@import url("../bundles/fontawesome5/css/all.css");.fa-fw-placeholder {  display: inline-block;  width: 1.25em;}[class^="fa-"] , [class*=" fa-"] {	text-decoration: none; }a > span > i.fa {	cursor: pointer;}.icon-action {	cursor: pointer;}.icon-action i:hover {	cursor: pointer;	color: #ebb914;}.lw-1dot1x {    font-size: 1.1em;}.lw-1dot2x {    font-size: 1.2em;}.lw-1dot3x {    font-size: 1.3em;}.lw-1dot4x {    font-size: 1.4em;}.lw-1dot5x {    font-size: 1.5em;}.lw-1dot7x {    font-size: 1.7em;}.lw-tiny {    font-size: 0.4em;}.lw-small {    font-size: 0.8em;}.transparent-color {	color: transparent;}.black-color {	color: #000;}.white-color , .text-white {	color: #fff;}.green-color , .success , .text-green {	color: #5CB85C;}.blue-color , .primary , .text-blue {	color: #357EBD;}.azure-color , .info {	color: #46B8DA;}.orange-color , .warning {	color: #F0AD4E;}.red-color , .danger {	color: #D43F3A;}.grey-color , .default {	color: #bbb;}.dark-grey-color {	color: #777;}.medium-grey-color {	color: #aaa;}.light-grey-color {	color: #ddd;}.pink-color {	color: #DA70D6;}.yellow-color  {	color: #FDD303;}.yellow-icon-color {	color: #EBB914;}.dark-blue-color {	color: #005EC4;}.dark-red-color {	color: #660000;}.dark-green-color {	color: #336600;}.plum-color {	color: #5A6F89;}.lilac-color {	color: #879AB5;}.lavender-color {	color: #BDC6D4}.transparent-background {	background-color: transparent;}.green-background {	background-color: #5CB85C;}.blue-background {	background-color: #357EBD;}.azure-background {	background-color: #46B8DA;}.orange-background {	background-color: #F0AD4E;}.red-background {	background-color: #D43F3A;}.grey-background {	background-color: #bbbbbb;}.light-grey-background {	background-color: #efefef;}.dark-grey-background {	background-color: #777777;}.white-background {	background-color: #ffffff;}.pink-background {	background-color: #DA70D6;}.dark-blue-background {	background-color: #005EC4;}.light-goldish-background {	background-color: #bea37c;}.dark-goldish-background {	background-color: #755e3b;}.goldish-background {	background-color: #b39365;}.chzn-done option {	font-family: sans-serif;	font-weight: normal;}.chzn-done option.fas::before ,  li.active-result::before {	font-family: "Font Awesome 5 Pro";	font-weight: bold;}li.active-result {	font-family: sans-serif;	font-weight: normal;}.glyph-button a {	text-decoration: none;}.text-right {	text-align: right;}.text-centered {	text-align: center;}.text-justify {	text-align: justify;}.medium-text {	font-size: 0.95em;}.small , .small-text , .text-small {	font-size: 0.8em;}.extra-small , .extra-small-text , .text-extra-small {	font-size: 0.6em;}.light-text {	font-weight: 300;}.regular-text {	font-weight: 400;}.semi-bold-text {	font-weight: 600;}.bold-text , .text-bold {	font-weight: 700;}.italic-text  {	 font-style: italic;}.superscript-text {	vertical-align: super;	font-size: 0.7em;}.text-underline {	text-decoration: underline;}.extra-bold-text {	font-weight: 800;}.capitalized {	text-transform: uppercase;}.display-inline {	display: inline;}.display-block {	display: block;}.display-inline-block {	display: inline-block;}.vcenter {    display: inline-block;    vertical-align: middle;    float: none;}.float-right {	float: right;}.float-left {	float: left;}.em-2 {	font-size: 2em;}.em-18 {	font-size: 1.8em;}.em-15 {	font-size: 1.5em;}.line-height-15 {	line-height: 1.5;}.margin-top-15 {	margin-top: 15px;}.margin-bottom-15 {	margin-bottom: 15px!important;}.jSignature {	background-color: rgba(238, 238, 238, 0.5);	cursor: crosshair;}.padding-5 {	padding: 5px;}.padding-bottom-0 {	padding-bottom: 0;}.padding-bottom-5 {	padding-bottom: 5px;}.padding-top-5 {	padding-top: 5px;}.padding-10 {	padding: 10px;}.padding-top-10 {	padding-top: 10px;}.padding-right-10 {	padding-right: 10px;}.padding-bottom-10 {	padding-bottom: 10px;}.padding-left-10 {	padding-left: 10px;}.padding-20 {	padding: 20px;}.padding-top-20 {	padding-top: 20px;}.padding-right-20 {	padding-right: 20px;}.padding-bottom-20 {	padding-bottom: 20px;}.padding-left-20 {	padding-left: 20px;}textarea.noresize {	resize: none;	}.eleven-px {	font-size: 11px;}.twelve-px {	font-size: 12px;}.thirteen-px {	font-size: 15px;}.fourteen-px {	font-size: 14px;}.fifteen-px {	font-size: 15px;}.sixteen-px {	font-size: 16px;}.seventeen-px {	font-size: 17px;}.eighteen-px {	font-size: 18px;}.twenty-px {	font-size: 20px;}.twentytwo-px {	font-size: 22px;}.twentyfour-px {	font-size: 24px;}.twentyeight-px {	font-size: 28px;}.thirty-px {	font-size: 30px;}.thirtysix-px {	font-size: 36px;}.history-table {	margin-top: 10px;	width: 100%;	vertical-align: top;}.history-table thead > tr > th {	border-top: 2px solid #aaa;	border-bottom: 1px solid #eee;	padding: 4px;}.history-table tr > td {	padding: 4px;	border-bottom: 1px solid #eee;}ul.list-style-none {	list-style-type: none;}ul.list-style-square {	list-style-type: square;}ul.padding-bottom-10 li {	padding-bottom: 10px;}table.sticky-header th , .sticky-header th {	position: sticky;	top: 0;}.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {	z-index: 0;}.paging-navigator {	padding: 10px 0;}.paging-navigator span , .paging-navigator a {	display: inline-block;    	text-align: center;   	vertical-align: middle;    	white-space: nowrap;    	padding: 4px 4px;	line-height: 1.428575;	user-select: none;	font-size: 11px;	min-width: 28px;	background-color: #eee;}.paging-navigator span.selected {	color: #fff;}table.with-fixed-layout , .table.with-fixed-layout {	table-layout: fixed;}.table.vertical-align-middle td {	vertical-align: middle;}.ellipsis {    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}span.disabled i.production-icon-color {	color: #aaa;}.display-none {	display: none;}.visibility-hidden {	visibility: hidden;}.negative-margin-left-20 {	margin-left: -20px;}.column-count-2 {	column-count: 2;}.column-count-3 {	column-count: 3;}.inline-block-amber .amberWidget {	display: inline-block;}.inline-centered {	display: inline-block;	width: 100%;	text-align: center;}.nowrap , no-wrap{ 	white-space: nowrap;}.documentbrowser {	white-space: nowrap;}body.document-browser {	background-color: #404040;	background-image: none;}#documentBrowser {	width: 100%;	border-bottom: 20px solid transparent;	float: left;}#documentBrowser #tabs {	height: auto;	float: left;}.document-browser {	width: 100%;	height: 100%;}.document-browser-container {	height: 100vh;	min-width: 800px;	border: 0;}.document-browser-container tr:nth-child(2) td {	height: 100%;}.fa-stack-ahead {	margin-left: -1px;	margin-top: -2px;	 -webkit-text-stroke-width: 0.5px;       -webkit-text-stroke-color: white;	z-index: 2000;}.fa-stack-behind {	padding-top: 2px;	margin-left: 6px;	z-index: 1999;}.fa-stack-ahead-2 {	z-index: 2000;}.fa-stack-behind-2 {	padding-top: 1px;	margin-left: 1px;	z-index: 1999;}.fa-stack-behind-3 {	padding-top: 2px;	margin-left: 1px;	z-index: 1999;}.fa-rotate-left-45 {	-webkit-transform:rotate(45deg); 	-moz-transform:rotate(45deg); 	-ms-transform:rotate(45deg);	 -o-transform:rotate(45deg);	transform:rotate(45deg);}.fa-1em-width {	width: 1em;	text-align: center;}.fa-reply::before {    content: "\f3e5"!important;}input[type="number"] {  -webkit-appearance: textfield;  -moz-appearance: textfield;  appearance: textfield;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;}.number-input {  border: 2px solid #ddd;  display: inline-flex;}.number-input,.number-input * {  box-sizing: border-box;}.number-input button {  outline:none;  -webkit-appearance: none;  background-color: transparent;  border: none;  align-items: center;  justify-content: center;  width: 3rem;  height: 3rem;  cursor: pointer;  margin: 0;  position: relative;}.number-input input[type=number] {  font-family: sans-serif;  max-width: 10rem;  padding: .5rem;  border: solid #ddd;  border-width: 0 2px;  font-size: 2rem;  height: 3rem;  font-weight: bold;  text-align: center;}svg:not(:root).svg-inline--fa {	overflow:visible}.svg-inline--fa {	display:inline-block;	font-size:inherit;	height:1em;	overflow:visible;	vertical-align:-.125em}.svg-inline--fa.fa-lg { vertical-align:-.225em}.svg-inline--fa.fa-w-1 { width:.0625em}.svg-inline--fa.fa-w-2 { width:.125em}.svg-inline--fa.fa-w-3 { width:.1875em}.svg-inline--fa.fa-w-4 { width:.25em}.svg-inline--fa.fa-w-5 { width:.3125em}.svg-inline--fa.fa-w-6 { width:.375em}.svg-inline--fa.fa-w-7 { width:.4375em}.svg-inline--fa.fa-w-8 { width:.5em}.svg-inline--fa.fa-w-9 { width:.5625em}.svg-inline--fa.fa-w-10 { width:.625em}.svg-inline--fa.fa-w-11 { width:.6875em}.svg-inline--fa.fa-w-12 { width:.75em}.svg-inline--fa.fa-w-13 { width:.8125em}.svg-inline--fa.fa-w-14 { width:.875em}.svg-inline--fa.fa-w-15 { width:.9375em}.svg-inline--fa.fa-w-16 { width:1em}.svg-inline--fa.fa-w-17 { width:1.0625em}.svg-inline--fa.fa-w-18 { width:1.125em}.svg-inline--fa.fa-w-19 { width:1.1875em}.svg-inline--fa.fa-w-20 { width:1.25em}.svg-inline--fa.fa-pull-left { margin-right:.3em; width:auto}.svg-inline--fa.fa-pull-right { margin-left:.3em; width:auto}.svg-inline--fa.fa-border { height:1.5em}.svg-inline--fa.fa-li { width:2em}.svg-inline--fa.fa-fw { width:1.25em}.fa-layers svg.svg-inline--fa { bottom:0; left:0; margin:auto; position:absolute; right:0; top:0}.fa-layers { display:inline-block; height:1em; position:relative; text-align:center; vertical-align:-.125em; width:1em}.fa-layers svg.svg-inline--fa { -webkit-transform-origin:center center; transform-origin:center center}.fa-layers-counter,.fa-layers-text { display:inline-block; position:absolute; text-align:center}.fa-layers-text { left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -webkit-transform-origin:center center; transform-origin:center center}.fa-layers-counter { background-color:#ff253a; border-radius:1em; -webkit-box-sizing:border-box; box-sizing:border-box; color:#fff; height:1.5em; line-height:1; max-width:5em; min-width:1.5em; overflow:hidden; padding:.25em; right:0; text-overflow:ellipsis; top:0; -webkit-transform:scale(.25); transform:scale(.25); -webkit-transform-origin:top right; transform-origin:top right}.fa-layers-bottom-right { bottom:0; right:0; top:auto; -webkit-transform:scale(.25); transform:scale(.25); -webkit-transform-origin:bottom right; transform-origin:bottom right}.fa-layers-bottom-left { bottom:0; left:0; right:auto; top:auto; -webkit-transform:scale(.25); transform:scale(.25); -webkit-transform-origin:bottom left; transform-origin:bottom left}.fa-layers-top-right { right:0; top:0; -webkit-transform:scale(.25); transform:scale(.25); -webkit-transform-origin:top right; transform-origin:top right}.fa-layers-top-left { left:0; right:auto; top:0; -webkit-transform:scale(.25); transform:scale(.25); -webkit-transform-origin:top left; transform-origin:top left}.fa-lg { font-size:1.33333em; line-height:.75em; vertical-align:-.0667em}.fa-xs { font-size:.75em}.fa-sm { font-size:.875em}.fa-1x { font-size:1em}.fa-2x { font-size:2em}.fa-3x { font-size:3em}.fa-4x { font-size:4em}.fa-5x { font-size:5em}.fa-6x { font-size:6em}.fa-7x { font-size:7em}.fa-8x { font-size:8em}.fa-9x { font-size:9em}.fa-10x { font-size:10em}.fa-ul { list-style-type:none; margin-left:2.5em; padding-left:0}.fa-ul>li { position:relative}.fa-li { left:-2em; position:absolute; text-align:center; width:2em; line-height:inherit}.fa-border { border:solid .08em #eee; border-radius:.1em; padding:.2em .25em .15em}.fa-pull-left { float:left}.fa-pull-right { float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left { margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.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(0);  transform:rotate(0) } 100% {  -webkit-transform:rotate(360deg);  transform:rotate(360deg) }}@keyframes fa-spin { 0% {  -webkit-transform:rotate(0);  transform:rotate(0) } 100% {  -webkit-transform:rotate(360deg);  transform:rotate(360deg) }}.fa-rotate-90 { -webkit-transform:rotate(90deg); transform:rotate(90deg)}.fa-rotate-180 { -webkit-transform:rotate(180deg); transform:rotate(180deg)}.fa-rotate-270 { -webkit-transform:rotate(270deg); transform:rotate(270deg)}.fa-flip-horizontal { -webkit-transform:scale(-1,1); transform:scale(-1,1)}.fa-flip-vertical { -webkit-transform:scale(1,-1); transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical { -webkit-transform:scale(-1,-1); transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 { -webkit-filter:none; filter:none}.fa-stack { display:inline-block; height:2em; position:relative; width:2em}.fa-stack-1x,.fa-stack-2x { bottom:0; left:0; margin:auto; position:absolute; right:0; top:0}.svg-inline--fa.fa-stack-1x { height:1em; width:1em}.svg-inline--fa.fa-stack-2x { height:2em; width:2em}.fa-inverse { color:#fff}.sr-only { border:0; clip:rect(0,0,0,0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}.sr-only-focusable:active,.sr-only-focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto}.alert-widget {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-orient: horizontal;	-webkit-box-direction: normal;	-ms-flex-direction: row;	flex-direction: row;	margin-bottom: 10px;	color:  rgba(179,147,101, 0.8);	background-color: rgba(179,147,101, 0.2);	color: #004085;	background-color: #cce5ff;	align-items: center;	border-radius: 0;	padding: 0;	border: none;}.alert-widget .icon {	text-align: center;	font-size: 20px;	padding-left: 10px;	padding-right: 10px;}.alert-widget .caption {	text-align: center;	padding-top: 10px;	padding-bottom: 10px;	border-left: 2px solid #fff;	padding-left: 10px;	padding-right: 4px;	font-weight: bold;}.alert-widget.success {	color: #155724;	background-color: #d4edda;}.alert-widget.danger {	color: #721c24!important;	background-color: #f8d7da;}.alert-widget.alert {	color: #856404;	background-color: #fff3cd;}.alert-widget.info {	color: #0c5460;	background-color: #d1ecf1;}body {	background-image: url("image!beautyBackground");	background-repeat: no-repeat;	background-position : center 0;	overflow-x: hidden;	font-family: "Open Sans", sans-serif;	font-size: 14px;}html {	overflow: -moz-scrollbars-vertical;}a {	color: #f3782b;}a , a:hover {	text-decoration: none;}a:hover {	color: #333333}.content a {	text-decoration: none;	color: #333333}.content a:hover {	text-decoration: none;	color: #fff}.navi a {	text-decoration: none;}img {	border: none;}p {	margin: 0;	padding: 0;}li {	margin-left: 10px;	list-style-image: url("image!beautyList");	padding-bottom: 5px;}.head {	height: 100px;	margin: 10px 0px 0px 0px;	padding: 0px 160px 0px 200px;	background-image: url("image!beautyHead");	position: relative;	background-position: 20px;}.head .social {	position: absolute;	left: 0;}.head .social .btn {	position: relative;	height: 32px;	width: 33px;	display: inline-block;}.head .social .btn img {	position: absolute;	top: 0;	left: 0;}.head .social .btn .normal {	z-index: 999;}.head .social .btn:hover .normal {	z-index: -1;}.navi {	float: left;	width: 200px;	line-height: 140%;}.content {	float: left;	width: 620px;	background-color: #F0EAEA;}.info {	float: left;	width: 165px;	padding: 0px 0px 0px 15px;}.clear {	height: 1px;	line-height: 1px;	font-size: 1px;	clear: both;}.white {	background-color: #FFF;}.liniel {	height: 1px;	line-height: 1px;	font-size: 1px;	color: #F47929;	margin: 10px 15px 10px 5px;}.linier {	height: 1px;	line-height: 1px;	font-size: 1px;	color: #F47929;	margin: 10px 0px 10px 0px;}hr {	border: 0px;	height: 1px;	background-color: #ffffff;	margin-top: 10px;	margin-bottom: 10px;}/*************//* Templates *//*************//* Template Start */.template_start {	padding: 0px 0px 35px 0px;	background-image: url("image!beautyFooterHome");	background-position: bottom;	background-repeat: no-repeat;	color: #FFFFFF;	}.template_start h1, .template_start .h1 {	font-size: 150%;	line-height: 150%;	font-weight: bold;	color: #FFFFFF;	padding-top: 15px;}.template_start .text {	padding: 0px 40px 0px 40px;	color: #FFFFFF;	line-height: 150%;}/* Template 1 */.template1 {	color: #333333;	padding-bottom: 20px;}.template1 h1, .template1 .h1 {	font-size: 150%;	line-height: 150%;	font-weight: bold;	color: #333333;	line-height: 25px;}.template1 h2, .template1 .h2 {	padding-left: 4px;	padding-right: 4px;	font-size: 150%;	vertical-align: middle;	background-color: #FFFFFF;	color: #8C6666;	vertical-align: middle;	margin: 0;	line-height: 150%;}.block {	padding: 5px;}.block_short {	padding: 5px;	width: 250px;}.template1 .text {	color: #333333;	line-height: 160%;}/* Template 1 */.template2 {	background-color: #DACBCB;	padding: 0px 0px 35px 0px;	background-image: url(system_images/foot2.gif);	background-position: bottom;	background-repeat: no-repeat;}.template2 h1, .template2 .h1 {	font-size: 150%;	line-height: 150%;	font-weight: bold;}.template2 .teaser_text {	width: 175px;	float: left;	background-image: url(system_images/teaser_text.gif);	height: 150px;	font-size: 120%;	line-height: 120%;	font-weight: bold;	color: #fff;	padding: 25px 10px 0px 40px;}.template2 .teaser_img {	float: left;	width: 395px;}.template2 .text {	padding: 0px 40px 0px 40px;}/**************//* Formulare *//*input[type=text], input[type=password], input[type=file], textarea {	border: 1px solid #C1AAAA;	font-family : Verdana, Geneva, sans-serif;	width: 200px;}select {	border: 1px solid #C1AAAA;}input[type=checkbox] {	border: 1px solid #C1AAAA;	height: 15px;	width: 15px;}input[type=button], input[type=submit] {	border: 1px solid #C1AAAA;	background-color: #C1AAAA;	color: #fff;}input[type=button]:disabled, input[type=submit]:disabled {	color: #ddd;}*/.error {	color: #AF1014;}.table_formular {	color: #8C6666;	font-weight: bold;}/**************//* Tabellen  *//************/.table_lines {	background-color: #EBE2E2;	line-height: 19px;}.table_lines th, .table_lines .th {	background-color: #FFFFFF;	color: #8C6666;	font-weight: bold;	text-align: left;	height: 28px;	vertical-align: middle;	border-bottom: 1px solid #DACBCB;	padding: 0 2px;}.table_lines td, .table_lines .td {	border-bottom: 1px solid #DACBCB;	padding: 0 2px;	height: 28px;	vertical-align: middle;}.color_uneven {	background-color: #F7F2F2;}.table_block {	background-color: #EBE2E2;	line-height: 19px;}.table_block th, .table_block .th {	background-color: #FFFFFF;	color: #8C6666;	font-weight: bold;	text-align: left;	padding-left: 5px;	padding-right: 5px;	border-bottom: 1px solid #DACBCB;}.table_block td, .table_block .td {	padding-left: 5px;	padding-right: 5px;	padding-bottom: 15px;}/**************//* Ajax Suche*//************/.topic_headline {	font-weight: bold;	padding: 0 0 0 0px;	color: #8C6666;	text-indent: 4px;	font-size: 11px;}.balnk_text {	font-size: 10px;	color: #FFFFFF;	text-indent: 4px;}.whitebox {	border: 1px solid #C1AAAA;	background-color: #FFFFFF;	padding: 10px;}.whitebox a {	color: #8C6666;}.whitebox a:hover {	color: #C1AAAA;}/********//* Navi *//********/.menu1, .menu2 {	display: block;	font-size: 90%;	color: #333333;	text-align: left;	padding: 2px 0px 2px 10px;	background-color: #f0eaea;	border-radius: 5px;	margin-bottom: 3px;	margin-right: 10px;}.menu1:hover, .menu2:hover {	color: white;	background-color: #dacbcb;}.menu1Down, .menu2Down {	color: #ffffff;	background-color: #f3782b}.menu1 {	z-index: 999;	position: relative;}.menu2 {	background-color: #f1e4e4;	border-radius: 0;	margin-bottom: 0;	padding-top: 0;	padding-bottom : 0;}.menu2Active, .menu2:hover {	color: #94161b;	background-color: #f1e4e4;}.menu2First {	padding-top: 13px;	margin-top: -8px;}.menu2Last , .menu2:last-of-type {	padding-bottom: 10px;	border-bottom-left-radius: 5px;	border-bottom-right-radius: 5px;	margin-bottom : 3px;}.foot1 {	color: #333333;	font-size: 80%;	text-decoration: none!important;}.foot {	float: left;	height: 25px;	line-height: 25px;	width: 820px;	padding-top: 5px;	text-align: right;}.downred {	color: white!important;	background-color: #f3782b!important;}/***************//* Verseitung *//*************/.pages_block {	padding: 0;	margin-right: 0px;	margin-left: 0px;	text-align: right;	margin-bottom: 12px;	margin-top : 17px;}.page_current {	float: right;	line-height: 15px;	width: 15px;	height: 15px;	padding: 0;	margin: 0;	text-align : center;	size: 13px;	background-color: #FFFFFF;	border: 1px solid #FFFFFF;}.page_abstand {	float: right;	width: 5px;	height: 15px;}.page_notcurrent {	float: right;	line-height: 15px;	width: 15px;	height: 15px;	padding: 0;	margin: 0;	text-align : center;	size: 13px;	border: 1px solid #FFFFFF;	background-color: #FFFFFF;	color: #8C6666;	font-weight: bold;}.page_notcurrent a {	color: #8C6666;}.page_notcurrent a:hover {	color: #C1AAAA;}.small {	font-size: 80%;}/* OKKIO */.block {	display: block;}.beauty-cross-selling-highlight {	color: #f3782b;	font-size: 18px;}.cross-selling-container {}.cross-selling-container .li-icon-padding .fa-li {	 padding-top: 4px;}.cross-selling-container .rbutton.cross-selling {    	font-size: 20px;	padding: 8px;	background-color: #f3782b;	border-color: #f3782b;	display: block;	text-align: center;}.cross-selling-container .rbutton.cross-selling:hover {    	color: #f3782b;	background-color: white;}.cross-selling-tile {	background-color: #ffea9d;	min-height: 350px;	padding: 5px;	border-radius: 5px;}.img-responsive {	max-width: 50%;}.image-container {	text-align: right;	border-radius: 20px;	background-color: #f3782b;	margin-top: -15px;	padding-right: 0;	overflow: hidden;}.circle {  width: 50px;  height: 50px;  border-radius: 50%;  font-size: 12px;  color: #fff;  line-height: 50px;  text-align: center;  background: #000}.beauty-contact .col-md-5 , .beauty-contact .col-md-11 ,.beauty-contact .col-sm-5 , .beauty-contact .col-sm-11 ,.beauty-contact .col-xs-5 , .beauty-contact .col-xs-11 {	padding-left: 4px;	padding-right: 4px;}.beauty-contact .col-md-1:not(:first-child) , .beauty-contact .col-sm-1:not(:first-child) ,.beauty-contact .col-xs-1:not(:first-child) {	padding-left: 4px;	padding-right: 0;}.beauty-contact .col-xs-1 {	width: 20px;}.beauty-contact td {	padding: 4px;}.btn:active, .btn.active {	color: #f3782b;	box-shadow: none;}.btn-default:active, .btn-default.active {	background-color: #fff;	border-color: #f3782b;}.btn-default:active + .btn-default , .btn-default.active + .btn-default  {	border-left-color: #f3782b;}.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {	background-color: #fff;	border-color: #f3782b;	color: #f3782b;}/*----- editableDropDown ----------*/editableDropDown.highlighted {	background: #eee;	color: #333;}span.editableDropDown {	display: inline-block;	white-space: nowrap;}span.editableDropDown .form-control {	display: inline-block;}.editableDropDown input::-ms-clear {    display: none;}span.editableDropDown ul {	list-style: none;	border: 1px solid gray;	overflow-x: hidden;	overflow-y: scroll;	text-overflow: ellipsis;	position: absolute;	display: none;	z-index: 100;	left: 0;	top: 0;	padding-left: 0px;	max-height: 300px;}span.editableDropDown ul li {	background: white;	white-space: nowrap;	cursor: pointer;	padding: 0 2px;}span.editableDropDown ul li.highlightedSearchItem {	background: #f0f0f0;}span.editableDropDown input.helping {	color: #bbb;}span.editableDropDown img.clue {	position: relative;	left: -20px;	top: 0;	margin-right: -30px;	cursor: pointer;}.form-control {	display: inline-block;	width: 90%;}.supported-languages {	display: inline;	float: left;	color: #333;	padding-left: 16px;	padding-top: 4px;	font-size: 12px;}.supported-languages a {	color: #333;	text-decoration: none;}.supported-languages a.selected {	color: #F3782B;	text-decoration: none;} .supported-languages a:hover {	color: #F3782B;	text-decoration: none;}.btn-group.open .dropdown-toggle   {	box-shadow: none;}.dropdown-menu {	min-width: 200px;	text-align: right;}.editableDropDown li {	margin-left: 0;}a.rbutton {	background-color: #C1AAAA;	color: white;	padding: 4px 8px;	border-radius: 5px;}.extra-left-padding {	padding-left: 6px;}div.broken-rule {	display: none;	color:  #ce4844;	font-size: 90%;}.incorrect div.broken-rule {	display: block;}.incorrect input.validating {	border: 1px solid  #ce4844;}.chzn-container-single .chzn-single {	background: rgba(0, 0, 0, 0) repeat scroll 0 0 padding-box;	background-color: #fff;	border: 1px solid #ccc;	border-radius: 2px;	box-shadow: none;	display: block;	height: 34px;	line-height: 1.42857;	overflow: hidden;	padding: 6px 12px;	position: relative;	text-decoration: none;	white-space: nowrap;	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}.chzn-container-active.chzn-with-drop .chzn-single {	background-image: none;	box-shadow:none;}.chzn-container-single .chzn-search input {	border: 1px solid #c1aaaa;	box-sizing: border-box;	font-family: Verdana,Geneva,sans-serif;	font-size: 1em;	margin: 1px 0;	outline: 0 none;	padding: 4px 20px 4px 5px;	width: 100%;}.chzn-container .chzn-results li.highlighted {
  	background: #DACBCB;}a.chzn-single:hover {	color: #444;}a.text-white {	color: #fff;}a.text-white:hover {	color: #fff;		text-decoration: underline;}.callout-warning h1 {	color: #f3782b;}input[type=text][name$="dynamic.money"] {	width: auto;}.full-width-table {	width: 100%;}a.rbutton.can-proceed {	background: #f3782b;}a.back-button:before {	content: " \f053";	padding-right: 3px;	font-weight: bold;	font-family: "Font Awesome 5 Pro"; }a.back-button {	background-color: transparent;	color: #f3782b;	border-radius: none;}a.back-button:hover  {	color: #333;}.ui-datepicker {	width: 219px;	height: auto;	margin: 5px auto 0;	font: 9pt Arial, sans-serif;}.ui-datepicker a {	text-decoration: none;}.ui-datepicker-year {	color: #888;	font-size: 11px;}.ui-datepicker table {	background-color: #f4f4f4;	width: 100%;	border: 1px solid #e0e0e0;}.ui-datepicker-header {	background: #555;	color: #fff;	font-weight: bold;	line-height: 30px;	border: none;}.ui-datepicker-title {	text-align: center;}.ui-datepicker-prev, .ui-datepicker-next {	display: inline-block;	width: 30px;	height: 30px;	text-align: center;	cursor: pointer;	overflow: hidden;	content: "";}.ui-datepicker-prev {	float: left;	background-position: center -30px;}.ui-datepicker-prev:before {	content: "\f0d9"; 	font-weight: bold;	font-family: "Font Awesome 5 Pro"; 	font-size: 18px;	color: #fff; } .ui-datepicker-next:before {	content: "\f0da"; 	font-weight: bold;	font-family: "Font Awesome 5 Pro"; 	font-size: 18px;	color: #fff; }.ui-icon.ui-icon-circle-triangle-w , .ui-icon.ui-icon-circle-triangle-e {	display: none; }.ui-datepicker-next {	float: right;	background-position: center 0px;}.ui-datepicker thead {	background-color: #f7f7f7;	border-bottom: 1px solid #bbb;}.ui-datepicker th {	text-transform: uppercase;	font-size: 6pt;	padding: 5px 0;	color: #666;	text-align: center;}.ui-datepicker tbody td {	padding: 0;	border: none;}.ui-datepicker tbody td:last-child {	border-right: 0px;}.ui-datepicker tbody tr {}.ui-datepicker tbody tr:last-child {	border-bottom: 0px;}.ui-datepicker td span, .ui-datepicker td a {	display: inline-block;	font-weight: bold;	text-align: center;	width: 31px;	height: 30px;	line-height: 30px;	color: #666;}.ui-datepicker-calendar .ui-state-default {	background: #ededed;}.ui-datepicker-calendar .ui-state-hover {	background: #f7f7f7;}.ui-datepicker-calendar .ui-state-active {	background: #6eafbf;	color: #e0e0e0;	position: relative;}.ui-datepicker-unselectable .ui-state-default {	background: #f4f4f4;	color: #b4b3b3;}.ui-datepicker-calendar td:first-child .ui-state-active {	width: 30px;	margin-left: 0;}.ui-datepicker-calendar td:last-child .ui-state-active {	width: 30px;	margin-right: 0;}.ui-datepicker-calendar tr:last-child .ui-state-active {	height: 30px;	margin-bottom: 0;}.ui-datepicker-trigger {	border:none;	background:none;	cursor: pointer,}.ui-datepicker-header {	background: #F3782B;}.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {	margin-top: 3px;}label {    font-weight: normal;}@supports (-moz-appearance:none) { 	.checkbox input , .checkbox-inline input	 {		top: 0;	 }}.beauty-pricing-page  {	background-color: #DACBCB;	padding: 14px 14px 0 14px!important;	text-align: center;	border-radius: 4px;	cursor: pointer;	margin-bottom: 20px!important;	width: 100%;	height: 162px;}.beauty-pricing-page.cross-selling {	width: 100%;	height: 100%;}.beauty-pricing-page.beauty-pricing-page-wide {	margin-bottom: 12px;	margin-right: 0px;	padding: 8px 8px 32px 8px;}.beauty-pricing-page.inline-block {	display: inline-block;       text-align: left;     background-color: #DACBCB;	width: 100%;}.beauty-pricing-page.inline-block.selected {	background-color: #fff;}.beauty-pricing-page.radio-inline  {	cursor: default; }.beauty-pricing-page.radio-inline label {	cursor: pointer; }beauty-pricing-page.tarif-page.radio-inline label {	cursor: default;}.beauty-pricing-page.selected  {	background-color: #fff;}.beauty-pricing-page.disabled {    opacity: 0.3;}.beauty-pricing-page .beauty-product-duration {	display: block; 	font-weight: bold;	color: #F3782B;}.beauty-pricing-page .beauty-product-type {	display: block; 	color: #333;	font-size: 1.6em;	text-transform: uppercase;	padding-bottom: 0.4em;}.beauty-pricing-page .beauty-product-price {	display: block;	font-weight: bold;	font-size: 2.5em;	color: #96110D;	padding-bottom: 0.3em;	padding-top: 0.3em;}.beauty-pricing-page .beauty-product-amount {	display: block;	font-weight: bold;	font-size: 1.5em;	color: #96110D;}.beauty-pricing-page .beauty-product-slogan {	background-color: #96110d;	color: #fff;	font-size: 18px;	margin: 8px 0;	text-transform: uppercase;	padding: 8px;	display: inline-block;}.beauty-pricing-page.radio-inline input[type="radio"] {	margin-left: -5px;	margin-top: 120px;}.beauty-pricing-page.radio-inline.tarif-page input[type="radio"] {	display: none;}.beauty-pricing-page li {	list-style-image: none;}.beauty-pricing-page .bulleted {	text-align: left;	padding-top: 20px;}.beauty-pricing-page-margin {	}.beauty-cross-selling-highlight {	color: #96110d;	font-size: 18px;}.rbutton.buy-button {    border: 2px solid white;    border-radius: 7px;    font-size: 14px;    padding: 11px;    text-align: right;}.rbutton.buy-button.can-proceed:hover {    border: 2px solid #F3782B;    color: #F3782B;    background-color: #fff;}.buy-right {	display: inline-block;	float: right;}.buy-left {	display: inline-block;}.top-aligned td {	vertical-align: top;}.fa-ul li {	list-style-image: none;}.beauty-option-description {	display: inline;	font-weight: bold;	font-size: 1.2em;	color: #333;}.beauty-option-price {	display: inline;	font-weight: bold;	font-size: 1.2em;	color: #96110D;}.core-container {	margin-top: 30px;}.language-container {	background-color: #fff;	padding: 12px 0;}.chzn-container-multi .chzn-choices li.search-choice {    position: relative;    margin: 3px 0 3px 5px;    padding: 3px 20px 3px 5px;    border: 1px solid #aaa;    border-radius: 3px;    background-color: #F3782B;	background-image: none;    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);    color: white;    line-height: 13px;    cursor: default;}.enhanced-select   li.search-choice {	background-color: #F3782B;	color: white;	background-image: none;}.logo-container {	background-color: #F0E9E9;	border-radius: 10px 10px 0 0;}.logo-container input {	padding: 8px 20px 25px 8px;}.main-content-container {	background-color: #f0e9e9;	border-radius:  0 0 10px 10px;	padding-bottom: 20px;}.outer-container {}.navbar-toggle {	float: none;}.navbar-toggle .icon-bar {	background-color: #f3782b;}.navbar-collapse {	padding-right: 0;	margin-bottom: 20px;   	padding-left: 0;}@media screen and (max-width: 767px) {.img-responsive {	max-width: 55%;}.core-container {	margin-top: 0;	padding: 0;}.navbar-collapse {	padding-top: 0;	background: #fff;	position: absolute;	top: 45px;	left: 25px;	z-index: 9999;	border-radius: 4px;}.menu1, .menu2 {	margin: 3px;	font-size: 120%;}.form-control {	width: 100%;}}/* default state */	.state-indicator {    position: absolute;    top: -999em;    left: -999em;    z-index: 1;}/* small desktop */@media all and (max-width: 1200px) {    .state-indicator {        z-index: 2;    }}/* tablet */@media all and (max-width: 1024px) {    .state-indicator {        z-index: 3;    }}/* mobile phone */@media all and (max-width: 768px) {    .state-indicator {        z-index: 4;    }}/* drawer */#drawer-overlay {	position: fixed;	top: 0;	left: 0;	riight:0;	background-color: rgba(0,0,0,0.5);	z-index: 997;	height: 120vh;	width: 120vw;}@media screen and (max-width: 767px) {.navbar-collapse {	display: block;	position: fixed;	left: 0;	top: 0;	height: 100vh;	transform: translateX(-100%);    	transition: 0.350s ease;	width: 300px;}.open {	transform: translateX(0);}}/* ------------------------------------> experimental <-------------------------------------------------- */.chat-edit-button {  position:relative;  float: right;  height: 30px;  width: 30px;  border-radius: 50%;  background-color: #5bc0de;  border: 1px solid #46b8da;  left: 10px;  top: -20px;z-index:1000;}.chat-edit-button .fa-pencil:before {  content: "\f040";  position:relative;  left: 7px;  top: 2px;} .two-columns {	display: table-row;	width: 100%;}.two-columns .item1 {	width: 50%;	display: table-cell;} .two-columns .item2 {	width: 50%;	display: table-cell;} .bubbleyou .fullsize, .bubbleyou .form-control {	width: 100%;}/* ------------------------------------> chat bubble <-------------------------------------------------- */   .bubbleme h1, .bubbleyou h1 {	margin-top: 10px;	font-weight: normal; }   .bubbleme .suminsured {	position: absolute;	height: 55px;	left: -2px;	bottom: -2px;	width: 51%;	text-align: center;	padding: 0.5rem;	color: #fff;	border-radius: 0px 0px 0px 10px;	background-color: #03A9F4; }   .bubbleme .premium {	position: absolute;	height: 55px;	right: -2px;	bottom: -2px;	width: 51%;	text-align: center;	padding: 0.5rem;	color: #fff;	border-radius: 0px 0px 10px 0px;	background-color: #03A9A8; }.avatar {	object-fit: cover;	border-radius:50%;	width: 65px;	height: 65px;	padding: 0.5rem;}  .bubbleme,  .bubbleyou {	position: relative;	max-width: 500px;	padding: 1.75rem;	text-align: left;	border: 2px solid #03A9A8;	background-color: #fff;	border-radius: 10px; }   .bubbleyou .btn-default.active {      color: #fff;	background-color: #03A9A8; }  .bubbleme:before {	content: " ";	position: absolute;	width: 0;	height: 0;	left: -6px;	top: 15px;	border: 5px solid;	transform: rotate(-45deg);	border-color: #03A9A8 transparent transparent #03A9A8;  }  .bubbleme:after {	content: " ";	position: absolute;	width: 0;	height: 0;	left: -3px;	top: 15px;	border: 5px solid;	transform: rotate(-45deg);	border-color: #ffffff transparent transparent #ffffff;  }  .bubbleyou {	border: 2px solid #03A9F4;	background-color: #fff;  }.bubbleyou:before {	content: " ";	position: absolute;	z-index: 1;	width: 0;	height: 0;	right: -7px;	top: 15px;	border: 5px solid;	transform: rotate(135deg);	border-color: #03A9F4 transparent transparent #03A9F4;}.bubbleyou:after {	content: " ";	position: absolute;	z-index: 1;	width: 0;	height: 0;	right: -4px;	top: 15px;	border: 5px solid;	transform: rotate(135deg);	border-color: #ffffff transparent transparent #ffffff;}/* ------------------------------------> chat typing indikator <-------------------------------------------------- */.typing {  display: block;  width: 60px;  height: 40px;  background-color: #BDBDBD;  margin-left: 20px;  border-radius: 15px;  display: flex;  justify-content: center;  align-items: center;}.circle {  display: block;  height: 10px;  width: 10px;  border-radius: 50%;  background-color: #757575;  margin: 3px;}.circle.scaling {  animation: typing 1000ms ease-in-out infinite;  animation-delay: 3600ms;}.circle:nth-child(1) {  animation-delay: 0ms;}.circle:nth-child(2) {  animation-delay: 333ms;}.circle:nth-child(3) {  animation-delay: 666ms;}@keyframes typing {  0% {    transform: scale(1);  }  33% {    transform: scale(1);  }  50% {    transform: scale(1.4);  }  100% {    transform: scale(1);  }}/* ------------------------------------> Premium <-------------------------------------------------- */.chat-premium {  display:flex;  justify-content:space-between;  align-items:stretch;  height:130;  max-width:420px;  position:fixed;  bottom:0;  left:$grid-gutter-width-base/2;  right:$grid-gutter-width-base/2;  z-index:25;  background-color: #F3F8FC;  border:1px solid #03A9A8;  border-bottom:0;  border-radius:5px 5px 0 0;}.chat-premium .col-sm-3  {padding-right: 0px;padding-left: 0px;}.chat-premium-text {	font-size:14px;	position:relative; 	justify-content: center; 	align-items: center;	height: 100%;    p {      width:100px;  //set to fixed width to ensure two lines      span {display:none;}    }   }.chat-premium-amount { display:flex;    flex:0 1 150px;	max-width:250px;	height: 100%;    justify-content: center;    align-items: center;    position: relative;    background-color: #03A9A8;    color:#FFF;    padding:1rem;    border-radius:0 4px 0 0;    text-align: center;    font-size:2.75rem;    font-weight: normal;    line-height: 1;}.chat-premium .fa {	color: #03A9A8;}.typing-indicator {  width: auto;  text-align: center;  position: relative;  > span {    display: inline-block;    height: 8px;    width: 8px;    margin: 0 1px;    background-color: black;    border-radius: 100%;    animation: bounce 1.4s infinite ease-in-out both;    &:nth-of-type(1) {      animation-delay: -.32s;    }    &:nth-of-type(2) {      animation-delay: -.16s;    }  }}.beauty-chat-pricing-page  {	background-color: #DACBCB;	padding: 14px 14px 0 14px!important;	text-align: left;	border-radius: 4px;	border: 2px solid #96110D;	cursor: pointer;	margin-bottom: 20px!important;	width: 100%;	height: 300px;}.beauty-chat-pricing-page.beauty-pricing-page-wide {	margin-bottom: 12px;	margin-right: 0px;	padding: 8px 8px 32px 8px;}.beauty-chat-pricing-page.inline-block {	display: inline-block;       text-align: left;     background-color: #DACBCB;	width: 100%;}.beauty-chat-pricing-page.inline-block.selected {	background-color: #fff;}.beauty-chat-pricing-page.radio-inline  {	cursor: default; }.beauty-chat-pricing-page.radio-inline label {	cursor: pointer; }beauty-chat-pricing-page.tarif-page.radio-inline label {	cursor: default;}.beauty-chat-pricing-page.selected  {	background-color: #fff;	border: 2px solid #03A9A8;}.beauty-chat-product-type {	display: block; 	text-align: center;	color: #333;	font-size: 1.6em;	text-transform: uppercase;	padding-bottom: 0.6em;}.beauty-chat-pricing-page .beauty-chat-product-price {	display: block;	font-weight: bold;	font-size: 2.5em;	color: #96110D;	padding-bottom: 0.4em;	padding-top: 0.4em;}.beauty-chat-pricing-page .beauty-chat-product-amount {	display: block;	text-align: center;	font-weight: bold;	font-size: 1.5em;	color: #96110D;}.beauty-chat-pricing-page .beauty-chat-product-slogan {	background-color: #96110d;	color: #fff;	font-size: 18px;	margin: 8px 0;	text-transform: uppercase;	padding: 8px;	display: inline-block;}.beauty-chat-pricing-page.radio-inline input[type="radio"] {	margin-left: -5px;	margin-top: 120px;}.beauty-chat-pricing-page.radio-inline.tarif-page input[type="radio"] {	display: none;}.beauty-chat-pricing-page li {	list-style-image: none;}.beauty-chat-pricing-page .bulleted {	text-align: left;	padding-top: 20px;}.beauty-chat-pricing-page-margin {	} a.beeme-app {    background: none;    font-size: 40px;    display: inline;    padding-left: 50px;}.beeme-extra-bold {    font-weight: 900;    text-transform: uppercase;}