﻿
/*normalize*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/*base*/
/* ::: Basis-Elemente ::: */
/* einkommentieren, wenn Fade-In gew?nscht => dann initLazyLoad() erst beim Success ShowAll() ausf?hren
form {
  opacity: 0;
}
*/

.clear,
.spacer,
.halfspacer,
.quarterspacer,
.minispacer,
.doublespacer,
.imgfspacer {
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
  display:block;
}
.doublespacer   { height:32px; }
.spacer     { height:16px; }
.halfspacer   { height:8px; }
.quarterspacer   { height:4px; }
.minispacer   { height:2px; }
.none,
.hide {
  display:none;
}
hr {
  clear: both; 
  height: 1px; 
  margin: 0;
  padding: 0;
  border: none; 
  background-color:#CCC;
  font-size: 0;
  line-height: 0;
}
img {
    vertical-align:bottom;
    width:auto;
    max-width:100%;
}
.left   { float:left; }
.right   { float:right; }
.even   { background-color:#CCC; }
.odd   { background-color:#EEE; }
figcaption {
 font-style:italic;
 font-size:10px;
}
.error {
  color:#e60003;
}
.errorlabel {
    display:block;
}
.searchword {
  background-color:#333;
  color:#fff;
}
.anker:not([href]) {
    text-decoration:none;
}

/* ::: onpublix-Textausrichtung ::: */
.textleft    { text-align:left; }
.textcenter  { text-align:center; }
.textright   { text-align:right; }
.textjustify { text-align:justify; }

/* ::: Aufz?hlung ::: */
.on-list {
    
}
.on-list li {
    
}

/* ::: Abst?nde ::: */
figure,
audio,
video,
canvas,
.youtube,
.generate-ui-tab,
div.ui-accordion,
table.tabelle,
.errorlabel {
  margin: 0 0 16px;
}

audio {
    max-width:100%;
}
video {
    max-width:100%;
    height:auto;
}

figure {
    position:relative;
    z-index:1;
    text-align:center;
}

/* ::: Imgleft/Imgright/Gallery/Zoomable ::: */
figure.imgleft,
figure.imgright {
    display:table;
    padding-top:2px;
}
figure.imgleft { /* display und width wegen gewuenschtem Caption-Verhalten */
  float:left;
  margin:0 15px 10px 0;
  text-align:left;
}
figure.imgleft .fancybox {
    display:block!important;
}
figure.imgright { /* display und width wegen gewuenschtem Caption-Verhalten */
  float:right;
  margin:0 0 10px 15px;
  text-align:right;
}
figure.imgleft img,
figure.imgright img {
    /*width:100%;*/
    
    max-width: 250px; 
    width: 100%;
}
figure.zoomable > span.figurewrapper,
figure.gallery > span.figurewrapper {
    position:relative;
    z-index:1;
    display:inline-block;
    width:100%;
    cursor:pointer;
}
figure.imgleft span.figurewrapper,
figure.imgright span.figurewrapper {
    display:block;
}
figure.gallery > span.figurewrapper a:first-child {
    position:relative;
    z-index:1;
    display:block;
}
figure.zoomable > span.figurewrapper:after,
figure.gallery > span.figurewrapper a:first-child:after {
    content:'';
    display:block;
    position:absolute;
    z-index:1;
    bottom:0;
    right:0;
    width:19px;
    height:19px;
    background:url(/img/system/icons/zoombox.gif) 0 0 no-repeat;
}
figure.gallery > span.figurewrapper a:first-child:after {
    background-image:url(/img/system/icons/gallery.gif);
}
div.textnf {
  display:table;
}

p + .clear {
    height: 20px;
}

.box-white .clear:last-child {
    height: 0;
}

.imgtext {
    display: table;
    width: 100%;
}

.imgtext figure.imgleft {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.imgtext figure.imgleft img {
    width: auto;
}

.imgtext .imgleft-textright {
    display: table-cell;
    padding: 0 20px;
    vertical-align: middle;
    margin-bottom: 20px;
}
@media only screen and (max-width: 600px) {
    .imgtext {
        display: block;
    }
    
    .imgtext figure.imgleft {
        /*float: left;*/
        /*display: inline-block;*/
        display: block;
    }
    
    .imgtext figure.imgleft img {
        width: 100%;
    }
    
    .imgtext .imgleft-textright {
        padding: 0;
        display: block;
    }
}

/* :::  Quicknav ::: */
a.jumpto {
  display:block; 
  position:absolute; 
  top:6px; 
  left:-1000px; 
  z-index:100; 
  padding:10px; 
  font-size:16px; 
  line-height:1.5em;
  font-weight:bold; 
  color:#000;
  background-color:#FFFF8D; 
}
a.jumpto:focus, 
a.jumpto:active {
  left:0;
}

/* :::  YouTube-Baustein ::: */
.youtube {
  position: relative; 
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.youtube iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/* :::  Korrekturen ::: */
body .ui-widget {
  font-size:1em;
}

.generate-ui-tab .supertab-head {
    display:none;
}

.ui-tabs .ui-tabs-nav li a,
.ui-state-default a 
{ 
  outline:none;  /* Mix aus normalize und jquery-ui */
}
.mejs-container,
.mejs-container .mejs-layer {
    max-width:100%;
}
/*jquery-1.11.3 + jquery-ui-1.9.1/jquery-ui*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
/*.ui-widget {*/
/*	font-family: Arial,Helvetica,sans-serif;*/
/*	font-size: 1em;*/
/*}*/
/*.ui-widget .ui-widget {*/
/*	font-size: 1em;*/
/*}*/
/*.ui-widget input,*/
/*.ui-widget select,*/
/*.ui-widget textarea,*/
/*.ui-widget button {*/
/*	font-family: Arial,Helvetica,sans-serif;*/
/*	font-size: 1em;*/
/*}*/
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/img/system/jquery-ui/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/img/system/jquery-ui/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/img/system/jquery-ui/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/img/system/jquery-ui/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/img/system/jquery-ui/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/img/system/jquery-ui/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/img/system/jquery-ui/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

#ui-datepicker-div
{
    width:300px;
}
/*jquery-1.11.3 + jquery-ui-1.9.1/jquery-ui-smoothless-theme*/
/*! jQuery UI - v1.9.1 - 2012-11-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.tabs.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/img/system/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/img/system/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/img/system/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(/img/system/jquery-ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/img/system/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(/img/system/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/img/system/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/img/system/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/img/system/jquery-ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/img/system/jquery-ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/img/system/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/img/system/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/*jquery-fancybox/jquery-fancybox-2.1.5*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('/img/system/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/img/system/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/img/system/fancybox/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/img/system/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     only screen and (min--moz-device-pixel-ratio: 1.5),
     only screen and (min-device-pixel-ratio: 1.5){

  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/img/system/fancybox/fancybox_sprite@2x.png');
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url('/img/system/fancybox/fancybox_loading@2x.gif');
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*jquery-Module/jquery-owlCarousel*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/*Seitenelemente/table*/
/* ::: Tabelle ::: */
.tabelle-wrapper {
    width:100%;
    /*overflow:auto;*/
}
.tabelle {
  width:100%;
  /*border:1px solid #ccc;*/
  border-collapse:collapse;
  margin: 20px 0;
}
.tabelle thead tr {
}
.tabelle thead tr th,
.tabelle tbody tr.headline td {
  /*padding:5px;*/
  /*border-top:1px solid #ccc;*/
  /*border-right:1px solid #ccc;*/
  /*background:#e8e8e8;*/
  /*font-weight:bold;*/
  /*text-align:left;*/
  /*vertical-align:top;*/
}
.tabelle tbody tr td {
  /*padding:5px;*/
  /*border-top:1px solid #ccc;*/
  /*border-right:1px solid #ccc;*/
  /*vertical-align:top;*/
}
.tabelle p {
    margin:0;
}
.tabelle p + p {
    margin-top:12px;
}
/*Seitenelemente/forms*/
/* ::: Formulare ::: */
fieldset {
  margin:0;
  padding:0;
  border:0;
  /*width:550px;*/
}
legend {
  display:none;
}
/*.row {*/
/*  margin-bottom:5px;*/
/*}*/
/*.row:after {*/
/*  content:"";*/
/*  display:block;*/
/*  clear:both;*/
/*}*/
.lt-ie9 .row:after { zoom:1; }
/*label {*/
/*  float:left;*/
/*  max-width:150px;*/
/*  padding-top:6px;*/
/*}*/

/*input.text, */
/*textarea.text,*/
/*select.text,*/
/*div.plzort,*/
/*div.radioButtonListWrapper,*/
/*div.captcha div,*/
/*div.captcha input {*/
/*  float:right;*/
/*}*/
/*div.radioButtonListWrapper,*/
/*div.plzort,*/
/*div.captcha div {*/
/*  width:300px; */
/*}*/
/*input.text, */
/*textarea.text,*/
/*select.text {*/
/*  width:288px;*/
/*  border:1px solid #CCC;*/
/*  background:#fff;*/
/*}*/
/*input.text, */
/*textarea.text {*/
/*  padding:5px;*/
/*}*/
/*input.zipcode { float:left; width:50px; }*/
/*input.zipcodeen { float:left; width:75px; }*/
/*input.city { width:216px; }*/
/*input.cityen { width:191px; }*/
/*textarea.text { height:150px; }*/
/*select.text { width:214px; }*/

/*div.radioButtonWrapper {*/
/*  float:left;*/
/*  margin-right: 20px;*/
/*}*/
/*div.radioButtonWrapper label,*/
/*label.labelradio {*/
/*  width:auto;*/
/*}*/
/*input.radio { */
/*  float:left;*/
/*  margin-top:6px;*/
/*  margin-right:4px;*/
/*}*/

/*div.captcha {*/
/*    margin:20px 0;*/
/*}*/
/*div.captcha div {*/
/*    clear:both;*/
/*    margin-bottom:5px;*/
/*}*/
/*div.captcha img {*/
/*  float:left;*/
/*  cursor:pointer;*/
/*  border:1px solid #CCC !important;*/
/*  margin-bottom:5px;*/
/*}*/
/*div.captcha input {*/
/*  float:left;*/
/*  width:130px;*/
/*}*/

/*div.absenden {*/
/*    margin:-51px 0 0 0;*/
/*    float:right;*/
/*    position:relative;*/
/*}*/
/*div.absenden a {*/
/*    width:94px;*/
/*	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);*/
/*	background-color:#f9f9f9;*/
/*	border-radius:6px;*/
/*	border:1px solid #dcdcdc;*/
/*	display:inline-block;*/
/*	cursor:pointer;*/
/*	color:#666666;*/
/*	font-family:arial;*/
/*	font-size:15px;*/
/*	font-weight:bold;*/
/*	padding:5px 24px;*/
/*	text-align:center;*/
/*	text-decoration:none;*/
/*	text-shadow:0px 1px 0px #ffffff;*/
/*}*/
/*div.absenden a:hover {*/
/*	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);*/
/*	background-color:#e9e9e9;*/
/*}*/
/*div.absenden a:active {*/
/*	position:relative;*/
/*	top:1px;*/
/*}*/
/*Seitenelemente/ImageGalleryKacheln*/
/* ::: Gallery ::: */
div.gallnavi {
    float:right;
}
div.gallnavi a {
  float:left;
  height:16px;
  width:11px;
  line-height:16px;
  padding: 0 2px 1px 2px;
  margin-left:6px;
  font-weight:bold;
  color:#FFF;
  background-color:#DFC686;
  text-decoration:none;
  text-align:center;
}
div.gallnavi a.selected {
  background-color:#A44E13;
}
.gallerybox {
  margin-top:10px;
}
.galleryrow:after {
    content:"";
    clear:both;
    display:table;
}
.gallerybox a.gallery {
  display:block;
  float:left;
  width: 180px;
  height:140px;
  background-color:#ebebeb;
  background-position:center center;
  background-repeat:no-repeat;
  margin: 0 20px 20px 0;
}
.gallerybox a.last {
  margin-right:0;
}
/*Seitenelemente/pager*/
/* ::: Pager ::: */
/*.pager {*/
/*  margin-bottom:16px;*/
/*  padding:4px 5px;*/
/*  border-top:1px solid #e6e6e6;*/
/*  border-bottom:1px solid #e6e6e6;*/
/*}*/
/*.pager-backward,*/
/*.pager-forward {*/
/*  float:left;*/
/*  width:30px;*/
/*}*/
/*.pager-forward {*/
/*  float:right;*/
/*}*/
/*.pager a {*/
/*  float:left;*/
/*  width:15px;*/
/*  text-align:center;*/
/*  text-decoration:none;*/
/*  font-size:18px;*/
/*}*/
/*.pager-info {*/
/*  text-align:center;*/
/*}*/

.pager {
    background: #fff;
    padding: 5px 10px;
    border-radius: 0;
    text-align: center;
    position: relative;
}

.pager:after {
    content: '';
    display: table;
    clear: both;
}

.pager-left {
    display: inline-block;
    line-height: 28px;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.pager-left + .right label {
    line-height: 28px;
}

.content .pager input[type="text"] {
    max-width: none;
    width: 40px;
    margin: 0 5px;
    text-align: center;
    position: relative;
    top: -2px;
}

@media only screen and (max-width: 1023px) {
    .pager {
        font-size: 16px;
    }
    .pager-left {
        /*position: static;*/
        /*-ms-transform: none;*/
        /*-webkit-transform: none;*/
        /*transform: none;*/
        /*float: left;*/
        width: 100%;
        padding: 0 10px;
    }
    
    .pager-left + .right {
        margin-top: 35px;
        width: 100%;
    }
}

@media only screen and (max-width: 500px) {
    .pager-left {
        position: static;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        float: left;
    }
    
    .pager-left + .right {
        float: left;
        margin-top: 10px;
    }
    
    .pager-left + .right label {
        display: inline-block!important;
        width: auto;
    }
}
/*jquery-Module/OldBrowser*/
/* ::: uaWarning ::: */
#uaWarningWrapper {
    background-color:#ffe9af;
    border-bottom:1px solid #c0c0c0;
}
#uaWarning {
    max-width:1024px;
    margin:0 auto;
    padding:24px 16px;
}
#uaWarningClose {
    text-align:right;
    cursor:pointer;
}
/*mobilenav*/
@font-face {
  font-family: 'mobilenav';
  src: url("/fonts/mobilenav/mobilenav.eot?19440014");
  src: url("/fonts/mobilenav/mobilenav.eot?19440014#iefix") format("embedded-opentype"), url("/fonts/mobilenav/mobilenav.woff?19440014") format("woff"), url("/fonts/mobilenav/mobilenav.ttf?19440014") format("truetype"), url("/fonts/mobilenav/mobilenav.svg?19440014#mobilenav") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="mn-"]:before, [class*=" mn-"]:before {
  font-family: "mobilenav";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mn-angle-left:before {
  content: '\e800'; }

.mn-angle-right:before {
  content: '\e801'; }

.mn-menu:before {
  content: '\e802'; }

.mobile-logo {
  display: none;
  position: absolute;
  top: 10px;
  left: 0;
  text-align: center;
  width: 100%; }
  .mobile-logo img {
    height: 50px; }

html.mobilenav-open {
  overflow: hidden !important; }

.mobilenav-open body {
  position: fixed !important; }

.mobilebutton {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 10px;
  right: 10px;
  height: 40px;
  width: 40px;
  background: #333;
  color: #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 28px;
  padding: 5px 0;
  cursor: pointer; }

#mobilenav {
  display: none;
  -moz-transform: translate(-105%);
  -ms-transform: translate(-105%);
  -o-transform: translate(-105%);
  -webkit-transform: translate(-105%);
  transform: translate(-105%);
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  box-shadow: 2px 0 6px 0 rgba(0, 0, 0, 0.6);
  padding-top: 70px;
  font-size: 18px;
  line-height: 1.3rem;
  color: #FFF;
  width: 320px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #333;
  background: -moz-linear-gradient(top, #333 50px, #333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50px, #333), color-stop(100%, #333));
  background: -webkit-linear-gradient(top, #333 50px, #333 100%);
  background: -o-linear-gradient(top, #333 50px, #333 100%);
  background: -ms-linear-gradient(top, #333 50px, #333 100%);
  background: linear-gradient(to bottom, #333 50px, #333 100%);
  position: fixed;
  z-index: 9990;
  top: 0;
  overflow-y: auto;
  overflow-x: hidden; }
  #mobilenav.no-overflow {
    overflow-y: hidden; }
  .mobilenav-open #mobilenav {
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    -webkit-transform: translate(0);
    transform: translate(0); }
  #mobilenav ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #mobilenav ul.sub {
      display: none;
      background: rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 -3px 3px -2px rgba(0, 0, 0, 0.3); }
  #mobilenav li {
    position: relative;
    z-index: 20; }
    #mobilenav li > .mobilenav-submenu i:before {
      -moz-transform: rotateZ(90deg);
      -ms-transform: rotateZ(90deg);
      -o-transform: rotateZ(90deg);
      -webkit-transform: rotateZ(90deg);
      transform: rotateZ(90deg);
      -moz-transition: transform 0.3s ease-in-out;
      -o-transition: transform 0.3s ease-in-out;
      -webkit-transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out; }
    #mobilenav li.open > .mobilenav-submenu i:before {
      -moz-transform: rotateZ(90deg) rotateY(180deg);
      -ms-transform: rotateZ(90deg) rotateY(180deg);
      -o-transform: rotateZ(90deg) rotateY(180deg);
      -webkit-transform: rotateZ(90deg) rotateY(180deg);
      transform: rotateZ(90deg) rotateY(180deg); }

.mobilenav-header {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  border-bottom: 1px solid #666;
  overflow: hidden;
  font-weight: 600;
  margin-bottom: 15px;
  cursor: pointer; }
  .mobilenav-header .mobilenav-header-link {
    float: left;
    display: block;
    padding: 11px 0;
    color: #FFF;
    text-decoration: none;
    width: 67%;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; }
  .mobilenav-header .mobilenav-back {
    float: right;
    padding: 11px 0;
    max-width: 33%; }

.mobilenav-submenu {
  padding: 11px 10px;
  position: absolute;
  z-index: 30;
  top: 0;
  right: 0;
  cursor: pointer;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  background: rgba(255, 255, 255, 0.1); }
  .mobilenav-submenu:hover {
    background: rgba(255, 255, 255, 0.2); }

.mobilenav-ul {
  width: 100%;
  z-index: 100; }
  .mobilenav-ul.sub {
    display: none; }

.mobilenav-li {
  margin-bottom: 5px;
  -moz-transition: margin 0.3s ease-in-out,padding 0.3s ease-in-out;
  -o-transition: margin 0.3s ease-in-out,padding 0.3s ease-in-out;
  -webkit-transition: margin 0.3s ease-in-out,padding 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out,padding 0.3s ease-in-out; }
  .mobilenav-li.open, .mobilenav-li.open > ul > li:last-child {
    margin-bottom: 0; }
  .mobilenav-li.padding {
    padding-bottom: 5px !important; }

.seperator {
  margin: 10px 0;
  background-color: #666;
  height: 1px; }

.mobilenav-a {
  padding: 11px 45px 11px 20px;
  display: block;
  color: #FFF;
  text-decoration: none;
  background: transparent;
  -moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out; }
  .mobilenav-a:hover, .selected > .mobilenav-a {
    text-decoration: none;
    background: #666;
    color: #FFF; }

@media only screen and (max-width: 768px) {
  #mobilenav,
  .mobile-logo,
  .mobilebutton {
    display: block; } }

/*Module/cookieconsent-global*/
.cc_container .cc_logo {
    display:none !important;
}
/*font*/
/*@font-face{*/
/*    font-family:'Sparkasse Rg';*/
/*    src:url('/fonts/webfont/Sparkasse_web_Rg.eot');*/
/*    src:url('/fonts/webfont/Sparkasse_web_Rg.eot?#iefix') format('embedded-opentype'),*/
/*    url('/fonts/webfont/Sparkasse_web_Rg.ttf') format('ttf'),*/
/*    url('/fonts/webfont/Sparkasse_web_Rg.woff') format('woff');*/
/*	font-weight:normal;*/
/*	font-style:normal;*/
/*}*/
	
/*@font-face{font-family:'Sparkasse Rg';*/
/*	src:url('/fonts/webfont/Sparkasse_web_Bd.eot');*/
/*	src:url('/fonts/webfont/Sparkasse_web_Bd.eot?#iefix') format('embedded-opentype'),*/
/*	url('/fonts/webfont/Sparkasse_web_Bd.ttf') format('ttf'),*/
/*	url('/fonts/webfont/Sparkasse_web_Bd.woff') format('woff');*/
/*	font-weight:bold;*/
/*	font-style:normal;*/
/*}*/

@font-face{
    font-family:'Sparkasse Web';
    src:url('/fonts/webfont/official/Sparkasse_web_Bd.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_Bd.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_Bd.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_Bd.woff') format('woff');
	font-weight:700;
	font-style:normal;
}
@font-face{
    font-family:'Sparkasse Web';
    src:url('/fonts/webfont/official/Sparkasse_web_BdIt.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_BdIt.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_BdIt.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_BdIt.woff') format('woff');
	font-weight:700;
	font-style:italic;
}
@font-face{
    font-family:'Sparkasse Web';
    src:url('/fonts/webfont/official/Sparkasse_web_It.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_It.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_It.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_It.woff') format('woff');
	font-weight:400;
	font-style:italic;
}
@font-face{
    font-family:'Sparkasse Web';
    src:url('/fonts/webfont/official/Sparkasse_web_Lt.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_Lt.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_Lt.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_Lt.woff') format('woff');
	font-weight:200;
	font-style:normal;
}
@font-face{
    font-family:'Sparkasse Web';
    src:url('/fonts/webfont/official/Sparkasse_web_Md.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_Md.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_Md.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_Md.woff') format('woff');
	font-weight:600;
	font-style:normal;
}
@font-face{
    font-family:'Sparkasse Web';
    src:url('/fonts/webfont/official/Sparkasse_web_Rg.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_Rg.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_Rg.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_Rg.woff') format('woff');
	font-weight:400;
	font-style:normal;
}
@font-face{
    font-family:'Sparkasse Serif Web';
    src:url('/fonts/webfont/official/SparkasseSerif_web_Rg.eot');
    src:url('/fonts/webfont/official/SparkasseSerif_web_Rg.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/SparkasseSerif_web_Rg.ttf') format('ttf'),
    url('/fonts/webfont/official/SparkasseSerif_web_Rg.woff') format('woff');
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family: 'Sparkasse Web Head';
    src:url('/fonts/webfont/official/SparkasseHead_web_Rg.eot');
    src:url('/fonts/webfont/official/SparkasseHead_web_Rg.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/SparkasseHead_web_Rg.ttf') format('ttf'),
    url('/fonts/webfont/official/SparkasseHead_web_Rg.woff') format('woff');
	font-weight:700;
	font-style:normal;
}
@font-face{
    font-family:'Sparkasse Web Bold';
    src:url('/fonts/webfont/official/Sparkasse_web_Bd.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_Bd.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_Bd.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_Bd.woff') format('woff');
	font-weight:700;
	font-style:normal;
}
@font-face{
    font-family:'Sparkasse Web Bold Italic';
    src:url('/fonts/webfont/official/Sparkasse_web_BdIt.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_BdIt.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_BdIt.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_BdIt.woff') format('woff');
	font-weight:700;
	font-style:italic;
}
@font-face{
    font-family:'Sparkasse Web Italic';
    src:url('/fonts/webfont/official/Sparkasse_web_It.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_It.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_It.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_It.woff') format('woff');
	font-weight:400;
	font-style:italic;
}
@font-face{
    font-family:'Sparkasse Web Light';
    src:url('/fonts/webfont/official/Sparkasse_web_Lt.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_Lt.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_Lt.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_Lt.woff') format('woff');
	font-weight:200;
	font-style:normal;
}
@font-face{
    font-family:'Sparkasse Web Medium';
    src:url('/fonts/webfont/official/Sparkasse_web_Md.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_Md.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_Md.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_Md.woff') format('woff');
	font-weight:600;
	font-style:normal;
}
@font-face{
    font-family:'Sparkasse Web Regular';
    src:url('/fonts/webfont/official/Sparkasse_web_Rg.eot');
    src:url('/fonts/webfont/official/Sparkasse_web_Rg.eot?#iefix') format('embedded-opentype'),
    url('/fonts/webfont/official/Sparkasse_web_Rg.ttf') format('ttf'),
    url('/fonts/webfont/official/Sparkasse_web_Rg.woff') format('woff');
	font-weight:400;
	font-style:normal;
}
/*fontawesome*/
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome/fontawesome-webfont.eot?v=4.4.0');
  src: url('/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  url('/fonts/fontawesome/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 
  url('/fonts/fontawesome/fontawesome-webfont.woff?v=4.4.0') format('woff'), 
  url('/fonts/fontawesome/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), 
  url('/fonts/fontawesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
/*iconfont*/
@font-face {
  font-family: 'icon';
  src: url('/fonts/iconfont/fontello.eot?92592435');
  src: url('/fonts/iconfont/fontello.eot?92592435#iefix') format('embedded-opentype'),
       url('/fonts/iconfont/fontello.woff?92592435') format('woff'),
       url('/fonts/iconfont/fontello.ttf?92592435') format('truetype'),
       url('/fonts/iconfont/fontello.svg?92592435#icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icon';
    src: url('/fonts/iconfont/icon.svg?71133498#icon') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, 
 [class*=" icon-"]:before,
 .send-btn:after,
 .icon-bell:hover:before,
 .breadcrumb ol li:not(:first-child):before,
 .content .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before,
 .btn-arrow:after {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-arrow-right:before { content: '\e800'; } /* '?' */
.icon-close:before { content: '\e801'; } /* '?' */
.icon-ihre-produkte:before { content: '\e802'; } /* '?' */
.icon-kontakt:before { content: '\e803'; } /* '?' */
.icon-meine-programmwelt:before { content: '\e804'; } /* '?' */
.icon-menu:before { content: '\e805'; } /* '?' */
.icon-plus:before { content: '\e806'; } /* '?' */
.icon-search:before { content: '\e807'; } /* '?' */
.icon-umaetze-transaktionen:before { content: '\e808'; } /* '?' */
.icon-vorteilskonto:before { content: '\e809'; } /* '?' */
.icon-arrow-left:before { content: '\e80a'; } /* '?' */
.icon-bell:before { content: '\e80b'; } /* '?' */
.icon-info-circled:before { content: '\e80c'; } /* '?' */
.icon-ok:before { content: '\e80d'; } /* '?' */
.icon-print:before { content: '\e80e'; } /* '?' */
.icon-punkte:before { content: '\e80f'; } /* '?' */
.icon-spin3:before { content: '\e832'; } /* '?' */
.icon-mehr-giro:before { content: '\e81f'; } /* '?' */
.icon-twitter:before { content: '\f099'; } /* '?' */
.icon-money:before { content: '\f0d6'; } /* '?' */
.icon-suitcase:before { content: '\f0f2'; } /* '?' */
.icon-bell-alt:before { content: '\f0f3'; } /* '?' */
.icon-angle-down:before { content: '\f107'; } /* '?' */
.icon-ellipsis-vert:before { content: '\f142'; } /* '?' */
.icon-ticket:before { content: '\f145'; } /* '?' */
.icon-instagram:before { content: '\f16d'; } /* '?' */
.icon-trash:before { content: '\f1f8'; } /* '?' */
.icon-facebook-official:before { content: '\f230'; } /* '?' */
.icon-shopping-basket:before { content: '\f291'; } /* '?' */

.icon-familienevents:before { content: '\e81d'; } /* '?' */
.icon-sonstige-veranstaltungen:before { content: '\e81e'; } /* '?' */
.icon-warenkorb:before { content: '\e81c'; } /* '?' */

/* svgs */
.icon-meine-programmwelt:before {
    /*content: url(/img/system/svg-icons/meine-programmwelt.svg);*/
}
/*iconfont-ksk*/
@font-face{
    font-family:'Pictos-IF';
    src:url(/fonts/webfont/iconfont/pictos-if.eot?#iebug) format('embedded-opentype'),
    url(/fonts/webfont/iconfont/pictos-if.woff) format('woff'),
    url(/fonts/webfont/iconfont/pictos-if.ttf) format('truetype');
    font-weight:normal;
    font-style:normal
}

*[class*="spkicon"]:before{
    /*font:28px/81% Pictos-IF;*/
    /*color:#666;*/
    /*display:inline-block;*/
    /*margin-left:-5px;*/
    /*margin-top:-8px;*/
    /*vertical-align:middle;*/
    font-family: 'Pictos-IF';
    font-size: 2em;
    margin: 0;
}

.spkicon-anchor:before{content:"\f759"}
.spkicon-app:before{content:"\f79f"}
.spkicon-arrow-back:before{content:"\f704"}
.spkicon-arrow-circle:before{content:"\f703"}
.spkicon-arrow-circ-perspective:before{content:"\f761"}
.spkicon-arrow-direction:before{content:"\f762"}
.spkicon-arrow-fork:before{content:"\f73d"}
.spkicon-arrow-leftright:before{content:"\f701"}
.spkicon-arrow-out:before{content:"\f705"}
.spkicon-arrows-center:before{content:"\f700"}
.spkicon-arrows-change:before{content:"\f706"}
.spkicon-arrows-circle:before{content:"\f702"}
.spkicon-at:before{content:"@"}
.spkicon-atom:before{content:"\f76f"}
.spkicon-bag:before{content:"\f753"}
.spkicon-balance:before{content:"\f797"}
.spkicon-balloon:before{content:"\f777"}
.spkicon-ban:before{content:"\f70a"}
.spkicon-banderole:before{content:"\f784"}
.spkicon-banknote:before{content:"\f768"}
.spkicon-banknote-euro:before{content:"\f7aa"}
.spkicon-barcode:before{content:"\f780"}
.spkicon-bell:before{content:"\f758"}
.spkicon-bicycle:before{content:"\f7a0"}
.spkicon-binoculars:before{content:"\f781"}
.spkicon-blog:before{content:"\f7b3"}
.spkicon-book-checkmark1:before{content:"\f70e"}
.spkicon-book-checkmark2:before{content:"\f766"}
.spkicon-book-close-mark:before{content:"\f787"}
.spkicon-book-open:before{content:"\f751"}
.spkicon-book-pen:before{content:"\f717"}
.spkicon-book-text:before{content:"\f752"}
.spkicon-bstart:before{content:"b"}
.spkicon-buggy:before{content:"\f786"}
.spkicon-calculator:before{content:"\f76d"}
.spkicon-calendar:before{content:"k"}
.spkicon-camera-movie:before{content:"\f725"}
.spkicon-camera-picture:before{content:"\f726"}
.spkicon-canvas:before{content:"\f7a3"}
.spkicon-car:before{content:"\f74d"}
.spkicon-car-palm:before{content:"\f7ad"}
.spkicon-card-magnetic-strip:before{content:"\f736"}
.spkicon-cashpoint:before{content:"\f7a2"}
.spkicon-chain-links:before{content:"\f729"}
.spkicon-chart-bar:before{content:"\f731"}
.spkicon-chart-bar-line:before{content:"\f75e"}
.spkicon-chart-line1:before{content:"\f732"}
.spkicon-chart-line2:before{content:"\f756"}
.spkicon-chart-line-borderless:before{content:"\f755"}
.spkicon-chart-pie:before{content:"\f733"}
.spkicon-chart-rack:before{content:"\f75d"}
.spkicon-chat:before{content:"c"}
.spkicon-checked:before{content:"v"}
.spkicon-clapperboard:before{content:"\f793"}
.spkicon-clock-alarm:before{content:"\f76c"}
.spkicon-clock:before{content:"\f71a"}
.spkicon-cloud:before{content:"\f71c"}
.spkicon-cloud-sun:before{content:"\f746"}
.spkicon-coffee-cup:before{content:"\f790"}
.spkicon-compass:before{content:"\f735"}
.spkicon-compass-rose:before{content:"\f710"}
.spkicon-couch:before{content:"\f760"}
.spkicon-cup:before{content:"\f783"}
.spkicon-diamond:before{content:"\f77f"}
.spkicon-doctoral-cap:before{content:"\f77c"}
.spkicon-dog:before{content:"\f7a4"}
.spkicon-doublequote:before{content:"\f728"}
.spkicon-download:before{content:"r"}
.spkicon-emblem:before{content:"\f711"}
.spkicon-emblem-empty:before{content:"\f779"}
.spkicon-euro-coins:before{content:"\f79b"}
.spkicon-euro-symbol:before{content:"\f79d"}
.spkicon-facebook:before{content:"f"}
.spkicon-factory:before{content:"\f77b"}
.spkicon-fax:before{content:"\f7b1"}
.spkicon-feather:before{content:"\f799"}
.spkicon-flag:before{content:"\f739"}
.spkicon-football:before{content:"\f750"}
.spkicon-fuel-dispenser:before{content:"\f776"}
.spkicon-gamepad:before{content:"\f74c"}
.spkicon-gauge:before{content:"\f795"}
.spkicon-gear-wheel:before{content:"\f72e"}
.spkicon-gear-wheels:before{content:"\f72f"}
.spkicon-glasses:before{content:"\f75f"}
.spkicon-googleplus:before{content:"g"}
.spkicon-graph:before{content:"\f794"}
.spkicon-hammer:before{content:"\f771"}
.spkicon-hand-in-hand:before{content:"\f7b7"}
.spkicon-handshake:before{content:"\f7b6"}
.spkicon-hat-chef:before{content:"\f778"}
.spkicon-health:before{content:"\f7a5"}
.spkicon-heart:before{content:"\f724"}
.spkicon-homenav:before{content:"\f7af"}
.spkicon-hourglas:before{content:"\f796"}
.spkicon-house:before{content:"\f722"}
.spkicon-inflation:before{content:"\f7ba"}
.spkicon-info:before{content:"i"}
.spkicon-inline-skate:before{content:"\f7ab"}
.spkicon-instagram:before{content:"\f7b8"}
.spkicon-ipod:before{content:"\f74b"}
.spkicon-key:before{content:"\f742"}
.spkicon-keys:before{content:"\f743"}
.spkicon-laptop:before{content:"\f748"}
.spkicon-laptop-euro:before{content:"\f79a"}
.spkicon-leaf:before{content:"\f757"}
.spkicon-letter-in-envelope:before{content:"\f70c"}
.spkicon-letter-sending:before{content:"\f789"}
.spkicon-lifesaver:before{content:"\f747"}
.spkicon-lightbulb:before{content:"\f734"}
.spkicon-location1:before{content:"\f70f"}
.spkicon-location:before{content:"\f763"}
.spkicon-locations:before{content:"\f798"}
.spkicon-lock-closed:before{content:"\f740"}
.spkicon-lock-euro:before{content:"\f7a8"}
.spkicon-lock-open:before{content:"\f741"}
.spkicon-mail:before{content:"m"}
.spkicon-mail-badge:before{content:"\f7a7"}
.spkicon-manni:before{content:"\f7bb"}
.spkicon-masks:before{content:"\f77d"}
.spkicon-minus:before{content:"\f61c"}
.spkicon-mobile-phone-old:before{content:"\f73a"}
.spkicon-moped:before{content:"\f7a6"}
.spkicon-mountains:before{content:"\f773"}
.spkicon-mousepointer:before{content:"\f73e"}
.spkicon-move:before{content:"4"}
.spkicon-multiply:before{content:"??"}
.spkicon-note:before{content:"\f71d"}
.spkicon-page-list:before{content:"\f715"}
.spkicon-page-pdf:before{content:"\f714"}
.spkicon-page-pen:before{content:"\f712"}
.spkicon-page-text:before{content:"\f713"}
.spkicon-paint-roller:before{content:"\f78b"}
.spkicon-palette:before{content:"\f76e"}
.spkicon-paper-clip:before{content:"\f71e"}
.spkicon-paper-plane:before{content:"\f788"}
.spkicon-parcel:before{content:"\f767"}
.spkicon-pen:before{content:"\f716"}
.spkicon-percent:before{content:"%"}
.spkicon-person:before{content:"\f72b"}
.spkicon-person-tie:before{content:"\f72c"}
.spkicon-phone:before{content:"h"}
.spkicon-picture:before{content:"\f72d"}
.spkicon-piggybank:before{content:"\f754"}
.spkicon-pin:before{content:"\f77e"}
.spkicon-plane:before{content:"\f74f"}
.spkicon-play:before{content:"\f707"}
.spkicon-plus:before{content:"+"}
.spkicon-potted-plant:before{content:"\f78f"}
.spkicon-present:before{content:"\f782"}
.spkicon-price-tag:before{content:"\f727"}
.spkicon-puzzle-piece:before{content:"\f770"}
.spkicon-questionmark:before{content:"\f70b"}
.spkicon-quit:before{content:"q"}
.spkicon-sailboat:before{content:"\f774"}
.spkicon-save-donate:before{content:"\f7bd"}
.spkicon-savingsbank:before{content:"\f79e"}
.spkicon-scissors:before{content:"\f73f"}
.spkicon-screen:before{content:"\f71b"}
.spkicon-search:before{content:"s"}
.spkicon-sector-1-4:before{content:"\f76b"}
.spkicon-sector-1-8:before{content:"\f76a"}
.spkicon-sheet-long-text:before{content:"\f765"}
.spkicon-ship:before{content:"\f78e"}
.spkicon-shopping-bag:before{content:"\f78a"}
.spkicon-shopping-cart1:before{content:"\f738"}
.spkicon-shopping-cart2:before{content:"\f769"}
.spkicon-shovel-helmet:before{content:"\f7ac"}
.spkicon-signpost:before{content:"\f75a"}
.spkicon-skype:before{content:"H"}
.spkicon-smartphone:before{content:"\f749"}
.spkicon-snapchat:before{content:"\f7b9"}
.spkicon-sound-level:before{content:"\f730"}
.spkicon-spade:before{content:"\f78c"}
.spkicon-speacker:before{content:"\f718"}
.spkicon-speech-bubbles:before{content:"\f72a"}
.spkicon-speedo:before{content:"\f71f"}
.spkicon-star:before{content:"\f723"}
.spkicon-stopwatch:before{content:"\f744"}
.spkicon-sun1:before{content:"\f720"}
.spkicon-sun2:before{content:"\f772"}
.spkicon-tablet:before{content:"\f74a"}
.spkicon-target-arrow:before{content:"\f791"}
.spkicon-target:before{content:"\f792"}
.spkicon-teamviewer:before{content:"\f7b0"}
.spkicon-television:before{content:"\f737"}
.spkicon-text-Aa:before{content:"\f73b"}
.spkicon-thermometer:before{content:"\f745"}
.spkicon-tickets:before{content:"\f75b"}
.spkicon-traffic-cone:before{content:"\f75c"}
.spkicon-train-rails:before{content:"\f78d"}
.spkicon-trashcan:before{content:"\f721"}
.spkicon-truck:before{content:"\f74e"}
.spkicon-twitter:before{content:"t"}
.spkicon-umbrella:before{content:"\f775"}
.spkicon-video:before{content:"\f764"}
.spkicon-wedding-rings:before{content:"\f785"}
.spkicon-whatsapp:before{content:"\f7b4"}
.spkicon-wheelchair:before{content:"\f77a"}
.spkicon-wikipedia:before{content:"\f7b5"}
.spkicon-window:before{content:"\f7a1"}
.spkicon-world:before{content:"\f719"}
.spkicon-xing:before{content:"\f7a9"}
.spkicon-xmas-tree:before{content:"\f73c"}
.spkicon-youtube:before{content:"y"}
.spkicon-sr-banking:before{content:"\f79a"}
.spkicon-sr-default:before{content:"\f713"}
.spkicon-sr-pdf:before{content:"\f714"}
.spkicon-sr-text:before{content:"\f713"}
.spkicon-if5_i_aktionen:before{content:"\f600"}
.spkicon-if5_i_auss_aendern:before{content:"\f601"}
.spkicon-if5_i_auss_loeschen:before{content:"\f602"}
.spkicon-if5_i_aussetzen:before{content:"\f603"}
.spkicon-if5_i_bearb:before{content:"\f604"}
.spkicon-if5_i_bearb_off_auftr:before{content:"\f605"}
.spkicon-if5_i_brief_closed:before{content:"\f607"}
.spkicon-if5_i_brief_open_rot:before{content:"\f608"}
.spkicon-if5_i_cal:before{content:"k"}
.spkicon-if5_i_chart:before{content:"\f60a"}
.spkicon-if5_i_depotaufstellung:before{content:"\f60b"}
.spkicon-if5_i_depothistorie:before{content:"l"}
.spkicon-if5_i_druck:before{content:"p"}
.spkicon-if5_i_eur:before{content:"\f60c"}
.spkicon-if5_i_gesendete_nachrichten:before{content:"\f60d"}
.spkicon-if5_i_haken:before{content:"v"}
.spkicon-if5_i_konditionen1:before{content:"\f616"}
.spkicon-if5_i_kreditabrech:before{content:"\f617"}
.spkicon-if5_i_lastrueckgabe:before{content:"\f618"}
.spkicon-if5_i_legilink:before{content:"\f619"}
.spkicon-if5_i_limit_erhoehen:before{content:"\f61a"}
.spkicon-if5_i_limit_erhoehen_temp:before{content:"l"}
.spkicon-if5_i_limit_senken:before{content:"\f61a"}
.spkicon-if5_i_liquiditaetsvorschau:before{content:"\f79b"}
.spkicon-if5_i_loesch:before{content:"\f61b"}
.spkicon-if5_i_minus_rot:before{content:"\f61c"}
.spkicon-if5_i_nachricht_verfassen:before{content:"\f61d"}
.spkicon-if5_i_nachrichtenuebersicht:before{content:"\f61e"}
.spkicon-if5_i_neartime:before{content:"\f61f"}
.spkicon-if5_i_neu_rot:before{content:"\f620"}
.spkicon-if5_i_neue_nachrichten:before{content:"\f621"}
.spkicon-if5_i_orderstatus:before{content:"\f622"}
.spkicon-if5_i_pfeil_gefallen:before{content:"\f762"}
.spkicon-if5_i_pfeil_gestiegen:before{content:"\f762"}
.spkicon-if5_i_pfeil_gleich:before{content:"\f762"}
.spkicon-if5_i_pfeil_stark_gefallen:before{content:"\f762"}
.spkicon-if5_i_pfeil_stark_gestiegen:before{content:"\f762"}
.spkicon-if5_i_piechart:before{content:"\f623"}
.spkicon-if5_i_plus_minus:before{content:"\f625"}
.spkicon-if5_i_plus_rot:before{content:"+"}
.spkicon-if5_i_pushtan_freischalten:before{content:"\f626"}
.spkicon-if5_i_pushtan_hinzu:before{content:"\f627"}
.spkicon-if5_i_pushtan_loeschen:before{content:"\f628"}
.spkicon-if5_i_realtime:before{content:"\f629"}
.spkicon-if5_i_sammel_import:before{content:"\f635"}
.spkicon-if5_i_schloss_auf:before{content:"\f62a"}
.spkicon-if5_i_schloss_zu:before{content:"\f62b"}
.spkicon-if5_i_telefon:before{content:"h"}
.spkicon-if5_i_umr-euro:before{content:"\f634"}
.spkicon-if5_i_uportrait:before{content:"\f636"}
.spkicon-if5_i_vortag:before{content:"\f637"}
.spkicon-if5_i_weiter1:before{content:"\f638"}
.spkicon-if5_i_wp-tausch:before{content:"\f63a"}
.spkicon-if5_i_WP-News:before{content:"\f639"}
.spkicon-if5_ifa_bedingungen:before{content:"\f60f"}
.spkicon-if5_ifa_ifauftrag:before{content:"\f610"}
.spkicon-if5_ifa_konditionen:before{content:"\f611"}
.spkicon-if5_ifa_kontaktformular:before{content:"\f612"}
.spkicon-if5_ifa_modellberechnung:before{content:"\f613"}
.spkicon-if5_io_haken:before{content:"v"}
.spkicon-if5_io_x:before{content:"??"}
.spkicon-if5_symbol_banking_2:before{content:"\f62c"}
.spkicon-if5_symbol_banking_3:before{content:"\f62d"}
.spkicon-if5_symbol_banking_4:before{content:"\f62e"}
.spkicon-if5_symbol_banking_5:before{content:"\f62f"}
.spkicon-if5_symbol_banking_6:before{content:"i"}
.spkicon-if5_symbol_bigcirc_minus:before{content:"\f61c"}
.spkicon-if5_symbol_bigcirc_plus:before{content:"+"}
.spkicon-if5_symbol_buch:before{content:"\f606"}
.spkicon-if5_symbol_diskette:before{content:"\f635"}
.spkicon-if5_symbol_down:before{content:"d"}
.spkicon-if5_symbol_down_a:before{content:"d"}
.spkicon-if5_symbol_lupe:before{content:"\f632"}
.spkicon-if5_symbol_plus:before{content:"+"}
.spkicon-if5_symbol_redcircle_pfeil:before{content:"\f638"}
.spkicon-if5_symbol_redcircle_plus:before{content:"+"}
.spkicon-if5_symbol_redcircle_minus:before{content:"\f61c"}
.spkicon-if5_symbol_refresh:before{content:"\f633"}
.spkicon-if5_symbol_skontorechner:before{content:"\f634"}
.spkicon-if5_symbol_up:before{content:"u"}
.spkicon-if5_symbol_up_a:before{content:"u"}
.spkicon-ipo_abschluss:before{content:"\f614"}
.spkicon-ipo_agb:before{content:"\f615"}
/*bootstrap/bootstrap.min.standard-modified*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9130dc69b4072001736c1e045ff42183)
 * Config saved to config.json and https://gist.github.com/9130dc69b4072001736c1e045ff42183
 *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}
.container{
     margin-right:auto;
     margin-left:auto;
     padding-left:10px;
     padding-right:10px;
}
.container-fluid{
     margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px
}
 @media (min-width:768px) {
     .container,
     .container-fluid {
         /*width:740px;*/
         /*width: 768px;*/
     }
 }
 @media (min-width:992px){
     .container,
     .container-fluid {
         width:960px;
     }
 }
 @media (min-width:1200px){
     .container,
     .container-fluid {
         width:1160px;
         width: 960px;
     }
 }
 .row{margin-left:-10px;margin-right:-10px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}
 
 
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
/*bootstrap/bootstrap.extension*/
/* Bootstrap Erweiterung */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 9px;
    padding-left: 9px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (max-width: 1280px) { 
	.col-lg-5ths { 
		width: 20%; 
		float: left; 
	} 

	.col-lg-offset-1.col-md-5ths {
		margin-left: 0;
	}
}

@media (min-width: 1281px) { 
	.col-lg-2.col-md-5ths { 
		width: 16.67%; 
	} 
}

/* fix for centering */
div[class*="5ths"] {
    float: none;
    display: inline-block;
}
/*Module/croppie*/
.croppie-container {
    width: 100%;
    height: 100%;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.croppie-container .cr-viewport {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
	/*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 300px;
/*required for proper track sizing in FF*/
    max-width: 100%;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}

.cr-slider::-ms-track {
    width: 300px;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '?';
}
.cr-rotate-r i:before {
	content: '?';
}
/*jquery-Module/slick*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*jquery-Module/slick-theme*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    /*background: #fff url('./ajax-loader.gif') center center no-repeat;*/
}

/* Icons */
/*@font-face*/
/*{*/
/*    font-family: 'slick';*/
/*    font-weight: normal;*/
/*    font-style: normal;*/

/*    src: url('./fonts/slick.eot');*/
/*    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');*/
/*}*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    /*font-family: 'slick';*/
    /*font-size: 20px;*/
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '?';
}
[dir='rtl'] .slick-prev:before
{
    content: '?';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '?';
}
[dir='rtl'] .slick-next:before
{
    content: '?';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    /*font-family: 'slick';*/
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '?';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*layout*/
@charset "utf-8";

*, *:before, *:after, ul, li {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%;
  overflow-x: hidden;
}

body {
  font-family: "Sparkasse Web","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-size: 16px;
  background: #f1f1f1;
  min-height: 100%;
  height: auto;
  position: relative;
  line-height: 1.5em;
}

  body.open {
    overflow-x: hidden;
  }

div#ui-datepicker-div:empty {
  display: none;
}

  body .ui-widget {
    font-size: inherit !important;
    font-family: inherit;
    margin: 0;
  }

ul li,
ol li {
  list-style: none
}

figure {
  margin: 20px 0;
}

img {
  max-width: 100%;
  display: block;
}

a {
  color: #f00;
  text-decoration: none;
}

  a:hover,
  a:focus {
    color: #f00;
    text-decoration: none;
    cursor: pointer;
  }

p {
  margin: 0 0 20px 0;
}

h1, h2, h3 {
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h1 {
}

h2 {
}

h3 {
}

.blackunderline {
  color: #222222 !important;
  text-decoration: underline !important;
}

.red {
  color: #f00;
}

.green,
.success {
  color: #5cb85c;
}

.error,
.green {
  display: block;
  margin: 0 0 15px;
}

* + .error,
* + green {
  margin: 15px 0;
}

.error,
.success,
.green {
  display: block;
  background: #fff;
  margin-bottom: 15px;
  font-size: 14px;
  position: relative;
}

  .error:before,
  .success:before,
  .green:before {
    color: #444;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
  }



.notice {
  display: block;
  font-size: 14px;
  line-height: 1.2em;
  margin: 5px 0;
  padding: 0 10px;
}

  .notice.right {
    float: none;
    text-align: right;
  }

.adminErrorLabel {
  display: block;
  margin: 5px 0 10px;
}


.red-border {
  border-color: #f00 !important;
}

/* CLEARFIX */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

/* HEADER
################################### */
header {
  position: relative;
  width: 100%;
  height: 96px;
  z-index: 10;
  background: #f00;
}

.ready header {
  transition: 0.8s all ease;
}

.logo {
  display: inline-block;
  /*margin-top: 22px;*/
}

@media (min-width: 768px) {
  .logo {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
  }

    .logo img {
      height: auto;
      max-height: 70px;
      max-width: 200px;
    }
}

.searchbtn {
  display: inline-block;
  vertical-align: top;
  /*margin-right: 16px;*/
  height: 40px;
  width: 40px;
  background: #f00;
  text-align: center;
  cursor: pointer;
  color: #fff;
  font-size: 22px;
}

  .searchbtn:hover {
    opacity: 0.85;
    color: #fff;
  }

  .searchbtn:before {
    display: inline-block;
    padding-top: 8px;
  }

.lt-ie12 .searchbtn:before {
  content: url(/img/system/svg-icons/white/search.svg);
}

.menubtn {
  display: inline-block;
  cursor: pointer;
  width: 31px;
  position: absolute;
  top: 35px;
  left: 20px;
  height: 30px;
}

.ready .menubtn {
  transition: all 0.6s ease;
}

.menubtn:after {
  content: 'Menü';
  display: inline-block;
  color: #fff;
  font-size: 24px;
  position: absolute;
  padding-left: calc(100% + 15px);
  top: 2px;
  line-height: 1em;
  white-space: nowrap;
}

@media only screen and (max-width: 1550px) {
  .open .menubtn:after {
    display: none;
  }
}

@media only screen and (max-width: 1200px) {
  .menubtn:after {
    display: none;
  }
}

.menubtn span {
  width: 31px;
  margin: 0 auto;
  display: block;
  height: 5px;
  margin-bottom: 7px;
  background: #fff;
  border-radius: 3px;
}

.ready .menubtn span {
  transition: all 0.6s ease;
}

.open .menubtn span {
  /*background: #999999;*/
}

  .open .menubtn span:nth-child(2) {
    right: 100px;
    opacity: 0;
  }

  .open .menubtn span:first-child {
    webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transform-origin: right center;
    margin-bottom: 5px;
  }

  .open .menubtn span:last-child {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: center right;
  }

/* Login-Head */
.head-login {
  display: inline-block;
  position: absolute;
  top: 65%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.form-text {
  display: inline-block;
  color: #fff;
  margin-right: 8px;
  font: 18px "Sparkasse Web",Helvetica,Arial,sans-serif;
  line-height: 32px;
  float: left;
  padding: 2px 0;
}

.form-input {
  display: inline-block;
  vertical-align: middle;
}

.form-btn {
  display: inline-block;
  vertical-align: middle;
}

  .form-btn span,
  .mobile-login span {
    display: inline-block;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    text-align: center;
    position: relative;
    cursor: pointer;
    color: #fff;
    border: 2px solid #fff;
    transition: all 0.5s;
    vertical-align: middle;
  }

    .form-btn span > a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    .form-btn span:before,
    .mobile-login span:before {
      content: "\203A";
      display: inline-block;
      position: absolute;
      left: 52%;
      top: 44%;
      font-size: 24px;
      transform: translate(-50%,-50%);
    }

    .form-btn span:hover {
      color: #f00;
      background: #fff;
    }

  .form-btn a {
    padding: 0 !important;
  }

.head-login input {
  background: #fff;
  width: 124px;
  vertical-align: top;
  float: left;
  margin-right: 6px;
  border-radius: 6px;
  height: 34px;
  padding: 0 5px;
  font: "Sparkasse Web",Helvetica,Arial,sans-serif;
  color: #666;
  font-size: 16px;
  border: 0;
  outline: none;
}

.head-login ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 13px;
  font-family: "Sparkasse Web";
}

.head-login ::-moz-placeholder { /* Firefox 19+ */
  font-size: 13px;
  font-family: "Sparkasse Web";
}

.head-login :-ms-input-placeholder { /* IE 10+ */
  font-size: 13px;
  font-family: "Sparkasse Web";
}

.head-login :-moz-placeholder { /* Firefox 18- */
  font-size: 13px;
  font-family: "Sparkasse Web";
}

.head-login .red {
  position: absolute;
  top: 100%;
  padding: 5px;
}

.head-login .redhead {
  position: absolute;
  top: 100%;
  padding: 6px;
  width: 300px;
}

.mobile-login {
  display: none;
  color: #fff;
  float: right;
  cursor: pointer;
  margin-top: 15px;
}

  .mobile-login > span {
    vertical-align: middle;
    margin-left: 10px;
  }

.event_ausverkauft {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.75);
  pointer-events: none;
}

  .event_ausverkauft span {
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-30deg);
    font-size: 26px;
    color: #f00;
    text-align: center;
    width: 80%;
    line-height: 30px;
  }

.sold_red {
  color: #f00;
  font-weight: bold;
}

@media only screen and (max-width: 960px) {
  .event-img-container {
    height: auto !important;
  }

  .gc-hinweis {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .head-login {
    left: auto;
    right: 40px;
    top: 55%;
    transform: translateY(-50%);
  }

  .event-dot {
    display: none !important;
  }

  .tbl-wk .tooltipV2.bs {
    display: none !important;
  }

  .tbl-wk thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .tbl-wk tr {
    display: block;
    border-bottom: 5px solid #f2f2f2 !important;
    margin-bottom: 20px;
  }

  .tbl-wk td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: right !important;
  }

    .tbl-wk td:last-child {
      border-bottom: 0px;
    }

    .tbl-wk td::before {
      /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
      content: attr(data-label);
      float: left;
      font-weight: bold;
    }

  .tbl-wk tbody tr td {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 550px) {
  .head-login {
    display: none;
    top: 100%;
    transform: none;
    background: #fff;
    right: auto;
    left: 0;
    width: 100%;
    padding: 20px 10px;
    border-bottom: 1px solid #f00;
  }

  .form-text {
    display: block;
    width: 100%;
    color: #f00;
    margin: 0 0 10px;
  }

  .form-btn {
    background: none !important;
  }

    .form-btn span {
      background: #f00;
    }

  .head-login input {
    background: #e1e1e1;
  }


  .mobile-login {
    display: inline-block;
  }

  .header_small_link {
    color: #f00 !important;
  }



  #head_Login .form-btn {
    top: 69px !important;
  }

  .event-img-container {
    height: auto !important;
  }
}

/* Keyvisual */
.kv-wrapper + * {
  position: relative;
  z-index: 1;
}

.kv {
  position: relative;
  height: 560px;
  overflow: hidden;
}

@media only screen and (max-width: 1280px) {
  .kv {
    height: 400px;
  }
}

@media only screen and (max-width: 767px) {
  /*.kv {*/
  /*    height: 380px;*/
  /*}*/
}

/*@media only screen and (max-width: 320px) {*/
/*   .kv {*/
/*       height: 225px;*/
/*   }*/
/*}*/

.kv .image {
  display: block;
  /*height: auto;*/
  height: 100%;
}

.kv img,
.kv video {
  width: 100%;
  /*height: auto;*/
  height: 100%;
  object-fit: cover;
  object-position: top;
  font-family: 'object-fit: cover; object-position: 50% 0';
}

.kv .video {
  display: block;
  height: 100%;
  overflow: hidden;
}

.kv .video-controls {
  position: absolute;
  z-index: 1;
  bottom: 145px;
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 1200px) {
  .kv .video-controls {
    bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .kv .video-controls {
    bottom: 10px;
  }
}

.kv .video-controls .btn-rot {
  cursor: pointer;
}

  .kv .video-controls .btn-rot + .btn-rot {
    margin-left: 5px;
  }

.kv-pos {
  position: absolute;
  width: 100%;
  /*top: 33%;*/
  /*transform: translateY(-50%);*/
  top: 90px;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.kv-box {
  /*max-width: 500px;*/
  /*margin: 0 auto;*/
}

.sub .kv-pos {
  /*top: 40%;*/
  top: 90px;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.sub .kv-box {
  max-width: none;
}

.kv-box h1 {
  /*font-size: 36px;*/
  /*color: #666;*/
  /*margin-bottom: 20px;*/
  max-width: 440px;
  font-family: 'Sparkasse Web Head','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 40px;
  /*line-height: 50px;*/
  line-height: 1em;
  color: #f00;
  font-weight: 200;
  text-shadow: 0 0 23px #999;
  margin-bottom: 10px;
}

  .kv-box h1[style*="#fff"] {
    text-shadow: 0 0 1px rgba(0,0,0,0.5), 0 0 23px #999;
  }

.kv-box h2 {
  text-shadow: 0 0 23px #999;
}

.kv-box p {
  /*font-size: 26px;*/
  font-size: 18px;
  line-height: 22px;
  /*margin-left: 10px;*/
  max-width: 440px;
  margin-top: 0;
  color: #fff;
  text-shadow: 0 0 23px #999;
}

  .kv-box p[style*="#fff"] {
    text-shadow: 0 0 1px rgba(0,0,0,0.5), 0 0 23px #999;
  }

  .kv-box h1:empty,
  .kv-box p:empty {
    display: none;
  }

.kv-big {
  font-size: 56px;
}

.kv-btn,
.form-btn {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  background: #f00;
}

  .kv-btn.grey {
    background: #ccc;
  }

  .kv-btn:hover {
    opacity: 0.85;
  }

  .kv-btn a,
  .form-btn a {
    display: inline-block;
    padding: 10px 15px;
    color: #fff;
  }

.cb .kv-btn {
  margin-top: 20px;
}

.kv-box .kv-form {
  max-width: 500px;
}

  .kv-box .kv-form h2 {
    color: #f00;
  }

.kv-form input,
.kv-form select {
  width: 100% !important;
  max-width: none !important;
  height: 42px !important;
  padding: 0 10px !important;
  display: block !important;
  border: 0 !important;
  outline: none !important;
  margin-bottom: 14px !important;
  font-size: 20px !important;
  color: #808080 !important;
  border-radius: 0 !important;
  vertical-align: inherit !important;
}

.kv-form .form-right a {
  color: #f00;
}

.subpage .kv-form .form-right a {
  color: #000;
}

.kv-form .form-right a:hover {
  text-decoration: underline;
}

.supertab .kv-box,
.box-white .kv-box {
  margin: 0;
}

.supertab .kv-form input,
.box-white .kv-form input,
.box-white .kv-form select {
  background: #f6f6f6;
}

.col-partner-text {
  margin-top: 20px;
}

  .col-partner-text p {
    margin-top: 10px;
    margin-bottom: 10px;
  }

.supertab.ui-widget-content a {
  color: #fff;
}

input[type="date"] + .ui-datepicker-trigger {
  position: absolute;
  right: 10px;
  top: 13px;
}

.form-line input[type="date"] + .ui-datepicker-trigger {
  top: 7px;
  right: 15px;
}

.form-right {
  max-width: 354px;
  width: 100%;
  text-align: right;
  margin-top: 10px;
}

/*.kv .form-right a,*/
/*.form-right a {*/
/*	color: #000;*/
/*}*/

/*.kv .form-right a:hover,*/
/*.form-right a:hover{*/
/*	color: #f00;*/
/*}*/

/*.form-right .kv-btn a:hover {*/
/*    color: inherit;*/
/*}*/

.form-line {
  position: relative;
  max-width: 354px;
  width: 100%;
}

.send-btn {
  display: inline-block;
  background: #f00;
  color: #fff;
  width: 42px;
  height: 42px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: calc(100% + 18px);
}

  .send-btn:after {
    content: '\e800';
    /*content: url(/img/system/svg-icons/white/arrow-right.svg);*/
    display: inline-block;
    line-height: 41px;
    font-size: 26px;
  }

.lt-ie12 .send-btn:after {
  /*content: '';*/
  /*width: 80%;*/
  /*height: 100%;*/
  /*background: url(/img/system/svg-icons/white/arrow-right.svg) no-repeat center center;*/
  /*background-size: 15px auto;*/
  content: url(/img/system/svg-icons/white/arrow-right.svg);
  -ms-transform: scale(0.6) translateY(-7px);
  -webkit-transform: scale(0.6) translateY(-7px);
  transform: scale(0.6) translateY(-7px);
}

.send-btn:hover {
  opacity: 0.8;
}

.kv-form .send-btn:hover,
.kv-form .send-btn:focus {
  color: #fff;
}

.birthday-label {
  font-size: 14pt;
  margin-bottom: 5px;
  font-weight: normal !important;
}

.birthday-select select {
  width: calc(40% - 10px) !important;
  display: inline-block !important;
  max-width: none !important;
  margin-right: 10px;
}

  .birthday-select select:first-child {
    width: calc(20% - 10px) !important;
  }

  .birthday-select select:last-child {
    width: 40% !important;
    margin-right: 0 !important;
  }

@media only screen and (max-width: 460px) {
}

/* kv owl */
.kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
  position: absolute;
  top: 40%;
  left: 9px;
  color: #fff;
  font-size: 58px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 40%;
  right: 9px;
  color: #fff;
  font-size: 58px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.owl-carousel .owl-controls .owl-nav .owl-prev span:before,
.owl-carousel .owl-controls .owl-nav .owl-next span:before {
  margin: 0;
}

.kv-wrapper.owl-carousel .owl-controls .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 110px;
  text-align: center;
}

.owl-carousel .owl-controls .owl-dots .owl-dot {
  width: 14px;
  height: 14px;
  background: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  display: inline-block;
  margin: 0 3px;
}

  .owl-carousel .owl-controls .owl-dots .owl-dot.active {
    background: #f00;
  }

@media only screen and (max-width: 1024px) {
  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
    font-size: 30px;
    left: 5px;
  }

  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
    font-size: 30px;
    right: 5px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1023px) {
  .kv-box {
    padding-left: 30px;
  }
}

/* userinfos */
.user-infos {
  float: right;
  color: #fff;
  font-size: 16px;
  height: 96px;
  position: relative;
}

.u-icons {
  display: inline-block;
  padding-top: 25px;
}

  .u-icons ul li {
    display: inline-block;
    margin: 0 0 0 34px;
    position: relative;
    vertical-align: top;
    height: 40px;
    height: 59px;
  }

    .u-icons ul li.isVisible .u-hover,
    .u-icons ul li.isClicked .u-hover {
      opacity: 1;
      visibility: visible;
    }

  .u-icons ul > li:first-child {
    margin-left: 0
  }

  .u-icons ul li .icon {
    cursor: pointer;
  }

    .u-icons ul li .icon.icon-meine-programmwelt:before {
      padding-top: 3px;
    }

.lt-ie12 .u-icons ul li .icon.icon-meine-programmwelt:before {
  content: url(/img/system/svg-icons/white/meine-programmwelt.svg);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.u-icons ul li .icon-bell {
  display: inline-block;
  border: 2px solid #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  transition: all 0.5s ease;
}

  .u-icons ul li .icon-bell:before {
    font-size: 18px;
    line-height: 35px;
    margin: 0;
  }

  .u-icons ul li .icon-bell:hover {
    color: #f00;
    background: #fff;
  }

    .u-icons ul li .icon-bell:hover:before {
      content: '\f0f3';
    }

.u-icons ul li .icon-meine-programmwelt:before {
  font-size: 36px;
  margin: 0;
  vertical-align: middle;
}

.u-icons ul li + div {
  display: inline-block;
}

.u-icons ul li.wk {
  width: 60px;
  margin-left: 30px;
}

.u-icons ul li .icon.icon-basket {
  position: relative;
}

  .u-icons ul li .icon.icon-basket:before {
    content: url(/img/system/icon-basket.png);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    padding-top: 3px;
  }

  .u-icons ul li .icon.icon-basket span.number {
    position: absolute;
    display: inline-block;
    top: 5px;
    left: 26px;
    right: auto;
  }

.u-infos-inner {
  display: inline-block;
  vertical-align: bottom;
}

  .u-infos-inner span {
    display: block;
  }

  .u-infos-inner a {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.5);
  }

    .u-infos-inner a:hover {
      border-bottom-color: rgba(255,255,255,0.8);
    }

.u-hover {
  /*display: none;*/
  text-align: center;
  padding: 20px;
  background: #fff;
  color: #333;
  font-size: 16px;
  line-height: 24px;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
  position: absolute;
  /*top: calc(100% + 19px);*/
  top: calc(100% - 3px);
  /*border: 19px solid transparent;*/
  /*background-clip: padding-box; */
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 440px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
  top: 100%;
}

  .u-hover:before {
    content: '';
    position: absolute;
    bottom: calc(100% - 8px);
    left: calc(50% - 8px);
    width: 16px;
    height: 16px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .u-hover a:hover {
    text-decoration: underline;
  }

  .u-hover h3 {
    color: #333;
    font-size: 24px;
    line-height: 1.1em;
    margin-bottom: 10px;
  }

  .u-hover .close {
    display: inline-block;
    position: absolute;
    top: -7px;
    right: -7px;
    background: #000;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    cursor: pointer;
    border: 2px solid #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
  }

    .u-hover .close:before {
      content: '\2716';
      color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      line-height: 1em;
      font-size: 12px;
    }

.u-icons ul li:not(#pushInfo):hover .u-hover {
  /*display: block;*/
  opacity: 1;
  visibility: visible;
}

.u-btn span {
  min-width: 138px;
  margin: 0 7px;
}

  .u-btn span a {
    padding: 6px 10px;
  }

.u-hover .u-btn a:hover {
  text-decoration: none;
}

/* news */
.userinfo {
  /*line-height: 53px;   */
  line-height: 1.2em;
}

  .userinfo > .ui-inner {
    position: relative;
    top: 3px;
  }

  .userinfo a {
    color: #fff;
    display: inline-block;
    margin-right: 10px;
    line-height: 1em;
  }

    .userinfo a:hover {
      text-decoration: underline;
    }

  .userinfo span.fa {
    display: inline-block;
    margin-right: 5px;
  }

  .userinfo .current-state {
    display: block;
  }

    .userinfo .current-state strong:not(.active) {
      display: none;
    }

    .userinfo .current-state > span {
      display: inline-block;
      margin-right: 5px;
    }

@media only screen and (max-width: 767px) {
  .userinfo {
    /*line-height: 42px;*/
  }

    .userinfo .current-state strong {
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100px;
      vertical-align: middle;
    }
}

@media only screen and (max-width: 550px) {
  .userinfo {
    font-size: 11px;
  }

    .userinfo a {
      display: block;
      /*font-size: 11px;*/
      margin: 0 0 2px 0;
    }

    .userinfo > .ui-inner {
      /*top: -5px;*/
    }

  /*.userinfo .current-state > span {*/
  /*    display: none;*/
  /*}*/
}

@media only screen and (max-width: 450px) {
  .userinfo > .ui-inner {
    top: -5px;
  }
}

@media only screen and (max-width: 400px) {
  .userinfo a {
    /*margin: 0 0 1px 0;*/
  }
}

/* NAVIGATION
################################### */
.nav-search {
  /*	height: 130px;*/
  height: 96px;
  /*	padding-top: 51px;*/
  padding-top: 30px;
}

  .nav-search input {
    height: 40px;
    width: 235px;
    border: 0;
    outline: none;
    background: #e6e6e7;
    padding: 0 5px;
    float: left;
  }
/* new search */
.head-search {
  float: right;
  position: relative;
  color: #333;
  width: 250px;
  position: relative;
  top: 30px;
  margin-right: -50px;
  transition: all 0.5s ease;
}


  .head-search + .user-infos {
    margin-right: 55px;
  }

@media only screen and (min-width: 1880px) {
  body:not(.open) .head-search {
    margin-right: -180px;
  }
}

@media only screen and (max-width: 1080px) {
  .head-search {
    margin-right: -15px;
  }
}

.nav-search {
  display: none;
}

@media only screen and (max-width: 1024px) {


  .head-search + .user-infos {
    margin-right: 0;
  }

  .u-hover {
    left: auto;
    right: calc(50% - 12px);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }

    .u-hover:before {
      left: calc(100% - 19px);
    }
}

@media only screen and (max-width: 1023px) {
  .head-search {
    display: none;
  }

  .nav-search {
    display: block;
  }

  /*.head-search + .user-infos {*/
  /*    margin-right: 0;*/
  /*}*/

  /*.u-hover {*/
  /*    left: auto;*/
  /*    right: calc(50% - 12px);*/
  /*    -webkit-transform: none;*/
  /*    -moz-transform: none;*/
  /*    -ms-transform: none;*/
  /*    -o-transform: none;*/
  /*	transform: none;*/
  /*}*/

  /*.u-hover:before {*/
  /*    left: calc(100% - 19px);*/
  /*}*/
}

@media only screen and (max-width: 767px) {
  .user-infos {
    height: 60px;
  }

  .u-icons {
    padding-top: 10px;
  }

    .u-icons ul li {
      margin-left: 15px;
      height: 40px;
    }

      .u-icons ul li.wk {
        margin-left: 8px;
      }

  .u-hover {
    min-width: 320px;
    padding: 10px;
    top: 50px;
  }

  /*#pushInfo .u-hover {*/
  /*    right: auto;*/
  /*    left: 50%;*/
  /*    transform: translateX(-50%);        */
  /*}*/

  /*#pushInfo .u-hover:before {*/
  /*    left: calc(50% - 8px);*/
  /*}*/

  #pushInfo .u-hover .close {
    right: auto;
    left: 5px;
    top: 5px;
  }
}

@media only screen and (max-width: 450px) {

  .u-icons {
    padding-top: 15px;
  }

    .u-icons ul li .icon-meine-programmwelt:before {
      padding-top: 5px;
      font-size: 26px;
    }

    .u-icons ul li .icon.icon-basket:before {
      -webkit-transform: scale(0.6);
      -moz-transform: scale(0.6);
      -ms-transform: scale(0.6);
      -o-transform: scale(0.6);
      transform: scale(0.6);
      position: relative;
      top: -4px
    }

    .u-icons ul li .icon.icon-basket span.number {
      left: 20px;
    }

    .u-icons ul li.wk {
      width: 35px;
    }

  .u-hover {
    top: 45px;
  }
}

@media only screen and (max-width: 400px) {
  .user-infos {
    padding-top: 5px;
    height: 40px;
  }

  .u-icons {
    padding-top: 7px !important;
  }

    .u-icons ul li {
      height: 30px;
      margin-left: 10px;
    }

      .u-icons ul li.wk {
        margin-left: 0
      }

      .u-icons ul li .icon.icon-basket:before {
        padding-top: 0;
      }

      .u-icons ul li .icon.icon-basket span.number {
        top: 2px;
      }

  .u-hover {
    top: 35px;
    min-width: 245px;
  }

    .u-hover:before {
      left: calc(100% - 18px);
      bottom: calc(100% - 6px);
      width: 10px;
      height: 10px;
    }
}


.head-search input {
  height: 36px;
  border: 0;
  outline: none;
  border-radius: 4px;
  padding: 0 10px 0 35px;
  font-size: 12px;
  font-style: italic;
  width: 100%;
  font-weight: bold;
}

  .head-search input:focus {
    font-style: normal;
  }

.head-search span {
  position: absolute;
  display: inline-block;
  text-align: center;
  height: 36px;
  width: 35px;
  top: 0;
  left: 0;
  font-size: 12px;
  line-height: 36px;
  cursor: pointer;
  transition: 0.3s ease;
}

  .head-search span:before {
    line-height: inherit;
  }

  .head-search span:hover {
    color: #f00;
  }

.lt-ie12 .head-search span:before {
  content: url(/img/system/svg-icons/search.svg);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  margin: 0;
  line-height: 45px;
  width: 20px;
}

.lt-ie12 .head-search span:hover:before {
  content: url(/img/system/svg-icons/red/search.svg);
}

.navigation .meta {
  margin: 40px 0;
}

  .navigation .meta li {
    margin-bottom: 10px;
  }

    .navigation .meta li a {
      font-size: 17px;
    }

.apps {
  margin-bottom: 10px;
}

  .apps a,
  .apps img {
    display: inline-block;
    margin-bottom: 5px;
  }

    .apps a:hover {
      opacity: 0.9;
    }

.socialmedia a {
  display: inline-block;
  margin: 0 5px 10px 0;
  font-size: 30px;
  max-width: 23%;
  overflow: hidden;
  line-height: 1em;
}

  .socialmedia a[title*="LzO"],
  .socialmedia a[href*="lzo.com"] {
    font-size: 23px;
  }

    .socialmedia a[title*="LzO"] span,
    .socialmedia a[href*="lzo.com"] span {
      color: #f11;
    }

  .socialmedia a span {
    color: #999;
    transition: color 0.5s ease;
  }

.socialmedia span:before {
  margin: 0;
}

.socialmedia a:hover .icon-facebook-official {
  color: #3b5998;
}

.socialmedia a:hover .icon-twitter {
  color: #1da1f2;
}

.socialmedia a:hover .icon-instagram {
  color: #cd486b;
}

.lt-ie12 .socialmedia a .icon-facebook-official:before {
  content: url(/img/system/svg-icons/gray/facebook-official.svg);
}

.lt-ie12 .socialmedia a .icon-twitter:before {
  content: url(/img/system/svg-icons/gray/twitter.svg);
}

.lt-ie12 .socialmedia a .icon-instagram:before {
  content: url(/img/system/svg-icons/gray/instagram.svg);
}

.navigation {
  width: 312px;
  height: 100%;
  background: rgba(255,255,255, 1);
  position: absolute;
  z-index: 10;
  left: -312px;
  top: 0;
  height: 100%;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
  padding: 0 0 0 20px;
}

.ready .navigation {
  transition: left 0.6s;
}

.nav-wr {
  /*padding-top: 20px;*/
  padding-top: 40px;
}

.navigation ul li {
  display: block;
  margin-bottom: 16px;
}

  .navigation ul li ul {
    display: none;
  }

  .navigation ul li.act > ul {
    display: block;
  }

  /*.navigation ul li.active ul {*/
  /*    display: block;*/
  /*}*/

  .navigation ul li a {
    color: #666;
    font-size: 21px;
  }

    .navigation ul li a:hover,
    .navigation ul li.selected > a,
    .navigation ul li.active > a {
      color: #f00;
    }

  .navigation ul li ul {
    padding: 0 5px 0 15px;
  }

    .navigation ul li ul li {
      margin-bottom: 6px;
    }

      .navigation ul li ul li:first-child {
        margin-top: 10px;
      }

      .navigation ul li ul li:last-child {
        margin-bottom: 0;
      }

      .navigation ul li ul li a {
        font-size: 18px;
      }

.content-wrapper {
  width: 100%;
  position: relative;
  left: 0;
}

.ready .content-wrapper {
  transition: all 0.6s;
}

.open nav + .content-wrapper,
.open nav + .content-wrapper ~ footer {
  width: calc(100% - 312px);
  left: 312px;
}

.open .navigation {
  left: 0;
}

/* Side-Navigation */
.side-nav {
  position: fixed;
  right: 0;
  top: 150px;
  display: none;
}

  .side-nav ul li {
    position: relative;
  }

@media(min-width: 1025px) {
  .side-nav ul li.bonus {
    margin-bottom: 25px;
  }
}

.side-nav.isLanding {
  display: block !important;
}

@media (min-width: 767px) {
  .side-nav.isLanding ul li:not(.bonus) {
    display: none;
  }
}

.side-nav ul li > span {
  display: block;
  width: 60px;
  height: 60px;
  /*background: rgba(26,26,26,0.8);*/
  margin: 0 0 5px 0;
  color: #fff;
  font-size: 32px;
  text-align: center;
  position: relative;
  cursor: pointer;
  transition: all 0.5s ease;
  color: #fff;
  background: #f00;
}

  .side-nav ul li > span > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

.side-nav ul li:hover > span:not(.fa) {
  /*background: rgba(26,26,26,1);*/
  background: #fff;
  color: #f00;
}

.side-nav ul li > span:before,
.side-nav ul li > span > span.number {
  margin: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.side-nav ul li > span > span.number {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
}

/* new icon */
.side-nav ul li > span:before {
  font-family: Pictos-IF;
  /*font-size: 2em;*/
  margin-left: -2px;
  margin-top: -5px;
}

.side-nav ul li > .mn-icon.icon-mehr-giro:before {
  margin-top: 0;
  margin-left: 0;
}

.side-nav ul li > span.icon-meine-programmwelt:before {
  content: "\f72b";
  font-size: 2em;
  margin-left: -2px;
}

.side-nav ul li > span.icon-vorteilskonto:before {
  content: "\f754";
  font-size: 2em;
}

.side-nav ul li > span.icon-ihre-produkte:before {
  content: "\f79e";
  font-size: 2em;
}

.side-nav ul li > span.icon-umaetze-transaktionen:before {
  content: "\f618";
  font-size: 55px;
}

.side-nav ul li > span.icon-kontakt:before {
  content: "m";
  font-size: 2em;
}

/*.lt-ie12 .side-nav ul li > span:before {*/
/*	transform: translateY(-50%) scale(0.5); */
/*}*/

/*.lt-ie12 .side-nav ul li > span.icon-meine-programmwelt:before {*/
/*    content: url(/img/system/svg-icons/white/meine-programmwelt.svg);*/
/*}*/

/*.lt-ie12 .side-nav ul li > span.icon-vorteilskonto:before {*/
/*    content: url(/img/system/svg-icons/white/vorteilskonto.svg);*/
/*}*/


/*.lt-ie12 .side-nav ul li > span.icon-ihre-produkte:before {*/
/*    content: url(/img/system/svg-icons/white/ihre-produkte.svg);*/
/*}*/


/*.lt-ie12 .side-nav ul li > span.icon-umaetze-transaktionen:before {*/
/*    content: url(/img/system/svg-icons/white/umsaetze-transaktionen.svg);*/
/*}*/

/*.lt-ie12 .side-nav ul li > span.icon-kontakt:before {*/
/*    content: url(/img/system/svg-icons/white/kontakt.svg);*/
/*}*/


.side-nav ul li .sm-hover {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: calc(100% + 10px);
  height: 100%;
  top: 0;
  white-space: nowrap;
  /*background: rgba(26,26,26,0.8); */
  font-size: 16px;
  color: #fff;
  line-height: 60px;
  padding: 0 20px;
  font-weight: bold;
  /*text-transform: uppercase;*/
  min-width: 250px;
  text-align: center;
  background: #fff;
  color: #f00;
  box-shadow: 0 0 5px #eee;
}

  .side-nav ul li .sm-hover a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

.side-nav ul li:hover .sm-hover {
  opacity: 1;
  visibility: visible;
}


/* Warenkorb */
.side-nav ul li > span.fa {
  background: #444;
  color: rgba(255,255,255,0.1);
  font-size: 40px;
}

.side-nav ul li:hover > span.icon-shopping-basket,
.side-nav ul li:hover > span.fa {
  background: rgba(26,26,26,1);
  /*opacity: 0.9;*/
}
/*
.dropdown {
    background-color: #fff;
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    
    
    position: absolute;
    top: -15px;
    right: 100%;
    
    opacity: 0;
    visibility: hidden;
    border: 1px solid #666;
    font-size: 14px;
}

.dropdown > * {
    padding: 0 5px;
    background: #fff;
    position: relative;
    z-index: 1;
}

.dropdown:before {
    content: '';
    position: absolute;
    bottom: calc(100% - 9px);
    right: 20px;
    width: 18px;
    height: 18px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
	transform: rotate(45deg);
    border: 1px solid #666;
}

.dropdown ul li {
    display: block;
    margin-bottom: 5px;
    position: relative;
    padding-left: 10px;
}

.dropdown ul li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f00;
    left: 0;
    top: 7px;
    border-radius: 50%;
}
    */
.side-nav ul li.wk:hover .dropdown {
  opacity: 1;
  visibility: visible;
}

.wk-title {
  color: #333;
  display: block;
  padding: 5px 0 10px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .dropdown {
    border: 0;
    box-shadow: none;
    top: 100%;
    right: 0;
    min-width: 300px;
  }
}

@media only screen and (max-width: 400px) {
  .dropdown {
    min-width: 210px;
  }
}

/* MAIN
################################### */
main {
  display: block;
  max-width: 3000px;
  margin: 0 auto;
  padding-bottom: 80px;
  position: relative;
}

/* Intro */
.intro {
  /*margin: -160px 0 20px;*/
  /*color: #ccc;*/
  color: #666;
  margin: 20px 0;
}

.it-item {
  background: #f00;
}

.main-nav .it-item:hover {
  background: #444444;
}


body.landing .it-item {
  background: #fff;
}

.intro h2 {
  /*margin: 25px 0 5px;*/
  /*font-size: 32px;*/
  margin-top: 20px;
}

.intro h3 {
  /*font-size: 22px;*/
  /*margin: 0 0 20px;*/
}

  .intro h3.spec {
    /*margin-top: 68px;*/
    margin: 20px 0 35px 0;
    text-align: right;
  }

.intro p {
  /*font-size: 18px;*/
  /*line-height: 28px;*/
}

.intro select {
  width: 100%;
  height: 43px;
  background-color: #e5e5e5;
  border: 1px solid #ccc;
  padding: 0 10px;
}

.intro .form-line {
  max-width: none;
}

.intro .form-right {
  max-width: none;
}

.reg-btn {
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  background: #f00;
  line-height: 1em;
  padding: 10px 15px;
  font-weight: 300;
  /*	margin: 90px 0 25px;*/
  margin: 25px 0;
  cursor: pointer;
}

  .reg-btn:hover {
    opacity: 0.9;
  }

.intro .row .row *[class*=col-] {
  padding: 0 25px;
}

/* Main Nav */
.main-nav {
  /*margin: -125px 0 0;*/
  margin: -100px 0 0;
  color: #fff;
  font-size: 14px;
  /*text-transform: uppercase;*/
}

  .main-nav .container-fluid .row {
    /*display: -webkit-box;*/
    /*display: -webkit-flex;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*justify-content: center;*/
    text-align: center;
  }

.mn-item {
  text-align: center;
  /*height: 200px;*/
  height: 160px;
  position: relative;
  /*font-size: 19px;*/
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
  display: block;
  color: #f00;
  transition: 0.5s ease;
}

.mn-icon {
  display: block;
  /*height: 135px;*/
  height: 100px;
  position: relative;
  /*font-size: 66px;*/
  font-size: 50px;
  background-color: #fff;
}

  .mn-icon:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    width: 100%;
    margin: 0;
  }

  /* new icon */
  .mn-icon:before {
    font-family: Pictos-IF;
    /*font-size: 2em;*/
    margin-left: -2px;
    margin-top: -5px;
  }

  .mn-icon.icon-meine-programmwelt:before {
    content: "\f72b";
    font-size: 90px;
  }

  .mn-icon.icon-vorteilskonto:before {
    content: "\f754";
    font-size: 2em;
  }

  .mn-icon.icon-ihre-produkte:before {
    content: "\f79e";
    font-size: 2em;
  }

  .mn-icon.icon-umaetze-transaktionen:before {
    content: "\f618";
    font-size: 80px;
  }

  .mn-icon.icon-kontakt:before {
    content: "m";
    font-size: 2em;
  }

  .mn-icon.icon-mehr-giro:before {
    font-family: 'icon';
    margin-top: 8px;
  }


/*.lt-ie12 .mn-icon:before {*/
/*-ms-transform: translateY(-50%) scale(0.25);  */
/*transform: translateY(-50%) scale(0.25);  */
/*}*/

/*.lt-ie12 .mn-icon.icon-meine-programmwelt:before {*/
/*    content: url(/img/system/svg-icons/white/meine-programmwelt.svg);*/
/*}*/

/*.lt-ie12 .mn-icon.icon-vorteilskonto:before {*/
/*    content: url(/img/system/svg-icons/white/vorteilskonto.svg);*/
/*}*/

/*.lt-ie12 .mn-icon.icon-ihre-produkte:before {*/
/*    content: url(/img/system/svg-icons/white/ihre-produkte.svg);*/
/*}*/

/*.lt-ie12 .mn-icon.icon-umaetze-transaktionen:before {*/
/*    content: url(/img/system/svg-icons/white/umsaetze-transaktionen.svg);*/
/*}*/

/*.lt-ie12 .mn-icon.icon-kontakt:before {*/
/*    content: url(/img/system/svg-icons/white/kontakt.svg);*/
/*}*/

.mn-text {
  display: block;
  height: 60px;
  position: relative;
  color: #fff;
  background-color: #f00;
}

  .mn-text span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    padding: 0 15px;
  }

.mn-item:hover {
  /*color: #fff;*/
  color: #444444;
}


.mn-item-schnelleinstieg:hover .mn-text {
  background-color: #444444;
  color: #fff;
}

/* Main Categories */
.main-categories {
}

.mc-item {
  margin: 0 0 20px;
  position: relative;
}

.mc-start-item {
  height: 200px;
  overflow: hidden;
}

.mc-start-bg {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center top;
  display: block;
  height: calc(100% - 39px);
  width: 100%;
  top: 39px;
  position: absolute;
  opacity: 0.9;
}

.mc-item:hover .mc-start-bg {
  opacity: 1;
}

.mc-item img {
  width: 100%;
  opacity: 0.9;
  margin-top: -39px;
}

.mc-overlay {
  /*position: absolute;*/
  left: 0;
  top: 0;
  width: 100%;
  display: inline-block;
  background: rgb(255,255,255);
  color: #f00;
  /*font-size: 28px;*/
  font-size: 22px;
  /*padding: 16px;*/
  padding: 10px;
  transition: all 0.5s ease;
  position: relative;
  z-index: 1;
}

.mc-item:hover img {
  opacity: 1;
}

.mc-item:hover .mc-overlay {
  opacity: 1;
  /*background: #f00;*/
  /*color: #444444;*/
}

/* Content */
.content {
  min-height: 400px;
  font-size: 18px;
  line-height: 24px;
  color: #666;
}

#disclaimerinhalt.content {
  min-height: 0;
}

  #disclaimerinhalt.content p {
    font-size: 16px;
    font-weight: normal;
  }

@media only screen and (max-width: 767px) {
  .content {
    font-size: 17px;
  }
}

.content-inner {
}

hr {
  border: 0;
  outline: none;
  height: 1px;
  margin: 20px 0;
  background: #f0f0f0;
}

.content ul {
  margin-bottom: 15px;
  line-height: 1.3em;
}

  .content ul.lstg {
    margin: 0;
    line-height: 1.2em;
    overflow: hidden;
  }

    .content ul.lstg li {
      position: relative;
      padding-left: 20px;
      display: block;
      margin-bottom: 5px;
    }

      .content ul.lstg li:before {
        content: '\e80d';
        font-family: 'icon';
        display: inline-block;
        position: absolute;
        left: 0;
        top: 1px;
        background: none;
        border-radius: 0;
        font-size: 0.9em;
      }

.lt-ie12 .content ul.lstg li:before {
  content: url(/img/system/svg-icons/ok.svg);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

.content ul.lstg li a {
  color: inherit;
}

.content ul.lstg + p {
  margin-top: 10px;
}

.content-inner > ul li,
.box-white > ul li,
ul.on-list li,
.p-kv-text > ul li {
  /*background: url(/img/system/icon-aufzaehlung.png) no-repeat left 4px;*/
  /*background-size: 8px 12px;*/
  /*padding: 0 0 0 15px;*/
  /*list-style: initial;*/
  /*margin: 0 0 0 15px;*/
  position: relative;
  padding: 0 0 2px 15px;
}

  .content-inner > ul li:before,
  .box-white > ul li:before,
  ul.on-list li:before,
  .p-kv-text > ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #f00;
    border-radius: 50%;
    position: absolute;
    left: 1px;
    top: 7px;
  }

.content h1 {
  margin: 0 0 20px 0;
  font-size: 40px;
  line-height: 50px;
  color: #f00;
  /*font-weight: 200;*/
  font-family: "Sparkasse Web Head","Helvetica Neue",Helvetica,Arial,sans-serif;
}

h2,
.content h2 {
  color: #f00;
  /*font-size: 33px;*/
  /*line-height: 36px;*/
  /*margin: 10px 0 20px;*/
  margin: 0 0 10px;
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
}

@media only screen and (max-width: 1023px) {
  .content h1 {
    font-size: 32px;
    line-height: 1.2em;
  }

  h2,
  .content h2 {
    font-size: 23px;
    line-height: 1.2em;
  }
}

@media only screen and (max-width: 767px) {
  .content h1 {
    font-size: 28px;
  }

  h2,
  .content h2 {
    font-size: 21px;
  }
}

*:not(figure) + h2,
.content *:not(figure) + h2 {
  margin: 20px 0 10px;
}

.content h2 + table {
  margin-top: -10px;
}

.content h3,
h4 {
  font-weight: bold;
  color: #999;
  font-size: 20px;
  margin: 0 0 20px;
}

h3,
.content h3 {
  color: #f00;
  font-size: 20px;
  line-height: 26px;
  margin: 16px 0 0;
  font-weight: normal;
}

*:not(figure) + h3,
.content *:not(figure) + h3 {
  margin: 20px 0 10px;
}

h2:empty,
h3:empty {
  display: none;
}

h4 {
  font-weight: 400;
}

* + h4 {
  margin-top: 30px;
}

.content h3 {
  margin-bottom: 30px;
}

  .content h3 ~ h3 {
    margin: 30px 0 20px;
  }

.btn-right {
  text-align: right;
  margin: 20px 0 10px;
}

.btn-arrow {
  border: 2px solid #999;
  border-radius: 50%;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
  position: relative;
  top: -2px;
  transition: 0.5s ease;
}

  .btn-arrow.colored {
    border-color: red;
  }

  .btn-arrow:after {
    content: '\f107';
    line-height: 26px;
    font-weight: bold;
    font-size: 22px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin: 0;
  }

  .btn-arrow.colored:hover,
  a:hover .btn-arrow.colored {
    background: #f00;
    color: #fff;
  }

.btn-right a {
  color: #999 !important;
}

  .btn-right a:hover .btn-arrow {
    background: #999;
    color: #fff;
  }

.lt-ie12 .btn-arrow:after {
  content: url(/img/system/svg-icons/gray/angle-down.svg);
  position: relative;
  top: -7px;
  left: 3px;
  -webkit-transform: rotate(-90deg) scale(0.8);
  -moz-transform: rotate(-90deg) scale(0.8);
  -ms-transform: rotate(-90deg) scale(0.8);
  -o-transform: rotate(-90deg) scale(0.8);
  transform: rotate(-90deg) scale(0.8);
}

.lt-ie12 .btn-arrow:hover:after {
  content: url(/img/system/svg-icons/white/angle-down.svg);
}

/* content form */
.content input,
.content textarea {
  outline: none;
  border: 1px solid #ccc;
  max-width: 100%;
}

  .content input[type="file"] {
    border: 0;
    /*width: 135px;*/
  }

.content .form-line,
.content .form-right {
  max-width: none;
  margin-bottom: 20px;
  position: relative;
}

.content .kv-form > .form-line:last-child,
.content .kv-form > .form-right:last-child {
  margin-bottom: 0;
}

  .content .kv-form > .form-line:last-child input,
  .content .kv-form > .form-line:last-child select {
    margin-bottom: 0 !important;
  }

.content .form-line.near {
  margin-bottom: 5px;
}

input[disabled] {
  border: 0;
}

.content label {
  display: inline-block;
  /*width: 105px;*/
  width: 145px;
  /*font-weight: bold;*/
  color: #333;
  vertical-align: middle;
  color: #666;
  word-break: break-word;
}

  .content label.error,
  .content label.red {
    color: #f00;
  }

.registered-item {
  /*font-size: 15px;*/
  /*padding-bottom: 150px;*/
  padding-bottom: 50px;
  position: relative;
}

  .registered-item.fs {
    padding-bottom: 40px;
  }

  .registered-item label {
    vertical-align: top;
    margin: 7px 0 0;
  }

    .registered-item label + span {
      display: inline-block;
      width: calc(100% - 145px);
      word-break: break-word;
      margin: 7px 0 0;
    }

      .supertab.ui-widget-content a,
      .registered-item label + span a {
        color: inherit !important;
      }

  .registered-item .btn-line:not(.btn-rechts) {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
  }

    .registered-item .btn-line:not(.btn-rechts) + .btn-line {
      text-align: right;
      width: calc(100% - 40px);
    }

@media (max-width: 400px) {
  .registered-item .btn-line:not(.btn-rechts) + .btn-line {
    width: 100%;
  }
}

.registered-item .bordered {
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 10px 0;
  /*position: absolute;*/
  bottom: 25px;
  width: calc(100% - 20px);
  height: 100px;
}

  .registered-item .bordered label {
    margin: 0 0 5px 0;
    width: auto;
  }

  .registered-item .bordered img {
    display: inline-block;
    max-height: 100%;
  }

.registered-item-wrapper .registered-item {
  padding: 10px 20px 20px !important;
  margin: 0 !important;
  background: #f1f1f1;
  border-bottom: 1px solid #ccc;
}

  .registered-item-wrapper .registered-item:nth-child(2n) {
    background: none;
  }

  .registered-item-wrapper .registered-item label {
    max-width: 200px;
    width: 100%;
  }

    .registered-item-wrapper .registered-item label + span {
      width: calc(100% - 200px);
    }


@media (min-width: 767px) {
  .registered-item {
    padding-right: 20px;
  }

    .registered-item:nth-child(2n) {
      padding-left: 20px;
    }

    .registered-item .bordered {
      width: calc(100% - 40px);
    }
}

@media (max-width: 550px) {
  .registered-item-wrapper .registered-item label + span {
    width: 100%;
  }
}

.content input[type="text"],
.content input[type="email"],
.content input[type="password"],
.content input[type="datetime"],
.content input[type="number"],
.content input[type="date"],
.content select {
  border-radius: 3px;
  height: 28px;
  color: #666;
  padding: 0 10px;
  max-width: calc(100% - 150px);
  width: 100%;
  /*vertical-align: top;*/
}

.content .variante select {
  max-width: none;
}

.content textarea {
  padding: 5px 10px;
}

/*.content input[type="checkbox"],*/
.content input[type="radio"] {
  vertical-align: middle;
}

.content select {
  vertical-align: inherit;
}

.content .pager select {
  max-width: none;
  width: auto;
  padding: 0 30px 0 10px;
  vertical-align: top;
}

/*.content input[type="checkbox"] ~ input[type="checkbox"],*/
.content input[type="radio"] ~ input[type="radio"] {
  margin: 0 5px 0 40px;
}


/* Interessen */
/*.content span.chkbxlbl {*/
/*    display: inline-block;*/
/*	margin: 0 40px 0 0;*/
/*}*/

/*.chkbxwr {*/
/*    display: inline-block;*/
/*    white-space: nowrap;*/
/*    width: 20%;*/
/*}*/

/*.chkbxwr.my {*/
/*    padding-right: 10px;*/
/*    vertical-align: top;*/
/*    margin-bottom: 15px;*/
/*}*/

/*.chkbxwr.my input {*/
/*display: none;*/
/*    margin-right: -15px!important;*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    top: 2px;*/
/*}*/

/*.chkbxwr.my .chkbxwr-img,*/
/*.chkbxwr.my .chkbxlbl {*/
/*    opacity: 0.55;*/
/*    transition: 0.5s ease;*/
/*    cursor: pointer;*/
/*    display: inline-block;*/
/*}*/

/*.chkbxwr.my .chkbxlbl {*/
/*    padding-left: 20px;*/
/*}*/

/*.chkbxwr.my img {*/
/*    max-height: 80px;*/
/*    width: 100%;*/
/*    object-fit: cover;*/
/*}*/

/*.chkbxwr.my .chkbxwr-img:hover,*/
/*.chkbxwr.my .chkbxlbl:hover {*/
/*    opacity: 1;*/
/*}*/

/*.chkbxwr.my input:checked ~ .chkbxwr-img,*/
/*.chkbxwr.my input:checked ~ .chkbxlbl,*/
/*.chkbxwr.my input:checked ~ .chkbxwr-img > span {*/
/*    opacity: 1;*/
/*}*/

/*@media only screen and (max-width: 1200px) {*/
/*    .chkbxwr {  */
/*        width: 25%;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 700px) {*/
/*    .chkbxwr {  */
/*        width: 33.33%;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 500px) {*/
/*    .chkbxwr {  */
/*        width: 50%;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 375px) {*/
/*    .chkbxwr {  */
/*        width: 100%;*/
/*    }*/
/*}*/

/* Interessen neu */
.chkbxwr {
  margin-bottom: 20px;
  display: block;
}

  .chkbxwr input[type="checkbox"],
  .chkbxwrLayer input[type="checkbox"] {
    display: none;
  }

.niceChkBx {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  border-radius: 5px;
  margin-right: 10px;
  position: relative;
  vertical-align: middle;
}

input[type="checkbox"]:checked ~ .niceChkBx:before,
input[type="checkbox"]:checked ~ .mc-overlay > .niceChkBx:before {
  content: "\f00c";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 12px;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.chkbxwr-img img {
  width: 100%;
  height: 170px;
  object-fit: cover;
  opacity: 0.4;
  transition: all 0.5s;
}

/*.chkbxwr-img img:hover,*/
input[type="checkbox"]:checked ~ .chkbxwr-img img {
  opacity: 1;
}

.chkbxlbl {
  display: inline-block;
  vertical-align: middle;
}

.chkbxRow {
  margin: 10px 0;
}


.content .icon-info-circled {
  color: #999;
}

.radioButtonListWrapper,
.radioButtonWrapper {
  display: inline-block;
  vertical-align: top;
}

.lt-ie12 .dialog-v2 .radioButtonListWrapper {
  display: block;
  margin-bottom: 10px;
}

.lt-ie12 .dialog-v2 .radioButtonWrapper {
  padding-bottom: 10px;
}

.radioButtonWrapper label {
  font-weight: normal;
  width: auto;
  margin: 0 20px 0 5px;
}

.form-line.special label {
  width: auto;
  font-weight: normal;
}

.form-line.special input {
  float: left;
  margin: 3px 10px 0 0;
}

.form-line input[type="checkbox"] {
  margin: 0 5px 0 0;
}
/* table */
.content table.tabelle {
  width: 100%;
  color: #666;
  margin: 20px 0 30px;
}

.content .tabelle-wrapper > table.tabelle {
  margin: 0;
}

.content .tabelle-wrapper {
  /*overflow: auto;*/
  margin: 20px 0 30px;
}

@media only screen and (max-width: 767px) {
  .content .tabelle-wrapper {
    overflow: auto;
  }
}

.content .tabelle-wrapper:first-child {
  margin-top: 0;
}

.content .tabelle-wrapper:last-child {
  margin-bottom: 0;
}

html.touch {
  overflow-x: hidden;
}

  html.touch .content-wrapper {
    max-width: 100vw;
    overflow-x: hidden;
  }

  html.touch .content .tabelle-wrapper {
    overflow-x: auto;
  }

.content table.tabelle tbody tr {
  background: #fff;
  border-bottom: 2px solid #f0f0f0;
}

.content table[class*="with-percent"] > tbody > tr:first-child {
  border: 0;
}

.content table.tabelle tr td,
.content table.tabelle tr th {
  padding: 15px 5px;
}

  .content table.tabelle tr td span[class^="icon"]:not(.icon-trash) {
    color: #999;
    margin-right: 5px;
  }

.lt-ie12 .content table.tabelle tr td span.icon-ellipsis-vert:before {
  content: url(/img/system/svg-icons/white/ellipsis-vert.svg);
  -webkit-transform: rscale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

.lt-ie12 .content table tr td span.icon-trash:before {
  content: url(/img/system/svg-icons/red/trash.svg);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  position: relative;
  top: 9px;
}

.content table.tabelle tr td a span.icon-info-circled {
  color: #f00 !important;
}

.content table.tabelle tr td span:before {
  margin: 0;
}

.content table.tabelle tr td:first-child,
.content table.tabelle tr th:first-child {
  padding-left: 20px;
}

.content table.tabelle tr td:last-child,
.content table.tabelle tr th:last-child {
  padding-right: 20px;
}

.content table.tabelle tr td.menu:last-child {
  width: 50px;
  padding-right: 10px;
  text-align: right;
}

.tabelle-wrapper table.tabelle tr td {
  vertical-align: top;
}

/* tbl vorteilskonto */
/*.content table#selected-seats tbody tr {*/
/*    background: #f6f6f6;*/
/*}*/

/*.content table#selected-seats tbody tr:last-child {*/
/*    background: #fff;*/
/*}*/

.content table#selected-seats tbody tr td:last-child {
  text-align: right;
  width: 85px;
}

.content table#selected-seats input[type="text"] {
  max-width: none;
}

.content table.tblvtkt tr td:first-child {
  width: 40px;
}

.content table.tblvtkt td:nth-child(3) {
  text-align: right;
  width: 125px;
}

.content table.tabelle thead tr th sup {
  display: inline;
  font-size: inherit;
  top: auto;
}

.content table.tabelle thead tr td,
.content table.tabelle thead tr th,
.content table[class*="with-percent"] > tbody > tr:first-child td {
  background: #999;
  color: #fff;
  font-weight: bold;
  height: 40px;
}

.content table[class*="with-percent-60"] tr > td:first-child {
  width: 60%;
}

.content table[class*="with-percent-40"] tr > td:first-child {
  width: 40%;
}

.content table.tabelle thead tr th {
  text-align: left;
}

/* tbl ums?tze */
.content table.tabelle tbody tr:last-child td {
  /*text-align: right;*/
}

.content table a.print,
.content table a.print span {
  color: #f00 !important;
}



.negativ {
  color: #f00;
}

/* box-white */
.box-white {
  background: #fff;
  /*padding: 20px;*/
  padding: 10px;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  width: 100%;
  height: 100%;
}

.box-white-inner {
  width: 100%;
  height: 100%;
  position: relative;
  word-break: break-word;
}

/* Baustein: 1/2 + 1/2 - H?he gleich (keine Abst?nde) */
.special {
  margin-bottom: 20px;
  position: relative;
}

  .special .box-white {
    padding: 0;
  }

  .special figure {
    margin: 0;
  }

img.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  max-height: 100%;
}

figure.center {
  margin: 0 !important;
  text-align: center;
}

  figure.center img {
    position: static !important;
    display: inline-block;
    width: auto !important;
    max-width: 100% !important;
    min-height: 0 !important;
  }

.row-cont article + article {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .row-cont .partnerDetailsLogo {
    /*margin-top: 0;*/
  }

  .row-cont .partnerDetailsGallery {
    margin-top: 20px;
  }
}

.box-white.special {
  background: none;
  padding: 0;
}

/* images */
.row-cont {
  margin-bottom: 20px;
  position: relative;
}

  .row-cont .col-sm-4 .box-white figure img {
    min-height: 185px;
  }

  .row-cont .box-white figure:not(.imgleft):not(.imgright) {
    margin: 0 0 10px;
  }

  .row-cont .box-white * + figure:not(.imgleft) {
    margin: 10px 0 20px;
  }

  .row-cont .box-white figure:not(.imgleft):not(.imgright) img {
    position: relative;
    left: -10px;
    width: calc(100% + 20px);
    max-width: none;
    object-fit: contain;
  }

  .row-cont .col-sm-4 .box-white-inner > figure:first-child img {
    top: -10px;
    left: -10px;
    position: relative;
    width: calc(100% + 20px);
  }

  .row-cont .img-fullcont {
    margin: 0;
    width: 100%;
    height: 100%;
  }

  .row-cont figure.img-fullcont {
    margin: 0 !important;
  }

  .row-cont .img-fullcont img {
    position: absolute;
    min-height: 185px;
    max-width: none;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    left: -10px;
    top: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    margin-bottom: -20px;
  }

  /* Reisen */
  .row-cont.img-spez figure {
    height: 185px;
  }

  .row-cont.img-spez .p-item h2 {
    height: auto;
    margin-bottom: 10px;
  }

.stars {
  color: orange;
  font-size: 30px;
  letter-spacing: 0.05em;
  display: inline-block;
}

.reisen-icons {
  text-align: center;
}

  .reisen-icons img {
    display: inline-block;
    margin: 0 0 10px;
  }

  .reisen-icons a {
    display: inline-block;
    color: #666;
    margin: 10px;
    width: calc(16.66% - 20px);
    min-width: 130px;
  }


    .reisen-icons a span {
      display: block;
      font-size: 18px;
      font-weight: bold;
    }

.box-white h2 {
  max-height: 60px;
  overflow: hidden;
}

.detail-page .box-white h2 {
  height: auto;
}

@media only screen and (max-width: 767px) {
  .box-white h2 {
    height: auto;
  }
}

.box-white h3 {
  /*font-size: 24px;*/
  /*margin-bottom: 10px;*/
  /*color: #666;*/
  /*font-weight: normal;*/
  /*font-size: 20pt;*/
  /*font-weight: bold;*/
  /*color: #ff0000;*/
  padding-top: 6px;
}

.box-white > h2:first-child,
.box-white > h3:first-child,
.box-white-inner > h2:first-child,
.box-white-inner > h3:first-child {
  margin-top: 0;
}

.box-white-inner > *:last-child {
  margin: 0;
}

.tbloverview {
  max-width: 420px;
  width: 100%;
  /*	float: right;*/
  position: absolute;
  right: 0;
  top: -10px;
  color: #666;
}

@media only screen and (max-width: 860px) {
  .tbloverview {
    position: static;
  }
}

.tbloverview thead {
  font-weight: bold;
}

.tbloverview tr td {
  height: 26px;
  padding: 0 10px;
}

.tbloverview thead tr {
  border-bottom: 1px solid #999;
}

.tbloverview tbody tr td:first-child {
  font-weight: bold;
}

.tbloverview tbody tr:nth-child(even) {
  background: #f0f0f0;
}

select, p-dropdown > div.p-dropdown {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 1px;
  text-overflow: '';
  line-height: 28px;
  height: 28px;
  margin: 0;
  border-radius: 3px;
  color: #333;
  border: 1px solid #ccc;
  outline: none;
  display: inline-block;
  padding: 0 30px 0 8px;
  background: #fff url(/img/system/icon-selectbox.png) no-repeat right center;
  background-size: 22px 28px;
}

#institut .p-dropdown-label {
  width: auto;
}

#institut p-dropdown > div.p-dropdown {
  font-size: 20px;
  height: 40px;
  width: 350px;
}

#institut p-dropdown .p-dropdown-trigger {
  display: none;
}

#institut p-dropdown > div.p-overlay {
  position: static;
  max-width: 550px;
}

#institut p-dropdown span.p-dropdown-filter-icon {
  position: static;
}

#institut input.p-dropdown-filter {
  text-align: left;
  font-size: 14pt;
  margin-bottom: 5px;
}

#institut p-dropdownitem, #institut .p-dropdown-empty-message {
  line-height: normal;
  font-size: 12pt;
}

#institut .p-dropdown-empty-message {
  list-style-type: none;
  padding-left: 0;
  margin-left: 20px;
}

.sparkasse_portal {
    min-height: 770px;
    height: 100vh;
}

.sparkasse_portal .p-dropdown-items-wrapper {
    max-height: 180px !important;
}

  select::-ms-expand {
    display: none;
  }

.filter.form-line {
  margin-bottom: 0;
}

.filter .kv-btn {
  float: right;
}

.filter label {
  width: auto;
  margin-right: 5px;
}

.filter select {
  min-width: 160px;
  margin-right: 45px;
}

/* Two Str Nr */
.two .form-line {
  display: inline-block;
  float: left;
}

.row .str {
  width: calc(70% - 10px);
}

.two .plz {
  width: calc(30% - 10px);
  float: right;
}

/* tbl men? */
.tbl-menu {
  display: inline-block;
}

  .tbl-menu a {
    color: #666;
  }

  .tbl-menu li {
    line-height: 40px;
    height: 40px;
    text-align: left;
    padding: 0 !important;
    margin: 0 !important;
  }

  .tbl-menu > li {
    width: 30px;
    height: 30px;
    line-height: 32px;
    position: relative;
    text-align: center;
    /*white-space: nowrap;*/
    background: #ff0000;
    cursor: pointer;
  }

    .tbl-menu > li > span {
      margin: 0 !important;
      color: #fff !important;
    }

    .tbl-menu > li ul {
      display: none;
      position: absolute;
      z-index: 5;
      top: 100%;
      right: 0;
      background: #fff;
      min-width: 250px;
      width: auto;
      -webkit-box-shadow: 0px 0px 15px #999;
      -moz-box-shadow: 0px 0px 15px #999;
      box-shadow: 0px 0px 15px #999;
      padding: 0;
    }

    .tbl-menu > li:hover ul,
    .tbl-menu > li.hover ul {
      display: block;
    }

    .tbl-menu > li ul li {
      border-bottom: 1px solid #ccc;
      height: auto;
      display: block;
    }

      .tbl-menu > li ul li a {
        display: block;
        padding: 0 15px !important;
        min-height: 40px;
        line-height: 40px;
        position: relative;
      }

        .tbl-menu > li ul li a span {
          display: block;
          line-height: 1em;
          position: absolute;
          left: 0;
          padding: 0 15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
        }

      .tbl-menu > li ul li:hover,
      .tbl-menu > li ul li:hover a {
        color: #f00;
      }

/* partner & praemien */
.punkte-statusbar {
  background: #444444;
  min-height: 78px;
  color: #f0f0f0;
}

  .punkte-statusbar div[class^="p-sb"] {
    display: inline-block;
    vertical-align: top;
  }

  .punkte-statusbar a {
    color: #f0f0f0;
    line-height: 78px;
  }

.p-sb-gesamt {
  font-size: 20px;
  max-width: 255px;
  width: 100%;
  padding-top: 20px;
}

  .p-sb-gesamt .red {
    display: block;
    margin-top: 5px;
  }

.p-sb-links {
}

  .p-sb-links span {
    color: #f00;
  }

  .p-sb-links a {
    display: inline-block;
    margin-right: 30px;
  }

.p-sb-suche {
  float: right;
  max-width: 315px;
  width: 100%;
  padding-top: 15px;
}

  .p-sb-suche input {
    height: 44px;
    background: #f0f0f0;
    padding: 0 10px;
    border: 0;
    outline: none;
    width: 100%;
    color: #666;
  }

@media only screen and (max-width: 1280px) {
  .p-sb-gesamt {
    max-width: 185px;
  }

  .p-sb-links a {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  .p-sb-links a {
    display: block;
    margin: 5px 0;
    line-height: 1.2em;
  }
}

.fl-parallel {
  display: inline-block;
  width: 265px;
  max-width: 101%;
  /*margin-right: 15px;*/
  position: relative;
  margin-bottom: 10px;
  vertical-align: top;
}

@media only screen and (max-width: 767px) {
  .row-cont div[class*="col-"] + div[class*="col-"] {
    margin-top: 10px;
  }

  .row-cont .col-sm-8 + .col-sm-4 > .box-white > .box-white-inner > .filter {
    /*margin-top: -20px;*/
  }
}

@media only screen and (max-width: 615px) {
  .fl-parallel {
    width: 100% !important;
  }

    .fl-parallel.searchBrancheIcons span[class*="spkicon"] {
      width: 33%;
      text-align: center;
    }
}

.fl-parallel.searchBrancheIcons {
  word-break: break-word;
  width: 101%;
}

  .fl-parallel.searchBrancheIcons span[class*="spkicon"],
  .fl-parallel.searchBrancheIcons span[class^="icon-"] {
    cursor: pointer;
    color: #999;
    display: inline-block;
    overflow: hidden;
    line-height: 36px;
    position: relative;
  }

    .fl-parallel.searchBrancheIcons span[class*="spkicon"]:before {
      font-size: 100px
    }

    .fl-parallel.searchBrancheIcons span[class^="icon-"]:before {
      font-size: 54px;
      font-family: "icon";
      margin-left: .2em;
      margin-right: .2em;
    }

    .fl-parallel.searchBrancheIcons span[class*="spkicon"].act,
    .fl-parallel.searchBrancheIcons span[class*="spkicon"]:hover,
    .fl-parallel.searchBrancheIcons span[class^="icon-"].act,
    .fl-parallel.searchBrancheIcons span[class^="icon-"]:hover {
      color: #f00;
    }

.fl-parallel.full {
  width: 100%;
}

.fl-parallel.form-line {
  width: 100%;
}

.fl-parallel label {
  display: block;
  margin-bottom: 5px;
  /*width: 250px;*/
  width: 100%;
}

.fl-parallel.full label {
  width: auto;
  display: inline-block;
}


.ui-autocomplete {
  margin: 0;
  top: 100%;
  border: 1px solid #ccc !important;
  border-top: 0 !important;
}

.fl-parallel input:not([type='checkbox']),
.fl-parallel select {
  /*max-width: none!important;*/
  max-width: 100% !important;
  width: 100% !important;
}

.fl-parallel input.hasDatepicker,
.form-line input.hasDatepicker {
  padding-right: 20px;
  vertical-align: inherit;
}

  .fl-parallel .ui-datepicker-trigger,
  .form-line input.hasDatepicker + .ui-datepicker-trigger {
    margin: 0;
    position: absolute;
    right: 5px;
    bottom: 5px;
  }

  .form-line input.hasDatepicker + .ui-datepicker-trigger {
    right: 10px;
    bottom: 6px;
  }

.fl-parallel + .kv-btn {
  margin-top: 23px;
  float: none;
  vertical-align: top;
}

  .fl-parallel + .kv-btn a {
    padding: 2px 10px;
    height: 30px;
    line-height: 28px;
    vertical-align: top;
  }

.with-datepicker {
  position: relative;
}

  .with-datepicker .ui-datepicker-trigger {
    margin: 0;
    position: absolute;
    right: 10px;
    bottom: 6px;
    cursor: pointer;
  }

/* Suche */
.fl-parallel .searchresults a {
  color: #333;
}

  .fl-parallel .searchresults a:hover {
    color: #f00;
  }

.fl-parallel .search-result.suche-ergebnisliste {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 4;
  color: #000;
  border: 1px solid #ccc;
  border-top: 0;
  box-shadow: 0 3px 10px #999;
  padding: 10px;
}

  .fl-parallel .search-result.suche-ergebnisliste ul {
    margin-bottom: 0;
  }

    .fl-parallel .search-result.suche-ergebnisliste ul li {
      margin-bottom: 5px;
    }

    .fl-parallel .search-result.suche-ergebnisliste ul:last-child li {
      margin-bottom: 0;
    }

  .fl-parallel .search-result.suche-ergebnisliste .search-noresult strong {
    font-weight: normal;
  }

.chkboxwr {
  position: relative;
  padding-left: 20px;
}

  .chkboxwr input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 4px;
    margin-left: 0 !important;
    margin-top: 0 !important;
  }

/* Suche */
.search-page {
  /*padding-bottom: 0;*/
}

  .search-page .nav-search {
    /*background: #fff;*/
    /*padding: 20px 20px 0; */
    height: auto;
    padding-top: 0;
  }

    .search-page .nav-search input {
      max-width: none;
      width: calc(100% - 40px);
      border: 0;
      height: 40px;
      border-radius: 0;
    }

  .search-page .search-result {
    /*background: #fff;*/
    /*padding: 20px;*/
    margin-bottom: 20px;
    font-size: 14px;
  }


  .search-page .pager {
    /*border-top: 20px solid #f0f0f0;*/
  }

.search-maxentries {
  margin: 0 0 10px 0;
  color: #666;
}

.search-page .search-result ul li {
  /*margin: 20px 0;*/
  margin: 2px 0;
  position: relative;
}

.search-page .search-result .box-white {
  font-size: 14px;
}

.search-page .search-result ul li .box-white {
  padding-left: 50px;
}

  .search-page .search-result ul li .box-white .type {
    position: absolute;
    top: 20px;
    left: 15px;
    font-size: 24px;
    color: #f00;
  }

.search-page .search-result ul li + li {
}

.search-page .search-result ul li:last-child {
  margin-bottom: 0;
}

.search-page .search-result h3 {
  margin-bottom: 5px;
  font-size: 18px;
}

.search-page .search-result p {
  margin-bottom: 5px;
  font-size: 14px;
  color: #000;
  line-height: 1.2em;
}

.search-page .search-result {
  color: #999;
}

.textsmall {
  font-size: 13px !important;
}

.buy-points {
  float: right;
  margin-top: 30px;
}

.partner-kv-wrapper {
  position: relative;
}

  .partner-kv-wrapper.owl-carousel img {
    display: inline-block !important;
    width: auto !important;
  }

  .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav {
    font-size: 40px;
    color: #ccc;
  }

    .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
      position: absolute;
      top: 40%;
      /*left: -50px;*/
      left: -85px;
    }

.shop-kv-outer .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
  left: -50px;
}

.partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 40%;
  /*right: -50px;*/
  right: -85px;
}

.shop-kv-outer .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
  right: -50px;
}

.partner-kv-wrapper.owl-carousel .owl-controls .owl-dots {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 23px
}

  .partner-kv-wrapper.owl-carousel .owl-controls .owl-dots .owl-dot {
    border-color: #fff;
    background: none;
  }

    .partner-kv-wrapper.owl-carousel .owl-controls .owl-dots .owl-dot.active {
      background: #fff;
    }

@media only screen and (max-width: 1667px) {
  .shop-kv-outer .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -50px;
    opacity: 0;
    transition: all 1s ease;
  }

  .shop-kv-outer .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
    right: -50px;
    opacity: 0;
    transition: all 1s ease;
  }

  .partner-kv-wrapper:hover .owl-controls .owl-nav .owl-prev {
    opacity: 1;
  }

  .partner-kv-wrapper:hover .owl-controls .owl-nav .owl-next {
    opacity: 1;
  }
}

@media only screen and (max-width: 1023px) {
  .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -50px;
    /*opacity: 0;*/
    /*transition: all 1s ease;*/
  }

  .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
    right: -50px;
    /*opacity: 0;*/
    /*transition: all 1s ease;*/
  }

  .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav {
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .shop-kv-outer .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: -7px;
  }

  .shop-kv-outer .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
    right: -7px;
  }
}

@media (max-width: 767px) {
  .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
    display: none;
  }

  .partner-kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
    display: none;
  }
}

.partner-kv-outer {
  padding: 50px 40px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  margin: 0 0 20px;
}

.partner-kv-outer-inner {
  background: rgba(255,255,255,0.9);
  padding: 5px;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  max-height: 278px;
  /*overflow: hidden;*/
}

  .partner-kv-outer-inner .partner-kv-wrapper:not(.owl-carousel) .partner-kv {
    opacity: 0;
    line-height: 0;
  }

.partner-kv-outer .partner-kv {
  color: #999;
  font-size: 11pt;
  line-height: 1.2em;
  padding: 20px 15px;
  max-width: 232px;
  margin: 0 auto;
  word-break: break-word;
  display: block;
}

.shop-kv-outer .partner-kv {
  min-height: 300px;
  position: relative;
  margin: 0 0 20px;
  overflow: hidden;
  line-height: 22px;
  color: #666;
  background: #fff;
}


@media (max-width: 400px) {
  .partner-kv-outer {
    padding: 40px;
  }

    .partner-kv-outer .partner-kv {
      padding: 10px;
    }
}

.partner-kv-outer .partner-kv h2 {
  font-size: 18px;
  line-height: 1.1em;
  font-weight: bold;
  color: #999;
  margin: 0 !important;
  height: 40px;
  text-align: center;
  overflow: hidden;
}

.partner-kv-outer .partner-kv .p-kv-logo {
  width: 200px;
  height: 114px;
  border: 1px solid #999;
  margin: 10px auto;
  position: relative;
  max-width: 100%;
}


  .partner-kv-outer .partner-kv .p-kv-logo img {
    max-height: 100%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  }

.partner-kv-outer .partner-kv .p-kv-text {
  color: #777;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
}

.pdm-logo {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.p-kv-img-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  position: absolute;
  right: 0;
  bottom: 0;
}

.p-kv-img {
  float: right;
  text-align: center;
  max-width: calc(100% - 540px);
  width: 100%;
  padding: 35px 10px 35px 0;
}

  .p-kv-img img {
    margin-bottom: 20px;
    display: inline-block;
  }

.p-kv-img-inner {
  position: relative;
}

.shop-kv-outer .p-kv-logo {
  position: absolute;
  right: 30px;
  bottom: 20px;
  max-width: 120px;
}

  .shop-kv-outer .p-kv-logo img {
    border: solid 10px;
    border-color: #fff;
  }

.partner-kv .btn {
  position: absolute;
  bottom: 20px;
  left: 10px;
  width: 50%;
}

.p-kv-points {
  display: block;
  color: #f00;
  font-size: 50px;
  line-height: 1em;
  font-weight: bold;
  margin: 40px 0 0 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.59);
}

  .p-kv-points.small,
  .p-kv-points .small {
    font-size: 18px;
    display: block;
    margin-top: 0px;
  }

.shop-kv-outer .p-kv-text {
  position: absolute;
  top: 10px;
  left: 20px;
  width: calc(100% - 40px);
}

.p-kv-text-gewinnspiel {
  max-width: 540px;
  width: 100%;
  z-index: 1;
  height: 100%;
  padding: 10px 10px 70px 10px;
  position: relative;
  top: initial;
  left: initial;
}

  .p-kv-text-gewinnspiel ol li {
    list-style: decimal;
    margin-left: 15px;
    padding-left: 2px;
    padding-bottom: 5px;
  }

.p-kv-text h1 {
  color: #666;
  margin-bottom: 20px;
  line-height: 34px;
  font-size: 30pt;
  line-height: 1em;
  font-weight: bold;
  /*background-color: rgba(255,255,255,0.75);*/
  display: inline-block;
  padding: 10px;
}

@media only screen and (max-width: 1023px) {
  .content h1 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .content h1 {
    font-size: 26px;
  }
}


.p-kv-headline h1 {
  display: inline-block;
  max-width: 350px;
}

.p-kv-headline .p-kv-logo {
  display: inline-block;
  vertical-align: top;
  float: right;
}

.p-kv-text h3 {
  color: #666;
  font-size: 20px;
  margin-bottom: 10px;
}

/*.p-kv-text ul {*/
/*	margin-bottom: 20px;*/
/*}*/

/*.p-kv-text ul li {*/
/*	position: relative;*/
/*	padding-left: 20px;*/
/*}*/

/*.p-kv-text ul li:before {*/
/*    content: '\00bb';*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: -2px;*/
/*    font-size: 20px;*/
/*}*/

.btn-red {
  display: inline-block;
  background: #f00;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  margin: 10px 0;
  font-size: 14pt;
  text-transform: none;
}

.p-kv-text .btn-red,
.p-kv-text .btn {
  position: absolute;
  bottom: 15px;
}

  .p-kv-text .btn:not(.btn-red) {
    margin: 10px 0;
    font-size: 14pt;
    text-transform: none;
  }

.btn-red a {
  display: inline-block;
  color: #fff;
  padding: 15px 20px;
}

.btn-red:hover {
  opacity: 0.85;
}

.btn-back {
  display: block;
  font-size: 14px;
  margin: 15px 0 0;
}

@media only screen and (max-width: 1024px) {
  .p-kv-points {
    font-size: 20px;
  }

  /*.p-kv-img {*/
  /*	position: relative;*/
  /*	padding-top: 50%;*/
  /*       -webkit-transform: translateY(-50%);*/
  /*       -moz-transform: translateY(-50%);*/
  /*       -ms-transform: translateY(-50%);*/
  /*       -o-transform: translateY(-50%);*/
  /*   	transform: translateY(-50%);*/
  /*}*/
}

@media only screen and (max-width: 767px) {
  .partner-kv {
    max-height: none;
  }

  .p-kv-img-bg {
    /*	position: static;*/
    display: none;
  }

  .p-kv-text h1 {
    font-size: 28px;
    line-height: 1em;
  }

  .p-kv-headline .p-kv-logo {
    float: none;
    display: block;
    margin-bottom: 10px;
  }

  .p-kv-text h1 + .p-kv-logo {
    margin-top: -30px;
  }

  .p-kv-img {
    position: relative;
    height: auto;
    padding-top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    max-width: none;
    margin-bottom: 20px;
    padding: 20px 0 0 0;
  }
}

.p-item {
  background: #fff;
  padding: 10px;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  word-break: break-word;
}

  .p-item.greenborder {
    border: solid 3px #3baa34;
    ;
  }

    .p-item.greenborder:before {
      content: '';
      display: inline-block;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 40px;
      height: 40px;
      background: #3baa34;
    }

    .p-item.greenborder:after {
      content: url(/img/NeueVersion/Nachhaltigkeit_Icon.png);
      display: inline-block;
      position: absolute;
      right: 3px;
      bottom: 1px;
    }

.box-white.greenborder { /* partner detail */
  background: #3baa34;
  color: #fff;
  position: relative;
  padding-left: 45px;
  font-weight: 600;
}

  .box-white.greenborder:before {
    content: url(/img/NeueVersion/Nachhaltigkeit_Icon.png);
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
  }

.p-item-gewinnspiel .p-type {
  padding-top: 10px;
  margin-bottom: 10px;
  line-height: 24px;
  height: auto;
}

.p-item-head {
  /*min-height: 40px;	*/
  /*text-overflow: ellipsis;*/
  /*height: 55px;*/
  /*overflow: hidden;*/
  /*margin-bottom: 15px;*/
}

.p-item u {
  text-decoration: none;
}

.p-item h2 {
  margin-top: 0;
  height: 60px;
  word-wrap: break-word;
  overflow: hidden;
}

.p-item .p-basket {
  background-color: #f00;
  padding: 10px;
  border-radius: 8px;
  max-width: 36px;
  float: right;
  top: 20px;
  position: relative;
  padding-left: 8px;
}

.p-logo {
  height: 130px;
  position: relative;
  margin-bottom: 15px;
}

  .p-logo ~ h3 + h3 {
    margin-top: -10px !important;
  }

  .p-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-height: 100%;
  }

.p-punktwert {
  margin: 15px 0 0;
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #666;
  font-weight: bold;
}

  .p-punktwert + .p-type {
    margin-top: 5px;
    display: block;
  }

.p-notice {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: calc(100% - 30px);
}

/* partner update */
.p-logo + h3 {
  font-size: 18px;
  line-height: 1.1em;
  font-weight: bold;
  color: #999;
  margin: 0 0 10px 0 !important;
  height: 45px;
}

.p-type {
  color: #f00;
  display: block;
  height: 66px;
  font-size: 22px;
  position: relative;
}

  .p-type > span {
    position: absolute;
    left: 0;
    top: 50%;
    width: calc(100% - 35px);
    transform: translateY(-50%);
    padding-top: 10px;
  }

    .p-type > span span {
      display: block;
      font-size: 16px;
      margin-top: 5px;
    }

  .p-type:before {
    content: '';
    display: block;
    height: 1px;
    width: calc(100% + 20px);
    position: absolute;
    top: 0;
    left: -10px;
    background: #ccc;
  }

.p-uvp {
  color: #ccc;
  float: right;
  font-size: 16px !important;
}

  .p-uvp.p-uvp-artikel {
    padding-right: 25px;
    margin-top: 0px;
  }

  .p-uvp > span {
    display: inline-block !important;
    margin: 0 !important;
  }

.center {
  text-align: center;
}

.load-more-btn {
  display: inline-block;
  color: #fff;
  background: #444444;
  border-radius: 3px;
  text-transform: uppercase;
  padding: 15px 20px;
  line-height: 1em;
  margin: 20px 0;
  cursor: pointer;
}

  .load-more-btn span {
    color: #a2a2a2;
    margin-right: 10px;
    font-size: 22px;
    vertical-align: middle;
  }

    .load-more-btn span:before {
      margin: 0;
    }

/* same-height items */
@media only screen and (min-width: 768px) {

  html:not(.isSafari) .row.same-height {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flexbox-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

    html:not(.isSafari) .row.same-height [class^="col"] {
      float: none;
      display: -webkit-flex;
      display: -webkit-box;
      display: -moz-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
    }

  html:not(.isSafari) .row.same-height-two {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    height: 100%;
  }

    html:not(.isSafari) .row.same-height-two [class^="col"] {
      float: none;
    }

    html:not(.isSafari) .row.same-height-two .col-sm-8 {
      -webkit-flex-shrink: 1;
      flex-shrink: 1;
    }

    html:not(.isSafari) .row.same-height-two .col-sm-4 {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      height: 100%;
    }

  .lt-ie12 .row.same-height-two .col-sm-4 {
    -webkit-box-flex: 1 auto;
    -moz-box-flex: 1 auto;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
  }

  html:not(.isSafari) .row.same-height-two .col-sm-4 article {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 0;
  }

  html:not(.isSafari) .row.same-height-two .col-sm-4 article {
    -webkit-box-flex: 1 auto;
    -moz-box-flex: 1 auto;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
  }

  html:not(.lt-ie12) .row.same-height-two .col-sm-4 article {
    overflow: auto;
  }

  .sht-img {
    position: absolute;
    left: -10px;
    width: calc(100% + 20px);
    top: 35px;
    height: calc(100% - 25px);
    max-width: none;
    object-fit: cover;
    font-family: 'object-fit: cover;';
  }

  .row.same-height-two p:last-child {
    margin-bottom: 0;
  }
  /* Events */
  .row.matchHeight {
    display: flex;
    flex-wrap: wrap;
  }

    .row.matchHeight [class^="col"] {
      float: none;
      width: 50%;
    }

      .row.matchHeight [class^="col"] .item-events {
        height: 100%;
      }
}


/* event */
.p-event .p-item-head {
  min-height: 0;
}

.p-event .p-logo {
  height: auto;
  margin: 20px 0;
}

  .p-event .p-logo img {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }

.red-btn {
  background: #f00;
  color: #fff !important;
  display: inline-block;
  padding: 0 10px;
  line-height: 32px;
  margin: 20px 0 0;
}

.lt-ie12 .red-btn .icon-print:before {
  content: url(/img/system/svg-icons/white/print.svg);
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  margin-top: -10px;
  position: relative;
  top: 8px;
  display: inline-block;
}

.red-btn a {
  color: #fff;
}

.red-btn:hover {
  color: #fff;
  opacity: 0.85;
}

.text-btn {
  color: #f00;
  display: inline-block;
  margin: 20px 10px 0;
  line-height: 32px;
}

/* elemente h?henunabh?ngig anordnen */
/*.item-wrapper {*/
/*    -webkit-column-count: 4; */
/*    -moz-column-count: 4; */
/*    column-count: 4;*/

/*    -webkit-column-gap: 20px;*/
/*    -moz-column-gap: 20px; */
/*    column-gap: 20px;*/

/*    margin: 0;*/
/*}*/

/*.item-wrapper div[class^="col"] {*/
/*    float: none;*/
/*    padding: 0 0 20px 0;*/
/*    width: auto;*/
/*  -moz-column-break-inside: avoid;*/
/*  -webkit-column-break-inside: avoid;*/
/*  -mx-column-break-inside: avoid;*/
/*  column-break-inside: avoid;*/
/*}*/

/*.item-wrapper .p-item {*/
/*    margin-bottom: 0;*/
/*}*/
/* gallery */


.gallery {
  margin-bottom: 20px;
}

  .gallery .previews,
  .gallery .full {
    float: left;
    margin-right: 10px;
  }

  .gallery .full {
    float: none !important;
  }

  .gallery .previews {
    width: 80px;
    /*height: 80px;*/
  }

    .gallery .previews a {
      display: block;
      margin-bottom: 10px;
    }

  .gallery .full {
    float: left;
    padding: 5px;
  }

    .gallery .full img {
    }

  .gallery .previews a,
  .gallery .fancy-video video {
    border: 2px solid #eee;
  }

    .gallery .previews a:hover,
    .gallery .previews a.selected,
    .gallery .full,
    .gallery .fancy-video:hover video {
      border: 2px solid #ddd;
    }

      .gallery .full img:hover {
        cursor: pointer;
      }

.fancy-video {
  cursor: pointer;
}

video {
  margin: 0;
}

.video-wrap {
  position: relative;
}

  .video-wrap .fa {
    font-size: 26px;
    color: #fff;
    opacity: 0.7;
    position: absolute;
    top: 49%;
    ;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }

  .video-wrap:hover .fa {
    opacity: 1;
  }



/* warenkorb */
.warenkorb {
  background: #fff;
  padding-bottom: 20px;
}

.wk-head {
  height: auto;
  line-height: 60px;
  border-bottom: 1px solid #ccc;
  color: #999;
  padding: 0 20px;
}

.step {
  display: inline-block;
  margin-right: 20px;
}

.step-num {
  background: #ccc;
  color: #fff;
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-right: 5px;
}

.step.active {
  color: #f00;
}

  .step.active .step-num {
    background: #f00;
  }

@media only screen and (max-width: 1024px) {
  .wk-head {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .wk-head {
    line-height: normal;
    padding: 5px 20px 0;
  }

  .step {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 400px) {
  .wk-head {
    padding: 10px;
    font-size: 13px;
  }
}

.wk-wr {
  padding: 10px 15px;
}

.tbl-wk {
  width: 100%;
  margin: 20px 0;
  color: #666;
}

  .tbl-wk thead {
    width: 100%;
  }

  .tbl-wk tr td {
    padding: 15px 20px 15px 25px;
    text-align: left;
  }

  .tbl-wk thead tr td {
    background: #999;
    color: #fff;
    font-weight: bold;
  }

    .tbl-wk thead tr td:first-child {
      /*width: 45%;*/
    }

    .tbl-wk thead tr td:last-child {
      /*width: 20%;*/
      text-align: right;
    }

  .tbl-wk tbody tr {
    border-bottom: 2px solid #f2f2f2;
  }

    .tbl-wk tbody tr td {
      padding-bottom: 20px !important;
      padding-bottom: 30px;
      vertical-align: top;
    }

      .tbl-wk tbody tr td img {
        display: inline-block;
        margin-right: 20px;
        float: left;
        max-width: 70px;
        max-height: 70px;
      }

        .tbl-wk tbody tr td img + strong {
          display: block;
          margin-top: 5px;
        }

      .tbl-wk tbody tr td:last-child {
        text-align: right;
      }

  .tbl-wk input[type="number"] {
    max-width: none;
    width: auto;
    /*padding: 0 30px 0 10px;*/
  }

.wk-summary {
  color: #666;
  max-width: 340px;
  width: 100%;
  float: right;
  font-size: 17px;
}

  .wk-summary.nofl {
    float: none;
  }

  .wk-summary table {
    background: #ebebeb;
    width: 100%;
    margin-bottom: 20px;
  }

  .wk-summary .big {
    font-size: 30px;
  }

  .wk-summary .own {
    display: inline-block;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 3px;
  }

  .wk-summary table tr td {
    width: 50%;
    padding: 10px 10px 0 10px;
    height: 40px;
  }

  .wk-summary table tr:first-child td {
    padding-top: 20px;
  }

  .wk-summary table tr td:first-child {
    padding-right: 0;
  }

  .wk-summary table tr:last-child td {
    padding-bottom: 15px;
  }


  .wk-summary table tr td:last-child {
    text-align: right;
  }

  .wk-summary input[type="number"] {
    max-width: 70px;
    width: auto;
  }

.wk-pay {
}

.paydirekt {
  border: 1px solid #ccc;
  padding: 0 20px;
  height: 40px;
  line-height: 42px;
  background: #f4f4f4;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
}

  .paydirekt:after {
    content: url(/img/system/paydirekt-logo.png);
    vertical-align: middle;
    display: inline-block;
    position: relative;
    top: 8px;
  }

.wk-pay span[class*="btn"] {
  display: inline-block;
  height: 40px;
  vertical-align: top;
  float: right;
}

  .wk-pay span[class*="btn"] a {
    line-height: 42px;
    padding: 0 20px;
  }


/* Warenkorb mehr */
.warenkorb textarea {
  padding: 5px 10px;
  margin-bottom: 10px;
}

.warenkorb .agbradio input[type="checkbox"] {
  float: left;
  margin: 4px 6px 0 5px !important;
}

/* ui tabs */
.content .ui-widget-content {
  border-radius: 0;
  border: 0;
  padding: 0;
}

.content .ui-tabs .ui-tabs-nav {
  padding: 0;
  border-radius: 0;
  border: 0;
  /*background: #f0f0f0;*/
  background: #f1f1f1;
}

  .content .ui-tabs .ui-tabs-nav li {
    border: 0;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: none;
  }

    .content .ui-tabs .ui-tabs-nav li a {
      /*color: #999;*/
      /*font-size: 22px;*/
      /*padding: 0 20px;*/
      /*line-height: 64px;*/
      color: #666;
      font-size: 20px;
      padding: 0 20px;
      line-height: 50px;
    }

    .content .ui-tabs .ui-tabs-nav li.ui-tabs-active {
      border: 0;
      background: #fff;
    }

      .content .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
        color: #f00;
      }

.content .ui-tabs .ui-tabs-panel {
  padding: 0;
  background: #f1f1f1;
}

  .content .ui-tabs .ui-tabs-panel .form-line.filter {
    padding: 10px;
    background: #fff;
    margin-bottom: 20px;
  }

  .content .ui-tabs .ui-tabs-panel #mapwrapper {
    padding: 10px;
    background: #fff;
  }

#standortmapcontainer {
  position: relative;
}

/* ui accordion */
#accordionOpenAll > div {
  margin-bottom: 10px;
}

.content .ui-state-default, .ui-widget-content .ui-state-default:focus {
  outline: none;
}

.content .ui-widget-content .ui-state-default,
.content .ui-accordion .ui-state-default {
  border: 0;
  background: #f5f5f5;
  color: #999;
  font-size: 20px;
  border-radius: 0;
  padding: 24px 65px 24px 30px;
  /*line-height: 74px;*/
  display: block;
  height: auto;
}

  .content .ui-accordion .ui-state-default a {
    color: #999;
    font-size: 20px;
  }


.accordion-box {
  border: 0;
  background: #f5f5f5;
  color: #666;
  font-size: 20px;
  border-radius: 0;
  padding: 12px 30px;
  display: block;
  line-height: 1.2em;
  margin: 10px 0 0 0;
}

  .accordion-box:after {
    content: '';
    display: table;
    clear: both;
  }

  .accordion-box span {
    display: inline-block;
    float: right;
    color: #666;
    padding-right: 50px;
    font-weight: normal;
    font-size: 18px;
  }


@media only screen and (max-width: 767px) {
  .content .ui-widget-content .ui-state-default,
  .content .ui-accordion .ui-state-default {
    padding: 17px 50px 17px 15px;
  }


  .accordion-box {
    padding-left: 15px;
  }
}

@media only screen and (max-width: 400px) {
  .accordion-box span {
    float: none;
  }

  .content .ui-accordion .ui-accordion-header .ui-accordion-header-icon ~ span {
    float: none !important;
  }
}

.content .ui-widget-content .ui-accordion-header + .ui-accordion-content,
.content .ui-widget .ui-accordion-header + .ui-accordion-content {
  padding: 20px 10px 0;
}


.content .ui-widget .ui-accordion-header {
  margin-top: 10px;
  position: relative;
}

  .content .ui-widget .ui-accordion-header:after {
    content: '';
    clear: both;
    display: block;
  }

  .content .ui-widget .ui-accordion-header:first-of-type {
    margin-top: 0;
  }

.content .ui-widget .ui-widget {
  margin-bottom: 0;
}

.content .ui-accordion-header.ui-state-default {
  font-weight: normal !important;
  max-height: none;
}

.content .onAccordion + .onAccordion {
  margin-top: 20px;
}

.content .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  margin: 0 !important;
  position: absolute;
  top: calc(50% - 20px) !important;
  right: 20px;
  left: auto !important;
  background: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  overflow: visible;
  text-indent: 0;
  text-align: center;
  line-height: normal;
}

  .content .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
    content: '\f107';
    color: #f00;
    margin: 0;
    line-height: 40px;
    font-size: 30px;
    font-weight: bold;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: 0.4s ease;
  }

.content .ui-accordion:not(.registered) .ui-accordion-header-active .ui-accordion-header-icon:before {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

.lt-ie12 .content .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before {
  content: url(/img/system/svg-icons/red/angle-down.svg);
  font-size: 20px;
  position: relative;
  left: 5px;
}

.lt-ie12 .ui-accordion:not(.registered) .ui-accordion-header-active .ui-accordion-header-icon:before {
  left: 0;
  top: 3px;
}


.content .ui-accordion.registered .ui-accordion-header .ui-accordion-header-icon:before {
  content: '\e80d';
  font-size: 26px;
  font-weight: normal;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.content .ui-accordion.registered .ui-accordion-header .ui-accordion-header-icon:after {
  content: 'registriert';
  color: #666;
  font-size: 16px;
  position: absolute;
  right: calc(100% + 20px);
  top: calc(50% - 8px);
}

.content .ui-accordion .ui-accordion-content {
  overflow: visible;
  display: inline-block;
  width: 100%;
}

  .content .ui-accordion .ui-accordion-content h2:first-child {
    margin-top: 20px;
  }

/* Breadcrumb */
.breadcrumb {
  padding: 15px 0;
}

  .breadcrumb ol li {
    display: inline-block;
    color: #333;
    font-size: 14px;
    margin: 0 2px 0 0;
  }

    .breadcrumb ol li a {
      color: #333;
    }

      .breadcrumb ol li a:hover {
        color: #f00;
      }

    .breadcrumb ol li:not(:first-child):before {
      content: '\f107';
      color: #f00;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      margin: 0;
      font-weight: bold;
    }

.lt-ie12 .breadcrumb ol li:not(:first-child):before {
  content: url(/img/system/svg-icons/red/angle-down.svg);
  -webkit-transform: rotate(-90deg) scale(0.5);
  -moz-transform: rotate(-90deg) scale(0.5);
  -ms-transform: rotate(-90deg) scale(0.5);
  -o-transform: rotate(-90deg) scale(0.5);
  transform: rotate(-90deg) scale(0.5);
  position: relative;
  top: 11px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb {
    padding: 0;
    height: 20px;
  }

    .breadcrumb ol {
      display: none;
    }
}

@media only screen and (max-width: 400px) {
  .breadcrumb {
    padding: 0;
    height: 10px;
  }
}

/* FOOTER
################################### */
.switch {
  border-radius: 0;
  border: 0;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0;
}

  .switch > ul {
    border: 0;
    padding: 0 !important;
    border-radius: 0;
    height: 45px;
    line-height: 45px;
    background: #e6e6e6;
    text-align: center;
  }

    .switch > ul li {
      padding: 0 !important;
      float: none !important;
      display: inline-block;
      margin: 0 !important;
      font-size: 20px;
      background: none !important;
      border: 0 !important;
      border-radius: 0 !important;
    }

      .switch > ul li:focus {
        border: 0;
        outline: none;
      }

      .switch > ul li a {
        padding: 0 15px !important;
        float: none !important;
        color: #999999 !important;
        height: 45px;
        display: inline-block;
      }

        .switch > ul li.ui-tabs-active a,
        .switch > ul li a:hover {
          color: #333 !important;
        }

      .switch > ul li.ui-tabs-active {
        background: #d9d9d9 !important;
      }

.switchcontent {
  background: #d9d9d9 !important;
  text-align: center;
  padding: 40px 0 30px !important;
  border-radius: 0;
}

  .switchcontent h2 {
    color: #666;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 20px;
  }

.form-fields fieldset {
  border: 0;
  outline: none;
}

  .form-fields fieldset .form-line,
  .form-fields fieldset .form-right {
    max-width: none;
    margin-bottom: 15px;
  }

  .form-fields fieldset input {
    width: 100%;
    height: 42px;
    background: #fff;
    border: 0;
    outline: none;
    padding: 0 10px;
    text-align: center;
  }

  .form-fields fieldset textarea {
    width: 100%;
    height: 215px;
    border: 0;
    outline: none;
    text-align: center;
    padding: 10px;
  }

  .form-fields fieldset .kv-btn {
  }

    .form-fields fieldset .kv-btn a {
      color: #fff;
    }

footer {
  position: relative;
}

  footer .more {
    color: #999;
    font-size: 24px;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 1;
    cursor: pointer;
  }

    footer .more:hover {
      color: #333;
    }

.footerline {
  min-height: 93px;
  padding: 38px 0;
  color: #fff;
  background: #666;
  display: table;
  width: 100%;
}

  .footerline a {
    color: #fff;
  }

    .footerline a:hover {
      text-decoration: underline;
    }

  .footerline span {
    /*display: inline-block;*/
  }

.sparkasse_portal footer {
  position: absolute;
  bottom: 0;
  z-index: 1000;
  width: 100%;
}

#sitemap [class^="col"] > ul {
  font-size: 0;
  line-height: 0;
  color: #333;
  text-align: left;
  font-weight: normal;
}

#sitemap a {
  color: #333;
}

  #sitemap a:hover {
    color: #f00;
  }

#sitemap [class^="col"] > ul > li {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 1.2em;
  width: 25%;
  margin-bottom: 30px;
  padding: 0 10px 0;
}

  #sitemap [class^="col"] > ul > li ul li {
    display: block;
    font-size: 16px;
  }

  #sitemap [class^="col"] > ul > li > ul li a {
    display: inline-block;
    position: relative;
    padding-left: 10px;
  }

  #sitemap [class^="col"] > ul > li ul li a:before {
    content: '\203A';
    display: inline-block;
    position: absolute;
    left: 2px;
  }

  #sitemap [class^="col"] > ul > li ul li ul {
    padding-left: 10px;
  }

@media only screen and (max-width: 1024px) {
  #sitemap [class^="col"] > ul > li {
    width: 33.33%;
  }
}

@media only screen and (max-width: 700px) {
  #sitemap [class^="col"] > ul > li {
    width: 50%;
  }
}

@media only screen and (max-width: 450px) {
  #sitemap [class^="col"] > ul > li {
    width: 100%;
  }
}

/* RESPONSIVE
################################### */
@media only screen and (min-width: 1201px) {
  /* intro */
  .open .intro {
    /*margin-top: -90px;*/
  }
}

@media only screen and (max-width: 1400px) {
  .open .logo {
    margin-left: 60px;
  }
}

@media only screen and (max-width: 1200px) {
  .cont-wr {
    padding: 0;
  }

  /* navigation */
  .open nav + .content-wrapper,
  .open nav + .content-wrapper ~ footer {
    /*left: 0;*/
    width: 100%;
  }

  body.open {
    overflow-y: hidden;
  }

  /* keyvisual */
  .kv-pos,
  .sub .kv-pos {
    /*top: 50%;*/
  }

  .kv-wrapper.owl-carousel .owl-controls .owl-dots {
    bottom: 10px;
  }

  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev,
  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
    top: 50%;
  }

  /* into */
  .intro {
    margin-top: 20px;
  }

  /* main-nav */
  .main-nav {
    margin-top: 20px;
    /*text-transform: none;*/
    letter-spacing: -0.05em;
  }

  .mn-item {
    font-size: 15px;
    line-height: 19px;
    height: 165px;
  }

  .mn-icon {
    font-size: 50px;
    height: 95px;
  }

  .mn-text span {
    padding: 0 5px;
  }

  /* Content */

}

@media only screen and (max-width: 1080px) {
  .logo {
    margin-left: 60px;
  }
}

@media only screen and (max-width: 1024px) {
  /* header */
  .user-infos {
    font-size: 14px;
  }

  .u-icons ul li {
    /*margin-right: 10px;*/
  }

    .u-icons ul li .icon-bell {
      width: 30px;
      height: 30px;
    }

      .u-icons ul li .icon-bell:before {
        font-size: 15px;
        line-height: 26px;
      }

    .u-icons ul li .icon-meine-programmwelt:before {
      /*font-size: 28px;*/
    }

  .subpage header {
    margin-bottom: 45px;
  }

  /* Sidenav */
  .side-nav {
    position: absolute;
    right: auto;
    top: 100%;
    width: 100%
  }

    .side-nav ul {
      text-align: center;
      position: relative;
    }

      .side-nav ul li {
        display: inline-block;
        position: static;
      }

        .side-nav ul li > span {
          width: 50px;
          height: 50px;
          font-size: 28px;
          margin-bottom: 0;
        }

        .side-nav ul li .sm-hover {
          min-width: 200px;
          line-height: 55px;
          top: 100%;
          right: auto;
          left: 50%;
          transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          transform: translateX(-50%);
          font-size: 14px;
        }

  /* ui-tabs */
  .content .ui-tabs .ui-tabs-nav li a {
    font-size: 20px;
    padding: 0 20px;
    line-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  /* header */
  header {
    height: 60px;
  }

  .user-infos {
    /*display: none;*/
  }

  .u-icons ul li:last-child {
    /*margin-right: 0;*/
  }

  /*.u-hover {*/
  /*    left: auto;*/
  /*    transform: none;*/
  /*    right: -15px;*/
  /*    min-width: 370px;*/
  /*    padding: 10px;*/
  /*}*/

  .u-hover h3 {
    font-size: 19px;
  }

  .u-btn span {
    margin-bottom: 3px;
  }

  .u-hover:before {
    /*left: calc(100% - 22px);*/
  }

  .u-infos-inner a {
    color: #000;
    border-bottom: 1px solid rgba(0,0,0,0.5);
  }

    .u-infos-inner a:hover {
      border-bottom: 1px solid rgba(0,0,0,0.8);
    }

  .menubtn {
    top: 18px;
    height: 26px;
  }

    .menubtn span {
      height: 4px;
    }

  .open .menubtn span:first-child {
    margin-bottom: 7px;
  }

  .logo {
    margin-top: 10px;
    /*float: right;*/
  }

    .logo img {
      height: auto;
      max-width: 100px;
      max-height: 40px;
    }

  /* navigation */
  .nav-search {
    height: 50px;
    padding-top: 10px;
  }

  .subpage header {
    /*margin-bottom: 60px;*/
  }

  .navigation ul li a {
    font-size: 20px;
  }

  .navigation .meta li a {
    font-size: 16px;
  }

  /* keyvisual */
  .kv-wrapper {
    background: #fff;
  }

  .kv {
    /*height: 380px;*/
    height: auto;
  }

    .kv img,
    .kv video {
      max-height: 300px;
      min-height: 200px;
    }

    .kv .kv-pos,
    .sub .kv-pos {
      /*top: 0;*/
      position: static;
    }

    .kv .kv-box,
    .sub .kv-box {
      padding: 20px 0;
    }

    .kv h1 {
      color: #f00 !important;
      text-shadow: none;
    }

    .kv p {
      color: #333 !important;
      text-shadow: none;
    }

  .kv-box .kv-form h2 {
    color: #f00 !important;
  }

  .kv-form input, .kv-form select {
    background: #f1f1f1;
  }


  .kv:not(.sub) .kv-box {
    margin: 20px 18px 0;
  }

  .kv.sub .image img {
    min-height: 225px;
    object-fit: cover;
    font-family: 'object-fit: cover;';
  }

  .sliderimagebox {
    min-height: 225px;
  }

  .sub .kv-box {
    /*max-width: 85%;*/
  }

  .kv-box h1 {
    font-size: 30px;
    line-height: 1.2em;
  }

  .kv-box p {
    font-size: 17px;
  }

  .kv-big {
    font-size: 30px;
  }

  .kv-btn > a {
    font-size: 14px;
    padding: 5px 10px;
  }

  .kv-form input {
    font-size: 16px;
  }

    .kv-form input[type="password"] {
      width: calc(100% - 50px);
    }

  .send-btn {
    left: auto;
    right: 0;
  }

  .kv .form-right a {
    font-size: 14px;
  }

  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev,
  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
    font-size: 40px;
    top: 110px;
  }

  .owl-carousel .owl-controls .owl-dots .owl-dot {
    background: #ccc;
  }


  /* intro */
  .intro h3.spec {
    margin-top: 15px;
  }

  .intro h2 {
    font-size: 26px;
  }

  .intro h3 {
    font-size: 20px;
  }

  .intro p {
    font-size: 16px;
  }

  /* main navigation */
  .main-nav {
    display: none;
  }

  /* main categories */
  .main-categories {
    margin: 20px 0;
  }

  /* ui-tabs */
  .content .ui-tabs .ui-tabs-nav li a {
    font-size: 18px;
    padding: 0 15px;
    line-height: 35px;
  }

  /* footer */
  .switchcontent h2 {
    font-size: 26px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 667px) {
  /* keyvisual */
  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev,
  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
    font-size: 22px
  }

  .kv-wrapper.owl-carousel .owl-controls .owl-dots {
    bottom: 0;
  }

    .kv-wrapper.owl-carousel .owl-controls .owl-dots .owl-dot {
      width: 10px;
      height: 10px;
    }

  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
    left: 0;
  }

  .kv-wrapper.owl-carousel .owl-controls .owl-nav .owl-next {
    right: 0;
  }

  /* Main Categories */
  .mc-overlay {
    bottom: 20px;
    font-size: 20px;
    padding: 10px;
  }
}


@media only screen and (max-width: 479px) {
  /* header */
  .u-hover {
    min-width: 285px;
    font-size: 13px;
    line-height: 1.1em;
  }

  /* keyvisual */
  .kv-box h1 {
    font-size: 28px;
    margin-bottom: 5px;
  }

  .kv-box p {
    font-size: 16px;
  }

  .kv-big {
    font-size: 19px;
  }

  .kv-btn > a {
    font-size: 13px;
    padding: 2px 5px;
  }

  /* main-nav */
  .main-nav .row .col-xs-6 {
    width: 100%;
  }

  /* intro */
  .reg-btn {
    display: block;
    text-align: center;
    margin: 10px 0;
  }

  body.subpage .intro > div > .row {
    background: rgba(26,26,26,0.8)
  }

  .intro .it-item {
    background: none;
  }

  .intro p {
    font-size: 16px;
  }

  /* main categories */
  .main-categories .row .col-xs-6 {
    width: 100%;
  }

  /* content */
  main {
    padding-bottom: 60px;
  }

  /* main categories */
  .mc-overlay {
    font-size: 22px;
    bottom: 35px;
  }

  /* footer */
  .switch ul li {
    font-size: 16px;
  }

    .switch ul li a {
      padding: 0 8px !important;
    }

  footer .more {
    font-size: 18px;
    right: 10px;
    top: 14px;
  }

  .footerline {
    font-size: 14px;
    padding: 20px 0;
    min-height: 0;
  }

  .logo img {
    max-width: 80px;
  }

  .u-icons ul li .icon-meine-programmwelt:before {
    font-size: 26px;
  }

  .u-icons ul li .icon.icon-basket:before {
    transform: scale(0.6);
  }
}

@media only screen and (max-width: 460px) {

  .userinfo > .ui-inner {
    top: 0;
  }
}

@media only screen and (max-width: 490px) {
  .logo img {
    height: auto;
    max-width: 75px;
    margin-top: 10px;
  }

    .logo img[src*="wedel_logo"] {
      margin-top: 0;
    }

  .logo {
    margin-left: 52px;
  }
}

@media only screen and (max-width: 450px) {
  /* header */
  /*header {*/
  /*    height: 40px;*/
  /*}*/

  /*.subpage header {*/
  /*    margin-bottom: 40px;*/
  /*}*/

  .menubtn {
    left: 5px;
    /*top: 12px;*/
  }

  .logo {
    margin-top: 10px;
    margin-left: 30px;
  }

    .logo img {
      max-width: 80px;
    }

  /*.menubtn span {*/
  /*    height: 3px;*/
  /*    margin-bottom: 4px;*/
  /*    width: 20px;*/
  /*}*/

  /*.logo {*/
  /*    margin-top: 6px;*/
  /*    margin-left: 30px;*/
  /*}*/

  /*.logo img {*/
  /*    height: 25px;*/
  /*}*/

  .u-icons {
    padding-top: 10px;
  }


    .u-icons ul li .icon-bell {
      width: 25px;
      height: 25px;
    }

      .u-icons ul li .icon-bell:before {
        font-size: 14px;
        line-height: 20px;
      }

    .u-icons ul li .icon-meine-programmwelt:before {
      font-size: 22px;
    }

  /* navigation */
  .nav-search {
    height: 40px;
    /*padding-top: 5px;*/
  }

  .searchbtn:before {
    /*padding-top: 6px;*/
  }

  .nav-search input {
    /*height: 30px;*/
  }

  .searchbtn {
    /*height: 30px;*/
    /*width: 30px;*/
    /*font-size: 16px;*/
  }

  /* side-nav */
  .side-nav ul li > span {
    width: 35px;
    height: 35px;
    font-size: 20px;
  }

  .side-nav ul li .sm-hover {
    line-height: 40px;
    min-width: 150px;
    padding: 0 10px;
    font-weight: 400;
  }

  .userinfo .current-state strong {
    width: 85px;
  }
}

@media only screen and (max-width: 420px) {
  .u-icons ul li {
    margin-left: 5px;
  }
}

@media only screen and (max-width: 380px) {
  .logo img {
    max-width: 50px;
  }

  .menubtn span {
    height: 3px;
    width: 26px;
    margin-bottom: 5px;
  }

  .logo {
    margin-left: 30px;
  }

  .open .logo {
    margin-left: 32px;
  }
}

@media only screen and (max-width: 374px) {
  /* header */
  .open .menubtn {
    left: -45px;
  }

    .open .menubtn span {
      background: #f00;
    }

  .nav-search input {
    width: 205px;
  }

  /* main */
  main {
    padding-bottom: 30px;
  }

  /* Forms */
  .content label {
    display: block;
    width: 100%;
    margin-bottom: 5px;
  }

  .content .radioButtonWrapper {
    white-space: nowrap;
  }

    .content .radioButtonWrapper label {
      display: inline-block;
      width: auto;
    }

  .content input[type="text"], .content input[type="email"], .content input[type="password"], .content input[type="datetime"], .content input[type="number"], .content input[type="date"], .content select {
    max-width: none;
  }
}

@media (max-width: 335px) {
  .logo {
    margin-left: 29px;
  }
}

@media only screen and (max-width: 320px) {
  /* footer */
  .switch ul {
    text-align: left;
  }
}

/*Artilkel-Detail*/
.artikel-detail-image {
  width: 300px !important;
}

/*Spenden*/
.p-item.progress {
  padding-bottom: 110px;
}

  .p-item.progress .p-punktwert {
    text-transform: none;
    margin: 0;
    position: absolute;
    width: calc(100% - 30px);
    bottom: 50px;
  }

.generic-progress-bar {
  position: relative;
  background: #e8e9ea;
  height: 14px;
  border-radius: 5px;
  /*overflow: hidden;*/
}

  .generic-progress-bar .bar {
    height: 100%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #7cff39;
    border-radius: 5px;
  }

    .generic-progress-bar .bar.finished {
      background-color: #666; /* green */
    }

      .generic-progress-bar .bar.finished + span {
        color: #fff !important;
      }

/*Partner GoogleMaps*/
#mapwrapper {
  position: relative;
  overflow: hidden;
  max-height: 100%;
}

#standortmapcontainer {
  height: 664px;
  z-index: 0;
}

  #standortmapcontainer > div {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ddd url(/img/system/loader.gif) center center no-repeat;
  }

/* temp */
/*.datalist-arrow {*/
/*  position:relative;*/
/*  display: inline-block;*/
/*}*/
/*.datalist-arrow:after {*/
/*    content: '\25bc';*/
/*    position: absolute;*/
/*    right: 11px;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    display: block;*/
/*    width: 26px;*/
/*    height: 26px;*/
/*    color: #ccc;*/
/*    text-align: center;*/
/*    background: #fff;*/
/*    border: 2px solid #ccc;*/
/*    border-radius: 50%;*/
/*    line-height: 25px;*/
/*    pointer-events: none;*/
/*}*/

/*.datalist-arrow input {*/
/*    width: 80px!important;*/
/*    max-width: none!important;*/
/*}*/

/*.datalist-arrow input::-webkit-outer-spin-button,*/
/*.datalist-arrow input::-webkit-inner-spin-button {*/
/*    -webkit-appearance: none;*/
/*    -moz-appearance: none;*/
/*    appearance: none;*/
/*    margin: 0; */
/*}*/

.side-nav ul li.wk {
  position: fixed;
  top: 20px;
  /*right: 90px;*/
}

/*.side-nav ul li.wk .icon-shopping-basket:after {*/
/*    content: 'Warenkorb';*/
/*    display: inline-block;*/
/*    margin-left: 5px;*/
/*    color: #fff;*/
/*    font-size: 16px;*/
/*    position: absolute;*/
/*    left: 100%;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*}*/

.side-nav ul li > span.icon-shopping-basket {
  background: rgba(255,255,255,0.2);
}

.onScroll .side-nav ul li > span.icon-shopping-basket {
  background: #444444;
}

.side-nav ul li.wk .dropdown {
  top: calc(100% + 10px);
  right: 0;
  /*border: 0;*/
}
/* more staff */


/*warenkorb*/
.content .ui-widget-content .ui-state-default.ui-slider-handle {
  width: 10px;
  padding: 0;
  background: #666;
  border-radius: 3px;
  font-size: 16px;
  line-height: 60px;
  color: #666;
  height: 24px;
}

  .content .ui-widget-content .ui-state-default.ui-slider-handle:first-child {
    position: relative;
    top: -5px;
  }

.ui-slider-horizontal .ui-slider-range-min {
  min-width: 100%;
}

.ui-slider-range {
  background: #ebebeb !important;
}

.slider-input {
  text-align: right;
  white-space: nowrap;
}

  .slider-input input {
    width: 150px !important;
    vertical-align: baseline !important;
  }

.ui-slider .ui-slider-handle {
  text-align: center;
  width: 60px;
}

.red {
  color: red;
}

/* ISIC */

.image {
  position: relative;
  font-size: 11px;
}

.image-wrapper {
  width: 400px !important;
  margin: 0 auto;
  overflow: hidden;
}

#school {
  position: absolute;
  top: 51%;
  left: 10%;
  width: 100%;
  font-family: "Arial";
  font-weight: bold;
  left: 6%;
}


span#name {
  position: absolute;
  top: 61%;
  left: 10%;
  width: 100%;
  font-family: "Arial";
  font-weight: bold;
  left: 6%;
  top: 63%;
}


#born {
  position: absolute;
  top: 71%;
  left: 10%;
  width: 100%;
  font-family: "Arial";
  font-weight: bold;
  left: 6%;
  top: 74%;
}

#nummer {
  position: absolute;
  top: 88%;
  left: 65%;
  width: 100%;
  top: 7%;
  left: 61.5%;
}


#gueltig {
  position: absolute;
  top: 81%;
  left: 10%;
  width: 100%;
  font-family: "Arial";
  font-weight: bold;
  left: 6%;
  top: 86%;
}

#passfoto {
  position: absolute;
  top: 13%;
  left: 27.5%;
  z-index: 2;
  top: 17%;
  left: 29.5%;
}

  #passfoto img {
    /*max-height: 100%;*/
  }

.croppie-container .cr-viewport {
  box-shadow: 0 0 2000px 2000px rgba(255, 255, 255, 0.6);
}

.new-img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  /*width: 152px;*/
  width: 113px;
}

.croppie-container .cr-slider-wrap {
  /*margin: 120px 0 0 -70px;*/
  margin: 77px 0 0 -70px;
}

/* Mobielger?teschutz*/

.img-line label {
  font-weight: normal;
  display: inline-block;
  margin: 5px 0;
}

/*LOGINEXPIRE*/

.chart-logout {
  /*position: relative;*/
  /*height: 40px;*/
  /*width: 40px;*/
  /*display: inline-block;*/
  /*text-align: center;*/
  /*vertical-align: top;*/
}

  .chart-logout canvas {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    display: none !important;
  }

.percent,
#time {
  /*display: inline-block;*/
  /*line-height: 40px;*/
  /*z-index: 2;*/
  /*color: #fff;*/
  /*font-size: 13px;*/
  /*font-weight: bold;*/
  /*  border-radius: 50%;*/
  /*  background: rgba(255,255,255,0.5);*/
  /*  width: 40px;  */
}

@media only screen and (max-width:450px) {
  .chart-logout {
    /*width: 28px;*/
    /*height: 28px;*/
  }

  .percent,
  #time {
    /*line-height: 28px; */
    /*width: 28px;*/
    /*font-size: 11px;*/
  }
}


/*Vorteilskoto*/

.dropdownVorteilskoto {
  display: inline-block;
}

.dropdownVorteilskoto-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 5px 5px;
  right: 0;
}

.dropdownVorteilskoto:hover .dropdownVorteilskoto-content {
  display: block;
  right: 1em;
}

#summe {
  position: absolute;
  right: 100px;
  font-weight: bold;
}

#punkte {
  position: absolute;
  right: 250px;
  font-weight: bold;
}



/*Leistungen*/

.moreKarte {
  display: none;
}

.moreKonto {
  display: none;
}

.tooltip span, .tooltipV2 span {
  position: absolute;
  background: #fc0
}

/* Tooltip */
.tooltip, .tooltipV2 {
  position: relative;
  padding-right: 35px;
}

  .tooltip:after, .tooltipV2 .icon:before {
    content: "\f129";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #666;
    border: 1px solid #666;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    transition: background 0.5s ease;
    cursor: pointer;
    margin: 0 0 0 10px;
    position: absolute;
    top: 50%;
    right: 6px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .tooltip:hover:after {
    color: #fff;
    background: #666;
  }

  .tooltip > span, .tooltipV2 > span {
    display: inline-block;
    padding: 10px;
    background: #000;
    color: #fff;
    position: absolute;
    top: calc(100% + 15px);
    left: calc(100% - 30px);
    z-index: 5;
    min-width: 180px;
    max-width: 360px;
    font-size: 16px;
    font-weight: normal;
  }

.tooltip_white > span {
  background-color: #fff;
  color: #000;
  max-width: 500px;
  min-width: 400px;
  left: initial;
  right: 0;
  border: 1px solid #000;
  border-radius: 5px;
}

.tooltip_white > span {
  top: 0px;
  margin-top: 31px;
}

.tooltip_white.tooltipV2 h3 {
  margin: 0 0 10px;
}

  .tooltip_white.tooltipV2 h3 + br {
    display: none;
  }

.tooltip_white .btn-rot {
  background-color: #f00;
  position: relative;
}

.tooltip > span:before, .tooltipV2 > span:before {
  border-bottom: 9px solid #000;
  display: block;
  content: "";
  position: absolute;
  margin-top: -19px;
  left: 0;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}


.tooltip_white > span:before {
  left: initial;
  right: 5px;
}

#schadenmelden {
  display: none;
}

/* Buttons Neu */
.btn-line {
  margin: 10px 0 20px;
  clear: both;
}

  .btn-line + .btn-line {
    margin-top: 20px;
  }

  .btn-line:last-child {
    margin-bottom: 0;
  }

.btn-rot {
  display: inline-block;
  color: #fff;
  /*padding: 10px 20px;*/
  background: #f00;
  font-size: 16px;
  border-radius: 8px;
  position: relative;
}

  .btn-rot.noHover {
    background: #ccc;
  }

  .btn-rot:not(.fa) {
    font-family: "Sparkasse Web Regular";
  }

  .btn-rot.fa span {
    font-family: "Sparkasse Web Regular";
  }

  .btn-rot.fa a:after {
    display: none;
  }

  .btn-rot.fa {
    padding: 5px 10px;
    width: 32px;
    text-align: center;
  }

    .btn-rot.fa:before {
      font-size: 10px;
      /*margin-right: 5px;*/
      display: inline-block;
      position: relative;
      top: -2px;
    }

    .btn-rot.fa[class*="volume"]:before {
      margin: 0;
      font-size: 15px;
      top: 0;
    }

  .btn-rot.muted.fa[class*="volume"]:after {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
    background: #fff;
    height: 2px;
    transform: rotate(-45deg);
  }


  .btn-rot:not(.fa) a {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    outline: none !important;
  }

  .btn-rot a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(/img/system/svg-icons/icon-sprite.svg);
    background-size: 129.875em 129.0625em;
    font-size: 5.5px;
    width: 4.1875em;
    height: 4.1875em;
    background-position: -4.125em -4.125em;
    margin-left: 5px;
  }

  .btn-rot a:hover:after {
    background-position: -8.25em -8.25em;
  }

  .btn-rot .btn-arrow {
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*border: 2px solid #fff;*/
    /*margin-left: 5px;*/
    /*width: 24px;*/
    /*height: 24px;*/
    /*top: 0;*/
    display: none;
  }

@media only screen and (max-width: 767px) {
  .btn-rot a {
    padding: 7px 12px;
  }

  .wk-pay span[class*="btn"] a {
    line-height: 39px;
    padding: 0 10px;
  }
}

.btn-grau {
  font-size: 16px;
  position: relative;
  font-family: "Sparkasse Web Regular";
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

  .btn-grau.noHover {
    opacity: 0.5;
  }

  .btn-grau a {
    position: relative;
    display: inline-block;
    color: #666 !important;
    outline: none !important;
  }

  .btn-grau:not(.spin):not(.v2) a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(/img/system/svg-icons/icon-sprite.svg);
    background-size: 129.875em 129.0625em;
    font-size: 5.5px;
    width: 4.1875em;
    height: 4.1875em;
    background-position: -20.625em -20.625em;
    margin-left: 5px;
  }

  .btn-grau.v2 a:before {
    content: '';
    border: solid #f00;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    vertical-align: middle;
    transform: rotate(-45deg);
    margin: 0 5px;
  }

  .btn-grau.v2 {
    display: inline-block;
  }


  .btn-grau.spin a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(/img/system/svg-icons/icon-sprite.svg);
    background-size: 129.875em 129.0625em;
    font-size: 5.5px;
    width: 4.1875em;
    height: 4.1875em;
    background-position: -20.625em -20.625em;
    margin-right: 5px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .btn-grau:not(.spin) a:hover:after {
    background-position: -24.75em -24.75em;
  }

  .btn-grau.spin a:hover:before {
    background-position: -24.75em -24.75em;
  }

  .btn-grau .btn-arrow {
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*border: 2px solid #666;*/
    /*margin-left: 5px;*/
    /*width: 24px;*/
    /*height: 24px;*/
    /*color: #666;*/
    display: none;
  }

  .btn-grau + .btn-grau {
    float: right;
  }

/*.btn-grau .btn-arrow:after {*/
/*    line-height: 20px;*/
/*    font-weight: 400;*/
/*    font-size: 16px;*/
/*}*/

/*.btn-grau:hover .btn-arrow {*/
/*    background: #666;*/
/*    color: #fff;*/
/*}*/

/*.btn-grau a {*/
/*    color: #666;*/
/*}*/

.btn-rechts {
  text-align: right;
}

#btnVerifyMobilnummer {
  color: #666;
}

.hook-green:before {
  content: '';
  background: url(/img/system/svg-icons/icon-sprite.png) no-repeat 0 0;
  background-position: -80px -245px;
  width: 20px;
  height: 9px;
  display: inline-block;
  width: 17px;
  font-size: 16px;
  line-height: 22px;
}

.cross-red {
  position: relative;
  display: inline-block;
}

  .cross-red:before {
    content: '';
    width: 12px;
    height: 2px;
    background: #f00;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 0;
  }

  .cross-red:after {
    content: '';
    width: 12px;
    height: 2px;
    background: #f00;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    left: 0;
  }

.icon-location {
  position: absolute;
  top: -7px;
}

  .icon-location:before {
    content: '';
    background: url(/img/system/svg-icons/icon-sprite.png) no-repeat 0 0;
    background-position: -13px -613px;
    width: 20px;
    height: 35px;
    display: inline-block;
    width: 40px;
    /* font-size: 20px; */
    /* line-height: 22px; */
    /* background-size: 50%; */
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    display: inline-block;
    vertical-align: middle;
  }

/* new galerie */
.slider-for {
  background: #fff;
  position: relative;
  left: -10px;
  width: calc(100% + 20px);
  text-align: center;
}

  .slider-for .slick-item img,
  .slider-for .slick-item video {
    display: inline-block;
    padding: 0 30px 5px;
    max-height: 100%;
  }

  .slider-for .slick-item {
    min-height: 200px;
  }

  .slider-for .icon-plus {
    background: #fff;
    color: #999;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: inline-block;
    border: 1px solid #999;
    font-size: 10px;
    position: absolute;
    right: 10px;
    bottom: 20px;
    line-height: 1em;
    outline: none;
    cursor: pointer;
  }

    .slider-for .icon-plus:before {
      margin: 0;
      position: absolute;
      top: 51%;
      left: 51%;
      -webkit-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      -o-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
    }

    .slider-for .icon-plus img {
      display: none;
    }

.slick-nav-wrapper {
  height: 55px;
  position: relative;
  /*overflow: hidden;*/
  padding: 0 30px !important;
  margin: 15px 0 0;
}

.slider-nav {
  margin-bottom: 0 !important;
}

.slick-list {
  padding: 0 !important;
}

.slider-nav .slick-track {
}

  .slider-nav .slick-track .slick-thumb {
    background: #e3e3e3;
    text-align: center;
    margin: 0 15px 0 0;
    cursor: pointer;
    line-height: 0;
  }

    .slider-nav .slick-track .slick-thumb.slick-current {
      border-bottom: 3px solid #f00;
    }

    .slider-nav .slick-track .slick-thumb img,
    .slider-nav .slick-track .slick-thumb video {
      height: 50px;
      display: inline-block !important;
    }

.slider-nav .slick-prev {
  left: -30px;
}


  .slider-nav .slick-prev:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(/img/system/svg-icons/icon-sprite.svg);
    background-size: 129.875em 129.0625em;
    font-size: 5.5px;
    width: 4.1875em;
    height: 4.1875em;
    background-position: -20.625em -20.625em;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    ;
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }

.slider-nav .slick-next {
  right: -25px;
}

  .slider-nav .slick-next:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-image: url(/img/system/svg-icons/icon-sprite.svg);
    background-size: 129.875em 129.0625em;
    font-size: 5.5px;
    width: 4.1875em;
    height: 4.1875em;
    background-position: -20.625em -20.625em;
  }

  .slider-nav .slick-prev:hover:before,
  .slider-nav .slick-next:hover:before {
    background-position: -24.75em -24.75em;
  }

.slider-nav .slick-dots {
  margin: 0;
  bottom: calc(100% + 15px);
}

  .slider-nav .slick-dots li {
    width: auto;
    height: auto;
  }

  .slider-nav .slick-dots button {
    background: #fff;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    line-height: inherit;
  }

    .slider-nav .slick-dots button:before {
      display: none;
    }

  .slider-nav .slick-dots .slick-active button {
    background: #f00;
  }

/* */
.heightfrompos {
  /*position: absolute;*/
  left: 0;
  height: 100%;
}


.accordionInner {
  padding-left: 10px;
}

.innerAccordionInner {
  /*padding-left: 1em;*/
  padding-left: 30px;
  overflow: hidden;
  display: none;
}



/* partner details mobile version description */
.text-normal {
  display: block;
}

.text-mobile {
  display: none;
}

.th-hide,
.th-hide + div {
  display: none;
}

  .th-hide[style*="block"] + div {
    display: block;
  }

@media only screen and (max-width: 767px) {
  .text-normal,
  .text-normal + div {
    display: none;
  }

  .text-mobile {
    display: block;
  }
}

/*label + .radioButtonWrapper:empty {*/
/*    background: #fff;*/
/*    height: 22px;*/
/*    width: 100%;*/
/*    margin-top: -22px;*/
/*}*/

/* ui Dialog*/
body, body .ui-widget, input, textarea, select {
  font-size: 13px;
}

.pager input,
.pager select {
  font-size: 13px !important;
}

body .ui-dialog {
  /*width: auto !important;*/
  padding: 0;
  border-radius: 4px;
  border: 1px solid #ccc;
  max-width: 100%;
  padding-bottom: 10px;
}

  body .ui-dialog:not([style*="none"]) {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
  }

.ui-widget-overlay {
  position: fixed;
  background: #000;
  opacity: 0.4;
}

.ui-widget-header {
  background: #fff;
  border: 0;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #ccc;
}

  .ui-widget-header .ui-icon-closethick {
    background: url(/img/system/icon-dialog-close.png) no-repeat;
    width: 20px;
    height: 20px;
    margin-top: -12px;
    margin-left: -10px;
  }

    .ui-widget-header .ui-icon-closethick:hover {
      background: url(/img/system/icon-dialog-close.png) no-repeat;
      border: 0;
    }

.ui-dialog .ui-dialog-titlebar-close {
  right: 15px;
  margin: 0;
  padding: 0;
  top: 14px;
  /*border: 1px solid #ccc;*/
  /*background: #eee;*/
  border-radius: 2px;
  border: 0;
  background: 0;
}

  .ui-dialog .ui-dialog-titlebar-close:before {
    /*content: url(/img/icon-article-close.png);*/
    content: "\00D7";
    line-height: 18px;
    display: inline-block;
    width: 19px;
    height: 20px;
    color: #666;
    font-size: 17px;
  }

  .ui-dialog .ui-dialog-titlebar-close:hover {
    opacity: 0.9;
  }

.ui-state-hover {
  border: 0 !important;
  outline: none !important;
}

.ui-dialog .ui-dialog-title {
  line-height: 30px;
  font-size: 20px;
  color: #f00000;
  font-weight: normal;
  padding: 0 0 0 5px;
}

.ui-dialog .ui-dialog-content {
  padding: 10px;
  margin-bottom: -17px;
}

.ui-dialog > #dialog {
  height: auto !important;
  /*margin-bottom: 0;*/
  position: relative !important;
}

.ui-dialog #chat.ui-dialog-content {
  margin-bottom: 0;
}

.ui-state-default.ui-dialog-titlebar-close {
  background: url(/img/icon-article-close.png) no-repeat;
  border: 0;
  margin-right: 15px;
}

.ui-state-default .ui-icon {
  /*background: none;*/
}

.head-berater {
  background-color: rgb(245, 194, 52);
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  color: #000;
}

  .head-berater span {
    display: inline-block;
    padding-left: 40px;
  }

/* Shop Variante */
.variante {
  width: 300px;
  float: right;
}

  .variante h4 {
    margin-top: 20px;
  }

.wk-summary.mit-variante table {
  background: none;
}

.wk-summary.mit-variante .btn-line {
  display: inline-block;
}


.wk-summary.mit-variante select {
  margin-right: 20px;
}

/* Shop Punkte Slider */
.pS-wr {
  margin: 20px 0 10px;
  max-width: 545px;
}

#pointsSlider {
  background: #f1f1f1;
  margin: 10px 0 15px;
  width: calc(100% - 10px);
  margin-left: 10px;
}

  #pointsSlider span + span {
    /*left: 100%;*/
  }

.pS-von {
  float: left;
}

.pS-bis {
  float: right;
}


.placeholder ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  opacity: 0.5;
}

.placeholder :-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 0.5;
}


/* startseite - overlay */
.content-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #fff no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  z-index: 1000;
}

.sparkasse_portal .content-overlay {
  /*height: calc(100% - 95px);*/
  background-position: bottom;
}

.content-overlay .hidden {
  display: none;
}

.content-overlay .content-overlay-header .logo {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  position: static !important;
  transform: none !important;
}

.content-overlay .content-overlay-header #logo-s {
  width: 43px;
  height: auto;
  margin-top: 10px;
  float: left;
}

.content-overlay .content-overlay-header .logo-text {
  color: #fff;
  font-size: 33px;
  font-family: "Sparkasse Web Head","Helvetica Neue",Helvetica,Arial,sans-serif;
  line-height: 102px;
  margin-left: 22px;
}

.content-overlay .content-overlay-header {
  height: 94px;
  width: 100vw;
  background-color: #f00;
}

.content-overlay .content-overlay-header .container,
.content-overlay .content-overlay-header .container .row {
    height: 100%;
    position: relative;
}

.content-overlay .content-overlay-header .container a.logo img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    margin: 0;
}

.content-overlay h1 {
  color: #f00;
  font-size: 50px;
  font-family: "Sparkasse Web Head","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-top: 51px;
  line-height: 60px;
}

.sparkasse_portal .content-overlay h1 {
  color: #fff;
  font-size: 40px;
  text-shadow: 0 0 4px rgba(0,0,0,0.8);
  margin-top: 71px;
  line-height: 54px;
}

.sparkasse_portal .kasse_select {
  font-size: 20px;
  height: 40px;
  width: 350px;
}

.content-overlay h1 #logo-s {
  height: 37px;
  width: auto;
  display: inline-block;
  margin-top: -10px;
  margin-right: 10px;
}

.content-overlay p.intro {
  margin-top: 52px;
  font-size: 22px;
  line-height: 26px;
  color: #f00;
  font-family: "Sparkasse Web","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-bottom: 16px;
}

.sparkasse_portal .content-overlay p.intro {
  color: #fff;
  text-shadow: 0 0 4px rgba(0,0,0,0.8);
}

.content-overlay ul {
  font-size: 41px;
  line-height: 50px;
  color: #f00;
  font-family: "Sparkasse Web Head","Helvetica Neue",Helvetica,Arial,sans-serif;
}

  .content-overlay ul li {
    list-style: disc;
    margin-left: 35px;
  }

    .content-overlay ul li #logo-s {
      height: 30px;
      width: auto;
      display: inline-block;
      margin-top: -10px;
      margin-right: 10px;
    }

.content-overlay p.outro {
  font-size: 41px;
  line-height: 50px;
  color: #f00;
  margin-top: 40px;
  font-family: "Sparkasse Web Head","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.content-overlay input {
  padding: 5px;
  font-size: 30px;
  margin-bottom: 49px;
  box-shadow: 4px 4px 6px #000;
  border: 0;
  text-align: center;
  font-family: "Sparkasse Web","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.content-overlay #FamilyAndFriends_CodeLabel {
  display: block;
}

.content-overlay #FamilyAndFriends_codeEinloesen {
  font-family: Pictos-IF;
  font-size: 60px;
  top: 5px;
  position: relative;
  outline: none;
}

@media only screen and (max-width: 767px) {
  .content-overlay .content-overlay-header {
    height: 50px;
  }

    .content-overlay .content-overlay-header #logo-s {
      height: 35px;
      width: auto;
    }

    .content-overlay .content-overlay-header .logo-text {
      font-size: 28px;
      font-family: "Sparkasse Web Head","Helvetica Neue",Helvetica,Arial,sans-serif;
      line-height: 69px;
      margin-left: 16px;
    }

  .content-overlay h1 {
    font-size: 40px;
    margin-top: 15px;
    line-height: 48px;
  }

  .content-overlay p.intro {
    margin-top: 32px;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 12px;
  }

  .content-overlay input {
    width: 100%;
    max-width: 400px;
    margin-bottom: 28px;
  }

  .content-overlay ul {
    font-size: 28px;
    line-height: 35px;
  }

  .content-overlay p.outro {
    font-size: 28px;
    line-height: 40px;
    color: #f00;
    margin-top: 20px;
  }
}


@media only screen and (max-width: 960px) {
  .shop-kv-outer .partner-kv {
    min-height: auto;
    height: auto !important;
  }
}

@media only screen and (max-width: 650px) {
  .shop-kv-outer .p-kv-points {
    margin-top: 20px;
  }

  .box-white h2 {
    max-height: initial;
  }
}

@media only screen and (max-width: 576px) {
  .p-kv-text h1 {
    font-size: 18px;
  }

  .shop-kv-outer .p-kv-logo {
    right: 10px;
    bottom: 10px;
    max-width: 75px;
  }

  .shop-kv-outer .p-kv-points {
    font-size: 18px;
  }


  .partner-kv .btn {
    bottom: 4px;
    left: 4px;
  }

  .partner-kv .btn-rot a {
    padding: 5px 10px;
  }

  .partner-kv-wrapper.owl-carousel .owl-controls .owl-dots .owl-dot {
    width: 7px;
    height: 7px;
  }

  .p-kv-text h1 {
    margin-bottom: 0;
  }

  .p-kv-points {
    margin-top: 20px;
  }

  .partner-kv .btn-rot {
    left: 15px;
  }

  .shop-kv-outer .partner-kv,
  .partner-kv-outer .partner-kv {
    min-height: 150px;
  }

  .shop-kv-outer .partner-kv-wrapper.owl-carousel .p-kv-img-inner > img {
    min-height: 150px;
    object-fit: cover,
  }

  .partner-kv-wrapper.owl-carousel .owl-controls .owl-dots {
    display: none !important;
  }

  .content-overlay input {
    width: 85%;
  }
}

@media only screen and (max-width: 450px) {
  .content-overlay input {
    width: 75%;
  }
}

@media only screen and (max-height: 450px) {
  .content-overlay p.intro {
    margin-top: 5px;
    margin-bottom: 8px;
  }
}

@media only screen and (max-height: 400px) {
  .content-overlay h1 {
    font-size: 34px;
    margin-top: 10px;
    line-height: 40px;
  }

    .content-overlay h1 #logo-s {
      height: 30px;
    }

  .content-overlay ul,
  .content-overlay p.outro {
    font-size: 26px;
    line-height: 30px;
  }

  .content-overlay input {
    max-width: 300px;
    margin-bottom: 20px;
    font-size: 25px;
  }

  .content-overlay p.outro {
    margin-top: 8px;
  }
}

/* accordion */

.onAccordion .onAccordionContent p {
  margin-left: 20px;
}

.content .ui-widget h2.ui-accordion-header {
  /*padding-top: 15px;*/
}

/* Mailvorlagen */

/* suchleiste buchstaben/zahlen */
.suchleiste {
  display: block;
  width: 100%;
}

  .suchleiste .tb_letter_number a {
    width: 30px;
    height: 30px;
    display: block;
    background-color: #fff;
    float: left;
    text-align: center;
    line-height: 30px;
    margin: 5px;
    border: 1px solid #f00;
    border-radius: 4px;
    color: #666;
  }

    .suchleiste .tb_letter_number a:hover {
      color: #999;
    }

    .suchleiste .tb_letter_number a.active {
      background-color: #f00;
      color: #fff;
    }

.gerateKey {
  display: block;
  clear: both;
}

.geraetImg {
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 10px 0;
  height: 120px;
}

.gegenstandBox {
  border: 1px solid #f5f5f5;
  padding: 10px;
  margin: 10px;
  margin-right: 25px;
  margin-left: -10px;
}

#FamilyAndFriends .error {
  background: none;
}

.pdficon {
  font-size: 2em;
  color: #fff;
  background: #f00;
  padding: 5px;
  padding-top: 14px;
}

.sliderimagebox {
  transform-style: preserve-3d;
  width: 100%;
  display: block;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  height: 100%;
}

#mobilschutzInfo {
  background-color: #fff;
}

.faq a {
  color: rgb(255, 0, 0);
}

.hinweiscookie {
  display: none;
}

/* Bonus/Treuepunkte */
.bonus-layer {
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  height: 100%;
  background: #fff;
  padding: 15px;
  font-size: 16px;
  right: -250px;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease;
  z-index: 5;
}

@media (min-width: 1025px) and (max-width: 1200px) {
  body.bonus.open .bonus-layer {
    position: fixed;
  }
}

body.bonus .bonus-layer {
  right: 0;
  opacity: 1;
  visibility: visible;
}

.side-nav {
  transition: right 0.5s ease;
}

@media (min-width: 1025px) {
  body.bonus .side-nav {
    right: 250px;
  }
}

.bonus-left {
  display: inline-block;
}

.bonus-layer .bonus-stepping {
  margin: 0 0 20px;
}

.bonus-stepping {
  float: right;
}

  .bonus-stepping img {
    display: inline-block;
    vertical-align: bottom;
  }

    .bonus-stepping img + img {
      margin-left: 20px;
    }

.bs1 {
  height: 60px;
}

.bs2 {
  height: 70px;
}

.bs3 {
  height: 80px;
}

.bonus-scale-item {
  margin: 0 0 15px;
}

  .bonus-scale-item label {
    margin: 0 0 5px;
    width: 100%;
  }

    .bonus-scale-item label.tooltip:after {
      position: relative;
      /*vertical-align: middle;*/
      transform: none;
      margin: 0;
      top: -2px;
      right: auto;
    }

  .bonus-scale-item .tooltipBox {
    border: 0;
    border-top: 3px solid #666;
    border-right: 3px solid #666;
    border-radius: 0;
    background: rgba(255,255,255,0.95);
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
    padding-left: 30px;
    top: -70px;
    left: -260px;
  }

  .bonus-scale-item + .bonus-scale-item .tooltipBox {
    top: -65px;
    left: -190px;
  }

  .bonus-scale-item + .bonus-scale-item + .bonus-scale-item .tooltipBox {
    top: -85px;
    left: -150px;
  }


  .bonus-scale-item + .bonus-scale-item + .bonus-scale-item + .bonus-scale-item .tooltipBox {
    top: -105px;
    left: -100px;
  }
/* v2 mit streifen */
.pyramid-wr .bonus-scale-item .tooltipBox {
  left: -230px;
}

.pyramid-wr .bonus-scale-item + .bonus-scale-item .tooltipBox {
  top: -40px;
  left: -160px;
}

.pyramid-wr .bonus-scale-item + .bonus-scale-item + .bonus-scale-item .tooltipBox {
  top: -40px;
  left: -110px;
}

.pyramid-wr .bonus-scale-item + .bonus-scale-item + .bonus-scale-item + .bonus-scale-item .tooltipBox {
  top: -45px;
  left: -65px;
}

.bonus-scale-item .tooltipBox:before {
  display: none !important;
}

@media (max-width: 884px) {
  .bonus-scale-item .tooltipBox {
    left: 0 !important;
    top: -20px !important;
    max-width: 100%;
    min-width: 0;
  }
}

.bsi-scale {
  color: #fff;
  line-height: 0;
  font-size: 0;
  border-radius: 5px;
  background: #f1f1f1;
}

  .bsi-scale > span {
    display: inline-block;
    font-size: 18px;
    color: #000;
    line-height: 32px;
    height: 32px;
    text-align: left;
    margin: 0;
    white-space: nowrap;
    min-width: 0;
    position: relative;
    vertical-align: bottom;
  }

    .bsi-scale > span span {
      position: absolute;
      top: 50%;
      left: 5px;
      transform: translateY(-50%);
      z-index: 1;
    }


  .bsi-scale span.Vermoegen {
    background: #BD2006;
  }

    .bsi-scale span.Vermoegen.pointsNew {
      background: #F13618;
    }

  .bsi-scale span.Altersvorsorge {
    background: #D27105;
  }

    .bsi-scale span.Altersvorsorge.pointsNew {
      background: #FF9A2B;
    }

  .bsi-scale span.Absicherung {
    background: #E4CD03;
  }

    .bsi-scale span.Absicherung.pointsNew {
      background: #FFF066;
    }

  .bsi-scale span.Liquiditaet {
    background: #03AA02;
  }

    .bsi-scale span.Liquiditaet.pointsNew {
      background: #70D870;
    }

.partner-kv-outer-inner .owl-stage-outer {
  height: 300px;
}

.noHover {
  pointer-events: none;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

#kmbox {
  font-size: 15px;
  color: gray;
  padding-bottom: 25px
}

.circles {
  display: block;
}

  .circles .circle {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #7f7f7f;
    color: #7f7f7f;
    text-align: center;
    font-size: 30px;
    margin-right: 10px;
    cursor: default;
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
  }

    .circles .circle:last-child {
      margin-right: 0;
    }

    .circles .circle span {
      top: 11px;
      position: relative;
    }

    .circles .circle.active {
      border-color: #f00;
      color: #f00;
      width: 58px;
      height: 58px;
      top: -5px;
      position: relative;
    }

      .circles .circle.active span {
        top: 16px;
      }


.pyramid {
  position: relative;
  /* width: 400px; */
}

  .pyramid img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    max-height: 663px;
    max-width: 920px;
  }

  .pyramid .shadow {
    position: relative;
    top: 0;
  }

  .pyramid .grey {
    display: none;
  }

    .pyramid .grey.active {
      display: block;
    }

  .pyramid.v2 {
    line-height: 0;
  }

.pyramid-wr {
  position: relative;
}

.pyramid-overlay {
  position: absolute;
  width: 50%;
  right: 0;
  height: 100%;
  top: 0;
  margin-top: 5%;
}

  .pyramid-overlay .bonus-scale-item {
    height: 13.5%;
    margin: 0;
    position: relative;
    padding: 0;
    position: absolute;
    width: 100%;
  }

    .pyramid-overlay .bonus-scale-item.first {
      top: 0;
    }

    .pyramid-overlay .bonus-scale-item.second {
      top: 16%;
    }

    .pyramid-overlay .bonus-scale-item.third {
      top: 32%;
    }


    .pyramid-overlay .bonus-scale-item.fourth {
      top: 49%;
    }


    .pyramid-overlay .bonus-scale-item label {
      margin: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-55%);
      text-align: right;
      white-space: nowrap;
      color: #000;
      padding: 0 15px 0 0;
    }

      .pyramid-overlay .bonus-scale-item label span {
        text-align: left;
      }

    .pyramid-overlay .bonus-scale-item + .bonus-scale-item {
      /*margin-top: 3%;*/
    }

@media (max-width: 767px) {
  .pyramid-wr {
    /*max-width: 100%;*/
    /*overflow-x: auto;*/
  }

  .pyramid.v2 {
    /*width: 400px;*/
  }

  .pyramid-overlay {
    width: 100%;
    right: auto;
    left: 0;
  }

    .pyramid-overlay .bonus-scale-item + .bonus-scale-item {
      /*margin-top: 1.5%;*/
    }

    .pyramid-overlay .bonus-scale-item label {
      font-size: 10px;
    }
}

.showMore:before {
  content: '\f107';
  color: #f00;
  font-family: "icon";
  transform: rotate(-90deg);
  display: inline-block;
  font-size: 30px;
  top: 3px;
  position: relative;
  padding-right: 5px;
}

.showMore.open:before {
  transform: rotate(0deg);
  top: 5px;
}

.showMoreRow {
  display: none;
  padding-top: 10px;
  margin-bottom: 10px;
}

.circles .circleklein {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #7f7f7f;
  color: #7f7f7f;
  text-align: center;
  font-size: 20px;
  margin-right: 10px;
  cursor: default;
  box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

  .circles .circleklein:last-child {
    margin-right: 0;
  }

  .circles .circleklein span {
    top: 8px;
    position: relative;
  }

  .circles .circleklein.active {
    border-color: #f00;
    color: #f00;
  }

.item-events {
  background-color: #fff;
}

.event-img-container {
  height: 306px;
  width: 100%;
  overflow: hidden;
}

.event-img .gc {
  height: 306px !important;
}

.event-img-container img {
  width: 100%;
}

.event-img {
  position: relative;
}

.event-content {
  padding-top: 10px;
  padding: 10px;
}

  .event-content p {
    font-size: 12px;
    line-height: 110%;
    margin-bottom: 10px;
  }

  .event-content .event-date {
    font-size: 15px;
  }

  .event-content h3 {
    font-size: 18px;
    font-weight: bold;
    color: #676767;
    line-height: 110%;
    margin-top: 0px !important;
    padding-top: 0;
  }

.event-suche label {
  width: 100%;
  font-weight: bold;
}

.event-datepicker input {
  width: calc(100% - 150px) !important;
}

@media (max-width: 374px) {
  .event-datepicker input {
    width: 100% !important;
  }

  .event-datepicker .ui-datepicker-trigger {
    top: 33px !important;
  }
}

.event-datepicker .ui-datepicker-trigger {
  float: right;
  position: absolute;
  top: 7px;
  right: 20px;
}

.event-checkboxen {
  margin-top: 20px;
}

  .event-checkboxen label {
    width: calc(100% - 30px);
    margin-left: 10px;
    margin-top: -8px;
  }

  .event-checkboxen input {
    width: 15px;
    height: 15px;
  }

.event-dot {
  width: 80px;
  height: 80px;
  background-color: #f00;
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  bottom: -40px;
  right: 15px;
  box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
  overflow: hidden;
  display: flex;
}

  .event-dot span {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 40px;
    margin: 0;
    color: #fff;
    display: inline-block;
    line-height: 0;
  }

  .event-dot img {
    display: table-cell;
    margin: auto;
  }

.event-line {
  height: 1px;
  width: 100%;
  background-color: #d4d4d4;
}

.event-footer {
  padding: 10px;
  position: relative;
  margin-bottom: 20px;
}

.event-icon {
  position: absolute;
  right: 10px;
  top: 10px;
}

.event-footer h3 {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

.tooltip_white .stayOpen {
  display: block !important;
}

.tooltipBox .cross-red {
  left: -16px;
  top: -5px;
  margin-left: 17px;
}

#erklaerungstexte {
  font-size: 10px;
}

  #erklaerungstexte p {
    margin: 0;
  }

div.seatCharts-container {
  outline: none;
}

#saalplan {
  overflow: hidden;
  outline: none;
  max-height: 500px;
  border: 2px solid #eee;
  border-radius: 4px;
  position: relative;
  height: 100%;
}

  #saalplan svg {
    width: 100% !important;
    height: 500px;
    cursor: grab;
    outline: none;
  }

.saal_overlay {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255,255,255,0.75);
  display: none;
  height: 100%;
  text-align: center;
}

.spLegende {
  float: right;
}

  .spLegende table tr td {
    padding-right: 15px;
  }

  .spLegende .dot {
    height: 15px;
    width: 15px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
  }

.lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px;
  top: calc(50% - 32px);
  position: relative;
}

  .lds-dual-ring:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #fdd;
    border-color: #fdd transparent #fdd transparent;
    animation: lds-dual-ring 1.2s linear infinite;
  }

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.seat-selectable {
  cursor: pointer;
}


.saalplanSelected {
  fill: yellow !important;
}

.saalplanGebucht {
  fill: red !important;
}

.saal_col {
  max-height: 400px;
  width: 100%;
}

#seat-map {
  width: 100%;
}

.zoom_buttons {
  bottom: 0;
  right: 0;
  position: absolute;
  text-align: center;
}

  .zoom_buttons div {
    cursor: pointer;
    outline: none;
    background-color: #EEE;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    clear: both;
    margin: 2px;
    border-radius: 5px;
    min-width: 30px;
    font-size: 14px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

.header_small_link {
  color: #fff;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  clear: both;
}

  .header_small_link:focus {
    color: #fff !important;
  }

  .header_small_link:hover {
    color: #fff;
  }

#head_Login .form-btn {
  top: 3px;
  position: absolute;
}

input::-webkit-calendar-picker-indicator {
  display: none;
}

input[type="date"]::-webkit-input-placeholder {
  visibility: hidden !important;
}

input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
}

.cat_title {
  line-height: 1em;
  font-size: 10px;
  position: absolute;
  background-color: #fff;
  padding: 5px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
}

/*  ############ START Print Pyramide ############ */
.content-print {
  font-size: 0.75em;
  line-height: 1.2em;
  /*transform: scale(0.89);*/
  /*margin-top: -30px;*/
  font-family: "Sparkasse Web",Arial,sans-serif;
  padding: 30px 30px 0;
}

.bg-green,
.bg-yellow,
.bg-orange,
.bg-red {
  background: #ccc;
  color: #fff !important;
  padding: 3px 10px;
  margin: 10px 0 5px;
  font-weight: normal !important;
  font-size: 1.1em !important;
  line-height: 1em !important;
}

.bg-green {
  background: #03AA02;
}

.bg-yellow {
  background: #ecdc48;
}

.bg-orange {
  background: #FF9A2B;
}

.bg-red {
  background: #F13618;
}

.content-print .small {
  font-size: 0.7em;
}

.content-print label {
  width: auto;
  display: inline-block;
  margin: 0 10px 0 0;
}

  .content-print label.red {
    font-size: 0.9em;
  }

    .content-print label.red + span {
      font-size: 0.9em;
    }

      .content-print label.red + span.ri {
        float: right;
      }

  .content-print label.min-width {
    width: 180px;
    white-space: normal;
    word-break: break-word;
  }

    .content-print label.min-width + span {
      display: inline-block;
      width: 120px;
      text-align: right;
    }

.content-print input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
  display: none;
}

  .content-print input[type="checkbox"] + span {
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid #000;
    position: relative;
    vertical-align: middle;
    /*margin: 0 5px 0 0;*/
    position: absolute;
    left: 0;
    top: 1px;
  }

  .content-print input[type="checkbox"]:checked + span:before {
    /*content: "\f00c";    */
    /*font: normal normal normal 14px/1 FontAwesome;*/
    content: '\2713';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 14px;
    color: #000;
  }

  .content-print input[type="checkbox"] ~ label {
    margin: 0;
  }

.content-print .gap {
  display: inline-block;
  width: 24px;
}

.content-print .text-right {
  text-align: right;
}

  .content-print .text-right.top {
    margin-top: -18px;
  }

.content-print .smaller {
  font-size: 0.75em;
  line-height: 1.3;
}

.content-print hr {
  background: #000;
}

.content-print .same-height {
  background: #f1f1f1;
  margin: 15px 0px 15px !important;
}

  .content-print .same-height .box-white {
    background: none;
  }

.content-print .bsi-scale {
  background: #ddd;
}

.content-print .same-height .box-white,
.content-print .same-height .box-white .box-white-inner {
  height: auto;
}

.content-print .hr {
  margin-top: 0;
  margin-bottom: 6px;
  outline: none;
  border: 0;
  height: 1px;
  background: #666;
}

.content-print .min-width {
  display: inline-block;
  width: 220px;
  text-align: left;
  vertical-align: middle;
}

  .content-print .min-width.little {
    width: 90px;
  }

    .content-print .min-width.little + span {
      width: 55px;
      padding: 0 5px 0 0;
    }

  .content-print .min-width + span {
    display: inline-block;
    width: 85px;
    white-space: nowrap;
  }

.content-print .two-columned .p-entry {
  float: left;
  width: 50%;
}

.content-print .p-entry {
  position: relative;
  padding-left: 20px;
  font-size: 0.9em;
  margin: 0 0 4px;
}

.content-print .box-white h2 {
  font-size: 16px !important;
  margin: 0 0 6px;
  line-height: 1em;
}

/*.content-print .pyramid-overlay label {*/
/*    font-size: 10px!important;*/
/*}*/

.content-print .box-white p {
  font-size: 0.8em;
  line-height: 1em;
}

.content-print .pyramid {
  height: 0;
  transform: scale(0.8);
}


.content-print .bsi-scale > span {
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  color: #fff;
}

.content-print .bonus-scale-item {
  margin: 0 0 5px;
}

.content-print .row-cont {
  margin-bottom: 10px;
}

.content-print p {
  margin: 0 0 15px;
}

.content-print h2,
.content-print h3,
.content-print strong {
  font-family: "Sparkasse Web Head",Arial,sans-serif;
}


/*  ############ END Print Pyramide ############ */
body.dialog-v2-act:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.2);
  z-index: 15;
}

.dialog-v2 {
  text-align: center;
  top: calc(100% + 15px);
  display: none;
  box-shadow: 0 0 30px rgba(0,0,0,0.2);
  z-index: 20;
}

.open-dialog-v2.act + .dialog-v2 {
  display: block;
  opacity: 1;
  visibility: visible;
}

.dialog-v2 h2.black {
  color: #000;
  font-weight: normal;
  font-size: 22px;
  line-height: 1.2em;
}

.dialog-v2 .radioButtonListWrapper .radioButtonWrapper {
  float: left;
  font-size: 0.8em;
  max-width: 50%;
  white-space: nowrap;
}

.dialog-v2 .btn-line {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .dialog-v2 .radioButtonListWrapper .radioButtonWrapper {
    max-width: none;
    white-space: normal;
  }
}

@media (max-width: 500px) {
  .dialog-v2 {
    right: 0;
  }

    .dialog-v2 .close {
      right: auto;
      left: 5px;
      top: 5px;
    }
}

.staticSelect {
  pointer-events: none;
  background: none;
  border: 0;
  font-size: 15px;
}

#tbStandort .ui-autocomplete {
  position: absolute;
}

@media only screen and (max-width: 450px) {

  .user-infos, .u-icons ul li {
    position: static;
  }

  .u-hover {
    right: auto;
    top: 60px;
    left: 50%;
    transform: translateX(-50%);
  }

    .u-hover:before {
      display: none;
    }

  .u-icons ul li .icon-bell {
    position: relative;
  }
}
.disclaimerinhaltLink.disabled {
  display: none;
}

.sparkasse_portal #institut .p-dropdown {
    display: flex;
    align-items: center;
}

.sparkasse_portal #institut .p-dropdown-filter-container {
    padding: 10px;
    background: #f1f1f1;
}

.sparkasse_portal #institut .p-dropdown-filter-container svg {
    transform: translateY(-50%);
    right: 20px;
}

.sparkasse_portal #institut input.p-dropdown-filter {
    box-shadow: none;
    border-bottom: 1px solid #000;
    margin: 0;
    border-radius: 0;
}

.sparkasse_portal .p-dropdown-items-wrapper {
    padding: 10px;
}

.sparkasse_portal .p-dropdown-items-wrapper ul li {
    list-style: none;
    margin: 0;
    padding: 5px 10px;
    font-family: "Sparkasse Web";
    background: none;
}

.sparkasse_portal .p-dropdown-items-wrapper ul li:hover {
    font-family: "Sparkasse Web Head";
    background: #eee;
}
/*mobile-tables*/
@media only screen and (max-width: 767px) {
    .mobileNoTable {
        display: block;
        width: 100%;
    }
    
    .mobileNoTable thead {
        display: none;
    }
    
    .mobileNoTable tbody,
    .mobileNoTable tbody tr,
    .mobileNoTable tbody tr td {
        display: block;
        padding: 0!important;
    }
    
    .mobileNoTable tbody tr {
        padding: 0 0 5px 0!important;
        margin:  0 0 5px 0;
    }
    
    .mobileNoTable tbody td {
        /*text-align: left!important;*/
    }
    
    /* Warenkorb */
    .tbl-wk thead tr > *:first-child {
        display: none;
    }
    
    .tbl-wk thead tr td {
        text-align: center!important;
    }
    
    .tbl-wk tr td {
        padding: 5px;
        text-align: center;
    }
    
    .tbl-wk tr td:nth-child(2) {
        text-align: left;
    }
    
    /* Warenkorb Slider */
     .mobileNoTable tbody td .ui-slider {
         min-width: 0!important;
     }
    .mobileNoTable tbody td.slider-input {
        padding: 15px 0 10px!important;
    }
    
}

@media only screen and (max-width: 400px) {
    /* Warenkorb */
    .tbl-wk {
        display: block;
        width: 100%;
    }
    
    .tbl-wk thead,
    .tbl-wk thead tr,
    .tbl-wk thead tr td,
    .tbl-wk tbody,
    .tbl-wk tbody tr,
    .tbl-wk tbody tr td {
        display: block;
        padding-top: 0px !important;
        padding-bottom: 10px !important;
    }
    
    .tbl-wk thead tr td {
       display: none;
    }
    
    .tbl-wk thead tr td:nth-child(2) {
       display: block;
       width: 100%;
       margin-bottom: 10px;
       padding: 10px!important;
       text-align: left!important;
    }
    
    .tbl-wk tbody tr td {
         text-align: right;
         margin-bottom: 15px;
    }
    
     .tbl-wk tbody tr td:last-child {
         margin-bottom: 0px;
     }
    
    .tbl-wk tbody tr td:nth-child(2) {
        text-align: left;
        font-weight: bold;
        /*margin: 15px 0 0 0;*/
    }
    
    .tbl-wk tbody tr td:nth-child(2) > a {
        display: inline-block;
        /*margin-top: 5px;*/
    }
    
}
/*_NeuesLayout/prime*/
@charset "UTF-8";


@font-face {
    font-family: 'primeicons';
    font-display: auto;
    src: url('/fonts/primeicons/primeicons.eot');
    src: url('/fonts/primeicons/primeicons.eot?#iefix') format('embedded-opentype'), url('/fonts/primeicons/primeicons.ttf') format('truetype'), url('/fonts/primeicons/primeicons.woff') format('woff'), url('/fonts/primeicons/primeicons.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
	font-family: primeicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.pi-fw {
	width: 1.28571429em;
	text-align: center
}

.pi-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite
}

@-webkit-keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(359deg)
	}
}

.pi-step-backward-alt:before {
	content: "\e9ac"
}

.pi-step-forward-alt:before {
	content: "\e9ad"
}

.pi-forward:before {
	content: "\e9ae"
}

.pi-backward:before {
	content: "\e9af"
}

.pi-fast-backward:before {
	content: "\e9b0"
}

.pi-fast-forward:before {
	content: "\e9b1"
}

.pi-pause:before {
	content: "\e9b2"
}

.pi-play:before {
	content: "\e9b3"
}

.pi-compass:before {
	content: "\e9ab"
}

.pi-id-card:before {
	content: "\e9aa"
}

.pi-ticket:before {
	content: "\e9a9"
}

.pi-file-o:before {
	content: "\e9a8"
}

.pi-reply:before {
	content: "\e9a7"
}

.pi-directions-alt:before {
	content: "\e9a5"
}

.pi-directions:before {
	content: "\e9a6"
}

.pi-thumbs-up:before {
	content: "\e9a3"
}

.pi-thumbs-down:before {
	content: "\e9a4"
}

.pi-sort-numeric-down-alt:before {
	content: "\e996"
}

.pi-sort-numeric-up-alt:before {
	content: "\e997"
}

.pi-sort-alpha-down-alt:before {
	content: "\e998"
}

.pi-sort-alpha-up-alt:before {
	content: "\e999"
}

.pi-sort-numeric-down:before {
	content: "\e99a"
}

.pi-sort-numeric-up:before {
	content: "\e99b"
}

.pi-sort-alpha-down:before {
	content: "\e99c"
}

.pi-sort-alpha-up:before {
	content: "\e99d"
}

.pi-sort-alt:before {
	content: "\e99e"
}

.pi-sort-amount-up:before {
	content: "\e99f"
}

.pi-sort-amount-down:before {
	content: "\e9a0"
}

.pi-sort-amount-down-alt:before {
	content: "\e9a1"
}

.pi-sort-amount-up-alt:before {
	content: "\e9a2"
}

.pi-palette:before {
	content: "\e995"
}

.pi-undo:before {
	content: "\e994"
}

.pi-desktop:before {
	content: "\e993"
}

.pi-sliders-v:before {
	content: "\e991"
}

.pi-sliders-h:before {
	content: "\e992"
}

.pi-search-plus:before {
	content: "\e98f"
}

.pi-search-minus:before {
	content: "\e990"
}

.pi-file-excel:before {
	content: "\e98e"
}

.pi-file-pdf:before {
	content: "\e98d"
}

.pi-check-square:before {
	content: "\e98c"
}

.pi-chart-line:before {
	content: "\e98b"
}

.pi-user-edit:before {
	content: "\e98a"
}

.pi-exclamation-circle:before {
	content: "\e989"
}

.pi-android:before {
	content: "\e985"
}

.pi-google:before {
	content: "\e986"
}

.pi-apple:before {
	content: "\e987"
}

.pi-microsoft:before {
	content: "\e988"
}

.pi-heart:before {
	content: "\e984"
}

.pi-mobile:before {
	content: "\e982"
}

.pi-tablet:before {
	content: "\e983"
}

.pi-key:before {
	content: "\e981"
}

.pi-shopping-cart:before {
	content: "\e980"
}

.pi-comments:before {
	content: "\e97e"
}

.pi-comment:before {
	content: "\e97f"
}

.pi-briefcase:before {
	content: "\e97d"
}

.pi-bell:before {
	content: "\e97c"
}

.pi-paperclip:before {
	content: "\e97b"
}

.pi-share-alt:before {
	content: "\e97a"
}

.pi-envelope:before {
	content: "\e979"
}

.pi-volume-down:before {
	content: "\e976"
}

.pi-volume-up:before {
	content: "\e977"
}

.pi-volume-off:before {
	content: "\e978"
}

.pi-eject:before {
	content: "\e975"
}

.pi-money-bill:before {
	content: "\e974"
}

.pi-images:before {
	content: "\e973"
}

.pi-image:before {
	content: "\e972"
}

.pi-sign-in:before {
	content: "\e970"
}

.pi-sign-out:before {
	content: "\e971"
}

.pi-wifi:before {
	content: "\e96f"
}

.pi-sitemap:before {
	content: "\e96e"
}

.pi-chart-bar:before {
	content: "\e96d"
}

.pi-camera:before {
	content: "\e96c"
}

.pi-dollar:before {
	content: "\e96b"
}

.pi-lock-open:before {
	content: "\e96a"
}

.pi-table:before {
	content: "\e969"
}

.pi-map-marker:before {
	content: "\e968"
}

.pi-list:before {
	content: "\e967"
}

.pi-eye-slash:before {
	content: "\e965"
}

.pi-eye:before {
	content: "\e966"
}

.pi-folder-open:before {
	content: "\e964"
}

.pi-folder:before {
	content: "\e963"
}

.pi-video:before {
	content: "\e962"
}

.pi-inbox:before {
	content: "\e961"
}

.pi-lock:before {
	content: "\e95f"
}

.pi-unlock:before {
	content: "\e960"
}

.pi-tags:before {
	content: "\e95d"
}

.pi-tag:before {
	content: "\e95e"
}

.pi-power-off:before {
	content: "\e95c"
}

.pi-save:before {
	content: "\e95b"
}

.pi-question-circle:before {
	content: "\e959"
}

.pi-question:before {
	content: "\e95a"
}

.pi-copy:before {
	content: "\e957"
}

.pi-file:before {
	content: "\e958"
}

.pi-clone:before {
	content: "\e955"
}

.pi-calendar-times:before {
	content: "\e952"
}

.pi-calendar-minus:before {
	content: "\e953"
}

.pi-calendar-plus:before {
	content: "\e954"
}

.pi-ellipsis-v:before {
	content: "\e950"
}

.pi-ellipsis-h:before {
	content: "\e951"
}

.pi-bookmark:before {
	content: "\e94e"
}

.pi-globe:before {
	content: "\e94f"
}

.pi-replay:before {
	content: "\e94d"
}

.pi-filter:before {
	content: "\e94c"
}

.pi-print:before {
	content: "\e94b"
}

.pi-align-right:before {
	content: "\e946"
}

.pi-align-left:before {
	content: "\e947"
}

.pi-align-center:before {
	content: "\e948"
}

.pi-align-justify:before {
	content: "\e949"
}

.pi-cog:before {
	content: "\e94a"
}

.pi-cloud-download:before {
	content: "\e943"
}

.pi-cloud-upload:before {
	content: "\e944"
}

.pi-cloud:before {
	content: "\e945"
}

.pi-pencil:before {
	content: "\e942"
}

.pi-users:before {
	content: "\e941"
}

.pi-clock:before {
	content: "\e940"
}

.pi-user-minus:before {
	content: "\e93e"
}

.pi-user-plus:before {
	content: "\e93f"
}

.pi-trash:before {
	content: "\e93d"
}

.pi-external-link:before {
	content: "\e93c"
}

.pi-window-maximize:before {
	content: "\e93b"
}

.pi-window-minimize:before {
	content: "\e93a"
}

.pi-refresh:before {
	content: "\e938"
}

.pi-user:before {
	content: "\e939"
}

.pi-exclamation-triangle:before {
	content: "\e922"
}

.pi-calendar:before {
	content: "\e927"
}

.pi-chevron-circle-left:before {
	content: "\e928"
}

.pi-chevron-circle-down:before {
	content: "\e929"
}

.pi-chevron-circle-right:before {
	content: "\e92a"
}

.pi-chevron-circle-up:before {
	content: "\e92b"
}

.pi-angle-double-down:before {
	content: "\e92c"
}

.pi-angle-double-left:before {
	content: "\e92d"
}

.pi-angle-double-right:before {
	content: "\e92e"
}

.pi-angle-double-up:before {
	content: "\e92f"
}

.pi-angle-down:before {
	content: "\e930"
}

.pi-angle-left:before {
	content: "\e931"
}

.pi-angle-right:before {
	content: "\e932"
}

.pi-angle-up:before {
	content: "\e933"
}

.pi-upload:before {
	content: "\e934"
}

.pi-download:before {
	content: "\e956"
}

.pi-ban:before {
	content: "\e935"
}

.pi-star-o:before {
	content: "\e936"
}

.pi-star:before {
	content: "\e937"
}

.pi-chevron-left:before {
	content: "\e900"
}

.pi-chevron-right:before {
	content: "\e901"
}

.pi-chevron-down:before {
	content: "\e902"
}

.pi-chevron-up:before {
	content: "\e903"
}

.pi-caret-left:before {
	content: "\e904"
}

.pi-caret-right:before {
	content: "\e905"
}

.pi-caret-down:before {
	content: "\e906"
}

.pi-caret-up:before {
	content: "\e907"
}

.pi-search:before {
	content: "\e908"
}

.pi-check:before {
	content: "\e909"
}

.pi-check-circle:before {
	content: "\e90a"
}

.pi-times:before {
	content: "\e90b"
}

.pi-times-circle:before {
	content: "\e90c"
}

.pi-plus:before {
	content: "\e90d"
}

.pi-plus-circle:before {
	content: "\e90e"
}

.pi-minus:before {
	content: "\e90f"
}

.pi-minus-circle:before {
	content: "\e910"
}

.pi-circle-on:before {
	content: "\e911"
}

.pi-circle-off:before {
	content: "\e912"
}

.pi-sort-down:before {
	content: "\e913"
}

.pi-sort-up:before {
	content: "\e914"
}

.pi-sort:before {
	content: "\e915"
}

.pi-step-backward:before {
	content: "\e916"
}

.pi-step-forward:before {
	content: "\e917"
}

.pi-th-large:before {
	content: "\e918"
}

.pi-arrow-down:before {
	content: "\e919"
}

.pi-arrow-left:before {
	content: "\e91a"
}

.pi-arrow-right:before {
	content: "\e91b"
}

.pi-arrow-up:before {
	content: "\e91c"
}

.pi-bars:before {
	content: "\e91d"
}

.pi-arrow-circle-down:before {
	content: "\e91e"
}

.pi-arrow-circle-left:before {
	content: "\e91f"
}

.pi-arrow-circle-right:before {
	content: "\e920"
}

.pi-arrow-circle-up:before {
	content: "\e921"
}

.pi-info:before {
	content: "\e923"
}

.pi-info-circle:before {
	content: "\e924"
}

.pi-home:before {
	content: "\e925"
}

.pi-spinner:before {
	content: "\e926"
}

/*@font-face {*/
/*	font-family: Open Sans;*/
/*	font-style: normal;*/
/*	font-weight: 300;*/
/*	src: url(open-sans-v15-latin-300.eot);*/
/*	src: local("Open Sans Light"), local("OpenSans-Light"), url(open-sans-v15-latin-300.eot?#iefix) format("embedded-opentype"), url(open-sans-v15-latin-300.woff2) format("woff2"), url(open-sans-v15-latin-300.woff) format("woff"), url(open-sans-v15-latin-300.ttf) format("truetype"), url(open-sans-v15-latin-300.svg#OpenSans) format("svg")*/
/*}*/

/*@font-face {*/
/*	font-family: Open Sans;*/
/*	font-style: normal;*/
/*	font-weight: 400;*/
/*	src: url(open-sans-v15-latin-regular.eot);*/
/*	src: local("Open Sans Regular"), local("OpenSans-Regular"), url(open-sans-v15-latin-regular.eot?#iefix) format("embedded-opentype"), url(open-sans-v15-latin-regular.woff2) format("woff2"), url(open-sans-v15-latin-regular.woff) format("woff"), url(open-sans-v15-latin-regular.ttf) format("truetype"), url(open-sans-v15-latin-regular.svg#OpenSans) format("svg")*/
/*}*/

/*@font-face {*/
/*	font-family: Open Sans;*/
/*	font-style: normal;*/
/*	font-weight: 700;*/
/*	src: url(open-sans-v15-latin-700.eot);*/
/*	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(open-sans-v15-latin-700.eot?#iefix) format("embedded-opentype"), url(open-sans-v15-latin-700.woff2) format("woff2"), url(open-sans-v15-latin-700.woff) format("woff"), url(open-sans-v15-latin-700.ttf) format("truetype"), url(open-sans-v15-latin-700.svg#OpenSans) format("svg")*/
/*}*/

/** {*/
/*	box-sizing: border-box*/
/*}*/

/*body .ui-widget {*/
/*	font-family: Open Sans, Helvetica Neue, sans-serif;*/
/*	font-size: 14px;*/
/*	text-decoration: none*/
/*}*/

body .ui-corner-all {
	border-radius: 3px
}

body .ui-corner-top {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

body .ui-corner-bottom {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

body .ui-corner-left {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

body .ui-corner-right {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

/*body a {*/
/*	color: #007ad9;*/
/*	text-decoration: none*/
/*}*/

/*body a:hover {*/
/*	color: #116fbf*/
/*}*/

/*body a:active {*/
/*	color: #005b9f*/
/*}*/

body .ui-helper-reset {
	line-height: normal
}

body .ui-state-disabled,
body .ui-widget:disabled {
	opacity: .5;
	filter: alpha(opacity=50)
}

body .pi {
	font-size: 1.25em
}

/*body .ui-inputtext {*/
/*	font-size: 14px;*/
/*	color: #333;*/
/*	background: #fff;*/
/*	padding: .429em;*/
/*	border: 1px solid #a6a6a6;*/
/*	transition: border-color .2s, box-shadow .2s;*/
/*	-webkit-appearance: none;*/
/*	-moz-appearance: none;*/
/*	appearance: none*/
/*}*/

body .ui-inputtext:enabled:hover:not(.ui-state-error) {
	border-color: #212121
}

body .ui-inputtext:enabled:focus:not(.ui-state-error) {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff;
	border-color: #007ad9
}

body .ui-chkbox {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	width: 20px;
	height: 20px
}

body .ui-chkbox .ui-chkbox-box {
	border: 1px solid #a6a6a6;
	background-color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 3px;
	transition: background-color .2s, border-color .2s, box-shadow .2s
}

body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):hover {
	border-color: #212121
}

body .ui-chkbox .ui-chkbox-box.ui-state-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff;
	border-color: #007ad9
}

body .ui-chkbox .ui-chkbox-box.ui-state-active {
	border-color: #007ad9;
	background-color: #007ad9;
	color: #fff
}

body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled):hover {
	border-color: #005b9f;
	background-color: #005b9f;
	color: #fff
}

body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
	overflow: hidden;
	position: relative;
	font-size: 18px
}

body .ui-chkbox-label {
	margin: 0 0 0 .5em
}

body .ui-radiobutton {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	width: 20px;
	height: 20px
}

body .ui-radiobutton .ui-radiobutton-box {
	border: 1px solid #a6a6a6;
	background-color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	position: relative;
	transition: background-color .2s, border-color .2s, box-shadow .2s;
	border-radius: 50%
}

body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover {
	border-color: #212121
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff;
	border-color: #007ad9
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
	border-color: #007ad9;
	background-color: #007ad9;
	color: #fff
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
	background-color: #fff
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled):hover {
	border-color: #005b9f;
	background-color: #005b9f;
	color: #fff
}

body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
	background: transparent;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -5px;
	margin-top: -5px;
	transition: background-color .2s;
	border-radius: 50%
}

body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before {
	display: none
}

body .ui-radiobutton-label {
	margin: 0 0 0 .5em
}

body .ui-inputswitch {
	width: 3em;
	height: 1.75em
}

body .ui-inputswitch .ui-inputswitch-slider {
	transition: background-color .2s, box-shadow .2s;
	border-radius: 30px;
	background: #ccc
}

body .ui-inputswitch .ui-inputswitch-slider:before {
	background-color: #fff;
	height: 1.25em;
	width: 1.25em;
	left: .25em;
	bottom: .25em;
	border-radius: 50%;
	transition: .2s
}

body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider:before {
	transform: translateX(1.25em)
}

body .ui-inputswitch.ui-inputswitch-focus .ui-inputswitch-slider {
	background: #b7b7b7;
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-inputswitch:not(.ui-state-disabled):hover .ui-inputswitch-slider {
	background-color: #b7b7b7
}

body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider {
	background-color: #007ad9
}

body .ui-inputswitch.ui-inputswitch-checked:not(.ui-state-disabled):hover .ui-inputswitch-slider {
	background-color: #116fbf
}

body .ui-inputswitch.ui-inputswitch-checked.ui-inputswitch-focus .ui-inputswitch-slider {
	background: #005b9f
}

body .ui-autocomplete .ui-autocomplete-input {
	padding: .429em
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
	padding: .2145em .429em
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled):hover {
	border-color: #212121
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled).ui-state-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff;
	border-color: #007ad9
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token {
	margin: 0;
	padding: .2145em 0;
	color: #333
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
	font-family: Open Sans, Helvetica Neue, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0
}

body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token {
	font-size: 14px;
	padding: .2145em .429em;
	margin: 0 .286em 0 0;
	background: #007ad9;
	color: #fff
}

body .ui-autocomplete-panel {
	padding: 0;
	border: 1px solid #c8c8c8;
	background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}

body .ui-autocomplete-panel .ui-autocomplete-items {
	padding: 0
}

body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item {
	margin: 0;
	padding: .429em .857em;
	border: 0;
	color: #333;
	background-color: transparent;
	border-radius: 0
}

body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item.ui-state-highlight {
	color: #fff;
	background-color: #007ad9
}

body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group {
	padding: .429em .857em;
	background-color: #d8dae2;
	color: #333
}

body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
	width: 2.357em
}

body .ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-inputtext,
body .ui-fluid .ui-autocomplete.ui-autocomplete-multiple.ui-autocomplete-dd .ui-autocomplete-multiple-container {
	border-right: 0;
	width: calc(100% - 2.357em)
}

body .ui-chips>ul.ui-inputtext {
	padding: .2145em .429em;
	display: inline-block
}

body .ui-chips>ul.ui-inputtext:not(.ui-state-disabled):hover {
	border-color: #212121
}

body .ui-chips>ul.ui-inputtext:not(.ui-state-disabled).ui-state-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff;
	border-color: #007ad9
}

body .ui-chips>ul.ui-inputtext .ui-chips-input-token {
	padding: .2145em 0
}

body .ui-chips>ul.ui-inputtext .ui-chips-input-token input {
	font-family: Open Sans, Helvetica Neue, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #333
}

body .ui-chips>ul.ui-inputtext .ui-chips-input-token input:focus,
body .ui-chips>ul.ui-inputtext .ui-chips-input-token input:hover {
	border: 0
}

body .ui-chips>ul.ui-inputtext .ui-chips-token {
	font-size: 14px;
	padding: .2145em .429em;
	margin: 0 .286em 0 0;
	background: #007ad9;
	color: #fff
}

body .ui-dropdown {
	background: #fff;
	border: 1px solid #a6a6a6;
	transition: border-color .2s, box-shadow .2s
}

body .ui-dropdown:not(.ui-state-disabled):hover {
	border-color: #212121
}

body .ui-dropdown:not(.ui-state-disabled).ui-state-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff;
	border-color: #007ad9
}

body .ui-dropdown .ui-dropdown-label {
	padding-right: 2em
}

body .ui-dropdown .ui-dropdown-label .ui-placeholder {
	color: #666
}

body .ui-dropdown .ui-dropdown-trigger {
	background-color: #fff;
	width: 2em;
	line-height: 2em;
	text-align: center;
	padding: 0;
	color: #737373
}

body .ui-dropdown .ui-dropdown-clear-icon {
	color: #737373
}

body .ui-dropdown.ui-dropdown-clearable .ui-dropdown-label {
	padding-right: 4em
}

body .ui-dropdown-panel {
	padding: 0;
	border: 1px solid #c8c8c8;
	background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}

body .ui-dropdown-panel .ui-dropdown-filter-container {
	padding: .429em .857em;
	border-bottom: 1px solid #eaeaea;
	color: #333;
	background-color: #fff;
	margin: 0
}

body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter {
	width: 100%;
	padding-right: 2em
}

body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
	top: 50%;
	margin-top: -.5em;
	right: 1.357em;
	color: #007ad9
}

body .ui-dropdown-panel .ui-dropdown-items {
	padding: 0
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item,
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group {
	margin: 0;
	padding: .429em .857em;
	border: 0;
	color: #333;
	background-color: transparent;
	border-radius: 0
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight {
	color: #fff;
	background-color: #007ad9
}

body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group:not(.ui-state-highlight):not(.ui-state-disabled):hover,
body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
	color: #333;
	background-color: #eaeaea
}

body .ui-multiselect {
	background: #fff;
	border: 1px solid #a6a6a6;
	transition: border-color .2s, box-shadow .2s
}

body .ui-multiselect:not(.ui-state-disabled):hover {
	border-color: #212121
}

body .ui-multiselect:not(.ui-state-disabled).ui-state-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff;
	border-color: #007ad9
}

body .ui-multiselect .ui-multiselect-label {
	padding: .429em 2em .429em .429em;
	color: #333
}

body .ui-multiselect .ui-multiselect-label .ui-placeholder {
	color: #666
}

body .ui-multiselect .ui-multiselect-trigger {
	background-color: #fff;
	width: 2em;
	line-height: 2em;
	text-align: center;
	padding: 0;
	color: #737373
}

body .ui-multiselect-panel {
	padding: 0;
	border: 1px solid #c8c8c8;
	background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}

body .ui-multiselect-panel .ui-multiselect-header {
	padding: .429em .857em;
	border-bottom: 1px solid #eaeaea;
	color: #333;
	background-color: #fff;
	margin: 0
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container {
	float: none;
	width: 70%;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext {
	padding: .429em 2em .429em .429em
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon {
	color: #007ad9;
	top: 50%;
	margin-top: -.5em;
	right: .5em;
	left: auto
}

body .ui-multiselect-panel .ui-multiselect-header .ui-chkbox {
	margin-right: .5em;
	float: none;
	vertical-align: middle
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close {
	color: #737373;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
	transition: color .2s, background-color .2s, box-shadow .2s
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close:hover {
	color: #333
}

body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-multiselect-panel .ui-multiselect-items {
	padding: 0
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item {
	margin: 0;
	padding: .429em .857em;
	border: 0;
	color: #333;
	background-color: transparent;
	transition: background-color .2s, box-shadow .2s;
	border-radius: 0
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-highlight {
	color: #fff;
	background-color: #007ad9
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
	color: #333;
	background-color: #eaeaea
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box {
	cursor: auto
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box:hover {
	border: 1px solid #a6a6a6
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box.ui-state-active:hover {
	border-color: #007ad9
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2em #8dcdff
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item .ui-chkbox {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .5em 0 0
}

body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item label {
	display: inline-block;
	vertical-align: middle
}

body .ui-listbox {
	padding: 0;
	min-width: 12em;
	background: #fff;
	border: 1px solid #a6a6a6
}

body .ui-listbox .ui-chkbox {
	margin: 0 .5em 0 0
}

body .ui-listbox .ui-listbox-header {
	padding: .429em .857em;
	border-bottom: 1px solid #eaeaea;
	color: #333;
	background-color: #fff;
	margin: 0
}

body .ui-listbox .ui-listbox-header .ui-listbox-filter-container {
	width: calc(100% - 2.214em)
}

body .ui-listbox .ui-listbox-header .ui-listbox-filter-container input {
	padding: .429em 2em .429em .429em
}

body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon {
	top: 50%;
	left: auto;
	margin-top: -.5em;
	right: .5em;
	color: #007ad9
}

body .ui-listbox .ui-listbox-list {
	background-color: #fff
}

body .ui-listbox .ui-listbox-list .ui-listbox-item {
	margin: 0;
	padding: .429em .857em;
	border: 0;
	color: #333;
	background-color: transparent;
	transition: background-color .2s, box-shadow .2s;
	border-radius: 0
}

body .ui-listbox .ui-listbox-list .ui-listbox-item.ui-state-highlight {
	color: #fff;
	background-color: #007ad9
}

body .ui-listbox .ui-listbox-list .ui-listbox-item:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2em #8dcdff
}

body .ui-listbox .ui-listbox-list .ui-listbox-item .ui-chkbox {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .5em 0 0
}

body .ui-listbox .ui-listbox-list .ui-listbox-item label {
	display: inline-block;
	vertical-align: middle
}

body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
	color: #333;
	background-color: #eaeaea
}

body .ui-listbox.ui-state-disabled .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover {
	border: 1px solid #a6a6a6
}

body .ui-listbox .ui-listbox-footer {
	padding: .429em .857em;
	border-top: 1px solid #eaeaea;
	color: #333;
	background-color: #fff
}

body .ui-rating a {
	text-align: center;
	display: inline-block;
	color: #333;
	border-radius: 3px;
	line-height: 1;
	transition: color .2s, box-shadow .2s
}

body .ui-rating a.ui-rating-cancel {
	color: #e4018d
}

body .ui-rating a .ui-rating-icon {
	font-size: 20px
}

body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a:hover {
	color: #007ad9
}

body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a.ui-rating-cancel:hover {
	color: #b5019f
}

body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-spinner .ui-spinner-input {
	padding-right: 2.429em
}

body .ui-spinner .ui-spinner-button {
	width: 2em
}

body .ui-spinner .ui-spinner-button.ui-spinner-up {
	border-top-right-radius: 3px
}

body .ui-spinner .ui-spinner-button.ui-spinner-down {
	border-bottom-right-radius: 3px
}

body .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	width: 1em
}

body .ui-fluid .ui-spinner .ui-spinner-input {
	padding-right: 2.429em
}

body .ui-fluid .ui-spinner .ui-spinner-button {
	width: 2em
}

body .ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
	left: 50%
}

/*body .ui-slider {*/
/*	background-color: #c8c8c8;*/
/*	border: 0*/
/*}*/

/*body .ui-slider.ui-slider-horizontal {*/
/*	height: .286em*/
/*}*/

/*body .ui-slider.ui-slider-horizontal .ui-slider-handle {*/
/*	top: 50%;*/
/*	margin-top: -.5715em*/
/*}*/

/*body .ui-slider.ui-slider-vertical {*/
/*	width: .286em*/
/*}*/

/*body .ui-slider.ui-slider-vertical .ui-slider-handle {*/
/*	left: 50%;*/
/*	margin-left: -.5715em*/
/*}*/

/*body .ui-slider .ui-slider-handle {*/
/*	height: 1.143em;*/
/*	width: 1.143em;*/
/*	background-color: #fff;*/
/*	border: 2px solid #666;*/
/*	border-radius: 100%;*/
/*	transition: box-shadow .2s*/
/*}*/

/*body .ui-slider .ui-slider-handle:focus {*/
/*	outline: 0 none;*/
/*	outline-offset: 0;*/
/*	box-shadow: 0 0 0 .2em #8dcdff*/
/*}*/

/*body .ui-slider .ui-slider-range {*/
/*	background-color: #007ad9*/
/*}*/

/*body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover {*/
/*	background-color: 2px solid #666;*/
/*	border: 2px solid #007ad9*/
/*}*/

/*body .ui-slider.ui-slider-animate .ui-slider-handle {*/
/*	transition: box-shadow .2s, left .2s*/
/*}*/

body .ui-datepicker {
	padding: .857em;
	min-width: 20em;
	background-color: #fff;
	color: #333;
	border: 1px solid #a6a6a6
}

body .ui-datepicker:not(.ui-datepicker-inline) {
	border: 1px solid #c8c8c8;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	display: inline-block;
}

body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:hover,
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:hover {
	color: #007ad9
}

body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:focus,
body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-datepicker:not(.ui-state-disabled) .ui-monthpicker a.ui-monthpicker-month:not(.ui-state-active):hover,
body .ui-datepicker:not(.ui-state-disabled) table td a:not(.ui-state-active):not(.ui-state-highlight):hover {
	background-color: #eaeaea
}

body .ui-datepicker .ui-datepicker-header {
	padding: .429em .857em;
	background-color: #fff;
	color: #333;
	border-radius: 0
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
	cursor: pointer;
	top: 0;
	color: #a6a6a6;
	transition: color .2s, box-shadow .2s
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	margin: 0;
	padding: 0;
	line-height: 1
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
	margin-top: -.35em;
	margin-bottom: 0;
	transition: color .2s, box-shadow .2s
}

body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-datepicker table {
	font-size: 14px;
	margin: .857em 0 0
}

body .ui-datepicker table th {
	padding: .5em
}

body .ui-datepicker table th.ui-datepicker-weekheader {
	border-right: 1px solid #a6a6a6
}

body .ui-datepicker table td {
	padding: .5em
}

body .ui-datepicker table td>a,
body .ui-datepicker table td>span {
	display: block;
	text-align: center;
	color: #333;
	padding: .5em;
	transition: box-shadow .2s;
	border-radius: 3px
}

body .ui-datepicker table td>a.ui-state-active,
body .ui-datepicker table td>span.ui-state-active {
	color: #fff;
	background-color: #007ad9
}

body .ui-datepicker table td>a {
	cursor: pointer
}

body .ui-datepicker table td>a:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-datepicker table td.ui-datepicker-today>a,
body .ui-datepicker table td.ui-datepicker-today>span {
	background-color: #d0d0d0;
	color: #333
}

body .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,
body .ui-datepicker table td.ui-datepicker-today>span.ui-state-active {
	color: #fff;
	background-color: #007ad9
}

body .ui-datepicker table td.ui-datepicker-weeknumber {
	border-right: 1px solid #a6a6a6
}

body .ui-datepicker .ui-datepicker-buttonbar {
	border-top: 1px solid #d8dae2
}

body .ui-datepicker .ui-timepicker {
	border: 0;
	border-top: 1px solid #d8dae2;
	padding: .857em
}

body .ui-datepicker .ui-timepicker a {
	color: #333;
	font-size: 1.286em
}

body .ui-datepicker .ui-timepicker a:hover {
	color: #007ad9
}

body .ui-datepicker .ui-timepicker span {
	font-size: 1.286em
}

body .ui-datepicker .ui-monthpicker .ui-monthpicker-month {
	color: #333
}

body .ui-datepicker .ui-monthpicker .ui-monthpicker-month.ui-state-active {
	color: #fff;
	background-color: #007ad9
}

body .ui-datepicker.ui-datepicker-timeonly {
	padding: 0
}

body .ui-datepicker.ui-datepicker-timeonly .ui-timepicker {
	border-top: 0
}

body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group {
	border-right: 1px solid #d8dae2;
	padding: 0 .857em
}

body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:first-child {
	padding-left: 0
}

body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:last-child {
	padding-right: 0;
	border-right: 0
}

body .ui-calendar.ui-calendar-w-btn .ui-inputtext {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0
}

body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:focus:not(.ui-state-error),
body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:hover:not(.ui-state-error) {
	border-right: 0
}

body .ui-calendar.ui-calendar-w-btn .ui-datepicker-trigger.ui-button {
	width: 2.357em;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

body .ui-fluid .ui-calendar.ui-calendar-w-btn input.ui-inputtext {
	width: calc(100% - 2.357em)
}

body .ui-fileupload .ui-fileupload-buttonbar {
	background-color: #333;
	padding: .571em 1em;
	color: #fff;
	border: 1px solid #333;
	border-bottom: 0
}

body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
	margin-right: 8px
}

body .ui-fileupload .ui-fileupload-content {
	background-color: #fff;
	padding: .571em 1em;
	border: 1px solid #c8c8c8;
	color: #333
}

body .ui-fileupload .ui-progressbar {
	top: 0
}

body .ui-fileupload-choose:not(.ui-state-disabled):hover {
	background-color: #116fbf;
	color: #fff;
	border-color: #116fbf
}

body .ui-fileupload-choose:not(.ui-state-disabled):active {
	background-color: #005b9f;
	color: #fff;
	border-color: #005b9f
}

body .ui-fileupload-choose.ui-state-focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-password-panel {
	padding: 12px;
	background-color: #fff;
	color: #333;
	border: 1px solid #c8c8c8;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16)
}

body .ui-inputgroup .ui-inputgroup-addon {
	border-color: #a6a6a6;
	background-color: #eaeaea;
	color: #737373;
	padding: .429em;
	min-width: 2em
}

body .ui-inputgroup .ui-inputgroup-addon:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

body .ui-inputgroup .ui-inputgroup-addon:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-checkbox {
	position: relative
}

body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-checkbox .ui-chkbox {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px
}

body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-radiobutton {
	position: relative
}

body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-radiobutton .ui-radiobutton {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px
}

body .ui-inputgroup .ui-button:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

body .ui-inputgroup .ui-button:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

body .ui-fluid .ui-inputgroup .ui-button {
	width: auto
}

body .ui-fluid .ui-inputgroup .ui-button.ui-button-icon-only {
	width: 2.357em
}

body ::-webkit-input-placeholder {
	color: #666
}

body :-moz-placeholder,
body ::-moz-placeholder {
	color: #666
}

body :-ms-input-placeholder {
	color: #666
}

body .ui-inputtext.ng-dirty.ng-invalid,
body p-autocomplete.ng-dirty.ng-invalid>.ui-autocomplete>.ui-inputtext,
body p-calendar.ng-dirty.ng-invalid>.ui-calendar>.ui-inputtext,
body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box,
body p-chips.ng-dirty.ng-invalid>.ui-inputtext,
body p-dropdown.ng-dirty.ng-invalid>.ui-dropdown,
body p-inputmask.ng-dirty.ng-invalid>.ui-inputtext,
body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch,
body p-listbox.ng-dirty.ng-invalid .ui-inputtext,
body p-multiselect.ng-dirty.ng-invalid>.ui-multiselect,
body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box,
body p-selectbutton.ng-dirty.ng-invalid .ui-button,
body p-spinner.ng-dirty.ng-invalid>.ui-inputtext,
body p-togglebutton.ng-dirty.ng-invalid .ui-button {
	border: 1px solid #a80000
}

body .ui-selectbutton .ui-button {
	background-color: #dadada;
	border: 1px solid #dadada;
	color: #333;
	overflow: hidden;
	transition: background-color .2s, box-shadow .2s
}

body .ui-selectbutton .ui-button .ui-button-icon-left {
	color: #666
}

body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover {
	background-color: #c8c8c8;
	border-color: #c8c8c8;
	color: #333
}

body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover .ui-button-icon-left {
	color: #212121
}

body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
	box-shadow: 0 0 0 .2em #8dcdff;
	z-index: 1
}

body .ui-selectbutton .ui-button.ui-state-active {
	background-color: #007ad9;
	border-color: #007ad9;
	color: #fff
}

body .ui-selectbutton .ui-button.ui-state-active .ui-button-icon-left {
	color: #fff
}

body .ui-selectbutton .ui-button.ui-state-active:not(.ui-state-disabled):hover {
	background-color: #116fbf;
	border-color: #116fbf;
	color: #fff
}

body .ui-selectbutton .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-button-icon-left {
	color: #fff
}

body .ui-selectbutton .ui-button:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

body .ui-selectbutton .ui-button:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

body .ui-button {
	margin: 0;
	color: #fff;
	background-color: #007ad9;
	border: 1px solid #007ad9;
	font-size: 14px;
	transition: background-color .2s, box-shadow .2s
}

body .ui-button:enabled:hover {
	background-color: #116fbf;
	color: #fff;
	border-color: #116fbf
}

body .ui-button:enabled:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-button:enabled:active {
	background-color: #005b9f;
	color: #fff;
	border-color: #005b9f
}

body .ui-button.ui-button-text-only .ui-button-text {
	padding: .429em 1em
}

body .ui-button.ui-button-text-icon-left .ui-button-text {
	padding: .429em 1em .429em 2em
}

body .ui-button.ui-button-text-icon-right .ui-button-text {
	padding: .429em 2em .429em 1em
}

body .ui-button.ui-button-icon-only {
	width: 2.357em
}

body .ui-button.ui-button-icon-only .ui-button-text {
	padding: .429em
}

body .ui-button.ui-button-raised {
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15)
}

body .ui-button.ui-button-rounded {
	border-radius: 15px
}

body .ui-fluid .ui-button-icon-only {
	width: 2.357em
}

@media (max-width:640px) {
	body .ui-buttonset:not(.ui-splitbutton) .ui-button {
		margin-bottom: 1px;
		border-radius: 3px
	}
}

body .ui-button.ui-state-default.ui-button-secondary,
body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default {
	color: #333;
	background-color: #f4f4f4;
	border: 1px solid #f4f4f4
}

body .ui-button.ui-state-default.ui-button-secondary:enabled:hover,
body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default:enabled:hover {
	background-color: #c8c8c8;
	color: #333;
	border-color: #c8c8c8
}

body .ui-button.ui-state-default.ui-button-secondary:enabled:focus,
body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default:enabled:focus {
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-button.ui-state-default.ui-button-secondary:enabled:active,
body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default:enabled:active {
	background-color: #a0a0a0;
	color: #333;
	border-color: #a0a0a0
}

body .ui-button.ui-state-default.ui-button-info,
body .ui-buttonset.ui-button-info>.ui-button.ui-state-default {
	color: #fff;
	background-color: #007ad9;
	border: 1px solid #007ad9
}

body .ui-button.ui-state-default.ui-button-info:enabled:hover,
body .ui-buttonset.ui-button-info>.ui-button.ui-state-default:enabled:hover {
	background-color: #116fbf;
	color: #fff;
	border-color: #116fbf
}

body .ui-button.ui-state-default.ui-button-info:enabled:focus,
body .ui-buttonset.ui-button-info>.ui-button.ui-state-default:enabled:focus {
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-button.ui-state-default.ui-button-info:enabled:active,
body .ui-buttonset.ui-button-info>.ui-button.ui-state-default:enabled:active {
	background-color: #005b9f;
	color: #fff;
	border-color: #005b9f
}

body .ui-button.ui-state-default.ui-button-success,
body .ui-buttonset.ui-button-success>.ui-button.ui-state-default {
	color: #fff;
	background-color: #34a835;
	border: 1px solid #34a835
}

body .ui-button.ui-state-default.ui-button-success:enabled:hover,
body .ui-buttonset.ui-button-success>.ui-button.ui-state-default:enabled:hover {
	background-color: #107d11;
	color: #fff;
	border-color: #107d11
}

body .ui-button.ui-state-default.ui-button-success:enabled:focus,
body .ui-buttonset.ui-button-success>.ui-button.ui-state-default:enabled:focus {
	box-shadow: 0 0 0 .2em #aae5aa
}

body .ui-button.ui-state-default.ui-button-success:enabled:active,
body .ui-buttonset.ui-button-success>.ui-button.ui-state-default:enabled:active {
	background-color: #0c6b0d;
	color: #fff;
	border-color: #0c6b0d
}

body .ui-button.ui-state-default.ui-button-warning,
body .ui-buttonset.ui-button-warning>.ui-button.ui-state-default {
	color: #333;
	background-color: #ffba01;
	border: 1px solid #ffba01
}

body .ui-button.ui-state-default.ui-button-warning:enabled:hover,
body .ui-buttonset.ui-button-warning>.ui-button.ui-state-default:enabled:hover {
	background-color: #ed990b;
	color: #333;
	border-color: #ed990b
}

body .ui-button.ui-state-default.ui-button-warning:enabled:focus,
body .ui-buttonset.ui-button-warning>.ui-button.ui-state-default:enabled:focus {
	box-shadow: 0 0 0 .2em #ffeab4
}

body .ui-button.ui-state-default.ui-button-warning:enabled:active,
body .ui-buttonset.ui-button-warning>.ui-button.ui-state-default:enabled:active {
	background-color: #d38b10;
	color: #333;
	border-color: #d38b10
}

body .ui-button.ui-state-default.ui-button-danger,
body .ui-buttonset.ui-button-danger>.ui-button.ui-state-default {
	color: #fff;
	background-color: #e91224;
	border: 1px solid #e91224
}

body .ui-button.ui-state-default.ui-button-danger:enabled:hover,
body .ui-buttonset.ui-button-danger>.ui-button.ui-state-default:enabled:hover {
	background-color: #c01120;
	color: #fff;
	border-color: #c01120
}

body .ui-button.ui-state-default.ui-button-danger:enabled:focus,
body .ui-buttonset.ui-button-danger>.ui-button.ui-state-default:enabled:focus {
	box-shadow: 0 0 0 .2em #f9b4ba
}

body .ui-button.ui-state-default.ui-button-danger:enabled:active,
body .ui-buttonset.ui-button-danger>.ui-button.ui-state-default:enabled:active {
	background-color: #a90000;
	color: #fff;
	border-color: #a90000
}

body .ui-togglebutton {
	background-color: #dadada;
	border: 1px solid #dadada;
	color: #333;
	transition: background-color .2s, box-shadow .2s
}

body .ui-togglebutton .ui-button-icon-left {
	color: #666
}

body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover {
	background-color: #c8c8c8;
	border-color: #c8c8c8;
	color: #333
}

body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover .ui-button-icon-left {
	color: #212121
}

body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-togglebutton.ui-state-active {
	background-color: #007ad9;
	border-color: #007ad9;
	color: #fff
}

body .ui-togglebutton.ui-state-active .ui-button-icon-left {
	color: #fff
}

body .ui-togglebutton.ui-state-active:hover {
	background-color: #116fbf;
	border-color: #116fbf;
	color: #fff
}

body .ui-togglebutton.ui-state-active:hover .ui-button-icon-left {
	color: #fff
}

body .ui-splitbutton.ui-buttonset .ui-button {
	border: 1px solid transparent
}

body .ui-splitbutton.ui-buttonset .ui-menu {
	min-width: 100%
}

/*body .ui-widget-content p {*/
/*	line-height: 1.5;*/
/*	margin: 0*/
/*}*/

/*body .ui-accordion .ui-accordion-header {*/
/*	margin-bottom: 2px*/
/*}*/

/*body .ui-accordion .ui-accordion-header a {*/
/*	padding: .571em 1em;*/
/*	border: 1px solid #333;*/
/*	background-color: #333;*/
/*	color: #fff;*/
/*	font-weight: 700;*/
/*	border-radius: 3px;*/
/*	transition: background-color .2s, box-shadow .2s*/
/*}*/

/*body .ui-accordion .ui-accordion-header a .ui-accordion-toggle-icon {*/
/*	color: #fff*/
/*}*/

/*body .ui-accordion .ui-accordion-header a:focus {*/
/*	outline: 0 none;*/
/*	outline-offset: 0;*/
/*	box-shadow: 0 0 0 .2em #8dcdff*/
/*}*/

/*body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a {*/
/*	background-color: #494949;*/
/*	border: 1px solid #494949;*/
/*	color: #fff*/
/*}*/

/*body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a .ui-accordion-toggle-icon {*/
/*	color: #fff*/
/*}*/

/*body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a {*/
/*	background-color: #007ad9;*/
/*	border: 1px solid #007ad9;*/
/*	color: #fff*/
/*}*/

/*body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a .ui-accordion-toggle-icon {*/
/*	color: #fff*/
/*}*/

/*body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a {*/
/*	border: 1px solid #005b9f;*/
/*	background-color: #005b9f;*/
/*	color: #fff*/
/*}*/

/*body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a .ui-accordion-toggle-icon {*/
/*	color: #fff*/
/*}*/

/*body .ui-accordion .ui-accordion-content {*/
/*	border: 1px solid #c8c8c8;*/
/*	background-color: #fff;*/
/*	color: #333;*/
/*	padding: .571em 1em*/
/*}*/

/*body .ui-panel {*/
/*	padding: 0;*/
/*	border: 0*/
/*}*/

body .ui-panel .ui-panel-titlebar {
	border: 1px solid #333;
	padding: .571em 1em;
	background-color: #333;
	color: #fff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

body .ui-panel .ui-panel-titlebar .ui-panel-title {
	vertical-align: middle;
	font-weight: 700
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
	margin: 0;
	position: relative;
	font-size: 14px;
	color: #fff;
	border: 1px solid transparent;
	line-height: 1;
	transition: color .2s, background-color .2s, box-shadow .2s
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
	color: #b4b4b4
}

body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-panel .ui-panel-content,
body .ui-panel .ui-panel-footer {
	background-color: #fff;
	color: #333;
	padding: .571em 1em;
	border: 1px solid #c8c8c8;
	border-top: 0
}

body .ui-panel .ui-panel-footer {
	margin: 0
}

body .ui-fieldset {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	color: #333
}

body .ui-fieldset .ui-fieldset-legend a {
	padding: .571em 1em;
	border: 1px solid #333;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	transition: background-color .2s, box-shadow .2s
}

body .ui-fieldset .ui-fieldset-legend a .ui-fieldset-toggler {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: .5em;
	color: #fff
}

body .ui-fieldset .ui-fieldset-legend a .ui-fieldset-legend-text {
	padding: 0
}

body .ui-fieldset .ui-fieldset-legend a:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend a:hover {
	background-color: #494949;
	border: 1px solid #494949;
	color: #fff
}

body .ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend a:hover .ui-fieldset-toggler {
	color: #fff
}

body .ui-fieldset .ui-fieldset-content {
	padding: 0
}

body .ui-tabview.ui-tabview-bottom,
body .ui-tabview.ui-tabview-left,
body .ui-tabview.ui-tabview-right,
body .ui-tabview.ui-tabview-top {
	border: 0
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav,
body .ui-tabview.ui-tabview-left .ui-tabview-nav,
body .ui-tabview.ui-tabview-right .ui-tabview-nav,
body .ui-tabview.ui-tabview-top .ui-tabview-nav {
	padding: 0;
	background: transparent;
	border: 0
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li {
	border: 1px solid #333;
	background-color: #333;
	transition: background-color .2s, box-shadow .2s
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li a,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li a,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li a {
	float: none;
	display: inline-block;
	color: #fff;
	padding: .571em 1em;
	font-weight: 700
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a .ui-tabview-left-icon,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li a .ui-tabview-left-icon,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li a .ui-tabview-left-icon,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li a .ui-tabview-left-icon {
	margin-right: .5em
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a .ui-tabview-right-icon,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li a .ui-tabview-right-icon,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li a .ui-tabview-right-icon,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li a .ui-tabview-right-icon {
	margin-left: .5em
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li .ui-tabview-close,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li .ui-tabview-close,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li .ui-tabview-close,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li .ui-tabview-close {
	color: #fff;
	margin: 0 .5em 0 0;
	vertical-align: middle
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li .ui-tabview-close:focus,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li .ui-tabview-close:focus,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li .ui-tabview-close:focus,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li .ui-tabview-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover {
	background-color: #494949;
	border: 1px solid #494949
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a {
	color: #fff
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active {
	background-color: #007ad9;
	border: 1px solid #007ad9
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active .ui-tabview-close,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active a,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active .ui-tabview-close,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active a,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active .ui-tabview-close,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active a,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active .ui-tabview-close,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a {
	color: #fff
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover {
	border: 1px solid #005b9f;
	background-color: #005b9f
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon,
body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon {
	color: #fff
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-tabview-selected a,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-tabview-selected a,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-tabview-selected a,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-tabview-selected a {
	cursor: pointer
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:focus,
body .ui-tabview.ui-tabview-left .ui-tabview-nav li:focus,
body .ui-tabview.ui-tabview-right .ui-tabview-nav li:focus,
body .ui-tabview.ui-tabview-top .ui-tabview-nav li:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav {
	margin-bottom: -1px
}

body .ui-tabview.ui-tabview-top .ui-tabview-nav li {
	margin-right: 2px
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav {
	margin-top: -1px
}

body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li {
	margin-right: 2px
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav {
	margin-right: -px
}

body .ui-tabview.ui-tabview-left .ui-tabview-nav li {
	margin-bottom: 2px
}

body .ui-tabview.ui-tabview-right .ui-tabview-nav {
	margin-right: -1px
}

body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
	margin-bottom: 2px
}

body .ui-tabview .ui-tabview-panels {
	background-color: #fff;
	padding: .571em 1em;
	border: 1px solid #c8c8c8;
	color: #333
}

body .ui-tabview .ui-tabview-panels .ui-tabview-panel {
	padding: 0
}

body .ui-toolbar {
	background-color: #333;
	border: 1px solid #333;
	padding: .571em 1em
}

body .ui-toolbar button {
	vertical-align: middle
}

body .ui-toolbar .ui-toolbar-separator {
	vertical-align: middle;
	color: #fff;
	margin: 0 .5em
}

body .ui-card {
	background-color: #fff;
	color: #333;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12)
}

body .ui-paginator {
	background-color: #f4f4f4;
	border: 1px solid #c8c8c8;
	padding: 0
}

body .ui-paginator .ui-paginator-first,
body .ui-paginator .ui-paginator-last,
body .ui-paginator .ui-paginator-next,
body .ui-paginator .ui-paginator-prev {
	color: #737373;
	height: 2.286em;
	min-width: 2.286em;
	border: 0;
	line-height: 2.286em;
	padding: 0;
	margin: 0;
	vertical-align: top;
	transition: box-shadow .2s;
	border-radius: 0
}

body .ui-paginator .ui-paginator-first:not(.ui-state-disabled):not(.ui-state-active):hover,
body .ui-paginator .ui-paginator-last:not(.ui-state-disabled):not(.ui-state-active):hover,
body .ui-paginator .ui-paginator-next:not(.ui-state-disabled):not(.ui-state-active):hover,
body .ui-paginator .ui-paginator-prev:not(.ui-state-disabled):not(.ui-state-active):hover {
	background-color: #e0e0e0;
	color: #333
}

body .ui-paginator .ui-paginator-first:focus,
body .ui-paginator .ui-paginator-last:focus,
body .ui-paginator .ui-paginator-next:focus,
body .ui-paginator .ui-paginator-prev:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-paginator .ui-paginator-current {
	color: #333;
	height: 2.286em;
	min-width: 2.286em;
	line-height: 2.286em
}

body .ui-paginator .ui-dropdown {
	border: 0
}

body .ui-paginator .ui-dropdown .ui-dropdown-label,
body .ui-paginator .ui-dropdown .ui-dropdown-trigger {
	color: #737373
}

body .ui-paginator .ui-dropdown:hover .ui-dropdown-label,
body .ui-paginator .ui-dropdown:hover .ui-dropdown-trigger {
	color: #333
}

body .ui-paginator .ui-paginator-first:before {
	position: relative;
	top: 1px
}

body .ui-paginator .ui-paginator-prev:before {
	position: relative
}

body .ui-paginator .ui-paginator-last:before,
body .ui-paginator .ui-paginator-next:before {
	position: relative;
	top: 1px
}

body .ui-paginator .ui-paginator-pages {
	vertical-align: top;
	display: inline-block;
	padding: 0
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page {
	color: #737373;
	height: 2.286em;
	min-width: 2.286em;
	border: 0;
	line-height: 2.286em;
	padding: 0;
	margin: 0;
	vertical-align: top;
	transition: box-shadow .2s;
	border-radius: 0
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
	background-color: #007ad9;
	color: #fff
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page:not(.ui-state-active):hover {
	background-color: #e0e0e0;
	color: #333
}

body .ui-paginator .ui-paginator-pages .ui-paginator-page:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-paginator .ui-dropdown {
	margin-left: .5em;
	height: 2.286em;
	min-width: auto
}

body .ui-table .ui-table-caption,
body .ui-table .ui-table-summary {
	background-color: #333;
	color: #fff;
	border: 1px solid #333;
	padding: .571em 1em;
	text-align: center
}

body .ui-table .ui-table-caption {
	border-bottom: 0;
	font-weight: 700
}

body .ui-table .ui-table-summary {
	border-top: 0;
	font-weight: 700
}

body .ui-table .ui-table-thead>tr>th {
	padding: .571em .857em;
	border: 1px solid #c8c8c8;
	font-weight: 700;
	color: #333;
	background-color: #f4f4f4
}

body .ui-table .ui-table-tbody>tr>td {
	padding: .571em .857em
}

body .ui-table .ui-table-tfoot>tr>td {
	padding: .571em .857em;
	border: 1px solid #c8c8c8;
	font-weight: 700;
	color: #333;
	background-color: #fff
}

body .ui-table .ui-sortable-column {
	transition: box-shadow .2s
}

body .ui-table .ui-sortable-column:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2em #8dcdff
}

body .ui-table .ui-sortable-column .ui-sortable-column-icon {
	color: #737373
}

body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover {
	background-color: #e0e0e0;
	color: #333
}

body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
	color: #333
}

body .ui-table .ui-sortable-column.ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-table .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
	color: #fff
}

body .ui-table .ui-editable-column input {
	font-size: 14px;
	font-family: Open Sans, Helvetica Neue, sans-serif
}

body .ui-table .ui-editable-column input:focus {
	outline: 1px solid #007ad9;
	outline-offset: 2px
}

body .ui-table .ui-table-tbody>tr {
	background-color: #fff;
	color: #333;
	transition: background-color .2s, box-shadow .2s
}

body .ui-table .ui-table-tbody>tr>td {
	background-color: inherit;
	border: 1px solid #c8c8c8;
	transition: box-shadow .2s
}

body .ui-table .ui-table-tbody>tr.ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-table .ui-table-tbody>tr.ui-state-highlight a {
	color: #fff
}

body .ui-table .ui-table-tbody>tr.ui-table-dragpoint-top>td {
	box-shadow: inset 0 2px 0 0 #007ad9
}

body .ui-table .ui-table-tbody>tr.ui-table-dragpoint-bottom>td {
	box-shadow: inset 0 -2px 0 0 #007ad9
}

body .ui-table .ui-table-tbody>tr:focus {
	outline: none
}

body .ui-table .ui-table-tbody>tr:focus+tr>td {
	box-shadow: 0 -.2em 0 0 #8dcdff
}

body .ui-table .ui-table-tbody>tr:focus>td {
	box-shadow: 0 -.2em 0 0 #8dcdff, 0 .2em 0 0 #8dcdff
}

body .ui-table .ui-table-tbody>tr:focus>td:first-child {
	box-shadow: 0 -.2em 0 0 #8dcdff, 0 .2em 0 0 #8dcdff, -.1em -.1em 0 .1em #8dcdff
}

body .ui-table .ui-table-tbody>tr:focus>td:last-child {
	box-shadow: 0 -.2em 0 0 #8dcdff, 0 .2em 0 0 #8dcdff, .1em -.1em 0 .1em #8dcdff
}

body .ui-table .ui-table-tbody>tr:nth-child(2n) {
	background-color: #f9f9f9
}

body .ui-table .ui-table-tbody>tr:nth-child(2n).ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-table .ui-table-tbody>tr:nth-child(2n).ui-state-highlight a {
	color: #fff
}

body .ui-table.ui-table-hoverable-rows .ui-table-tbody>tr.ui-selectable-row:not(.ui-state-highlight):hover {
	cursor: pointer;
	background-color: #eaeaea;
	color: #333
}

body .ui-table .ui-column-resizer-helper {
	background-color: #007ad9
}

@media screen and (max-width:40em) {
	body .ui-table.ui-table-responsive .ui-paginator-top {
		border-bottom: 1px solid #c8c8c8
	}
	body .ui-table.ui-table-responsive .ui-paginator-bottom {
		border-top: 1px solid #c8c8c8
	}
	body .ui-table.ui-table-responsive .ui-table-tbody>tr td {
		border: 0
	}
	body .ui-table.ui-table-responsive .ui-table-tbody>tr:focus+tr>td,
	body .ui-table.ui-table-responsive .ui-table-tbody>tr:focus>td,
	body .ui-table.ui-table-responsive .ui-table-tbody>tr:focus>td:first-child,
	body .ui-table.ui-table-responsive .ui-table-tbody>tr:focus>td:last-child {
		box-shadow: none
	}
}

body .ui-virtualscroller .ui-virtualscroller-header {
	background-color: #333;
	color: #fff;
	padding: .571em 1em;
	font-weight: 700;
	border: 1px solid #333;
	border-bottom: 0
}

body .ui-virtualscroller .ui-virtualscroller-content {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	color: #333
}

body .ui-virtualscroller .ui-virtualscroller-content .ui-virtualscroller-list li {
	border-bottom: 1px solid #333
}

body .ui-virtualscroller .ui-virtualscroller-footer {
	background-color: #fff;
	color: #333;
	padding: .571em 1em;
	border: 1px solid #c8c8c8;
	border-top: 0
}

body .ui-dataview .ui-dataview-header {
	background-color: #333;
	color: #fff;
	padding: .571em 1em;
	font-weight: 700;
	border: 1px solid #333;
	border-bottom: 0
}

body .ui-dataview .ui-dataview-content,
body .ui-dataview .ui-dataview-footer {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	color: #333;
	padding: .571em 1em
}

body .ui-dataview .ui-dataview-footer {
	border-top: 0
}

body .ui-dataview .ui-dataview-layout-options .ui-button {
	transition: background-color .2s, box-shadow .2s
}

body .ui-dataview .ui-dataview-layout-options .ui-button:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff;
	z-index: 1
}

body .fc th {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
	padding: .571em 1em
}

body .fc td.ui-widget-content {
	background-color: #fff;
	border: 1px solid #c8c8c8;
	color: #333
}

body .fc td.fc-head-container {
	border: 1px solid #333
}

body .fc .fc-row {
	border-right: 1px solid #333
}

body .fc .fc-event {
	background-color: #116fbf;
	border: 1px solid #116fbf;
	color: #fff;
	transition: box-shadow .2s
}

body .fc .fc-event:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .fc .fc-toolbar .fc-button {
	color: #fff;
	background-color: #007ad9;
	border: 1px solid #007ad9;
	font-size: 14px;
	transition: background-color .2s, box-shadow .2s;
	border-radius: 3px
}

body .fc .fc-toolbar .fc-button:enabled:hover {
	background-color: #116fbf;
	color: #fff;
	border-color: #116fbf
}

body .fc .fc-toolbar .fc-button .fc-icon-chevron-left {
	font-family: PrimeIcons!important;
	text-indent: 0
}

body .fc .fc-toolbar .fc-button .fc-icon-chevron-left:before {
	content: "?"
}

body .fc .fc-toolbar .fc-button .fc-icon-chevron-right {
	font-family: PrimeIcons!important;
	text-indent: 0
}

body .fc .fc-toolbar .fc-button .fc-icon-chevron-right:before {
	content: "?"
}

body .fc .fc-toolbar .fc-button:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .fc .fc-toolbar .fc-button-group .fc-button {
	border-radius: 0
}

body .fc .fc-toolbar .fc-button-group .fc-button:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

body .fc .fc-toolbar .fc-button-group .fc-button:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

body .fc .fc-divider {
	background-color: #333;
	border: 1px solid #333
}

body .ui-fluid .fc .fc-toolbar .fc-button {
	width: auto
}

body .ui-picklist .ui-picklist-buttons button {
	font-size: 16px
}

body .ui-picklist .ui-picklist-caption {
	background-color: #333;
	color: #fff;
	padding: .571em 1em;
	font-weight: 700;
	border: 1px solid #333;
	border-bottom: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

body .ui-picklist .ui-picklist-filter-container {
	padding: .429em .857em;
	color: #333;
	background-color: #fff;
	margin: 0;
	border: 1px solid #333;
	border-bottom: 0
}

body .ui-picklist .ui-picklist-filter-container input.ui-picklist-filter {
	width: 100%;
	padding-right: 2em;
	text-indent: 0
}

body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon {
	top: 50%;
	margin-top: -.5em;
	left: auto;
	right: 1.357em;
	color: #007ad9
}

body .ui-picklist .ui-picklist-buttons {
	padding: .571em 1em
}

body .ui-picklist .ui-picklist-list {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	color: #333;
	padding: 0
}

body .ui-picklist .ui-picklist-list .ui-picklist-item {
	padding: .429em .857em;
	margin: 0;
	border: 0;
	color: #333;
	background-color: transparent;
	transition: background-color .2s, box-shadow .2s
}

body .ui-picklist .ui-picklist-list .ui-picklist-item:not(.ui-state-highlight):hover {
	background-color: #eaeaea;
	color: #333
}

body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-picklist .ui-picklist-list .ui-picklist-item:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2em #8dcdff
}

body .ui-picklist .ui-picklist-list .ui-picklist-droppoint-highlight {
	background-color: #007ad9
}

@media (max-width:40em) {
	body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
		padding: .571em 1em
	}
}

body .ui-orderlist .ui-orderlist-controls {
	padding: .571em 1em
}

body .ui-orderlist .ui-orderlist-controls button {
	font-size: 16px
}

body .ui-orderlist .ui-orderlist-caption {
	background-color: #333;
	color: #fff;
	padding: .571em 1em;
	font-weight: 700;
	border: 1px solid #333;
	border-bottom: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

body .ui-orderlist .ui-orderlist-filter-container {
	padding: .429em .857em;
	color: #333;
	background-color: #fff;
	margin: 0;
	border: 1px solid #333;
	border-bottom: 0
}

body .ui-orderlist .ui-orderlist-filter-container input.ui-inputtext {
	width: 100%;
	padding-right: 2em;
	text-indent: 0
}

body .ui-orderlist .ui-orderlist-filter-container .ui-orderlist-filter-icon {
	top: 50%;
	margin-top: -.5em;
	left: auto;
	right: 1.357em;
	color: #007ad9
}

body .ui-orderlist .ui-orderlist-list {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	color: #333;
	padding: 0
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
	padding: .429em .857em;
	margin: 0;
	border: 0;
	color: #333;
	background-color: transparent;
	transition: background-color .2s, box-shadow .2s
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:not(.ui-state-highlight):hover {
	background-color: #eaeaea;
	color: #333
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2em #8dcdff
}

body .ui-orderlist .ui-orderlist-list .ui-orderlist-droppoint-highlight {
	background-color: #007ad9
}

body .ui-tree {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	color: #333;
	padding: .571em 1em
}

body .ui-tree .ui-tree-container {
	padding: .286em;
	margin: 0
}

body .ui-tree .ui-tree-container .ui-treenode {
	padding: .143em 0
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
	padding: 0;
	border: 1px solid transparent;
	transition: background-color .2s, box-shadow .2s;
	border-radius: 3px
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
	vertical-align: middle;
	display: inline-block;
	float: none;
	margin: 0 .143em 0 0;
	color: #737373
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
	vertical-align: middle;
	display: inline-block;
	margin: 0 .143em 0 0;
	color: #737373
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	padding: .286em
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
	margin: 0 .5em 0 0
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-chkbox-icon {
	margin: 1px 0 0
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
	background-color: #eaeaea;
	color: #333
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content>span {
	line-height: inherit
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-dragover {
	background-color: #eaeaea;
	color: #333
}

body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-tree .ui-tree-container .ui-treenode-droppoint.ui-treenode-droppoint-active {
	background-color: #007ad9
}

body .ui-tree.ui-tree-horizontal {
	padding-left: 0;
	padding-right: 0
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	color: #333;
	padding: .571em 1em;
	transition: background-color .2s, box-shadow .2s
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content.ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon {
	color: #007ad9
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content .ui-treenode-label:not(.ui-state-highlight):hover {
	background-color: inherit;
	color: inherit
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
	background-color: #eaeaea;
	color: #333
}

body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-tree .ui-tree-filter-container .ui-tree-filter {
	width: 100%;
	padding-right: 2em
}

body .ui-tree .ui-tree-filter-container .ui-tree-filter-icon {
	top: 50%;
	left: auto;
	margin-top: -.5em;
	right: .8em;
	color: #007ad9
}

body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover {
	background-color: #eaeaea;
	color: #333
}

body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i {
	color: #00325a
}

body .ui-organizationchart .ui-organizationchart-line-down {
	background-color: #c8c8c8
}

body .ui-organizationchart .ui-organizationchart-line-left {
	border-right: 1px solid;
	border-color: #c8c8c8
}

body .ui-organizationchart .ui-organizationchart-line-top {
	border-color: #c8c8c8;
	border-top: 1px solid #c8c8c8
}

body .ui-organizationchart .ui-organizationchart-node-content {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	color: #333;
	padding: .571em 1em
}

body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
	bottom: -.7em;
	margin-left: -.46em;
	color: #737373;
	overflow: hidden;
	line-height: 1;
	border-radius: 3px;
	transition: box-shadow .2s
}

body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-treetable .ui-treetable-caption,
body .ui-treetable .ui-treetable-summary {
	background-color: #333;
	color: #fff;
	border: 1px solid #333;
	padding: .571em 1em;
	text-align: center
}

body .ui-treetable .ui-treetable-caption {
	border-bottom: 0;
	font-weight: 700
}

body .ui-treetable .ui-treetable-summary {
	border-top: 0;
	font-weight: 700
}

body .ui-treetable .ui-treetable-thead>tr>th {
	padding: .571em .857em;
	border: 1px solid #c8c8c8;
	font-weight: 700;
	color: #333;
	background-color: #f4f4f4
}

body .ui-treetable .ui-treetable-tbody>tr>td {
	padding: .571em .857em
}

body .ui-treetable .ui-treetable-tfoot>tr>td {
	padding: .571em .857em;
	border: 1px solid #c8c8c8;
	font-weight: 700;
	color: #333;
	background-color: #fff
}

body .ui-treetable .ui-sortable-column {
	transition: box-shadow .2s
}

body .ui-treetable .ui-sortable-column:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2em #8dcdff
}

body .ui-treetable .ui-sortable-column .ui-sortable-column-icon {
	color: #737373
}

body .ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover {
	background-color: #e0e0e0;
	color: #333
}

body .ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
	color: #333
}

body .ui-treetable .ui-sortable-column.ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-treetable .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
	color: #fff
}

body .ui-treetable .ui-editable-column input {
	font-size: 14px;
	font-family: Open Sans, Helvetica Neue, sans-serif
}

body .ui-treetable .ui-editable-column input:focus {
	outline: 1px solid #007ad9;
	outline-offset: 2px
}

body .ui-treetable .ui-treetable-tbody>tr {
	background-color: #fff;
	color: #333
}

body .ui-treetable .ui-treetable-tbody>tr>td {
	background-color: inherit;
	border: 1px solid #c8c8c8;
	transition: box-shadow .2s
}

body .ui-treetable .ui-treetable-tbody>tr>td .ui-treetable-toggler {
	color: #737373;
	vertical-align: middle
}

body .ui-treetable .ui-treetable-tbody>tr>td .ui-treetable-chkbox {
	vertical-align: middle;
	margin-right: .5em
}

body .ui-treetable .ui-treetable-tbody>tr.ui-state-highlight {
	background-color: #007ad9;
	color: #fff
}

body .ui-treetable .ui-treetable-tbody>tr.ui-state-highlight>td {
	background-color: inherit;
	border: 1px solid #c8c8c8
}

body .ui-treetable .ui-treetable-tbody>tr.ui-state-highlight>td .ui-treetable-toggler {
	color: #fff
}

body .ui-treetable .ui-treetable-tbody>tr:focus {
	outline: none
}

body .ui-treetable .ui-treetable-tbody>tr:focus+tr>td {
	box-shadow: 0 -.2em 0 0 #8dcdff
}

body .ui-treetable .ui-treetable-tbody>tr:focus>td {
	box-shadow: 0 -.2em 0 0 #8dcdff, 0 .2em 0 0 #8dcdff
}

body .ui-treetable .ui-treetable-tbody>tr:focus>td:first-child {
	box-shadow: 0 -.2em 0 0 #8dcdff, 0 .2em 0 0 #8dcdff, -.1em -.1em 0 .1em #8dcdff
}

body .ui-treetable .ui-treetable-tbody>tr:focus>td:last-child {
	box-shadow: 0 -.2em 0 0 #8dcdff, 0 .2em 0 0 #8dcdff, .1em -.1em 0 .1em #8dcdff
}

body .ui-treetable.ui-treetable-hoverable-rows .ui-treetable-tbody>tr:not(.ui-state-highlight):hover {
	cursor: pointer;
	background-color: #eaeaea;
	color: #333
}

body .ui-treetable .ui-column-resizer-helper {
	background-color: #007ad9
}

body .ui-carousel .ui-carousel-content .ui-carousel-next,
body .ui-carousel .ui-carousel-content .ui-carousel-prev {
	background-color: #fff;
	border: 1px solid rgba(178, 193, 205, .64);
	border-radius: 50%;
	margin: .2em;
	color: #333;
	transition: color .2s
}

body .ui-carousel .ui-carousel-content .ui-carousel-next:not(.ui-state-disabled):hover,
body .ui-carousel .ui-carousel-content .ui-carousel-prev:not(.ui-state-disabled):hover {
	background-color: #fff;
	color: #007ad9;
	border-color: solid 1px rgba(178, 193, 205, .64)
}

body .ui-carousel .ui-carousel-dots-container .ui-carousel-dot-item>.ui-button {
	border-color: transparent;
	background-color: transparent
}

body .ui-carousel .ui-carousel-dots-container .ui-carousel-dot-item .ui-carousel-dot-icon {
	width: 20px;
	height: 6px;
	background-color: #b2c1cd;
	margin: 0 .2em
}

body .ui-carousel .ui-carousel-dots-container .ui-carousel-dot-item .ui-carousel-dot-icon:before {
	content: " "
}

body .ui-carousel .ui-carousel-dots-container .ui-carousel-dot-item.ui-state-highlight .ui-carousel-dot-icon {
	background-color: #007ad9
}

body .ui-messages {
	padding: 1em;
	margin: 1em 0
}

body .ui-messages.ui-messages-info {
	background-color: #7fbcec;
	border: 0;
	color: #212121
}

body .ui-messages.ui-messages-info .ui-messages-close,
body .ui-messages.ui-messages-info .ui-messages-icon {
	color: #212121
}

body .ui-messages.ui-messages-success {
	background-color: #b7d8b7;
	border: 0;
	color: #212121
}

body .ui-messages.ui-messages-success .ui-messages-close,
body .ui-messages.ui-messages-success .ui-messages-icon {
	color: #212121
}

body .ui-messages.ui-messages-warn {
	background-color: #ffe399;
	border: 0;
	color: #212121
}

body .ui-messages.ui-messages-warn .ui-messages-close,
body .ui-messages.ui-messages-warn .ui-messages-icon {
	color: #212121
}

body .ui-messages.ui-messages-error {
	background-color: #f8b7bd;
	border: 0;
	color: #212121
}

body .ui-messages.ui-messages-error .ui-messages-close,
body .ui-messages.ui-messages-error .ui-messages-icon {
	color: #212121
}

body .ui-messages .ui-messages-close {
	top: .25em;
	right: .5em;
	font-size: 1.5em;
	overflow: hidden;
	line-height: 1;
	border-radius: 3px;
	transition: box-shadow .2s
}

body .ui-messages .ui-messages-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-messages .ui-messages-icon {
	font-size: 2em
}

body .ui-message {
	padding: .429em;
	margin: 0
}

body .ui-message.ui-message-info {
	background-color: #7fbcec;
	border: 0;
	color: #212121
}

body .ui-message.ui-message-info .ui-message-icon {
	color: #212121
}

body .ui-message.ui-message-success {
	background-color: #b7d8b7;
	border: 0;
	color: #212121
}

body .ui-message.ui-message-success .ui-message-icon {
	color: #212121
}

body .ui-message.ui-message-warn {
	background-color: #ffe399;
	border: 0;
	color: #212121
}

body .ui-message.ui-message-warn .ui-message-icon {
	color: #212121
}

body .ui-message.ui-message-error {
	background-color: #f8b7bd;
	border: 0;
	color: #212121
}

body .ui-message.ui-message-error .ui-message-icon {
	color: #212121
}

body .ui-message .ui-message-icon {
	font-size: 1.25em
}

body .ui-message .ui-message-text {
	font-size: 1em
}

body .ui-toast .ui-toast-message {
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	margin: 0 0 1em
}

body .ui-toast .ui-toast-message.ui-toast-message-info {
	background-color: #7fbcec;
	border: 0;
	color: #212121
}

body .ui-toast .ui-toast-message.ui-toast-message-info .ui-toast-close-icon {
	color: #212121
}

body .ui-toast .ui-toast-message.ui-toast-message-success {
	background-color: #b7d8b7;
	border: 0;
	color: #212121
}

body .ui-toast .ui-toast-message.ui-toast-message-success .ui-toast-close-icon {
	color: #212121
}

body .ui-toast .ui-toast-message.ui-toast-message-warn {
	background-color: #ffe399;
	border: 0;
	color: #212121
}

body .ui-toast .ui-toast-message.ui-toast-message-warn .ui-toast-close-icon {
	color: #212121
}

body .ui-toast .ui-toast-message.ui-toast-message-error {
	background-color: #f8b7bd;
	border: 0;
	color: #212121
}

body .ui-toast .ui-toast-message.ui-toast-message-error .ui-toast-close-icon {
	color: #212121
}

body .ui-widget-overlay {
	background-color: rgba(0, 0, 0, .4)
}

body .ui-overlaypanel {
	background-color: #fff;
	color: #333;
	padding: 0;
	border: 1px solid #c8c8c8;
	border-radius: 0
}

body .ui-overlaypanel .ui-overlaypanel-content {
	padding: .571em 1em
}

body .ui-overlaypanel .ui-overlaypanel-close {
	background-color: #007ad9;
	color: #fff;
	width: 1.538em;
	height: 1.538em;
	line-height: 1.538em;
	text-align: center;
	position: absolute;
	top: -.769em;
	right: -.769em;
	transition: color .2s, background-color .2s, box-shadow .2s
}

body .ui-overlaypanel .ui-overlaypanel-close .ui-overlaypanel-close-icon {
	line-height: inherit
}

body .ui-overlaypanel .ui-overlaypanel-close:hover {
	background-color: #005b9f;
	color: #fff
}

body .ui-overlaypanel .ui-overlaypanel-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-overlaypanel:after {
	border-color: hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0) #fff
}

body .ui-overlaypanel:before {
	border-color: hsla(0, 0%, 78.4%, 0) hsla(0, 0%, 78.4%, 0) #c8c8c8
}

body .ui-overlaypanel.ui-overlaypanel-flipped:after {
	border-top-color: #fff
}

body .ui-overlaypanel.ui-overlaypanel-flipped:before {
	border-top-color: #c8c8c8
}

body .ui-dialog {
	padding: 0;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16)
}

body .ui-dialog .ui-dialog-titlebar {
	background-color: #333;
	color: #fff;
	padding: 1em;
	font-weight: 700;
	border: 1px solid #333;
	border-bottom: 0
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	margin: 0;
	float: none
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
	color: #fff;
	border: 0;
	padding: 0;
	margin-left: .5em;
	transition: color .2s, background-color .2s, box-shadow .2s
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon span {
	width: auto
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
	color: #b4b4b4
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-dialog .ui-dialog-content,
body .ui-dialog .ui-dialog-footer {
	background-color: #fff;
	color: #333;
	border: 1px solid #c8c8c8;
	padding: .571em 1em
}

body .ui-dialog .ui-dialog-footer {
	margin: 0;
	text-align: right;
	position: relative;
	border-top: 0
}

body .ui-dialog .ui-dialog-footer button {
	margin: 0 .5em 0 0;
	width: auto
}

body .ui-dialog.ui-confirm-dialog .ui-dialog-content {
	padding: 1.5em
}

body .ui-dialog.ui-confirm-dialog .ui-dialog-content>span {
	float: none;
	display: inline-block;
	vertical-align: middle;
	line-height: 14px;
	margin: 0
}

body .ui-dialog.ui-confirm-dialog .ui-dialog-content>span.ui-icon {
	margin-right: .35em;
	font-size: 16px
}

body .ui-sidebar {
	background-color: #fff;
	color: #333;
	padding: .571em 1em;
	border: 1px solid #c8c8c8;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16)
}

body .ui-sidebar .ui-sidebar-close {
	color: #737373
}

body .ui-sidebar .ui-sidebar-close:hover {
	color: #333
}

body .ui-tooltip .ui-tooltip-text {
	background-color: #333;
	color: #fff;
	padding: .429em;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16)
}

body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow {
	border-right-color: #333
}

body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow {
	border-left-color: #333
}

body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow {
	border-top-color: #333
}

body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
	border-bottom-color: #333
}

body .ui-lightbox {
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16)
}

body .ui-lightbox .ui-lightbox-caption {
	border: 1px solid #333;
	background-color: #333;
	color: #fff;
	padding: .571em 1em;
	font-weight: 700
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
	color: #fff;
	margin: 0
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
	padding: 0;
	color: #fff;
	overflow: hidden;
	line-height: 1;
	transition: color .2s, background-color .2s, box-shadow .2s
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
	color: #b4b4b4
}

body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-lightbox .ui-lightbox-content-wrapper {
	overflow: hidden;
	background-color: #fff;
	color: #333;
	border: 0;
	padding: 0;
	border-radius: 0
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left,
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
	transition: all .2s;
	font-size: 3em;
	color: #fff;
	margin-top: -.5em
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover,
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
	transform: scale(1.2)
}

body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading~a {
	display: none
}

body .ui-breadcrumb {
	background-color: #fff;
	border: 1px solid #c8c8c8;
	padding: .571em 1em
}

body .ui-breadcrumb ul li .ui-menuitem-link {
	color: #333;
	margin: 0;
	border-radius: 3px;
	transition: box-shadow .2s
}

body .ui-breadcrumb ul li .ui-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
	margin: 0 .5em;
	color: #737373
}

body .ui-breadcrumb ul li:first-child a {
	color: #737373;
	margin: 0
}

body .ui-breadcrumb ul li .ui-menuitem-icon {
	color: #737373
}

body .ui-steps {
	position: relative
}

body .ui-steps .ui-steps-item {
	background-color: transparent;
	text-align: center
}

body .ui-steps .ui-steps-item .ui-menuitem-link {
	display: inline-block;
	text-align: center;
	background-color: transparent;
	overflow: hidden;
	border-radius: 3px;
	transition: box-shadow .2s
}

body .ui-steps .ui-steps-item .ui-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
	border-radius: 50%;
	display: inline-block;
	color: #333;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	position: relative;
	top: 16px;
	margin-bottom: 14px;
	width: 28px;
	height: 28px;
	font-size: 16px;
	line-height: 24px;
	text-align: center
}

body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
	display: block;
	margin-top: 6px;
	color: #737373
}

body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
	background: #007ad9;
	color: #fff
}

body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
	font-weight: 700;
	color: #333
}

body .ui-steps:before {
	content: " ";
	border-top: 1px solid #c8c8c8;
	width: 100%;
	top: 45%;
	left: 0;
	display: block;
	position: absolute
}

body .ui-menu {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c8c8c8
}

body .ui-menu .ui-menuitem {
	margin: 0
}

body .ui-menu.ui-shadow {
	border: 1px solid #c8c8c8;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16)
}

body .ui-menu .ui-submenu-header {
	margin: 0;
	padding: .714em .857em;
	color: #fff;
	background-color: #333;
	font-weight: 700;
	border: 0
}

body .ui-menu .ui-menu-separator {
	border: solid #c8c8c8;
	border-width: 1px 0 0
}

body .ui-menubar {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c8c8c8
}

body .ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link {
	padding: .714em .857em
}

body .ui-menubar .ui-menubar-root-list>.ui-menu-separator {
	border: solid #c8c8c8;
	border-width: 0 0 0 1px
}

body .ui-menubar .ui-submenu-list {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16)
}

body .ui-menubar .ui-submenu-list .ui-menuitem {
	margin: 0
}

body .ui-menubar .ui-submenu-list .ui-menu-separator {
	border: solid #c8c8c8;
	border-width: 1px 0 0
}

body .ui-menubar .ui-menuitem {
	margin: 0
}

body .ui-menubar .ui-menuitem.ui-menuitem-active>.ui-menuitem-link {
	background-color: #eaeaea
}

body .ui-menubar .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-icon,
body .ui-menubar .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-text,
body .ui-menubar .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-submenu-icon {
	color: #333
}

body .ui-contextmenu,
body .ui-contextmenu .ui-submenu-list {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16)
}

body .ui-contextmenu .ui-menuitem {
	margin: 0
}

body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
	right: .429em
}

body .ui-contextmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link {
	background-color: #eaeaea
}

body .ui-contextmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-icon,
body .ui-contextmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-text,
body .ui-contextmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-submenu-icon {
	color: #333
}

body .ui-contextmenu .ui-menu-separator {
	border: solid #c8c8c8;
	border-width: 1px 0 0
}

body .ui-tieredmenu,
body .ui-tieredmenu .ui-submenu-list {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c8c8c8
}

body .ui-tieredmenu .ui-submenu-list {
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16)
}

body .ui-tieredmenu .ui-menuitem {
	margin: 0
}

body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
	right: .429em
}

body .ui-tieredmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link {
	background-color: #eaeaea
}

body .ui-tieredmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-icon,
body .ui-tieredmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-text,
body .ui-tieredmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-submenu-icon {
	color: #333
}

body .ui-tieredmenu .ui-menu-separator {
	border: solid #c8c8c8;
	border-width: 1px 0 0
}

body .ui-slidemenu {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c8c8c8
}

body .ui-slidemenu .ui-submenu-list {
	padding: 0;
	background-color: #fff;
	border: 0
}

body .ui-slidemenu .ui-menuitem {
	margin: 0
}

body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
	right: .429em
}

body .ui-slidemenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link {
	background-color: #eaeaea
}

body .ui-slidemenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-icon,
body .ui-slidemenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-text,
body .ui-slidemenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-submenu-icon {
	color: #333
}

body .ui-slidemenu .ui-slidemenu-backward {
	margin: 0;
	padding: .571em 1em;
	color: #fff;
	background-color: #333;
	font-weight: 700;
	border: 0
}

body .ui-slidemenu .ui-slidemenu-backward:hover {
	background-color: #494949;
	color: #fff
}

body .ui-slidemenu .ui-menu-separator {
	border: solid #c8c8c8;
	border-width: 1px 0 0
}

body .ui-tabmenu {
	border: 0
}

body .ui-tabmenu .ui-tabmenu-nav {
	padding: 0;
	background: transparent;
	border-bottom: 1px solid #333
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
	position: static;
	border: 1px solid #333;
	background-color: #333;
	margin-right: 2px;
	margin-bottom: -1px;
	transition: background-color .2s, box-shadow .2s
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link {
	color: #fff;
	padding: .571em 1em;
	transition: background-color .2s, box-shadow .2s
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-icon,
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-text {
	color: #fff;
	margin-right: .5em
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover {
	background-color: #494949;
	border: 1px solid #494949
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover .ui-menuitem-link .ui-menuitem-text {
	color: #fff
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover .ui-menuitem-link .ui-menuitem-icon {
	color: #b4b4b4
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
	background-color: #007ad9;
	border: 1px solid #007ad9
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-icon,
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-text {
	color: #fff
}

body .ui-megamenu {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c8c8c8
}

body .ui-megamenu .ui-megamenu-submenu-header {
	margin: 0;
	padding: .571em 1em;
	color: #fff;
	background-color: #333;
	font-weight: 700;
	border: 0
}

body .ui-megamenu .ui-megamenu-panel {
	padding: 0;
	background-color: #fff;
	border: 1px solid #c8c8c8;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16)
}

body .ui-megamenu .ui-menuitem {
	margin: 0
}

body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
	right: .429em
}

body .ui-megamenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link {
	background-color: #eaeaea
}

body .ui-megamenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-icon,
body .ui-megamenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-menuitem-text,
body .ui-megamenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link .ui-submenu-icon {
	color: #333
}

body .ui-megamenu.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon {
	right: .429em
}

body .ui-panelmenu .ui-icon {
	position: static
}

body .ui-panelmenu .ui-panelmenu-header {
	padding: 0
}

body .ui-panelmenu .ui-panelmenu-header>a {
	border: 1px solid #333;
	background-color: #333;
	color: #fff;
	padding: .714em .857em;
	font-weight: 700;
	position: static;
	font-size: 14px;
	border-radius: 3px;
	transition: background-color .2s, box-shadow .2s
}

body .ui-panelmenu .ui-panelmenu-header>a .ui-panelmenu-icon {
	color: #fff
}

body .ui-panelmenu .ui-panelmenu-header>a:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active)>a:hover {
	outline: 0 none;
	border: 1px solid #494949;
	background-color: #494949;
	color: #fff
}

body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active)>a:hover .ui-panelmenu-icon {
	color: #fff
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active>a {
	border: 1px solid #007ad9;
	background-color: #007ad9;
	color: #fff;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active>a .ui-panelmenu-icon {
	color: #fff
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active>a:hover {
	outline: 0 none;
	border: 1px solid #005b9f;
	background-color: #005b9f;
	color: #fff
}

body .ui-panelmenu .ui-panelmenu-header.ui-state-active>a:hover .ui-panelmenu-icon {
	color: #fff
}

body .ui-panelmenu .ui-panelmenu-panel {
	margin-top: 2px
}

body .ui-panelmenu .ui-panelmenu-panel:first-child {
	margin-top: 0
}

body .ui-panelmenu .ui-panelmenu-content {
	padding: 0;
	background-color: #fff;
	margin-top: 0;
	position: static;
	border: 1px solid #c8c8c8;
	border-top: 0
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem {
	margin: 0
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link {
	padding: .714em .857em;
	color: #333
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover {
	background-color: #eaeaea
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-panelmenu-icon {
	color: #333
}

body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text {
	color: #007ad9
}

body .ui-contextmenu .ui-menuitem-link,
body .ui-megamenu .ui-menuitem-link,
body .ui-menu .ui-menuitem-link,
body .ui-menubar .ui-menuitem-link,
body .ui-slidemenu .ui-menuitem-link,
body .ui-tieredmenu .ui-menuitem-link {
	padding: .714em .857em;
	color: #333;
	font-weight: 400;
	border-radius: 0;
	transition: box-shadow .2s
}

body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text,
body .ui-megamenu .ui-menuitem-link .ui-menuitem-text,
body .ui-menu .ui-menuitem-link .ui-menuitem-text,
body .ui-menubar .ui-menuitem-link .ui-menuitem-text,
body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text,
body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text {
	color: #333
}

body .ui-contextmenu .ui-menuitem-link .ui-menuitem-icon,
body .ui-megamenu .ui-menuitem-link .ui-menuitem-icon,
body .ui-menu .ui-menuitem-link .ui-menuitem-icon,
body .ui-menubar .ui-menuitem-link .ui-menuitem-icon,
body .ui-slidemenu .ui-menuitem-link .ui-menuitem-icon,
body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-icon {
	color: #333;
	margin-right: .5em
}

body .ui-contextmenu .ui-menuitem-link:hover,
body .ui-megamenu .ui-menuitem-link:hover,
body .ui-menu .ui-menuitem-link:hover,
body .ui-menubar .ui-menuitem-link:hover,
body .ui-slidemenu .ui-menuitem-link:hover,
body .ui-tieredmenu .ui-menuitem-link:hover {
	background-color: #eaeaea
}

body .ui-contextmenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-contextmenu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-megamenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-megamenu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-menu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-menu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-menubar .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-menubar .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-slidemenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-slidemenu .ui-menuitem-link:hover .ui-menuitem-text,
body .ui-tieredmenu .ui-menuitem-link:hover .ui-menuitem-icon,
body .ui-tieredmenu .ui-menuitem-link:hover .ui-menuitem-text {
	color: #333
}

body .ui-contextmenu .ui-menuitem-link:focus,
body .ui-megamenu .ui-menuitem-link:focus,
body .ui-menu .ui-menuitem-link:focus,
body .ui-menubar .ui-menuitem-link:focus,
body .ui-slidemenu .ui-menuitem-link:focus,
body .ui-tieredmenu .ui-menuitem-link:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2em #8dcdff
}

body .ui-contextmenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
body .ui-contextmenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
body .ui-megamenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
body .ui-megamenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
body .ui-menu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
body .ui-menu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
body .ui-menubar .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
body .ui-menubar .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
body .ui-slidemenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
body .ui-slidemenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
body .ui-tieredmenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
body .ui-tieredmenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text {
	color: #007ad9
}

body .ui-progressbar {
	border: 0;
	height: 24px;
	background-color: #eaeaea
}

body .ui-progressbar .ui-progressbar-value {
	border: 0;
	margin: 0;
	background: #007ad9
}

body .ui-progressbar .ui-progressbar-label {
	margin-top: 0;
	color: #333;
	line-height: 24px
}

body .ui-galleria .ui-galleria-nav-next,
body .ui-galleria .ui-galleria-nav-prev {
	transition: all .2s;
	position: absolute;
	color: #737373
}

body .ui-galleria .ui-galleria-nav-next:hover,
body .ui-galleria .ui-galleria-nav-prev:hover {
	transform: scale(1.2)
}

body .ui-galleria .ui-galleria-nav-next,
body .ui-galleria .ui-galleria-nav-prev {
	font-size: 16px
}

body .ui-terminal {
	background-color: #fff;
	color: #333;
	border: 1px solid #c8c8c8;
	padding: .571em 1em
}

body .ui-terminal .ui-terminal-input {
	font-size: 14px;
	font-family: Open Sans, Helvetica Neue, sans-serif;
	height: 16px
}

body .ui-terminal .ui-terminal-command {
	height: 16px
}

body .ui-inplace {
	min-height: 2.357em
}

body .ui-inplace .ui-inplace-display {
	padding: .429em;
	border-radius: 3px;
	transition: background-color .2s, box-shadow .2s
}

body .ui-inplace .ui-inplace-display:not(.ui-state-disabled):hover {
	background-color: #eaeaea;
	color: #333
}

body .ui-inplace .ui-inplace-display:focus {
	outline: 0 none;
	outline-offset: 0;
	box-shadow: 0 0 0 .2em #8dcdff
}

body .ui-fluid .ui-inplace.ui-inplace-closable .ui-inplace-content>:first-child {
	display: inline-block;
	width: calc(100% - 2.357em)
}

.ui-widget,
.ui-widget * {
	box-sizing: border-box
}

.ui-helper-hidden {
	display: none!important
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-hidden-accessible input,
.ui-helper-hidden-accessible select {
	transform: scale(0)
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
	content: "";
	display: table
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-state-disabled,
.ui-state-disabled a {
	cursor: default!important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-shadow {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3)
}

.ui-unselectable-text {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ui-scrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px
}

.ui-overflow-hidden {
	overflow: hidden
}

button,
input[type=button],
input[type=file]::-webkit-file-upload-button,
input[type=reset],
input[type=submit] {
	border-radius: 0
}

.ui-accordion {
	width: 100%
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px
}

.ui-accordion .ui-accordion-header a {
	display: block;
	padding: .5em
}

.ui-accordion .ui-accordion-header-text,
.ui-accordion .ui-accordion-toggle-icon {
	vertical-align: middle
}

.ui-accordion .ui-accordion-content {
	padding: 1em;
	border-top: 0;
	overflow: visible
}

.ui-accordion .ui-accordion-header.ui-state-disabled,
.ui-accordion .ui-accordion-header.ui-state-disabled a {
	cursor: default
}

.ui-accordion-content-wrapper-overflown {
	overflow: hidden
}

.ui-rtl .ui-accordion .ui-accordion-header a {
	padding: .5em 2em .5em .5em
}

.ui-rtl .ui-accordion .ui-accordion-toggle-icon {
	left: auto;
	right: .5em
}

.ui-rtl .ui-accordion .ui-accordion-toggle-icon.pi-caret-right:before {
	content: "\e904"
}

.ui-autocomplete {
	width: auto;
	cursor: pointer;
	box-shadow: none;
	position: relative;
	display: inline-block
}

.ui-autocomplete .ui-autocomplete-dropdown {
	height: 100%;
	width: 2em;
	margin-right: 0;
	vertical-align: top
}

.ui-autocomplete .ui-autocomplete-input {
	padding-right: 1.5em
}

.ui-autocomplete-loader {
	position: absolute;
	right: .25em;
	top: 50%;
	margin-top: -.5em
}

.ui-autocomplete-query {
	font-weight: 700
}

.ui-autocomplete .ui-autocomplete-panel {
	min-width: 100%
}

.ui-autocomplete-panel {
	position: absolute;
	overflow: auto
}

.ui-autocomplete-panel .ui-autocomplete-list {
	padding: .4em;
	border: 0
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
	border: 0;
	cursor: pointer;
	font-weight: 400;
	margin: 1px 0;
	padding: .186em .313em;
	text-align: left
}

.ui-autocomplete .ui-button-icon-only,
.ui-autocomplete .ui-button-icon-only:enabled:active,
.ui-autocomplete .ui-button-icon-only:enabled:focus,
.ui-autocomplete .ui-button-icon-only:enabled:hover {
	border-left: 0
}

.ui-autocomplete-multiple-container {
	display: inline-block;
	vertical-align: middle
}

.ui-autocomplete-multiple-container.ui-inputtext {
	clear: left;
	cursor: text;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 1.5em 0 .25em
}

.ui-autocomplete-token {
	cursor: default;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	padding: .125em .5em;
	white-space: nowrap;
	position: relative;
	margin-right: .125em;
	border: 0;
	font-size: .9em
}

.ui-autocomplete-token-label {
	display: block;
	margin-right: 2em
}

.ui-autocomplete-token-icon {
	margin-top: -.5em;
	position: absolute;
	right: .2em;
	top: 50%;
	cursor: pointer
}

.ui-autocomplete-input-token {
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	margin: 0 0 0 .125em;
	padding: .25em .25em .25em 0
}

.ui-autocomplete-input-token input {
	border: 0;
	width: 10em;
	outline: medium none;
	background-color: transparent;
	margin: 0;
	padding: 0;
	box-shadow: none;
	border-radius: 0
}

.ui-autocomplete-dd .ui-autocomplete-loader {
	right: 2.25em
}

.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all,
.ui-autocomplete-dd input.ui-corner-all {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.ui-fluid .ui-autocomplete,
.ui-fluid .ui-autocomplete-input,
.ui-fluid p-autocomplete {
	width: 100%
}

.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,
.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container {
	width: calc(100% - 2em)
}

.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
	width: 2em
}

.ui-blockui {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-blockui-document {
	position: fixed
}

.ui-breadcrumb {
	margin: 0;
	padding: .5em
}

.ui-breadcrumb ul {
	margin: 0;
	padding: 0
}

.ui-breadcrumb ul li {
	display: inline-block;
	margin: 0 .25em
}

.ui-breadcrumb-chevron,
.ui-breadcrumb-home {
	vertical-align: middle
}

.ui-breadcrumb ul li .ui-menuitem-link {
	text-decoration: none
}

.ui-breadcrumb .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-breadcrumb .ui-menuitem-text {
	vertical-align: middle
}

.ui-button {
	position: relative;
	padding: 0;
	text-decoration: none!important;
	cursor: pointer;
	text-align: center;
	overflow: visible
}

.ui-button,
p-button {
	display: inline-block
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-text-only .ui-button-text {
	padding: .25em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-text-empty .ui-button-text {
	padding: .25em;
	text-indent: -9999999px;
	visibility: hidden
}

.ui-button-text-icon-left .ui-button-text {
	padding: .25em 1em .25em 2.1em
}

.ui-button-text-icon-right .ui-button-text {
	padding: .25em 2.1em .25em 1em
}

.ui-button-icon-only .ui-button-icon-left,
.ui-button-text-icon-left .ui-button-icon-left,
.ui-button-text-icon-right .ui-button-icon-right {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	height: 1em
}

.ui-button-icon-only .ui-button-icon-left {
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	width: 1em;
	height: 1em
}

.ui-button-icon-left {
	left: .5em
}

.ui-button-icon-right {
	right: .5em
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: 0
}

button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-fluid .ui-button {
	width: 100%
}

.ui-fluid .ui-button-text-icon-left .ui-button-text,
.ui-fluid .ui-button-text-icon-right .ui-button-text {
	padding-left: 1em;
	padding-right: 1em
}

.ui-fluid .ui-buttonset,
.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button {
	width: 100%
}

.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button {
	width: 50%
}

.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button {
	width: 33.3%
}

.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button {
	width: 25%
}

.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button {
	width: 20%
}

.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
	width: 16.6%
}

@media(max-width:640px) {
	.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
		width: 100%
	}
}

.ui-calendar {
	position: relative;
	display: inline-block
}

.ui-calendar .ui-calendar-button {
	height: 100%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 2em;
	border-left: 0
}

.ui-calendar .ui-calendar-button:enabled:hover,
.ui-calendar .ui-calendar-button:focus {
	border-left: 0
}

.ui-calendar .ui-datepicker {
	min-width: 100%
}

.ui-fluid .ui-calendar {
	width: 100%
}

.ui-fluid .ui-calendar-button {
	width: 2em
}

.ui-fluid .ui-datepicker-buttonbar button {
	width: auto
}

.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext {
	width: calc(100% - 2em)
}

.ui-datepicker {
	width: auto;
	padding: .2em;
	position: absolute
}

.ui-datepicker.ui-datepicker-inline {
	display: inline-block;
	position: static
}

.ui-datepicker .ui-datepicker-group {
	border-width: 0
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .5em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: .5em;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev {
	left: .125em
}

.ui-datepicker .ui-datepicker-next {
	right: .125em
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -.5em;
	margin-left: -.5em
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: .125em 0;
	vertical-align: middle
}

.ui-datepicker select.ui-datepicker-month {
	margin-right: .25em
}

.ui-datepicker span.ui-datepicker-year {
	margin-left: .25em
}

.ui-datepicker-multiple-month .ui-datepicker-group {
	display: table-cell;
	border-width: 0 1px 0 0
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .5em;
	text-align: center;
	font-weight: 700;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 0
}

.ui-datepicker td>a,
.ui-datepicker td>span {
	display: block;
	padding: .5em;
	text-decoration: none;
	border: 0;
	text-align: center
}

.ui-datepicker .ui-datepicker-buttonbar {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding: .5em;
	display: flex;
	justify-content: space-between
}

.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div:last-child {
	text-align: right
}

.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div {
	padding: 0
}

.ui-calendar.ui-calendar-w-btn input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.ui-monthpicker {
	margin: .857em 0 0
}

.ui-monthpicker .ui-monthpicker-month {
	width: 33.3%;
	display: inline-block;
	text-align: center;
	padding: .5em;
	cursor: pointer
}

.ui-monthpicker-month.ui-state-disabled {
	pointer-events: none
}

.ui-datepicker-monthpicker select.ui-datepicker-year {
	width: auto
}

.ui-timepicker {
	text-align: center;
	padding: .5em 0
}

.ui-timepicker>div {
	display: inline-block;
	margin-left: .5em;
	min-width: 1.5em
}

.ui-timepicker>.ui-minute-picker,
.ui-timepicker>.ui-second-picker {
	margin-left: 0
}

.ui-timepicker>.ui-separator {
	margin-left: 0;
	min-width: .75em
}

.ui-timepicker>.ui-separator a {
	visibility: hidden
}

.ui-timepicker>div a {
	display: block;
	opacity: .7;
	filter: Alpha(Opacity=70);
	cursor: pointer
}

.ui-timepicker>div a:last-child {
	margin-top: .3em
}

.ui-timepicker>div a:hover {
	display: block;
	opacity: 1;
	filter: Alpha(Opacity=100)
}

input[type=text]::-ms-clear {
	display: none
}

.ui-calendar .ui-datepicker-touch-ui,
.ui-datepicker-touch-ui {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 80vw
}

.ui-datepicker-touch-ui.ui-datepicker th {
	padding: 2em 0
}

.ui-datepicker-touch-ui.ui-datepicker td {
	padding: 0
}

.ui-datepicker-touch-ui.ui-datepicker td>a,
.ui-datepicker-touch-ui.ui-datepicker td>span {
	padding: 2em 0
}

.ui-datepicker-touch-ui .ui-timepicker {
	padding: 1em 0
}

.ui-datepicker-touch-ui .ui-timepicker>div a {
	font-size: 2em
}

.ui-datepicker-mask {
	position: fixed;
	width: 100%;
	height: 100%
}

@media screen and (max-width:40em) {
	.ui-datepicker-multiple-month {
		width: 17em;
		overflow: auto
	}
	.ui-datepicker-touch-ui.ui-datepicker td a,
	.ui-datepicker-touch-ui.ui-datepicker td span,
	.ui-datepicker-touch-ui.ui-datepicker th {
		padding: 1em 0
	}
}

.ui-card-header img {
	width: 100%
}

.ui-card-body {
	padding: 1em
}

.ui-card-title {
	font-size: 1.5em
}

.ui-card-subtitle,
.ui-card-title {
	font-weight: 700;
	margin-bottom: .5em
}

.ui-card-subtitle {
	opacity: .7;
	margin-top: -.25em
}

.ui-card-footer {
	padding-top: 1em
}

.ui-carousel {
	width: 100%
}

/*.ui-carousel,*/
/*.ui-carousel-content {*/
/*	display: flex;*/
/*	flex-direction: column*/
/*}*/

/*.ui-carousel-content {*/
/*	flex-wrap: nowrap;*/
/*	overflow: auto;*/
/*	padding: 0 .5em*/
/*}*/

.ui-carousel-next,
.ui-carousel-prev {
	align-self: center;
	text-align: center;
	flex-grow: 0;
	flex-shrink: 0;
	width: 2.5em;
	height: 2.5em;
	position: relative
}

.ui-carousel-next span,
.ui-carousel-prev span {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.ui-carousel-container {
	display: flex;
	flex-direction: row;
	padding: 0 .1em
}

.ui-carousel-footer,
.ui-carousel-header {
	padding: .5em;
	z-index: 1
}

.ui-carousel-items-content {
	overflow: hidden;
	width: 100%
}

.ui-carousel-items-container {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row
}

/*.ui-carousel-items-container .ui-carousel-item {*/
/*	width: 100%;*/
/*	box-sizing: border-box;*/
/*	overflow: auto*/
/*}*/

/*.ui-carousel-dots-container {*/
/*	display: flex;*/
/*	flex-direction: row;*/
/*	justify-content: center;*/
/*	flex-wrap: wrap;*/
/*	margin: .5em*/
/*}*/

/*.ui-carousel-vertical .ui-carousel-container {*/
/*	flex-direction: column;*/
/*	width: 100%*/
/*}*/

/*.ui-carousel-vertical .ui-carousel-items-container {*/
/*	flex-direction: column;*/
/*	height: 100%*/
/*}*/

/*.ui-carousel-vertical .ui-carousel-dots-container {*/
/*	margin: .75em 0*/
/*}*/

.ui-chkbox {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	margin-right: .25em;
	-ms-user-select: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none
}

.ui-chkbox .ui-chkbox-box {
	width: 1.125em;
	height: 1.125em;
	line-height: 1.125em;
	border-radius: 2px;
	text-align: center
}

.ui-chkbox .ui-chkbox-icon {
	display: block
}

.ui-chkbox-label {
	vertical-align: middle
}

.ui-chkbox-readonly {
	cursor: default
}

.ui-chips {
	display: inline-block
}

.ui-chips>ul.ui-inputtext {
	clear: left;
	cursor: text;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 .25em
}

.ui-chips-token {
	cursor: default;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	padding: .125em .5em;
	white-space: nowrap;
	position: relative;
	margin-right: .125em;
	border: 0;
	font-size: .9em
}

.ui-chips-token .ui-chips-token-label {
	display: block;
	margin-right: 2em
}

.ui-chips>.ui-state-disabled .ui-chips-token-label {
	margin-right: 0
}

.ui-chips-token .ui-chips-token-icon {
	margin-top: -.5em;
	position: absolute;
	right: .2em;
	top: 50%;
	cursor: pointer
}

.ui-chips-input-token {
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	margin: 0 0 0 .125em;
	padding: .25em .25em .25em 0
}

.ui-chips-input-token input {
	border: 0;
	width: 10em;
	outline: medium none;
	background-color: transparent;
	margin: 0;
	padding: 0;
	box-shadow: none;
	border-radius: 0
}

.ui-fluid .ui-chips {
	display: block
}

.ui-colorpicker {
	display: inline-block
}

.ui-colorpicker-dragging {
	cursor: pointer
}

.ui-colorpicker-overlay {
	position: relative
}

.ui-colorpicker-panel {
	position: relative;
	width: 193px;
	height: 166px;
	background-color: #323232;
	border-color: #191919
}

.ui-colorpicker-overlay-panel {
	position: absolute
}

.ui-colorpicker-preview {
	width: 2em;
	cursor: pointer
}

.ui-colorpicker-panel .ui-colorpicker-content {
	position: relative
}

.ui-colorpicker-panel .ui-colorpicker-color-selector {
	width: 150px;
	height: 150px;
	top: 8px;
	left: 8px;
	position: absolute
}

.ui-colorpicker-panel .ui-colorpicker-color {
	width: 150px;
	height: 150px;
	background: transparent url(color.png) no-repeat 0 0
}

.ui-colorpicker-panel .ui-colorpicker-color-handle {
	position: absolute;
	top: 0;
	left: 150px;
	border-radius: 100%;
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	margin: -5px 0 0 -5px;
	cursor: pointer
}

.ui-colorpicker-panel .ui-colorpicker-hue {
	background: transparent url(hue.png) no-repeat 0 0;
	width: 17px;
	height: 150px;
	top: 8px;
	left: 167px;
	position: absolute;
	opacity: .85
}

.ui-colorpicker-panel .ui-colorpicker-hue-handle {
	position: absolute;
	top: 150px;
	left: 0;
	width: 21px;
	margin-left: -2px;
	margin-top: -5px;
	height: 10px;
	border: 2px solid #fff;
	opacity: .85;
	cursor: pointer
}

.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle,
.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle {
	opacity: .5
}

.ui-contextmenu {
	width: 12.5em;
	padding: .25em;
	position: absolute;
	display: none
}

.ui-contextmenu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-contextmenu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ui-contextmenu .ui-submenu-list {
	display: none;
	position: absolute;
	width: 12.5em;
	padding: .25em
}

.ui-contextmenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	position: relative;
	cursor: pointer
}

.ui-contextmenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-contextmenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-contextmenu .ui-menuitem {
	position: relative
}

.ui-contextmenu .ui-menuitem-link .ui-submenu-icon {
	position: absolute;
	margin-top: -.5em;
	right: 0;
	top: 50%
}

.ui-contextmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list {
	display: block!important
}

.ui-dataview {
	position: relative
}

.ui-dataview .ui-paginator {
	text-align: center
}

.ui-dataview-column {
	padding: .25em
}

.ui-dataview-content-empty {
	padding: .25em .625em
}

.ui-dataview .ui-dataview-footer,
.ui-dataview .ui-dataview-header {
	padding: .5em .75em
}

.ui-dataview .ui-dataview-header {
	border-bottom: 0
}

.ui-dataview .ui-dataview-footer {
	border-top: 0
}

.ui-dataview .ui-paginator-top {
	border-bottom: 0
}

.ui-dataview .ui-paginator-bottom {
	border-top: 0
}

.ui-dataview.ui-dataview-list>.ui-dataview-content>div.ui-g>div {
	width: 100%
}

.ui-dataview .ui-dataview-emptymessage {
	padding: .5em .75em
}

.ui-dataview-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=10)";
	opacity: .1;
	z-index: 1
}

.ui-dataview-loading-content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin-top: -1em;
	margin-left: -1em
}

.ui-dataview-loading-icon {
	font-size: 2em
}

.ui-dialog-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	pointer-events: none
}

.ui-dialog-mask.ui-widget-overlay {
	pointer-events: auto
}

.ui-dialog-visible {
	display: flex;
	justify-content: center;
	align-items: center
}

.ui-dialog {
	padding: 0;
	pointer-events: auto;
	display: flex;
	flex-direction: column;
	max-height: 90%
}

.ui-dialog .ui-dialog-titlebar {
	padding: .5em .75em;
	position: relative;
	border: 0;
	flex-shrink: 0
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em .75em;
	background: 0;
	overflow-y: auto
}

.ui-dialog-maximized {
	transition: none;
	transform: none;
	width: 100vw!important;
	max-height: 100%;
	height: 100%;
	left: 0!important;
	top: 0!important
}

.ui-dialog-maximized .ui-dialog-content {
	flex-grow: 1
}

.ui-dialog-resizable .ui-dialog-content {
	overflow: auto
}

.ui-dialog-breakpoint {
	left: 0;
	width: 100%
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
	position: absolute;
	font-size: .1px;
	display: block;
	cursor: se-resize
}

.ui-dialog-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-dialog .ui-dialog-titlebar-icons {
	float: right
}

.ui-dialog .ui-dialog-titlebar-icons:after {
	content: "";
	display: table;
	clear: both
}

.ui-dialog .ui-dialog-titlebar-icon {
	text-decoration: none;
	padding: .125em;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid transparent
}

.ui-dialog .ui-dialog-titlebar-icon span {
	display: block;
	margin: 0
}

.ui-dialog-footer {
	padding: 1em;
	border-width: 1px 0 0;
	text-align: right;
	flex-shrink: 0
}

.ui-dialog-bottom .ui-dialog,
.ui-dialog-bottomleft .ui-dialog,
.ui-dialog-bottomright .ui-dialog,
.ui-dialog-left .ui-dialog,
.ui-dialog-right .ui-dialog,
.ui-dialog-top .ui-dialog,
.ui-dialog-topleft .ui-dialog,
.ui-dialog-topright .ui-dialog {
	margin: .75em;
	position: relative
}

.ui-dialog-left {
	justify-content: flex-start
}

.ui-dialog-right {
	justify-content: flex-end
}

.ui-dialog-top,
.ui-dialog-topleft {
	align-items: flex-start
}

.ui-dialog-topleft {
	justify-content: flex-start
}

.ui-dialog-topright {
	justify-content: flex-end;
	align-items: flex-start
}

.ui-dialog-bottom {
	align-items: flex-end
}

.ui-dialog-bottomleft {
	justify-content: flex-start;
	align-items: flex-end
}

.ui-dialog-bottomright {
	justify-content: flex-end;
	align-items: flex-end
}

.ui-confirmdialog {
	width: 30em
}

.ui-confirmdialog.ui-dialog .ui-dialog-content {
	padding: 1em 2em
}

.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon {
	font-size: 1.5em;
	margin-right: .5em;
	position: relative;
	top: .2em
}

.ui-dialog-footer .ui-button {
	margin-right: .25em
}

.ui-fluid .ui-dialog-footer .ui-button {
	width: auto
}

.ui-rtl .ui-dialog .ui-dialog-titlebar-close {
	float: left
}

.ui-rtl .ui-dialog .ui-dialog-buttonpane button {
	text-align: right
}

@media screen and (max-width:40em) {
	.ui-confirmdialog {
		width: 90%
	}
}

.ui-dropdown {
	display: inline-flex;
	position: relative;
	cursor: pointer;
	min-width: 12.5em
}

.ui-dropdown .ui-dropdown-hidden-select {
	bottom: 0;
	clip: auto
}

.ui-dropdown .ui-dropdown-hidden-select select {
	transform: none;
	height: 1px;
	position: absolute;
	top: 0;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.ui-dropdown .ui-dropdown-clear-icon {
	position: absolute;
	right: 2em;
	top: 50%;
	font-size: 1em;
	height: 1em;
	margin-top: -.5em
}

.ui-dropdown .ui-dropdown-trigger {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	cursor: pointer;
	width: 1.5em;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 .25em
}

.ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon {
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	position: absolute
}

.ui-dropdown .ui-dropdown-label {
	display: block;
	border: 0;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	padding-right: 2.5em;
	font-weight: 400
}

.ui-dropdown-item-empty,
.ui-dropdown-label-empty {
	text-indent: -9999px;
	overflow: hidden
}

.ui-dropdown.ui-state-disabled .ui-dropdown-label,
.ui-dropdown.ui-state-disabled .ui-dropdown-trigger {
	cursor: default
}

.ui-dropdown label.ui-dropdown-label {
	cursor: pointer
}

.ui-dropdown input.ui-dropdown-label {
	cursor: default
}

.ui-dropdown .ui-dropdown-panel {
	min-width: 100%
}

.ui-dropdown-panel {
	position: absolute;
	height: auto
}

.ui-dropdown-panel .ui-dropdown-items-wrapper {
	overflow: auto
}

.ui-dropdown-panel .ui-dropdown-item {
	font-weight: 400;
	border: 0;
	cursor: pointer;
	margin: 1px 0;
	padding: .125em .25em;
	text-align: left
}

.ui-dropdown-panel .ui-dropdown-empty-message {
	padding: .5em
}

.ui-dropdown-panel .ui-dropdown-item-group {
	font-weight: 700;
	cursor: default
}

.ui-dropdown-panel .ui-dropdown-list {
	padding: .4em;
	border: 0
}

.ui-dropdown-panel .ui-dropdown-filter {
	width: 100%;
	box-sizing: border-box;
	padding-right: 1.5em
}

.ui-dropdown-panel .ui-dropdown-filter-container {
	position: relative;
	margin: 0;
	padding: .4em;
	display: inline-block;
	width: 100%
}

.ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
	position: absolute;
	top: .8em;
	right: 1em
}

.ui-fluid .ui-dropdown,
.ui-fluid p-dropdown {
	width: 100%;
	min-width: 100%
}

.ui-fieldset,
.ui-fieldset .ui-fieldset-legend {
	padding: .5em 1em
}

.ui-fieldset-toggleable .ui-fieldset-legend {
	padding: 0
}

.ui-fieldset-toggleable .ui-fieldset-legend a {
	padding: .5em 1em;
	cursor: pointer;
	white-space: nowrap;
	display: block
}

.ui-fieldset .ui-fieldset-toggler {
	margin-right: .1em;
	display: inline-block;
	vertical-align: middle
}

.ui-fieldset .ui-fieldset-legend-text {
	vertical-align: middle
}

.ui-fieldset .ui-fieldset-content-wrapper-overflown {
	overflow: hidden
}

.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input {
	cursor: default
}

.ui-fileupload-buttonbar {
	padding: .5em;
	border-bottom: 0
}

.ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: .25em
}

.ui-fileupload-content {
	padding: 1em;
	position: relative;
	transition: border-color .3s
}

.ui-fileupload-content.ui-fileupload-highlight {
	border-color: #156090
}

.ui-fileupload-files img {
	border: 0
}

.ui-fileupload-files {
	display: table
}

.ui-fileupload-row {
	display: table-row
}

.ui-fileupload-row>div {
	display: table-cell;
	padding: .5em 1em;
	vertical-align: middle
}

.ui-fileupload-content .ui-progressbar {
	width: 100%;
	position: absolute;
	top: 1px;
	left: 0;
	height: .25em;
	border: 0
}

.ui-fileupload-content .ui-progressbar-value {
	border-radius: 0;
	border: 0
}

.ui-fileupload-choose {
	position: relative;
	overflow: hidden
}

.ui-fileupload-choose input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	direction: ltr;
	cursor: pointer;
	z-index: 1
}

.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file] {
	display: none
}

.ui-fluid .ui-fileupload .ui-button {
	width: auto
}

.ui-fluid .ui-fileupload-content .ui-button-icon-only {
	width: 2em
}

@media(max-width:40em) {
	.ui-fileupload-buttonbar .ui-button {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: .25em
	}
	.ui-fileupload-buttonbar .ui-button:last-child {
		margin-bottom: 0
	}
	.ui-fileupload-row>div {
		display: block
	}
}

.ui-fluid .fc .ui-button {
	width: auto
}

.ui-galleria {
	overflow: hidden;
	visibility: hidden;
	position: relative
}

.ui-galleria .ui-galleria-panel-wrapper {
	position: relative;
	padding: 0;
	margin: 0
}

.ui-galleria .ui-galleria-panel {
	-webkit-filter: inherit;
	filter: inherit;
	position: absolute;
	top: 0;
	left: 0;
	list-style-type: none
}

.ui-galleria .ui-galleria-filmstrip-wrapper {
	overflow: hidden;
	margin: .25em auto;
	position: relative
}

.ui-galleria .ui-galleria-filmstrip {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 2340px;
	position: absolute;
	top: 0;
	left: 0
}

.ui-galleria .ui-galleria-frame {
	float: left;
	margin-right: 5px;
	opacity: .3;
	cursor: pointer
}

.ui-galleria .ui-galleria-frame-active {
	opacity: 1
}

.ui-galleria .ui-galleria-frame-content {
	overflow: hidden
}

.ui-galleria .ui-galleria-nav-next,
.ui-galleria .ui-galleria-nav-prev {
	cursor: pointer;
	position: absolute;
	z-index: 1
}

.ui-galleria .ui-galleria-nav-prev {
	left: 4px
}

.ui-galleria .ui-galleria-nav-next {
	right: 4px
}

.ui-galleria .ui-galleria-caption {
	position: absolute;
	left: 1px;
	background-color: rgba(0, 0, 0, .5);
	display: none;
	color: #ededed;
	padding: .2em 1em
}

.ui-galleria .ui-galleria-caption h4 {
	color: #ededed
}

.ui-galleria .ui-galleria-panel-content {
	padding: 1em 1.4em
}

.ui-grid {
	clear: both;
	padding: 0;
	margin: 0
}

.ui-grid:after,
.ui-grid:before {
	content: "";
	display: table
}

.ui-grid:after {
	clear: both
}

.ui-grid .ui-grid-row {
	display: flex;
	clear: both
}

.ui-grid-row:after {
	clear: both;
	content: "";
	display: table
}

.ui-grid-col-1,
.ui-grid-col-2,
.ui-grid-col-3,
.ui-grid-col-4,
.ui-grid-col-5,
.ui-grid-col-6,
.ui-grid-col-7,
.ui-grid-col-8,
.ui-grid-col-9,
.ui-grid-col-10,
.ui-grid-col-11,
.ui-grid-col-12 {
	float: left;
	box-sizing: border-box
}

.ui-grid-col-1 {
	width: 8.33333%
}

.ui-grid-col-2 {
	width: 16.66666%
}

.ui-grid-col-3 {
	width: 25%
}

.ui-grid-col-4 {
	width: 33.33333%
}

.ui-grid-col-5 {
	width: 41.66666%
}

.ui-grid-col-6 {
	width: 50%
}

.ui-grid-col-7 {
	width: 58.33333%
}

.ui-grid-col-8 {
	width: 66.66666%
}

.ui-grid-col-9 {
	width: 75%
}

.ui-grid-col-10 {
	width: 83.33333%
}

.ui-grid-col-11 {
	width: 91.66666%
}

.ui-grid-col-12 {
	width: 100%
}

@media(min-width:480px) {
	.ui-grid-fixed {
		width: 480px
	}
}

@media(min-width:768px) {
	.ui-grid-fixed {
		width: 768px
	}
}

@media(min-width:960px) {
	.ui-grid-fixed {
		width: 960px
	}
}

@media(min-width:1024px) {
	.ui-grid-fixed {
		width: 1024px
	}
}

.ui-grid.ui-grid-pad>.ui-grid-row>div {
	padding: .25em .5em
}

@media(max-width:640px) {
	.ui-grid-responsive .ui-grid-row {
		display: block
	}
	.ui-grid-responsive .ui-grid-col-1,
	.ui-grid-responsive .ui-grid-col-2,
	.ui-grid-responsive .ui-grid-col-3,
	.ui-grid-responsive .ui-grid-col-4,
	.ui-grid-responsive .ui-grid-col-5,
	.ui-grid-responsive .ui-grid-col-6,
	.ui-grid-responsive .ui-grid-col-7,
	.ui-grid-responsive .ui-grid-col-8,
	.ui-grid-responsive .ui-grid-col-9,
	.ui-grid-responsive .ui-grid-col-10,
	.ui-grid-responsive .ui-grid-col-11,
	.ui-grid-responsive .ui-grid-col-12 {
		width: 100%;
		float: none
	}
}

.ui-g {
	display: flex;
	flex-wrap: wrap
}

.ui-g,
.ui-g:after {
	box-sizing: border-box
}

.ui-g:after {
	clear: both;
	content: "";
	display: table
}

.ui-g-1,
.ui-g-2,
.ui-g-3,
.ui-g-4,
.ui-g-5,
.ui-g-6,
.ui-g-7,
.ui-g-8,
.ui-g-9,
.ui-g-10,
.ui-g-11,
.ui-g-12 {
	float: left;
	box-sizing: border-box;
	padding: .5em
}

.ui-g-1 {
	width: 8.3333%
}

.ui-g-2 {
	width: 16.6667%
}

.ui-g-3 {
	width: 25%
}

.ui-g-4 {
	width: 33.3333%
}

.ui-g-5 {
	width: 41.6667%
}

.ui-g-6 {
	width: 50%
}

.ui-g-7 {
	width: 58.3333%
}

.ui-g-8 {
	width: 66.6667%
}

.ui-g-9 {
	width: 75%
}

.ui-g-10 {
	width: 83.3333%
}

.ui-g-11 {
	width: 91.6667%
}

.ui-g-12 {
	width: 100%
}

.ui-g-offset-12 {
	margin-left: 100%
}

.ui-g-offset-11 {
	margin-left: 91.66666667%
}

.ui-g-offset-10 {
	margin-left: 83.33333333%
}

.ui-g-offset-9 {
	margin-left: 75%
}

.ui-g-offset-8 {
	margin-left: 66.66666667%
}

.ui-g-offset-7 {
	margin-left: 58.33333333%
}

.ui-g-offset-6 {
	margin-left: 50%
}

.ui-g-offset-5 {
	margin-left: 41.66666667%
}

.ui-g-offset-4 {
	margin-left: 33.33333333%
}

.ui-g-offset-3 {
	margin-left: 25%
}

.ui-g-offset-2 {
	margin-left: 16.66666667%
}

.ui-g-offset-1 {
	margin-left: 8.33333333%
}

.ui-g-offset-0 {
	margin-left: 0
}

@media screen and (max-width:40em) {
	.ui-sm-1,
	.ui-sm-2,
	.ui-sm-3,
	.ui-sm-4,
	.ui-sm-5,
	.ui-sm-6,
	.ui-sm-7,
	.ui-sm-8,
	.ui-sm-9,
	.ui-sm-10,
	.ui-sm-11,
	.ui-sm-12 {
		padding: .5em
	}
	.ui-sm-1 {
		width: 8.3333%
	}
	.ui-sm-2 {
		width: 16.6667%
	}
	.ui-sm-3 {
		width: 25%
	}
	.ui-sm-4 {
		width: 33.3333%
	}
	.ui-sm-5 {
		width: 41.6667%
	}
	.ui-sm-6 {
		width: 50%
	}
	.ui-sm-7 {
		width: 58.3333%
	}
	.ui-sm-8 {
		width: 66.6667%
	}
	.ui-sm-9 {
		width: 75%
	}
	.ui-sm-10 {
		width: 83.3333%
	}
	.ui-sm-11 {
		width: 91.6667%
	}
	.ui-sm-12 {
		width: 100%
	}
	.ui-sm-offset-12 {
		margin-left: 100%
	}
	.ui-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.ui-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.ui-sm-offset-9 {
		margin-left: 75%
	}
	.ui-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.ui-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.ui-sm-offset-6 {
		margin-left: 50%
	}
	.ui-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.ui-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.ui-sm-offset-3 {
		margin-left: 25%
	}
	.ui-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.ui-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.ui-sm-offset-0 {
		margin-left: 0
	}
}

@media screen and (min-width:40.063em) {
	.ui-md-1,
	.ui-md-2,
	.ui-md-3,
	.ui-md-4,
	.ui-md-5,
	.ui-md-6,
	.ui-md-7,
	.ui-md-8,
	.ui-md-9,
	.ui-md-10,
	.ui-md-11,
	.ui-md-12 {
		padding: .5em
	}
	.ui-md-1 {
		width: 8.3333%
	}
	.ui-md-2 {
		width: 16.6667%
	}
	.ui-md-3 {
		width: 25%
	}
	.ui-md-4 {
		width: 33.3333%
	}
	.ui-md-5 {
		width: 41.6667%
	}
	.ui-md-6 {
		width: 50%
	}
	.ui-md-7 {
		width: 58.3333%
	}
	.ui-md-8 {
		width: 66.6667%
	}
	.ui-md-9 {
		width: 75%
	}
	.ui-md-10 {
		width: 83.3333%
	}
	.ui-md-11 {
		width: 91.6667%
	}
	.ui-md-12 {
		width: 100%
	}
	.ui-md-offset-12 {
		margin-left: 100%
	}
	.ui-md-offset-11 {
		margin-left: 91.66666667%
	}
	.ui-md-offset-10 {
		margin-left: 83.33333333%
	}
	.ui-md-offset-9 {
		margin-left: 75%
	}
	.ui-md-offset-8 {
		margin-left: 66.66666667%
	}
	.ui-md-offset-7 {
		margin-left: 58.33333333%
	}
	.ui-md-offset-6 {
		margin-left: 50%
	}
	.ui-md-offset-5 {
		margin-left: 41.66666667%
	}
	.ui-md-offset-4 {
		margin-left: 33.33333333%
	}
	.ui-md-offset-3 {
		margin-left: 25%
	}
	.ui-md-offset-2 {
		margin-left: 16.66666667%
	}
	.ui-md-offset-1 {
		margin-left: 8.33333333%
	}
	.ui-md-offset-0 {
		margin-left: 0
	}
}

@media screen and (min-width:64.063em) {
	.ui-lg-1,
	.ui-lg-2,
	.ui-lg-3,
	.ui-lg-4,
	.ui-lg-5,
	.ui-lg-6,
	.ui-lg-7,
	.ui-lg-8,
	.ui-lg-9,
	.ui-lg-10,
	.ui-lg-11,
	.ui-lg-12 {
		padding: .5em
	}
	.ui-lg-1 {
		width: 8.3333%
	}
	.ui-lg-2 {
		width: 16.6667%
	}
	.ui-lg-3 {
		width: 25%
	}
	.ui-lg-4 {
		width: 33.3333%
	}
	.ui-lg-5 {
		width: 41.6667%
	}
	.ui-lg-6 {
		width: 50%
	}
	.ui-lg-7 {
		width: 58.3333%
	}
	.ui-lg-8 {
		width: 66.6667%
	}
	.ui-lg-9 {
		width: 75%
	}
	.ui-lg-10 {
		width: 83.3333%
	}
	.ui-lg-11 {
		width: 91.6667%
	}
	.ui-lg-12 {
		width: 100%
	}
	.ui-lg-offset-12 {
		margin-left: 100%
	}
	.ui-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.ui-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.ui-lg-offset-9 {
		margin-left: 75%
	}
	.ui-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.ui-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.ui-lg-offset-6 {
		margin-left: 50%
	}
	.ui-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.ui-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.ui-lg-offset-3 {
		margin-left: 25%
	}
	.ui-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.ui-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.ui-lg-offset-0 {
		margin-left: 0
	}
}

@media screen and (min-width:90.063em) {
	.ui-xl-1,
	.ui-xl-2,
	.ui-xl-3,
	.ui-xl-4,
	.ui-xl-5,
	.ui-xl-6,
	.ui-xl-7,
	.ui-xl-8,
	.ui-xl-9,
	.ui-xl-10,
	.ui-xl-11,
	.ui-xl-12 {
		padding: .5em
	}
	.ui-xl-1 {
		width: 8.3333%
	}
	.ui-xl-2 {
		width: 16.6667%
	}
	.ui-xl-3 {
		width: 25%
	}
	.ui-xl-4 {
		width: 33.3333%
	}
	.ui-xl-5 {
		width: 41.6667%
	}
	.ui-xl-6 {
		width: 50%
	}
	.ui-xl-7 {
		width: 58.3333%
	}
	.ui-xl-8 {
		width: 66.6667%
	}
	.ui-xl-9 {
		width: 75%
	}
	.ui-xl-10 {
		width: 83.3333%
	}
	.ui-xl-11 {
		width: 91.6667%
	}
	.ui-xl-12 {
		width: 100%
	}
	.ui-xl-offset-12 {
		margin-left: 100%
	}
	.ui-xl-offset-11 {
		margin-left: 91.66666667%
	}
	.ui-xl-offset-10 {
		margin-left: 83.33333333%
	}
	.ui-xl-offset-9 {
		margin-left: 75%
	}
	.ui-xl-offset-8 {
		margin-left: 66.66666667%
	}
	.ui-xl-offset-7 {
		margin-left: 58.33333333%
	}
	.ui-xl-offset-6 {
		margin-left: 50%
	}
	.ui-xl-offset-5 {
		margin-left: 41.66666667%
	}
	.ui-xl-offset-4 {
		margin-left: 33.33333333%
	}
	.ui-xl-offset-3 {
		margin-left: 25%
	}
	.ui-xl-offset-2 {
		margin-left: 16.66666667%
	}
	.ui-xl-offset-1 {
		margin-left: 8.33333333%
	}
	.ui-xl-offset-0 {
		margin-left: 0
	}
}

.ui-g-nopad {
	padding: 0
}

.ui-inplace .ui-inplace-display {
	display: inline;
	cursor: pointer;
	border: 0;
	padding: .25em;
	font-weight: 400
}

.ui-inplace .ui-inplace-content {
	display: inline
}

.ui-fluid .ui-inputgroup p-inputmask {
	flex: 1 1 auto
}

.ui-inputgroup p-inputmask:not(:first-child) .ui-inputtext {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0
}

.ui-inputgroup p-inputmask:not(:last-child) .ui-inputtext {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0
}

.ui-inputswitch {
	position: relative;
	display: inline-block;
	width: 3em;
	height: 1.75em
}

.ui-inputswitch-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: .3s;
	border-radius: 30px
}

.ui-inputswitch-slider:before {
	position: absolute;
	content: "";
	height: 1.25em;
	width: 1.25em;
	left: .25em;
	bottom: .25em;
	border-radius: 50%;
	transition: .3s
}

.ui-inputswitch-checked .ui-inputswitch-slider:before {
	transform: translateX(1.25em)
}

.ui-inputswitch-readonly .ui-inputswitch-slider,
.ui-inputswitch.ui-state-disabled .ui-inputswitch-slider {
	cursor: default
}

.ui-inputtext {
	margin: 0;
	outline: medium none;
	padding: .25em
}

.ui-inputtext,
.ui-widget-content .ui-inputtext,
.ui-widget-header .ui-inputtext {
	font-weight: 400
}

.ui-fluid .ui-inputtext {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.ui-inputgroup {
	display: flex
}

.ui-inputgroup .ui-inputgroup-addon {
	display: inline-block;
	text-align: center;
	min-width: 1.5em;
	padding: .25em;
	border-width: 1px;
	border-style: solid
}

.ui-inputgroup .ui-inputgroup-addon+.ui-inputgroup-addon {
	border-left: 0
}

.ui-inputgroup .ui-inputtext {
	padding-left: .5em
}

.ui-inputgroup .ui-inputtext:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left-width: 0
}

.ui-inputgroup .ui-inputtext:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right-width: 0
}

.ui-inputgroup .ui-button {
	margin-right: 0;
	border-radius: 0
}

.ui-fluid .ui-inputgroup .ui-button {
	width: auto
}

.ui-inputgroup>p-button:not(:first-child)>.ui-button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.ui-inputgroup>p-button:not(:last-child)>.ui-button {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.ui-fluid .ui-inputgroup .ui-inputtext {
	flex: 1 1 auto
}

.ui-inputgroup .ui-chkbox,
.ui-inputgroup .ui-radiobutton {
	margin-right: 0;
	vertical-align: bottom
}

.ui-float-label {
	display: block;
	position: relative
}

.ui-float-label>label {
	font-weight: 400;
	position: absolute;
	pointer-events: none;
	left: .25em;
	top: 50%;
	margin-top: -.5em;
	transition: all .3s ease;
	-moz-transition: .3s ease all;
	-webkit-transition: all .3s ease;
	color: #898989;
	line-height: 1
}

.ui-fluid .ui-inputgroup .ui-float-label {
	width: 100%
}

.ui-inputgroup .ui-float-label .ui-inputtext {
	height: 100%
}

.ui-inputgroup .ui-float-label:last-child .ui-inputtext {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-right-width: 1px
}

.ui-inputgroup .ui-float-label:not(:first-child) .ui-inputtext {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left-width: 0
}

.ui-float-label>input:-webkit-autofill~label {
	top: -.75em;
	font-size: 12px
}

.ui-float-label>.ui-inputwrapper-filled~label,
.ui-float-label>.ui-inputwrapper-focus~label,
.ui-float-label>input.ui-state-filled~label,
.ui-float-label>input:focus~label {
	top: -.75em;
	font-size: 12px
}

.ui-inputtextarea-resizable {
	overflow: hidden;
	resize: none
}

.ui-fluid .ui-inputtextarea {
	width: 100%
}

.ui-float-label>textarea~label {
	left: .25em;
	top: .75em
}

.ui-float-label textarea:-webkit-autofill~label {
	top: -.75em;
	font-size: 12px
}

.ui-float-label textarea.ui-state-filled~label,
.ui-float-label textarea:focus~label {
	top: -.75em;
	font-size: 12px
}

.ui-lightbox {
	position: fixed;
	display: none;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%)
}

.ui-lightbox-content-wrapper {
	position: relative
}

.ui-lightbox-content {
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #000
}

.ui-lightbox-nav-left,
.ui-lightbox-nav-right {
	position: absolute;
	top: 50%;
	cursor: pointer
}

.ui-lightbox-nav-left {
	left: 0
}

.ui-lightbox-nav-right {
	right: 0
}

.ui-lightbox-loading .ui-lightbox-content {
	background: url(loading.gif) #000 50% no-repeat
}

.ui-lightbox-caption {
	padding: .2em .4em;
	display: none
}

.ui-lightbox-caption-text {
	margin: .3em 0 .1em;
	float: left
}

.ui-lightbox-close {
	float: right;
	margin: 0;
	padding: .125em
}

.ui-lightbox-close.ui-state-hover {
	padding: 0
}

.ui-lightbox-nav-left,
.ui-lightbox-nav-right {
	opacity: .5
}

.ui-lightbox-nav-left:hover,
.ui-lightbox-nav-right:hover {
	opacity: 1
}

.ui-listbox {
	padding: .25em;
	width: 10em
}

.ui-listbox .ui-listbox-list-wrapper {
	overflow: auto
}

.ui-listbox .ui-listbox-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ui-listbox .ui-listbox-item {
	padding: .25em;
	border: 0;
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 1px
}

.ui-listbox .ui-listbox-item>span {
	vertical-align: middle
}

.ui-listbox .ui-listbox-item:last-child {
	margin-bottom: 0
}

.ui-listbox.ui-state-disabled .ui-listbox-item {
	cursor: default
}

.ui-listbox-header {
	margin-bottom: .3em;
	padding: .125em .2em;
	position: relative
}

.ui-listbox-header .ui-chkbox {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.ui-listbox-header .ui-listbox-filter-container {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 100%
}

.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container {
	width: calc(100% - 2em)
}

.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon {
	position: absolute;
	top: .25em;
	left: .25em
}

.ui-listbox-header .ui-inputtext {
	padding: .125em .125em .125em 1.25em;
	width: 100%
}

.ui-listbox-footer {
	padding: .125em .2em
}

.ui-megamenu {
	padding: .25em
}

.ui-megamenu-root-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.ui-megamenu-root-list>.ui-menuitem {
	position: relative
}

.ui-megamenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	text-decoration: none
}

.ui-megamenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-megamenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-megamenu-panel {
	display: none;
	position: absolute;
	width: auto
}

.ui-megamenu-root-list>.ui-menuitem-active>.ui-megamenu-panel {
	display: block
}

.ui-megamenu-panel .ui-menuitem {
	margin: .125em 0
}

.ui-megamenu-submenu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 12.5em
}

.ui-megamenu-submenu-header {
	padding: .25em
}

.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem {
	display: inline-block
}

.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon {
	vertical-align: middle;
	margin-left: .25em
}

.ui-megamenu-vertical {
	width: 12.5em
}

.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem {
	display: block
}

.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link {
	position: relative
}

.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon {
	position: absolute;
	width: 1em;
	height: 1em;
	top: 50%;
	right: 0;
	margin-top: -.5em
}

.ui-megamenu .ui-g {
	flex-wrap: nowrap
}

.ui-menubar {
	padding: .25em
}

.ui-menubar:after {
	content: "";
	clear: both;
	display: table
}

.ui-menubar ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.ui-menubar .ui-menuitem-link {
	display: block;
	padding: .25em;
	position: relative;
	text-decoration: none
}

.ui-menubar .ui-menubar-root-list {
	display: inline-block
}

.ui-menubar .ui-menubar-root-list>.ui-menuitem {
	display: inline-block;
	position: relative
}

.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link {
	padding: .5em
}

.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon {
	vertical-align: middle;
	margin-left: .25em
}

.ui-menubar .ui-menubar-root-list>li ul {
	display: none
}

.ui-menubar .ui-menubar-root-list>.ui-menu-separator {
	display: inline-block;
	vertical-align: middle;
	height: 1.5em
}

.ui-menubar .ui-submenu-list {
	display: none;
	position: absolute;
	min-width: 12.5em;
	padding: .25em
}

.ui-menubar .ui-submenu-list .ui-menuitem {
	margin: .125em 0;
	position: relative
}

.ui-menubar .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-menubar .ui-menuitem-text {
	vertical-align: middle
}

.ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon {
	position: absolute;
	margin-top: -.5em;
	right: 0;
	top: 50%
}

.ui-menubar .ui-menuitem-active>.ui-submenu>.ui-submenu-list {
	display: block
}

.ui-menubar .ui-menubar-custom {
	float: right;
	padding: .25em
}

.ui-menu {
	width: 12.5em;
	padding: .25em
}

.ui-menu.ui-menu-dynamic {
	position: absolute
}

.ui-menu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ui-menu .ui-submenu-header {
	padding: .25em .5em;
	margin: .125em 0
}

.ui-menu .ui-menuitem {
	margin: .125em 0
}

.ui-menu .ui-menuitem-link {
	cursor: pointer;
	padding: .25em;
	display: block;
	text-decoration: none
}

.ui-menu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-menu .ui-menuitem-text {
	vertical-align: middle
}

.ui-message {
	border: 1px solid;
	margin: 0 .25em;
	padding: .25em .5em;
	display: inline-block;
	vertical-align: top
}

.ui-message .ui-message-icon,
.ui-message .ui-message-text {
	vertical-align: middle
}

.ui-fluid .ui-message {
	display: block
}

.ui-messages {
	border: 1px solid;
	margin: .5em 0;
	padding: 1em 1em 1em .5em;
	position: relative;
	display: flex
}

.ui-messages .ui-messages-icon {
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	font-size: 2em
}

.ui-messages .ui-messages-summary {
	font-weight: 700;
	margin-left: .25em
}

.ui-messages .ui-messages-detail {
	margin-left: .25em
}

.ui-messages ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	display: flex;
	flex-direction: column
}

.ui-messages ul>li {
	padding: .25em
}

.ui-messages.ui-messages-noicon ul {
	margin: 0 1.5em 0 0
}

.ui-messages .ui-messages-close {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px
}

.ui-multiselect {
	display: inline-flex;
	position: relative;
	width: auto;
	cursor: pointer
}

.ui-multiselect .ui-multiselect-trigger {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	cursor: pointer;
	width: 1.5em;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 .25em
}

.ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon {
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	position: absolute
}

.ui-multiselect .ui-multiselect-label-container {
	overflow: hidden
}

.ui-multiselect .ui-multiselect-label {
	display: block;
	padding: .25em 2em .25em .25em;
	width: auto;
	border: 0;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: 400;
	white-space: nowrap
}

.ui-multiselect.ui-state-disabled .ui-multiselect-label,
.ui-multiselect.ui-state-disabled .ui-multiselect-trigger {
	cursor: auto
}

.ui-multiselect-panel {
	padding: .2em;
	position: absolute;
	min-width: 12em
}

.ui-multiselect .ui-multiselect-panel {
	min-width: 100%
}

.ui-multiselect-panel .ui-multiselect-items-wrapper {
	overflow: auto;
	position: relative;
	padding: .2em 0
}

.ui-multiselect-panel .ui-multiselect-list {
	border: 0
}

.ui-multiselect-panel .ui-multiselect-item {
	border: 0;
	cursor: pointer;
	font-weight: 400;
	margin: 1px 0;
	padding: .125em .25em;
	text-align: left;
	white-space: nowrap;
	display: block;
	position: relative
}

.ui-multiselect-panel .ui-multiselect-empty-message {
	padding: .5em
}

.ui-multiselect-panel .ui-multiselect-item .ui-chkbox,
.ui-multiselect-panel .ui-multiselect-item span {
	display: inline-block;
	vertical-align: middle
}

.ui-multiselect-header {
	margin-bottom: .3em;
	padding: .25em;
	position: relative;
	text-align: left;
	min-height: 2em
}

.ui-multiselect-header .ui-chkbox {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.ui-multiselect-header .ui-multiselect-filter-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 65%
}

.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container {
	width: 85%
}

.ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon {
	position: absolute;
	top: .25em;
	left: .125em
}

.ui-multiselect-header .ui-inputtext {
	padding: .125em .125em .125em 1.25em;
	width: 100%
}

.ui-multiselect-header .ui-multiselect-close {
	position: absolute;
	right: .375em;
	top: .375em;
	display: block;
	border: 0;
	cursor: pointer
}

.ui-multiselect-header a.ui-multiselect-all,
.ui-multiselect-header a.ui-multiselect-none {
	float: left;
	margin-right: 10px;
	display: block
}

.ui-multiselect-footer {
	padding: .25em
}

.ui-fluid .ui-multiselect {
	width: 100%;
	box-sizing: border-box
}

.ui-orderlist {
	display: flex;
	flex-wrap: wrap
}

.ui-orderlist-controls-left {
	flex-direction: row
}

.ui-orderlist-controls-right {
	flex-direction: row-reverse
}

.ui-orderlist-controls,
.ui-orderlist-list-container {
	flex: 0 0 auto
}

.ui-orderlist-controls {
	padding: 0 .25em;
	width: 16.66666%;
	align-self: center
}

.ui-orderlist-controls .ui-button.ui-button-icon-only {
	display: block;
	margin-bottom: .25em;
	width: 100%
}

.ui-orderlist-list-container {
	width: 83.33333%
}

.ui-orderlist-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	height: 12.5em
}

.ui-orderlist-caption {
	text-align: center;
	padding: .5em .75em;
	border-bottom: 0
}

.ui-orderlist-item {
	margin: 1px;
	padding: .125em;
	cursor: pointer;
	border: 0;
	font-weight: inherit
}

.ui-orderlist-filter-container {
	position: relative;
	width: 100%;
	padding: .5em .6em;
	border-bottom: 0
}

.ui-orderlist-filter-container .ui-inputtext {
	text-indent: 1.1em;
	width: 100%
}

.ui-orderlist-filter-container .ui-orderlist-filter-icon {
	position: absolute;
	top: 50%;
	left: 1em;
	margin-top: -.6em
}

.ui-orderlist.ui-state-disabled .ui-button,
.ui-orderlist.ui-state-disabled .ui-orderlist-item {
	cursor: default
}

.ui-orderlist.ui-state-disabled .ui-orderlist-list {
	overflow: hidden
}

.ui-orderlist .ui-orderlist-droppoint {
	height: 6px;
	list-style-type: none
}

@media(max-width:767px) {
	.ui-orderlist-controls {
		width: 100%;
		text-align: center
	}
	.ui-orderlist .ui-orderlist-list-container {
		width: 100%
	}
	.ui-orderlist .ui-orderlist-controls .ui-button.ui-button.ui-button-icon-only {
		display: inline-block;
		width: 20%;
		margin-right: .25em
	}
}

.ui-organizationchart .ui-organizationchart-table {
	border-spacing: 0;
	border-collapse: separate;
	margin: 0 auto
}

.ui-organizationchart .ui-organizationchart-table>tr>td {
	text-align: center;
	vertical-align: top;
	padding: 0 .75em
}

.ui-organizationchart .ui-organizationchart-node-content {
	padding: .5em .75em;
	display: inline-block;
	position: relative
}

.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
	position: absolute;
	bottom: -9px;
	margin-left: -8px;
	z-index: 2;
	left: 50%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ui-organizationchart .ui-organizationchart-line-down {
	margin: 0 auto;
	height: 20px;
	width: 1px;
	float: none
}

.ui-organizationchart .ui-organizationchart-line-left,
.ui-organizationchart .ui-organizationchart-line-right {
	float: none;
	border-radius: 0
}

.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node {
	cursor: pointer
}

.ui-organizationchart .ui-organizationchart-node-hidden {
	display: none
}

.ui-organizationchart-preservespace .ui-organizationchart-node-hidden {
	visibility: hidden;
	display: inherit
}

.ui-overlaypanel {
	padding: 0;
	position: absolute;
	margin: 10px 0 0
}

.ui-overlaypanel-flipped {
	margin-top: 0;
	margin-bottom: 10px
}

.ui-overlaypanel-content {
	padding: .5em 1em
}

.ui-overlaypanel-close {
	position: absolute;
	top: -1em;
	right: -1em;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	border-radius: 100%;
	cursor: pointer
}

.ui-overlaypanel-close-icon {
	line-height: inherit
}

.ui-overlaypanel:after,
.ui-overlaypanel:before {
	bottom: 100%;
	left: 1.25em;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.ui-overlaypanel:after {
	border-width: 8px;
	margin-left: -8px
}

.ui-overlaypanel:before {
	border-width: 10px;
	margin-left: -10px
}

.ui-overlaypanel-shifted:after,
.ui-overlaypanel-shifted:before {
	left: auto;
	right: 1.25em;
	margin-left: auto
}

.ui-overlaypanel-shifted:after {
	margin-right: -8px
}

.ui-overlaypanel:before {
	margin-right: -10px
}

.ui-overlaypanel-flipped:after,
.ui-overlaypanel-flipped:before {
	bottom: auto;
	top: 100%
}

.ui-overlaypanel.ui-overlaypanel-flipped:after,
.ui-overlaypanel.ui-overlaypanel-flipped:before {
	border-bottom-color: transparent
}

.ui-paginator {
	margin: 0;
	text-align: center;
	padding: .125em
}

.ui-paginator .ui-paginator-top {
	border-bottom: 0
}

.ui-paginator .ui-paginator-bottom {
	border-top: 0
}

.ui-paginator .ui-paginator-left-content {
	float: left
}

.ui-paginator .ui-paginator-right-content {
	float: right
}

.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-prev {
	display: inline-block;
	min-width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	margin-left: .063em;
	margin-right: .063em;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	position: relative
}

.ui-paginator .ui-paginator-pages {
	width: auto;
	line-height: 1
}

.ui-paginator .ui-paginator-icon {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1em;
	height: 1em;
	margin-top: -.5em;
	margin-left: -.5em
}

.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-prev {
	cursor: pointer
}

.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-rpp-options {
	margin-left: 1em;
	margin-right: 1em;
	background-image: none
}

.ui-paginator .ui-paginator-jtp-select option,
.ui-paginator .ui-paginator-rpp-options option {
	background-image: none;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.ui-paginator a.ui-state-disabled {
	outline: 0 none
}

.ui-paginator .ui-dropdown {
	min-width: 4em;
	margin-left: .375em
}

.ui-fluid .ui-paginator .ui-dropdown {
	width: auto
}

.ui-panel {
	padding: .2em
}

.ui-panel .ui-panel-titlebar {
	padding: .5em .75em
}

.ui-panel .ui-panel-titlebar.ui-panel-titlebar-clickable {
	cursor: pointer
}

.ui-panel .ui-panel-titlebar-icon {
	float: right;
	cursor: pointer;
	margin-left: .2em;
	margin-top: -.1em
}

.ui-panel .ui-panel-content {
	border: 0;
	background: 0;
	padding: .5em .75em
}

.ui-panel .ui-panel-footer {
	border-width: 1px 0 0;
	padding: .25em .5em;
	text-align: left
}

.ui-panel-content-wrapper-overflown {
	overflow: hidden
}

.ui-panelmenu {
	width: auto
}

.ui-panelmenu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-panelmenu .ui-panelmenu-content-wrapper {
	overflow: hidden
}

.ui-panelmenu .ui-panelmenu-header {
	margin: -1px 0 0
}

.ui-panelmenu .ui-panelmenu-header-link {
	padding: .5em;
	display: block;
	text-decoration: none
}

.ui-panelmenu .ui-menuitem-text,
.ui-panelmenu .ui-panelmenu-icon {
	vertical-align: middle
}

.ui-panelmenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-panelmenu .ui-panelmenu-content {
	padding: .25em;
	border-top: 0;
	margin-bottom: 1px
}

.ui-panelmenu .ui-submenu-list {
	padding: 0;
	list-style: none;
	margin: 0 0 0 1.5em
}

.ui-panelmenu .ui-panelmenu-content>.ui-panelmenu-root-submenu>.ui-submenu-list {
	margin-left: 0
}

.ui-panelmenu .ui-menuitem {
	overflow: hidden;
	margin: .125em 0
}

.ui-panelmenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	text-decoration: none
}

.ui-password-panel {
	padding: .25em .5em;
	position: absolute
}

.ui-password-panel .ui-password-meter {
	height: 10px;
	background: transparent url(password-meter.png) no-repeat 0 0;
	padding: 0;
	margin: 0
}

.ui-password-info {
	margin-top: .25em
}

.ui-password-panel {
	transform: translateY(5%);
	opacity: 0;
	transition: transform .3s, opacity .3s
}

.ui-password-panel-visible {
	transform: translateY(0);
	opacity: 1
}

.ui-password-panel-hidden {
	opacity: 0;
	transform: translateY(5%);
	transition: transform .3s, opacity .15s
}

.ui-picklist>div {
	float: left
}

.ui-picklist .ui-picklist-buttons {
	height: 12.5em;
	padding: 0 .25em
}

.ui-picklist .ui-picklist-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	height: 12.5em;
	width: 12.5em
}

.ui-picklist .ui-picklist-list li {
	margin: 1px;
	padding: .125em
}

.ui-picklist .ui-button {
	display: block;
	margin-bottom: .25em
}

.ui-picklist .ui-button-text-icon-left {
	width: 100%
}

.ui-picklist .ui-picklist-item {
	cursor: pointer;
	border: 0;
	font-weight: inherit
}

.ui-picklist .ui-picklist-caption {
	text-align: center;
	padding: .5em .75em;
	border-bottom: 0
}

.ui-picklist table {
	width: 100%;
	border-collapse: collapse
}

.ui-picklist .ui-picklist-filter-container {
	position: relative;
	width: 100%;
	padding: .5em .6em;
	border-bottom: 0
}

.ui-picklist .ui-picklist-filter-container .ui-picklist-filter {
	text-indent: 1.1em;
	width: 100%
}

.ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon {
	position: absolute;
	top: 50%;
	left: 1em;
	margin-top: -.6em
}

.ui-picklist {
	display: table
}

.ui-picklist>div {
	float: none;
	display: table-cell;
	vertical-align: top
}

.ui-picklist .ui-picklist-buttons {
	vertical-align: middle
}

.ui-picklist.ui-picklist-vertical {
	display: table
}

.ui-picklist.ui-picklist-vertical>div {
	float: none;
	display: table-row;
	vertical-align: top
}

.ui-picklist.ui-picklist-vertical .ui-picklist-buttons {
	text-align: center;
	height: auto
}

.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button {
	display: inline-block
}

.ui-picklist.ui-picklist-vertical .ui-button {
	margin-top: .25em
}

.ui-picklist-outline {
	outline: 1px dotted #000;
	z-index: 1
}

.ui-picklist .ui-picklist-droppoint {
	height: 6px;
	list-style-type: none
}

.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty {
	height: 100%;
	list-style-type: none
}

.ui-picklist-list.ui-picklist-source,
.ui-picklist-list.ui-picklist-target {
	outline: 0
}

.ui-picklist.ui-picklist-responsive * {
	box-sizing: border-box
}

.ui-picklist.ui-picklist-responsive {
	width: 100%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper {
	width: 35%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols {
	width: 45%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
	width: 10%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
	width: 100%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-list {
	width: auto
}

@media(max-width:40em) {
	.ui-picklist.ui-picklist-responsive {
		display: block
	}
	.ui-picklist.ui-picklist-responsive>div {
		display: block;
		width: 100%!important
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
		text-align: center;
		height: auto;
		padding: .4em 0
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
		display: inline-block;
		width: 20%;
		margin-bottom: 0;
		margin-right: .25em
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons {
		padding-bottom: .4em
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons {
		padding-top: .4em
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-right:before {
		content: "\e930"
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-right:before {
		content: "\e92c"
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-left:before {
		content: "\e933"
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-left:before {
		content: "\e92f"
	}
}

.ui-progressbar {
	height: 1.2em;
	text-align: left;
	position: relative;
	overflow: hidden
}

.ui-progressbar-determinate .ui-progressbar-value {
	height: 100%;
	width: 0;
	position: absolute;
	display: none;
	border: 0
}

.ui-progressbar-determinate .ui-progressbar-value-animate {
	transition: width 1s ease-in-out
}

.ui-progressbar-determinate .ui-progressbar-label {
	text-align: center;
	height: 100%;
	width: 100%;
	position: absolute;
	display: none;
	font-weight: 700
}

.ui-progressbar-indeterminate {
	height: .5em
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	border: 0
}

.ui-progressbar-indeterminate .ui-progressbar-value:before {
	content: "";
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: ui-progressbar-indeterminate-anim 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
	animation: ui-progressbar-indeterminate-anim 2.1s cubic-bezier(.65, .815, .735, .395) infinite
}

.ui-progressbar-indeterminate .ui-progressbar-value:after {
	content: "";
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
	animation: ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
	-webkit-animation-delay: 1.15s;
	animation-delay: 1.15s
}

@-webkit-keyframes ui-progressbar-indeterminate-anim {
	0% {
		left: -35%;
		right: 100%
	}
	60% {
		left: 100%;
		right: -90%
	}
	to {
		left: 100%;
		right: -90%
	}
}

@keyframes ui-progressbar-indeterminate-anim {
	0% {
		left: -35%;
		right: 100%
	}
	60% {
		left: 100%;
		right: -90%
	}
	to {
		left: 100%;
		right: -90%
	}
}

@-webkit-keyframes ui-progressbar-indeterminate-anim-short {
	0% {
		left: -200%;
		right: 100%
	}
	60% {
		left: 107%;
		right: -8%
	}
	to {
		left: 107%;
		right: -8%
	}
}

@keyframes ui-progressbar-indeterminate-anim-short {
	0% {
		left: -200%;
		right: 100%
	}
	60% {
		left: 107%;
		right: -8%
	}
	to {
		left: 107%;
		right: -8%
	}
}

.ui-progress-spinner {
	position: relative;
	margin: 0 auto;
	width: 100px;
	height: 100px;
	display: inline-block
}

.ui-progress-spinner:before {
	content: "";
	display: block;
	padding-top: 100%
}

.ui-progress-spinner-svg {
	-webkit-animation: ui-progress-spinner-rotate 2s linear infinite;
	animation: ui-progress-spinner-rotate 2s linear infinite;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.ui-progress-spinner-circle {
	stroke-dasharray: 89, 200;
	stroke-dashoffset: 0;
	stroke: #d62d20;
	-webkit-animation: ui-progress-spinner-dash 1.5s ease-in-out infinite, ui-progress-spinner-color 6s ease-in-out infinite;
	animation: ui-progress-spinner-dash 1.5s ease-in-out infinite, ui-progress-spinner-color 6s ease-in-out infinite;
	stroke-linecap: round
}

@-webkit-keyframes ui-progress-spinner-rotate {
	to {
		transform: rotate(1turn)
	}
}

@keyframes ui-progress-spinner-rotate {
	to {
		transform: rotate(1turn)
	}
}

@-webkit-keyframes ui-progress-spinner-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px
	}
	to {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px
	}
}

@keyframes ui-progress-spinner-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px
	}
	to {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px
	}
}

@-webkit-keyframes ui-progress-spinner-color {
	0%,
	to {
		stroke: #d62d20
	}
	40% {
		stroke: #0057e7
	}
	66% {
		stroke: #008744
	}
	80%,
	90% {
		stroke: #ffa700
	}
}

@keyframes ui-progress-spinner-color {
	0%,
	to {
		stroke: #d62d20
	}
	40% {
		stroke: #0057e7
	}
	66% {
		stroke: #008744
	}
	80%,
	90% {
		stroke: #ffa700
	}
}

.ui-radiobutton {
	display: inline-block;
	cursor: pointer;
	margin-right: .25em;
	-ms-user-select: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none
}

.ui-radiobutton-box {
	width: 1.125em;
	height: 1.125em;
	line-height: 1.125em;
	border-radius: 100%;
	text-align: center;
	position: relative
}

.ui-radiobutton-icon {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1em;
	height: 1em;
	margin-top: -.5em;
	margin-left: -.5em
}

.ui-radiobutton {
	vertical-align: middle
}

.ui-rating {
	font-size: 1.25em
}

.ui-scrollpanel-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	float: left
}

.ui-scrollpanel-content {
	height: calc(100% + 18px);
	width: calc(100% + 18px);
	padding: 0 18px 18px 0;
	position: relative;
	overflow: auto;
	box-sizing: border-box
}

.ui-scrollpanel-bar {
	position: relative;
	background: #c1c1c1;
	border-radius: 3px;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	transition: opacity .25s linear
}

.ui-scrollpanel-bar-y {
	width: 9px;
	top: 0
}

.ui-scrollpanel-bar-x {
	height: 9px;
	bottom: 0
}

.ui-scrollpanel-hidden {
	visibility: hidden
}

.ui-scrollpanel:active .ui-scrollpanel-bar,
.ui-scrollpanel:hover .ui-scrollpanel-bar {
	opacity: 1
}

.ui-scrollpanel-grabbed {
	-o-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.ui-selectbutton {
	display: inline-block
}

.ui-selectbutton.ui-state-error {
	padding: 0
}

.ui-selectbutton .ui-button.ui-state-focus {
	outline: 0
}

.ui-sidebar {
	position: fixed;
	padding: .5em 1em;
	transition: transform .3s
}

.ui-sidebar-left {
	top: 0;
	left: 0;
	width: 20em;
	height: 100%;
	transform: translateX(-100%)
}

.ui-sidebar-right {
	top: 0;
	right: 0;
	width: 20em;
	height: 100%;
	transform: translateX(100%)
}

.ui-sidebar-top {
	top: 0;
	left: 0;
	width: 100%;
	height: 10em;
	transform: translateY(-100%)
}

.ui-sidebar-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10em;
	transform: translateY(100%)
}

.ui-sidebar-full {
	width: 100%;
	height: 100%;
	left: 0;
	transition: transform 0s
}

.ui-sidebar-left.ui-sidebar-active,
.ui-sidebar-right.ui-sidebar-active {
	transform: translateX(0)
}

.ui-sidebar-left.ui-sidebar-sm,
.ui-sidebar-right.ui-sidebar-sm {
	width: 20em
}

.ui-sidebar-left.ui-sidebar-md,
.ui-sidebar-right.ui-sidebar-md {
	width: 40em
}

.ui-sidebar-left.ui-sidebar-lg,
.ui-sidebar-right.ui-sidebar-lg {
	width: 60em
}

.ui-sidebar-bottom.ui-sidebar-active,
.ui-sidebar-top.ui-sidebar-active {
	transform: translateY(0)
}

.ui-sidebar-bottom.ui-sidebar-sm,
.ui-sidebar-top.ui-sidebar-sm {
	height: 10em
}

.ui-sidebar-bottom.ui-sidebar-md,
.ui-sidebar-top.ui-sidebar-md {
	height: 20em
}

.ui-sidebar-bottom.ui-sidebar-lg,
.ui-sidebar-top.ui-sidebar-lg {
	height: 30em
}

.ui-sidebar-mask {
	position: fixed;
	width: 100%;
	height: 100%
}

.ui-sidebar-close {
	float: right;
	cursor: pointer
}

@media screen and (max-width:64em) {
	.ui-sidebar-left.ui-sidebar-lg,
	.ui-sidebar-left.ui-sidebar-md,
	.ui-sidebar-right.ui-sidebar-lg,
	.ui-sidebar-right.ui-sidebar-md {
		width: 20em
	}
}

.ui-slidemenu {
	width: 12.5em;
	padding: .25em
}

.ui-slidemenu.ui-slidemenu-dynamic {
	position: absolute
}

.ui-slidemenu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-slidemenu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ui-slidemenu .ui-slidemenu-rootlist {
	position: absolute;
	top: 0
}

.ui-slidemenu .ui-submenu-list {
	display: none;
	position: absolute;
	top: 0;
	width: 12.5em;
	padding: .25em
}

.ui-slidemenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	position: relative;
	text-decoration: none
}

.ui-slidemenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-slidemenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-slidemenu .ui-menuitem {
	position: relative;
	margin: .125em 0
}

.ui-slidemenu .ui-menuitem-link .ui-submenu-icon {
	position: absolute;
	margin-top: -.5em;
	right: 0;
	top: 50%
}

.ui-slidemenu .ui-slidemenu-wrapper {
	position: relative
}

.ui-slidemenu .ui-slidemenu-content {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative
}

.ui-slidemenu-backward {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: .25em;
	cursor: pointer;
	display: none
}

.ui-slidemenu-backward .ui-slidemenu-backward-icon,
.ui-slidemenu-backward span {
	vertical-align: middle
}

.ui-slidemenu .ui-menuitem-active {
	position: static
}

.ui-slidemenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list {
	display: block
}

.ui-slidemenu .ui-active-submenu>.ui-menuitem-active>.ui-submenu>.ui-submenu-list,
.ui-slidemenu ul:not(.ui-active-submenu)>.ui-menuitem:not(.ui-menuitem-active) {
	display: none
}

.ui-slidemenu .ui-active-submenu>.ui-menuitem-active~.ui-menuitem {
	display: block
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	touch-action: none;
	z-index: 1
}

.ui-slider .ui-slider-handle.ui-slider-handle-active {
	z-index: 2
}

.ui-slider .ui-slider-range {
	position: absolute;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.25em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.25em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-slider-animate .ui-slider-handle {
	transition: left .3s
}

.ui-spinner {
	display: inline-block;
	overflow: visible;
	padding: 0;
	position: relative;
	vertical-align: middle
}

.ui-spinner-input {
	vertical-align: middle;
	padding-right: 1.5em
}

.ui-spinner-button {
	cursor: default;
	display: block;
	height: 50%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	vertical-align: middle;
	width: 1.5em
}

.ui-spinner .ui-spinner-button-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	width: 1em
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

.ui-fluid .ui-spinner {
	width: 100%
}

.ui-fluid .ui-spinner .ui-spinner-input {
	padding-right: 2em;
	width: 100%
}

.ui-fluid .ui-spinner .ui-spinner-button {
	width: 1.5em
}

.ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
	left: .7em
}

.ui-splitbutton {
	position: relative;
	display: inline-block
}

.ui-splitbutton .ui-button.ui-splitbutton-menubutton {
	width: 2em;
	vertical-align: top
}

.ui-splitbutton.ui-state-disabled button {
	cursor: default
}

.ui-fluid .ui-splitbutton {
	width: 100%
}

.ui-fluid .ui-splitbutton .ui-button:first-child {
	width: calc(100% - 2em)
}

.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
	width: 2em
}

.ui-splitbutton .ui-menuitem-link {
	cursor: pointer
}

.ui-steps ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.ui-steps .ui-steps-item {
	float: left;
	box-sizing: border-box;
	cursor: pointer
}

.ui-steps.ui-steps-readonly .ui-steps-item {
	cursor: auto
}

.ui-steps .ui-steps-item .ui-menuitem-link {
	text-decoration: none;
	display: block;
	padding: 1em;
	position: relative;
	text-align: center
}

.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link,
.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link {
	cursor: default
}

.ui-steps .ui-steps-number {
	font-size: 2em;
	display: block
}

.ui-steps .ui-steps-title {
	display: block;
	white-space: nowrap
}

@media(max-width:40em) {
	.ui-steps .ui-steps-item .ui-menuitem-link {
		padding: .5em
	}
	.ui-steps .ui-steps-item .ui-steps-title {
		display: none
	}
}

.ui-table {
	position: relative
}

.ui-table table {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed
}

.ui-table .ui-table-tbody>tr>td,
.ui-table .ui-table-tfoot>tr>td,
.ui-table .ui-table-thead>tr>th {
	padding: .25em .5em
}

.ui-table .ui-sortable-column {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ui-table p-sorticon {
	vertical-align: middle
}

.ui-table-auto-layout>.ui-table-wrapper {
	overflow-x: auto
}

.ui-table-auto-layout>.ui-table-wrapper>table {
	table-layout: auto
}

.ui-table-caption,
.ui-table-summary {
	padding: .25em .5em;
	text-align: center;
	font-weight: 700
}

.ui-table-caption {
	border-bottom: 0
}

.ui-table-summary {
	border-top: 0
}

.ui-table .ui-paginator-top {
	border-bottom: 0
}

.ui-table .ui-paginator-bottom {
	border-top: 0
}

.ui-table-scrollable-wrapper {
	position: relative
}

.ui-table-scrollable-footer,
.ui-table-scrollable-header {
	overflow: hidden;
	border: 0
}

.ui-table-scrollable-body {
	overflow: auto;
	position: relative
}

.ui-table-virtual-table {
	position: absolute
}

.ui-table-loading-virtual-table {
	display: none
}

.ui-table-frozen-view .ui-table-scrollable-body {
	overflow: hidden
}

.ui-table-frozen-view>.ui-table-scrollable-body>table>.ui-table-tbody>tr>td:last-child {
	border-right: 0
}

.ui-table-unfrozen-view {
	position: absolute;
	top: 0
}

.ui-table-resizable>.ui-table-wrapper {
	overflow-x: auto
}

.ui-table-resizable .ui-table-tbody>tr>td,
.ui-table-resizable .ui-table-tfoot>tr>td,
.ui-table-resizable .ui-table-thead>tr>th {
	overflow: hidden
}

.ui-table-resizable .ui-resizable-column {
	background-clip: padding-box;
	position: relative
}

.ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer {
	display: none
}

.ui-table .ui-column-resizer {
	display: block;
	position: absolute!important;
	top: 0;
	right: 0;
	margin: 0;
	width: .5em;
	height: 100%;
	padding: 0;
	cursor: col-resize;
	border: 1px solid transparent
}

.ui-table .ui-column-resizer-helper {
	width: 1px;
	position: absolute;
	z-index: 10;
	display: none
}

.ui-table .ui-table-tbody>tr>td.ui-editing-cell {
	padding: 0
}

.ui-table .ui-table-tbody>tr>td.ui-editing-cell p-celleditor>* {
	width: 100%
}

.ui-table-reorder-indicator-down,
.ui-table-reorder-indicator-up {
	position: absolute;
	display: none
}

.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title {
	display: none
}

@media screen and (max-width:40em) {
	.ui-table-responsive .ui-table-tfoot>tr>td,
	.ui-table-responsive .ui-table-thead>tr>th,
	.ui-table-responsive colgroup {
		display: none!important
	}
	.ui-table-responsive .ui-table-tbody>tr>td {
		text-align: left;
		display: block;
		border: 0;
		width: 100%!important;
		box-sizing: border-box;
		float: left;
		clear: left
	}
	.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
		font-weight: 700
	}
}

.ui-table-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=10)";
	opacity: .1;
	z-index: 1
}

.ui-table-loading-content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin-top: -1em;
	margin-left: -1em
}

.ui-table .ui-table-loading-icon {
	font-size: 2em
}

.ui-tabmenu .ui-tabmenu-nav {
	margin: 0;
	padding: .25em .5em 0 .25em
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
	list-style: none;
	float: left;
	position: relative;
	margin: 0 .2em 1px 0;
	padding: 0;
	white-space: nowrap;
	display: block;
	border-bottom: 0;
	top: 1px
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	cursor: pointer
}

.ui-tabmenu .ui-tabmenu-nav a {
	padding: .5em 1em
}

.ui-tabmenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-tabmenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a {
	cursor: default
}

.ui-tabview {
	padding: .25em
}

.ui-tabview .ui-tabview-nav {
	margin: 0
}

.ui-tabview .ui-tabview-nav li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0 .125em 1px 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabview .ui-tabview-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabview .ui-tabview-nav li.ui-state-disabled a,
.ui-tabview .ui-tabview-nav li.ui-state-processing a,
.ui-tabview .ui-tabview-nav li.ui-tabview-selected a {
	cursor: text
}

.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a,
.ui-tabview .ui-tabview-nav li a {
	cursor: pointer
}

.ui-tabview .ui-tabview-panel {
	border-width: 0;
	padding: 1em;
	background: 0
}

.ui-tabview .ui-tabview-nav li {
	display: block
}

.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon {
	margin-left: .25em;
	vertical-align: middle
}

.ui-tabview .ui-tabview-title {
	vertical-align: middle
}

.ui-tabview .ui-tabview-nav li .ui-tabview-close {
	margin: .5em .3em 0 0;
	cursor: pointer
}

.ui-tabview.ui-tabview-top>.ui-tabview-nav li {
	border-bottom: 0;
	top: 1px
}

.ui-tabview.ui-tabview-top>.ui-tabview-nav {
	padding: .2em .2em 0
}

.ui-tabview.ui-tabview-bottom>.ui-tabview-nav {
	padding: 0 .2em .2em
}

.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li {
	border-top: 0
}

.ui-tabview-left:after,
.ui-tabview-right:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.ui-tabview-left>.ui-tabview-nav {
	float: left;
	width: 25%;
	height: 300px;
	background-image: none;
	padding-top: 1px
}

.ui-tabview-left>.ui-tabview-panels {
	float: right;
	width: 75%
}

.ui-tabview.ui-tabview-left>.ui-tabview-nav li,
.ui-tabview.ui-tabview-right>.ui-tabview-nav li {
	display: block;
	float: right;
	white-space: normal;
	width: 99%
}

.ui-tabview.ui-tabview-left>.ui-tabview-nav li {
	margin: 0 0 1px;
	border-right: 0
}

.ui-tabview.ui-tabview-right>.ui-tabview-nav {
	float: right;
	width: 25%;
	height: 300px;
	background-image: none;
	padding-top: 1px
}

.ui-tabview.ui-tabview-right>.ui-tabview-panels {
	float: left;
	width: 75%
}

.ui-tabview.ui-tabview-right>.ui-tabview-nav li {
	margin: 0 0 1px;
	border-left: 0
}

.ui-rtl .ui-tabview .ui-tabview-nav li {
	float: right
}

.ui-terminal {
	height: 18em;
	overflow: auto;
	padding: .25em
}

.ui-terminal-input {
	border: 0;
	background-color: transparent;
	color: inherit;
	padding: 0;
	margin: 0 0 0 .125em;
	width: 75%;
	outline: 0;
	vertical-align: baseline
}

.ui-terminal-command {
	margin-left: .125em;
	-moz-margin-start: .125em
}

.ui-terminal-input::-ms-clear {
	display: none
}

.ui-tieredmenu {
	width: 12.5em;
	padding: .25em
}

.ui-tieredmenu.ui-tieredmenu-dynamic {
	position: absolute
}

.ui-tieredmenu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-tieredmenu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ui-tieredmenu .ui-submenu-list {
	display: none;
	position: absolute;
	width: 12.5em;
	padding: .25em
}

.ui-tieredmenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	cursor: pointer;
	position: relative;
	text-decoration: none
}

.ui-tieredmenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-tieredmenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-tieredmenu .ui-menuitem {
	position: relative;
	margin: .125em 0
}

.ui-tieredmenu .ui-menuitem-link .ui-submenu-icon {
	position: absolute;
	margin-top: -.5em;
	right: 0;
	top: 50%
}

.ui-tieredmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list {
	display: block
}

.ui-toast {
	position: fixed;
	width: 20em
}

.ui-toast .ui-toast-message {
	position: relative;
	display: block;
	margin-bottom: .75em;
	overflow: hidden
}

.ui-toast .ui-toast-message-content {
	padding: .5em 1em
}

.ui-toast .ui-toast-close-icon {
	position: absolute;
	top: .25em;
	right: .25em;
	cursor: pointer;
	display: inline-block
}

.ui-toast .ui-toast-summary {
	font-weight: 700;
	padding: 0 0 .5em;
	display: block
}

.ui-toast .ui-toast-icon {
	position: absolute;
	display: inline-block;
	left: .5em;
	top: .25em;
	padding: 0;
	font-size: 2em
}

.ui-toast .ui-toast-message-text-content {
	padding: 0 0 .25em;
	margin-left: 2.5em
}

.ui-toast-top-right {
	top: 20px;
	right: 20px
}

.ui-toast-top-left {
	top: 20px;
	left: 20px
}

.ui-toast-bottom-right {
	bottom: 20px;
	right: 20px
}

.ui-toast-bottom-left {
	bottom: 20px;
	left: 20px
}

.ui-toast-top-center {
	top: 20px;
	left: 50%;
	margin-left: -10em
}

.ui-toast-bottom-center {
	bottom: 20px;
	left: 50%;
	margin-left: -10em
}

.ui-toast-center {
	left: 50%;
	top: 50%;
	min-width: 20vw;
	transform: translate(-50%, -50%)
}

.ui-toolbar {
	padding: .25em .5em
}

.ui-toolbar-group-left {
	float: left
}

.ui-toolbar-group-right {
	float: right
}

.ui-tooltip {
	position: absolute;
	display: none;
	padding: .25em .5em;
	max-width: 12.5em;
	pointer-events: none
}

.ui-tooltip.ui-tooltip-left,
.ui-tooltip.ui-tooltip-right {
	padding: 0 .25em
}

.ui-tooltip.ui-tooltip-bottom,
.ui-tooltip.ui-tooltip-top {
	padding: .25em 0
}

.ui-tooltip .ui-tooltip-text {
	padding: .125em .5em;
	background-color: #4c4c4c;
	color: #fff;
	white-space: pre-line
}

.ui-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.ui-tooltip-right .ui-tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -.25em;
	border-width: .25em .25em .25em 0;
	border-right-color: #4c4c4c
}

.ui-tooltip-left .ui-tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -.25em;
	border-width: .25em 0 .25em .25em;
	border-left-color: #4c4c4c
}

.ui-tooltip.ui-tooltip-top {
	padding: .25em 0
}

.ui-tooltip-top .ui-tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -.25em;
	border-width: .25em .25em 0;
	border-top-color: #4c4c4c
}

.ui-tooltip-bottom .ui-tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -.25em;
	border-width: 0 .25em .25em;
	border-bottom-color: #4c4c4c
}

.ui-tree {
	width: 18em
}

.ui-tree .ui-treenode-selectable.ui-treenode-content {
	cursor: pointer
}

.ui-tree .ui-tree-container {
	height: 100%;
	margin: 0;
	overflow: auto;
	padding: .25em;
	white-space: nowrap
}

.ui-tree-empty-message {
	padding: .25em
}

.ui-tree .ui-treenode-children {
	margin: 0;
	padding: 0 0 0 1em
}

.ui-tree .ui-treenode {
	background-attachment: scroll;
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat-y;
	list-style: none outside none;
	margin: 0;
	padding: .125em 0 0
}

.ui-tree .ui-treenode-droppoint {
	height: 4px;
	list-style-type: none
}

.ui-tree .ui-treenode-droppoint-active {
	border: 0
}

.ui-tree .ui-tree-toggler {
	cursor: pointer
}

.ui-tree .ui-tree-toggler,
.ui-tree .ui-treenode-icon,
.ui-tree .ui-treenode-label {
	display: inline-block;
	vertical-align: middle
}

.ui-tree .ui-treenode-label {
	padding: 0 .25em
}

.ui-tree .ui-treenode-label.ui-state-highlight,
.ui-tree .ui-treenode-label.ui-state-hover {
	font-weight: 400;
	border: 0
}

.ui-tree .ui-treenode.ui-treenode-leaf>.ui-treenode-content>.ui-tree-toggler {
	visibility: hidden
}

.ui-tree .ui-chkbox-box {
	cursor: pointer
}

.ui-tree .ui-chkbox {
	display: inline-block;
	vertical-align: middle
}

.ui-tree .ui-chkbox .ui-chkbox-icon {
	margin-left: 1px
}

.ui-tree .ui-tree-filter {
	width: 100%;
	box-sizing: border-box;
	padding-right: 1.5em
}

.ui-tree .ui-tree-filter-container {
	position: relative;
	margin: 0;
	padding: .4em;
	display: inline-block;
	width: 100%
}

.ui-tree .ui-tree-filter-container .ui-tree-filter-icon {
	position: absolute;
	top: .8em;
	right: 1em
}

.ui-fluid .ui-tree {
	width: 100%
}

.ui-tree-horizontal {
	width: auto;
	padding: .5em 0;
	overflow: auto
}

.ui-tree.ui-tree-horizontal table,
.ui-tree.ui-tree-horizontal td,
.ui-tree.ui-tree-horizontal tr {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.ui-tree.ui-tree-horizontal .ui-tree-toggler {
	vertical-align: middle;
	margin: 0
}

.ui-tree-horizontal .ui-treenode-content {
	font-weight: 400;
	padding: .4em 1em .4em .2em
}

.ui-tree.ui-tree-horizontal .ui-tree-node-label {
	margin: 0
}

.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content {
	font-weight: 400;
	white-space: nowrap
}

.ui-tree.ui-tree-horizontal .ui-treenode {
	background: url(line.gif) repeat-x scroll 50% transparent;
	padding: .25em 2.5em
}

.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed,
.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf {
	padding-right: 0
}

.ui-tree.ui-tree-horizontal .ui-treenode-children {
	padding: 0;
	margin: 0
}

.ui-tree.ui-tree-horizontal .ui-treenode-connector {
	width: 1px
}

.ui-tree.ui-tree-horizontal .ui-treenode-connector-table {
	height: 100%;
	width: 1px
}

.ui-tree.ui-tree-horizontal .ui-treenode-connector-line {
	background: url(line.gif) repeat-y scroll 0 0 transparent;
	width: 1px
}

.ui-tree.ui-tree-horizontal table {
	height: 0
}

.ui-tree.ui-tree-horizontal .ui-chkbox {
	vertical-align: bottom;
	margin-right: .25em
}

.ui-tree.ui-tree-loading {
	position: relative;
	min-height: 4em
}

.ui-tree .ui-tree-loading-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=10)";
	opacity: .1;
	z-index: 1
}

.ui-tree .ui-tree-loading-content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin-top: -1em;
	margin-left: -1em
}

.ui-tree .ui-tree-loading-content .ui-tree-loading-icon {
	font-size: 2em
}

.ui-treetable {
	position: relative
}

.ui-treetable table {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed
}

.ui-treetable .ui-treetable-tbody>tr>td,
.ui-treetable .ui-treetable-tfoot>tr>td,
.ui-treetable .ui-treetable-thead>tr>th {
	padding: .25em .5em
}

.ui-treetable .ui-treetable-toggler {
	cursor: pointer;
	display: inline-block;
	height: 1em;
	position: relative;
	top: 50%;
	margin-top: -.5em
}

.ui-treetable .ui-sortable-column {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ui-treetable p-treetablesorticon {
	vertical-align: middle
}

.ui-treetable-auto-layout>.ui-treetable-wrapper {
	overflow-x: auto
}

.ui-treetable-auto-layout>.ui-treetable-wrapper>table {
	table-layout: auto
}

.ui-treetable .ui-treetable-chkbox {
	margin: 0 .25em;
	vertical-align: middle
}

.ui-treetable-caption,
.ui-treetable-summary {
	padding: .25em .5em;
	text-align: center;
	font-weight: 700
}

.ui-treetable-caption {
	border-bottom: 0
}

.ui-treetable-summary {
	border-top: 0
}

.ui-treetable .ui-paginator-top {
	border-bottom: 0
}

.ui-treetable .ui-paginator-bottom {
	border-top: 0
}

.ui-treetable-scrollable-wrapper {
	position: relative
}

.ui-treetable-scrollable-footer,
.ui-treetable-scrollable-header {
	overflow: hidden;
	border: 0
}

.ui-treetable-scrollable-body {
	overflow: auto;
	position: relative
}

.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr:first-child>td {
	border-top: 0
}

.ui-treetable-virtual-table {
	position: absolute
}

.ui-treetable-frozen-view .ui-treetable-scrollable-body {
	overflow: hidden
}

.ui-treetable-frozen-view>.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr>td:last-child {
	border-right: 0
}

.ui-treetable-unfrozen-view {
	position: absolute;
	top: 0
}

.ui-treetable-resizable>.ui-treetable-wrapper {
	overflow-x: auto
}

.ui-treetable-resizable .ui-treetable-tbody>tr>td,
.ui-treetable-resizable .ui-treetable-tfoot>tr>td,
.ui-treetable-resizable .ui-treetable-thead>tr>th {
	overflow: hidden
}

.ui-treetable-resizable .ui-resizable-column {
	background-clip: padding-box;
	position: relative
}

.ui-treetable-resizable-fit .ui-resizable-column:last-child .ui-column-resizer {
	display: none
}

.ui-treetable .ui-column-resizer {
	display: block;
	position: absolute!important;
	top: 0;
	right: 0;
	margin: 0;
	width: .5em;
	height: 100%;
	padding: 0;
	cursor: col-resize;
	border: 1px solid transparent
}

.ui-treetable .ui-column-resizer-helper {
	width: 1px;
	position: absolute;
	z-index: 10;
	display: none
}

.ui-treetable-reorder-indicator-down,
.ui-treetable-reorder-indicator-up {
	position: absolute;
	display: none
}

.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title {
	display: none
}

@media screen and (max-width:40em) {
	.ui-treetable-responsive .ui-treetable-tfoot>tr>td,
	.ui-treetable-responsive .ui-treetable-thead>tr>th {
		display: none!important
	}
	.ui-treetable-responsive .ui-treetable-tbody>tr>td {
		text-align: left;
		display: block;
		border: 0;
		width: 100%!important;
		box-sizing: border-box;
		float: left;
		clear: left
	}
	.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
		font-weight: 700
	}
}

.ui-treetable-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=10)";
	opacity: .1;
	z-index: 1
}

.ui-treetable-loading-content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin-top: -1em;
	margin-left: -1em
}

.ui-treetable .ui-treetable-loading-icon {
	font-size: 2em
}

.ui-virtualscroller .ui-virtualscroller-header {
	text-align: center;
	padding: .5em .75em;
	border-bottom: 0
}

.ui-virtualscroller .ui-virtualscroller-footer {
	text-align: center;
	padding: .25em .625em;
	border-top: 0
}

.ui-virtualscroller .ui-virtualscroller-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}
/*bootstrap/bootstrap-3-diff-4*/
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding-right:15px;padding-left:15px}
/*cookiemanager*/
@media (max-height: 896px) and (max-width: 414px) {
  #cmpbox {
    min-height: 500px;
  }
  .cmpboxcontent .cmpboxtxt {
    font-size: 10pt;
  }
}
.klapper_btn {
  display: block;
  margin-top: 10px;
  font-weight: bold;
  cursor: pointer;
  float: right;
}
.klapper_btn:after {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 10px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M5 7L1 3H9L5 7Z' fill='%23fff'/%3E%3C/svg%3E");
  transform: rotate(-90deg);
}
.klapper_btn.open:after {
  transform: rotate(0deg);
}
.klapper {
  display: none;
}
.klapper.visible {
  display: block;
}
/*layout-black-version*/
.black-version body{color:#000}.black-version header{background:#000}.black-version .head-search span{color:#000}.black-version .u-hover a:not(#pushLink){color:#999}.black-version .u-icons ul li .icon-bell:hover{color:#000}.black-version .navigation ul li a:hover,.black-version .navigation ul li.selected>a,.black-version .navigation ul li.active>a{color:inherit}.black-version .kv-box h1,.black-version .kv-box .kv-form h2,.black-version .kv-form .form-right a{color:#999;text-shadow:none}.black-version .kv-box h1[style*="#ffffff"]{color:#999 !important}.black-version .kv-box p[style*="#ffffff"]{color:#999 !important}.black-version .kv-box p{color:#999;text-shadow:none}.black-version .btn-rot{background:#cbab58}.black-version .btn-rot a:hover:after{filter:grayscale(100%)}.black-version .kv-btn,.black-version .form-btn{background:#cbab58}.black-version .form-btn{border-radius:20px}.black-version .form-btn span:hover{color:#000}.black-version .owl-carousel .owl-controls .owl-dots .owl-dot.active{background:#cbab58}.black-version .side-nav ul li>span{background:#cbab58}.black-version .side-nav ul li:hover>span:not(.fa){color:#cbab58}.black-version .side-nav ul li:hover .sm-hover{color:#cbab58}.black-version .it-item{color:#999;background:#999}.black-version .mn-text{background:#999}.black-version .breadcrumb ol li:not(:first-child):before,.black-version .breadcrumb ol li a:hover{color:#cbab58}.black-version .content h1,.black-version h2,.black-version .content h2,.black-version h3,.black-version .content h3{color:#999}.black-version .mc-overlay{color:#999}.black-version #sitemap a:hover{color:#cbab58}.black-version .tbl-menu>li{background:#cbab58}.black-version .tbl-menu>li a:hover{color:#000}.black-version .p-kv-points{color:#cbab58}.black-version .content p>a,.black-version .content sub a,.black-version .content .pager a{color:#cbab58}.black-version .content-inner>ul li:before,.black-version .box-white>ul li:before,.black-version ul.on-list li:before,.black-version .p-kv-text>ul li:before{background:#999}.black-version .content .ui-tabs .ui-tabs-nav li.ui-tabs-active a{color:#cbab58}.black-version .content .ui-accordion .ui-accordion-header .ui-accordion-header-icon:before{color:#cbab58}.black-version .p-type{color:#cbab58}.black-version .p-item .p-basket{background:#cbab58}.black-version .ui-table .ui-table-thead>tr>th{background-color:#000;color:#fff;text-align:left;font-size:15px;font-weight:normal}.black-version .ui-table .ui-table-thead>tr>th .pi{font-size:0.95em;margin-left:10px;color:#fff}.black-version .ui-table .ui-sortable-column.ui-state-highlight{background:#333}.black-version .ui-table .ui-sortable-column:focus{box-shadow:none}.black-version .ui-table .ui-sortable-column:not(.ui-state-highlight):hover{background-color:#555;color:#fff}.black-version .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi{color:#fff}.black-version simk-dokumentenschutz .sucheingabe label,.black-version simk-fahrrad .sucheingabe label,.black-version simk-fahrrad-liste .sucheingabe label,.black-version simk-dokumentenschutz-liste .sucheingabe label,.black-version simk-buchung-liste .sucheingabe label,.black-version simk-buchung .sucheingabe label,.black-version simk-preissuche-filter .sucheingabe label{display:none}.black-version simk-dokumentenschutz .formular label,.black-version simk-fahrrad .formular label,.black-version simk-fahrrad-liste .formular label,.black-version simk-dokumentenschutz-liste .formular label,.black-version simk-buchung-liste .formular label,.black-version simk-buchung .formular label,.black-version simk-preissuche-filter .formular label{font-size:14px;width:100%}.black-version simk-dokumentenschutz .formular input[type=text],.black-version simk-fahrrad .formular input[type=text],.black-version simk-fahrrad-liste .formular input[type=text],.black-version simk-dokumentenschutz-liste .formular input[type=text],.black-version simk-buchung-liste .formular input[type=text],.black-version simk-buchung .formular input[type=text],.black-version simk-preissuche-filter .formular input[type=text]{max-width:100%}.black-version simk-dokumentenschutz .sucheingabe simk-textbox-input input,.black-version simk-fahrrad .sucheingabe simk-textbox-input input,.black-version simk-fahrrad-liste .sucheingabe simk-textbox-input input,.black-version simk-dokumentenschutz-liste .sucheingabe simk-textbox-input input,.black-version simk-buchung-liste .sucheingabe simk-textbox-input input,.black-version simk-buchung .sucheingabe simk-textbox-input input,.black-version simk-preissuche-filter .sucheingabe simk-textbox-input input{margin-bottom:10px}.black-version .content table.tabelle thead tr th sup{font-size:0.75em;top:-0.5em}
/*layout-kundenkarte*/
.steps-vertical{margin-top:50px;line-height:32px;position:relative}.steps-vertical:before{content:'';display:block;width:2px;height:100%;background:#979797;left:23px;position:absolute}.steps-vertical li{position:relative;padding-left:70px;margin:0 0 30px}.steps-vertical li .step{display:inline-block;width:48px;height:48px;border-radius:50%;color:#fff;margin:0 auto 5px;font-size:16px;color:#ffffff;line-height:48px;border:2px solid #979797;color:#979797;position:absolute;left:0;top:0;text-align:center;z-index:2;background:#f9f9f9;outline:5px solid #f9f9f9}.steps-vertical li:last-child:before{content:'';width:48px;height:calc(100% - 50px);background:#f9f9f9;position:absolute;z-index:1;bottom:0;left:0}
/*layout-less*/
.content simk-dokumentenschutz simk-dropdown-input .ui-dropdown,.content simk-fahrrad simk-dropdown-input .ui-dropdown,.content simk-fahrrad-liste simk-dropdown-input .ui-dropdown,.content simk-dokumentenschutz-liste simk-dropdown-input .ui-dropdown,.content simk-buchung-liste simk-dropdown-input .ui-dropdown,.content simk-buchung simk-dropdown-input .ui-dropdown,.content simk-preissuche-filter simk-dropdown-input .ui-dropdown,.content simk-cyberschutzschaden simk-dropdown-input .ui-dropdown,.content simk-garantieverlaengerung-detail simk-dropdown-input .ui-dropdown{width:100%;border-color:#ccc !important;box-shadow:none !important}.content simk-dokumentenschutz simk-dropdown-input .ui-dropdown .ui-inputtext .ui-widget,.content simk-fahrrad simk-dropdown-input .ui-dropdown .ui-inputtext .ui-widget,.content simk-fahrrad-liste simk-dropdown-input .ui-dropdown .ui-inputtext .ui-widget,.content simk-dokumentenschutz-liste simk-dropdown-input .ui-dropdown .ui-inputtext .ui-widget,.content simk-buchung-liste simk-dropdown-input .ui-dropdown .ui-inputtext .ui-widget,.content simk-buchung simk-dropdown-input .ui-dropdown .ui-inputtext .ui-widget,.content simk-preissuche-filter simk-dropdown-input .ui-dropdown .ui-inputtext .ui-widget,.content simk-cyberschutzschaden simk-dropdown-input .ui-dropdown .ui-inputtext .ui-widget,.content simk-garantieverlaengerung-detail simk-dropdown-input .ui-dropdown .ui-inputtext .ui-widget{box-shadow:none}.content simk-dokumentenschutz simk-dropdown-input .ui-dropdown .ui-widget,.content simk-fahrrad simk-dropdown-input .ui-dropdown .ui-widget,.content simk-fahrrad-liste simk-dropdown-input .ui-dropdown .ui-widget,.content simk-dokumentenschutz-liste simk-dropdown-input .ui-dropdown .ui-widget,.content simk-buchung-liste simk-dropdown-input .ui-dropdown .ui-widget,.content simk-buchung simk-dropdown-input .ui-dropdown .ui-widget,.content simk-preissuche-filter simk-dropdown-input .ui-dropdown .ui-widget,.content simk-cyberschutzschaden simk-dropdown-input .ui-dropdown .ui-widget,.content simk-garantieverlaengerung-detail simk-dropdown-input .ui-dropdown .ui-widget{font-size:16px !important}.content simk-dokumentenschutz simk-dropdown-input .ui-dropdown .ui-state-highlight,.content simk-fahrrad simk-dropdown-input .ui-dropdown .ui-state-highlight,.content simk-fahrrad-liste simk-dropdown-input .ui-dropdown .ui-state-highlight,.content simk-dokumentenschutz-liste simk-dropdown-input .ui-dropdown .ui-state-highlight,.content simk-buchung-liste simk-dropdown-input .ui-dropdown .ui-state-highlight,.content simk-buchung simk-dropdown-input .ui-dropdown .ui-state-highlight,.content simk-preissuche-filter simk-dropdown-input .ui-dropdown .ui-state-highlight,.content simk-cyberschutzschaden simk-dropdown-input .ui-dropdown .ui-state-highlight,.content simk-garantieverlaengerung-detail simk-dropdown-input .ui-dropdown .ui-state-highlight{background-color:#ffaaaa}.content simk-dokumentenschutz simk-dropdown-input .ui-dropdown label,.content simk-fahrrad simk-dropdown-input .ui-dropdown label,.content simk-fahrrad-liste simk-dropdown-input .ui-dropdown label,.content simk-dokumentenschutz-liste simk-dropdown-input .ui-dropdown label,.content simk-buchung-liste simk-dropdown-input .ui-dropdown label,.content simk-buchung simk-dropdown-input .ui-dropdown label,.content simk-preissuche-filter simk-dropdown-input .ui-dropdown label,.content simk-cyberschutzschaden simk-dropdown-input .ui-dropdown label,.content simk-garantieverlaengerung-detail simk-dropdown-input .ui-dropdown label{font-size:16px;padding-left:10px}.content simk-dokumentenschutz .sucheingabe button,.content simk-fahrrad .sucheingabe button,.content simk-fahrrad-liste .sucheingabe button,.content simk-dokumentenschutz-liste .sucheingabe button,.content simk-buchung-liste .sucheingabe button,.content simk-buchung .sucheingabe button,.content simk-preissuche-filter .sucheingabe button,.content simk-cyberschutzschaden .sucheingabe button,.content simk-garantieverlaengerung-detail .sucheingabe button{border:0;padding:2px;background-color:#fff;position:relative;top:2px}.content simk-dokumentenschutz .sucheingabe .icon-Search:before,.content simk-fahrrad .sucheingabe .icon-Search:before,.content simk-fahrrad-liste .sucheingabe .icon-Search:before,.content simk-dokumentenschutz-liste .sucheingabe .icon-Search:before,.content simk-buchung-liste .sucheingabe .icon-Search:before,.content simk-buchung .sucheingabe .icon-Search:before,.content simk-preissuche-filter .sucheingabe .icon-Search:before,.content simk-cyberschutzschaden .sucheingabe .icon-Search:before,.content simk-garantieverlaengerung-detail .sucheingabe .icon-Search:before{content:"\e908";font-family:primeicons;font-size:16px}.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe,.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe,.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe,.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe,.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe,.content simk-buchung simk-dokumentenschutz-suche .sucheingabe,.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe,.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe,.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe{margin:0 0 20px}.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe label:not([for="dokumententyp_input"]),.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe label:not([for="dokumententyp_input"]),.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe label:not([for="dokumententyp_input"]),.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe label:not([for="dokumententyp_input"]),.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe label:not([for="dokumententyp_input"]),.content simk-buchung simk-dokumentenschutz-suche .sucheingabe label:not([for="dokumententyp_input"]),.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe label:not([for="dokumententyp_input"]),.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe label:not([for="dokumententyp_input"]),.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe label:not([for="dokumententyp_input"]){display:block}.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe>.dropdown,.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe>.dropdown,.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe>.dropdown,.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe>.dropdown,.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe>.dropdown,.content simk-buchung simk-dokumentenschutz-suche .sucheingabe>.dropdown,.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe>.dropdown,.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe>.dropdown,.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe>.dropdown{display:inline-block;vertical-align:top;width:calc(100% - 40px);margin:0 5px 0 0}.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe>.dropdown+button,.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe>.dropdown+button,.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe>.dropdown+button,.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe>.dropdown+button,.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe>.dropdown+button,.content simk-buchung simk-dokumentenschutz-suche .sucheingabe>.dropdown+button,.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe>.dropdown+button,.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe>.dropdown+button,.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe>.dropdown+button{display:inline-block;vertical-align:top;border:1px solid #d3d3d3;background:#e6e6e6 url(/img/system/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;background-image:url(/img/system/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png);background-position-x:50%;background-position-y:50%;background-size:initial;background-repeat-x:repeat;background-repeat-y:no-repeat;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#e6e6e6;font-weight:normal;width:2em;height:32px;text-align:center;padding:0;color:#737373;position:static;border-radius:3px}.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe input,.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe input,.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe input,.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe input,.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe input,.content simk-buchung simk-dokumentenschutz-suche .sucheingabe input,.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe input,.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe input,.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe input{max-width:none}.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe *,.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe *,.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe *,.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe *,.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe *,.content simk-buchung simk-dokumentenschutz-suche .sucheingabe *,.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe *,.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe *,.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe *{box-shadow:none !important}.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-container,.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-container,.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-container,.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-container,.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-container,.content simk-buchung simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-container,.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-container,.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-container,.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-container,.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-items-wrapper,.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-items-wrapper,.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-items-wrapper,.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-items-wrapper,.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-items-wrapper,.content simk-buchung simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-items-wrapper,.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-items-wrapper,.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-items-wrapper,.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-items-wrapper{border:1px solid #f2f2f2}.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-buchung simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight{background:#f1f1f1}.content simk-dokumentenschutz simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-icon,.content simk-fahrrad simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-icon,.content simk-fahrrad-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-icon,.content simk-dokumentenschutz-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-icon,.content simk-buchung-liste simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-icon,.content simk-buchung simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-icon,.content simk-preissuche-filter simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-icon,.content simk-cyberschutzschaden simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-icon,.content simk-garantieverlaengerung-detail simk-dokumentenschutz-suche .sucheingabe .ui-dropdown-filter-icon{color:#737373}.content simk-dokumentenschutz .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,.content simk-fahrrad .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,.content simk-fahrrad-liste .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,.content simk-dokumentenschutz-liste .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,.content simk-buchung-liste .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,.content simk-buchung .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,.content simk-preissuche-filter .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,.content simk-cyberschutzschaden .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,.content simk-garantieverlaengerung-detail .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,.content simk-dokumentenschutz .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-fahrrad .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-fahrrad-liste .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-dokumentenschutz-liste .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-buchung-liste .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-buchung .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-preissuche-filter .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-cyberschutzschaden .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight,.content simk-garantieverlaengerung-detail .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight{color:#000}.content simk-dokumentenschutz .ui-datepicker table td,.content simk-fahrrad .ui-datepicker table td,.content simk-fahrrad-liste .ui-datepicker table td,.content simk-dokumentenschutz-liste .ui-datepicker table td,.content simk-buchung-liste .ui-datepicker table td,.content simk-buchung .ui-datepicker table td,.content simk-preissuche-filter .ui-datepicker table td,.content simk-cyberschutzschaden .ui-datepicker table td,.content simk-garantieverlaengerung-detail .ui-datepicker table td{padding:2px;outline:0}.content simk-dokumentenschutz .ui-widget-content .ui-state-default,.content simk-fahrrad .ui-widget-content .ui-state-default,.content simk-fahrrad-liste .ui-widget-content .ui-state-default,.content simk-dokumentenschutz-liste .ui-widget-content .ui-state-default,.content simk-buchung-liste .ui-widget-content .ui-state-default,.content simk-buchung .ui-widget-content .ui-state-default,.content simk-preissuche-filter .ui-widget-content .ui-state-default,.content simk-cyberschutzschaden .ui-widget-content .ui-state-default,.content simk-garantieverlaengerung-detail .ui-widget-content .ui-state-default,.content simk-dokumentenschutz .ui-accordion .ui-state-default,.content simk-fahrrad .ui-accordion .ui-state-default,.content simk-fahrrad-liste .ui-accordion .ui-state-default,.content simk-dokumentenschutz-liste .ui-accordion .ui-state-default,.content simk-buchung-liste .ui-accordion .ui-state-default,.content simk-buchung .ui-accordion .ui-state-default,.content simk-preissuche-filter .ui-accordion .ui-state-default,.content simk-cyberschutzschaden .ui-accordion .ui-state-default,.content simk-garantieverlaengerung-detail .ui-accordion .ui-state-default{font-size:15px;padding:8px 15px 8px 8px}.content simk-dokumentenschutz .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,.content simk-fahrrad .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,.content simk-fahrrad-liste .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,.content simk-dokumentenschutz-liste .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,.content simk-buchung-liste .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,.content simk-buchung .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,.content simk-preissuche-filter .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,.content simk-cyberschutzschaden .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,.content simk-garantieverlaengerung-detail .ui-datepicker table td.ui-datepicker-today>a.ui-state-active,.content simk-dokumentenschutz .ui-datepicker table td.ui-datepicker-today>span.ui-state-active,.content simk-fahrrad .ui-datepicker table td.ui-datepicker-today>span.ui-state-active,.content simk-fahrrad-liste .ui-datepicker table td.ui-datepicker-today>span.ui-state-active,.content simk-dokumentenschutz-liste .ui-datepicker table td.ui-datepicker-today>span.ui-state-active,.content simk-buchung-liste .ui-datepicker table td.ui-datepicker-today>span.ui-state-active,.content simk-buchung .ui-datepicker table td.ui-datepicker-today>span.ui-state-active,.content simk-preissuche-filter .ui-datepicker table td.ui-datepicker-today>span.ui-state-active,.content simk-cyberschutzschaden .ui-datepicker table td.ui-datepicker-today>span.ui-state-active,.content simk-garantieverlaengerung-detail .ui-datepicker table td.ui-datepicker-today>span.ui-state-active,.content simk-dokumentenschutz .ui-datepicker table td.ui-datepicker-current-day>a,.content simk-fahrrad .ui-datepicker table td.ui-datepicker-current-day>a,.content simk-fahrrad-liste .ui-datepicker table td.ui-datepicker-current-day>a,.content simk-dokumentenschutz-liste .ui-datepicker table td.ui-datepicker-current-day>a,.content simk-buchung-liste .ui-datepicker table td.ui-datepicker-current-day>a,.content simk-buchung .ui-datepicker table td.ui-datepicker-current-day>a,.content simk-preissuche-filter .ui-datepicker table td.ui-datepicker-current-day>a,.content simk-cyberschutzschaden .ui-datepicker table td.ui-datepicker-current-day>a,.content simk-garantieverlaengerung-detail .ui-datepicker table td.ui-datepicker-current-day>a{background-color:#f00;color:#fff}.content simk-dokumentenschutz .ui-table .ui-sortable-column.ui-state-highlight,.content simk-fahrrad .ui-table .ui-sortable-column.ui-state-highlight,.content simk-fahrrad-liste .ui-table .ui-sortable-column.ui-state-highlight,.content simk-dokumentenschutz-liste .ui-table .ui-sortable-column.ui-state-highlight,.content simk-buchung-liste .ui-table .ui-sortable-column.ui-state-highlight,.content simk-buchung .ui-table .ui-sortable-column.ui-state-highlight,.content simk-preissuche-filter .ui-table .ui-sortable-column.ui-state-highlight,.content simk-cyberschutzschaden .ui-table .ui-sortable-column.ui-state-highlight,.content simk-garantieverlaengerung-detail .ui-table .ui-sortable-column.ui-state-highlight{background-color:#f00;box-shadow:none}.content simk-dokumentenschutz .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-fahrrad .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-fahrrad-liste .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-dokumentenschutz-liste .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-buchung-liste .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-buchung .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-preissuche-filter .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-cyberschutzschaden .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-garantieverlaengerung-detail .ui-table .ui-sortable-column.ui-state-highlight .pi{color:#fff}.content simk-dokumentenschutz .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-fahrrad .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-fahrrad-liste .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-dokumentenschutz-liste .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-buchung-liste .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-buchung .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-preissuche-filter .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-cyberschutzschaden .ui-table .ui-sortable-column.ui-state-highlight .pi,.content simk-garantieverlaengerung-detail .ui-table .ui-sortable-column.ui-state-highlight .pi{color:#fff !important}.content simk-dokumentenschutz .ui-table .ui-table-thead>tr>th .pi,.content simk-fahrrad .ui-table .ui-table-thead>tr>th .pi,.content simk-fahrrad-liste .ui-table .ui-table-thead>tr>th .pi,.content simk-dokumentenschutz-liste .ui-table .ui-table-thead>tr>th .pi,.content simk-buchung-liste .ui-table .ui-table-thead>tr>th .pi,.content simk-buchung .ui-table .ui-table-thead>tr>th .pi,.content simk-preissuche-filter .ui-table .ui-table-thead>tr>th .pi,.content simk-cyberschutzschaden .ui-table .ui-table-thead>tr>th .pi,.content simk-garantieverlaengerung-detail .ui-table .ui-table-thead>tr>th .pi{color:#000 !important}.content simk-dokumentenschutz .ui-table .ui-table-thead>tr>th,.content simk-fahrrad .ui-table .ui-table-thead>tr>th,.content simk-fahrrad-liste .ui-table .ui-table-thead>tr>th,.content simk-dokumentenschutz-liste .ui-table .ui-table-thead>tr>th,.content simk-buchung-liste .ui-table .ui-table-thead>tr>th,.content simk-buchung .ui-table .ui-table-thead>tr>th,.content simk-preissuche-filter .ui-table .ui-table-thead>tr>th,.content simk-cyberschutzschaden .ui-table .ui-table-thead>tr>th,.content simk-garantieverlaengerung-detail .ui-table .ui-table-thead>tr>th{background-color:#fff;color:#000;text-align:left;font-size:12px;font-weight:normal;padding:5px}.content simk-dokumentenschutz .ui-table .ui-table-thead>tr>th .pi,.content simk-fahrrad .ui-table .ui-table-thead>tr>th .pi,.content simk-fahrrad-liste .ui-table .ui-table-thead>tr>th .pi,.content simk-dokumentenschutz-liste .ui-table .ui-table-thead>tr>th .pi,.content simk-buchung-liste .ui-table .ui-table-thead>tr>th .pi,.content simk-buchung .ui-table .ui-table-thead>tr>th .pi,.content simk-preissuche-filter .ui-table .ui-table-thead>tr>th .pi,.content simk-cyberschutzschaden .ui-table .ui-table-thead>tr>th .pi,.content simk-garantieverlaengerung-detail .ui-table .ui-table-thead>tr>th .pi{font-size:0.95em;margin-left:10px;color:#000}.content simk-dokumentenschutz .ui-table .ui-sortable-column.ui-state-highlight,.content simk-fahrrad .ui-table .ui-sortable-column.ui-state-highlight,.content simk-fahrrad-liste .ui-table .ui-sortable-column.ui-state-highlight,.content simk-dokumentenschutz-liste .ui-table .ui-sortable-column.ui-state-highlight,.content simk-buchung-liste .ui-table .ui-sortable-column.ui-state-highlight,.content simk-buchung .ui-table .ui-sortable-column.ui-state-highlight,.content simk-preissuche-filter .ui-table .ui-sortable-column.ui-state-highlight,.content simk-cyberschutzschaden .ui-table .ui-sortable-column.ui-state-highlight,.content simk-garantieverlaengerung-detail .ui-table .ui-sortable-column.ui-state-highlight{background:#f00;color:#fff}.content simk-dokumentenschutz .ui-table .ui-sortable-column:focus,.content simk-fahrrad .ui-table .ui-sortable-column:focus,.content simk-fahrrad-liste .ui-table .ui-sortable-column:focus,.content simk-dokumentenschutz-liste .ui-table .ui-sortable-column:focus,.content simk-buchung-liste .ui-table .ui-sortable-column:focus,.content simk-buchung .ui-table .ui-sortable-column:focus,.content simk-preissuche-filter .ui-table .ui-sortable-column:focus,.content simk-cyberschutzschaden .ui-table .ui-sortable-column:focus,.content simk-garantieverlaengerung-detail .ui-table .ui-sortable-column:focus{box-shadow:none}.content simk-dokumentenschutz .ui-table .ui-sortable-column:not(.ui-state-highlight):hover,.content simk-fahrrad .ui-table .ui-sortable-column:not(.ui-state-highlight):hover,.content simk-fahrrad-liste .ui-table .ui-sortable-column:not(.ui-state-highlight):hover,.content simk-dokumentenschutz-liste .ui-table .ui-sortable-column:not(.ui-state-highlight):hover,.content simk-buchung-liste .ui-table .ui-sortable-column:not(.ui-state-highlight):hover,.content simk-buchung .ui-table .ui-sortable-column:not(.ui-state-highlight):hover,.content simk-preissuche-filter .ui-table .ui-sortable-column:not(.ui-state-highlight):hover,.content simk-cyberschutzschaden .ui-table .ui-sortable-column:not(.ui-state-highlight):hover,.content simk-garantieverlaengerung-detail .ui-table .ui-sortable-column:not(.ui-state-highlight):hover{background-color:#eee;color:#000}.content simk-dokumentenschutz .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi,.content simk-fahrrad .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi,.content simk-fahrrad-liste .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi,.content simk-dokumentenschutz-liste .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi,.content simk-buchung-liste .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi,.content simk-buchung .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi,.content simk-preissuche-filter .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi,.content simk-cyberschutzschaden .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi,.content simk-garantieverlaengerung-detail .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .pi{color:#000}.content simk-dokumentenschutz .sucheingabe label,.content simk-fahrrad .sucheingabe label,.content simk-fahrrad-liste .sucheingabe label,.content simk-dokumentenschutz-liste .sucheingabe label,.content simk-buchung-liste .sucheingabe label,.content simk-buchung .sucheingabe label,.content simk-preissuche-filter .sucheingabe label,.content simk-cyberschutzschaden .sucheingabe label,.content simk-garantieverlaengerung-detail .sucheingabe label{display:none}.content simk-dokumentenschutz .formular .p-float-label,.content simk-fahrrad .formular .p-float-label,.content simk-fahrrad-liste .formular .p-float-label,.content simk-dokumentenschutz-liste .formular .p-float-label,.content simk-buchung-liste .formular .p-float-label,.content simk-buchung .formular .p-float-label,.content simk-preissuche-filter .formular .p-float-label,.content simk-cyberschutzschaden .formular .p-float-label,.content simk-garantieverlaengerung-detail .formular .p-float-label{display:flex;flex-direction:column;margin-top:-5px}.content simk-dokumentenschutz .formular .p-float-label input,.content simk-fahrrad .formular .p-float-label input,.content simk-fahrrad-liste .formular .p-float-label input,.content simk-dokumentenschutz-liste .formular .p-float-label input,.content simk-buchung-liste .formular .p-float-label input,.content simk-buchung .formular .p-float-label input,.content simk-preissuche-filter .formular .p-float-label input,.content simk-cyberschutzschaden .formular .p-float-label input,.content simk-garantieverlaengerung-detail .formular .p-float-label input{order:2}.content simk-dokumentenschutz .formular .p-float-label label,.content simk-fahrrad .formular .p-float-label label,.content simk-fahrrad-liste .formular .p-float-label label,.content simk-dokumentenschutz-liste .formular .p-float-label label,.content simk-buchung-liste .formular .p-float-label label,.content simk-buchung .formular .p-float-label label,.content simk-preissuche-filter .formular .p-float-label label,.content simk-cyberschutzschaden .formular .p-float-label label,.content simk-garantieverlaengerung-detail .formular .p-float-label label{position:relative;top:auto;left:auto;margin-top:0;order:1;font-size:16px !important}.content simk-dokumentenschutz .formular label,.content simk-fahrrad .formular label,.content simk-fahrrad-liste .formular label,.content simk-dokumentenschutz-liste .formular label,.content simk-buchung-liste .formular label,.content simk-buchung .formular label,.content simk-preissuche-filter .formular label,.content simk-cyberschutzschaden .formular label,.content simk-garantieverlaengerung-detail .formular label{width:100%}.content simk-dokumentenschutz .formular label.tooltip,.content simk-fahrrad .formular label.tooltip,.content simk-fahrrad-liste .formular label.tooltip,.content simk-dokumentenschutz-liste .formular label.tooltip,.content simk-buchung-liste .formular label.tooltip,.content simk-buchung .formular label.tooltip,.content simk-preissuche-filter .formular label.tooltip,.content simk-cyberschutzschaden .formular label.tooltip,.content simk-garantieverlaengerung-detail .formular label.tooltip{width:auto}.content simk-dokumentenschutz .formular input[type=text],.content simk-fahrrad .formular input[type=text],.content simk-fahrrad-liste .formular input[type=text],.content simk-dokumentenschutz-liste .formular input[type=text],.content simk-buchung-liste .formular input[type=text],.content simk-buchung .formular input[type=text],.content simk-preissuche-filter .formular input[type=text],.content simk-cyberschutzschaden .formular input[type=text],.content simk-garantieverlaengerung-detail .formular input[type=text],.content simk-dokumentenschutz .formular input[type="number"],.content simk-fahrrad .formular input[type="number"],.content simk-fahrrad-liste .formular input[type="number"],.content simk-dokumentenschutz-liste .formular input[type="number"],.content simk-buchung-liste .formular input[type="number"],.content simk-buchung .formular input[type="number"],.content simk-preissuche-filter .formular input[type="number"],.content simk-cyberschutzschaden .formular input[type="number"],.content simk-garantieverlaengerung-detail .formular input[type="number"]{max-width:100%;background:#fff}.content simk-dokumentenschutz .formular input,.content simk-fahrrad .formular input,.content simk-fahrrad-liste .formular input,.content simk-dokumentenschutz-liste .formular input,.content simk-buchung-liste .formular input,.content simk-buchung .formular input,.content simk-preissuche-filter .formular input,.content simk-cyberschutzschaden .formular input,.content simk-garantieverlaengerung-detail .formular input,.content simk-dokumentenschutz .formular textarea,.content simk-fahrrad .formular textarea,.content simk-fahrrad-liste .formular textarea,.content simk-dokumentenschutz-liste .formular textarea,.content simk-buchung-liste .formular textarea,.content simk-buchung .formular textarea,.content simk-preissuche-filter .formular textarea,.content simk-cyberschutzschaden .formular textarea,.content simk-garantieverlaengerung-detail .formular textarea,.content simk-dokumentenschutz .formular select,.content simk-fahrrad .formular select,.content simk-fahrrad-liste .formular select,.content simk-dokumentenschutz-liste .formular select,.content simk-buchung-liste .formular select,.content simk-buchung .formular select,.content simk-preissuche-filter .formular select,.content simk-cyberschutzschaden .formular select,.content simk-garantieverlaengerung-detail .formular select{font-size:16px}.content simk-dokumentenschutz .formular input[disabled],.content simk-fahrrad .formular input[disabled],.content simk-fahrrad-liste .formular input[disabled],.content simk-dokumentenschutz-liste .formular input[disabled],.content simk-buchung-liste .formular input[disabled],.content simk-buchung .formular input[disabled],.content simk-preissuche-filter .formular input[disabled],.content simk-cyberschutzschaden .formular input[disabled],.content simk-garantieverlaengerung-detail .formular input[disabled]{background:#f1f1f1}.content simk-dokumentenschutz .formular textarea,.content simk-fahrrad .formular textarea,.content simk-fahrrad-liste .formular textarea,.content simk-dokumentenschutz-liste .formular textarea,.content simk-buchung-liste .formular textarea,.content simk-buchung .formular textarea,.content simk-preissuche-filter .formular textarea,.content simk-cyberschutzschaden .formular textarea,.content simk-garantieverlaengerung-detail .formular textarea{width:100%;background:none}.content simk-dokumentenschutz .formular .privacy label,.content simk-fahrrad .formular .privacy label,.content simk-fahrrad-liste .formular .privacy label,.content simk-dokumentenschutz-liste .formular .privacy label,.content simk-buchung-liste .formular .privacy label,.content simk-buchung .formular .privacy label,.content simk-preissuche-filter .formular .privacy label,.content simk-cyberschutzschaden .formular .privacy label,.content simk-garantieverlaengerung-detail .formular .privacy label{display:inline-block;width:auto;margin:0 !important}.content simk-dokumentenschutz .formular .privacy input,.content simk-fahrrad .formular .privacy input,.content simk-fahrrad-liste .formular .privacy input,.content simk-dokumentenschutz-liste .formular .privacy input,.content simk-buchung-liste .formular .privacy input,.content simk-buchung .formular .privacy input,.content simk-preissuche-filter .formular .privacy input,.content simk-cyberschutzschaden .formular .privacy input,.content simk-garantieverlaengerung-detail .formular .privacy input{display:inline-block;margin:0 5px 0 0;vertical-align:middle}.content simk-dokumentenschutz .formular p-calendar .ui-calendar,.content simk-fahrrad .formular p-calendar .ui-calendar,.content simk-fahrrad-liste .formular p-calendar .ui-calendar,.content simk-dokumentenschutz-liste .formular p-calendar .ui-calendar,.content simk-buchung-liste .formular p-calendar .ui-calendar,.content simk-buchung .formular p-calendar .ui-calendar,.content simk-preissuche-filter .formular p-calendar .ui-calendar,.content simk-cyberschutzschaden .formular p-calendar .ui-calendar,.content simk-garantieverlaengerung-detail .formular p-calendar .ui-calendar{width:100%}.content simk-dokumentenschutz .formular p-calendar .ui-calendar input[type="text"],.content simk-fahrrad .formular p-calendar .ui-calendar input[type="text"],.content simk-fahrrad-liste .formular p-calendar .ui-calendar input[type="text"],.content simk-dokumentenschutz-liste .formular p-calendar .ui-calendar input[type="text"],.content simk-buchung-liste .formular p-calendar .ui-calendar input[type="text"],.content simk-buchung .formular p-calendar .ui-calendar input[type="text"],.content simk-preissuche-filter .formular p-calendar .ui-calendar input[type="text"],.content simk-cyberschutzschaden .formular p-calendar .ui-calendar input[type="text"],.content simk-garantieverlaengerung-detail .formular p-calendar .ui-calendar input[type="text"]{max-width:none;border-color:#ccc !important;box-shadow:none !important;background:#fff;font-size:16px !important}.content simk-dokumentenschutz .formular p-calendar .ui-datepicker,.content simk-fahrrad .formular p-calendar .ui-datepicker,.content simk-fahrrad-liste .formular p-calendar .ui-datepicker,.content simk-dokumentenschutz-liste .formular p-calendar .ui-datepicker,.content simk-buchung-liste .formular p-calendar .ui-datepicker,.content simk-buchung .formular p-calendar .ui-datepicker,.content simk-preissuche-filter .formular p-calendar .ui-datepicker,.content simk-cyberschutzschaden .formular p-calendar .ui-datepicker,.content simk-garantieverlaengerung-detail .formular p-calendar .ui-datepicker{max-width:320px;min-width:0}.content simk-dokumentenschutz .formular p-calendar .ui-datepicker table,.content simk-fahrrad .formular p-calendar .ui-datepicker table,.content simk-fahrrad-liste .formular p-calendar .ui-datepicker table,.content simk-dokumentenschutz-liste .formular p-calendar .ui-datepicker table,.content simk-buchung-liste .formular p-calendar .ui-datepicker table,.content simk-buchung .formular p-calendar .ui-datepicker table,.content simk-preissuche-filter .formular p-calendar .ui-datepicker table,.content simk-cyberschutzschaden .formular p-calendar .ui-datepicker table,.content simk-garantieverlaengerung-detail .formular p-calendar .ui-datepicker table{width:auto}.content simk-dokumentenschutz .sucheingabe simk-textbox-input input,.content simk-fahrrad .sucheingabe simk-textbox-input input,.content simk-fahrrad-liste .sucheingabe simk-textbox-input input,.content simk-dokumentenschutz-liste .sucheingabe simk-textbox-input input,.content simk-buchung-liste .sucheingabe simk-textbox-input input,.content simk-buchung .sucheingabe simk-textbox-input input,.content simk-preissuche-filter .sucheingabe simk-textbox-input input,.content simk-cyberschutzschaden .sucheingabe simk-textbox-input input,.content simk-garantieverlaengerung-detail .sucheingabe simk-textbox-input input{margin-bottom:10px}.content simk-dokumentenschutz simk-checkbox-input,.content simk-fahrrad simk-checkbox-input,.content simk-fahrrad-liste simk-checkbox-input,.content simk-dokumentenschutz-liste simk-checkbox-input,.content simk-buchung-liste simk-checkbox-input,.content simk-buchung simk-checkbox-input,.content simk-preissuche-filter simk-checkbox-input,.content simk-cyberschutzschaden simk-checkbox-input,.content simk-garantieverlaengerung-detail simk-checkbox-input{display:inline-block;margin:0 0 0 0;position:relative}.content simk-dokumentenschutz simk-checkbox-input simk-error-output,.content simk-fahrrad simk-checkbox-input simk-error-output,.content simk-fahrrad-liste simk-checkbox-input simk-error-output,.content simk-dokumentenschutz-liste simk-checkbox-input simk-error-output,.content simk-buchung-liste simk-checkbox-input simk-error-output,.content simk-buchung simk-checkbox-input simk-error-output,.content simk-preissuche-filter simk-checkbox-input simk-error-output,.content simk-cyberschutzschaden simk-checkbox-input simk-error-output,.content simk-garantieverlaengerung-detail simk-checkbox-input simk-error-output{position:absolute;top:calc(100% + 5px);left:0;white-space:nowrap}.content simk-dokumentenschutz simk-checkbox-input *,.content simk-fahrrad simk-checkbox-input *,.content simk-fahrrad-liste simk-checkbox-input *,.content simk-dokumentenschutz-liste simk-checkbox-input *,.content simk-buchung-liste simk-checkbox-input *,.content simk-buchung simk-checkbox-input *,.content simk-preissuche-filter simk-checkbox-input *,.content simk-cyberschutzschaden simk-checkbox-input *,.content simk-garantieverlaengerung-detail simk-checkbox-input *{box-shadow:none !important}.content simk-dokumentenschutz simk-checkbox-input p-checkbox,.content simk-fahrrad simk-checkbox-input p-checkbox,.content simk-fahrrad-liste simk-checkbox-input p-checkbox,.content simk-dokumentenschutz-liste simk-checkbox-input p-checkbox,.content simk-buchung-liste simk-checkbox-input p-checkbox,.content simk-buchung simk-checkbox-input p-checkbox,.content simk-preissuche-filter simk-checkbox-input p-checkbox,.content simk-cyberschutzschaden simk-checkbox-input p-checkbox,.content simk-garantieverlaengerung-detail simk-checkbox-input p-checkbox{display:inline-block;margin:0 10px 0 0}.content simk-dokumentenschutz simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box,.content simk-fahrrad simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box,.content simk-fahrrad-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box,.content simk-dokumentenschutz-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box,.content simk-buchung-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box,.content simk-buchung simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box,.content simk-preissuche-filter simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box,.content simk-cyberschutzschaden simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box,.content simk-garantieverlaengerung-detail simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box{background:none;border:1px solid #ccc !important;border-radius:5px}.content simk-dokumentenschutz simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover,.content simk-fahrrad simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover,.content simk-fahrrad-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover,.content simk-dokumentenschutz-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover,.content simk-buchung-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover,.content simk-buchung simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover,.content simk-preissuche-filter simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover,.content simk-cyberschutzschaden simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover,.content simk-garantieverlaengerung-detail simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover{background:none !important}.content simk-dokumentenschutz simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.content simk-fahrrad simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.content simk-fahrrad-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.content simk-dokumentenschutz-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.content simk-buchung-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.content simk-buchung simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.content simk-preissuche-filter simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.content simk-cyberschutzschaden simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.content simk-garantieverlaengerung-detail simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active{border-color:#f11 !important;background:#f11 !important;position:relative}.content simk-dokumentenschutz simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before,.content simk-fahrrad simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before,.content simk-fahrrad-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before,.content simk-dokumentenschutz-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before,.content simk-buchung-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before,.content simk-buchung simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before,.content simk-preissuche-filter simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before,.content simk-cyberschutzschaden simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before,.content simk-garantieverlaengerung-detail simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before{content:'\f00c';font-family:'FontAwesome';font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content simk-dokumentenschutz simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon,.content simk-fahrrad simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon,.content simk-fahrrad-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon,.content simk-dokumentenschutz-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon,.content simk-buchung-liste simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon,.content simk-buchung simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon,.content simk-preissuche-filter simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon,.content simk-cyberschutzschaden simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon,.content simk-garantieverlaengerung-detail simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon{display:none}.content simk-dokumentenschutz simk-checkbox-input label,.content simk-fahrrad simk-checkbox-input label,.content simk-fahrrad-liste simk-checkbox-input label,.content simk-dokumentenschutz-liste simk-checkbox-input label,.content simk-buchung-liste simk-checkbox-input label,.content simk-buchung simk-checkbox-input label,.content simk-preissuche-filter simk-checkbox-input label,.content simk-cyberschutzschaden simk-checkbox-input label,.content simk-garantieverlaengerung-detail simk-checkbox-input label{font-size:16px;color:#212121;display:inline-block;vertical-align:middle}.content simk-dokumentenschutz .check,.content simk-fahrrad .check,.content simk-fahrrad-liste .check,.content simk-dokumentenschutz-liste .check,.content simk-buchung-liste .check,.content simk-buchung .check,.content simk-preissuche-filter .check,.content simk-cyberschutzschaden .check,.content simk-garantieverlaengerung-detail .check{display:inline-block;margin:0 20px 0 0;line-height:40px}.content simk-dokumentenschutz .check input[type="checkbox"]~i,.content simk-fahrrad .check input[type="checkbox"]~i,.content simk-fahrrad-liste .check input[type="checkbox"]~i,.content simk-dokumentenschutz-liste .check input[type="checkbox"]~i,.content simk-buchung-liste .check input[type="checkbox"]~i,.content simk-buchung .check input[type="checkbox"]~i,.content simk-preissuche-filter .check input[type="checkbox"]~i,.content simk-cyberschutzschaden .check input[type="checkbox"]~i,.content simk-garantieverlaengerung-detail .check input[type="checkbox"]~i{display:inline-block;vertical-align:middle}.content simk-dokumentenschutz .check input[type="checkbox"]~i:before,.content simk-fahrrad .check input[type="checkbox"]~i:before,.content simk-fahrrad-liste .check input[type="checkbox"]~i:before,.content simk-dokumentenschutz-liste .check input[type="checkbox"]~i:before,.content simk-buchung-liste .check input[type="checkbox"]~i:before,.content simk-buchung .check input[type="checkbox"]~i:before,.content simk-preissuche-filter .check input[type="checkbox"]~i:before,.content simk-cyberschutzschaden .check input[type="checkbox"]~i:before,.content simk-garantieverlaengerung-detail .check input[type="checkbox"]~i:before{content:'\e953';font-family:'FontAwesome'}.content simk-dokumentenschutz .check input[type="checkbox"]:checked~i:before,.content simk-fahrrad .check input[type="checkbox"]:checked~i:before,.content simk-fahrrad-liste .check input[type="checkbox"]:checked~i:before,.content simk-dokumentenschutz-liste .check input[type="checkbox"]:checked~i:before,.content simk-buchung-liste .check input[type="checkbox"]:checked~i:before,.content simk-buchung .check input[type="checkbox"]:checked~i:before,.content simk-preissuche-filter .check input[type="checkbox"]:checked~i:before,.content simk-cyberschutzschaden .check input[type="checkbox"]:checked~i:before,.content simk-garantieverlaengerung-detail .check input[type="checkbox"]:checked~i:before{content:'\e957'}.content simk-dokumentenschutz .check simk-checkbox-input,.content simk-fahrrad .check simk-checkbox-input,.content simk-fahrrad-liste .check simk-checkbox-input,.content simk-dokumentenschutz-liste .check simk-checkbox-input,.content simk-buchung-liste .check simk-checkbox-input,.content simk-buchung .check simk-checkbox-input,.content simk-preissuche-filter .check simk-checkbox-input,.content simk-cyberschutzschaden .check simk-checkbox-input,.content simk-garantieverlaengerung-detail .check simk-checkbox-input{margin:0}.content simk-dokumentenschutz .check simk-checkbox-input p-checkbox,.content simk-fahrrad .check simk-checkbox-input p-checkbox,.content simk-fahrrad-liste .check simk-checkbox-input p-checkbox,.content simk-dokumentenschutz-liste .check simk-checkbox-input p-checkbox,.content simk-buchung-liste .check simk-checkbox-input p-checkbox,.content simk-buchung .check simk-checkbox-input p-checkbox,.content simk-preissuche-filter .check simk-checkbox-input p-checkbox,.content simk-cyberschutzschaden .check simk-checkbox-input p-checkbox,.content simk-garantieverlaengerung-detail .check simk-checkbox-input p-checkbox{margin-right:8px}.content simk-dokumentenschutz simk-checkbox-input input[type="checkbox"],.content simk-fahrrad simk-checkbox-input input[type="checkbox"],.content simk-fahrrad-liste simk-checkbox-input input[type="checkbox"],.content simk-dokumentenschutz-liste simk-checkbox-input input[type="checkbox"],.content simk-buchung-liste simk-checkbox-input input[type="checkbox"],.content simk-buchung simk-checkbox-input input[type="checkbox"],.content simk-preissuche-filter simk-checkbox-input input[type="checkbox"],.content simk-cyberschutzschaden simk-checkbox-input input[type="checkbox"],.content simk-garantieverlaengerung-detail simk-checkbox-input input[type="checkbox"]{opacity:1;visibility:visible;width:auto;height:auto;margin:0 5px}.content simk-fahrrad .form-line,.content simk-dokumentenschutz .form-line,.content simk-cyberschutzschaden .form-line{margin:0}.content simk-fahrrad .col-12,.content simk-dokumentenschutz .col-12,.content simk-cyberschutzschaden .col-12{margin-bottom:20px}.content simk-fahrrad .formular label:not(.ui-placeholder),.content simk-dokumentenschutz .formular label:not(.ui-placeholder),.content simk-cyberschutzschaden .formular label:not(.ui-placeholder){margin-bottom:5px}.content simk-dokumentenschutz .formular simk-textbox-input{display:flex;flex-direction:column}.content simk-dokumentenschutz .formular simk-textbox-input .p-float-label{width:100%}.content simk-dokumentenschutz .formular simk-error-output .error{margin:0}.content simk-fahrrad-liste .registered-item-wrapper,.content simk-dokumentenschutz-liste .registered-item-wrapper,.content simk-cyberschutzschaden-liste .registered-item-wrapper{margin-bottom:30px}.content simk-fahrrad-liste .registered-item-wrapper:after,.content simk-dokumentenschutz-liste .registered-item-wrapper:after,.content simk-cyberschutzschaden-liste .registered-item-wrapper:after{content:'';display:table;clear:both}.content simk-fahrrad-liste .registered-item-wrapper>div:nth-child(2n) .registered-item,.content simk-dokumentenschutz-liste .registered-item-wrapper>div:nth-child(2n) .registered-item,.content simk-cyberschutzschaden-liste .registered-item-wrapper>div:nth-child(2n) .registered-item{background:none}.content simk-garantieverlaengerung-detail .formular p-checkbox+label{width:auto}simk-dba-liste{text-align:center}simk-dba-liste .btn-rot a,simk-dba-liste .btn-blue a,simk-dba-liste .btn-grau a,simk-dba-liste .btn-rot button,simk-dba-liste .btn-blue button,simk-dba-liste .btn-grau button{display:inline-block;padding:0 20px;line-height:36px;line-height:1.2em;padding:8px 20px 9px;border-radius:5px;background-color:#f10;border:2px solid #f10;color:#fff;font-weight:bold;font-size:16px;position:relative;transition:0.3s ease}simk-dba-liste .item{position:relative;max-width:361px;width:100%;background:#fff;box-shadow:0 10px 15px rgba(0,0,0,0.1);display:inline-block;margin:0 20px 20px;border-radius:10px;overflow:hidden}simk-dba-liste .item:not(.ratgeber) .img-wr{position:relative;text-align:center;height:270px;background-repeat:no-repeat !important}simk-dba-liste .item:not(.ratgeber) .img-wr img{display:inline-block;max-height:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}simk-dba-liste .item:not(.ratgeber) .img-wr .price{position:absolute;bottom:0;left:0;color:#fff;background-color:#f10;font-size:26px;line-height:35px;font-weight:bold;display:inline-block;padding:5px 20px}@media (max-width:1024px){simk-dba-liste .item:not(.ratgeber) .img-wr .price{font-size:20px;line-height:28px;padding:5px 20px}}simk-dba-liste .item:not(.ratgeber) .text-wr{padding:10px 20px 70px;position:relative;height:calc(100% - 270px);text-align:left}simk-dba-liste .item:not(.ratgeber) .text-wr h3{font-size:21px;line-height:29px;margin:0 0 10px;font-weight:bold !important;height:58px;overflow:hidden;color:#333}simk-dba-liste .item:not(.ratgeber) .text-wr h3 .stars{float:right;height:0;position:relative;top:-12px}simk-dba-liste .item:not(.ratgeber) .text-wr h3 .stars span{display:inline-block;margin:0 5px}simk-dba-liste .item:not(.ratgeber) .text-wr h3 .stars span:before{content:url(/img/NeueVersion/icon-star.png);transform:scale(0.5);display:block;width:20px;filter:grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.9)}simk-dba-liste .item:not(.ratgeber) .text-wr .descp-wr{margin:0 0 10px;position:relative}simk-dba-liste .item:not(.ratgeber) .text-wr .descp-wr .desc{display:inline-block;width:calc(100% - 90px);margin:0;min-height:32px;vertical-align:top}simk-dba-liste .item:not(.ratgeber) .text-wr .additional-wr{position:absolute !important;margin:0;left:0;bottom:20px;width:100%;padding:0 20px 0}simk-dba-liste .item:not(.ratgeber) .text-wr .additional-wr .btn-line{margin:0;float:right}simk-dba-liste .item:not(.ratgeber) .text-wr .additional-wr .btn-line .btn-blue{float:none !important;vertical-align:top;margin-right:5px;margin-top:5px}simk-dba-liste .item:not(.ratgeber).reisen .img-wr{height:270px;background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important}simk-dba-liste .item:not(.ratgeber).reisen .img-wr img{top:0;bottom:0;left:0;right:0;max-width:none;transform:none;object-fit:cover;width:100%;height:100%}simk-dba-liste .item:not(.ratgeber).reisen .text-wr{min-height:0;height:auto}simk-dba-liste .item:not(.ratgeber).reisen .text-wr .desc-wr .desc{width:auto;padding-right:0}simk-dba-liste .item:not(.ratgeber).reisen .additional-wr{font-size:16px;line-height:24px;margin:0 0 0}simk-dba-liste .item:not(.ratgeber).ticketshop .cashback{display:none}simk-dba-liste .item:not(.ratgeber).ticketshop .img-wr img{height:100%;object-fit:cover}simk-dba-liste>.ng-star-inserted,simk-dba-liste>div:not(.col-12){display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}simk-dba-liste>.ng-star-inserted .col-12,simk-dba-liste>div:not(.col-12) .col-12{margin-bottom:20px}@media (min-width:992px){simk-dba-liste>.ng-star-inserted .col-12.col-lg-3.reisen,simk-dba-liste>div:not(.col-12) .col-12.col-lg-3.reisen,simk-dba-liste>.ng-star-inserted .col-12.col-lg-3.ticketshop,simk-dba-liste>div:not(.col-12) .col-12.col-lg-3.ticketshop{flex:0 0 33.33333%;max-width:33.33333%}}@media (max-width:768px) and (min-width:576px){simk-dba-liste>.ng-star-inserted .col-12.col-lg-3.reisen,simk-dba-liste>div:not(.col-12) .col-12.col-lg-3.reisen,simk-dba-liste>.ng-star-inserted .col-12.col-lg-3.ticketshop,simk-dba-liste>div:not(.col-12) .col-12.col-lg-3.ticketshop{flex:0 0 50%;max-width:50%}}@media (max-width:575px){simk-dba-liste>.ng-star-inserted .col-12.col-lg-3.reisen,simk-dba-liste>div:not(.col-12) .col-12.col-lg-3.reisen,simk-dba-liste>.ng-star-inserted .col-12.col-lg-3.ticketshop,simk-dba-liste>div:not(.col-12) .col-12.col-lg-3.ticketshop{flex:0 0 100%;max-width:100%}}simk-dba-liste>.ng-star-inserted article:not(.ratgeber),simk-dba-liste>div:not(.col-12) article:not(.ratgeber){margin:0;height:100%}@media (max-width:575px){simk-dba-liste>.ng-star-inserted article:not(.ratgeber),simk-dba-liste>div:not(.col-12) article:not(.ratgeber){margin:0 auto !important;display:block}}.keyvisual.event{overflow:hidden;min-height:0;background:#fff}.keyvisual.event .btn-rot a,.keyvisual.event .btn-blue a,.keyvisual.event .btn-grau a,.keyvisual.event .btn-rot button,.keyvisual.event .btn-blue button,.keyvisual.event .btn-grau button{display:inline-block;padding:0 20px;line-height:36px;line-height:1.2em;padding:8px 20px 9px;border-radius:5px;background-color:#f10;border:2px solid #f10;color:#fff;font-weight:bold;font-size:16px;position:relative;transition:0.3s ease}.keyvisual.event .text-wr{padding:10px}.keyvisual.event .kv-img-static{display:flex;align-items:center;height:100%}.keyvisual.event .kv-img-static img{margin:0 auto}.keyvisual.event .kv-img-static .price{position:absolute;bottom:0;left:15px;color:#fff;background-color:#f10;font-size:26px;line-height:35px;font-weight:bold;display:inline-block;padding:5px 20px}@media (max-width:1024px){.keyvisual.event .kv-img-static .price{font-size:20px;line-height:28px;padding:5px 20px}}@media (min-width:768px){.keyvisual.event .row.same-height .col-12{display:block}}@media (min-width:768px) and (max-width:991px){.keyvisual.event .row.same-height .col-12.col-md-6{width:50%}}.keyvisual.event .row.same-height .col-12 .box-white{height:auto}.keyvisual.event~.row .col-12{width:100%}.taglist li button{background-color:#f00}
/*new-stuff*/
.new-stuff-html {
  /*@font-face {*/
  /*	font-family: Open Sans;*/
  /*	font-style: normal;*/
  /*	font-weight: 300;*/
  /*	src: url(open-sans-v15-latin-300.eot);*/
  /*	src: local("Open Sans Light"), local("OpenSans-Light"), url(open-sans-v15-latin-300.eot?#iefix) format("embedded-opentype"), url(open-sans-v15-latin-300.woff2) format("woff2"), url(open-sans-v15-latin-300.woff) format("woff"), url(open-sans-v15-latin-300.ttf) format("truetype"), url(open-sans-v15-latin-300.svg#OpenSans) format("svg")*/
  /*}*/
  /*@font-face {*/
  /*	font-family: Open Sans;*/
  /*	font-style: normal;*/
  /*	font-weight: 400;*/
  /*	src: url(open-sans-v15-latin-regular.eot);*/
  /*	src: local("Open Sans Regular"), local("OpenSans-Regular"), url(open-sans-v15-latin-regular.eot?#iefix) format("embedded-opentype"), url(open-sans-v15-latin-regular.woff2) format("woff2"), url(open-sans-v15-latin-regular.woff) format("woff"), url(open-sans-v15-latin-regular.ttf) format("truetype"), url(open-sans-v15-latin-regular.svg#OpenSans) format("svg")*/
  /*}*/
  /*@font-face {*/
  /*	font-family: Open Sans;*/
  /*	font-style: normal;*/
  /*	font-weight: 700;*/
  /*	src: url(open-sans-v15-latin-700.eot);*/
  /*	src: local("Open Sans Bold"), local("OpenSans-Bold"), url(open-sans-v15-latin-700.eot?#iefix) format("embedded-opentype"), url(open-sans-v15-latin-700.woff2) format("woff2"), url(open-sans-v15-latin-700.woff) format("woff"), url(open-sans-v15-latin-700.ttf) format("truetype"), url(open-sans-v15-latin-700.svg#OpenSans) format("svg")*/
  /*}*/
  /** {*/
  /*	box-sizing: border-box*/
  /*}*/
  /*body .ui-widget {*/
  /*	font-family: Open Sans, Helvetica Neue, sans-serif;*/
  /*	font-size: 14px;*/
  /*	text-decoration: none*/
  /*}*/
  /*body a {*/
  /*	color: #007ad9;*/
  /*	text-decoration: none*/
  /*}*/
  /*body a:hover {*/
  /*	color: #116fbf*/
  /*}*/
  /*body a:active {*/
  /*	color: #005b9f*/
  /*}*/
  /*body .ui-inputtext {*/
  /*	font-size: 14px;*/
  /*	color: #333;*/
  /*	background: #fff;*/
  /*	padding: .429em;*/
  /*	border: 1px solid #a6a6a6;*/
  /*	transition: border-color .2s, box-shadow .2s;*/
  /*	-webkit-appearance: none;*/
  /*	-moz-appearance: none;*/
  /*	appearance: none*/
  /*}*/
  /*body .ui-slider {*/
  /*	background-color: #c8c8c8;*/
  /*	border: 0*/
  /*}*/
  /*body .ui-slider.ui-slider-horizontal {*/
  /*	height: .286em*/
  /*}*/
  /*body .ui-slider.ui-slider-horizontal .ui-slider-handle {*/
  /*	top: 50%;*/
  /*	margin-top: -.5715em*/
  /*}*/
  /*body .ui-slider.ui-slider-vertical {*/
  /*	width: .286em*/
  /*}*/
  /*body .ui-slider.ui-slider-vertical .ui-slider-handle {*/
  /*	left: 50%;*/
  /*	margin-left: -.5715em*/
  /*}*/
  /*body .ui-slider .ui-slider-handle {*/
  /*	height: 1.143em;*/
  /*	width: 1.143em;*/
  /*	background-color: #fff;*/
  /*	border: 2px solid #666;*/
  /*	border-radius: 100%;*/
  /*	transition: box-shadow .2s*/
  /*}*/
  /*body .ui-slider .ui-slider-handle:focus {*/
  /*	outline: 0 none;*/
  /*	outline-offset: 0;*/
  /*	box-shadow: 0 0 0 .2em #8dcdff*/
  /*}*/
  /*body .ui-slider .ui-slider-range {*/
  /*	background-color: #007ad9*/
  /*}*/
  /*body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover {*/
  /*	background-color: 2px solid #666;*/
  /*	border: 2px solid #007ad9*/
  /*}*/
  /*body .ui-slider.ui-slider-animate .ui-slider-handle {*/
  /*	transition: box-shadow .2s, left .2s*/
  /*}*/
  /*body .ui-widget-content p {*/
  /*	line-height: 1.5;*/
  /*	margin: 0*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header {*/
  /*	margin-bottom: 2px*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header a {*/
  /*	padding: .571em 1em;*/
  /*	border: 1px solid #333;*/
  /*	background-color: #333;*/
  /*	color: #fff;*/
  /*	font-weight: 700;*/
  /*	border-radius: 3px;*/
  /*	transition: background-color .2s, box-shadow .2s*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header a .ui-accordion-toggle-icon {*/
  /*	color: #fff*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header a:focus {*/
  /*	outline: 0 none;*/
  /*	outline-offset: 0;*/
  /*	box-shadow: 0 0 0 .2em #8dcdff*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a {*/
  /*	background-color: #494949;*/
  /*	border: 1px solid #494949;*/
  /*	color: #fff*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a .ui-accordion-toggle-icon {*/
  /*	color: #fff*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a {*/
  /*	background-color: #007ad9;*/
  /*	border: 1px solid #007ad9;*/
  /*	color: #fff*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active a .ui-accordion-toggle-icon {*/
  /*	color: #fff*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a {*/
  /*	border: 1px solid #005b9f;*/
  /*	background-color: #005b9f;*/
  /*	color: #fff*/
  /*}*/
  /*body .ui-accordion .ui-accordion-header:not(.ui-state-disabled).ui-state-active:hover a .ui-accordion-toggle-icon {*/
  /*	color: #fff*/
  /*}*/
  /*body .ui-accordion .ui-accordion-content {*/
  /*	border: 1px solid #c8c8c8;*/
  /*	background-color: #fff;*/
  /*	color: #333;*/
  /*	padding: .571em 1em*/
  /*}*/
  /*body .ui-panel {*/
  /*	padding: 0;*/
  /*	border: 0*/
  /*}*/
  /*.ui-carousel,*/
  /*.ui-carousel-content {*/
  /*	display: flex;*/
  /*	flex-direction: column*/
  /*}*/
  /*.ui-carousel-content {*/
  /*	flex-wrap: nowrap;*/
  /*	overflow: auto;*/
  /*	padding: 0 .5em*/
  /*}*/
  /*.ui-carousel-items-container .ui-carousel-item {*/
  /*	width: 100%;*/
  /*	box-sizing: border-box;*/
  /*	overflow: auto*/
  /*}*/
  /*.ui-carousel-dots-container {*/
  /*	display: flex;*/
  /*	flex-direction: row;*/
  /*	justify-content: center;*/
  /*	flex-wrap: wrap;*/
  /*	margin: .5em*/
  /*}*/
  /*.ui-carousel-vertical .ui-carousel-container {*/
  /*	flex-direction: column;*/
  /*	width: 100%*/
  /*}*/
  /*.ui-carousel-vertical .ui-carousel-items-container {*/
  /*	flex-direction: column;*/
  /*	height: 100%*/
  /*}*/
  /*.ui-carousel-vertical .ui-carousel-dots-container {*/
  /*	margin: .75em 0*/
  /*}*/
  /* Overwrite Bootstrap */
}
.new-stuff-html body {
  overflow-x: hidden;
}
@font-face {
  font-family: 'iconfont';
  src: url('/fonts/_neueversion/icomoon.eot?88t3b');
  src: url('/fonts/_neueversion/icomoon.eot?88t3b#iefix') format('embedded-opentype'), url('/fonts/_neueversion/icomoon.ttf?88t3b') format('truetype'), url('/fonts/_neueversion/icomoon.woff?88t3b') format('woff'), url('/fonts/_neueversion/icomoon.svg?88t3b#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.new-stuff-html [class^="icon-"],
.new-stuff-html [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.new-stuff-html .icon-Activity:before {
  content: "\e900";
}
.new-stuff-html .icon-Alert-Circle-Fill:before {
  content: "\e901";
}
.new-stuff-html .icon-Alert-Circle-Line:before {
  content: "\e902";
}
.new-stuff-html .icon-Alert-Triangle-Fill:before {
  content: "\e903";
}
.new-stuff-html .icon-Alert-Triangle-Line:before {
  content: "\e904";
}
.new-stuff-html .icon-Android:before {
  content: "\e905";
}
.new-stuff-html .icon-Apple:before {
  content: "\e906";
}
.new-stuff-html .icon-Archive-Fill:before {
  content: "\e907";
}
.new-stuff-html .icon-Archive-Line:before {
  content: "\e908";
}
.new-stuff-html .icon-Arrow-Backward:before {
  content: "\e909";
}
.new-stuff-html .icon-Arrow-Circle-Down-Fill:before {
  content: "\e90a";
}
.new-stuff-html .icon-Arrow-Circle-Down-Line:before {
  content: "\e90b";
}
.new-stuff-html .icon-Arrow-Circle-Left-Fill:before {
  content: "\e90c";
}
.new-stuff-html .icon-Arrow-Circle-Left-Line:before {
  content: "\e90d";
}
.new-stuff-html .icon-Arrow-Circle-Right-Fill:before {
  content: "\e90e";
}
.new-stuff-html .icon-Arrow-Circle-Right-Line:before {
  content: "\e90f";
}
.new-stuff-html .icon-Arrow-Circle-Up-Fill:before {
  content: "\e910";
}
.new-stuff-html .icon-Arrow-Circle-Up-Line:before {
  content: "\e911";
}
.new-stuff-html .icon-Arrow-Down-Fill:before {
  content: "\e912";
}
.new-stuff-html .icon-Arrow-Down-Line:before {
  content: "\e913";
}
.new-stuff-html .icon-Arrow-Downward:before {
  content: "\e914";
}
.new-stuff-html .icon-Arrow-Forward:before {
  content: "\e915";
}
.new-stuff-html .icon-Arrow-iOS-Backward:before {
  content: "\e916";
}
.new-stuff-html .icon-Arrow-iOS-Downward:before {
  content: "\e917";
}
.new-stuff-html .icon-Arrow-iOS-Forward:before {
  content: "\e918";
}
.new-stuff-html .icon-Arrow-iOS-Upward:before {
  content: "\e919";
}
.new-stuff-html .icon-Arrow-Left-Fill:before {
  content: "\e91a";
}
.new-stuff-html .icon-Arrow-Left-Line:before {
  content: "\e91b";
}
.new-stuff-html .icon-Arrow-Right-Fill:before {
  content: "\e91c";
}
.new-stuff-html .icon-Arrow-Right-Line:before {
  content: "\e91d";
}
.new-stuff-html .icon-Arrow-Up-Fill:before {
  content: "\e91e";
}
.new-stuff-html .icon-Arrow-Up-Line:before {
  content: "\e91f";
}
.new-stuff-html .icon-Arrow-Upward:before {
  content: "\e920";
}
.new-stuff-html .icon-Arrowhead-Down:before {
  content: "\e921";
}
.new-stuff-html .icon-Arrowhead-Left:before {
  content: "\e922";
}
.new-stuff-html .icon-Arrowhead-Right:before {
  content: "\e923";
}
.new-stuff-html .icon-Arrowhead-Up:before {
  content: "\e924";
}
.new-stuff-html .icon-At:before {
  content: "\e925";
}
.new-stuff-html .icon-Attach-2:before {
  content: "\e926";
}
.new-stuff-html .icon-Attach:before {
  content: "\e927";
}
.new-stuff-html .icon-Award-Fill:before {
  content: "\e928";
}
.new-stuff-html .icon-Award-Line:before {
  content: "\e929";
}
.new-stuff-html .icon-Backspace-Fill:before {
  content: "\e92a";
}
.new-stuff-html .icon-Backspace-Line:before {
  content: "\e92b";
}
.new-stuff-html .icon-Bar-Chart-2:before {
  content: "\e92c";
}
.new-stuff-html .icon-Bar-Chart:before {
  content: "\e92d";
}
.new-stuff-html .icon-Battery-Fill:before {
  content: "\e92e";
}
.new-stuff-html .icon-Battery-Line:before {
  content: "\e92f";
}
.new-stuff-html .icon-Behance:before {
  content: "\e930";
}
.new-stuff-html .icon-Bell-Fill:before {
  content: "\e931";
}
.new-stuff-html .icon-Bell-Line:before {
  content: "\e932";
}
.new-stuff-html .icon-Bell-Off-Fill:before {
  content: "\e933";
}
.new-stuff-html .icon-Bell-Off-Line:before {
  content: "\e934";
}
.new-stuff-html .icon-Bluetooth:before {
  content: "\e935";
}
.new-stuff-html .icon-Book-Fill:before {
  content: "\e936";
}
.new-stuff-html .icon-Book-Line:before {
  content: "\e937";
}
.new-stuff-html .icon-Book-Open-Fill:before {
  content: "\e938";
}
.new-stuff-html .icon-Book-Open-Line:before {
  content: "\e939";
}
.new-stuff-html .icon-Bookmark-Fill:before {
  content: "\e93a";
}
.new-stuff-html .icon-Bookmark-Line:before {
  content: "\e93b";
}
.new-stuff-html .icon-Briefcase-Fill:before {
  content: "\e93c";
}
.new-stuff-html .icon-Briefcase-Line:before {
  content: "\e93d";
}
.new-stuff-html .icon-Browser-Fill:before {
  content: "\e93e";
}
.new-stuff-html .icon-Browser-Line:before {
  content: "\e93f";
}
.new-stuff-html .icon-Brush-Fill:before {
  content: "\e940";
}
.new-stuff-html .icon-Brush-Line:before {
  content: "\e941";
}
.new-stuff-html .icon-Bulb-Fill:before {
  content: "\e942";
}
.new-stuff-html .icon-Bulb-Line:before {
  content: "\e943";
}
.new-stuff-html .icon-Calendar-Fill:before {
  content: "\e944";
}
.new-stuff-html .icon-Calendar-Line:before {
  content: "\e945";
}
.new-stuff-html .icon-Camera-Fill:before {
  content: "\e946";
}
.new-stuff-html .icon-Camera-Line:before {
  content: "\e947";
}
.new-stuff-html .icon-Car-Fill:before {
  content: "\e948";
}
.new-stuff-html .icon-Car-Line:before {
  content: "\e949";
}
.new-stuff-html .icon-Cast:before {
  content: "\e94a";
}
.new-stuff-html .icon-Charging-Fill:before {
  content: "\e94b";
}
.new-stuff-html .icon-Charging-Line:before {
  content: "\e94c";
}
.new-stuff-html .icon-Chat-Fill:before {
  content: "\e94d";
}
.new-stuff-html .icon-Chat-Line:before {
  content: "\e94e";
}
.new-stuff-html .icon-Checkbox-Checked:before {
  content: "\e94f";
}
.new-stuff-html .icon-Checkbox-Disabled:before {
  content: "\e950";
  color: #e6e6e6;
}
.new-stuff-html .icon-Checkbox-Hover:before {
  content: "\e951";
}
.new-stuff-html .icon-Checkbox-Indeterminate:before {
  content: "\e952";
}
.new-stuff-html .icon-Checkbox-Normal:before {
  content: "\e953";
  color: #e6e6e6;
}
.new-stuff-html .icon-Checkmark-Circle-2-Fill:before {
  content: "\e954";
}
.new-stuff-html .icon-Checkmark-Circle-2-Line:before {
  content: "\e955";
}
.new-stuff-html .icon-Checkmark-Circle:before {
  content: "\e956";
}
.new-stuff-html .icon-Checkmark-Square-2-Fill:before {
  content: "\e957";
}
.new-stuff-html .icon-Checkmark-Square-2-Line:before {
  content: "\e958";
}
.new-stuff-html .icon-Checkmark-Square:before {
  content: "\e959";
}
.new-stuff-html .icon-Checkmark:before {
  content: "\e95a";
}
.new-stuff-html .icon-Chevron-Down:before {
  content: "\e95b";
}
.new-stuff-html .icon-Chevron-Left:before {
  content: "\e95c";
}
.new-stuff-html .icon-Chevron-Right:before {
  content: "\e95d";
}
.new-stuff-html .icon-Chevron-Up:before {
  content: "\e95e";
}
.new-stuff-html .icon-Clipboard-Fill:before {
  content: "\e95f";
}
.new-stuff-html .icon-Clipboard-Line:before {
  content: "\e960";
}
.new-stuff-html .icon-Clock-Fill:before {
  content: "\e961";
}
.new-stuff-html .icon-Clock-Line:before {
  content: "\e962";
}
.new-stuff-html .icon-Close-Circle-Fill:before {
  content: "\e963";
}
.new-stuff-html .icon-Close-Circle-Line:before {
  content: "\e964";
}
.new-stuff-html .icon-Close-Square-Fill:before {
  content: "\e965";
}
.new-stuff-html .icon-Close-Square-Line:before {
  content: "\e966";
}
.new-stuff-html .icon-Close:before {
  content: "\e967";
}
.new-stuff-html .icon-Cloud-Download-Fill:before {
  content: "\e968";
}
.new-stuff-html .icon-Cloud-Download-Line:before {
  content: "\e969";
}
.new-stuff-html .icon-Cloud-Upload-Fill:before {
  content: "\e96a";
}
.new-stuff-html .icon-Cloud-Upload-Line:before {
  content: "\e96b";
}
.new-stuff-html .icon-Code-Download:before {
  content: "\e96c";
}
.new-stuff-html .icon-Code:before {
  content: "\e96d";
}
.new-stuff-html .icon-Collapse:before {
  content: "\e96e";
}
.new-stuff-html .icon-Color-Palette-Fill:before {
  content: "\e96f";
}
.new-stuff-html .icon-Color-Palette-Line:before {
  content: "\e970";
}
.new-stuff-html .icon-Color-Picker-Fill:before {
  content: "\e971";
}
.new-stuff-html .icon-Color-Picker-Line:before {
  content: "\e972";
}
.new-stuff-html .icon-Compass-Fill:before {
  content: "\e973";
}
.new-stuff-html .icon-Compass-Line:before {
  content: "\e974";
}
.new-stuff-html .icon-Copy-Fill:before {
  content: "\e975";
}
.new-stuff-html .icon-Copy-Line:before {
  content: "\e976";
}
.new-stuff-html .icon-Corner-Down-Left:before {
  content: "\e977";
}
.new-stuff-html .icon-Corner-Down-Right:before {
  content: "\e978";
}
.new-stuff-html .icon-Corner-Left-Down:before {
  content: "\e979";
}
.new-stuff-html .icon-Corner-Left-Up:before {
  content: "\e97a";
}
.new-stuff-html .icon-Corner-Right-Down:before {
  content: "\e97b";
}
.new-stuff-html .icon-Corner-Right-Up:before {
  content: "\e97c";
}
.new-stuff-html .icon-Corner-Up-Left:before {
  content: "\e97d";
}
.new-stuff-html .icon-Corner-Up-Right:before {
  content: "\e97e";
}
.new-stuff-html .icon-Credit-Card-Fill:before {
  content: "\e97f";
}
.new-stuff-html .icon-Credit-Card-Line:before {
  content: "\e980";
}
.new-stuff-html .icon-Crop:before {
  content: "\e981";
}
.new-stuff-html .icon-Cube-Fill:before {
  content: "\e982";
}
.new-stuff-html .icon-Cube-Line:before {
  content: "\e983";
}
.new-stuff-html .icon-Diagonal-Arrow-Left-Down:before {
  content: "\e984";
}
.new-stuff-html .icon-Diagonal-Arrow-Left-Up:before {
  content: "\e985";
}
.new-stuff-html .icon-Diagonal-Arrow-Right-Down:before {
  content: "\e986";
}
.new-stuff-html .icon-Diagonal-Arrow-Right-Up:before {
  content: "\e987";
}
.new-stuff-html .icon-Dollar-Sign:before {
  content: "\e988";
}
.new-stuff-html .icon-Done-All:before {
  content: "\e989";
}
.new-stuff-html .icon-Download:before {
  content: "\e98a";
}
.new-stuff-html .icon-Dribbble:before {
  content: "\e98b";
}
.new-stuff-html .icon-Dropbox:before {
  content: "\e98c";
}
.new-stuff-html .icon-Droplet-Fill:before {
  content: "\e98d";
}
.new-stuff-html .icon-Droplet-Line:before {
  content: "\e98e";
}
.new-stuff-html .icon-Droplet-Off-Fill:before {
  content: "\e98f";
}
.new-stuff-html .icon-Droplet-Off-Line:before {
  content: "\e990";
}
.new-stuff-html .icon-Edit-2-Fill:before {
  content: "\e991";
}
.new-stuff-html .icon-Edit-2-Line:before {
  content: "\e992";
}
.new-stuff-html .icon-Edit-Fill:before {
  content: "\e993";
}
.new-stuff-html .icon-Edit-Line:before {
  content: "\e994";
}
.new-stuff-html .icon-Email-Fill:before {
  content: "\e995";
}
.new-stuff-html .icon-Email-Line:before {
  content: "\e996";
}
.new-stuff-html .icon-Euro-Sign:before {
  content: "\e997";
}
.new-stuff-html .icon-Expand:before {
  content: "\e998";
}
.new-stuff-html .icon-External-Link:before {
  content: "\e999";
}
.new-stuff-html .icon-Eye-Fill:before {
  content: "\e99a";
}
.new-stuff-html .icon-Eye-Line:before {
  content: "\e99b";
}
.new-stuff-html .icon-Eye-Off-2:before {
  content: "\e99c";
}
.new-stuff-html .icon-Eye-Off-Fill:before {
  content: "\e99d";
}
.new-stuff-html .icon-Eye-Off-Line:before {
  content: "\e99e";
}
.new-stuff-html .icon-Facebook:before {
  content: "\e99f";
}
.new-stuff-html .icon-File-Add-Fill:before {
  content: "\e9a0";
}
.new-stuff-html .icon-File-Add-Line:before {
  content: "\e9a1";
}
.new-stuff-html .icon-File-Fill:before {
  content: "\e9a2";
}
.new-stuff-html .icon-File-Line:before {
  content: "\e9a3";
}
.new-stuff-html .icon-File-Remove-Fill:before {
  content: "\e9a4";
}
.new-stuff-html .icon-File-Remove-Line:before {
  content: "\e9a5";
}
.new-stuff-html .icon-File-Text-Fill:before {
  content: "\e9a6";
}
.new-stuff-html .icon-File-Text-Line:before {
  content: "\e9a7";
}
.new-stuff-html .icon-Film-Fill:before {
  content: "\e9a8";
}
.new-stuff-html .icon-Film-Line:before {
  content: "\e9a9";
}
.new-stuff-html .icon-Flag-Fill:before {
  content: "\e9aa";
}
.new-stuff-html .icon-Flag-Line:before {
  content: "\e9ab";
}
.new-stuff-html .icon-Flash-Fill:before {
  content: "\e9ac";
}
.new-stuff-html .icon-Flash-Line:before {
  content: "\e9ad";
}
.new-stuff-html .icon-Flash-Off-Fill:before {
  content: "\e9ae";
}
.new-stuff-html .icon-Flash-Off-Line:before {
  content: "\e9af";
}
.new-stuff-html .icon-Flip-2:before {
  content: "\e9b0";
}
.new-stuff-html .icon-Flip:before {
  content: "\e9b1";
}
.new-stuff-html .icon-Folder-Add-Fill:before {
  content: "\e9b2";
}
.new-stuff-html .icon-Folder-Add-Line:before {
  content: "\e9b3";
}
.new-stuff-html .icon-Folder-Fill:before {
  content: "\e9b4";
}
.new-stuff-html .icon-Folder-Line:before {
  content: "\e9b5";
}
.new-stuff-html .icon-Folder-Remove-Fill:before {
  content: "\e9b6";
}
.new-stuff-html .icon-Folder-Remove-Line:before {
  content: "\e9b7";
}
.new-stuff-html .icon-Full-Screen:before {
  content: "\e9b8";
}
.new-stuff-html .icon-Funnel-Fill:before {
  content: "\e9b9";
}
.new-stuff-html .icon-Funnel-Line:before {
  content: "\e9ba";
}
.new-stuff-html .icon-Gift-Fill:before {
  content: "\e9bb";
}
.new-stuff-html .icon-Gift-Line:before {
  content: "\e9bc";
}
.new-stuff-html .icon-GitHub:before {
  content: "\e9bd";
}
.new-stuff-html .icon-Globe-2-Fill:before {
  content: "\e9be";
}
.new-stuff-html .icon-Globe-2-Line:before {
  content: "\e9bf";
}
.new-stuff-html .icon-Globe:before {
  content: "\e9c0";
}
.new-stuff-html .icon-Grid-Fill:before {
  content: "\e9c1";
}
.new-stuff-html .icon-Grid-Line:before {
  content: "\e9c2";
}
.new-stuff-html .icon-Hangouts:before {
  content: "\e9c3";
}
.new-stuff-html .icon-Hard-Drive-Fill:before {
  content: "\e9c4";
}
.new-stuff-html .icon-Hard-Drive-Line:before {
  content: "\e9c5";
}
.new-stuff-html .icon-Hash:before {
  content: "\e9c6";
}
.new-stuff-html .icon-Headphones-Fill:before {
  content: "\e9c7";
}
.new-stuff-html .icon-Headphones-Line:before {
  content: "\e9c8";
}
.new-stuff-html .icon-Heart-Fill:before {
  content: "\e9c9";
}
.new-stuff-html .icon-Heart-Line:before {
  content: "\e9ca";
}
.new-stuff-html .icon-Home-Fill:before {
  content: "\e9cb";
}
.new-stuff-html .icon-Home-Line:before {
  content: "\e9cc";
}
.new-stuff-html .icon-Image-Fill:before {
  content: "\e9cd";
}
.new-stuff-html .icon-Image-Line:before {
  content: "\e9ce";
}
.new-stuff-html .icon-Inbox-Fill:before {
  content: "\e9cf";
}
.new-stuff-html .icon-Inbox-Line:before {
  content: "\e9d0";
}
.new-stuff-html .icon-Info-Fill:before {
  content: "\e9d1";
}
.new-stuff-html .icon-Info-Line:before {
  content: "\e9d2";
}
.new-stuff-html .icon-Instagram:before {
  content: "\e9d3";
}
.new-stuff-html .icon-Keypad-Fill:before {
  content: "\e9d4";
}
.new-stuff-html .icon-Keypad-Line:before {
  content: "\e9d5";
}
.new-stuff-html .icon-Layers-Fill:before {
  content: "\e9d6";
}
.new-stuff-html .icon-Layers-Line:before {
  content: "\e9d7";
}
.new-stuff-html .icon-Layout-Fill:before {
  content: "\e9d8";
}
.new-stuff-html .icon-Layout-Line:before {
  content: "\e9d9";
}
.new-stuff-html .icon-Line:before {
  content: "\e9da";
}
.new-stuff-html .icon-Link-2:before {
  content: "\e9db";
}
.new-stuff-html .icon-Link:before {
  content: "\e9dc";
}
.new-stuff-html .icon-LinkedIn:before {
  content: "\e9dd";
}
.new-stuff-html .icon-List:before {
  content: "\e9de";
}
.new-stuff-html .icon-Loader:before {
  content: "\e9df";
}
.new-stuff-html .icon-Lock-Fill:before {
  content: "\e9e0";
}
.new-stuff-html .icon-Lock-Line:before {
  content: "\e9e1";
}
.new-stuff-html .icon-Log-In:before {
  content: "\e9e2";
}
.new-stuff-html .icon-Log-Out:before {
  content: "\e9e3";
}
.new-stuff-html .icon-Map-Fill:before {
  content: "\e9e4";
}
.new-stuff-html .icon-Map-Line:before {
  content: "\e9e5";
}
.new-stuff-html .icon-Maximize-Fill:before {
  content: "\e9e6";
}
.new-stuff-html .icon-Maximize-Line:before {
  content: "\e9e7";
}
.new-stuff-html .icon-Medium:before {
  content: "\e9e8";
}
.new-stuff-html .icon-Meetup:before {
  content: "\e9e9";
}
.new-stuff-html .icon-Menu-2:before {
  content: "\e9ea";
}
.new-stuff-html .icon-Menu-Arrow:before {
  content: "\e9eb";
}
.new-stuff-html .icon-Menu:before {
  content: "\e9ec";
}
.new-stuff-html .icon-Message-Circle-Fill:before {
  content: "\e9ed";
}
.new-stuff-html .icon-Message-Circle-Line:before {
  content: "\e9ee";
}
.new-stuff-html .icon-Message-Square-Fill:before {
  content: "\e9ef";
}
.new-stuff-html .icon-Message-Square-Line:before {
  content: "\e9f0";
}
.new-stuff-html .icon-Messenger:before {
  content: "\e9f1";
}
.new-stuff-html .icon-Mic-Fill:before {
  content: "\e9f2";
}
.new-stuff-html .icon-Mic-Line:before {
  content: "\e9f3";
}
.new-stuff-html .icon-Mic-Off-Fill:before {
  content: "\e9f4";
}
.new-stuff-html .icon-Minimize-Fill:before {
  content: "\e9f5";
}
.new-stuff-html .icon-Minimize-Line:before {
  content: "\e9f6";
}
.new-stuff-html .icon-Minus-Circle-Fill:before {
  content: "\e9f7";
}
.new-stuff-html .icon-Minus-Circle-Line:before {
  content: "\e9f8";
}
.new-stuff-html .icon-Minus-Square-Fill:before {
  content: "\e9f9";
}
.new-stuff-html .icon-Minus-Square-Line:before {
  content: "\e9fa";
}
.new-stuff-html .icon-Minus:before {
  content: "\e9fb";
}
.new-stuff-html .icon-Monitor-Fill:before {
  content: "\e9fc";
}
.new-stuff-html .icon-Monitor-Line:before {
  content: "\e9fd";
}
.new-stuff-html .icon-Moon-Fill:before {
  content: "\e9fe";
}
.new-stuff-html .icon-Moon-Line:before {
  content: "\e9ff";
}
.new-stuff-html .icon-More-Horizontal:before {
  content: "\ea00";
}
.new-stuff-html .icon-More-Vertical:before {
  content: "\ea01";
}
.new-stuff-html .icon-Move:before {
  content: "\ea02";
}
.new-stuff-html .icon-Music-Fill:before {
  content: "\ea03";
}
.new-stuff-html .icon-Music-Line:before {
  content: "\ea04";
}
.new-stuff-html .icon-Navigation-2-Fill:before {
  content: "\ea05";
}
.new-stuff-html .icon-Navigation-2-Line:before {
  content: "\ea06";
}
.new-stuff-html .icon-Navigation-Fill:before {
  content: "\ea07";
}
.new-stuff-html .icon-Navigation-Line:before {
  content: "\ea08";
}
.new-stuff-html .icon-Npm-Fill:before {
  content: "\ea09";
}
.new-stuff-html .icon-Npm-Line:before {
  content: "\ea0a";
}
.new-stuff-html .icon-Options-2-Fill:before {
  content: "\ea0b";
}
.new-stuff-html .icon-Options-2-Line:before {
  content: "\ea0c";
}
.new-stuff-html .icon-Options-Fill:before {
  content: "\ea0d";
}
.new-stuff-html .icon-Options-Line:before {
  content: "\ea0e";
}
.new-stuff-html .icon-Pantone-Fill:before {
  content: "\ea0f";
}
.new-stuff-html .icon-Pantone-Line:before {
  content: "\ea10";
}
.new-stuff-html .icon-Paper-Plane:before {
  content: "\ea11";
}
.new-stuff-html .icon-Pause-Circle-Fill:before {
  content: "\ea12";
}
.new-stuff-html .icon-Pause-Circle-Line:before {
  content: "\ea13";
}
.new-stuff-html .icon-PayPal:before {
  content: "\ea14";
}
.new-stuff-html .icon-People-Fill:before {
  content: "\ea15";
}
.new-stuff-html .icon-People-Line:before {
  content: "\ea16";
}
.new-stuff-html .icon-Percent:before {
  content: "\ea17";
}
.new-stuff-html .icon-Person-Add-Fill:before {
  content: "\ea18";
}
.new-stuff-html .icon-Person-Add-Line:before {
  content: "\ea19";
}
.new-stuff-html .icon-Person-Delete-Fill:before {
  content: "\ea1a";
}
.new-stuff-html .icon-Person-Delete-Line:before {
  content: "\ea1b";
}
.new-stuff-html .icon-Person-Done-Fill:before {
  content: "\ea1c";
}
.new-stuff-html .icon-Person-Done-Line:before {
  content: "\ea1d";
}
.new-stuff-html .icon-Person-Fill:before {
  content: "\ea1e";
}
.new-stuff-html .icon-Person-Line:before {
  content: "\ea1f";
}
.new-stuff-html .icon-Person-Remove-Fill:before {
  content: "\ea20";
}
.new-stuff-html .icon-Person-Remove-Line:before {
  content: "\ea21";
}
.new-stuff-html .icon-Phone-Call-Fill:before {
  content: "\ea22";
}
.new-stuff-html .icon-Phone-Call-Line:before {
  content: "\ea23";
}
.new-stuff-html .icon-Phone-Fill:before {
  content: "\ea24";
}
.new-stuff-html .icon-Phone-Line:before {
  content: "\ea25";
}
.new-stuff-html .icon-Phone-Missed-Fill:before {
  content: "\ea26";
}
.new-stuff-html .icon-Phone-Missed-Line:before {
  content: "\ea27";
}
.new-stuff-html .icon-Phone-Off-Fill-Kopie:before {
  content: "\ea28";
}
.new-stuff-html .icon-Phone-Off-Fill:before {
  content: "\ea29";
}
.new-stuff-html .icon-Phone-Off-Line-Kopie:before {
  content: "\ea2a";
}
.new-stuff-html .icon-Phone-Off-Line:before {
  content: "\ea2b";
}
.new-stuff-html .icon-Pinterest:before {
  content: "\ea2c";
}
.new-stuff-html .icon-Plus-Circle-Fill:before {
  content: "\ea2d";
}
.new-stuff-html .icon-Plus-Circle-Line:before {
  content: "\ea2e";
}
.new-stuff-html .icon-Plus-Square-Fill:before {
  content: "\ea2f";
}
.new-stuff-html .icon-Plus-Square-Line:before {
  content: "\ea30";
}
.new-stuff-html .icon-Plus:before {
  content: "\ea31";
}
.new-stuff-html .icon-Pound-Sign:before {
  content: "\ea32";
}
.new-stuff-html .icon-Power:before {
  content: "\ea33";
}
.new-stuff-html .icon-Price-Tag-Fill:before {
  content: "\ea34";
}
.new-stuff-html .icon-Price-Tag-Line:before {
  content: "\ea35";
}
.new-stuff-html .icon-Printer-Fill:before {
  content: "\ea36";
}
.new-stuff-html .icon-Printer-Line:before {
  content: "\ea37";
}
.new-stuff-html .icon-Product-Hunt:before {
  content: "\ea38";
}
.new-stuff-html .icon-Question-Mark-Circle-Fill:before {
  content: "\ea39";
}
.new-stuff-html .icon-Question-Mark-Circle-Line:before {
  content: "\ea3a";
}
.new-stuff-html .icon-Question-Mark:before {
  content: "\ea3b";
}
.new-stuff-html .icon-Radio-Button-Checked:before {
  content: "\ea3c";
}
.new-stuff-html .icon-Radio-Button-Disabled:before {
  content: "\ea3d";
  color: #e6e6e6;
}
.new-stuff-html .icon-Radio-Button-Hover:before {
  content: "\ea3e";
}
.new-stuff-html .icon-Radio-Button-Normal:before {
  content: "\ea3f";
  color: #e6e6e6;
}
.new-stuff-html .icon-Radio-Button-Off:before {
  content: "\ea40";
}
.new-stuff-html .icon-Radio-Button-On-Fill:before {
  content: "\ea41";
}
.new-stuff-html .icon-Radio-Button-On-Line:before {
  content: "\ea42";
}
.new-stuff-html .icon-Radio-Fill:before {
  content: "\ea43";
}
.new-stuff-html .icon-Radio-Line:before {
  content: "\ea44";
}
.new-stuff-html .icon-Recording-Fill:before {
  content: "\ea45";
}
.new-stuff-html .icon-Recording-Line:before {
  content: "\ea46";
}
.new-stuff-html .icon-Refresh:before {
  content: "\ea47";
}
.new-stuff-html .icon-Repeat:before {
  content: "\ea48";
}
.new-stuff-html .icon-Rewind-Left-Fill:before {
  content: "\ea49";
}
.new-stuff-html .icon-Rewind-Left-Line:before {
  content: "\ea4a";
}
.new-stuff-html .icon-Rewind-Right-Fill:before {
  content: "\ea4b";
}
.new-stuff-html .icon-Rewind-Right-Line:before {
  content: "\ea4c";
}
.new-stuff-html .icon-Save-Fill:before {
  content: "\ea4d";
}
.new-stuff-html .icon-Save-Line:before {
  content: "\ea4e";
}
.new-stuff-html .icon-Scissors:before {
  content: "\ea4f";
}
.new-stuff-html .icon-Search:before {
  content: "\ea50";
}
.new-stuff-html .icon-Settings-2-Fill:before {
  content: "\ea51";
}
.new-stuff-html .icon-Settings-2-Line:before {
  content: "\ea52";
}
.new-stuff-html .icon-Settings-Fill:before {
  content: "\ea53";
}
.new-stuff-html .icon-Settings-Line:before {
  content: "\ea54";
}
.new-stuff-html .icon-Shake:before {
  content: "\ea55";
}
.new-stuff-html .icon-Share-Fill:before {
  content: "\ea56";
}
.new-stuff-html .icon-Share-Line:before {
  content: "\ea57";
}
.new-stuff-html .icon-Shield-Fill:before {
  content: "\ea58";
}
.new-stuff-html .icon-Shield-Line:before {
  content: "\ea59";
}
.new-stuff-html .icon-Shield-Off-Fill:before {
  content: "\ea5a";
}
.new-stuff-html .icon-Shield-Off-Line:before {
  content: "\ea5b";
}
.new-stuff-html .icon-Shopify:before {
  content: "\ea5c";
}
.new-stuff-html .icon-Shopping-Bag-Fill:before {
  content: "\ea5d";
}
.new-stuff-html .icon-Shopping-Bag-Line:before {
  content: "\ea5e";
}
.new-stuff-html .icon-Shopping-Cart-Fill:before {
  content: "\ea5f";
}
.new-stuff-html .icon-Shopping-Cart-Line:before {
  content: "\ea60";
}
.new-stuff-html .icon-Shuffle-2:before {
  content: "\ea61";
}
.new-stuff-html .icon-Shuffle:before {
  content: "\ea62";
}
.new-stuff-html .icon-Skip-Backward-Fill:before {
  content: "\ea63";
}
.new-stuff-html .icon-Skip-Backward-Line:before {
  content: "\ea64";
}
.new-stuff-html .icon-Skip-Forward-Fill:before {
  content: "\ea65";
}
.new-stuff-html .icon-Skip-Forward-Line:before {
  content: "\ea66";
}
.new-stuff-html .icon-Skype:before {
  content: "\ea67";
}
.new-stuff-html .icon-Slack:before {
  content: "\ea68";
}
.new-stuff-html .icon-Slash:before {
  content: "\ea69";
}
.new-stuff-html .icon-Smartphone-Fill:before {
  content: "\ea6a";
}
.new-stuff-html .icon-Smartphone-Line:before {
  content: "\ea6b";
}
.new-stuff-html .icon-Speaker-Fill:before {
  content: "\ea6c";
}
.new-stuff-html .icon-Speaker-Line:before {
  content: "\ea6d";
}
.new-stuff-html .icon-Spotify:before {
  content: "\ea6e";
}
.new-stuff-html .icon-Square:before {
  content: "\ea6f";
}
.new-stuff-html .icon-Squarespace:before {
  content: "\ea70";
}
.new-stuff-html .icon-Star-Fill:before {
  content: "\ea71";
}
.new-stuff-html .icon-Star-Line:before {
  content: "\ea72";
}
.new-stuff-html .icon-Stop-Circle-Fill:before {
  content: "\ea73";
}
.new-stuff-html .icon-Stop-Circle-Line:before {
  content: "\ea74";
}
.new-stuff-html .icon-Sun-Fill:before {
  content: "\ea75";
}
.new-stuff-html .icon-Sun-Line:before {
  content: "\ea76";
}
.new-stuff-html .icon-Swap:before {
  content: "\ea77";
}
.new-stuff-html .icon-Sync:before {
  content: "\ea78";
}
.new-stuff-html .icon-Text:before {
  content: "\ea79";
}
.new-stuff-html .icon-Thermometer-Fill:before {
  content: "\ea7a";
}
.new-stuff-html .icon-Thermometer-Line:before {
  content: "\ea7b";
}
.new-stuff-html .icon-Thermometer-Minus-Fill:before {
  content: "\ea7c";
}
.new-stuff-html .icon-Thermometer-Minus-Line:before {
  content: "\ea7d";
}
.new-stuff-html .icon-Thermometer-Plus-Fill:before {
  content: "\ea7e";
}
.new-stuff-html .icon-Thermometer-Plus-Line:before {
  content: "\ea7f";
}
.new-stuff-html .icon-Toggle-Off .path1:before {
  content: "\ea80";
  color: #e6e6e6;
}
.new-stuff-html .icon-Toggle-Off .path2:before {
  content: "\ea81";
  margin-left: -1em;
  color: #ffffff;
}
.new-stuff-html .icon-Toggle-On .path1:before {
  content: "\ea82";
  color: #123250;
}
.new-stuff-html .icon-Toggle-On .path2:before {
  content: "\ea83";
  margin-left: -1em;
  color: #ffffff;
}
.new-stuff-html .icon-Trash-2-Fill:before {
  content: "\ea84";
}
.new-stuff-html .icon-Trash-2-Line:before {
  content: "\ea85";
}
.new-stuff-html .icon-Trash-Fill:before {
  content: "\ea86";
}
.new-stuff-html .icon-Trash-Line:before {
  content: "\ea87";
}
.new-stuff-html .icon-Trello:before {
  content: "\ea88";
}
.new-stuff-html .icon-Trending-Down:before {
  content: "\ea89";
}
.new-stuff-html .icon-Trending-Up:before {
  content: "\ea8a";
}
.new-stuff-html .icon-TV-Fill:before {
  content: "\ea8b";
}
.new-stuff-html .icon-TV-Line:before {
  content: "\ea8c";
}
.new-stuff-html .icon-Twitter:before {
  content: "\ea8d";
}
.new-stuff-html .icon-Umbrella-Fill:before {
  content: "\ea8e";
}
.new-stuff-html .icon-Umbrella-Line:before {
  content: "\ea8f";
}
.new-stuff-html .icon-Undo-Fill:before {
  content: "\ea90";
}
.new-stuff-html .icon-Undo-Line:before {
  content: "\ea91";
}
.new-stuff-html .icon-Upload:before {
  content: "\ea92";
}
.new-stuff-html .icon-Vimeo:before {
  content: "\ea93";
}
.new-stuff-html .icon-WhatsApp:before {
  content: "\ea94";
}
.new-stuff-html .icon-WiFi-Off:before {
  content: "\ea95";
}
.new-stuff-html .icon-WiFi:before {
  content: "\ea96";
}
.new-stuff-html .icon-Yen-Sign:before {
  content: "\ea97";
}
.new-stuff-html .icon-YouTube:before {
  content: "\ea98";
}
@font-face {
  font-family: 'primeicons';
  font-display: auto;
  src: url('/fonts/primeicons/primeicons.eot');
  src: url('/fonts/primeicons/primeicons.eot?#iefix') format('embedded-opentype'), url('/fonts/primeicons/primeicons.ttf') format('truetype'), url('/fonts/primeicons/primeicons.woff') format('woff'), url('/fonts/primeicons/primeicons.svg?#primeicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.new-stuff-html .pi {
  font-family: primeicons;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.new-stuff-html .pi-fw {
  width: 1.28571429em;
  text-align: center;
}
.new-stuff-html .pi-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.new-stuff-html .pi-step-backward-alt:before {
  content: "\e9ac";
}
.new-stuff-html .pi-step-forward-alt:before {
  content: "\e9ad";
}
.new-stuff-html .pi-forward:before {
  content: "\e9ae";
}
.new-stuff-html .pi-backward:before {
  content: "\e9af";
}
.new-stuff-html .pi-fast-backward:before {
  content: "\e9b0";
}
.new-stuff-html .pi-fast-forward:before {
  content: "\e9b1";
}
.new-stuff-html .pi-pause:before {
  content: "\e9b2";
}
.new-stuff-html .pi-play:before {
  content: "\e9b3";
}
.new-stuff-html .pi-compass:before {
  content: "\e9ab";
}
.new-stuff-html .pi-id-card:before {
  content: "\e9aa";
}
.new-stuff-html .pi-ticket:before {
  content: "\e9a9";
}
.new-stuff-html .pi-file-o:before {
  content: "\e9a8";
}
.new-stuff-html .pi-reply:before {
  content: "\e9a7";
}
.new-stuff-html .pi-directions-alt:before {
  content: "\e9a5";
}
.new-stuff-html .pi-directions:before {
  content: "\e9a6";
}
.new-stuff-html .pi-thumbs-up:before {
  content: "\e9a3";
}
.new-stuff-html .pi-thumbs-down:before {
  content: "\e9a4";
}
.new-stuff-html .pi-sort-numeric-down-alt:before {
  content: "\e996";
}
.new-stuff-html .pi-sort-numeric-up-alt:before {
  content: "\e997";
}
.new-stuff-html .pi-sort-alpha-down-alt:before {
  content: "\e998";
}
.new-stuff-html .pi-sort-alpha-up-alt:before {
  content: "\e999";
}
.new-stuff-html .pi-sort-numeric-down:before {
  content: "\e99a";
}
.new-stuff-html .pi-sort-numeric-up:before {
  content: "\e99b";
}
.new-stuff-html .pi-sort-alpha-down:before {
  content: "\e99c";
}
.new-stuff-html .pi-sort-alpha-up:before {
  content: "\e99d";
}
.new-stuff-html .pi-sort-alt:before {
  content: "\e99e";
}
.new-stuff-html .pi-sort-amount-up:before {
  content: "\e99f";
}
.new-stuff-html .pi-sort-amount-down:before {
  content: "\e9a0";
}
.new-stuff-html .pi-sort-amount-down-alt:before {
  content: "\e9a1";
}
.new-stuff-html .pi-sort-amount-up-alt:before {
  content: "\e9a2";
}
.new-stuff-html .pi-palette:before {
  content: "\e995";
}
.new-stuff-html .pi-undo:before {
  content: "\e994";
}
.new-stuff-html .pi-desktop:before {
  content: "\e993";
}
.new-stuff-html .pi-sliders-v:before {
  content: "\e991";
}
.new-stuff-html .pi-sliders-h:before {
  content: "\e992";
}
.new-stuff-html .pi-search-plus:before {
  content: "\e98f";
}
.new-stuff-html .pi-search-minus:before {
  content: "\e990";
}
.new-stuff-html .pi-file-excel:before {
  content: "\e98e";
}
.new-stuff-html .pi-file-pdf:before {
  content: "\e98d";
}
.new-stuff-html .pi-check-square:before {
  content: "\e98c";
}
.new-stuff-html .pi-chart-line:before {
  content: "\e98b";
}
.new-stuff-html .pi-user-edit:before {
  content: "\e98a";
}
.new-stuff-html .pi-exclamation-circle:before {
  content: "\e989";
}
.new-stuff-html .pi-android:before {
  content: "\e985";
}
.new-stuff-html .pi-google:before {
  content: "\e986";
}
.new-stuff-html .pi-apple:before {
  content: "\e987";
}
.new-stuff-html .pi-microsoft:before {
  content: "\e988";
}
.new-stuff-html .pi-heart:before {
  content: "\e984";
}
.new-stuff-html .pi-mobile:before {
  content: "\e982";
}
.new-stuff-html .pi-tablet:before {
  content: "\e983";
}
.new-stuff-html .pi-key:before {
  content: "\e981";
}
.new-stuff-html .pi-shopping-cart:before {
  content: "\e980";
}
.new-stuff-html .pi-comments:before {
  content: "\e97e";
}
.new-stuff-html .pi-comment:before {
  content: "\e97f";
}
.new-stuff-html .pi-briefcase:before {
  content: "\e97d";
}
.new-stuff-html .pi-bell:before {
  content: "\e97c";
}
.new-stuff-html .pi-paperclip:before {
  content: "\e97b";
}
.new-stuff-html .pi-share-alt:before {
  content: "\e97a";
}
.new-stuff-html .pi-envelope:before {
  content: "\e979";
}
.new-stuff-html .pi-volume-down:before {
  content: "\e976";
}
.new-stuff-html .pi-volume-up:before {
  content: "\e977";
}
.new-stuff-html .pi-volume-off:before {
  content: "\e978";
}
.new-stuff-html .pi-eject:before {
  content: "\e975";
}
.new-stuff-html .pi-money-bill:before {
  content: "\e974";
}
.new-stuff-html .pi-images:before {
  content: "\e973";
}
.new-stuff-html .pi-image:before {
  content: "\e972";
}
.new-stuff-html .pi-sign-in:before {
  content: "\e970";
}
.new-stuff-html .pi-sign-out:before {
  content: "\e971";
}
.new-stuff-html .pi-wifi:before {
  content: "\e96f";
}
.new-stuff-html .pi-sitemap:before {
  content: "\e96e";
}
.new-stuff-html .pi-chart-bar:before {
  content: "\e96d";
}
.new-stuff-html .pi-camera:before {
  content: "\e96c";
}
.new-stuff-html .pi-dollar:before {
  content: "\e96b";
}
.new-stuff-html .pi-lock-open:before {
  content: "\e96a";
}
.new-stuff-html .pi-table:before {
  content: "\e969";
}
.new-stuff-html .pi-map-marker:before {
  content: "\e968";
}
.new-stuff-html .pi-list:before {
  content: "\e967";
}
.new-stuff-html .pi-eye-slash:before {
  content: "\e965";
}
.new-stuff-html .pi-eye:before {
  content: "\e966";
}
.new-stuff-html .pi-folder-open:before {
  content: "\e964";
}
.new-stuff-html .pi-folder:before {
  content: "\e963";
}
.new-stuff-html .pi-video:before {
  content: "\e962";
}
.new-stuff-html .pi-inbox:before {
  content: "\e961";
}
.new-stuff-html .pi-lock:before {
  content: "\e95f";
}
.new-stuff-html .pi-unlock:before {
  content: "\e960";
}
.new-stuff-html .pi-tags:before {
  content: "\e95d";
}
.new-stuff-html .pi-tag:before {
  content: "\e95e";
}
.new-stuff-html .pi-power-off:before {
  content: "\e95c";
}
.new-stuff-html .pi-save:before {
  content: "\e95b";
}
.new-stuff-html .pi-question-circle:before {
  content: "\e959";
}
.new-stuff-html .pi-question:before {
  content: "\e95a";
}
.new-stuff-html .pi-copy:before {
  content: "\e957";
}
.new-stuff-html .pi-file:before {
  content: "\e958";
}
.new-stuff-html .pi-clone:before {
  content: "\e955";
}
.new-stuff-html .pi-calendar-times:before {
  content: "\e952";
}
.new-stuff-html .pi-calendar-minus:before {
  content: "\e953";
}
.new-stuff-html .pi-calendar-plus:before {
  content: "\e954";
}
.new-stuff-html .pi-ellipsis-v:before {
  content: "\e950";
}
.new-stuff-html .pi-ellipsis-h:before {
  content: "\e951";
}
.new-stuff-html .pi-bookmark:before {
  content: "\e94e";
}
.new-stuff-html .pi-globe:before {
  content: "\e94f";
}
.new-stuff-html .pi-replay:before {
  content: "\e94d";
}
.new-stuff-html .pi-filter:before {
  content: "\e94c";
}
.new-stuff-html .pi-print:before {
  content: "\e94b";
}
.new-stuff-html .pi-align-right:before {
  content: "\e946";
}
.new-stuff-html .pi-align-left:before {
  content: "\e947";
}
.new-stuff-html .pi-align-center:before {
  content: "\e948";
}
.new-stuff-html .pi-align-justify:before {
  content: "\e949";
}
.new-stuff-html .pi-cog:before {
  content: "\e94a";
}
.new-stuff-html .pi-cloud-download:before {
  content: "\e943";
}
.new-stuff-html .pi-cloud-upload:before {
  content: "\e944";
}
.new-stuff-html .pi-cloud:before {
  content: "\e945";
}
.new-stuff-html .pi-pencil:before {
  content: "\e942";
}
.new-stuff-html .pi-users:before {
  content: "\e941";
}
.new-stuff-html .pi-clock:before {
  content: "\e940";
}
.new-stuff-html .pi-user-minus:before {
  content: "\e93e";
}
.new-stuff-html .pi-user-plus:before {
  content: "\e93f";
}
.new-stuff-html .pi-trash:before {
  content: "\e93d";
}
.new-stuff-html .pi-external-link:before {
  content: "\e93c";
}
.new-stuff-html .pi-window-maximize:before {
  content: "\e93b";
}
.new-stuff-html .pi-window-minimize:before {
  content: "\e93a";
}
.new-stuff-html .pi-refresh:before {
  content: "\e938";
}
.new-stuff-html .pi-user:before {
  content: "\e939";
}
.new-stuff-html .pi-exclamation-triangle:before {
  content: "\e922";
}
.new-stuff-html .pi-calendar:before {
  content: "\e927";
}
.new-stuff-html .pi-chevron-circle-left:before {
  content: "\e928";
}
.new-stuff-html .pi-chevron-circle-down:before {
  content: "\e929";
}
.new-stuff-html .pi-chevron-circle-right:before {
  content: "\e92a";
}
.new-stuff-html .pi-chevron-circle-up:before {
  content: "\e92b";
}
.new-stuff-html .pi-angle-double-down:before {
  content: "\e92c";
}
.new-stuff-html .pi-angle-double-left:before {
  content: "\e92d";
}
.new-stuff-html .pi-angle-double-right:before {
  content: "\e92e";
}
.new-stuff-html .pi-angle-double-up:before {
  content: "\e92f";
}
.new-stuff-html .pi-angle-down:before {
  content: "\e930";
}
.new-stuff-html .pi-angle-left:before {
  content: "\e931";
}
.new-stuff-html .pi-angle-right:before {
  content: "\e932";
}
.new-stuff-html .pi-angle-up:before {
  content: "\e933";
}
.new-stuff-html .pi-upload:before {
  content: "\e934";
}
.new-stuff-html .pi-download:before {
  content: "\e956";
}
.new-stuff-html .pi-ban:before {
  content: "\e935";
}
.new-stuff-html .pi-star-o:before {
  content: "\e936";
}
.new-stuff-html .pi-star:before {
  content: "\e937";
}
.new-stuff-html .pi-chevron-left:before {
  content: "\e900";
}
.new-stuff-html .pi-chevron-right:before {
  content: "\e901";
}
.new-stuff-html .pi-chevron-down:before {
  content: "\e902";
}
.new-stuff-html .pi-chevron-up:before {
  content: "\e903";
}
.new-stuff-html .pi-caret-left:before {
  content: "\e904";
}
.new-stuff-html .pi-caret-right:before {
  content: "\e905";
}
.new-stuff-html .pi-caret-down:before {
  content: "\e906";
}
.new-stuff-html .pi-caret-up:before {
  content: "\e907";
}
.new-stuff-html .pi-search:before {
  content: "\e908";
}
.new-stuff-html .pi-check:before {
  content: "\e909";
}
.new-stuff-html .pi-check-circle:before {
  content: "\e90a";
}
.new-stuff-html .pi-times:before {
  content: "\e90b";
}
.new-stuff-html .pi-times-circle:before {
  content: "\e90c";
}
.new-stuff-html .pi-plus:before {
  content: "\e90d";
}
.new-stuff-html .pi-plus-circle:before {
  content: "\e90e";
}
.new-stuff-html .pi-minus:before {
  content: "\e90f";
}
.new-stuff-html .pi-minus-circle:before {
  content: "\e910";
}
.new-stuff-html .pi-circle-on:before {
  content: "\e911";
}
.new-stuff-html .pi-circle-off:before {
  content: "\e912";
}
.new-stuff-html .pi-sort-down:before {
  content: "\e913";
}
.new-stuff-html .pi-sort-up:before {
  content: "\e914";
}
.new-stuff-html .pi-sort:before {
  content: "\e915";
}
.new-stuff-html .pi-step-backward:before {
  content: "\e916";
}
.new-stuff-html .pi-step-forward:before {
  content: "\e917";
}
.new-stuff-html .pi-th-large:before {
  content: "\e918";
}
.new-stuff-html .pi-arrow-down:before {
  content: "\e919";
}
.new-stuff-html .pi-arrow-left:before {
  content: "\e91a";
}
.new-stuff-html .pi-arrow-right:before {
  content: "\e91b";
}
.new-stuff-html .pi-arrow-up:before {
  content: "\e91c";
}
.new-stuff-html .pi-bars:before {
  content: "\e91d";
}
.new-stuff-html .pi-arrow-circle-down:before {
  content: "\e91e";
}
.new-stuff-html .pi-arrow-circle-left:before {
  content: "\e91f";
}
.new-stuff-html .pi-arrow-circle-right:before {
  content: "\e920";
}
.new-stuff-html .pi-arrow-circle-up:before {
  content: "\e921";
}
.new-stuff-html .pi-info:before {
  content: "\e923";
}
.new-stuff-html .pi-info-circle:before {
  content: "\e924";
}
.new-stuff-html .pi-home:before {
  content: "\e925";
}
.new-stuff-html .pi-spinner:before {
  content: "\e926";
}
.new-stuff-html body .ui-corner-all {
  border-radius: 3px;
}
.new-stuff-html body .ui-corner-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.new-stuff-html body .ui-corner-bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-stuff-html body .ui-corner-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-stuff-html body .ui-corner-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-stuff-html body .ui-helper-reset {
  line-height: normal;
}
.new-stuff-html body .ui-state-disabled,
.new-stuff-html body .ui-widget:disabled {
  opacity: .5;
  filter: alpha(opacity=50);
}
.new-stuff-html body .pi {
  font-size: 1.25em;
}
.new-stuff-html body .ui-inputtext:enabled:hover:not(.ui-state-error) {
  border-color: #212121;
}
.new-stuff-html body .ui-inputtext:enabled:focus:not(.ui-state-error) {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2em #8dcdff;
  border-color: #007ad9;
}
.new-stuff-html body .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
}
.new-stuff-html body .ui-chkbox .ui-chkbox-box {
  border: 1px solid #a6a6a6;
  background-color: #fff;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 3px;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):hover {
  border-color: #212121;
}
.new-stuff-html body .ui-chkbox .ui-chkbox-box.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2em #8dcdff;
  border-color: #007ad9;
}
.new-stuff-html body .ui-chkbox .ui-chkbox-box.ui-state-active {
  border-color: #007ad9;
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled):hover {
  border-color: #005b9f;
  background-color: #005b9f;
  color: #ffffff;
}
.new-stuff-html body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  overflow: hidden;
  position: relative;
  font-size: 18px;
}
.new-stuff-html body .ui-chkbox-label {
  margin: 0 0 0 0.5em;
}
.new-stuff-html body .ui-radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
}
.new-stuff-html body .ui-radiobutton .ui-radiobutton-box {
  border: 1px solid #a6a6a6;
  background-color: #fff;
  width: 20px;
  height: 20px;
  text-align: center;
  position: relative;
  transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.new-stuff-html body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover {
  border-color: #212121;
}
.new-stuff-html body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2em #8dcdff;
  border-color: #007ad9;
}
.new-stuff-html body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  border-color: #007ad9;
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
  background-color: #ffffff;
}
.new-stuff-html body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled):hover {
  border-color: #005b9f;
  background-color: #005b9f;
  color: #ffffff;
}
.new-stuff-html body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  background: transparent;
  width: 10px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
  transition: background-color 0.2s;
  border-radius: 50%;
}
.new-stuff-html body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before {
  display: none;
}
.new-stuff-html body .ui-radiobutton-label {
  margin: 0 0 0 0.5em;
}
.new-stuff-html body .ui-inputswitch {
  width: 3em;
  height: 1.75em;
}
.new-stuff-html body .ui-inputswitch .ui-inputswitch-slider {
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
  background: #cccccc;
}
.new-stuff-html body .ui-inputswitch .ui-inputswitch-slider:before {
  background-color: #fff;
  height: 1.25em;
  width: 1.25em;
  left: .25em;
  bottom: .25em;
  border-radius: 50%;
  transition: 0.2s;
}
.new-stuff-html body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider:before {
  transform: translateX(1.25em);
}
.new-stuff-html body .ui-inputswitch.ui-inputswitch-focus .ui-inputswitch-slider {
  background: #b7b7b7;
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-inputswitch:not(.ui-state-disabled):hover .ui-inputswitch-slider {
  background-color: #b7b7b7;
}
.new-stuff-html body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider {
  background-color: #007ad9;
}
.new-stuff-html body .ui-inputswitch.ui-inputswitch-checked:not(.ui-state-disabled):hover .ui-inputswitch-slider {
  background-color: #116fbf;
}
.new-stuff-html body .ui-inputswitch.ui-inputswitch-checked.ui-inputswitch-focus .ui-inputswitch-slider {
  background: #005b9f;
}
.new-stuff-html body .ui-autocomplete .ui-autocomplete-input {
  padding: 0.429em;
}
.new-stuff-html body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
  padding: 0.2145em 0.429em;
}
.new-stuff-html body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled):hover {
  border-color: #212121;
}
.new-stuff-html body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container:not(.ui-state-disabled).ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2em #8dcdff;
  border-color: #007ad9;
}
.new-stuff-html body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token {
  margin: 0;
  padding: .2145em 0;
  color: #333333;
}
.new-stuff-html body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
  font-family: Open Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
}
.new-stuff-html body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container .ui-autocomplete-token {
  font-size: 14px;
  padding: .2145em .429em;
  margin: 0 .286em 0 0;
  background: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-autocomplete-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-autocomplete-panel .ui-autocomplete-items {
  padding: 0;
}
.new-stuff-html body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item {
  margin: 0;
  padding: .429em .857em;
  border: 0;
  color: #333;
  background-color: transparent;
  border-radius: 0;
}
.new-stuff-html body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-list-item.ui-state-highlight {
  color: #fff;
  background-color: #007ad9;
}
.new-stuff-html body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-group {
  padding: .429em .857em;
  background-color: #d8dae2;
  color: #333333;
}
.new-stuff-html body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  width: 2.357em;
}
.new-stuff-html body .ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-inputtext,
.new-stuff-html body .ui-fluid .ui-autocomplete.ui-autocomplete-multiple.ui-autocomplete-dd .ui-autocomplete-multiple-container {
  border-right: 0;
  width: calc(97.643%);
}
.new-stuff-html body .ui-chips > ul.ui-inputtext {
  padding: .2145em .429em;
  display: inline-block;
}
.new-stuff-html body .ui-chips > ul.ui-inputtext:not(.ui-state-disabled):hover {
  border-color: #212121;
}
.new-stuff-html body .ui-chips > ul.ui-inputtext:not(.ui-state-disabled).ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2em #8dcdff;
  border-color: #007ad9;
}
.new-stuff-html body .ui-chips > ul.ui-inputtext .ui-chips-input-token {
  padding: 0.2145em 0;
}
.new-stuff-html body .ui-chips > ul.ui-inputtext .ui-chips-input-token input {
  font-family: Open Sans, Helvetica Neue, sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: #333333;
}
.new-stuff-html body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:focus,
.new-stuff-html body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:hover {
  border: 0;
}
.new-stuff-html body .ui-chips > ul.ui-inputtext .ui-chips-token {
  font-size: 14px;
  padding: .2145em .429em;
  margin: 0 .286em 0 0;
  background: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-dropdown {
  background: #fff;
  border: 1px solid #a6a6a6;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-dropdown:not(.ui-state-disabled):hover {
  border-color: #212121;
}
.new-stuff-html body .ui-dropdown:not(.ui-state-disabled).ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2em #8dcdff;
  border-color: #007ad9;
}
.new-stuff-html body .ui-dropdown .ui-dropdown-label {
  padding-right: 2em;
}
.new-stuff-html body .ui-dropdown .ui-dropdown-label .ui-placeholder {
  color: #666666;
}
.new-stuff-html body .ui-dropdown .ui-dropdown-trigger {
  background-color: #fff;
  width: 2em;
  line-height: 2em;
  text-align: center;
  padding: 0;
  color: #737373;
}
.new-stuff-html body .ui-dropdown .ui-dropdown-clear-icon {
  color: #737373;
}
.new-stuff-html body .ui-dropdown.ui-dropdown-clearable .ui-dropdown-label {
  padding-right: 4em;
}
.new-stuff-html body .ui-dropdown-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-filter-container {
  padding: .429em .857em;
  border-bottom: 1px solid #eaeaea;
  color: #333;
  background-color: #fff;
  margin: 0;
}
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter {
  width: 100%;
  padding-right: 2em;
}
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  right: 1.357em;
  color: #007ad9;
}
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-items {
  padding: 0;
}
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item,
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group {
  margin: 0;
  padding: .429em .857em;
  border: 0;
  color: #333;
  background-color: transparent;
  border-radius: 0;
}
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group.ui-state-highlight,
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight {
  color: #fff;
  background-color: #007ad9;
}
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item-group:not(.ui-state-highlight):not(.ui-state-disabled):hover,
.new-stuff-html body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333;
  background-color: #eaeaea;
}
.new-stuff-html body .ui-multiselect {
  background: #fff;
  border: 1px solid #a6a6a6;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-multiselect:not(.ui-state-disabled):hover {
  border-color: #212121;
}
.new-stuff-html body .ui-multiselect:not(.ui-state-disabled).ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2em #8dcdff;
  border-color: #007ad9;
}
.new-stuff-html body .ui-multiselect .ui-multiselect-label {
  padding: .429em 2em .429em .429em;
  color: #333333;
}
.new-stuff-html body .ui-multiselect .ui-multiselect-label .ui-placeholder {
  color: #666666;
}
.new-stuff-html body .ui-multiselect .ui-multiselect-trigger {
  background-color: #fff;
  width: 2em;
  line-height: 2em;
  text-align: center;
  padding: 0;
  color: #737373;
}
.new-stuff-html body .ui-multiselect-panel {
  padding: 0;
  border: 1px solid #c8c8c8;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-header {
  padding: .429em .857em;
  border-bottom: 1px solid #eaeaea;
  color: #333;
  background-color: #fff;
  margin: 0;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container {
  float: none;
  width: 70%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext {
  padding: 0.429em 2em 0.429em 0.429em;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon {
  color: #007ad9;
  top: 50%;
  margin-top: -0.5em;
  right: .5em;
  left: auto;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-header .ui-chkbox {
  margin-right: .5em;
  float: none;
  vertical-align: middle;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close {
  color: #737373;
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
  transition: color 0.2s, background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close:hover {
  color: #333333;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-header .ui-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items {
  padding: 0;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item {
  margin: 0;
  padding: .429em .857em;
  border: 0;
  color: #333;
  background-color: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-highlight {
  color: #fff;
  background-color: #007ad9;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333;
  background-color: #eaeaea;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box {
  cursor: auto;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box:hover {
  border: 1px solid #a6a6a6;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item.ui-state-disabled .ui-chkbox-box.ui-state-active:hover {
  border-color: #007ad9;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item .ui-chkbox {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5em 0 0;
}
.new-stuff-html body .ui-multiselect-panel .ui-multiselect-items .ui-multiselect-item label {
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html body .ui-listbox {
  padding: 0;
  min-width: 12em;
  background: #fff;
  border: 1px solid #a6a6a6;
}
.new-stuff-html body .ui-listbox .ui-chkbox {
  margin: 0 0.5em 0 0;
}
.new-stuff-html body .ui-listbox .ui-listbox-header {
  padding: .429em .857em;
  border-bottom: 1px solid #eaeaea;
  color: #333;
  background-color: #fff;
  margin: 0;
}
.new-stuff-html body .ui-listbox .ui-listbox-header .ui-listbox-filter-container {
  width: calc(97.786%);
}
.new-stuff-html body .ui-listbox .ui-listbox-header .ui-listbox-filter-container input {
  padding: 0.429em 2em 0.429em 0.429em;
}
.new-stuff-html body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon {
  top: 50%;
  left: auto;
  margin-top: -0.5em;
  right: .5em;
  color: #007ad9;
}
.new-stuff-html body .ui-listbox .ui-listbox-list {
  background-color: #ffffff;
}
.new-stuff-html body .ui-listbox .ui-listbox-list .ui-listbox-item {
  margin: 0;
  padding: .429em .857em;
  border: 0;
  color: #333;
  background-color: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.new-stuff-html body .ui-listbox .ui-listbox-list .ui-listbox-item.ui-state-highlight {
  color: #fff;
  background-color: #007ad9;
}
.new-stuff-html body .ui-listbox .ui-listbox-list .ui-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-listbox .ui-listbox-list .ui-listbox-item .ui-chkbox {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5em 0 0;
}
.new-stuff-html body .ui-listbox .ui-listbox-list .ui-listbox-item label {
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: #333;
  background-color: #eaeaea;
}
.new-stuff-html body .ui-listbox.ui-state-disabled .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover {
  border: 1px solid #a6a6a6;
}
.new-stuff-html body .ui-listbox .ui-listbox-footer {
  padding: .429em .857em;
  border-top: 1px solid #eaeaea;
  color: #333;
  background-color: #ffffff;
}
.new-stuff-html body .ui-rating a {
  text-align: center;
  display: inline-block;
  color: #333;
  border-radius: 3px;
  line-height: 1;
  transition: color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-rating a.ui-rating-cancel {
  color: #e4018d;
}
.new-stuff-html body .ui-rating a .ui-rating-icon {
  font-size: 20px;
}
.new-stuff-html body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a:hover {
  color: #007ad9;
}
.new-stuff-html body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a.ui-rating-cancel:hover {
  color: #b5019f;
}
.new-stuff-html body .ui-rating:not(.ui-state-disabled):not(.ui-rating-readonly) a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-spinner .ui-spinner-input {
  padding-right: 2.429em;
}
.new-stuff-html body .ui-spinner .ui-spinner-button {
  width: 2em;
}
.new-stuff-html body .ui-spinner .ui-spinner-button.ui-spinner-up {
  border-top-right-radius: 3px;
}
.new-stuff-html body .ui-spinner .ui-spinner-button.ui-spinner-down {
  border-bottom-right-radius: 3px;
}
.new-stuff-html body .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
}
.new-stuff-html body .ui-fluid .ui-spinner .ui-spinner-input {
  padding-right: 2.429em;
}
.new-stuff-html body .ui-fluid .ui-spinner .ui-spinner-button {
  width: 2em;
}
.new-stuff-html body .ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
  left: 50%;
}
.new-stuff-html body .ui-datepicker {
  padding: .857em;
  min-width: 20em;
  background-color: #fff;
  color: #333;
  border: 1px solid #a6a6a6;
}
.new-stuff-html body .ui-datepicker:not(.ui-datepicker-inline) {
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  display: inline-block;
}
.new-stuff-html body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:hover,
.new-stuff-html body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:hover {
  color: #007ad9;
}
.new-stuff-html body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-next:focus,
.new-stuff-html body .ui-datepicker:not(.ui-state-disabled) .ui-datepicker-header .ui-datepicker-prev:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-datepicker:not(.ui-state-disabled) .ui-monthpicker a.ui-monthpicker-month:not(.ui-state-active):hover,
.new-stuff-html body .ui-datepicker:not(.ui-state-disabled) table td a:not(.ui-state-active):not(.ui-state-highlight):hover {
  background-color: #eaeaea;
}
.new-stuff-html body .ui-datepicker .ui-datepicker-header {
  padding: .429em .857em;
  background-color: #fff;
  color: #333;
  border-radius: 0;
}
.new-stuff-html body .ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.new-stuff-html body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  cursor: pointer;
  top: 0;
  color: #a6a6a6;
  transition: color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.new-stuff-html body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
  margin-top: -0.35em;
  margin-bottom: 0;
  transition: color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-datepicker table {
  font-size: 14px;
  margin: 0.857em 0 0;
}
.new-stuff-html body .ui-datepicker table th {
  padding: 0.5em;
}
.new-stuff-html body .ui-datepicker table th.ui-datepicker-weekheader {
  border-right: 1px solid #a6a6a6;
}
.new-stuff-html body .ui-datepicker table td {
  padding: 0.5em;
}
.new-stuff-html body .ui-datepicker table td > a,
.new-stuff-html body .ui-datepicker table td > span {
  display: block;
  text-align: center;
  color: #333;
  padding: .5em;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}
.new-stuff-html body .ui-datepicker table td > a.ui-state-active,
.new-stuff-html body .ui-datepicker table td > span.ui-state-active {
  color: #fff;
  background-color: #007ad9;
}
.new-stuff-html body .ui-datepicker table td > a {
  cursor: pointer;
}
.new-stuff-html body .ui-datepicker table td > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-datepicker table td.ui-datepicker-today > a,
.new-stuff-html body .ui-datepicker table td.ui-datepicker-today > span {
  background-color: #d0d0d0;
  color: #333333;
}
.new-stuff-html body .ui-datepicker table td.ui-datepicker-today > a.ui-state-active,
.new-stuff-html body .ui-datepicker table td.ui-datepicker-today > span.ui-state-active {
  color: #fff;
  background-color: #007ad9;
}
.new-stuff-html body .ui-datepicker table td.ui-datepicker-weeknumber {
  border-right: 1px solid #a6a6a6;
}
.new-stuff-html body .ui-datepicker .ui-datepicker-buttonbar {
  border-top: 1px solid #d8dae2;
}
.new-stuff-html body .ui-datepicker .ui-timepicker {
  border: 0;
  border-top: 1px solid #d8dae2;
  padding: 0.857em;
}
.new-stuff-html body .ui-datepicker .ui-timepicker a {
  color: #333;
  font-size: 1.286em;
}
.new-stuff-html body .ui-datepicker .ui-timepicker a:hover {
  color: #007ad9;
}
.new-stuff-html body .ui-datepicker .ui-timepicker span {
  font-size: 1.286em;
}
.new-stuff-html body .ui-datepicker .ui-monthpicker .ui-monthpicker-month {
  color: #333333;
}
.new-stuff-html body .ui-datepicker .ui-monthpicker .ui-monthpicker-month.ui-state-active {
  color: #fff;
  background-color: #007ad9;
}
.new-stuff-html body .ui-datepicker.ui-datepicker-timeonly {
  padding: 0;
}
.new-stuff-html body .ui-datepicker.ui-datepicker-timeonly .ui-timepicker {
  border-top: 0;
}
.new-stuff-html body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group {
  border-right: 1px solid #d8dae2;
  padding: 0 0.857em;
}
.new-stuff-html body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:first-child {
  padding-left: 0;
}
.new-stuff-html body .ui-datepicker.ui-datepicker-multiple-month .ui-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0;
}
.new-stuff-html body .ui-calendar.ui-calendar-w-btn .ui-inputtext {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.new-stuff-html body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:focus:not(.ui-state-error),
.new-stuff-html body .ui-calendar.ui-calendar-w-btn .ui-inputtext:enabled:hover:not(.ui-state-error) {
  border-right: 0;
}
.new-stuff-html body .ui-calendar.ui-calendar-w-btn .ui-datepicker-trigger.ui-button {
  width: 2.357em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-stuff-html body .ui-fluid .ui-calendar.ui-calendar-w-btn input.ui-inputtext {
  width: calc(97.643%);
}
.new-stuff-html body .ui-fileupload .ui-fileupload-buttonbar {
  background-color: #333;
  padding: .571em 1em;
  color: #fff;
  border: 1px solid #333;
  border-bottom: 0;
}
.new-stuff-html body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
  margin-right: 8px;
}
.new-stuff-html body .ui-fileupload .ui-fileupload-content {
  background-color: #fff;
  padding: .571em 1em;
  border: 1px solid #c8c8c8;
  color: #333333;
}
.new-stuff-html body .ui-fileupload .ui-progressbar {
  top: 0;
}
.new-stuff-html body .ui-fileupload-choose:not(.ui-state-disabled):hover {
  background-color: #116fbf;
  color: #fff;
  border-color: #116fbf;
}
.new-stuff-html body .ui-fileupload-choose:not(.ui-state-disabled):active {
  background-color: #005b9f;
  color: #fff;
  border-color: #005b9f;
}
.new-stuff-html body .ui-fileupload-choose.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-password-panel {
  padding: 12px;
  background-color: #fff;
  color: #333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-inputgroup .ui-inputgroup-addon {
  border-color: #a6a6a6;
  background-color: #eaeaea;
  color: #737373;
  padding: .429em;
  min-width: 2em;
}
.new-stuff-html body .ui-inputgroup .ui-inputgroup-addon:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-stuff-html body .ui-inputgroup .ui-inputgroup-addon:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-stuff-html body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-checkbox {
  position: relative;
}
.new-stuff-html body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-checkbox .ui-chkbox {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
.new-stuff-html body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-radiobutton {
  position: relative;
}
.new-stuff-html body .ui-inputgroup .ui-inputgroup-addon.ui-inputgroup-addon-radiobutton .ui-radiobutton {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
.new-stuff-html body .ui-inputgroup .ui-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-stuff-html body .ui-inputgroup .ui-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-stuff-html body .ui-fluid .ui-inputgroup .ui-button {
  width: auto;
}
.new-stuff-html body .ui-fluid .ui-inputgroup .ui-button.ui-button-icon-only {
  width: 2.357em;
}
.new-stuff-html body ::-webkit-input-placeholder {
  color: #666666;
}
.new-stuff-html body :-moz-placeholder,
.new-stuff-html body ::-moz-placeholder {
  color: #666666;
}
.new-stuff-html body :-ms-input-placeholder {
  color: #666666;
}
.new-stuff-html body .ui-inputtext.ng-dirty.ng-invalid,
.new-stuff-html body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext,
.new-stuff-html body p-calendar.ng-dirty.ng-invalid > .ui-calendar > .ui-inputtext,
.new-stuff-html body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box,
.new-stuff-html body p-chips.ng-dirty.ng-invalid > .ui-inputtext,
.new-stuff-html body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown,
.new-stuff-html body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext,
.new-stuff-html body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch,
.new-stuff-html body p-listbox.ng-dirty.ng-invalid .ui-inputtext,
.new-stuff-html body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect,
.new-stuff-html body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box,
.new-stuff-html body p-selectbutton.ng-dirty.ng-invalid .ui-button,
.new-stuff-html body p-spinner.ng-dirty.ng-invalid > .ui-inputtext,
.new-stuff-html body p-togglebutton.ng-dirty.ng-invalid .ui-button {
  border: 1px solid #a80000;
}
.new-stuff-html body .ui-selectbutton .ui-button {
  background-color: #dadada;
  border: 1px solid #dadada;
  color: #333;
  overflow: hidden;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-selectbutton .ui-button .ui-button-icon-left {
  color: #666666;
}
.new-stuff-html body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.new-stuff-html body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover .ui-button-icon-left {
  color: #212121;
}
.new-stuff-html body .ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
  box-shadow: 0 0 0 .2em #8dcdff;
  z-index: 1;
}
.new-stuff-html body .ui-selectbutton .ui-button.ui-state-active {
  background-color: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-selectbutton .ui-button.ui-state-active .ui-button-icon-left {
  color: #ffffff;
}
.new-stuff-html body .ui-selectbutton .ui-button.ui-state-active:not(.ui-state-disabled):hover {
  background-color: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.new-stuff-html body .ui-selectbutton .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-button-icon-left {
  color: #ffffff;
}
.new-stuff-html body .ui-selectbutton .ui-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-stuff-html body .ui-selectbutton .ui-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-stuff-html body .ui-button {
  margin: 0;
  color: #fff;
  background-color: #007ad9;
  border: 1px solid #007ad9;
  font-size: 14px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-button:enabled:hover {
  background-color: #116fbf;
  color: #fff;
  border-color: #116fbf;
}
.new-stuff-html body .ui-button:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-button:enabled:active {
  background-color: #005b9f;
  color: #fff;
  border-color: #005b9f;
}
.new-stuff-html body .ui-button.ui-button-text-only .ui-button-text {
  padding: 0.429em 1em;
}
.new-stuff-html body .ui-button.ui-button-text-icon-left .ui-button-text {
  padding: 0.429em 1em 0.429em 2em;
}
.new-stuff-html body .ui-button.ui-button-text-icon-right .ui-button-text {
  padding: 0.429em 2em 0.429em 1em;
}
.new-stuff-html body .ui-button.ui-button-icon-only {
  width: 2.357em;
}
.new-stuff-html body .ui-button.ui-button-icon-only .ui-button-text {
  padding: 0.429em;
}
.new-stuff-html body .ui-button.ui-button-raised {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}
.new-stuff-html body .ui-button.ui-button-rounded {
  border-radius: 15px;
}
.new-stuff-html body .ui-fluid .ui-button-icon-only {
  width: 2.357em;
}
@media (max-width: 640px) {
  .new-stuff-html body .ui-buttonset:not(.ui-splitbutton) .ui-button {
    margin-bottom: 1px;
    border-radius: 3px;
  }
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-secondary,
.new-stuff-html body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default {
  color: #333;
  background-color: #f4f4f4;
  border: 1px solid #f4f4f4;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-secondary:enabled:hover,
.new-stuff-html body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:hover {
  background-color: #c8c8c8;
  color: #333;
  border-color: #c8c8c8;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-secondary:enabled:focus,
.new-stuff-html body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-secondary:enabled:active,
.new-stuff-html body .ui-buttonset.ui-button-secondary > .ui-button.ui-state-default:enabled:active {
  background-color: #a0a0a0;
  color: #333;
  border-color: #a0a0a0;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-info,
.new-stuff-html body .ui-buttonset.ui-button-info > .ui-button.ui-state-default {
  color: #fff;
  background-color: #007ad9;
  border: 1px solid #007ad9;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-info:enabled:hover,
.new-stuff-html body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:hover {
  background-color: #116fbf;
  color: #fff;
  border-color: #116fbf;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-info:enabled:focus,
.new-stuff-html body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-info:enabled:active,
.new-stuff-html body .ui-buttonset.ui-button-info > .ui-button.ui-state-default:enabled:active {
  background-color: #005b9f;
  color: #fff;
  border-color: #005b9f;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-success,
.new-stuff-html body .ui-buttonset.ui-button-success > .ui-button.ui-state-default {
  color: #fff;
  background-color: #34a835;
  border: 1px solid #34a835;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-success:enabled:hover,
.new-stuff-html body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:hover {
  background-color: #107d11;
  color: #fff;
  border-color: #107d11;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-success:enabled:focus,
.new-stuff-html body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #aae5aa;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-success:enabled:active,
.new-stuff-html body .ui-buttonset.ui-button-success > .ui-button.ui-state-default:enabled:active {
  background-color: #0c6b0d;
  color: #fff;
  border-color: #0c6b0d;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-warning,
.new-stuff-html body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default {
  color: #333;
  background-color: #ffba01;
  border: 1px solid #ffba01;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-warning:enabled:hover,
.new-stuff-html body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:hover {
  background-color: #ed990b;
  color: #333;
  border-color: #ed990b;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-warning:enabled:focus,
.new-stuff-html body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #ffeab4;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-warning:enabled:active,
.new-stuff-html body .ui-buttonset.ui-button-warning > .ui-button.ui-state-default:enabled:active {
  background-color: #d38b10;
  color: #333;
  border-color: #d38b10;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-danger,
.new-stuff-html body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default {
  color: #fff;
  background-color: #e91224;
  border: 1px solid #e91224;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-danger:enabled:hover,
.new-stuff-html body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:hover {
  background-color: #c01120;
  color: #fff;
  border-color: #c01120;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-danger:enabled:focus,
.new-stuff-html body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:focus {
  box-shadow: 0 0 0 0.2em #f9b4ba;
}
.new-stuff-html body .ui-button.ui-state-default.ui-button-danger:enabled:active,
.new-stuff-html body .ui-buttonset.ui-button-danger > .ui-button.ui-state-default:enabled:active {
  background-color: #a90000;
  color: #fff;
  border-color: #a90000;
}
.new-stuff-html body .ui-togglebutton {
  background-color: #dadada;
  border: 1px solid #dadada;
  color: #333;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-togglebutton .ui-button-icon-left {
  color: #666666;
}
.new-stuff-html body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.new-stuff-html body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover .ui-button-icon-left {
  color: #212121;
}
.new-stuff-html body .ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-togglebutton.ui-state-active {
  background-color: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-togglebutton.ui-state-active .ui-button-icon-left {
  color: #ffffff;
}
.new-stuff-html body .ui-togglebutton.ui-state-active:hover {
  background-color: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.new-stuff-html body .ui-togglebutton.ui-state-active:hover .ui-button-icon-left {
  color: #ffffff;
}
.new-stuff-html body .ui-splitbutton.ui-buttonset .ui-button {
  border: 1px solid transparent;
}
.new-stuff-html body .ui-splitbutton.ui-buttonset .ui-menu {
  min-width: 100%;
}
.new-stuff-html body .ui-panel .ui-panel-titlebar {
  border: 1px solid #333;
  padding: .571em 1em;
  background-color: #333;
  color: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.new-stuff-html body .ui-panel .ui-panel-titlebar .ui-panel-title {
  vertical-align: middle;
  font-weight: 700;
}
.new-stuff-html body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  margin: 0;
  position: relative;
  font-size: 14px;
  color: #fff;
  border: 1px solid transparent;
  line-height: 1;
  transition: color 0.2s, background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
  color: #b4b4b4;
}
.new-stuff-html body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-panel .ui-panel-content,
.new-stuff-html body .ui-panel .ui-panel-footer {
  background-color: #fff;
  color: #333;
  padding: .571em 1em;
  border: 1px solid #c8c8c8;
  border-top: 0;
}
.new-stuff-html body .ui-panel .ui-panel-footer {
  margin: 0;
}
.new-stuff-html body .ui-fieldset {
  border: 1px solid #c8c8c8;
  background-color: #fff;
  color: #333333;
}
.new-stuff-html body .ui-fieldset .ui-fieldset-legend a {
  padding: .571em 1em;
  border: 1px solid #333;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-fieldset .ui-fieldset-legend a .ui-fieldset-toggler {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: .5em;
  color: #ffffff;
}
.new-stuff-html body .ui-fieldset .ui-fieldset-legend a .ui-fieldset-legend-text {
  padding: 0;
}
.new-stuff-html body .ui-fieldset .ui-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend a:hover {
  background-color: #494949;
  border: 1px solid #494949;
  color: #ffffff;
}
.new-stuff-html body .ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend a:hover .ui-fieldset-toggler {
  color: #ffffff;
}
.new-stuff-html body .ui-fieldset .ui-fieldset-content {
  padding: 0;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom,
.new-stuff-html body .ui-tabview.ui-tabview-left,
.new-stuff-html body .ui-tabview.ui-tabview-right,
.new-stuff-html body .ui-tabview.ui-tabview-top {
  border: 0;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav {
  padding: 0;
  background: transparent;
  border: 0;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li {
  border: 1px solid #333;
  background-color: #333;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li a,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li a,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li a {
  float: none;
  display: inline-block;
  color: #fff;
  padding: .571em 1em;
  font-weight: 700;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a .ui-tabview-left-icon,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li a .ui-tabview-left-icon,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li a .ui-tabview-left-icon,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li a .ui-tabview-left-icon {
  margin-right: 0.5em;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li a .ui-tabview-right-icon,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li a .ui-tabview-right-icon,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li a .ui-tabview-right-icon,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li a .ui-tabview-right-icon {
  margin-left: 0.5em;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li .ui-tabview-close {
  color: #fff;
  margin: 0 .5em 0 0;
  vertical-align: middle;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li .ui-tabview-close:focus,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li .ui-tabview-close:focus,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li .ui-tabview-close:focus,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li .ui-tabview-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover {
  background-color: #494949;
  border: 1px solid #494949;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a {
  color: #ffffff;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active {
  background-color: #007ad9;
  border: 1px solid #007ad9;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active a,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active a,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active a,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active .ui-tabview-close,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active a {
  color: #ffffff;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover {
  border: 1px solid #005b9f;
  background-color: #005b9f;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a,
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon,
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-left-icon,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-state-active:hover a .ui-tabview-right-icon {
  color: #ffffff;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li.ui-tabview-selected a,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li.ui-tabview-selected a,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li.ui-tabview-selected a,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li.ui-tabview-selected a {
  cursor: pointer;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li:focus,
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li:focus,
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li:focus,
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav {
  margin-bottom: -1px;
}
.new-stuff-html body .ui-tabview.ui-tabview-top .ui-tabview-nav li {
  margin-right: 2px;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav {
  margin-top: -1px;
}
.new-stuff-html body .ui-tabview.ui-tabview-bottom .ui-tabview-nav li {
  margin-right: 2px;
}
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav {
  margin-right: -px;
}
.new-stuff-html body .ui-tabview.ui-tabview-left .ui-tabview-nav li {
  margin-bottom: 2px;
}
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav {
  margin-right: -1px;
}
.new-stuff-html body .ui-tabview.ui-tabview-right .ui-tabview-nav li {
  margin-bottom: 2px;
}
.new-stuff-html body .ui-tabview .ui-tabview-panels {
  background-color: #fff;
  padding: .571em 1em;
  border: 1px solid #c8c8c8;
  color: #333333;
}
.new-stuff-html body .ui-tabview .ui-tabview-panels .ui-tabview-panel {
  padding: 0;
}
.new-stuff-html body .ui-toolbar {
  background-color: #333;
  border: 1px solid #333;
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-toolbar button {
  vertical-align: middle;
}
.new-stuff-html body .ui-toolbar .ui-toolbar-separator {
  vertical-align: middle;
  color: #fff;
  margin: 0 0.5em;
}
.new-stuff-html body .ui-card {
  background-color: #fff;
  color: #333;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.new-stuff-html body .ui-paginator {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8;
  padding: 0;
}
.new-stuff-html body .ui-paginator .ui-paginator-first,
.new-stuff-html body .ui-paginator .ui-paginator-last,
.new-stuff-html body .ui-paginator .ui-paginator-next,
.new-stuff-html body .ui-paginator .ui-paginator-prev {
  color: #737373;
  height: 2.286em;
  min-width: 2.286em;
  border: 0;
  line-height: 2.286em;
  padding: 0;
  margin: 0;
  vertical-align: top;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.new-stuff-html body .ui-paginator .ui-paginator-first:not(.ui-state-disabled):not(.ui-state-active):hover,
.new-stuff-html body .ui-paginator .ui-paginator-last:not(.ui-state-disabled):not(.ui-state-active):hover,
.new-stuff-html body .ui-paginator .ui-paginator-next:not(.ui-state-disabled):not(.ui-state-active):hover,
.new-stuff-html body .ui-paginator .ui-paginator-prev:not(.ui-state-disabled):not(.ui-state-active):hover {
  background-color: #e0e0e0;
  color: #333333;
}
.new-stuff-html body .ui-paginator .ui-paginator-first:focus,
.new-stuff-html body .ui-paginator .ui-paginator-last:focus,
.new-stuff-html body .ui-paginator .ui-paginator-next:focus,
.new-stuff-html body .ui-paginator .ui-paginator-prev:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-paginator .ui-paginator-current {
  color: #333;
  height: 2.286em;
  min-width: 2.286em;
  line-height: 2.286em;
}
.new-stuff-html body .ui-paginator .ui-dropdown {
  border: 0;
}
.new-stuff-html body .ui-paginator .ui-dropdown .ui-dropdown-label,
.new-stuff-html body .ui-paginator .ui-dropdown .ui-dropdown-trigger {
  color: #737373;
}
.new-stuff-html body .ui-paginator .ui-dropdown:hover .ui-dropdown-label,
.new-stuff-html body .ui-paginator .ui-dropdown:hover .ui-dropdown-trigger {
  color: #333333;
}
.new-stuff-html body .ui-paginator .ui-paginator-first:before {
  position: relative;
  top: 1px;
}
.new-stuff-html body .ui-paginator .ui-paginator-prev:before {
  position: relative;
}
.new-stuff-html body .ui-paginator .ui-paginator-last:before,
.new-stuff-html body .ui-paginator .ui-paginator-next:before {
  position: relative;
  top: 1px;
}
.new-stuff-html body .ui-paginator .ui-paginator-pages {
  vertical-align: top;
  display: inline-block;
  padding: 0;
}
.new-stuff-html body .ui-paginator .ui-paginator-pages .ui-paginator-page {
  color: #737373;
  height: 2.286em;
  min-width: 2.286em;
  border: 0;
  line-height: 2.286em;
  padding: 0;
  margin: 0;
  vertical-align: top;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.new-stuff-html body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-paginator .ui-paginator-pages .ui-paginator-page:not(.ui-state-active):hover {
  background-color: #e0e0e0;
  color: #333333;
}
.new-stuff-html body .ui-paginator .ui-paginator-pages .ui-paginator-page:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-paginator .ui-dropdown {
  margin-left: .5em;
  height: 2.286em;
  min-width: auto;
}
.new-stuff-html body .ui-table .ui-table-caption,
.new-stuff-html body .ui-table .ui-table-summary {
  background-color: #333;
  color: #fff;
  border: 1px solid #333;
  padding: .571em 1em;
  text-align: center;
}
.new-stuff-html body .ui-table .ui-table-caption {
  border-bottom: 0;
  font-weight: 700;
}
.new-stuff-html body .ui-table .ui-table-summary {
  border-top: 0;
  font-weight: 700;
}
.new-stuff-html body .ui-table .ui-table-thead > tr > th {
  padding: .571em .857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333;
  background-color: #f4f4f4;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr > td {
  padding: 0.571em 0.857em;
}
.new-stuff-html body .ui-table .ui-table-tfoot > tr > td {
  padding: .571em .857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333;
  background-color: #ffffff;
}
.new-stuff-html body .ui-table .ui-sortable-column {
  transition: box-shadow 0.2s;
}
.new-stuff-html body .ui-table .ui-sortable-column:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-table .ui-sortable-column .ui-sortable-column-icon {
  color: #737373;
}
.new-stuff-html body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover {
  background-color: #e0e0e0;
  color: #333333;
}
.new-stuff-html body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
  color: #333333;
}
.new-stuff-html body .ui-table .ui-sortable-column.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-table .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
  color: #ffffff;
}
.new-stuff-html body .ui-table .ui-editable-column input {
  font-size: 14px;
  font-family: Open Sans, Helvetica Neue, sans-serif;
}
.new-stuff-html body .ui-table .ui-editable-column input:focus {
  outline: 1px solid #007ad9;
  outline-offset: 2px;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr {
  background-color: #fff;
  color: #333;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
  transition: box-shadow 0.2s;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr.ui-state-highlight a {
  color: #ffffff;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr.ui-table-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #007ad9;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr.ui-table-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #007ad9;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr:focus {
  outline: none;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr:focus + tr > td {
  box-shadow: 0 -0.2em 0 0 #8dcdff;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr:focus > td {
  box-shadow: 0 -0.2em 0 0 #8dcdff, 0 0.2em 0 0 #8dcdff;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr:focus > td:first-child {
  box-shadow: 0 -0.2em 0 0 #8dcdff, 0 0.2em 0 0 #8dcdff, -0.1em -0.1em 0 0.1em #8dcdff;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr:focus > td:last-child {
  box-shadow: 0 -0.2em 0 0 #8dcdff, 0 0.2em 0 0 #8dcdff, 0.1em -0.1em 0 0.1em #8dcdff;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr:nth-child(2n) {
  background-color: #f9f9f9;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr:nth-child(2n).ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-table .ui-table-tbody > tr:nth-child(2n).ui-state-highlight a {
  color: #ffffff;
}
.new-stuff-html body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr.ui-selectable-row:not(.ui-state-highlight):hover {
  cursor: pointer;
  background-color: #eaeaea;
  color: #333333;
}
.new-stuff-html body .ui-table .ui-column-resizer-helper {
  background-color: #007ad9;
}
@media screen and (max-width: 40em) {
  .new-stuff-html body .ui-table.ui-table-responsive .ui-paginator-top {
    border-bottom: 1px solid #c8c8c8;
  }
  .new-stuff-html body .ui-table.ui-table-responsive .ui-paginator-bottom {
    border-top: 1px solid #c8c8c8;
  }
  .new-stuff-html body .ui-table.ui-table-responsive .ui-table-tbody > tr td {
    border: 0;
  }
  .new-stuff-html body .ui-table.ui-table-responsive .ui-table-tbody > tr:focus + tr > td,
  .new-stuff-html body .ui-table.ui-table-responsive .ui-table-tbody > tr:focus > td,
  .new-stuff-html body .ui-table.ui-table-responsive .ui-table-tbody > tr:focus > td:first-child,
  .new-stuff-html body .ui-table.ui-table-responsive .ui-table-tbody > tr:focus > td:last-child {
    box-shadow: none;
  }
}
.new-stuff-html body .ui-virtualscroller .ui-virtualscroller-header {
  background-color: #333;
  color: #fff;
  padding: .571em 1em;
  font-weight: 700;
  border: 1px solid #333;
  border-bottom: 0;
}
.new-stuff-html body .ui-virtualscroller .ui-virtualscroller-content {
  border: 1px solid #c8c8c8;
  background-color: #fff;
  color: #333333;
}
.new-stuff-html body .ui-virtualscroller .ui-virtualscroller-content .ui-virtualscroller-list li {
  border-bottom: 1px solid #333333;
}
.new-stuff-html body .ui-virtualscroller .ui-virtualscroller-footer {
  background-color: #fff;
  color: #333;
  padding: .571em 1em;
  border: 1px solid #c8c8c8;
  border-top: 0;
}
.new-stuff-html body .ui-dataview .ui-dataview-header {
  background-color: #333;
  color: #fff;
  padding: .571em 1em;
  font-weight: 700;
  border: 1px solid #333;
  border-bottom: 0;
}
.new-stuff-html body .ui-dataview .ui-dataview-content,
.new-stuff-html body .ui-dataview .ui-dataview-footer {
  border: 1px solid #c8c8c8;
  background-color: #fff;
  color: #333;
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-dataview .ui-dataview-footer {
  border-top: 0;
}
.new-stuff-html body .ui-dataview .ui-dataview-layout-options .ui-button {
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-dataview .ui-dataview-layout-options .ui-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 .2em #8dcdff;
  z-index: 1;
}
.new-stuff-html body .fc th {
  background-color: #333;
  border: 1px solid #333;
  color: #fff;
  padding: 0.571em 1em;
}
.new-stuff-html body .fc td.ui-widget-content {
  background-color: #fff;
  border: 1px solid #c8c8c8;
  color: #333333;
}
.new-stuff-html body .fc td.fc-head-container {
  border: 1px solid #333333;
}
.new-stuff-html body .fc .fc-row {
  border-right: 1px solid #333333;
}
.new-stuff-html body .fc .fc-event {
  background-color: #116fbf;
  border: 1px solid #116fbf;
  color: #fff;
  transition: box-shadow 0.2s;
}
.new-stuff-html body .fc .fc-event:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .fc .fc-toolbar .fc-button {
  color: #fff;
  background-color: #007ad9;
  border: 1px solid #007ad9;
  font-size: 14px;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.new-stuff-html body .fc .fc-toolbar .fc-button:enabled:hover {
  background-color: #116fbf;
  color: #fff;
  border-color: #116fbf;
}
.new-stuff-html body .fc .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: PrimeIcons!important;
  text-indent: 0;
}
.new-stuff-html body .fc .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "?";
}
.new-stuff-html body .fc .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: PrimeIcons!important;
  text-indent: 0;
}
.new-stuff-html body .fc .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "?";
}
.new-stuff-html body .fc .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .fc .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.new-stuff-html body .fc .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.new-stuff-html body .fc .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.new-stuff-html body .fc .fc-divider {
  background-color: #333;
  border: 1px solid #333333;
}
.new-stuff-html body .ui-fluid .fc .fc-toolbar .fc-button {
  width: auto;
}
.new-stuff-html body .ui-picklist .ui-picklist-buttons button {
  font-size: 16px;
}
.new-stuff-html body .ui-picklist .ui-picklist-caption {
  background-color: #333;
  color: #fff;
  padding: .571em 1em;
  font-weight: 700;
  border: 1px solid #333;
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.new-stuff-html body .ui-picklist .ui-picklist-filter-container {
  padding: .429em .857em;
  color: #333;
  background-color: #fff;
  margin: 0;
  border: 1px solid #333;
  border-bottom: 0;
}
.new-stuff-html body .ui-picklist .ui-picklist-filter-container input.ui-picklist-filter {
  width: 100%;
  padding-right: 2em;
  text-indent: 0;
}
.new-stuff-html body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  left: auto;
  right: 1.357em;
  color: #007ad9;
}
.new-stuff-html body .ui-picklist .ui-picklist-buttons {
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-picklist .ui-picklist-list {
  border: 1px solid #c8c8c8;
  background-color: #fff;
  color: #333;
  padding: 0;
}
.new-stuff-html body .ui-picklist .ui-picklist-list .ui-picklist-item {
  padding: .429em .857em;
  margin: 0;
  border: 0;
  color: #333;
  background-color: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-picklist .ui-picklist-list .ui-picklist-item:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
.new-stuff-html body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-picklist .ui-picklist-list .ui-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-picklist .ui-picklist-list .ui-picklist-droppoint-highlight {
  background-color: #007ad9;
}
@media (max-width: 40em) {
  .new-stuff-html body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
    padding: 0.571em 1em;
  }
}
.new-stuff-html body .ui-orderlist .ui-orderlist-controls {
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-controls button {
  font-size: 16px;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-caption {
  background-color: #333;
  color: #fff;
  padding: .571em 1em;
  font-weight: 700;
  border: 1px solid #333;
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-filter-container {
  padding: .429em .857em;
  color: #333;
  background-color: #fff;
  margin: 0;
  border: 1px solid #333;
  border-bottom: 0;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-filter-container input.ui-inputtext {
  width: 100%;
  padding-right: 2em;
  text-indent: 0;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-filter-container .ui-orderlist-filter-icon {
  top: 50%;
  margin-top: -0.5em;
  left: auto;
  right: 1.357em;
  color: #007ad9;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-list {
  border: 1px solid #c8c8c8;
  background-color: #fff;
  color: #333;
  padding: 0;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
  padding: .429em .857em;
  margin: 0;
  border: 0;
  color: #333;
  background-color: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-list .ui-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-orderlist .ui-orderlist-list .ui-orderlist-droppoint-highlight {
  background-color: #007ad9;
}
.new-stuff-html body .ui-tree {
  border: 1px solid #c8c8c8;
  background-color: #fff;
  color: #333;
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-tree .ui-tree-container {
  padding: .286em;
  margin: 0;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode {
  padding: 0.143em 0;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
  padding: 0;
  border: 1px solid transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  vertical-align: middle;
  display: inline-block;
  float: none;
  margin: 0 .143em 0 0;
  color: #737373;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
  vertical-align: middle;
  display: inline-block;
  margin: 0 .143em 0 0;
  color: #737373;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  padding: 0.286em;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
  margin: 0 0.5em 0 0;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-chkbox-icon {
  margin: 1px 0 0;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content > span {
  line-height: inherit;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-dragover {
  background-color: #eaeaea;
  color: #333333;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-tree .ui-tree-container .ui-treenode-droppoint.ui-treenode-droppoint-active {
  background-color: #007ad9;
}
.new-stuff-html body .ui-tree.ui-tree-horizontal {
  padding-left: 0;
  padding-right: 0;
}
.new-stuff-html body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content {
  border: 1px solid #c8c8c8;
  background-color: #fff;
  color: #333;
  padding: .571em 1em;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon {
  color: #007ad9;
}
.new-stuff-html body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content .ui-treenode-label:not(.ui-state-highlight):hover {
  background-color: inherit;
  color: inherit;
}
.new-stuff-html body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
.new-stuff-html body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-tree .ui-tree-filter-container .ui-tree-filter {
  width: 100%;
  padding-right: 2em;
}
.new-stuff-html body .ui-tree .ui-tree-filter-container .ui-tree-filter-icon {
  top: 50%;
  left: auto;
  margin-top: -0.5em;
  right: .8em;
  color: #007ad9;
}
.new-stuff-html body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover {
  background-color: #eaeaea;
  color: #333333;
}
.new-stuff-html body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i {
  color: #00325a;
}
.new-stuff-html body .ui-organizationchart .ui-organizationchart-line-down {
  background-color: #c8c8c8;
}
.new-stuff-html body .ui-organizationchart .ui-organizationchart-line-left {
  border-right: 1px solid;
  border-color: #c8c8c8;
}
.new-stuff-html body .ui-organizationchart .ui-organizationchart-line-top {
  border-color: #c8c8c8;
  border-top: 1px solid #c8c8c8;
}
.new-stuff-html body .ui-organizationchart .ui-organizationchart-node-content {
  border: 1px solid #c8c8c8;
  background-color: #fff;
  color: #333;
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
  bottom: -0.7em;
  margin-left: -0.46em;
  color: #737373;
  overflow: hidden;
  line-height: 1;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}
.new-stuff-html body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-treetable .ui-treetable-caption,
.new-stuff-html body .ui-treetable .ui-treetable-summary {
  background-color: #333;
  color: #fff;
  border: 1px solid #333;
  padding: .571em 1em;
  text-align: center;
}
.new-stuff-html body .ui-treetable .ui-treetable-caption {
  border-bottom: 0;
  font-weight: 700;
}
.new-stuff-html body .ui-treetable .ui-treetable-summary {
  border-top: 0;
  font-weight: 700;
}
.new-stuff-html body .ui-treetable .ui-treetable-thead > tr > th {
  padding: .571em .857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333;
  background-color: #f4f4f4;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr > td {
  padding: 0.571em 0.857em;
}
.new-stuff-html body .ui-treetable .ui-treetable-tfoot > tr > td {
  padding: .571em .857em;
  border: 1px solid #c8c8c8;
  font-weight: 700;
  color: #333;
  background-color: #ffffff;
}
.new-stuff-html body .ui-treetable .ui-sortable-column {
  transition: box-shadow 0.2s;
}
.new-stuff-html body .ui-treetable .ui-sortable-column:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-treetable .ui-sortable-column .ui-sortable-column-icon {
  color: #737373;
}
.new-stuff-html body .ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover {
  background-color: #e0e0e0;
  color: #333333;
}
.new-stuff-html body .ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
  color: #333333;
}
.new-stuff-html body .ui-treetable .ui-sortable-column.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-treetable .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
  color: #ffffff;
}
.new-stuff-html body .ui-treetable .ui-editable-column input {
  font-size: 14px;
  font-family: Open Sans, Helvetica Neue, sans-serif;
}
.new-stuff-html body .ui-treetable .ui-editable-column input:focus {
  outline: 1px solid #007ad9;
  outline-offset: 2px;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr {
  background-color: #fff;
  color: #333333;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
  transition: box-shadow 0.2s;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr > td .ui-treetable-toggler {
  color: #737373;
  vertical-align: middle;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr > td .ui-treetable-chkbox {
  vertical-align: middle;
  margin-right: 0.5em;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr.ui-state-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr.ui-state-highlight > td {
  background-color: inherit;
  border: 1px solid #c8c8c8;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr.ui-state-highlight > td .ui-treetable-toggler {
  color: #ffffff;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr:focus {
  outline: none;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr:focus + tr > td {
  box-shadow: 0 -0.2em 0 0 #8dcdff;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr:focus > td {
  box-shadow: 0 -0.2em 0 0 #8dcdff, 0 0.2em 0 0 #8dcdff;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr:focus > td:first-child {
  box-shadow: 0 -0.2em 0 0 #8dcdff, 0 0.2em 0 0 #8dcdff, -0.1em -0.1em 0 0.1em #8dcdff;
}
.new-stuff-html body .ui-treetable .ui-treetable-tbody > tr:focus > td:last-child {
  box-shadow: 0 -0.2em 0 0 #8dcdff, 0 0.2em 0 0 #8dcdff, 0.1em -0.1em 0 0.1em #8dcdff;
}
.new-stuff-html body .ui-treetable.ui-treetable-hoverable-rows .ui-treetable-tbody > tr:not(.ui-state-highlight):hover {
  cursor: pointer;
  background-color: #eaeaea;
  color: #333333;
}
.new-stuff-html body .ui-treetable .ui-column-resizer-helper {
  background-color: #007ad9;
}
.new-stuff-html body .ui-carousel .ui-carousel-content .ui-carousel-next,
.new-stuff-html body .ui-carousel .ui-carousel-content .ui-carousel-prev {
  background-color: #fff;
  border: 1px solid rgba(178, 193, 205, 0.64);
  border-radius: 50%;
  margin: .2em;
  color: #333;
  transition: color 0.2s;
}
.new-stuff-html body .ui-carousel .ui-carousel-content .ui-carousel-next:not(.ui-state-disabled):hover,
.new-stuff-html body .ui-carousel .ui-carousel-content .ui-carousel-prev:not(.ui-state-disabled):hover {
  background-color: #fff;
  color: #007ad9;
  border-color: solid 1px rgba(178, 193, 205, 0.64);
}
.new-stuff-html body .ui-carousel .ui-carousel-dots-container .ui-carousel-dot-item > .ui-button {
  border-color: transparent;
  background-color: transparent;
}
.new-stuff-html body .ui-carousel .ui-carousel-dots-container .ui-carousel-dot-item .ui-carousel-dot-icon {
  width: 20px;
  height: 6px;
  background-color: #b2c1cd;
  margin: 0 0.2em;
}
.new-stuff-html body .ui-carousel .ui-carousel-dots-container .ui-carousel-dot-item .ui-carousel-dot-icon:before {
  content: " ";
}
.new-stuff-html body .ui-carousel .ui-carousel-dots-container .ui-carousel-dot-item.ui-state-highlight .ui-carousel-dot-icon {
  background-color: #007ad9;
}
.new-stuff-html body .ui-messages {
  padding: 1em;
  margin: 1em 0;
}
.new-stuff-html body .ui-messages.ui-messages-info {
  background-color: #7fbcec;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-messages.ui-messages-info .ui-messages-close,
.new-stuff-html body .ui-messages.ui-messages-info .ui-messages-icon {
  color: #212121;
}
.new-stuff-html body .ui-messages.ui-messages-success {
  background-color: #b7d8b7;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-messages.ui-messages-success .ui-messages-close,
.new-stuff-html body .ui-messages.ui-messages-success .ui-messages-icon {
  color: #212121;
}
.new-stuff-html body .ui-messages.ui-messages-warn {
  background-color: #ffe399;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-messages.ui-messages-warn .ui-messages-close,
.new-stuff-html body .ui-messages.ui-messages-warn .ui-messages-icon {
  color: #212121;
}
.new-stuff-html body .ui-messages.ui-messages-error {
  background-color: #f8b7bd;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-messages.ui-messages-error .ui-messages-close,
.new-stuff-html body .ui-messages.ui-messages-error .ui-messages-icon {
  color: #212121;
}
.new-stuff-html body .ui-messages .ui-messages-close {
  top: .25em;
  right: .5em;
  font-size: 1.5em;
  overflow: hidden;
  line-height: 1;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}
.new-stuff-html body .ui-messages .ui-messages-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-messages .ui-messages-icon {
  font-size: 2em;
}
.new-stuff-html body .ui-message {
  padding: .429em;
  margin: 0;
}
.new-stuff-html body .ui-message.ui-message-info {
  background-color: #7fbcec;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-message.ui-message-info .ui-message-icon {
  color: #212121;
}
.new-stuff-html body .ui-message.ui-message-success {
  background-color: #b7d8b7;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-message.ui-message-success .ui-message-icon {
  color: #212121;
}
.new-stuff-html body .ui-message.ui-message-warn {
  background-color: #ffe399;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-message.ui-message-warn .ui-message-icon {
  color: #212121;
}
.new-stuff-html body .ui-message.ui-message-error {
  background-color: #f8b7bd;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-message.ui-message-error .ui-message-icon {
  color: #212121;
}
.new-stuff-html body .ui-message .ui-message-icon {
  font-size: 1.25em;
}
.new-stuff-html body .ui-message .ui-message-text {
  font-size: 1em;
}
.new-stuff-html body .ui-toast .ui-toast-message {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin: 0 0 1em;
}
.new-stuff-html body .ui-toast .ui-toast-message.ui-toast-message-info {
  background-color: #7fbcec;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-toast .ui-toast-message.ui-toast-message-info .ui-toast-close-icon {
  color: #212121;
}
.new-stuff-html body .ui-toast .ui-toast-message.ui-toast-message-success {
  background-color: #b7d8b7;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-toast .ui-toast-message.ui-toast-message-success .ui-toast-close-icon {
  color: #212121;
}
.new-stuff-html body .ui-toast .ui-toast-message.ui-toast-message-warn {
  background-color: #ffe399;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-toast .ui-toast-message.ui-toast-message-warn .ui-toast-close-icon {
  color: #212121;
}
.new-stuff-html body .ui-toast .ui-toast-message.ui-toast-message-error {
  background-color: #f8b7bd;
  border: 0;
  color: #212121;
}
.new-stuff-html body .ui-toast .ui-toast-message.ui-toast-message-error .ui-toast-close-icon {
  color: #212121;
}
.new-stuff-html body .ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
.new-stuff-html body .ui-overlaypanel {
  background-color: #fff;
  color: #333;
  padding: 0;
  border: 1px solid #c8c8c8;
  border-radius: 0;
}
.new-stuff-html body .ui-overlaypanel .ui-overlaypanel-content {
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-overlaypanel .ui-overlaypanel-close {
  background-color: #007ad9;
  color: #fff;
  width: 1.538em;
  height: 1.538em;
  line-height: 1.538em;
  text-align: center;
  position: absolute;
  top: -0.769em;
  right: -0.769em;
  transition: color 0.2s, background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-overlaypanel .ui-overlaypanel-close .ui-overlaypanel-close-icon {
  line-height: inherit;
}
.new-stuff-html body .ui-overlaypanel .ui-overlaypanel-close:hover {
  background-color: #005b9f;
  color: #ffffff;
}
.new-stuff-html body .ui-overlaypanel .ui-overlaypanel-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-overlaypanel:after {
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;
}
.new-stuff-html body .ui-overlaypanel:before {
  border-color: rgba(200, 200, 200, 0) rgba(200, 200, 200, 0) #c8c8c8;
}
.new-stuff-html body .ui-overlaypanel.ui-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}
.new-stuff-html body .ui-overlaypanel.ui-overlaypanel-flipped:before {
  border-top-color: #c8c8c8;
}
.new-stuff-html body .ui-dialog {
  padding: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-dialog .ui-dialog-titlebar {
  background-color: #333;
  color: #fff;
  padding: 1em;
  font-weight: 700;
  border: 1px solid #333;
  border-bottom: 0;
}
.new-stuff-html body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
  float: none;
}
.new-stuff-html body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  color: #fff;
  border: 0;
  padding: 0;
  margin-left: .5em;
  transition: color 0.2s, background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon span {
  width: auto;
}
.new-stuff-html body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
  color: #b4b4b4;
}
.new-stuff-html body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-dialog .ui-dialog-content,
.new-stuff-html body .ui-dialog .ui-dialog-footer {
  background-color: #fff;
  color: #333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-dialog .ui-dialog-footer {
  margin: 0;
  text-align: right;
  position: relative;
  border-top: 0;
}
.new-stuff-html body .ui-dialog .ui-dialog-footer button {
  margin: 0 .5em 0 0;
  width: auto;
}
.new-stuff-html body .ui-dialog.ui-confirm-dialog .ui-dialog-content {
  padding: 1.5em;
}
.new-stuff-html body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  margin: 0;
}
.new-stuff-html body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon {
  margin-right: .35em;
  font-size: 16px;
}
.new-stuff-html body .ui-sidebar {
  background-color: #fff;
  color: #333;
  padding: .571em 1em;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-sidebar .ui-sidebar-close {
  color: #737373;
}
.new-stuff-html body .ui-sidebar .ui-sidebar-close:hover {
  color: #333333;
}
.new-stuff-html body .ui-tooltip .ui-tooltip-text {
  background-color: #333;
  color: #fff;
  padding: .429em;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow {
  border-right-color: #333333;
}
.new-stuff-html body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow {
  border-left-color: #333333;
}
.new-stuff-html body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow {
  border-top-color: #333333;
}
.new-stuff-html body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: #333333;
}
.new-stuff-html body .ui-lightbox {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-lightbox .ui-lightbox-caption {
  border: 1px solid #333;
  background-color: #333;
  color: #fff;
  padding: .571em 1em;
  font-weight: 700;
}
.new-stuff-html body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
  color: #fff;
  margin: 0;
}
.new-stuff-html body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
  padding: 0;
  color: #fff;
  overflow: hidden;
  line-height: 1;
  transition: color 0.2s, background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
  color: #b4b4b4;
}
.new-stuff-html body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-lightbox .ui-lightbox-content-wrapper {
  overflow: hidden;
  background-color: #fff;
  color: #333;
  border: 0;
  padding: 0;
  border-radius: 0;
}
.new-stuff-html body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left,
.new-stuff-html body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
  transition: all .2s;
  font-size: 3em;
  color: #fff;
  margin-top: -0.5em;
}
.new-stuff-html body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover,
.new-stuff-html body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
  transform: scale(1.2);
}
.new-stuff-html body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading ~ a {
  display: none;
}
.new-stuff-html body .ui-breadcrumb {
  background-color: #fff;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-breadcrumb ul li .ui-menuitem-link {
  color: #333;
  margin: 0;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}
.new-stuff-html body .ui-breadcrumb ul li .ui-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
  margin: 0 .5em;
  color: #737373;
}
.new-stuff-html body .ui-breadcrumb ul li:first-child a {
  color: #737373;
  margin: 0;
}
.new-stuff-html body .ui-breadcrumb ul li .ui-menuitem-icon {
  color: #737373;
}
.new-stuff-html body .ui-steps {
  position: relative;
}
.new-stuff-html body .ui-steps .ui-steps-item {
  background-color: transparent;
  text-align: center;
}
.new-stuff-html body .ui-steps .ui-steps-item .ui-menuitem-link {
  display: inline-block;
  text-align: center;
  background-color: transparent;
  overflow: hidden;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}
.new-stuff-html body .ui-steps .ui-steps-item .ui-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
  border-radius: 50%;
  display: inline-block;
  color: #333;
  background-color: #fff;
  border: 1px solid #c8c8c8;
  position: relative;
  top: 16px;
  margin-bottom: 14px;
  width: 28px;
  height: 28px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.new-stuff-html body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
  display: block;
  margin-top: 6px;
  color: #737373;
}
.new-stuff-html body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  background: #007ad9;
  color: #ffffff;
}
.new-stuff-html body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
  font-weight: 700;
  color: #333333;
}
.new-stuff-html body .ui-steps:before {
  content: " ";
  border-top: 1px solid #c8c8c8;
  width: 100%;
  top: 45%;
  left: 0;
  display: block;
  position: absolute;
}
.new-stuff-html body .ui-menu {
  padding: 0;
  background-color: #fff;
  border: 1px solid #c8c8c8;
}
.new-stuff-html body .ui-menu .ui-menuitem {
  margin: 0;
}
.new-stuff-html body .ui-menu.ui-shadow {
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-menu .ui-submenu-header {
  margin: 0;
  padding: .714em .857em;
  color: #fff;
  background-color: #333;
  font-weight: 700;
  border: 0;
}
.new-stuff-html body .ui-menu .ui-menu-separator {
  border: solid #c8c8c8;
  border-width: 1px 0 0;
}
.new-stuff-html body .ui-menubar {
  padding: 0;
  background-color: #fff;
  border: 1px solid #c8c8c8;
}
.new-stuff-html body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link {
  padding: 0.714em 0.857em;
}
.new-stuff-html body .ui-menubar .ui-menubar-root-list > .ui-menu-separator {
  border: solid #c8c8c8;
  border-width: 0 0 0 1px;
}
.new-stuff-html body .ui-menubar .ui-submenu-list {
  padding: 0;
  background-color: #fff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-menubar .ui-submenu-list .ui-menuitem {
  margin: 0;
}
.new-stuff-html body .ui-menubar .ui-submenu-list .ui-menu-separator {
  border: solid #c8c8c8;
  border-width: 1px 0 0;
}
.new-stuff-html body .ui-menubar .ui-menuitem {
  margin: 0;
}
.new-stuff-html body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
.new-stuff-html body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
.new-stuff-html body .ui-contextmenu,
.new-stuff-html body .ui-contextmenu .ui-submenu-list {
  padding: 0;
  background-color: #fff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-contextmenu .ui-menuitem {
  margin: 0;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
.new-stuff-html body .ui-contextmenu .ui-menu-separator {
  border: solid #c8c8c8;
  border-width: 1px 0 0;
}
.new-stuff-html body .ui-tieredmenu,
.new-stuff-html body .ui-tieredmenu .ui-submenu-list {
  padding: 0;
  background-color: #fff;
  border: 1px solid #c8c8c8;
}
.new-stuff-html body .ui-tieredmenu .ui-submenu-list {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-tieredmenu .ui-menuitem {
  margin: 0;
}
.new-stuff-html body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}
.new-stuff-html body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
.new-stuff-html body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
.new-stuff-html body .ui-tieredmenu .ui-menu-separator {
  border: solid #c8c8c8;
  border-width: 1px 0 0;
}
.new-stuff-html body .ui-slidemenu {
  padding: 0;
  background-color: #fff;
  border: 1px solid #c8c8c8;
}
.new-stuff-html body .ui-slidemenu .ui-submenu-list {
  padding: 0;
  background-color: #fff;
  border: 0;
}
.new-stuff-html body .ui-slidemenu .ui-menuitem {
  margin: 0;
}
.new-stuff-html body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}
.new-stuff-html body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
.new-stuff-html body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
.new-stuff-html body .ui-slidemenu .ui-slidemenu-backward {
  margin: 0;
  padding: .571em 1em;
  color: #fff;
  background-color: #333;
  font-weight: 700;
  border: 0;
}
.new-stuff-html body .ui-slidemenu .ui-slidemenu-backward:hover {
  background-color: #494949;
  color: #ffffff;
}
.new-stuff-html body .ui-slidemenu .ui-menu-separator {
  border: solid #c8c8c8;
  border-width: 1px 0 0;
}
.new-stuff-html body .ui-tabmenu {
  border: 0;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav {
  padding: 0;
  background: transparent;
  border-bottom: 1px solid #333333;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
  position: static;
  border: 1px solid #333;
  background-color: #333;
  margin-right: 2px;
  margin-bottom: -1px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link {
  color: #fff;
  padding: .571em 1em;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link .ui-menuitem-text {
  color: #fff;
  margin-right: 0.5em;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover {
  background-color: #494949;
  border: 1px solid #494949;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover .ui-menuitem-link .ui-menuitem-text {
  color: #ffffff;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem:not(.ui-state-active):not(.ui-state-disabled):hover .ui-menuitem-link .ui-menuitem-icon {
  color: #b4b4b4;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
  background-color: #007ad9;
  border: 1px solid #007ad9;
}
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active .ui-menuitem-link .ui-menuitem-text {
  color: #ffffff;
}
.new-stuff-html body .ui-megamenu {
  padding: 0;
  background-color: #fff;
  border: 1px solid #c8c8c8;
}
.new-stuff-html body .ui-megamenu .ui-megamenu-submenu-header {
  margin: 0;
  padding: .571em 1em;
  color: #fff;
  background-color: #333;
  font-weight: 700;
  border: 0;
}
.new-stuff-html body .ui-megamenu .ui-megamenu-panel {
  padding: 0;
  background-color: #fff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.new-stuff-html body .ui-megamenu .ui-menuitem {
  margin: 0;
}
.new-stuff-html body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon {
  right: 0.429em;
}
.new-stuff-html body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eaeaea;
}
.new-stuff-html body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-submenu-icon {
  color: #333333;
}
.new-stuff-html body .ui-megamenu.ui-megamenu-vertical .ui-megamenu-root-list > .ui-menuitem > .ui-menuitem-link > .ui-submenu-icon {
  right: 0.429em;
}
.new-stuff-html body .ui-panelmenu .ui-icon {
  position: static;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header {
  padding: 0;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header > a {
  border: 1px solid #333;
  background-color: #333;
  color: #fff;
  padding: .714em .857em;
  font-weight: 700;
  position: static;
  font-size: 14px;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header > a .ui-panelmenu-icon {
  color: #ffffff;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active) > a:hover {
  outline: 0 none;
  border: 1px solid #494949;
  background-color: #494949;
  color: #ffffff;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header:not(.ui-state-active) > a:hover .ui-panelmenu-icon {
  color: #ffffff;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a {
  border: 1px solid #007ad9;
  background-color: #007ad9;
  color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a .ui-panelmenu-icon {
  color: #ffffff;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a:hover {
  outline: 0 none;
  border: 1px solid #005b9f;
  background-color: #005b9f;
  color: #ffffff;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-header.ui-state-active > a:hover .ui-panelmenu-icon {
  color: #ffffff;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-panel {
  margin-top: 2px;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-panel:first-child {
  margin-top: 0;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-content {
  padding: 0;
  background-color: #fff;
  margin-top: 0;
  position: static;
  border: 1px solid #c8c8c8;
  border-top: 0;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-content .ui-menuitem {
  margin: 0;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link {
  padding: .714em .857em;
  color: #333333;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover {
  background-color: #eaeaea;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-menuitem-icon,
.new-stuff-html body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-menuitem-text,
.new-stuff-html body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover .ui-panelmenu-icon {
  color: #333333;
}
.new-stuff-html body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
.new-stuff-html body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text {
  color: #007ad9;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem-link,
.new-stuff-html body .ui-megamenu .ui-menuitem-link,
.new-stuff-html body .ui-menu .ui-menuitem-link,
.new-stuff-html body .ui-menubar .ui-menuitem-link,
.new-stuff-html body .ui-slidemenu .ui-menuitem-link,
.new-stuff-html body .ui-tieredmenu .ui-menuitem-link {
  padding: .714em .857em;
  color: #333;
  font-weight: 400;
  border-radius: 0;
  transition: box-shadow 0.2s;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-megamenu .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-menu .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-menubar .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text,
.new-stuff-html body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text {
  color: #333333;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-megamenu .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-menu .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-menubar .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-slidemenu .ui-menuitem-link .ui-menuitem-icon,
.new-stuff-html body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-icon {
  color: #333;
  margin-right: 0.5em;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem-link:hover,
.new-stuff-html body .ui-megamenu .ui-menuitem-link:hover,
.new-stuff-html body .ui-menu .ui-menuitem-link:hover,
.new-stuff-html body .ui-menubar .ui-menuitem-link:hover,
.new-stuff-html body .ui-slidemenu .ui-menuitem-link:hover,
.new-stuff-html body .ui-tieredmenu .ui-menuitem-link:hover {
  background-color: #eaeaea;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem-link:hover .ui-menuitem-icon,
.new-stuff-html body .ui-contextmenu .ui-menuitem-link:hover .ui-menuitem-text,
.new-stuff-html body .ui-megamenu .ui-menuitem-link:hover .ui-menuitem-icon,
.new-stuff-html body .ui-megamenu .ui-menuitem-link:hover .ui-menuitem-text,
.new-stuff-html body .ui-menu .ui-menuitem-link:hover .ui-menuitem-icon,
.new-stuff-html body .ui-menu .ui-menuitem-link:hover .ui-menuitem-text,
.new-stuff-html body .ui-menubar .ui-menuitem-link:hover .ui-menuitem-icon,
.new-stuff-html body .ui-menubar .ui-menuitem-link:hover .ui-menuitem-text,
.new-stuff-html body .ui-slidemenu .ui-menuitem-link:hover .ui-menuitem-icon,
.new-stuff-html body .ui-slidemenu .ui-menuitem-link:hover .ui-menuitem-text,
.new-stuff-html body .ui-tieredmenu .ui-menuitem-link:hover .ui-menuitem-icon,
.new-stuff-html body .ui-tieredmenu .ui-menuitem-link:hover .ui-menuitem-text {
  color: #333333;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem-link:focus,
.new-stuff-html body .ui-megamenu .ui-menuitem-link:focus,
.new-stuff-html body .ui-menu .ui-menuitem-link:focus,
.new-stuff-html body .ui-menubar .ui-menuitem-link:focus,
.new-stuff-html body .ui-slidemenu .ui-menuitem-link:focus,
.new-stuff-html body .ui-tieredmenu .ui-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-contextmenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
.new-stuff-html body .ui-contextmenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
.new-stuff-html body .ui-megamenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
.new-stuff-html body .ui-megamenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
.new-stuff-html body .ui-menu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
.new-stuff-html body .ui-menu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
.new-stuff-html body .ui-menubar .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
.new-stuff-html body .ui-menubar .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
.new-stuff-html body .ui-slidemenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
.new-stuff-html body .ui-slidemenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text,
.new-stuff-html body .ui-tieredmenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-icon,
.new-stuff-html body .ui-tieredmenu .ui-menuitem-link.ui-menuitem-link-active .ui-menuitem-text {
  color: #007ad9;
}
.new-stuff-html body .ui-progressbar {
  border: 0;
  height: 24px;
  background-color: #eaeaea;
}
.new-stuff-html body .ui-progressbar .ui-progressbar-value {
  border: 0;
  margin: 0;
  background: #007ad9;
}
.new-stuff-html body .ui-progressbar .ui-progressbar-label {
  margin-top: 0;
  color: #333;
  line-height: 24px;
}
.new-stuff-html body .ui-galleria .ui-galleria-nav-next,
.new-stuff-html body .ui-galleria .ui-galleria-nav-prev {
  transition: all .2s;
  position: absolute;
  color: #737373;
}
.new-stuff-html body .ui-galleria .ui-galleria-nav-next:hover,
.new-stuff-html body .ui-galleria .ui-galleria-nav-prev:hover {
  transform: scale(1.2);
}
.new-stuff-html body .ui-galleria .ui-galleria-nav-next,
.new-stuff-html body .ui-galleria .ui-galleria-nav-prev {
  font-size: 16px;
}
.new-stuff-html body .ui-terminal {
  background-color: #fff;
  color: #333;
  border: 1px solid #c8c8c8;
  padding: 0.571em 1em;
}
.new-stuff-html body .ui-terminal .ui-terminal-input {
  font-size: 14px;
  font-family: Open Sans, Helvetica Neue, sans-serif;
  height: 16px;
}
.new-stuff-html body .ui-terminal .ui-terminal-command {
  height: 16px;
}
.new-stuff-html body .ui-inplace {
  min-height: 2.357em;
}
.new-stuff-html body .ui-inplace .ui-inplace-display {
  padding: .429em;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.new-stuff-html body .ui-inplace .ui-inplace-display:not(.ui-state-disabled):hover {
  background-color: #eaeaea;
  color: #333333;
}
.new-stuff-html body .ui-inplace .ui-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2em #8dcdff;
}
.new-stuff-html body .ui-fluid .ui-inplace.ui-inplace-closable .ui-inplace-content > :first-child {
  display: inline-block;
  width: calc(97.643%);
}
.new-stuff-html .ui-widget,
.new-stuff-html .ui-widget * {
  box-sizing: border-box;
}
.new-stuff-html .ui-helper-hidden {
  display: none !important;
}
.new-stuff-html .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.new-stuff-html .ui-helper-hidden-accessible input,
.new-stuff-html .ui-helper-hidden-accessible select {
  transform: scale(0);
}
.new-stuff-html .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.new-stuff-html .ui-helper-clearfix:after,
.new-stuff-html .ui-helper-clearfix:before {
  content: "";
  display: table;
}
.new-stuff-html .ui-helper-clearfix:after {
  clear: both;
}
.new-stuff-html .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.new-stuff-html .ui-state-disabled,
.new-stuff-html .ui-state-disabled a {
  cursor: default !important;
}
.new-stuff-html .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.new-stuff-html .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.new-stuff-html .ui-resizable {
  position: relative;
}
.new-stuff-html .ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
}
.new-stuff-html .ui-resizable-autohide .ui-resizable-handle,
.new-stuff-html .ui-resizable-disabled .ui-resizable-handle {
  display: none;
}
.new-stuff-html .ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.new-stuff-html .ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.new-stuff-html .ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.new-stuff-html .ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.new-stuff-html .ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.new-stuff-html .ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.new-stuff-html .ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.new-stuff-html .ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.new-stuff-html .ui-shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
.new-stuff-html .ui-unselectable-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new-stuff-html .ui-scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}
.new-stuff-html .ui-overflow-hidden {
  overflow: hidden;
}
.new-stuff-html button,
.new-stuff-html input[type=button],
.new-stuff-html input[type=file]::-webkit-file-upload-button,
.new-stuff-html input[type=reset],
.new-stuff-html input[type=submit] {
  border-radius: 0;
}
.new-stuff-html .ui-accordion {
  width: 100%;
}
.new-stuff-html .ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
}
.new-stuff-html .ui-accordion .ui-accordion-header a {
  display: block;
  padding: 0.5em;
}
.new-stuff-html .ui-accordion .ui-accordion-header-text,
.new-stuff-html .ui-accordion .ui-accordion-toggle-icon {
  vertical-align: middle;
}
.new-stuff-html .ui-accordion .ui-accordion-content {
  padding: 1em;
  border-top: 0;
  overflow: visible;
}
.new-stuff-html .ui-accordion .ui-accordion-header.ui-state-disabled,
.new-stuff-html .ui-accordion .ui-accordion-header.ui-state-disabled a {
  cursor: default;
}
.new-stuff-html .ui-accordion-content-wrapper-overflown {
  overflow: hidden;
}
.new-stuff-html .ui-rtl .ui-accordion .ui-accordion-header a {
  padding: 0.5em 2em 0.5em 0.5em;
}
.new-stuff-html .ui-rtl .ui-accordion .ui-accordion-toggle-icon {
  left: auto;
  right: 0.5em;
}
.new-stuff-html .ui-rtl .ui-accordion .ui-accordion-toggle-icon.pi-caret-right:before {
  content: "\e904";
}
.new-stuff-html .ui-autocomplete {
  width: auto;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  display: inline-block;
}
.new-stuff-html .ui-autocomplete .ui-autocomplete-dropdown {
  height: 100%;
  width: 2em;
  margin-right: 0;
  vertical-align: top;
}
.new-stuff-html .ui-autocomplete .ui-autocomplete-input {
  padding-right: 1.5em;
}
.new-stuff-html .ui-autocomplete-loader {
  position: absolute;
  right: .25em;
  top: 50%;
  margin-top: -0.5em;
}
.new-stuff-html .ui-autocomplete-query {
  font-weight: 700;
}
.new-stuff-html .ui-autocomplete .ui-autocomplete-panel {
  min-width: 100%;
}
.new-stuff-html .ui-autocomplete-panel {
  position: absolute;
  overflow: auto;
}
.new-stuff-html .ui-autocomplete-panel .ui-autocomplete-list {
  padding: .4em;
  border: 0;
}
.new-stuff-html .ui-autocomplete-panel .ui-autocomplete-list-item {
  border: 0;
  cursor: pointer;
  font-weight: 400;
  margin: 1px 0;
  padding: .186em .313em;
  text-align: left;
}
.new-stuff-html .ui-autocomplete .ui-button-icon-only,
.new-stuff-html .ui-autocomplete .ui-button-icon-only:enabled:active,
.new-stuff-html .ui-autocomplete .ui-button-icon-only:enabled:focus,
.new-stuff-html .ui-autocomplete .ui-button-icon-only:enabled:hover {
  border-left: 0;
}
.new-stuff-html .ui-autocomplete-multiple-container {
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html .ui-autocomplete-multiple-container.ui-inputtext {
  clear: left;
  cursor: text;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0 1.5em 0 0.25em;
}
.new-stuff-html .ui-autocomplete-token {
  cursor: default;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  padding: .125em .5em;
  white-space: nowrap;
  position: relative;
  margin-right: .125em;
  border: 0;
  font-size: 0.9em;
}
.new-stuff-html .ui-autocomplete-token-label {
  display: block;
  margin-right: 2em;
}
.new-stuff-html .ui-autocomplete-token-icon {
  margin-top: -0.5em;
  position: absolute;
  right: .2em;
  top: 50%;
  cursor: pointer;
}
.new-stuff-html .ui-autocomplete-input-token {
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
  margin: 0 0 0 .125em;
  padding: 0.25em 0.25em 0.25em 0;
}
.new-stuff-html .ui-autocomplete-input-token input {
  border: 0;
  width: 10em;
  outline: medium none;
  background-color: transparent;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
.new-stuff-html .ui-autocomplete-dd .ui-autocomplete-loader {
  right: 2.25em;
}
.new-stuff-html .ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all,
.new-stuff-html .ui-autocomplete-dd input.ui-corner-all {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-stuff-html .ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-stuff-html .ui-fluid .ui-autocomplete,
.new-stuff-html .ui-fluid .ui-autocomplete-input,
.new-stuff-html .ui-fluid p-autocomplete {
  width: 100%;
}
.new-stuff-html .ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,
.new-stuff-html .ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container {
  width: calc(98%);
}
.new-stuff-html .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  width: 2em;
}
.new-stuff-html .ui-blockui {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.new-stuff-html .ui-blockui-document {
  position: fixed;
}
.new-stuff-html .ui-breadcrumb {
  margin: 0;
  padding: 0.5em;
}
.new-stuff-html .ui-breadcrumb ul {
  margin: 0;
  padding: 0;
}
.new-stuff-html .ui-breadcrumb ul li {
  display: inline-block;
  margin: 0 0.25em;
}
.new-stuff-html .ui-breadcrumb-chevron,
.new-stuff-html .ui-breadcrumb-home {
  vertical-align: middle;
}
.new-stuff-html .ui-breadcrumb ul li .ui-menuitem-link {
  text-decoration: none;
}
.new-stuff-html .ui-breadcrumb .ui-menuitem-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-breadcrumb .ui-menuitem-text {
  vertical-align: middle;
}
.new-stuff-html .ui-button {
  position: relative;
  padding: 0;
  text-decoration: none!important;
  cursor: pointer;
  text-align: center;
  overflow: visible;
}
.new-stuff-html .ui-button,
.new-stuff-html p-button {
  display: inline-block;
}
.new-stuff-html .ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.new-stuff-html .ui-button-text-only .ui-button-text {
  padding: 0.25em 1em;
}
.new-stuff-html .ui-button-icon-only .ui-button-text,
.new-stuff-html .ui-button-text-empty .ui-button-text {
  padding: .25em;
  text-indent: -9999999px;
  visibility: hidden;
}
.new-stuff-html .ui-button-text-icon-left .ui-button-text {
  padding: 0.25em 1em 0.25em 2.1em;
}
.new-stuff-html .ui-button-text-icon-right .ui-button-text {
  padding: 0.25em 2.1em 0.25em 1em;
}
.new-stuff-html .ui-button-icon-only .ui-button-icon-left,
.new-stuff-html .ui-button-text-icon-left .ui-button-icon-left,
.new-stuff-html .ui-button-text-icon-right .ui-button-icon-right {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  height: 1em;
}
.new-stuff-html .ui-button-icon-only .ui-button-icon-left {
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
  height: 1em;
}
.new-stuff-html .ui-button-icon-left {
  left: 0.5em;
}
.new-stuff-html .ui-button-icon-right {
  right: 0.5em;
}
.new-stuff-html .ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: 0;
}
.new-stuff-html button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.new-stuff-html .ui-fluid .ui-button {
  width: 100%;
}
.new-stuff-html .ui-fluid .ui-button-text-icon-left .ui-button-text,
.new-stuff-html .ui-fluid .ui-button-text-icon-right .ui-button-text {
  padding-left: 1em;
  padding-right: 1em;
}
.new-stuff-html .ui-fluid .ui-buttonset,
.new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button {
  width: 100%;
}
.new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button {
  width: 50%;
}
.new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button {
  width: 33.3%;
}
.new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button {
  width: 25%;
}
.new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button {
  width: 20%;
}
.new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
  width: 16.6%;
}
@media (max-width: 640px) {
  .new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,
  .new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,
  .new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,
  .new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,
  .new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,
  .new-stuff-html .ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
    width: 100%;
  }
}
.new-stuff-html .ui-calendar {
  position: relative;
  display: inline-block;
}
.new-stuff-html .ui-calendar .ui-calendar-button {
  height: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 2em;
  border-left: 0;
}
.new-stuff-html .ui-calendar .ui-calendar-button:enabled:hover,
.new-stuff-html .ui-calendar .ui-calendar-button:focus {
  border-left: 0;
}
.new-stuff-html .ui-calendar .ui-datepicker {
  min-width: 100%;
}
.new-stuff-html .ui-fluid .ui-calendar {
  width: 100%;
}
.new-stuff-html .ui-fluid .ui-calendar-button {
  width: 2em;
}
.new-stuff-html .ui-fluid .ui-datepicker-buttonbar button {
  width: auto;
}
.new-stuff-html .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext {
  width: calc(98%);
}
.new-stuff-html .ui-datepicker {
  width: auto;
  padding: .2em;
  position: absolute;
}
.new-stuff-html .ui-datepicker.ui-datepicker-inline {
  display: inline-block;
  position: static;
}
.new-stuff-html .ui-datepicker .ui-datepicker-group {
  border-width: 0;
}
.new-stuff-html .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.5em 0;
}
.new-stuff-html .ui-datepicker .ui-datepicker-next,
.new-stuff-html .ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: .5em;
  width: 1.8em;
  height: 1.8em;
}
.new-stuff-html .ui-datepicker .ui-datepicker-prev {
  left: 0.125em;
}
.new-stuff-html .ui-datepicker .ui-datepicker-next {
  right: 0.125em;
}
.new-stuff-html .ui-datepicker .ui-datepicker-next span,
.new-stuff-html .ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
}
.new-stuff-html .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.new-stuff-html .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: .125em 0;
  vertical-align: middle;
}
.new-stuff-html .ui-datepicker select.ui-datepicker-month {
  margin-right: 0.25em;
}
.new-stuff-html .ui-datepicker span.ui-datepicker-year {
  margin-left: 0.25em;
}
.new-stuff-html .ui-datepicker-multiple-month .ui-datepicker-group {
  display: table-cell;
  border-width: 0 1px 0 0;
}
.new-stuff-html .ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.new-stuff-html .ui-datepicker th {
  padding: .5em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.new-stuff-html .ui-datepicker td {
  border: 0;
  padding: 0;
}
.new-stuff-html .ui-datepicker td > a,
.new-stuff-html .ui-datepicker td > span {
  display: block;
  padding: .5em;
  text-decoration: none;
  border: 0;
  text-align: center;
}
.new-stuff-html .ui-datepicker .ui-datepicker-buttonbar {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  padding: .5em;
  display: flex;
  justify-content: space-between;
}
.new-stuff-html .ui-datepicker .ui-datepicker-buttonbar > .ui-g > div:last-child {
  text-align: right;
}
.new-stuff-html .ui-datepicker .ui-datepicker-buttonbar > .ui-g > div {
  padding: 0;
}
.new-stuff-html .ui-calendar.ui-calendar-w-btn input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-stuff-html .ui-monthpicker {
  margin: 0.857em 0 0;
}
.new-stuff-html .ui-monthpicker .ui-monthpicker-month {
  width: 33.3%;
  display: inline-block;
  text-align: center;
  padding: .5em;
  cursor: pointer;
}
.new-stuff-html .ui-monthpicker-month.ui-state-disabled {
  pointer-events: none;
}
.new-stuff-html .ui-datepicker-monthpicker select.ui-datepicker-year {
  width: auto;
}
.new-stuff-html .ui-timepicker {
  text-align: center;
  padding: 0.5em 0;
}
.new-stuff-html .ui-timepicker > div {
  display: inline-block;
  margin-left: .5em;
  min-width: 1.5em;
}
.new-stuff-html .ui-timepicker > .ui-minute-picker,
.new-stuff-html .ui-timepicker > .ui-second-picker {
  margin-left: 0;
}
.new-stuff-html .ui-timepicker > .ui-separator {
  margin-left: 0;
  min-width: 0.75em;
}
.new-stuff-html .ui-timepicker > .ui-separator a {
  visibility: hidden;
}
.new-stuff-html .ui-timepicker > div a {
  display: block;
  opacity: .7;
  filter: alpha(opacity=70);
  cursor: pointer;
}
.new-stuff-html .ui-timepicker > div a:last-child {
  margin-top: 0.3em;
}
.new-stuff-html .ui-timepicker > div a:hover {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
}
.new-stuff-html input[type=text]::-ms-clear {
  display: none;
}
.new-stuff-html .ui-calendar .ui-datepicker-touch-ui,
.new-stuff-html .ui-datepicker-touch-ui {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 80vw;
}
.new-stuff-html .ui-datepicker-touch-ui.ui-datepicker th {
  padding: 2em 0;
}
.new-stuff-html .ui-datepicker-touch-ui.ui-datepicker td {
  padding: 0;
}
.new-stuff-html .ui-datepicker-touch-ui.ui-datepicker td > a,
.new-stuff-html .ui-datepicker-touch-ui.ui-datepicker td > span {
  padding: 2em 0;
}
.new-stuff-html .ui-datepicker-touch-ui .ui-timepicker {
  padding: 1em 0;
}
.new-stuff-html .ui-datepicker-touch-ui .ui-timepicker > div a {
  font-size: 2em;
}
.new-stuff-html .ui-datepicker-mask {
  position: fixed;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 40em) {
  .new-stuff-html .ui-datepicker-multiple-month {
    width: 17em;
    overflow: auto;
  }
  .new-stuff-html .ui-datepicker-touch-ui.ui-datepicker td a,
  .new-stuff-html .ui-datepicker-touch-ui.ui-datepicker td span,
  .new-stuff-html .ui-datepicker-touch-ui.ui-datepicker th {
    padding: 1em 0;
  }
}
.new-stuff-html .ui-card-header img {
  width: 100%;
}
.new-stuff-html .ui-card-body {
  padding: 1em;
}
.new-stuff-html .ui-card-title {
  font-size: 1.5em;
}
.new-stuff-html .ui-card-subtitle,
.new-stuff-html .ui-card-title {
  font-weight: 700;
  margin-bottom: 0.5em;
}
.new-stuff-html .ui-card-subtitle {
  opacity: .7;
  margin-top: -0.25em;
}
.new-stuff-html .ui-card-footer {
  padding-top: 1em;
}
.new-stuff-html .ui-carousel {
  width: 100%;
}
.new-stuff-html .ui-carousel-next,
.new-stuff-html .ui-carousel-prev {
  align-self: center;
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
  width: 2.5em;
  height: 2.5em;
  position: relative;
}
.new-stuff-html .ui-carousel-next span,
.new-stuff-html .ui-carousel-prev span {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.new-stuff-html .ui-carousel-container {
  display: flex;
  flex-direction: row;
  padding: 0 0.1em;
}
.new-stuff-html .ui-carousel-footer,
.new-stuff-html .ui-carousel-header {
  padding: .5em;
  z-index: 1;
}
.new-stuff-html .ui-carousel-items-content {
  overflow: hidden;
  width: 100%;
}
.new-stuff-html .ui-carousel-items-container {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
}
.new-stuff-html .ui-chkbox {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  margin-right: .25em;
  -ms-user-select: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.new-stuff-html .ui-chkbox .ui-chkbox-box {
  width: 1.125em;
  height: 1.125em;
  line-height: 1.125em;
  border-radius: 2px;
  text-align: center;
}
.new-stuff-html .ui-chkbox .ui-chkbox-icon {
  display: block;
}
.new-stuff-html .ui-chkbox-label {
  vertical-align: middle;
}
.new-stuff-html .ui-chkbox-readonly {
  cursor: default;
}
.new-stuff-html .ui-chips {
  display: inline-block;
}
.new-stuff-html .ui-chips > ul.ui-inputtext {
  clear: left;
  cursor: text;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0 0.25em;
}
.new-stuff-html .ui-chips-token {
  cursor: default;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  padding: .125em .5em;
  white-space: nowrap;
  position: relative;
  margin-right: .125em;
  border: 0;
  font-size: 0.9em;
}
.new-stuff-html .ui-chips-token .ui-chips-token-label {
  display: block;
  margin-right: 2em;
}
.new-stuff-html .ui-chips > .ui-state-disabled .ui-chips-token-label {
  margin-right: 0;
}
.new-stuff-html .ui-chips-token .ui-chips-token-icon {
  margin-top: -0.5em;
  position: absolute;
  right: .2em;
  top: 50%;
  cursor: pointer;
}
.new-stuff-html .ui-chips-input-token {
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
  margin: 0 0 0 .125em;
  padding: 0.25em 0.25em 0.25em 0;
}
.new-stuff-html .ui-chips-input-token input {
  border: 0;
  width: 10em;
  outline: medium none;
  background-color: transparent;
  margin: 0;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}
.new-stuff-html .ui-fluid .ui-chips {
  display: block;
}
.new-stuff-html .ui-colorpicker {
  display: inline-block;
}
.new-stuff-html .ui-colorpicker-dragging {
  cursor: pointer;
}
.new-stuff-html .ui-colorpicker-overlay {
  position: relative;
}
.new-stuff-html .ui-colorpicker-panel {
  position: relative;
  width: 193px;
  height: 166px;
  background-color: #323232;
  border-color: #191919;
}
.new-stuff-html .ui-colorpicker-overlay-panel {
  position: absolute;
}
.new-stuff-html .ui-colorpicker-preview {
  width: 2em;
  cursor: pointer;
}
.new-stuff-html .ui-colorpicker-panel .ui-colorpicker-content {
  position: relative;
}
.new-stuff-html .ui-colorpicker-panel .ui-colorpicker-color-selector {
  width: 150px;
  height: 150px;
  top: 8px;
  left: 8px;
  position: absolute;
}
.new-stuff-html .ui-colorpicker-panel .ui-colorpicker-color {
  width: 150px;
  height: 150px;
  background: transparent url(color.png) no-repeat 0 0;
}
.new-stuff-html .ui-colorpicker-panel .ui-colorpicker-color-handle {
  position: absolute;
  top: 0;
  left: 150px;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  margin: -5px 0 0 -5px;
  cursor: pointer;
}
.new-stuff-html .ui-colorpicker-panel .ui-colorpicker-hue {
  background: transparent url(hue.png) no-repeat 0 0;
  width: 17px;
  height: 150px;
  top: 8px;
  left: 167px;
  position: absolute;
  opacity: 0.85;
}
.new-stuff-html .ui-colorpicker-panel .ui-colorpicker-hue-handle {
  position: absolute;
  top: 150px;
  left: 0;
  width: 21px;
  margin-left: -2px;
  margin-top: -5px;
  height: 10px;
  border: 2px solid #fff;
  opacity: .85;
  cursor: pointer;
}
.new-stuff-html .ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle,
.new-stuff-html .ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle {
  opacity: 0.5;
}
.new-stuff-html .ui-contextmenu {
  width: 12.5em;
  padding: .25em;
  position: absolute;
  display: none;
}
.new-stuff-html .ui-contextmenu .ui-menu-separator {
  border-width: 1px 0 0;
}
.new-stuff-html .ui-contextmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.new-stuff-html .ui-contextmenu .ui-submenu-list {
  display: none;
  position: absolute;
  width: 12.5em;
  padding: 0.25em;
}
.new-stuff-html .ui-contextmenu .ui-menuitem-link {
  padding: .25em;
  display: block;
  position: relative;
  cursor: pointer;
}
.new-stuff-html .ui-contextmenu .ui-menuitem-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-contextmenu .ui-menuitem-text {
  vertical-align: middle;
}
.new-stuff-html .ui-contextmenu .ui-menuitem {
  position: relative;
}
.new-stuff-html .ui-contextmenu .ui-menuitem-link .ui-submenu-icon {
  position: absolute;
  margin-top: -0.5em;
  right: 0;
  top: 50%;
}
.new-stuff-html .ui-contextmenu .ui-menuitem-active > .ui-submenu > .ui-submenu-list {
  display: block !important;
}
.new-stuff-html .ui-dataview {
  position: relative;
}
.new-stuff-html .ui-dataview .ui-paginator {
  text-align: center;
}
.new-stuff-html .ui-dataview-column {
  padding: 0.25em;
}
.new-stuff-html .ui-dataview-content-empty {
  padding: 0.25em 0.625em;
}
.new-stuff-html .ui-dataview .ui-dataview-footer,
.new-stuff-html .ui-dataview .ui-dataview-header {
  padding: 0.5em 0.75em;
}
.new-stuff-html .ui-dataview .ui-dataview-header {
  border-bottom: 0;
}
.new-stuff-html .ui-dataview .ui-dataview-footer {
  border-top: 0;
}
.new-stuff-html .ui-dataview .ui-paginator-top {
  border-bottom: 0;
}
.new-stuff-html .ui-dataview .ui-paginator-bottom {
  border-top: 0;
}
.new-stuff-html .ui-dataview.ui-dataview-list > .ui-dataview-content > div.ui-g > div {
  width: 100%;
}
.new-stuff-html .ui-dataview .ui-dataview-emptymessage {
  padding: 0.5em 0.75em;
}
.new-stuff-html .ui-dataview-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  -ms-filter: "alpha(opacity=10)";
  opacity: .1;
  z-index: 1;
}
.new-stuff-html .ui-dataview-loading-content {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  margin-top: -1em;
  margin-left: -1em;
}
.new-stuff-html .ui-dataview-loading-icon {
  font-size: 2em;
}
.new-stuff-html .ui-dialog-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  pointer-events: none;
}
.new-stuff-html .ui-dialog-mask.ui-widget-overlay {
  pointer-events: auto;
}
.new-stuff-html .ui-dialog-visible {
  display: flex;
  justify-content: center;
  align-items: center;
}
.new-stuff-html .ui-dialog {
  padding: 0;
  pointer-events: auto;
  display: flex;
  flex-direction: column;
  max-height: 90%;
}
.new-stuff-html .ui-dialog .ui-dialog-titlebar {
  padding: .5em .75em;
  position: relative;
  border: 0;
  flex-shrink: 0;
}
.new-stuff-html .ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em .75em;
  background: 0;
  overflow-y: auto;
}
.new-stuff-html .ui-dialog-maximized {
  transition: none;
  transform: none;
  width: 100vw!important;
  max-height: 100%;
  height: 100%;
  left: 0!important;
  top: 0 !important;
}
.new-stuff-html .ui-dialog-maximized .ui-dialog-content {
  flex-grow: 1;
}
.new-stuff-html .ui-dialog-resizable .ui-dialog-content {
  overflow: auto;
}
.new-stuff-html .ui-dialog-breakpoint {
  left: 0;
  width: 100%;
}
.new-stuff-html .ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
  position: absolute;
  font-size: .1px;
  display: block;
  cursor: se-resize;
}
.new-stuff-html .ui-dialog-draggable .ui-dialog-titlebar {
  cursor: move;
}
.new-stuff-html .ui-dialog .ui-dialog-titlebar-icons {
  float: right;
}
.new-stuff-html .ui-dialog .ui-dialog-titlebar-icons:after {
  content: "";
  display: table;
  clear: both;
}
.new-stuff-html .ui-dialog .ui-dialog-titlebar-icon {
  text-decoration: none;
  padding: .125em;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid transparent;
}
.new-stuff-html .ui-dialog .ui-dialog-titlebar-icon span {
  display: block;
  margin: 0;
}
.new-stuff-html .ui-dialog-footer {
  padding: 1em;
  border-width: 1px 0 0;
  text-align: right;
  flex-shrink: 0;
}
.new-stuff-html .ui-dialog-bottom .ui-dialog,
.new-stuff-html .ui-dialog-bottomleft .ui-dialog,
.new-stuff-html .ui-dialog-bottomright .ui-dialog,
.new-stuff-html .ui-dialog-left .ui-dialog,
.new-stuff-html .ui-dialog-right .ui-dialog,
.new-stuff-html .ui-dialog-top .ui-dialog,
.new-stuff-html .ui-dialog-topleft .ui-dialog,
.new-stuff-html .ui-dialog-topright .ui-dialog {
  margin: .75em;
  position: relative;
}
.new-stuff-html .ui-dialog-left {
  justify-content: flex-start;
}
.new-stuff-html .ui-dialog-right {
  justify-content: flex-end;
}
.new-stuff-html .ui-dialog-top,
.new-stuff-html .ui-dialog-topleft {
  align-items: flex-start;
}
.new-stuff-html .ui-dialog-topleft {
  justify-content: flex-start;
}
.new-stuff-html .ui-dialog-topright {
  justify-content: flex-end;
  align-items: flex-start;
}
.new-stuff-html .ui-dialog-bottom {
  align-items: flex-end;
}
.new-stuff-html .ui-dialog-bottomleft {
  justify-content: flex-start;
  align-items: flex-end;
}
.new-stuff-html .ui-dialog-bottomright {
  justify-content: flex-end;
  align-items: flex-end;
}
.new-stuff-html .ui-confirmdialog {
  width: 30em;
}
.new-stuff-html .ui-confirmdialog.ui-dialog .ui-dialog-content {
  padding: 1em 2em;
}
.new-stuff-html .ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon {
  font-size: 1.5em;
  margin-right: .5em;
  position: relative;
  top: 0.2em;
}
.new-stuff-html .ui-dialog-footer .ui-button {
  margin-right: 0.25em;
}
.new-stuff-html .ui-fluid .ui-dialog-footer .ui-button {
  width: auto;
}
.new-stuff-html .ui-rtl .ui-dialog .ui-dialog-titlebar-close {
  float: left;
}
.new-stuff-html .ui-rtl .ui-dialog .ui-dialog-buttonpane button {
  text-align: right;
}
@media screen and (max-width: 40em) {
  .new-stuff-html .ui-confirmdialog {
    width: 90%;
  }
}
.new-stuff-html .ui-dropdown {
  display: inline-flex;
  position: relative;
  cursor: pointer;
  min-width: 12.5em;
}
.new-stuff-html .ui-dropdown .ui-dropdown-hidden-select {
  bottom: 0;
  clip: auto;
}
.new-stuff-html .ui-dropdown .ui-dropdown-hidden-select select {
  transform: none;
  height: 1px;
  position: absolute;
  top: 0;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.new-stuff-html .ui-dropdown .ui-dropdown-clear-icon {
  position: absolute;
  right: 2em;
  top: 50%;
  font-size: 1em;
  height: 1em;
  margin-top: -0.5em;
}
.new-stuff-html .ui-dropdown .ui-dropdown-trigger {
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  cursor: pointer;
  width: 1.5em;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 0.25em;
}
.new-stuff-html .ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon {
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  position: absolute;
}
.new-stuff-html .ui-dropdown .ui-dropdown-label {
  display: block;
  border: 0;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  padding-right: 2.5em;
  font-weight: 400;
}
.new-stuff-html .ui-dropdown-item-empty,
.new-stuff-html .ui-dropdown-label-empty {
  text-indent: -9999px;
  overflow: hidden;
}
.new-stuff-html .ui-dropdown.ui-state-disabled .ui-dropdown-label,
.new-stuff-html .ui-dropdown.ui-state-disabled .ui-dropdown-trigger {
  cursor: default;
}
.new-stuff-html .ui-dropdown label.ui-dropdown-label {
  cursor: pointer;
}
.new-stuff-html .ui-dropdown input.ui-dropdown-label {
  cursor: default;
}
.new-stuff-html .ui-dropdown .ui-dropdown-panel {
  min-width: 100%;
}
.new-stuff-html .ui-dropdown-panel {
  position: absolute;
  height: auto;
}
.new-stuff-html .ui-dropdown-panel .ui-dropdown-items-wrapper {
  overflow: auto;
}
.new-stuff-html .ui-dropdown-panel .ui-dropdown-item {
  font-weight: 400;
  border: 0;
  cursor: pointer;
  margin: 1px 0;
  padding: .125em .25em;
  text-align: left;
}
.new-stuff-html .ui-dropdown-panel .ui-dropdown-empty-message {
  padding: 0.5em;
}
.new-stuff-html .ui-dropdown-panel .ui-dropdown-item-group {
  font-weight: 700;
  cursor: default;
}
.new-stuff-html .ui-dropdown-panel .ui-dropdown-list {
  padding: .4em;
  border: 0;
}
.new-stuff-html .ui-dropdown-panel .ui-dropdown-filter {
  width: 100%;
  box-sizing: border-box;
  padding-right: 1.5em;
}
.new-stuff-html .ui-dropdown-panel .ui-dropdown-filter-container {
  position: relative;
  margin: 0;
  padding: .4em;
  display: inline-block;
  width: 100%;
}
.new-stuff-html .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
  position: absolute;
  top: .8em;
  right: 1em;
}
.new-stuff-html .ui-fluid .ui-dropdown,
.new-stuff-html .ui-fluid p-dropdown {
  width: 100%;
  min-width: 100%;
}
.new-stuff-html .ui-fieldset,
.new-stuff-html .ui-fieldset .ui-fieldset-legend {
  padding: 0.5em 1em;
}
.new-stuff-html .ui-fieldset-toggleable .ui-fieldset-legend {
  padding: 0;
}
.new-stuff-html .ui-fieldset-toggleable .ui-fieldset-legend a {
  padding: .5em 1em;
  cursor: pointer;
  white-space: nowrap;
  display: block;
}
.new-stuff-html .ui-fieldset .ui-fieldset-toggler {
  margin-right: .1em;
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html .ui-fieldset .ui-fieldset-legend-text {
  vertical-align: middle;
}
.new-stuff-html .ui-fieldset .ui-fieldset-content-wrapper-overflown {
  overflow: hidden;
}
.new-stuff-html .ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input {
  cursor: default;
}
.new-stuff-html .ui-fileupload-buttonbar {
  padding: .5em;
  border-bottom: 0;
}
.new-stuff-html .ui-fileupload-buttonbar .ui-button {
  vertical-align: middle;
  margin-right: 0.25em;
}
.new-stuff-html .ui-fileupload-content {
  padding: 1em;
  position: relative;
  transition: border-color 0.3s;
}
.new-stuff-html .ui-fileupload-content.ui-fileupload-highlight {
  border-color: #156090;
}
.new-stuff-html .ui-fileupload-files img {
  border: 0;
}
.new-stuff-html .ui-fileupload-files {
  display: table;
}
.new-stuff-html .ui-fileupload-row {
  display: table-row;
}
.new-stuff-html .ui-fileupload-row > div {
  display: table-cell;
  padding: .5em 1em;
  vertical-align: middle;
}
.new-stuff-html .ui-fileupload-content .ui-progressbar {
  width: 100%;
  position: absolute;
  top: 1px;
  left: 0;
  height: .25em;
  border: 0;
}
.new-stuff-html .ui-fileupload-content .ui-progressbar-value {
  border-radius: 0;
  border: 0;
}
.new-stuff-html .ui-fileupload-choose {
  position: relative;
  overflow: hidden;
}
.new-stuff-html .ui-fileupload-choose input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  direction: ltr;
  cursor: pointer;
  z-index: 1;
}
.new-stuff-html .ui-fileupload-choose.ui-fileupload-choose-selected input[type=file] {
  display: none;
}
.new-stuff-html .ui-fluid .ui-fileupload .ui-button {
  width: auto;
}
.new-stuff-html .ui-fluid .ui-fileupload-content .ui-button-icon-only {
  width: 2em;
}
@media (max-width: 40em) {
  .new-stuff-html .ui-fileupload-buttonbar .ui-button {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.25em;
  }
  .new-stuff-html .ui-fileupload-buttonbar .ui-button:last-child {
    margin-bottom: 0;
  }
  .new-stuff-html .ui-fileupload-row > div {
    display: block;
  }
}
.new-stuff-html .ui-fluid .fc .ui-button {
  width: auto;
}
.new-stuff-html .ui-galleria {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.new-stuff-html .ui-galleria .ui-galleria-panel-wrapper {
  position: relative;
  padding: 0;
  margin: 0;
}
.new-stuff-html .ui-galleria .ui-galleria-panel {
  -webkit-filter: inherit;
  filter: inherit;
  position: absolute;
  top: 0;
  left: 0;
  list-style-type: none;
}
.new-stuff-html .ui-galleria .ui-galleria-filmstrip-wrapper {
  overflow: hidden;
  margin: .25em auto;
  position: relative;
}
.new-stuff-html .ui-galleria .ui-galleria-filmstrip {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 2340px;
  position: absolute;
  top: 0;
  left: 0;
}
.new-stuff-html .ui-galleria .ui-galleria-frame {
  float: left;
  margin-right: 5px;
  opacity: .3;
  cursor: pointer;
}
.new-stuff-html .ui-galleria .ui-galleria-frame-active {
  opacity: 1;
}
.new-stuff-html .ui-galleria .ui-galleria-frame-content {
  overflow: hidden;
}
.new-stuff-html .ui-galleria .ui-galleria-nav-next,
.new-stuff-html .ui-galleria .ui-galleria-nav-prev {
  cursor: pointer;
  position: absolute;
  z-index: 1;
}
.new-stuff-html .ui-galleria .ui-galleria-nav-prev {
  left: 4px;
}
.new-stuff-html .ui-galleria .ui-galleria-nav-next {
  right: 4px;
}
.new-stuff-html .ui-galleria .ui-galleria-caption {
  position: absolute;
  left: 1px;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  color: #ededed;
  padding: 0.2em 1em;
}
.new-stuff-html .ui-galleria .ui-galleria-caption h4 {
  color: #ededed;
}
.new-stuff-html .ui-galleria .ui-galleria-panel-content {
  padding: 1em 1.4em;
}
.new-stuff-html .ui-grid {
  clear: both;
  padding: 0;
  margin: 0;
}
.new-stuff-html .ui-grid:after,
.new-stuff-html .ui-grid:before {
  content: "";
  display: table;
}
.new-stuff-html .ui-grid:after {
  clear: both;
}
.new-stuff-html .ui-grid .ui-grid-row {
  display: flex;
  clear: both;
}
.new-stuff-html .ui-grid-row:after {
  clear: both;
  content: "";
  display: table;
}
.new-stuff-html .ui-grid-col-1,
.new-stuff-html .ui-grid-col-2,
.new-stuff-html .ui-grid-col-3,
.new-stuff-html .ui-grid-col-4,
.new-stuff-html .ui-grid-col-5,
.new-stuff-html .ui-grid-col-6,
.new-stuff-html .ui-grid-col-7,
.new-stuff-html .ui-grid-col-8,
.new-stuff-html .ui-grid-col-9,
.new-stuff-html .ui-grid-col-10,
.new-stuff-html .ui-grid-col-11,
.new-stuff-html .ui-grid-col-12 {
  float: left;
  box-sizing: border-box;
}
.new-stuff-html .ui-grid-col-1 {
  width: 8.33333%;
}
.new-stuff-html .ui-grid-col-2 {
  width: 16.66666%;
}
.new-stuff-html .ui-grid-col-3 {
  width: 25%;
}
.new-stuff-html .ui-grid-col-4 {
  width: 33.33333%;
}
.new-stuff-html .ui-grid-col-5 {
  width: 41.66666%;
}
.new-stuff-html .ui-grid-col-6 {
  width: 50%;
}
.new-stuff-html .ui-grid-col-7 {
  width: 58.33333%;
}
.new-stuff-html .ui-grid-col-8 {
  width: 66.66666%;
}
.new-stuff-html .ui-grid-col-9 {
  width: 75%;
}
.new-stuff-html .ui-grid-col-10 {
  width: 83.33333%;
}
.new-stuff-html .ui-grid-col-11 {
  width: 91.66666%;
}
.new-stuff-html .ui-grid-col-12 {
  width: 100%;
}
@media (min-width: 480px) {
  .new-stuff-html .ui-grid-fixed {
    width: 480px;
  }
}
@media (min-width: 768px) {
  .new-stuff-html .ui-grid-fixed {
    width: 768px;
  }
}
@media (min-width: 960px) {
  .new-stuff-html .ui-grid-fixed {
    width: 960px;
  }
}
@media (min-width: 1024px) {
  .new-stuff-html .ui-grid-fixed {
    width: 1024px;
  }
}
.new-stuff-html .ui-grid.ui-grid-pad > .ui-grid-row > div {
  padding: 0.25em 0.5em;
}
@media (max-width: 640px) {
  .new-stuff-html .ui-grid-responsive .ui-grid-row {
    display: block;
  }
  .new-stuff-html .ui-grid-responsive .ui-grid-col-1,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-2,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-3,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-4,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-5,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-6,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-7,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-8,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-9,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-10,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-11,
  .new-stuff-html .ui-grid-responsive .ui-grid-col-12 {
    width: 100%;
    float: none;
  }
}
.new-stuff-html .ui-g {
  display: flex;
  flex-wrap: wrap;
}
.new-stuff-html .ui-g,
.new-stuff-html .ui-g:after {
  box-sizing: border-box;
}
.new-stuff-html .ui-g:after {
  clear: both;
  content: "";
  display: table;
}
.new-stuff-html .ui-g-1,
.new-stuff-html .ui-g-2,
.new-stuff-html .ui-g-3,
.new-stuff-html .ui-g-4,
.new-stuff-html .ui-g-5,
.new-stuff-html .ui-g-6,
.new-stuff-html .ui-g-7,
.new-stuff-html .ui-g-8,
.new-stuff-html .ui-g-9,
.new-stuff-html .ui-g-10,
.new-stuff-html .ui-g-11,
.new-stuff-html .ui-g-12 {
  float: left;
  box-sizing: border-box;
  padding: 0.5em;
}
.new-stuff-html .ui-g-1 {
  width: 8.3333%;
}
.new-stuff-html .ui-g-2 {
  width: 16.6667%;
}
.new-stuff-html .ui-g-3 {
  width: 25%;
}
.new-stuff-html .ui-g-4 {
  width: 33.3333%;
}
.new-stuff-html .ui-g-5 {
  width: 41.6667%;
}
.new-stuff-html .ui-g-6 {
  width: 50%;
}
.new-stuff-html .ui-g-7 {
  width: 58.3333%;
}
.new-stuff-html .ui-g-8 {
  width: 66.6667%;
}
.new-stuff-html .ui-g-9 {
  width: 75%;
}
.new-stuff-html .ui-g-10 {
  width: 83.3333%;
}
.new-stuff-html .ui-g-11 {
  width: 91.6667%;
}
.new-stuff-html .ui-g-12 {
  width: 100%;
}
.new-stuff-html .ui-g-offset-12 {
  margin-left: 100%;
}
.new-stuff-html .ui-g-offset-11 {
  margin-left: 91.66666667%;
}
.new-stuff-html .ui-g-offset-10 {
  margin-left: 83.33333333%;
}
.new-stuff-html .ui-g-offset-9 {
  margin-left: 75%;
}
.new-stuff-html .ui-g-offset-8 {
  margin-left: 66.66666667%;
}
.new-stuff-html .ui-g-offset-7 {
  margin-left: 58.33333333%;
}
.new-stuff-html .ui-g-offset-6 {
  margin-left: 50%;
}
.new-stuff-html .ui-g-offset-5 {
  margin-left: 41.66666667%;
}
.new-stuff-html .ui-g-offset-4 {
  margin-left: 33.33333333%;
}
.new-stuff-html .ui-g-offset-3 {
  margin-left: 25%;
}
.new-stuff-html .ui-g-offset-2 {
  margin-left: 16.66666667%;
}
.new-stuff-html .ui-g-offset-1 {
  margin-left: 8.33333333%;
}
.new-stuff-html .ui-g-offset-0 {
  margin-left: 0;
}
@media screen and (max-width: 40em) {
  .new-stuff-html .ui-sm-1,
  .new-stuff-html .ui-sm-2,
  .new-stuff-html .ui-sm-3,
  .new-stuff-html .ui-sm-4,
  .new-stuff-html .ui-sm-5,
  .new-stuff-html .ui-sm-6,
  .new-stuff-html .ui-sm-7,
  .new-stuff-html .ui-sm-8,
  .new-stuff-html .ui-sm-9,
  .new-stuff-html .ui-sm-10,
  .new-stuff-html .ui-sm-11,
  .new-stuff-html .ui-sm-12 {
    padding: 0.5em;
  }
  .new-stuff-html .ui-sm-1 {
    width: 8.3333%;
  }
  .new-stuff-html .ui-sm-2 {
    width: 16.6667%;
  }
  .new-stuff-html .ui-sm-3 {
    width: 25%;
  }
  .new-stuff-html .ui-sm-4 {
    width: 33.3333%;
  }
  .new-stuff-html .ui-sm-5 {
    width: 41.6667%;
  }
  .new-stuff-html .ui-sm-6 {
    width: 50%;
  }
  .new-stuff-html .ui-sm-7 {
    width: 58.3333%;
  }
  .new-stuff-html .ui-sm-8 {
    width: 66.6667%;
  }
  .new-stuff-html .ui-sm-9 {
    width: 75%;
  }
  .new-stuff-html .ui-sm-10 {
    width: 83.3333%;
  }
  .new-stuff-html .ui-sm-11 {
    width: 91.6667%;
  }
  .new-stuff-html .ui-sm-12 {
    width: 100%;
  }
  .new-stuff-html .ui-sm-offset-12 {
    margin-left: 100%;
  }
  .new-stuff-html .ui-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .new-stuff-html .ui-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .new-stuff-html .ui-sm-offset-9 {
    margin-left: 75%;
  }
  .new-stuff-html .ui-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .new-stuff-html .ui-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .new-stuff-html .ui-sm-offset-6 {
    margin-left: 50%;
  }
  .new-stuff-html .ui-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .new-stuff-html .ui-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .new-stuff-html .ui-sm-offset-3 {
    margin-left: 25%;
  }
  .new-stuff-html .ui-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .new-stuff-html .ui-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .new-stuff-html .ui-sm-offset-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 40.063em) {
  .new-stuff-html .ui-md-1,
  .new-stuff-html .ui-md-2,
  .new-stuff-html .ui-md-3,
  .new-stuff-html .ui-md-4,
  .new-stuff-html .ui-md-5,
  .new-stuff-html .ui-md-6,
  .new-stuff-html .ui-md-7,
  .new-stuff-html .ui-md-8,
  .new-stuff-html .ui-md-9,
  .new-stuff-html .ui-md-10,
  .new-stuff-html .ui-md-11,
  .new-stuff-html .ui-md-12 {
    padding: 0.5em;
  }
  .new-stuff-html .ui-md-1 {
    width: 8.3333%;
  }
  .new-stuff-html .ui-md-2 {
    width: 16.6667%;
  }
  .new-stuff-html .ui-md-3 {
    width: 25%;
  }
  .new-stuff-html .ui-md-4 {
    width: 33.3333%;
  }
  .new-stuff-html .ui-md-5 {
    width: 41.6667%;
  }
  .new-stuff-html .ui-md-6 {
    width: 50%;
  }
  .new-stuff-html .ui-md-7 {
    width: 58.3333%;
  }
  .new-stuff-html .ui-md-8 {
    width: 66.6667%;
  }
  .new-stuff-html .ui-md-9 {
    width: 75%;
  }
  .new-stuff-html .ui-md-10 {
    width: 83.3333%;
  }
  .new-stuff-html .ui-md-11 {
    width: 91.6667%;
  }
  .new-stuff-html .ui-md-12 {
    width: 100%;
  }
  .new-stuff-html .ui-md-offset-12 {
    margin-left: 100%;
  }
  .new-stuff-html .ui-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .new-stuff-html .ui-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .new-stuff-html .ui-md-offset-9 {
    margin-left: 75%;
  }
  .new-stuff-html .ui-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .new-stuff-html .ui-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .new-stuff-html .ui-md-offset-6 {
    margin-left: 50%;
  }
  .new-stuff-html .ui-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .new-stuff-html .ui-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .new-stuff-html .ui-md-offset-3 {
    margin-left: 25%;
  }
  .new-stuff-html .ui-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .new-stuff-html .ui-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .new-stuff-html .ui-md-offset-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 64.063em) {
  .new-stuff-html .ui-lg-1,
  .new-stuff-html .ui-lg-2,
  .new-stuff-html .ui-lg-3,
  .new-stuff-html .ui-lg-4,
  .new-stuff-html .ui-lg-5,
  .new-stuff-html .ui-lg-6,
  .new-stuff-html .ui-lg-7,
  .new-stuff-html .ui-lg-8,
  .new-stuff-html .ui-lg-9,
  .new-stuff-html .ui-lg-10,
  .new-stuff-html .ui-lg-11,
  .new-stuff-html .ui-lg-12 {
    padding: 0.5em;
  }
  .new-stuff-html .ui-lg-1 {
    width: 8.3333%;
  }
  .new-stuff-html .ui-lg-2 {
    width: 16.6667%;
  }
  .new-stuff-html .ui-lg-3 {
    width: 25%;
  }
  .new-stuff-html .ui-lg-4 {
    width: 33.3333%;
  }
  .new-stuff-html .ui-lg-5 {
    width: 41.6667%;
  }
  .new-stuff-html .ui-lg-6 {
    width: 50%;
  }
  .new-stuff-html .ui-lg-7 {
    width: 58.3333%;
  }
  .new-stuff-html .ui-lg-8 {
    width: 66.6667%;
  }
  .new-stuff-html .ui-lg-9 {
    width: 75%;
  }
  .new-stuff-html .ui-lg-10 {
    width: 83.3333%;
  }
  .new-stuff-html .ui-lg-11 {
    width: 91.6667%;
  }
  .new-stuff-html .ui-lg-12 {
    width: 100%;
  }
  .new-stuff-html .ui-lg-offset-12 {
    margin-left: 100%;
  }
  .new-stuff-html .ui-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .new-stuff-html .ui-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .new-stuff-html .ui-lg-offset-9 {
    margin-left: 75%;
  }
  .new-stuff-html .ui-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .new-stuff-html .ui-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .new-stuff-html .ui-lg-offset-6 {
    margin-left: 50%;
  }
  .new-stuff-html .ui-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .new-stuff-html .ui-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .new-stuff-html .ui-lg-offset-3 {
    margin-left: 25%;
  }
  .new-stuff-html .ui-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .new-stuff-html .ui-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .new-stuff-html .ui-lg-offset-0 {
    margin-left: 0;
  }
}
@media screen and (min-width: 90.063em) {
  .new-stuff-html .ui-xl-1,
  .new-stuff-html .ui-xl-2,
  .new-stuff-html .ui-xl-3,
  .new-stuff-html .ui-xl-4,
  .new-stuff-html .ui-xl-5,
  .new-stuff-html .ui-xl-6,
  .new-stuff-html .ui-xl-7,
  .new-stuff-html .ui-xl-8,
  .new-stuff-html .ui-xl-9,
  .new-stuff-html .ui-xl-10,
  .new-stuff-html .ui-xl-11,
  .new-stuff-html .ui-xl-12 {
    padding: 0.5em;
  }
  .new-stuff-html .ui-xl-1 {
    width: 8.3333%;
  }
  .new-stuff-html .ui-xl-2 {
    width: 16.6667%;
  }
  .new-stuff-html .ui-xl-3 {
    width: 25%;
  }
  .new-stuff-html .ui-xl-4 {
    width: 33.3333%;
  }
  .new-stuff-html .ui-xl-5 {
    width: 41.6667%;
  }
  .new-stuff-html .ui-xl-6 {
    width: 50%;
  }
  .new-stuff-html .ui-xl-7 {
    width: 58.3333%;
  }
  .new-stuff-html .ui-xl-8 {
    width: 66.6667%;
  }
  .new-stuff-html .ui-xl-9 {
    width: 75%;
  }
  .new-stuff-html .ui-xl-10 {
    width: 83.3333%;
  }
  .new-stuff-html .ui-xl-11 {
    width: 91.6667%;
  }
  .new-stuff-html .ui-xl-12 {
    width: 100%;
  }
  .new-stuff-html .ui-xl-offset-12 {
    margin-left: 100%;
  }
  .new-stuff-html .ui-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .new-stuff-html .ui-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .new-stuff-html .ui-xl-offset-9 {
    margin-left: 75%;
  }
  .new-stuff-html .ui-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .new-stuff-html .ui-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .new-stuff-html .ui-xl-offset-6 {
    margin-left: 50%;
  }
  .new-stuff-html .ui-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .new-stuff-html .ui-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .new-stuff-html .ui-xl-offset-3 {
    margin-left: 25%;
  }
  .new-stuff-html .ui-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .new-stuff-html .ui-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .new-stuff-html .ui-xl-offset-0 {
    margin-left: 0;
  }
}
.new-stuff-html .ui-g-nopad {
  padding: 0;
}
.new-stuff-html .ui-inplace .ui-inplace-display {
  display: inline;
  cursor: pointer;
  border: 0;
  padding: .25em;
  font-weight: 400;
}
.new-stuff-html .ui-inplace .ui-inplace-content {
  display: inline;
}
.new-stuff-html .ui-fluid .ui-inputgroup p-inputmask {
  flex: 1 1 auto;
}
.new-stuff-html .ui-inputgroup p-inputmask:not(:first-child) .ui-inputtext {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
}
.new-stuff-html .ui-inputgroup p-inputmask:not(:last-child) .ui-inputtext {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
}
.new-stuff-html .ui-inputswitch {
  position: relative;
  display: inline-block;
  width: 3em;
  height: 1.75em;
}
.new-stuff-html .ui-inputswitch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: .3s;
  border-radius: 30px;
}
.new-stuff-html .ui-inputswitch-slider:before {
  position: absolute;
  content: "";
  height: 1.25em;
  width: 1.25em;
  left: .25em;
  bottom: .25em;
  border-radius: 50%;
  transition: 0.3s;
}
.new-stuff-html .ui-inputswitch-checked .ui-inputswitch-slider:before {
  transform: translateX(1.25em);
}
.new-stuff-html .ui-inputswitch-readonly .ui-inputswitch-slider,
.new-stuff-html .ui-inputswitch.ui-state-disabled .ui-inputswitch-slider {
  cursor: default;
}
.new-stuff-html .ui-inputtext {
  margin: 0;
  outline: medium none;
  padding: 0.25em;
}
.new-stuff-html .ui-inputtext,
.new-stuff-html .ui-widget-content .ui-inputtext,
.new-stuff-html .ui-widget-header .ui-inputtext {
  font-weight: 400;
}
.new-stuff-html .ui-fluid .ui-inputtext {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.new-stuff-html .ui-inputgroup {
  display: flex;
}
.new-stuff-html .ui-inputgroup .ui-inputgroup-addon {
  display: inline-block;
  text-align: center;
  min-width: 1.5em;
  padding: .25em;
  border-width: 1px;
  border-style: solid;
}
.new-stuff-html .ui-inputgroup .ui-inputgroup-addon + .ui-inputgroup-addon {
  border-left: 0;
}
.new-stuff-html .ui-inputgroup .ui-inputtext {
  padding-left: 0.5em;
}
.new-stuff-html .ui-inputgroup .ui-inputtext:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.new-stuff-html .ui-inputgroup .ui-inputtext:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
.new-stuff-html .ui-inputgroup .ui-button {
  margin-right: 0;
  border-radius: 0;
}
.new-stuff-html .ui-fluid .ui-inputgroup .ui-button {
  width: auto;
}
.new-stuff-html .ui-inputgroup > p-button:not(:first-child) > .ui-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.new-stuff-html .ui-inputgroup > p-button:not(:last-child) > .ui-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.new-stuff-html .ui-fluid .ui-inputgroup .ui-inputtext {
  flex: 1 1 auto;
}
.new-stuff-html .ui-inputgroup .ui-chkbox,
.new-stuff-html .ui-inputgroup .ui-radiobutton {
  margin-right: 0;
  vertical-align: bottom;
}
.new-stuff-html .ui-float-label {
  display: block;
  position: relative;
}
.new-stuff-html .ui-float-label > label {
  font-weight: 400;
  position: absolute;
  pointer-events: none;
  left: .25em;
  top: 50%;
  margin-top: -0.5em;
  transition: all .3s ease;
  -moz-transition: .3s ease all;
  -webkit-transition: all .3s ease;
  color: #898989;
  line-height: 1;
}
.new-stuff-html .ui-fluid .ui-inputgroup .ui-float-label {
  width: 100%;
}
.new-stuff-html .ui-inputgroup .ui-float-label .ui-inputtext {
  height: 100%;
}
.new-stuff-html .ui-inputgroup .ui-float-label:last-child .ui-inputtext {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right-width: 1px;
}
.new-stuff-html .ui-inputgroup .ui-float-label:not(:first-child) .ui-inputtext {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.new-stuff-html .ui-float-label > input:-webkit-autofill ~ label {
  top: -0.75em;
  font-size: 12px;
}
.new-stuff-html .ui-float-label > .ui-inputwrapper-filled ~ label,
.new-stuff-html .ui-float-label > .ui-inputwrapper-focus ~ label,
.new-stuff-html .ui-float-label > input.ui-state-filled ~ label,
.new-stuff-html .ui-float-label > input:focus ~ label {
  top: -0.75em;
  font-size: 12px;
}
.new-stuff-html .ui-inputtextarea-resizable {
  overflow: hidden;
  resize: none;
}
.new-stuff-html .ui-fluid .ui-inputtextarea {
  width: 100%;
}
.new-stuff-html .ui-float-label > textarea ~ label {
  left: .25em;
  top: 0.75em;
}
.new-stuff-html .ui-float-label textarea:-webkit-autofill ~ label {
  top: -0.75em;
  font-size: 12px;
}
.new-stuff-html .ui-float-label textarea.ui-state-filled ~ label,
.new-stuff-html .ui-float-label textarea:focus ~ label {
  top: -0.75em;
  font-size: 12px;
}
.new-stuff-html .ui-lightbox {
  position: fixed;
  display: none;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.new-stuff-html .ui-lightbox-content-wrapper {
  position: relative;
}
.new-stuff-html .ui-lightbox-content {
  position: relative;
  margin: 0;
  padding: 0;
  background-color: #000000;
}
.new-stuff-html .ui-lightbox-nav-left,
.new-stuff-html .ui-lightbox-nav-right {
  position: absolute;
  top: 50%;
  cursor: pointer;
}
.new-stuff-html .ui-lightbox-nav-left {
  left: 0;
}
.new-stuff-html .ui-lightbox-nav-right {
  right: 0;
}
.new-stuff-html .ui-lightbox-loading .ui-lightbox-content {
  background: url(loading.gif) #000000 50% no-repeat;
}
.new-stuff-html .ui-lightbox-caption {
  padding: .2em .4em;
  display: none;
}
.new-stuff-html .ui-lightbox-caption-text {
  margin: .3em 0 .1em;
  float: left;
}
.new-stuff-html .ui-lightbox-close {
  float: right;
  margin: 0;
  padding: 0.125em;
}
.new-stuff-html .ui-lightbox-close.ui-state-hover {
  padding: 0;
}
.new-stuff-html .ui-lightbox-nav-left,
.new-stuff-html .ui-lightbox-nav-right {
  opacity: 0.5;
}
.new-stuff-html .ui-lightbox-nav-left:hover,
.new-stuff-html .ui-lightbox-nav-right:hover {
  opacity: 1;
}
.new-stuff-html .ui-listbox {
  padding: .25em;
  width: 10em;
}
.new-stuff-html .ui-listbox .ui-listbox-list-wrapper {
  overflow: auto;
}
.new-stuff-html .ui-listbox .ui-listbox-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.new-stuff-html .ui-listbox .ui-listbox-item {
  padding: .25em;
  border: 0;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 1px;
}
.new-stuff-html .ui-listbox .ui-listbox-item > span {
  vertical-align: middle;
}
.new-stuff-html .ui-listbox .ui-listbox-item:last-child {
  margin-bottom: 0;
}
.new-stuff-html .ui-listbox.ui-state-disabled .ui-listbox-item {
  cursor: default;
}
.new-stuff-html .ui-listbox-header {
  margin-bottom: .3em;
  padding: .125em .2em;
  position: relative;
}
.new-stuff-html .ui-listbox-header .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.new-stuff-html .ui-listbox-header .ui-listbox-filter-container {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%;
}
.new-stuff-html .ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container {
  width: calc(98%);
}
.new-stuff-html .ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon {
  position: absolute;
  top: .25em;
  left: 0.25em;
}
.new-stuff-html .ui-listbox-header .ui-inputtext {
  padding: .125em .125em .125em 1.25em;
  width: 100%;
}
.new-stuff-html .ui-listbox-footer {
  padding: 0.125em 0.2em;
}
.new-stuff-html .ui-megamenu {
  padding: 0.25em;
}
.new-stuff-html .ui-megamenu-root-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.new-stuff-html .ui-megamenu-root-list > .ui-menuitem {
  position: relative;
}
.new-stuff-html .ui-megamenu .ui-menuitem-link {
  padding: .25em;
  display: block;
  text-decoration: none;
}
.new-stuff-html .ui-megamenu .ui-menuitem-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-megamenu .ui-menuitem-text {
  vertical-align: middle;
}
.new-stuff-html .ui-megamenu-panel {
  display: none;
  position: absolute;
  width: auto;
}
.new-stuff-html .ui-megamenu-root-list > .ui-menuitem-active > .ui-megamenu-panel {
  display: block;
}
.new-stuff-html .ui-megamenu-panel .ui-menuitem {
  margin: 0.125em 0;
}
.new-stuff-html .ui-megamenu-submenu {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 12.5em;
}
.new-stuff-html .ui-megamenu-submenu-header {
  padding: 0.25em;
}
.new-stuff-html .ui-megamenu-horizontal .ui-megamenu-root-list > .ui-menuitem {
  display: inline-block;
}
.new-stuff-html .ui-megamenu-horizontal .ui-megamenu-root-list > .ui-menuitem > .ui-menuitem-link > .ui-submenu-icon {
  vertical-align: middle;
  margin-left: 0.25em;
}
.new-stuff-html .ui-megamenu-vertical {
  width: 12.5em;
}
.new-stuff-html .ui-megamenu-vertical .ui-megamenu-root-list > .ui-menuitem {
  display: block;
}
.new-stuff-html .ui-megamenu-vertical .ui-megamenu-root-list > .ui-menuitem > .ui-menuitem-link {
  position: relative;
}
.new-stuff-html .ui-megamenu-vertical .ui-megamenu-root-list > .ui-menuitem > .ui-menuitem-link > .ui-submenu-icon {
  position: absolute;
  width: 1em;
  height: 1em;
  top: 50%;
  right: 0;
  margin-top: -0.5em;
}
.new-stuff-html .ui-megamenu .ui-g {
  flex-wrap: nowrap;
}
.new-stuff-html .ui-menubar {
  padding: 0.25em;
}
.new-stuff-html .ui-menubar:after {
  content: "";
  clear: both;
  display: table;
}
.new-stuff-html .ui-menubar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.new-stuff-html .ui-menubar .ui-menuitem-link {
  display: block;
  padding: .25em;
  position: relative;
  text-decoration: none;
}
.new-stuff-html .ui-menubar .ui-menubar-root-list {
  display: inline-block;
}
.new-stuff-html .ui-menubar .ui-menubar-root-list > .ui-menuitem {
  display: inline-block;
  position: relative;
}
.new-stuff-html .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link {
  padding: 0.5em;
}
.new-stuff-html .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link > .ui-submenu-icon {
  vertical-align: middle;
  margin-left: 0.25em;
}
.new-stuff-html .ui-menubar .ui-menubar-root-list > li ul {
  display: none;
}
.new-stuff-html .ui-menubar .ui-menubar-root-list > .ui-menu-separator {
  display: inline-block;
  vertical-align: middle;
  height: 1.5em;
}
.new-stuff-html .ui-menubar .ui-submenu-list {
  display: none;
  position: absolute;
  min-width: 12.5em;
  padding: 0.25em;
}
.new-stuff-html .ui-menubar .ui-submenu-list .ui-menuitem {
  margin: .125em 0;
  position: relative;
}
.new-stuff-html .ui-menubar .ui-menuitem-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-menubar .ui-menuitem-text {
  vertical-align: middle;
}
.new-stuff-html .ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon {
  position: absolute;
  margin-top: -0.5em;
  right: 0;
  top: 50%;
}
.new-stuff-html .ui-menubar .ui-menuitem-active > .ui-submenu > .ui-submenu-list {
  display: block;
}
.new-stuff-html .ui-menubar .ui-menubar-custom {
  float: right;
  padding: 0.25em;
}
.new-stuff-html .ui-menu {
  width: 12.5em;
  padding: 0.25em;
}
.new-stuff-html .ui-menu.ui-menu-dynamic {
  position: absolute;
}
.new-stuff-html .ui-menu .ui-menu-separator {
  border-width: 1px 0 0;
}
.new-stuff-html .ui-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.new-stuff-html .ui-menu .ui-submenu-header {
  padding: .25em .5em;
  margin: 0.125em 0;
}
.new-stuff-html .ui-menu .ui-menuitem {
  margin: 0.125em 0;
}
.new-stuff-html .ui-menu .ui-menuitem-link {
  cursor: pointer;
  padding: .25em;
  display: block;
  text-decoration: none;
}
.new-stuff-html .ui-menu .ui-menuitem-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-menu .ui-menuitem-text {
  vertical-align: middle;
}
.new-stuff-html .ui-message {
  border: 1px solid;
  margin: 0 .25em;
  padding: .25em .5em;
  display: inline-block;
  vertical-align: top;
}
.new-stuff-html .ui-message .ui-message-icon,
.new-stuff-html .ui-message .ui-message-text {
  vertical-align: middle;
}
.new-stuff-html .ui-fluid .ui-message {
  display: block;
}
.new-stuff-html .ui-messages {
  border: 1px solid;
  margin: .5em 0;
  padding: 1em 1em 1em .5em;
  position: relative;
  display: flex;
}
.new-stuff-html .ui-messages .ui-messages-icon {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  font-size: 2em;
}
.new-stuff-html .ui-messages .ui-messages-summary {
  font-weight: 700;
  margin-left: 0.25em;
}
.new-stuff-html .ui-messages .ui-messages-detail {
  margin-left: 0.25em;
}
.new-stuff-html .ui-messages ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  display: flex;
  flex-direction: column;
}
.new-stuff-html .ui-messages ul > li {
  padding: 0.25em;
}
.new-stuff-html .ui-messages.ui-messages-noicon ul {
  margin: 0 1.5em 0 0;
}
.new-stuff-html .ui-messages .ui-messages-close {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
}
.new-stuff-html .ui-multiselect {
  display: inline-flex;
  position: relative;
  width: auto;
  cursor: pointer;
}
.new-stuff-html .ui-multiselect .ui-multiselect-trigger {
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  cursor: pointer;
  width: 1.5em;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 0.25em;
}
.new-stuff-html .ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon {
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  position: absolute;
}
.new-stuff-html .ui-multiselect .ui-multiselect-label-container {
  overflow: hidden;
}
.new-stuff-html .ui-multiselect .ui-multiselect-label {
  display: block;
  padding: .25em 2em .25em .25em;
  width: auto;
  border: 0;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
  white-space: nowrap;
}
.new-stuff-html .ui-multiselect.ui-state-disabled .ui-multiselect-label,
.new-stuff-html .ui-multiselect.ui-state-disabled .ui-multiselect-trigger {
  cursor: auto;
}
.new-stuff-html .ui-multiselect-panel {
  padding: .2em;
  position: absolute;
  min-width: 12em;
}
.new-stuff-html .ui-multiselect .ui-multiselect-panel {
  min-width: 100%;
}
.new-stuff-html .ui-multiselect-panel .ui-multiselect-items-wrapper {
  overflow: auto;
  position: relative;
  padding: 0.2em 0;
}
.new-stuff-html .ui-multiselect-panel .ui-multiselect-list {
  border: 0;
}
.new-stuff-html .ui-multiselect-panel .ui-multiselect-item {
  border: 0;
  cursor: pointer;
  font-weight: 400;
  margin: 1px 0;
  padding: .125em .25em;
  text-align: left;
  white-space: nowrap;
  display: block;
  position: relative;
}
.new-stuff-html .ui-multiselect-panel .ui-multiselect-empty-message {
  padding: 0.5em;
}
.new-stuff-html .ui-multiselect-panel .ui-multiselect-item .ui-chkbox,
.new-stuff-html .ui-multiselect-panel .ui-multiselect-item span {
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html .ui-multiselect-header {
  margin-bottom: .3em;
  padding: .25em;
  position: relative;
  text-align: left;
  min-height: 2em;
}
.new-stuff-html .ui-multiselect-header .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.new-stuff-html .ui-multiselect-header .ui-multiselect-filter-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 65%;
}
.new-stuff-html .ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container {
  width: 85%;
}
.new-stuff-html .ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon {
  position: absolute;
  top: .25em;
  left: 0.125em;
}
.new-stuff-html .ui-multiselect-header .ui-inputtext {
  padding: .125em .125em .125em 1.25em;
  width: 100%;
}
.new-stuff-html .ui-multiselect-header .ui-multiselect-close {
  position: absolute;
  right: .375em;
  top: .375em;
  display: block;
  border: 0;
  cursor: pointer;
}
.new-stuff-html .ui-multiselect-header a.ui-multiselect-all,
.new-stuff-html .ui-multiselect-header a.ui-multiselect-none {
  float: left;
  margin-right: 10px;
  display: block;
}
.new-stuff-html .ui-multiselect-footer {
  padding: 0.25em;
}
.new-stuff-html .ui-fluid .ui-multiselect {
  width: 100%;
  box-sizing: border-box;
}
.new-stuff-html .ui-orderlist {
  display: flex;
  flex-wrap: wrap;
}
.new-stuff-html .ui-orderlist-controls-left {
  flex-direction: row;
}
.new-stuff-html .ui-orderlist-controls-right {
  flex-direction: row-reverse;
}
.new-stuff-html .ui-orderlist-controls,
.new-stuff-html .ui-orderlist-list-container {
  flex: 0 0 auto;
}
.new-stuff-html .ui-orderlist-controls {
  padding: 0 .25em;
  width: 16.66666%;
  align-self: center;
}
.new-stuff-html .ui-orderlist-controls .ui-button.ui-button-icon-only {
  display: block;
  margin-bottom: .25em;
  width: 100%;
}
.new-stuff-html .ui-orderlist-list-container {
  width: 83.33333%;
}
.new-stuff-html .ui-orderlist-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: auto;
  height: 12.5em;
}
.new-stuff-html .ui-orderlist-caption {
  text-align: center;
  padding: .5em .75em;
  border-bottom: 0;
}
.new-stuff-html .ui-orderlist-item {
  margin: 1px;
  padding: .125em;
  cursor: pointer;
  border: 0;
  font-weight: inherit;
}
.new-stuff-html .ui-orderlist-filter-container {
  position: relative;
  width: 100%;
  padding: .5em .6em;
  border-bottom: 0;
}
.new-stuff-html .ui-orderlist-filter-container .ui-inputtext {
  text-indent: 1.1em;
  width: 100%;
}
.new-stuff-html .ui-orderlist-filter-container .ui-orderlist-filter-icon {
  position: absolute;
  top: 50%;
  left: 1em;
  margin-top: -0.6em;
}
.new-stuff-html .ui-orderlist.ui-state-disabled .ui-button,
.new-stuff-html .ui-orderlist.ui-state-disabled .ui-orderlist-item {
  cursor: default;
}
.new-stuff-html .ui-orderlist.ui-state-disabled .ui-orderlist-list {
  overflow: hidden;
}
.new-stuff-html .ui-orderlist .ui-orderlist-droppoint {
  height: 6px;
  list-style-type: none;
}
@media (max-width: 767px) {
  .new-stuff-html .ui-orderlist-controls {
    width: 100%;
    text-align: center;
  }
  .new-stuff-html .ui-orderlist .ui-orderlist-list-container {
    width: 100%;
  }
  .new-stuff-html .ui-orderlist .ui-orderlist-controls .ui-button.ui-button.ui-button-icon-only {
    display: inline-block;
    width: 20%;
    margin-right: 0.25em;
  }
}
.new-stuff-html .ui-organizationchart .ui-organizationchart-table {
  border-spacing: 0;
  border-collapse: separate;
  margin: 0 auto;
}
.new-stuff-html .ui-organizationchart .ui-organizationchart-table > tr > td {
  text-align: center;
  vertical-align: top;
  padding: 0 0.75em;
}
.new-stuff-html .ui-organizationchart .ui-organizationchart-node-content {
  padding: .5em .75em;
  display: inline-block;
  position: relative;
}
.new-stuff-html .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
  position: absolute;
  bottom: -9px;
  margin-left: -8px;
  z-index: 2;
  left: 50%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new-stuff-html .ui-organizationchart .ui-organizationchart-line-down {
  margin: 0 auto;
  height: 20px;
  width: 1px;
  float: none;
}
.new-stuff-html .ui-organizationchart .ui-organizationchart-line-left,
.new-stuff-html .ui-organizationchart .ui-organizationchart-line-right {
  float: none;
  border-radius: 0;
}
.new-stuff-html .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node {
  cursor: pointer;
}
.new-stuff-html .ui-organizationchart .ui-organizationchart-node-hidden {
  display: none;
}
.new-stuff-html .ui-organizationchart-preservespace .ui-organizationchart-node-hidden {
  visibility: hidden;
  display: inherit;
}
.new-stuff-html .ui-overlaypanel {
  padding: 0;
  position: absolute;
  margin: 10px 0 0;
}
.new-stuff-html .ui-overlaypanel-flipped {
  margin-top: 0;
  margin-bottom: 10px;
}
.new-stuff-html .ui-overlaypanel-content {
  padding: 0.5em 1em;
}
.new-stuff-html .ui-overlaypanel-close {
  position: absolute;
  top: -1em;
  right: -1em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  border-radius: 100%;
  cursor: pointer;
}
.new-stuff-html .ui-overlaypanel-close-icon {
  line-height: inherit;
}
.new-stuff-html .ui-overlaypanel:after,
.new-stuff-html .ui-overlaypanel:before {
  bottom: 100%;
  left: 1.25em;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.new-stuff-html .ui-overlaypanel:after {
  border-width: 8px;
  margin-left: -8px;
}
.new-stuff-html .ui-overlaypanel:before {
  border-width: 10px;
  margin-left: -10px;
}
.new-stuff-html .ui-overlaypanel-shifted:after,
.new-stuff-html .ui-overlaypanel-shifted:before {
  left: auto;
  right: 1.25em;
  margin-left: auto;
}
.new-stuff-html .ui-overlaypanel-shifted:after {
  margin-right: -8px;
}
.new-stuff-html .ui-overlaypanel:before {
  margin-right: -10px;
}
.new-stuff-html .ui-overlaypanel-flipped:after,
.new-stuff-html .ui-overlaypanel-flipped:before {
  bottom: auto;
  top: 100%;
}
.new-stuff-html .ui-overlaypanel.ui-overlaypanel-flipped:after,
.new-stuff-html .ui-overlaypanel.ui-overlaypanel-flipped:before {
  border-bottom-color: transparent;
}
.new-stuff-html .ui-paginator {
  margin: 0;
  text-align: center;
  padding: 0.125em;
}
.new-stuff-html .ui-paginator .ui-paginator-top {
  border-bottom: 0;
}
.new-stuff-html .ui-paginator .ui-paginator-bottom {
  border-top: 0;
}
.new-stuff-html .ui-paginator .ui-paginator-left-content {
  float: left;
}
.new-stuff-html .ui-paginator .ui-paginator-right-content {
  float: right;
}
.new-stuff-html .ui-paginator .ui-paginator-current,
.new-stuff-html .ui-paginator .ui-paginator-first,
.new-stuff-html .ui-paginator .ui-paginator-last,
.new-stuff-html .ui-paginator .ui-paginator-next,
.new-stuff-html .ui-paginator .ui-paginator-page,
.new-stuff-html .ui-paginator .ui-paginator-pages,
.new-stuff-html .ui-paginator .ui-paginator-prev {
  display: inline-block;
  min-width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  margin-left: .063em;
  margin-right: .063em;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
.new-stuff-html .ui-paginator .ui-paginator-pages {
  width: auto;
  line-height: 1;
}
.new-stuff-html .ui-paginator .ui-paginator-icon {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
}
.new-stuff-html .ui-paginator .ui-paginator-first,
.new-stuff-html .ui-paginator .ui-paginator-last,
.new-stuff-html .ui-paginator .ui-paginator-next,
.new-stuff-html .ui-paginator .ui-paginator-page,
.new-stuff-html .ui-paginator .ui-paginator-prev {
  cursor: pointer;
}
.new-stuff-html .ui-paginator .ui-paginator-current,
.new-stuff-html .ui-paginator .ui-paginator-rpp-options {
  margin-left: 1em;
  margin-right: 1em;
  background-image: none;
}
.new-stuff-html .ui-paginator .ui-paginator-jtp-select option,
.new-stuff-html .ui-paginator .ui-paginator-rpp-options option {
  background-image: none;
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.new-stuff-html .ui-paginator a.ui-state-disabled {
  outline: 0 none;
}
.new-stuff-html .ui-paginator .ui-dropdown {
  min-width: 4em;
  margin-left: 0.375em;
}
.new-stuff-html .ui-fluid .ui-paginator .ui-dropdown {
  width: auto;
}
.new-stuff-html .ui-panel {
  padding: 0.2em;
}
.new-stuff-html .ui-panel .ui-panel-titlebar {
  padding: 0.5em 0.75em;
}
.new-stuff-html .ui-panel .ui-panel-titlebar.ui-panel-titlebar-clickable {
  cursor: pointer;
}
.new-stuff-html .ui-panel .ui-panel-titlebar-icon {
  float: right;
  cursor: pointer;
  margin-left: .2em;
  margin-top: -0.1em;
}
.new-stuff-html .ui-panel .ui-panel-content {
  border: 0;
  background: 0;
  padding: 0.5em 0.75em;
}
.new-stuff-html .ui-panel .ui-panel-footer {
  border-width: 1px 0 0;
  padding: .25em .5em;
  text-align: left;
}
.new-stuff-html .ui-panel-content-wrapper-overflown {
  overflow: hidden;
}
.new-stuff-html .ui-panelmenu {
  width: auto;
}
.new-stuff-html .ui-panelmenu .ui-menu-separator {
  border-width: 1px 0 0;
}
.new-stuff-html .ui-panelmenu .ui-panelmenu-content-wrapper {
  overflow: hidden;
}
.new-stuff-html .ui-panelmenu .ui-panelmenu-header {
  margin: -1px 0 0;
}
.new-stuff-html .ui-panelmenu .ui-panelmenu-header-link {
  padding: .5em;
  display: block;
  text-decoration: none;
}
.new-stuff-html .ui-panelmenu .ui-menuitem-text,
.new-stuff-html .ui-panelmenu .ui-panelmenu-icon {
  vertical-align: middle;
}
.new-stuff-html .ui-panelmenu .ui-menuitem-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-panelmenu .ui-panelmenu-content {
  padding: .25em;
  border-top: 0;
  margin-bottom: 1px;
}
.new-stuff-html .ui-panelmenu .ui-submenu-list {
  padding: 0;
  list-style: none;
  margin: 0 0 0 1.5em;
}
.new-stuff-html .ui-panelmenu .ui-panelmenu-content > .ui-panelmenu-root-submenu > .ui-submenu-list {
  margin-left: 0;
}
.new-stuff-html .ui-panelmenu .ui-menuitem {
  overflow: hidden;
  margin: 0.125em 0;
}
.new-stuff-html .ui-panelmenu .ui-menuitem-link {
  padding: .25em;
  display: block;
  text-decoration: none;
}
.new-stuff-html .ui-password-panel {
  padding: .25em .5em;
  position: absolute;
}
.new-stuff-html .ui-password-panel .ui-password-meter {
  height: 10px;
  background: transparent url(password-meter.png) no-repeat 0 0;
  padding: 0;
  margin: 0;
}
.new-stuff-html .ui-password-info {
  margin-top: 0.25em;
}
.new-stuff-html .ui-password-panel {
  transform: translateY(5%);
  opacity: 0;
  transition: transform 0.3s, opacity 0.3s;
}
.new-stuff-html .ui-password-panel-visible {
  transform: translateY(0);
  opacity: 1;
}
.new-stuff-html .ui-password-panel-hidden {
  opacity: 0;
  transform: translateY(5%);
  transition: transform 0.3s, opacity 0.15s;
}
.new-stuff-html .ui-picklist > div {
  float: left;
}
.new-stuff-html .ui-picklist .ui-picklist-buttons {
  height: 12.5em;
  padding: 0 0.25em;
}
.new-stuff-html .ui-picklist .ui-picklist-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: auto;
  height: 12.5em;
  width: 12.5em;
}
.new-stuff-html .ui-picklist .ui-picklist-list li {
  margin: 1px;
  padding: 0.125em;
}
.new-stuff-html .ui-picklist .ui-button {
  display: block;
  margin-bottom: 0.25em;
}
.new-stuff-html .ui-picklist .ui-button-text-icon-left {
  width: 100%;
}
.new-stuff-html .ui-picklist .ui-picklist-item {
  cursor: pointer;
  border: 0;
  font-weight: inherit;
}
.new-stuff-html .ui-picklist .ui-picklist-caption {
  text-align: center;
  padding: .5em .75em;
  border-bottom: 0;
}
.new-stuff-html .ui-picklist table {
  width: 100%;
  border-collapse: collapse;
}
.new-stuff-html .ui-picklist .ui-picklist-filter-container {
  position: relative;
  width: 100%;
  padding: .5em .6em;
  border-bottom: 0;
}
.new-stuff-html .ui-picklist .ui-picklist-filter-container .ui-picklist-filter {
  text-indent: 1.1em;
  width: 100%;
}
.new-stuff-html .ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon {
  position: absolute;
  top: 50%;
  left: 1em;
  margin-top: -0.6em;
}
.new-stuff-html .ui-picklist {
  display: table;
}
.new-stuff-html .ui-picklist > div {
  float: none;
  display: table-cell;
  vertical-align: top;
}
.new-stuff-html .ui-picklist .ui-picklist-buttons {
  vertical-align: middle;
}
.new-stuff-html .ui-picklist.ui-picklist-vertical {
  display: table;
}
.new-stuff-html .ui-picklist.ui-picklist-vertical > div {
  float: none;
  display: table-row;
  vertical-align: top;
}
.new-stuff-html .ui-picklist.ui-picklist-vertical .ui-picklist-buttons {
  text-align: center;
  height: auto;
}
.new-stuff-html .ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button {
  display: inline-block;
}
.new-stuff-html .ui-picklist.ui-picklist-vertical .ui-button {
  margin-top: 0.25em;
}
.new-stuff-html .ui-picklist-outline {
  outline: 1px dotted #000;
  z-index: 1;
}
.new-stuff-html .ui-picklist .ui-picklist-droppoint {
  height: 6px;
  list-style-type: none;
}
.new-stuff-html .ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty {
  height: 100%;
  list-style-type: none;
}
.new-stuff-html .ui-picklist-list.ui-picklist-source,
.new-stuff-html .ui-picklist-list.ui-picklist-target {
  outline: 0;
}
.new-stuff-html .ui-picklist.ui-picklist-responsive * {
  box-sizing: border-box;
}
.new-stuff-html .ui-picklist.ui-picklist-responsive {
  width: 100%;
}
.new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper {
  width: 35%;
}
.new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols {
  width: 45%;
}
.new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
  width: 10%;
}
.new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
  width: 100%;
}
.new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-list {
  width: auto;
}
@media (max-width: 40em) {
  .new-stuff-html .ui-picklist.ui-picklist-responsive {
    display: block;
  }
  .new-stuff-html .ui-picklist.ui-picklist-responsive > div {
    display: block;
    width: 100% !important;
  }
  .new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
    text-align: center;
    height: auto;
    padding: 0.4em 0;
  }
  .new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
    display: inline-block;
    width: 20%;
    margin-bottom: 0;
    margin-right: 0.25em;
  }
  .new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons {
    padding-bottom: 0.4em;
  }
  .new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons {
    padding-top: 0.4em;
  }
  .new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-right:before {
    content: "\e930";
  }
  .new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-right:before {
    content: "\e92c";
  }
  .new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-left:before {
    content: "\e933";
  }
  .new-stuff-html .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-left:before {
    content: "\e92f";
  }
}
.new-stuff-html .ui-progressbar {
  height: 1.2em;
  text-align: left;
  position: relative;
  overflow: hidden;
}
.new-stuff-html .ui-progressbar-determinate .ui-progressbar-value {
  height: 100%;
  width: 0;
  position: absolute;
  display: none;
  border: 0;
}
.new-stuff-html .ui-progressbar-determinate .ui-progressbar-value-animate {
  transition: width 1s ease-in-out;
}
.new-stuff-html .ui-progressbar-determinate .ui-progressbar-label {
  text-align: center;
  height: 100%;
  width: 100%;
  position: absolute;
  display: none;
  font-weight: 700;
}
.new-stuff-html .ui-progressbar-indeterminate {
  height: 0.5em;
}
.new-stuff-html .ui-progressbar-indeterminate .ui-progressbar-value {
  border: 0;
}
.new-stuff-html .ui-progressbar-indeterminate .ui-progressbar-value:before {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: ui-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: ui-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.new-stuff-html .ui-progressbar-indeterminate .ui-progressbar-value:after {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
@-webkit-keyframes ui-progressbar-indeterminate-anim {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  to {
    left: 100%;
    right: -90%;
  }
}
@keyframes ui-progressbar-indeterminate-anim {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  to {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes ui-progressbar-indeterminate-anim-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  to {
    left: 107%;
    right: -8%;
  }
}
@keyframes ui-progressbar-indeterminate-anim-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  to {
    left: 107%;
    right: -8%;
  }
}
.new-stuff-html .ui-progress-spinner {
  position: relative;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  display: inline-block;
}
.new-stuff-html .ui-progress-spinner:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.new-stuff-html .ui-progress-spinner-svg {
  -webkit-animation: ui-progress-spinner-rotate 2s linear infinite;
  animation: ui-progress-spinner-rotate 2s linear infinite;
  height: 100%;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.new-stuff-html .ui-progress-spinner-circle {
  stroke-dasharray: 89, 200;
  stroke-dashoffset: 0;
  stroke: #d62d20;
  -webkit-animation: ui-progress-spinner-dash 1.5s ease-in-out infinite, ui-progress-spinner-color 6s ease-in-out infinite;
  animation: ui-progress-spinner-dash 1.5s ease-in-out infinite, ui-progress-spinner-color 6s ease-in-out infinite;
  stroke-linecap: round;
}
@-webkit-keyframes ui-progress-spinner-rotate {
  to {
    transform: rotate(1turn);
  }
}
@keyframes ui-progress-spinner-rotate {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes ui-progress-spinner-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes ui-progress-spinner-dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  to {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes ui-progress-spinner-color {
  0%,
  to {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}
@keyframes ui-progress-spinner-color {
  0%,
  to {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}
.new-stuff-html .ui-radiobutton {
  display: inline-block;
  cursor: pointer;
  margin-right: .25em;
  -ms-user-select: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.new-stuff-html .ui-radiobutton-box {
  width: 1.125em;
  height: 1.125em;
  line-height: 1.125em;
  border-radius: 100%;
  text-align: center;
  position: relative;
}
.new-stuff-html .ui-radiobutton-icon {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
}
.new-stuff-html .ui-radiobutton {
  vertical-align: middle;
}
.new-stuff-html .ui-rating {
  font-size: 1.25em;
}
.new-stuff-html .ui-scrollpanel-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  float: left;
}
.new-stuff-html .ui-scrollpanel-content {
  height: calc(118%);
  width: calc(118%);
  padding: 0 18px 18px 0;
  position: relative;
  overflow: auto;
  box-sizing: border-box;
}
.new-stuff-html .ui-scrollpanel-bar {
  position: relative;
  background: #c1c1c1;
  border-radius: 3px;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.25s linear;
}
.new-stuff-html .ui-scrollpanel-bar-y {
  width: 9px;
  top: 0;
}
.new-stuff-html .ui-scrollpanel-bar-x {
  height: 9px;
  bottom: 0;
}
.new-stuff-html .ui-scrollpanel-hidden {
  visibility: hidden;
}
.new-stuff-html .ui-scrollpanel:active .ui-scrollpanel-bar,
.new-stuff-html .ui-scrollpanel:hover .ui-scrollpanel-bar {
  opacity: 1;
}
.new-stuff-html .ui-scrollpanel-grabbed {
  -o-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.new-stuff-html .ui-selectbutton {
  display: inline-block;
}
.new-stuff-html .ui-selectbutton.ui-state-error {
  padding: 0;
}
.new-stuff-html .ui-selectbutton .ui-button.ui-state-focus {
  outline: 0;
}
.new-stuff-html .ui-sidebar {
  position: fixed;
  padding: .5em 1em;
  transition: transform 0.3s;
}
.new-stuff-html .ui-sidebar-left {
  top: 0;
  left: 0;
  width: 20em;
  height: 100%;
  transform: translateX(-100%);
}
.new-stuff-html .ui-sidebar-right {
  top: 0;
  right: 0;
  width: 20em;
  height: 100%;
  transform: translateX(100%);
}
.new-stuff-html .ui-sidebar-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 10em;
  transform: translateY(-100%);
}
.new-stuff-html .ui-sidebar-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10em;
  transform: translateY(100%);
}
.new-stuff-html .ui-sidebar-full {
  width: 100%;
  height: 100%;
  left: 0;
  transition: transform 0s;
}
.new-stuff-html .ui-sidebar-left.ui-sidebar-active,
.new-stuff-html .ui-sidebar-right.ui-sidebar-active {
  transform: translateX(0);
}
.new-stuff-html .ui-sidebar-left.ui-sidebar-sm,
.new-stuff-html .ui-sidebar-right.ui-sidebar-sm {
  width: 20em;
}
.new-stuff-html .ui-sidebar-left.ui-sidebar-md,
.new-stuff-html .ui-sidebar-right.ui-sidebar-md {
  width: 40em;
}
.new-stuff-html .ui-sidebar-left.ui-sidebar-lg,
.new-stuff-html .ui-sidebar-right.ui-sidebar-lg {
  width: 60em;
}
.new-stuff-html .ui-sidebar-bottom.ui-sidebar-active,
.new-stuff-html .ui-sidebar-top.ui-sidebar-active {
  transform: translateY(0);
}
.new-stuff-html .ui-sidebar-bottom.ui-sidebar-sm,
.new-stuff-html .ui-sidebar-top.ui-sidebar-sm {
  height: 10em;
}
.new-stuff-html .ui-sidebar-bottom.ui-sidebar-md,
.new-stuff-html .ui-sidebar-top.ui-sidebar-md {
  height: 20em;
}
.new-stuff-html .ui-sidebar-bottom.ui-sidebar-lg,
.new-stuff-html .ui-sidebar-top.ui-sidebar-lg {
  height: 30em;
}
.new-stuff-html .ui-sidebar-mask {
  position: fixed;
  width: 100%;
  height: 100%;
}
.new-stuff-html .ui-sidebar-close {
  float: right;
  cursor: pointer;
}
@media screen and (max-width: 64em) {
  .new-stuff-html .ui-sidebar-left.ui-sidebar-lg,
  .new-stuff-html .ui-sidebar-left.ui-sidebar-md,
  .new-stuff-html .ui-sidebar-right.ui-sidebar-lg,
  .new-stuff-html .ui-sidebar-right.ui-sidebar-md {
    width: 20em;
  }
}
.new-stuff-html .ui-slidemenu {
  width: 12.5em;
  padding: 0.25em;
}
.new-stuff-html .ui-slidemenu.ui-slidemenu-dynamic {
  position: absolute;
}
.new-stuff-html .ui-slidemenu .ui-menu-separator {
  border-width: 1px 0 0;
}
.new-stuff-html .ui-slidemenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.new-stuff-html .ui-slidemenu .ui-slidemenu-rootlist {
  position: absolute;
  top: 0;
}
.new-stuff-html .ui-slidemenu .ui-submenu-list {
  display: none;
  position: absolute;
  top: 0;
  width: 12.5em;
  padding: 0.25em;
}
.new-stuff-html .ui-slidemenu .ui-menuitem-link {
  padding: .25em;
  display: block;
  position: relative;
  text-decoration: none;
}
.new-stuff-html .ui-slidemenu .ui-menuitem-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-slidemenu .ui-menuitem-text {
  vertical-align: middle;
}
.new-stuff-html .ui-slidemenu .ui-menuitem {
  position: relative;
  margin: 0.125em 0;
}
.new-stuff-html .ui-slidemenu .ui-menuitem-link .ui-submenu-icon {
  position: absolute;
  margin-top: -0.5em;
  right: 0;
  top: 50%;
}
.new-stuff-html .ui-slidemenu .ui-slidemenu-wrapper {
  position: relative;
}
.new-stuff-html .ui-slidemenu .ui-slidemenu-content {
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.new-stuff-html .ui-slidemenu-backward {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: .25em;
  cursor: pointer;
  display: none;
}
.new-stuff-html .ui-slidemenu-backward .ui-slidemenu-backward-icon,
.new-stuff-html .ui-slidemenu-backward span {
  vertical-align: middle;
}
.new-stuff-html .ui-slidemenu .ui-menuitem-active {
  position: static;
}
.new-stuff-html .ui-slidemenu .ui-menuitem-active > .ui-submenu > .ui-submenu-list {
  display: block;
}
.new-stuff-html .ui-slidemenu .ui-active-submenu > .ui-menuitem-active > .ui-submenu > .ui-submenu-list,
.new-stuff-html .ui-slidemenu ul:not(.ui-active-submenu) > .ui-menuitem:not(.ui-menuitem-active) {
  display: none;
}
.new-stuff-html .ui-slidemenu .ui-active-submenu > .ui-menuitem-active ~ .ui-menuitem {
  display: block;
}
.new-stuff-html .ui-slider {
  position: relative;
  text-align: left;
}
.new-stuff-html .ui-slider .ui-slider-handle {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  touch-action: none;
  z-index: 1;
}
.new-stuff-html .ui-slider .ui-slider-handle.ui-slider-handle-active {
  z-index: 2;
}
.new-stuff-html .ui-slider .ui-slider-range {
  position: absolute;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.new-stuff-html .ui-slider-horizontal {
  height: 0.8em;
}
.new-stuff-html .ui-slider-horizontal .ui-slider-handle {
  top: -0.25em;
  margin-left: -0.6em;
}
.new-stuff-html .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.new-stuff-html .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.new-stuff-html .ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.new-stuff-html .ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.new-stuff-html .ui-slider-vertical .ui-slider-handle {
  left: -0.25em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.new-stuff-html .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.new-stuff-html .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.new-stuff-html .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.new-stuff-html .ui-slider-animate .ui-slider-handle {
  transition: left 0.3s;
}
.new-stuff-html .ui-spinner {
  display: inline-block;
  overflow: visible;
  padding: 0;
  position: relative;
  vertical-align: middle;
}
.new-stuff-html .ui-spinner-input {
  vertical-align: middle;
  padding-right: 1.5em;
}
.new-stuff-html .ui-spinner-button {
  cursor: default;
  display: block;
  height: 50%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  vertical-align: middle;
  width: 1.5em;
}
.new-stuff-html .ui-spinner .ui-spinner-button-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  width: 1em;
}
.new-stuff-html .ui-spinner-up {
  top: 0;
}
.new-stuff-html .ui-spinner-down {
  bottom: 0;
}
.new-stuff-html .ui-fluid .ui-spinner {
  width: 100%;
}
.new-stuff-html .ui-fluid .ui-spinner .ui-spinner-input {
  padding-right: 2em;
  width: 100%;
}
.new-stuff-html .ui-fluid .ui-spinner .ui-spinner-button {
  width: 1.5em;
}
.new-stuff-html .ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
  left: 0.7em;
}
.new-stuff-html .ui-splitbutton {
  position: relative;
  display: inline-block;
}
.new-stuff-html .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
  width: 2em;
  vertical-align: top;
}
.new-stuff-html .ui-splitbutton.ui-state-disabled button {
  cursor: default;
}
.new-stuff-html .ui-fluid .ui-splitbutton {
  width: 100%;
}
.new-stuff-html .ui-fluid .ui-splitbutton .ui-button:first-child {
  width: calc(98%);
}
.new-stuff-html .ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
  width: 2em;
}
.new-stuff-html .ui-splitbutton .ui-menuitem-link {
  cursor: pointer;
}
.new-stuff-html .ui-steps ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.new-stuff-html .ui-steps .ui-steps-item {
  float: left;
  box-sizing: border-box;
  cursor: pointer;
}
.new-stuff-html .ui-steps.ui-steps-readonly .ui-steps-item {
  cursor: auto;
}
.new-stuff-html .ui-steps .ui-steps-item .ui-menuitem-link {
  text-decoration: none;
  display: block;
  padding: 1em;
  position: relative;
  text-align: center;
}
.new-stuff-html .ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link,
.new-stuff-html .ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link {
  cursor: default;
}
.new-stuff-html .ui-steps .ui-steps-number {
  font-size: 2em;
  display: block;
}
.new-stuff-html .ui-steps .ui-steps-title {
  display: block;
  white-space: nowrap;
}
@media (max-width: 40em) {
  .new-stuff-html .ui-steps .ui-steps-item .ui-menuitem-link {
    padding: 0.5em;
  }
  .new-stuff-html .ui-steps .ui-steps-item .ui-steps-title {
    display: none;
  }
}
.new-stuff-html .ui-table {
  position: relative;
}
.new-stuff-html .ui-table table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.new-stuff-html .ui-table .ui-table-tbody > tr > td,
.new-stuff-html .ui-table .ui-table-tfoot > tr > td,
.new-stuff-html .ui-table .ui-table-thead > tr > th {
  padding: 0.25em 0.5em;
}
.new-stuff-html .ui-table .ui-sortable-column {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new-stuff-html .ui-table p-sorticon {
  vertical-align: middle;
}
.new-stuff-html .ui-table-auto-layout > .ui-table-wrapper {
  overflow-x: auto;
}
.new-stuff-html .ui-table-auto-layout > .ui-table-wrapper > table {
  table-layout: auto;
}
.new-stuff-html .ui-table-caption,
.new-stuff-html .ui-table-summary {
  padding: .25em .5em;
  text-align: center;
  font-weight: 700;
}
.new-stuff-html .ui-table-caption {
  border-bottom: 0;
}
.new-stuff-html .ui-table-summary {
  border-top: 0;
}
.new-stuff-html .ui-table .ui-paginator-top {
  border-bottom: 0;
}
.new-stuff-html .ui-table .ui-paginator-bottom {
  border-top: 0;
}
.new-stuff-html .ui-table-scrollable-wrapper {
  position: relative;
}
.new-stuff-html .ui-table-scrollable-footer,
.new-stuff-html .ui-table-scrollable-header {
  overflow: hidden;
  border: 0;
}
.new-stuff-html .ui-table-scrollable-body {
  overflow: auto;
  position: relative;
}
.new-stuff-html .ui-table-virtual-table {
  position: absolute;
}
.new-stuff-html .ui-table-loading-virtual-table {
  display: none;
}
.new-stuff-html .ui-table-frozen-view .ui-table-scrollable-body {
  overflow: hidden;
}
.new-stuff-html .ui-table-frozen-view > .ui-table-scrollable-body > table > .ui-table-tbody > tr > td:last-child {
  border-right: 0;
}
.new-stuff-html .ui-table-unfrozen-view {
  position: absolute;
  top: 0;
}
.new-stuff-html .ui-table-resizable > .ui-table-wrapper {
  overflow-x: auto;
}
.new-stuff-html .ui-table-resizable .ui-table-tbody > tr > td,
.new-stuff-html .ui-table-resizable .ui-table-tfoot > tr > td,
.new-stuff-html .ui-table-resizable .ui-table-thead > tr > th {
  overflow: hidden;
}
.new-stuff-html .ui-table-resizable .ui-resizable-column {
  background-clip: padding-box;
  position: relative;
}
.new-stuff-html .ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer {
  display: none;
}
.new-stuff-html .ui-table .ui-column-resizer {
  display: block;
  position: absolute!important;
  top: 0;
  right: 0;
  margin: 0;
  width: .5em;
  height: 100%;
  padding: 0;
  cursor: col-resize;
  border: 1px solid transparent;
}
.new-stuff-html .ui-table .ui-column-resizer-helper {
  width: 1px;
  position: absolute;
  z-index: 10;
  display: none;
}
.new-stuff-html .ui-table .ui-table-tbody > tr > td.ui-editing-cell {
  padding: 0;
}
.new-stuff-html .ui-table .ui-table-tbody > tr > td.ui-editing-cell p-celleditor > * {
  width: 100%;
}
.new-stuff-html .ui-table-reorder-indicator-down,
.new-stuff-html .ui-table-reorder-indicator-up {
  position: absolute;
  display: none;
}
.new-stuff-html .ui-table-responsive .ui-table-tbody > tr > td .ui-column-title {
  display: none;
}
@media screen and (max-width: 40em) {
  .new-stuff-html .ui-table-responsive .ui-table-tfoot > tr > td,
  .new-stuff-html .ui-table-responsive .ui-table-thead > tr > th,
  .new-stuff-html .ui-table-responsive colgroup {
    display: none !important;
  }
  .new-stuff-html .ui-table-responsive .ui-table-tbody > tr > td {
    text-align: left;
    display: block;
    border: 0;
    width: 100%!important;
    box-sizing: border-box;
    float: left;
    clear: left;
  }
  .new-stuff-html .ui-table-responsive .ui-table-tbody > tr > td .ui-column-title {
    padding: .4em;
    min-width: 30%;
    display: inline-block;
    margin: -0.4em 1em -0.4em -0.4em;
    font-weight: 700;
  }
}
.new-stuff-html .ui-table-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  -ms-filter: "alpha(opacity=10)";
  opacity: .1;
  z-index: 1;
}
.new-stuff-html .ui-table-loading-content {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  margin-top: -1em;
  margin-left: -1em;
}
.new-stuff-html .ui-table .ui-table-loading-icon {
  font-size: 2em;
}
.new-stuff-html .ui-tabmenu .ui-tabmenu-nav {
  margin: 0;
  padding: 0.25em 0.5em 0 0.25em;
}
.new-stuff-html .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
  list-style: none;
  float: left;
  position: relative;
  margin: 0 .2em 1px 0;
  padding: 0;
  white-space: nowrap;
  display: block;
  border-bottom: 0;
  top: 1px;
}
.new-stuff-html .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
  cursor: pointer;
}
.new-stuff-html .ui-tabmenu .ui-tabmenu-nav a {
  padding: 0.5em 1em;
}
.new-stuff-html .ui-tabmenu .ui-menuitem-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-tabmenu .ui-menuitem-text {
  vertical-align: middle;
}
.new-stuff-html .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a {
  cursor: default;
}
.new-stuff-html .ui-tabview {
  padding: 0.25em;
}
.new-stuff-html .ui-tabview .ui-tabview-nav {
  margin: 0;
}
.new-stuff-html .ui-tabview .ui-tabview-nav li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0 .125em 1px 0;
  padding: 0;
  white-space: nowrap;
}
.new-stuff-html .ui-tabview .ui-tabview-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.new-stuff-html .ui-tabview .ui-tabview-nav li.ui-state-disabled a,
.new-stuff-html .ui-tabview .ui-tabview-nav li.ui-state-processing a,
.new-stuff-html .ui-tabview .ui-tabview-nav li.ui-tabview-selected a {
  cursor: text;
}
.new-stuff-html .ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a,
.new-stuff-html .ui-tabview .ui-tabview-nav li a {
  cursor: pointer;
}
.new-stuff-html .ui-tabview .ui-tabview-panel {
  border-width: 0;
  padding: 1em;
  background: 0;
}
.new-stuff-html .ui-tabview .ui-tabview-nav li {
  display: block;
}
.new-stuff-html .ui-tabview .ui-tabview-nav li .ui-tabview-left-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-tabview .ui-tabview-nav li .ui-tabview-right-icon {
  margin-left: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-tabview .ui-tabview-title {
  vertical-align: middle;
}
.new-stuff-html .ui-tabview .ui-tabview-nav li .ui-tabview-close {
  margin: .5em .3em 0 0;
  cursor: pointer;
}
.new-stuff-html .ui-tabview.ui-tabview-top > .ui-tabview-nav li {
  border-bottom: 0;
  top: 1px;
}
.new-stuff-html .ui-tabview.ui-tabview-top > .ui-tabview-nav {
  padding: 0.2em 0.2em 0;
}
.new-stuff-html .ui-tabview.ui-tabview-bottom > .ui-tabview-nav {
  padding: 0 0.2em 0.2em;
}
.new-stuff-html .ui-tabview.ui-tabview-bottom > .ui-tabview-nav li {
  border-top: 0;
}
.new-stuff-html .ui-tabview-left:after,
.new-stuff-html .ui-tabview-right:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.new-stuff-html .ui-tabview-left > .ui-tabview-nav {
  float: left;
  width: 25%;
  height: 300px;
  background-image: none;
  padding-top: 1px;
}
.new-stuff-html .ui-tabview-left > .ui-tabview-panels {
  float: right;
  width: 75%;
}
.new-stuff-html .ui-tabview.ui-tabview-left > .ui-tabview-nav li,
.new-stuff-html .ui-tabview.ui-tabview-right > .ui-tabview-nav li {
  display: block;
  float: right;
  white-space: normal;
  width: 99%;
}
.new-stuff-html .ui-tabview.ui-tabview-left > .ui-tabview-nav li {
  margin: 0 0 1px;
  border-right: 0;
}
.new-stuff-html .ui-tabview.ui-tabview-right > .ui-tabview-nav {
  float: right;
  width: 25%;
  height: 300px;
  background-image: none;
  padding-top: 1px;
}
.new-stuff-html .ui-tabview.ui-tabview-right > .ui-tabview-panels {
  float: left;
  width: 75%;
}
.new-stuff-html .ui-tabview.ui-tabview-right > .ui-tabview-nav li {
  margin: 0 0 1px;
  border-left: 0;
}
.new-stuff-html .ui-rtl .ui-tabview .ui-tabview-nav li {
  float: right;
}
.new-stuff-html .ui-terminal {
  height: 18em;
  overflow: auto;
  padding: 0.25em;
}
.new-stuff-html .ui-terminal-input {
  border: 0;
  background-color: transparent;
  color: inherit;
  padding: 0;
  margin: 0 0 0 .125em;
  width: 75%;
  outline: 0;
  vertical-align: baseline;
}
.new-stuff-html .ui-terminal-command {
  margin-left: .125em;
  -moz-margin-start: 0.125em;
}
.new-stuff-html .ui-terminal-input::-ms-clear {
  display: none;
}
.new-stuff-html .ui-tieredmenu {
  width: 12.5em;
  padding: 0.25em;
}
.new-stuff-html .ui-tieredmenu.ui-tieredmenu-dynamic {
  position: absolute;
}
.new-stuff-html .ui-tieredmenu .ui-menu-separator {
  border-width: 1px 0 0;
}
.new-stuff-html .ui-tieredmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.new-stuff-html .ui-tieredmenu .ui-submenu-list {
  display: none;
  position: absolute;
  width: 12.5em;
  padding: 0.25em;
}
.new-stuff-html .ui-tieredmenu .ui-menuitem-link {
  padding: .25em;
  display: block;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.new-stuff-html .ui-tieredmenu .ui-menuitem-icon {
  margin-right: .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-tieredmenu .ui-menuitem-text {
  vertical-align: middle;
}
.new-stuff-html .ui-tieredmenu .ui-menuitem {
  position: relative;
  margin: 0.125em 0;
}
.new-stuff-html .ui-tieredmenu .ui-menuitem-link .ui-submenu-icon {
  position: absolute;
  margin-top: -0.5em;
  right: 0;
  top: 50%;
}
.new-stuff-html .ui-tieredmenu .ui-menuitem-active > .ui-submenu > .ui-submenu-list {
  display: block;
}
.new-stuff-html .ui-toast {
  position: fixed;
  width: 20em;
}
.new-stuff-html .ui-toast .ui-toast-message {
  position: relative;
  display: block;
  margin-bottom: .75em;
  overflow: hidden;
}
.new-stuff-html .ui-toast .ui-toast-message-content {
  padding: 0.5em 1em;
}
.new-stuff-html .ui-toast .ui-toast-close-icon {
  position: absolute;
  top: .25em;
  right: .25em;
  cursor: pointer;
  display: inline-block;
}
.new-stuff-html .ui-toast .ui-toast-summary {
  font-weight: 700;
  padding: 0 0 .5em;
  display: block;
}
.new-stuff-html .ui-toast .ui-toast-icon {
  position: absolute;
  display: inline-block;
  left: .5em;
  top: .25em;
  padding: 0;
  font-size: 2em;
}
.new-stuff-html .ui-toast .ui-toast-message-text-content {
  padding: 0 0 .25em;
  margin-left: 2.5em;
}
.new-stuff-html .ui-toast-top-right {
  top: 20px;
  right: 20px;
}
.new-stuff-html .ui-toast-top-left {
  top: 20px;
  left: 20px;
}
.new-stuff-html .ui-toast-bottom-right {
  bottom: 20px;
  right: 20px;
}
.new-stuff-html .ui-toast-bottom-left {
  bottom: 20px;
  left: 20px;
}
.new-stuff-html .ui-toast-top-center {
  top: 20px;
  left: 50%;
  margin-left: -10em;
}
.new-stuff-html .ui-toast-bottom-center {
  bottom: 20px;
  left: 50%;
  margin-left: -10em;
}
.new-stuff-html .ui-toast-center {
  left: 50%;
  top: 50%;
  min-width: 20vw;
  transform: translate(-50%, -50%);
}
.new-stuff-html .ui-toolbar {
  padding: 0.25em 0.5em;
}
.new-stuff-html .ui-toolbar-group-left {
  float: left;
}
.new-stuff-html .ui-toolbar-group-right {
  float: right;
}
.new-stuff-html .ui-tooltip {
  position: absolute;
  display: none;
  padding: .25em .5em;
  max-width: 12.5em;
  pointer-events: none;
}
.new-stuff-html .ui-tooltip.ui-tooltip-left,
.new-stuff-html .ui-tooltip.ui-tooltip-right {
  padding: 0 0.25em;
}
.new-stuff-html .ui-tooltip.ui-tooltip-bottom,
.new-stuff-html .ui-tooltip.ui-tooltip-top {
  padding: 0.25em 0;
}
.new-stuff-html .ui-tooltip .ui-tooltip-text {
  padding: .125em .5em;
  background-color: #4c4c4c;
  color: #fff;
  white-space: pre-line;
}
.new-stuff-html .ui-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.new-stuff-html .ui-tooltip-right .ui-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -0.25em;
  border-width: .25em .25em .25em 0;
  border-right-color: #4c4c4c;
}
.new-stuff-html .ui-tooltip-left .ui-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -0.25em;
  border-width: .25em 0 .25em .25em;
  border-left-color: #4c4c4c;
}
.new-stuff-html .ui-tooltip.ui-tooltip-top {
  padding: 0.25em 0;
}
.new-stuff-html .ui-tooltip-top .ui-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -0.25em;
  border-width: .25em .25em 0;
  border-top-color: #4c4c4c;
}
.new-stuff-html .ui-tooltip-bottom .ui-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -0.25em;
  border-width: 0 .25em .25em;
  border-bottom-color: #4c4c4c;
}
.new-stuff-html .ui-tree {
  width: 18em;
}
.new-stuff-html .ui-tree .ui-treenode-selectable.ui-treenode-content {
  cursor: pointer;
}
.new-stuff-html .ui-tree .ui-tree-container {
  height: 100%;
  margin: 0;
  overflow: auto;
  padding: .25em;
  white-space: nowrap;
}
.new-stuff-html .ui-tree-empty-message {
  padding: 0.25em;
}
.new-stuff-html .ui-tree .ui-treenode-children {
  margin: 0;
  padding: 0 0 0 1em;
}
.new-stuff-html .ui-tree .ui-treenode {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat-y;
  list-style: none outside none;
  margin: 0;
  padding: 0.125em 0 0;
}
.new-stuff-html .ui-tree .ui-treenode-droppoint {
  height: 4px;
  list-style-type: none;
}
.new-stuff-html .ui-tree .ui-treenode-droppoint-active {
  border: 0;
}
.new-stuff-html .ui-tree .ui-tree-toggler {
  cursor: pointer;
}
.new-stuff-html .ui-tree .ui-tree-toggler,
.new-stuff-html .ui-tree .ui-treenode-icon,
.new-stuff-html .ui-tree .ui-treenode-label {
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html .ui-tree .ui-treenode-label {
  padding: 0 0.25em;
}
.new-stuff-html .ui-tree .ui-treenode-label.ui-state-highlight,
.new-stuff-html .ui-tree .ui-treenode-label.ui-state-hover {
  font-weight: 400;
  border: 0;
}
.new-stuff-html .ui-tree .ui-treenode.ui-treenode-leaf > .ui-treenode-content > .ui-tree-toggler {
  visibility: hidden;
}
.new-stuff-html .ui-tree .ui-chkbox-box {
  cursor: pointer;
}
.new-stuff-html .ui-tree .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html .ui-tree .ui-chkbox .ui-chkbox-icon {
  margin-left: 1px;
}
.new-stuff-html .ui-tree .ui-tree-filter {
  width: 100%;
  box-sizing: border-box;
  padding-right: 1.5em;
}
.new-stuff-html .ui-tree .ui-tree-filter-container {
  position: relative;
  margin: 0;
  padding: .4em;
  display: inline-block;
  width: 100%;
}
.new-stuff-html .ui-tree .ui-tree-filter-container .ui-tree-filter-icon {
  position: absolute;
  top: .8em;
  right: 1em;
}
.new-stuff-html .ui-fluid .ui-tree {
  width: 100%;
}
.new-stuff-html .ui-tree-horizontal {
  width: auto;
  padding: .5em 0;
  overflow: auto;
}
.new-stuff-html .ui-tree.ui-tree-horizontal table,
.new-stuff-html .ui-tree.ui-tree-horizontal td,
.new-stuff-html .ui-tree.ui-tree-horizontal tr {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-tree-toggler {
  vertical-align: middle;
  margin: 0;
}
.new-stuff-html .ui-tree-horizontal .ui-treenode-content {
  font-weight: 400;
  padding: 0.4em 1em 0.4em 0.2em;
}
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-tree-node-label {
  margin: 0;
}
.new-stuff-html .ui-tree-horizontal .ui-treenode-parent .ui-treenode-content {
  font-weight: 400;
  white-space: nowrap;
}
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-treenode {
  background: url(line.gif) repeat-x scroll 50% transparent;
  padding: 0.25em 2.5em;
}
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed,
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf {
  padding-right: 0;
}
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-treenode-children {
  padding: 0;
  margin: 0;
}
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-treenode-connector {
  width: 1px;
}
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-treenode-connector-table {
  height: 100%;
  width: 1px;
}
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-treenode-connector-line {
  background: url(line.gif) repeat-y scroll 0 0 transparent;
  width: 1px;
}
.new-stuff-html .ui-tree.ui-tree-horizontal table {
  height: 0;
}
.new-stuff-html .ui-tree.ui-tree-horizontal .ui-chkbox {
  vertical-align: bottom;
  margin-right: 0.25em;
}
.new-stuff-html .ui-tree.ui-tree-loading {
  position: relative;
  min-height: 4em;
}
.new-stuff-html .ui-tree .ui-tree-loading-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  -ms-filter: "alpha(opacity=10)";
  opacity: .1;
  z-index: 1;
}
.new-stuff-html .ui-tree .ui-tree-loading-content {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  margin-top: -1em;
  margin-left: -1em;
}
.new-stuff-html .ui-tree .ui-tree-loading-content .ui-tree-loading-icon {
  font-size: 2em;
}
.new-stuff-html .ui-treetable {
  position: relative;
}
.new-stuff-html .ui-treetable table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.new-stuff-html .ui-treetable .ui-treetable-tbody > tr > td,
.new-stuff-html .ui-treetable .ui-treetable-tfoot > tr > td,
.new-stuff-html .ui-treetable .ui-treetable-thead > tr > th {
  padding: 0.25em 0.5em;
}
.new-stuff-html .ui-treetable .ui-treetable-toggler {
  cursor: pointer;
  display: inline-block;
  height: 1em;
  position: relative;
  top: 50%;
  margin-top: -0.5em;
}
.new-stuff-html .ui-treetable .ui-sortable-column {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new-stuff-html .ui-treetable p-treetablesorticon {
  vertical-align: middle;
}
.new-stuff-html .ui-treetable-auto-layout > .ui-treetable-wrapper {
  overflow-x: auto;
}
.new-stuff-html .ui-treetable-auto-layout > .ui-treetable-wrapper > table {
  table-layout: auto;
}
.new-stuff-html .ui-treetable .ui-treetable-chkbox {
  margin: 0 .25em;
  vertical-align: middle;
}
.new-stuff-html .ui-treetable-caption,
.new-stuff-html .ui-treetable-summary {
  padding: .25em .5em;
  text-align: center;
  font-weight: 700;
}
.new-stuff-html .ui-treetable-caption {
  border-bottom: 0;
}
.new-stuff-html .ui-treetable-summary {
  border-top: 0;
}
.new-stuff-html .ui-treetable .ui-paginator-top {
  border-bottom: 0;
}
.new-stuff-html .ui-treetable .ui-paginator-bottom {
  border-top: 0;
}
.new-stuff-html .ui-treetable-scrollable-wrapper {
  position: relative;
}
.new-stuff-html .ui-treetable-scrollable-footer,
.new-stuff-html .ui-treetable-scrollable-header {
  overflow: hidden;
  border: 0;
}
.new-stuff-html .ui-treetable-scrollable-body {
  overflow: auto;
  position: relative;
}
.new-stuff-html .ui-treetable-scrollable-body > table > .ui-treetable-tbody > tr:first-child > td {
  border-top: 0;
}
.new-stuff-html .ui-treetable-virtual-table {
  position: absolute;
}
.new-stuff-html .ui-treetable-frozen-view .ui-treetable-scrollable-body {
  overflow: hidden;
}
.new-stuff-html .ui-treetable-frozen-view > .ui-treetable-scrollable-body > table > .ui-treetable-tbody > tr > td:last-child {
  border-right: 0;
}
.new-stuff-html .ui-treetable-unfrozen-view {
  position: absolute;
  top: 0;
}
.new-stuff-html .ui-treetable-resizable > .ui-treetable-wrapper {
  overflow-x: auto;
}
.new-stuff-html .ui-treetable-resizable .ui-treetable-tbody > tr > td,
.new-stuff-html .ui-treetable-resizable .ui-treetable-tfoot > tr > td,
.new-stuff-html .ui-treetable-resizable .ui-treetable-thead > tr > th {
  overflow: hidden;
}
.new-stuff-html .ui-treetable-resizable .ui-resizable-column {
  background-clip: padding-box;
  position: relative;
}
.new-stuff-html .ui-treetable-resizable-fit .ui-resizable-column:last-child .ui-column-resizer {
  display: none;
}
.new-stuff-html .ui-treetable .ui-column-resizer {
  display: block;
  position: absolute!important;
  top: 0;
  right: 0;
  margin: 0;
  width: .5em;
  height: 100%;
  padding: 0;
  cursor: col-resize;
  border: 1px solid transparent;
}
.new-stuff-html .ui-treetable .ui-column-resizer-helper {
  width: 1px;
  position: absolute;
  z-index: 10;
  display: none;
}
.new-stuff-html .ui-treetable-reorder-indicator-down,
.new-stuff-html .ui-treetable-reorder-indicator-up {
  position: absolute;
  display: none;
}
.new-stuff-html .ui-treetable-responsive .ui-treetable-tbody > tr > td .ui-column-title {
  display: none;
}
@media screen and (max-width: 40em) {
  .new-stuff-html .ui-treetable-responsive .ui-treetable-tfoot > tr > td,
  .new-stuff-html .ui-treetable-responsive .ui-treetable-thead > tr > th {
    display: none !important;
  }
  .new-stuff-html .ui-treetable-responsive .ui-treetable-tbody > tr > td {
    text-align: left;
    display: block;
    border: 0;
    width: 100%!important;
    box-sizing: border-box;
    float: left;
    clear: left;
  }
  .new-stuff-html .ui-treetable-responsive .ui-treetable-tbody > tr > td .ui-column-title {
    padding: .4em;
    min-width: 30%;
    display: inline-block;
    margin: -0.4em 1em -0.4em -0.4em;
    font-weight: 700;
  }
}
.new-stuff-html .ui-treetable-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  -ms-filter: "alpha(opacity=10)";
  opacity: .1;
  z-index: 1;
}
.new-stuff-html .ui-treetable-loading-content {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  margin-top: -1em;
  margin-left: -1em;
}
.new-stuff-html .ui-treetable .ui-treetable-loading-icon {
  font-size: 2em;
}
.new-stuff-html .ui-virtualscroller .ui-virtualscroller-header {
  text-align: center;
  padding: .5em .75em;
  border-bottom: 0;
}
.new-stuff-html .ui-virtualscroller .ui-virtualscroller-footer {
  text-align: center;
  padding: .25em .625em;
  border-top: 0;
}
.new-stuff-html .ui-virtualscroller .ui-virtualscroller-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.new-stuff-html .select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.new-stuff-html .select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.new-stuff-html .select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.new-stuff-html .select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.new-stuff-html .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.new-stuff-html .select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.new-stuff-html .select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.new-stuff-html .select2-container .select2-search--inline {
  float: left;
}
.new-stuff-html .select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.new-stuff-html .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.new-stuff-html .select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.new-stuff-html .select2-results {
  display: block;
}
.new-stuff-html .select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.new-stuff-html .select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.new-stuff-html .select2-results__option[aria-selected] {
  cursor: pointer;
}
.new-stuff-html .select2-container--open .select2-dropdown {
  left: 0;
}
.new-stuff-html .select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.new-stuff-html .select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.new-stuff-html .select2-search--dropdown {
  display: block;
  padding: 4px;
}
.new-stuff-html .select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.new-stuff-html .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.new-stuff-html .select2-search--dropdown.select2-search--hide {
  display: none;
}
.new-stuff-html .select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.new-stuff-html .select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.new-stuff-html .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.new-stuff-html .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.new-stuff-html .select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.new-stuff-html .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999999;
}
.new-stuff-html .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.new-stuff-html .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.new-stuff-html .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.new-stuff-html .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.new-stuff-html .select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.new-stuff-html .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.new-stuff-html .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.new-stuff-html .select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.new-stuff-html .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.new-stuff-html .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.new-stuff-html .select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.new-stuff-html .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.new-stuff-html .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.new-stuff-html .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333333;
}
.new-stuff-html .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.new-stuff-html .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.new-stuff-html .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.new-stuff-html .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.new-stuff-html .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.new-stuff-html .select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.new-stuff-html .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.new-stuff-html .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.new-stuff-html .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.new-stuff-html .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.new-stuff-html .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.new-stuff-html .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaaaaa;
}
.new-stuff-html .select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.new-stuff-html .select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.new-stuff-html .select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.new-stuff-html .select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999999;
}
.new-stuff-html .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #dddddd;
}
.new-stuff-html .select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.new-stuff-html .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.new-stuff-html .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.new-stuff-html .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.new-stuff-html .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.new-stuff-html .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.new-stuff-html .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.new-stuff-html .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.new-stuff-html .select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.new-stuff-html .select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.new-stuff-html .select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.new-stuff-html .select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.new-stuff-html .select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.new-stuff-html .select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999999;
}
.new-stuff-html .select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.new-stuff-html .select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.new-stuff-html .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.new-stuff-html .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.new-stuff-html .select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.new-stuff-html .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.new-stuff-html .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.new-stuff-html .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.new-stuff-html .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.new-stuff-html .select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.new-stuff-html .select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.new-stuff-html .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.new-stuff-html .select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.new-stuff-html .select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.new-stuff-html .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.new-stuff-html .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555555;
}
.new-stuff-html .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.new-stuff-html .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.new-stuff-html .select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.new-stuff-html .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.new-stuff-html .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.new-stuff-html .select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.new-stuff-html .select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.new-stuff-html .select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.new-stuff-html .select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.new-stuff-html .select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.new-stuff-html .select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.new-stuff-html .select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.new-stuff-html .select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.new-stuff-html .select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #ffffff;
}
.new-stuff-html .select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.new-stuff-html .select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.new-stuff-html .container {
  width: 100%;
  padding-right: 14px;
  padding-left: 14px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .new-stuff-html .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .new-stuff-html .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .new-stuff-html .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .new-stuff-html .container {
    max-width: 1394px;
  }
}
.new-stuff-html .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -14px;
  margin-left: -14px;
}
.new-stuff-html .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.new-stuff-html .no-gutters > .col,
.new-stuff-html .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.new-stuff-html .col-xs-12,
.new-stuff-html .col-1,
.new-stuff-html .col-2,
.new-stuff-html .col-3,
.new-stuff-html .col-4,
.new-stuff-html .col-5,
.new-stuff-html .col-6,
.new-stuff-html .col-7,
.new-stuff-html .col-8,
.new-stuff-html .col-9,
.new-stuff-html .col-10,
.new-stuff-html .col-11,
.new-stuff-html .col-12,
.new-stuff-html .col,
.new-stuff-html .col-auto,
.new-stuff-html .col-sm-1,
.new-stuff-html .col-sm-2,
.new-stuff-html .col-sm-3,
.new-stuff-html .col-sm-4,
.new-stuff-html .col-sm-5,
.new-stuff-html .col-sm-6,
.new-stuff-html .col-sm-7,
.new-stuff-html .col-sm-8,
.new-stuff-html .col-sm-9,
.new-stuff-html .col-sm-10,
.new-stuff-html .col-sm-11,
.new-stuff-html .col-sm-12,
.new-stuff-html .col-sm,
.new-stuff-html .col-sm-auto,
.new-stuff-html .col-md-1,
.new-stuff-html .col-md-2,
.new-stuff-html .col-md-3,
.new-stuff-html .col-md-4,
.new-stuff-html .col-md-5,
.new-stuff-html .col-md-6,
.new-stuff-html .col-md-7,
.new-stuff-html .col-md-8,
.new-stuff-html .col-md-9,
.new-stuff-html .col-md-10,
.new-stuff-html .col-md-11,
.new-stuff-html .col-md-12,
.new-stuff-html .col-md,
.new-stuff-html .col-md-auto,
.new-stuff-html .col-lg-1,
.new-stuff-html .col-lg-2,
.new-stuff-html .col-lg-3,
.new-stuff-html .col-lg-4,
.new-stuff-html .col-lg-5,
.new-stuff-html .col-lg-6,
.new-stuff-html .col-lg-7,
.new-stuff-html .col-lg-8,
.new-stuff-html .col-lg-9,
.new-stuff-html .col-lg-10,
.new-stuff-html .col-lg-11,
.new-stuff-html .col-lg-12,
.new-stuff-html .col-lg,
.new-stuff-html .col-lg-auto,
.new-stuff-html .col-xl-1,
.new-stuff-html .col-xl-2,
.new-stuff-html .col-xl-3,
.new-stuff-html .col-xl-4,
.new-stuff-html .col-xl-5,
.new-stuff-html .col-xl-6,
.new-stuff-html .col-xl-7,
.new-stuff-html .col-xl-8,
.new-stuff-html .col-xl-9,
.new-stuff-html .col-xl-10,
.new-stuff-html .col-xl-11,
.new-stuff-html .col-xl-12,
.new-stuff-html .col-xl,
.new-stuff-html .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 14px;
  padding-left: 14px;
}
.new-stuff-html .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.new-stuff-html .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.new-stuff-html .col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.new-stuff-html .col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.new-stuff-html .col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.new-stuff-html .col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.new-stuff-html .col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.new-stuff-html .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.new-stuff-html .col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.new-stuff-html .col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.new-stuff-html .col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.new-stuff-html .col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.new-stuff-html .col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.new-stuff-html .col-xs-12,
.new-stuff-html .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.new-stuff-html .order-first {
  order: -1;
}
.new-stuff-html .order-last {
  order: 13;
}
.new-stuff-html .order-0 {
  order: 0;
}
.new-stuff-html .order-1 {
  order: 1;
}
.new-stuff-html .order-2 {
  order: 2;
}
.new-stuff-html .order-3 {
  order: 3;
}
.new-stuff-html .order-4 {
  order: 4;
}
.new-stuff-html .order-5 {
  order: 5;
}
.new-stuff-html .order-6 {
  order: 6;
}
.new-stuff-html .order-7 {
  order: 7;
}
.new-stuff-html .order-8 {
  order: 8;
}
.new-stuff-html .order-9 {
  order: 9;
}
.new-stuff-html .order-10 {
  order: 10;
}
.new-stuff-html .order-11 {
  order: 11;
}
.new-stuff-html .order-12 {
  order: 12;
}
.new-stuff-html .offset-1 {
  margin-left: 8.33333%;
}
.new-stuff-html .offset-2 {
  margin-left: 16.66667%;
}
.new-stuff-html .offset-3 {
  margin-left: 25%;
}
.new-stuff-html .offset-4 {
  margin-left: 33.33333%;
}
.new-stuff-html .offset-5 {
  margin-left: 41.66667%;
}
.new-stuff-html .offset-6 {
  margin-left: 50%;
}
.new-stuff-html .offset-7 {
  margin-left: 58.33333%;
}
.new-stuff-html .offset-8 {
  margin-left: 66.66667%;
}
.new-stuff-html .offset-9 {
  margin-left: 75%;
}
.new-stuff-html .offset-10 {
  margin-left: 83.33333%;
}
.new-stuff-html .offset-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .new-stuff-html .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .new-stuff-html .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .new-stuff-html .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .new-stuff-html .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .new-stuff-html .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .new-stuff-html .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .new-stuff-html .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .new-stuff-html .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .new-stuff-html .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .new-stuff-html .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .new-stuff-html .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .new-stuff-html .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .new-stuff-html .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .new-stuff-html .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .new-stuff-html .order-sm-first {
    order: -1;
  }
  .new-stuff-html .order-sm-last {
    order: 13;
  }
  .new-stuff-html .order-sm-0 {
    order: 0;
  }
  .new-stuff-html .order-sm-1 {
    order: 1;
  }
  .new-stuff-html .order-sm-2 {
    order: 2;
  }
  .new-stuff-html .order-sm-3 {
    order: 3;
  }
  .new-stuff-html .order-sm-4 {
    order: 4;
  }
  .new-stuff-html .order-sm-5 {
    order: 5;
  }
  .new-stuff-html .order-sm-6 {
    order: 6;
  }
  .new-stuff-html .order-sm-7 {
    order: 7;
  }
  .new-stuff-html .order-sm-8 {
    order: 8;
  }
  .new-stuff-html .order-sm-9 {
    order: 9;
  }
  .new-stuff-html .order-sm-10 {
    order: 10;
  }
  .new-stuff-html .order-sm-11 {
    order: 11;
  }
  .new-stuff-html .order-sm-12 {
    order: 12;
  }
  .new-stuff-html .offset-sm-0 {
    margin-left: 0;
  }
  .new-stuff-html .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .new-stuff-html .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .new-stuff-html .offset-sm-3 {
    margin-left: 25%;
  }
  .new-stuff-html .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .new-stuff-html .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .new-stuff-html .offset-sm-6 {
    margin-left: 50%;
  }
  .new-stuff-html .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .new-stuff-html .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .new-stuff-html .offset-sm-9 {
    margin-left: 75%;
  }
  .new-stuff-html .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .new-stuff-html .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .new-stuff-html .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .new-stuff-html .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .new-stuff-html .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .new-stuff-html .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .new-stuff-html .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .new-stuff-html .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .new-stuff-html .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .new-stuff-html .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .new-stuff-html .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .new-stuff-html .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .new-stuff-html .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .new-stuff-html .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .new-stuff-html .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .new-stuff-html .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .new-stuff-html .order-md-first {
    order: -1;
  }
  .new-stuff-html .order-md-last {
    order: 13;
  }
  .new-stuff-html .order-md-0 {
    order: 0;
  }
  .new-stuff-html .order-md-1 {
    order: 1;
  }
  .new-stuff-html .order-md-2 {
    order: 2;
  }
  .new-stuff-html .order-md-3 {
    order: 3;
  }
  .new-stuff-html .order-md-4 {
    order: 4;
  }
  .new-stuff-html .order-md-5 {
    order: 5;
  }
  .new-stuff-html .order-md-6 {
    order: 6;
  }
  .new-stuff-html .order-md-7 {
    order: 7;
  }
  .new-stuff-html .order-md-8 {
    order: 8;
  }
  .new-stuff-html .order-md-9 {
    order: 9;
  }
  .new-stuff-html .order-md-10 {
    order: 10;
  }
  .new-stuff-html .order-md-11 {
    order: 11;
  }
  .new-stuff-html .order-md-12 {
    order: 12;
  }
  .new-stuff-html .offset-md-0 {
    margin-left: 0;
  }
  .new-stuff-html .offset-md-1 {
    margin-left: 8.33333%;
  }
  .new-stuff-html .offset-md-2 {
    margin-left: 16.66667%;
  }
  .new-stuff-html .offset-md-3 {
    margin-left: 25%;
  }
  .new-stuff-html .offset-md-4 {
    margin-left: 33.33333%;
  }
  .new-stuff-html .offset-md-5 {
    margin-left: 41.66667%;
  }
  .new-stuff-html .offset-md-6 {
    margin-left: 50%;
  }
  .new-stuff-html .offset-md-7 {
    margin-left: 58.33333%;
  }
  .new-stuff-html .offset-md-8 {
    margin-left: 66.66667%;
  }
  .new-stuff-html .offset-md-9 {
    margin-left: 75%;
  }
  .new-stuff-html .offset-md-10 {
    margin-left: 83.33333%;
  }
  .new-stuff-html .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .new-stuff-html .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .new-stuff-html .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .new-stuff-html .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .new-stuff-html .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .new-stuff-html .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .new-stuff-html .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .new-stuff-html .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .new-stuff-html .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .new-stuff-html .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .new-stuff-html .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .new-stuff-html .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .new-stuff-html .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .new-stuff-html .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .new-stuff-html .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .new-stuff-html .order-lg-first {
    order: -1;
  }
  .new-stuff-html .order-lg-last {
    order: 13;
  }
  .new-stuff-html .order-lg-0 {
    order: 0;
  }
  .new-stuff-html .order-lg-1 {
    order: 1;
  }
  .new-stuff-html .order-lg-2 {
    order: 2;
  }
  .new-stuff-html .order-lg-3 {
    order: 3;
  }
  .new-stuff-html .order-lg-4 {
    order: 4;
  }
  .new-stuff-html .order-lg-5 {
    order: 5;
  }
  .new-stuff-html .order-lg-6 {
    order: 6;
  }
  .new-stuff-html .order-lg-7 {
    order: 7;
  }
  .new-stuff-html .order-lg-8 {
    order: 8;
  }
  .new-stuff-html .order-lg-9 {
    order: 9;
  }
  .new-stuff-html .order-lg-10 {
    order: 10;
  }
  .new-stuff-html .order-lg-11 {
    order: 11;
  }
  .new-stuff-html .order-lg-12 {
    order: 12;
  }
  .new-stuff-html .offset-lg-0 {
    margin-left: 0;
  }
  .new-stuff-html .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .new-stuff-html .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .new-stuff-html .offset-lg-3 {
    margin-left: 25%;
  }
  .new-stuff-html .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .new-stuff-html .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .new-stuff-html .offset-lg-6 {
    margin-left: 50%;
  }
  .new-stuff-html .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .new-stuff-html .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .new-stuff-html .offset-lg-9 {
    margin-left: 75%;
  }
  .new-stuff-html .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .new-stuff-html .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .new-stuff-html .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .new-stuff-html .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .new-stuff-html .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .new-stuff-html .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .new-stuff-html .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .new-stuff-html .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .new-stuff-html .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .new-stuff-html .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .new-stuff-html .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .new-stuff-html .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .new-stuff-html .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .new-stuff-html .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .new-stuff-html .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .new-stuff-html .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .new-stuff-html .order-xl-first {
    order: -1;
  }
  .new-stuff-html .order-xl-last {
    order: 13;
  }
  .new-stuff-html .order-xl-0 {
    order: 0;
  }
  .new-stuff-html .order-xl-1 {
    order: 1;
  }
  .new-stuff-html .order-xl-2 {
    order: 2;
  }
  .new-stuff-html .order-xl-3 {
    order: 3;
  }
  .new-stuff-html .order-xl-4 {
    order: 4;
  }
  .new-stuff-html .order-xl-5 {
    order: 5;
  }
  .new-stuff-html .order-xl-6 {
    order: 6;
  }
  .new-stuff-html .order-xl-7 {
    order: 7;
  }
  .new-stuff-html .order-xl-8 {
    order: 8;
  }
  .new-stuff-html .order-xl-9 {
    order: 9;
  }
  .new-stuff-html .order-xl-10 {
    order: 10;
  }
  .new-stuff-html .order-xl-11 {
    order: 11;
  }
  .new-stuff-html .order-xl-12 {
    order: 12;
  }
  .new-stuff-html .offset-xl-0 {
    margin-left: 0;
  }
  .new-stuff-html .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .new-stuff-html .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .new-stuff-html .offset-xl-3 {
    margin-left: 25%;
  }
  .new-stuff-html .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .new-stuff-html .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .new-stuff-html .offset-xl-6 {
    margin-left: 50%;
  }
  .new-stuff-html .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .new-stuff-html .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .new-stuff-html .offset-xl-9 {
    margin-left: 75%;
  }
  .new-stuff-html .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .new-stuff-html .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.new-stuff-html .container {
  max-width: 1174px;
  width: auto;
}
.new-stuff-html .row {
  margin-right: -15px;
  margin-left: -15px;
}
.new-stuff-html .col,
.new-stuff-html .col-1,
.new-stuff-html .col-10,
.new-stuff-html .col-11,
.new-stuff-html .col-12,
.new-stuff-html .col-2,
.new-stuff-html .col-3,
.new-stuff-html .col-4,
.new-stuff-html .col-5,
.new-stuff-html .col-6,
.new-stuff-html .col-7,
.new-stuff-html .col-8,
.new-stuff-html .col-9,
.new-stuff-html .col-auto,
.new-stuff-html .col-lg,
.new-stuff-html .col-lg-1,
.new-stuff-html .col-lg-10,
.new-stuff-html .col-lg-11,
.new-stuff-html .col-lg-12,
.new-stuff-html .col-lg-2,
.new-stuff-html .col-lg-3,
.new-stuff-html .col-lg-4,
.new-stuff-html .col-lg-5,
.new-stuff-html .col-lg-6,
.new-stuff-html .col-lg-7,
.new-stuff-html .col-lg-8,
.new-stuff-html .col-lg-9,
.new-stuff-html .col-lg-auto,
.new-stuff-html .col-md,
.new-stuff-html .col-md-1,
.new-stuff-html .col-md-10,
.new-stuff-html .col-md-11,
.new-stuff-html .col-md-12,
.new-stuff-html .col-md-2,
.new-stuff-html .col-md-3,
.new-stuff-html .col-md-4,
.new-stuff-html .col-md-5,
.new-stuff-html .col-md-6,
.new-stuff-html .col-md-7,
.new-stuff-html .col-md-8,
.new-stuff-html .col-md-9,
.new-stuff-html .col-md-auto,
.new-stuff-html .col-sm,
.new-stuff-html .col-sm-1,
.new-stuff-html .col-sm-10,
.new-stuff-html .col-sm-11,
.new-stuff-html .col-sm-12,
.new-stuff-html .col-sm-2,
.new-stuff-html .col-sm-3,
.new-stuff-html .col-sm-4,
.new-stuff-html .col-sm-5,
.new-stuff-html .col-sm-6,
.new-stuff-html .col-sm-7,
.new-stuff-html .col-sm-8,
.new-stuff-html .col-sm-9,
.new-stuff-html .col-sm-auto,
.new-stuff-html .col-xl,
.new-stuff-html .col-xl-1,
.new-stuff-html .col-xl-10,
.new-stuff-html .col-xl-11,
.new-stuff-html .col-xl-12,
.new-stuff-html .col-xl-2,
.new-stuff-html .col-xl-3,
.new-stuff-html .col-xl-4,
.new-stuff-html .col-xl-5,
.new-stuff-html .col-xl-6,
.new-stuff-html .col-xl-7,
.new-stuff-html .col-xl-8,
.new-stuff-html .col-xl-9,
.new-stuff-html .col-xl-auto {
  padding-right: 15px;
  padding-left: 15px;
}
.new-stuff-html .new-stuff {
  /* accordion old */
  /* fix angular filter */
  /* zahlungsarten */
  /* Temp */
  /* partner details mobile version description */
  /*Spenden*/
  /* Geraeteschutz */
  /* Breadcrumb */
  /* Formulare alter Style */
  /* tbl menü - umsaetze */
  /* ui Dialog*/
  /* Interessen neu */
  /*.chkbxwr-img img:hover,*/
  /* Bonus/Treuepunkte */
  /* v2 mit streifen */
  /* prime */
}
.new-stuff-html .new-stuff .ui-tabs {
  background: none;
}
.new-stuff-html .new-stuff .ui-tabs:after {
  content: '';
  clear: both;
  display: table;
}
.new-stuff-html .new-stuff .tabs:not(.ui-widget) {
  opacity: 0;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs {
  border-radius: 0;
  border: 0;
  padding: 0;
  background: none;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs:after {
  content: '';
  clear: both;
  display: table;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs .ui-tabs-nav {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  text-align: center;
  line-height: 0;
  font-size: 0;
  margin: 0  0 30px;
  position: relative;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs .ui-tabs-nav .ui-tabs-tab {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  float: none;
  transition: 0.3s ease;
  border-bottom: 2px solid #c3ccd3 !important;
  position: relative;
  transition: background 0.25s ease-in-out;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-tabs-active[aria-selected="true"] .ui-tabs-anchor {
  color: #ff1111;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {
  float: none;
  display: inline-block;
  font-weight: bold;
  font-size: 21px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 31px;
  padding: 12px 50px;
  outline: none;
  cursor: pointer;
  width: 190px;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .ui-widget.ui-tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    font-weight: normal;
    width: auto;
  }
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs .ui-tabs-content,
.new-stuff-html .new-stuff .ui-widget.ui-tabs .ui-tabs-panel {
  padding: 0;
  border-radius: 0;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs .ui-tabs-content h2,
.new-stuff-html .new-stuff .ui-widget.ui-tabs .ui-tabs-panel h2 {
  font-size: 26.0px;
  line-height: 40.0px;
  font-weight: bold;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs.small .ui-tabs-nav {
  text-align: left;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs.small .ui-tabs-nav .ui-tabs-tab {
  border-color: #fff;
  border-width: 2px;
}
.new-stuff-html .new-stuff .ui-widget.ui-tabs.small .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #ff1111;
  width: auto;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion {
  font-size: inherit;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header {
  padding: 5px 10px;
  border: 0;
  margin: 0;
  outline: none;
  border-radius: 0;
  background: none;
  background: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 40px;
  color: #ff1111;
  background: #f5f5f5;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-accordion-header-active) {
  margin-bottom: 10px;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header.ui-state-active,
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  background: #ff1111;
  color: #fff;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header.ui-state-active span.ui-icon:before,
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header.ui-accordion-header-active span.ui-icon:before {
  content: '\e9fb';
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header.ui-state-active:not(:first-child),
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header.ui-accordion-header-active:not(:first-child) {
  margin-top: 20px;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header span.ui-icon {
  left: auto;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  text-indent: 0;
  font-size: 20px;
  width: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  overflow: visible;
  transition: 0.3s ease;
  transform-origin: left center;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header span.ui-icon .ui-icon {
  display: none;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header span.ui-icon:before {
  content: '\ea31';
  font-family: 'iconfont';
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-header a {
  padding: 0;
  color: inherit;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-content {
  padding: 0;
  border: 0;
  margin: 0;
  background: #fff;
  outline: none;
  border-radius: 0 0 5px 5px;
  padding: 20px 10px;
  position: relative;
  z-index: 1;
  font-size: 16px;
  line-height: 1.5em;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-content li .ui-accordion-header + .innerAccordionInner {
  padding: 20px 10px;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-content li .ui-accordion-header + .innerAccordionInner > br:first-child {
  display: none;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-content li + br {
  display: none;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-content.ui-accordion-content-active {
  margin-bottom: 10px;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion .ui-accordion-content p a {
  color: inherit;
}
.new-stuff-html .new-stuff .ui-widget.ui-accordion.alternative .ui-accordion-header {
  border: 0!important;
}
.new-stuff-html .new-stuff body:not(.landing) .ui-widget.ui-tabs .ui-tabs-nav {
  text-align: left;
}
.new-stuff-html .new-stuff body:not(.landing) .ui-widget.ui-tabs .ui-tabs-nav .ui-tabs-tab {
  border-color: #fff;
  border-width: 2px;
}
.new-stuff-html .new-stuff body:not(.landing) .ui-widget.ui-tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #ff1111;
  width: auto;
}
.new-stuff-html .new-stuff .accordionInner {
  padding-left: 10px;
}
.new-stuff-html .new-stuff .innerAccordionInner {
  /*padding-left: 1em;*/
  padding-left: 30px;
  overflow: hidden;
  display: none;
}
.new-stuff-html .new-stuff .slick .slick-dots,
.new-stuff-html .new-stuff .slick-slider .slick-dots {
  bottom: -20px;
  margin: 0;
}
.new-stuff-html .new-stuff .slick .slick-dots li,
.new-stuff-html .new-stuff .slick-slider .slick-dots li {
  margin: 0;
}
.new-stuff-html .new-stuff .slick .slick-dots li:before,
.new-stuff-html .new-stuff .slick-slider .slick-dots li:before {
  display: none;
}
.new-stuff-html .new-stuff .slick .slick-dots li button,
.new-stuff-html .new-stuff .slick-slider .slick-dots li button {
  display: inline-block;
  float: none;
  width: 12px;
  height: 12px;
  background: #c4ccd3;
  border-radius: 50%;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .slick .slick-dots li button,
  .new-stuff-html .new-stuff .slick-slider .slick-dots li button {
    width: 8px;
    height: 8px;
  }
}
.new-stuff-html .new-stuff .slick .slick-dots li button:before,
.new-stuff-html .new-stuff .slick-slider .slick-dots li button:before {
  display: none;
}
.new-stuff-html .new-stuff .slick .slick-dots li.slick-active button,
.new-stuff-html .new-stuff .slick-slider .slick-dots li.slick-active button {
  background: #ff1111;
}
.new-stuff-html .new-stuff .slick .slick-arrow,
.new-stuff-html .new-stuff .slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  width: 40px;
  height: 40px;
  background: #fff;
  color: #ff1111;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-size: 30px;
  cursor: pointer;
  z-index: 10;
}
.new-stuff-html .new-stuff .slick .slick-arrow:before,
.new-stuff-html .new-stuff .slick-slider .slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-stuff-html .new-stuff .slick .slick-arrow.next,
.new-stuff-html .new-stuff .slick-slider .slick-arrow.next {
  left: auto;
  right: 20px;
}
.new-stuff-html .new-stuff .slide-content.slick-slider .slick-slide {
  position: relative;
  outline: none;
}
.new-stuff-html .new-stuff .slide-content.slick-slider .slick-dots {
  bottom: -10px;
}
.new-stuff-html .new-stuff .slide-content.slick-slider .slick-dots li button {
  height: 8px;
  width: 8px;
}
.new-stuff-html .new-stuff .slide-content:not(.big).slick-slider .slick-slide {
  padding: 20px 30px;
}
.new-stuff-html .new-stuff .slide-content:not(.big).slick-slider .slick-arrow.prev {
  left: -20px;
}
.new-stuff-html .new-stuff .slide-content:not(.big).slick-slider .slick-arrow.next {
  right: -20px;
}
.new-stuff-html .new-stuff .slide-content.big.slick-slider .slick-arrow {
  opacity: 0.8;
}
.new-stuff-html .new-stuff .slide-content.big.slick-slider .slick-dots {
  bottom: 20px;
}
.new-stuff-html .new-stuff .slide-content.big .slide {
  height: 600px;
}
.new-stuff-html .new-stuff .slide-content .slide {
  position: relative;
}
.new-stuff-html .new-stuff .slide-content .slide img,
.new-stuff-html .new-stuff .slide-content .slide video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-stuff-html .new-stuff .slide-content .slide span[class*="icon"] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 50px;
  -webkit-filter: drop-shadow(0px 0 5px #999999);
  filter: drop-shadow(0px 0 5px #999999);
  z-index: 1;
  cursor: pointer;
}
.new-stuff-html .new-stuff .icon-Full-Screen {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 50px;
}
.new-stuff-html .new-stuff .item-wr .slick-arrow {
  opacity: 0;
  transition: 0.3s ease;
}
.new-stuff-html .new-stuff .item-wr:hover .slick-arrow {
  opacity: 1;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .filter {
    margin-top: 40px;
  }
}
.new-stuff-html .new-stuff .filter:not(.row) {
  margin-bottom: 50px!important;
}
.new-stuff-html .new-stuff .filter:after {
  content: '';
  display: table;
  clear: both;
}
.new-stuff-html .new-stuff .filter .inner {
  display: none;
}
.new-stuff-html .new-stuff .filter .slider-wr {
  max-width: 400px;
  display: inline-block;
  vertical-align: top;
  margin: 0 30px 0 0;
  width: 100%;
}
.new-stuff-html .new-stuff .filter .slider-wr .ui-slider .ui-slider-handle {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  width: 16px;
  height: 16px;
  top: -6px;
}
.new-stuff-html .new-stuff .filter .slider-wr .slider-min,
.new-stuff-html .new-stuff .filter .slider-wr .slider-max {
  font-size: 14px;
  color: #212121;
}
@media (min-width: 768px) {
  .new-stuff-html .new-stuff .filter .check-wr {
    white-space: nowrap;
  }
}
.new-stuff-html .new-stuff .filter .check {
  display: inline-block;
  margin: 0 20px 0 0;
  line-height: 40px;
}
.new-stuff-html .new-stuff .filter .check input[type="checkbox"] ~ i {
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html .new-stuff .filter .check input[type="checkbox"] ~ i:before {
  content: '\e953';
  font-family: 'iconfont';
}
.new-stuff-html .new-stuff .filter .check input[type="checkbox"]:checked ~ i:before {
  content: '\e957';
}
.new-stuff-html .new-stuff .filter .check simk-checkbox-input {
  margin: 0;
}
.new-stuff-html .new-stuff .filter .check simk-checkbox-input p-checkbox {
  margin-right: 8px;
}
.new-stuff-html .new-stuff .filter .filter-mobil {
  display: none;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .filter .filter-mobil {
    display: block;
  }
}
.new-stuff-html .new-stuff .filter .filter-mobil .text {
  color: #ff1111;
  display: inline-block;
  line-height: 32px;
}
.new-stuff-html .new-stuff .filter .filter-mobil i {
  float: right;
  width: 32px;
  height: 32px;
  border-radius: 5px;
  display: inline-block;
  background: #ff1111;
  color: #fff;
  position: relative;
  cursor: pointer;
  transition: 0.3s ease;
  font-size: 16px;
}
.new-stuff-html .new-stuff .filter .filter-mobil i:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.new-stuff-html .new-stuff .filter .filter-mobil i:hover {
  background: #dd0000;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .filter .inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 150;
    text-align: center;
  }
}
.new-stuff-html .new-stuff .filter .inner simk-partner-filter,
.new-stuff-html .new-stuff .filter .inner simk-event-filter,
.new-stuff-html .new-stuff .filter .inner simk-shop-filter {
  display: block;
  padding: 0 30px;
  width: 100%;
}
.new-stuff-html .new-stuff .filter .inner simk-partner-filter .dropdown,
.new-stuff-html .new-stuff .filter .inner simk-event-filter .dropdown,
.new-stuff-html .new-stuff .filter .inner simk-shop-filter .dropdown,
.new-stuff-html .new-stuff .filter .inner simk-partner-filter .ort,
.new-stuff-html .new-stuff .filter .inner simk-event-filter .ort,
.new-stuff-html .new-stuff .filter .inner simk-shop-filter .ort,
.new-stuff-html .new-stuff .filter .inner simk-partner-filter .rangeDate,
.new-stuff-html .new-stuff .filter .inner simk-event-filter .rangeDate,
.new-stuff-html .new-stuff .filter .inner simk-shop-filter .rangeDate,
.new-stuff-html .new-stuff .filter .inner simk-partner-filter .range,
.new-stuff-html .new-stuff .filter .inner simk-event-filter .range,
.new-stuff-html .new-stuff .filter .inner simk-shop-filter .range {
  display: block;
  box-shadow: none;
  margin: 20px 0;
}
.new-stuff-html .new-stuff .filter .inner simk-partner-filter .dropdown.range,
.new-stuff-html .new-stuff .filter .inner simk-event-filter .dropdown.range,
.new-stuff-html .new-stuff .filter .inner simk-shop-filter .dropdown.range,
.new-stuff-html .new-stuff .filter .inner simk-partner-filter .ort.range,
.new-stuff-html .new-stuff .filter .inner simk-event-filter .ort.range,
.new-stuff-html .new-stuff .filter .inner simk-shop-filter .ort.range,
.new-stuff-html .new-stuff .filter .inner simk-partner-filter .rangeDate.range,
.new-stuff-html .new-stuff .filter .inner simk-event-filter .rangeDate.range,
.new-stuff-html .new-stuff .filter .inner simk-shop-filter .rangeDate.range,
.new-stuff-html .new-stuff .filter .inner simk-partner-filter .range.range,
.new-stuff-html .new-stuff .filter .inner simk-event-filter .range.range,
.new-stuff-html .new-stuff .filter .inner simk-shop-filter .range.range {
  margin: 20px 0 50px;
}
.new-stuff-html .new-stuff .filter .inner simk-rangedate-input {
  display: block;
}
.new-stuff-html .new-stuff .filter .inner simk-rangedate-input .ui-calendar {
  width: 100%;
}
.new-stuff-html .new-stuff .filter .inner simk-rangedate-input .ui-calendar .ui-inputtext {
  width: 100%;
}
.new-stuff-html .new-stuff .filter .inner simk-range-input {
  display: block;
}
.new-stuff-html .new-stuff .filter .inner simk-range-input p-slider .ui-slider {
  width: 100%;
}
.new-stuff-html .new-stuff .filter .inner simk-dropdown-input p-dropdown .ui-dropdown {
  width: 100%!important;
}
.new-stuff-html .new-stuff .filter .inner simk-dropdown-input .ui-dropdown-filter-container {
  display: none!important;
}
.new-stuff-html .new-stuff .filter .inner simk-autocomplete-input {
  display: block;
}
.new-stuff-html .new-stuff .filter .inner simk-autocomplete-input p-autocomplete .ui-autocomplete {
  width: 100%;
}
.new-stuff-html .new-stuff .filter .inner simk-autocomplete-input p-autocomplete .ui-autocomplete input {
  width: 100%;
}
.new-stuff-html .new-stuff .filter .inner simk-dba-switch {
  display: block;
  padding: 0 30px;
  text-align: right;
  margin: 30px 0;
}
.new-stuff-html .new-stuff .filter .inner simk-dba-switch .switch {
  display: block;
}
.new-stuff-html .new-stuff .filter .inner simk-dba-switch .switch:before {
  content: 'Darstellung';
  font-size: 18px;
  line-height: 40px;
  float: left;
  color: #ff1111;
}
.new-stuff-html .new-stuff .filter .inner .check-wr {
  text-align: left;
}
.new-stuff-html .new-stuff .filter .inner .check-wr .check {
  display: block;
  margin: 0;
}
.new-stuff-html .new-stuff .filter .inner .head {
  background: #ff1111;
  color: #fff;
  font-size: 21.0px;
  line-height: 32.0px;
  padding: 40px 20px 15px;
  display: block;
  font-weight: bold;
}
.new-stuff-html .new-stuff .filter .inner .use-filter {
  margin-top: 50px;
  display: block;
}
.new-stuff-html .new-stuff .filter .inner .reset-filter {
  margin-bottom: 40px;
}
.new-stuff-html .new-stuff .filter .inner .reset-filter,
.new-stuff-html .new-stuff .filter .inner .close-filter {
  background: #ff1111;
  color: #fff;
  display: block;
  padding: 8px 20px;
  cursor: pointer;
  font-size: 18.0px;
  line-height: 32.0px;
}
.new-stuff-html .new-stuff .filter .inner .close-filter {
  padding: 20px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 21px;
}
.new-stuff-html .new-stuff .filter .inner .close-filter i {
  float: left;
  line-height: 32px;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .filter-open .filter .inner {
    display: block;
  }
}
.new-stuff-html .new-stuff .switch span {
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 40px;
  color: #ff1111;
  overflow: hidden;
  position: relative;
  font-size: 20px;
  cursor: pointer;
  transition: 0.3s ease;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .switch span {
    height: 32px;
    width: 32px;
    font-size: 18px;
  }
}
.new-stuff-html .new-stuff .switch span:before {
  content: '';
  font-family: 'iconfont';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-stuff-html .new-stuff .switch span:hover {
  background: #f1f1f1;
}
.new-stuff-html .new-stuff .switch span.active {
  color: #fff;
  background: #ff1111;
}
.new-stuff-html .new-stuff .switch span.active:hover {
  background: #dd0000;
}
.new-stuff-html .new-stuff .switch .list {
  border-radius: 5px 0 0 5px;
}
.new-stuff-html .new-stuff .switch .list:before {
  content: '\e9c1';
}
.new-stuff-html .new-stuff .switch .slide {
  border-radius: 0 5px 5px 0;
}
.new-stuff-html .new-stuff .switch .slide:before {
  content: '\ea1e';
}
.new-stuff-html .new-stuff .filter .dropdown,
.new-stuff-html .new-stuff .filter .ort,
.new-stuff-html .new-stuff .filter .rangeDate,
.new-stuff-html .new-stuff .filter .range {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 10px 0;
}
.new-stuff-html .new-stuff .filter simk-partner-filter,
.new-stuff-html .new-stuff .filter simk-event-filter,
.new-stuff-html .new-stuff .filter simk-shop-filter {
  line-height: 0;
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 128px);
}
.new-stuff-html .new-stuff .filter simk-partner-filter form > .ng-star-inserted:not(.dropdown),
.new-stuff-html .new-stuff .filter simk-event-filter form > .ng-star-inserted:not(.dropdown),
.new-stuff-html .new-stuff .filter simk-shop-filter form > .ng-star-inserted:not(.dropdown) {
  display: inline;
}
.new-stuff-html .new-stuff .filter simk-dba-switch {
  line-height: 0;
  font-size: 0;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .filter simk-dba-switch {
    float: right;
    margin: 5px 0;
  }
}
.new-stuff-html .new-stuff #ui-datepicker-div,
.new-stuff-html .new-stuff p-calendar {
  border: 0;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.08);
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  width: auto;
}
.new-stuff-html .new-stuff #ui-datepicker-div *,
.new-stuff-html .new-stuff p-calendar * {
  box-shadow: none!important;
  outline: none!important;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header {
  border: 0;
  padding: 0;
  position: relative;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-prev,
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  right: 30px;
  left: auto;
  top: 50%!important;
  transform: translateY(-50%);
  width: auto;
  height: auto;
  font-size: 18px;
  display: inline-block;
  line-height: 1em;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-prev span,
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-next span {
  display: none;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-prev:before,
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-next:before {
  content: '\e916';
  font-family: 'iconfont';
  color: #ff1111;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  right: 10px;
  left: auto;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-next:before {
  content: '\e918';
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-title {
  text-align: left;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-title select {
  border: 0;
  font-size: 18px;
  line-height: 28px;
  display: inline-block;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {
  color: #212121;
  width: 100px;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
  color: #ff1111;
  width: 80px;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-calendar,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-calendar {
  margin-top: 15px;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-calendar thead th,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-calendar thead th {
  font-size: 14px;
  line-height: 15px;
  color: #939393;
  text-transform: uppercase;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-calendar tbody td,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-calendar tbody td {
  width: 40px;
  padding: 0;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-calendar tbody td a,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-calendar tbody td a,
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-calendar tbody td span.ui-state-default,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-calendar tbody td span.ui-state-default {
  background: none!important;
  color: #212121;
  border: 0!important;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  margin: 0!important;
  padding: 0;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-calendar tbody td:hover a,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-calendar tbody td:hover a {
  background: #f1f1f1!important;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today a,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-calendar tbody td.ui-datepicker-today a {
  color: #ff1111;
}
.new-stuff-html .new-stuff #ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-current-day a,
.new-stuff-html .new-stuff p-calendar .ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
  color: #fff;
  background: #ff1111 !important;
}
.new-stuff-html .new-stuff simk-rangedate-input {
  display: inline-block;
}
.new-stuff-html .new-stuff simk-rangedate-input p-calendar .ui-calendar:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background: #ff1111;
  width: 40px;
  height: 40px;
  border-radius: 0 5px 5px 0;
  pointer-events: none;
  transition: 0.3s ease;
}
.new-stuff-html .new-stuff simk-rangedate-input p-calendar .ui-calendar:after {
  content: '\e945';
  font-family: 'iconfont';
  position: absolute;
  right: 9px;
  top: 18px;
  font-size: 22px;
  color: #fff;
  pointer-events: none;
}
.new-stuff-html .new-stuff simk-rangedate-input p-calendar .ui-calendar:hover:before {
  background: #f70000;
  border-color: #f70000;
}
.new-stuff-html .new-stuff simk-rangedate-input p-calendar .ui-calendar .ui-inputtext {
  height: 40px;
  width: 250px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08) !important;
  background: none;
  border: 0!important;
  border-radius: 5px;
  padding: 0 20px;
  font-size: 16px;
  color: #212121;
  cursor: pointer;
}
.new-stuff-html .new-stuff simk-rangedate-input p-calendar .ui-calendar .ui-datepicker {
  display: block!important;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.09) !important;
  border: 0!important;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px;
  margin: 0;
}
.new-stuff-html .new-stuff simk-rangedate-input p-calendar .ui-calendar .ui-datepicker .ui-datepicker-group {
  border: 0;
}
.new-stuff-html .new-stuff simk-rangedate-input p-calendar .ui-calendar .ui-datepicker .ui-datepicker-group .ui-datepicker-header {
  padding: 10px 10px 0;
  border: 0;
}
.new-stuff-html .new-stuff simk-rangedate-input p-calendar .ui-calendar .ui-datepicker .ui-datepicker-group .ui-datepicker-header .ui-datepicker-title {
  text-align: left;
  color: #212121;
  font-size: 18px;
  line-height: 28px;
  font-weight: bold;
}
.new-stuff-html .new-stuff simk-autocomplete-input {
  display: inline-block;
}
.new-stuff-html .new-stuff simk-autocomplete-input p-autocomplete .ui-autocomplete {
  position: relative;
  font-size: 16px;
  color: #454545;
  border: 0!important;
}
.new-stuff-html .new-stuff simk-autocomplete-input p-autocomplete .ui-autocomplete .ui-inputtext {
  height: 40px;
  width: 200px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08) !important;
  background: none;
  border: 0!important;
  border-radius: 5px;
  padding: 0 20px;
  max-width: none;
  background: #fff;
  font-size: 15px!important;
}
.new-stuff-html .new-stuff simk-autocomplete-input p-autocomplete .ui-autocomplete .ui-autocomplete-panel {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 0;
  font-size: 15px!important;
}
.new-stuff-html .new-stuff simk-autocomplete-input p-autocomplete .ui-autocomplete .ui-autocomplete-panel ul li.ui-state-highlight {
  background: #f1f1f1!important;
  color: #454545!important;
}
.new-stuff-html .new-stuff simk-range-input {
  display: inline-block;
  position: relative;
}
.new-stuff-html .new-stuff simk-range-input #from,
.new-stuff-html .new-stuff simk-range-input #to {
  font-size: 14px;
  line-height: 16px;
  color: #212121;
  position: absolute;
  left: 0;
  top: calc(100% + 10px);
}
.new-stuff-html .new-stuff simk-range-input #from#to,
.new-stuff-html .new-stuff simk-range-input #to#to {
  left: auto;
  right: 0;
}
.new-stuff-html .new-stuff simk-range-input #from:after,
.new-stuff-html .new-stuff simk-range-input #to:after {
  content: ' €';
}
.new-stuff-html .new-stuff simk-range-input p-slider .ui-slider {
  width: 300px;
  height: 8px;
  background: #e6e6e6;
  border: 0!important;
  border-radius: 3px;
}
.new-stuff-html .new-stuff simk-range-input p-slider .ui-slider .ui-slider-range {
  background: #ff1111;
}
.new-stuff-html .new-stuff simk-range-input p-slider .ui-slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  background: #fff;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  outline: 0;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  margin-left: -8px;
}
@media (min-width: 1368px) {
  .new-stuff-html .new-stuff simk-dba-carousel > div {
    margin-left: -14px;
    margin-right: calc(((100vw - 1150px) / 2) * -1);
    margin-left: calc(((100vw - 1150px) / 2) * -1);
  }
}
@media (min-width: 1368px) {
  .new-stuff-html .new-stuff simk-dba-carousel > div .ui-carousel-dots-container {
    margin-right: 100px;
  }
}
@media (min-width: 1368px) {
  .new-stuff-html .new-stuff simk-dba-carousel > div.paged {
    margin-left: calc(((100vw - 1150px) / 2) * -1);
  }
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content {
  padding: 0 50px 0 0;
}
@media (min-width: 1368px) {
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content {
    padding: 0 100px 0 0;
  }
}
@media (min-width: 576px) {
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content {
    margin-left: -15px;
    margin-right: -15px;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container {
    max-width: 1146px;
    margin: 0 auto;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container button,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container button {
    display: none;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content {
    padding: 0!important;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item {
    flex: none!important;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item .item.partner,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item .item.partner {
    min-width: 260px;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-dots-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-dots-container {
    display: none;
  }
}
@media (min-width: 768px) {
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content {
    margin-left: -15px;
    margin-right: -15px;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container {
    max-width: 1146px;
    margin: 0 auto;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container button,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container button,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container button {
    display: none;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content {
    padding: 0!important;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item {
    flex: none!important;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item .item.partner,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item .item.partner,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item .item.partner {
    min-width: 220px;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-dots-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-dots-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-dots-container {
    display: none;
  }
}
@media (min-width: 1200px) {
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="4"] .ui-carousel .ui-carousel-content {
    margin-left: -15px;
    margin-right: -15px;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="4"] .ui-carousel .ui-carousel-content .ui-carousel-container {
    max-width: 1146px;
    margin: 0 auto;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container button,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container button,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container button,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="4"] .ui-carousel .ui-carousel-content .ui-carousel-container button {
    display: none;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="4"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content {
    padding: 0!important;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="4"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item {
    flex: none!important;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item .item.partner,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item .item.partner,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item .item.partner,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="4"] .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-item .item.partner {
    min-width: 260px;
  }
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content .ui-carousel-dots-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content .ui-carousel-dots-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content .ui-carousel-dots-container,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="4"] .ui-carousel .ui-carousel-content .ui-carousel-dots-container {
    display: none;
  }
}
@media (min-width: 1368px) {
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="1"] .ui-carousel .ui-carousel-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="2"] .ui-carousel .ui-carousel-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="3"] .ui-carousel .ui-carousel-content,
  .new-stuff-html .new-stuff simk-dba-carousel:not([anzeige="big"]) p-carousel[data-count="4"] .ui-carousel .ui-carousel-content {
    margin-left: -115px;
    margin-right: -15px;
  }
}
.new-stuff-html .new-stuff .liste .content .filter ~ h3 {
  display: none;
}
.new-stuff-html .new-stuff .liste .content .filter ~ simk-dba-carousel {
  display: none;
}
.new-stuff-html .new-stuff .liste .content .filter ~ .outer-img-right {
  display: none;
}
.new-stuff-html .new-stuff .liste .content .filter ~ .keyvisual {
  display: none;
}
.new-stuff-html .new-stuff simk-dba-carousel {
  display: block;
  margin: 20px 0 40px;
}
.new-stuff-html .new-stuff simk-dba-carousel:empty ~ h3,
.new-stuff-html .new-stuff simk-dba-carousel:empty ~ simk-dba-carousel {
  display: none;
}
.new-stuff-html .new-stuff simk-dba-carousel > div {
  padding-left: 100px;
}
@media (max-width: 1367px) {
  .new-stuff-html .new-stuff simk-dba-carousel > div {
    padding: 0;
  }
}
.new-stuff-html .new-stuff simk-dba-carousel > div.paged {
  padding-left: 0;
}
.new-stuff-html .new-stuff simk-dba-carousel > div.paged .ui-carousel-items-content {
  padding-left: 100px!important;
}
@media (max-width: 1367px) {
  .new-stuff-html .new-stuff simk-dba-carousel > div.paged .ui-carousel-items-content {
    padding-left: 0!important;
  }
}
.new-stuff-html .new-stuff simk-dba-carousel[is-merkzettel] .item .img-wr .heart {
  display: block;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content {
  padding: 0;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container {
  display: block;
  padding: 0;
  position: relative;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container:hover .ui-button {
  opacity: 1;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button {
  border: 0;
  margin: 0;
  color: #ff1111;
  opacity: 0;
  transition: 0.3s ease;
  width: 40px;
  height: 40px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  z-index: 9;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'iconfont' !important;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button span {
  display: none;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button.ui-carousel-prev:before {
  content: "\e909";
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button.ui-carousel-next {
  left: auto;
  right: 20px;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button.ui-carousel-next:before {
  content: "\e915";
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content {
  padding: 0 100px 0 0;
}
@media (max-width: 1367px) {
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content {
    padding: 0 50px 0 0;
  }
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item {
  margin-bottom: 20px;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 {
  flex: none;
  width: 100%;
  max-width: none;
  height: 100%;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber) {
  margin: 0 auto;
  display: block;
  height: 100%;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).partner {
  max-width: 261px;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).big,
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).veranstaltung {
  max-width: 361px;
}
@media (max-width: 450px) {
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).big,
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).veranstaltung {
    max-width: 261px;
  }
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).big .img-wr,
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).veranstaltung .img-wr {
    height: 140px;
  }
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).big .img-wr img,
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).veranstaltung .img-wr img {
    max-height: 100%;
  }
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).big .text-wr,
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).veranstaltung .text-wr {
    height: calc(100% - 140px);
  }
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).big .text-wr .desc-wr .desc,
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).veranstaltung .text-wr .desc-wr .desc {
    font-size: 10px;
    line-height: 16px;
  }
}
@media (max-width: 450px) {
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).big.veranstaltung .img-wr img,
  .new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12 article:not(.ratgeber).veranstaltung.veranstaltung .img-wr img {
    width: 100%;
    object-fit: cover;
  }
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item .col-12.col-lg-3.veranstaltung .text-wr {
  position: static;
  height: auto;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-dots-container {
  margin-top: 10px;
  text-align: center;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-dots-container .ui-carousel-dot-item {
  display: inline-block;
  border: 0;
  background: none;
  color: inherit;
  margin: 0 3px;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-dots-container .ui-carousel-dot-item.ui-state-highlight .ui-button {
  background: #ff1111;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-dots-container .ui-carousel-dot-item .ui-button {
  box-shadow: none!important;
  display: inline-block;
  float: none;
  width: 12px;
  height: 12px;
  background: #c4ccd3;
  border-radius: 50%;
}
.new-stuff-html .new-stuff simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-dots-container .ui-carousel-dot-item .ui-button .ui-carousel-dot-icon {
  display: none;
}
.new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted,
.new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted > p:first-child,
.new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) > p:first-child {
  margin: 0 15px;
}
.new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted .col-12,
.new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) .col-12 {
  margin-bottom: 20px;
}
.new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted .col-12 article:not(.ratgeber),
.new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) .col-12 article:not(.ratgeber) {
  margin: 0;
  height: 100%;
}
@media (min-width: 576px) and (max-width: 768px) {
  .new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted .col-12.col-lg-3.veranstaltung,
  .new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) .col-12.col-lg-3.veranstaltung,
  .new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted .col-12.col-lg-3.reisen,
  .new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) .col-12.col-lg-3.reisen {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted .col-12.col-lg-3.veranstaltung,
  .new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) .col-12.col-lg-3.veranstaltung,
  .new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted .col-12.col-lg-3.reisen,
  .new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) .col-12.col-lg-3.reisen {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted .col-12.col-lg-3.veranstaltung .text-wr,
.new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) .col-12.col-lg-3.veranstaltung .text-wr {
  height: calc(100% - 240px);
}
@media (max-width: 575px) {
  .new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted article.reisen,
  .new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) article.reisen,
  .new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted article.partner,
  .new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) article.partner,
  .new-stuff-html .new-stuff simk-dba-liste > .ng-star-inserted article.veranstaltung,
  .new-stuff-html .new-stuff simk-dba-liste > div:not(.col-12) article.veranstaltung {
    margin: 0 auto!important;
    display: block;
  }
}
.new-stuff-html .new-stuff .full .select2-container {
  width: 100%!important;
}
.new-stuff-html .new-stuff .select2-container {
  width: auto!important;
  outline: none;
}
.new-stuff-html .new-stuff .select2-container ~ .select2-container {
  margin-left: 30px;
}
.new-stuff-html .new-stuff .select2-container * {
  outline: none;
}
.new-stuff-html .new-stuff .select2-container .select2-dropdown {
  border: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.09);
}
.new-stuff-html .new-stuff .select2-container .select2-dropdown .select2-search input {
  border: 0;
}
.new-stuff-html .new-stuff .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background: #f1f1f1;
  color: #333;
}
.new-stuff-html .new-stuff .select2-container .selection {
  outline: none;
}
.new-stuff-html .new-stuff .select2-container .selection .select2-selection--single {
  outline: none;
  height: 40px;
  border: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}
.new-stuff-html .new-stuff .select2-container .selection .select2-selection--single .select2-selection__rendered {
  padding: 0 80px 0 20px;
  font-size: 16px;
  color: #212121;
  text-overflow: inherit;
  line-height: 40px;
}
.new-stuff-html .new-stuff .select2-container .selection .select2-selection--single .select2-selection__arrow {
  width: 40px;
  height: 40px;
  background: #ff1111;
  color: #fff;
  border-radius: 0 5px 5px 0;
}
.new-stuff-html .new-stuff .select2-container .selection .select2-selection--single .select2-selection__arrow:hover {
  background: #f70000;
  border-color: #f70000;
}
.new-stuff-html .new-stuff .select2-container .selection .select2-selection--single .select2-selection__arrow:before {
  content: '\e95b';
  font-family: 'iconfont';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
}
.new-stuff-html .new-stuff .select2-container .selection .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.new-stuff-html .new-stuff .shop-detail-wr .keyvisual .btn-line,
.new-stuff-html .new-stuff .shop-detail-wr .keyvisual .variante {
  display: inline-block;
  margin-top: 0;
}
.new-stuff-html .new-stuff .shop-detail-wr .keyvisual .variante {
  float: left;
}
.new-stuff-html .new-stuff .shop-detail-wr .select2-container {
  margin-right: 10px;
}
.new-stuff-html .new-stuff .shop-detail-wr .select2-container .selection .select2-selection--single {
  border: 2px solid #ff1111;
  box-shadow: none;
}
.new-stuff-html .new-stuff .shop-detail-wr .select2-container .selection .select2-selection--single .select2-selection__arrow {
  background: #fff;
  color: #ff1111;
  border: 2px solid #ff1111;
  border-left: 0;
  top: 0;
}
.new-stuff-html .new-stuff .shop-detail-wr .select2-container .selection .select2-selection--single .select2-selection__arrow:before {
  content: '\e95b';
  font-family: 'iconfont';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
}
.new-stuff-html .new-stuff .shop-detail-wr .select2-container + input {
  height: 40px;
  border: 2px solid #ff1111;
  border-radius: 5px;
  padding: 0 10px;
  margin: 0 10px 0 0;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr:not(.preissuche-detail) h1,
.new-stuff-html .new-stuff .preissuche-detail:not(.preissuche-detail) h1 {
  margin-bottom: 40px;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .img-wr,
.new-stuff-html .new-stuff .preissuche-detail .img-wr {
  height: 100%;
  position: relative;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .img-wr img,
.new-stuff-html .new-stuff .preissuche-detail .img-wr img {
  margin: 0 auto;
  max-height: 100%;
}
@media (min-width: 768px) {
  .new-stuff-html .new-stuff .veranstaltung-detail-wr .img-wr img,
  .new-stuff-html .new-stuff .preissuche-detail .img-wr img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .img-wr .heart,
.new-stuff-html .new-stuff .preissuche-detail .img-wr .heart {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 26px;
  z-index: 1;
  display: none;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .img-wr .heart:before,
.new-stuff-html .new-stuff .preissuche-detail .img-wr .heart:before {
  content: '\e9ca';
  font-family: 'iconfont';
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .coupon,
.new-stuff-html .new-stuff .preissuche-detail .coupon {
  max-width: 550px;
  margin: 20px 0;
  font-size: 0;
  line-height: 0;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .coupon > div,
.new-stuff-html .new-stuff .preissuche-detail .coupon > div {
  display: inline-block;
  height: 120px;
  vertical-align: top;
  border: 1px dashed #8898A8;
  padding: 25px 20px;
  position: relative;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .coupon .text,
.new-stuff-html .new-stuff .preissuche-detail .coupon .text {
  width: 65%;
  font-size: 16px;
  line-height: 1.5em;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .coupon .text span,
.new-stuff-html .new-stuff .preissuche-detail .coupon .text span {
  display: block;
  font-size: 10px;
  margin: 5px 0 0 0;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .coupon .use,
.new-stuff-html .new-stuff .preissuche-detail .coupon .use {
  border-left: 0;
  width: 35%;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .coupon .use .btn-blue,
.new-stuff-html .new-stuff .preissuche-detail .coupon .use .btn-blue {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .highlight,
.new-stuff-html .new-stuff .preissuche-detail .highlight {
  top: 20px;
  right: 15px;
  text-align: right;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .veranstaltung-detail-wr .highlight,
  .new-stuff-html .new-stuff .preissuche-detail .highlight {
    position: static;
  }
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .highlight span,
.new-stuff-html .new-stuff .preissuche-detail .highlight span {
  display: inline-block;
  line-height: 43px;
  padding: 0 20px;
  color: #fff;
  background: #8074B1;
  font-size: 26px;
  margin: 0 0 5px;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .highlight span i,
.new-stuff-html .new-stuff .preissuche-detail .highlight span i {
  font-size: 22px;
  margin: 0 10px 0 0;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr .highlight span.cashback,
.new-stuff-html .new-stuff .preissuche-detail .highlight span.cashback {
  background: #F0825A;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr.no-tabelle .img-wr,
.new-stuff-html .new-stuff .preissuche-detail.no-tabelle .img-wr {
  min-height: 200px;
}
.new-stuff-html .new-stuff .veranstaltung-detail-wr.no-tabelle .img-wr .btn-blue,
.new-stuff-html .new-stuff .preissuche-detail.no-tabelle .img-wr .btn-blue {
  display: none;
}
.new-stuff-html .new-stuff .content p.calendar,
.new-stuff-html .new-stuff .content p.destination,
.new-stuff-html .new-stuff .content p.euro {
  position: relative;
  padding: 0 0 0 40px;
  font-size: 21px;
  letter-spacing: -0.3px;
  line-height: 31px;
}
.new-stuff-html .new-stuff .content p.calendar:before,
.new-stuff-html .new-stuff .content p.destination:before,
.new-stuff-html .new-stuff .content p.euro:before {
  position: absolute;
  top: 5px;
  left: 0;
  transform: scale(0.5);
  width: 0;
  height: 0;
}
.new-stuff-html .new-stuff .content p.calendar.destination:before,
.new-stuff-html .new-stuff .content p.destination.destination:before,
.new-stuff-html .new-stuff .content p.euro.destination:before {
  content: url(/img/NeueVersion/icon-destination.png);
}
.new-stuff-html .new-stuff .content p.list {
  position: relative;
  padding: 0 0 0 40px;
  font-size: 21px;
  letter-spacing: -0.3px;
  line-height: 31px;
  margin: 0 0 25px;
}
.new-stuff-html .new-stuff .content p.list.no-padding {
  padding-left: 0;
}
.new-stuff-html .new-stuff .content p.list i {
  position: absolute;
  top: 5px;
  left: 0;
  transform: scale(0.5);
  width: 0;
  height: 0;
}
.new-stuff-html .new-stuff .content p.list i {
  line-height: 0;
  font-size: 46px;
  top: 14px;
  font-weight: bold;
}
.new-stuff-html .new-stuff .content p.list strong.colored {
  color: #ff1111;
}
.new-stuff-html .new-stuff .colored {
  color: #ff1111;
}
.new-stuff-html .new-stuff .colored.bold {
  font-weight: bold;
}
.new-stuff-html .new-stuff .row > .fl-parallel.full,
.new-stuff-html .new-stuff .row > *[ng-version] {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.new-stuff-html .new-stuff .items {
  margin: 50px 0;
}
@media (min-width: 1025px) {
  .new-stuff-html .new-stuff .kontokonfigurator .item:not(.ratgeber) .img-wr .price {
    font-size: 23px;
  }
}
.new-stuff-html .new-stuff .item:not(.ratgeber) {
  position: relative;
  max-width: 361px;
  width: 100%;
  background: #fff;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin: 0 20px 20px;
  border-radius: 10px;
  overflow: hidden;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .img-wr {
  position: relative;
  text-align: center;
  height: 270px;
  background-repeat: no-repeat !important;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .img-wr .heart {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  font-size: 26px;
  color: #ff1111;
  background: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 21px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .img-wr .heart:before {
  content: '\e9ca';
  font-family: 'iconfont';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 0;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .img-wr .heart.active:before {
  content: '\e9c9';
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .img-wr img {
  display: inline-block;
  max-height: 270px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .img-wr .price {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  background-color: #37c391;
  font-size: 26px;
  line-height: 35px;
  font-weight: bold;
  display: inline-block;
  padding: 5px 20px;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .item:not(.ratgeber) .img-wr .price {
    font-size: 20px;
    line-height: 28px;
    padding: 5px 20px;
  }
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .item:not(.ratgeber) .img-wr .price {
    font-size: 18px;
    line-height: 24px;
    padding: 5px 15px;
  }
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .img-wr .price:empty {
  display: none;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr {
  padding: 10px 20px 70px;
  position: relative;
  height: calc(100% - 270px);
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr h3 {
  font-size: 21px;
  line-height: 29px;
  margin: 0 0 10px;
  font-weight: bold!important;
  height: 58px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr h3 {
    font-size: 19px;
    line-height: 25px;
  }
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr p:empty {
  display: none!important;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .rabatt.full,
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .cashback.full,
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .cachback.full {
  display: none;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr {
  margin: 0 0 10px;
  position: relative;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr:after {
  content: '';
  display: table;
  clear: both;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .desc {
  display: inline-block;
  width: calc(100% - 90px);
  margin: 0;
  min-height: 32px;
  vertical-align: top;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .desc:not(:empty) {
  padding-right: 5px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .desc:empty + .distance,
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .desc:empty + .distanceOnline {
  float: right;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .distance,
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .distanceOnline {
  vertical-align: top;
  display: inline-block;
  opacity: 0;
  width: 90px;
  right: 0;
  text-align: right;
  top: 0;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .distance,
  .new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .distanceOnline {
    font-size: 16px;
  }
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .distance:before,
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .distanceOnline:before {
  content: url(/img/NeueVersion/icon-standort.png);
  filter: grayscale(100);
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .distance.distanceOnline:before,
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .desc-wr .distanceOnline.distanceOnline:before {
  content: '\e9c0';
  font-family: 'iconfont';
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .rabatt span {
  font-weight: bold;
  font-size: 18px;
  line-height: 32px;
  color: #ff1111;
  display: inline-block;
  margin: 0 5px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .additional-wr {
  position: absolute!important;
  margin: 0;
  left: 0;
  bottom: 20px;
  width: 100%;
  padding: 0 20px 0;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .additional-wr p {
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .additional-wr p:last-of-type {
  margin: 0;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .text-wr .additional-wr .btn-line {
  margin: 0;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).fix {
  margin: 0 auto 20px;
  display: block;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).veranstaltung .img-wr {
  line-height: 0;
  height: 242px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).veranstaltung .img-wr img {
  position: static;
  transform: none;
  max-height: 280px;
  max-height: 100%;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .img-wr img {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: none;
  transform: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .text-wr .desc-wr .desc {
  width: auto;
  padding-right: 0;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .text-wr h3 {
  min-height: 0;
  height: auto;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).veranstaltung .text-wr .distance {
  opacity: 1;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).veranstaltung .text-wr .additional-wr .btn-blue a {
  background: #fff;
  color: #ff1111;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).veranstaltung .text-wr .additional-wr .btn-blue a:hover {
  background: #ffffff;
  border-color: #ff4444;
  color: #ff4444;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).veranstaltung:not(.ticketshop) .add-cart {
  display: inline-block;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).veranstaltung.ticketshop .cashback {
  display: none;
}
.new-stuff-html .new-stuff .item:not(.ratgeber):not(.logo) .additional-wr {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 0;
}
.new-stuff-html .new-stuff .item:not(.ratgeber):not(.logo) .additional-wr:after {
  content: '';
  display: table;
  clear: both;
}
.new-stuff-html .new-stuff .item:not(.ratgeber):not(.logo) .additional-wr p {
  display: inline-block;
  max-width: 150px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber):not(.logo) .additional-wr .hl {
  color: #ff1111;
  font-size: 21px;
  line-height: 32px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber):not(.logo) .additional-wr .btn-blue {
  float: right;
  margin-top: 5px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .actions,
.new-stuff-html .new-stuff .item:not(.ratgeber) .btn-line {
  float: right;
  margin-top: 5px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .actions .btn-blue,
.new-stuff-html .new-stuff .item:not(.ratgeber) .btn-line .btn-blue {
  float: none!important;
  vertical-align: top;
  margin-right: 5px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .add-cart {
  position: relative;
  background: #ff1111;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  color: #fff;
  font-size: 26px;
  transition: 0.3s ease;
  background: #ccc;
  pointer-events: none;
  display: none;
}
.new-stuff-html .new-stuff .item:not(.ratgeber) .add-cart:before {
  content: '\ea5f';
  font-family: 'iconfont';
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
}
.new-stuff-html .new-stuff .item:not(.ratgeber).onpublix .add-cart {
  display: none;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .btn-blue a {
  background: #ff1111;
  color: #fff;
  border-color: #ff1111;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .btn-blue a:hover {
  background: #dd0000;
  border-color: #dd0000;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).logo:not(.veranstaltung) .img-wr {
  height: 140px;
  background: none;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).logo:not(.veranstaltung) .img-wr img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: calc(100% - 20px);
  max-width: calc(100% - 20px);
  width: auto;
  height: auto;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).shop .add-cart {
  display: inline-block;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner {
  max-width: 261px;
  margin: 0 auto 20px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr .distance,
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr .distanceOnline {
  opacity: 1;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr h3 {
  font-size: 18px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr p {
  font-size: 10px;
  line-height: 16px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr p:after {
  content: '';
  display: table;
  clear: both;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr .location {
  font-size: 18px;
  line-height: 0;
  float: right;
  position: relative;
  top: -5px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr .location:before {
  content: url(/img/NeueVersion/icon-location.png);
  display: inline-block;
  margin: 0 5px 0 0;
  transform: scale(0.5);
  vertical-align: middle;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr .cashback.full {
  display: block;
  font-size: 18px;
  line-height: 32px;
  color: #ff1111;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr .additional-wr {
  text-align: center;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr .additional-wr .cashback.small {
  display: none;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr .additional-wr .add-cart {
  display: none;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .text-wr .additional-wr .btn-line {
  float: none;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).partner .btn-blue {
  border-width: 1px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .img-wr {
  height: 270px;
  background-size: cover!important;
  background-position: center center!important;
  background-repeat: no-repeat !important;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .img-wr .price {
  background: #19aad2;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .text-wr h3 {
  font-size: 21px;
  line-height: 29px;
  margin-bottom: 20px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .text-wr h3:after {
  content: '';
  display: table;
  clear: both;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .text-wr h3 .stars {
  float: right;
  height: 0;
  position: relative;
  top: -12px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .text-wr h3 .stars span {
  display: inline-block;
  margin: 0 5px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .text-wr h3 .stars span:before {
  content: url(/img/NeueVersion/icon-star.png);
  transform: scale(0.5);
  display: block;
  width: 20px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .text-wr p {
  font-size: 18px;
  line-height: 24px;
}
.new-stuff-html .new-stuff .item:not(.ratgeber).reisen .text-wr .additional-wr .add-cart {
  display: none;
}
.new-stuff-html .new-stuff .item.authenticated .add-cart {
  background: #ff1111;
  pointer-events: auto;
}
.new-stuff-html .new-stuff .item.authenticated .add-cart:hover {
  background: #dd0000;
  border-color: #dd0000;
}
.new-stuff-html .new-stuff .item.authenticated.shop .img-wr .heart,
.new-stuff-html .new-stuff .item.authenticated.partner .img-wr .heart {
  display: block;
}
.new-stuff-html .new-stuff .suche-ergebnisliste .col-lg-3 {
  margin: 0 0 30px;
}
.new-stuff-html .new-stuff .suche-ergebnisliste .col-lg-3 .p-item {
  height: 100%;
}
@media (min-width: 992px) {
  .new-stuff-html .new-stuff body:not(.landing) .item-wr .col-lg-3.veranstaltung,
  .new-stuff-html .new-stuff body:not(.landing) .item-wr .col-lg-3.reisen {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.new-stuff-html .new-stuff body:not(.landing) .item-wr.reisen:not(.slick) {
  margin-left: 0;
  margin-right: 0;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber) {
  max-width: 261px;
  margin: 0 auto 20px;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber) .img-wr {
  height: 140px;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber) .img-wr img {
  max-height: 100%;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber) .img-wr .price {
  font-size: 21px;
  line-height: 32px;
  padding: 0 20px;
  bottom: -16px;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber) .text-wr {
  height: calc(100% - 140px);
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber) .text-wr .additional-wr .add-cart {
  width: 36px;
  height: 36px;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).partner .text-wr .additional-wr .rabatt,
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).partner .text-wr .additional-wr .cashback {
  display: none;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).shop .text-wr {
  padding: 30px 20px 60px;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).shop .text-wr h3 {
  font-size: 16px;
  line-height: 22px;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).shop .text-wr p {
  font-size: 10px;
  line-height: 16px;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).shop .text-wr .rabatt.full {
  display: block;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).shop .text-wr .additional-wr .rabatt {
  display: none;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).shop .text-wr .additional-wr p {
  max-width: none;
  display: block;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).shop .text-wr .additional-wr .btn-blue a {
  line-height: 28px;
  font-size: 14px;
  padding: 0 15px;
}
.new-stuff-html .new-stuff body:not(.landing) .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber).shop .text-wr .additional-wr .add-cart {
  height: 32px;
  width: 32px;
}
@media (min-width: 992px) {
  .new-stuff-html .new-stuff .landing .items .tabs .col-12.col-lg-3:not(.slick-slide) {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
@media (min-width: 992px) {
  .new-stuff-html .new-stuff .landing .col-12.col-lg-3:not(.slick-slide).reisen,
  .new-stuff-html .new-stuff .landing .col-12.col-lg-3:not(.slick-slide).shop {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.new-stuff-html .new-stuff .landing .col-12.shop .text-wr h3 {
  margin-bottom: 30px;
}
.new-stuff-html .new-stuff .landing .col-12.shop .btn-blue a {
  color: #ff1111;
  background: #ffff;
  border-color: #ff1111;
}
.new-stuff-html .new-stuff .landing .col-12.shop .btn-blue a:hover {
  background: #ffffff;
  border-color: #ff4444;
  color: #ff4444;
}
.new-stuff-html .new-stuff .landing .col-12.partner .text-wr {
  height: calc(100% - 270px);
}
.new-stuff-html .new-stuff .landing .col-12.partner .text-wr h3 {
  font-size: 21px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .landing .col-12.partner .text-wr h3 {
    font-size: 19px;
    line-height: 25px;
  }
}
.new-stuff-html .new-stuff .landing .col-12.partner .text-wr .cashback.full {
  font-size: 21px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .landing .col-12.partner .text-wr .cashback.full {
    font-size: 18px;
  }
}
.new-stuff-html .new-stuff .landing simk-dba-carousel .col-12.partner .text-wr p {
  font-size: 16px;
  line-height: 28px;
}
.new-stuff-html .new-stuff .landing .item-wr.small .partner .img-wr {
  height: 140px;
}
.new-stuff-html .new-stuff .landing .item-wr.small .partner .img-wr img {
  max-height: 100%;
}
.new-stuff-html .new-stuff .landing .item-wr.small .partner .text-wr {
  height: calc(100% - 140px);
}
.new-stuff-html .new-stuff .search-page .item {
  margin: 0!important;
}
.new-stuff-html .new-stuff .search-page .item .text-wr .additional-wr .btn-line {
  float: none;
  text-align: center;
}
.new-stuff-html .new-stuff .search-page .item .text-wr .additional-wr .btn-line a {
  padding: 0 20px!important;
  line-height: 36px!important;
  font-size: 16px!important;
}
.new-stuff-html .new-stuff .search-page .add-cart {
  display: none!important;
}
.new-stuff-html .new-stuff .search-page simk-dba-liste > div:empty {
  position: relative;
  height: 50px;
}
.new-stuff-html .new-stuff .search-page simk-dba-liste > div:empty:before {
  content: '\ea47';
  font-family: 'iconfont';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 50px;
  color: #ff1111;
  z-index: 1;
  animation: rotate 1s linear infinite;
}
@media (min-width: 992px) {
  .new-stuff-html .new-stuff .search-page simk-dba-liste .col-12 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.new-stuff-html .new-stuff .search-page simk-dba-liste .col-12 .item:not(.reisen):not(.veranstaltung) {
  max-width: 361px!important;
}
@media (max-width: 575px) {
  .new-stuff-html .new-stuff .search-page simk-dba-liste .col-12 .item:not(.reisen):not(.veranstaltung) {
    margin: 0 auto!important;
  }
}
.new-stuff-html .new-stuff .search-page simk-dba-liste .col-12 .item:not(.reisen):not(.veranstaltung).ratgeber {
  height: 100%;
  min-height: 400px;
}
.new-stuff-html .new-stuff .search-page simk-dba-liste .col-12 .item:not(.reisen):not(.veranstaltung).ratgeber .additional-wr .btn-line {
  text-align: left;
}
.new-stuff-html .new-stuff .search-page simk-dba-liste .col-12 .item:not(.reisen):not(.veranstaltung) .img-wr {
  height: 242px!important;
}
.new-stuff-html .new-stuff .search-page simk-dba-liste .col-12 .item:not(.reisen):not(.veranstaltung) .text-wr {
  height: calc(100% - 240px) !important;
}
@media (min-width: 768px) {
  .new-stuff-html .new-stuff .search-page simk-dba-liste .col-12 .item:not(.reisen):not(.veranstaltung) .text-wr h3 {
    font-size: 21px;
    line-height: 29px;
  }
}
.new-stuff-html .new-stuff .guide-wr {
  font-size: 0;
  line-height: 0;
  -webkit-column-count: 3;
  column-count: 3;
  column-gap: 30px;
}
@media (max-width: 1023px) {
  .new-stuff-html .new-stuff .guide-wr {
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (max-width: 680px) {
  .new-stuff-html .new-stuff .guide-wr {
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.new-stuff-html .new-stuff .guide-wr .guide {
  max-width: none;
}
.new-stuff-html .new-stuff .guide,
.new-stuff-html .new-stuff .item.ratgeber {
  position: relative;
  height: 480px;
  display: inline-block;
  vertical-align: top;
  max-width: 364px;
  width: 100%;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.09);
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 20px;
  min-height: 100%;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  word-break: break-word;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}
.new-stuff-html .new-stuff .guide:not(.ratgeber) .img-wr,
.new-stuff-html .new-stuff .item.ratgeber:not(.ratgeber) .img-wr {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover!important;
  background-position: center center!important;
  background-repeat: no-repeat !important;
}
.new-stuff-html .new-stuff .guide:not(.ratgeber) .img-wr:before,
.new-stuff-html .new-stuff .item.ratgeber:not(.ratgeber) .img-wr:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
.new-stuff-html .new-stuff .guide.ratgeber,
.new-stuff-html .new-stuff .item.ratgeber.ratgeber {
  max-width: 362px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .guide.ratgeber,
  .new-stuff-html .new-stuff .item.ratgeber.ratgeber {
    margin-top: 30px;
  }
}
@media (max-width: 680px) {
  .new-stuff-html .new-stuff .guide.ratgeber,
  .new-stuff-html .new-stuff .item.ratgeber.ratgeber {
    max-width: none;
  }
}
.new-stuff-html .new-stuff .guide.ratgeber:before,
.new-stuff-html .new-stuff .item.ratgeber.ratgeber:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
}
.new-stuff-html .new-stuff .guide.ratgeber .img-link,
.new-stuff-html .new-stuff .item.ratgeber.ratgeber .img-link {
  cursor: inherit;
}
.new-stuff-html .new-stuff .guide.ratgeber img,
.new-stuff-html .new-stuff .item.ratgeber.ratgeber img {
  object-fit: cover;
  max-width: none;
  height: 100%;
  width: 100%;
  position: absolute;
}
.new-stuff-html .new-stuff .guide.ratgeber .btn-blue a,
.new-stuff-html .new-stuff .item.ratgeber.ratgeber .btn-blue a {
  border-color: #fff;
  background: none;
  color: #fff;
}
.new-stuff-html .new-stuff .guide.ratgeber .btn-blue a:hover,
.new-stuff-html .new-stuff .item.ratgeber.ratgeber .btn-blue a:hover {
  background: rgba(255, 255, 255, 0.25);
}
.new-stuff-html .new-stuff .guide .g-author,
.new-stuff-html .new-stuff .item.ratgeber .g-author {
  font-size: 14px;
  color: #ff1111;
  line-height: 20px;
  position: relative;
  z-index: 1;
  padding: 20px;
}
.new-stuff-html .new-stuff .guide .text-wr,
.new-stuff-html .new-stuff .item.ratgeber .text-wr {
  positioN: absolute;
  top: 50%;
  left: 0;
  padding: 0 20px;
  transform: translateY(-50%);
  z-index: 2;
}
.new-stuff-html .new-stuff .guide .text-wr h3,
.new-stuff-html .new-stuff .item.ratgeber .text-wr h3 {
  font-weight: bold;
  font-size: 26px;
  color: #ffffff;
  line-height: 40px;
  margin: 0 0 30px;
}
.new-stuff-html .new-stuff .guide .text-wr p,
.new-stuff-html .new-stuff .item.ratgeber .text-wr p {
  display: none;
}
.new-stuff-html .new-stuff .guide.half,
.new-stuff-html .new-stuff .item.ratgeber.half {
  height: 550px;
}
.new-stuff-html .new-stuff .guide.half .img-wr,
.new-stuff-html .new-stuff .item.ratgeber.half .img-wr {
  height: 220px;
}
.new-stuff-html .new-stuff .guide.half .img-wr:before,
.new-stuff-html .new-stuff .item.ratgeber.half .img-wr:before {
  display: none;
}
.new-stuff-html .new-stuff .guide.half .g-author,
.new-stuff-html .new-stuff .item.ratgeber.half .g-author {
  display: none;
}
.new-stuff-html .new-stuff .guide.half .text-wr,
.new-stuff-html .new-stuff .item.ratgeber.half .text-wr {
  position: static;
  transform: none;
  padding: 240px 20px 20px;
}
.new-stuff-html .new-stuff .guide.half .text-wr h3,
.new-stuff-html .new-stuff .item.ratgeber.half .text-wr h3 {
  font-size: 21px;
  color: #212121;
  line-height: 32px;
}
.new-stuff-html .new-stuff .guide.half .text-wr p,
.new-stuff-html .new-stuff .item.ratgeber.half .text-wr p {
  font-weight: bold;
  font-size: 16px;
  color: #939393;
  line-height: 28px;
  display: block;
}
.new-stuff-html .new-stuff .guide.half .text-wr .btn-line,
.new-stuff-html .new-stuff .item.ratgeber.half .text-wr .btn-line {
  position: absolute;
  bottom: 20px;
  left: 20px;
  widtH: calc(100% - 40px);
}
.new-stuff-html .new-stuff .full-teaser {
  margin: 0 0 70px;
  position: relative;
  color: #ff1111;
}
.new-stuff-html .new-stuff .full-teaser h2 {
  font-size: 77px;
  line-height: 87px;
  margin: 0 0 40px;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .full-teaser h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .full-teaser h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
.new-stuff-html .new-stuff .full-teaser p {
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 40px;
}
.new-stuff-html .new-stuff .full-teaser .text-wr {
  position: static;
}
.new-stuff-html .new-stuff .full-teaser.with-img {
  margin: 0;
  background: #f1f1f1;
  color: #fff;
  background-size: cover!important;
  background-position: center center!important;
  background-repeat: no-repeat !important;
  min-height: 500px;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .full-teaser.with-img {
    min-height: 400px;
  }
}
.new-stuff-html .new-stuff .full-teaser.with-img .img-wr {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.new-stuff-html .new-stuff .full-teaser.with-img .img-wr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.new-stuff-html .new-stuff .full-teaser.with-img:last-child {
  margin-bottom: 90px;
}
.new-stuff-html .new-stuff .full-teaser.with-img:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(48, 49, 51, 0.45);
}
.new-stuff-html .new-stuff .full-teaser.with-img .text-wr {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  z-index: 3;
}
.new-stuff-html .new-stuff .full-teaser.with-img h2 {
  font-size: 45px;
  line-height: 56px;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .full-teaser.with-img h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .full-teaser.with-img h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
.new-stuff-html .new-stuff .full-teaser.with-img p {
  font-size: 26px;
  line-height: 35px;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .full-teaser.with-img p {
    font-size: 18px;
    line-height: 30px;
  }
}
.new-stuff-html .new-stuff .onp_init .full-teaser.with-img:before {
  display: none;
}
.new-stuff-html .new-stuff .onp_init div.keyvisual.content:before {
  display: none;
}
.new-stuff-html .new-stuff .onp_init .layout-container {
  padding-bottom: 25px;
  margin-bottom: 0!important;
}
.new-stuff-html .new-stuff .outer-img-right {
  background-size: cover!important;
  background-position: right center!important;
  background-repeat: no-repeat !important;
  padding: 100px 0;
  margin: 50px 0;
  position: relative;
}
.new-stuff-html .new-stuff .outer-img-right .img-wr {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.new-stuff-html .new-stuff .outer-img-right .img-wr img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.new-stuff-html .new-stuff .outer-img-right h2 {
  font-size: 45px;
  line-height: 56px;
  margin: 0 0 40px;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .outer-img-right h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .outer-img-right h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
.new-stuff-html .new-stuff .outer-img-right p {
  font-size: 26px;
  line-height: 35px;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .outer-img-right p {
    font-size: 18px;
    line-height: 30px;
  }
}
.new-stuff-html .new-stuff .outer-img-right ul {
  font-size: 31px;
  line-height: 48px;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .outer-img-right ul {
    font-size: 20px;
    line-height: 30px;
  }
}
.new-stuff-html .new-stuff .outer-img-right ul {
  margin-bottom: 50px;
}
.new-stuff-html .new-stuff .outer-img-right ul li {
  padding-left: 25px!important;
}
.new-stuff-html .new-stuff .outer-img-right ul li:before {
  position: absolute!important;
  width: 10px!important;
  height: 10px!important;
  left: 0!important;
  top: 20px!important;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .outer-img-right ul li:before {
    width: 7px!important;
    height: 7px!important;
    top: 13px!important;
  }
}
.new-stuff-html .new-stuff .outer-img-right .btn-blue a {
  margin-bottom: 10px;
}
.new-stuff-html .new-stuff .headline-with-dba {
  margin: 80px 0;
}
.new-stuff-html .new-stuff .headline-with-dba .shop + .shop + .shop + .shop,
.new-stuff-html .new-stuff .headline-with-dba .reisen + .reisen + .reisen + .reisen {
  display: none;
}
.new-stuff-html .new-stuff h2 {
  position: relative;
}
.new-stuff-html .new-stuff h2.center {
  font-weight: bold;
  font-size: 37px;
  text-align: center;
  line-height: 48px;
  margin: 0 0 30px;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff h2.center {
    font-size: 36px;
    line-height: 40px;
  }
}
.new-stuff-html .new-stuff h2.border {
  border-bottom: 2px solid #cecece;
}
.new-stuff-html .new-stuff h2 .edit {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
}
.new-stuff-html .new-stuff h2 .edit:before {
  content: url(/img/NeueVersion/icon-edit.png);
  display: block;
  transform: scale(0.5);
}
.new-stuff-html .new-stuff .formular .row-line,
.new-stuff-html .new-stuff .fl-parallel .row-line,
.new-stuff-html .new-stuff .formular .form-line,
.new-stuff-html .new-stuff .fl-parallel .form-line {
  margin: 0 0 30px;
  position: relative;
}
.new-stuff-html .new-stuff .formular .row-line.hide-first-option,
.new-stuff-html .new-stuff .fl-parallel .row-line.hide-first-option,
.new-stuff-html .new-stuff .formular .form-line.hide-first-option,
.new-stuff-html .new-stuff .fl-parallel .form-line.hide-first-option {
  margin-bottom: 47px!important;
}
.new-stuff-html .new-stuff .formular .ui-datepicker-trigger,
.new-stuff-html .new-stuff .fl-parallel .ui-datepicker-trigger {
  position: absolute;
  bottom: 17px;
  right: 0;
  filter: grayscale(1);
  cursor: pointer;
}
.new-stuff-html .new-stuff .formular label,
.new-stuff-html .new-stuff .fl-parallel label {
  color: #ff1111;
  font-size: 11px;
  line-height: 16px;
  display: block;
  margin: 0 0 5px;
}
.new-stuff-html .new-stuff .formular label.label-error,
.new-stuff-html .new-stuff .fl-parallel label.label-error {
  color: red;
}
.new-stuff-html .new-stuff .formular.label-after label,
.new-stuff-html .new-stuff .fl-parallel.label-after label,
.new-stuff-html .new-stuff .formular .label-after label,
.new-stuff-html .new-stuff .fl-parallel .label-after label {
  display: inline-table !important;
  font-size: 16px;
  line-height: 24px;
  max-width: calc(100% - 40px);
  margin: 0;
  position: relative;
  top: 2px;
}
.new-stuff-html .new-stuff .formular.label-after .viaJs,
.new-stuff-html .new-stuff .fl-parallel.label-after .viaJs,
.new-stuff-html .new-stuff .formular .label-after .viaJs,
.new-stuff-html .new-stuff .fl-parallel .label-after .viaJs,
.new-stuff-html .new-stuff .formular.label-after .icon,
.new-stuff-html .new-stuff .fl-parallel.label-after .icon,
.new-stuff-html .new-stuff .formular .label-after .icon,
.new-stuff-html .new-stuff .fl-parallel .label-after .icon {
  float: left;
}
.new-stuff-html .new-stuff .formular input[type="text"],
.new-stuff-html .new-stuff .fl-parallel input[type="text"],
.new-stuff-html .new-stuff .formular input[type="email"],
.new-stuff-html .new-stuff .fl-parallel input[type="email"],
.new-stuff-html .new-stuff .formular input[type="password"],
.new-stuff-html .new-stuff .fl-parallel input[type="password"],
.new-stuff-html .new-stuff .formular input[type="number"],
.new-stuff-html .new-stuff .fl-parallel input[type="number"],
.new-stuff-html .new-stuff .formular select,
.new-stuff-html .new-stuff .fl-parallel select,
.new-stuff-html .new-stuff .formular textarea,
.new-stuff-html .new-stuff .fl-parallel textarea {
  width: 100%;
  outline: none;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #e6e6e6;
  font-size: 18px;
  line-height: 28px;
  padding: 0 20px;
  height: 48px;
  color: #212121;
  transition: 0.3s ease;
}
.new-stuff-html .new-stuff .formular input[type="text"]:hover,
.new-stuff-html .new-stuff .fl-parallel input[type="text"]:hover,
.new-stuff-html .new-stuff .formular input[type="email"]:hover,
.new-stuff-html .new-stuff .fl-parallel input[type="email"]:hover,
.new-stuff-html .new-stuff .formular input[type="password"]:hover,
.new-stuff-html .new-stuff .fl-parallel input[type="password"]:hover,
.new-stuff-html .new-stuff .formular input[type="number"]:hover,
.new-stuff-html .new-stuff .fl-parallel input[type="number"]:hover,
.new-stuff-html .new-stuff .formular select:hover,
.new-stuff-html .new-stuff .fl-parallel select:hover,
.new-stuff-html .new-stuff .formular textarea:hover,
.new-stuff-html .new-stuff .fl-parallel textarea:hover {
  border-color: #8999A8;
}
.new-stuff-html .new-stuff .formular input[type="text"]:active,
.new-stuff-html .new-stuff .fl-parallel input[type="text"]:active,
.new-stuff-html .new-stuff .formular input[type="email"]:active,
.new-stuff-html .new-stuff .fl-parallel input[type="email"]:active,
.new-stuff-html .new-stuff .formular input[type="password"]:active,
.new-stuff-html .new-stuff .fl-parallel input[type="password"]:active,
.new-stuff-html .new-stuff .formular input[type="number"]:active,
.new-stuff-html .new-stuff .fl-parallel input[type="number"]:active,
.new-stuff-html .new-stuff .formular select:active,
.new-stuff-html .new-stuff .fl-parallel select:active,
.new-stuff-html .new-stuff .formular textarea:active,
.new-stuff-html .new-stuff .fl-parallel textarea:active,
.new-stuff-html .new-stuff .formular input[type="text"]:focus,
.new-stuff-html .new-stuff .fl-parallel input[type="text"]:focus,
.new-stuff-html .new-stuff .formular input[type="email"]:focus,
.new-stuff-html .new-stuff .fl-parallel input[type="email"]:focus,
.new-stuff-html .new-stuff .formular input[type="password"]:focus,
.new-stuff-html .new-stuff .fl-parallel input[type="password"]:focus,
.new-stuff-html .new-stuff .formular input[type="number"]:focus,
.new-stuff-html .new-stuff .fl-parallel input[type="number"]:focus,
.new-stuff-html .new-stuff .formular select:focus,
.new-stuff-html .new-stuff .fl-parallel select:focus,
.new-stuff-html .new-stuff .formular textarea:focus,
.new-stuff-html .new-stuff .fl-parallel textarea:focus {
  border-color: #000;
}
.new-stuff-html .new-stuff .formular input[type="text"]:disabled,
.new-stuff-html .new-stuff .fl-parallel input[type="text"]:disabled,
.new-stuff-html .new-stuff .formular input[type="email"]:disabled,
.new-stuff-html .new-stuff .fl-parallel input[type="email"]:disabled,
.new-stuff-html .new-stuff .formular input[type="password"]:disabled,
.new-stuff-html .new-stuff .fl-parallel input[type="password"]:disabled,
.new-stuff-html .new-stuff .formular input[type="number"]:disabled,
.new-stuff-html .new-stuff .fl-parallel input[type="number"]:disabled,
.new-stuff-html .new-stuff .formular select:disabled,
.new-stuff-html .new-stuff .fl-parallel select:disabled,
.new-stuff-html .new-stuff .formular textarea:disabled,
.new-stuff-html .new-stuff .fl-parallel textarea:disabled,
.new-stuff-html .new-stuff .formular input[type="text"][readonly],
.new-stuff-html .new-stuff .fl-parallel input[type="text"][readonly],
.new-stuff-html .new-stuff .formular input[type="email"][readonly],
.new-stuff-html .new-stuff .fl-parallel input[type="email"][readonly],
.new-stuff-html .new-stuff .formular input[type="password"][readonly],
.new-stuff-html .new-stuff .fl-parallel input[type="password"][readonly],
.new-stuff-html .new-stuff .formular input[type="number"][readonly],
.new-stuff-html .new-stuff .fl-parallel input[type="number"][readonly],
.new-stuff-html .new-stuff .formular select[readonly],
.new-stuff-html .new-stuff .fl-parallel select[readonly],
.new-stuff-html .new-stuff .formular textarea[readonly],
.new-stuff-html .new-stuff .fl-parallel textarea[readonly] {
  color: #C4CCD3;
  border-color: #C4CCD3;
  background: none;
}
.new-stuff-html .new-stuff .formular input[type="text"].error,
.new-stuff-html .new-stuff .fl-parallel input[type="text"].error,
.new-stuff-html .new-stuff .formular input[type="email"].error,
.new-stuff-html .new-stuff .fl-parallel input[type="email"].error,
.new-stuff-html .new-stuff .formular input[type="password"].error,
.new-stuff-html .new-stuff .fl-parallel input[type="password"].error,
.new-stuff-html .new-stuff .formular input[type="number"].error,
.new-stuff-html .new-stuff .fl-parallel input[type="number"].error,
.new-stuff-html .new-stuff .formular select.error,
.new-stuff-html .new-stuff .fl-parallel select.error,
.new-stuff-html .new-stuff .formular textarea.error,
.new-stuff-html .new-stuff .fl-parallel textarea.error,
.new-stuff-html .new-stuff .formular input[type="text"].red,
.new-stuff-html .new-stuff .fl-parallel input[type="text"].red,
.new-stuff-html .new-stuff .formular input[type="email"].red,
.new-stuff-html .new-stuff .fl-parallel input[type="email"].red,
.new-stuff-html .new-stuff .formular input[type="password"].red,
.new-stuff-html .new-stuff .fl-parallel input[type="password"].red,
.new-stuff-html .new-stuff .formular input[type="number"].red,
.new-stuff-html .new-stuff .fl-parallel input[type="number"].red,
.new-stuff-html .new-stuff .formular select.red,
.new-stuff-html .new-stuff .fl-parallel select.red,
.new-stuff-html .new-stuff .formular textarea.red,
.new-stuff-html .new-stuff .fl-parallel textarea.red {
  border-color: #eb4b50;
}
.new-stuff-html .new-stuff .formular input[type="text"].success,
.new-stuff-html .new-stuff .fl-parallel input[type="text"].success,
.new-stuff-html .new-stuff .formular input[type="email"].success,
.new-stuff-html .new-stuff .fl-parallel input[type="email"].success,
.new-stuff-html .new-stuff .formular input[type="password"].success,
.new-stuff-html .new-stuff .fl-parallel input[type="password"].success,
.new-stuff-html .new-stuff .formular input[type="number"].success,
.new-stuff-html .new-stuff .fl-parallel input[type="number"].success,
.new-stuff-html .new-stuff .formular select.success,
.new-stuff-html .new-stuff .fl-parallel select.success,
.new-stuff-html .new-stuff .formular textarea.success,
.new-stuff-html .new-stuff .fl-parallel textarea.success,
.new-stuff-html .new-stuff .formular input[type="text"].green,
.new-stuff-html .new-stuff .fl-parallel input[type="text"].green,
.new-stuff-html .new-stuff .formular input[type="email"].green,
.new-stuff-html .new-stuff .fl-parallel input[type="email"].green,
.new-stuff-html .new-stuff .formular input[type="password"].green,
.new-stuff-html .new-stuff .fl-parallel input[type="password"].green,
.new-stuff-html .new-stuff .formular input[type="number"].green,
.new-stuff-html .new-stuff .fl-parallel input[type="number"].green,
.new-stuff-html .new-stuff .formular select.green,
.new-stuff-html .new-stuff .fl-parallel select.green,
.new-stuff-html .new-stuff .formular textarea.green,
.new-stuff-html .new-stuff .fl-parallel textarea.green {
  border-color: #37C391;
}
.new-stuff-html .new-stuff .formular ::-webkit-input-placeholder,
.new-stuff-html .new-stuff .fl-parallel ::-webkit-input-placeholder {
  color: #C4CCD3;
}
.new-stuff-html .new-stuff .formular :-ms-input-placeholder,
.new-stuff-html .new-stuff .fl-parallel :-ms-input-placeholder {
  color: #C4CCD3;
}
.new-stuff-html .new-stuff .formular ::placeholder,
.new-stuff-html .new-stuff .fl-parallel ::placeholder {
  color: #C4CCD3;
}
.new-stuff-html .new-stuff .formular textarea,
.new-stuff-html .new-stuff .fl-parallel textarea {
  height: 100px;
}
.new-stuff-html .new-stuff .formular select,
.new-stuff-html .new-stuff .fl-parallel select {
  margin: 0 10px 0 0;
}
.new-stuff-html .new-stuff .formular.bordered input[type="text"],
.new-stuff-html .new-stuff .fl-parallel.bordered input[type="text"],
.new-stuff-html .new-stuff .formular.bordered input[type="password"],
.new-stuff-html .new-stuff .fl-parallel.bordered input[type="password"] {
  border: 2px solid #e6e6e6;
}
.new-stuff-html .new-stuff .formular .hint,
.new-stuff-html .new-stuff .fl-parallel .hint {
  font-size: 12px;
  color: #939393;
  line-height: 20px;
}
.new-stuff-html .new-stuff input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0!important;
  display: none;
}
.new-stuff-html .new-stuff input[type="checkbox"] + i,
.new-stuff-html .new-stuff input[type="checkbox"] ~ .icon,
.new-stuff-html .new-stuff input[type="checkbox"] + input[type="hidden"] + i {
  color: #E6E6E6;
  transition: 0.3s ease;
  width: 20px;
  margin-right: 10px;
  line-height: 0;
  position: relative;
  font-size: 22px;
  display: inline-block;
}
.new-stuff-html .new-stuff input[type="checkbox"] + i:before,
.new-stuff-html .new-stuff input[type="checkbox"] ~ .icon:before,
.new-stuff-html .new-stuff input[type="checkbox"] + input[type="hidden"] + i:before {
  content: '\e953';
  font-family: 'iconfont';
  display: inline-block;
  font-style: normal;
  cursor: pointer;
}
.new-stuff-html .new-stuff input[type="checkbox"] + i:hover,
.new-stuff-html .new-stuff input[type="checkbox"] ~ .icon:hover,
.new-stuff-html .new-stuff input[type="checkbox"] + input[type="hidden"] + i:hover {
  color: #ff1111;
}
.new-stuff-html .new-stuff input[type="checkbox"]:not(:checked) + i:hover:after,
.new-stuff-html .new-stuff input[type="checkbox"]:not(:checked) ~ .icon:hover:after,
.new-stuff-html .new-stuff input[type="checkbox"]:not(:checked) + input[type="hidden"] + i:hover:after {
  content: '';
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.05);
  position: absolute;
  top: -19px;
  left: -10px;
}
.new-stuff-html .new-stuff input[type="checkbox"]:checked + i,
.new-stuff-html .new-stuff input[type="checkbox"]:checked ~ .icon,
.new-stuff-html .new-stuff input[type="checkbox"]:checked + input[type="hidden"] + i {
  border-color: #ff1111;
  color: #ff1111 !important;
}
.new-stuff-html .new-stuff input[type="checkbox"]:checked + i:before,
.new-stuff-html .new-stuff input[type="checkbox"]:checked ~ .icon:before,
.new-stuff-html .new-stuff input[type="checkbox"]:checked + input[type="hidden"] + i:before {
  content: '\e957';
}
.new-stuff-html .new-stuff input[type="checkbox"] ~ label,
.new-stuff-html .new-stuff input[type="checkbox"] ~ span:not(.icon) {
  display: inline-block;
  line-height: 1;
  margin: 0 0 10px;
  max-width: calc(100% - 40px);
  vertical-align: top;
}
.new-stuff-html .new-stuff input[type="checkbox"] ~ label a,
.new-stuff-html .new-stuff input[type="checkbox"] ~ span:not(.icon) a {
  text-decoration: underline;
}
.new-stuff-html .new-stuff simk-checkbox-input input[type="checkbox"] {
  opacity: 1;
  visibility: visible;
  width: auto;
  height: auto;
  margin: 0 5px;
}
.new-stuff-html .new-stuff input[type="checkbox"] + span:hover {
  border-color: #ff1111;
}
.new-stuff-html .new-stuff input[type="radio"] {
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.new-stuff-html .new-stuff input[type="radio"] ~ label[for*="rpreis"],
.new-stuff-html .new-stuff input[type="radio"] ~ span.icon,
.new-stuff-html .new-stuff input[type="radio"] ~ i {
  width: 20px;
  margin-right: 10px!important;
  transition: 0.3s ease;
  color: #e6e6e6;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html .new-stuff input[type="radio"] ~ label[for*="rpreis"]:before,
.new-stuff-html .new-stuff input[type="radio"] ~ span.icon:before,
.new-stuff-html .new-stuff input[type="radio"] ~ i:before {
  content: '\ea3f';
  font-family: 'iconfont';
  display: inline-block;
  margin: 0 5px 0 0;
  font-style: normal;
  font-size: 22px;
  cursor: pointer;
}
.new-stuff-html .new-stuff input[type="radio"] ~ label[for*="rpreis"]:hover,
.new-stuff-html .new-stuff input[type="radio"] ~ span.icon:hover,
.new-stuff-html .new-stuff input[type="radio"] ~ i:hover {
  color: #ff1111;
}
.new-stuff-html .new-stuff input[type="radio"]:not(:checked) ~ span.icon:hover:after,
.new-stuff-html .new-stuff input[type="radio"]:not(:checked) ~ i:hover:after {
  content: '';
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.05);
  position: absolute;
  top: -19px;
  left: -10px;
}
.new-stuff-html .new-stuff input[type="radio"]:checked ~ label[for*="rpreis"]:before,
.new-stuff-html .new-stuff input[type="radio"]:checked ~ i:before,
.new-stuff-html .new-stuff input[type="radio"]:checked ~ .icon:before {
  content: '\ea41';
  color: #ff1111;
}
.new-stuff-html .new-stuff input[type="radio"] ~ label {
  display: inline-block;
  line-height: 1;
  font-size: 18px;
  line-height: 32px;
  vertical-align: middle;
}
.new-stuff-html .new-stuff label.placeholder {
  opacity: 0;
  height: 16px;
}
.new-stuff-html .new-stuff .animateField {
  position: relative;
}
.new-stuff-html .new-stuff .animateField label {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  transition: 0.3s ease;
}
.new-stuff-html .new-stuff .animateField:not(.focus) ::placeholder {
  color: #fff;
}
.new-stuff-html .new-stuff .animateField:not(.focus) :-ms-input-placeholder {
  color: #fff;
}
.new-stuff-html .new-stuff .animateField:not(.focus) ::-ms-input-placeholder {
  color: #fff;
}
.new-stuff-html .new-stuff .animateField:not(.focus) label {
  font-size: 18px;
  color: #C4CCD3;
  pointer-events: none;
}
.new-stuff-html .new-stuff .animateField:not(.focus) label.tooltip:after {
  display: none;
}
.new-stuff-html .new-stuff .animateField.focus label {
  transform: none;
  top: -20px;
  left: 0;
}
.new-stuff-html .new-stuff .animateField input[required]:valid ~ label {
  transform: none;
  top: -20px;
  left: 0;
  color: #ff1111;
  font-size: 11px;
}
.new-stuff-html .new-stuff .special-toggle .radioButtonListWrapper {
  display: inline-block;
  vertical-align: text-bottom;
}
.new-stuff-html .new-stuff .special-toggle .radioButtonListWrapper .radioButtonWrapper {
  margin: 0 10px 0 0;
}
.new-stuff-html .new-stuff .special-toggle label:not(.switchtoggle) {
  display: none;
}
.new-stuff-html .new-stuff .switchtoggle {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
}
.new-stuff-html .new-stuff .switchtoggle .round {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 10px;
}
.new-stuff-html .new-stuff .switchtoggle .round:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}
.new-stuff-html .new-stuff .switchtoggle input:checked + .round {
  background: #ff1111;
}
.new-stuff-html .new-stuff .switchtoggle input:checked + .round:before {
  -webkit-transform: translateX(6px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}
.new-stuff-html .new-stuff .switchtoggle input:focus + .round {
  box-shadow: 0 0 1px #2196F3;
}
.new-stuff-html .new-stuff .parallel {
  display: inline-block;
}
.new-stuff-html .new-stuff label a {
  text-decoration: underline;
}
.new-stuff-html .new-stuff .zahlungsart .radioButtonListWrapper .radioButtonWrapper {
  position: relative;
  height: 80px;
  border-bottom: 1px solid #ccc;
  display: block;
}
.new-stuff-html .new-stuff .zahlungsart .radioButtonListWrapper .radioButtonWrapper:first-child {
  display: none;
}
.new-stuff-html .new-stuff .zahlungsart .radioButtonListWrapper .radioButtonWrapper input ~ i {
  margin-right: 20px;
}
.new-stuff-html .new-stuff .zahlungsart .radioButtonListWrapper .radioButtonWrapper label {
  font-weight: bold;
  font-size: 21px;
  text-align: left;
  margin: 0;
  line-height: 60px;
}
.new-stuff-html .new-stuff .registered-item label {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  font-weight: 600;
}
.new-stuff-html .new-stuff .registered-item label + span {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
}
.new-stuff-html .new-stuff .registered-item .bordered {
  margin: 20px 0;
}
.new-stuff-html .new-stuff .registered-item .bordered label {
  margin: 0 0 10px;
}
.new-stuff-html .new-stuff .content.sp {
  margin: 50px 0 30px;
}
.new-stuff-html .new-stuff .content .row {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .content .row.layout-container > .col-12 > .inner {
    margin-bottom: 30px;
  }
}
.new-stuff-html .new-stuff .content .row.layout-container > .col-12 > div > figure:first-child + br {
  display: none;
}
.new-stuff-html .new-stuff .content h1 {
  font-size: 37px;
  line-height: 52px;
  text-transform: none;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .content h1 {
    font-size: 31px;
    line-height: 48px;
  }
}
.new-stuff-html .new-stuff .content h1.center {
  font-size: 48px;
  line-height: 60px;
  font-weight: normal;
  margin: 0 0 70px;
  text-align: center;
  color: #ff1111;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .content h1.center {
    font-size: 31px;
    line-height: 48px;
  }
  .new-stuff-html .new-stuff .content h1.center br {
    display: none;
  }
}
.new-stuff-html .new-stuff .content h2 {
  font-weight: bold;
  font-size: 31px;
  line-height: 42px;
  margin: 0 0 30px;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .content h2 {
    font-size: 26px;
    line-height: 40px;
  }
}
.new-stuff-html .new-stuff .content h3 {
  font-size: 26px;
  line-height: 40px;
  margin: 0 0 30px;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .content h3 {
    font-size: 22px;
    line-height: 32px;
  }
}
.new-stuff-html .new-stuff .content h4 {
  font-size: 21px;
  line-height: 32px;
  font-weight: bold;
  margin: 0 0 30px;
}
.new-stuff-html .new-stuff .content h4:empty {
  display: none;
}
@media (max-width: 1024px) {
  .new-stuff-html .new-stuff .content h4 {
    font-size: 19px;
    line-height: 28px;
  }
}
.new-stuff-html .new-stuff .content p:not(.notice) {
  font-size: 18px;
  line-height: 32px;
}
.new-stuff-html .new-stuff .content p:not(.notice):empty {
  display: none;
}
.new-stuff-html .new-stuff .content p:not(.notice) a {
  text-decoration: underline;
}
.new-stuff-html .new-stuff .content p:not(.notice) .pdf-icon:before {
  content: url(/img/NeueVersion/icon-link.png);
  display: inline-block;
  transform: scale(0.5);
  vertical-align: middle;
}
.new-stuff-html .new-stuff .content p:not(.notice) .btn-blue a {
  text-decoration: none;
}
.new-stuff-html .new-stuff .content .content-inner * + h2,
.new-stuff-html .new-stuff .content .content-inner * + h3 {
  margin-top: 30px;
}
.new-stuff-html .new-stuff .content .content-box {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  padding: 20px 30px;
  border-radius: 5px;
  margin-bottom: 20px;
  border-radius: 0 0 5px 5px;
}
.new-stuff-html .new-stuff .content .content-box.clean {
  box-shadow: none;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .content .content-box {
    padding: 20px 20px;
  }
}
.new-stuff-html .new-stuff .content .content-box.teaser {
  padding: 0;
}
.new-stuff-html .new-stuff .content .content-box.teaser .text-wr {
  padding: 20px;
}
.new-stuff-html .new-stuff .content .content-box.teaser p {
  font-family: "Sparkasse Rg";
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  margin: 0 0 30px;
}
.new-stuff-html .new-stuff .content .same-height .content-box {
  height: 100%;
}
.new-stuff-html .new-stuff .content .same-height .item {
  height: 100%;
}
.new-stuff-html .new-stuff .content .item.aside {
  border-radius: 5px;
  max-width: none;
  margin: 0;
}
.new-stuff-html .new-stuff .content .item.aside .text-wr {
  text-align: center;
}
.new-stuff-html .new-stuff .content .item.aside .text-wr p {
  font-family: "Sparkasse Rg";
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  margin: 0 0 30px;
}
.new-stuff-html .new-stuff ul.on-list {
  margin: 0 0 30px;
  line-height: 1.5em;
}
.new-stuff-html .new-stuff ul.on-list li {
  position: relative;
  padding: 0 0 2px 15px;
}
.new-stuff-html .new-stuff ul.on-list li:before {
  content: '';
  width: 5px;
  height: 5px;
  background: #ff1111;
  border-radius: 50%;
  position: absolute;
  left: 1px;
  top: 11px;
}
.new-stuff-html .new-stuff ul.on-list li ul {
  margin: 0 0 10px;
}
.new-stuff-html .new-stuff figure + .layout-container {
  margin-top: 50px;
}
.new-stuff-html .new-stuff .tbl-wrapper {
  padding: 10px;
  margin: 0 0 20px;
  overflow: auto;
}
.new-stuff-html .new-stuff .tbl-wrapper.border {
  border: 1px solid #969696;
}
.new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl {
  margin: 15px 0;
}
.new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td {
  padding: 0 15px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr {
    border: 0;
    padding: 0;
    margin: 0;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl {
    white-space: nowrap;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl h2 {
    white-space: normal;
    font-size: 22px;
    line-height: 30px;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody {
    display: inline-block;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr {
    display: inline-block;
    text-align: center;
    border: 1px solid #ccc;
    padding: 20px;
    width: 320px;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td {
    display: block;
    border: 0;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td:empty {
    display: none!important;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td:first-child {
    padding-top: 0;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td:last-child {
    border: 0;
    padding-bottom: 0;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td[data-label*="Kategorie"] .e-category {
    font-size: 22px;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td[data-label*="freie"],
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td[data-label*="Anzahl"] {
    width: 50%;
    display: inline-block;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td .e-date br {
    display: none;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td .e-price span {
    display: inline-block;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td .btn-line {
    float: none!important;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td .btn-line .btn-blue {
    display: block;
  }
  .new-stuff-html .new-stuff .tbl-wrapper.event-table-wr .tbl tbody tr td .btn-line .btn-blue.block a {
    display: inline-block;
    width: 200px;
  }
}
.new-stuff-html .new-stuff .tbl {
  display: table;
  width: calc(100% - 2px);
  margin: 20px 0;
  padding: 20px 0;
}
.new-stuff-html .new-stuff .tbl .btn-rot,
.new-stuff-html .new-stuff .tbl .btn-blue {
  white-space: nowrap;
}
.new-stuff-html .new-stuff .tbl .tbl-row,
.new-stuff-html .new-stuff .tbl tbody tr {
  display: table-row;
}
.new-stuff-html .new-stuff .tbl .tbl-row > div,
.new-stuff-html .new-stuff .tbl tbody tr > div,
.new-stuff-html .new-stuff .tbl .tbl-row .tbl-cell,
.new-stuff-html .new-stuff .tbl tbody tr .tbl-cell,
.new-stuff-html .new-stuff .tbl .tbl-row td,
.new-stuff-html .new-stuff .tbl tbody tr td {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding: 0 20px;
}
.new-stuff-html .new-stuff .tbl .tbl-row > div:not(:empty) ~ .tbl-cell,
.new-stuff-html .new-stuff .tbl tbody tr > div:not(:empty) ~ .tbl-cell,
.new-stuff-html .new-stuff .tbl .tbl-row .tbl-cell:not(:empty) ~ .tbl-cell,
.new-stuff-html .new-stuff .tbl tbody tr .tbl-cell:not(:empty) ~ .tbl-cell,
.new-stuff-html .new-stuff .tbl .tbl-row td:not(:empty) ~ .tbl-cell,
.new-stuff-html .new-stuff .tbl tbody tr td:not(:empty) ~ .tbl-cell,
.new-stuff-html .new-stuff .tbl .tbl-row > div:not(:empty) ~ td,
.new-stuff-html .new-stuff .tbl tbody tr > div:not(:empty) ~ td,
.new-stuff-html .new-stuff .tbl .tbl-row .tbl-cell:not(:empty) ~ td,
.new-stuff-html .new-stuff .tbl tbody tr .tbl-cell:not(:empty) ~ td,
.new-stuff-html .new-stuff .tbl .tbl-row td:not(:empty) ~ td,
.new-stuff-html .new-stuff .tbl tbody tr td:not(:empty) ~ td {
  border-left: 1px solid #989898;
}
.new-stuff-html .new-stuff .tbl.border {
  border: 1px solid #969696;
}
.new-stuff-html .new-stuff .tbl h2 {
  font-size: 26px;
  line-height: 40px;
  margin: 0;
  font-weight: bold;
}
.new-stuff-html .new-stuff .tbl .e-date {
  font-size: 21px;
  letter-spacing: -0.3px;
  line-height: 31px;
  text-align: center;
}
.new-stuff-html .new-stuff .tbl .e-event {
  font-size: 21px;
  letter-spacing: -0.3px;
  line-height: 31px;
}
.new-stuff-html .new-stuff .tbl .e-event p {
  margin: 0;
}
.new-stuff-html .new-stuff .tbl .e-category {
  font-weight: bold;
  font-size: 26px;
  color: #939393;
  line-height: 40px;
  text-align: center;
}
.new-stuff-html .new-stuff .tbl .e-count,
.new-stuff-html .new-stuff .tbl .e-amount {
  text-align: center;
}
.new-stuff-html .new-stuff .tbl .e-count span,
.new-stuff-html .new-stuff .tbl .e-amount span {
  display: block;
  font-size: 14px;
  line-height: 20px;
}
.new-stuff-html .new-stuff .tbl .e-price {
  text-align: center;
  white-space: nowrap;
}
.new-stuff-html .new-stuff .tbl .e-price span {
  display: block;
}
.new-stuff-html .new-stuff .tbl .e-price .old {
  font-size: 21px;
  letter-spacing: -0.3px;
  line-height: 23px;
  text-decoration: line-through;
}
.new-stuff-html .new-stuff .tbl .e-price .current {
  font-weight: bold;
  font-size: 21px;
  color: #ff1111;
  line-height: 32px;
}
.new-stuff-html .new-stuff .tbl .e-actions a {
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  border: 2px solid #ff1111;
  background: #ff1111;
  position: relative;
  font-weight: bold;
  font-size: 14px;
  line-height: 32px;
  margin: 0 0 10px;
}
.new-stuff-html .new-stuff .tbl .e-actions a.add-to-cart {
  color: #ff1111;
  background: none;
}
.new-stuff-html .new-stuff .tbl .btn-line .btn-blue a {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .tbl.with-head {
    white-space: nowrap;
  }
}
.new-stuff-html .new-stuff .tbl.with-head thead {
  color: #fff;
  background: #ff1111;
  font-size: 16px;
  text-align: left;
  border: 1px solid #ff1111;
  border-bottom: 1px solid #979797;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .tbl.with-head thead {
    font-size: 10.0px;
    line-height: 16.0px;
    display: inline-block;
    width: 140px;
    vertical-align: top;
    border-bottom: 0;
  }
}
.new-stuff-html .new-stuff .tbl.with-head thead tr th,
.new-stuff-html .new-stuff .tbl.with-head thead tr td {
  padding: 10px 20px;
  font-weight: normal;
  background: none!important;
  color: #fff!important;
  font-weight: bold;
  box-shadow: none!important;
  border: 0!important;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .tbl.with-head thead tr th,
  .new-stuff-html .new-stuff .tbl.with-head thead tr td {
    display: block;
  }
}
.new-stuff-html .new-stuff .tbl.with-head thead tr th.ui-state-highlight,
.new-stuff-html .new-stuff .tbl.with-head thead tr td.ui-state-highlight {
  background: #dd0000 !important;
}
.new-stuff-html .new-stuff .tbl.with-head thead tr th p-sorticon i:before,
.new-stuff-html .new-stuff .tbl.with-head thead tr td p-sorticon i:before {
  content: '\e96d';
  font-family: 'iconfont';
  display: inline-block;
  transform: rotate(90deg);
  color: #fff;
}
.new-stuff-html .new-stuff .tbl.with-head tbody {
  color: #ff1111;
  border: 1px solid #979797;
  border-top: 0;
  border-bottom: 0;
  font-size: 21.0px;
  line-height: 32.0px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .tbl.with-head tbody {
    font-size: 10.0px;
    line-height: 16.0px;
    display: inline-block;
    border: 0;
  }
}
.new-stuff-html .new-stuff .tbl.with-head tbody tr {
  border-bottom: 1px solid #979797;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .tbl.with-head tbody tr {
    display: inline-block;
    text-align: center;
    border: 0;
  }
}
.new-stuff-html .new-stuff .tbl.with-head tbody tr td {
  vertical-align: middle;
  padding: 20px;
  border: 0!important;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .tbl.with-head tbody tr td {
    display: block;
    padding: 10px 20px;
    height: 36px;
  }
  .new-stuff-html .new-stuff .tbl.with-head tbody tr td img {
    margin: 0 auto;
    max-height: 15px;
  }
  .new-stuff-html .new-stuff .tbl.with-head tbody tr td .btn-blue a,
  .new-stuff-html .new-stuff .tbl.with-head tbody tr td .btn-rot a {
    font-size: 12px!important;
    border-width: 1px!important;
    padding: 4px 14px 3px!important;
  }
}
.new-stuff-html .new-stuff simk-buchung-liste .sucheingabe,
.new-stuff-html .new-stuff simk-buchung .sucheingabe,
.new-stuff-html .new-stuff simk-preissuche-filter .sucheingabe,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .sucheingabe {
  position: relative;
  max-width: 600px;
  outline: 0;
}
.new-stuff-html .new-stuff simk-buchung-liste .sucheingabe label,
.new-stuff-html .new-stuff simk-buchung .sucheingabe label,
.new-stuff-html .new-stuff simk-preissuche-filter .sucheingabe label,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .sucheingabe label {
  display: none;
}
.new-stuff-html .new-stuff simk-buchung-liste .sucheingabe input,
.new-stuff-html .new-stuff simk-buchung .sucheingabe input,
.new-stuff-html .new-stuff simk-preissuche-filter .sucheingabe input,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .sucheingabe input {
  height: 40px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 5px;
  padding: 0 40px 0 20px;
  outline: 0;
  width: 100%;
}
.new-stuff-html .new-stuff simk-buchung-liste .sucheingabe button,
.new-stuff-html .new-stuff simk-buchung .sucheingabe button,
.new-stuff-html .new-stuff simk-preissuche-filter .sucheingabe button,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .sucheingabe button {
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  background: #ff1111;
  color: #fff;
  border-radius: 0 5px 5px 0;
}
.new-stuff-html .new-stuff simk-buchung-liste .tbl.with-head,
.new-stuff-html .new-stuff simk-buchung .tbl.with-head,
.new-stuff-html .new-stuff simk-preissuche-filter .tbl.with-head,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tbl.with-head,
.new-stuff-html .new-stuff simk-buchung-liste .tabelle,
.new-stuff-html .new-stuff simk-buchung .tabelle,
.new-stuff-html .new-stuff simk-preissuche-filter .tabelle,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tabelle {
  display: block;
  margin-top: 30px;
  font-size: 16px;
  line-height: 24px;
}
.new-stuff-html .new-stuff simk-buchung-liste .tbl.with-head .ui-table .ui-table-tbody > tr > td,
.new-stuff-html .new-stuff simk-buchung .tbl.with-head .ui-table .ui-table-tbody > tr > td,
.new-stuff-html .new-stuff simk-preissuche-filter .tbl.with-head .ui-table .ui-table-tbody > tr > td,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tbl.with-head .ui-table .ui-table-tbody > tr > td,
.new-stuff-html .new-stuff simk-buchung-liste .tabelle .ui-table .ui-table-tbody > tr > td,
.new-stuff-html .new-stuff simk-buchung .tabelle .ui-table .ui-table-tbody > tr > td,
.new-stuff-html .new-stuff simk-preissuche-filter .tabelle .ui-table .ui-table-tbody > tr > td,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tabelle .ui-table .ui-table-tbody > tr > td {
  border: 0;
  padding: 20px 15px;
}
.new-stuff-html .new-stuff simk-buchung-liste .tbl.with-head thead,
.new-stuff-html .new-stuff simk-buchung .tbl.with-head thead,
.new-stuff-html .new-stuff simk-preissuche-filter .tbl.with-head thead,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tbl.with-head thead,
.new-stuff-html .new-stuff simk-buchung-liste .tabelle thead,
.new-stuff-html .new-stuff simk-buchung .tabelle thead,
.new-stuff-html .new-stuff simk-preissuche-filter .tabelle thead,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tabelle thead {
  border: 0;
}
.new-stuff-html .new-stuff simk-buchung-liste .tbl.with-head tbody,
.new-stuff-html .new-stuff simk-buchung .tbl.with-head tbody,
.new-stuff-html .new-stuff simk-preissuche-filter .tbl.with-head tbody,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tbl.with-head tbody,
.new-stuff-html .new-stuff simk-buchung-liste .tabelle tbody,
.new-stuff-html .new-stuff simk-buchung .tabelle tbody,
.new-stuff-html .new-stuff simk-preissuche-filter .tabelle tbody,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tabelle tbody {
  border: 0;
}
.new-stuff-html .new-stuff simk-buchung-liste .tbl.with-head tbody tr,
.new-stuff-html .new-stuff simk-buchung .tbl.with-head tbody tr,
.new-stuff-html .new-stuff simk-preissuche-filter .tbl.with-head tbody tr,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tbl.with-head tbody tr,
.new-stuff-html .new-stuff simk-buchung-liste .tabelle tbody tr,
.new-stuff-html .new-stuff simk-buchung .tabelle tbody tr,
.new-stuff-html .new-stuff simk-preissuche-filter .tabelle tbody tr,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tabelle tbody tr {
  border: 0;
}
.new-stuff-html .new-stuff simk-buchung-liste .tbl.with-head tbody tr td .btn-line,
.new-stuff-html .new-stuff simk-buchung .tbl.with-head tbody tr td .btn-line,
.new-stuff-html .new-stuff simk-preissuche-filter .tbl.with-head tbody tr td .btn-line,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tbl.with-head tbody tr td .btn-line,
.new-stuff-html .new-stuff simk-buchung-liste .tabelle tbody tr td .btn-line,
.new-stuff-html .new-stuff simk-buchung .tabelle tbody tr td .btn-line,
.new-stuff-html .new-stuff simk-preissuche-filter .tabelle tbody tr td .btn-line,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .tabelle tbody tr td .btn-line {
  margin: 0;
}
.new-stuff-html .new-stuff simk-buchung-liste .file,
.new-stuff-html .new-stuff simk-buchung .file,
.new-stuff-html .new-stuff simk-preissuche-filter .file,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .file {
  position: relative;
}
.new-stuff-html .new-stuff simk-buchung-liste .file > a,
.new-stuff-html .new-stuff simk-buchung .file > a,
.new-stuff-html .new-stuff simk-preissuche-filter .file > a,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .file > a {
  position: absolute;
  right: 0;
  top: 0;
}
.new-stuff-html .new-stuff simk-buchung-liste .file-name,
.new-stuff-html .new-stuff simk-buchung .file-name,
.new-stuff-html .new-stuff simk-preissuche-filter .file-name,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .file-name {
  display: inline-block;
  background: #E6E6E6;
  padding: 3px 30px 3px 10px;
  border-radius: 15px;
  position: relative;
  font-size: 14px;
  margin: 0 5px 5px;
}
.new-stuff-html .new-stuff simk-buchung-liste .file-name simk-download,
.new-stuff-html .new-stuff simk-buchung .file-name simk-download,
.new-stuff-html .new-stuff simk-preissuche-filter .file-name simk-download,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .file-name simk-download {
  pointer-events: none;
}
.new-stuff-html .new-stuff simk-buchung-liste .file-name > a,
.new-stuff-html .new-stuff simk-buchung .file-name > a,
.new-stuff-html .new-stuff simk-preissuche-filter .file-name > a,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .file-name > a {
  color: #939393;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.new-stuff-html .new-stuff simk-buchung-liste .file-name a,
.new-stuff-html .new-stuff simk-buchung .file-name a,
.new-stuff-html .new-stuff simk-preissuche-filter .file-name a,
.new-stuff-html .new-stuff simk-dokumentenschutz-liste .file-name a {
  text-decoration: none!important;
}
.new-stuff-html .new-stuff simk-buchung input[type="file"][required]:valid ~ .dropzone-text .text:after,
.new-stuff-html .new-stuff simk-dokumentenschutz input[type="file"][required]:valid ~ .dropzone-text .text:after {
  content: 'Datei abgelegt';
}
.new-stuff-html .new-stuff simk-buchung input[type="file"][required]:valid ~ .dropzone-text .btn-blue a:after,
.new-stuff-html .new-stuff simk-dokumentenschutz input[type="file"][required]:valid ~ .dropzone-text .btn-blue a:after {
  content: 'Datei ändern';
}
.new-stuff-html .new-stuff simk-buchung .dropzone-text,
.new-stuff-html .new-stuff simk-dokumentenschutz .dropzone-text {
  display: block!important;
}
.new-stuff-html .new-stuff simk-buchung .dropzone-text .text:after,
.new-stuff-html .new-stuff simk-dokumentenschutz .dropzone-text .text:after {
  content: 'Datei hier ablegen';
}
.new-stuff-html .new-stuff simk-buchung .dropzone-text .btn-blue a:after,
.new-stuff-html .new-stuff simk-dokumentenschutz .dropzone-text .btn-blue a:after {
  content: 'Durchsuchen...';
}
.new-stuff-html .new-stuff simk-dokumentenschutz .dropdown .ui-dropdown-label,
.new-stuff-html .new-stuff simk-cyberschutzschaden .dropdown .ui-dropdown-label {
  line-height: 40px;
}
.new-stuff-html .new-stuff simk-dokumentenschutz p-calendar,
.new-stuff-html .new-stuff simk-cyberschutzschaden p-calendar {
  box-shadow: none;
}
.new-stuff-html .new-stuff simk-dokumentenschutz .ui-datepicker,
.new-stuff-html .new-stuff simk-cyberschutzschaden .ui-datepicker {
  display: block !important;
}
.new-stuff-html .new-stuff .tabelle {
  width: 100%;
  margin: 20px 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
}
.new-stuff-html .new-stuff .tabelle p {
  font-size: 16px;
  line-height: 24px;
}
.new-stuff-html .new-stuff .tabelle p:last-child {
  margin: 0;
}
.new-stuff-html .new-stuff .tabelle thead {
  color: #fff;
  background: #ff1111 !important;
  text-align: left;
}
.new-stuff-html .new-stuff .tabelle thead tr th,
.new-stuff-html .new-stuff .tabelle thead tr td {
  padding: 20px 15px!important;
  vertical-align: middle;
  font-weight: bold;
  background: none!important;
  color: #fff!important;
  box-shadow: none!important;
}
.new-stuff-html .new-stuff .tabelle thead tr th + th,
.new-stuff-html .new-stuff .tabelle thead tr td + th,
.new-stuff-html .new-stuff .tabelle thead tr th + td,
.new-stuff-html .new-stuff .tabelle thead tr td + td {
  border-left: 1px solid #ddd;
}
.new-stuff-html .new-stuff .tabelle thead tr th p-sorticon i:before,
.new-stuff-html .new-stuff .tabelle thead tr td p-sorticon i:before {
  content: '\e96d';
  font-family: 'iconfont';
  display: inline-block;
  transform: rotate(90deg);
  color: #fff;
}
.new-stuff-html .new-stuff .tabelle tbody {
  color: #212121;
}
.new-stuff-html .new-stuff .tabelle tbody tr td {
  padding: 20px 15px;
}
.new-stuff-html .new-stuff .tabelle tbody tr td + td {
  border-left: 1px solid #ddd!important;
}
.new-stuff-html .new-stuff .tabelle tbody tr:nth-child(2n) {
  background: #f5f5f5!important;
}
.new-stuff-html .new-stuff .tabelle.simple {
  box-shadow: none;
}
.new-stuff-html .new-stuff .tabelle.simple thead tr th {
  padding: 10px 15px!important;
}
.new-stuff-html .new-stuff .tabelle.simple thead tr th + th {
  border-left: 0;
}
.new-stuff-html .new-stuff .tabelle.simple tbody {
  color: #ff1111;
}
.new-stuff-html .new-stuff .tabelle.simple tbody tr td {
  padding: 5px 15px;
}
.new-stuff-html .new-stuff .tabelle.simple tbody tr td + td {
  border-left: 0!important;
}
.new-stuff-html .new-stuff .tabelle.simple tbody i[class*="icon-Checkmark"],
.new-stuff-html .new-stuff .tabelle.simple tbody i[class*="icon-Checkbox"] {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.new-stuff-html .new-stuff .tabelle.sort thead tr th {
  cursor: pointer;
}
.new-stuff-html .new-stuff .tabelle.sort thead tr th p-sorticon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
}
.new-stuff-html .new-stuff .content .tabelle-wrapper .tabelle,
.new-stuff-html .new-stuff .content .tabelle-wrapper .tbl,
.new-stuff-html .new-stuff .content .ui-table-wrapper table {
  width: 100%;
}
.new-stuff-html .new-stuff .content .ui-table-wrapper table {
  table-layout: auto;
}
.new-stuff-html .new-stuff .content .ui-table-wrapper table thead {
  white-space: nowrap;
}
@media only screen and (max-width: 1023px) {
  .new-stuff-html .new-stuff .content .tabelle-wrapper,
  .new-stuff-html .new-stuff .content .ui-table-wrapper {
    overflow: auto;
  }
}
.new-stuff-html .new-stuff .content .tabelle-wrapper:first-child {
  margin-top: 0;
}
.new-stuff-html .new-stuff .content .tabelle-wrapper:last-child {
  margin-bottom: 0;
}
.new-stuff-html .new-stuff .gs-item-wr {
  margin-bottom: 30px;
}
.new-stuff-html .new-stuff .gs-item {
  min-height: 260px;
  height: 100%;
  border-radius: 5px;
  border: 1px solid #969696;
  padding: 40px 20px;
  transition: 0.3s ease;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .new-stuff-html .new-stuff .gs-item {
    padding: 20px;
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .gs-item {
    min-height: calc(50vw - 40px);
  }
}
.new-stuff-html .new-stuff .gs-item:hover {
  background: #f1f1f1;
}
.new-stuff-html .new-stuff .gs-item.active {
  background: #69d2ad;
}
.new-stuff-html .new-stuff .gs-item .img-wr {
  height: 140px;
  position: relative;
}
@media (max-width: 1023px) {
  .new-stuff-html .new-stuff .gs-item .img-wr {
    height: 100px;
  }
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .gs-item .img-wr {
    height: 70%;
  }
}
.new-stuff-html .new-stuff .gs-item .img-wr img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100%;
}
.new-stuff-html .new-stuff .gs-item h3 {
  font-size: 18.0px;
  color: #ff1111;
  line-height: 22px;
  font-weight: bold;
  margin: 20px 0 0;
  text-align: center;
}
@media (max-width: 1023px) {
  .new-stuff-html .new-stuff .gs-item h3 {
    margin: 0 0 5px;
  }
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .gs-item h3 {
    margin: 20px 0 0;
    font-size: 12px;
    line-height: 20px;
  }
}
.new-stuff-html .new-stuff .js-choose-type-img img,
.new-stuff-html .new-stuff .img-wr-icon img {
  margin: 100px auto 20px;
  max-width: 300px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .js-choose-type-img img,
  .new-stuff-html .new-stuff .img-wr-icon img {
    margin: 0 auto 20px;
    display: none;
  }
}
.new-stuff-html .new-stuff .js-choose-type:not(.selected) ~ .gs-formular {
  display: none;
}
.new-stuff-html .new-stuff .steps {
  position: relative;
  height: 80px;
  margin: 20px 0 40px;
}
.new-stuff-html .new-stuff .steps:before {
  content: '';
  display: block;
  height: 3px;
  width: 100%;
  background: #979797;
  top: 25px;
  position: absolute;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .steps:before {
    height: 2px;
    top: 19px;
  }
}
.new-stuff-html .new-stuff .steps li {
  display: inline-block;
  text-align: center;
  font-size: 12px;
  color: #ff1111;
  background: #fff;
  line-height: 20px;
  position: absolute;
  transform: translateX(-50%);
}
.new-stuff-html .new-stuff .steps li:before {
  display: none;
}
.new-stuff-html .new-stuff .steps li.step-1 {
  left: 26px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .steps li.step-1 {
    left: 20px;
  }
}
.new-stuff-html .new-stuff .steps li.step-2 {
  left: 25%;
}
.new-stuff-html .new-stuff .steps li.step-3 {
  left: 50%;
}
.new-stuff-html .new-stuff .steps li.step-4 {
  left: 75%;
}
.new-stuff-html .new-stuff .steps li.step-5 {
  left: calc(100% - 26px);
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .steps li.step-5 {
    left: calc(100% - 20px);
  }
}
.new-stuff-html .new-stuff .steps li span {
  display: block;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  color: #fff;
  margin: 0 auto 5px;
  font-size: 16px;
  color: #ffffff;
  line-height: 48px;
  border: 2px solid #979797;
  color: #979797;
  position: relative;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .steps li span {
    width: 40px;
    height: 40px;
    line-height: 36px;
  }
}
.new-stuff-html .new-stuff .steps li span:before {
  content: '';
  width: calc(100% + 14px);
  height: calc(100% + 14px);
  border-radius: 50%;
  background: none;
  border: 5px solid #fff;
  display: block;
  position: absolute;
  left: -7px;
  top: -7px;
}
.new-stuff-html .new-stuff .steps li span.filled {
  border-color: #fff;
  color: #fff;
  background: #ff1111;
}
.new-stuff-html .new-stuff .steps li span.done {
  color: #fff;
  border-color: #ff1111;
}
.new-stuff-html .new-stuff .steps li span.done:after {
  content: url(/img/NeueVersion/icon-hook-black.png);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.5);
  display: block;
  line-height: 0;
}
.new-stuff-html .new-stuff .steps-vertical {
  margin-top: 50px;
  line-height: 32px;
  position: relative;
}
.new-stuff-html .new-stuff .steps-vertical:before {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #979797;
  left: 23px;
  position: absolute;
}
.new-stuff-html .new-stuff .steps-vertical li {
  position: relative;
  padding-left: 70px;
  margin: 0 0 30px;
}
.new-stuff-html .new-stuff .steps-vertical li .step {
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  color: #fff;
  margin: 0 auto 5px;
  font-size: 16px;
  color: #ffffff;
  line-height: 48px;
  border: 2px solid #979797;
  color: #979797;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  z-index: 2;
  background: #f9f9f9;
  outline: 5px solid #f9f9f9;
}
.new-stuff-html .new-stuff .steps-vertical li:last-child:before {
  content: '';
  width: 48px;
  height: calc(100% - 50px);
  background: #f9f9f9;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.new-stuff-html .new-stuff .isic .steps li.step-1 {
  left: 26px;
}
.new-stuff-html .new-stuff .isic .steps li.step-2 {
  left: 50%;
}
.new-stuff-html .new-stuff .isic .steps li.step-3 {
  left: calc(100% - 26px);
}
.new-stuff-html .new-stuff .ui-toast {
  position: static;
  margin: 0;
  display: block;
  width: 100%;
}
.new-stuff-html .new-stuff .ui-toast p-toastitem ~ p-toastitem {
  display: none;
}
.new-stuff-html .new-stuff .ui-toast .ui-toast-message-content {
  padding: 0;
}
.new-stuff-html .new-stuff .notice,
.new-stuff-html .new-stuff .error,
.new-stuff-html .new-stuff .wrong .red,
.new-stuff-html .new-stuff .adminErrorLabel,
.new-stuff-html .new-stuff #ok,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message {
  font-size: 14px;
  color: #ff1111;
  margin: 20px 0;
  display: block;
}
.new-stuff-html .new-stuff .notice:not(:empty) ~ .notice,
.new-stuff-html .new-stuff .error:not(:empty) ~ .notice,
.new-stuff-html .new-stuff .wrong .red:not(:empty) ~ .notice,
.new-stuff-html .new-stuff .adminErrorLabel:not(:empty) ~ .notice,
.new-stuff-html .new-stuff #ok:not(:empty) ~ .notice,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message:not(:empty) ~ .notice {
  display: none;
}
.new-stuff-html .new-stuff .notice:empty,
.new-stuff-html .new-stuff .error:empty,
.new-stuff-html .new-stuff .wrong .red:empty,
.new-stuff-html .new-stuff .adminErrorLabel:empty,
.new-stuff-html .new-stuff #ok:empty,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message:empty {
  display: none;
}
.new-stuff-html .new-stuff .notice.green,
.new-stuff-html .new-stuff .error.green,
.new-stuff-html .new-stuff .wrong .red.green,
.new-stuff-html .new-stuff .adminErrorLabel.green,
.new-stuff-html .new-stuff #ok.green,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.green,
.new-stuff-html .new-stuff .notice.error,
.new-stuff-html .new-stuff .error.error,
.new-stuff-html .new-stuff .wrong .red.error,
.new-stuff-html .new-stuff .adminErrorLabel.error,
.new-stuff-html .new-stuff #ok.error,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.error,
.new-stuff-html .new-stuff .notice.red,
.new-stuff-html .new-stuff .error.red,
.new-stuff-html .new-stuff .wrong .red.red,
.new-stuff-html .new-stuff .adminErrorLabel.red,
.new-stuff-html .new-stuff #ok.red,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.red,
.new-stuff-html .new-stuff .notice.yellow,
.new-stuff-html .new-stuff .error.yellow,
.new-stuff-html .new-stuff .wrong .red.yellow,
.new-stuff-html .new-stuff .adminErrorLabel.yellow,
.new-stuff-html .new-stuff #ok.yellow,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.yellow,
.new-stuff-html .new-stuff .notice.red,
.new-stuff-html .new-stuff .error.red,
.new-stuff-html .new-stuff .wrong .red.red,
.new-stuff-html .new-stuff .adminErrorLabel.red,
.new-stuff-html .new-stuff #ok.red,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.red,
.new-stuff-html .new-stuff .notice.ui-toast-message-warn,
.new-stuff-html .new-stuff .error.ui-toast-message-warn,
.new-stuff-html .new-stuff .wrong .red.ui-toast-message-warn,
.new-stuff-html .new-stuff .adminErrorLabel.ui-toast-message-warn,
.new-stuff-html .new-stuff #ok.ui-toast-message-warn,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.ui-toast-message-warn,
.new-stuff-html .new-stuff .notice.ui-toast-message-success,
.new-stuff-html .new-stuff .error.ui-toast-message-success,
.new-stuff-html .new-stuff .wrong .red.ui-toast-message-success,
.new-stuff-html .new-stuff .adminErrorLabel.ui-toast-message-success,
.new-stuff-html .new-stuff #ok.ui-toast-message-success,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.ui-toast-message-success {
  position: relative;
  background: #ccc;
  padding: 10px 20px 10px 50px;
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  line-height: 19px;
  box-shadow: none;
}
.new-stuff-html .new-stuff .notice.green:before,
.new-stuff-html .new-stuff .error.green:before,
.new-stuff-html .new-stuff .wrong .red.green:before,
.new-stuff-html .new-stuff .adminErrorLabel.green:before,
.new-stuff-html .new-stuff #ok.green:before,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.green:before,
.new-stuff-html .new-stuff .notice.error:before,
.new-stuff-html .new-stuff .error.error:before,
.new-stuff-html .new-stuff .wrong .red.error:before,
.new-stuff-html .new-stuff .adminErrorLabel.error:before,
.new-stuff-html .new-stuff #ok.error:before,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.error:before,
.new-stuff-html .new-stuff .notice.red:before,
.new-stuff-html .new-stuff .error.red:before,
.new-stuff-html .new-stuff .wrong .red.red:before,
.new-stuff-html .new-stuff .adminErrorLabel.red:before,
.new-stuff-html .new-stuff #ok.red:before,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.red:before,
.new-stuff-html .new-stuff .notice.yellow:before,
.new-stuff-html .new-stuff .error.yellow:before,
.new-stuff-html .new-stuff .wrong .red.yellow:before,
.new-stuff-html .new-stuff .adminErrorLabel.yellow:before,
.new-stuff-html .new-stuff #ok.yellow:before,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.yellow:before,
.new-stuff-html .new-stuff .notice.red:before,
.new-stuff-html .new-stuff .error.red:before,
.new-stuff-html .new-stuff .wrong .red.red:before,
.new-stuff-html .new-stuff .adminErrorLabel.red:before,
.new-stuff-html .new-stuff #ok.red:before,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.red:before,
.new-stuff-html .new-stuff .notice.ui-toast-message-warn:before,
.new-stuff-html .new-stuff .error.ui-toast-message-warn:before,
.new-stuff-html .new-stuff .wrong .red.ui-toast-message-warn:before,
.new-stuff-html .new-stuff .adminErrorLabel.ui-toast-message-warn:before,
.new-stuff-html .new-stuff #ok.ui-toast-message-warn:before,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.ui-toast-message-warn:before,
.new-stuff-html .new-stuff .notice.ui-toast-message-success:before,
.new-stuff-html .new-stuff .error.ui-toast-message-success:before,
.new-stuff-html .new-stuff .wrong .red.ui-toast-message-success:before,
.new-stuff-html .new-stuff .adminErrorLabel.ui-toast-message-success:before,
.new-stuff-html .new-stuff #ok.ui-toast-message-success:before,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.ui-toast-message-success:before {
  content: url(/img/NeueVersion/icon-notice.png);
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%) scale(0.5);
}
.new-stuff-html .new-stuff .notice.green:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .error.green:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .wrong .red.green:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .adminErrorLabel.green:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff #ok.green:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.green:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .notice.error:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .error.error:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .wrong .red.error:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .adminErrorLabel.error:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff #ok.error:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.error:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .notice.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .error.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .wrong .red.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .adminErrorLabel.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff #ok.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .notice.yellow:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .error.yellow:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .wrong .red.yellow:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .adminErrorLabel.yellow:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff #ok.yellow:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.yellow:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .notice.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .error.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .wrong .red.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .adminErrorLabel.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff #ok.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.red:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .notice.ui-toast-message-warn:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .error.ui-toast-message-warn:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .wrong .red.ui-toast-message-warn:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .adminErrorLabel.ui-toast-message-warn:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff #ok.ui-toast-message-warn:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.ui-toast-message-warn:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .notice.ui-toast-message-success:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .error.ui-toast-message-success:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .wrong .red.ui-toast-message-success:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff .adminErrorLabel.ui-toast-message-success:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff #ok.ui-toast-message-success:not(.ui-toast-message-warn):not(.ui-toast-message-success):after,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.ui-toast-message-success:not(.ui-toast-message-warn):not(.ui-toast-message-success):after {
  content: '\e967';
  font-family: 'iconfont';
  color: #fff;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.new-stuff-html .new-stuff .notice.green,
.new-stuff-html .new-stuff .error.green,
.new-stuff-html .new-stuff .wrong .red.green,
.new-stuff-html .new-stuff .adminErrorLabel.green,
.new-stuff-html .new-stuff #ok.green,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.green,
.new-stuff-html .new-stuff .notice.ui-toast-message-success,
.new-stuff-html .new-stuff .error.ui-toast-message-success,
.new-stuff-html .new-stuff .wrong .red.ui-toast-message-success,
.new-stuff-html .new-stuff .adminErrorLabel.ui-toast-message-success,
.new-stuff-html .new-stuff #ok.ui-toast-message-success,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.ui-toast-message-success {
  background: #ff1111;
  color: #fff!important;
}
.new-stuff-html .new-stuff .notice.red,
.new-stuff-html .new-stuff .error.red,
.new-stuff-html .new-stuff .wrong .red.red,
.new-stuff-html .new-stuff .adminErrorLabel.red,
.new-stuff-html .new-stuff #ok.red,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.red,
.new-stuff-html .new-stuff .notice.ui-toast-message-warn,
.new-stuff-html .new-stuff .error.ui-toast-message-warn,
.new-stuff-html .new-stuff .wrong .red.ui-toast-message-warn,
.new-stuff-html .new-stuff .adminErrorLabel.ui-toast-message-warn,
.new-stuff-html .new-stuff #ok.ui-toast-message-warn,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.ui-toast-message-warn {
  background: red;
  color: #fff;
}
.new-stuff-html .new-stuff .notice.yellow,
.new-stuff-html .new-stuff .error.yellow,
.new-stuff-html .new-stuff .wrong .red.yellow,
.new-stuff-html .new-stuff .adminErrorLabel.yellow,
.new-stuff-html .new-stuff #ok.yellow,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.yellow {
  background: #FFD719;
  color: #ff1111;
  padding-left: 20px;
}
.new-stuff-html .new-stuff .notice.yellow:before,
.new-stuff-html .new-stuff .error.yellow:before,
.new-stuff-html .new-stuff .wrong .red.yellow:before,
.new-stuff-html .new-stuff .adminErrorLabel.yellow:before,
.new-stuff-html .new-stuff #ok.yellow:before,
.new-stuff-html .new-stuff body .ui-toast .ui-toast-message.yellow:before {
  display: none;
}
.new-stuff-html .new-stuff .red {
  color: red;
}
.new-stuff-html .new-stuff .red2 {
  color: #EB4B50;
}
.new-stuff-html .new-stuff .yellow {
  color: orange;
}
.new-stuff-html .new-stuff .green {
  color: #37C391;
}
.new-stuff-html .new-stuff .wk-article {
  width: 100%;
  margin: 0 0 20px;
}
.new-stuff-html .new-stuff .wk-article tr td {
  vertical-align: top;
}
@media (max-width: 500px) {
  .new-stuff-html .new-stuff .wk-article tr {
    display: block;
    text-align: right;
  }
  .new-stuff-html .new-stuff .wk-article tr td {
    display: block;
    width: 100%;
  }
  .new-stuff-html .new-stuff .wk-article tr td a.red {
    float: left;
  }
}
.new-stuff-html .new-stuff .wk-article .img-wr {
  width: 166px;
  height: 166px;
  display: block;
  position: relative;
}
@media (max-width: 500px) {
  .new-stuff-html .new-stuff .wk-article .img-wr {
    margin: 0 auto;
  }
}
.new-stuff-html .new-stuff .wk-article .img-wr img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100%;
}
.new-stuff-html .new-stuff .wk-article .desc-wr {
  padding: 0 20px;
}
.new-stuff-html .new-stuff .wk-article .desc-wr h3 {
  font-weight: bold;
  font-size: 21px;
  line-height: 32px;
  margin: 0;
  text-align: left;
}
.new-stuff-html .new-stuff .wk-article .desc-wr p {
  font-size: 18px;
  color: #ff1111;
  text-align: left;
  line-height: 26px;
  margin: 0 0 10px;
}
.new-stuff-html .new-stuff .wk-article .desc-wr p.date {
  line-height: 32px;
}
.new-stuff-html .new-stuff .wk-article .amount input {
  text-align: center;
}
.new-stuff-html .new-stuff .wk-article .remove {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 16px;
  margin: 0 20px;
  display: inline-block;
}
.new-stuff-html .new-stuff .wk-article .remove:before {
  content: '\ea84';
  font-family: 'iconfont';
  display: inline-block;
  margin: 0 5px 0 0;
  color: #939393;
}
.new-stuff-html .new-stuff .wk-article .price {
  white-space: nowrap;
  font-weight: bold;
  font-size: 16px;
  color: #47525f;
  line-height: 17px;
}
.new-stuff-html .new-stuff .warenkorb .payment .zm {
  border: 1px solid #000;
}
@media (min-width: 501px) {
  .new-stuff-html .new-stuff .warenkorb .payment .zm {
    width: calc(25% - 10px);
  }
}
.new-stuff-html .new-stuff .warenkorb .radioButtonWrapper {
  padding: 10px 0;
}
.new-stuff-html .new-stuff .warenkorb .radioButtonWrapper h3 {
  position: relative;
  margin: 0;
  line-height: 60px;
}
.new-stuff-html .new-stuff .warenkorb .radioButtonWrapper .zm {
  border: 1px solid #000;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 35px;
  width: 85px;
  border-color: #666;
}
.new-stuff-html .new-stuff .warenkorb .radioButtonWrapper .zm + .zm {
  right: 90px;
}
.new-stuff-html .new-stuff .warenkorb .radioButtonWrapper .zm img {
  max-width: calc(100% - 10px);
  max-height: calc(100% - 3px);
}
.new-stuff-html .new-stuff .warenkorb h2 {
  color: #ff1111;
}
.new-stuff-html .new-stuff .warenkorb .wk-sum {
  width: 100%;
  margin-bottom: 20px;
}
.new-stuff-html .new-stuff .warenkorb .wk-sum tr td {
  padding: 8px 0;
  vertical-align: top;
}
.new-stuff-html .new-stuff .warenkorb .wk-sum tr td + td {
  text-align: right;
}
.new-stuff-html .new-stuff .warenkorb .p-check {
  width: 50px;
  display: inline-block;
  vertical-align: top;
  line-height: 60px;
}
.new-stuff-html .new-stuff .warenkorb .p-text {
  width: calc(100% - 60px);
  display: inline-block;
  vertical-align: top;
}
.new-stuff-html .new-stuff .warenkorb .p-text h3 {
  font-weight: bold;
  font-size: 21px;
  text-align: left;
}
.new-stuff-html .new-stuff .warenkorb .wk-success {
  text-align: center;
}
.new-stuff-html .new-stuff .warenkorb .wk-success img {
  display: inline-block;
  line-height: 0;
  max-height: 225px;
}
.new-stuff-html .new-stuff .warenkorb .wk-success h4 {
  font-weight: normal;
  font-size: 37px;
  color: #ff1111;
  line-height: 52px;
  margin: 10px 0 20px;
}
.new-stuff-html .new-stuff .warenkorb .divider-line {
  height: 1px;
  background: #979797;
}
.new-stuff-html .new-stuff .radioButtonListWrapper .radioButtonWrapper {
  display: inline-block;
  white-space: nowrap;
  margin: 0 30px 0 0;
}
.new-stuff-html .new-stuff .hidden {
  display: none;
}
.new-stuff-html .new-stuff .showIt {
  display: block;
  position: relative;
}
.new-stuff-html .new-stuff .btn-line {
  margin: 20px 0;
}
.new-stuff-html .new-stuff .btn-line:empty {
  display: none;
}
.new-stuff-html .new-stuff .btn-line .btn-line {
  margin: 0;
}
.new-stuff-html .new-stuff .btn-line:after {
  content: '';
  display: table;
  clear: both;
}
.new-stuff-html .new-stuff .btn-line.right,
.new-stuff-html .new-stuff .btn-line.btn-rechts {
  text-align: right;
}
.new-stuff-html .new-stuff .btn-line.center {
  text-align: center;
}
.new-stuff-html .new-stuff button {
  background: 0;
  border: 0;
  outline: none;
}
.new-stuff-html .new-stuff .btn-rot a,
.new-stuff-html .new-stuff .btn-blue a,
.new-stuff-html .new-stuff .btn-grau a,
.new-stuff-html .new-stuff .btn-rot button,
.new-stuff-html .new-stuff .btn-blue button,
.new-stuff-html .new-stuff .btn-grau button {
  display: inline-block;
  padding: 0 20px;
  line-height: 36px;
  line-height: 1.2em;
  padding: 8px 20px 9px;
  border-radius: 5px;
  background-color: #ff1111;
  border: 2px solid #ff1111;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  position: relative;
  transition: 0.3s ease;
}
.new-stuff-html .new-stuff .btn-rot a i,
.new-stuff-html .new-stuff .btn-blue a i,
.new-stuff-html .new-stuff .btn-grau a i,
.new-stuff-html .new-stuff .btn-rot button i,
.new-stuff-html .new-stuff .btn-blue button i,
.new-stuff-html .new-stuff .btn-grau button i {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle;
  font-size: 20px;
}
.new-stuff-html .new-stuff .btn-rot a:hover,
.new-stuff-html .new-stuff .btn-blue a:hover,
.new-stuff-html .new-stuff .btn-grau a:hover,
.new-stuff-html .new-stuff .btn-rot button:hover,
.new-stuff-html .new-stuff .btn-blue button:hover,
.new-stuff-html .new-stuff .btn-grau button:hover {
  background: #f70000;
  border-color: #f70000;
}
.new-stuff-html .new-stuff .btn-rot a.disabled,
.new-stuff-html .new-stuff .btn-blue a.disabled,
.new-stuff-html .new-stuff .btn-grau a.disabled,
.new-stuff-html .new-stuff .btn-rot button.disabled,
.new-stuff-html .new-stuff .btn-blue button.disabled,
.new-stuff-html .new-stuff .btn-grau button.disabled {
  background: #ccc!important;
  border-color: #ccc!important;
  pointer-events: none!important;
}
.new-stuff-html .new-stuff .btn-rot.border a,
.new-stuff-html .new-stuff .btn-blue.border a,
.new-stuff-html .new-stuff .btn-grau.border a,
.new-stuff-html .new-stuff .btn-rot.btn-grau a,
.new-stuff-html .new-stuff .btn-blue.btn-grau a,
.new-stuff-html .new-stuff .btn-grau.btn-grau a {
  background: none;
  color: #ff1111;
}
.new-stuff-html .new-stuff .btn-rot.border a:hover,
.new-stuff-html .new-stuff .btn-blue.border a:hover,
.new-stuff-html .new-stuff .btn-grau.border a:hover,
.new-stuff-html .new-stuff .btn-rot.btn-grau a:hover,
.new-stuff-html .new-stuff .btn-blue.btn-grau a:hover,
.new-stuff-html .new-stuff .btn-grau.btn-grau a:hover {
  background: #ffffff;
  border-color: #ff4444;
  color: #ff4444;
}
.new-stuff-html .new-stuff .btn-rot.border-white a,
.new-stuff-html .new-stuff .btn-blue.border-white a,
.new-stuff-html .new-stuff .btn-grau.border-white a {
  border-color: #fff;
  color: #fff;
  background: none;
}
.new-stuff-html .new-stuff .btn-rot.border-white a:hover,
.new-stuff-html .new-stuff .btn-blue.border-white a:hover,
.new-stuff-html .new-stuff .btn-grau.border-white a:hover {
  background: rgba(255, 255, 255, 0.25);
}
.new-stuff-html .new-stuff .btn-rot.border-blue a,
.new-stuff-html .new-stuff .btn-blue.border-blue a,
.new-stuff-html .new-stuff .btn-grau.border-blue a,
.new-stuff-html .new-stuff .btn-rot.border-blue button,
.new-stuff-html .new-stuff .btn-blue.border-blue button,
.new-stuff-html .new-stuff .btn-grau.border-blue button {
  border-color: #ff1111;
  color: #ff1111;
  background: none;
}
.new-stuff-html .new-stuff .btn-rot.invert a,
.new-stuff-html .new-stuff .btn-blue.invert a,
.new-stuff-html .new-stuff .btn-grau.invert a {
  color: #ff1111;
  background: #fff;
  border-color: #fff;
}
.new-stuff-html .new-stuff .btn-rot.green a,
.new-stuff-html .new-stuff .btn-blue.green a,
.new-stuff-html .new-stuff .btn-grau.green a,
.new-stuff-html .new-stuff .btn-rot.green button,
.new-stuff-html .new-stuff .btn-blue.green button,
.new-stuff-html .new-stuff .btn-grau.green button {
  border-color: #ff1111;
  color: #fff;
  background: #ff1111;
}
.new-stuff-html .new-stuff .btn-rot.green a:hover,
.new-stuff-html .new-stuff .btn-blue.green a:hover,
.new-stuff-html .new-stuff .btn-grau.green a:hover,
.new-stuff-html .new-stuff .btn-rot.green button:hover,
.new-stuff-html .new-stuff .btn-blue.green button:hover,
.new-stuff-html .new-stuff .btn-grau.green button:hover {
  background: #dd0000;
  border-color: #dd0000;
}
.new-stuff-html .new-stuff .btn-rot.block a,
.new-stuff-html .new-stuff .btn-blue.block a,
.new-stuff-html .new-stuff .btn-grau.block a,
.new-stuff-html .new-stuff .btn-rot.block button,
.new-stuff-html .new-stuff .btn-blue.block button,
.new-stuff-html .new-stuff .btn-grau.block button {
  display: block;
  width: 100%;
}
.new-stuff-html .new-stuff .btn-rot.center,
.new-stuff-html .new-stuff .btn-blue.center,
.new-stuff-html .new-stuff .btn-grau.center {
  text-align: center;
}
.new-stuff-html .new-stuff .btn-rot.little a,
.new-stuff-html .new-stuff .btn-blue.little a,
.new-stuff-html .new-stuff .btn-grau.little a,
.new-stuff-html .new-stuff .btn-rot.little button,
.new-stuff-html .new-stuff .btn-blue.little button,
.new-stuff-html .new-stuff .btn-grau.little button {
  font-size: 14px;
  padding: 6px 20px 7px;
  margin-right: 5px;
}
.new-stuff-html .new-stuff .btn-rot.little a i,
.new-stuff-html .new-stuff .btn-blue.little a i,
.new-stuff-html .new-stuff .btn-grau.little a i,
.new-stuff-html .new-stuff .btn-rot.little button i,
.new-stuff-html .new-stuff .btn-blue.little button i,
.new-stuff-html .new-stuff .btn-grau.little button i {
  line-height: 0;
  font-size: 14px;
}
.new-stuff-html .new-stuff .btn-rot.mail a,
.new-stuff-html .new-stuff .btn-blue.mail a,
.new-stuff-html .new-stuff .btn-grau.mail a,
.new-stuff-html .new-stuff .btn-rot.heart a,
.new-stuff-html .new-stuff .btn-blue.heart a,
.new-stuff-html .new-stuff .btn-grau.heart a {
  padding-left: 50px;
}
.new-stuff-html .new-stuff .btn-rot.mail a:before,
.new-stuff-html .new-stuff .btn-blue.mail a:before,
.new-stuff-html .new-stuff .btn-grau.mail a:before,
.new-stuff-html .new-stuff .btn-rot.heart a:before,
.new-stuff-html .new-stuff .btn-blue.heart a:before,
.new-stuff-html .new-stuff .btn-grau.heart a:before {
  content: url(/img/NeueVersion/icon-mail.png);
  display: block;
  line-height: 0;
  position: absolute;
  left: 11px;
  top: 12px;
  width: 0;
  height: 0;
  transform: scale(0.5);
}
.new-stuff-html .new-stuff .btn-rot.mail.heart a:before,
.new-stuff-html .new-stuff .btn-blue.mail.heart a:before,
.new-stuff-html .new-stuff .btn-grau.mail.heart a:before,
.new-stuff-html .new-stuff .btn-rot.heart.heart a:before,
.new-stuff-html .new-stuff .btn-blue.heart.heart a:before,
.new-stuff-html .new-stuff .btn-grau.heart.heart a:before {
  content: url(/img/NeueVersion/icon-heart-white.png);
  top: 7px;
}
@media (min-width: 1025px) {
  .new-stuff-html .new-stuff .landing .btn-blue.big a {
    font-size: 21px;
    padding: 9px 20px 10px;
    border-width: 2px;
  }
}
.new-stuff-html .new-stuff .slider-wr .slider-head span {
  font-size: 10px;
  color: #ccc;
}
.new-stuff-html .new-stuff .slider-wr .ui-slider {
  height: 8px;
  background: #C4CCD3;
  border-radius: 5px;
  margin: 0 0 10px;
}
.new-stuff-html .new-stuff .slider-wr .ui-slider .ui-slider-range {
  background: #ff1111;
}
.new-stuff-html .new-stuff .slider-wr .ui-slider .ui-slider-handle {
  width: 24px;
  height: 24px;
  background: #ff1111;
  border-radius: 50px;
  top: -9px;
  outline: none;
  box-shadow: none;
}
.new-stuff-html .new-stuff .slider-wr .slider-input {
  text-align: center;
  color: #ff1111;
  font-weight: bold;
  margin-top: -25px;
}
.new-stuff-html .new-stuff .slider-wr .slider-input input {
  border: 0;
  width: 60px;
  font-size: 18px;
  outline: none;
}
.new-stuff-html .new-stuff .text-normal {
  display: block;
}
.new-stuff-html .new-stuff .text-normal.toggleBox .dotdot {
  display: none;
}
.new-stuff-html .new-stuff .text-normal.toggleBox.closed {
  overflow: hidden;
  max-height: 160px;
  margin-bottom: 60px;
}
.new-stuff-html .new-stuff .text-normal.toggleBox.closed .dotdot {
  display: block;
}
.new-stuff-html .new-stuff .text-normal.toggleBox .text_bottom {
  position: absolute;
  bottom: 40px;
  left: 45px;
}
.new-stuff-html .new-stuff .text-mobile {
  display: none;
}
.new-stuff-html .new-stuff .th-hide {
  display: none;
}
.new-stuff-html .new-stuff #mapwrapper {
  position: absolute!important;
  top: 0;
  left: -15px;
  right: 15px;
  height: calc(100% + 40px);
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff #mapwrapper {
    position: static!important;
    margin: 0 0 20px;
    height: auto;
  }
}
.new-stuff-html .new-stuff .p-item.progress {
  padding-bottom: 110px;
}
.new-stuff-html .new-stuff .p-item.progress .p-punktwert {
  text-transform: none;
  margin: 0;
  position: absolute;
  width: calc(70%);
  bottom: 50px;
}
.new-stuff-html .new-stuff .generic-progress-bar {
  position: relative;
  background: #e8e9ea;
  height: 14px;
  border-radius: 5px;
  /*overflow: hidden;*/
}
.new-stuff-html .new-stuff .generic-progress-bar .bar {
  height: 100%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #7cff39;
  border-radius: 5px;
}
.new-stuff-html .new-stuff .generic-progress-bar .bar.finished {
  background-color: #666;
  /* green */
}
.new-stuff-html .new-stuff .generic-progress-bar .bar.finished + span {
  color: #fff!important;
}
.new-stuff-html .new-stuff .js-choose-type {
  margin-bottom: 100px!important;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .js-choose-type {
    margin-bottom: 0!important;
  }
}
.new-stuff-html .new-stuff .js-choose-type label,
.new-stuff-html .new-stuff .js-choose-type select,
.new-stuff-html .new-stuff .js-choose-type .select2 {
  display: none!important;
}
.new-stuff-html .new-stuff .js-choose-type-img img {
  margin: 100px auto 20px;
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .js-choose-type-img img {
    margin: 0 auto 20px;
  }
}
.new-stuff-html .new-stuff .breadcrumb {
  margin: 20px 0 50px;
}
.new-stuff-html .new-stuff .breadcrumb ol li {
  display: inline-block;
  margin: 0;
  font-size: 16px;
}
.new-stuff-html .new-stuff .breadcrumb ol li a:hover {
  text-decoration: underline;
}
.new-stuff-html .new-stuff .breadcrumb ol li:after {
  content: '/';
  display: inline-block;
  margin: 0 10px;
}
.new-stuff-html .new-stuff .breadcrumb ol li:first-child:after {
  content: '';
}
.new-stuff-html .new-stuff .breadcrumb ol li:first-child a {
  color: #ff1111 !important;
}
.new-stuff-html .new-stuff .breadcrumb ol li:last-child:after {
  display: none;
}
.new-stuff-html .new-stuff .form-line {
  position: relative;
  width: 100%;
}
.new-stuff-html .new-stuff .form-line .viaJs {
  display: inline-block;
  margin: 0 5px 0 0;
  position: relative;
  line-height: 0;
  top: 2px;
}
.new-stuff-html .new-stuff .form-line .viaJs + label {
  display: inline-table !important;
  font-size: 16px;
  line-height: 24px;
  max-width: calc(100% - 40px);
  position: relative;
}
.new-stuff-html .new-stuff .filter.form-line {
  margin-bottom: 0;
}
.new-stuff-html .new-stuff .fl-parallel {
  display: inline-block;
  width: 265px;
  max-width: 101%;
  /* margin-right: 15px; */
  position: relative;
  margin-bottom: 10px;
  vertical-align: top;
}
.new-stuff-html .new-stuff .fl-parallel.full,
.new-stuff-html .new-stuff .fl-parallel.form-line {
  width: 100%;
}
.new-stuff-html .new-stuff .fl-parallel.full label {
  width: auto;
  display: inline-block;
}
.new-stuff-html .new-stuff .fl-parallel.full label ~ .select2-container {
  display: block;
}
.new-stuff-html .new-stuff .two {
  margin-left: -10px;
  margin-right: -10px;
  white-space: nowrap;
}
.new-stuff-html .new-stuff .two:after {
  content: '';
  clear: both;
  display: table;
}
.new-stuff-html .new-stuff .two div.str,
.new-stuff-html .new-stuff .two div.plz {
  width: calc(50% - 20px);
  display: inline-block;
  float: left;
  margin: 0 10px;
}
.new-stuff-html .new-stuff .two.like-table {
  max-width: 80%;
  line-height: 32px;
}
.new-stuff-html .new-stuff .two.like-table ~ .btn-line {
  margin-bottom: 0;
}
.new-stuff-html .new-stuff .table-wr-hide .tabelle {
  display: none;
}
.new-stuff-html .new-stuff .chkbxwrLayer {
  padding-right: 20px;
}
.new-stuff-html .new-stuff .chkbxwrLayer .mc-overlay {
  display: inline-block;
}
.new-stuff-html .new-stuff .accordion-box {
  padding: 10px 20px;
  border: 1px solid #eee;
  font-size: 16px;
  margin: 20px 0;
  color: #111;
}
.new-stuff-html .new-stuff .accordion-box span {
  float: right;
}
.new-stuff-html .new-stuff .pager {
  background: #fff;
  padding: 5px 10px;
  border-radius: 0;
  text-align: center;
  position: relative;
  margin: 30px 0 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.07);
}
.new-stuff-html .new-stuff .pager .pager-left {
  display: inline-block;
  line-height: 28px;
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 40px;
}
.new-stuff-html .new-stuff .pager .right {
  float: right;
}
.new-stuff-html .new-stuff .pager select {
  max-width: none;
  width: auto;
  padding: 0 30px 0 10px;
  vertical-align: top;
}
.new-stuff-html .new-stuff .pager input {
  border: 0;
  width: auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
  width: 40px;
  text-align: center;
  margin: 0 10px;
}
.new-stuff-html .new-stuff .negativ {
  color: red;
}
.new-stuff-html .new-stuff .bordered {
  margin: 20px 0 0;
  padding: 15px 15px 1px;
  background: #f1f1f1;
}
.new-stuff-html .new-stuff .bordered label {
  display: block;
  font-size: 10px;
  line-height: 16px;
}
.new-stuff-html .new-stuff .wk-summary {
  text-align: right;
  font-weight: bold;
}
.new-stuff-html .new-stuff .wk-summary table {
  float: right;
  background: #f1f1f1;
  width: 300px;
  max-width: 100%;
}
.new-stuff-html .new-stuff .wk-summary table tr td {
  padding: 15px;
}
.new-stuff-html .new-stuff .wk-summary table tr td:first-child {
  text-align: left;
}
.new-stuff-html .new-stuff .wkagb:not(:checked) ~ .btn-line a {
  background: #ccc!important;
  border-color: #ccc!important;
  pointer-events: none!important;
}
.new-stuff-html .new-stuff .tbl-menu {
  display: inline-block;
}
.new-stuff-html .new-stuff .tbl-menu a {
  color: #666;
}
.new-stuff-html .new-stuff .tbl-menu li {
  line-height: 40px;
  height: 40px;
  text-align: left;
  padding: 0!important;
  margin: 0!important;
}
.new-stuff-html .new-stuff .tbl-menu > li {
  width: 30px;
  height: 30px;
  line-height: 32px;
  position: relative;
  text-align: center;
  background: #ff1111;
  cursor: pointer;
}
.new-stuff-html .new-stuff .tbl-menu > li > span {
  margin: 0!important;
  color: #fff!important;
}
.new-stuff-html .new-stuff .tbl-menu > li > span:before {
  content: '\e9d4';
  font-family: 'iconfont';
}
.new-stuff-html .new-stuff .tbl-menu > li ul {
  display: none;
  position: absolute;
  z-index: 5;
  top: 100%;
  right: 0;
  background: #fff;
  min-width: 250px;
  width: auto;
  -webkit-box-shadow: 0px 0px 15px #999;
  -moz-box-shadow: 0px 0px 15px #999;
  box-shadow: 0px 0px 15px #999;
  padding: 0;
}
.new-stuff-html .new-stuff .tbl-menu > li:hover ul,
.new-stuff-html .new-stuff .tbl-menu > li.hover ul {
  display: block;
}
.new-stuff-html .new-stuff .tbl-menu > li ul li {
  border-bottom: 1px solid #ccc;
  height: auto;
  display: block;
}
.new-stuff-html .new-stuff .tbl-menu > li ul li:before {
  display: none;
}
.new-stuff-html .new-stuff .tbl-menu > li ul li a {
  display: block;
  padding: 0 15px!important;
  min-height: 40px;
  line-height: 40px;
  position: relative;
}
.new-stuff-html .new-stuff .tbl-menu > li ul li a span {
  display: block;
  line-height: 1em;
  position: absolute;
  left: 0;
  padding: 0 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.new-stuff-html .new-stuff .tbl-menu > li ul li:hover,
.new-stuff-html .new-stuff .tbl-menu > li ul li:hover a {
  color: #ff1111;
}
.new-stuff-html .new-stuff .action-bar {
  margin-top: 10px;
}
.new-stuff-html .new-stuff .action-bar a {
  display: inline-block;
  font-size: 0.8em;
}
.new-stuff-html .new-stuff .action-bar a:after {
  content: '|';
  display: inline-block;
  margin: 0 5px;
}
.new-stuff-html .new-stuff .action-bar a:last-child:after {
  display: none;
}
.new-stuff-html .new-stuff body .ui-dialog {
  /*width: auto !important;*/
  padding: 0;
  border-radius: 4px;
  border: 1px solid #ccc;
  max-width: 100%;
  padding-bottom: 10px;
}
.new-stuff-html .new-stuff body .ui-dialog:not([style*="none"]) {
  position: fixed!important;
  top: 50%!important;
  left: 50%!important;
  transform: translate(-50%, -50%);
}
.new-stuff-html .new-stuff .ui-widget-overlay {
  position: fixed;
  background: #000;
  opacity: 0.4;
}
.new-stuff-html .new-stuff .ui-widget-header {
  background: #fff;
  border: 0;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #ccc;
}
.new-stuff-html .new-stuff .ui-widget-header .ui-icon-closethick {
  background: url(/img/system/icon-dialog-close.png) no-repeat;
  width: 20px;
  height: 20px;
  margin-top: -12px;
  margin-left: -10px;
}
.new-stuff-html .new-stuff .ui-widget-header .ui-icon-closethick:hover {
  background: url(/img/system/icon-dialog-close.png) no-repeat;
  border: 0;
}
.new-stuff-html .new-stuff .ui-dialog .ui-dialog-titlebar-close {
  right: 15px;
  margin: 0;
  padding: 0;
  top: 14px;
  /*border: 1px solid #ccc;*/
  /*background: #eee;*/
  border-radius: 2px;
  border: 0;
  background: 0;
}
.new-stuff-html .new-stuff .ui-dialog .ui-dialog-titlebar-close:before {
  /*content: url(/img/icon-article-close.png);*/
  content: "\00D7";
  line-height: 18px;
  display: inline-block;
  width: 19px;
  height: 20px;
  color: #666;
  font-size: 17px;
}
.new-stuff-html .new-stuff .ui-dialog .ui-dialog-titlebar-close:hover {
  opacity: 0.9;
}
.new-stuff-html .new-stuff .ui-state-hover {
  border: 0 !important;
  outline: none !important;
}
.new-stuff-html .new-stuff .ui-dialog .ui-dialog-title {
  line-height: 30px;
  font-size: 20px;
  color: #f00000;
  font-weight: normal;
  padding: 0 0 0 5px;
}
.new-stuff-html .new-stuff .ui-dialog .ui-dialog-content {
  padding: 10px;
  margin-bottom: -17px;
}
.new-stuff-html .new-stuff .ui-dialog > #dialog {
  height: auto!important;
  /*margin-bottom: 0;*/
  position: relative !important;
}
.new-stuff-html .new-stuff .ui-dialog #chat.ui-dialog-content {
  margin-bottom: 0;
}
.new-stuff-html .new-stuff .ui-state-default.ui-dialog-titlebar-close {
  background: url(/img/icon-article-close.png) no-repeat;
  border: 0;
  margin-right: 15px;
}
.new-stuff-html .new-stuff .chkbxwr {
  margin-bottom: 20px;
  display: block;
}
.new-stuff-html .new-stuff .chkbxwr input[type="checkbox"],
.new-stuff-html .new-stuff .chkbxwrLayer input[type="checkbox"] {
  display: none;
}
.new-stuff-html .new-stuff .mc-overlay {
  display: inline-block;
}
.new-stuff-html .new-stuff .chkbxwr-img img {
  width: 100%;
  height: 170px;
  object-fit: cover;
  opacity: 0.4;
  transition: all 0.5s;
}
.new-stuff-html .new-stuff input[type="checkbox"]:checked ~ .chkbxwr-img img {
  opacity: 1;
}
.new-stuff-html .new-stuff .chkbxlbl {
  display: inline-block;
  vertical-align: middle;
}
.new-stuff-html .new-stuff .chkbxRow {
  margin: 10px 0;
}
.new-stuff-html .new-stuff .bonus-layer {
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  height: 100%;
  background: #fff;
  padding: 15px;
  font-size: 16px;
  right: -250px;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease;
  z-index: 5;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .new-stuff-html .new-stuff body.bonus.open .bonus-layer {
    position: fixed;
  }
}
.new-stuff-html .new-stuff body.bonus .bonus-layer {
  right: 0;
  opacity: 1;
  visibility: visible;
}
.new-stuff-html .new-stuff .side-nav {
  transition: right 0.5s ease;
}
@media (min-width: 1025px) {
  .new-stuff-html .new-stuff body.bonus .side-nav {
    right: 250px;
  }
}
.new-stuff-html .new-stuff .bonus-left {
  display: inline-block;
}
.new-stuff-html .new-stuff .bonus-layer .bonus-stepping {
  margin: 0 0 20px;
}
.new-stuff-html .new-stuff .bonus-stepping {
  float: right;
}
.new-stuff-html .new-stuff .bonus-stepping img {
  display: inline-block;
  vertical-align: bottom;
}
.new-stuff-html .new-stuff .bonus-stepping img + img {
  margin-left: 20px;
}
.new-stuff-html .new-stuff .bs1 {
  height: 60px;
}
.new-stuff-html .new-stuff .bs2 {
  height: 70px;
}
.new-stuff-html .new-stuff .bs3 {
  height: 80px;
}
.new-stuff-html .new-stuff .bonus-scale-item {
  margin: 0 0 15px;
}
.new-stuff-html .new-stuff .bonus-scale-item label {
  margin: 0 0 5px;
  width: 100%;
}
.new-stuff-html .new-stuff .bonus-scale-item label.tooltip:after {
  position: relative;
  /*vertical-align: middle;*/
  transform: none;
  margin: 0;
  top: -2px;
  right: auto;
}
.new-stuff-html .new-stuff .bonus-scale-item .tooltipBox {
  border: 0;
  border-top: 3px solid #666;
  border-right: 3px solid #666;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  padding-left: 30px;
  top: -70px;
  left: -260px;
}
.new-stuff-html .new-stuff .bonus-scale-item + .bonus-scale-item .tooltipBox {
  top: -65px;
  left: -190px;
}
.new-stuff-html .new-stuff .bonus-scale-item + .bonus-scale-item + .bonus-scale-item .tooltipBox {
  top: -85px;
  left: -150px;
}
.new-stuff-html .new-stuff .bonus-scale-item + .bonus-scale-item + .bonus-scale-item + .bonus-scale-item .tooltipBox {
  top: -105px;
  left: -100px;
}
.new-stuff-html .new-stuff .pyramid-wr .bonus-scale-item .tooltipBox {
  left: -230px;
}
.new-stuff-html .new-stuff .pyramid-wr .bonus-scale-item + .bonus-scale-item .tooltipBox {
  top: -40px;
  left: -160px;
}
.new-stuff-html .new-stuff .pyramid-wr .bonus-scale-item + .bonus-scale-item + .bonus-scale-item .tooltipBox {
  top: -40px;
  left: -110px;
}
.new-stuff-html .new-stuff .pyramid-wr .bonus-scale-item + .bonus-scale-item + .bonus-scale-item + .bonus-scale-item .tooltipBox {
  top: -45px;
  left: -65px;
}
.new-stuff-html .new-stuff .bonus-scale-item .tooltipBox:before {
  display: none!important;
}
@media (max-width: 884px) {
  .new-stuff-html .new-stuff .bonus-scale-item .tooltipBox {
    left: 0!important;
    top: -20px !important;
    max-width: 100%;
    min-width: 0;
  }
}
.new-stuff-html .new-stuff .bsi-scale {
  color: #fff;
  line-height: 0;
  font-size: 0;
  border-radius: 5px;
  background: #f1f1f1;
}
.new-stuff-html .new-stuff .bsi-scale > span {
  display: inline-block;
  font-size: 18px;
  color: #000;
  line-height: 32px;
  height: 32px;
  text-align: left;
  margin: 0;
  white-space: nowrap;
  min-width: 0;
  position: relative;
  vertical-align: bottom;
}
.new-stuff-html .new-stuff .bsi-scale > span span {
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  z-index: 1;
}
.new-stuff-html .new-stuff .bsi-scale span.Vermoegen {
  background: #BD2006;
}
.new-stuff-html .new-stuff .bsi-scale span.Vermoegen.pointsNew {
  background: #F13618;
}
.new-stuff-html .new-stuff .bsi-scale span.Altersvorsorge {
  background: #D27105;
}
.new-stuff-html .new-stuff .bsi-scale span.Altersvorsorge.pointsNew {
  background: #FF9A2B;
}
.new-stuff-html .new-stuff .bsi-scale span.Absicherung {
  background: #E4CD03;
}
.new-stuff-html .new-stuff .bsi-scale span.Absicherung.pointsNew {
  background: #FFF066;
}
.new-stuff-html .new-stuff .bsi-scale span.Liquiditaet {
  background: #03AA02;
}
.new-stuff-html .new-stuff .bsi-scale span.Liquiditaet.pointsNew {
  background: #70D870;
}
.new-stuff-html .new-stuff .partner-kv-outer-inner .owl-stage-outer {
  height: 300px;
}
.new-stuff-html .new-stuff .noHover {
  pointer-events: none;
}
.new-stuff-html .new-stuff .alignleft {
  float: left;
}
.new-stuff-html .new-stuff .alignright {
  float: right;
}
.new-stuff-html .new-stuff #kmbox {
  font-size: 15px;
  color: gray;
  padding-bottom: 25px;
}
.new-stuff-html .new-stuff .circles {
  display: block;
}
.new-stuff-html .new-stuff .circles .circle {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #7f7f7f;
  color: #7f7f7f;
  text-align: center;
  font-size: 30px;
  margin-right: 10px;
  cursor: default;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.new-stuff-html .new-stuff .circles .circle:last-child {
  margin-right: 0;
}
.new-stuff-html .new-stuff .circles .circle span {
  top: 11px;
  position: relative;
}
.new-stuff-html .new-stuff .circles .circle.active {
  border-color: #f00;
  color: #f00;
  width: 58px;
  height: 58px;
  top: -5px;
  position: relative;
}
.new-stuff-html .new-stuff .circles .circle.active span {
  top: 16px;
}
.new-stuff-html .new-stuff .pyramid {
  position: relative;
  /* width: 400px; */
}
.new-stuff-html .new-stuff .pyramid img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 663px;
  max-width: 920px;
}
.new-stuff-html .new-stuff .pyramid .shadow {
  position: relative;
  top: 0;
}
.new-stuff-html .new-stuff .pyramid .grey {
  display: none;
}
.new-stuff-html .new-stuff .pyramid .grey.active {
  display: block;
}
.new-stuff-html .new-stuff .pyramid.v2 {
  line-height: 0;
}
.new-stuff-html .new-stuff .pyramid-wr {
  position: relative;
}
.new-stuff-html .new-stuff .pyramid-overlay {
  position: absolute;
  width: 50%;
  right: 0;
  height: 100%;
  top: 0;
  margin-top: 5%;
}
.new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item {
  height: 13.5%;
  margin: 0;
  position: relative;
  padding: 0;
  position: absolute;
  width: 100%;
}
.new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item.first {
  top: 0;
}
.new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item.second {
  top: 16%;
}
.new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item.third {
  top: 32%;
}
.new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item.fourth {
  top: 49%;
}
.new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item label {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-55%);
  text-align: right;
  white-space: nowrap;
  color: #000;
  padding: 0 15px 0 0;
}
.new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item label span {
  text-align: left;
}
.new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item + .bonus-scale-item {
  /*margin-top: 3%;*/
}
@media (max-width: 767px) {
  .new-stuff-html .new-stuff .pyramid-wr {
    /*max-width: 100%;*/
    /*overflow-x: auto;*/
  }
  .new-stuff-html .new-stuff .pyramid.v2 {
    /*width: 400px;*/
  }
  .new-stuff-html .new-stuff .pyramid-overlay {
    width: 100%;
    right: auto;
    left: 0;
  }
  .new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item + .bonus-scale-item {
    /*margin-top: 1.5%;*/
  }
  .new-stuff-html .new-stuff .pyramid-overlay .bonus-scale-item label {
    font-size: 10px;
  }
}
.new-stuff-html .new-stuff .showMore:before {
  content: '\f107';
  color: #f00;
  font-family: "icon";
  transform: rotate(-90deg);
  display: inline-block;
  font-size: 30px;
  top: 3px;
  position: relative;
  padding-right: 5px;
}
.new-stuff-html .new-stuff .showMore.open:before {
  transform: rotate(0deg);
  top: 5px;
}
.new-stuff-html .new-stuff .showMoreRow {
  display: none;
  padding-top: 10px;
  margin-bottom: 10px;
}
.new-stuff-html .new-stuff .circles .circleklein {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #7f7f7f;
  color: #7f7f7f;
  text-align: center;
  font-size: 20px;
  margin-right: 10px;
  cursor: default;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.new-stuff-html .new-stuff .circles .circleklein:last-child {
  margin-right: 0;
}
.new-stuff-html .new-stuff .circles .circleklein span {
  top: 8px;
  position: relative;
}
.new-stuff-html .new-stuff .circles .circleklein.active {
  border-color: #f00;
  color: #f00;
}
.new-stuff-html .new-stuff simk-dropdown-input {
  display: block;
  font-size: 16px;
  color: #212121;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown {
  display: block;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-widget {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.08) !important;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown * {
  box-shadow: none!important;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown {
  height: 40px;
  border: 0;
  border-radius: 5px;
  width: auto!important;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-dropdown-label-container {
  padding: 0 0 0 20px;
  text-overflow: inherit;
  line-height: 40px;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-dropdown-label-container label {
  padding: 0;
  background: none;
  padding-right: 50px;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-dropdown-trigger {
  height: 40px;
  width: 40px;
  color: #fff;
  background: #ff1111;
  border-radius: 0 5px 5px 0;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-dropdown-trigger:hover {
  background: #f70000;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-dropdown-trigger:before {
  content: '\e95b';
  font-family: 'iconfont';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 30px;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-dropdown-trigger span {
  display: none;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-widget-content {
  border: 0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08) !important;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-widget-content .ui-dropdown-filter-container .ui-dropdown-filter {
  border: 0;
  background: none!important;
  padding: 0 10px;
  max-width: none;
  height: 30px;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-widget-content .ui-dropdown-filter-container .ui-dropdown-filter-icon {
  display: none;
}
.new-stuff-html .new-stuff simk-dropdown-input p-dropdown .ui-dropdown .ui-widget-content .ui-dropdown-items-wrapper .ui-dropdown-item.ui-state-highlight {
  color: inherit;
  background: #f1f1f1;
}
.new-stuff-html .new-stuff simk-checkbox-input {
  display: block;
  margin: 0 30px 0 0;
}
.new-stuff-html .new-stuff simk-checkbox-input * {
  box-shadow: none!important;
}
.new-stuff-html .new-stuff simk-checkbox-input p-checkbox {
  display: inline-block;
  margin: 0 10px 0 0;
}
.new-stuff-html .new-stuff simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box {
  background: none;
  border: 2px solid #C4CCD3!important;
  border-radius: 5px;
}
.new-stuff-html .new-stuff simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box:not(.ui-state-active):hover {
  background: none !important;
}
.new-stuff-html .new-stuff simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active {
  border-color: #ff1111 !important;
  background: #ff1111 !important;
  position: relative;
}
.new-stuff-html .new-stuff simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before {
  content: '\e95a';
  font-family: 'iconfont';
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.new-stuff-html .new-stuff simk-checkbox-input p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  display: none;
}
.new-stuff-html .new-stuff simk-checkbox-input label {
  font-size: 16px;
  color: #212121;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 1201px) {
  .new-stuff-html body.open simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button.ui-carousel-prev {
    left: 180px;
  }
}
@media (min-width: 1920px) {
  .new-stuff-html body.open simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button.ui-carousel-prev {
    left: 100px;
  }
}
@media (min-width: 1201px) {
  .new-stuff-html body.open simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button.ui-carousel-next {
    right: 180px;
  }
}
@media (max-width: 1200px) {
  .new-stuff-html body.open simk-dba-carousel p-carousel .ui-carousel .ui-carousel-content .ui-carousel-container .ui-button.ui-carousel-next {
    right: 320px;
  }
}
.new-stuff-html .top-partner simk-dba-liste .col-12 {
  flex: 0 0 100%!important;
  max-width: 100%!important;
}
.new-stuff-html .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber) .img-wr {
  height: 140px;
}
.new-stuff-html .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber) .img-wr img {
  max-height: 100%;
}
.new-stuff-html .col-lg-3:not(.veranstaltung):not(.reisen) .item:not(.ratgeber) .text-wr {
  height: auto!important;
}
/*_NeuesLayout/angular*/
@font-face{font-family:primeicons;font-display:block;src:url(primeicons.eot);src:url(primeicons.eot?#iefix) format("embedded-opentype"),url(primeicons.woff2) format("woff2"),url(primeicons.woff) format("woff"),url(primeicons.ttf) format("truetype"),url(primeicons.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--surface-a: #ffffff;--surface-b: #f8f9fa;--surface-c: #e9ecef;--surface-d: #dee2e6;--surface-e: #ffffff;--surface-f: #ffffff;--text-color: #495057;--text-color-secondary: #6c757d;--primary-color: #2196F3;--primary-color-text: #ffffff;--surface-0: #ffffff;--surface-50: #fafafa;--surface-100: #f5f5f5;--surface-200: #eeeeee;--surface-300: #e0e0e0;--surface-400: #bdbdbd;--surface-500: #9e9e9e;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-400: #bdbdbd;--gray-500: #9e9e9e;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;--content-padding: 1rem;--inline-spacing: .5rem;--border-radius: 3px;--surface-ground: #f8f9fa;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #dee2e6;--surface-hover: #e9ecef;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #E3F2FD;--highlight-text-color: #495057;--focus-ring: 0 0 0 .2rem #a6d5fa;color-scheme:light}:root{--blue-50:#f4fafe;--blue-100:#cae6fc;--blue-200:#a0d2fa;--blue-300:#75bef8;--blue-400:#4baaf5;--blue-500:#2196f3;--blue-600:#1c80cf;--blue-700:#1769aa;--blue-800:#125386;--blue-900:#0d3c61;--green-50:#f6fbf6;--green-100:#d4ecd5;--green-200:#b2ddb4;--green-300:#90cd93;--green-400:#6ebe71;--green-500:#4caf50;--green-600:#419544;--green-700:#357b38;--green-800:#2a602c;--green-900:#1e4620;--yellow-50:#fffcf5;--yellow-100:#fef0cd;--yellow-200:#fde4a5;--yellow-300:#fdd87d;--yellow-400:#fccc55;--yellow-500:#fbc02d;--yellow-600:#d5a326;--yellow-700:#b08620;--yellow-800:#8a6a19;--yellow-900:#644d12;--cyan-50:#f2fcfd;--cyan-100:#c2eff5;--cyan-200:#91e2ed;--cyan-300:#61d5e4;--cyan-400:#30c9dc;--cyan-500:#00bcd4;--cyan-600:#00a0b4;--cyan-700:#008494;--cyan-800:#006775;--cyan-900:#004b55;--pink-50:#fef4f7;--pink-100:#fac9da;--pink-200:#f69ebc;--pink-300:#f1749e;--pink-400:#ed4981;--pink-500:#e91e63;--pink-600:#c61a54;--pink-700:#a31545;--pink-800:#801136;--pink-900:#5d0c28;--indigo-50:#f5f6fb;--indigo-100:#d1d5ed;--indigo-200:#acb4df;--indigo-300:#8893d1;--indigo-400:#6372c3;--indigo-500:#3f51b5;--indigo-600:#36459a;--indigo-700:#2c397f;--indigo-800:#232d64;--indigo-900:#192048;--teal-50:#f2faf9;--teal-100:#c2e6e2;--teal-200:#91d2cc;--teal-300:#61beb5;--teal-400:#30aa9f;--teal-500:#009688;--teal-600:#008074;--teal-700:#00695f;--teal-800:#00534b;--teal-900:#003c36;--orange-50:#fff8f2;--orange-100:#fde0c2;--orange-200:#fbc791;--orange-300:#f9ae61;--orange-400:#f79530;--orange-500:#f57c00;--orange-600:#d06900;--orange-700:#ac5700;--orange-800:#874400;--orange-900:#623200;--bluegray-50:#f7f9f9;--bluegray-100:#d9e0e3;--bluegray-200:#bbc7cd;--bluegray-300:#9caeb7;--bluegray-400:#7e96a1;--bluegray-500:#607d8b;--bluegray-600:#526a76;--bluegray-700:#435861;--bluegray-800:#35454c;--bluegray-900:#263238;--purple-50:#faf4fb;--purple-100:#e7cbec;--purple-200:#d4a2dd;--purple-300:#c279ce;--purple-400:#af50bf;--purple-500:#9c27b0;--purple-600:#852196;--purple-700:#6d1b7b;--purple-800:#561561;--purple-900:#3e1046;--red-50:#fff5f5;--red-100:#ffd1ce;--red-200:#ffada7;--red-300:#ff8980;--red-400:#ff6459;--red-500:#ff4032;--red-600:#d9362b;--red-700:#b32d23;--red-800:#8c231c;--red-900:#661a14;--primary-50:#f4fafe;--primary-100:#cae6fc;--primary-200:#a0d2fa;--primary-300:#75bef8;--primary-400:#4baaf5;--primary-500:#2196f3;--primary-600:#1c80cf;--primary-700:#1769aa;--primary-800:#125386;--primary-900:#0d3c61}.p-editor-container .p-editor-toolbar{background:#f8f9fa;border-top-right-radius:3px;border-top-left-radius:3px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6c757d}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px;padding:.5rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#495057}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#495057;background:#e9ecef}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.5rem 1rem}.p-editor-container .p-editor-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #dee2e6}.p-editor-container .p-editor-content .ql-editor{background:#fff;color:#495057;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#495057}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#495057}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#2196f3}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#2196f3}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#2196f3}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#2196f3}@layer primeng{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#f44336}.p-text-secondary{color:#6c757d}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:3px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.5rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:2.857rem}.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container{border-color:#2196f3}.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-autocomplete .p-autocomplete-multiple-container{padding:.25rem .5rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.25rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.25rem .5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus{background:#ced4da;color:#495057}.p-autocomplete.p-invalid.p-component>.p-inputtext{border-color:#f44336}.p-autocomplete-panel{background:#fff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-autocomplete-panel .p-autocomplete-items{padding:.5rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child{margin-top:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#495057;background:#e3f2fd}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus{background:#2196f33d}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#dee2e6}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1rem;color:#495057;background:#fff;font-weight:600}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}p-autocomplete.ng-dirty.ng-invalid>.p-autocomplete>.p-inputtext{border-color:#f44336}p-autocomplete.p-autocomplete-clearable .p-inputtext{padding-right:2rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon{color:#6c757d;right:.5rem}p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon{color:#6c757d;right:2.857rem}p-calendar.ng-dirty.ng-invalid>.p-calendar>.p-inputtext{border-color:#f44336}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-datepicker{padding:.5rem;background:#fff;color:#495057;border:1px solid #ced4da;border-radius:3px}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#fff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#495057;background:#fff;font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:3px;border-top-left-radius:3px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#495057;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#2196f3}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#495057;background:#e3f2fd}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:#495057;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#495057;background:#e3f2fd}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:3px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#495057;background:#e3f2fd}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:3px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#495057;background:#e3f2fd}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #dee2e6;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}p-calendar.p-calendar-clearable .p-inputtext{padding-right:2rem}p-calendar.p-calendar-clearable .p-calendar-clear-icon{color:#6c757d;right:.5rem}p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon{color:#6c757d;right:2.857rem}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#fff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-cascadeselect:not(.p-disabled):hover{border-color:#2196f3}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.5rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6c757d}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6c757d;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-cascadeselect.p-invalid.p-component{border-color:#f44336}.p-cascadeselect.p-variant-filled{background-color:#f8f9fa}.p-cascadeselect.p-variant-filled:enabled:hover{background-color:#f8f9fa}.p-cascadeselect.p-variant-filled:enabled:focus{background-color:#fff}.p-cascadeselect-panel{background:#fff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-cascadeselect-panel .p-cascadeselect-items{padding:.5rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child{margin-top:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#495057;background:#e3f2fd}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus{background:#2196f33d}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#dee2e6}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.5rem 1rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-input-filled .p-cascadeselect{background:#f8f9fa}.p-input-filled .p-cascadeselect:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus{background-color:#fff}p-cascadeselect.ng-dirty.ng-invalid>.p-cascadeselect{border-color:#f44336}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label{padding-right:.5rem}p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon{color:#6c757d;right:2.357rem}.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel{box-shadow:none;border-radius:0;padding:.25rem 0 .25rem .5rem}.p-overlay-modal .p-cascadeselect-item-active>.p-cascadeselect-item-content .p-cascadeselect-group-icon{transform:rotate(90deg)}.p-checkbox{width:20px;height:20px}.p-checkbox .p-checkbox-box{border:2px solid #ced4da;background:#fff;width:20px;height:20px;color:#495057;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-icon{width:14px;height:14px}.p-checkbox .p-checkbox-box.p-highlight{border-color:#2196f3;background:#2196f3}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#2196f3}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#0b7ad1;background:#0b7ad1;color:#fff}.p-checkbox.p-variant-filled .p-checkbox-box{background-color:#f8f9fa}.p-checkbox.p-variant-filled .p-checkbox-box.p-highlight{background:#2196f3}.p-checkbox.p-variant-filled:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#f8f9fa}.p-checkbox.p-variant-filled:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#0b7ad1}p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#f44336}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#f8f9fa}.p-input-filled .p-checkbox .p-checkbox-box.p-highlight{background:#2196f3}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{background-color:#f8f9fa}.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:#0b7ad1}.p-checkbox-label{margin-left:.5rem}p-tristatecheckbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box{border-color:#f44336}.p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:#2196f3}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-chips .p-chips-multiple-container{padding:.25rem .5rem;gap:.5rem}.p-chips .p-chips-multiple-container .p-chips-token{padding:.25rem .5rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:#ced4da;color:#495057}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.25rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;padding:0;margin:0}p-chips.ng-dirty.ng-invalid>.p-chips>.p-inputtext{border-color:#f44336}p-chips.p-chips-clearable .p-inputtext{padding-right:1.5rem}p-chips.p-chips-clearable .p-chips-clear-icon{color:#6c757d;right:.5rem}.p-colorpicker-preview,.p-fluid .p-colorpicker-preview.p-inputtext{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-dropdown{background:#fff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-dropdown:not(.p-disabled):hover{border-color:#2196f3}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.5rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6c757d}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6c757d;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-dropdown .p-dropdown-clear-icon{color:#6c757d;right:2.357rem}.p-dropdown.p-invalid.p-component{border-color:#f44336}.p-dropdown.p-variant-filled{background-color:#f8f9fa}.p-dropdown.p-variant-filled:enabled:hover{background-color:#f8f9fa}.p-dropdown.p-variant-filled:enabled:focus{background-color:#fff}.p-dropdown-panel{background:#fff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-dropdown-panel .p-dropdown-header{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.5rem;margin-right:-1.5rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.5rem;color:#6c757d}.p-dropdown-panel .p-dropdown-items{padding:.5rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#495057;background:#e3f2fd}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:#2196f33d}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#dee2e6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1rem;color:#495057;background:#fff;font-weight:600}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}.p-input-filled .p-dropdown{background:#f8f9fa}.p-input-filled .p-dropdown:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-dropdown:not(.p-disabled).p-focus{background-color:#fff}.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}p-dropdown.ng-dirty.ng-invalid>.p-dropdown{border-color:#f44336}.p-icon-field .p-input-icon{position:absolute;top:50%;margin-top:-.5rem}.p-inputgroup-addon{background:#e9ecef;color:#6c757d;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-bottom:1px solid #ced4da;padding:.5rem;min-width:2.357rem}.p-inputgroup-addon:last-child{border-right:1px solid #ced4da}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-component,.p-inputgroup>.p-inputwrapper:first-child>.p-component>.p-inputtext{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-component,.p-inputgroup>.p-inputwrapper:last-child>.p-component>.p-inputtext{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:2.357rem}.p-icon-field-left .p-input-icon:first-of-type{left:.5rem;color:#6c757d}.p-icon-field-right .p-input-icon:last-of-type{right:.5rem;color:#6c757d}p-inputmask.ng-dirty.ng-invalid>.p-inputtext{border-color:#f44336}p-inputmask.p-inputmask-clearable .p-inputtext{padding-right:2rem}p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon{color:#6c757d;right:.5rem}.p-inputmask.p-variant-filled{background-color:#f8f9fa}.p-inputmask.p-variant-filled:enabled:hover{background-color:#f8f9fa}.p-inputmask.p-variant-filled:enabled:focus{background-color:#fff}p-inputnumber.ng-dirty.ng-invalid>.p-inputnumber>.p-inputtext{border-color:#f44336}p-inputnumber.p-inputnumber-clearable .p-inputnumber-input{padding-right:2rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon{color:#6c757d;right:.5rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon{right:2.857rem}p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon{right:2.857rem}p-inputnumber.p-inputnumber.p-variant-filled>.p-inputnumber-input{background-color:#f8f9fa}p-inputnumber.p-inputnumber.p-variant-filled>.p-inputnumber-input:enabled:hover{background-color:#f8f9fa}p-inputnumber.p-inputnumber.p-variant-filled>.p-inputnumber-input:enabled:focus{background-color:#fff}.p-inputotp{display:flex;align-items:center;gap:.5rem}.p-inputotp-input{text-align:center;width:2rem}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-slider{background:#ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px}.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#2196f3}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:#fff}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#0d89ec}p-inputswitch.ng-dirty.ng-invalid>.p-inputswitch>.p-inputswitch-slider{border-color:#f44336}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#495057;background:#fff;padding:.5rem;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:3px}.p-inputtext:enabled:hover{border-color:#2196f3}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-inputtext.ng-dirty.ng-invalid{border-color:#f44336}.p-inputtext.p-variant-filled{background-color:#f8f9fa}.p-inputtext.p-variant-filled:enabled:hover{background-color:#f8f9fa}.p-inputtext.p-variant-filled:enabled:focus{background-color:#fff}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.4375rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.625rem}.p-float-label>label{left:.5rem;color:#6c757d;transition-duration:.2s}.p-float-label>.ng-invalid.ng-dirty+label{color:#f44336}.p-input-icon-left>.p-icon-wrapper.p-icon,.p-input-icon-left>i:first-of-type{left:.5rem;color:#6c757d}.p-input-icon-left>.p-inputtext{padding-left:2rem}.p-input-icon-left.p-float-label>label{left:2rem}.p-input-icon-right>.p-icon-wrapper,.p-input-icon-right>i:last-of-type{right:.5rem;color:#6c757d}.p-input-icon-right>.p-inputtext{padding-right:2rem}.p-icon-field-left>.p-inputtext{padding-left:2rem}.p-icon-field-left.p-float-label>label{left:2rem}.p-icon-field-right>.p-inputtext{padding-right:2rem}::-webkit-input-placeholder{color:#6c757d}:-moz-placeholder{color:#6c757d}::-moz-placeholder{color:#6c757d}:-ms-input-placeholder{color:#6c757d}.p-input-filled .p-inputtext{background-color:#f8f9fa}.p-input-filled .p-inputtext:enabled:hover{background-color:#f8f9fa}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.4375rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.625rem}.p-listbox{background:#fff;color:#495057;border:1px solid #ced4da;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-listbox .p-listbox-header{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.5rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.5rem;color:#6c757d}.p-listbox .p-listbox-header .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list{padding:.5rem 0;outline:0 none}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item:first-child{margin-top:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#495057;background:#e3f2fd}.p-listbox .p-listbox-list .p-listbox-item .p-checkbox{margin-right:.5rem}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1rem;color:#495057;background:#fff;font-weight:600}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus{background:#2196f33d}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#e9ecef}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus{color:#495057;background:#e9ecef}.p-listbox.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}p-listbox.ng-dirty.ng-invalid>.p-listbox{border-color:#f44336}.p-multiselect{background:#fff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-multiselect:not(.p-disabled):hover{border-color:#2196f3}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-multiselect .p-multiselect-label{padding:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6c757d}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.25rem .5rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6c757d;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-multiselect.p-variant-filled{background:#f8f9fa}.p-multiselect.p-variant-filled:not(.p-disabled):hover{background-color:#f8f9fa}.p-multiselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.25rem .5rem}.p-multiselect-clearable .p-multiselect-label-container{padding-right:1.5rem}.p-multiselect-clearable .p-multiselect-clear-icon{color:#6c757d;right:2.357rem}.p-multiselect-panel{background:#fff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-multiselect-panel .p-multiselect-header{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.5rem;color:#6c757d}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-multiselect-panel .p-multiselect-items{padding:.5rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child{margin-top:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#495057;background:#e3f2fd}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:#2196f33d}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#495057;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1rem;color:#495057;background:#fff;font-weight:600}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}.p-input-filled .p-multiselect{background:#f8f9fa}.p-input-filled .p-multiselect:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-multiselect:not(.p-disabled).p-focus{background-color:#fff}p-multiselect.ng-dirty.ng-invalid>.p-multiselect{border-color:#f44336}p-password.ng-invalid.ng-dirty>.p-password>.p-inputtext{border-color:#f44336}.p-password-panel{padding:1rem;background:#fff;color:#495057;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#dee2e6}.p-password-panel .p-password-meter .p-password-strength.weak{background:#d32f2f}.p-password-panel .p-password-meter .p-password-strength.medium{background:#fbc02d}.p-password-panel .p-password-meter .p-password-strength.strong{background:#689f38}p-password.p-password-clearable .p-password-input{padding-right:2rem}p-password.p-password-clearable .p-password-clear-icon{color:#6c757d;right:.5rem}p-password.p-password-clearable.p-password-mask .p-password-input{padding-right:3.5rem}p-password.p-password-clearable.p-password-mask .p-password-clear-icon{color:#6c757d;right:2rem}.p-radiobutton{width:20px;height:20px}.p-radiobutton .p-radiobutton-box{border:2px solid #ced4da;background:#fff;width:20px;height:20px;color:#495057;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover{border-color:#2196f3}.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:#2196f3;background:#2196f3}.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{border-color:#0b7ad1;background:#0b7ad1;color:#fff}.p-radiobutton.p-variant-filled .p-radiobutton-box{background-color:#f8f9fa}.p-radiobutton.p-variant-filled .p-radiobutton-box:not(.p-disabled):hover{background-color:#f8f9fa}.p-radiobutton.p-variant-filled .p-radiobutton-box.p-highlight{background:#2196f3}.p-radiobutton.p-variant-filled .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#0b7ad1}p-radiobutton.ng-dirty.ng-invalid>.p-radiobutton>.p-radiobutton-box{border-color:#f44336}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#f8f9fa}.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight{background:#2196f3}.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover{background:#0b7ad1}.p-radiobutton-label{margin-left:.5rem}.p-rating{gap:.5rem}.p-rating .p-rating-item{border-radius:50%;outline-color:transparent;display:inline-flex;justify-content:center;align-items:center}.p-rating .p-rating-item .p-rating-icon{color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#e74c3c}.p-rating .p-rating-item.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#2196f3}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#2196f3}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#c0392b}.p-selectbutton .p-button{background:#fff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#6c757d}.p-selectbutton .p-button.p-highlight{background:#2196f3;border-color:#2196f3;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#0d89ec;border-color:#0d89ec;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-selectbutton.ng-dirty.ng-invalid>.p-selectbutton>.p-button{border-color:#f44336}.p-slider{background:#dee2e6;border:0 none;border-radius:3px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{height:100%;width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{height:1.143rem;width:1.143rem;margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#fff;border:2px solid #2196F3;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-slider .p-slider-range{background:#2196f3}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#2196f3;border-color:#2196f3}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,left .2s}.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range{transition:width .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,bottom .2s}.p-slider.p-slider-animate.p-slider-vertical .p-slider-range{transition:height .2s}.p-togglebutton.p-button{background:#fff;border:1px solid #ced4da;color:#495057;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-togglebutton.p-button .p-button-icon-left,.p-togglebutton.p-button .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:#ced4da;color:#495057}.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#6c757d}.p-togglebutton.p-button.p-highlight{background:#2196f3;border-color:#2196f3;color:#fff}.p-togglebutton.p-button.p-highlight .p-button-icon-left,.p-togglebutton.p-button.p-highlight .p-button-icon-right{color:#fff}.p-togglebutton.p-button.p-highlight:hover{background:#0d89ec;border-color:#0d89ec;color:#fff}.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right{color:#fff}p-togglebutton.ng-dirty.ng-invalid>.p-togglebutton.p-button{border-color:#f44336}.p-treeselect{background:#fff;border:1px solid #ced4da;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px}.p-treeselect:not(.p-disabled):hover{border-color:#2196f3}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-treeselect .p-treeselect-label{padding:.5rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6c757d}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.25rem .5rem;margin-right:.5rem;background:#dee2e6;color:#495057;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6c757d;width:2.357rem;border-top-right-radius:3px;border-bottom-right-radius:3px}.p-treeselect.p-variant-filled{background-color:#f8f9fa}.p-treeselect.p-variant-filled:enabled:hover{background-color:#f8f9fa}.p-treeselect.p-variant-filled:enabled:focus{background-color:#fff}p-treeselect.ng-invalid.ng-dirty>.p-treeselect{border-color:#f44336}.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.25rem .5rem}.p-treeselect-panel{background:#fff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-treeselect-panel .p-treeselect-header{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.5rem;color:#6c757d}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.5rem 1rem;color:#495057;background:transparent}.p-input-filled .p-treeselect{background:#f8f9fa}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#f8f9fa}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}p-treeselect.p-treeselect-clearable .p-treeselect-label-container{padding-right:1.5rem}p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon{color:#6c757d;right:2.357rem}.p-button{color:#fff;background:#2196f3;border:1px solid #2196F3;padding:.5rem 1rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:3px;outline-color:transparent}.p-button:not(:disabled):hover{background:#0d89ec;color:#fff;border-color:#0d89ec}.p-button:not(:disabled):active{background:#0b7ad1;color:#fff;border-color:#0b7ad1}.p-button.p-button-outlined{background-color:transparent;color:#2196f3;border:1px solid}.p-button.p-button-outlined:not(:disabled):hover{background:#2196f30a;color:#2196f3;border:1px solid}.p-button.p-button-outlined:not(:disabled):active{background:#2196f329;color:#2196f3;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6c757d;border-color:#6c757d}.p-button.p-button-outlined.p-button-plain:not(:disabled):hover{background:#e9ecef;color:#6c757d}.p-button.p-button-outlined.p-button-plain:not(:disabled):active{background:#dee2e6;color:#6c757d}.p-button.p-button-text{background-color:transparent;color:#2196f3;border-color:transparent}.p-button.p-button-text:not(:disabled):hover{background:#2196f30a;color:#2196f3;border-color:transparent}.p-button.p-button-text:not(:disabled):active{background:#2196f329;color:#2196f3;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6c757d}.p-button.p-button-text.p-button-plain:not(:disabled):hover{background:#e9ecef;color:#6c757d}.p-button.p-button-text.p-button-plain:not(:disabled):active{background:#dee2e6;color:#6c757d}.p-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#2196f3;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:2.357rem;padding:.5rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:2.357rem}.p-button.p-button-sm{font-size:.875rem;padding:.4375rem .875rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.625rem 1.25rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin-right:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:2.357rem}.p-fluid .p-button-group{display:flex}.p-fluid .p-button-group .p-button{flex:1}.p-button.p-button-secondary,.p-button-group.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button{color:#fff;background:#607d8b;border:1px solid #607d8b}.p-button.p-button-secondary:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover{background:#56717d;color:#fff;border-color:#56717d}.p-button.p-button-secondary:not(:disabled):focus,.p-button-group.p-button-secondary>.p-button:not(:disabled):focus,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #beccd2}.p-button.p-button-secondary:not(:disabled):active,.p-button-group.p-button-secondary>.p-button:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):active{background:#4d646f;color:#fff;border-color:#4d646f}.p-button.p-button-secondary.p-button-outlined,.p-button-group.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined{background-color:transparent;color:#607d8b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover{background:#607d8b0a;color:#607d8b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active{background:#607d8b29;color:#607d8b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-button-group.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#607d8b;border-color:transparent}.p-button.p-button-secondary.p-button-text:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover{background:#607d8b0a;border-color:transparent;color:#607d8b}.p-button.p-button-secondary.p-button-text:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active{background:#607d8b29;border-color:transparent;color:#607d8b}.p-button.p-button-info,.p-button-group.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button{color:#fff;background:#0288d1;border:1px solid #0288d1}.p-button.p-button-info:not(:disabled):hover,.p-button-group.p-button-info>.p-button:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button:not(:disabled):hover{background:#027abc;color:#fff;border-color:#027abc}.p-button.p-button-info:not(:disabled):focus,.p-button-group.p-button-info>.p-button:not(:disabled):focus,.p-splitbutton.p-button-info>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #89d4fe}.p-button.p-button-info:not(:disabled):active,.p-button-group.p-button-info>.p-button:not(:disabled):active,.p-splitbutton.p-button-info>.p-button:not(:disabled):active{background:#026da7;color:#fff;border-color:#026da7}.p-button.p-button-info.p-button-outlined,.p-button-group.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined{background-color:transparent;color:#0288d1;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover{background:#0288d10a;color:#0288d1;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active{background:#0288d129;color:#0288d1;border:1px solid}.p-button.p-button-info.p-button-text,.p-button-group.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text{background-color:transparent;color:#0288d1;border-color:transparent}.p-button.p-button-info.p-button-text:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover{background:#0288d10a;border-color:transparent;color:#0288d1}.p-button.p-button-info.p-button-text:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active{background:#0288d129;border-color:transparent;color:#0288d1}.p-button.p-button-success,.p-button-group.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button{color:#fff;background:#689f38;border:1px solid #689f38}.p-button.p-button-success:not(:disabled):hover,.p-button-group.p-button-success>.p-button:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button:not(:disabled):hover{background:#5e8f32;color:#fff;border-color:#5e8f32}.p-button.p-button-success:not(:disabled):focus,.p-button-group.p-button-success>.p-button:not(:disabled):focus,.p-splitbutton.p-button-success>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #c2e0a8}.p-button.p-button-success:not(:disabled):active,.p-button-group.p-button-success>.p-button:not(:disabled):active,.p-splitbutton.p-button-success>.p-button:not(:disabled):active{background:#537f2d;color:#fff;border-color:#537f2d}.p-button.p-button-success.p-button-outlined,.p-button-group.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined{background-color:transparent;color:#689f38;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover{background:#689f380a;color:#689f38;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active{background:#689f3829;color:#689f38;border:1px solid}.p-button.p-button-success.p-button-text,.p-button-group.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text{background-color:transparent;color:#689f38;border-color:transparent}.p-button.p-button-success.p-button-text:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover{background:#689f380a;border-color:transparent;color:#689f38}.p-button.p-button-success.p-button-text:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active{background:#689f3829;border-color:transparent;color:#689f38}.p-button.p-button-warning,.p-button-group.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button{color:#212529;background:#fbc02d;border:1px solid #fbc02d}.p-button.p-button-warning:not(:disabled):hover,.p-button-group.p-button-warning>.p-button:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button:not(:disabled):hover{background:#fab710;color:#212529;border-color:#fab710}.p-button.p-button-warning:not(:disabled):focus,.p-button-group.p-button-warning>.p-button:not(:disabled):focus,.p-splitbutton.p-button-warning>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #fde6ab}.p-button.p-button-warning:not(:disabled):active,.p-button-group.p-button-warning>.p-button:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button:not(:disabled):active{background:#e8a704;color:#212529;border-color:#e8a704}.p-button.p-button-warning.p-button-outlined,.p-button-group.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined{background-color:transparent;color:#fbc02d;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover{background:#fbc02d0a;color:#fbc02d;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active{background:#fbc02d29;color:#fbc02d;border:1px solid}.p-button.p-button-warning.p-button-text,.p-button-group.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text{background-color:transparent;color:#fbc02d;border-color:transparent}.p-button.p-button-warning.p-button-text:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover{background:#fbc02d0a;border-color:transparent;color:#fbc02d}.p-button.p-button-warning.p-button-text:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active{background:#fbc02d29;border-color:transparent;color:#fbc02d}.p-button.p-button-help,.p-button-group.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button{color:#fff;background:#9c27b0;border:1px solid #9c27b0}.p-button.p-button-help:not(:disabled):hover,.p-button-group.p-button-help>.p-button:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button:not(:disabled):hover{background:#8c239e;color:#fff;border-color:#8c239e}.p-button.p-button-help:not(:disabled):focus,.p-button-group.p-button-help>.p-button:not(:disabled):focus,.p-splitbutton.p-button-help>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #df9eea}.p-button.p-button-help:not(:disabled):active,.p-button-group.p-button-help>.p-button:not(:disabled):active,.p-splitbutton.p-button-help>.p-button:not(:disabled):active{background:#7d1f8d;color:#fff;border-color:#7d1f8d}.p-button.p-button-help.p-button-outlined,.p-button-group.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined{background-color:transparent;color:#9c27b0;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover{background:#9c27b00a;color:#9c27b0;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active{background:#9c27b029;color:#9c27b0;border:1px solid}.p-button.p-button-help.p-button-text,.p-button-group.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text{background-color:transparent;color:#9c27b0;border-color:transparent}.p-button.p-button-help.p-button-text:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover{background:#9c27b00a;border-color:transparent;color:#9c27b0}.p-button.p-button-help.p-button-text:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active{background:#9c27b029;border-color:transparent;color:#9c27b0}.p-button.p-button-danger,.p-button-group.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button{color:#fff;background:#d32f2f;border:1px solid #d32f2f}.p-button.p-button-danger:not(:disabled):hover,.p-button-group.p-button-danger>.p-button:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button:not(:disabled):hover{background:#c02929;color:#fff;border-color:#c02929}.p-button.p-button-danger:not(:disabled):focus,.p-button-group.p-button-danger>.p-button:not(:disabled):focus,.p-splitbutton.p-button-danger>.p-button:not(:disabled):focus{box-shadow:0 0 0 .2rem #edacac}.p-button.p-button-danger:not(:disabled):active,.p-button-group.p-button-danger>.p-button:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button:not(:disabled):active{background:#aa2424;color:#fff;border-color:#aa2424}.p-button.p-button-danger.p-button-outlined,.p-button-group.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined{background-color:transparent;color:#d32f2f;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover{background:#d32f2f0a;color:#d32f2f;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active{background:#d32f2f29;color:#d32f2f;border:1px solid}.p-button.p-button-danger.p-button-text,.p-button-group.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text{background-color:transparent;color:#d32f2f;border-color:transparent}.p-button.p-button-danger.p-button-text:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover{background:#d32f2f0a;border-color:transparent;color:#d32f2f}.p-button.p-button-danger.p-button-text:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active{background:#d32f2f29;border-color:transparent;color:#d32f2f}.p-button.p-button-link{color:#0b7ad1;background:transparent;border:transparent}.p-button.p-button-link:not(:disabled):hover{background:transparent;color:#0b7ad1;border-color:transparent}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:not(:disabled):focus{background:transparent;box-shadow:0 0 0 .2rem #a6d5fa;border-color:transparent}.p-button.p-button-link:not(:disabled):active{background:transparent;color:#0b7ad1;border-color:transparent}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-item.p-focus>.p-speeddial-action{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-speeddial-action{width:3rem;height:3rem;background:#495057;color:#fff}.p-speeddial-action:hover{background:#343a40;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem 0}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006}.p-splitbutton{border-radius:3px}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin:.5rem}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#e9ecef;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#dee2e6}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#e3f2fd;color:#495057}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-datatable .p-datatable-footer{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e9ecef;border-width:0 0 1px 0;font-weight:600;color:#495057;background:#f8f9fa;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e9ecef;border-width:0 0 1px 0;font-weight:600;color:#495057;background:#f8f9fa}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#6c757d;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#495057;background:#e3f2fd;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#6c757d}.p-datatable .p-sortable-column.p-highlight{background:#f8f9fa;color:#2196f3}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#2196f3}.p-datatable .p-sortable-column.p-highlight:hover{background:#e9ecef;color:#2196f3}.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon{color:#2196f3}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #a6d5fa;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#fff;color:#495057;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr:focus-visible{outline:.15rem solid #a6d5fa;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#e3f2fd;color:#495057}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #e3f2fd}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #e3f2fd}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-datatable .p-column-resizer-helper{background:#2196f3}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f8f9fa}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-scroller-viewport>.p-scroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f8f9fa}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n){background:#fcfcfc}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight{background:#e3f2fd;color:#495057}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler{color:#495057}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n).p-highlight .p-row-toggler:hover{color:#495057}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-dataview .p-dataview-content{background:#fff;color:#495057;border:0 none;padding:0}.p-dataview .p-dataview-footer{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-emptymessage{padding:1rem}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#e9ecef;color:#495057}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#e3f2fd;color:#495057}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-column-filter-overlay{background:#fff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.5rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.5rem 1rem;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child{margin-top:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#495057;background:#e3f2fd}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#495057;background:#e9ecef}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #a6d5fa}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.5rem 1rem;border-bottom:0 none;color:#495057;background:#f8f9fa;margin:0;border-top-right-radius:3px;border-top-left-radius:3px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1rem;border-bottom:1px solid #dee2e6}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.5rem 1rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-list-container{background:#fff;border:1px solid #dee2e6;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-orderlist .p-orderlist-list-container.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-orderlist .p-orderlist-header{color:#495057;padding:1rem;font-weight:600}.p-orderlist .p-orderlist-header .p-orderlist-title{font-weight:600}.p-orderlist .p-orderlist-filter-container{padding:1rem;background:#fff;border:1px solid #dee2e6;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.5rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.5rem;color:#6c757d}.p-orderlist .p-orderlist-list{color:#495057;padding:.5rem 0;outline:0 none}.p-orderlist .p-orderlist-list:not(:first-child){border-top:1px solid #dee2e6}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.5rem 1rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:first-child{margin-top:0}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus{color:#495057;background:#dee2e6}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#495057;background:#e3f2fd}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus{background:#2196f33d}.p-orderlist .p-orderlist-list .p-orderlist-empty-message{padding:.5rem 1rem;color:#495057}.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#e9ecef}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#e9ecef}.p-orderlist-item.cdk-drag-preview{padding:.5rem 1rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border:0 none;color:#495057;background:#fff;margin:0}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#e3f2fd;color:#495057}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#6cbbf5}.p-organizationchart .p-organizationchart-line-down{background:#dee2e6}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #dee2e6;border-color:#dee2e6}.p-organizationchart .p-organizationchart-node-content{border:1px solid #dee2e6;background:#fff;color:#495057;padding:1rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-paginator{background:#fff;color:#6c757d;border:solid #e9ecef;border-width:0;padding:.5rem 1rem;border-radius:3px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6c757d;min-width:2.357rem;height:2.357rem;margin:.143rem;transition:box-shadow .2s;border-radius:3px}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#495057}.p-paginator .p-paginator-first{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-paginator .p-paginator-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-paginator .p-dropdown{margin-left:.5rem;margin-right:.5rem;height:2.357rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:2.357rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6c757d;min-width:2.357rem;height:2.357rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6c757d;min-width:2.357rem;height:2.357rem;margin:.143rem;transition:box-shadow .2s;border-radius:3px}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#e3f2fd;border-color:#e3f2fd;color:#495057}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#495057}.p-picklist .p-picklist-buttons{padding:1rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-list-wrapper{background:#fff;border:1px solid #dee2e6;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-picklist .p-picklist-list-wrapper.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa;border-color:#2196f3}.p-picklist .p-picklist-header{color:#495057;padding:1rem;font-weight:600}.p-picklist .p-picklist-header .p-picklist-title{font-weight:600}.p-picklist .p-picklist-filter-container{padding:1rem;background:#fff;border:1px solid #dee2e6;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.5rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.5rem;color:#6c757d}.p-picklist .p-picklist-list{color:#495057;padding:.5rem 0;outline:0 none}.p-picklist .p-picklist-list:not(:first-child){border-top:1px solid #dee2e6}.p-picklist .p-picklist-list .p-picklist-item{padding:.5rem 1rem;margin:0;border:0 none;color:#495057;background:transparent;transition:box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:first-child{margin-top:0}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-picklist .p-picklist-list .p-picklist-item.p-focus{color:#495057;background:#dee2e6}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#495057;background:#e3f2fd}.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus{background:#2196f33d}.p-picklist .p-picklist-list .p-picklist-empty-message{padding:.5rem 1rem;color:#495057}.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n){background:#e9ecef}.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(2n):hover{background:#e9ecef}.p-picklist-item.cdk-drag-preview{padding:.5rem 1rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border:0 none;color:#495057;background:#fff;margin:0}.p-timeline .p-timeline-event-marker{border:2px solid #2196F3;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#dee2e6}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-tree{border:1px solid #dee2e6;background:#fff;color:#495057;padding:1rem;border-radius:3px}.p-tree .p-tree-container .p-treenode{padding:.143rem;outline:0 none}.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #a6d5fa}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:3px;transition:box-shadow .2s;padding:0}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6c757d}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled .p-checkbox-box{background-color:#f8f9fa}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled .p-checkbox-box.p-highlight{background:#2196f3}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box:hover{background-color:#f8f9fa}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box.p-highlight:hover{background:#0b7ad1}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#e3f2fd;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#e9ecef;color:#495057}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.5rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.5rem;color:#6c757d}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background-color:#89c8f7}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content{border-radius:3px;border:1px solid #dee2e6;background-color:#fff;color:#495057;padding:0;transition:box-shadow .2s}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight{background-color:#e3f2fd;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon{color:#6c757d;margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover{background-color:inherit;color:inherit}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-footer{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem;font-weight:600}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e9ecef;border-width:0 0 1px 0;font-weight:600;color:#495057;background:#f8f9fa;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e9ecef;border-width:0 0 1px 0;font-weight:600;color:#495057;background:#f8f9fa}.p-treetable .p-sortable-column{outline-color:#a6d5fa}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#6c757d;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#495057;background:#e3f2fd;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#6c757d}.p-treetable .p-sortable-column.p-highlight{background:#f8f9fa;color:#2196f3}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#2196f3}.p-treetable .p-treetable-tbody>tr{background:#fff;color:#495057;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler.p-icon{width:2rem;height:2rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon{color:#495057}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox.p-variant-filled .p-checkbox-box{background-color:#f8f9fa}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox.p-variant-filled .p-checkbox-box.p-highlight{background:#2196f3}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box:hover{background-color:#f8f9fa}.p-treetable .p-treetable-tbody>tr>td p-treetablecheckbox .p-checkbox.p-variant-filled:not(.p-disabled) .p-checkbox-box.p-highlight:hover{background:#0b7ad1}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #a6d5fa;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#e3f2fd;color:#495057}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#495057}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#e9ecef;color:#495057}.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#495057}.p-treetable .p-column-resizer-helper{background:#2196f3}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f8f9fa}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-virtualscroller .p-virtualscroller-header{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:1px 0 1px 0;padding:1rem;font-weight:600}.p-virtualscroller .p-virtualscroller-content{background:#fff;color:#495057;border:0 none;padding:0}.p-virtualscroller .p-virtualscroller-footer{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;border-width:0 0 1px 0;padding:1rem;font-weight:600;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1rem;border:1px solid #dee2e6;color:#495057;background:#f8f9fa;font-weight:600;border-radius:3px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #a6d5fa}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#e9ecef;border-color:#dee2e6;color:#495057}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f8f9fa;border-color:#dee2e6;color:#495057;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#dee2e6;background:#e9ecef;color:#495057}.p-accordion .p-accordion-content{padding:1rem;border:1px solid #dee2e6;background:#fff;color:#495057;border-top:0;border-radius:0 0 3px 3px}.p-accordion p-accordiontab .p-accordion-tab{margin-bottom:0}.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link{border-radius:0}.p-accordion p-accordiontab .p-accordion-content{border-radius:0}.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link{border-top:0 none}.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-top:0 none}.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link{border-top-right-radius:3px;border-top-left-radius:3px}.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-accordion p-accordiontab:last-child .p-accordion-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-card{background:#fff;color:#495057;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:3px}.p-card .p-card-body{padding:1rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6c757d}.p-card .p-card-content{padding:1rem 0}.p-card .p-card-footer{padding:1rem 0 0}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1rem 0;padding:0 1rem}.p-divider.p-divider-horizontal:before{border-top:1px #dee2e6}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1rem;padding:1rem 0}.p-divider.p-divider-vertical:before{border-left:1px #dee2e6}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-fieldset{border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:3px}.p-fieldset .p-fieldset-legend{padding:1rem;border:1px solid #dee2e6;color:#495057;background:#f8f9fa;font-weight:600;border-radius:3px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1rem;color:#495057;border-radius:3px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#e9ecef;border-color:#dee2e6;color:#495057}.p-fieldset .p-fieldset-content{padding:1rem}.p-panel .p-panel-header{border:1px solid #dee2e6;padding:1rem;background:#f8f9fa;color:#495057;border-top-right-radius:3px;border-top-left-radius:3px}.p-panel .p-panel-header .p-panel-title{font-weight:600}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-panel.p-panel-toggleable .p-panel-header{padding:.5rem 1rem}.p-panel .p-panel-content{padding:1rem;border:1px solid #dee2e6;background:#fff;color:#495057;border-top:0 none}.p-panel .p-panel-content:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-panel .p-panel-footer{padding:.5rem 1rem;border:1px solid #dee2e6;background:#fff;color:#495057;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:0 none}.p-panel .p-panel-icons-end{order:2;margin-left:auto}.p-panel .p-panel-icons-start{order:0;margin-right:.5rem}.p-panel .p-panel-icons-center{order:2;width:100%;text-align:center}.p-scrollpanel .p-scrollpanel-bar{background:#f8f9fa;border:0 none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-scrollpanel .p-scrollpanel-bar:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-splitter{border:1px solid #dee2e6;background:#fff;border-radius:3px;color:#495057}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f8f9fa}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#dee2e6}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-splitter .p-splitter-gutter-resizing{background:#dee2e6}.p-tabview .p-tabview-nav-content{scroll-padding-inline:2.357rem}.p-tabview .p-tabview-nav{background:#fff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#fff;color:#6c757d;padding:1rem;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #a6d5fa}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:#6c757d;color:#6c757d}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#2196f3;color:#2196f3}.p-tabview .p-tabview-left-icon{margin-right:.5rem}.p-tabview .p-tabview-right-icon,.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#fff;color:#2196f3;width:2.357rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #a6d5fa}.p-tabview .p-tabview-panels{background:#fff;padding:1rem;border:0 none;color:#495057;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-toolbar{background:#f8f9fa;border:1px solid #dee2e6;padding:1rem;border-radius:3px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-stepper .p-stepper-nav{position:relative;display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;list-style-type:none;overflow-x:auto}.p-stepper-vertical .p-stepper-nav{flex-direction:column}.p-stepper-header{position:relative;display:flex;flex:1 1 auto;align-items:center}.p-stepper-header:last-of-type{flex:initial}.p-stepper-header .p-stepper-action{border:0 none;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.p-stepper-header .p-stepper-action:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-stepper.p-stepper-readonly .p-stepper-header{cursor:auto}.p-stepper-header.p-highlight .p-stepper-action{cursor:default}.p-stepper-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.p-stepper-number{display:flex;align-items:center;justify-content:center}.p-stepper-separator{flex:1 1 0}.p-stepper .p-stepper-nav{display:flex;justify-content:space-between;margin:0;padding:0;list-style-type:none}.p-stepper .p-stepper-header{padding:.5rem}.p-stepper .p-stepper-header .p-stepper-action{transition:box-shadow .2s;border-radius:3px;background:#fff;outline-color:transparent}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-number{color:#495057;border:1px solid #e9ecef;border-width:2px;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-title{margin-left:.5rem;color:#6c757d;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#e3f2fd;color:#495057}.p-stepper .p-stepper-header.p-highlight .p-stepper-title{color:#495057}.p-stepper .p-stepper-header:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:#2196f3}.p-stepper .p-stepper-panels{background:#fff;padding:1rem;color:#495057}.p-stepper .p-stepper-separator{background-color:#dee2e6;width:100%;height:2px;margin-inline-start:1rem;transition:box-shadow .2s}.p-stepper.p-stepper-vertical{display:flex;flex-direction:column}.p-stepper.p-stepper-vertical .p-stepper-toggleable-content{display:flex;flex:1 1 auto;background:#fff;color:#495057}.p-stepper.p-stepper-vertical .p-stepper-panel{display:flex;flex-direction:column;flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active{flex:1 1 auto}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header{flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content{width:100%;padding-left:1rem}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator{flex:0 0 auto;width:2px;height:auto;margin-inline-start:calc(1.75rem + 2px)}.p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator{background-color:#2196f3}.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content{padding-left:3rem}.p-confirm-popup{background:#fff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-confirm-popup .p-confirm-popup-content{padding:1rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:.5rem 1rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#fff;color:#495057;padding:1.5rem;border-top-right-radius:3px;border-top-left-radius:3px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:600;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#fff;color:#495057;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-dialog .p-dialog-footer{border-top:0 none;background:#fff;color:#495057;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#fff;color:#495057;border:0 none;border-radius:3px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-overlaypanel .p-overlaypanel-content{padding:1rem}.p-overlaypanel .p-overlaypanel-close{background:#2196f3;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#0d89ec;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#fff;color:#495057;border:0 none;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.p-sidebar .p-sidebar-header{padding:1rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6c757d;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#495057;border-color:transparent;background:#e9ecef}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content,.p-sidebar .p-sidebar-footer{padding:1rem}.p-tooltip .p-tooltip-text{background:#495057;color:#fff;padding:.5rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#495057}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#495057}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#495057}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#495057}.p-fileupload .p-fileupload-buttonbar{background:#f8f9fa;padding:1rem;border:1px solid #dee2e6;color:#495057;border-bottom:0 none;border-top-right-radius:3px;border-top-left-radius:3px}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-fileupload .p-fileupload-content{background:#fff;padding:2rem 1rem;border:1px solid #dee2e6;color:#495057;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-fileupload .p-fileupload-content.p-fileupload-highlight{border-color:1px dashed #2196F3;border-style:dashed;background-color:#e3f2fd}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-fileupload-choose:not(.p-disabled):hover{background:#0d89ec;color:#fff;border-color:#0d89ec}.p-fileupload-choose:not(.p-disabled):active{background:#0b7ad1;color:#fff;border-color:#0b7ad1}.p-breadcrumb{background:#fff;border:1px solid #dee2e6;border-radius:3px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:3px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6c757d}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#495057}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6c757d}.p-contextmenu{padding:.25rem 0;background:#fff;color:#495057;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#495057;background:#e9ecef}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-contextmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:3px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #a6d5fa}.p-dock .p-dock-link{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}@media screen and (max-width: 960px){.p-dock.p-dock-top .p-dock-list-container,.p-dock.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-left .p-dock-list-container,.p-dock.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock .p-dock-list .p-dock-item{transform:none;margin:0}}.p-megamenu{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:3px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#495057;background:#e9ecef}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-megamenu .p-megamenu-panel{background:#fff;color:#495057;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1rem;color:#495057;background:#fff;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px}.p-megamenu .p-submenu-list{padding:.25rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.25rem 0}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:3px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu{padding:.25rem 0;background:#fff;color:#495057;border:1px solid #dee2e6;border-radius:3px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#495057;background:#e9ecef}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menu.p-menu-overlay{background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-menu .p-submenu-header{margin:0;padding:.75rem 1rem;color:#495057;background:#fff;font-weight:600;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menu .p-menuitem-badge{background:#2196f3;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-menubar{padding:.5rem;background:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:3px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:3px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#495057;background:#e9ecef}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-menubar .p-submenu-list{padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;width:12.5rem;border-radius:3px}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6c757d;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6c757d;background:#e9ecef}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;width:100%}.p-menubar .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:2.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:3.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:5.25rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:6.75rem}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #dee2e6;color:#495057;background:#f8f9fa;border-radius:3px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action{color:#495057;padding:1rem;font-weight:600}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #a6d5fa}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#e9ecef;border-color:#dee2e6;color:#495057}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f8f9fa;border-color:#dee2e6;color:#495057;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#dee2e6;background:#e9ecef;color:#495057}.p-panelmenu .p-panelmenu-content{padding:.25rem 0;border:1px solid #dee2e6;background:#fff;color:#495057;border-top:0;border-radius:0 0 3px 3px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#495057;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:0}.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content,.p-panelmenu .p-panelmenu-panel .p-panelmenu-content{border-radius:0}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content{border-top:0 none}.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content,.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-top:0 none}.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content{border-top-right-radius:3px;border-top-left-radius:3px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.p-slidemenu{padding:.25rem 0;background:#fff;color:#495057;border:1px solid #dee2e6;border-radius:3px;width:12.5rem}.p-slidemenu .p-slidemenu-root-list,.p-slidemenu .p-submenu-list{outline:0 none}.p-slidemenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-slidemenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content{color:#495057;background:#e9ecef}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-slidemenu.p-slidemenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-slidemenu .p-slidemenu-list{padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-slidemenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1rem;color:#495057}.p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #a6d5fa}.p-slidemenu .p-menuitem-badge{background:#2196f3;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:3px;background:#fff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#495057;border:1px solid #e9ecef;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6c757d}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#e3f2fd;color:#495057}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:600;color:#495057}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #dee2e6;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#fff;border:1px solid #dee2e6;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-menuitem-badge{background:#2196f3;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem;border-radius:3px;margin-left:.5rem;padding-left:.5rem;padding-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #dee2e6;border-width:0 0 2px 0;border-color:transparent transparent #dee2e6 transparent;background:#fff;color:#6c757d;padding:1rem;font-weight:600;border-top-right-radius:3px;border-top-left-radius:3px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #a6d5fa}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#fff;border-color:#6c757d;color:#6c757d}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#fff;border-color:#2196f3;color:#2196f3}.p-tabmenu .p-tabmenu-left-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-right-icon{margin-left:.5rem}.p-tabmenu .p-tabmenu-nav-btn.p-link{background:#fff;color:#2196f3;width:2.357rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabmenu .p-tabmenu-nav-btn.p-link:focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #a6d5fa}.p-tieredmenu{padding:.25rem 0;background:#fff;color:#495057;border:1px solid #dee2e6;border-radius:3px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.25rem 0;background:#fff;border:0 none;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#495057;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#495057;padding:.75rem 1rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6c757d;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#495057;background:#e9ecef}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#495057;background:#dee2e6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#495057;background:#e9ecef}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#495057}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6c757d}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #dee2e6;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.5rem;margin:0;border-radius:3px}.p-inline-message.p-inline-message-info{background:#b3e5fc;border:solid #0891cf;border-width:0px;color:#044868}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#044868}.p-inline-message.p-inline-message-success{background:#c8e6c9;border:solid #439446;border-width:0px;color:#224a23}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#224a23}.p-inline-message.p-inline-message-warn{background:#ffecb3;border:solid #d9a300;border-width:0px;color:#6d5100}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#6d5100}.p-inline-message.p-inline-message-error{background:#ffcdd2;border:solid #e60017;border-width:0px;color:#73000c}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#73000c}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:3px}.p-message .p-message-wrapper{padding:1rem 1.5rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:#ffffff80}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-message.p-message-info{background:#b3e5fc;border:solid #0891cf;border-width:0 0 0 6px;color:#044868}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#044868}.p-message.p-message-success{background:#c8e6c9;border:solid #439446;border-width:0 0 0 6px;color:#224a23}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#224a23}.p-message.p-message-warn{background:#ffecb3;border:solid #d9a300;border-width:0 0 0 6px;color:#6d5100}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#6d5100}.p-message.p-message-error{background:#ffcdd2;border:solid #e60017;border-width:0 0 0 6px;color:#73000c}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#73000c}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:.9}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;border-radius:3px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem;border-width:0 0 0 6px}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon){width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:#ffffff80}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-toast .p-toast-message.p-toast-message-info{background:#b3e5fc;border:solid #0891cf;border-width:0 0 0 6px;color:#044868}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#044868}.p-toast .p-toast-message.p-toast-message-success{background:#c8e6c9;border:solid #439446;border-width:0 0 0 6px;color:#224a23}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#224a23}.p-toast .p-toast-message.p-toast-message-warn{background:#ffecb3;border:solid #d9a300;border-width:0 0 0 6px;color:#6d5100}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#6d5100}.p-toast .p-toast-message.p-toast-message-error{background:#ffcdd2;border:solid #e60017;border-width:0 0 0 6px;color:#73000c}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#73000c}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:#ffffff1a;color:#f8f9fa}.p-galleria .p-galleria-item-nav{background:transparent;color:#f8f9fa;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:3px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:#ffffff1a;color:#f8f9fa}.p-galleria .p-galleria-caption{background:#00000080;color:#f8f9fa;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#e9ecef;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#dee2e6}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#e3f2fd;color:#495057}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:#00000080}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:#fff6}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:#fff9}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#e3f2fd;color:#495057}.p-galleria .p-galleria-thumbnail-container{background:#000000e6;padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f8f9fa;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:#ffffff1a;color:#f8f9fa}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link i{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#dee2e6;border-radius:3px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-badge{background:#2196f3;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-success{background-color:#689f38;color:#fff}.p-badge.p-badge-info{background-color:#0288d1;color:#fff}.p-badge.p-badge-warning{background-color:#fbc02d;color:#212529}.p-badge.p-badge-danger{background-color:#d32f2f;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-chip{background-color:#dee2e6;color:#495057;border-radius:16px;padding:0 .5rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.25rem;margin-bottom:.25rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip .pi-chip-remove-icon{margin-left:.5rem}.p-chip img{width:2rem;height:2rem;margin-left:-.5rem;margin-right:.5rem}.p-chip .pi-chip-remove-icon{border-radius:3px;transition:background-color .2s,color .2s,box-shadow .2s}.p-chip .pi-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-chip .pi-chip-remove-icon:focus{outline:0 none}.p-inplace .p-inplace-display{padding:.5rem;border-radius:3px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#e9ecef;color:#495057}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #a6d5fa}.p-metergroup,.p-metergroup-meters{display:flex}.p-metergroup-vertical .p-metergroup-meters{flex-direction:column}.p-metergroup-labels{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style-type:none}.p-metergroup-vertical .p-metergroup-labels{align-items:start}.p-metergroup-labels-vertical{flex-direction:column}.p-metergroup-label{display:inline-flex;align-items:center}.p-metergroup-label-marker{display:inline-flex}.p-metergroup{gap:1rem}.p-metergroup .p-metergroup-meters{background:#dee2e6;border-radius:3px}.p-metergroup .p-metergroup-meter{border:0 none;background:#2196f3}.p-metergroup .p-metergroup-labels .p-metergroup-label{gap:.5rem}.p-metergroup .p-metergroup-labels .p-metergroup-label-marker{background:#2196f3;width:.5rem;height:.5rem;border-radius:100%}.p-metergroup .p-metergroup-labels .p-metergroup-label-icon{width:1rem;height:1rem}.p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical{gap:.5rem}.p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal{gap:1rem}.p-metergroup.p-metergroup-horizontal{flex-direction:column}.p-metergroup.p-metergroup-horizontal .p-metergroup-meters{height:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-top-left-radius:3px;border-bottom-left-radius:3px}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-top-right-radius:3px;border-bottom-right-radius:3px}.p-metergroup.p-metergroup-vertical{flex-direction:row}.p-metergroup.p-metergroup-vertical .p-metergroup-meters{width:.5rem;height:100%}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-top-left-radius:3px;border-top-right-radius:3px}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.p-progressbar{border:0 none;height:1.5rem;background:#dee2e6;border-radius:3px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#2196f3}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:#000000b3}.p-scrolltop.p-link:hover{background:#000c}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f8f9fa}.p-scrolltop .p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#e9ecef;border-radius:3px}.p-skeleton:after{background:linear-gradient(90deg,#fff0,#fff6,#fff0)}.p-tag{background:#2196f3;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:3px}.p-tag.p-tag-success{background-color:#689f38;color:#fff}.p-tag.p-tag-info{background-color:#0288d1;color:#fff}.p-tag.p-tag-warning{background-color:#fbc02d;color:#212529}.p-tag.p-tag-danger{background-color:#d32f2f;color:#fff}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-icon{width:.75rem;height:.75rem}.p-terminal{background:#fff;color:#495057;border:1px solid #dee2e6;padding:1rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}}@layer primeng{.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#2196f3}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #2196f3}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #2196f3}}.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default!important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}to{opacity:1}}input[type=button],input[type=submit],input[type=reset],input[type=file]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.p-connected-overlay{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}}@layer primeng{.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-button-group .p-button{margin:0}.p-button-group .p-button:focus,.p-button-group p-button:focus .p-button,.p-buttonset .p-button:focus,.p-buttonset p-button:focus .p-button{position:relative;z-index:1}.p-button-group .p-button:not(:last-child),.p-button-group .p-button:not(:last-child):hover,.p-button-group p-button:not(:last-child) .p-button,.p-button-group p-button:not(:last-child) .p-button:hover,.p-buttonset .p-button:not(:last-child),.p-buttonset .p-button:not(:last-child):hover,.p-buttonset p-button:not(:last-child) .p-button,.p-buttonset p-button:not(:last-child) .p-button:hover{border-right:0 none}.p-button-group .p-button:not(:first-of-type):not(:last-of-type),.p-button-group p-button:not(:first-of-type):not(:last-of-type) .p-button,.p-buttonset .p-button:not(:first-of-type):not(:last-of-type),.p-buttonset p-button:not(:first-of-type):not(:last-of-type) .p-button{border-radius:0}.p-button-group .p-button:first-of-type:not(:only-of-type),.p-button-group p-button:first-of-type:not(:only-of-type) .p-button,.p-buttonset .p-button:first-of-type:not(:only-of-type),.p-buttonset p-button:first-of-type:not(:only-of-type) .p-button{border-top-right-radius:0;border-bottom-right-radius:0}.p-button-group .p-button:last-of-type:not(:only-of-type),.p-button-group p-button:last-of-type:not(:only-of-type) .p-button,.p-buttonset .p-button:last-of-type:not(:only-of-type),.p-buttonset p-button:last-of-type:not(:only-of-type) .p-button{border-top-left-radius:0;border-bottom-left-radius:0}p-button[iconpos=right] spinnericon{order:1}}@layer primeng{.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url(color.png) no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url(hue.png) no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea~label{top:1rem}.p-float-label input:focus~label,.p-float-label input.p-filled~label,.p-float-label textarea:focus~label,.p-float-label textarea.p-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label .p-inputwrapper-filled~label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill~label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}}@layer primeng{.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}}@layer primeng{.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password .p-icon{cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}}@layer primeng{.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}}@layer primeng{.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:#ffffff80;border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none!important}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{scale:2;position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}}
/*_Version2021/layout-2023*/
html body form[action*="vorteilskonto"] .header-sub-inner .goback{color:transparent}html body form[action*="vorteilskonto"] .header-sub-inner .goback:before{color:transparent}html body .btn-border a{color:#565656 !important;border-color:#565656 !important;transition:0.3s ease}html body .btn-border a:hover{background:#565656 !important;color:#fff !important}html body a.goback{font-size:16px;line-height:20px}@media (max-width:767px){html body a.goback{font-size:14px;line-height:18px}}html body a.goback:hover{text-decoration:underline}@media (max-width:767px){html body a.goback{color:transparent}html body a.goback:before{content:'\2190';color:#000;font-size:20px}}html body header{box-shadow:none;border-bottom:1px solid #E3E3E3 !important}@media (min-width:1281px){html body header{height:100px}}@media (max-width:767px){html body header{height:72px !important}}html body header .header-inner{height:100%}html body header .container{max-width:1240px}@media (min-width:1280px){html body header .logo img{max-width:160px}}html body header .middle-part{height:auto;padding-left:200px}@media (max-width:1279px){html body header .middle-part{padding-left:0}}@media (max-width:767px){html body header .middle-part{height:0;margin-top:0}}html body header .middle-part .user-login{border:0;transition:none;display:flex;align-items:center;justify-content:end}@media (min-width:769px){html body header .middle-part .user-login{top:32px !important}}html body header .middle-part .user-login.act .login-layer.only-if-loggedin{display:none}@media (max-width:767px){html body header .middle-part .user-login.act.outlogged{top:72px}}html body header .middle-part .user-login>span#openLogin{background:none;color:#565656;border:2px solid #565656;padding:0 24px;transition:0.2s ease}html body header .middle-part .user-login>span#openLogin:hover{color:#fff;background:#565656}@media (max-width:767px){html body header .middle-part .user-login>span#openLogin{font-size:14px;line-height:20px;border:0;padding:0;border-radius:0;color:#000;height:auto;width:auto;left:auto;right:60px;margin-top:10px}}html body header .middle-part .user-login>span#openLogin i{display:none}@media (max-width:767px){html body header .middle-part .user-login>span#openLogin span{display:block;line-height:1em;border-bottom:1px solid #000;font-weight:normal;font-family:'Sparkasse Rg'}}html body header .middle-part .user-login .loggedin{display:none !important}html body header .middle-part .user-login .header-search-wr{display:inline-block;margin:0 30px 0 0;position:relative;line-height:42px}@media (max-width:767px){html body header .middle-part .user-login .header-search-wr{display:none}}html body header .middle-part .user-login .header-search-wr .head-search{bottom:auto;right:0;top:-3px;width:740px;display:none}@media (max-width:1024px){html body header .middle-part .user-login .header-search-wr .head-search{max-width:none;width:300px}}html body header .middle-part .user-login .header-search-wr .head-search input{height:48px;border:1px solid #949494}html body header .middle-part .user-login .header-search-wr .head-search span:not(.p-float-label){height:48px}html body header .middle-part .user-login .header-search-wr .header-search-label{font-size:16px;line-height:20px;position:relative;padding-left:20px;cursor:pointer;color:#565656}html body header .middle-part .user-login .header-search-wr .header-search-label:before{content:"\ea50";font-family:'iconfont';position:absolute;top:50%;left:0;transform:translateY(-50%)}html body header .middle-part .user-login .header-search-wr .header-search-label:hover{border-bottom:1px solid #565656}html body header .middle-part .user-login.search-open .head-search{display:block}@media (min-width:1281px){html body header .middle-part .user-login.search-open~nav.new{opacity:0;pointer-events:none}}html body header .middle-part .kdata{margin:0 !important;position:relative;top:-1px}@media (max-width:767px){html body header .middle-part .kdata{display:block !important;border:0;width:auto;height:auto;margin:15px 10px 0 0 !important}}html body header .middle-part .current-state{background:#E4EDDB;color:#356B00;line-height:28px !important;display:inline-block;padding:0 16px;border-radius:50px;font-size:18px}@media (max-width:767px){html body header .middle-part .current-state{font-size:16px;line-height:28px !important;min-height:0;padding:0 10px;border-radius:14px}}html body header .middle-part .current-state .cs-text{display:none}html body header .middle-part .current-state simk-kontostand strong:empty:after{content:'00,00 Euro';color:transparent}@media (max-width:1024px){html body header .middle-part nav:not(.mobile):not(.mobilev2){bottom:15px}}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation{height:29px;margin-left:0}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li+li{margin-left:45px}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li:nth-child(n+7){display:none}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li>a{padding:0;border-bottom:1px solid transparent;color:#565656}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li>a:hover{color:#000;border-bottom:1px solid #000}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li>a:hover:before{display:none}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li.show-layer>a{color:#000;border-bottom:1px solid #000}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li.show-layer>a:before{display:none}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li.hasSub>a:after{display:none}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li .submenu-layer{border:0}@media (min-width:1281px){html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li .submenu-layer{top:100px}}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li .submenu-layer a{font-family:"Sparkasse Rg" !important;color:#565656 !important;font-weight:400}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li .submenu-layer li:hover>.a-wr a span,html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li .submenu-layer li.show-layer>.a-wr a span{text-decoration:underline;text-underline-offset:8px;display:inline-block}html body header .middle-part nav:not(.mobile):not(.mobilev2) ul.navigation>li .submenu-layer li>.a-wr a:focus span{text-decoration:underline;text-underline-offset:8px;display:inline-block}html body header .middle-part .mob-nav .menubtn span{display:none}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen{min-height:0;height:calc(100vh - 72px);overflow-y:auto;padding-top:0}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-logout{display:flex}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-search,html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-logout{border-top:1px solid #E3E3E3;padding:24px 0 0}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-search:empty,html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-logout:empty{display:none}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-search{margin-top:10px}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-search div{display:flex}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-search input{order:2;height:30px;width:calc(100% - 30px);border:0;font-size:15px;padding:0 10px}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-search span{display:inline-block;vertical-align:middle;margin:0 10px 0 0;font-size:20px;line-height:30px;cursor:pointer;order:1}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-search span:before{content:"\ea50";font-family:'iconfont'}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-logout a{padding:0}html body header .middle-part .mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen li.mobile-logout a:before{content:"\ea33";font-family:'iconfont';display:inline-block;vertical-align:middle;margin:0 10px 0 0;font-size:20px;line-height:30px;position:relative;top:-2px}@media (min-width:769px){html body.is-member header .middle-part .user-login{top:30px !important}}@media (max-width:767px){html body.is-member header .middle-part .kdata{margin-top:0 !important}}html body .header-sub{padding-top:100px}@media (max-width:1281px){html body .header-sub{padding-top:160px}}@media (max-width:767px){html body .header-sub{padding-top:72px}}html body .header-sub .container{max-width:1240px}html body .header-sub .header-sub-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:68px}@media (max-width:767px){html body .header-sub .header-sub-inner{height:60px}}@media (max-width:767px){html body .mobile-logout .btn-logout--head{display:inline-block;margin-top:0;padding-left:0 !important}html body .mobile-logout .btn-logout--head a{padding:0 12px !important}html body .mobile-logout .btn-logout--head a:before{display:none !important}}html body .btn-logout--head{line-height:0;margin-left:auto;margin-top:0;vertical-align:bottom}@media (max-width:767px){html body .btn-logout--head{display:none}}html body .btn-logout--head a{font-size:14px;line-height:26px;color:#1A1A18;border:2px solid #979797;border-radius:16px;font-weight:bold;display:inline-block;padding:0 12px;background:#fff;position:relative;overflow:hidden;transition:0.2s ease}html body .btn-logout--head a:hover{background:#565656;border-color:#565656;color:#fff}html body .btn-logout--head a:hover .btn-logout-progress{background:#565656;width:100% !important}html body .btn-logout--head a .btn-logout-progress{background:#fff;position:absolute;top:0;left:0;background:#E3E3E3;height:100%;width:100%;line-height:26px !important}html body .btn-logout--head a span:not(.btn-logout-progress){position:relative;z-index:1;line-height:26px !important}html body .btn-logout--head a span:not(.btn-logout-progress):before{font:normal normal normal 14px/1 FontAwesome;content:"\f08b";display:inline-block;margin:0 5px 0 0}html body main{padding-top:0}@media (max-width:767px){html body .content.sp{margin-top:30px}}html body .content .inner p:has(:not([class*="btn"]))>a[href*=".pdf"],html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".pdf"],html body .content .inner p:has(:not([class*="btn"]))>a.pdf[href*="/download"],html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a.pdf[href*="/download"],html body .content .inner p:has(:not([class*="btn"]))>a[href*=".doc"],html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".doc"],html body .content .inner p:has(:not([class*="btn"]))>a[href*=".ppt"],html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".ppt"],html body .content .inner p:has(:not([class*="btn"]))>a[href*=".zip"],html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".zip"],html body .content .inner p:has(:not([class*="btn"]))>a[href*=".xls"],html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".xls"]{position:relative;display:inline-flex;gap:0.25rem;align-items:center}html body .content .inner p:has(:not([class*="btn"]))>a[href*=".pdf"]:after,html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".pdf"]:after,html body .content .inner p:has(:not([class*="btn"]))>a.pdf[href*="/download"]:after,html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a.pdf[href*="/download"]:after,html body .content .inner p:has(:not([class*="btn"]))>a[href*=".doc"]:after,html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".doc"]:after,html body .content .inner p:has(:not([class*="btn"]))>a[href*=".ppt"]:after,html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".ppt"]:after,html body .content .inner p:has(:not([class*="btn"]))>a[href*=".zip"]:after,html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".zip"]:after,html body .content .inner p:has(:not([class*="btn"]))>a[href*=".xls"]:after,html body .content .inner simk-checkbox-input label:has(:not([class*="btn"]))>a[href*=".xls"]:after{content:"\f019";font-family:'FontAwesome';font-size:12px;line-height:1;font-style:normal;font-weight:normal}html body .vorteilskonto{max-width:840px;margin:0 auto}html body .vorteilskonto .goback{position:relative;top:-44px;left:-185px}@media (max-width:1280px){html body .vorteilskonto .goback{left:0}}html body .vorteilskonto h2,html body .vorteilskonto h1{font-size:24px;line-height:32px;padding:0 20px}html body .vorteilskonto .guthaben-wr{margin:0 0 30px}html body .vorteilskonto .guthaben-wr .guthaben-item{position:relative}html body .vorteilskonto .guthaben-wr .guthaben-item strong{font-size:18px;line-height:20px;display:block}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-head{position:relative;padding:0 15px}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-head br{display:none}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-head>span{display:block}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-head .layer-menu{position:absolute;right:0;top:0}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-head .layer-menu span:after{display:none}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-head .layer-menu a{font-size:16px;line-height:16px;color:#fff;background:#EE0000;border-radius:24px;padding:12px 24px;margin:0 0 0 5px;font-family:'Sparkasse Head';font-style:normal;font-weight:400}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-body{border:1px solid #eee;box-shadow:0 0 10px rgba(0,0,0,0.05);border-radius:8px;overflow:hidden;text-align:center;min-height:175px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:10px 0 0 0}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-body .gi-wert{font-size:20px;line-height:24px;font-family:'Sparkasse Head';font-style:normal;font-weight:400;color:#356B00;margin:0 0 20px}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-body .gi-sub br{display:none}html body .vorteilskonto .guthaben-wr .guthaben-item .gi-body .gi-sub strong{margin:0 0 5px}html body .vorteilskonto .box-cashback-radar{display:flex;flex-wrap:wrap;margin:30px 0;border:1px solid #eee;box-shadow:0 0 10px rgba(0,0,0,0.05);border-radius:8px;overflow:hidden}@media (max-width:767px){html body .vorteilskonto .box-cashback-radar{flex-direction:column;max-width:270px;margin:10px auto 20px}}html body .vorteilskonto .box-cashback-radar h3{padding-left:0}html body .vorteilskonto .box-cashback-radar .img-wr{width:297px}@media (max-width:767px){html body .vorteilskonto .box-cashback-radar .img-wr{width:100%}}html body .vorteilskonto .box-cashback-radar .img-wr img{margin:0;border-radius:8px 0 0 8px;height:100%}@media (max-width:767px){html body .vorteilskonto .box-cashback-radar .img-wr img{border-radius:8px 8px 0 0}}html body .vorteilskonto .box-cashback-radar .text-wr{width:calc(100% - 297px);padding:20px 20px 10px;border-radius:0 15px 15px 0}@media (max-width:767px){html body .vorteilskonto .box-cashback-radar .text-wr{width:100%;padding:20px 10px 10px}}html body .vorteilskonto .box-cashback-radar .text-wr h3{font-weight:400;font-family:'Sparkasse Lt';margin-top:0}html body .vorteilskonto .box-cashback-radar .text-wr p{font-size:14px;line-height:20px}html body .vorteilskonto .box-cashback-radar .links-wr a{text-decoration:underline;display:inline-block;margin:0 20px 10px 0;font-weight:700}html body .vorteilskonto h2,html body .vorteilskonto h3,html body .vorteilskonto h4{padding:0 20px}html body .vorteilskonto h4{font-family:'Sparkasse Head';font-style:normal;font-weight:400;font-size:18px;line-height:20px}html body .vorteilskonto .registered-item-wrapper1 .datehl{font-family:'Sparkasse Rg';font-style:normal;font-weight:400;font-size:14px;line-height:20px}html body .vorteilskonto .registered-item-wrapper1 .datehl+div{box-shadow:none}html body .vorteilskonto .registered-item-wrapper1 .datehl+div.wrap-it>.ng-star-inserted .entry-line{border-radius:0;margin:-1px 0 0 0;box-shadow:none !important}html body .vorteilskonto .registered-item-wrapper1 .datehl+div.wrap-it>.ng-star-inserted:first-child .entry-line{margin:0;border-radius:10px 10px 0 0}html body .vorteilskonto .registered-item-wrapper1 .datehl+div.wrap-it>.ng-star-inserted:last-child .entry-line{border-radius:0 0 10px 10px}html body .vorteilskonto .registered-item-wrapper1 .datehl+div.wrap-it>.ng-star-inserted:first-child:last-child .entry-line{border-radius:10px}html body .vorteilskonto .registered-item-wrapper1 .entry-line{border:1px solid #eee !important;box-shadow:0 0 10px rgba(0,0,0,0.05) !important;border-radius:10px;margin:0 0 10px;padding:25px 30px 25px 20px;font-size:16px;position:relative}@media (max-width:767px){html body .vorteilskonto .registered-item-wrapper1 .entry-line{padding:15px}}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-logo{width:9%;text-align:left}@media (max-width:767px){html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-logo{width:60px}}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-logo img{max-width:48px;max-height:48px}@media (max-width:767px){html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-desc{width:calc(100% - 60px)}}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-desc strong{text-transform:none}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-desc strong:empty{display:none}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-desc strong:empty+br{display:none}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-dif{width:21%;text-align:right}@media (max-width:767px){html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-dif{width:100%}}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-dif span{font-size:18px}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-dif span:not(.red){color:#356B00}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-dif span:not(.red):before{display:none}html body .vorteilskonto .registered-item-wrapper1 .entry-line .el-dif span.red{color:#000}html body .vorteilskonto .registered-item-wrapper1 .entry-line a.del{color:transparent;width:20px;height:20px;line-height:0;background:#f00;border-radius:3px;position:absolute;top:0;right:0;height:100%;align-items:center;display:flex;border-radius:0 10px 10px 0}html body .vorteilskonto .registered-item-wrapper1 .entry-line a.del:before{content:"\f014";font-family:FontAwesome;color:#fff;position:relative;left:4px}html body .vorteilskonto .formular.vorteilskonto-filter{display:flex;width:100%;justify-content:space-between;margin:30px 0 15px}html body .vorteilskonto .formular.vorteilskonto-filter .dropdown{width:calc(40% - 5px);position:relative}html body .vorteilskonto .formular.vorteilskonto-filter .dropdown simk-dropdown-input>label{display:none}html body .vorteilskonto .formular.vorteilskonto-filter .dropdown simk-dropdown-input p-dropdown .p-dropdown{height:48px;border-radius:24px;box-shadow:none !important}html body .vorteilskonto .formular.vorteilskonto-filter .dropdown simk-dropdown-input p-dropdown .p-dropdown .p-dropdown-label{top:0;line-height:48px}html body .vorteilskonto .formular.vorteilskonto-filter .dropdown simk-dropdown-input p-dropdown .p-dropdown .p-dropdown-trigger{height:48px}html body .vorteilskonto .formular.vorteilskonto-filter .input-wr{width:calc(60% - 5px);position:relative}html body .vorteilskonto .formular.vorteilskonto-filter .input-wr simk-textbox-input .p-float-label{height:48px;border-radius:24px}html body .vorteilskonto .formular.vorteilskonto-filter .input-wr simk-textbox-input .p-float-label ::placeholder{color:#565656;opacity:1}html body .vorteilskonto .formular.vorteilskonto-filter .input-wr simk-textbox-input .p-float-label :-ms-input-placeholder{color:#565656}html body .vorteilskonto .formular.vorteilskonto-filter .input-wr simk-textbox-input .p-float-label ::-ms-input-placeholder{color:#565656}html body .vorteilskonto .formular.vorteilskonto-filter .input-wr simk-textbox-input .p-float-label input{top:11px !important}html body .vorteilskonto .vorteilskonto-filter-sub{display:flex;width:100%;justify-content:space-between;margin:15px 0 30px;padding:0 20px;font-family:'Sparkasse Rg';font-style:normal;font-weight:400;font-size:14px;line-height:20px}@media (max-width:767px){html body .vorteilskonto .vorteilskonto-filter-sub{padding:0}}html body .vorteilskonto .vorteilskonto-filter-sub a:before{content:"\f02f";font-family:'FontAwesome';display:inline-block;margin-right:5px}html body .vorteilskonto .vorteilskonto-filter-sub a:hover{text-decoration:underline}html body .vorteilskonto .total-sum{text-align:right;font-family:'Sparkasse Rg';font-style:normal;font-weight:400;font-size:14px;line-height:16px;margin:25px 0;padding:0 30px 0 0}html body .vorteilskonto .total-sum .total-value{background:#E4EDDB;color:#356B00;line-height:28px;display:inline-block;padding:0 16px;border-radius:50px;font-size:18px;margin-left:100px}html body .vorteilskonto .load-more{margin:30px 0}html body .vorteilskonto .load-more div{margin-top:30px}html body .vorteilskonto .load-more div>div a:not([class*="btn"]){text-decoration:underline}html body .vorteilskonto .no-results{text-align:center;padding:50px 0}html body .vorteilskonto .no-results a{text-decoration:underline}html body .vorteilskonto .no-results div+div{margin-top:8px}html body .vorteilskonto .no-results img{margin:30px auto 0;display:block}html body .vorteilskonto simk-vorteilskonto-erstattungen-list,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list{display:block}html body .vorteilskonto simk-vorteilskonto-erstattungen-list+simk-vorteilskonto-open-umsatz-list,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list+simk-vorteilskonto-open-umsatz-list{margin-top:30px}html body .vorteilskonto simk-vorteilskonto-erstattungen-list+simk-vorteilskonto-erstattungen-list,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list+simk-vorteilskonto-erstattungen-list{margin-top:30px}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab{position:relative}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab:after,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab:after{content:'';height:10px;border-radius:3px;border:1px solid #eee;background:#fff;border-top:0;position:absolute;left:10px;top:100%;width:calc(100% - 20px)}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link{border-bottom:0 !important;border:1px solid #eee !important;box-shadow:0 0 10px rgba(0,0,0,0.05) !important;border-radius:10px !important;margin:0 !important;height:80px;justify-content:flex-start;position:relative;background:#fff !important;transition:0.3s ease}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link:before,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link:before{content:url(/img/vorlagen/icon-clock.png);display:inline-block;margin-right:20px;margin-left:10px}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link p-header,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link p-header{display:flex;width:100%;justify-content:space-between;padding-right:50px;gap:10px;flex-wrap:wrap}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link p-header span,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link p-header span{font-family:"Sparkasse Head";hyphens:auto}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link p-header .summe,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link p-header .summe{letter-spacing:0;line-height:23px;font-family:"Sparkasse Head";font-size:18px}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{right:20px;position:absolute;transform:translateY(-50%) rotate(90deg);top:50%;margin:0}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon:before{color:#000}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content{padding:0;border:0}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .accordion-notice,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .accordion-notice{padding:16px 20px;border-left:1px solid #eee;border-right:1px solid #eee;margin-bottom:0;font-size:14px;line-height:16px;color:#565656}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .accordion-notice p,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .accordion-notice p{margin:0;max-width:540px}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .accordion-notice p a,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .accordion-notice p a{font-family:'Sparkasse Head';font-style:normal;color:#565656}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .accordion-notice p a:hover,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .accordion-notice p a:hover{text-decoration:none}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .entry-line,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-toggleable-content .p-accordion-content .entry-line{margin-top:10px}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active:after,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active:after{display:none}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{transform:translateY(-50%) rotate(180deg)}html body .vorteilskonto simk-vorteilskonto-erstattungen-list div.count1 p-accordion .p-accordion p-accordiontab .p-accordion-tab:after,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list div.count1 p-accordion .p-accordion p-accordiontab .p-accordion-tab:after{display:none}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab{box-shadow:none !important}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab .p-accordion-header .p-accordion-header-link{box-shadow:none !important}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-accordion-header .p-accordion-header-link,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-accordion-header .p-accordion-header-link{border-radius:8px 8px 0 0 !important}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-toggleable-content .p-accordion-content .registered-item-wrapper1>.ng-star-inserted .entry-line,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-toggleable-content .p-accordion-content .registered-item-wrapper1>.ng-star-inserted .entry-line{border-radius:0 0 0 0 !important;margin:-1px 0 0 0 !important;box-shadow:none !important}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-toggleable-content .p-accordion-content .registered-item-wrapper1>.ng-star-inserted:not(:last-child) a.del,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-toggleable-content .p-accordion-content .registered-item-wrapper1>.ng-star-inserted:not(:last-child) a.del{border-radius:0}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-toggleable-content .p-accordion-content .registered-item-wrapper1>.ng-star-inserted:last-child .entry-line,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-toggleable-content .p-accordion-content .registered-item-wrapper1>.ng-star-inserted:last-child .entry-line{border-radius:0 0 8px 8px !important}html body .vorteilskonto simk-vorteilskonto-erstattungen-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-toggleable-content .p-accordion-content .registered-item-wrapper1>.ng-star-inserted:last-child .entry-line a.del,html body .vorteilskonto simk-vorteilskonto-open-umsatz-list p-accordion .p-accordion p-accordiontab .p-accordion-tab.p-accordion-tab-active .p-toggleable-content .p-accordion-content .registered-item-wrapper1>.ng-star-inserted:last-child .entry-line a.del{border-radius:0 0 10px 0}html body .vorteilskonto .formular input{outline:none !important;box-shadow:none !important}html body .vorteilskonto .formular .btn-line{text-align:center}html body .vorteilskonto .formular h4{margin:20px 0}html body .vorteilskonto .formular simk-textbox-input .p-float-label,html body .vorteilskonto .formular .animateField{height:70px;border-radius:8px;border-color:#949494}html body .vorteilskonto .formular simk-textbox-input .p-float-label.disabled label,html body .vorteilskonto .formular .animateField.disabled label{top:20px}html body .vorteilskonto .formular simk-textbox-input .p-float-label.disabled input,html body .vorteilskonto .formular .animateField.disabled input{top:35px}html body .vorteilskonto .formular .dropdown{margin-right:0}html body .vorteilskonto .formular .dropdown simk-dropdown-input label{position:relative;top:30px;z-index:1;left:20px;font-weight:400;font-size:14px;line-height:20px}html body .vorteilskonto .formular .dropdown simk-dropdown-input p-dropdown .p-dropdown{height:70px;width:100% !important;border:1px solid #949494;border-radius:8px}html body .vorteilskonto .formular .dropdown simk-dropdown-input p-dropdown .p-dropdown .p-dropdown-label{position:relative;top:20px}html body .vorteilskonto .formular .dropdown simk-dropdown-input p-dropdown .p-dropdown .p-dropdown-trigger{height:70px}html body .vorteilskonto .formular .slider simk-eurobox-input .p-float-label{height:70px;border:1px solid #949494;border-radius:8px}html body .vorteilskonto .formular .slider simk-eurobox-input .p-float-label p-inputnumber .p-inputnumber input{top:0 !important;height:70px !important}html body .vorteilskonto .formular .radiobutton{border:1px solid #E3E3E3;box-shadow:0px 2px 3px rgba(86,86,86,0.1);border-radius:12px;padding:10px 20px 10px}html body .vorteilskonto .formular .radiobutton simk-radiobutton-input .radiobuttonListWrapper{margin:0 !important}html body .vorteilskonto .formular .radiobutton simk-radiobutton-input .radiobuttonListWrapper .radiobuttonWrapper{display:block !important;width:100% !important;padding:15px 0 10px}html body .vorteilskonto .formular .radiobutton simk-radiobutton-input .radiobuttonListWrapper .radiobuttonWrapper+.radiobuttonWrapper{border-top:1px solid #F0F0F0}html body .vorteilskonto .formular .radiobutton simk-radiobutton-input .radiobuttonListWrapper .radiobuttonWrapper .rbwrapper label{border-color:#565656 !important}html body .vorteilskonto .formular .radiobutton simk-radiobutton-input .radiobuttonListWrapper .radiobuttonWrapper .rbwrapper label:before{background:#565656 !important}html body .vorteilskonto .formular .radiobutton simk-radiobutton-input .radiobuttonListWrapper .radiobuttonWrapper>label{font-family:'Sparkasse Head';font-style:normal;font-weight:400;font-size:16px}html body .vorteilskonto simk-vorteilskonto-erstattung>.ng-star-inserted,html body .vorteilskonto simk-erstattung>.ng-star-inserted,html body .vorteilskonto simk-umbuchung>.ng-star-inserted,html body .vorteilskonto .no-more-overlay{position:static}html body .vorteilskonto simk-vorteilskonto-erstattung>.ng-star-inserted:before,html body .vorteilskonto simk-erstattung>.ng-star-inserted:before,html body .vorteilskonto simk-umbuchung>.ng-star-inserted:before,html body .vorteilskonto .no-more-overlay:before{display:none}html body .vorteilskonto simk-vorteilskonto-erstattung>.ng-star-inserted .inner,html body .vorteilskonto simk-erstattung>.ng-star-inserted .inner,html body .vorteilskonto simk-umbuchung>.ng-star-inserted .inner,html body .vorteilskonto .no-more-overlay .inner,html body .vorteilskonto simk-vorteilskonto-erstattung>.ng-star-inserted form,html body .vorteilskonto simk-erstattung>.ng-star-inserted form,html body .vorteilskonto simk-umbuchung>.ng-star-inserted form,html body .vorteilskonto .no-more-overlay form{max-width:600px;margin:0 auto;display:block}html body .vorteilskonto simk-vorteilskonto-erstattung>.ng-star-inserted .login-layer,html body .vorteilskonto simk-erstattung>.ng-star-inserted .login-layer,html body .vorteilskonto simk-umbuchung>.ng-star-inserted .login-layer,html body .vorteilskonto .no-more-overlay .login-layer{position:static;box-shadow:none;background:none;max-width:none;padding:0;width:auto !important;overflow:visible;min-width:0}html body .vorteilskonto .konten-overview{margin-top:-20px}html body .vorteilskonto .konten-overview+.konten-overview{margin-top:10px}html body .vorteilskonto .konten-overview .entry-line{transition:0.3s ease}html body .vorteilskonto .konten-overview .entry-line:hover{box-shadow:0px 4px 8px rgba(86,86,86,0.16) !important}html body .vorteilskonto .btn-line-special{text-align:right;height:0;position:relative;top:-90px}@media (max-width:767px){html body .vorteilskonto .btn-line-special{top:auto;height:auto}}html body simk-erstattung>.ng-star-inserted:before{display:none}html body simk-erstattung>.ng-star-inserted .login-layer{right:auto;top:168px;width:1240px;left:50%;transform:translateX(-50%);border:0;box-shadow:none}html body.scrolled-down simk-erstattung>.ng-star-inserted .login-layer,html body.scrolled-top simk-erstattung>.ng-star-inserted .login-layer{top:100px}html body footer .meta{font-size:14px;padding:30px 0 22px}html body footer .meta ul{float:none;text-align:center;line-height:inherit}html body footer .meta ul li{margin:0 25px 25px 0 !important}html body footer .meta ul li:before{display:none}html body footer .meta ul li a{line-height:20px;display:inline-block}html body footer .meta .social{margin:0}html body footer .meta .social .socialmedia{float:none;text-align:center;line-height:0}html body footer .meta .social .socialmedia a{width:36px;height:36px;margin:0 16px 0 0;border:2px solid #565656}html body footer .meta .social .socialmedia a:hover{background:#565656;color:#fff}html body footer .meta .social .socialmedia a[href*="twitter"]:before,html body footer .meta .social .socialmedia a[href*="x.com"]:before{content:'';background-image:url('data:image/svg+xml,%3Csvg fill="gray" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"%3E%3Cpath d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/%3E%3C/svg%3E');width:16px;height:16px}html body footer .meta .social .socialmedia a[href*="twitter"]:hover:before,html body footer .meta .social .socialmedia a[href*="x.com"]:hover:before{background-image:url('data:image/svg+xml,%3Csvg fill="white" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 512 512"%3E%3Cpath d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/%3E%3C/svg%3E')}html body footer .meta .social .socialmedia a.tiktok:before,html body footer .meta .social .socialmedia a[href*="tiktok"]:before{content:'';background-image:url("data:image/svg+xml,%3Csvg fill='%23717776' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E");width:14px;height:16px}html body footer .meta .social .socialmedia a.tiktok:hover:before,html body footer .meta .social .socialmedia a[href*="tiktok"]:hover:before{background-image:url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E")}.header-sub-inner{display:none !important}ul.navigation>li .submenu-layer .col-12>ul li.hasSub{color:inherit}ul.navigation>li .submenu-layer .col-12>ul li.hasSub:not(:has(ul > li)){display:none !important}.mob-nav.dl-menuwrapper ul.dl-menu.dl-menuopen>li.hasSub:not(:has(li + li + li)){display:none !important}@media print{.header-sub,.middle-part,.btn-line-special,.goback,.formular,footer{display:none !important;padding:0}header{position:static}}.editor-nobr{white-space:nowrap}header a:focus,.keyvisual a:focus,main a:focus,.fancybox-overlay a:focus,header button:focus,.keyvisual button:focus,main button:focus,.fancybox-overlay button:focus,header span:not(.p-element):focus,.keyvisual span:not(.p-element):focus,main span:not(.p-element):focus,.fancybox-overlay span:not(.p-element):focus{outline:2px solid #5E9ED6 !important;outline-offset:2px}header .dba-list-wr article:has(div:focus),.keyvisual .dba-list-wr article:has(div:focus),main .dba-list-wr article:has(div:focus),.fancybox-overlay .dba-list-wr article:has(div:focus){outline:2px solid #5E9ED6 !important;outline-offset:2px}header .p-element.p-inputwrapper:focus-within,.keyvisual .p-element.p-inputwrapper:focus-within,main .p-element.p-inputwrapper:focus-within,.fancybox-overlay .p-element.p-inputwrapper:focus-within{outline:2px solid #5E9ED6 !important;outline-offset:2px}header simk-checkbox-input:has(label:focus-visible),.keyvisual simk-checkbox-input:has(label:focus-visible),main simk-checkbox-input:has(label:focus-visible),.fancybox-overlay simk-checkbox-input:has(label:focus-visible){outline:2px solid #5E9ED6 !important;outline-offset:2px}header simk-checkbox-input label:focus-visible,.keyvisual simk-checkbox-input label:focus-visible,main simk-checkbox-input label:focus-visible,.fancybox-overlay simk-checkbox-input label:focus-visible{outline:none}header simk-textbox-input .p-float-label:focus-within,.keyvisual simk-textbox-input .p-float-label:focus-within,main simk-textbox-input .p-float-label:focus-within,.fancybox-overlay simk-textbox-input .p-float-label:focus-within{outline:2px solid #5E9ED6 !important;outline-offset:2px}nav:not(.mobile) .navigation>li.hasSub:not(.show-layer) .submenu-layer{visibility:hidden}
/*_Version2021/angular-custom*/
.hide-button .btn-line {
    display:none;
}

simk-ticketschutzschaden-liste {
    display:none;
}
/*_Version2021/SharedLayout*/
.teaser__box{--colorMain:#ee0000;--color-primary-02:#d40000;--font-familyLight:'Sparkasse Web Light';margin-bottom:64px;padding-bottom:0;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:flex-end;justify-items:flex-start}@media (min-width:1280px){.teaser__box{margin-left:-50px;margin-right:-50px}}@media screen and (max-width:1024px){.teaser__box{padding:64px;padding-bottom:0;margin-bottom:40px}}@media screen and (max-width:991px){.teaser__box{padding:0;margin-bottom:40px;display:block}}.teaser__box .teaser__image{grid-column-start:1;grid-column-end:-1;grid-row-start:1;grid-row-end:-1;width:100%;height:100%}.teaser__box .teaser__image img{object-fit:cover;border-radius:8px;width:100%;max-width:832px;height:468px;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.15)}@media screen and (max-width:991px){.teaser__box .teaser__image img{border-radius:0;height:auto;max-width:100%}}@media screen and (max-width:768px){.teaser__box .teaser__image img{min-height:281px}}.teaser__box .teaser__content{background:#fff;border:1px solid #E3E3E3;padding:40px;bottom:72px;right:0;width:100%;max-width:708px;border-radius:16px;box-shadow:0px 3px 4px 0px rgba(81,81,81,0.1);grid-column-start:1;grid-column-end:-1;grid-row-start:1;grid-row-end:-1;justify-self:end;z-index:1;bottom:0;position:relative;margin-bottom:40px}@media screen and (max-width:1024px){.teaser__box .teaser__content{right:64px}}@media screen and (max-width:991px){.teaser__box .teaser__content{position:relative;left:0;bottom:auto;max-width:100%;padding:24px;margin-top:-40px;background:#F5F5F5;border-bottom-left-radius:0;border-bottom-right-radius:0;grid-column:auto;grid-row:auto;justify-self:flex-start}}@media screen and (max-width:835px){.teaser__box .teaser__content{padding:24px 16px}}.teaser__box .teaser__content .checklist{margin:0;padding:0;background:none;font-size:1.125rem;line-height:1.75rem;margin-top:1rem}@media screen and (max-width:991px){.teaser__box .teaser__content .checklist{font-size:1rem;line-height:1.5rem}}.teaser__box .teaser__content .checklist li{margin-bottom:16px;padding-left:30px}.teaser__box .teaser__content .checklist li:before{width:20px;height:20px;top:3px;background-size:20px}.teaser__box .teaser__content h3,.teaser__box .teaser__content h2{margin-bottom:24px;text-align:left}.teaser__box .teaser__content h2{font-size:1.875rem;line-height:2.375rem}.teaser__box .teaser__content p{font-size:1.125rem;line-height:1.75rem}.teaser__box .teaser__content p:last-of-type{margin-bottom:0}@media screen and (max-width:991px){.teaser__box .teaser__content p{font-size:1rem;line-height:1.5rem}}.teaser__box .teaser__content .btn-wrapper{margin-top:24px}.teaser__box .teaser__content .btn-wrapper button,.teaser__box .teaser__content .btn-wrapper a,.teaser__box .teaser__content .btn-basic{font-size:1rem;background:var(--colorMain);color:#fff;display:inline-flex;align-items:center;min-height:44px;border-radius:22px;border:none;padding:0 20px;text-decoration:none;font-weight:700;border:0;transition:background 0.3s linear;box-shadow:none;margin:0}@media screen and (max-width:450px){.teaser__box .teaser__content .btn-wrapper button,.teaser__box .teaser__content .btn-wrapper a,.teaser__box .teaser__content .btn-basic{display:block;width:100%;max-width:100%;text-align:center}}.teaser__box .teaser__content .btn-wrapper button:hover,.teaser__box .teaser__content .btn-wrapper a:hover,.teaser__box .teaser__content .btn-basic:hover{background:var(--color-primary-02) !important;border:none !important}.teaser__box .teaser__content h2+button{margin-top:0 !important}.margin-0{margin:0 !important}.mb-40{margin-bottom:40px}@media screen and (max-width:768px){.mb-40{margin-bottom:24px}}.text-xxl-md{font-family:Sparkasse Web Medium;font-size:1.5rem;line-height:1.875rem}@media screen and (max-width:768px){.text-xxl-md{font-size:0.875rem;line-height:1.25rem}}.text-xl{font-size:1.25rem;line-height:1.875rem}@media screen and (max-width:768px){.text-xl{font-size:0.875rem;line-height:1.25rem}}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-md{font-size:1rem;line-height:1.5rem}@media screen and (max-width:768px){.text-md{font-size:0.875rem;line-height:1.25rem}}.text-sm{font-size:0.875rem;line-height:1.25rem}@media screen and (max-width:768px){.text-sm{font-size:0.75rem;line-height:1rem}}.text-xs{font-size:0.75rem;line-height:1rem}@media screen and (max-width:768px){.text-xs{font-size:0.75rem;line-height:1rem}}hgroup p{font-family:var(--font-familyLight);font-size:1rem;line-height:1.5rem;font-weight:400}.explanation-banner{--colorMain:#ee0000;--colorBackground:#F5F5F5;--font-familyMedium:'Sparkasse Web Bold';padding:1.5rem;background:var(--colorBackground);border-radius:0.5rem;margin:2rem 0}.explanation-banner__headline{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.explanation-banner__headline-text{font-size:1.5rem;line-height:2rem;font-family:var(--font-familyMedium)}@media (max-width:768px){.explanation-banner__headline-text{font-size:1rem;line-height:1.5rem}}.explanation-banner__icon{width:3rem;height:3rem;border-radius:50%;background:var(--colorMain);display:flex;align-items:center;justify-content:center}.explanation-banner__icon img,.explanation-banner__icon svg{width:1.5rem}.explanation-banner__content ul,.explanation-banner__content ol,.explanation-banner__content p:last-child{padding:0;margin:0;background:none !important}