
/*
@import url("lv7_fonts2.css");
@import url("lv7_fonts4i.css");
*/
@import url("lv7_fonts_6.css");

@import url("/modules/contrib/slick/css/layout/slick.module.css");	
@import url("/libraries/slick/slick/slick.css");
@import url("/libraries/slick/slick/slick-theme.css");
@import url("/modules/contrib/slick/css/theme/slick.theme.css");
@import url("/modules/contrib/slick/css/theme/slick.theme--full.css");
@import url("/modules/contrib/slick/css/theme/slick.theme--fullwidth.css");	

/*
https://www.w3schools.com/cssref/css_selectors.php

https://robertroose.com/blog/drupal/how-host-your-google-fonts-locally-drupal
https://graphicdesign.stackexchange.com/questions/77682/how-can-i-download-the-material-icon-font
http://google.github.io/material-design-icons/#setup-method-2-self-hosting


@import url("https://fonts.googleapis.com/css?family=Abel");
@import url("https://fonts.googleapis.com/css?family=Raleway");
@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
@import url("https://fonts.googleapis.com/css?family=Material+Icons");

@import url("https://fonts.googleapis.com/css?family=Open+Sans%3A400%7COpen+Sans%3A800&subset=greek%2Cgreek");

@import url("lv7_drupal-bootstrap-paper.css");
*/

/* ------------------------------------------------------------------------------------------------------------------------------------ Links

https://css-tricks.com/snippets/css/a-guide-to-flexbox/

/* ------------------------------------------------------------------------------------------------------------------------------------ VARIABLES
https://www.w3schools.com/css/css3_variables.asp
https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties --> siehe ganz unten auch noch fur einbindung javascript von domain values!!

https://stackoverflow.com/questions/38002667/change-css-variable-using-jquery
https://stackoverflow.com/questions/36088655/accessing-a-css-custom-property-aka-css-variable-through-javascript

				//	//bodyStyles = window.parent.getComputedStyle(document.body);
				//    bodyStyles = window.parent.getComputedStyle(document.getElementsByTagName('body')[0]);
				//    fontcolor = bodyStyles.getPropertyValue('--lv7-color1'); //get		
				//	alert('getPropertyValue -  at_onload_parent ' + at_onload_parent + ' 2 '+ at_onload_child + ' 3 ' + fontcolor + ' 4 ' + $lv7_iframe_parent_uuid);
				//	alert('getPropertyValue -  3bs ' + fontcolor);
				//	$("body").get(0).style.setProperty("--lv7-color1", "hotpink");	

Replaced on 21-12-22: AND AGAIN on 2024-02-11 --> because 100vh is not always working right (s23 u alex iphone)
	100vh mit var(--lv7-app-height)
	50vh var(--lv7-app-heighthalf)

*/
.lv7-embed-element .field--name-field-lv7-media-img-display-ref {
	display: none;
} 

:root  {
  --lv7-color1: red;
  --lv7-colorh1: red;
  --lv7-colorhover: rgb(13, 135, 233);
  --lv7-colorhelptext: rgba(153, 153, 153, 1); /* #999 */
  --lv7-colorclick: rgb(13, 135, 200);
  --lv7-colorslidertext: rgb(77, 77, 77);
  --lv7-iconsm-fill: #FFFFFF;
  --lv7-iconsm-fill: #FFFF00;
  --lv7-colorslidertext: #ffffff;
  --lv7-colorslidertext: #000;
  --lv7-colorslidertext: #333;
  --lv7-colorslidertext-hover: #999;
  --lv7-bodymargintop: 26px;
  --lv7-bodymargintop: 0px;
  --lv7-bodymarginbottom: 60px;
  --lv7-background-modal: rgba(0, 0, 0, 0.7);
  --lv7-backgroundcolor-slider-text: rgba(255, 255, 255, 0.5);
  --lv7-backgroundcolor-slider-texthover: rgba(255, 255, 255, 0.5);
  --lv7-backgroundcolor-main: white;
  --lv7-backgroundcolor-un: #252a2c;
  --lv7-backgroundcolor-login: #eee;
  --lv7-accordion-width: 530px;
  --lv7-page-inner-width: 1170px;
  --lv7-texteditor-height-label: 30px;
  --lv7-texteditor-height-buttons: 42px;
  --lv7-texteditor-height-bottom: 30px;
  --lv7-heightheader: 64px;
  --lv7-heighttoolbar: 0px;
  --lv7-heightheadermobile: 64px;
  --lv7-heighttaskbartop: 64px;
  --lv7-heighttaskbarbottom: 64px;
  --lv7-heightheaderdouble: 128px;
  --lv7-menutext-left: 250px;
  --lv7-font-normal-1: 'Open Sans', sans-serif;
  --lv7-font-normal-2: 'Abel',sans-serif;
  --lv7-font-normal-2: 'Open Sans', sans-serif;
  --lv7-font-header-1: 'Roboto', sans-serif;
  --lv7-font-size-08: 8px;
  --lv7-font-size-09: 9px;
  --lv7-font-size-10: 10px;
  --lv7-font-size-11: 11px;
  --lv7-font-size-12: 12px;
  --lv7-font-size-123: 12.3px;
  --lv7-font-size-13: 13px;
  --lv7-font-size-14: 14px;
  --lv7-font-size-15: 15px;
  --lv7-font-size-16: 16px;
  --lv7-font-size-17: 17px;
  --lv7-font-size-20: 20px;
  --lv7-font-size-22: 22px;
  --lv7-font-size-24: 24px;
  --lv7-font-size-25: 25px;
  --lv7-font-size-30: 30px;
  --lv7-font-size-34: 34px;
  --lv7-font-size-38: 38px;
  --lv7-font-size-40: 40px;
  --lv7-font-size-45: 45px;
  --lv7-slider-arrow-size: 25px;
  --lv7-slider-arrow-width: 100px;
  --lv7-vertical-pane-width: 200px;
  --lv7-font-size-standard: var( --lv7-font-size-18);
  --lv7-map-list-small: 150px;
  --lv7-map-list-small-add: 64; /*value only without px*/
  --lv7-map-list-small-start: 150px;
  --lv7-map-icon: var(--lv7-color1);
  --lv7-map-icon-active: #c60000;
  --lv7-map-icon-lastactive: #c60000;
  --lv7-backdivbackground: #666;
}
.table {
	--bs-table-striped-bg: transparent;
	margin-bottom: 0;
}
.lv7-web-view-szenario-default .table {
	--bs-table-color: black;
	--bs-table-bg: transparent;
	--bs-table-border-color: green;
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: black;
	--bs-table-striped-bg: transparent;
	--bs-table-active-color: yellow;
	--bs-table-active-bg: blue;
	--bs-table-hover-color: black;
	--bs-table-hover-bg: transparent;
	color: var(--bs-table-color);
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	--bs-btn-disabled-color: black;
	--bs-btn-disabled-bg: transparent;
	/* --bs-btn-disabled-border-color: yellow; */
	--bs-btn-disabled-opacity: 0.3;
}

/* domain lunz */
:root .lv7-domain-uuid-ada1075b-08e9-4477-8033-fe9074a527f7 {
  --lv7-menutext-left: 300px;
}
/* ---- FQP ---- */
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 {
  --lv7-backgroundcolor-slider-text: rgba(130, 160, 85, 0.85);	
  --lv7-backgroundcolor-slider-texthover: rgba(240, 165, 35, 0.8);
  --lv7-font-header-1: 'Open Sans', sans-serif;	
}
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 h1, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 h2, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 h3, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 h4, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 h5, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 h6, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .h1, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .h2, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .h3, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .h4, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .h5, 
:root .lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .h6 {
	font-weight: normal;
	/*
	font-family: var(--lv7-font-header-1);
	color: var(--lv7-colorh1);
	*/
}


/* domain i2u *deaktDomainCSS20220501/
:root .lv7-domain-uuid-a82d6cff-3620-4979-8460-fa4eb4709c73 {
  --lv7-color1: #39f;
  --lv7-colorh1: #999;
  --lv7-colorhover: rgb(13, 135, 233);
}
/* domain georgenberg TBD 
#ff7800 (hauptorange)
#ff9000 (leichtes orange)


*deaktDomainCSS20220501/
:root .lv7-domain-uuid-0b639372-4ccb-4d47-8a0b-5c1f62e3511c {
  --lv7-color1: #ff7800;
  --lv7-colorh1: #999;
  --lv7-colorhover: #ff9000;
}
/*
.lv7-domain-uuid-0b639372-4ccb-4d47-8a0b-5c1f62e3511c a {
	color: #ff7800; !important;
}
*deaktDomainCSS20220501/

	/*background: url(https://www.lv7.ms/sites/default/files/LV7_Logo_77.png) no-repeat;*deaktDomainCSS20220501/
.lv7-domain-uuid-0b639372-4ccb-4d47-8a0b-5c1f62e3511c .region-header a.navbar-brand img,
.lv7-domain-uuid-0b639372-4ccb-4d47-8a0b-5c1f62e3511c header a.navbar-brand img {
	background: url(https://www.georgenberg.at/sites/default/themes/mythemes/acq_gb_v01a/images/logo_32.png) no-repeat;
	display: block;
	width: 0px;
	height: 70px;
	padding-left: 500px;
	background-position: 0;
	position: absolute;
}
/* domain lunz *deaktDomainCSS20220501/
:root .lv7-domain-uuid-ada1075b-08e9-4477-8033-fe9074a527f7 {
  --lv7-color1: #3c78d8;
  --lv7-colorh1: #999;
  --lv7-colorhover: #003d93;
}

/* offizielles Logo
.lv7-domain-uuid-ada1075b-08e9-4477-8033-fe9074a527f7 .region-header a.navbar-brand img,
.lv7-domain-uuid-ada1075b-08e9-4477-8033-fe9074a527f7 header a.navbar-brand img {
	background: url(https://lunzlebenswert.at/sites/default/files/lv7_media/091764c8e25f20cc6e51dcef372cff3c/22ae6f64fa99d5ee0e029d8c977c06e9/i/62642_18469fcb34afdb9b32799807c273b42c_bf2ad44203203ca26d65f93f62a00c9b_d206aa604ae4bfc666be81249c5297b8.png) no-repeat;
	display: block;
    width: 0px;
    height: 70px;
    padding-left: 500px;
    background-position: 0;
    position: absolute;
    margin-left: -30px;
    margin-top: -5px;
}
*deaktDomainCSS20220501/
.lv7-domain-uuid-ada1075b-08e9-4477-8033-fe9074a527f7 .region-header a.navbar-brand img, 
.lv7-domain-uuid-ada1075b-08e9-4477-8033-fe9074a527f7 header a.navbar-brand img {
	background: url(https://lunzlebenswert.at/sites/default/files/lv7_media/aacc0fc10b9505f9508894391c8235b1/2e47a14dffe25472df7c3e575617a84e/i/60596_02384576e00bb16ec9335db380d31d8a_dc0f6d5f8e71f528f40725d7a2c0b6b0_9e8194b29adaf897d52fdebe92738394.png) no-repeat;
	display: block;
	width: 0px;
	height: 70px;
	padding-left: 500px;
	position: absolute;
	margin-left: -30px;
	margin-top: -5px;
	background-position-x: 35px;
	background-size: 50%;
	background-position-y: 5px;
}

.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .region-header a.navbar-brand img,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 header a.navbar-brand img {
	background: url(https://www.fqp.at/sites/default/files/FQP_Logo_230x51-01.png) no-repeat;
	display: block;
	width: 0px;
	height: 70px;
	padding-left: 500px;
	background-position: 0;
	position: absolute;
	background-size: contain;
}
/* ---- PFLASTERER ---- */
:root .lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 {
	/*deaktDomainCSS20220501
  --lv7-color1: #3caa41;
  --lv7-colorh1: #999;
  --lv7-colorhover: #3caa41;
  --lv7-font-header-1: 'Open Sans', sans-serif;  
  --lv7-backgroundcolor-un: #2a2c38;
  --lv7-backgroundcolor-fo: #2a2c38;

/*pfl var2*deaktDomainCSS20220501/
/*
  --lv7-heightheader: 108px;
  --lv7-heightheadermobile: 108px;  
  --lv7-heighttaskbartop: 64px;
  --lv7-heighttaskbarbottom: 64px;
  --lv7-heightheaderdouble: 158px;
  */
  --lv7-menutext-left: 150px;
  
}
/*
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .region-header a.navbar-brand img,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 header a.navbar-brand img {
	/*background: url(https://www.pflasterer-lehrling.at/wp-content/uploads/2019/08/PFL_LOGO_final_0619_RGB-150x150.png) no-repeat;*deaktDomainCSS20220501/
	background: url(/sites/default/files/lv7_css/lv7_logos/PFL_Logo_Blog.png) no-repeat;
	display: block;
	width: 0px;
	height: 70px;
	padding-left: 500px;
	background-position: 0;
	position: absolute;
	background-size: contain;

/*pfl var2*deaktDomainCSS20220501/
/*
	max-height: 60px;
	top: 25px;
*deaktDomainCSS20220501/
}


/*
header a.navbar-brand img:after {
content: url(https://www.lv7.ms/sites/default/files/LV7_Logo_77.png);
}
*/


:root  {
	--lv7-backgroundcolor-fo: var(--lv7-backgroundcolor-un);
}

/* ------------------------------------------------------------------------------------------------------------------------------------ slick slider BASIC ONLY copy von original */
/* ATTENTION copy from orign https://r2.lv7.at/libraries/slick/slick/slick.css because of css aggregation */
/* 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: absolute;
	top: 0;
	width: 100%;
	height: 100%;

    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;
	height: 100%;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.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;
}
.slick-prev {
	z-index: 1;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ Gin toolbar */
.toolbar-fixed header {
	--lv7-heighttoolbar: 79px;
}
.toolbar-fixed header {
	width: 100%;
	max-width: 100%;
	/*width: calc(100vw - 68px);*/
	top: var(--lv7-heighttoolbar);
}

/*Temporar wenn nicht sichtbar fur admin auf normalen seiten
*/
.toolbar .toolbar-bar .toolbar-tab:nth-child(3),
.toolbar .toolbar-bar {
	display: block !important;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ lv7_i2u_subtheme_20 */
header#header {
	padding-left: 15px
}

#navbar-main {
	background-color: transparent;
	height: 100%;
	padding: 0;
}
.navbar-brand {
	padding-top: var(--bs-navbar-brand-padding-y);
	padding-bottom: var(--bs-navbar-brand-padding-y);
	margin-right: var(--bs-navbar-brand-margin-end);
	font-size: var(--bs-navbar-brand-font-size);
	color: var(--bs-navbar-brand-color);
	text-decoration: none;
	white-space: nowrap;
}

.table > :not(caption) > * > * {
	padding: 0;
	/*
	background-color: var(--bs-table-bg);
	border-bottom-width: 1px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
	*/
}

/* ------------------------------------------------------------------------------------------------------------------------------------ BASIC */

.lv7-display-none {
	display: none;
}
.lv7-logo-hide header a.navbar-brand img {
	display: none !important;
}
.lv7-align-center {
	text-align: center;
}
/*
.view-commerce-cart-form .row > * ,
footer .row > * ,
.lv7-fullwidthcontent .row > * ,
*/
.row > * ,
.lv7-fullwidthcontent [class^="container"],
.path-i2-contacts [class^="container"],
.path-i2-contacts-table [class^="container"] {
	max-width: initial;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.path-i2-contacts-table tr > td {
max-height: 30px;
}
.lv7-width-100,
.lv7-fullwidth {
	width: 100%;
}
body {
	padding-top: var(--lv7-heightheader);
	/* original wert bis 2023-10-04 - mal schaun wofür es noch benotigt wird: padding-bottom: 400px; */
	padding-bottom: 35px;
}
@media (max-width: 767px) {
	.col-sm-12 {
		width: 100%;
	}
	body {
		/* original wert bis 2023-10-04 - mal schaun wofür es noch benotigt wird: padding-bottom: 400px; */
		padding-bottom: calc(35px + var(--lv7-heighttaskbarbottom));
	}
	}
body.i2-user-loginorregister,
body.at-iframe-child {
	padding-top: 0;
}
html, body {
	font-family: var(--lv7-font-header-1);
	font-family: var(--lv7-font-normal-2);
	font-family: var(--lv7-font-normal-1);
	font-size: var(--lv7-font-size-standard);
	color: #000;
	font-weight: 300;
	font-weight: 400;
	background: #ffffff;

	overflow-wrap: anywhere;
	white-space: normal;	
	line-height: 1.6em;
}
	/*
	background: #f6f6f6;
	background: #252a2c;
	background: white;
	*/
html {
	background: #ffffff;
}

.modal-lv7menu,
.lv7-element-wrapper .modal,
.lv7-element-wrapper .modal-header,
.lv7-element-wrapper .modal-body,
div.dialog-off-canvas-main-canvas,
#page,
div#main-wrapper {
	background-color: var(--lv7-backgroundcolor-un);
}
.i2-user-loginorregister div#main-wrapper {
	/*background-color: white; /*alternativ background header because it has to fit to the logo*/
	background-color: var(--lv7-head-color-backgro);
}

.i2-comments-infram div.dialog-off-canvas-main-canvas,
.i2-comments-infram #page,
.i2-comments-infram div#main-wrapper {
	background-color: white;
}


body {
	/*overflow-y: scroll !important; //deacitvate important because of modal */
	overflow-y: scroll;
	overflow-x: auto;
	background-color: var(--lv7-backgroundcolor-fo);
}
.field--items > .field--item,
.views-field ul li,
.lv7-content-body ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: square;
	list-style-type: none;
}
.field--items > .field--item {
    padding-left: 1em;
}
.field--items > .field--item:before,
.views-field ul > li:before,
.lv7-content-body ul > li:before {
    display: inline-block;
    content: "-";
    width: 1em;
    margin-left: -1em;
}


	/*background: #252a2c;*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: var(--lv7-font-header-1);
	font-weight: lighter;
	color: var(--lv7-colorh1);
}

h1, .h1, h2, .h2 {
	margin-top: 23px;
	margin-bottom: 11.5px;
}

h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 11.5px;
	margin-bottom: 11.5px;
}

h1 {
	font-size: var(--lv7-font-size-30);
	margin-bottom: 30px !important;
	letter-spacing: 1px;
	font-size: 2.5em;
}
h2, .h2 {
	font-size: var(--lv7-font-size-34);
	font-size: 2em;
}
h3, .h3 {
    font-size: var(--lv7-font-size-24);
    font-size: 1.5em;
}
h4, .h4 {
    font-size: var(--lv7-font-size-20);
    font-size: 1.2em;
    color: #000 !important;
    font-weight: 500 !important;
}

h5, .h5,
h6, .h6 {
    font-size: 1em;
    font-weight: 500;
    color: black;
}
h5, .h5 {
	text-decoration: underline;
}
h6, .h6 {
	font-style: italic;
}

.lv7-hide-page-title .block-page-title-block,
.lv7-actual-roletitle-authenticated .lv7-hide-authenticated,
.lv7-actual-roletitle-anonymous .lv7-hide-anonym,
.lv7-hide {
	display: none !important;
}

.lv7-highlight {
	background-color: #ffff00;
}

#block-lv7-i2u-subtheme-20-page-title h1 {
    margin-top: 60px;
    margin-bottom: 60px !important;
	text-align: center;
	padding: 0 15px;
}
@media (max-width: 767px) {
	h1 {
		font-size: var(--lv7-font-size-30);
		font-size: 2.2em;
	}	

	#block-lv7-i2u-subtheme-20-page-title h1 {
		margin-top: 40px;
		margin-bottom: 40px !important;
		text-align: left;
		padding: 0 15px; /* should be just for fullwidth pages tbd: check when this happens and make extra rule */
		padding: 0;
	}

	.lv7-fullwidthcontent #block-lv7-i2u-subtheme-20-page-title h1 {
		padding: 0 15px; /* should be just for fullwidth pages tbd: check when this happens and make extra rule */
	}

}

select {
	font-size: var(--lv7-font-size-standard);
	font-weight: lighter;
}

.btn {
	text-transform: uppercase;
	border: none;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	transition: all 0.4s;
	border-radius: 3px;	
	background: #f2f2f2;
}
.button,
.btn {
	padding: 6px 16px;
	font-size: 13px;
	line-height: 24px;
}
.btn:hover {
	background-color: #f2f2f2;
}

a.btn {
	color: white;
}
a:active, .link:active,
a {
	color: var(--lv7-color1);
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none;
}
a:hover {
	color: var(--lv7-colorhover);
}
.btn-primary {
	background-color: var(--lv7-color1);
}
.btn.delete-order-item {
	background-color: #e51c23;
}
/*.btn-primary:focus, .btn-primary:focus:hover,
.btn-primary:hover, .btn-primary:active:hover {
*/
.btn-primary:hover {
	background-color: var(--lv7-color1) !important;
	color: white;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
::before, ::after {
    box-sizing: border-box;
}
body #lv7_element_wrapper_obenrechts .lv7-element-header button,
body #lv7_element_wrapper_mitte .lv7-element-header button {
	color: var(--lv7-head-color-font);
}
.lv7-chat-html-actions-wrapper button:focus,
.lv7-chat-html-actions-wrapper button:hover,
body #lv7_element_wrapper_mitte .lv7-element-header button:hover {
    color: white;
}
.btn-primary:focus {
    background-color: inherit;
}
.btn-primary:focus, .btn-primary.focus {
    background-color: inherit;
}
.btn:hover, .btn:focus, .btn.focus {
    color: inherit;
    text-decoration: inherit;
/*
	*/
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: inherit;
    outline-offset: inherit;
/*
	*/
}

.btn-primary:active {
	background-color: var(--lv7-colorclick);
	background-image: radial-gradient(circle, #0b76cc 10%, var(--lv7-colorclick) !important 11%);
}
.lv7-button-with-space-after {
	margin-bottom: 10px;
}

.btn-check:focus + .btn, .btn:focus {
	box-shadow: unset;
}

#lv7_web_getbundlename {
	display: none;
}

div.dialog-off-canvas-main-canvas {
	background-color: var(--lv7-backgroundcolor-main);
}

div.featured-top {
	/*
	margin-top: calc(var(--lv7-bodymargintop) + var(--lv7-heightheader));
	*/
	margin-top: calc(var(--lv7-bodymargintop));
}
.at-iframe-child div.featured-top {
	margin-top: 0;
}
div.featured-top .row {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
div#main-wrapper {
	border-radius: 0px;
	padding-top: 15px;
	/* ... war deaktiviert ... 
	min-height: calc(var(--lv7-app-height) - var(--lv7-bodymargintop) - var(--lv7-heightheader) - var(--lv7-bodymarginbottom));
	am 2023-06-30 wieder aktiviert:
	*/
	min-height: calc(var(--lv7-app-height) - var(--lv7-bodymargintop) - var(--lv7-heightheader));
	display: relative !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: var(--lv7-bodymarginbottom);
}
.i2-inframe div#main-wrapper {
	padding-bottom: 0;
}

.lv7-header-in-searchform div#main-wrapper {
	/* margin-top: var(--lv7-heightheader);*/
	padding-top: 0;
	min-height: calc(var(--lv7-app-height) - var(--lv7-heightheader) - var(--lv7-bodymarginbottom));
	display: block !important;
}
/*
.lv7-entity-options {
	position: absolute;
	top: 3px;
	right: 0;
}
*/
.lv7-entity-options i {
	background: #f009;
	/*
	display: flex;
	display: inline-block;
	*/
	text-align: center;
	justify-content: center;
	border-radius: 3px;
	min-width: 25px;
	height: 25px;
}
.lv7red {
	color: white;
}

.lv7-center-text { 
  text-align: center;
}
.lv7-left-text { 
  text-align: left;
}
/* center everything */
.lv7-center { 
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lv7-center-top { 
  width: 100%;
  height: 100%;
	text-align: center;
}
.lv7-center-bottom { 
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lv7-block {
	display: block;
}

.i2-action-button-dynamic div#main-wrapper {
	min-height: calc(var(--lv7-app-height) - var(--lv7-bodymargintop) - var(--lv7-heightheader) - 0px); /*before -60px*/
	/*
	margin-bottom: 30px;
	*/
}

div.row {
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}

.path-node div#main-wrapper,
.path-group div#main-wrapper,
.path-user div#main-wrapper {
	display: flex;
}

.lv7-line-horizontal {
	border-bottom: 1px solid #E1E1E1;
	margin-top: 30px;
	margin-bottom: 30px;
}
.lv7-line-horizontal-before {
	border-top: 1px solid #E1E1E1;
	margin-top: 30px;
	padding-top: 30px;
}
.field__label,
.float-labels-wrapper .float-labels-label,
label {
	font-size: var(--lv7-font-size-14);
	padding-top: 6px;
}
.js-form-type-checkbox label {
	padding-top: 0px;
	position: relative;
	top: -1px; /* was -3 but changed for webform submission */
}
.lv7-input-text2select-processed .float-labels-wrapper.float-labels-focused .float-labels-label,
.lv7-input-text2select-processed .float-labels-wrapper .float-labels-label {
	transform: unset;
	padding-left: unset;
	padding-top: unset;
	position: unset;
}
.field--label {
	font-weight: normal !important;
	font-size: var(--lv7-font-size-14);
}
.i2-vision-edit .i2-vision-element .panel-body .float-labels-label {
	display: none;
}
.lv7-entity-field-teasertext {
}
.lv7-entity-field-subtitle {
	font-size: 1.4em;
	line-height: 1.6em;
	font-size: 1.2em;
	line-height: 1.4em;
}

.form-type-checkbox .help-block, 
.form-type-checkbox .control-group .help-inline {
	color: #bbb;
	font-size: var(--lv7-font-size-12);
	margin: 0px 0 10px;
	padding: 0;
	padding-left: 23px;
	margin-top: -2px;
}
.field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu > li > a:hover,
.field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu > li > a:focus,
.nav-tabs > li > a:hover, 
.nav-tabs > li > a:focus:hover {
	background-color: transparent;
	box-shadow: inset 0 -2px 0 var(--lv7-color1);
	color: var(--lv7-color1);
	outline: none;
}
input[type="checkbox"]:checked::after, .checkbox input[type="checkbox"]:checked::after, .checkbox-inline input[type="checkbox"]:checked::after {
	background-color: var(--lv7-color1);
	border-color: var(--lv7-color1);
}
.alert {
	border-radius: 0;
}
#lv7formkeyaccess {
	display: none;
}

textarea:focus, textarea.form-control:focus, input.form-control:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, [type="text"].form-control:focus, [type="password"].form-control:focus, [type="email"].form-control:focus, [type="tel"].form-control:focus, [contenteditable].form-control:focus {
	box-shadow: inset 0 -2px 0 var(--lv7-color1);
}

.node__content {
	font-size: 1em;
	margin-top: 0;
}

.site-footer {
	font-family: var(--lv7-font-normal-1) !important;
}

.table-responsive {
	overflow-y: auto;
	height: 100%;
}
.form-item > .table-responsive {
	overflow: visible;
}

.lv7-web-view-szenario-datatable .list-group-item {
	background-color: transparent; 
	border: none;
}
.help-block {
	color: var(--lv7-colorhelptext);
}

/* -------------------------------------------------------------------------------------------------- Image */
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
}

/* -------------------------------------------------------------------------------------------------- Alerts */
.alert > div > hr:nth-child(2), /* 2 is the first hr , because 1 seems to be the h2.alert-heading */
.alert > div > h2.alert-heading,
.alert > svg {
	display: none;
}
.alert > div {
	width: 100%;
}
.alert.d-flex {
/*
	display: block !important;
	*/
}
.messages__wrapper .messages,
.alert {
	border-left: none !important;
	color: white !important;
	border: none !important;
	margin-bottom: 0 !important;
}
.messages__wrapper .messages {
	padding: 10px;
	border-bottom: 1px solid white !important;
}
.messages__wrapper .messages--status,
.alert-success {
	background-color: #4caf50 !important;
}
.messages__wrapper .messages--error,
.alert-danger {
	background-color: #e51c23 !important;
}
.messages__wrapper .messages--warning,
.alert-warning {
	background-color: #ff9800 !important;
}

.alert a {
	color: white !important;
	font-weight: normal !important;
	text-decoration: underline !important;
}

.alert .btn-close {
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;
}
.alert h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: var(--lv7-font-size-24);
}
.alert hr {
	margin: 10px 0;
}
.alert .list-group-item {
	background: transparent;
	border-radius: 0;
	border: none;
}


/*
<label class="control-label"><div class="lv7-float-labels-wrapper float-labels-star"><span class="lv7-float-labels-label" for="edit-search">Search by text</span>
  <input type="text" name="lv7_search" size="60" maxlength="128" class="form-text form-control">
  </div>
<div class="form-item js-form-item form-wrapper js-form-wrapper panel panel-default" id="bootstrap-panel">
              <div class="panel-heading">
                          <div class="panel-title">Location</div>
              </div>
    <div class="panel-body">
            <button class="lv7-get-location-btn" type="button"><i class="material-lv7-icons">my_location</i></button>
<div class="form-item js-form-item form-type-select js-form-type-select form-item-lv7-address-country js-form-item-lv7-address-country form-group">
      <label class="control-label">Country</label>
  <div class="select-wrapper"><select name="lv7_address_country" class="form-select form-control"><option value="at">AT</option><option value="de">DE</option><option value="ch">CH</option><option value="other">other</option></select></div>
  </div>
<div class="form-item js-form-item form-type-textfield js-form-type-textfield form-item-lv7-address-string js-form-item-lv7-address-string form-group">
  </div>
          </div>
</div>
<input type="hidden" name="lv7_type" value="i2_target"><button type="submit" name="op" value="Submit" class="button js-form-submit form-submit btn-primary btn">Submit</button>
  </label>
*/

/*
.float-labels-wrapper {
	display: flex;
	font-size: 1em;
}

.float-labels-wrapper .float-labels-label {
	font-size: inherit;
	font-weight: 400;
	opacity: 0.6;
	pointer-events: none;
	position: absolute;
	transform: translate3d(0, 0.5em, 0) scale(1);
	transform-origin: left top;
	transition: 240ms;
	padding-left: 0.5em;
	padding-top: 0.1em;
}
.form-item:hover .float-labels-wrapper .float-labels-label {
	opacity: 1;
	transform: scale(0.7);
	padding-left: 0.8em;
	padding-top: 0.15em;
}
.float-labels-wrapper.float-labels-required.float-labels-star .float-labels-label:after {
	content: "*";
}

.float-labels-wrapper .float-labels-item:not(.form-select) {
	align-self: flex-end;
	font-size: inherit;
	padding: 1em 0.5em 0.25em;
	}
.float-labels-wrapper .float-labels-item:not(.form-select)::-webkit-input-placeholder {
	color: transparent;
	transition: 240ms;
}
	.float-labels-wrapper .float-labels-item:not(.form-select):focus::-webkit-input-placeholder {
	transition: none;
}
.form-item:hover .float-labels-wrapper .float-labels-item:not(.form-select)::-webkit-input-placeholder {
	color: #bbb;
}
*/  


/* -------------------------------------------------------------------------------------------------- Tabellen i2u ubernommen 21-06-25 */
/*
body.lv7-header-elements-active {
	overflow-y: hidden !important;
}
https://stackoverflow.com/questions/47576815/how-to-add-arrows-with-webkit-scrollbar-button


Create a horizontal media scroller with CSS https://www.youtube.com/watch?v=3yfswsnD2sw
https://stackoverflow.com/questions/71722861/horizontal-scroll-areas-with-buttons-and-gradients --> das machen und dann eine add funktion, damit das zu bestimmten elementen zuordenbar wird
*/

body.lv7arg9-lv7-web-view-szenario-datatable {
	overflow-x: scroll;
	/*scrollbar-color: red yellow;*/
}

.views-element-container .lv7-fullwidthcontent.lv7arg9-lv7-web-view-szenario-datatable {
	padding: 0 15px;
}
.i2-comments-inframe .views-element-container .lv7-fullwidthcontent.lv7arg9-lv7-web-view-szenario-datatable {
	padding: 0 0;
}
.i2-comments-inframe table {
	margin-top: 0;
}

body.lv7arg9-lv7-web-view-szenario-datatable.lv7-entitybrowser-iniframe {
	overflow-x: auto;
	overflow-y: hidden;
}
body.lv7arg9-lv7-web-view-szenario-datatable.lv7-comment-iframe {
	overflow-x: auto;
}

.lv7-web-view-szenario-datatable .table-responsive {
	overflow-x: visible;
}

.table .table {
	background-color: transparent;
}
.at-table,
table {
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 0px none #000000;
	border-bottom: 0px none #000000;
	border-left: 0px none #000000;
	border-right: 0px none #000000;
    width: 100%;
	font-size: var(--lv7-font-size-16);
}
table em {
	font-style: normal;
}
.at-td, .at-th {
    padding: 4px 8px;
}
.at-table-element-inner {
	color: rgb(170, 170, 170);
	color: var(--lv7-colorhelptext);
}
/*.at-table-element-inner,*/
.lv7-web-view-szenario-default .view-commerce-order-item-table table > thead > tr > th, 
table > thead > tr > th, 
table > thead > tr > th a, 
table > thead > tr > th a:hover, 
table > thead > tr > th a:focus {
	color: rgb(170, 170, 170);
	color: var(--lv7-colorhelptext);
	font-weight: normal;
	border-left: none;
	border-right: none;
	border-top: none;
	padding: 8px;
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd;
	padding: 8px !important;
	line-height: 1.5;
}

.lv7-web-view-szenario-default .view-commerce-order-item-table .table > tbody > tr > td, 
.table > tbody > tr > th, 
.table > tfoot > tr > th, 
.table > tbody > tr > td, 
.table > tfoot > tr > td {
	line-height: 1.5;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 8px;
	vertical-align: top;
	border-top: 1px solid #dddddd;
	white-space: normal;
}
@media only screen and (max-width: 767px) {
	.lv7-web-view-szenario-default .view-commerce-order-item-table .table > tbody > tr > td {
		padding: 3px;
	}
}

.at-td, .at-th,
td, th {
    /*height: 35px;*/
	text-align: left;
	position: relative;
	
}
tr {
	background: transparent;
}
tr.even, tr.odd {
    background-color: #ffffff;
		/*wegen linien - transparenter hintergrund*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #000000;
    border-bottom: 1px solid #cccccc;
    padding: 0.1em 0.6em;
}
tr.even td {
    background: none repeat scroll 0 0 #ffffff;
		/*wegen linien - transparenter hintergrund*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
tr.even td.active {
    background: none repeat scroll 0 0 #ffffff;
		/*wegen linien - transparenter hintergrund*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
tr.odd td {
    background: none repeat scroll 0 0 #ffffff;
		/*wegen linien - transparenter hintergrund*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
tr.odd td.active {
    background: none repeat scroll 0 0 #ffffff;
		/*wegen linien - transparenter hintergrund*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
thead th, th {
    background: none repeat scroll 0 0 #ffffff;
		/*wegen linien - transparenter hintergrund*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #000000;
    border-bottom: 1px solid #cccccc;
    /*
	color: #333;
	font-weight: 700;
	*/
	font-weight: normal;
	height: 40px; 
	white-space: nowrap;
}
th.active {
    background: none repeat scroll 0 0 #ffffff;
		/*wegen linien - transparenter hintergrund*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-left: 0px none #000000;
    border-right: 0px none #000000;
}

td.active {
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
	border-left: 0px none #000000;
    border-right: 0px none #000000;
}
tbody .at-tr:hover .at-td,
tbody tr:hover th,
tbody tr.even:hover th.active,
tbody tr.odd:hover th.active,
tbody tr:hover td,
tbody tr.even:hover td.active,
tbody tr.odd:hover td.active {
  background: #000000;
  color: #ffffff;
  background: #f0f0f0;
  color: #000000;
}

tr:hover td .at-button,
tr:hover th .at-button {
	color: #000000;
}

table.sticky-header {
	/*z-index: 500;
	top: 0; 
	margin-top: 0;
	background-color: #fff;
	position: fixed;
	*/
	top: var(--lv7-heightheader) !important;
	height: 5px; /*minimum value*/
}

/*
*/
.lv7-extracolumnview .at-tr:hover .at-td,
.lv7-extracolumnview tr:hover th,
.lv7-extracolumnview tr.even:hover th.active,
.lv7-extracolumnview tr.odd:hover th.active,
.lv7-extracolumnview tr:hover td,
.lv7-extracolumnview tr.even:hover td.active,
.lv7-extracolumnview tr.odd:hover td.active {
  background: transparent;
}
.lv7arg9-lv7-web-view-szenario-datatable .lv7-header-in-searchform.lv7-extracolumnview .at-tr:hover .at-td,
.lv7arg9-lv7-web-view-szenario-datatable .lv7-header-in-searchform.lv7-extracolumnview tr:hover th,
.lv7arg9-lv7-web-view-szenario-datatable .lv7-header-in-searchform.lv7-extracolumnview tr.even:hover th.active,
.lv7arg9-lv7-web-view-szenario-datatable .lv7-header-in-searchform.lv7-extracolumnview tr.odd:hover th.active,
.lv7arg9-lv7-web-view-szenario-datatable .lv7-header-in-searchform.lv7-extracolumnview tr:hover td,
.lv7arg9-lv7-web-view-szenario-datatable .lv7-header-in-searchform.lv7-extracolumnview tr.even:hover td.active,
.lv7arg9-lv7-web-view-szenario-datatable .lv7-header-in-searchform.lv7-extracolumnview tr.odd:hover td.active {
  background: #f0f0f0;
}
/*
.at-report-table .at-gruppe .atnodeaccess0 .at-table .at-td:nth-child(2),
.at-report-table .at-gruppe .atnodeaccess0 table td:nth-child(2),
.at-report-table .at-gruppe .oganders .at-table .at-td:nth-child(2),
.at-report-table .at-gruppe .oganders table td:nth-child(2),
*/
.atnodeaccess0, 
.oganders tr:hover td,
.oganders,
th.oganders,
.atnodeaccess0 th,
.oganders th,
tr.atnodeaccess0:hover,
tr.oganders:hover td,
tr.atnodeaccess0,
tr.oganders {
	color: var(--lv7-colorhelptext) !important;
}
/*
*/
.atnodeaccess0 .views-field-edit-node .at-table-element-outer,
.oganders .views-field-edit-node .at-table-element-outer {
	display: none;
}

#block-views-at-times-block-1 tr:hover td,
#block-views-at-times-block-1 tr.even:hover td.active,
#block-views-at-times-block-1 tr.odd:hover td.active {
  background: #ffffff;
  	/*wegen linien - transparenter hintergrund*/
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #000000;
}
tr:hover td a,
tr.even:hover td.active a,
tr.odd:hover td.active a {
  /*
  color: #ffffff;
  color: #000000;
  */
}
th.active img {
    display: inline;
    position: relative;
    top: -5px;
}

tr.at-table-row-vbo-selected td,
tr.at-table-row-vbo-selected th {
    background-color: #f0f0f0;
}  
.views-table-row-select-all td {
    background-color: red !important;
    color: white;
    padding-left: 80px;
    text-align: left;
}

/*
at-table-element at-table-element-outer at-table-element-outer-active
at-table-element at-table-element-outer at-table-element-outer-active
*/
.at-table-row-active-table .at-table-row-active-table-outer {


}
/*.at-table-row-active-table .at-table-row-active-table-inner, */
.at-table-element-outer-active .at-table-element-inner {
    background-color: white;
    font-size: 100%;
    height: 80%;
    left: 50% !important;
    position: fixed !important;
    top: 51% !important;
    transform: translate(-50%, -50%) !important;
    width: 80%;
    z-index: 1000 !important;
	border-radius: 5px;
	overflow: auto;
	padding: 20px;
}

/*.at-table-row-active-table .at-table-row-active-table-background, 
.at-table-element-outer:after{
    left: 0% !important;
    position: fixed !important;
    top: 0% !important;
    z-index: 699 !important;
	background: yellow;
	content: " ";
	display:block;

	width: 0;
	height: 0;
}
.at-table-element-outer.at-table-element-outer-active:after{
.at-table-element-outer.at-table-element-outer-active,
*/
.at-table-element-inner2 {
     background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, .5);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    content: " ";
    display: block;
    height: 100%;
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: 100%;
    z-index: 100 !important;
}

.at-table-element-outer.at-table-element-outer-active a {
	color: gray !important;
}
.at-table-element-outer.at-table-element-outer-active {
	color: black !important;
}

.at-make-ar a {
	display: inline-block;
}
.at-make-ar {
	font-size: var(--lv7-font-size-12);
	margin-right: 5px;
	position: relative;
	top: -1px;

}

.at-indi-1,
.at-inditext-1 .field-item {
	background-color: yellow;
}
.at-table-element-outer .at-textintern,
.at-table-element-outer .at-textman {
	min-width: 100px;
}

html.at-fullscreen {
	overflow: hidden;
}

body.at-fullscreen-table-row {
	/*font-size: 1px;*/
	padding: 0 !important;
}
body.at-fullscreen-table-row div {
	/*font-size: 1px;*/
}


.atfirstrow2fullpage table tr,
.atfirstrow2fullpage table thead,
table.at-table-row-active-table tr,
table.at-table-row-active-table thead,
.atfirstrow2fullpage header,
.atfirstrow2fullpage .region-header,
.atfirstrow2fullpage .messages__wrapper,
.atfirstrow2fullpage .site-footer,
.at-fullscreen-table-row header,
.at-fullscreen-table-row .region-header,
.at-fullscreen-table-row .messages__wrapper,
.at-fullscreen-table-row .site-footer {
	display: none;
}
.at-fullscreen-table-row header#header {
	height: 0;
	width: 0;
}
.atfirstrow2fullpage table,
.atfirstrow2fullpage table thead,
.atfirstrow2fullpage table tbody,
.atfirstrow2fullpage table tr.lv7-row-count-001,
.atfirstrow2fullpage table tr.lv7-row-count-001 td,
table.at-table-row-active-table,
table.at-table-row-active-table thead,
table.at-table-row-active-table tbody,
table.at-table-row-active-table tr.at-table-row-active,
table.at-table-row-active-table tr.at-table-row-active td {
	display: block;
}

.atfirstrow2fullpage table,
table.at-table-row-active-table {
	max-width: 100%;
	width: 100%;
	left: 0;
	background: white;

	height: calc(100% - var(--lv7-heighttaskbartop));
	z-index: 500;
	position: fixed;
	top: var(--lv7-heighttaskbartop);	
	overflow: auto;
	/*font-size: unset;*/
	margin-top: 0;
}
/*
.atfirstrow2fullpage table tr.lv7-row-count-001 td.views-field-title,
table.at-table-row-active-table tr.at-table-row-active .at-row2fullpage-trigger-title {
	position: fixed;
	top: 0;
	left: 0;
	height: var(--lv7-heightheader);	
	z-index: 501;
	background: var(--lv7-color1);
	color: white;
	width: 100%;
	border: 0;
}
*/
.atfirstrow2fullpage table tr.lv7-row-count-001 td.views-field-title a:hover,
.atfirstrow2fullpage table tr.lv7-row-count-001 td.views-field-title a,
table.at-table-row-active-table tr.at-table-row-active .at-row2fullpage-trigger-title a:hover,
table.at-table-row-active-table tr.at-table-row-active .at-row2fullpage-trigger-title a {
	color: white;
}
.atfirstrow2fullpage table tr.lv7-row-count-001 td.at-data-table-leerespalte {
	display: none;
}
/* .views-field-php.at-data-table-leerespalte {*/
.atfirstrow2fullpage table tr.lv7-row-count-001 td.views-field-views-bulk-operations.at-data-table-leerespalte {
	display: block;
}

.chosen-container {
	width: 100% !important;
	background: none;
	padding: 0;
	border: none;
	border-radius: 0;
}
.view-commerce-cart-form .btn.delete-order-item {
	white-space: nowrap;
}

.lv7-responsive-table table {
	background: green;
}

/* Mobile devices first approach (Bootstrap way) */
@media only screen and (max-width: 767px) {
    /* Make table rows and cells act like blocks */
    .lv7-responsive-table table, 
	.lv7-responsive-table tbody, 
	.lv7-responsive-table tr, 
	.lv7-responsive-table td,
    .view-commerce-cart-form table, 
	.view-commerce-cart-form tbody, 
	.view-commerce-cart-form tr, 
	.view-commerce-cart-form td {
        display: block;
        width: 100%;
    }	
    .view-commerce-cart-form table, 
	.lv7-responsive-table table {
		border-top: 1px solid #dddddd;
    }

	.lv7-responsive-table td,
	.view-commerce-cart-form td {
        padding-left: 0px !important;
        padding-right: 0px !important;
		border-top: none !important;
    }
	.lv7-responsive-table .btn.delete-order-item,
	.view-commerce-cart-form .btn.delete-order-item {
		white-space: nowrap;
    }
	.lv7-responsive-table tr,
	.view-commerce-cart-form tr {
		border-bottom: 1px solid #dddddd;
		margin-bottom: 0;
    }

    .lv7-responsive-table table thead,
    .view-commerce-cart-form table thead {
        display: none;
    }

    /* Use pseudo-elements for labels based on the 'data-label' attribute of each 'td' */
    .lv7-responsive-table td::before,
    .view-commerce-cart-form td::before {
        content: attr(lv7-data-label);
        /*font-weight: bold;*/
		color: var(--lv7-colorhelptext);
        display: inline-block;
        margin-right: 0.5rem;
    }
    .lv7-responsive-table td,
    .view-commerce-cart-form td {
		text-align: left;
    }
	/*
	.view-commerce-cart-form td.views-field-edit-quantity::before {
		line-height: 0;
		position: relative;
		top: 16px;
		left: -60px;
	}
	.view-commerce-cart-form td.views-field-edit-quantity {
		line-height: 0;
		padding-left: 60px !important;
	}
	.view-commerce-cart-form td.views-field-remove-button {
		line-height: 0;
	}
	*/
	.view-commerce-cart-form td.views-field-remove-button::before {
		position: relative;
		top: 3px;
	}
    .lv7-responsive-table #edit-actions,
    .view-commerce-cart-form #edit-actions {
		margin-top: 20px !important;
    }
	.cart-form form tr td.views-field-edit-quantity > div,
	.cart-form form tr td.views-field-edit-quantity > div {
		display: inline-block;
	}	

    /* Example: Hide certain columns on mobile for simplicity, if desired */
    /* td[headers="view-order-id-table-column"], td[headers="view-cart-table-column"] {
        display: none;
    } */
}

.dropbutton-widget ul > li::before {
	display: none;
	content: none;
	width: 0;
	margin-left: 0;
}
.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
	text-align: left;
}
.js td .dropbutton-multiple {
	padding-right: 5em; /*no idea how this values make sense - just checked via /group/210/members */
	margin-right: 2em;
}
.list-group-item {
	background-color: transparent;
	border: none;
}
.lv7-dropdown-th {
	
}
.lv7-dropdown-td {
	position: absolute;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ PAGER */
.page-link, .page-link:hover {
	color: var(--lv7-color1);
	padding: 6px 1px;
	min-width: 24px;
	text-align: center;
}
.page-item.active .page-link {
	background-color: var(--lv7-color1);
	border-color: var(--lv7-color1);
}

.pagination {
	--bs-pagination-color: var(--lv7-color1);
	--bs-pagination-hover-color: var(--lv7-color1);
	--bs-pagination-focus-color: var(--lv7-color1);
	--bs-pagination-active-bg: var(--lv7-color1);
	--bs-pagination-active-border-color: var(--lv7-color1);
	--bs-pagination-border-radius: 0;
	--bs-pagination-bg: transparent;
	--bs-pagination-border-width: 1px;
	--bs-pagination-border-color: transparent;
	justify-content: center;

	--bs-pagination-padding-x: 0.75rem;
	--bs-pagination-padding-y: 0.375rem;
	--bs-pagination-font-size: 1rem;
	--bs-pagination-hover-bg: #e9ecef;
	--bs-pagination-hover-border-color: #dee2e6;
	--bs-pagination-focus-bg: #e9ecef;
	--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-pagination-active-color: #fff;
	--bs-pagination-disabled-color: #6c757d;
	--bs-pagination-disabled-bg: #fff;
	--bs-pagination-disabled-border-color: #dee2e6;
	display: flex;
	padding-left: 0;
	list-style: none;
}


nav[aria-label="pagination-heading"] {
}

ul.pagination {
	
}
ul.pagination > li {
	overflow: hidden;
	white-space: nowrap;
}
ul.pagination > li > a {
}
ul.pagination > li > span {
}

/* ------------------------------------------------------------------------------------------------------------------------------------ Checkbox */
/*
* {
	border: 0;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html,
body {
	background-color: var(--lv7-checkb-bg);
}
body,
input {
	font: 1em/1.5 Fredoka, sans-serif;
}
body {
	color: var(--lv7-checkb-fg);
	height: 100vh;
	display: grid;
	place-items: center;
}
*/
:root {
	--lv7-checkb-hue: 223;
	--lv7-checkb-bg: hsl(var(--lv7-checkb-hue),10%,100%);
	--lv7-checkb-fg: hsl(var(--lv7-checkb-hue),10%,0%);
	--lv7-checkb-primary: hsl(var(--lv7-checkb-hue),90%,55%);
	--lv7-checkb-primaryT: hsla(var(--lv7-checkb-hue),90%,55%,0);
	--lv7-checkb-transDur: 0.3s;
	/*
	font-size: calc(16px + (32 - 16) * (100vw - 320px) / (1280 - 320));
	*/
}

/* Default */
.lv7__checkb__theme {
	display: flex;
	align-items: center;
	-webkit-tap-highlight-color: transparent;
	justify-content: center;
	padding-bottom: 5px;
	font-size: 12px;
	color: #999;
}
.lv7-left-text .lv7__checkb__theme {
	justify-content: left;
}
.lv7__checkb__theme__fill,
.lv7__checkb__theme__icon {
	transition: transform var(--lv7-checkb-transDur) ease-in-out;
}
/*
.lv7__checkb__theme__fill {
	background-color: var(--lv7-checkb-bg);
	display: block;
	mix-blend-mode: difference;
	position: fixed;
	inset: 0;
	height: 100%;
	transform: translateX(-100%);
}
*/
.lv7__checkb__theme__icon,
.lv7__checkb__theme__toggle {
	z-index: 1;
}
.lv7__checkb__theme__icon {
	position: absolute;
}
.lv7__checkb__theme__icon {
	display: block;
	top: 0.75em;
	left: 0.75em;
	width: 1.5em;
	height: 1.5em;
}

.lv7__checkb__theme__label,
.lv7__checkb__theme__toggle,
.lv7__checkb__theme__toggle-wrap {
	position: relative;
}
.lv7__checkb__theme__toggle,
.lv7__checkb__theme__toggle:before {
	display: block;
}
.lv7__checkb__theme__toggle {
	background-color: hsl(48,90%,85%);
	background-color: #f2f2f2;
	background-color: #e2e2e2;
	background-color: #ccc;
	border-radius: 25% / 50%;
	box-shadow: 0 0 0 0.125em var(--lv7-checkb-primaryT);
	padding: 3px;
	width: 50px;
	height: 25px;
	-webkit-appearance: none;
	appearance: none;
	transition:
		background-color var(--lv7-checkb-transDur) ease-in-out,
		box-shadow 0.15s ease-in-out,
		transform var(--lv7-checkb-transDur) ease-in-out;
}
.lv7__checkb__theme__toggle:before {
	background-color: hsl(48,90%,55%);
	background-color: var(--lv7-color1);
	background-color: #666;
	border-radius: 50%;
	content: "";
	width: 20px;
	height: 20px;
	transition:
		background-color var(--lv7-checkb-transDur) ease-in-out,
		transform var(--lv7-checkb-transDur) ease-in-out;
}
.lv7__checkb__theme__toggle:focus {
	box-shadow: 0 0 0 0.125em var(--lv7-checkb-primary);
	outline: transparent;
}

/* Checked */
.lv7__checkb__theme__toggle:checked {
	background-color: hsl(198,90%,15%);
	background-color: #bbb;
}
.lv7__checkb__theme__toggle:checked:before,
.lv7__checkb__theme__toggle:checked ~ .lv7__checkb__theme__icon {
	transform: translateX(23px);
}
.lv7__checkb__theme__toggle:checked:before {
	background-color: hsl(198,90%,55%);
	background-color: var(--lv7-color1);
}
.lv7__checkb__theme__toggle:checked ~ .lv7__checkb__theme__fill {
	transform: translateX(0);
}

.lv7__checkb__theme__toggle-wrap {
	margin: 0 7px;
	z-index: 0;
}

@supports selector(:focus-visible) {
	.lv7__checkb__theme__toggle:focus {
		box-shadow: 0 0 0 0.125em var(--lv7-checkb-primaryT);
	}
	.lv7__checkb__theme__toggle:focus-visible {
		box-shadow: 0 0 0 0.125em var(--lv7-checkb-primary);
	}
}

/* ------------------------------------------------------------------------------------------------------------------------------------ WEB DISPLAY BLOCK */
/* removed 20220317 wegen table column problem in wyswig
.lv7-extracolumnview .lv7-entity-body-text th,
.lv7-extracolumnview .lv7-entity-body-text td,
.lv7-extracolumnview .lv7-teaser-element td,
.lv7-extracolumnview .lv7-designblock td,
.lv7-designblock .lv7-extracolumnview td {
	display: table-cell;
}
*/
.lv7-extracolumnview .lv7-entity-body-text th,
.lv7-extracolumnview .lv7-entity-body-text td {
	padding: 5px;
}
.lv7-extracolumnview .lv7-entity-body-text p {
	text-align: justify;
}
.lv7-extracolumnview .lv7-entity-body-text p.text-align-center {
	text-align: center;
}
.lv7-extracolumnview .lv7-entity-body-text p.text-align-right {
	text-align: right;
}

/* .views-field-user-picture img,  */
.lv7-contact-details-picture img,
.entities-list .rendered-entity > div > div.field--type-image img,
.lv7-designelement-shadow,
.lv7-embeded-iframe > iframe,
.lv7-nix-thumbnail,
.lv7-extracolumnview .lv7-entity-body-text img,
.lv7-teaserimage-positioned .lv7-teaser-image img {
	-webkit-box-shadow: 0px 0px 10px rgba(200, 200, 200, 1) !important;
	-moz-box-shadow:    0px 0px 10px rgba(200, 200, 200, 1) !important;
	box-shadow:         0px 0px 10px rgba(200, 200, 200, 1) !important;
}
.lv7-contact-details-picture img,
.entities-list .rendered-entity > div > div.field--type-image img,
.lv7-designelement-shapped,
.lv7-embeded-iframe > iframe,
.lv7-nix-thumbnail,
.lv7-extracolumnview .lv7-entity-body-text img,
.lv7-teaserimage-positioned .lv7-teaser-image img {
	border-radius: 5px !important;
	border: 1px solid #e1e1e1 !important;
}
.lv7-designelement-bgcolor {
	background: #eee;
	background: #f9f9f9;
}
.lv7-designelement-bgcolor h3 {
	color: #000;
}
.lv7-extracolumnview .lv7-entity-body-text img {
}
.lv7-extracolumnview .lv7-entity-body-text img:after {
	content: " ";
}


/* ------------------------------------------------------------------------------------------------------------------------------------ FORM WEBFORM */
.lv7-webform-backbutton-no .webform-button--previous.button,
.lv7-webform-progress-no .webform-progress,
#page:has(.lv7-webform-autojumpnext) .main-content,
#page:has(.lv7-webform-autojumpnext) .site-footer,
form.lv7-webform-autojumpnext {
	display: none;
}


.path-webform ul.thumbnails.image_picker_selector li .thumbnail.selected,
.path-webform .progress-step.is-active .progress-marker::before {
	background-color: var(--lv7-color1);
}
.path-webform ul.thumbnails.image_picker_selector li .thumbnail.selected {
	border-radius: 40px 40px 5px 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
#webform-submission-lv7-skill-profile-uplaod-01-add-form #edit-flexbox-name {
	display: block;
}
#webform-submission-lv7-skill-profile-uplaod-01-add-form #edit-flexbox-name .js-form-item-gender label,
#webform-submission-lv7-skill-profile-uplaod-01-add-form .tabledrag-toggle-weight-wrapper,
#webform-submission-lv7-skill-profile-uplaod-01-add-form #edit-flexbox-contact .form-type-webform-multiple > label,
#webform-submission-lv7-skill-profile-uplaod-01-add-form #edit-flexbox-contact .form-type-webform-multiple > label,
#webform-submission-lv7-skill-profile-uplaod-01-add-form input[id*=operations-add],
#webform-submission-lv7-skill-profile-uplaod-01-add-form td.webform-multiple-table--handle,
/*
#webform-submission-lv7-skill-profile-uplaod-01-add-form #edit-flexbox-contact input[id*=operations-add],
#webform-submission-lv7-skill-profile-uplaod-01-add-form #edit-flexbox-contact .webform-multiple-table--operation input[id*=operations-add],
#webform-submission-lv7-skill-profile-uplaod-01-add-form #edit-flexbox-contact .webform-multiple-table--operation input:nth-child(1),
#webform-submission-lv7-skill-profile-uplaod-01-add-form #edit-flexbox-contact .webform-multiple-table--operation input,
*/
#webform-submission-lv7-skill-profile-uplaod-01-add-form .form-type-webform-multiple thead,
#webform-submission-lv7-skill-profile-uplaod-01-add-form .webform-multiple-add .form-type-number {
	display: none;
}

#webform-submission-lv7-skill-profile-uplaod-01-add-form .form-type-webform-multiple table,
#webform-submission-lv7-skill-profile-uplaod-01-add-form .form-type-webform-multiple thead,
#webform-submission-lv7-skill-profile-uplaod-01-add-form .form-type-webform-multiple th,
#webform-submission-lv7-skill-profile-uplaod-01-add-form .form-type-webform-multiple tbody,
#webform-submission-lv7-skill-profile-uplaod-01-add-form .form-type-webform-multiple tr,
#webform-submission-lv7-skill-profile-uplaod-01-add-form .form-type-webform-multiple td {
	border: none !important;
	box-shadow: none !important;
}
#webform-submission-lv7-skill-profile-uplaod-01-add-form .image_picker_selector li img {
	width: 200px;
	height: auto;
}
#webform-submission-lv7-skill-profile-uplaod-01-add-form .image_picker_selector li img {
	width: 200px;
	height: auto;
	/*min-height: 100px;*/
	color: gray;
	text-align: center;
}
#webform-submission-lv7-skill-profile-uplaod-01-add-form #edit-text-cleaned-01 {
	height: 500px;
}

#views-form-lv7-skill-profile-status-page-1-lv7-web-view-szenario-nix .views-field-views-bulk-operations-bulk-form {
	display: table-cell;
}
.lv7-wf-quickcheck {
	position: relative;
	padding-top: 64px;
}
.lv7-wf-quickcheck .webform-progress {
	position: absolute;
	top: 0;
	width: 100%;
}
.lv7-wf-quickcheck .progress-tracker {
	margin: 20px 0;
	padding: 0 20%;
}
/*
width: 100vw;
*/
@media (max-width: 1296px) {
	.lv7-wf-quickcheck .progress-tracker {
		padding: 0 10%;
	}
}
@media (max-width: 767px) {
	.lv7-wf-quickcheck .progress-tracker {
		padding: 0 0%;
	}
}
.lv7-wf-quickcheck {
	padding-top: inherit;
	padding-bottom: 54px;
}
.lv7-wf-quickcheck .webform-progress {
	top: unset;
	bottom: 0;
}


.lv7-wf-quickcheck.webform-submission-form strong.error.form-item--error-message,
.lv7-wf-quickcheck .webform-card-wrapper label,
.lv7-wf-quickcheck .webform-card-wrapper .form-type-processed-text,
.lv7-wf-quickcheck .webform-card-wrapper .description,
.lv7-wf-quickcheck .webform-card-title {
	text-align: center;
	width: 100%;
}
.lv7-wf-quickcheck .webform-card-title {
	margin-top: 10px;
	margin-bottom: 10px;
}
.lv7-wf-quickcheck .form-required::after {
	content: none;
}
.lv7-wf-quickcheck div[id^="edit-actions"] {
	margin-top: 40px;
	text-align: center;
}
.lv7-wf-quickcheck div[id^="edit-actions"] .btn-primary:focus, .btn-primary.focus {
	background-color: var(--lv7-color1);
}
.lv7-wf-webform-deine_eignung_als_plasterer_lehr #block-lv7-i2u-subtheme-20-page-title,
.lv7-wf-quickcheck .progress-text {
	display: none;
}
.lv7-wf-quickcheck .webform-card {
	border: 0px none;
	padding: 0;
	margin-bottom: 0;
}
html.js .lv7-wf-quickcheck .js-webform-image-select {
	width: 10px;
}

.lv7-wf-quickcheck ul.image_picker_selector {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Two columns */
    gap: 20px; /* Gap between grid items */
    list-style: none; /* Remove default list styles */
    padding: 0; /* Remove default padding */
	/*justify-content: center; /* Center items horizontally */
	margin: 0 auto;
	max-width: 778px; /* 384px * 2 + 10px gap */
	max-width: 420px; /* 200px * 2 + 10px gap */
	margin-top: 20px;
}
.lv7-qc-answer-text img, 
.lv7-wf-quickcheck .webform-card-wrapper .description img {
    border-radius: 5px; /* Rounded corners */
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); /* Shadow effect */
	max-width: fit-content;
	height: auto;
}
.lv7-wf-quickcheck .webform-card-wrapper .description img {
	width: 100%;
	max-width: 420px; /* 200px * 2 + 10px gap */
	height: auto;
}
.lv7-wf-quickcheck ul.image_picker_selector > li {
	background-color: #f0f0f0; /* Background color */
    padding: 0px; /* Padding for each item */
    border-radius: 5px; /* Rounded corners */
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); /* Shadow effect */
	margin: 0;
	/*max-width: 384px;
	/*margin: 0 auto;*/
}
.lv7-wf-quickcheck ul.image_picker_selector > li img {
	max-width: fit-content;
	width: 100%;
	height: auto;
	display: block;
	border-radius: 5px 5px 0 0px;
}
.lv7-wf-quickcheck ul.image_picker_selector > li p {
	padding: 10px;;
} 

.lv7-wf-quickcheck ul.thumbnails.image_picker_selector li .thumbnail {
	padding: 0;
	border: 0px none;
}
.lv7-wf-quickcheck .webform-options-display-one-column.radio {
	width: fit-content;
	margin: 0 auto;
}
.lv7-wf-quickcheck .form-check {
	width: fit-content;
	margin-top: 15px;
}

.lv7-wf-zahlenreihe-element {
	font-weight: bold;	
}
.lv7-wf-zahlenreihe-element:after {
	content: " - ";
	font-weight: normal;	
}
.lv7-wf-zahlenreihe-element-last:after {
	content: none;
}
.lv7-wf-quickcheck .webform-options-display-one-column.radio label {
	font-size: inherit;
	padding-top: 0;
}

.lv7-qc-answer-header {
	font-weight: bold;
} 
.lv7-qc-answer-text {
} 
.lv7-qc-answer-img {
	width: 200px;
	height: auto;
} 

#lv7-upload-wrapper {
    display: none;
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;

	position: relative;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
	
	position: fixed;
	display: flex !important;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;	

}
#lv7-upload-wrapper #lv7-upload-overlay {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

#lv7-upload-wrapper #lv7-upload-options {
	position: fixed;
	/*
    bottom: 0;
    left: 0;
    right: 0;
	*/
    background-color: #fff;
    border-top: 1px solid #ccc;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    padding: 10px;
    text-align: center;

	position: absolute;
	min-width: 200px;
	max-width: 300px;
	border-radius: 5px;

	display: flex;
	flex-direction: column;
	row-gap: 15px;


}
@media screen and (max-width: 767px) {
	#lv7-upload-wrapper #lv7-upload-options {
		bottom: calc(var(--lv7-heighttaskbarbottom));
		bottom: unset;
	}
}
#lv7-upload-wrapper.lv7-webcam #lv7-upload-webcam {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    background-color: red;
    z-index: 1000;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lv7-upload-option {
    display: block;
    padding: 10px 0;
    cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
}

.lv7-upload-option:hover {
    background-color: #f0f0f0;
}

#lv7-uploader-camera {
	display: block;
	margin: 20px auto;
	max-width: 100%;
	height: auto;
}
#lv7-uploader-snapshot {
	display: block;
	margin: 20px auto;
}
.lv7-uploader-button {
	display: block;
	margin: 20px;
	padding: 10px;
	font-size: 16px;
	color: white;
	background: rgba(0,0,0,0.7);
	border: none;
	border-radius: 100px;
	display: inline-block;
}
.lv7-uploader-hidden {
	display: none;
}

.lv7-uploader-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	z-index: 1000;
	color: white;
	font-size: 4em;
}
.lv7-uploader-countdown-circle {
	position: relative;
	width: 100px;
	height: 100px;
	/*border-radius: 50%;*/
	overflow: hidden;
}
.lv7-uploader-countdown-circle canvas {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.lv7-uploader-countdown-number {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}


.lv7-uploader-overlay {
	background: rgba(255, 255, 255, 0.85);
	color: #999;
}
.lv7-uploader-countdown-circle {
	border: 10px solid transparent;
}
.lv7-uploader-pan-zoom-container {
	position: relative;
	width: 300px;
	height: 300px;
	overflow: hidden;
	margin: 20px auto;
	border: 1px solid #ccc;
}
.lv7-uploader-pan-zoom-image {
	position: absolute;
	cursor: move;
}
.lv7-uploader-controls {
	text-align: center;
	margin-top: 10px;
}
.lv7-uploader-controls button {
	margin: 5px;
	border-radius: 100px;
	color: white;
	background: rgba(0,0,0,0.7);	
	border: none;
	padding: 0;
}
.lv7-uploader-controls .arrow {
	width: 40px;
	height: 40px;
}
.lv7-uploader-controls .zoom {
	width: 50px;
	height: 50px;
}
/*
.lv7-webcam-status-camera #lv7-uploader-camera,
.lv7-webcam-status-captured #lv7-uploader-camera,
*/
.lv7-uploader-button-light,
.lv7-webcam-status-camera .lv7-uploader-element-snapshot,
.lv7-webcam-status-camera .lv7-uploader-element-panzoom,
.lv7-webcam-status-captured .lv7-uploader-element-camera,
.lv7-webcam-status-captured .lv7-uploader-element-panzoom,
.lv7-webcam-status-panzoom .lv7-uploader-element-camera,
.lv7-webcam-status-panzoom .lv7-uploader-element-snapshot {
	display: none !important;
}

.lv7-uploader-button-close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 2em;
	color: white;
}
#lv7-uploader-wrapper-buttons {
	text-align: center;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ MEDIA */
.lv7-teaser-element .media--ratio,
.views-field-body .media--ratio,
.lv7-entity-body-text .media.media--ratio {
	height: unset;
	padding-bottom: unset !important;
}
.lv7-teaser-element .media--ratio .media__element,
.views-field-body .media--ratio .media__element,
.lv7-entity-body-text .media--ratio .media__element {
	/* height: 100%; */
	/* min-height: 1px; */
	position: unset;
	/* object-fit: cover; */
}

.lv7-media-element .field--name-thumbnail img {
	min-height: 200px;
	min-width: 80%;
}
.lv7-media-element .lv7-embeded-iframe,
.lv7-media-element .lv7-nix-thumbnail,
.lv7-media-element .field--name-thumbnail {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 200px;
	position: relative;
	margin: 0 auto;
	max-width: 100%;
}
.lv7-embeding-processed-hide-thumbnail .field--name-thumbnail,
.lv7-embeding-processed .lv7-nix-thumbnail,
.lv7-media-element .field--name-field-media-oembed-video,
.lv7-media-element .field--name-field-lv7-media-resource-width,
.lv7-media-element .field--name-field-lv7-media-resource-height,
.lv7-media-element .field--name-field-lv7-media-acccode-id,
.lv7-media-element .field--name-field-lv7-media-provider-name {
	display: none;
}
.lv7-media-element .lv7-embed-info {
	position: absolute;
	max-width: 100%;
	word-wrap: break-word;
	display: block;
	/* line-break: anywhere; */
	text-align: center;
	background: var(--lv7-color1);
	padding: 0 5px;
	margin: 0 20px;
}
.lv7-media-element .lv7-embed-info a:focus,
.lv7-media-element .lv7-embed-info a:hover,
.lv7-media-element .lv7-embed-info a,
.lv7-media-element .lv7-embed-info {
	color: white;
}
.lv7-media-element .lv7-nix-thumbnail {
	width: 100%;
}
.lv7-media-element .lv7-nix-thumbnail-sub {
	height: 100%;
	width: 100%;
}
.embedded-entity .field--name-field-lv7-media-description,
figcaption {
	color: gray;
	text-align: center;
	/*font-style: italic;*/
	font-size: 0.8em;
	line-height: 1.5em;
}
.lv7-media-element.lv7-media-image > div {
	text-align: center;
}

.lv7-media-element .lv7-embeded-iframe.lv7-embed-type-google-docs > iframe,
.lv7-media-element .lv7-embeded-iframe.lv7-embed-type-google-docs {
	min-height: 80vh;
}

.lv7-media-credit {
	display: none;
}
.view-lv7-web-slick-01 .lv7-media-credit {
	display: block;
}

.lv7-album-media-description {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px;
	background-color: rgba(0, 0, 0, .5);
	color: white;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ AUSGLEICHEN VON BOOTSTRAP UND ANDEREN UBERGEORDNETEN CSS FILES */
@media screen and (max-width: 767px) {
	body {
		margin-top: 0px !important;
	}
	.table-responsive {
		margin-bottom: 0;
		border: none;
		overflow-x: visible;
		overflow-y: visible;
		
	}
}
@media screen and (min-width: 768px) {
	body {
		margin-top: 0px !important;
	}
}
/*
	display: inline-block;
	vertical-align: middle;
	align-items: center;
*/

/* ------------------------------------------------------------------------------------------------------------------------------------ HEADER*/
/*
.lv7-domain-uuid-a82d6cff-3620-4979-8460-fa4eb4709c73 #block-views-block-lv7-domain-values-block-domain-logo,
a.navbar-brand {
	display: none;
}
#block-views-block-lv7-domain-values-block-domain-logo,
.lv7-domain-uuid-a82d6cff-3620-4979-8460-fa4eb4709c73 a.navbar-brand {
	display: block;
}
*/
body:not(.lv7-domain-uuid-a82d6cff-3620-4979-8460-fa4eb4709c73) header a.navbar-brand img {
	display: none;
}
body:not(.lv7-domain-uuid-a82d6cff-3620-4979-8460-fa4eb4709c73) header a.navbar-brand img.lv7-processed {
	display: inherit;
}
header a.navbar-brand img {
	height: 100%;
	width: auto;
	max-height: 100%;
	max-width: unset;
/*
	max-height: 40px;
	margin-left: 5px;
*/
}
header a.navbar-brand {
	margin: 0;
	padding: 0;
	height: 100%;
	padding: 10px 15px 10px 0;
	padding: var(--lv7-head-logo-padding);
}
/*
#block-views-block-lv7-domain-values-block-domain-logo img {
	max-height: 100%;
	width: auto;
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#block-views-block-lv7-domain-values-block-domain-logo {
	padding: var(--lv7-head-logo-padding);
}
.main-container .region-header #block-views-block-lv7-domain-values-block-domain-logo {
	box-sizing: content-box;
}
header .navbar-header div,
header .navbar-header,
#block-views-block-lv7-domain-values-block-domain-logo div,
#block-views-block-lv7-domain-values-block-domain-logo {
	height: 100%;
	display: block;
}
*/
header .navbar-header div,
header .navbar-header {
	height: 100%;
	display: block;
}
header .navbar-header {
	position: absolute;
}
/*
#block-views-block-lv7-domain-values-block-domain-logo div[data-once="contextual-render"] {
	display: none;
}
*/

.region-header .navbar-nav > li > a {
	/*in abstimmung mit logo hoehe */
	line-height: 22px;
	font-size: var(--lv7-font-size-16);
}

.region-header .navbar-nav {
	text-align: center;
}
.region-header .navbar-nav > li {
	float: none;
	margin-bottom: -1px;
	display: inline-block;
	margin-right: -2px;
	margin-left: -2px;
}

.region-header .navbar-nav > li.is-selected > a, 
.region-header .navbar-nav > li.is-selected > a:focus {
	border: none;
	box-shadow: inset 0 -2px 0 var(--lv7-color1);
	color: var(--lv7-color1);
}
.region-header .navbar-nav > li.is-selected > a strong, 
.region-header .navbar-nav > li.is-selected > a:focus strong {
	color: var(--lv7-color1);
}

.region-header .navbar-nav > li > a:hover, 
.region-header .navbar-nav > li > a:focus:hover {
	background-color: transparent;
	box-shadow: inset 0 -2px 0 var(--lv7-color1);
	color: var(--lv7-color1);
}
.field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu > li {
	border: none;
	background: transparent;
}
.field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu > li.first > a {
	border-top: 1px solid #ddd;
}
.field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu > li > a {
	border-radius: 0;
	margin-bottom: 0;
		margin-right: 0;
		background-color: transparent;
		border: none;
		color: #666666;
		box-shadow: inset 0 -1px 0 #dddddd;
		transition: all 0.2s;
	font-size: var(--lv7-font-size-standard);
	padding: 10px 15px;
}
div[id^=edit-order-items-entities] > div {
	background: yellow !important;
	padding-bottom: 200px;
}


.field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu > li > a > strong {
	font-weight: 400;
}
/*.vertical-tabs__menu > li.is-selected > a:focus:hover {*/
.vertical-tabs__menu > li.is-selected {
	background-color: transparent;
}
/*
.vertical-tabs__menu > li.is-selected > a, 
.vertical-tabs__menu > li.is-selected > a:focus {
	box-shadow: none;
    color: var(--lv7-color1);
    border-left: 2px solid var(--lv7-color1);
    border-right: 0px solid white;
    margin-right: 0;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid white;	
	padding-left: 13px;
	border-right: none;
}	
*/
.vertical-tabs__menu > li > a:focus, 
.vertical-tabs__menu > li > a:focus:hover {
	background-color: transparent;
	box-shadow: inset 0 -1px 0 #dddddd;
	/*box-shadow: inset 0 -2px 0 var(--lv7-color1);*/
	color: var(--lv7-color1);
}
.vertical-tabs__menu > li.is-selected > a .vertical-tabs__menu-item-title, 
.vertical-tabs__menu > li.is-selected > a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu > li > a:focus .vertical-tabs__menu-item-title, 
.vertical-tabs__menu > li > a:hover .vertical-tabs__menu-item-title {
	color: var(--lv7-color1);
	text-decoration-line: none;
}

header#header {
	/* border-bottom: 1px solid #EEEEEE; */
	border-bottom: 1px solid var(--lv7-head-color-backbor);
	margin-bottom: 0;
	margin-top: 0;
	/* background: none repeat scroll 0 0 #ffffff; */
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
	background: none repeat scroll 0 0 rgba(255, 255, 255, 1.0);
	background: none repeat scroll 0 0 var(--lv7-head-color-backgro);
	position: fixed;
	width: 100%;
	z-index: 699;
	/* margin-top: 0; */
	top: 0;
	box-shadow: none;
	height: var(--lv7-heightheader);
	padding-top: 0px;
	max-width: 100%;
	box-sizing: border-box;
	border-radius: 0;
	/*update 2022-09-13: siehe gutterrid */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
header#header:after,
header#header:before {
	content: none !important;
}

.page-header {
	padding-bottom: 0px;
	border-bottom: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #212121;
	background: none;
}

.navbar-default .navbar-nav li a {
		font-size: var(--lv7-font-size-20);
		font-weight: 300;
		font-family: var(--lv7-font-header-1);
		color: #333;
		letter-spacing: 1px;
}
.navbar-default .navbar-nav li a.is-active {
		color: var(--lv7-colorh1);
}
.navbar-default .navbar-nav .dropdown-menu > li > a {
	font-size: var(--lv7-font-size-standard);
	letter-spacing: 0.5px;
	padding: 10px 20px;
}
.dropdown-menu {
	margin-top: 0;
	border: none;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	border-top: 1px solid #eee;
	padding: 0;
}
.dropdown-menu li a {
}

.lv7-form-alert-info {
	/* e.g. php --> You are the owner of this...*/
	/* 
	margin-top: 23px;
	margin-bottom: 0;
	border-radius: 5px;
	position: absolute; 
	bottom: 37px;
	right: 10px;
	z-index: 999;
	*/
}
.lv7-entity-browser-data {
	display: none;
}



/*
@media (max-width: 767px) {
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
		border-top: 1px solid #e7e7e7;
		position: relative;
		top: -4px;
	}
	.navbar-default .navbar-collapse::after, .navbar-default .navbar-form::after {
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
		background-color: rgba(0, 0, 0, 0.5);
		content: " ";
		height: 1500px;
		width: 100%;
		margin: 0px -15px;
		box-sizing: content-box;
		padding: 0 15px;
	}
	.navbar-nav {
		margin: 0 -15px;
		margin-top: -4px;
	}
	.nav li {
		padding: 10px 0;
		border-bottom: 1px solid #e7e7e7;
		background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
	}
	.nav li:hover,
	.nav li:focus,
	.nav li.open {
		color: #212121;
		background-color: #eeeeee;
	}
	.nav > li.last {
	border-bottom: 2px solid var(--lv7-color1);
	}
	.nav li a {
		font-size: var(--lv7-font-size-20);
	}
	.nav li ul li.last {
		margin-bottom: -10px;
	}
}
*/

/* ------------------------------------------------------------------------------------------------------------------------------------ FOOTER */
/*
.lv7-user-hasadmincontentrole-false .site-footer #block-languageswitcher,
.lv7-user-hasadmincontentrole-false .site-footer #lv7_placeholder_lv7groupswitchercombined_menulist {
	display: none;
}

.site-footer {
	background-color: #252a2c !important;
	background-color: white !important;
}

*/

.site-footer #block-lv7-i2u-subtheme-20-lv7-search-block-01,
.site-footer #block-cart,
.site-footer #block-wishlist {
	display: none;
}

.site-footer {
	background: var(--lv7-backgroundcolor-fo) !important;
	color: white;
	padding-top: 0;
	padding-bottom: 30px;
	font-size: var(--lv7-font-size-14);
}
.site-footer__bottom {
	border-top: none !important;
	margin-top: 0;
}

.site-footer > [class^="container"] {
	padding-top: 30px !important;
	padding-left: 15px;
	padding-right: 15px;
}

.site-footer__bottom .region {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

/* Ebene 1 --> Uberschrift des Menus (z.B. Manage / Groups) */
.site-footer > [class^="container"] h2 {
	font-size: var(--lv7-font-size-15);
	color: white;
	margin-top: 23px;
	margin-bottom: 11.5px;
}
.site-footer [class^="container"] {
	width: 100%;
	max-width: unset;
}
.site-footer a {
	color: white;
}
#block-views-block-lv7-web-legal-reference-block-legal-domain,
#block-languageswitcher {

}
#block-languageswitcher h2 {
	margin-top: 6px !important;
	margin-bottom: 0 !important;
}
#block-languageswitcher .content {
	padding: 0;
}
.site-footer nav {
	margin: 0 !important;
}

/* Ebene 2 --> Menu Ebene 1 (z.B. Group type) */
.site-footer nav > ul,
.site-footer #lv7groupswitchercombined_menulist > ul {
	padding-left: 0px !important;
	float: unset !important;

	list-style: none;
	border: none;
	text-align: left;
	padding-left: 0px;
}
.site-footer nav > ul {
	padding: 0px !important;
}
/* herausforderung... link wird immer dargestellt, deshalb muss in menu zeile, die immer da ist und dann am anfang oder ende, damit mit css ausgeblendet werden kann */
/*
.lv7-user-isbuyer-false a[href^="/my-orders"], /*begins with*/ /*
.lv7-user-hasadmincontentrole-false .menu--lv7-manage li:nth-last-child(0):after,
.lv7-user-hasadmincontentrole-false .menu--lv7-manage li:nth-last-child(1):after,
.lv7-user-hasadmincontentrole-false .menu--lv7-manage li:nth-last-child(2):after,
.lv7-user-hasadmincontentrole-false .menu--lv7-manage li:nth-last-child(3):after,
.lv7-user-isbuyer-false .menu--lv7-manage a[href^="/p/61293"], /*begins with*/ /*
.lv7-user-hasadmincontentrole-false .menu--lv7-manage a[href^="/v/all/lv7_domain"] { /*begins with*/ /*
	display: none;
}
*//*
.lv7-user-isbuyer-false a[href^="/my-orders"] { /*begins with*/ /*
	display: none;
}
*/

#block-views-block-lv7-web-legal-reference-block-legal-domain,
#block-languageswitcher,
.site-footer nav > ul > li,
.site-footer #lv7groupswitchercombined_menulist > ul > li {
	list-style-image: none !important;
	list-style-type: none !important;
	clear: both;

	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
	border-top: 1px solid #666666;
	margin-top: 4px;
	padding-top: 4px;
}
#block-views-block-lv7-web-legal-reference-block-legal-domain h2,
.site-footer nav > ul > li .navbar-text {
	float: left;
	margin-right: 15px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.846;
}
.site-footer nav > ul > li .navbar-text .caret {
	display: none !important;
}
#block-views-block-lv7-web-legal-reference-block-legal-domain h2,
#block-languageswitcher h2,
.site-footer nav > ul > li > span,
.site-footer #lv7groupswitchercombined_menulist > ul > li > div {
	color: white;
	float: left;
	font-size: var(--lv7-font-size-13);
	font-weight: 300;
	margin-right: 15px;
	padding: 0;
}
#block-views-block-lv7-web-legal-reference-block-legal-domain div,
.site-footer nav > ul > li span,
.site-footer #lv7groupswitchercombined_menulist > ul > li div {
	display: inline-block !important;
	padding: 0;
}
.site-footer nav > ul > li:after,
.site-footer #lv7groupswitchercombined_menulist > ul > li:after {
}
.site-footer nav > ul > li:last-child,
.site-footer #lv7groupswitchercombined_menulist > ul > li:last-child {
}
.site-footer nav > ul > li:last-child:after,
.site-footer #lv7groupswitchercombined_menulist > ul > li:last-child:after {
}

/* Ebene 3 --> Menu Ebene 2 (z.B. einzelne groups) */
#block-views-block-lv7-web-legal-reference-block-legal-domain .view-content,
#block-languageswitcher ul,
.site-footer nav > ul > li > ul,
.site-footer #lv7groupswitchercombined_menulist > ul > li > ul {
	display: unset;
	position: relative;
	z-index: unset;
	min-width: unset;
	margin: unset;
	font-size: unset;
	background-color: unset;
	box-shadow: unset;
	padding: unset;
	float: unset;
	top: unset;
	border-radius: unset;
	background-clip: unset;
	left: unset;

	list-style: none;
	border: none;
	text-align: left;
	padding-left: 0;
}
.site-footer ul > li:before {
    content: none;
}

#block-views-block-lv7-web-legal-reference-block-legal-domain .view-footer,
#block-views-block-lv7-web-legal-reference-block-legal-domain .view-content > .views-row,
#block-languageswitcher > .content > nav > span,
.site-footer nav > ul > li > ul > li,
.site-footer #lv7groupswitchercombined_menulist > ul > li > ul > li {
	width: auto;
	list-style-image: none !important;
	list-style-type: none !important;
	max-width: inherit;
	height: auto;
	display: inline-flex;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: var(--lv7-font-size-14);
}
#block-views-block-lv7-web-legal-reference-block-legal-domain .view-footer,
#block-views-block-lv7-web-legal-reference-block-legal-domain .view-content {
	display: inline !important;
}
#block-views-block-lv7-web-legal-reference-block-legal-domain .view-footer:before,
#block-views-block-lv7-web-legal-reference-block-legal-domain .view-content > .views-row:after,
#block-languageswitcher > .content > nav > span:after,
.site-footer nav > ul > li > ul > li:after,
.site-footer #lv7groupswitchercombined_menulist > ul > li > ul > li:after {
	color: #666666;
	content: "|";
	margin-left: 15px;
	margin-right: 15px;
}
#block-views-block-lv7-web-legal-reference-block-legal-domain .view-content > .views-row:last-child,
#block-languageswitcher > .content > nav > span:last-child,
.site-footer nav > ul > li > ul > li:last-child,
.site-footer #lv7groupswitchercombined_menulist > ul > li > ul > li:last-child {
}
#block-views-block-lv7-web-legal-reference-block-legal-domain .view-content > .views-row:last-child:after,
#block-languageswitcher > .content > nav > span:last-child:after,
.site-footer nav > ul > li > ul > li:last-child:after,
.site-footer #lv7groupswitchercombined_menulist > ul > li > ul > li:last-child:after {
	content: none;
	margin-left: 0;
	margin-right: 0;
}
#block-views-block-lv7-web-legal-reference-block-legal-domain .view-content > .views-row a,
#block-languageswitcher > .content > nav > span a,
.site-footer nav > ul > li > ul > li a,
.site-footer #lv7groupswitchercombined_menulist > ul > li > ul > li a {
	display: unset;
	padding: unset;
	clear: unset;
	font-weight: unset;
	line-height: unset;
	color: white;
	white-space: unset;
}

.lv7-secondary-information.lv7-secondary-information-after.help-block {
	margin-left: 5px;
	margin-right: 0px;
}

.lv7-version-info {
	color: white;
	margin-top: 30px;
	font-size: var(--lv7-font-size-11);
}

#block-languageswitcher > .content > nav > span {
	display: none;
	padding: 0;
}
.langshow-fr #block-languageswitcher > .content > nav > span.fr,
.langshow-en #block-languageswitcher > .content > nav > span.en,
.langshow-de #block-languageswitcher > .content > nav > span.de,
.langshow-all #block-languageswitcher > .content > nav > span {
	display: inline-flex;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ MOBILE*/
/*
prevent iphone zoom

https://www.warrenchandler.com/2019/04/02/stop-iphones-from-zooming-in-on-form-fields/

*/
.i2-ismobile select,
.i2-ismobile input{
	font-size: 100%;
}
/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
/*
@media screen and (device-aspect-ratio: 2/3) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: var(--lv7-font-size-14); }

}
*/
/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
/*
@media screen and (device-aspect-ratio: 40/71) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: var(--lv7-font-size-14); }
}
*/
/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
/*
@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: var(--lv7-font-size-14); }
}
*/
/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
/*
@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: var(--lv7-font-size-14); }
}
*/
/*
	input#edit-title-0-value { background: red; color: red;}

/* ------------------------------------------------------------------------------------------------------------------------------------ NOTIFICATION */

div#at-notification-bar {
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 999;
	z-index: 100; /*set to lower value to be underneath shadow of bottom menu buttons*/
}
/* moved to chat part
body.page-node-type-lv7-chat div#at-notification-bar {
	display: none; /* ATTENTION remove all notifications !! */ 
/*
}
*/
body.page-node-type-i2-contacts-csv-import div#at-notification-bar,
body.page-node-type-lv7-chat div#at-notification-bar {
	bottom: calc(var(--lv7-heighttaskbarbottom));
}

@media (max-width: 767px) {
	body div#at-notification-bar {
		bottom: var(--lv7-heighttaskbarbottom);
		transition: bottom 0.2s;
	}
	body.page-node-type-i2-contacts-csv-import div#at-notification-bar,
	body.page-node-type-lv7-chat div#at-notification-bar {
		bottom: calc(var(--lv7-heighttaskbarbottom) + var(--lv7-heighttaskbarbottom));
	}
}

/*
div#at-notification-bar > div > div {
	border-top: 1px solid white;
}
*/
div.at-notification-bar-msg > div {
	padding: 5px;
}
div.at-online {
	text-align: center;
	color: white;
}

.at-msgclose {
    background: none repeat scroll 0 0 #333;
    border-right: 1px solid #fff;
    box-sizing: border-box;
    color: #fff;
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle;
}
.at-msgclose .material-lv7-icons {
    position: relative;
    top: 2px;
}

.at-notification-bar-connection {
	font-size: var(--lv7-font-size-11);
}

div.at-online-yes {
	background: #03b22a;
	background: black;
	border-top: 1px solid black !important;
	color: #666;
	display: none;
}
div.at-online-no {
	background: #ff2a42;
}
.at-notification-bar-process .at-msgclose,
div.at-notification-bar-process {
	background: #fff638;
	background: #dbceb8;
	background: var(--lv7-color1);
}
/*
*/
.at-status-msg-status .at-msgclose,
div.at-msg-inner,
div.at-msg-status {
	background: #5dff81;
    background: none repeat scroll 0 0 #03b22a;
}
div.at-msg-inner,
div.at-msg-process,
div.at-msg-status {
    color: white;
    width: 100%;
	vertical-align: middle;
}
div.at-msg-inner,
div.at-msg-process {
    display: table-cell;
}
div.at-msg-process a,
div.at-msg-status a{
    color: #444;
}
div.at-msg-process {
    color: black;
}
.at-status-msg-error .at-msgclose,
.at-status-msg-error .at-msg-inner,
div.at-msg-error {
	background: #ff2a42;
	color:white;
}

div#at-notification-bar .at-msg-title {
	margin-right: 10px;
}
.lv7-notification-bar-content {
	display: flex;
}
.lv7-notification-bar-main {
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lv7-notification-bar-right .lv7-entity-editor-links-show {
	display: flex;
}


/* ------------------------------------------------------------------------------------------------------------------------------------ ALLGEMEIN*/
div[id^=edit-actions] {
	margin-top: 40px;
}
.views-exposed-form div[id^=edit-actions] {
	margin-top: 8px; /*just measaured via /group/210/members - may something else makes sense */
}
.modal-body .btn,
.form-actions .btn,
.form-actions .btn-group {
    margin-right: 10px;
    margin-bottom: 10px;
}

.btn-secondary {
	background: #f2f2f2;
}
.btn-secondary,
a.btn-secondary {
	color: black;
}
.btn-secondary:hover,
a.btn-secondary:hover {
	color: #666;
}

.i2-click2empty-input {
	padding-right: 10px;
}
.i2-click2empty {
	position: absolute;
	color: rgb(68, 68, 68);
	right: 3px;
	height: 26px;
	margin-top: 1px;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	border-radius: 0px 0px 0px 0px;
	border: none;
	box-shadow: none;
	background: #f2f2f2;
}
.i2-click2empty span {
	position: absolute;
	/* width: 28px; */
	color: rgb(68, 68, 68);
	/* right: 15px; */
	/* height: 28px; */
	/* margin-top: -28px; */
	/* text-align: center; */
	/* vertical-align: middle; */
	/* padding-top: 2px; */
	border-radius: 11px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	color: #aaa;
	height: 22px;
	width: 22px;
	top: 5px;
	padding-top: 0px;
	padding-left: 2px;
}
.i2-click2empty span {
	position: absolute;
	/* width: 28px; */
	color: rgb(68, 68, 68);
	/* right: 15px; */
	/* height: 28px; */
	/* margin-top: -28px; */
	/* text-align: center; */
	/* vertical-align: middle; */
	/* padding-top: 2px; */
	border-radius: 11px;
	border: none;
	box-sizing: border-box;
	color: #bbb;
	height: 20px;
	width: 20px;
	top: 2px;
	padding-top: 1px;
	padding-left: 2px;
	right: 4px;
	font-size: var(--lv7-font-size-10);
	font-weight: bold;
}
.form-control {
	border-radius: 0px;
}

.i2-changeablebody:not(.i2changecheck-changed-body) button#edit-submit {
	/*display: none;*/
	background-color: var(--lv7-color1);
}
.path-user button#edit-submit,
.i2changecheck-changed-body button#edit-submit{
	display: inline-block;
}

.chosen-container .chosen-results {
	margin: 0 0px 1px 0;
}

.lv7-table2multi-element-input,
.chosen-single,
select,
textarea, textarea.form-control, input.form-control, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="url"], input[type="date"], [type="text"].form-control, [type="password"].form-control, [type="email"].form-control, [type="tel"].form-control, [contenteditable].form-control {
	background: #f2f2f2 !important;
	box-shadow: inset 0 -1px 0 #ddd !important;
	/*box-shadow: none !important;*/
	padding: 4px;
	height: 50px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	font-size: var(--lv7-font-size-standard) !important;
	font-weight: lighter !important;
	border-bottom: 1px;
}
input.form-color {
	width: 50px;
}

input.autocomplete-deluxe-form.autocomplete-deluxe-multiple {
	width: 100% !important;
	margin-left: 9px;
	padding-left: 40px;
/*
	float: left;
	border: 3px none;
*/
}
option {
	font-size: var(--lv7-font-size-16) !important;
	font-weight: lighter !important;
	color: #555;
}

select, select.form-control {
	border: 0 !important;
	border-radius: 0 !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	/*
	padding: 4px !important;
	*/
	padding-right: 20px !important;
	background: #f2f2f2 !important;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=) !important;
	background-size: 13px !important;
	background-repeat: no-repeat !important;
	background-position: right 10px center !important;
	border-bottom: 0px solid #ddd !important;
	/*
	box-shadow: inset 0 -1px 0 #dddddd !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	*/
}
input.address-book-edit-button {
	padding: 0;
	box-shadow: none !important;
	height: unset;
	text-transform: unset;
	color: var(--lv7-color1);
	background: none !important;
	font-weight: unset !important;
	padding: unset;
	border-bottom: none;
	margin-top: 8px;
	font-size: var(--lv7-font-size-16) !important;
}
input.address-book-edit-button:hover {
	color: var(--lv7-color1) !important;
}
/*
.chosen-single, select, textarea, textarea.form-control, input.form-control, 
input[type="password"], input[type="email"], input[type="number"], [type="text"].form-control, [type="password"].form-control, [type="email"].form-control, [type="tel"].form-control, [contenteditable].form-control
*/
input[type="text"].i2changecheck-changed, /*due to any reason this is needed, may also for the above */
.i2changecheck-changed {
	/*border: 2px solid #4caf50 !important;*/
	box-shadow: inset 2px 0px 0 #4caf50 !important;
}

#block-exposedformlv7-contentpage-edit #edit-secondary--content .form-item-type-1 {
	display: none;
}


/* -------------------------------------------------------------------------------------------------- Loading Spinner */
/* 
https://designmodo.com/css3-jquery-loading-animations/
https://projects.lukehaas.me/css-loaders/ 
*/
.i2u-loader,
.i2u-loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
  width: 65px;
  height: 65px;
}
.i2u-loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #fff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  
  border-top: 5px solid rgba(0, 0, 0, 0.2);
  border-right: 5px solid rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  border-left: 5px solid var(--lv7-color1);
  border-left: 5px solid #fff;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* ------------------------------------------------------------------------------------------------------------------------------------ LOADING */

/* zum testen
.lv7-beforeunload header#header {
	background: red !important;
}
*/

.lv7-webform-table2mulitstep-init-possible:has(.lv7-webform-table2mulitstep-init-tbd) div#page,
.lv7-webform-table2mulitstep-init-possible:has(.lv7-webform-table2mulitstep-init-tbd) div#main {
	display: none !important;
}

.lv7-beforeunload-loader-outside {
	width: 100%;
	height: calc(100% - var(--lv7-heightheader));
	z-index: 500;
	position: fixed;
	top: var(--lv7-heightheader);
	background: rgba(0,0,0,0.2);
	display: flex;
	justify-content: center;
	align-items: center;

	/*background: none;*/
}
body.i2-inframe .lv7-beforeunload-loader-outside,
.i2-user-loginorregister .lv7-beforeunload-loader-outside {
	height: calc(100%);
	top: 0;
}
.media--loading::before,
.lv7-beforeunload-loader-inside {
	border: 8px solid transparent;
	border-top: 8px solid #fff;
	border-radius: 50%;
	width: 90px;
	height: 90px;
	animation: spin 2s linear infinite;
	border-bottom: 8px solid rgba(255,255,255,1);
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.lv7-beforeunload.i2-user-loginorregister div#page-wrapper > #page header#header a.navbar-brand,
.lv7-beforeunload.i2-user-loginorregister div#page-wrapper > #page header#header {
	background: transparent;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ AT-COLORBOX */
.at-colorbox-wrapper {
	display: none;
}

.at-colorbox-active {
	display: inherit !important;
}

body.at-overlay {
	overflow: hidden !important;
}

div#atcolorbox {

}
.at-colorboxiframe-content #section-footer { /*? tbd theme_20 migration*/
	display: none;
}

.atfirstrow2fullpage table tr.lv7-row-count-001 td.views-field-title,
table.at-table-row-active-table tr.at-table-row-active .at-row2fullpage-trigger-title,
.lv7-chat-html-modal-wrapper .modal-header,
.ui-dialog > .ui-dialog-titlebar,
.editor-linkit-dialog.ui-dialog > .ui-dialog-titlebar,
.editor-linkit-dialog.ui-dialog > .ui-dialog-titlebar,
.entity-browser-modal.ui-dialog > .ui-dialog-titlebar,
.lv7-modal-edit.ui-dialog > .ui-dialog-titlebar,
.media-library-widget-modal > .ui-dialog-titlebar,
.at-colorbox-header-outer {
	/*
	background: none repeat scroll 0 0 rgb(221, 69, 53);
	background-color: var(--lv7-color1);
	border-bottom: var(--lv7-color1);
	*/

	background-color: var(--lv7-backdivbackground);
	border-top: 0 none;
	border-bottom: 1px solid #dbceb8;
	box-shadow: none;
	color: white;
	z-index: 1009;
	font-size: var(--lv7-font-size-22);
	font-weight: normal;
	height: var(--lv7-heighttaskbartop);
	list-style: none outside none;
	margin-top: 0px;
	outline: 0 none;
	padding: 14px 30px;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	position: fixed;
	left: 0;
	top: 0;
	line-height: 1.846;
	display: flex;
	width: 100%;
	/*2024-4-06*/
	border-bottom: none;
	box-shadow: rgb(34, 34, 34) 0px 0px 10px;
}
@media (max-width: 767px) {
	.atfirstrow2fullpage table tr.lv7-row-count-001 td.views-field-title,
	table.at-table-row-active-table tr.at-table-row-active .at-row2fullpage-trigger-title,	
	.lv7-chat-html-modal-wrapper .modal-header,
	.ui-dialog > .ui-dialog-titlebar,
	.editor-linkit-dialog.ui-dialog > .ui-dialog-titlebar,
	.editor-linkit-dialog.ui-dialog > .ui-dialog-titlebar,
	.entity-browser-modal.ui-dialog > .ui-dialog-titlebar,
	.lv7-modal-edit.ui-dialog > .ui-dialog-titlebar,
	.media-library-widget-modal > .ui-dialog-titlebar,
	.at-colorbox-header-outer {
		/*border-top: 1px solid #dbceb8;*/
		border-bottom: 0 none;
		top: unset;
		bottom: 0;
		padding-top: 12px;
		padding-left: 10px;
		box-shadow: rgb(34, 34, 34) 0px 3px 15px;
	}
}
.at-al-content-picker {
	z-index: 9999;
	position: absolute;
}
.at-colorbox-header-outer a {
	color: white;
}
.at-colorbox-header-inner {
	flex-grow: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;	
	padding-left: 52px;
	display: flex;
}
.at-colorbox-header-button {
	width: 60px;
	text-align: right;
}
.material-lv7-icons {
	visibility: hidden;
}
.material-lv7-icons.processed {
	visibility: visible;
}
.at-colorbox-header-outer .material-lv7-icons {
	/*
	position: relative;
	top: 4px;
	*/
}
.at-overlay-inner {
	z-index: 790;
    margin-top: var(--lv7-heighttaskbartop);
    overflow: auto;
    top: 0;
    width: 100%;
    background: white;
	text-align: center;
	height: calc(100% - var(--lv7-heighttaskbartop));
	position: fixed;
}
@media (max-width: 767px) {
	.at-overlay-inner {
		margin-top: unset;
		margin-bottom: var(--lv7-heighttaskbartop);
		top: 0;
	}
}
.page-with-modal-within-atcolorbox .at-colorbox-header-outer {
	display: none;
}
.page-with-modal-within-atcolorbox .at-overlay-inner {
    margin-top: 0;
	height: calc(100%);
}

.at-iframe-loading {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	background-color: #eee;
	height: 100%;
	width: 100%;
}
.at-iframe-loading.lv7-iframe-host-other {
	display: none;
}

.at-onload-iframe-x {
	height: 100%;
	line-height: 0;
}

.at-overlay-inner iframe {
	height: 100% !important;
	display: block;
}

.at-iframe-child.lv7-web-onepage-style-with-slider div#main-wrapper,
.at-iframe-child div#main-wrapper,
.at-onload-iframe-x.lv7-web-onepage-style-with-slider div#main-wrapper,
.at-onload-iframe-x div#main-wrapper {
	margin-top: calc(var(--lv7-bodymargintop) + var(--lv7-heightheader));
	min-height: calc(var(--lv7-app-height) - var(--lv7-bodymargintop) - var(--lv7-heightheader));
	margin-top: 0;
	min-height: 0;
}
.at-iframe-child header#header {
	display: none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ IFRAME */
.i2-comments-inframe header,
.i2-inframe h1,
.i2-inframe .site-footer,
.i2-inframe header {
	display: none;
}
body.i2-comments-inframe {
	overflow-y: auto;
}
body.i2-inframe {
	padding-bottom: 0;
	/* movedt to lv7-comment-iframe for may not effecting other iframes... but may this should affect all i2-inframe ... : overflow-y: hidden; /*not clear why auto is not working... */
}
body.i2-inframe.lv7-comment-iframe {
	overflow-y: hidden; /*not clear why auto is not working... */
}
body.at-colorboxwithheader {
	padding-bottom: 0px;
	/*min-height: calc(var(--lv7-app-height) - var(--lv7-bodymargintop) - var(--lv7-heightheader));*/
	min-height: var(--lv7-app-height);
}
body.at-colorboxwithheader {
	padding-bottom: 0px;
	/*min-height: calc(var(--lv7-app-height) - var(--lv7-bodymargintop) - var(--lv7-heightheader));*/
	min-height: var(--lv7-app-height);
}

/* TBD HIER WIRD EIGENTLICH NUR DIV.main-container benotigt --> fur colorboxwith header... 
unklar wieso das oberhalt alles auf min-height 0 gesetzt wurde... 
deshalb hier ggf. die div.main-container rausnehmen die nicht unbedingt benotigt werden

div.dialog-off-canvas-main-canvas, --> entfernt 2021-05-15 da unnotiges scroll bei lv7-chat
*/
body.at-colorboxwithheader.at-iframe-child.lv7-web-onepage-style-with-slider div#main-wrapper,
body.at-colorboxwithheader.at-iframe-child div#main-wrapper,
body.at-colorboxwithheader.at-onload-iframe-x.lv7-web-onepage-style-with-slider div#main-wrapper,
body.at-colorboxwithheader.at-onload-iframe-x div#main-wrapper {
	min-height: var(--lv7-app-height);
}


/* ------------------------------------------------------------------------------------------------------------------------------------ iframe kommentare */
.lv7-framekommentare-wrapper .at-iframe-loading {
	display: block;
	justify-content: center;
	align-items: center;
	position: relative;
	background-color: #eee;
	height: unset;
	width: unset;
	/* width: 100%; */
}
#i2u-news-comments .lv7-framekommentare-wrapper .at-iframe-loading {
	display: none !important;
}
/*
body.lv7-comment-iframe {
*/
body.path-lv7ce {
	overflow-y: auto !important;
	padding-bottom: 0;
	margin-top: 0;
}
/*
body.lv7-comment-iframe .form-item-comment-body-0-value #edit-comment-body-0-format-help,
body.lv7-comment-iframe .form-item-comment-body-0-value label,
body.lv7-comment-iframe #edit-subject-wrapper,
body.lv7-comment-iframe article > h2 {
	*/
body.path-lv7ce form#comment-form #edit-subject-wrapper,
.lv7-framekommentare-wrapper-hidden,
body.path-lv7ce .form-item-comment-body-0-value #edit-comment-body-0-format-help,
body.path-lv7ce .form-item-comment-body-0-value label,
body.path-lv7ce article > h2 {
	display: none;
}
/*
body.lv7-comment-iframe section.col-sm-12 {
	*/
body.path-lv7ce section.col-sm-12 {
	/*
	margin: 0;
	padding: 0;
*/
}
/*
body.lv7-comment-iframe div#main-wrapper {
	*/
body.path-lv7ce div#main-wrapper {
	margin-top: 0;
	padding: 0;
	width: 100%;
/*
*/
}

/* ------------------------------------------------------------------------------------------------------------------------------------ MODAL*/
.modal {
	background: var(--lv7-background-modal);
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2)); /* as of 2024-04-04 no idea why 0.5rem x2 */
    min-height: 100%; /* as of 2024-04-04 without 0.5rem x2 --> because ofmenus*/
}
.modal-content {
	width: 100%;
	border-radius: 3px;
	border: none;
}
.modal-header {
	border-bottom: none;
	padding: 15px;
	display: block;
	padding-top: 20px;
}
.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
	border: none;
	float: right;
	line-height: 18px;
	background: white;
	top: 3px;
	position: relative;
	right: 3px;
}
.modal-header .close span {
	font-size: var(--lv7-font-size-34);
	font-weight: lighter;
}
.modal-title {
	margin-top: 0;
}
.modal-body {
	padding: 15px;
}
@media (min-width: 576px) { /* tbd event change auf 767px ... noch unklar wann das relevant ist zum testen */ 
	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2)); /* as of 2024-04-04 no idea why 1.75rem x2 */
		min-height: 100%; /* as of 2024-04-04 without 1.55rem x2 --> because ofmenus*/
	}
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog.modal-i2full {
		position: relative;
		width: auto;
		margin: 10px;
		max-width: unset;
	}
	.modal-dialog.modal-i2full .modal-content {
	}

}

	.modal-dialog.modal-i2full {
		height: calc(100% - 20px);
	}
	.modal-dialog.modal-i2full .modal-content {
		height: calc(100% - 20px);
	}
	.modal-dialog.modal-i2full .modal-body {
		height: calc(100% - 170px);
	}
	.modal-dialog.modal-i2full iframe {
		height: calc(100% - 200px);
		width: 100%;
	}

#i2modalprocessingwrapper .modal-content {
	width: 100%;
	background: rgba(0,0,0,0.5);
	text-align: center;
	box-shadow: none;
	/*max-width: 300px;*/
}
#i2modalprocessingwrapper .modal-dialog {
}
#i2modalprocessingwrapper .modal-header,
#i2modalprocessingwrapper .modal-footer {
	display: none;
}
.modal-processing-header {
	color: white;
	text-align: left;
	font-size: var(--lv7-font-size-30);
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.modal-processing-content {
	color: white;
	text-align: center;
	font-size: var(--lv7-font-size-11);
	letter-spacing: 1px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 15px 0px 5px 0px;
}

#lv7_modal_headeroverlay {
	position: fixed;
	height: var(--lv7-heightheader);
	width: 100%;
	top: 0;
	left: 0;
	display: none;
	background: black;
	filter: alpha(opacity=46);
	opacity: 0.46;
	z-index: 1620 /* = vartheme.base.css --> .modal z-index... */
}
.modal-open #lv7_modal_headeroverlay {
	display: block;
}
.modal-backdrop {
	z-index: auto; /*nowendig wenn modal windows im header mit position fixed untergebracht sind, da sonst problem mit ebenen*/
}

.i2-vision-edit .modal-backdrop {
	display: none; /*da bei bei edit contact: click auf connect, message und export sonst backdrop oberhalb von allem anderen*/
}

#i2modalprocessingwrapper .lv7-modal-closer,
#i2modalprocessingwrapper .modal-footer,
#lv7modalchatstartwrapper .lv7-modal-closer,
#lv7modalchatstartwrapper .modal-footer,
#lv7modalchatendwrapper .lv7-modal-closer,
#lv7modalchatendwrapper .modal-footer,
#lv7modalchatgstartwrapper .lv7-modal-closer,
#lv7modalchatgstartwrapper .modal-footer,
#lv7modalchatgendwrapper .lv7-modal-closer,
#lv7modalchatgendwrapper .modal-footer,
#lv7modalchat2ndscreenwrapper .lv7-modal-closer,
#lv7modalchat2ndscreenwrapper .modal-footer,
#lv7modalchatgeekwrapper .lv7-modal-closer,
#lv7modalchatgeekwrapper .modal-footer,
#lv7modalchatinvitewrapper .lv7-modal-closer,
#lv7modalchatinvitewrapper .modal-footer,
#lv7modalchatdetailswrapper .lv7-modal-closer,
#lv7modalchatdetailswrapper .modal-footer,
#lv7modalchatdetailswrapper .lv7-modal-closer,
#lv7modalchatdetailswrapper .modal-footer,
#lv7modalchat2ndscreenwrapper .lv7-modal-closer,
#lv7modalchat2ndscreenwrapper .modal-footer,
#i2modalactionswrapper .lv7-modal-closer,
#i2modalactionswrapper .modal-footer,
#i2modalmessagewrapper .lv7-modal-closer,
#i2modalmessagewrapper .modal-footer,
#i2modalsocialwrapper .lv7-modal-closer,
#i2modalsocialwrapper .modal-footer,

.lv7-modal-add-comment .modal-header .help-block,
.lv7-modal-add-comment .lv7-modal-closer,
.lv7-modal-add-comment .modal-footer,
.lv7-modal-add-content .modal-header .help-block,
.lv7-modal-add-content .lv7-modal-closer, 
.lv7-modal-add-content .modal-footer {
	display: none;
}
#lv7modalchatinvitewrapper #edit-group-access-code .btn,
.lv7-chat-html-modal-wrapper .modal-body button,
.lv7-chat-html-modal-wrapper .modal-body textarea,
.lv7-chat-html-modal-wrapper .modal-body select,
.lv7-chat-html-modal-wrapper .modal-body input,
.lv7-modal-add-comment .modal-body button,
.lv7-modal-add-comment .modal-body textarea,
.lv7-modal-add-comment .modal-body select,
.lv7-modal-add-comment .modal-body input,
.lv7-modal-add-content .modal-body button,
.lv7-modal-add-content .modal-body textarea,
.lv7-modal-add-content .modal-body select,
.lv7-modal-add-content .modal-body input {
	width: 100%;
	margin-bottom: 20px;
}
.lv7-modal-add-comment .modal-body input.lv7formsubmitbutton,
.lv7-modal-add-content .modal-body input.lv7formsubmitbutton {
	margin-bottom: 0;
}


/* ------------------------------------------------------------------------------------------------------------------------------------ MODAL MENU */

/* ACHTUNG NUR TEMPORAR DEAKTIVIERT - GEHORT NATURLICH GANZ RAUS ODER VERSCHOBEN */
.navbar-toggle,
header div#navbar-collapse {
	display: none !important;
}

header {
	padding-right: 0px;
}

div.navbar-header {
	float: left;
}

#lv7_header_elements {
	/*
	float: right;
	*/
	height: 100%;
	position: absolute;
	right: 0;
}

.lv7-region-wrapper {
	height: 100%;
}

.lv7-region-wrapper-mitte,
.lv7-region-wrapper-obenrechts {
	float: right;
}

.lv7-element-wrapper {
	display: inline-flex;
	height: 100%;
}
.lv7-element-wrapper .modal {
	width: 0%;
	transition: width 1s;
	display: block;
    left: 49%;
	position: fixed;
	height: calc(100% - var(--lv7-heightheader)); /* abhangig von header hohe */
    top: 0;
    margin-top: var(--lv7-heightheader);
}

.lv7-element-wrapper .modal {
	display: block;
    overflow: auto;
	overflow-y: scroll;
}


body.lv7-header-elements-active {
	overflow-y: hidden !important;
}

@media (min-width: 768px) {
.lv7-element-wrapper .modal {
	width: 51%;
	/* transition: left 1s; */
	/* left: 200%; */
	position: fixed;
	height: calc(100% - var(--lv7-heightheader) - var(--lv7-heighttoolbar));
	top: var(--lv7-heighttoolbar);
	margin-top: var(--lv7-heightheader);
	left: 100%;
	transition: width 0s, left 0.5s ease-out, box-shadow 0.2s ease-in; /*box-shadow bei hover out nur die halfte: dadurch keine uberlagerung von 2 shadows */
	/*
	box-shadow: rgb(34, 34, 34) 0px 3px 15px;
	box-shadow: rgb(34, 34, 34) -30px 117px 148px 10px;
	box-shadow: rgb(34, 34, 34) -20px 70px 170px 20px;
	*/
		-webkit-box-shadow: calc(-0vw) 0px 0px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: calc(-0vw) 0px 0px 0px rgba(0,0,0,0.5);
		box-shadow: calc(-0vw) 0px 0px 0px rgba(0,0,0,0.5);
}

.lv7-element-wrapper .modal.in,
.lv7-trackingform-focus .lv7-element-wrapper-menutracking .modal,
.lv7-searchform-focus .lv7-element-wrapper-menusearch .modal,
.lv7-element-wrapper.lv7-menuswitch-action .modal {
/*.lv7-element-wrapper:hover .modal {*/
    left: 49%;
	transition: width 0s, left 0.5s ease-out, box-shadow 0.5s ease-in;

		-webkit-box-shadow: calc(-49vw) 0px 0px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: calc(-49vw) 0px 0px 0px rgba(0,0,0,0.5);
		box-shadow: calc(-49vw) 0px 0px 0px rgba(0,0,0,0.5);
}

.at-fullscreen-table-row .lv7-element-wrapper .modal {
	width: 0;
	height: 0;
}

/*

width 0s, left 0.5s ease-out, box-shadow 0.2s ease-out 0.2s

	text-align: center;
	position: relative;
}
.modal-open .lv7-element-wrapper .lv7-element-sub,
.lv7-element-wrapper:hover .lv7-element-sub {

	position: absolute;
	top: 36px;
*/
}
.lv7-element-header {
	position: relative;
	width: 90px;
	border-left: 1px solid #E1E1E1;
	border-left: 0px solid white;
}

.lv7-element-header button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 0;
	box-shadow: none;
	background: none;
	color: var(--lv7-head-color-font);
}
.lv7-modal-buttons button {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 0;
	box-shadow: none;
	background: none;
}

.lv7-trackingform-focus .lv7-element-wrapper.lv7-element-wrapper-menutracking .lv7-element-header button,
.lv7-searchform-focus .lv7-element-wrapper.lv7-element-wrapper-menusearch .lv7-element-header button,
.lv7-element-wrapper.lv7-menuswitch-action .lv7-element-header button {
/*.lv7-element-wrapper:hover .lv7-element-header button {*/
	background-color: var(--lv7-color1) !important;
	color: white !important;
	/* mobile20240402 */
	background-color: #e1e1e1 !important;
	color: black !important;	
	/* mobile20240404 */
	background-color: #999 !important;
	background-color: var(--lv7-backdivbackground) !important;
	color: white !important;	
}

.lv7-trackingform-focus-close,
.lv7-searchform-focus-close {
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1000;
	position: fixed;
	left: 0;
	top: 0;
}

.lv7-modal-buttons-bottom .lv7-modal-layover-button-disable {
	display: none;
}
.lv7-modal-layover-button-disable {
	width: 100%;
	height: 100%;
	background: transparent;
	position: relative;
	left: 0;
	top: 0;
}

.modal-lv7menu {
	margin: 0 auto;
	/* mobile20240404 */
	background-color: transparent;
}
.modal-lv7menu .modal-content {
	box-shadow: none;
	border: none;
	/* mobile20240404 */
	background-color: transparent;
}
.modal-lv7menu .modal-content .modal-body {
	background-color: transparent;
}
.modal-lv7menu .modal-header {
	border: none;
}
.modal-lv7menu .modal-footer,
.modal-lv7menu .modal-content button.close {
	display: none;
}

.lv7-trackingform-focus .lv7-element-wrapper-menutracking .lv7-modal-closer,
.lv7-searchform-focus .lv7-element-wrapper-menusearch .lv7-modal-closer,
.lv7-menuswitch-action .lv7-modal-closer {
	position: fixed;
	/* top: 100px; */
	width: 90px;
	z-index: 9000;
	color: white;
	background: transparent;
	left: calc(49% - 90px);
	top: calc(var(--lv7-heightheader) + var(--lv7-heightheader));
	text-align: center;
	padding: 5px;
	font-size: var(--lv7-font-size-10);
}

.lv7-element-wrapper-close {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	/* top: 100px; */
	width: 90px;
	z-index: 9000;
	color: white;
	background: transparent;

	-webkit-transition: opacity 1s, visibility 1s;
	transition: opacity 1s, visibility 1s;

	left: calc(49% - 90px);
}
#lv7_header_elements:hover .lv7-element-wrapper-close {
	visibility: visible;
	opacity: 1;
}

.lv7-element-wrapper-close .lv7-element-header {
	height: var(--lv7-heightheader);
	/*bottom: var(--lv7-heighttaskbarbottom);*/
	top: calc(var(--lv7-heightheader) + var(--lv7-heightheader));
	border-left: none;
	position: absolute;
}
.lv7-element-wrapper-close:hover .lv7-element-header button {
	display: none;
}

.lv7-element-wrapper-close .lv7-element-header button {
	color: white !important;
}

.lv7-element-wrapper-close .lv7-element-header {
		border-left: none;
}
/*
.lv7-modal-buttons-bottom .lv7-modal-buttons {
		z-index: 200;
		
		position: fixed;
		bottom: 0;
		left: 0;
		height: var(--lv7-heightheader);
		width: 100%;
		background: white;
		text-align: center;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
		border-top: 1px solid #E1E1E1;
		box-sizing: border-box;

		font-size: var(--lv7-font-size-123);
		box-shadow: rgb(34, 34, 34) 0px 3px 15px;
		background: none 0px 0px repeat scroll var(--lv7-color1);
		border-top: none;
}	
	body #lv7_element_wrapper_mitte {
		z-index: 1700;

}	
*/

#lv7_header_text {
	/*update 2022-09-13: position: absolute;
	left: var(--lv7-menutext-left);
	*/
	top: 0;
	height: var(--lv7-heightheader);
	max-height: var(--lv7-heightheader);
	font-size: var(--lv7-font-size-20);
	font-family: var(--lv7-font-header-1);
	font-weight: 300;
	/*margin-left: var(--lv7-menutext-left);*/
	margin-right: var(--lv7-menutext-right);
	width: 100%;
	text-align: center;
}
#lv7_header_elements_text {
}
#lv7_header_elements_text ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#lv7_header_elements_text ul li {
	list-style-type: none;
	/*float: left;*/
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0;
	line-height: var(--lv7-heightheader);
	display: inline-block;
}
#lv7_header_elements_text > ul{
}
#lv7_header_elements_text > ul > li {
}
#lv7_header_elements_text > ul > li:hover {
	color: var(--lv7-color1);
}
#lv7_header_elements_text ul li a,
#lv7_header_elements_text ul li a {
	color: black;
}
#lv7_header_elements_text ul li a:hover,
#lv7_header_elements_text ul li a:hover {
	color: var(--lv7-color1);
}
#lv7_header_elements_text > ul > li > ul {
	display: none;
	position: fixed;
	background: var(--lv7-head-color-backgro);
	width: 100vw;
	left: 0;
	border-bottom: 1px solid #E1E1E1;
	/*update 2022-09-13: padding-left: var(--lv7-menutext-left);*/
	text-align: center;
	top: var((--lv7-heightheader) + var(--lv7-heighttoolbar));
}
#lv7_header_elements_text > ul > li:hover > ul {
	display: block;
}
#lv7_header_elements_text > ul > li > ul > li a {
	color: black;
}
#lv7_header_elements_text > ul > li > ul > li:hover a {
	color: var(--lv7-color1);
}

.lv7-domain-header-narrow-1 header {
	padding-left: calc((max((100vw - var(--lv7-page-inner-width)), 30px) / 2));
	padding-right: 0 calc((100vw - var(--lv7-page-inner-width)) / 2);
}
.lv7-domain-header-narrow-1 #lv7_header_elements_text > ul > li > ul {
	padding-left: calc((max((100vw - var(--lv7-page-inner-width)), 30px) / 2) + var(--lv7-menutext-left));
	padding-right: calc((100vw - var(--lv7-page-inner-width)) / 2);
}
.lv7-domain-header-narrow-1 #lv7_header_elements {
	margin-right: calc(max((100vw - var(--lv7-page-inner-width)), 0px) / 2);
}
.lv7-domain-header-narrow-1 #lv7_header_text {
	left: calc((max((100vw - var(--lv7-page-inner-width)), 0px) / 2) + var(--lv7-menutext-left)); /* 0 is division with 0 .. but seems to work */
}
.lv7-domain-header-narrow-1 #lv7_header_elements_text > ul > li > ul {
	padding-left: calc((max((100vw - var(--lv7-page-inner-width)), 30px) / 2) + var(--lv7-menutext-left) + 10px);
	padding-right: calc((max((100vw - var(--lv7-page-inner-width)), 30px) / 2) + 10px);
}
.lv7-domain-topmenu-right-1.lv7-domain-header-narrow-1 #lv7_header_elements_text > ul > li > ul {
	text-align: right;
	padding-left: calc((max((100vw - var(--lv7-page-inner-width)), 30px) / 2) + 10px);
	padding-right: calc((max((100vw - var(--lv7-page-inner-width)), 30px) / 2) + var(--lv7-menutext-right) + 10px);
}
.lv7-domain-topmenu-right-1 #lv7_header_text {
	left: unset;
	right: var(--lv7-menutext-right);
}
.lv7-domain-topmenu-right-1.lv7-domain-header-narrow-1 #lv7_header_text {
	left: unset;
	right: calc((max((100vw - var(--lv7-page-inner-width)), 0px) / 2) + var(--lv7-menutext-right) + 20px);
	/*update 2022-09-13: */ 
	position: absolute;
}

@media (max-width: 767px) {
	#lv7_header_text {
		display: none;
		
	}
}

@media (max-width: 767px) {
	.lv7-modal-buttons-bottom .lv7-modal-buttons {
			bottom: var(--lv7-heighttaskbarbottom);
	}	
	body[lv7menupos="lv7mitte"] #lv7_element_wrapper_obenrechts {
		display: none;
	}

	body #lv7_element_wrapper_mitte {
		position: fixed;
		bottom: 0;
		left: 0;
		height: var(--lv7-heighttaskbarbottom);
		width: 100%;
		background: white;
		/*background: green;*/
		text-align: center;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(10px, 1fr)); /*set to a very low level of 10... --> to make sure, that every button is on the screen*/
		border-top: 1px solid #E1E1E1;
		box-sizing: border-box;

		font-size: var(--lv7-font-size-123);
		background: none 0px 0px repeat scroll var(--lv7-head-color-backgro);

		border-top: none;

		box-shadow: none;
		box-shadow: rgb(34, 34, 34) 0px 3px 15px;
		border-top: 1px solid #E1E1E1;
		/* mobile20240402 */
		border-top: 0px solid #E1E1E1;
	}

	body #lv7_element_wrapper_mitte .lv7-element-header {
		border-left: 0px solid white;
	}
	body #lv7_element_wrapper_mitte .lv7-element-wrapper .lv7-element-header{
		width: 100%;
	}
	body #lv7_element_wrapper_mitte .lv7-element-wrapper:first-child .lv7-element-header {
		border-left: 0px;
	}
	body #lv7_element_wrapper_mitte .lv7-element-header button {
		color: var(--lv7-head-color-font);
	}
	.lv7-element-wrapper .modal {
	/*
		margin-top: var(--lv7-heightheader);
		top: 0;
	*/
		transition: width 0s, left 0.5s ease-out, box-shadow 0.2s ease-in; /*box-shadow bei hover out nur die halfte: dadurch keine uberlagerung von 2 shadows */
		left: -100%;
		width: 80%;
		margin-top: calc(var(--lv7-heightheader) + 0px);
		margin-top: 0px;
		border-color: #E1E1E1;
		box-shadow: rgb(34, 34, 34) 70px 0px 170px -40px;
		box-shadow: rgb(34, 34, 34) 25px 0px 170px -40px;

		-webkit-box-shadow: calc(0vw) 0px 0px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: calc(0vw) 0px 0px 0px rgba(0,0,0,0.5);
		box-shadow: calc(0vw) 0px 0px 0px rgba(0,0,0,0.5);
		/* tbd event noch fur profile ein eck oben rechts auslassen mit halber header hohe und
		-webkit-box-shadow: 200px 32px 0px -32px rgba(0,0,0,0.41);
		-moz-box-shadow: 200px 32px 0px -32px rgba(0,0,0,0.41);
		box-shadow: 200px 32px 0px -32px rgba(0,0,0,0.41);
		*/

		height: calc(100%); /* abhangig von header hohe */

		border-width: 0px;
		border-left-width: 0px;
		border-right-width: 1px;
		border-style: solid;
		border-color: #e1e1e1;
		text-align: left;

		/* mobile20240402 */
		width: 100%;
		transition: width 0s, left 0s ease-out, box-shadow 0s ease-in !important;
		transition: none !important;
	}
	body .lv7-element-wrapper .modal {
		height: calc(100% - var(--lv7-heighttaskbarbottom) - var(--lv7-heighttaskbarbottom)); /* mobile20240402 */
		height: calc(100% - var(--lv7-heighttaskbarbottom)); /* mobile20240404 because of ios */
		padding-bottom: var(--lv7-heighttaskbarbottom); /* mobile20240404 because of ios */
	}
	/*
	.lv7-element-wrapper.lv7-modal-toggle-active .modal.in,
	.lv7-element-wrapper.lv7-modal-toggle-active .modal {
		*/
	.lv7-trackingform-focus .lv7-element-wrapper-menutracking .modal,
	.lv7-searchform-focus .lv7-element-wrapper-menusearch .modal,
	.lv7-element-wrapper .modal.in,
	.lv7-element-wrapper.lv7-menuswitch-action .modal {
		left: 0;
		transition: width 0s, left 0.5s ease-out, box-shadow 0.5s ease-in;

		-webkit-box-shadow: calc(49vw) 0px 0px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: calc(49vw) 0px 0px 0px rgba(0,0,0,0.5);
		box-shadow: calc(49vw) 0px 0px 0px rgba(0,0,0,0.5);

		/* mobile20240402 */
		transition: width 0s, left 0s ease-out, box-shadow 0s ease-in !important;
		transition: none !important;
		-webkit-box-shadow: inset 0px -5px 10px -5px rgba(34, 34, 34, 0.5);
		-moz-box-shadow: inset 0px -5px 10px -5px rgba(34, 34, 34, 0.5);
		box-shadow: inset 0px -5px 10px -5px rgba(34, 34, 34, 0.5);
	}

	.lv7-element-wrapper.lv7-region-wrapper-obenrechts .modal.in,
	.lv7-element-wrapper.lv7-region-wrapper-obenrechts:hover .modal {
		/* tbd event noch fur profile ein eck oben rechts auslassen mit halber header hohe und
		*/
		-webkit-box-shadow: calc(49vw) 32px 0px -32px rgba(0,0,0,0.41);
		-moz-box-shadow: calc(49vw) 32px 0px -32px rgba(0,0,0,0.41);
		box-shadow: calc(49vw) 32px 0px -32px rgba(0,0,0,0.41);

	}

	#lv7_element_wrapper_mitte .lv7-element-wrapper-close .lv7-element-header {
		border-left: none;
	}


	/* ACHTUNG BROWSER BAR IN ANDROID CHROME VERTRAGT SICIH NICHT MIT CALC var(--lv7-app-height) , DESHALB BEI POSTION FIXED ELEMENT calC 100% NEHMEN !!!
	https://stackoverflow.com/questions/52848856/var(--lv7-app-height)-height-when-address-bar-is-shown-chrome-mobile
	*/

	/*
	.i2-ismobile .lv7-element-wrapper .modal.in,
	.i2-ismobile .lv7-element-wrapper:hover .modal {
		margin-top: calc(var(--lv7-heightheader) + 40px);
		box-shadow: rgb(34, 34, 34) 70px 0px 170px -40px;
		height: calc(var(--lv7-app-height) - var(--lv7-xxxxxx) - 80px); /* abhangig von header hohe */
	/*
	}
	*/

	/*damit oberhalb von modal auch bei addressbar issue in android google chrome
	.i2-ismobile .lv7-element-wrapper:hover .modal {
		padding-bottom: 56px;
	}
	.i2-ismobile .lv7-element-header button {
		z-index: 800;
	}
	*/

	nixnix.i2-ismobile-android .lv7-element-wrapper.lv7-menuswitch-action .modal {
		height: calc(var(--lv7-app-height) - 80px - 56px - var(--lv7-heightheader)); /* abhangig von header hohe */
	}
	.lv7-trackingform-focus .lv7-element-wrapper-menutracking .lv7-modal-closer,
	.lv7-searchform-focus .lv7-element-wrapper-menusearch .lv7-modal-closer,
	.lv7-menuswitch-action .lv7-modal-closer {
		left: calc(100% - 90px);
		top: unset;
		bottom: calc(var(--lv7-heightheadermobile) + var(--lv7-heighttaskbarbottom));	
		
		/* mobile20240402 */
		left: 0;
		bottom: 0;
		bottom: var(--lv7-heighttaskbarbottom);
		background: red;
		background: #666;
		background: var(--lv7-backdivbackground);
		background: var(--lv7-color1);
		background: #999;
		width: 100vw;
		box-shadow: rgb(34, 34, 34) 0px 3px 15px;
		box-shadow: rgb(34, 34, 34) 0px -10px 20px -7px;
		box-shadow: none;
		box-shadow: inset 0px -10px 15px -5px rgba(0, 0, 0, 0.5), 0px -5px 10px rgba(34, 34, 34, 0.6);
		box-shadow: inset 0px -10px 15px -5px rgba(0, 0, 0, 0.5);
		
		border-top: 1px solid #fff;
		
		/* mobile20240404 */
		box-shadow: inset 0px -5px 10px -5px rgba(34, 34, 34, 0.5);
		box-shadow: none;
		border-top: none;
		background: transparent;
		width: 60px;
		left: calc(50vw - 35px);
		height: 70px;
		padding: 10px;
	}
	.lv7-modal-closer-inner {
		/* mobile20240404 */
		font-size: 0px;
		background: var(--lv7-backdivbackground);
		width: 38px;
		margin: 0 auto;
		height: 38px;
		border-radius: 19px;
		margin-bottom: 19px;
		padding-top: 5px;
		padding-left: 2px;
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	}
	
	.lv7-element-wrapper-close {
		left: calc(100% - 90px);
		top: 0;
		height: calc(100% - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
	}
	.lv7-element-wrapper-close .lv7-element-header {
		top: unset;
		bottom: var(--lv7-heighttaskbarbottom);
	}
	

	#lv7_element_wrapper_obenrechts .lv7-element-wrapper:first-child .lv7-element-header {
		border-left: none;
	}
	/*
	.lv7-region-wrapper-mitte .lv7-modal-closer {
		background: yellow !important;
		z-index: 9000 !important;
		position: fixed !important;
		top: 200px !important;
		left: 0 !important;
		bottom: unset !important;
		top: unset !important;
		bottom: 100px !important;
	}
	.lv7-region-wrapper-mitte .lv7-modal-closer-inner {
		background: red !important;
	}
	*/

}

/* damit das bestehende funktioniert*/
#edit-actions > .lv7-modal-layover-button-disable {
	display: none;
}
/* ware fur neu*/
	#edit-actions #lv7_element_wrapper_mitte {
		position: fixed;
		bottom: 0;
		left: 0;
		height: var(--lv7-heightheader);
		width: 100%;
		background: white;
		/*background: green;*/
		text-align: center;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(10px, 1fr)); /*set to a very low level of 10... --> to make sure, that every button is on the screen*/
		border-top: 1px solid #E1E1E1;
		box-sizing: border-box;

		font-size: var(--lv7-font-size-123);
		box-shadow: rgb(34, 34, 34) 0px 3px 15px;
		background: none 0px 0px repeat scroll var(--lv7-color1);
		border-top: none;
	}

	#edit-actions #lv7_element_wrapper_mitte .lv7-element-header {
		border-left: 1px solid white;
	}
	#edit-actions #lv7_element_wrapper_mitte .lv7-element-wrapper .lv7-element-header{
		width: 100%;
	}
	#edit-actions #lv7_element_wrapper_mitte .lv7-element-wrapper:first-child .lv7-element-header {
		border-left: 0px;
	}
	#edit-actions #lv7_element_wrapper_mitte .lv7-element-header button {
		color: white;
	}
	#edit-actions .lv7-element-wrapper .modal {
	/*
		margin-top: var(--lv7-heightheader);
		top: 0;
	*/
		transition: width 0s, left 0.5s ease-out, box-shadow 0.2s ease-in; /*box-shadow bei hover out nur die halfte: dadurch keine uberlagerung von 2 shadows */
		left: -100%;
		width: 80%;
		margin-top: calc(var(--lv7-heightheader) + 0px);
		margin-top: 0px;
		border-color: #E1E1E1;
		box-shadow: rgb(34, 34, 34) 70px 0px 170px -40px;
		box-shadow: rgb(34, 34, 34) 25px 0px 170px -40px;

		-webkit-box-shadow: calc(0vw) 0px 0px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: calc(0vw) 0px 0px 0px rgba(0,0,0,0.5);
		box-shadow: calc(0vw) 0px 0px 0px rgba(0,0,0,0.5);
		/* tbd event noch fur profile ein eck oben rechts auslassen mit halber header hohe und
		-webkit-box-shadow: 200px 32px 0px -32px rgba(0,0,0,0.41);
		-moz-box-shadow: 200px 32px 0px -32px rgba(0,0,0,0.41);
		box-shadow: 200px 32px 0px -32px rgba(0,0,0,0.41);
		*/

		height: calc(100% - var(--lv7-heightheader)); /* abhangig von header hohe */

		border-width: 0px;
		border-left-width: 0px;
		border-right-width: 1px;
		border-style: solid;
		border-color: #e1e1e1;
		text-align: left;

	}
	/*
	.lv7-element-wrapper.lv7-modal-toggle-active .modal.in,
	.lv7-element-wrapper.lv7-modal-toggle-active .modal {
		*/
	#edit-actions .lv7-element-wrapper .modal.in,
	#edit-actions .lv7-element-wrapper.lv7-menuswitch-action .modal {
		left: 0;
		transition: width 0s, left 0.5s ease-out, box-shadow 0.5s ease-in;

		-webkit-box-shadow: calc(49vw) 0px 0px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: calc(49vw) 0px 0px 0px rgba(0,0,0,0.5);
		box-shadow: calc(49vw) 0px 0px 0px rgba(0,0,0,0.5);


	}
	/*
	.lv7-element-wrapper select optgroup,
	.lv7-element-wrapper select option,
	.lv7-element-wrapper select {
		visibility: hidden;
	}
	.lv7-element-wrapper.lv7-menuswitch-action select optgroup,
	.lv7-element-wrapper.lv7-menuswitch-action select option,
	.lv7-element-wrapper.lv7-menuswitch-action select {
		visibility: visible;
	}
	*/
	.lv7-element-wrapper.lv7-menuswitch-nix select optgroup,
	.lv7-element-wrapper.lv7-menuswitch-nix select option,
	.lv7-element-wrapper.lv7-menuswitch-nix select {
		visibility: visible;
		display: none;
	}
	

	#edit-actions .lv7-element-wrapper.lv7-region-wrapper-obenrechts .modal.in,
	#edit-actions .lv7-element-wrapper.lv7-region-wrapper-obenrechts:hover .modal {
		/* tbd event noch fur profile ein eck oben rechts auslassen mit halber header hohe und
		*/
		-webkit-box-shadow: calc(49vw) 32px 0px -32px rgba(0,0,0,0.41);
		-moz-box-shadow: calc(49vw) 32px 0px -32px rgba(0,0,0,0.41);
		box-shadow: calc(49vw) 32px 0px -32px rgba(0,0,0,0.41);

	}

	#edit-actions #lv7_element_wrapper_mitte .lv7-element-wrapper-close .lv7-element-header {
		border-left: none;
	}


	/* ACHTUNG BROWSER BAR IN ANDROID CHROME VERTRAGT SICIH NICHT MIT CALC var(--lv7-app-height) , DESHALB BEI POSTION FIXED ELEMENT calC 100% NEHMEN !!!
	https://stackoverflow.com/questions/52848856/var(--lv7-app-height)-height-when-address-bar-is-shown-chrome-mobile
	*/

	/*
	.i2-ismobile .lv7-element-wrapper .modal.in,
	.i2-ismobile .lv7-element-wrapper:hover .modal {
		margin-top: calc(var(--lv7-heightheader) + 40px);
		box-shadow: rgb(34, 34, 34) 70px 0px 170px -40px;
		height: calc(var(--lv7-app-height) - var(--lv7-xxxx) - 80px); /* abhangig von header hohe */
	/*
	}
	*/

	/*damit oberhalb von modal auch bei addressbar issue in android google chrome
	.i2-ismobile .lv7-element-wrapper:hover .modal {
		padding-bottom: 56px;
	}
	.i2-ismobile .lv7-element-header button {
		z-index: 800;
	}
	*/

	#edit-actions nixnix.i2-ismobile-android .lv7-element-wrapper.lv7-menuswitch-action .modal {
		height: calc(var(--lv7-app-height) - var(--lv7-heightheader) - 80px - 56px); /* abhangig von header hohe */
	}

	#edit-actions .lv7-element-wrapper-close {
		left: 80%;
		left: calc(100% - 90px);
		top: calc(100% - var(--lv7-heightheaderdouble) - var(--lv7-heightheader));
	}


	#edit-actions #lv7_element_wrapper_obenrechts .lv7-element-wrapper:first-child .lv7-element-header {
		border-left: none;
	}

.btn.help-block {
	color: #333;
}
.lv7-secondary-information.help-block {
	display: inline-block;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	line-height: 1em;
}

body[lv7menutextvisible="no"] #lv7_header_text {
	visibility: hidden;
}
body[lv7menutextvisible="yes"] #lv7_header_elements .lv7-element-wrapper-menumore,
.lv7-actual-uid-0.lv7-domain-show-profile-0 .lv7-element-wrapper-menuuser,
.lv7-actual-uid-0.lv7-domain-show-menugroupd-0 .lv7-groupswitcher-menu {
	display: none;
}

#lv7modaluserwrapper .lv7groupswitchercombined-selectable .lv7-menu-menulink-areasegment,
#lv7modalmenuaddwrapper .lv7groupswitchercombined-selectable .lv7-menu-menulink-areasegment.k50-groupactions,
#lv7modaluserwrapper .lv7-makeselectfromserial-group-header,
#lv7modaluserwrapper .lv7-makeselectfromserial-grouptype-header,
#lv7modaluserwrapper .lv7groupswitchercombined-selectable,
#lv7modalmenuaddwrapper .lv7-makeselectfromserial-group-header,
#lv7modalmenuaddwrapper .lv7-makeselectfromserial-grouptype-header,
#lv7modalmenuaddwrapper .lv7groupswitchercombined-selectable {
	display: none;
}
#lv7modaluserwrapper .lv7groupswitchercombined-selectable .lv7-menu-menulink-areasegment.k50-groupactions,
#lv7modaluserwrapper .lv7groupswitchercombined-selectable.lv7groupswitchercombined-selected,
#lv7modalmenuaddwrapper .lv7groupswitchercombined-selectable.lv7groupswitchercombined-selected {
	display: unset;
}

.lv7-actual-uid-0 .lv7-element-wrapper-menuadd,
.lv7-user-addpermission-false .lv7-element-wrapper-menuadd {
	display: none;
}
.lv7-actual-uid-0 .lv7-user-addpermission-false .lv7-element-wrapper-menuadd {
	display: inline-flex;
}
/*
#lv7-search-form-01 .form-item-lv7-search label,
#lv7-search-form-01 .form-item-lv7-tag label,
#lv7-search-form-01 .form-item-lv7-uid label,
.lv7-form-wrapper-location > div label,
*/
.lv7-form-wrapper-location > div.form-item-lv7-address-country label,
#lv7-search-form-01 .form-item-lv7-location-lat,
#lv7-search-form-01 .form-item-lv7-location-lng,
#lv7-search-form-01 .form-item-lv7-type,
#lv7-search-form-01 .form-submit,
#lv7-search-form-01 .form-item-lv7-tag.lv7-tag-input-hide,
#lv7-search-form-01.lv7-showmore .form-item-lv7-tag.lv7-tag-input-hide,

#lv7-search-form-01 .form-item-lv7-sort-by label,
#lv7-search-form-01 .form-item-lv7-items-per-page label,
#lv7-search-form-01 .form-item-lv7pseudotag label,

#lv7-search-form-01.lv7-showmore .lv7-search-action-showmore,
#lv7-search-form-01 .lv7-search-action-showless,
#lv7-search-form-01 .form-item-lv7-tag,
#lv7-search-form-01 .form-item-lv7-uid,
#lv7-search-form-01 .form-item-lv7-items-per-page {
	display: none;
}
#lv7-search-form-01 .form-item-lv7-tag.lv7-show-even-on-less,
#lv7-search-form-01.lv7-showmore .lv7-search-action-showless,
#lv7-search-form-01.lv7-showmore .form-item-lv7-tag,
#lv7-search-form-01.lv7-showmore .form-item-lv7-uid,
#lv7-search-form-01.lv7-showmore .form-item-lv7-items-per-page {
	display: inline-block;
}
.lv7-form-wrapper-actions {
	font-size: 14px;
	width: 100%;
	text-align: right;
}
.lv7-form-wrapper-actions a {
	margin-left: 10px;
}

.lv7-form-wrapper-location {
	position: relative;
	display: flex;
}
.lv7-form-wrapper-location > div {
	flex-grow: 1;
}
.lv7-form-wrapper-location > div.form-item-lv7-address-country {
	flex-grow: 0;
	width: 100px;
	/* position: absolute; */
	/*border-right: 1px solid #ddd;*/
	background: #f1f1f1;
	margin-right: 10px;
}
.lv7-form-wrapper-location > div.form-item-lv7-address-country .select-wrapper {
	padding-right: 5px;
}
.lv7-form-wrapper-location > div.form-item-lv7-address-country select {
	height: 50px;
	margin-top: 0;
	padding-right: 15px;
	padding-left: 10px;
}
.lv7-get-location-btn {
	position: absolute;
	font-size: 1.2em;
	background-color: transparent;
	border: none;
	cursor: pointer;
	top: 12px;
	right: 6px;
}

.lv7-form-wrapper-location div.form-item-lv7-address-country {
	
}
.lv7-form-wrapper-location div.form-item-lv7-address-string {

}
.lv7-form-wrapper-location div.form-item-lv7-address-string input {
	padding-right: 40px;
	padding-left: 8px;
}

a.panel-title[aria-expanded="true"] .lv7-show-all,
a.panel-title[aria-expanded="false"] .lv7-show-less {
	display: none;
}

a.lv7-searchform-toggleshowall,
a.lv7-searchform-reset {
	float: right;
}
form#views-exposed-form-lv7-content-page-edit button.form-submit[type="submit"],
.lv7-group-content-overview-available-groups,
#lv7modalmenusearchwrapper h2 {
	/*20221213 
	*/
	display: none;

}

.lv7-actual-uid-0 form#views-exposed-form-lv7-content-page-edit .form-item-field-i2-matching-status-value {
	display: none;
}
.lv7-user-hasadmincontentrole-false form#views-exposed-form-lv7-content-page-edit .form-item-type-1 {
	display: none;
}

/*
form#views-exposed-form-lv7-content-page-edit > div.form-inline:before {
	content: 'filter by';
}
*/

#lv7modalmenuuserwrapper .modal-header,
#lv7modalmenuaddwrapper .modal-header,
#lv7modalmenusearchwrapper .modal-header,
#lv7modalmenumorewrapper .modal-header {
	display: none;
}
#lv7modalmenumorewrapper ul {
	list-style: none;
	padding-left: 0;
	color: var(--lv7-colorh1);
	font-weight: lighter;
	font-family: var(--lv7-font-header-1);
	font-size: var(--lv7-font-size-20);
	letter-spacing: 0.1px;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	#lv7modalmenumorewrapper ul {
		font-weight: normal;
	}
}


.lv7-menusubwrapper {
	margin-bottom: 25px;
	position: relative;
}
#lv7modalmenumorewrapper ul > li {
	margin-bottom: 20px;
	list-style-type: none;
}

#lv7modalmenumorewrapper ul > li:before {
    content: none;
}

#lv7modalmenumorewrapper ul > li > ul {

}
#lv7modalmenumorewrapper ul > li > ul > li {
	margin-bottom: 0;
}
#lv7modalmenumorewrapper ul > li > ul > li:hover {

}
#lv7modalmenumorewrapper ul > li > ul > li,
#lv7modalmenumorewrapper ul > li > ul > li a {
	font-size: var(--lv7-font-size-16);
}
#lv7modalmenumorewrapper ul > li > ul > li a:after {
	/* 
	#lv7modalmenumorewrapper ul > li > ul > li:after {
	https://www.webdesignerexpress.com/blog/css-glyphs-and-html-special-characters.html */
	content: '\203A';
	padding-left: 3px;
}
#lv7modalmenumorewrapper ul > li > ul > li a:hover {
	text-decoration: none;
}

#lv7modalmenuaddwrapper--description {
	text-decoration: none;
}

.atogfilteroff #lv7modalmenuaddwrapper .lv7-menusubwrapper h4.lv7-menusubwrapper-oftype,
.atogfilteroff #lv7modalmenuaddwrapper .lv7-menusubwrapper h5.lv7-menusubwrapper-oftype {
	display: none;
}

.lv7-menusubwrapper select {
	width: 100%;
	margin-top: 5px;
}
/*
.lv7-menusubwrapper select option {

}
.lv7-menusubwrapper select optgroup {

}
*/

.lv7-actualcontent-element {
	margin-top: 5px;
	margin-bottom: 10px;
	position: relative;
	min-height: 59px; /* height fitting to at-tooltip-slave - otherwise scroll jumping may occurs */
}

.lv7-actualcontent-meta {
	line-height: 15px;
}

.lv7-buttonwithicon {
	padding: 10px 16px 6px 16px;
	/* width: 33%; */
	position: relative;
	height: 64px;
	box-sizing: border-box;
	display: inline-grid;
	margin: 5px !important;
	text-transform: inherit;
	letter-spacing: 1px;
	font-size: var(--lv7-font-size-11);
	text-align: center;
}
.lv7-entity-comments .lv7-buttonwithicon {
	margin-left: 0px !important;
}

.lv7-buttonwithicon .material-lv7-icons {
	display: block;
	/*font-size: var(--lv7-font-size-14);*/
}
.lv7-buttonwithicon .lv7-secondary-information {
	position: absolute;
	top: 0;
	text-align: right;
	padding-left: 2px;
	padding-bottom: 2px;
	border-radius: 3px;
	right: 5px;
	/* background: white; */
	background: var(--lv7-color1);
	color: #ddd;
}
.lv7-buttonwithicon:hover .lv7-secondary-information {
	background: var(--lv7-colorhover);
}
.lv7-buttonwithicon.btn-secondary .lv7-secondary-information {
	background: #f2f2f2;
}
.lv7-buttonwithicon-wrappergrid {
	display: grid;
	/*grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));*/
	grid-template-columns: repeat(auto-fit, minmax(130px, 33%));
	grid-template-columns: repeat(auto-fit, minmax(33%, 33%));
	margin: -5px;
}
.lv7-buttonwithicon-wrapperfunction {
}
.lv7-buttonwithicon .lv7-flag-over .flag,
.lv7-buttonwithicon .lv7-flag-over {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 3px;
}
.lv7-buttonwithicon .lv7-flag-over a,
.lv7-buttonwithicon-text {
  text-overflow: ellipsis;
  overflow: hidden; 
  white-space: nowrap;
}
.lv7-buttonwithicon .lv7-flag-over a {
	color: black;
	display: block;
	background: transparent;
	width: 100%;
	height: 100%;
	padding-top: 30px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 0;
}
.lv7-buttonwithicon .lv7-flag-over .action-unflag.flag-lv7-flag-content-interesting {
	background-color: var(--lv7-color1);
	background-color: red;
	opacity: 50%;
}
.lv7-buttonwithicon .lv7-flag-over .action-unflag.flag-lv7-flag-content-remember {
	background-color: orange;
	opacity: 50%;
}
@media (max-width: 767px) {
	.lv7-buttonwithicon-text {
		font-size: var(--lv7-font-size-09);
	}
}
@media (max-width: 300px) {
	.lv7-buttonwithicon-text {
		display: none;
	}
}
.lv7-buttonwithicon-wrapperfunction .lv7-buttonwithicon {
	min-width: 89px;
	background-color: rgba(255, 255, 255, 0.7) !important;
	color: #444;
	color: rgb(33, 150, 243);
}
.lv7-buttonwithicon-wrapperfunction .lv7-buttonwithicon:hover {
	color: rgb(10, 110, 189);
}

.lv7-cart-empty .lv7-element-wrapper-menucart {
	display: none;
}

.fab-logos-inline {
	width: 45px;
	display: inline-flex !important;
}

@media (max-width: 767px) {
	.lv7function.lv7-buttonwithicon-wrapperfunction:has(.lv7-buttonjust4mobile-hover) .lv7-buttonwithicon {
		/* deaktiviert for 'add contact' bei 'aktuelle kontakte wb' unklar wo das ursprünglich gebruacht wurde */ display: none;
	}
	.lv7function.lv7-buttonwithicon-wrapperfunction .lv7-buttonwithicon.lv7-buttonjust4mobile-hover {
		display: inline-grid;
	}
	.lv7function.lv7-buttonwithicon-wrapperfunction:hover .lv7-buttonwithicon {
		display: inline-grid;
	}
	.lv7function.lv7-buttonwithicon-wrapperfunction:hover .lv7-buttonwithicon.lv7-buttonjust4mobile-hover {
		display: none;
	}
}
@media (min-width: 768px) {
	.lv7function.lv7-buttonwithicon-wrapperfunction .lv7-buttonwithicon.lv7-buttonjust4mobile-hover {
		display: none;
	}
}

/*
er mille sign	permil;	#8240;	p:before{content:"\2030"}	console.log("\u2030");
‹	single left-pointing angle quotation mark	lsaquo;	#8249;	p:before{content:"\2039"}	console.log("\u2039");
›	single right-pointing angle quotation mark	rsaquo;	#8250;	p:before{content:"\203A"}	console.log("\u203a");
•	bullet
*/

/*
.lv7-actual-roletitle-authenticated
.lv7-actual-roletitle-anonymous
*/

/* ------------------------------------------------------------------------------------------------------------------------------------ TRACKING */

.lv7-toggle-header-view .view-grouping-content {
	display: none;
}
.lv7-toggle-header-select .view-grouping-content .views-row {
	display: inline-block;
	margin-left: 7px;
	margin-bottom: 7px;	
}
.lv7-toggle-header-select {
	text-align: left;
	margin: 30px;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ TIME */

.at-cat-add-time-input-part-start,
form#at_time_form_setend {
	display: none;
}
.lv7-tracking-time-independent .at-cat-add-time-input-part-start,
.lv7-tracking-time-setend form#at_time_form_setend {
	display: inline-block;
}

.lv7-date-and-time .material-lv7-icons {
	top: -1px;
	position: relative;
	margin-right: 5px;
}

.lv7-eventdate-tz {
	color: gray;
}

/*
.at-todo-msgtext, .view-at-continue-with > .view-header, .ui-accordion .ui-accordion-header.ui-state-default:not(.ui-state-active), .ui-accordion h3.ui-state-default:not(.ui-state-active) {
	.view-lv7-at-ti-continue-with-task > .view-content,
*/
.view-lv7-at-ti-continue-with-task {
	position: relative;
}
.view-lv7-at-ti-continue-with-task .btn {
	margin-right: 0;
	margin-bottom: 0;
	width: 100%;
}
.view-lv7-at-ti-continue-with-task .view-header {
	position: absolute;
	width: calc(50% - 7px);
}
.view-lv7-at-ti-continue-with-task .view-content {
	display: grid;
	grid-template-columns: repeat(2, 1fr); /* Creates two columns */
	gap: 10px 14px; /* Adjust the gap between items as needed */
}
/* Target the first .view-grouping element to start on the second column */
.view-lv7-at-ti-continue-with-task .view-content .view-grouping:first-child {
    grid-column: 2 / 3; /* Start at the 2nd column and span 1 column */
}

.view-id-lv7_at_to_todos thead,
.view-id-lv7_at_to_todos td {
	display: none;
}
.view-id-lv7_at_to_todos td.lv7layersubtableelements {
	display: table-cell;
}

	/*
.view-lv7-at-ti-continue-with-task > .view-header,
.view-lv7-at-ti-continue-with-task > .view-header,
.view-lv7-at-ti-continue-with-task > .view-content .view-grouping-header {
*/
/*
	.view-lv7-at-ti-continue-with-task a.btn {
		background: none repeat scroll 0 0 #ffffff;
		border: 1px solid #333;
		border-radius: 0;
		box-sizing: border-box;
		float: left;
		margin: 5px 1%;
		padding: 10px;
		width: 40%;
		font-family: 'Open Sans',sans-serif;
		letter-spacing: -0.05em;
		text-transform: inherit;
}

/* Target the .btn elements within .view-header and .view-content 
.view-lv7-at-ti-continue-with-task div,
.view-lv7-at-ti-continue-with-task a,
.view-lv7-at-ti-continue-with-task .view-header .btn.btn-primary,
.view-lv7-at-ti-continue-with-task .view-content .btn.btn-primary {
	float: left; 
	width: 50%; 
	box-sizing: border-box; 
  }
  
  /* Apply clearfix to both containers to properly wrap floated elements *
  .view-lv7-at-ti-continue-with-task .view-header::after, 
  .view-lv7-at-ti-continue-with-task .view-content::after {
	content: "";
	display: table;
	clear: both;
  }

/* ------------------------------------------------------------------------------------------------------------------------------------ STATUSFELD*/
div#i2_status_feld {
	position: fixed;
	display: block;
	width: 100%;
	bottom: 0;
	background:	var(--lv7-color1);
	color: white;
	text-align: center;
	font-size: var(--lv7-font-size-20);
}
div#i2_status_feld > div {
	padding: 10px;
}

#block-i2loginpromotion {
	border: 1px solid #ddd;
	padding: 20px;
	background: #ddd;
	border-radius: 5px;
	margin-top: 40px;
}
#block-i2loginpromotion h3 {
	margin-top: 0px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ VIEW TABLE*/
/*removed 20220317 wegen table column problem in wyswig
.lv7-web-view-szenario-default table,
.lv7-web-view-szenario-default tbody,
.lv7-web-view-szenario-default thead,
.lv7-web-view-szenario-default tr,
.lv7-web-view-szenario-default th,
.lv7-web-view-szenario-default td {
	display: block;
}
*/
.lv7-web-view-szenario-default .table > tbody > tr > td,
.lv7-web-view-szenario-default .table > thead > tr > th {
	padding: unset;
	border: unset;
	line-height: unset;
}
form[class^="entity-browser"] .lv7-web-view-szenario-default .table > tbody > tr > td,
form[class^="entity-browser"] .lv7-web-view-szenario-default .table > thead > tr > th {
	padding: 8px;
	line-height: 1.5;
}
/*
.lv7_web_view_szenario_default .table-hover > tbody > tr:hover */
.lv7arg9-lv7-web-view-szenario-default.view-id-lv7_content .table-hover > tbody > tr:hover {
	background-color: transparent;
}
/* -------------------------------------------------------
.lv7-web-view-szenario-default th,
.lv7-web-view-szenario-default td,

.lv7-web-view-szenario-default th.views-field-uri,
.lv7-web-view-szenario-default td.views-field-uri,
.lv7-web-view-szenario-default th.views-field-webform-id,
.lv7-web-view-szenario-default td.views-field-webform-id,
*/
.lv7-web-view-szenario-default th.views-field-sid,
.lv7-web-view-szenario-default td.views-field-sid,
.lv7-web-view-szenario-default th.lv7layerlistelements,
.lv7-web-view-szenario-default > .view-content .form-actions,
.lv7layerdev,
.lv7-web-view-szenario-default th.views-field-nid,
.lv7-web-view-szenario-default td.views-field-nid,
.lv7-web-view-szenario-default th.views-field-title,
.lv7-web-view-szenario-default td.views-field-title,
.lv7-web-view-szenario-default #vbo-action-form-wrapper,
.lv7-web-view-szenario-default .vbo-view-form > #edit-actions {
	display: none;
}
form[class^="entity-browser"] .lv7-web-view-szenario-default th.views-field-title,
form[class^="entity-browser"] .lv7-web-view-szenario-default td.views-field-title {
	display: block;
}
/*
.view-lv7-content > .view-content .form-actions,
.lv7layerdev,
.lv7-extracolumnview #vbo-action-form-wrapper,
.lv7-extracolumnview .vbo-view-form > #edit-actions,
.lv7-extracolumnview th,
.lv7-extracolumnview td {
	display: none;
}
/*
.lv7-table-show .lv7-extracolumnview th {
	display: table-header-group;
}

.lv7-table-show .lv7-extracolumnview td,
*/
.lv7-view-mode-geek .lv7layerdev,
.lv7-view-mode-geek .lv7-extracolumnview .lv7layerdev,
.lv7-view-mode-geek .lv7-extracolumnview .views-field-counter,

.lv7-view-mode-edit .lv7-extracolumnview #vbo-action-form-wrapper,
.lv7-view-mode-edit .lv7-extracolumnview .vbo-view-form > #edit-actions,
.lv7-view-mode-edit .lv7-extracolumnview .views-field-views-bulk-operations-bulk-form,
.lv7-view-mode-edit .lv7-extracolumnview .views-field-gid,

.lv7-view-mode-extra .lv7-extracolumnview .views-field-created,
.lv7-view-mode-extra .lv7-extracolumnview .lv7layer2,

.lv7-extracolumnview .lv7layerbutton,
.lv7-extracolumnview .lv7layer1 {
	display: table-cell;
}
.lv7-view-mode-edit .view-lv7-content > .view-content .form-actions {
	display: unset;
}


/* ------------------------------------------------------------------------------------------------------------------------------------ USER*/
/*
.path-user nav .nav-tabs {
*/

/* tempo deaktiviert zum testen... sollte aber auch uber form_alter gelost werden
.i2-user-register-nixmail form#user-register-form,
form#user-login-form  .form-type-email .description,
form#user-login-form  .form-type-password  .description,
.path-user .field--name-field-lv7-user-name-last,
.path-user .field--name-field-lv7-user-name-pre,
.path-user .views-field-field-i2-e-mail-1-value,
.path-user .views-field-field-i2-url-short-code,
.path-user .field--name-field-i2-url-short-code-origin,
.path-user .field--name-field-i2-myuser-ref,
.path-user .field--name-field-i2-vision-message-pref,
.path-user.i2-user-register .i2-user-individual-message-wrapper {
	display: none;
}
.path-user.i2-user-edit div#edit-field-i2-vision-message-pref-wrapper {
	display: none;
}

.i2-user-set-template h1,
.i2-user-set-template div#edit-account {
	display: none;
}

.i2-thx-4-registration .alert-warning,
.i2-thx-4-registration .alert-success {
	display: none;
}
*/

.user-logout-confirm {
	font-size: 0;
	text-align: center;
	line-height: 0;
}
.user-logout-confirm #edit-actions {
	margin-top: 0px;
}

.path-user.i2-user-edit h1 {
	text-align: center;
}
.path-user.i2-user-edit.i2-user-set-template div#edit-field-i2-vision-message-pref-wrapper {
	display: block;
}
.path-user .view-i2-contact-for-register {
	margin-bottom: 30px;
	margin-top: 10px;
	font-size: 200%;
	word-break: break-word;
}
.lv7-user-register-field-welcome {
	font-size: 200%;
	word-break: break-word;
}
.lv7-user-register-field-inviteonly-title {
	text-transform: uppercase;
}
.lv7-user-register-field-inviteonly-subtext {
	font-size: 200%;
	word-break: break-word;
	line-height: 1.5;
	margin-bottom: 15px;
}
.lv7-user-register-field-name {
}
.lv7-user-register-field-name h2 {
	margin-top: 5px;
	line-height: 1.5;
	word-break: break-all;
}
.lv7-user-register-field-email {
	margin-top: 20px;
	display: block;
}
.path-user .view-i2-contact-for-register .views-field-field-i2-e-mail-1-value {
	font-size: 50%;
}
.path-user .views-field-nothing {

}
.path-user .views-field-title h2 {
	margin-top: 1px;
	line-height: 1.5;
}
/*
*/

#user-pass > p:nth-child(1),
.path-user #auth-box #middle-part {
	box-shadow: none;
	padding: 0;
	background: none;
}
.lv7-formpage.path-user #auth-box {
	padding: 0;
	margin-left: 0;
	width: 100%;
	float: none;
}
.lv7-formpage.path-user #auth-box #middle-part {
	border-radius: 0;
}
.path-user #auth-box .block-title {
	background: none;
	height: 0px;
	margin: 0px 0;
}
.path-user #auth-box .block-title span {
	display: none;
}

#user-login-form .form-required::after,
.path-user .form-required::after {
	content: none;
}



.i2-frontpage.i2-user-login #user-login-form {
	    padding: 64px 10px 0px;
		margin-left: 33.33333333%;
		width: 33.33333333%;
}
.i2-frontpage.i2-user-login h1.page-header {
	display: none;
}

.i2-frontpage.i2-user-login #user-login-form #bottom-part,
.i2-frontpage.i2-user-login #user-login-form .form-actions {
	font-size: var(--lv7-font-size-13);
	text-align: center;
}
.i2-frontpage.i2-user-login #user-login-form #bottom-part {
	padding: 15px 0 0;
}
span.lv7-label-append {
	color: var(--lv7-color1);
	padding-left: 10px;
	font-size: var(--lv7-font-size-12);
	top: 0px;
	position: relative;
}
#edit-password-policy-status {
	color: #bbb;
}
.i2-passwordrules-colored tr.password-policy-constraint-passed,
tr.password-policy-constraint-passed,
.lv7-password-matchyes {
	color: #4caf50;
}
.i2-passwordrules-colored tr.password-policy-constraint-failed,
tr.password-policy-constraint-failed,
.lv7-password-matchno {
	color: #ccc;
}

div#edit-pass div.password-strength,
div#edit-pass div#edit-pass--description,
div#edit-pass input#edit-pass-pass1,
#password-policy-status thead,
#password-policy-status td:nth-child(1),
#password-policy-status td:nth-child(2) {
	/*display: none;*/
}

.form-control::file-selector-button {
	padding: .375rem .75rem;
	margin: -.375rem -.75rem;
	-webkit-margin-end: .75rem;
	margin-inline-end: .75rem;
	color: #212529;
	background-color: #e9ecef;
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: 1px;
	border-radius: 0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.image-widget-data {

}

div#edit-pass input#edit-pass-passlv7,
div#edit-pass input#edit-pass-pass2 {
	width: 100%;
	font-size: var(--lv7-font-size-14);
}

div#edit-pass div.password-parent .input-group-addon {
	position: absolute;
	right: 0;
	top: -32px;
}

div#edit-pass .input-group {
    display: inherit;
}

#password-policy-status {
	font-size: var(--lv7-font-size-12);
/*
position: absolute;
margin-right: 20px;
top: 289px;
width: calc(30% - 30px);
right: 0;
*/
}
#password-policy-status table {
	margin-bottom: 7px;
}
#password-policy-status tr {
	background-color: transparent;
	border-bottom: 0px none #000000;
}
#password-policy-status td {
	padding: 0;
	border: none;
	font-size: var(--lv7-font-size-15);
}

div#edit-pass .form-item-pass-pass1 {
	margin-bottom: 5px;
}

.form-type-password .input-group {
	position: relative;
}
.form-type-password .input-group .input-group-addon {
	position: absolute;
	right: 10px;
	bottom: -31px;
}

.i2-user-loginorregister .invalid-feedback {
    display: block;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ USER menu */
.view-lv7-user-actual {
	margin-bottom: 30px;
}
.lv7-user-details-picture img,
.views-field-user-picture img {
	border-radius: 50%;
	border: 1px solid #eee;
	/* -webkit-box-shadow: 0px 0px 10px rgba(200, 200, 200, 1); */
	-moz-box-shadow: 0px 0px 10px rgba(200, 200, 200, 1);
	/* box-shadow: 0px 0px 10px rgba(200, 200, 200, 1); */
	margin: 10px 0 15px;
}
.view-lv7-user-actual .views-field-user-picture .material-lv7-icons {
	font-size: 100px;
}
.lv7-user-details-picture .material-lv7-icons svg,
.views-field-user-picture .material-lv7-icons svg {
	width: 80px;
	height: 80px;
	margin: 15px auto;
}
.lv7-user-details-picture .user-account-picture-na {
	font-size: 100px;
}

.user-account-picture-na {
	font-size: 100px;
	color: #ccc;
}

.view-lv7-user-actual .views-field-field-i2-myuser-ref {
	margin-top: 20px;
	margin-bottom: 10px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ USER login */
body.i2-user-login {
	margin-top: 0;
}
/*
.i2-user-register div#main-wrapper,*/
.i2-user-loginorregister div#page-wrapper {
	margin-top: 0;
	/* min-height: calc(var(--lv7-app-height)); */
	/* min-height: var(--lv7-app-height); */
	padding: 0;
	background: var(--lv7-backgroundcolor-login);
	width: 100%;
	background-position-y: var(--lv7-user-bg-pos-y);
	background-position-x: left;
	background-size: cover;
	justify-content: left;
	margin-bottom: 0;
	display: flex;
	align-items: center;
}
/*
.i2-ismobile.i2-user-loginorregister div#main-wrapper {
    position: fixed;
    min-height: 0px;
    height: 100%;
    max-height: 100%;
    top: 0;
}
.i2-ismobile.i2-user-loginorregister .site-footer {
	margin-top: var(--lv7-app-height);
}
*/

/*
.i2-user-register div#main-wrapper > .row,*/
.i2-user-loginorregister div#page-wrapper > #page {
	background: rgba(255,255,255,0.8);
	background: rgba(255,255,255,1);
	border-radius: 10px;
	padding: 25px;
	width: 350px;
	padding-top: 40px;
	position: relative;
	
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	
	margin-left: 5%;

	/*
	background-color: var(--lv7-backgroundcolor-un);
	background-color: white; /*alternativ background header because it has to fit to the logo*/
	background-color: var(--lv7-head-color-backgro);

	max-width: 80%;
/*
	-webkit-box-shadow: 0px 0px 10px rgba(200, 200, 200, 1);
	-moz-box-shadow: 0px 0px 10px rgba(200, 200, 200, 1);
	box-shadow: 0px 0px 10px rgba(200, 200, 200, 1);
	
box-shadow:
  0 2.8px 2.2px rgba(0, 0, 0, 0.02),
  0 6.7px 5.3px rgba(0, 0, 0, 0.028),
  0 12.5px 10px rgba(0, 0, 0, 0.035),
  0 22.3px 17.9px rgba(0, 0, 0, 0.042),
  0 41.8px 33.4px rgba(0, 0, 0, 0.05),
  0 100px 80px rgba(0, 0, 0, 0.07)
;

*/
	-webkit-box-shadow: rgb(34, 34, 34) 0px 3px 15px;
	-moz-box-shadow: rgb(34, 34, 34) 0px 3px 15px;
	box-shadow: rgb(34, 34, 34) 0px 3px 15px;

}
.i2-user-register div#page-wrapper > #page {
	width: 600px;
}

.i2-user-loginorregister div#page-wrapper > #page header#header a.navbar-brand,
.i2-user-loginorregister div#page-wrapper > #page header#header {
	position: relative;
	border-bottom: none;
	padding-left: 0;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-bottom: 30px;
	margin-top: 10px;
}

.i2-user-loginorregister div#page-wrapper {
	min-height: var(--lv7-app-height);	
}

@media (max-width: 767px) {
	.i2-user-loginorregister div#main-wrapper {
		background-position-x: center;
		justify-content: center;
	}
	.i2-user-loginorregister div#page-wrapper > #page {
		margin: 0 auto;

	}
}

	.i2-ismobile.i2-user-loginorregister div#page-wrapper > #page {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-color: white;
	}


/*
.i2-user-login .register-link,
*/
.path-user.lv7-actual-roletitle-anonymous header,
.i2-user-loginorregister header {
	display: none;
}

.i2-user-loginorregister .main-container .region-header {
}
.i2-user-loginorregister .main-container .region-header img {
	/*min-height: 60px;
	*/
	height: 60px;
}
.i2-user-loginorregister .main-container .region-header h1 {
	display: none;
}

.i2-user-loginorregister .main-container .region-header img {
}
.i2-user-loginorregister .main-container .region-header a {
	float: none !important;
	text-align: center;
	margin: 0;
}
.i2-user-loginorregister .main-container .region-header,
.i2-user-loginorregister #auth-box {
	width: 100%;
	margin-left: 0;
	padding: 0;
}
.i2-user-loginorregister #auth-box div {
	width: 100%;
}
.i2-user-loginorregister #auth-box div img{
	max-height: 100%;
	margin: 0 auto;
}
.lv7-chat-html-modal-wrapper .modal-body .lv7-chat-html-bodystatic .float-labels-wrapper,
.i2-user-loginorregister .float-labels-wrapper {
	display: block;
	max-width: 100%;
}
.i2-user-loginorregister #edit-submit,
.password-strength {
	width: 100%;
}
.i2-user-loginorregister .form-group {
	margin-bottom: 20px;
}
.i2-user-loginorregister .float-labels-wrapper.float-labels-required.float-labels-star .float-labels-label::after {
	content: none;
}

.i2-user-loginorregister.i2-changeablebody:not(.i2changecheck-changed-body) button#edit-submit {
	background: var(--lv7-color1);
}

.i2-user-loginorregister #auth-box h2.title {
	padding: 0;
}
.lv7-social-auth-buttons {
	position: relative; 
}
.lv7-social-auth-buttons .btn {
	width: 100%; 
	margin-bottom: 20px;
}
.lv7-social-auth-buttons .btn:last-child {
	margin-bottom: 0px;
}
.lv7-social-auth-buttons-header {
	position: absolute; 
	text-align: center;
	top: -16px;
	font-size: var(--lv7-font-size-16);	
	width: 100%;
}
.lv7-chat-html-modal-wrapper .modal-body .lv7-chat-html-bodystatic .lv7-social-auth-buttons-header {
	width: 100%;
}
.lv7-social-auth-buttons-header span {
	background: white;
	padding: 10px;
}
#lv7modaluserwrapper .modal-body .lv7-social-auth-buttons-header span {
	margin-left: 10px;
}
/* .i2-user-loginorregister #auth-box .region-header { */
.lv7domainlogo {
	margin-bottom: 40px;
	height: 60px;
	display: flex;
}

body.i2-user-loginorregister:not(.lv7-domain-nid-60596) .region-header a.navbar-brand img {
	background-position: center;
	padding-left: 100%;
}

input.lv7-password-toggle-input-field {
	padding-right: 45px !important;
}
.lv7-password-toggle-input-field-wrapper {
	position: relative;
	font-size: var(--lv7-font-size-14);
	display: block;
	min-width: 100%;
}

.js-form-item-pass-pass2.mb-3 {
	margin-bottom: -7px !important;
}

#edit-pass--description,
.password-confirm-message, 
.password-suggestions {
	color: var(--lv7-colorhelptext) !important;
	font-size: var(--lv7-font-size-12);
}
.password-confirm-message {
	margin-top: 5px;
}
.password-suggestions {
	margin-top: 5px;
	margin-bottom: 11px;
	border-color: #ccc;
	min-width: 100%;
}
#edit-pass--description {
	margin-top: -5px;
}
span.lv7-password-toggle {
	position: absolute;
	padding-left: 0px;
	top: 15px;
	right: 10px;
	left: unset;
	height: 0;
	display: block;
	text-align: right;
}
.glyphicon-log-in {
	display: none;
}

#auth-box #bottom-part {
	display: none;
}

.password-link {
	position: relative;
	top: -3px;
}

.i2-user-loginorregister div#main-wrapper {
	padding-top: 0;
	padding-bottom: 5px;
	min-height: unset;
}

.i2-user-loginorregister div#edit-actions {
	margin-top: 15px;
}
.i2-user-loginorregister div#edit-actions button {
	margin-bottom: 0;
}
.i2-user-loginorregister #main-wrapper main#content,
.i2-user-loginorregister #main-wrapper #main,
.i2-user-loginorregister .site-footer > [class^="container"],
.i2-user-loginorregister .site-footer h2, 
.i2-user-loginorregister .site-footer section, 
.i2-user-loginorregister .site-footer div, 
.i2-user-loginorregister .site-footer span, 
.i2-user-loginorregister .site-footer li, 
.i2-user-loginorregister .site-footer a, 
.i2-user-loginorregister .site-footer {
	padding: 0;
	margin-top: 0;
	padding-top: 0 !important;
	background: transparent !important;
	color: black !important;
	border-top: none;
	text-transform: initial !important;
	letter-spacing: 0;
}
.i2-user-loginorregister #block-languageswitcher h2,
.i2-user-loginorregister #block-views-block-lv7-web-legal-reference-block-legal-domain h2,
.i2-user-loginorregister #block-lv7manage,
.i2-user-loginorregister #block-lv7-i2u-subtheme-20-page-title,
.i2-user-loginorregister .site-footer h2#block-lv7manage-menu {
	display: none;
}
.i2-user-loginorregister #block-views-block-lv7-web-legal-reference-block-legal-domain,
.i2-user-loginorregister #block-languageswitcher {
	border-top: none;
	margin-top: 0;
}

.i2-user-loginorregister #block-views-block-lv7-web-legal-reference-block-legal-domain .view-content > .views-row::after {
	/*content: "|";*/
	margin-left: 0px;
	margin-right: 0px;
}

.i2-user-loginorregister #block-views-block-lv7-web-legal-reference-block-legal-domain .view-content > .views-row::after, 
.i2-user-loginorregister #block-languageswitcher > .content > nav > span::after, 
.i2-user-loginorregister .site-footer nav > ul > li > ul > li::after, 
.i2-user-loginorregister .site-footer #lv7groupswitchercombined_menulist > ul > li > ul > li::after {
	color: black;
}

.i2-user-loginorregister #block-views-block-lv7-web-legal-reference-block-legal-domain, .i2-user-loginorregister #block-languageswitcher {
	/*
	float: right;
	clear: none;
	width: auto;
	*/
	text-align: center;
	line-height: 1.5;
}
.i2-user-loginorregister #block-languageswitcher {
	position: fixed;
	top: 20px;
	right: 20px;
	background: rgba(255,255,255,0.3) !important;
	width: auto;
	padding: 10px 0px 7px 0px !important;
}

#block-languageswitcher > .content > nav > span a  {
	white-space: unset;
}

.i2-user-loginorregister .site-footer {
	/*
	position: fixed;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255,0.3) !important;
	width: 100vw;
	padding: 10px 0px 7px 0px !important;
	*/
}

.i2-user-loginorregister .featured-top, 
.i2-user-loginorregister .featured-top aside,
.i2-user-loginorregister .featured-top aside nav {
	padding: 0;
	margin: 0;
}
/*
.i2-user-loginorregister .featured-top aside nav .nav-link--user-password {
*/
.i2-user-loginorregister .featured-top {
	display: none;
}

.i2-user-loginorregister .site-footer [class^="container"] {
	width: 100%;
	max-width: 100%;
	/*
	margin-left: 5%;
	margin-right: 5%;
	*/
}

.lv7-link-user-password {
	text-align: center;
	font-size: var(--lv7-font-size-14);
	width: 100%;
	display: block;
	position: relative;
	top: -10px;
}

.lv7-social-auth-buttons.lv7-line-horizontal-before {
	margin-top: 10px;
}

/*
.i2-user-register .field--name-field-i2-url-short-code-origin {
	display: none;
}

.i2-user-register-mitmail .field--name-field-lv7-user-name-pre,
.i2-user-register-mitmail .field--name-field-lv7-user-name-last,
.i2-user-register-mitmail #edit-account {
	display: none;
}
*/

/*
.i2-user-register-nixmail {
	display: none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ USER by shop checkout */
#edit-email-registration-login {
	margin: 0;
}
.lv7-checkout-loginstep footer,
.lv7-checkout-loginstep #block-checkoutprogress,
.lv7-checkout-loginstep.i2-user-logincheckout-toggle-returning #edit-email-registration-login-register > .fieldset-wrapper,
.lv7-checkout-loginstep #edit-email-registration-login-returning-customer > .fieldset-wrapper,
#commerce-checkout-flow-lv7-checkout-flow > .layout-checkout-form #edit-actions,
.user-login-form #edit-name--description,
.user-login-form #edit-pass--description,
.i2-user-logincheckout #block-checkoutprogress,
#edit-email-registration-login-returning-customer-name--description,
#edit-email-registration-login-returning-customer-password--description,
#edit-email-registration-login-register-password--description {
	display: none;
}
#commerce-checkout-flow-lv7-checkout-flow[action$="/payment"] > .layout-checkout-form #edit-actions { /* show payment complete checkout on 100% coupon */
	display: block;
}
#edit-email-registration-login-returning-customer-submit,
#edit-email-registration-login-register-register {
	width: 100%;
	margin-top: 15px;
}
.i2-user-login .main-container .col-sm-12 {
	float: none;
	width: unset;
	padding: 0;
}
#commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login > div {
	background-color: yellow;
}

.lv7-checkout-loginstep.i2-user-logincheckout-toggle-returning #edit-email-registration-login-returning-customer > .fieldset-wrapper {
	display: block;
}
.lv7-checkout-loginstep.i2-user-logincheckout-toggle-returning #edit-email-registration-login-register {
	position: relative;
}

#commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login,
#commerce-checkout-flow-multistep-default #edit-email-registration-login {
	z-index: 1;
	width: 100%;
	margin-top: 83px;
	font-size: var(--lv7-font-size-14);
	border-top: 1px solid #ddd;
	position: relative;
}
#xcommerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login fieldset > .fieldset-wrapper,
#commerce-checkout-flow-multistep-default #edit-email-registration-login fieldset > .fieldset-wrapper {
	padding: 0;
	padding-top:20px;
}

#commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login fieldset > legend,
#commerce-checkout-flow-multistep-default #edit-email-registration-login fieldset > legend {
	position: absolute;
	top: -70px;
	width: 47%;
	text-align: center;
	line-height: 48px;
	font-size: var(--lv7-font-size-16);
	background: #ccc;
}
@media (max-width: 767px) {
	#commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login fieldset > legend,
	#commerce-checkout-flow-multistep-default #edit-email-registration-login fieldset > legend {
		height: 56px;
		padding: 5px;
		line-height: inherit;
	}
}
#commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login #edit-email-registration-login-returning-customer > legend,
#commerce-checkout-flow-multistep-default #edit-email-registration-login .panel-title {
	right: 0;
}
#commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login #edit-email-registration-login-register > legend,
.i2-user-logincheckout-toggle-returning #commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login #edit-email-registration-login-returning-customer > legend {
	background: var(--lv7-color1);
	color: white;
}
.i2-user-logincheckout-toggle-returning #commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login #edit-email-registration-login-register > legend {
	background: #ccc;
	color: black;
}
#commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login > fieldset,
#commerce-checkout-flow-multistep-default #edit-email-registration-login > div {
	/*background: white;*/
	height: 100%;
	width: 100%;
	padding: 0;
	box-shadow: none;
	margin-bottom: 0 !important;
	position: relative;
	z-index: 0;
}
.lv7-checkout-loginstep.i2-user-logincheckout-toggle-returning #commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login #edit-email-registration-login-register {
	position: absolute;
	top: 0;
	height: 0;
}

.form-wrapper__returning-customer {
	float: none;
	position: absolute;
	z-index: -1;
}
zzdeakt.form-wrapper__returning-customer:hover,
.i2-user-logincheckout-toggle-returning .form-wrapper__returning-customer {
	z-index: 1;
}
.form-wrapper__returning-customer fieldset > .fieldset-wrapper {
	display: none;
}
zzdeakt.form-wrapper__returning-customer:hover fieldset > legend,
.i2-user-logincheckout-toggle-returning .form-wrapper__returning-customer fieldset > legend {
	background: var(--lv7-color1);
	color: white;
}
zzdeakt.form-wrapper__returning-customer:hover fieldset > .fieldset-wrapper,
.i2-user-logincheckout-toggle-returning .form-wrapper__returning-customer fieldset > .fieldset-wrapper {
	display: block;
	height: 100%;
	/* zum uberblenden des shadows des darunterliegenden buttons */
	border: 5px solid white;
	box-sizing: content-box !important;
	width: 100%;
	position: relative;
	left: -5px;
	top: 0px;
	background: white;
	border-top: 0px;
}
.form-wrapper__returning-customer fieldset > legend {
}

.form-wrapper__guest-checkout {
	float: none;
}
.form-wrapper__guest-checkout fieldset > legend {
	right: 0;
	background: var(--lv7-color1);
	color: white;
}
zzdeakt#commerce-checkout-flow-multistep-default:hover .form-wrapper__guest-checkout fieldset > legend,
.i2-user-logincheckout-toggle-returning .form-wrapper__guest-checkout fieldset > legend {
	right: 0;
	background: #f5f5f5;
	color: black;
}
zzdeakt#commerce-checkout-flow-multistep-default:hover .form-wrapper__guest-checkout:focus fieldset > legend,
zzdeakt#commerce-checkout-flow-multistep-default:hover .form-wrapper__guest-checkout:hover fieldset > legend,
zzdeakt.i2-user-logincheckout-toggle-returning .form-wrapper__guest-checkout .panel-heading {
	background: var(--lv7-color1);
	color: white;
}

#commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login-register-field-i2-url-short-code-origin-wrapper,
#commerce-checkout-flow-multistep-default #edit-email-registration-login-register-field-i2-url-short-code-origin-wrapper,
#commerce-checkout-flow-lv7-checkout-flow #edit-email-registration-login-register-field-i2-vision-message-pref-wrapper,
#commerce-checkout-flow-multistep-default #edit-email-registration-login-register-field-i2-vision-message-pref-wrapper {
	display: none;
}

div.form-item-email-registration-login-register-password-pass1 {
	margin-bottom: 5px !important;
}

.lv7-legal-domain-content .row > * { 
	padding-right: 0;
	padding-left: 0;
}

.lv7-legal-domain-content 
.views-field-field-lv7-legal-text-reg p { /*maybe different in checkout than in user login*/
	line-height: 1.5;
	position: relative;
	top: -3px;
	padding: 0;
	font-size: var(--lv7-font-size-14);
}
a#edit-email-registration-login-returning-customer-forgot-password {
	margin-top: 15px;
	text-align: center;
	display: block;
}


/* ------------------------------------------------------------------------------------------------------------------------------------ thx4-registration */
.i2-thx-4-registration div#main-wrapper {
    margin-left: 33%;
    width: 33%;
    margin-top: 200px;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ SHARE */
.path-share #block-lv7-i2u-subtheme-20-page-title {
	display: none;
}
.path-share #block-lv7-i2u-subtheme-20-content {
	margin-top: 25px;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ CONTACTS */
/*
input.i2-id-bekannt {
	background-color: red;
	color: white;
}
input.i2-id-unbekannt {
	background-color: red;
	color: white;
}

views-field views-field-field-i2-matching-value-man
*/

/*
*/
.views-field-field-i2-matching-ref-all,
.views-field-field-i2-matching-ref-items,
.views-field-field-i2-matching-ref-match,
.views-field-field-i2-matching-value,
.views-field-field-i2-matching-value-auto,
.views-field-field-i2-contacts-source-id,
.views-field-field-i2-contacts-source-url,
.views-field-field-i2-source-url,
.views-field-field-i2-name-search,
.views-field-field-i2-id-facebook,
.views-field-field-i2-id-google-contacts,
.views-field-field-i2-id-instagram,
.views-field-field-i2-id-linkedin,
.views-field-field-i2-id-wko-firmenaz1,
.views-field-field-i2-id-wko-firmenaz2,
.views-field-field-i2-id-wko-mitgliedsnr,
.views-field-field-i2-url-short-code,
.views-field-field-i2-given-name,
.views-field-field-i2-family-name,
.views-field-field-i2-id-xing {
	display: none;
}

.lv7-contact-details {
}
.lv7-contact-details > div {
	margin-bottom: 30px;
}
.lv7-contact-details-picture {
	text-align: center;
}
.lv7-contact-details-picture img {
	/*border-radius: 50%;*/
	display: inherit;
}
.lv7-contact-items {
}
.lv7-contact-item {
	display: table;
	width: 100%;
}
.lv7-contact-item-format-entity {
	border-top: 1px solid #ccc;
}
.lv7-contact-item-format-short.btn,
.lv7-contact-item-format-entity.btn {
	border-top: none;
	margin-bottom: 10px;
}
.lv7-contact-item-format-entity:last-child {
	border-bottom: 1px solid #ccc;
}
.lv7-contact-item-format-entity.btn:last-child {
	border-bottom: none;
}

.lv7-contact-item-type-qrshare {
	padding-top: 10px;
}
.i2-profile-contactinfo .lv7-contact-item-type-qrshare .lv7-qr-code-maker,
.i2-profile-contactinfo .lv7-contact-item-type-qrshare {
	/*
	text-align: left;
	padding-left: 0 !important;
	margin-left: 0 !important;
	*/

}
.i2-profile-contactinfo .lv7-contact-item-type-qrshare .lv7-qr-code-maker {
	position: relative;
	left: -23px;
	top: -5px;

}

.lv7-contact-title {
	text-align: center;
}
.lv7-contact-item > div {
	display: table-cell;
}
.i2-profile-contactinfo {
	max-width: 350px;
}

.i2-profile-contactinfo .lv7-show-events-labels-only,
.i2-profile-contactinfo .lv7-show-allcontacts-button {
	display: none;
}


.lv7-contact-item > div.lv7-contact-message-html4jsondata2tbd,
.lv7-contact-message-html4jsondata2tbd,

.i2-profile-contactinfo .lv7-message-templates-options > div.i2-message-options > br,
.i2-profile-contactinfo .lv7-message-templates-options > div.i2-message-options > span,
.i2-profile-contactinfo .lv7-message-templates-options > div,
.i2-profile-contactinfo .lv7-message-templates-options > br,
.i2-profile-contactinfo .lv7-message-templates-options > input,
.i2-profile-contactinfo .lv7-message-templates-select,
/*
.lv7-actual-uid-0 .lv7-contact-item-type-messagetemplate,
*/
.lv7-actual-uid-0 .lv7-message-templates-options > div.i2-message-options > br,
.lv7-actual-uid-0 .lv7-message-templates-options > div.i2-message-options > span,
.lv7-actual-uid-0 .lv7-message-templates-options > div,
.lv7-actual-uid-0 .lv7-message-templates-options > br,
.lv7-actual-uid-0 .lv7-message-templates-options > input,
.lv7-actual-uid-0 .lv7-message-templates-select,
.lv7-contact-item-type-hidden {
	display: none;
}
.i2-profile-contactinfo .lv7-message-templates-options > div.i2-message-options > span.i2-message-option-qr,
.i2-profile-contactinfo .lv7-message-templates-options > div.i2-message-options,
.i2-profile-contactinfo .lv7-message-templates-options,
.lv7-actual-uid-0 .lv7-message-templates-options > div.i2-message-options > span.i2-message-option-qr,
.lv7-actual-uid-0 .lv7-message-templates-options > div.i2-message-options,
.lv7-actual-uid-0 .lv7-message-templates-options {
	display: block;
	min-height: 66px;
}
.i2-profile-contactinfo .lv7-message-templates-options > div.i2-message-options {
	position: relative;
	top: -5px;
}

.lv7-contact-item-type-messagetemplate .lv7-message-templates-options {
	display: none;
}

.lv7-contact-item-type-messagetemplate {
	margin-bottom: 20px;
}

.lv7-contact-inbetweentext {
	color: gray;
	font-size: var(--lv7-font-size-14);
	margin-top: 25px;
	margin-bottom: 15px;
	border-top: 1px solid #E1E1E1;
	padding-top: 15px;
}

.lv7-show-modal-buttons-wrapper {
	margin-bottom: 20px;
}
.lv7-show-modal-buttons {
	display: flex;
	gap: 10px;
	
}
.lv7-show-modal-buttons .btn {
	flex: 1;
}

.path-share .lv7-message-templates-options > div.i2-message-options {
	position: relative;
	top: -8px;
}
.lv7-contact-item-symbol {
	width: 30px;
	height: 30px;
	display: block;
}
.lv7-contact-item-format-entity .lv7-contact-item-symbol {
	width: 60px;
}
.lv7-contact-item-format-entity .lv7-contact-item-symbol {
	padding-left: 10px;
}
.lv7-contact-item-symbol .material-lv7-icons {
	/*
	font-size: 21px;
	position: relative;
	top: 5px;
	display: block;
	left: -1px;
	*/
}

.lv7-contact-item-symbol img.lv7-image-icon {
		height: 20px !important;
		width: 20px !important;
		display: inline-block;
		/* filter: invert(100%); */
		position: relative;
		top: 0px !important;
		left: 2px !important;
}

.lv7-contact-item-symbol img {
	height: 24px;
	width: auto;
	height: 18px; /* this is for contact view... no idea where 24px was used for */
	position: relative;
	top: -2px;
}
.lv7-contact-item-value {
	width: calc(100% - 150px);
}
.lv7-contact-item-format-entity.btn .lv7-contact-item-symbol {
	padding-left: 0px;
}
.lv7-contact-item-format-entity.btn .lv7-contact-item-value {
	text-align: left;
}

#edit-lv7-w-c-wrapper-a div,
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div {
	margin-bottom: 0 !important;
} 
#edit-lv7-w-c-wrapper-a div.form-type-select,
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div.form-type-select {
	margin-right: 10px !important;
} 
.i2-vision-edit-edit footer,
#edit-lv7-w-c-wrapper-a button.cancel, 
#edit-lv7-w-c-wrapper-a div.form-type-textfield label,
#edit-lv7-w-c-wrapper-a div.form-type-select label,
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td button.cancel, 
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div.form-type-textfield label,
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div.form-type-select label {
	display: none;
} 
#edit-lv7-w-c-wrapper-a div.form-type-select select,
#edit-lv7-w-c-wrapper-a div.form-type-textfield input,
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div.form-type-select select,
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div.form-type-textfield input {
	padding: 0 4px !important;
	height: 30px;
} 
.i2-vision-edit-edit .tabledrag-toggle-weight-wrapper,
.lv7-actual-user-vr .tabledrag-toggle-weight-wrapper {
	display: none;
} 
table.field-multiple-table {
	margin-top: 0;
	margin-bottom: 10px;
}
table.field-multiple-table > tbody {
	border: 0 none transparent;
}
table.field-multiple-table > thead h4 {
	font-size: var(--lv7-font-size-14);
	margin: 0;
}
table.field-multiple-table > thead > tr,
table.field-multiple-table > tbody > tr {
	padding: 0;
	border: 0 none transparent;
}
table.field-multiple-table > thead > tr > th {
	padding: 0px 0 !important;
	border: 0 none transparent;
}
table.field-multiple-table > tbody > tr > td {
	padding: 5px 0;
	border: 0 none transparent;
}
table.field-multiple-table > tbody > tr:hover > td {
	background: transparent;
	box-shadow: none;
}
table.field-multiple-table > tbody > tr > td:nth-child(1) a {
	top: 20px;
	position: relative;
	margin-left: 0;
	padding: 0;
}
table.field-multiple-table > tbody > tr > td:nth-child(1) a .handle {
	width: 31px;
	height: 25px;
	margin: 0;
	padding: 0;
}
table.field-multiple-table > tbody > tr > td:nth-child(2) {
	display: flex;
}

#edit-lv7-w-c-wrapper-a div,
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div {
	margin-bottom: 0 !important;
}
#edit-lv7-w-c-wrapper-a .ajax-new-content > div,
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td .ajax-new-content > div {
	display: inline-block;
}
#edit-lv7-w-c-wrapper-a .ajax-new-content div.form-type-textfield,
table[id*=field-lv7-c-contact-info-01-values] tr.draggable td .ajax-new-content div.form-type-textfield {
	margin-left: -4px;
}

#edit-lv7-w-c-wrapper-a {
	
}
#edit-lv7-w-c-wrapper-a > div.form-wrapper {
	display: flex;
	padding: 5px 0;
	position: relative;
}
#edit-lv7-w-c-wrapper-a > div.form-wrapper > div.js-form-item {

}
#edit-lv7-w-c-wrapper-a > div.form-wrapper > div.js-form-item .float-labels-wrapper {
	position: relative;
}



@media (max-width: 767px) {
	table.field-multiple-table > tbody > tr > td:nth-child(2) {
		flex-flow: column;
	}
	#edit-lv7-w-c-wrapper-a > div.form-wrapper {
		display: block;
	}	
	#edit-lv7-w-c-wrapper-a div.form-type-select,
	table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div.form-type-select {
		margin-right: 0px !important;
	} 	
	#edit-lv7-w-c-wrapper-a div.form-type-select select,
	table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div.form-type-select select {
		/*width: 10px;*/
		height: 25px;
		background: blue;
		padding: 2px 0.5em 2px;
		font-size: var(--lv7-font-size-14) !important;
	} 	
	#edit-lv7-w-c-wrapper-a div.form-type-select select,
	#edit-lv7-w-c-wrapper-a div.form-type-textfield input,
	table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div.form-type-select select,
	table[id*=field-lv7-c-contact-info-01-values] tr.draggable td div.form-type-textfield input {
		height: 40px;
	} 
	#edit-lv7-w-c-wrapper-a .i2-click2empty,
	table[id*=field-lv7-c-contact-info-01-values] .i2-click2empty {
		height: 35px;
		margin-top: 3px;
	}	
}
table.field-multiple-table > tbody > tr > td select {
}
/*
.draggable a.tabledrag-handle {
	float: left;
	overflow: hidden;
	height: 1.7em;
	margin-left: -1em;
	cursor: move;
	text-decoration: none;
}
a.tabledrag-handle .handle {

}
*/

/* ------------------------------------------------------------------------------------------------------------------------------------ CONTACTS TABLE2MULTISTEP */
.lv7-table2mulitstep-page div[data-drupal-messages] {
	position: fixed;
	z-index: 90000;
	top: 69px;
	width: 100%;
	left:0;
	height: fit-content;
}

#lv7_table2mulitstep_overlay {
    position: fixed;
    top: var(--lv7-header-height);
	left: 0;
    width: 100%;
    height: calc(var(--lv7-app-height) - var(--lv7-header-height) - var(--lv7-heighttaskbarbottom));
    background: rgba(0, 0, 0, 0.8);
	background-color: white;
    z-index: 50;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lv7-formmultistep-step-card #lv7_table2mulitstep_overlay {
    height: calc(var(--lv7-app-height) - var(--lv7-header-height));
}
@media (max-width: 767px) {
	#lv7_table2mulitstep_overlay {
		height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom) - var(--lv7-heighttaskbarbottom));
		max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom) - var(--lv7-heighttaskbarbottom));
	}
	.lv7-formmultistep-step-card #lv7_table2mulitstep_overlay {
		height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
		max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	}
}
.lv7-table2multi-choicesheader {
	margin-bottom: 10px;
}
#lv7_table2mulitstep_overlay-content {
	background: white;
}
#lv7_table2mulitstep_overlay-content {
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    max-width: 800px;
    width: 100%;
    box-sizing: border-box;
	overflow: auto;
	max-height: 100%;
	padding-bottom: 70px; /* needed, when button lay over the bottom */
}
.lv7-smartsearch-start {
	text-align: center;
}
/*.lv7-linktree-02 .lv7-action-element .lv7-entity-body,*/
#lv7_table2mulitstep_overlay-content #lv7_table2mulitstep_step_movedform,
#lv7_table2mulitstep_overlay-content #lv7_table2mulitstep_step_content {
	text-align: left;
}
.lv7-table2multi-button-active-wrapper {
	min-height: 30px;
}
#lv7_table2mulitstep_step_navigation {
	position: fixed;
	bottom: 0;
	left: 0;
}
.lv7-table2multi-element-edit-false {
    color: red;
}
#lv7_table2mulitstep_progressbar {
	width: 100%;
	background-color: #f3f3f3;
	background-color: white;
	/* border-radius: 5px; */
	overflow: hidden;
	margin-bottom: 10px;
	position: fixed;
	left: 0;
	top: 64px;
}
#lv7_table2mulitstep_progress {
    height: 5px;  /* Adjust height for a thinner bar */
    width: 0;
    background-color: var(--lv7-color1);
    transition: width 0.3s;
}

#lv7_table2mulitstep_step_header {
	position: fixed;
	top: var(--lv7-header-height);
	right: 0;
	margin-top: 20px;
	margin-right: 20px;
}
#lv7_table2mulitstep_step_header .lv7-table2multi-button-element-close,
.lv7-button-close {
	background: #f3f3f3;
	/* padding: 5px; */
	border-radius: 40px;
	cursor: pointer;
	color: #333;
	width: 30px;
	height: 30px;
	text-align: center;
}
.lv7-table2multi-element input,
.lv7-table2multi-element > div {
   /* display: inline-flex;*/
}
.lv7-table2multi-wrapper-active-true .lv7-table2multi-element .lv7-table2multi-element-input {
    width: 2000px; /*something high*/
    max-width: 2000px !important; /*something high*/
}
#edit-lv7-w-c-wrapper-a .lv7-table2multi-wrapper-active-true div.lv7-table2multi-element, /*needs both line to overrule other css*/
.lv7-table2multi-wrapper-active-true .lv7-table2multi-element {
	margin-bottom: 10px !important;
	display: flex;
}
.lv7-table2multi-wrapper-active-false {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
	border-top: 1px solid #ddd;
	padding-top: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.lv7-table2multi-button-element-add {
	background: #f3f3f3;
	/* padding: 5px; */
	border-radius: 40px;
	cursor: pointer;
	color: #333;
	width: 30px;
	height: 30px;
	text-align: center;
}

.lv7-table2multi-button-element-add svg {

}

.lv7-table2multi-wrapper-active-false svg {
	width: 18px;
	height: 18px;
	color: #333;
	position: relative;
	top: -1px;
	padding-left: 2px;
}
.lv7-table2multi-wrapper-active-false .lv7-table2multi-element {
	display: inline-flex;
	align-items: center;
	background: #f3f3f3;
	padding: 1px 6px;
	border-radius: 5px;
}
.lv7-table2multi-wrapper-active-false .lv7-table2multi-element-input {
    background: transparent !important;
    padding: 0;
    height: 20px;
    width: auto;
    display: inline-block;
    flex-shrink: 0;
    border: none; /* Remove border */
    text-decoration: none; /* Remove underline */
    box-shadow: none !important; /* Remove any box shadow */
}
.lv7-table2multi-wrapper-active-true div.lv7-table2multi-element-input,
.lv7-table2multi-wrapper-active-false div.lv7-table2multi-element-input {
	height: auto;
}


.lv7-table2multi-wrapper-active-true .lv7-table2multi-button-element-wrapper {
    display: flex;
    gap: 5px; /* Adjust gap as needed */
	background: #f3f3f3;
	color: #333;
	box-shadow: rgb(221, 221, 221) 0px -1px 0px 0px inset;
}

.lv7-table2multi-wrapper-active-true .lv7-table2multi-button-element-wrapper > div {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 30px;
    min-height: 30px;
}
.lv7-table2multi-wrapper-active-true .lv7-table2multi-button-element-wrapper > div svg {
	width: 18px;
	height: 18px;
	color: #333;
	/*
	position: relative;
	top: -1px;
	padding-left: 2px;
	*/
}

/*
.lv7-table2multi-elements-active-wrapper .lv7-table2multi-element:first-child .lv7-table2multi-button-move-up svg,
.lv7-table2multi-elements-active-wrapper .lv7-table2multi-element:last-child .lv7-table2multi-button-move-down svg,
*/
.lv7-table2multi-elements-active-wrapper .lv7-table2multi-element:first-child .lv7-table2multi-button-move-up,
.lv7-table2multi-elements-active-wrapper .lv7-table2multi-element:last-child .lv7-table2multi-button-move-down,
.lv7-table2multi-wrapper-active-false .lv7-table2multi-button-move,
.lv7-table2multi-wrapper-active-false .lv7-table2multi-icon-active-remove,
.lv7-table2multi-wrapper-active-true .lv7-table2multi-button-element-wrapper > div.lv7-table2multi-icon-active-add {
    display: none;
}

input:focus {
    outline: none;
}

.lv7-table2mulitstep-page #edit-lv7-wf-c-vision-input-textsuggestion,
.lv7-table2mulitstep-page .form-item-lv7-wf-c-vision-input-text {
    display: none;
}
.lv7-table2mulitstep-page #edit-lv7-wf-c-vision-input-textsuggestion {
	position: absolute;
	margin-bottom: 0 !important;
	padding: 10px;
	font-size: 14px;
	line-height: 18px;
	padding-top: 35px;
	color: gray;
	width: 100%;
	height: 140px;
}
.lv7-table2mulitstep-page textarea#edit-lv7-wf-c-vision-input-text {
	min-height: 140px;
}
/*
.lv7-table2mulitstep-page input#edit-lv7-wf-c-vision-input-text {
	min-height: 65px;
	padding-bottom: 0;
	padding-top: 30px;
}
*/
.lv7-table2mulitstep-page textarea#edit-lv7-wf-c-vision-input-text::placeholder {
	white-space: pre-wrap;
	line-height: 1.5; /* Adjust line height */
  }
.lv7-table2mulitstep-page #edit-lv7-uploader-avatar-02,
.lv7-table2mulitstep-page #edit-lv7-uploader-avatar-01,
.lv7-table2mulitstep-page #edit-lv7-uploader-cv-01,
.lv7-table2mulitstep-page #edit-lv7-uploader-card-01 {
	position: absolute;
	width: 100%;
}
.lv7-table2mulitstep-page .js-form-wrapper > .form-type-webform-dropzonejs .dropzone {
	width: 100%;
	padding: 0;
	border: 0;
	margin: 0;
	min-height: 120px;
}
#edit-upload-file,
#edit-lv7-w-c-wrapper-avatar,
#edit-lv7-wf-c-p-start-020 {
	position: relative;
}
/*
.lv7-formmultistep-step-avatar .lv7-button-upload-picture,
.lv7-formmultistep-step-avatar .lv7-button-upload-picture,
.lv7-formmultistep-step-card .lv7-button-upload-picture {
*/
.lv7-table2mulitstep-page .lv7-button-upload-picture {
	width: 100%;
	height: 120px;
}
.lv7-table2mulitstep-page .lv7-uploader-init-withexisting .lv7-button-upload-picture {
	padding-left: 90px; /* just a value that should work in most cases */
}
.lv7-uploader-init-wrapper .lv7-contact-details-picture {
    height: 100%;
	position: absolute;
	padding: 10px;
}
.lv7-uploader-init-wrapper .lv7-contact-details-picture img {
    height: 100%;
}

.dropzone .dz-preview.dz-image-preview {
	background: #f2f2f2;
}
.dropzone .dz-preview {
	position: relative;
	width: 100%;
	top: -1px;
	border-radius: 3px;
	left: 0px;
	margin: 0;
	/*deactivated because otherwise doubled with the underlaying button box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4)*/;
}
.dropzone .dz-preview .dz-image {
	margin: 0 auto;
}
#lv7_table2mulitstep_step_navigation button#lv7_table2mulitstep_next-step {
	border-right: none;
}

.lv7-table2mulitstep-skip {
	color: var(--lv7-color1);
	font-size: var(--lv7-font-size-15);

}
#lv7_table2mulitstep_step_content_content {
	position: relative;
}
#lv7_table2mulitstep_step_content_skip {
	position: absolute;
	right: 0;
	margin-top: -25px;
}

.lv7-wf-c-vision-input-inbetween-text,
#edit-lv7-wf-c-vision-input-or2,
#edit-lv7-wf-c-vision-input-or,
#edit-lv7-wf-existing-info-01 {
	color: gray;
	font-size: var(--lv7-font-size-15);
	text-align: center;
}
#edit-lv7-wf-existing-info-01 .lv7-contact-details > div {
    margin-bottom: 10px;
	color: black;
}

#edit-lv7-wf-c-text-or {
	color: gray;
	font-size: var(--lv7-font-size-15);
	text-align: center;
}
.form-item-lv7-wf-c-vision-input-text .float-labels-wrapper .float-labels-label {
	/*text-align: center;*/
	top: -6px;
	width: 100%;
    transform-origin: left top;
}
.form-item-lv7-wf-c-vision-input-text .float-labels-wrapper.float-labels-focused .float-labels-label {
	/*text-align: center;*/
	top: unset;
}

/*
.lv7-table2mulitstep-page .js-form-wrapper > #edit-processed-text,
.lv7-table2mulitstep-page .js-form-wrapper > .form-type-webform-dropzonejs {
	display: inline-block;
}

.lv7-formmultistep-step-card #edit-lv7-wf-c-p-start-010,

.lv7-formmultistep-step-avatar .lv7-button-upload-picture:nth-child(3),
.lv7-formmultistep-step-card .lv7-button-upload-picture:nth-child(2),

/*lv7-table2mulitstep-page lv7-formmultistep-step-card lv7-formmultistep-form-moved*/

.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox .webform-flex--container > div,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox .webform-flex--container > fieldset,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved #lv7_table2mulitstep_step_content,
.lv7-formmultistep-step-confirm #lv7_table2mulitstep_step_content,
.lv7-formmultistep-step-confirm #lv7_table2mulitstep_step_movedform #edit-lv7-w-c-wrapper-avatar,
.lv7-formmultistep-step-avatar #lv7_table2mulitstep_step_content,
.lv7-formmultistep-step-avatar #lv7_table2mulitstep_step_movedform #edit-lv7-w-c-wrapper-a,
.lv7-formmultistep-step-avatar #lv7_table2mulitstep_step_movedform .js-form-type-select,
.lv7-formmultistep-step-avatar #lv7_table2mulitstep_step_movedform .js-form-type-checkbox,

.lv7-formmultistep-form-special #lv7_table2mulitstep_step_movedform,

.lv7-table2mulitstep-page input#lv7_upload_inp_file,
.lv7-table2mulitstep-page .webform-progress,
.lv7-table2mulitstep-page:has(.lv7-wf-c-p-start-020-hide) #lv7-existing-info-2,
.lv7-table2mulitstep-page:has(.lv7-wf-c-p-start-020-hide) #edit-lv7-wf-c-p-start-020,
.lv7-table2mulitstep-page .form-type-webform-dropzonejs .dz-message,
.lv7-table2mulitstep-page .form-type-webform-dropzonejs .description,
.lv7-table2mulitstep-page .form-type-webform-dropzonejs label,
.lv7-formmultistep-step-avatar .form-item-lv7-wf-c-vision-input-text,
.lv7-formmultistep-step-avatar .form-item-upload-file-drop,
.lv7-formmultistep-step-card .form-item-lv7-upload-file-drop-avatar,
.lv7-formmultistep-step-card #edit-lv7-uploader-avatar-01,
.lv7-formmultistep-step-card #lv7_table2mulitstep_step_navigation,
.lv7-formmultistep-step-avatar #edit-lv7-wf-c-p-start-010,
.lv7-formmultistep-step-avatar #edit-lv7-wf-c-text-or,
.lv7-formmultistep-step-avatar #edit-lv7-uploader-card-01,
.lv7-formmultistep-step-avatar #edit-lv7-wf-c-vision-input-via,
.lv7-formmultistep-step-avatar #edit-lv7-wf-c-vision-input-or2,
.lv7-formmultistep-step-avatar #edit-lv7-wf-c-vision-input-or,
.lv7-formmultistep-step-avatar #edit-lv7-wf-c-vision-input-textbutton,
.lv7-formmultistep-step-avatar #edit-lv7-wf-c-vision-input-manual,
.lv7-formmultistep-step-existing #edit-lv7-wf-c-p-start-020 {
	display: none;
}
.lv7-formmultistep-step-card #edit-actions,
.lv7-formmultistep-step-avatar .form-item-lv7-wf-c-vision-input-text {
	display: none !important;
}
/*
							{ key: 'othernamestoremove', label: 'Other names to remove', type: 'movedform', editable: true, moveable: true, limit: false, required: true , skip: true },
							{ key: 'chooseimage', label: 'Choose image', type: 'movedform', editable: true, moveable: true, limit: false, required: true , skip: true },
							{ key: 'industry', label: 'Industry', type: 'movedform', editable: true, moveable: true, limit: false, required: true , skip: true },
							{ key: 'salarylevel', label: 'Salary level', type: 'movedform', editable: true, moveable: true, limit: false, required: true , skip: true },
							{ key: 'availability', label: 'Availability', type: 'movedform', editable: true, moveable: true, limit: false, required: true , skip: true },
							{ key: 'workinghours', label: 'Working hours', type: 'movedform', editable: true, moveable: true, limit: false, required: true , skip: true },
							{ key: 'driverslicense', label: 'Driver\'s license', type: 'movedform', editable: true, moveable: true, limit: false, required: true , skip: true },
							 */
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-driverslicense #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox .webform-flex--container > fieldset#edit-lv7-pst-checkboxes-02,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-workinghours #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox .webform-flex--container > fieldset#edit-lv7-pst-checkboxes-01--wrapper,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-availability #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox .webform-flex--container > fieldset#edit-lv7-pst-select-02,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-salarylevel #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox .webform-flex--container > div.form-item-lv7-pst-select-01,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-industry #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox .webform-flex--container > div#lv7_pst_branchen_table,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-driverslicense #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-workinghours #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-availability #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-salarylevel #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-industry #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-chooseimage #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-lv7-w-c-wrapper-avatar,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-chooseimage #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div.form-item-image-select-a,
.lv7-formmultistep-type-profile.lv7-formmultistep-form-moved.lv7-formmultistep-step-othernamestoremove #lv7_table2mulitstep_step_movedform_content form #edit-select-options-1 > div#edit-flexbox-name {
	display: block;
}

.lv7-formmultistep-step-card.lv7-form-mulistep-showhiddennext #lv7_table2mulitstep_step_navigation {
	display: grid;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ LINKTREE */
.lv7-bigbutton {
	width: 100%;
	height: 120px;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.linktree_02.lv7-main-wrapper {
	text-align: center;
}

.lv7-linktree-02 .lv7-action-element .lv7-entity-body {
	text-align: left;
}

.linktree_02 .lv7-entity-body ul {
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
}
.linktree_02 .lv7-entity-body ul li {
	margin-bottom: 10px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ TODOTIME */
.lv7-todotime-table-aggregate-column,
.lv7-todotime-table-day-div {
	width: 100px;
	height: 400px;
	border: 1px solid #000;
	margin: 10px;
	float: left;
  }
  
  .lv7-todotime-table-top-div {
	height: 20px;
	background: #f0f0f0;
	text-align: center;
	line-height: 20px;
  }
  
  .lv7-todotime-table-middle-div {
	height: 350px;
	position: relative;
	background: #e0e0e0;
  }
  
  .lv7-todotime-table-item-div {
	position: absolute;
	width: 100%;
  }
  
  .lv7-todotime-table-bottom-div {
	height: 30px;
	display: flex;
	text-align: center;
	line-height: 30px;
	background: #f0f0f0;
  }
  
  .lv7-todotime-table-balance-div {
	height: 100%;
  }
  
  .lv7-todotime-table-week-div {
	display: flex;
	align-items: stretch;
  }
  
  .lv7-todotime-table-aggregate-column {
	/*
	width: 100px;
	height: 400px;
	border: 1px solid #000;
	margin: 10px;
	float: left;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	*/
  }
  
  .lv7-todotime-table-aggregate-balance-div {
	width: 100%;
  }
  .i2u-timesperweek-week-balances,
  .i2u-timesperweek-week-subcategories,
  .i2u-timesperweek-week-categories,
  .i2u-timesperweek-week-lifes,
  .i2u-timesperweek-week-items,
  .i2u-timesperyear-months-wrapper {
	display: none;
  }

  .lv7-todotime-table-lv7middle-div {
	display: none;
	position: fixed;
	top: 100px;
	right: 10px;
	height: calc(100% - 200px);
	overflow: auto;
	width: 400px;
	padding: 10px;
	background: grey;
  }

  .lv7-todotime-table-day-div:hover .lv7-todotime-table-lv7middle-div {
	display: block;
  }

  .lv7-todotime-table-lv7middle-div .lv7-todotime-lv7subview {
	margin-bottom: 10px;

  }
  .lv7-todotime-table-lv7middle-div .lv7-todotime-LV7TotalDayitemDiv {
	font-weight: bold;
  }


  /* Define colors for balance IDs */

  
/*
https://color.adobe.com/de/create/color-wheel/?base=2&rule=Complementary&selected=4&name=Mein%20Color-Thema&mode=rgb&rgbvalues=0.01243965402909386,0.7,0.16279987357170098,0.36573632722790983,1,0.5044412796655643,0.6331226015992415,1,0.713353764568452,0.6235294117647059,0.32252968917195235,0.35673942477281345,1,0.16512082207695122,0.2600079392124518&swatchOrder=0,1,2,3,4
*/
.lv7-todo-time-balance-9999 {
	background-color: #555555;
}

.lv7-todo-time-balance-189 { /* Work */
	background-color: #FF2A42;
}

.lv7-todo-time-balance-188 { /* Charity */
	background-color: #9F525B;
}

.lv7-todo-time-balance-190 { /* Sport */
	background-color: #B6CC2E;
}

.lv7-todo-time-balance-185 { /* Living */
	background-color: #A1FFB6;
}

.lv7-todo-time-balance-186 { /* Chillen */
	background-color: #5DFF81;
}
.lv7-todo-time-balance-187 { /* Sleep */
	background-color: #03B22A;
}
/*
https://color.adobe.com/de/create/color-wheel/?base=2&rule=Complementary&selected=4&name=Mein%20Color-Thema&mode=rgb&rgbvalues=0.01243965402909386,0.7,0.16279987357170098,0.36573632722790983,1,0.5044412796655643,0.6331226015992415,1,0.713353764568452,0.6235294117647059,0.32252968917195235,0.35673942477281345,1,0.16512082207695122,0.2600079392124518&swatchOrder=0,1,2,3,4

.at-t-dayview.at-balance-sleep {
	background: #03B22A;
}
.at-t-dayview.at-balance-chillen {
	background: #5DFF81;	
}
.at-t-dayview.at-balance-living {
	background: #A1FFB6;	
}
.at-t-dayview.at-balance-sport {
	background: #B6CC2E;	
}
.at-t-dayview.at-balance-charity {
	background: #9F525B;	
}
.at-t-dayview.at-balance-work {
	background: #FF2A42;	
}
*/

.lv7-todotime-table-item-div {
	position: absolute;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
  
  .lv7-todotime-subview {
	display: none; /* Hide by default */
	background-color: rgba(0, 0, 0, 0.8);
	color: white;
	padding: 5px;
	position: absolute;
	bottom: 100%; /* Position above the item div */
	left: 50%;
	transform: translateX(-50%);
	z-index: 10;
	white-space: nowrap;
  }
  
  .lv7-todotime-table-item-div:hover .lv7-todotime-subview {
	display: block; /* Show on hover */
  }
  


  
  
/* ------------------------------------------------------------------------------------------------------------------------------------ HASHTAGS */
/*
section.block-an-hashtags-history-block-1 h2,
*/
.view-i2-tags-history {
	display: none;
}
.i2-hashtags-deaktivieren {
	position: fixed;
	z-index: 2;
	right: 20px;
	background: var(--lv7-color1);
	color: white;
	padding: 5px 8px;
	border-radius: 20px;
	height: 40px;
	width: 40px;
	font-weight: 700;
	text-align: center;
	font-size: var(--lv7-font-size-standard);
}
.i2-show-tags-history .view-i2-tags-history {
	display: block;
	position: fixed;
	bottom: 0px;
	left: 0px;
	background: white;
	background: #EFF0EB;
	border-top: 1px solid #ddd;
	border-top: 1px solid #ccc;
	padding-top: 10px;
	padding-left: 10px;
	max-height: 135px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.i2-vision-edit.i2-show-tags-history .view-i2-tags-history {
	bottom: var(--lv7-heighttaskbarbottom);
}

.view-i2-tags-history .views-row {
    display: none;
}
.view-i2-tags-history h3 {
	background: #ccc;
	border: 1px solid #ccc;
	border: none !important;
	border-radius: 3px;
	text-align: center;
	text-indent: 0;
	vertical-align: middle;
	display: block;
	color: #555555;
	color: #000;
	float: left;
	font-size: var(--lv7-font-size-123);
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	text-transform: lowercase;
	margin-top: 0;
}

.view-i2-tags-history h3:hover {
	background: rgba(51,51,51,1);
	color: white;
}

.i2-show-tags-history #edit-field-i2-given-name-yomi-wrapper {
	margin-bottom: calc(var(--lv7-heighttaskbarbottom) + 100px) !important;
}
.view-i2-tags-history .i2_hastag_versteckt {
	display: none;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ EDIT */
body.lv7-formpage-overlay,
body.lv7-formpage.lv7-vertical-tabs {
	overflow: hidden !important;
}
body.lv7-formpage-overlay > div.dialog-off-canvas-main-canvas {
	display: none;
}

.lv7-formpage .details-wrapper summary {
	display: block; /*attention this removes all arrows zum auf und zu klappen!! - macht nur sinn wenn im allgemeinen schon aufgeklappt ist*/
	color: rgb(102, 102, 102);
}

.lv7-formpage.lv7-vertical-tabs .region-featured-top {
	position: fixed;
	top: 0;
	height: calc(var(--lv7-heightheader) - 1px);
	max-height: var(--lv7-heightheader);
	left: var(--lv7-menutext-left);
	margin-right: var(--lv7-menutext-right);
	width: calc(100% - var(--lv7-menutext-left) - var(--lv7-menutext-right));
	z-index: 700;
	background: var(--lv7-head-color-backgro);
	overflow: hidden;

	display: flex;
	flex-direction: inherit;
	overflow: visible;
	/*
	border-left: 1px solid var(--lv7-head-color-backbor);
	border-right: 1px solid var(--lv7-head-color-backbor);	
	*/
}
.lv7-formpage.lv7-vertical-tabs .featured-top {
	margin-top: 0;
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top #block-lv7-i2u-subtheme-20-page-title {
	font-size: var(--lv7-font-size-20);
	font-family: var(--lv7-font-header-1);
	font-weight: 300;
	text-align: left;

	width: unset;
	flex-grow: 1;
	flex: 1 1;
	overflow: hidden;

	order: 1;
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top #block-lv7-i2u-subtheme-20-page-title .content {
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: left;
	align-items: center;
	padding-left: 10px;
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top #block-lv7-i2u-subtheme-20-page-title h1 {
	font-size: var(--lv7-font-size-20);
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 0 !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top #block-lv7-i2u-subtheme-20-page-title em {
	/*
	display: none;
	float: left;
	font-weight: 300;
	*/
	font-size: var(--lv7-font-size-14);
}

.region-featured-top nav.tabs {
	margin-bottom: 0;
}
.region-featured-top nav.tabs ul {
	background: none repeat scroll 0 0 #999;
}
.region-featured-top nav.tabs ul li {
}
.region-featured-top nav.tabs ul:hover li {
}
.region-featured-top nav.tabs ul li.active {
}
.region-featured-top nav.tabs ul li.active:before { /*overlay prevent click*/
}
.region-featured-top nav.tabs ul li.active:after {
	/*
		content: "";
		position: absolute;
		top: 50%;
		right: 12px;
		transform: translateY(-50%);
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 4px 0 4px;
		border-color: #fff transparent transparent transparent;
		*/
		/*transition: transform 0.2s ease-in-out;*/
}
.region-featured-top nav.tabs ul li a {
	color: white;
	background: transparent !important;
	border-radius: 0;
	border: 0 none;
	box-shadow: none !important;
	border-right: 1px solid white;
}
.region-featured-top nav.tabs ul li.active a {
	background: #666 !important;
	color: white !important;
	margin: 0;
}
.region-featured-top nav.tabs ul li a:hover {
	background: none repeat scroll 0 0 #666 !important;
	border: 0 none;
	box-shadow: none !important;
	border-right: 1px solid white;
}


.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs {
	width: auto;
	margin: 0;
	height: 100%;
	order: 2;
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs ul {
	display: flex;
	height: 100%;
	border: none;
	background: none repeat scroll 0 0 var(--lv7-head-color-backgro);

	flex-wrap: inherit;
	flex-direction: column;

}
.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs ul li {
	display: none;
	width: 100%;
	height: 100%;
	justify-content: center;
	position: relative;
	flex-direction: column;
	background: none repeat scroll 0 0 var(--lv7-color1);
	background: none repeat scroll 0 0 #666;
	border: none;
	border-bottom: 1px solid transparent;
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs ul:hover li {
	display: block;
	border-bottom: 1px solid white;
	background: #999;
	/*flex-direction: initial;*/
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs ul li.active {
	display: flex;
	order: -2;
	padding-right: 12px;
	background: #666;
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs ul li.active:before { /*overlay prevent click*/
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	z-index: 9;
	/*background: yellow;*/

	position: absolute;
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs ul li.active:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 12px;
		transform: translateY(-50%);
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 4px 0 4px;
		border-color: #fff transparent transparent transparent;
		/*transition: transform 0.2s ease-in-out;*/
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs ul:hover li.active:after {
	transform: translateY(-50%) rotate(-180deg);
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs ul li a {
	width: 100%;
	display: block;
	height: auto;
	line-height: normal;
	border: none;
	border-radius: 0;
	background: transparent;
	line-height: var(--lv7-heightheader);
	line-height: 46px;
	color: white;
	margin: 0;
}
.lv7-formpage.lv7-vertical-tabs .region-featured-top nav.tabs ul li a:hover {
	box-shadow: none;
}



div.dialog-off-canvas-main-canvas {
    background-color: var(--lv7-backgroundcolor-main);
}

.lv7-formpage.lv7-vertical-tabs div#page:has(div[data-drupal-messages]) {
	position: relative;
}
.lv7-formpage.lv7-vertical-tabs div[data-drupal-messages] {
	position: absolute;
	top: var(--lv7-heightheader);
	z-index: 99;
	overflow: auto;
	max-height: var(--lv7-app-height);
	width: 100%;
	height: fit-content;
}

body.lv7-formpage.lv7-vertical-tabs.page-node-type-i2-contacts-csv-import {
	overflow: auto !important;
}

.page-node-type-i2-contacts-csv-import

.lv7-formpage.lv7-vertical-tabs .region-header h1,
.lv7-formpage .region-header nav {
	display:none;
}
.lv7-formpage div.row > section {
	padding: 0;
}
/*
html[dir="ltr"] {
	background: #f3f3f3;
	background: #fff;
}

#edit-field-lv7-teaser-wrapper {
	padding-top: 20px;
}
*/

#edit-field-lv7-teaser-wrapper .help-block.description {
	background: red;
	color: white;
	position: fixed;
	top: var(--lv7-heightheader);
	right: 5%;
	height: 0px;
	width: 0px;
	max-width: 90%;
	z-index: 200;
	font-size: 0;
	right: 10px;
}
@media (max-width: 767px) { 
	#edit-field-lv7-teaser-wrapper .help-block.description {
		position: absolute;
		top: 0px;
	}
}


#edit-field-lv7-teaser-wrapper .help-block.description:before {
	content: "Info";
	background: red;
	width: 40px;
	height: 40px;
	/* display: block; */
	border-radius: 20px;
	text-align: center;
	display: block;
	/* justify-content: center; */
	/* align-content: center; */
	padding-top: 4px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: var(--lv7-font-size-12);
}
#edit-field-lv7-teaser-wrapper .help-block.description:hover {
	height: unset;
	width: unset;
	padding: 5px 10px;
	border-radius: 3px;
	max-height: 50%;
	overflow-y: auto;
	font-size: var(--lv7-font-size-12);
}
#edit-field-lv7-teaser-wrapper .help-block.description:hover:before {
	content: none;
}

/* html from cke panel (e.g. buttons..) */
html.cke_panel_container {
	background: white;
}
html.cke_panel_container body {
	background: white;
	overflow-x: auto !important;
	overflow-y: auto !important;
}

/* body from the effective cke text field */
body.cke_editable {
	background: white;
	border-bottom: 1px dotted #ccc;
}

.cke_combopanel {
	width:250px !important;
	height:700px !important;
	max-height: calc(var(--lv7-app-height) - var(--lv7-heightheaderdouble) - var(--lv7-texteditor-height-label) - var(--lv7-texteditor-height-buttons) - var(--lv7-texteditor-height-bottom)) !important;
}
/*
.cke_panel_listItem a {
 padding:6px 7px;
 display:block;
 color:inherit!important;
 text-decoration:none;
 overflow:hidden;
 text-overflow:ellipsis
}


.cke_panel_listItem a pre,
*/
.cke_panel_listItem a h1,
.cke_panel_listItem a h2,
.cke_panel_listItem a h3,
.cke_panel_listItem a h4,
.cke_panel_listItem a h5,
.cke_panel_listItem a h6,
.cke_panel_listItem a {
	font-size: 1em;
	line-height: 1.8em;
}
.cke_panel_listItem a sup,
.cke_panel_listItem a sub {
	font-size: 100%;
	top: 0;
	bottom: 0;
}


h1.cke_panel_grouptitle {
	margin-bottom: 0 !important;
}

.i2-action-button-dynamic div#edit-actions a#edit-delete {
	display: inline-block;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	padding: 6px 16px;
	line-height: 1.846;
	user-select: none;
	color: white;
	/*
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	margin-bottom: 0;
	-ms-touch-action: manipulation;
	border: 1px solid transparent;
	font-size: var(--lv7-font-size-13);
	padding-top: 16px;
	*/
}

.form-textarea-wrapper .cke {
	width: 100%;
}
a[data-drupal-selector="edit-body-0-format-help-about"],
a[data-drupal-selector="edit-field-lv7-teaser-0-format-help-about"],
#edit-body-0-format-help-about,
#edit-field-lv7-teaser-0-format-help,
button.link-edit-summary {
	display: none;
}
.field--widget-text-textarea-with-summary,
.field--widget-text-textarea {
	position: relative;
}

.field--widget-text-textarea-with-summary .float-labels-wrapper,
.field--widget-text-textarea .float-labels-wrapper{
	display: block;
}
.field--widget-text-textarea-with-summary .float-labels-wrapper .field-edit-link,
.field--widget-text-textarea .float-labels-wrapper .field-edit-link {
	display: none;
}
/*
.field--widget-text-textarea-with-summary .float-labels-label,
.field--widget-text-textarea .float-labels-label{
	position: relative;
	padding: 0;
	margin-bottom: 0px;
	line-height: 0;
	top: -10px;
}
*/
.field--widget-text-textarea-with-summary .float-labels-label, 
.field--widget-text-textarea .float-labels-label {
	position: relative;
	padding: 6px 7px 0px 7px;
	margin-bottom: 0px;
	top: 0px;
	width: 100%;
	background: #f8f8f8;
	display: block;
	border: 1px solid #d1d1d1;
	/*
	border-top: 0 none;
	*/
	border-bottom: 0 none;
	z-index: 200;
	transform: scale(1) !important;
	height: calc(var(--lv7-texteditor-height-label));
	border: none;
	border-left: 1px solid #d1d1d1;
}
.form-textarea-wrapper .cke {
	box-sizing: border-box;
	border-top: 0;
	/*
	border: 1px solid #d1d1d1;
	margin-top: -7px;
	*/
	width: 100% !important;
	border: none;
	border-left: 1px solid #d1d1d1;
}

.form-textarea-wrapper .cke:hover .cke_button__maximize {
	background: red !important;
}
.filter-wrapper .form-type-select {
	margin-bottom: 0;
}
div[data-drupal-selector^="edit-field-lv7-teaser-0-format"],
div[data-drupal-selector^="edit-body-0-format"],
#edit-field-lv7-teaser-0-format, 
#edit-body-0-format {
	padding: 0;
	position: absolute;
	bottom: 0px;
	right: 1px;
	margin: 0;
	border: 0 none !important;
	line-height: 0;
	box-shadow: none;
	height: auto;
	background: transparent;
	border-top: 1px solid #d1d1d1 !important;
	display: block;
	box-sizing: border-box;
	margin-bottom: 0 !important;
}
div[data-drupal-selector^="edit-comment-body-0-format-help-about"] select,
div[data-drupal-selector^="edit-field-lv7-teaser-0-format"] select,
div[data-drupal-selector^="edit-body-0-format"] select,
#edit-field-lv7-teaser-0-format select,
#edit-body-0-format select {
	/* background: green; */
	padding: 0px 10px 0 4px;
	line-height: 29px;
	height: auto;
	box-sizing: border-box;
}
div[data-drupal-selector^="edit-field-lv7-teaser-0-format"] div,
div[data-drupal-selector^="edit-body-0-format"] div,
#edit-field-lv7-teaser-0-format div,
#edit-body-0-format div {
	margin: 0;
	line-height: 0;
	padding: 0;
	border: 0 none !important;
	margin-bottom: 0 !important;
}
div[data-drupal-selector^="edit-field-lv7-teaser-0-format"] label,
div[data-drupal-selector^="edit-body-0-format"] dilabelv,
#edit-field-lv7-teaser-0-format label,
#edit-body-0-format label {
	display: none;
}

.has-glyphicons .select-wrapper::after {
	content: none !important;
	display: none !important;
}

.lv7-formpage div#main-wrapper {
	padding-top: 0;
}
.lv7-formpage.lv7-vertical-tabs .region-header h1 {
	position: absolute;
	left: 250px;
}

/*
	display: block;
	justify-content: center;
	align-items: center;
	position: relative;

	display: flex;
	width: 100%;
	height: 500px;
	max-height: 500px;
*/
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs {
	min-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	border: none;
}

body.lv7-formpage-overlay .field-group-tabs-wrapper > .vertical-tabs {
	position: relative;
	top: var(--lv7-heighttaskbartop);
	border: none;
}
.media-library-widget-modal > .ui-dialog-content,
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes,
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu {
	float: none;
	height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	overflow-y: auto !important;
	border: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 0;
}
@media (max-width: 767px) {
	.media-library-widget-modal > .ui-dialog-content,
	.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes,
	.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu {
		height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom) - var(--lv7-heighttaskbarbottom));
		max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom) - var(--lv7-heighttaskbarbottom));
	}
}
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu {
	display: grid;
	align-content: center;
}

.lv7-formpage .vertical-tabs__menu {
	position: fixed;
	top: var(--lv7-heighttaskbartop);
	left: 0;
	overflow-x: hidden;
	border-right: 1px solid #d1d1d1;
	background: #f1f1f1;
	width: var(--lv7-vertical-pane-width);
	max-width: var(--lv7-vertical-pane-width);
}
.lv7-formpage div#ief-dropzone-upload .field-group-tabs-wrapper > .vertical-tabs {
	position: relative;
}
.lv7-formpage div#ief-dropzone-upload .vertical-tabs__menu {
	position: absolute;
	top: 0;
	left: calc(-10px - var(--lv7-vertical-pane-width));
	/*
	*/
	overflow-x: hidden;
	border-right: 1px solid #d1d1d1;
	background: #f1f1f1;
}

.lv7-formpage div#ief-dropzone-upload {
	margin: 0 20px;
}

.lv7-entitybrowser-iniframe .layout-container {
	margin: 0;
}

body.lv7-entitybrowser-iniframe.lv7-formpage div#ief-dropzone-upload .messages__wrapper {
	padding-top: 0 !important;
	position: relative;
}

.lv7-formpage div#ief-dropzone-upload .field-group-tabs-wrapper {
	border: 1px solid geen;
	box-shadow: rgb(34, 34, 34) 0px 3px 15px;
}
.lv7-formpage div#ief-dropzone-upload .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__menu {
	height: 100%;
}
.lv7-formpage .vertical-tabs__panes {
	/* padding-left: 260px !important; */
	position: fixed;
	top: 0;
	top: var(--lv7-heighttaskbartop);
	left: var(--lv7-vertical-pane-width);
	width: calc(100vw - var(--lv7-vertical-pane-width));
	display: flex;
	justify-content: left;
	align-items: center;
}
.lv7-formpage div#ief-dropzone-upload .vertical-tabs__panes {
	position: relative;
	left: 0;
	width: 100%;
	min-height: 300px;
	top: 0;
}
.lv7-formpage.lv7-vertical-tabs .site-footer {
		margin-left: 220px;
	
}
.lv7-formpage .vertical-tabs__panes > div.active {
/*
	display: grid;
	align-content: center;
*/
	position: relative;
	height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: center;
	overflow: auto;
	background: white;	
}
.lv7-formpage .vertical-tabs__panes > div.active .panel-body {
	width: 100%;
}
/*.lv7-formpage .vertical-tabs__panes > div.active .panel-body .panel {*/
.lv7-formpage .panel-body .panel {
	box-shadow: none;
}
.lv7-formpage .vertical-tabs__panes > div.active > div {
	max-height: 100%;
}
	
/*
	display: grid;
	align-content: center;
*/

/*
	position: relative;
	height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: center;

	
}
/*
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes #edit-group-teaser,

.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes {
	background: red;
	min-height: 200px;
}	
*/
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes textarea {
	min-height: 125px;
}	
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes details {
	max-height: 100%;	
	padding: 15px;
}	
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes details.lv7-fullsite-text-field {
	padding: 0;
	height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	width: 100%;
}	
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes details.lv7-fullsite-text-field .mb-3 {
	margin-bottom: 0 !important;
}	
/*
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes #edit-group-teaser > div, 
*/
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes .lv7-fullsite-text-field > div {
	padding: 0;
	border: none;
	height: 100%;
	width: 100%;
	display: block !important;
}
/*
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes #edit-group-teaser > div .text-format-wrapper, 
*/
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes .lv7-fullsite-text-field > div .text-format-wrapper {
	margin-bottom: 0px;
}

/*.cke_top,
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes #edit-group-teaser .cke_top,
*/
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes .lv7-fullsite-text-field .cke_top {
	height: calc(var(--lv7-texteditor-height-buttons)) !important;	
	box-sizing: border-box !important;
}
/*.cke_bottom,
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes #edit-group-teaser .cke_bottom,
*/
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes .lv7-fullsite-text-field .cke_bottom {
	height: calc(var(--lv7-texteditor-height-bottom));	
	box-sizing: border-box !important;
}
/*
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes #edit-group-teaser .cke_contents,
*/
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes .lv7-fullsite-text-field .cke_contents {
	height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom) - var(--lv7-texteditor-height-label) - var(--lv7-texteditor-height-buttons) - var(--lv7-texteditor-height-bottom)) !important;	
	box-sizing: border-box !important;
}


/*
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes #edit-group-teaser > div > div > div, 
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes .lv7-fullsite-text-field > div > div > div, 
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes #edit-group-teaser > div > div, 
.lv7-formpage .field-group-tabs-wrapper > .vertical-tabs > .vertical-tabs__panes .lv7-fullsite-text-field > div > div {
	padding: 0;
	margin: 0;
	border: none;
	height: 100%;
	display: block !important;
}

/*
HIDE REVISION INFORMATION
*/	
.lv7-vertical-tabs-mobile form > .form-type-vertical-tabs,
.lv7-formpage form .form-item div.field-group-tabs-wrapper > .vertical-tabs > div.vertical-tabs__panes,
.lv7-formpage form .form-item div.field-group-tabs-wrapper > .vertical-tabs > ul.vertical-tabs__menu {
	display: none;
}

.lv7-vertical-tabs-mobile #block-lv7-i2u-subtheme-20-page-title h1 {
	margin-top: 15px;
	margin-bottom: 45px !important;
}
.lv7-vertical-tabs-mobile #block-lv7-i2u-subtheme-20-page-title h1 em {
	font-size: var(--lv7-font-size-15);
	font-style: normal;
	display: block;
}
.lv7-vertical-tabs-mobile form > .field-group-tabs-wrapper {
	margin-bottom: 45px !important;
}


.lv7-vertical-tabs-mobile .field-group-tab {
	/* background: red; */
}
.lv7-vertical-tabs-mobile .field-group-tab > .panel-heading {
	background: none repeat scroll 0 0 var(--lv7-color1);
}
.lv7-vertical-tabs-mobile .field-group-tab > .panel-heading a {
	color: white;
}
.lv7-vertical-tabs-mobile .field-group-tab {
	margin-bottom: 0;
	box-shadow: none;
	border-radius: 0;
	border-bottom: 1px solid white;
}

.lv7-vertical-tabs-mobile .field-group-tab.lv7-fullsite-text-field {

}
.lv7-vertical-tabs-mobile .field-group-tab.lv7-fullsite-text-field .panel-body {
	padding: 0;
}
.lv7-vertical-tabs-mobile .field-group-tab.lv7-fullsite-text-field .text-format-wrapper {
	margin-bottom: 0;
}

.i2-action-button-dynamic.lv7-vertical-tabs-mobile  div#edit-actions {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(10px, 1fr)); /*set to a very low level of 10... --> to make sure, that every button is on the screen*/

}
.lv7-vertical-tabs-mobile  div#edit-actions .button {

}

div#entity-embed-dialog-form {
	max-height: calc(100% - 1px) !important;
}
.entity-browser-lv7-media-entity-browser-all-4embed-form #edit-inline-entity-form, 
.entity-browser-lv7-media-entity-browser-all-4embed-form #edit-inline-entity-form .field-group-tabs-wrapper {
	height: 100%;
	width: 100%;
	margin-bottom: 0 !important;
}
.entity-browser-lv7-media-entity-browser-all-4embed-form #edit-inline-entity-form .field-group-tabs-wrapper .vertical-tabs__menu,
.entity-browser-lv7-media-entity-browser-all-4embed-form #edit-inline-entity-form .field-group-tabs-wrapper .vertical-tabs__panes {
	height: calc(var(--lv7-app-height) - var(--lv7-heightheaderdouble));
}

/*
*/
.cke_contents {
	min-height: 60px !important;
}


/*abhangig von anzahl der buttons u maximaler weite
@media (max-width: 1140px) {
	.i2-action-button-dynamic div#edit-actions .btn:last-child {
		border-right: none;
	}
	.i2-action-button-dynamic.lv7-vertical-tabs-mobile div#edit-actions .btn:first-child {
		border-left: none;
	}
}
*/
@media (max-width: 767px) {
	.lv7-formpage .vertical-tabs__menu {
		/* width: 31px !important; */
	}
}
/*
div[data-drupal-selector="edit-field-lv7-attachement-all-01-wrapper"] .panel-heading,
#edit-field-lv-file-wrapper .panel-heading,
#edit-field-lv-file-wrapper .panel-heading,
#edit-field-lv7-media-image-01 .panel-heading {
	display: none;
}
.panel-default > .panel-heading {
	border: none;
	border-top: 1px solid #E1E1E1;
	margin-top: 30px;
	padding-top: 30px;
	background: none;
}
*/
/*
.lv7-formpage .vertical-tabs__panes > div.active .panel-body.collapse.fade {
	display: block;
	opacity: 1;
}
.lv7-formpage .vertical-tabs__panes .panel-default > .panel-body {
.panel-default > .panel-body {
*/
.field-group-tab .panel-default > .panel-heading {
	/*font-weight: bold;*/
	background: none;
	padding: 0;
}
.field-group-tab .panel-default > .panel-heading > .panel-title {
	margin: 0;
	padding: 0;
}
.field--widget-autocomplete-deluxe label,
.field-group-tab .panel-default > .panel-heading > .panel-title {
	font-weight: 600;
	margin-bottom: 10px;
}
.field-group-tab .panel-default > .panel-body {
	padding: 0;
	padding-top: 0;
	padding-bottom: 0;
	/* move add button after content */
	display: flex;
	flex-direction: column;
	/* remove collapsing: */
	opacity: 1;
	height: unset !important;
}
.panel-default > .panel-body > p {
	display: none;
}
.panel-default > .panel-body > div[id*="browser"] {
	order: 3;
}
.panel-default > .panel-body > div[id*="current"] {
	order: 2;
}

.entities-list > div:not(.rendered-entity),
.entities-list .rendered-entity,
.lv7-media-list-element {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.entities-list > div:not(.rendered-entity),
.entities-list .rendered-entity {
	justify-content: left;
	width: 100%;
	margin: 0;
	padding: 10px 0px;
}
.lv7-actualcontent-element:hover,
.entities-list > div:not(.rendered-entity):hover,
.entities-list .rendered-entity:hover {
	margin-left: -10px;
	/* margin-right: 8px; */
	padding-left: 10px;
	padding-right: 10px;
	width: calc(100% + 20px);
}
.lv7-actualcontent-element:hover,
.autocomplete-deluxe-item:hover,
.entities-list > div:not(.rendered-entity):hover,
.entities-list .rendered-entity:hover {
	/*	
	background-color: #ddd;
	opacity: 0.6;
	opacity: 1;
	*/
	border-radius: 3px;
	background-color: #f1f1f1;
}
.lv7-media-list-element > div {
	padding: 10px 0;
}
.lv7-media-list-element div.lv7-media-list-element-image {
	padding-right: 20px;
}
.entities-list .rendered-entity > div {
	display: flex;
	flex-grow: 1;
}
.entities-list .rendered-entity > div > div.field--type-image,
.lv7-media-list-element-image {
	width: 120px;
	text-align: center;
	flex-shrink: 0;
	padding-right: 20px;
}
.entities-list .rendered-entity > div > div.field--type-image img,
.lv7-media-list-element-image img {
	min-height: 40px;
	min-width: 40px;
}
.entities-list .rendered-entity > div > div.field--type-string,
.lv7-media-list-element-description {
	text-align: left;
	word-break: break-word;
	flex-grow: 100;
	align-items: center;
	display: flex;
}
.lv7-media-list-element-description > div {
	text-align: left;
	word-break: break-word;
	flex-grow: 100;
}
.lv7-media-list-element-description > div.lv7-media-list-element-description-meta {
	text-align: right;
	color: gray;
	padding-left: 10px;
}
/*.field--widget-entity-browser-entity-reference .entities-list .item-container.label,*/
.entities-list > div:not(.rendered-entity) {
	color: #000;
	font-weight: normal;
	font-size: var(--lv7-font-size-standard);
	margin-bottom: 0 !important;
}
.autocomplete-deluxe-item:before,
.entities-list > div:not(.rendered-entity):before {
	content: "-";
	margin-right: 5px;
}

.field--widget-entity-browser-entity-reference button[value="Add"], 
.field--widget-entity-browser-entity-reference button[value="+ Add"] {
	background-color: var(--lv7-color1);
	width: 100px;
	margin-top: 10px;
	font-size: var(--lv7-font-size-13);
	/*
	left: -60px; /*half of width*/
	/*
	margin-left: 50%;
	position: relative;
	*/
	/*height: 64px;*/
}
.field--widget-entity-browser-entity-reference {
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.entities-list > div {
	position:relative;
}
.entities-list > div > button {
	display: none;
	margin-left: 10px;
	position: absolute;
}
.entities-list > div:hover > button {
	display: inline-block;
	
}
.entities-list > div:hover > button[class*="remove"] {
	right: 10px;
}
.entities-list > div:hover > button[class*="edit"] {
	right: 130px;
}

div.autocomplete-deluxe-multiple,
.field--widget-autocomplete-deluxe {
	margin-left: -10px;
	/* margin-right: 8px; */
	padding-left: 10px;
	padding-right: 10px;
	width: calc(100% + 20px);
}
div.autocomplete-deluxe-multiple {
	border: none;
	background: none;
	background-color: #fff;
	padding: 0;
}
div.autocomplete-deluxe-multiple > .form-item > input {
	width: calc(100% - 20px) !important;
	margin-top: 10px;
	margin-left: 10px;
	box-sizing: border-box;
	padding-left: 44px;
}
/*div.autocomplete-deluxe-multiple > .form-item > input:before {
	*/
div.autocomplete-deluxe-container {
	position: relative;
}
div.autocomplete-deluxe-container::before {
	content: "+";
	border-radius: 12px;
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: 13px;
	left: 20px;
	background: transparent;
	border: 1px solid #666;
	text-align: center;
	font-size: 22px;
	color: #333;
	line-height: 21px;
}
/*not working
div.autocomplete-deluxe-multiple > .form-item > input:before {
	content: "Add";
}
*/

.autocomplete-deluxe-item {
	font-size: var(--lv7-font-size-standard);	
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	cursor: move;
	color: #000;
	border: none;
	border-radius: 3px 3px 3px 3px;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	box-shadow: none;
	line-height: 29px;
	width: 100%;
}
.autocomplete-deluxe-item-delete {
	display: none;
}
.autocomplete-deluxe-item:hover .autocomplete-deluxe-item-delete {
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	background-size: 112%;
	top: 0px;
	right: 10px;
}
div.autocomplete-deluxe-throbber {
	float: right;
	width: 16px;
	height: 50%;
	position: absolute;
}
/*
*/

/* ------------------------------------------------------------------------------------------------------------------------------------ quickedit */
.views-field-rendered-entity {
	/*
	max-width: 300px;
	*/
	background: yellow;
	min-width: 300px;
}

.views-field-rendered-entity h2 {
	display: none;
}


.quickedit-form-container {
	/*
	position: absolute;
	*/
}

/*
.quickedit-form .form-wrapper {
	position: fixed !important;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 100px;
	top: 0;
	background: white;
	box-sizing: border-box;

}
*/

.views-field-rendered-entity > article {
	height: 100% !important;
	background: green;
	/* max-width: 100px; */
}

div#quickedit-entity-toolbar {
	right: 10px !important;
	left: inherit !important;
	top: 0px !important;
	position: fixed !important;
	z-index: 999;
}
.i2-quickedit-active .content .quickedit-editable {
	background: red;
	/* max-width: 25% !important; */
	left: unset !important;
	top: unset !important;
	/* margin-bottom: 0 !important; */
	width: 25% !important;
	padding: 0 !important;
	display: table-cell;

}
.views-field-rendered-entity  {

}

.views-field-rendered-entity .i2-quickedit-inactive .quickedit-field {
	border: 5px solid pink;
	max-width: 25%;
	min-width: 25%;
	box-sizing: border-box;
	float: left;

}
.views-field-rendered-entity article .content {
	/* display: table-column-group; */
	width: 100%;
	box-sizing: border-box;
}

.views-field-rendered-entity article .content > div {

}

/* ------------------------------------------------------------------------------------------------------------------------------------ VISION*/

.i2-vision-edit .i2-vision-element .panel-body {
	display: flex;
	padding: 0;
}
/*
.i2-vision-edit .i2-vision-element .panel-body > .form-wrapper:nth-of-type(2),
.i2-vision-edit .i2-vision-element .panel-body > .form-wrapper:nth-of-type(3) {
}
.i2-vision-edit .i2-vision-element .panel-body > .form-wrapper:nth-of-type(2) {
	width: 125px;
	padding-right: 15px;
	height: 36px;
	display: block;
}
.i2-vision-edit .i2-vision-element .panel-body > .form-wrapper:nth-of-type(3) {
	width: calc(100% - 125px);
}
*/


.i2-vision-edit .i2-select-wrapper select {
}

.i2-vision-edit .i2-vision-element .form-group {
	margin-bottom: 0px;
}
.i2-vision-edit .i2-vision-element .panel-body .float-labels-wrapper textarea,
.i2-vision-edit .i2-vision-element textarea {
	height: 32px; /*geht sowieso auf ein minimus - tatsachlich hoher */
	padding: 2px 23px 0px 4px;
	min-height: unset;
}

div#i2-vision-werte {
	border: 0px none;
	box-shadow: none;
}
div#i2-vision-werte .i2-vision-element {
}
div#i2-vision-werte > .panel-body {
	padding: 0;
}
div#i2-vision-werte > .panel-body > .field-group-fieldset {
	margin-bottom: 10px;
	box-shadow: none;
/*input anders
	border: 1px solid #ccc;
/*
	border: none;
	padding: 50;
	padding: 0px;
	box-sizing: border-box;
*/
}

/*
.i2-vision-edit
-roletitle-i2_wkwahl user-logged-in path-node page-node-type-i2-form-vision has-glyphicons i2-vision-edit i2-vision-edit-edit i2-vision-element-typ-gender
*/
.i2-vision-element-typ-phone .btn-i2blue.i2-require.i2-require-mobile,
.i2-vision-element-typ-email .btn-i2blue.i2-require.i2-require-email,
.i2-vision-element-typ-prename.i2-vision-element-typ-lastname .btn-i2blue.i2-require.i2-require-fullname,
.btn-i2blue {
	background-color: var(--lv7-color1);
	color: white;
}
.btn-i2blue.lv7-chat-thisserviceisalreadyactive,
.btn-i2blue.i2-require {
	background-color: #ccc;
	color: white;
}
button .material-lv7-icons {
	display: block;
}
button .material-lv7-icons-inline {
	display: inline;
	position: relative;
	top: -1px;
}
button .material-lv7-icons-inline svg {
	height: 17px;
	top: 0px;
	position: relative;
}
.i2-vision-edit-add .form-actions button .material-lv7-icons {
	font-size: 60px;
}
.i2-vision-edit-add #field-i2-vision-upload-wrapper button  {
	width: 100%;
	height: 120px;
	margin-top: 5px;
}

.lv7-button-upload-success {
	background-color: rgb(76, 175, 80) !important;
	color: white !important;
}

/*
*/
.i2-vision-edit .i2-vision-werte .chosen-container.form-control {
	border: none;
	padding: 0;
	width: 100% !important;
	display: table !important;
	/* box-shadow: none; */
	/* background: #eee; */
	height: 32px;
	box-shadow: inset 0 -1px 0 #dddddd;
}
.i2-message-templates-select select,
.i2-vision-edit .i2-vision-werte .chosen-container.form-control .chosen-single {
	border-radius: 0px;
	background: none;
	-webkit-box-shadow: none;
	height: 100%;
	border-color: #ccc;
	vertical-align: middle;
	display: table-cell;
	border: none;
}
.i2-vision-edit .i2-vision-werte .chosen-container-single .chosen-single div {
    top: 6px;
}
.i2-vision-edit .i2-vision-element textarea.form-control {
/*input anders
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
*/
	background-color:#fff;
	background-image: none;
	border-radius: 0px;
		-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/*
.i2-ismobile.i2-vision-edit .i2-choosenwrapper select,
*/
.i2-ismobile.i2-vision-edit div#i2-vision-werte select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
	position: inherit !important;
	width: 100% !important;
	height: 28px !important;
	padding: 0px 3px;
	background: #eee;
	color: rgb(51, 51, 51);
	border: 1px solid #ccc;
}
.i2-ismobile.i2-vision-edit .i2-choosenwrapper .chosen-container {
	/*display: none !important;*/
}

.i2-vision-edit .i2-vision-element-typ-email select,
.i2-vision-edit .i2-vision-element-typ-phone select,
.i2-vision-edit .i2-vision-element-typ-prename select,
.i2-vision-edit .i2-vision-element-typ-lastname select {
	/* background-color: #6396ff; */
	/* background-color: #ccc; */
	/* color: white; */
	color: #000;
	/*font-weight: 700 !important;
	letter-spacing: 0.5px;
	*/

	/*
	box-shadow: inset 2px 0px 0 #333 !important;
	*/
	background-color: rgb(200, 200, 200) !important;
}
.i2-vision-edit .i2-vision-element-typ-gender {
	display: none !important;
}

.i2-vision-edit .i2-vision-element-typ-email.i2-vision-element input,
.i2-vision-edit .i2-vision-element-typ-phone.i2-vision-element input,
.i2-vision-edit .i2-vision-element-typ-prename.i2-vision-element input,
.i2-vision-edit .i2-vision-element-typ-lastname.i2-vision-element input {
	color: #337ab7;
	color: #333;
	font-weight: 700 !important;
	background-color: rgb(200, 200, 200) !important;
	/*
	color:
	#2396ff;
	border: 1px solid ##3e7dfd2b;
	font-weight: 700;
	background-color:
	#3e7dfd2b;
	*/
}
.i2-vision-edit #edit-lv7-w-c-wrapper-a .lv7-contact-type-empty-true {
	display: none;
}

.lv7-contact-type-empty-lv7_empty_select_counter-1 {
	margin-top: 60px;
}
.lv7-contact-type-empty-addinfo-parent {
	position: absolute;
	top: -37px;
	font-size: var(--lv7-font-size-14);
	line-height: 16px;
}
.lv7-contact-type-empty-addinfo-sub {
	color: gray;
}
.form-item-lv7-wf-c-consent-published {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.i2-vision-edit .form-item-lv7-wf-c-gender{
		max-width: 300px; /*important for webform contact confirmation seems to work */
	}
	.i2-vision-edit #edit-lv7-w-c-wrapper-a .i2-vision-element input,
	.i2-vision-edit #edit-lv7-w-c-wrapper-a .i2-vision-element-typ-email.i2-vision-element input,
	.i2-vision-edit #edit-lv7-w-c-wrapper-a .i2-vision-element-typ-phone.i2-vision-element input,
	.i2-vision-edit #edit-lv7-w-c-wrapper-a .i2-vision-element-typ-prename.i2-vision-element input,
	.i2-vision-edit #edit-lv7-w-c-wrapper-a .i2-vision-element-typ-lastname.i2-vision-element input {
		max-width: 507px; /*important for webform contact confirmation seems to work */
	}
}
.i2-vision-edit .i2-vision-element-typ-email.i2-vision-element .i2-click2empty,
.i2-vision-edit .i2-vision-element-typ-phone.i2-vision-element .i2-click2empty,
.i2-vision-edit .i2-vision-element-typ-prename.i2-vision-element .i2-click2empty,
.i2-vision-edit .i2-vision-element-typ-lastname.i2-vision-element .i2-click2empty {
	background-color: rgb(200, 200, 200) !important;
}
.i2-vision-edit .i2-vision-element-typ-email.i2-vision-element .i2-click2empty span,
.i2-vision-edit .i2-vision-element-typ-phone.i2-vision-element .i2-click2empty span,
.i2-vision-edit .i2-vision-element-typ-prename.i2-vision-element .i2-click2empty span,
.i2-vision-edit .i2-vision-element-typ-lastname.i2-vision-element .i2-click2empty span {
	color: #111;
}
/*
body.lv7-entitybrowser-iniframe {
*/

body.lv7-entitybrowser-iniframe-with-nav {
	margin-top: var(--lv7-heightheader) !important;
}
body.lv7-entitybrowser-iniframe {
	overflow: hidden;
}
body.lv7-entitybrowser-iniframe .messages__wrapper {
	padding-top: var(--lv7-heightheader) !important;
	position: absolute;
	z-index: 1;
}
/*form.entity-browser-form .form-type-dropzonejs,*/
form.entity-browser-form {
	margin-bottom: var(--lv7-heightheader);
	overflow: auto;
	position: relative;
}
form.entity-browser-form ul[role=navigation] {
	height: 100%;
	padding: 0 10px;
	border-bottom: 1px solid #ccc;
}
form.entity-browser-form .view-filters div[id^=edit-actions] {
	margin-top: 24px;
}
.eb-tabs ul li.active {
	border-bottom: 3px solid var(--lv7-color1);
}
form.entity-browser-form .view-filters .js-form-item {
	margin-right: 20px;
}
form.entity-browser-form .view-filters .js-form-item.form-type-textfield {
	margin-top: 9px;
}
form.entity-browser-form table > tbody {
	overflow: auto;
}
form.entity-browser-form .form-type-dropzonejs {
	width: 100%;
}
form.entity-browser-form .form-type-dropzonejs > label {
	display: none;
}
form.entity-browser-form .form-type-dropzonejs > .dropzone {
	/*
	height: calc(100% - 40px);
	*/
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20px;
}
form.entity-browser-form .form-type-dropzonejs > .dropzone .dz-message {
}
body.lv7-entitybrowser-iniframe-with-nav form.entity-browser-form {
	height: calc(var(--lv7-app-height) - var(--lv7-heightheaderdouble));
}
body.lv7-entitybrowser-iniframe-without-nav form.entity-browser-form {
	height: calc(var(--lv7-app-height) - var(--lv7-heightheader));
}
nav.eb-tabs {
	height: var(--lv7-heightheader);
	position: fixed;
	top: 0;
	width: 100%;
	background: transparent;
	z-index: 1;
}

.i2-vision-edit .i2-vision-element-typ-email .i2-click2empty,
.i2-vision-edit .i2-vision-element-typ-phone .i2-click2empty,
.i2-vision-edit .i2-vision-element-typ-prename .i2-click2empty,
.i2-vision-edit .i2-vision-element-typ-lastname .i2-click2empty {
/*
    background: #6396ff;
    background: #ccc;
	*/
	color: white;
	color: #333;
}

/*
div#edit-actions,
.i2-vision-edit-add  div#edit-actions,
.i2-vision-edit-edit div#edit-actions {
.lv7-modal-buttons-bottom,
*/

/*20221104 
.ui-dialog > .ui-dialog-buttonpane,
.entity-select-dialog.ui-dialog > .ui-dialog-buttonpane,


*/
#lv7_table2mulitstep_step_navigation,
.ui-dialog div[id^="edit-actions"],
.lv7-modal-buttons-bottom .lv7-modal-buttons,
.editor-linkit-dialog.ui-dialog > .ui-dialog-buttonpane,
.entity-browser-modal.ui-dialog > .ui-dialog-buttonpane,
.lv7-modal-edit.ui-dialog .layout-region-node-footer,
.media-library-widget-modal > .ui-dialog-buttonpane,
#pixabay-wrapper > #edit-1.form-actions,
#unsplash-wrapper > .actions-bottom,
form.entity-browser-form > .entity-browser-use-selected,
form.entity-browser-form > .entity-browser-show-selection, 
form.entity-browser-form > .form-actions,
.state-machine-transition-form div[id^="edit-actions"],
/*
.lv7-wf-quickcheck div[id^="edit-actions"],
*/
.lv7-modal-edit.ui-dialog div[id^="edit-actions"],
.i2-action-button-dynamic #block-lv7-i2u-subtheme-20-content div[id^="edit-actions"],
.i2-vision-edit div#edit-actions {
	/*
	color: red;
	border: 1px solid red;
	background-color:#6396ff;
	margin-top: -15px;
	*/
	/* border-bottom: 1px solid #EEEEEE; */
	/* background: none repeat scroll 0 0 #ffffff; */
	/* margin-top: 0; */

	/*
	padding: 10px 0 0 0;
	border-top: 1px solid #E1E1E1;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
	position: fixed;
	box-shadow: none;
    bottom: 21px;
	*/
	margin-bottom: 0;
    height: var(--lv7-heighttaskbarbottom);
    line-height: var(--lv7-heighttaskbarbottom);
    position: fixed;
    width: 100%;
    left: 0px;
    bottom: 0px;
    z-index: 750;
    z-index: 200;
    text-align: center;
    font-size: var(--lv7-font-size-123);
    box-shadow: rgb(34, 34, 34) 0px 3px 15px;
    overflow: hidden;
    background: none 0px 0px repeat scroll var(--lv7-color1) !important;
	background: none repeat scroll 0 0 var(--lv7-color1) !important;
	/*border-top: 1px solid var(--lv7-color1)  !important;*/
	display: grid;
	/*grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));	set to a very low level of 10... --> to make sure, that every button is on the screen*/
	grid-template-columns: repeat(auto-fit, minmax(10px, 1fr));	
	/*display: flex;*/
	padding: 0 !important;
	border-radius: 0 !important;
	border-color: var(--lv7-color1);
	margin-bottom: 0 !important;
	align-content: center;
}
@media (max-width: 767px) {
	#lv7_table2mulitstep_step_navigation,
	.lv7-modal-buttons-bottom .lv7-modal-buttons,
	.ui-dialog > .ui-dialog-buttonpane,
	.editor-linkit-dialog.ui-dialog > .ui-dialog-buttonpane,
	.entity-select-dialog.ui-dialog > .ui-dialog-buttonpane,
	.entity-browser-modal.ui-dialog > .ui-dialog-buttonpane,
	.lv7-modal-edit.ui-dialog .layout-region-node-footer,
	.media-library-widget-modal > .ui-dialog-buttonpane,
	.i2-action-button-dynamic div#edit-actions,
	.i2-action-button-dynamic div[id^="edit-actions"],
	.lv7-modal-edit.ui-dialog div[id^="edit-actions"],
	.i2-vision-edit div#edit-actions {
		z-index: 200;
		bottom: var(--lv7-heighttaskbarbottom) !important;
		transition: bottom 0.2s;
	}
	
	.lv7-scroll-removeHeaderFooter 	#lv7_table2mulitstep_step_navigation,
	.lv7-scroll-removeHeaderFooter .lv7-modal-buttons-bottom .lv7-modal-buttons,
	.lv7-scroll-removeHeaderFooter .ui-dialog > .ui-dialog-buttonpane,
	.lv7-scroll-removeHeaderFooter .editor-linkit-dialog.ui-dialog > .ui-dialog-buttonpane,
	.lv7-scroll-removeHeaderFooter .entity-select-dialog.ui-dialog > .ui-dialog-buttonpane,
	.lv7-scroll-removeHeaderFooter .entity-browser-modal.ui-dialog > .ui-dialog-buttonpane,
	.lv7-scroll-removeHeaderFooter .lv7-modal-edit.ui-dialog .layout-region-node-footer,
	.lv7-scroll-removeHeaderFooter .media-library-widget-modal > .ui-dialog-buttonpane,
	.lv7-scroll-removeHeaderFooter.i2-action-button-dynamic div#edit-actions,
	.lv7-scroll-removeHeaderFooter.i2-action-button-dynamic div[id^="edit-actions"],
	.lv7-scroll-removeHeaderFooter .lv7-modal-edit.ui-dialog div[id^="edit-actions"],
	.lv7-scroll-removeHeaderFooter.i2-vision-edit div#edit-actions,
	body.lv7-scroll-removeHeaderFooter div#at-notification-bar {
		bottom: 0 !important;
	}
	
	.i2-action-button-dynamic.i2-user-loginorregister div#edit-actions {
		bottom: 0;
	}	
	#edit-field-lv7-c-contact-info-01-wrapper td.field-multiple-drag {
		display: none;
	}
	#edit-field-lv7-c-contact-info-01-wrapper .i2-vision-element select {
	}
}
#edit-field-lv7-c-contact-info-01-wrapper table tr {
}
#edit-field-lv7-c-contact-info-01-wrapper table tbody tr td {
	padding-top: 5px;
	padding-left: 0;
	padding-right: 0;
}
#edit-field-lv7-c-contact-info-01-wrapper table tbody tr td > div {
}
.lv7-modal-buttons {
	display: inline-flex;
}
.i2-inframe.i2-action-button-dynamic div#edit-actions,
.i2-inframe.i2-vision-edit div#edit-actions {
    bottom: 0px;
}

.i2-vision-edit-add div#edit-actions {
	display: none;
}
.i2-action-button-dynamic.i2changecheck-changed-body div#edit-actions,
.i2-vision-edit-add.i2changecheck-changed-body div#edit-actions {
	display: grid;
}

.i2-vision-edit-add.i2changecheck-changed-body.i2picture-uploadstarted div#edit-actions {
	display: none;
}
/*
.i2-vision-edit-add div#edit-actions .btn, */

#lv7_table2mulitstep_step_navigation button,
#pixabay-wrapper > #edit-1.form-actions button,
form.entity-browser-form > .form-actions button,
.lv7-modal-buttons button,
.lv7-element-header button,
.ui-dialog .form-actions button,
.ui-dialog .form-actions .button,
.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.lv7-modal-edit.ui-dialog .form-actions a#edit-delete,
.lv7-modal-edit.ui-dialog .form-actions .btn,
.i2-action-button-dynamic div#edit-actions a#edit-delete,
.i2-action-button-dynamic div#edit-actions a,
.i2-action-button-dynamic div#edit-actions .button,
.i2-action-button-dynamic div#edit-actions .btn,
.i2-vision-edit div#edit-actions .btn {
	text-transform: capitalize;
	letter-spacing: 1px;
	font-size: var(--lv7-font-size-14);
	
	border: none;
	border-right: 1px solid white;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	/* min-width: 150px; */
	/* max-width: 100px; */
	/*flex-basis: 100%;*/
    /*box-sizing: content-box;*/
    height: 100%;

	    /*
    max-width: 285px;
		width: 25%;
		*/
		line-height: 25px;
	line-height: 39px;
	color: white;
	line-height: unset;

	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.lv7-element-header button {
	line-height: unset;
}
.state-machine-transition-form div[id^="edit-actions"] .button,
.ui-dialog .form-actions button,
.ui-dialog .form-actions .button {
	line-height: 57px; /* changed to 57 for .ui-dialog .form-actions button, e.g. validate order*/
	color: white;
	font-size: var(--lv7-font-size-14);
}
#lv7_table2mulitstep_step_navigation button,
#pixabay-wrapper > #edit-1.form-actions button,
form.entity-browser-form > .form-actions button,
.lv7-modal-buttons button,
.lv7-element-header button,
.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.lv7-modal-edit.ui-dialog .form-actions a#edit-delete,
.lv7-modal-edit.ui-dialog .form-actions .btn,
.i2-action-button-dynamic div#edit-actions a#edit-delete,
.i2-action-button-dynamic div#edit-actions .btn,
.i2-vision-edit div#edit-actions .btn {
	background: transparent;
}
#lv7_table2mulitstep_step_navigation button#lv7_table2mulitstep_prev-step {
	/*background: rgba(0, 0, 0, 0.4);
	background: #ccc;
	color: black;
	*/
}
.lv7-button-multisteper-hide {
	font-size: 0 !important;
}
.lv7-green-background {
	background-color: #4caf50 !important;
}
.lv7-button-multisteper-hide i {
	display: none;
}
.lv7-modal-buttons button,
.lv7-element-header button {
	font-size: var(--lv7-font-size-11);
}
/*
#pixabay-wrapper > #edit-1.form-actions button,
form.entity-browser-form > .form-actions button,
*/
.lv7-modal-buttons button:focus, 
.lv7-modal-buttons button:hover {
/*
.lv7-element-header button,
.lv7-element-header button,
.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions a#edit-delete,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions .btn,
.i2-action-button-dynamic div#edit-actions a#edit-delete,
.i2-action-button-dynamic div#edit-actions .btn,
.i2-vision-edit div#edit-actions .btn {
	*/
	border-right: 1px solid white;
}
form.entity-embed-dialog-step--embed {
	padding: 10px;
}
.lv7modalchatgeekwrapper {
	display: none;
}
.lv7-actual-user-vr1 .lv7modalchatgeekwrapper {
	display: block;
}
.entity-browser-form .views-exposed-form .form-item-name input#edit-name,
#pixabay-wrapper input#edit-search-key {


}
.lv7-class-lv7-extracolumn-id-xyvmediadetailsxyvlv7layerdevxyvlv7-standard-listxyvlv7-web-view-szenario-nix,
.views-field-lv7-extracolumn-id-xyvmediadetailsxyvlv7layerdevxyvlv7-standard-listxyvlv7-web-view-szenario-nix {
	display: table-cell;
}

.entity-browser-form .views-exposed-form .form-actions,
#pixabay-wrapper #edit-0 {
	
}

.entity-browser-form .views-exposed-form .form-actions button.form-submit,
#pixabay-wrapper #edit-0 button {
	
}

.form-type-dropzonejs label[for="edit-upload"] {
	display: none;
}

.pixabay-logo-widget {
	background: #222;
	margin-top: 0;
	height: var(--lv7-heightheader);
	margin-bottom: 15px;
}

#pixabay-wrapper img {
	height: 100%;
}
.i2-vision-edit div#edit-actions .lv7-buttonwithiconandtext {
	position: relative;
}
.i2-vision-edit div#edit-actions .lv7-buttonwithiconandtext .material-lv7-icons {
	position: absolute;
	left: 10px;
	top: -5px;
	left: 50%;
	transform: translateX(-50%);

}
.i2-vision-edit div#edit-actions .lv7-buttonwithiconandtext .lv7-buttonwithicon-text {
	top: 15px;
	position: relative;
}
/*
.i2-vision-edit-add div#edit-actions .btn:last-child,
.i2-action-button-dynamic div#edit-actions .btn:last-child,
.i2-vision-edit div#edit-actions .btn:last-child {
	border-right: none;
}
*/

/*
.i2-action-button-dynamic div#edit-actions .btn:first-child {
	border-left: 1px solid white;
}
*/

#lv7_table2mulitstep_step_navigation button:last-child,
#pixabay-wrapper > #edit-1.form-actions button:last-child,
#unsplash-wrapper > .actions-bottom button,
form.entity-browser-form > .form-actions button:last-child,
.lv7-modal-buttons button:last-child,
.lv7-element-header button:last-child,
.lv7-element-header button:last-child,
.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete:last-child,
.ui-dialog .ui-dialog-buttonpane .form-actions .btn:last-child,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete:last-child,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn:last-child,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete:last-child,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn:last-child,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions a#edit-delete:last-child,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions .btn:last-child,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions a#edit-delete:last-child,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions .btn:last-child,
.i2-action-button-dynamic div#edit-actions a#edit-delete:last-child,
.i2-action-button-dynamic div#edit-actions .btn:last-child,
.i2-vision-edit div#edit-actions button:last-child,
.i2-vision-edit div#edit-actions .btn:last-child {
	border-right: none;
}
#unsplash-wrapper > .actions-bottom button {
	width: 100%;
	box-shadow: none;
	height: 100%;
}

form.entity-browser-form {
	display: flex;
}
.lv7-entitybrowser-iniframe-with-dropzone form.entity-browser-form {
	display: block;
}

form.entity-browser-form > .entity-browser-show-selection {
	top: 0;
	right: 0;
	width: 50px;
	left: unset;
	position: absolute;
}

form.entity-browser-form > .lv7-entitybrowser-view {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

form.entity-browser-form > .lv7-entitybrowser-view .view-filters {
	background: none repeat scroll 0 0 #EFF0EB;
	padding: 0 10px;
}

form.entity-browser-form > .lv7-entitybrowser-view > .view-content {
	flex-grow: 1;
	overflow: auto;
}
form.entity-browser-form > .lv7-entitybrowser-view > .view-content > .table-responsive {
	height: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
form.entity-browser-form > .lv7-entitybrowser-view > .view-content > .table-responsive > table {
	margin: 0;
}
form.entity-browser-form > .lv7-entitybrowser-view > .view-content > .table-responsive > table .views-field-entity-browser-select > div {
	display: flex;
	justify-content: center;
}
/*
form.entity-browser-form > .lv7-entitybrowser-view > .view-content > .table-responsive > table tr:hover .views-field-entity-browser-select {
	background: var(--bs-table-hover-bg);
}
/*
form.entity-browser-form > .lv7-entitybrowser-view > .view-content > .table-responsive > table > tbody {
	flex-grow: 1;
	overflow: auto;
}
form.entity-browser-form > .lv7-entitybrowser-view > .view-content > .table-responsive > table {
	display: flex;
	flex-direction: column;
	margin: 0;
	height: 100%;
}
form.entity-browser-form > .lv7-entitybrowser-view > .view-content > .table-responsive > table > tbody {
	flex-grow: 1;
	overflow: auto;
}
*/
form.entity-browser-form ul.pagination {
	margin-top: 10px;
	margin-bottom: 10px;
}

form.entity-browser-form > .entities-list {
	background: none repeat scroll 0 0 #EFF0EB;
	width: 50%;
	padding: 10px;
	padding-top: 40px;
	max-width: 500px;
}


.image-widget .focal-point-wrapper img {
		width: 200px;
}

/*
.i2-vision-edit-add div#edit-actions button#edit-submit,
.i2-action-button-dynamic div#edit-actions button#edit-submit,
*/
.i2-vision-edit div#edit-actions button#edit-submit {
	background: transparent;
	/*
	height: 100%;
	border-left: none;
	*/
}
/*
.i2changecheck-changed-body.i2-vision-edit-add div#edit-actions button#edit-submit.btn-success ,*/
.i2changecheck-changed-body.i2-vision-edit div#edit-actions button#edit-submit,
.i2-action-button-dynamic.i2changecheck-changed-body div#edit-actions button#edit-submit,
.i2-vision-edit-add.i2changecheck-changed-body div#edit-actions {
    background: none 0px 0px repeat scroll #4caf50;
}
.i2-vision-edit-add.i2changecheck-changed-body div#edit-actions .btn:first-child {
		border-left: none;
		border-right: none;
}

/*
.i2-vision-edit-add  div#edit-actions .btn .glyphicon,*/
.ui-dialog .ui-dialog-buttonpane .form-actions a .glyphicon,
.ui-dialog .ui-dialog-buttonpane .form-actions .btn .glyphicon,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a .glyphicon,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn .glyphicon,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions a .glyphicon,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn .glyphicon,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions a .glyphicon,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions .btn .glyphicon,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions a .glyphicon,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions .btn .glyphicon,
.i2-action-button-dynamic div#edit-actions a .glyphicon,
.i2-action-button-dynamic div#edit-actions .btn .glyphicon,
.i2-vision-edit div#edit-actions .btn .glyphicon {
	display: block;
	font-size: var(--lv7-font-size-standard);
	margin: 3px 0px;
}

.i2changecheck-changed-body.i2-vision-edit-add  div#edit-actions,
.i2changecheck-changed-body.i2-vision-edit-edit div#edit-actions {
	/*background: none repeat scroll 0 0 var(--lv7-color1);
		border-top: 2px solid #4caf50;
	*/

}
.i2-vision-edit .i2-vision-add-row {
	margin-top: 5px;
}

.i2-vision-edit.has-glyphicons .select-wrapper:after {
	content: none;
}
#i2-vision-individual-message-wrapper {
	display: inline-block;
	/*
	position: absolute;
    left: 100px;
    margin-top: -25px;
	*/
}
#i2-vision-individual-message-wrapper p {
	margin-left: 5px;
}
#i2-vision-individual-message-wrapper p:before {
	content: "| ";
	color: #777;
}

/*
*/
#i2-vision-individual-message-wrapper p:after {
	content: ")";
	color: #777;
}

.i2-message-templates-select {
display: inline-block;
margin-left: 5px;
}
.i2-zeilenwechsel {

}
.i2-message-templates-select a {
	position: relative;
	left: 5px;
}

#i2-vision-individual-message-wrapper.i2-vision-individual-message-wrapper:not(.collapsed) {
	background: #eee;
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 10px;
}
/*
#i2-vision-individual-message-wrapper.i2-vision-individual-message-wrapper:not(.collapsed) p:after,
*/
#i2-vision-individual-message-wrapper.i2-vision-individual-message-wrapper:not(.collapsed) p:before {
	content: none;
}
.i2-message-templates-edit {
	display: inline-block;
}
.i2-message-templates-links {
	display: inline-block;
}
.i2-message-templates-select select {
	margin: 0px 5px 0px 5px;
	border: 1px solid #ccc;
}
/*
#i2-vision-individual-message-wrapper p:after {
	content: ")";
	color: #777;
}
*/
#i2-vision-werte .chosen-container-single .chosen-drop {
	border-top: 1px solid #aaa;
	position: absolute;
	left: 0;
}
.i2-vision-edit #i2-vision-werte > div.panel-heading {
	padding: 0;
	background: none;
}
.i2-vision-edit #i2-vision-werte > div.panel-heading div.panel-title {
	font-size: var(--lv7-font-size-14);
	margin-bottom: 5px;
	color: #000;
	font-weight: 400;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}
/*
.i2-vision-edit-add  div#edit-actions .btn,
.i2-vision-edit .tabbable.vertical-tabs.vertical-tabs,
*/

.i2-vision-edit #edit-field-i2-vision-single-typ-wrapper,
.i2-vision-edit #edit-field-i2-vision-multi-typ-wrapper,
.i2-vision-edit #edit-field-i2-vision-multi-typnumierc-wrapper,
.i2-vision-edit #edit-field-i2-vision-multi-value-wrapper thead,
.i2-vision-edit #edit-field-i2-vision-multi-value-wrapper .field-add-more-submit,
.i2-vision-edit #edit-field-i2-vision-multi-value-wrapper td.field-multiple-drag,
/*
.path-node.lv7-formpage nav.tabs,
.page-node-type-i2-form-vision nav.tabs,
*/
.field-i2_vision-message-pref-target-id,
#i2_vcf_link_conatiner,
.i2-display-none,
#i2-vision-werte .chosen-container-single .chosen-search,
.i2-vision-edit-edit #edit-actions #edit-delete,
.i2-vision-edit-edit .view-i2-message-templates .view-header,
.i2-vision-edit-edit .view-i2-message-templates .views-field-nid,
.i2-vision-edit-edit .view-i2-message-templates .views-field-title,
.i2-vision-edit-edit .view-i2-message-templates .views-field-field-i2-templ-msg-su,
.i2-vision-edit-edit .view-i2-message-templates .views-field-field-i2-templ-msg-em,
.i2-vision-edit-edit .view-i2-message-templates .views-field-field-i2-templ-msg-wa,
.i2-vision-edit-edit .view-i2-message-templates .views-field-field-i2-templ-extra1,
.i2-vision-edit-edit .view-i2-message-templates .views-field-field-i2-templ-extra2,
.i2-vision-edit-add #edit-field-lv7-hauptimage-01-wrapper,
.i2-vision-edit-edit #edit-field-lv7-hauptimage-01-wrapper,
.i2-vision-edit-edit #field-i2-vision-upload-wrapper,
.i2-vision-edit-edit #edit-field-i2-vision-input-text-wrapper,
.i2-vision-edit-add #edit-field-i2-given-name-yomi-wrapper,
.i2-vision-edit-add .at-saveondevice,
.i2-vision-edit-add #i2-vision-werte,
.i2-vision-edit-add #field-i2-vision-speichern-wrapper,
.i2-vision-edit-add #field-i2-vision-message-wrapper,
.i2-vision-edit-add #field-i2-vision-social-wrapper,
.block-views-blocki2-vision-message-text-profil-2-block-1,
.i2-vision-edit #edit-field-i2-url-short-code-wrapper,
.i2-vision-edit div#block-views-block-i2-vision-message-text-profil-2-block-1,
.i2-vision-edit div.region-header > h1 em,
.i2-vision-edit div.region-header > nav,
.i2-vision-edit #edit-footer,
.i2-vision-edit #edit-field-i2-photo-image-data-wrapper,
.i2-vision-edit input#inp_file,
.i2-vision-edit .form-type-vertical-tabs.js-form-type-vertical-tabs,
.i2-vision-edit .i2-vision-element-leer,
.i2-vision-edit .i2-vision-element .panel-body .control-label,
.i2-vision-edit .i2-vision-element .panel-heading,
.i2-vision-edit .i2-vision-element .field--widget-string-textarea:nth-of-type(1){
	display: none;
}



.i2-nixdisplaynone {
	display: block !important;
}

/*abhangig von anzahl der buttons u maximaler weite */
@media (max-width: 1140px) {
	.i2-action-button-dynamic div#edit-actions .btn:last-child {
		border-right: none;
	}
	.i2-action-button-dynamic div#edit-actions .btn:first-child {
		border-left: none;
	}
}


/* ------------------------------------------------------------------------------------------------------------------------------------ vision quick form */
.lv7-ajax-form #lv7_addvision_inp_file,
.lv7-ajax-form .field-i2-photo-image-data {
	display: none;
}
.lv7-ajax-form-contact .lv7formsubmitbutton {
	height: 100px;
	width: 100px;
}
.lv7-ajax-form-contact .lv7formsubmitbutton {
	height: 60px;
	width: 200px;
	color: white;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ content view */

/*
#block-exposedformlv7-contentpage-edit,
.lv7-header-in-searchform #block-lv7-i2u-subtheme-20-page-title h1,
.lv7-searchform-getstatus {
	background: none repeat scroll 0 0 #EFF0EB;
	padding: 15px;
	width: var(--lv7-accordion-width);
	margin: 0 auto;
}

@media (max-width: 767px) {
	.lv7-searchform-getstatus {
		max-width: unset;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}	
}

*/




/*
.lv7-header-in-searchform #block-lv7-i2u-subtheme-20-page-title h1,
.lv7-searchform-getstatus {
	*/
#block-exposedformlv7-contentpage-edit,
.lv7-header-in-searchform div.featured-top {
	background: none repeat scroll 0 0 #EFF0EB;
	/*padding: 15px;*/
}


.lv7-header-in-searchform .main-container .region.region-header .messages__wrapper,
.lv7-header-in-searchform #block-lv7-i2u-subtheme-20-page-title h1,
.lv7-searchform-getstatus {
	max-width: unset;
	/*
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
	*/
}
/*
.lv7-domain-header-narrow-1 header {
	padding-left: calc((max((100vw - var(--lv7-page-inner-width)), 30px) / 2));
	padding-right: 0 calc((100vw - var(--lv7-page-inner-width)) / 2);
	padding-right: 0 calc((100vw - var(--lv7-page-inner-width)) / 2);
}
*/
.lv7-domain-header-narrow-1.lv7-header-in-searchform .main-container .region.region-header .messages__wrapper,
.lv7-domain-header-narrow-1.lv7-header-in-searchform #block-lv7-i2u-subtheme-20-page-title h1,
.lv7-domain-header-narrow-1 .lv7-searchform-getstatus {
	padding-left: calc((max((100vw - var(--lv7-page-inner-width)), 30px) / 2));
	padding-right: calc((max((100vw - var(--lv7-page-inner-width)), 30px) / 2));
}	

@media (max-width: 767px) {
	/* disable search summary in mobile header */
	.lv7-searchform-getstatus-elements {
		display: none;
	}	

	.lv7-header-in-searchform #block-lv7-i2u-subtheme-20-page-title h1 {
		font-size: 20px;
		padding-bottom: 0;
	}

}

.lv7-header-in-searchform .main-container .region.region-header .messages__wrapper .alert {
	margin-bottom: 0;
}	

.lv7-searchform-getstatus {
	font-size: var(--lv7-font-size-14);
	padding-bottom: 20px;
}
.lv7-header-in-searchform.lv7-header-in-searchform-notcontent .lv7-searchform-getstatus .lv7-searchform-getstatus-elements,
.lv7-header-in-searchform.lv7-header-in-searchform-notcontent .lv7-searchform-getstatus .lv7-searchform-getstatus-buttons .lv7-view-mode-datatable-list,
.lv7-header-in-searchform.lv7-header-in-searchform-notcontent .lv7-searchform-getstatus .lv7-searchform-getstatus-buttons .btn-primary,
.lv7-header-in-searchform.lv7-shop-page .lv7-searchform-getstatus .lv7-searchform-getstatus-elements,
.lv7-header-in-searchform.lv7-shop-page .lv7-searchform-getstatus .lv7-searchform-getstatus-buttons .lv7-view-mode-datatable-list,
.lv7-header-in-searchform.lv7-shop-page .lv7-searchform-getstatus .lv7-searchform-getstatus-buttons .btn-primary {
	display: none;
}
.lv7-header-in-searchform #block-lv7-i2u-subtheme-20-page-title h1 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-align: left;
	padding: 15px 0;
}
.lv7-searchform-getstatus .lv7-secondary-information.help-block {
	margin-bottom: 0px;
}

.lv7-searchform-getstatus-element {
	margin-right: 15px;
	display: inline-block;
}
.lv7-searchform-getstatus-element.lv7-hide {
	display: none;
}
.lv7-searchform-getstatus-elements > div {
	display: inline-block;
}
.lv7-other-address-result.btn-secondary {
	text-transform: none;
}
.lv7-exposedfilter-information {
	display: none;
}
.lv7-removeable-elements-wrapper {
	padding: 1em 0.5em 0.25em;
	padding: 0; /* for search menu tag */
	/*box-shadow: inset 0 -1px 0 #ddd;*/
	color: #666666;
	width: 100%;
}
.lv7-removeable-element {
	border: 1px solid #aaaa;
	border-radius: 5px;
	line-height: 26px;
	padding: 10px 6px;
	/*disable following for other version*/
	width: 100%;
	display: block;
	position: relative;
}
.lv7-removeable-element .material-lv7-icons {
	font-size: 15px;
	/*
	position: relative;
	top: 1px;
	left: 2px;
	*/
	position: absolute;
	top: 8px;
	right: 10px;
	color: var(--lv7-color1);
}
/*
	display: block;
#block-exposedformlv7-contentpage-edit button,
.lv7-searchform-getstatus button {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000000;
    border-radius: 0;
    color: black;
    cursor: pointer;
    font-weight: normal;
    min-width: 100px;
    outline: 0 none;
    overflow: visible;
    padding: 10px;
    text-shadow: none;
    box-sizing: border-box;
    height: 40px;
margin-top: 18px;	
    margin-bottom: 0px;
	width: 250px;
font-family: var(--lv7-font-normal-1);
    font-size: var(--lv7-font-size-14);	
margin-right: 0 !important;
    background-color: transparent;	
vertical-align: middle;	
}
*/

.lv7-searchform-getstatus button {
	margin-top: 18px;	
    margin-bottom: 0px;
    margin-right: 15px;
}
@media (max-width: 767px) {
	.lv7-searchform-getstatus button.btn-primary {
		width: 250px;
		margin-top: 0px;	
	}
}

section.col-sm-12 a#main-content {
	display: block;
}

#edit-header.form-group {
	margin-bottom: 0;
}

.lv7-searchform-getstatus-elements-sort > div {
	display: inline-block;
}

form#views-exposed-form-lv7-content-page-edit [data-drupal-selector="edit-center-geocoder"],
form#views-exposed-form-lv7-content-page-edit .form-item-center-geocoder-geolocation-geocoder-address,
form#views-exposed-form-lv7-content-page-edit .form-item-lv7pseudotag,
form#views-exposed-form-lv7-content-page-edit .form-item-search {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
form#views-exposed-form-lv7-content-page-edit .form-item-search label {
	position: absolute;
	/*
	top: 0px;
	top: -5px;
	*/
	left: 25px;
	color: #666;
}
form#views-exposed-form-lv7-content-page-edit .form-item-center-geocoder-geolocation-geocoder-address input,
form#views-exposed-form-lv7-content-page-edit .form-item-search input {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 32px;
	padding-right: 100px;
}
.material-lv7-icons.lv7-search-icon {
	position: absolute;
	top: 0px;
	color: #666;
	top: 14px;
}
#edit-center-geocoder-geolocation-geocoder-address--2--description,
form#views-exposed-form-lv7-content-page-edit .form-item-tag,
form#views-exposed-form-lv7-content-page-edit .form-item-title {
	/*20221213 
	*/
	display: none;
}

/*
form#views-exposed-form-lv7-content-page-edit {
	position: relative;
}
form#views-exposed-form-lv7-content-page-edit .form-item-title {
	width: 100%;
}
form#views-exposed-form-lv7-content-page-edit .form-item-title label {
	position: absolute;
	top: 0px;
	color: #666;
	top: -5px;
}
form#views-exposed-form-lv7-content-page-edit .form-item-title input {
	width: 100% !important;
	max-width: 100% !important;
	padding-left: 32px;
	padding-right: 100px;
}
*/
form#views-exposed-form-lv7-content-page-edit .bef--secondary {
	margin-bottom: 0;
}
form#views-exposed-form-lv7-content-page-edit .bef--secondary .panel-heading {
	position: absolute;
	top: 67px;
	right: 7px;
	background: #EFF0EB;
	color: var(--lv7-color1);
}
form#views-exposed-form-lv7-content-page-edit .bef--secondary .panel-heading a.panel-title {
	padding: 0;

}

#block-exposedformlv7-contentpage-edit.chosen-single, #block-exposedformlv7-contentpage-edit textarea, #block-exposedformlv7-contentpage-edit textarea.form-control, #block-exposedformlv7-contentpage-edit input.form-control, #block-exposedformlv7-contentpage-edit input[type="text"], #block-exposedformlv7-contentpage-edit input[type="password"], #block-exposedformlv7-contentpage-edit input[type="email"], #block-exposedformlv7-contentpage-edit input[type="number"], #block-exposedformlv7-contentpage-edit [type="text"].form-control, #block-exposedformlv7-contentpage-edit [type="password"].form-control, #block-exposedformlv7-contentpage-edit [type="email"].form-control, #block-exposedformlv7-contentpage-edit [type="tel"].form-control, #block-exposedformlv7-contentpage-edit [contenteditable].form-control {
	background: #EFF0EB !important;
}

#block-exposedformlv7-contentpage-edit .panel {
	background: #EFF0EB;
	border-radius: 0px;
	box-shadow: none;
}
/*
#block-exposedformlv7-contentpage-edit .location-input-geocoder,
#block-exposedformlv7-contentpage-edit div[id*="edit-field-lv7-as-addr-geoloc-proximity-center-coordinates"],
#block-exposedformlv7-contentpage-edit .form-item-field-lv7-as-addr-geoloc-proximity-center-coordinates-lat,
#block-exposedformlv7-contentpage-edit .form-item-field-lv7-as-addr-geoloc-proximity-center-coordinates-lng {

*/
#block-exposedformlv7-contentpage-edit div[id^="edit-field-lv7-as-addr-geoloc-proximity-center-coordinates"],
#block-exposedformlv7-contentpage-edit .form-item-field-lv7-as-addr-geoloc-proximity {
	display: none;
}
#block-exposedformlv7-contentpage-edit .panel-body {
	padding: 0;
}
.lv7-wrapper-exposedform-actions {
	font-size: var(--lv7-font-size-15);
	bottom: 8px;
	padding: 10px 5px 0px 5px;
	/* 
	position: absolute;
	z-index: 1000; */
}

/*
.lv7-searchform-getstatus div[class*="lv7-form-field-proximity"] {
	display: none;
}
*/
.lv7-searchform-getstatus-element.lv7-form-field-field-lv7-as-addr-geoloc-proximity,
.lv7-actual-roletitle-anonymous .lv7-searchform-getstatus-element.lv7-form-field-items-per-page,
.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit .form-item-items-per-page,
.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit .form-item-body-value {
	display: none;
}


/* ------------------------------------------------------------------------------------------------------------------------------------ content view lv7-web-view-szenario-datatable */
.featured-top > aside {
	max-width: 100vw;
	padding: 0;
}
.lv7-header-in-searchform .featured-top > aside {
	padding: 0 15px;
}

@media (max-width: 767px) {
	/* Ensures the container uses flexbox layout */
	.lv7-header-in-searchform .featured-top > aside {
		display: flex;
		align-items: center; /* Align items vertically in the center */
		justify-content: space-between; /* Pushes the child elements to the edges */
	}
	/* Styles for the page title div */
	.lv7-header-in-searchform .featured-top > aside #block-lv7-i2u-subtheme-20-page-title {
		flex-grow: 1; /* Allows the div to grow and fill available space */
		white-space: nowrap; /* Prevents text from wrapping */
		overflow: hidden; /* Hides text that overflows the div's bounds */
		text-overflow: ellipsis; /* Adds an ellipsis to overflowing text */
	}
	/* Styles for the title within the div to ensure it aligns left */
	.lv7-header-in-searchform .featured-top > aside #block-lv7-i2u-subtheme-20-page-title .title {
		text-align: left;
		overflow: hidden;
		padding-right: 10px;
		/* white-space: revert; */
		text-overflow: ellipsis;
	}
	/* Ensures the search form div is aligned to the right */
	.lv7-header-in-searchform .featured-top > aside .lv7-searchform-getstatus {
		flex-shrink: 0; /* Prevents the div from shrinking */
		margin-left: auto; /* Pushes the div to the right */
		padding-bottom: 0;
	}
	.lv7-header-in-searchform .featured-top > aside .lv7-searchform-getstatus {
		flex-shrink: 0; /* Prevents the div from shrinking */
	}
	.lv7-header-in-searchform .featured-top > aside .lv7-searchform-getstatus button {
		width: unset;
		margin-left: auto; /* Pushes the div to the right */
		margin-right: 0;
	}
}

.lv7-view-mode-datatable-list {
	display: none;
}
.lv7-actual-roletitle-anonymous .lv7-view-mode-datatable-table,
.lv7arg9-lv7-web-view-szenario-datatable .lv7-view-mode-datatable-table {
	display: none;
}
.lv7arg9-lv7-web-view-szenario-datatable .lv7-view-mode-datatable-list {
	display: inline;
}
/*
.lv7arg9-lv7-web-view-szenario-datatable.lv7-header-in-searchform .view-filters > form,
.lv7arg9-lv7-web-view-szenario-datatable.lv7-header-in-searchform #block-lv7-i2u-subtheme-20-page-title h1,
.lv7arg9-lv7-web-view-szenario-datatable.lv7-header-in-searchform .main-container .region.region-header > nav.tabs,
.lv7arg9-lv7-web-view-szenario-datatable .lv7-searchform-getstatus {
	width: 100vw;
	margin-top: -15px;
	margin-left: -15px;
	margin-right: -15px;
	
}
*/
.lv7arg9-lv7-web-view-szenario-datatable.lv7-header-in-searchform .view-filters > form,
.lv7arg9-lv7-web-view-szenario-datatable.lv7-header-in-searchform .main-container .region.region-header > nav.tabs {
	margin-top: 0;
	margin-bottom: 0;
	background: none repeat scroll 0 0 #EFF0EB;
	padding: 0 15px;
}
.lv7arg9-lv7-web-view-szenario-datatable.lv7-header-in-searchform .main-container .region.region-header > nav.tabs .nav-tabs {
	margin-bottom: 0;
	text-align: left;
}
.lv7arg9-lv7-web-view-szenario-datatable.lv7-header-in-searchform .main-container .region.region-header > nav.tabs .nav-tabs > li > a {
	box-shadow: none;
	padding-left: 0;
}
/*
.lv7-drinn-ja,
*/
.at-data-table-befulltespalte.at-data-table-mitvalue,
.lv7datatablecolumn.lv7displayfieldnoname,
.lv7datatablecolumn.at-data-table-mitvalue {
	min-width: 200px;
}

.lv7-drinn-ja-longestword-too-short {
	overflow-wrap: normal;
}
.lv7-drinn-ja-longestword-too-long {
	overflow-wrap: break-word;

}
/*
.lv7-drinn-ja-2 { min-width: 42px; }
.lv7-drinn-ja-3 { min-width: 15px; }
.lv7-drinn-ja-5 { min-width: 25px; }
.lv7-drinn-ja-10 { min-width: 50px; }
.lv7-drinn-ja-20 { min-width: 150px; }
.lv7-drinn-ja-50 { min-width: 255px; }
.lv7-drinn-ja-2, 
.lv7-drinn-ja-3, 
.lv7-drinn-ja-5, 
.lv7-drinn-ja-20, 
.lv7-drinn-ja-10 {
	white-space: nowrap; 
}
.lv7-drinn-ja-50,  
.lv7-drinn-ja-100 {
	
}
*/

/*
.lv7-render-text-found-true .lv7-atnuelement-fieldlabel {
	color: blue !important;
}
.lv7-render-text-found-false .lv7-atnuelement-fieldlabel {
	color: yellow !important;
}

.at-data-table-mitvalue {
	background-color: green;
}
.at-data-table-nixvalue {
	background-color: red;
}
*/

.lv7arg9-lv7-web-view-szenario-default > div > .views-form > div > table, /* after reloading of map after moving --> tbd maybe reloading should be different */
.lv7arg9-lv7-web-view-szenario-default > div > .views-form > form > div > table {
	margin-top: 0;
}

.lv7-view-mode-datatable-edit .lv7-view-mode-datatable-edit.lv7show,
.lv7-view-mode-datatable-more .lv7-view-mode-datatable-more.lv7show,
.lv7-view-mode-datatable-geek .lv7-view-mode-datatable-geek.lv7show,
.lv7-shop-page .at-data-table-leerespalte,
.lv7-extracolumnview .lv7layer1.at-data-table-leerespalte,
.lv7datatablecolumn-hidealways,
.lv7datatablecolumn-edit,
.views-field-views-bulk-operations-bulk-form,
.lv7datatablecolumn-more,
.lv7datatablecolumn-geek,
.lv7-view-mode-datatable-edit.lv7hide,
.lv7-view-mode-datatable-more.lv7hide,
.lv7-view-mode-datatable-geek.lv7hide,
.lv7arg9-lv7-web-view-szenario-default > div > div > table > thead > tr,
.lv7arg9-lv7-web-view-szenario-default > div > .views-form > form > div > table > thead > tr,
.lv7arg9-lv7-web-view-szenario-default #edit-header,
.lv7arg9-lv7-web-view-szenario-datatable #vbo-action-form-wrapper {
	display: none;
}

form[class^="entity-browser"] .lv7arg9-lv7-web-view-szenario-default > div > div > table > thead > tr {
	display: block;
}

.lv7-show-specialcolumns .views-field-field-at-gender,
.lv7-show-specialcolumns .views-field-field-i2-name-prefix,
.lv7-show-specialcolumns .views-field-field-i2-name-suffix,
.lv7-show-specialcolumns .views-field-field-i2-given-name,
.lv7-show-specialcolumns .views-field-field-i2-family-name,
.lv7-show-specialcolumns .views-field-field-i2-organization-name,
.lv7-show-specialcolumns .views-field-field-i2-phone-1-value,

.path-lv7-import-data .views-field-views-bulk-operations-bulk-form,
.lv7-view-mode-datatable-edit .lv7datatablecolumn-edit,
.lv7-view-mode-datatable-edit .views-field-views-bulk-operations-bulk-form,
.lv7-view-mode-datatable-more .lv7datatablecolumn-more,
.lv7-view-mode-datatable-geek .lv7datatablecolumn-geek{
	display: table-cell;
}
.lv7-view-mode-datatable-edit .lv7-view-mode-datatable-edit.lv7hide,
.lv7-view-mode-datatable-more .lv7-view-mode-datatable-more.lv7hide,
.lv7-view-mode-datatable-geek .lv7-view-mode-datatable-geek.lv7hide {
	display: inline-block;
}
.lv7-view-mode-datatable-edit.lv7arg9-lv7-web-view-szenario-datatable #vbo-action-form-wrapper {
	display: block;
}

.lv7datatablecolumn #field_lv7_media_image_01 .field--items > .field--item::before {
	content: none;
}
.lv7datatablecolumn #field_lv7_media_image_01 .field--items > .field--item {
	padding-left: 0;
}
.lv7datatablecolumn #field_lv7_media_attachment_01 .field--items > .field--item {
}
/*
	word-break
	display: none;
	width: 0;
	margin-left: 0;
*/

/* ------------------------------------------------------------------------------------------------------------------------------------ weblist */
.lv7-weblist-body  {

}
.lv7-weblist-body > div {
	/* height: calc(var(--lv7-app-height) - var(--lv7-heightheader));*/

}
.lv7-weblist-thead,
.lv7-weblist-body > div div.views-field {
	display: none;
}
/*
.lv7-table-show .lv7-weblist-thead {
	display: table-header-group;
}
.lv7-table-show .lv7-weblist-body > div div.views-field {
	display: table-cell;
}

TBD HIER THEMA OB BLOCK ODER CELL... frage fur was wird cell benotigt?
*/
.lv7-view-mode-geek .lv7-weblist-thead,
.lv7-view-mode-geek .lv7-weblist-body > div div.views-field,
.lv7-extracolumnview td.lv7layerlistelements,
.lv7-weblist-body > div div.views-field.lv7layerlistelements{
	display: table-cell;
	display: block;

}


.lv7-weblist-body .lv7layerbutton {

}

.lv7-weblist-body .form-group {
	margin-bottom: 0;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ onepage */
.lv7-onepage-wrapper4assemble {
	display: grid;
	grid-template-areas: 
	  "lv7sideTop"
	  "lv7main"
	  "lv7sideBottom";
	grid-template-columns: 1fr;
  }
  
.lv7-onepage-wrapper4assemble > div {
	margin: 10px;
}
  
  .lv7-onepage-assemble-part-lv7webassemain {
	grid-area: lv7main;
  }
  
  .lv7-onepage-assemble-part-lv7webassesidetop {
	grid-area: lv7sideTop;
  }
  
  .lv7-onepage-assemble-part-lv7webassesidebot {
	grid-area: lv7sideBottom;
  }
  
  /* Apply two column layout for larger screens */
  @media (min-width: 768px) { 
	.lv7-onepage-wrapper4assemble {
	  grid-template-areas: 
		"lv7main lv7sideTop"
		"lv7main lv7sideBottom";
	  grid-template-columns: 2fr 1fr;
	  grid-template-rows: auto auto; 
	}
	.lv7-onepage-wrapper4assemble.lv7-onepage-wrapper4assemble-without-sides {
	  grid-template-columns: 2fr 0fr;
	}
  }



.lv7-web-onepage-style-with-slider div.block-page-title-block {
	/*display: none; --> geht nicht da sonst auch messages weg */
	min-height: 0px;
}
.lv7-web-onepage-style-with-fullsize-header #block-lv7-i2u-subtheme-20-page-title,
.lv7-web-onepage-style-with-slider #block-lv7-i2u-subtheme-20-page-title {
	display: none;
}
.path-p div.block-page-title-block h1 {
	display: none;
}
.lv7-web-onepage-style-with-slider .page-header {
	display: none;
}

body.lv7-web-onepage-style-with-slider {
    margin-top: 0px;
}

.lv7-web-onepage-style-with-fullsize-header div#main-wrapper,
.lv7-web-onepage-style-with-slider div#main-wrapper {
	padding-top: 0px;
	padding-left: 0;
	padding-right: 0;
}
.lv7-web-onepage-style-with-fullsize-header div#main-wrapper {
	display: block !important;
}
.lv7-web-onepage-style-with-slider .alert {
	margin-bottom: 0px;
	border-radius: 0;
}
/*
.lv7-web-onepage-style-with-fullsize-header .col-xs-1, .lv7-web-onepage-style-with-fullsize-header .col-sm-1, .lv7-web-onepage-style-with-fullsize-header .col-md-1, .lv7-web-onepage-style-with-fullsize-header .col-lg-1, .lv7-web-onepage-style-with-fullsize-header .col-xs-2, .lv7-web-onepage-style-with-fullsize-header .col-sm-2, .lv7-web-onepage-style-with-fullsize-header .col-md-2, .lv7-web-onepage-style-with-fullsize-header .col-lg-2, .lv7-web-onepage-style-with-fullsize-header .col-xs-3, .lv7-web-onepage-style-with-fullsize-header .col-sm-3, .lv7-web-onepage-style-with-fullsize-header .col-md-3, .lv7-web-onepage-style-with-fullsize-header .col-lg-3, .lv7-web-onepage-style-with-fullsize-header .col-xs-4, .lv7-web-onepage-style-with-fullsize-header .col-sm-4, .lv7-web-onepage-style-with-fullsize-header .col-md-4, .lv7-web-onepage-style-with-fullsize-header .col-lg-4, .lv7-web-onepage-style-with-fullsize-header .col-xs-5, .lv7-web-onepage-style-with-fullsize-header .col-sm-5, .lv7-web-onepage-style-with-fullsize-header .col-md-5, .lv7-web-onepage-style-with-fullsize-header .col-lg-5, .lv7-web-onepage-style-with-fullsize-header .col-xs-6, .lv7-web-onepage-style-with-fullsize-header .col-sm-6, .lv7-web-onepage-style-with-fullsize-header .col-md-6, .lv7-web-onepage-style-with-fullsize-header .col-lg-6, .lv7-web-onepage-style-with-fullsize-header .col-xs-7, .lv7-web-onepage-style-with-fullsize-header .col-sm-7, .lv7-web-onepage-style-with-fullsize-header .col-md-7, .lv7-web-onepage-style-with-fullsize-header .col-lg-7, .lv7-web-onepage-style-with-fullsize-header .col-xs-8, .lv7-web-onepage-style-with-fullsize-header .col-sm-8, .lv7-web-onepage-style-with-fullsize-header .col-md-8, .lv7-web-onepage-style-with-fullsize-header .col-lg-8, .lv7-web-onepage-style-with-fullsize-header .col-xs-9, .lv7-web-onepage-style-with-fullsize-header .col-sm-9, .lv7-web-onepage-style-with-fullsize-header .col-md-9, .lv7-web-onepage-style-with-fullsize-header .col-lg-9, .lv7-web-onepage-style-with-fullsize-header .col-xs-10, .lv7-web-onepage-style-with-fullsize-header .col-sm-10, .lv7-web-onepage-style-with-fullsize-header .col-md-10, .lv7-web-onepage-style-with-fullsize-header .col-lg-10, .lv7-web-onepage-style-with-fullsize-header .col-xs-11, .lv7-web-onepage-style-with-fullsize-header .col-sm-11, .lv7-web-onepage-style-with-fullsize-header .col-md-11, .lv7-web-onepage-style-with-fullsize-header .col-lg-11, .lv7-web-onepage-style-with-fullsize-header .col-xs-12, .lv7-web-onepage-style-with-fullsize-header .col-sm-12, .lv7-web-onepage-style-with-fullsize-header .col-md-12, .lv7-web-onepage-style-with-fullsize-header .col-lg-12 {
	*/
.lv7-web-onepage-style-with-slider .col-xs-1, .lv7-web-onepage-style-with-slider .col-sm-1, .lv7-web-onepage-style-with-slider .col-md-1, .lv7-web-onepage-style-with-slider .col-lg-1, .lv7-web-onepage-style-with-slider .col-xs-2, .lv7-web-onepage-style-with-slider .col-sm-2, .lv7-web-onepage-style-with-slider .col-md-2, .lv7-web-onepage-style-with-slider .col-lg-2, .lv7-web-onepage-style-with-slider .col-xs-3, .lv7-web-onepage-style-with-slider .col-sm-3, .lv7-web-onepage-style-with-slider .col-md-3, .lv7-web-onepage-style-with-slider .col-lg-3, .lv7-web-onepage-style-with-slider .col-xs-4, .lv7-web-onepage-style-with-slider .col-sm-4, .lv7-web-onepage-style-with-slider .col-md-4, .lv7-web-onepage-style-with-slider .col-lg-4, .lv7-web-onepage-style-with-slider .col-xs-5, .lv7-web-onepage-style-with-slider .col-sm-5, .lv7-web-onepage-style-with-slider .col-md-5, .lv7-web-onepage-style-with-slider .col-lg-5, .lv7-web-onepage-style-with-slider .col-xs-6, .lv7-web-onepage-style-with-slider .col-sm-6, .lv7-web-onepage-style-with-slider .col-md-6, .lv7-web-onepage-style-with-slider .col-lg-6, .lv7-web-onepage-style-with-slider .col-xs-7, .lv7-web-onepage-style-with-slider .col-sm-7, .lv7-web-onepage-style-with-slider .col-md-7, .lv7-web-onepage-style-with-slider .col-lg-7, .lv7-web-onepage-style-with-slider .col-xs-8, .lv7-web-onepage-style-with-slider .col-sm-8, .lv7-web-onepage-style-with-slider .col-md-8, .lv7-web-onepage-style-with-slider .col-lg-8, .lv7-web-onepage-style-with-slider .col-xs-9, .lv7-web-onepage-style-with-slider .col-sm-9, .lv7-web-onepage-style-with-slider .col-md-9, .lv7-web-onepage-style-with-slider .col-lg-9, .lv7-web-onepage-style-with-slider .col-xs-10, .lv7-web-onepage-style-with-slider .col-sm-10, .lv7-web-onepage-style-with-slider .col-md-10, .lv7-web-onepage-style-with-slider .col-lg-10, .lv7-web-onepage-style-with-slider .col-xs-11, .lv7-web-onepage-style-with-slider .col-sm-11, .lv7-web-onepage-style-with-slider .col-md-11, .lv7-web-onepage-style-with-slider .col-lg-11, .lv7-web-onepage-style-with-slider .col-xs-12, .lv7-web-onepage-style-with-slider .col-sm-12, .lv7-web-onepage-style-with-slider .col-md-12, .lv7-web-onepage-style-with-slider .col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}


.lv7-onepage .view-content,
.lv7-onepage table {
		max-width: 100% !important;
}
.lv7-onepage table td {
	/* deaktiviert am 21-06-11 wegen umstellenung auf table... in den templates... aber unklar wieso es benotigt wurde
		min-height: 400px !important;
		max-height: 400px !important;
	*/
}

.lv7-onepage-body  {

}
.lv7-onepage-body > div {
	/* height: calc(var(--lv7-app-height) - var(--lv7-heightheader));*/

}
.lv7-onepage-thead,
.lv7-onepage-body > div div.views-field {
	display: none;
}
.lv7-onepage-body > div .view-lv7-group-overview div.views-field,
.lv7-view-mode-geek .lv7-onepage-thead,
.lv7-view-mode-geek .lv7-onepage-body > div div.views-field,
.lv7-onepage-body > div div.views-field.lv7layeronepage{
	display: block;
}

.lv7-entity-body table {
}
.lv7-entity-body table tbody {
}
.lv7-entity-body table tr {
}
.lv7-entity-body table td {
}
.lv7-onepage-body .lv7layerbutton {

}
.lv7-onepage-body  {

}
.lv7-onepage-body .form-group {
	margin-bottom: 0;
}

.lv7-modified-table {
	overflow-y: hidden;
}
.lv7-modified-table .table {
	margin-bottom: 0;
}
/*
	display: unset !important;
	width: 100% !important;
	display: flex !important;
	flex-flow: row wrap !important;	
	display: table-cell !important;
	display: table-cell !important;
.lv7-web-onepage-style-entity-overview .lv7-action-element {
	display: none;
}
.lv7-web-onepage-style-entity-overview .lv7-action-element.lv7-row-count-001 {
	display: block;
}
/*
		max-width: 400px !important;
.slick__slide {
	position: relative;
	visibility: visible;
	max-height: 400px !important;
	max-width: 400px !important;

}


/* ------------------------------------------------------------------------------------------------------------------------------------ hero slider*/

/*ausgeblendet 6289:
.slick__arrow {
*/
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226  .slick__arrow {
	display: none;
}

.unslick .slick__slide, .slick-initialized .slick__slide {
	position: relative;
	visibility: visible;
}

.slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.slide__content, .grid__content {
	position: relative;
}
.slick-dots li {
    margin-left: 5px;
    margin-right: 5px;
}
.slick-dots li button:before {
    content: none;
}
.slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 5px;
    background: rgba(0,0,0,0.3);
    border: 1px solid rgba(255,255,255,0.7);
    border-radius: 10px;
	font-size: 0;
}
.slick-dots li.slick-active button {
    background: rgba(0,0,0,0.7);
}
/*

/*
.slide__media {
	*/
.lv7-fullheight-element {
	height: calc(var(--lv7-app-height) - var(--lv7-heightheader)) !important;
}

@media (max-width: 767px) {
	.lv7-fullheight-element {
		height: calc(var(--lv7-app-height) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom)) !important;
	}
}
.lv7-halfheight-element {
	height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheader)) !important;
}

@media (max-width: 767px) {
	.lv7-halfheight-element {
		height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom)) !important;
	}
}





.lv7-twothird-element {
	height: calc(var(--lv7-app-heighttwothird) - var(--lv7-heightheader)) !important;
}

@media (max-width: 767px) {
	.lv7-twothird-element {
		height: calc(var(--lv7-app-heighttwothird) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom)) !important;
	}
}
/* solved via js that also cecks if there are several slides
.lv7-twothird-element:has(.slick--view .media img.lv7-img-show-border-no),
.lv7-twothird-element:has(.lv7-image-wrapper-background img.lv7-img-show-border-no) {
	height: auto !important;
}
*/
.lv7-specificheight-element.lv7-specificheight-element-img-display-logo-wrapper,
.lv7-specificheight-element.lv7-specificheight-element-img-display-showfull-wrapper { 
	/*max-width: 1200px;*/
	margin: 0 auto;
}
@media (max-width: 767px) {
	.lv7-specificheight-element.lv7-specificheight-element-img-display-logo-wrapper,
	.lv7-specificheight-element.lv7-specificheight-element-img-display-showfull-wrapper { 
		height: auto !important;
	}
}
.lv7-960to300-element {
	height: 300px !important;
	width: 960px !important;
}
@media (max-width: 767px) {
	.lv7-960to300-element {
		height: calc(var(--lv7-app-heighttwothird) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom)) !important;
	}
}
.lv7-specificheight-element div {
	height: 100%;
}
.lv7-specificheight-element div.views-element-container > .view {
	position: relative;
}
.lv7-specificheight-element div div.view-header,
.lv7-specificheight-element div div.view-footer {
	height: auto;
	position: absolute;
	z-index: 1;
}

.lv7-specificheight-element div div.view-header,
.lv7-specificheight-element div div.view-footer {
	/* position: absolute; */
	/* bottom: 0; */
	/* padding: 20px !important; */
	/* width: auto !important; */
	/* top: unset !important; */
	text-align: right;
	/* float: right; */
	/* display: inline-block !important; */
	margin: 0 auto !important;
	/* left: unset; */
	/* position: relative !important; */
	border-radius: 2px !important;
	/*background-color: rgba(255, 255, 255, 0.7) !important;*/
	/*padding: 4px 8px !important;*/
	right: 20px;
}
.lv7-specificheight-element div div.view-header {
	top: 20px;
}
.lv7-specificheight-element div div.view-footer {
	top: 20px;
	right: unset;
	left: 20px;
}

/* check out https://www.waterdrop.com/?ref=articletext eventuell etwas mit dem daruber liegenden element machen...
https://css-tricks.com/on-object-fit-and-object-position/
https://www.google.com/search?q=css+img+object-fit+cover+ceter&oq=css+img+object-fit+cover+ceter&aqs=chrome..69i57.13658j0j7&sourceid=chrome&ie=UTF-8

*/
.slick--view .slide__media,
.slick--view .media {
	/* display: table-cell; */
	/* vertical-align: middle; */
	padding-bottom: 0 !important;
	position: relative;
	height: 100% !important;
}
.slick--view .slide__media img,
.slick--view .media img {
	/* VARIANTE fur fixe hoehe */
	/* width: 1500px; */
	position: absolute;
	/* margin-top: -25px; */
	/* left: -50%; */
	/* margin-left: 57%; */
	/* border: 0; */
	overflow: auto !important;
	/* margin: auto; */
	/* z-index: 3000 !important; */
	/* max-width: 2000px; */
	/* border: 0; */
	/*right: 0;*/

}
.lv7-backgroundimage-centered img,
.slick--view .slide__media img,
.slick--view .media img {
	/* VARIANTE fur volle hoehe */

    /* margin-top: -25px; */
    /*top: 0;*/
    /* margin-left: 57%; */
    /* border: 0; */
    /* overflow: auto !important; */
    /* margin: auto; */
    /* z-index: 3000 !important; */
    /* max-width: 2000px; */
    /* border: 0; */
    /* right: 0; */
    /* object-fit: cover; */

	/*
    margin-top: -50%;
	top: 50%;
	*/

    position: absolute;
	object-fit: cover;
	object-position: 50% 50%;
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
	max-height: 100%;
	/*
	max-width: inherit;
	max-height: inherit;
    left: 0;
	left: 0;
	width: inherit;
	height: inherit;
	*/
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content {

}

	/*
	box-sizing: border-box;
	height: 100%;
	min-height: 210px;
	padding-top: 10%;
	pointer-events: none;
	top: 0;
	z-index: 2;
	*/
	/*
.slide__constrained {
	position: absolute;
	bottom: 7%;
	padding: 1.2em;
	z-index: 999;
	left: 0;
	right: 0;
	border: 0;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex-direction: row;
	align-items: center;
	align-content: left;
	justify-content: left;
	flex-flow: wrap;

}

.slick--skin--fullwidth .slide__constrained {

	position: absolute;
	bottom: 7%;
	padding: 1.2em;
	z-index: 999;
	left: 0;
	right: 0;
	border: 0;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex-direction: row;
	align-items: center;
	align-content: left;
	justify-content: left;
	flex-flow: wrap;

}
*/
/*
.slide__constrained,
.slick--skin--fullwidth .slide__constrained {
	position: absolute;
	width: 98%;
	left: 0;
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-flow: wrap;
	margin-left: 0;
	width: 100%;
	height: 200px;
	min-height: inherit;
	text-align: center;
	position: absolute;
	top: unset;
	bottom: 7%;
}
*/
.slide__constrained, .slick--skin--fullwidth .slide__constrained {
	height: unset;
	/* left: 50%; */
	/* margin-left: -49%; */
	position: absolute;
	/* width: 98%; */
	/* position: absolute; */
	bottom: 15%;
	/* padding: 1.2em; */
	/* z-index: 999; */
	/* left: 0; */
	/* right: 0; */
	/* border: 0; */
	display: flex;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex-direction: row;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-flow: wrap;
	margin-left: 0;
	/* width: absolute; */
	/* height: 100%; */
	/* min-height: 100%; */
	/* text-align: center; */
	/* top: 0; */
	/* position: absolute; */
	top: unset;
	width: 100%;
	left: 0;
	padding-top: 0;


}

.slide__constrained {
	min-height: unset !important;

}

.slide__caption {
	min-height: unset !important;
	padding: 20px !important;
	width: auto !important;
	bottom: 7%;
	top: unset !important;
	text-align: center;
	/* float: right; */
	display: inline-block !important;
	margin: 0 auto !important;
	left: unset;
	position: relative !important;
	
}

.slide__title {
	margin: 0 !important;
	font-size: 36px !important;
	/*color: white;*/
	color: var(--lv7-colorslidertext) !important;
	
	display: inline;
	line-height: 1.4;
}
.slide__title > span,
.slide__title a {
	color: var(--lv7-colorslidertext) !important;
	/*color: white !important;*/

	border-radius: 2px !important;
	padding: 1px 8px !important;
	background-color: rgba(255, 255, 255, 0.7) !important;
	background: rgba(0, 0, 0, 0.5) !important;
	background: rgba(23, 26, 32, 0.8) !important;	
	background: rgba(0, 0, 0, 0.5) !important;
	background: rgba(23, 26, 32, 0.4) !important;	
	background-color: rgba(255, 255, 255, 0.4) !important;
}
.slide__title a:hover {
	color: var(--lv7-colorslidertext-hover) !important;
}
.slide__link {
	margin: 0 !important;
	color: var(--lv7-colorslidertext) !important;

	border-radius: 2px !important;
	padding: 0px 6px !important;
	
	display: inline;
	line-height: 1.4;
}
.slide__link > span {
	background: rgba(23, 26, 32, 0.4) !important;
	background-color: rgba(255, 255, 255, 0.4) !important;
}
.slide__title:after {
	content: " ";
	display: block;
}
.slide__link a {
	border-top: none !important;
	border-bottom: none !important;
}
.slick-dots {
	top: 25px;
	right: 25px;
	max-height: 25px;
	text-align: right;
	width: auto;
	position: absolute;
	display: flex;
}

.slick-dots li button::before {
	text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.views-field ul.slick-dots > li:before, .lv7-content-body ul.slick-dots > li:before {
    content: none;
}
/*
.field--items > .field--item:before, .views-field ul > li:before, .lv7-content-body ul > li:before {
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

div.hero_slider {
	margin-top: -15px;
	margin-top: var(--lv7-heightheader);
}
.unslick .slick__slide, .slick-initialized .slick__slide {
	position: relative;
	visibility: visible;
	height: 900px !important;
	height: 1080px !important;

}
section.block-block-contentb137b5b9-7a08-4f18-9ce9-66a6a3a06954 {
	display: none;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ hero slider*/

/*
.slick-list {
	height: 1080px !important;
}
.unslick .slick__slide, .slick-initialized .slick__slide {
	width: 1980px !important;
	position: relative;
	visibility: visible;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	height: 1080px !important;
	width: 1980px !important;
}

/*

#views-exposed-form-i2-contacts-default,

*/

/* ------------------------------------------------------------------------------------------------------------------------------------ irgendwas*/
#lv7modalmenusearchwrapper .modal-body > h4,
#lv7modalmenusearchwrapper .modal-body > h5,
#lv7modalmenusearchwrapper .modal-body > .description.help-block,
#lv7-view-modes .modal-body > .description.help-block,
.lv7-user-hasadmincontentrole-false .lv7-view-mode-geek,
#block-exposedformi2-contactspage-1 h2,
#block-exposedformi2-contactspage-1 .form-item-title label,
#block-exposedformi2-contactspage-1 #edit-reset,
#block-exposedformi2-contactspage-1 #edit-secondary,
#block-exposedformlv7-contentpage-1 h2,
#block-exposedformlv7-contentpage-1 .form-item-title label,
#block-exposedformlv7-contentpage-1 #edit-reset,
#block-exposedformlv7-contentpage-1 #edit-secondary {
	display: none;
}
#block-exposedformi2-contactspage-1,
#block-exposedformlv7-contentpage-1 {
	margin-top: -30px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-bottom: 70px;
}
#lv7-view-modes {
	margin-top: 40px;
	margin-bottom: 0px;
	border-top: 1px solid #eee;
	padding-top: 30px;
}
#lv7-view-modes button.btn {
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	background: #f9f9f9;
	color: #999;
}

.lv7layerbutton a.btn {
	line-height: 0px;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: transparent;
}

/*
.view-lv7-user-actual .views-field {
	display: none;
}
.view-lv7-user-actual .views-field {
	display: none;
}

/* -------------------------------------------------------------------------------------------------- Right block */
.lv7-half-element,
.lv7-block-halfwidth {
	/* disabled 2023-09-01 width: calc(50%); */
}
.lv7-block-left {
	padding-right: 20px;
}
.lv7-block-right {
	padding-left: 20px;
	float: right;
}
@media (max-width: 767px) {
	.lv7-half-element,
	.lv7-block-halfwidth {
		width: calc(100%);
	}
	.lv7-block-left,
	.lv7-block-right {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.lv7-block-centered {
	padding: 0 15px;
	/*max-width: var(--lv7-page-inner-width); deactivated 2023-04-27 for full width assembles on node view (e.g. fqp)*/
	margin: 0 auto;
}


.lv7-half-element > div,
.lv7-block-halfwidth > div {
    /* max-width: 600px;*/
	max-width: var(--lv7-accordion-width);
    width: 100%;
	margin: 0 auto;
}
@media (max-width: 767px) {
	.lv7-half-element > div,
	.lv7-block-halfwidth > div {
		max-width: unset;
		min-width: 100%;
	}
}
/* disabled 2023-09-01 --> tbd check when it is used... test it... left vs. right float... how about centered --> maybe activate here, but dont use it that often or in other usecases
.lv7-half-element.lv7-block-left > div,
.lv7-block-halfwidth.lv7-block-left > div {
    float: right;
}
.lv7-half-element.lv7-block-right > div,
.lv7-block-halfwidth.lv7-block-right > div {
    float: left;
}
*/
/* -------------------------------------------------------------------------------------------------- NEWS ELEMENTE */
.lv7-class-lv7-extrafunction-id-xyvlistoutput1xyvlv7layerlistelementsxyvlv7-weblist-cardxyvlv7-web-view-szenario-default div.lv7-content-feed-card,
div#i2_accordion_aussen {
	width: var(--lv7-accordion-width);
	max-width: 100%;
}
.lv7-class-lv7-extrafunction-id-xyvlistoutput1xyvlv7layerlistelementsxyvlv7-weblist-cardxyvlv7-web-view-szenario-default div.lv7-content-feed-card {
	margin-left: auto;
	margin-right: auto;
}
div#i2_accordion_aussen {
	margin: 0 auto;
    background: none repeat scroll 0 0 #EFF0EB;
    border-top: 0 solid #E1E1E1;
	white-space: normal;
    /*
	margin-left: -10px;
    margin-right: -10px;
	max-width: 600px;
    */
	padding: 0px 5px;
	line-height: 1.5;
}
@media (max-width: 767px) {
	.lv7-class-lv7-extrafunction-id-xyvlistoutput1xyvlv7layerlistelementsxyvlv7-weblist-cardxyvlv7-web-view-szenario-default div.lv7-content-feed-card,
	div#i2_accordion_aussen {
		max-width: unset;
		width: calc(100vw - 40px); /* seems to be 15px padding left and right plus some other padding / border whatever...*/
	}	
	div#i2_accordion_aussen {
		max-width: unset;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;

		width: 100%;
		margin-left: 0;
		margin-right: 0;

	}	
	.i2_accordion_aussen0 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}	
}
/*div#i2_accordion_aussen:hover {
    background: none repeat scroll 0 0 #808080;
	color:white;
}*/
div#i2_accordion_aussen2 {
    padding: 0px;
	border-top: 1px solid #FFF;
	border-bottom:1px solid #E1E1E1;
}

.an_headline-active {
	border-left: 3px solid red;
}
.an_headline-active2 {
	border-left: 3px solid transparent;
}

/*div#i2_accordion_aussen:hover div#i2_accordion_aussen2 {
	border-top: 1px solid #808080;
	border-bottom:1px solid #808080;
}*/
.lv7ui-state-default, .lv7ui-widget-content .lv7ui-state-default, .lv7ui-widget-header .lv7ui-state-default {
    background: #EFF0EB; /*Vol-beige: #e9e6e1; /*#eaeaea;*/
/*    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;*/
    /*border: 2px solid #c0c0c0;*/
	/*border-top: 1px solid #FFF;
	border-bottom:1px solid #E1E1E1;*/
	border-left:0px;
	border-right:0px;
    color: black;
    font-weight: normal;
	border:0px;
}
/*div#i2_accordion_aussen:hover .lv7ui-state-default, div#i2_accordion_aussen:hover .lv7ui-widget-content .lv7ui-state-default, div#i2_accordion_aussen:hover .lv7ui-widget-header .lv7ui-state-default {
    background: #808080;
}*/

.lv7ui-accordion-icons .lv7ui-accordion-header a {
    padding: 0em;
}
.lv7ui-accordion .lv7ui-accordion-header .lv7ui-icon {
    left: 92%;
    margin-top: -8px;
    position: absolute;
    top: 50%;
	/*TEMPORÄR DEAKTIVIERT*/
	display:none;
}
/* anderes Pfeilicon*/
.lv7ui-icon-triangle-1-e {
    background-position: -32px 0;
}
.lv7ui-icon-triangle-1-s {
    background-position: -64px 0;
}

/*<div id="i2u-news-titel">[title]</div> <div id="i2u-news-meta"><div id="i2u-news-rate-oben">[value]</div> [field_i2_rubrik] - [created] - [field_i2_source_name] - [field_i2_source]</div><div id="i2u-news-totalcount">&nbsp;&nbsp;# [totalcount]</div> */
/* - [field_i2_source_name] - [field_i2_source]*/
/*
div.lv7ui-accordion-header span.field-content,
div.lv7ui-accordion-header div.field-content {
	min-height:75px;
	display:block; /*notwendig da in neuer view span u nicht div */
	/*
}
*/
div.lv7ui-accordion-header div#i2u-news-textteil {
	width: 70%;
	/* min-height: 75px; /*defines min-height, in case their is no picture */
}
div.lv7ui-accordion-header.lv7-without-image div#i2u-news-textteil {
	width: 100%;
}
div.lv7ui-accordion-header.lv7-with-image div#i2u-news-textteil {
	min-height:75px; /*notwendig, falls textteil niedriger als bild --> but also defines min-height, in case their is no picture */
}
div.lv7ui-accordion-header div#i2u-news-bildteil {
	width:28%;
	min-width:70px;
	float:right;
	height:75px;
	background-color: white;
}

tr[lv7bundle="i2_contacts_csv_import"] div.lv7ui-accordion-header.lv7-with-image div#i2u-news-textteil {
	min-height: 110px; /*notwendig, falls textteil niedriger als bild --> but also defines min-height, in case their is no picture */
}
.lv7-i2u-list-bild-wrapper, 
tr[lv7bundle="i2_contacts_csv_import"] div.lv7ui-accordion-header div#i2u-news-bildteil {
	height:110px;
}
div.lv7ui-accordion-header span div[style*="/sites/"],
div.lv7ui-accordion-header div div[style*="/sites/"] {
    background-size: 80% auto !important;
	background-position: center center !important;
}

div.lv7ui-accordion-header div#i2u-ip-bild {
    height: 75px;
    padding-top: 10px;
    position: absolute;
    top: 0;
    width: 27%;
}

div.lv7ui-accordion-header div#i2u-news-bildteil div#i2u-news-pic-oben,
div.lv7ui-accordion-header div#i2u-news-bildteil img.i2-source-bild {
	width: 70px;
	height: 70px;
}
.lv7-i2u-list-bild-wrapper,
div.lv7ui-accordion-header div#i2u-news-bildteil div#i2u-news-pic-oben {
	background: white;
	line-height: 48px;
	text-align: center;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 3px;
}
.lv7-i2u-list-bild-img,
.lv7-image-wrapper-background img,
div.lv7ui-accordion-header div#i2u-news-bildteil div#i2u-news-pic-oben img {
	/* vertical-align: middle; */
    /* object-fit: cover; */
	/* overflow: hidden; */
	/*
    object-fit: none;
    object-position: 50% 50%;
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	overflow: auto !important;
	left: 0;

	width: inherit;
	height: inherit;
	*/
    position: absolute;
    left: 0;
	object-fit: cover;
	object-position: 50% 50%;
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	left: 0;
	max-width: inherit;
	max-height: inherit;
	width: 100%;
	height: auto;
}

.lv7-table2multi-element .lv7-i2u-list-bild-wrapper {
	height: 100px;
	width: 100px;
}

.lv7-image-wrapper img.lv7-img-display-logo, /* this should overrule all other */
.lv7-weblist-withimage #i2u-news-bildteil img,
.lv7-embed-element img.lv7-img-display-logo,
.lv7-isotope .lv7-weblist-body img.lv7-img-display-logo,
.lv7-backgroundimage-centered img.lv7-img-display-logo, 
.slick--view .slide__media img.lv7-img-display-logo,

.slick--view .media img.lv7-img-display-logo,
.lv7-image-wrapper-background img.lv7-img-display-logo, 

div.lv7ui-accordion-header div#i2u-news-bildteil div#i2u-news-pic-oben img.lv7-img-display-logo,

.lv7-image-wrapper img.lv7-img-display-showfull, /* this should overrule all other */
.lv7-weblist-withimage #i2u-news-bildteil img,
.lv7-embed-element img.lv7-img-display-showfull,
.lv7-isotope .lv7-weblist-body img.lv7-img-display-showfull,
.lv7-backgroundimage-centered img.lv7-img-display-showfull, 
.slick--view .slide__media img.lv7-img-display-showfull,

.slick--view .media img.lv7-img-display-showfull,
.lv7-image-wrapper-background img.lv7-img-display-showfull, 

div.lv7ui-accordion-header div#i2u-news-bildteil div#i2u-news-pic-oben img.lv7-img-display-showfull {
	object-fit: contain;
	max-width: 100%;
	max-height: 100%;
	padding: 5px;
	object-position: 50% 50% !important;
	position: relative;
}
.slick--view .media img.lv7-img-display-showfull,
.lv7-image-wrapper-background img.lv7-img-display-showfull {
	padding: 0px;
	/*object-fit: none;*/
}
div#i2u-news-rate-oben {
/*
	background-color: rgba(0, 0, 0, .3);
    bottom: 18px;
    position: relative;
    width: 70px;
	top: -21px;
}*/
    /*background: none repeat scroll 0 0 var(--lv7-color1);*/
    /*BLUE: background: none repeat scroll 0 0 rgba(51, 153, 255, .5);*/
    bottom: 0;
    display: inline-block;
    min-width: 50px;
    position: absolute;
    text-align: center;
    width: 100%;
/*    color: #555555;
    border: 0 solid #CCCCCC;
    font-size: 1.1em;
    text-align: left;
    text-transform: uppercase;*/
}
div#i2u-news-rate-oben div.rate-widget {
	text-align:left;
	width: 98%;
}


.item-list ul {
    margin: 0;
}
/* FÜHRT ZU FEHLER BEI IE IN NEWS ANSICHT : TBD WAS FEHLT BEI IFRAME
span.field-content > div#i2u-news-meta > div > div.rate-widget-1 ,
div.field-content > div#i2u-news-meta > div > div.rate-widget-1 ,
div.view-id-i2u_iframe div.views-field-value,
div.view-id-i2u_iframe div.views-field-value div,
div#i2u-news-rate-oben,
div#i2u-news-meta,
div#i2u-news-totalcount,
div#i2u-news-textteil,
div#i2u-news-bildteil,
div.views-field-totalcount {
	display:inline-block;
	}
*/

/*AUSBLENDEN DER RATE INFO - BEI OBEREN */
div#i2u-news-rate-oben > div.rate-widget  > div.rate-info {
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
	color:white;
}
div#i2u-news-rate-oben > div.rate-widget  > div.rate-info span {
    background: none repeat scroll 0 0 rgba(51, 153, 255, 0.7);
    border-radius: 0 0 3px 3px;
    display: block;
    padding-bottom: 1px;
    position: relative;
    top: 1px;
    width: 99%;
}
/*TBD eventuell einblenden
div#i2u-news-bildteil div.rate-info,
div#i2u-news-bildteil div#rate-info-0 {*/
div#i2u-news-textteil span.i2u-news-semantic-value {
	/*display:none;*/
}
div#i2u-news-textteil div.rate-info span:before,
div#i2u-news-bildteil div.rate-info span:before {
	content:"Interesting for ";
}
div#i2u-news-textteil div.rate-info span.and-part:before,
div#i2u-news-bildteil div.rate-info span.and-part:before {
	content:none;
}
div#i2u-news-rate-oben span.and-part,
div#i2u-news-textteil div.rate-info span.and-part,
div#i2u-news-bildteil div.rate-info span.and-part {
    border: medium none !important;
    display: inline !important;
    padding-bottom: 0 !important;
    top: 0 !important;
}
div#i2u-news-remember div.rate-info span.and,
div.rate-info span.nix {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 0;
    height: 17px;
}

div#i2u-news-center-inner div#i2u-news-remember div.rate-info span:before {
	content:"by ";
}
div#i2u-news-center-inner div#i2u-news-remember div.rate-info span.and-part:before {
	content:none;
}
div#i2u-news-center-inner div#i2u-news-remember div.rate-info span.and-part {
	display:none;
}
div#i2u-news-remember .rate-widget .rate-fivestar-btn-filled:after {
    content: "ed";
    color: #FFFFFF !important;
}
div#i2u-news-center-inner div#i2u-news-interesting div.rate-info span:before {
	content:"for ";
}
div#i2u-news-center-inner div#i2u-news-interesting div.rate-info span.and-part:before {
	content:none;
}
div#i2u-news-center-inner div.rate-info span.you-and ,
div#i2u-news-center-inner div.rate-info span.you-nix {
	color:white;
}

div#i2u-news-center-inner div#i2u-news-remember:hover .rate-info,
div#i2u-news-center-inner div#i2u-news-interesting:hover .rate-info {
    color: white;
}

span.field-content > div#i2u-news-meta > div > div.rate-widget-1 div.item-list,
span.field-content > div#i2u-news-meta > div > div.rate-widget-1 ul,
div.field-content > div.rate-widget-1 div.item-list,
div.field-content > div.rate-widget-1 ul {
	/*display:inline-block;oj*/
}
.rate-info, .rate-description {
    /*display:inline;oj*/
    color: gray;
    font-size: 0.8em;
	padding-top: 2%;
	font-family: var(--lv7-font-normal-2);

}
/*div.rate-fivestar-processed {
	display:none;
}*/
/*ist notwendig, da aus irgendeinem grund noch ein zusätzliches a element vor den ersten stern gemacht wird
dieser wird visibel sobald man mit der maus drüber fährt. kommt aber nur oben im accordion vor u nicht unten */
span.field-content > div.rate-widget-1 ul li.first a:first-child {
	/*display: none;*/
}
/*div.views-row {
	clear:both;
}*/

div#i2u-news-medium {
	background: none repeat scroll 0 0 gray;
	/* height: 60px; */
	margin-top: -10px;
	margin-bottom: 10px;
	/* margin-left: -10px;
	margin-right: -10px; */
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 16px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	color: white;
	font-family: var(--lv7-font-normal-2);
	font-size: 0.8em;
	vertical-align: middle;
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
}

div.lv7ui-accordion-header {
	padding: 10px;
	position: relative;
}
.lv7ui-accordion .lv7ui-accordion-header {
    margin-top: 0px;
}
.lv7ui-accordion-content {
    display: none;
	background-color: white;
}
.lv7-weblist-active .lv7ui-accordion-content {
    display: block;
	line-height: 1.3;
}
.lv7ui-corner-all {
    border-radius: 0px;
}

/* aktiver Newsbeitrag geöffnet oberer Teil */
/*.lv7ui-state-active, .lv7ui-widget-content .lv7ui-state-active, .lv7ui-widget-header .lv7ui-state-active {*/
.lv7-weblist-active,  .lv7-weblist-active .lv7ui-widget-content,  .lv7-weblist-active .lv7ui-widget-header {
    /*background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;*/
    /*border: 2px solid #c0c0c0;*/
	border-bottom: 0px;
	border:0px none;
    color: black;
    font-weight: normal;
	/*background:transparent; deactivated on 20023-06-10 for white background in normal lists as defined above*/

	/*nur für mobile*/
	min-height:85px;
}
.lv7ui-accordion .lv7ui-accordion-content {
    margin-bottom: 0;
}
/* aktiver Newsbeitrag geöffnet unterer Teil */
.lv7ui-accordion-content {
	clear:both; /*damit nicht mehr ums bild gefloatet wird*/
    top: -7px !important;
    padding: 10px !important;
	/*wird durch medienname ersetzt: border-top:4px solid gray !important;*/
	margin-bottom: 0;
		/*border-bottom:1px solid red !important;*/

}
.lv7ui-widget-content {
    /*background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;*/
    /*border: 2px solid #c0c0c0;*/
	border:0px none;
    color: black;
}
div#i2u-news-titel-en,
div#i2u-news-titel {
	font-family: var(--lv7-font-normal-2);
	/*text-transform: uppercase;
	font-size:18px;
	*/
	letter-spacing: 0.01em;
}
.lv7-title-tags {
	color: gray;
}
.lv7-web-metainfo {
	font-family: var(--lv7-font-normal-2);
	font-size: 0.8em;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 5px;
	color:gray;
}
.lv7-as-location.lv7-web-metainfo { /* this is for empty location */
	padding-top: 0px;
	padding-bottom: 0px;
}
.lv7-web-metainfo-sub {
	color:#ccc;
}
.lv7-web-metainfo .material-lv7-icons svg {
	width: 18px;
}
h3 .lv7-web-metainfo-h3 {
	position: absolute;
	top: 2px;
	margin-left: 10px;
}
h3 .lv7-web-metainfo-h3-mouseover {
	display: none;
}
h3:hover .lv7-web-metainfo-h3-mouseover {
	display: inline;
}

h3.lv7-h3-withmouseoversub {
	position: relative;
	margin-left: 5px;
}

span.i2u-news-semantic-value {
	/*color:black;*/
}
div#i2u-news-totalcount,
div.views-field-totalcount {
	font-family: var(--lv7-font-normal-2);
	font-size:0.8em;
	position: relative;
    top: 0px; /*-2px;*/
	color:gray;
}
div.lv7-subtitle,
div#i2u-news-topiccloud,
div#i2u-news-description-en,
div#i2u-news-description {
	overflow-wrap: anywhere;
	white-space: normal;		
	font-family: var(--lv7-font-normal-2);
	/*text-transform: uppercase;
	font-size:18px;
	*/
	letter-spacing: 0.01em;
/*	margin-bottom: -25px;*/
	margin-top: 5px;
	margin-bottom: 10px;
}
/*
.lv7-web-metainfo {
    border-bottom: 1px solid #CCCCCC;
    font-size: 0.8em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
/* funktioniert alles nicht
	overflow: hidden;
    width: 100%;
    word-wrap: break-word;*/
/*
.lv7-web-metainfo {
    border-bottom: 1px solid #CCCCCC;
    font-size: 0.8em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
/* funktioniert alles nicht
	overflow: hidden;
    width: 100%;
    word-wrap: break-word;
}
	*/
/*TBD temoraer ausgeblendet --> gehoert gar nicht erst dargestellt*/
.lv7-import-maps-dynamic-showtype,
.lv7-import-maps-dynamic-urlfile,
.lv7-import-maps-dynamic-urljson,
.lv7-import-maps-dynamic-markerstyle,
.lv7-import-maps-dynamic-parsing,
.lv7-import-maps-dynamic-mapalways,
.lv7-import-maps-dynamic-showtype,
.lv7-import-maps-dynamic-showtype,
div#i2u-news-topiccloud {
	display:none;
}
.lv7-import-maps-dynamic-button {
	margin-bottom: 10px;
}
div#i2u-news-tagcloud1 {
	display:none;
}
div#i2u-news-titel-en,
div#i2u-news-description-en {
	display:none;
}
body[name="i2_lang_english"] div#i2u-news-titel-en,
body[name="i2_lang_english"] div#i2u-news-description-en {
	display:inherit;
}
body[name="i2_lang_english"] div#i2u-news-titel,
body[name="i2_lang_english"] div#i2u-news-description {
	display:none;
}

div.i2quick-move .i2quick-back,
div.i2quick-move .i2quick-open,
div#i2u-news-quick .i2quick-back,
div#i2u-news-quick .i2quick-open,
div#i2u-news-link a  {
    color: white;
    font-family: var(--lv7-font-normal-2);
    font-size: 0.8em;
    vertical-align: middle;
}
div.i2quick-move .i2quick-open,
div#i2u-news-quick .i2quick-open,
div#i2u-news-link {
    background: none repeat scroll 0 0 var(--lv7-color1);
    /*height: 60px;*/
    margin-top: 10px;
    padding: 9px 2%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
	border-radius: 3px;
/*	    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
	    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;*/
}
/* TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD NUR TEOMPORaer AUSGEBLENDET */
/*div#i2u-news-iframe,*/
div#i2u-news-link {
	display:none;
}

div#zone-postscript-wrapper {

}

div#zone-postscript {

}
/* version 2
.lv-iframe-open header,
.lv-quick-open header,
header.lv-quick-open,
.lv-iframe-open #zone-content-wrapper,
.lv-iframe-open div.i2quick-move,
.lv-quick-open #zone-content-wrapper {
	display:none;
}*/
body.lv-iframe-open,
body.lv-quick-open {
	overflow:hidden;
}
body.lv-iframe-open .lv7ui-accordion .lv7ui-accordion-content-active,
body.lv-iframe-open header,
body.lv-iframe-open section#section-content,
body.lv-quick-open .lv7ui-accordion .lv7ui-accordion-content-active,
body.lv-quick-open header,
body.lv-quick-open section#section-content {
	z-index: -999 !important;
}

div.i2frame-move,
div.i2quick-move .i2quick-back,
div.i2quick-move iframe,
div#i2u-news-quick .i2quick-back,
div#i2u-news-quick iframe {
	display:none;
}

div.i2quick-move .i2quick-back a,
div#i2u-news-quick .i2quick-back a {
    border-left: 1px solid white;
    color: white;
    float: right;
    min-width: 50px;
    padding: 0 15px;
	background-color: var(--lv7-color1);
}

div.i2quick-move .i2quick-back  .i2-quick-original a,
div#i2u-news-quick .i2quick-back  .i2-quick-original a {
	background-color: red;
}
div.i2quick-move .i2quick-back a:hover,
div#i2u-news-quick .i2quick-back a:hover {
    background-color: white;
    color: var(--lv7-color1);

}
.lv-iframe-open div.i2frame-move,
.lv-quick-open div.i2quick-disclaimer,
.lv-quick-open div.i2quick-move .i2quick-back,
.lv-quick-open div.i2quick-move iframe,
div#i2u-news-quick.lv-quick-open .i2quick-back,
div#i2u-news-quick.lv-quick-open iframe {
	display:inherit;

}
div.i2quick-disclaimer {
    background-color: red;
    color: white;
    font-size: var(--lv7-font-size-10);
    height: 15px;
	display:none;
}



.lv-quick-open div.i2quick-move .i2quick-iframe,
div#i2u-news-quick.lv-quick-open .i2quick-iframe {
/*	    overflow: auto !important;
    -webkit-overflow-scrolling: touch;*/
}
.lv-quick-open div.i2quick-move .i2quick-iframe {
	/*-webkit-overflow-scrolling: touch;*/
  	/*overflow: auto;
/*  	overflow-x: scroll;
  	overflow-y: scroll;*/
	  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  top: 15px;
		-webkit-overflow-scrolling: touch;
  	overflow-y: scroll;
	/*eventuell hier overflow: auto; */
}

.lv-quick-open div.i2quick-move iframe,
div#i2u-news-quick.lv-quick-open iframe {
/*position:relative !important;
-webkit-transform: translate3d(0px, 0px, 0px);*/
  height: 100%;
  width: 100%;

}
.lv-quick-open div.i2quick-move .i2quick-open,
div#i2u-news-quick.lv-quick-open .i2quick-open {
	display:none;
}
div.i2quick-move iframe,
div#i2u-news-quick iframe {
	background: white;
}
div.i2quick-move .i2quick-open,
div#i2u-news-quick .i2quick-open {
	height: 78px;
	line-height: 59px;
	cursor: pointer;
}
div.i2quick-move .i2quick-back,
div#i2u-news-quick .i2quick-back {
    height: 60px;
    line-height: 60px;
    position: fixed;
    width: 100%;
    left: 0;
    overflow: hidden;
    bottom: 0;
    z-index: 97;
	text-align: center;
    font-size: var(--lv7-font-size-123);
	background: none repeat scroll 0 0 var(--lv7-color1);
	box-shadow:  0 3px 15px #222;
}
div.i2quick-move .i2quick-back span.i2quick-backtext,
div#i2u-news-quick .i2quick-back span.i2quick-backtext {

}

div.i2quick-move .i2quick-back span.i2quick-backtext:hover,
div#i2u-news-quick .i2quick-back span.i2quick-backtext:hover {
/*	background: none repeat scroll 0 0 #fff;
	color:var(--lv7-color1);
*/
}

div#i2u-news-iframe {
	border: 1px solid #CCCCCC;
    background: none repeat scroll 0 0 #ffffff;
    /*background: none repeat scroll 0 0 var(--lv7-color1);
    width: 96%;
    padding: 2%;*/
    margin-top: 20px;
    text-align: center;
    vertical-align: middle;
	border-radius: 3px;
	font-family: var(--lv7-font-normal-2);
    font-size: 0.8em;
	display:none;
}
.lv-iframe-open div.i2frame-move,
div#i2u-news-iframe.lv-iframe-open {
	display:inherit;
	position:-ms-page;
/* VERSUCHE FUR MOBILEN CHROME BROWSER - FUNKTIONIERT ABER NICHT - BESSER WAHRSCHEINLICH UBER FRAMECHANGE
    position: absolute;
	position:-webkit-sticky;
	    display: inherit;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;*/
}
.lv-iframe-open div.i2frame-move.i2frame-background,
div#i2u-news-iframe.lv-iframe-open .i2frame-background {
	display:none;
}
.lv-iframe-open div.i2frame-move .i2frame-background,
div#i2u-news-iframe.lv-iframe-open .i2frame-background {
	background: none repeat scroll 0 0 var(--lv7-color1);
	/* height: 60px; */
	margin-top: 20px;
	padding: 9px 2%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	border-radius: 3px;
	/* border-top-left-radius: 2px; */
	/* border-top-right-radius: 2px; */
	/* border-bottom-left-radius: 2px; */
	/* border-bottom-right-radius: 2px; */
	box-sizing: border-box;
}
.lv-quick-open div.i2quick-move .i2quick-outer1,
.lv-iframe-open  div.i2frame-move .i2frame-outer1,
div#i2u-news-quick.lv-quick-open .i2quick-outer1,
div#i2u-news-iframe.lv-iframe-open .i2frame-outer1 {
    /*cursor: pointer;*/

    position: fixed;
    display: block;
    background: none;
    height: 100%;
    width: 100%;
    left: 0;
    overflow: hidden;
    top: 0;
	text-align: center;
    /*ALT:
	position: fixed;
    z-index: 98;*/
}
/*div in div mittig zentrieren*/
div#i2u-news-iframe.lv-iframe-open .i2frame-outer1 {

}
.lv-iframe-open div.i2frame-move .i2frame-outer1:before
div#i2u-news-iframe.lv-iframe-open .i2frame-outer1:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */

  /* For visualization
  background: #808080; width: 5px;
  */
}
.lv-iframe-open div.i2frame-move .i2frame-outer2,
div#i2u-news-center-inner div#i2u-news-iframe.lv-iframe-open  .i2frame-outer2 {
  display: inline-block;
  vertical-align: middle;
}

.lv-iframe-open div.i2frame-move .i2frame-outer2,
div#i2u-news-center-inner div#i2u-news-iframe.lv-iframe-open  .i2frame-outer2 {
	/*width: 50%;*/
    width: 80%;
    max-width: 960px;
	background:white;
	border-radius: 5px;
	text-align: right;
}
div.i2frame-move .i2frame-back,
div#i2u-news-center-inner div#i2u-news-iframe .i2frame-back {
	display:none;
}
.lv-iframe-open div.i2frame-move .i2frame-back,
div#i2u-news-center-inner div#i2u-news-iframe.lv-iframe-open .i2frame-back {
	display:inherit;
	/*color:#0062A0;*/
	color:#ffffff;
}
div.i2frame-move .i2frame-open,
div#i2u-news-center-inner div#i2u-news-iframe .i2frame-open  {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	color:#0062A0;
	/*height: 100px;
    line-height: 100px;*/
    /*position: absolute; --> loest probleme in android chrome browser aus */
    height: 42px;
    line-height: 50px;
	width: 98%;
}
/* --> funktioniert nicht trotztdem problem in android browser
div#i2u-news-center-inner div#i2u-news-iframe .lv-iframe-closed .i2frame-open  {
    position: absolute;
}*/
.lv-iframe-open div.i2frame-move .i2frame-open,
div#i2u-news-center-inner div#i2u-news-iframe.lv-iframe-open .i2frame-open {
	display:none;
}
div.i2frame-move iframe,
div#i2u-news-center-inner div#i2u-news-iframe iframe {
	overflow:hidden;
}
.lv-iframe-open div.i2frame-move iframe,
div#i2u-news-center-inner div#i2u-news-iframe.lv-iframe-open  iframe {
	overflow:auto;
}


div.lv7-slider-element:hover .lv7-entity-editor-links-hover,
div.lv7ui-accordion-header:hover .lv7-entity-editor-links-hover {
	display: block;
	z-index: 2;
}
.lv7-entity-editor-links-hover > div {
	display: inline-block;
	margin-right: 4px;
}
/*
.lv7-web-metainfo .lv7-location-address,
*/
.lv7ui-accordion-header .lv7-entity-view,
.lv7-web-metainfo h3,
.lv7-web-metainfo .lv7-location-latlng {
	display: none;
}

.views-field ul > li.lv7-weblocation::before {
	/*content: none;*/
}

.lv7-actual-user-vr1 .lv7ui-accordion-header .lv7-entity-view {
	display: inline-block;
}
div.lv7ui-accordion-header .lv7-web-metainfo .lv7-location-detail-wrapper {
}

div.lv7ui-accordion-header {
	padding: 10px;
	position: relative;
}

/* -------------------------------------------------------------------------------------------------- NEWS LIST CARDS */
/*
.lv7-weblist-cards {
	margin-top: 10px;
	margin-bottom: -10px;
}
*/
.lv7-content-feed-card {
    padding-left: 10px;
    padding-right: 10px;
	margin-bottom: 20px;
	position: relative;
}
.lv7_standard_comment.lv7-content-feed-card {
    padding-left: 0;
    padding-right: 0;
	margin-bottom: 0;
}
.lv7-row-grad-first .lv7-content-feed-card {
	margin-top: 20px;
}
.lv7-row-grad-first .lv7_standard_comment.lv7-content-feed-card {
	margin-top: 0;
}

.lv7-image-wrapper-background {
	width: 100%;
	height: 100%;
}
/*
.lv7-content-feed-item-image:before {
    content: '';
    display: block;	
	padding-top: 28.14%;
}
*/

.lv7-content-feed-item-wrapper-outer {
	box-shadow: 0 0 10px rgb(52 64 114 / 12%);
	background-color: #8086a0;
	background-color: white;
}
.lv7-content-feed-item-image {
	position: relative;
    overflow: hidden;
	width: 50%;
	background-size: cover;
    background-position: center;
	background-color: #eef0f8;
}
.lv7-content-feed-item-image:has(.lv7-img-display-logo) { 
	background-color: transparent;
}
.lv7_profile_skill_profile .lv7-content-feed-item-image,
.lv7_profile_skill_set .lv7-content-feed-item-image {
	display: none;
}
@media (max-width: 767px) {
	.lv7-content-feed-item-image {
		width: 33%;
	}
}
.lv7-content-feed-item-text {
}
.lv7-content-feed-item-text-inner {
	padding: 20px;
	background-color: #fff;
	display: block;
}
.lv7-content-feed-item-text-inner-top {
}
.lv7-content-feed-item-text-inner-bundleandprice {
	margin-top: 20px;
	color: gray;
	font-size: var(--lv7-font-size-16);
	line-height: 24px;
}
.lv7-content-feed-item-text-inner-top-group {
	color: gray;
	font-size: var(--lv7-font-size-13);
	line-height: 24px;
}
.lv7-content-feed-item-text-inner-bottom {
}
.lv7-content-feed-item-text-inner-eventdate,
.lv7-content-feed-item-text-inner-title,
.lv7-content-feed-item-text-inner-title a {
	color: #333;
    font-size: var(--lv7-font-size-standard);
	line-height: 25px;
	
	margin-top: 0;
	font-weight: 400;
}
.lv7-content-feed-item-text-inner-eventdate {
    font-size: var(--lv7-font-size-14);
	line-height: var(--lv7-font-size-20);
}
.lv7-content-feed-item-text-inner-sub {
	color: #292929;
}
.lv7-content-feed-item-text-inner-sub-left {
}

/* --- */
.lv7-content-feed-item-wrapper {
	flex-wrap: nowrap;
	display: flex;
	flex-grow: 1;
	cursor: pointer;
}
.lv7-content-feed-item-image {
	flex-shrink: 0;
}
.lv7-content-feed-item-text {
	flex-grow: 1;
}
/* --- */
.lv7-content-feed-item-text {
    display: flex;
    flex-direction: column;
	flex-grow: 1;
	overflow-wrap: anywhere;
	white-space: normal;	
}
.lv7-content-feed-item-text-inner {
    display: flex;
    flex-direction: column;
	flex-grow: 1;
	align-content: stretch;
    align-items: stretch;
	justify-content: flex-start;
}
.lv7-content-feed-item-text-inner-top {
    display: flex;
	align-content: center;
    align-items: center;
	justify-content: space-between;
}
.lv7-content-feed-item-text-inner-bundleandprice {
}
.lv7-content-feed-item-text-inner-top-group {
}
.lv7-content-feed-item-text-inner-bottom {
    display: flex;
    flex-direction: column;
	flex-grow: 1;
	align-content: stretch;
    align-items: stretch;
	justify-content: space-between;
}
.lv7-content-feed-item-text-inner-title,
.lv7-content-feed-item-text-inner-title a {
}
.lv7-content-feed-item-text-inner-sub {
    display: flex;
	align-content: center;
    align-items: center;
	justify-content: space-between;
}
.lv7-content-feed-item-text-inner-sub-left {
	display: flex;
    flex-direction: column;
}/*
-- */


.lv7-content-feed-item-text-inner-author,
.lv7-content-feed-item-text-inner-author a {
	color: gray;
    font-size: var(--lv7-font-size-13);
	margin: 0;
}
.lv7-content-feed-item-text-inner-time {
	color: gray;
    font-size: var(--lv7-font-size-13);
}
.lv7-content-feed-item-text-inner-tags {
	color: gray;
    font-size: var(--lv7-font-size-13);
	line-height: var(--lv7-font-size-16);	
}
.lv7-interactions-counter .material-lv7-symbols-outlined, 
.lv7-interactions-counter .material-lv7-icons {
	position: relative;
	top: 4px;
	/* color: var(--lv7-color1);
	/* margin-right: 5px; */
	/* margin-left: 4px; */
	font-size: 16px;
	position: relative;
	top: 1px;
}
.lv7-interactions-counter {
	font-size: var(--lv7-font-size-13);
}
.lv7-entity-counter-number {
	padding-left: 5px;
	padding-right: 10px;
}

.lv7-content-feed-card .at-al-metainfo {
	position: absolute; 
	top: 20px;
	left: 30px;
}
.lv7-content-feed-card.lv7_profile_skill_profile .at-al-metainfo,
.lv7-content-feed-card.lv7_profile_skill_set .at-al-metainfo {
	top: -8px;
	left: 0px;
}
.lv7-content-feed-card .lv7ui-accordion-content {
	/*
	border-bottom: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	*/
	border-top: 1px solid #f6f6f6;
}

.lv7ui-accordion-content .lv7-subtitle,
.i2u-news-center-inner .lv7-subtitle {
	font-weight: bold;
}

.lv7-interactionbuttons {
	display: grid;
	/* grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); */
	/* grid-template-columns: repeat(auto-fit, minmax(130px, 33%)); */
	/* grid-template-columns: repeat(auto-fill, minmax(min(290px, 100%), 1fr)); */
	/*grid-template-columns: repeat(auto-fill, minmax(min(100px, 100%), 1fr));*/
	grid-template-columns: repeat(auto-fit, minmax(10px, 1fr));
	/* grid-template-columns: 10px; */
	column-gap: 20px;
}
.lv7-interactionbuttons .lv7-buttonwithicon {
	margin: 0px !important;
	margin-top: 20px !important;
}
@media (max-width: 767px) {
	.lv7-interactionbuttons {
		column-gap: 15px;
	}
	.lv7-interactionbuttons .lv7-buttonwithicon {
		margin-top: 15px !important;
	}
	div.i2quick-move .i2quick-open, 
	div#i2u-news-quick .i2quick-open, 
	div#i2u-news-link {
		margin-top: 0px;
	}	
}
.lv7-profile-category-item-wrapper {
	display: inline-block;
}
.lv7-profile-category-item {
	font-size: 0.8em;
	background-color: #ebebeb;
	padding: 1px 7px;
	border-radius: 50px;
	margin-right: 5px;
}
.lv7-profile-category-item-normal {
	background-color: #ebebeb;
}
.lv7-profile-category-item-required {
	background-color: green;
}
.lv7-profile-category-item-matching {
	background-color: yellow;
}
/*
.lv7-profile-category-item::before {
	content: "";
}
.lv7-profile-category-item::after {
	content: " ";
	width: 5px;
}
*/

/* -------------------------------------------------------------------------------------------------- SKILL */
.lv7-gray {
	color: gray;
	/*
	font-size: 0.8em;
	line-height: 1.3em;
	*/
}

/* -------------------------------------------------------------------------------------------------- TEASER ELEMENTE */

.lv7-teaser-withbackground-fullheight-subelement .lv7-subelement4specificheight {
	height: calc(var(--lv7-app-height) - var(--lv7-heightheader));
}
.lv7-teaser-withbackground-fullheight-subelement .lv7-subelement4specificheight {
	/*background: #ddd;*/
}

@media (max-width: 767px) {
	.lv7-teaser-withbackground-fullheight-subelement .lv7-subelement4specificheight {
		height: calc(var(--lv7-app-height) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
	}
}
.lv7-teaser-withbackground-halfheight-subelement .lv7-subelement4specificheight {
	/*height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheader));*/
	min-height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheader));
}

@media (max-width: 767px) {
	.lv7-teaser-withbackground-halfheight-subelement .lv7-subelement4specificheight {
		/*height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheaderdouble));*/
		min-height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
	}
}
.lv7-teaser-content-middle {
	padding: 20px 15px 30px 15px;
	max-width: 800px;
	margin: 0 auto;
	height: 100%;
/*
	display: flex;
	justify-content: center;
	align-items: center;
*/
}
@media (min-width: 768px) {
	.lv7-teaser-element {
		position: relative;
		display: table;
		width: 100%;
	}
	.lv7-teaser-element1 {
		/* border: 2px solid red; */
	}	
	.lv7-teaser-background {
	}.lv7-backgroundimage {
	}
	.lv7-backgroundimage-centered {
		padding-bottom: 0 !important;
		position: absolute;
		height: 100%;
		width: 100%;
	}
	.lv7-teaser-content-outer {
		position: relative;
		width: 100%;
		display: table-cell;
		vertical-align: middle;
	}
	
	.lv7-teaser-content-middle {
		padding: 30px 10px 30px 40px;
	}
	
}
.lv7-teaser-content-middle > div {
	clear: both;
	display: block;
}
.lv7-teaser-content-middle > div > div {
	clear: both;
	display: block;
}
.lv7-teaser-element .lv7-entity-field {
}
.lv7-teaser-element .lv7-entity-field-teasertitle,
.lv7-teaser-element .lv7-entity-field-teasertext { 
	background-color: rgba(255, 255, 255, 0.7);
/*
	background: rgba(0, 0, 0, 0.5);
	color: white;
	padding: 10px 10px 10px 20px;
*/
}
.lv7-teaser-element .lv7-entity-field-teasertitle {
	padding: 4px 8px;
	
	margin-bottom: 10px;
	border-radius: 2px;
	
	font-size: 2rem;
	line-height: 1;
	text-transform: uppercase;
	
	font-family: var(--lv7-font-header-1);
	font-weight: lighter;
	color: var(--lv7-colorh1);

	font-size: var(--lv7-font-size-25);
	
}
.lv7_ph_title_t100 {
}
.lv7-teaser-element .lv7-entity-field {
}
.lv7-teaser-element .lv7-entity-edit {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
.lv7-teaser-element:hover .lv7-entity-edit {
	display: block;
}
.lv7-teaser-element .lv7-entity-field-teasertext {
	padding: 4px 8px 0px 8px;
	font-family: var(--lv7-font-header-1);
	border-radius: 2px !important;

	color: #333333;
	word-wrap: break-word;
	font-weight: 400;
	line-height: 26px;
	font-size: var(--lv7-font-size-standard);

	font-weight: lighter;
	
}
.lv7-teaserimage-positioned .lv7-teaser-image img {
	margin: 0 auto;
}

.lv7-entity-field-description img, 
.lv7-entity-field-media img, 
.lv7-teaser-element .lv7-entity-field-teasertext img {
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0px 0px 10px rgba(200, 200, 200, 1);
	-moz-box-shadow:    0px 0px 10px rgba(200, 200, 200, 1);
	box-shadow:         0px 0px 10px rgba(200, 200, 200, 1);	
}
.lv7-teaser-element .lv7-entity-field-teasertext p {
	margin-bottom: 10px;
}
.lv7-teaser-element .lv7-entity-field-teaserlink-wrapper {
	padding: 0px 8px;
}
.lv7-teaser-element .lv7-entity-field-teaserlink-wrapper > div {
	display: inline-block;
	margin-right: 20px;
	margin-top: 8px;
}
.lv7-teaser-element .lv7-entity-field-teasertext table,
.lv7-teaser-element .lv7-entity-field-teasertext table tbody,
.lv7-teaser-element .lv7-entity-field-teasertext table tr,
.lv7-teaser-element .lv7-entity-field-teasertext table td {
	border: none;
}
.lv7-teaser-element .lv7-entity-field-teasertext table {
}
.lv7-teaser-element .lv7-entity-field-teasertext table tbody {
}
.lv7-teaser-element .lv7-entity-field-teasertext table tr {
}
.lv7-teaser-element .lv7-entity-field-teasertext table td {
}
/* -------------------------------------------------------------------------------------------------- TEASER POSITIONED */
.lv7-teaserimage-positioned .lv7-teaser-image {
	width: 100%;
	padding: 30px 10px;
	padding-bottom: 0;
}

@media (min-width: 768px) {
.lv7-teaser-sidebyside .lv7-teaser-element {
	position: relative;
	display: table;
	width: 100%;
	max-width: var(--lv7-page-inner-width);
	margin: 0 auto;
}

.lv7-teaser-sidebyside .lv7-teaser-element > div {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}

	.lv7-teaser-sidebyside .lv7-position-element {
		position: relative;
	}
	.lv7-teaser-sidebyside.lv7-teaser-alternating-start-left .lv7-row-grad-eve .lv7-position-element-a {
		right: -100%;
		
	}
	.lv7-teaser-sidebyside.lv7-teaser-alternating-start-left .lv7-row-grad-eve .lv7-position-element-b {
		left: -100%;
	}
	.lv7-teaser-sidebyside.lv7-teaser-alternating-start-left .lv7-row-grad-eve .lv7-position-element-b .lv7-teaser-content-middle {
		padding: 30px 40px 30px 10px;
	}

.lv7-teaserimage-positioned {
}
.lv7-teaserimage-positioned .lv7-teaser-image {
	padding: 30px 10px;
}

}

/*
	display: block;
	height: 100%;
	display: table-cell;
/*lv7-table-render-fieldbyrowoutput lv7-teaser-sidebyside lv7-teaser-alternating-start-left
/* -------------------------------------------------------------------------------------------------- BLOCK ISOTOPE ELEMENTE */
/* -------------------------------------------------------------------------------- ISOTOPE */
#isotope-container .xxembedviewschmal.fullwidth,
#isotope-container .xxembedview {
  /*width: 72.8% !important; /* 3/4 */
  /*width: 47.8% !important; /* 2/4 */
  width: 97.9% !important; /* 4/4 */
}
section#block-views-lv-news-ticker-block-2,
.isotope-element {
	/*width: 22.8% !important;*/
	margin: 10px 1% !important;
    /*shadow fur desktop gerate:*/
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 0px 25px rgba(225, 225, 225, 1);
	-moz-box-shadow:    0px 0px 25px rgba(225, 225, 225, 1);
	box-shadow:         0px 0px 25px rgba(225, 225, 225, 1);
	  /*shadow fur mobile gerate:
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0px 0px 10px rgba(200, 200, 200, 1);
	-moz-box-shadow:    0px 0px 10px rgba(200, 200, 200, 1);
	box-shadow:         0px 0px 10px rgba(200, 200, 200, 1);
	/*http://css3gen.com/box-shadow/  --> 90, 0, 10, 200, 200, 200 */
}
section#block-views-lv-news-ticker-block-2 {
  width: 97.9% !important; /* 4/4 */
}
/* -------------------------------------------------------------------------------- ISOTOPE FILTER*/

.isotope-options {
	background: #811b77;
    /*background: none repeat scroll 0 0 rgba(129, 27, 119, 0.9);*/
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
	background: none repeat scroll 0 0 rgba(34, 34, 34, 0.95);
    background: none repeat scroll 0 0 rgba(0, 0, 0, 1.0);
    bottom: 0px;
    left: 0;
    margin: 0;
    position: fixed;
    width: 100%;
	z-index:95;
}

.isotope-options a,
.isotope-options a:link,
.isotope-options a:visited {
    color: #fff;
}

ul.isotope-filters li a.selected {
    color: #ccc;
}
ul.isotope-filters  {
	margin:10px;
	text-align: center;
}

ul.isotope-filters li {
    display: inline;
    list-style: none outside none;
    padding-left: 20px;
    /*padding-right: 10px;*/
	/*border-left: 1px solid #333333;*/
}

.isotope-options ul li {
	padding:10px;
}

/* Filter Optionen bei Mobile unten */
/*
#section-header .isotope-options {
	display:none;
}
*/

#section-footer .isotope-options { /*tbd theme_20 */
	display:block;
	/*transition: left 1s ease 0s, right 1s ease 0s, top 1.5s ease 0s, bottom 1s ease 0s;*/
}




/* -------------------------------------------------------------------------------- ISOTOPE */
/*
body.page-newsticker div#zone-content,
body.page-blog div#zone-content,
body.page-news div#zone-content,
body.context-services div#zone-content,
body.context-shops div#zone-content {
	width: 100%;
}

body.page-newsticker .container-12 .grid-12,
body.page-blog .container-12 .grid-12,
body.page-news .container-12 .grid-12,
body.context-services .container-12 .grid-12,
body.context-shops .container-12 .grid-12 {
	width: 100%;
}

*/
.page-blog section#section-content {
	min-height: 1000px;
}

.lv7-narrow-element .slick--view .media,
section#block-views-lv-news-ticker-block-2,
.isotope-element {
  /*width: 45.0% !important;*/
  /*width: 45.5% !important;*/
  /*margin: 10px 2% !important;*/
  margin: 10px 10px !important;
  background: #ffffff !important;
  color: #333333 !important;
  /*LV7 adaptiert wegen skript zur stufigen hohe
  height: auto !important; */
    height: auto;
  /*border: 1px solid #eee;*/
  border-radius: 5px 5px 5px 5px;
	/*shadow fur desktop gerate:
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 0px 25px rgba(225, 225, 225, 1);
	-moz-box-shadow:    0px 0px 25px rgba(225, 225, 225, 1);
	box-shadow:         0px 0px 25px rgba(225, 225, 225, 1);
	  /*shadow fur mobile gerate:*/
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0px 0px 10px rgba(200, 200, 200, 1);
	-moz-box-shadow:    0px 0px 10px rgba(200, 200, 200, 1);
	box-shadow:         0px 0px 10px rgba(200, 200, 200, 1);
	/*http://css3gen.com/box-shadow/  --> 90, 0, 10, 200, 200, 200 */
	padding-top:10px;
	/*fur fullwidth slider*/
	/*max-width: 269px;*/
}

#block-views-lv-shops-01-block-1 .isotope-element,
#block-views-lv-isotope-block-3 .isotope-element {
	max-width: inherit;
}
#block-views-lv-shops-01-block-1 .isotope-container,
#block-views-lv-isotope-block-3 .isotope-container {
	max-width: 280px;
}

/*
.context-services .isotope-element {
	height: 300px;
}
*/
.context-services .lv-lv7elektra-shop-mapover .isotope-element,
.context-shops .lv-lv7elektra-shop-mapover .isotope-element {
	padding-top:0;
}

/*
.node-type-lv-company .view-id-lv_shops_01 .isotope-element,
.node-type-lv-allgemeiner-inhaltstyp .view-id-lv_shops_01 .isotope-element {
	min-width:300px;
}
*/

.isotope-element img {
    width: 10px; /*hier nur auf niedrigen wert gesetzt. tatsächliche breite wird durch ".responsive-layout-mobile .isotope-element" bestimmt*/
}

/*#isotope-container .veranstaltungen {*/
section#block-views-lv-news-ticker-block-2,
#isotope-container .xxembedviewschmal.fullwidth,
#isotope-container .xxembedview {
  /*width: 47.8% !important;*/
  width: 93.8% !important;
  	max-width: inherit;
	height:auto !important;
}
#isotope-container .xxembedview .views-field-title-field,
#isotope-container .xxembedview .views-field-field-lv-content-type-1,
#isotope-container .xxembedview .views-field-field-lv-date-description,
#isotope-container .xxembedview .views-field-field-lv-company,
#isotope-container .xxembedview .views-field-title {
	display:none;
}
#isotope-container .xxembedviewschmal > .views-field-title-field,
#isotope-container .xxembedviewschmal > .views-field-field-lv-content-type-1,
#isotope-container .xxembedviewschmal > .views-field-field-lv-date-description,
#isotope-container .xxembedviewschmal > .views-field-field-lv-company,
#isotope-container .xxembedviewschmal > .views-field-title {
	display:none;
}

#isotope-container .xxembedviewschmal .item-list ul li {
    border-top: 1px solid #FFFFFF;
    margin: 0;
    margin-top:20px;
    padding: 0;
    padding-top:10px;
}
section#block-views-lv-news-ticker-block-2 h2 {
    padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}
section#block-views-lv-news-ticker-block-2 div.views-row,
#isotope-container .xxembedviewschmal div.views-row {
    border-top: 1px solid #666666;
    margin: 0;
padding: 6px 0;
}
#isotope-container .xxembedviewschmal div.views-row-last{
    border-bottom: 1px solid #666666;
}

/*Ausblenden der Felder auf Startseite und Voransicht*/
.view-display-id-page .views-field-field-lv-company-tel,
.view-display-id-page .views-field-field-lv-company-fax,
.view-display-id-page .views-field-field-lv-company-mail,
.view-display-id-page .views-field-field-lv-company-web,
.view-display-id-page .views-field-field-lv-company-facebook,
.view-display-id-page .views-field-field-lv-company-tel,
.view-display-id-page .views-field-name,
.view-display-id-page .views-field-street,
.view-display-id-page .views-field-city,
.view-display-id-page .views-field-additional,
.view-display-id-block_2 .views-field-field-lv-company-tel,
.view-display-id-block_2 .views-field-field-lv-company-fax,
.view-display-id-block_2 .views-field-field-lv-company-mail,
.view-display-id-block_2 .views-field-field-lv-company-web,
.view-display-id-block_2 .views-field-field-lv-company-facebook,
.view-display-id-block_2 .views-field-field-lv-company-tel,
.view-display-id-block_2 .views-field-name,
.view-display-id-block_2 .views-field-street,
.view-display-id-block_2 .views-field-city,
.view-display-id-block_2 .views-field-additional {
	display:none;
}

/* hier besser mit den verschiedenen css-dateien arbeiten ansonsten wird titel etc. ueberdeckt
.responsive-layout-mobile #isotope-container .veranstaltungen {
  width: 93.8% !important;
}*/

.isotope-element .views-field-field-lv-content-source-image {
	bottom: 5px;
	width: 25px;
/*    top: 20px; --> oben positioniert wenn ein bild oben ist
    width: 39px; */
	height: auto;
	position: absolute;
    right: 10px;
    z-index: 1;
}

section#block-views-lv-news-ticker-block-2 > div,
.isotope-element > div > div {
/*	margin-left: 10px;
    margin-right: 10px;*/
	margin-left: 15px;
    margin-right: 15px;
	/*margin-bottom:15px;*/
	margin-bottom:5px;
	word-wrap:break-word;
	line-height: 24px;
}

.lv7-webblock-iso-hover-content .lv7-webblock-iso-hover-hover {
	padding-left: 15px;
    padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.isotope-element .lv7-webblock-iso-hover-content img {
	border-radius: 0;
}

.responsive-layout-mobile .isotope-element > div {
	font-size: var(--lv7-font-size-16);
}
.responsive-layout-mobile .isotope-element {
	min-width:130px; /*WICHTIG: BESTIMMT DIE MINDESTELEMENT BREITE */
	/*min-width:200px; WICHTIG: BESTIMMT DIE MINDESTELEMENT BREITE */
}
.responsive-layout-mobile .lv-lv7elektra-shop-mapover .isotope-element {
	min-width:0px;
}
div.isotope-element div.views-field-field-lv-company-logo,
div.isotope-element div.views-field-field-lv-content-source-image,
div.xxembedview div.views-field-field-lv-embed-view,
div.isotope-element div.views-field-field-lv-multimedia,
div.isotope-element div.views-field-field-lv-hauptimage {
	margin-top: -15px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.isotope-element .views-field-title-field,
.isotope-element .views-field-title {
	/*margin-top:10px;*/
	margin-top:20px;
	margin-bottom:20px;
	font-weight: 400;
}
.isotope-element > div:last-child {
	margin-bottom:10px;
}

.isotope-element .views-field-title-field span,
.isotope-element .views-field-title span {
}
.isotope-element a, .isotope-element a code {
    /*color: #333333 !important;
    color: #811b77  !important;*/
    color: #808080  !important;
	word-wrap: break-word;
}

.isotope-element .views-field-title-field a,
.isotope-element .views-field-title a {
    color: #333333 !important;
	word-wrap: break-word;
	/*font-weight:400;*/
}
.isotope-element .views-field-title-field a:hover,
.isotope-element .views-field-title a:hover {
    color: #666 !important;
}
.isotope-element .views-field-title-2 {
	margin:10px;
	margin-top:0px;
}

div.lv-kategorie-einzahl,
div.lv-preis {
	display: inline-block;
}
div.lv-kategorie-einzahl {
	margin-right: 10px;
}
/*lv7-commerce_product-display-wrapper has the price of the product variation on the right side*/
/*that is why it shouldnot be displayed within the isotope element too */
.lv7-commerce_product-display-wrapper .isotope-element div.lv-preis {
	display: none;
}
/*.views-field-field-lv-term-als-einzahl,*/
.views-field-field-lv-content-type-1,
.views-field-field-lv-date-description {
    font-size: var(--lv7-font-size-16);
    /*font-weight: 400;*/
}
/*.views-field-field-lv-term-als-einzahl {*/
.views-field-field-lv-content-type-1 {
    text-align: right;
}
/*.isotope-element .views-field-field-lv-term-als-einzahl a,*/
.isotope-element .views-field-field-lv-content-type-1 a,
.isotope-element .views-field-field-lv-date-description a {
    color: gray !important;
}
div.lv-kategorie-einzahl {
	float:left;
}

.view-lv-isotope .isotope-element div.views-field-field-lv-content-type-1 {
	position: absolute;
	bottom: 10px;
}
.view-lv-isotope .isotope-element {
	padding-bottom: 40px;
}
div.lv-preis {
}
div.lv-preis-statt,
div.lv-preis-now {
	display:inline;
}
div.lv-preis-statt {
	text-decoration: line-through;
	margin-right:10px;
}
div.lv-preis-statt span {
	color:red;
}
div.lv-preis-now {
}
.isotope-element .views-field-field-lv-company {
    color: #808080;
	margin-bottom: 20px;
}
/*
.isotope-element .views-field-field-lv-company  .views-label-field-lv-company{
	border-top: 1px solid #333;
    display: block;
    margin-top: 30px;
    padding-top: 10px;
    width: 10px;
}
.isotope-element .views-field-field-lv-company .field-content {
    color: #808080;
}
*/
.xxembedviewschmal .views-field-field-lv-company a {
    /*color: #811B77 !important;*/
    color: #ffffff !important;
}

.xxembedviewschmal .views-field-field-lv-content-type,
.xxembedviewschmal .views-field-field-lv-date {
    font-size: var(--lv7-font-size-16);
    font-weight: 400;
}
.xxembedviewschmal {
	background: rgba(51, 51, 51, 1.0) !important;
    color: #ffffff !important;
}
.xxembedviewschmal .view-header p {
    color: #ffffff !important;
	font-weight: 400;
}

.xxembedviewschmal p {
    margin-bottom: 10px;
    margin-top: 5px;
}
.xxembedviewschmal .views-field-nothing a,
.xxembedviewschmal .views-field-title-field a,
.xxembedviewschmal .views-field-title a,
.xxembedviewschmal .views-field-field-lv-content-type a,
.xxembedviewschmal .views-field-field-lv-date a{
    /*color: #808080 !important;*/
    color: #ffffff !important;
}
.xxembedviewschmal .more-link a {
    color: #ffffff !important;
}
section#block-views-lv-news-ticker-block-2 .more-link,
.xxembedviewschmal .more-link {
    font-weight: 400;
    padding-bottom: 4px;
    padding-top: 6px;
    text-align: left;
	border-top: 1px solid #ddd;
}
/*LV7ms company .xxembedviewshops,*/
.xxembedviewschmal div.views-field-field-lv-embed-view {
	padding-bottom: 20px;
}
section#block-views-lv-news-ticker-block-2 {
	padding-bottom: 10px;
}

section#block-views-lv-news-ticker-block-2,
.xxembedviewschmal {
/*    background: none repeat scroll 0 0 rgba(51, 51, 51, 1) !important;
    background: none repeat scroll 0 0 #e1e1e1 !important;
    background: none repeat scroll 0 0 transparent !important;*/
    background: none repeat scroll 0 0 #f1f1f1 !important;
	border: 1px solid #ddd;
}
/*
section#block-views-lv-news-ticker-block-2 {
    background: none repeat scroll 0 0 #f1f1f1 !important;
	border: 1px solid #ddd;
	    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 15px;
    word-wrap: break-word;
	padding-bottom: 20px;
	 border: 1px solid #ddd;
    box-shadow: 0 0 25px rgba(225, 225, 225, 1);
    margin: 10px 1% !important;
	border-radius: 5px;
}
*/

section#block-views-lv-news-ticker-block-2 a,
.xxembedviewschmal .view-header p,
.xxembedviewschmal,
.xxembedviewschmal .more-link a,
.xxembedviewschmal .views-field-nothing a, .xxembedviewschmal .views-field-title-field a, .xxembedviewschmal .views-field-title a, .xxembedviewschmal .views-field-field-lv-content-type a, .xxembedviewschmal .views-field-field-lv-date a {
    color: #333 !important;
}

section#block-views-lv-news-ticker-block-2 div.views-row,
#isotope-container .xxembedviewschmal div.views-row {
    border-top: 1px solid #ccc;
    border-top: 1px solid #ddd;
}
/*
section#block-views-lv-news-ticker-block-2 div.views-row-last,
#isotope-container .xxembedviewschmal div.views-row-last {
    border-bottom: 1px solid #ccc;
    border-bottom: 1px solid #ddd;
}
*/

/* -------------------------------------------------------------------------------- DESIGN BLOCK GUTENBERG */
.lv7-onepage-body > div .view-id-lv7_web_designblock .views-field-body {
	display: block;
}

/* -------------------------------------------------------------------------------- ISOTOPE-SLIDER */
div.view-lv-topslider {


}


/* -------------------------------------------------------------------------------- ISOTOPE-PAGER */
div.view-lv-isotope ul.pager {
    border: medium none;
}
div.view-lv-isotope ul.pager li,
div.view-lv-isotope  .pager li.pager-last, div.view-lv-isotope  .pager li.pager-next.last {
    border: medium none;
    display: block;
    margin: auto 0;
    position: inherit;
    right: inherit;
    text-align: center;
    top: inherit;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
	margin-top: 30px;
	margin-bottom: 30px;
}
div.view-lv-isotope ul.pager li a {
    background: none repeat scroll 0 0 black;
    border-radius: 10px;
    color: white;
    height: 25px;
    line-height: 24px;
    width: 100px;
}
div.view-lv-isotope ul.pager li a:hover {
    border-radius: 10px;
    background: none repeat scroll 0 0 grey;
}

div.view-lv-isotope .throbber,
div.view-lv-isotope .ajax-progress,
div.view-lv-isotope .ajax-throbber {
	display:block;
	width: 100%;
	height: 50px;
    margin: auto 0;
	text-align:center;
}

/*

div.view-lv-isotope div.LVTEST {
	display:inline-block;
}
*/
/* -------------------------------------------------------------------------------- ISOTOPE-2020 */
.isotope-element .views-field-field-lv-hauptimage .lv7-image-wrapper {
	height: 200px;
	width: 100%;
	background: #eee;
}
.isotope-element .views-field-field-lv-hauptimage .lv7-image-wrapper:has(> img), /*not working */
.isotope-element .views-field-field-lv-hauptimage .lv7-image-wrapper:has(.lv7-img-display-showfull) { /*not working */
	background: #fff;
}
.lv7-isotope-half-logo .isotope-element .views-field-field-lv-hauptimage .lv7-image-wrapper {
	background: #fff;
	height: 135px;
	padding: 10px;
}

.lv7-image-wrapper {
	height: 100%;
	width: 100%;
}
.lv7-image-wrapper img {
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
	height: 100%;
}
.isotope-element img {
	font-size: 5px;
	border-radius: 5px 5px 0px 0px;
}

.isotope-element .isotope-sort,
.isotope-element .isotope-filter {
    display: none;
}

.isotope-element {
	font-size: var(--lv7-font-size-standard);
	max-width: 1280px;
	margin: 10px auto;
}
.lv7-narrow-element,
.lv7-isotope {
	max-width: var(--lv7-page-inner-width);
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: -10px;
}
.lv7-isotope .lv7-action-element {
}
.lv7-action-element {
	text-align: left;
}

.views-field-lv7-extrafunction-id-xyvlistoutput1xyvlv7layerlistelementsxyvlv7-webblock-isoxyvlv7-web-view-szenario-default,
.lv7-isotope .lv7-weblist-body {
	display: grid;
	/* grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); */
	/* grid-template-columns: repeat(auto-fit, minmax(130px, 33%)); */
	grid-template-columns: repeat(auto-fit, minmax(20%, 33.33%));
	grid-template-columns: repeat(auto-fill, minmax(min(290px, 100%), 1fr));
	grid-template-columns: repeat(auto-fill, minmax(min(300px, 100%), 1fr));
	/*margin: -5px;*/
}
.lv7-isotope-half-logo.lv7-isotope .lv7-weblist-body {
	grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr));
	/*margin: -5px;*/
}
.views-field-lv7-extrafunction-id-xyvlistoutput1xyvlv7layerlistelementsxyvlv7-webblock-isoxyvlv7-web-view-szenario-default {
	display: grid !important;
}

.lv7-class-lv7-extrafunction-id-xyvlistoutput1xyvlv7layerlistelementsxyvlv7-webblock-isoxyvlv7-web-view-szenario-default.lv7-action-element,
.lv7-isotope .lv7-weblist-body .lv7-action-element {
	display: inline-grid;
	width: 100%;
	height: 100%;
}
.lv7-isotope .lv-group {
	font-size: var(--lv7-font-size-13);
	position: relative;
	top: -5px;
}
.lv7-block-centered .lv7-weblist-body {
	/*display: block;*/
	width: 100%;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.lv7-block-centered .lv7-weblist-body .lv7-action-element {
	display: inline-block;
	width: auto;
}
@media (max-width: 767px) {
	.lv7-block-centered .lv7-weblist-body .lv7-action-element:has(div#i2_accordion_aussen) {
		width: 100%;
	}
}
/* -------------------------------------------------------------------------------- lv7_webblock_iso_ad */

.lv7_webblock_iso_ad .lv7-isotope-part-top .views-field-title-field,
.lv7_webblock_iso_ad .lv7-isotope-part-bottom {
	display: none;
}
.lv7_webblock_iso_ad.isotope-element {
	padding-bottom: 0;
}
.lv7_webblock_iso_ad.isotope-element div.views-field-field-lv-hauptimage {
	margin-top: -10px;
}
.lv7_webblock_iso_ad.isotope-element .views-field-field-lv-hauptimage .lv7-image-wrapper {
	height: 100%;
}
.lv7-block-298to248 .isotope-element {
	height: 248px;
	width: 298px;
	max-width: 100%;
}

/* -------------------------------------------------------------------------------- narrow header */

.lv7-narrow-element {
	margin: 0 auto !important;
	margin-top: 15px !important;
	margin-bottom: 0px !important;
	max-width: calc(var(--lv7-page-inner-width));
	padding: 0;
}

.lv7-narrow-element .slick--view .media {
	height: calc(100% - 20px);
	height: 100%;
	padding-top: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.lv7-narrow-element .slick--view .media img {
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	/* VARIANTE fur volle hoehe */

    /* margin-top: -25px; */
    /*top: 0;*/
    /* margin-left: 57%; */
    /* border: 0; */
    /* overflow: auto !important; */
    /* margin: auto; */
    /* z-index: 3000 !important; */
    /* max-width: 2000px; */
    /* border: 0; */
    /* right: 0; */
    /* object-fit: cover; */

	/*
    margin-top: -50%;
	top: 50%;

    position: absolute;
	object-fit: cover;
	object-position: 50% 50%;
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
	max-height: 100%;
	*/
	/*
	max-width: inherit;
	max-height: inherit;
    left: 0;
	left: 0;
	width: inherit;
	height: inherit;
	*/
}

.lv7-narrow-element.lv7-fullheight-element {
	height: calc(var(--lv7-app-height) - var(--lv7-heightheader));
}

@media (max-width: 767px) {
	.lv7-narrow-element.lv7-fullheight-element {
		height: calc(var(--lv7-app-height) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
	}
}
.lv7-narrow-element.lv7-halfheight-element {
	height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheader));
}

@media (max-width: 767px) {
	.lv7-narrow-element.lv7-halfheight-element {
		height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
	}
}
.lv7-narrow-element.lv7-twothird-element {
	height: calc(var(--lv7-app-heighttwothird) - var(--lv7-heightheader));
}

@media (max-width: 767px) {
	.lv7-narrow-element.lv7-twothird-element {
		height: calc(var(--lv7-app-heighttwothird) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
	}
}

/*

/* -------------------------------------------------------------------------------- Template Entity */
.lv7-full-wrapper {
	clear: both;
}
.lv7-header-notitle .slide__caption {
	display: none !important;
}
.lv7-limited-wrapper {
	max-width: 1200px;
	margin: 0 auto;
}
.lv7-split-wrapper {
	padding-top: 40px;
}
@media (min-width: 768px) {
	.lv7-split-wrapper {
		display: flex;
		flex-direction: row;
		column-gap: 20px;
	}
	.lv7-left-wrapper {
		/*for fixed right width: flex: 1;*/
		width: 66.666%;		
		margin: 0 auto; /* to center if right is removed via JS lv7-remove-if-empty */
	}
	.lv7-right-wrapper {
		/*for fixed right width: width: 300px;*/
		width: 33.333%;
	}
}
.lv7-left-wrapper {
	/*background: green;*/
}
.lv7-right-wrapper {
	/*background: yellow;*/
}
.lv7-right-wrapper .isotope-element {
	/*
	margin-bottom: 20px !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	*/
	margin: 0 !important;

}
.lv7-right-wrapper > div.lv7_webblock_iso_form.isotope-element,
.lv7-right-wrapper > div {
	padding: 20px;
	margin-bottom: 30px !important;
}
.lv7-webref-locations,
.lv7-right-wrapper > div {
	padding: 20px;
	margin-bottom: 20px !important;
}
.lv7-right-wrapper > div.lv7-magic-moved {
	padding: 0;
}
.lv7-right-wrapper .isotope-element > div:last-child {
	margin-bottom: 0;
}
.lv7-right-wrapper .isotope-element > div > div {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
.lv7-right-wrapper .lv7-webblock-iso-form-inner {
/*	padding: 20px;*/
}

body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-right-wrapper .lv7-websub-inner h3, 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-right-wrapper .lv7-webref-inner h3, 
.lv7-right-wrapper .lv7_webblock_iso_form > div > div.lv7-webblock-iso-form-header {
	margin-bottom: 20px;
	margin-top: -20px;
	margin-left: -20px;
	margin-right: -20px;
	background: var(--lv7-color1);
	padding: 20px;

}
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-right-wrapper .lv7-websub-inner h3, 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-right-wrapper .lv7-webref-inner h3, 
.lv7-right-wrapper .lv7_webblock_iso_form > div > div.lv7-webblock-iso-form-header {
	font-weight: 600;
	font-size: var(--lv7-font-size-17);
	letter-spacing: -0.05em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: white;
}
.lv7-right-wrapper .lv7_webblock_iso_form button[type=sbumit] {
	margin-top: 10px;
}
.lv7-right-wrapper .lv7_webblock_iso_form .lv7-search-action-toggleshowless,
.lv7-right-wrapper .lv7_webblock_iso_form .lv7-search-action-toggleshowmore {
	display: none;
}
.lv7-right-wrapper .lv7_webblock_iso_form .lv7-search-action-reset {
	margin-right: 10px;
}

.lv7-right-wrapper .lv7-webblock-iso-more-header, 
.lv7-right-wrapper .lv7-webblock-iso-hover-header {
	padding: 20px;
	max-height: unset;
	min-height: unset;
}
.lv7-right-wrapper .lv7-webblock-iso-more-header > div, 
.lv7-right-wrapper .lv7-webblock-iso-hover-header > div {
	height: unset;
}
.lv7-right-wrapper .lv7-webblock-iso-more-content, 
.lv7-right-wrapper .lv7-webblock-iso-hover-content {
	margin: 0;
	padding: 20px;
}

.lv7-entity-comments,
.lv7-main-wrapper {
	margin: 0 auto;
	padding: 0 20px;
	font-size: var(--lv7-font-size-standard);
	overflow-wrap: anywhere;
	white-space: normal;	
}
.lv7-entity-comments {
	padding: 0;
}
.lv7-main-wrapper > div {
	margin-bottom: 2rem;
	margin-top: -0.5em;
}
.lv7-main-wrapper > div.lv7-websub-parents {
	margin-bottom: 0;
}
.lv7-entity-field-title h1 {
	font-size: var(--lv7-font-size-45);
	font-size: 2em;
	margin-top: 15px;
	display: block;
}
@media (max-width: 767px) {
	.lv7-entity-field-title h1 {
		font-size: var(--lv7-font-size-38);
		font-size: 1.8em;
	}
	.lv7-entity-field-subtitle {
		font-size: 1.1em;
		line-height: 1.3em;
	}

	.lv7-right-wrapper {
		padding: 0 20px;
	}
}
/*
.lv7-entity-authoring > div {
	min-height: 100px;
}

.lv7-user-details-picture {
	position: absolute;
}
.lv7-user-details-meta,
.lv7-entity-details-meta {
	padding-left: 130px;
}
.lv7-user-details-meta {
	padding-top: 15px;
}
.lv7-entity-details-part {
}
.lv7-entity-details-part > div {
	display: inline-block;
}
.lv7-entity-details-picture {
	padding-bottom: 0 !important;
	position: relative;
	height: 100px;
	width: 100px;
}
*/
.lv7-entity-details {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	position: relative;
}
.lv7-entity-details .at-al-metainfo {
	position: absolute;
	top: 0;
	left: 0;
}
.lv7-entity-details > div {
	padding: 10px;
}
.lv7-entity-details-part-left {
	width: 120px;
	text-align: center;
	flex-shrink: 0;
}
.lv7-entity-details-part-right {
	text-align: left;
	word-break: break-word;
	flex-grow: 100;
}
.lv7-entity-details-part-right > div {
	text-align: left;
	word-break: break-word;
	flex-grow: 100;
}
.lv7-entity-details-picture img {
	overflow: auto !important;

    /*position: absolute;*/
	object-fit: cover;
	object-position: 50% 50%;
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	max-width: 100%;
	max-height: 100%;
}
.isotope-element {
	position: relative;
	padding-bottom: 75px;
}
.lv7-isotope-part-top {
	/*
	position: absolute;
	top: 0;
	*/
}
.lv7-isotope-part-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.lv7-entity-editor-links-hover,
.lv7-entity-edit-hover,
.isotope-item .lv7-entity-editor-links {
	display: none;
	position: absolute;
	top: -10px;
	right: 0px;
}
.lv7-entity-editor-links-hover {
	top: 10px;
	right: 5px;
}
.lv7-slider-element .lv7-entity-editor-links-hover {
	top: 10px;
	right: unset;
	height: unset;
	left: unset;
	width: 100%;
	text-align: center;
}
.isotope-item .lv7-entity-edit a {
	color: white !important;
}
.lv7-content-feed-card:hover .lv7-entity-edit-hover,
.isotope-item:hover .lv7-entity-edit {
	display: block;
}

.lv7-product-display-details-part .isotope-element {
	width: 370px;
	margin: 0 auto;
}

.isotope-item .at-al-metainfo {
	position: absolute; 
	top: 20px;
	right: 0px;
}

.lv7-rendersubparentswithtags {
	padding-left: 0;
}
.lv7-entity-websub-parentswithtags > a, 
.lv7-entity-websub-parentswithtags > li,
.lv7-entity-websub-parentswithtags > ul {
	display: inline-flex;
	margin-bottom: 0;
}
.lv7-rendersubparentswithtags li:before {
	content: none !important;
	margin-left: 0 !important;
}
.lv7-rendersubparentswithtags li {
/*	border-right: 2px solid var(--lv7-color1);
	margin-right: 15px;
	padding-right: 15px;
	*/
	width: auto;
	max-width: inherit;
	display: inline-flex;
}
/*
.lv7-rendersubparentswithtags li:last-child {
	border-right: none;
	margin-right: 7px;
	padding-right: 0px;
}*/
.lv7-rendersubparentswithtags li:after {
	content: '|';
	margin-left: 7px;
	margin-right: 7px;
	position: relative;
	top: -2px;
	color: var(--lv7-color1);
}
.lv7-rendersubparentswithtags li:last-child:after {
	content: none;
	margin-right: 0px;
	padding-right: 0px;
}
.lv7-entity-websub-parentswithtags > .material-lv7-icons {
	position: relative;
	top: -1px;
	color: var(--lv7-color1);
	margin-right: 5px;
	/* margin-left: 4px; 
	left: 0px;
	*/
}
.lv7-tag {
	margin-right: 10px;
}
.lv7-similiar-header .lv7-tag {
	margin-right: 0;
}

.lv7-user-details-picture img {
	margin: 0;
}

.lv7-similiar-header {
	margin: 0px 15px;
	position: relative;
	top: -7px;
}
.lv7-entity-websub-subs,
.lv7-entity-products,
.lv7-entity-comments,
.lv7-entity-attachments {
	clear: both;
}
.lv7-entity-albums .lv7-similiar-header,
.lv7-entity-products .lv7-similiar-header,
.lv7-entity-comments .lv7-similiar-header,
.lv7-entity-attachments .lv7-similiar-header {
	margin: 0px;
}
.lv7-main-wrapper > div.lv7-entity-picture-small {
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-top: -1px;
	/* width: 34%; */
	max-width: 500px;
}
.lv7-main-wrapper > div.lv7-entity-picture-small img {
	width: 100%;
}

/* -------------------------------------------------------------------------------- lv7_webblock_iso_hover */
.lv7-webblock-iso-more.isotope-element,
.lv7-webblock-iso-hover.isotope-element {
	padding: 0;
}
.lv7-webblock-iso-more.isotope-element .lv7-webblock-iso-more-inner,
.lv7-webblock-iso-hover.isotope-element .lv7-webblock-iso-hover-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.lv7-webblock-iso-more-header,
.lv7-webblock-iso-hover-header {
	padding: 0 13px;
	padding-top: 10px;
	min-height: 67px;
	max-height: 67px;
	background: var(--lv7-color1);
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}
.lv7-webblock-iso-more-header > div,
.lv7-webblock-iso-hover-header > div {
	height: 24px;
	margin: 0 !important;
	font-weight: 600;
	font-size: var(--lv7-font-size-17);
	letter-spacing: -0.05em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lv7-webblock-iso-more-header-description,
.lv7-webblock-iso-hover-header-description {
}
.lv7-webblock-iso-more-header-title,
.lv7-webblock-iso-hover-header-title {
	color: white;
}
.lv7-webblock-iso-more-content,
.isotope-element > div > div.lv7-webblock-iso-hover-content,
.lv7-webblock-iso-hover-content {
	flex-grow: 1;
	overflow: hidden;
	background: white;
	font-size: var(--lv7-font-size-15);
	margin: 0;
}
.lv7-webblock-iso-more-content {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
}
.lv7-webblock-iso-hover-content > div {
	max-height: 100%;
	height: 100%;
}
.lv7-webblock-iso-hover-normal {
}
.lv7-webblock-iso-hover-hover {
	display: none;
	margin: 0;
}
.lv7-webblock-iso-more.isotope-element:hover,
.lv7-webblock-iso-hover.isotope-element:hover {
	border-color: var(--lv7-color2);
}
.lv7-webblock-iso-more.isotope-element:hover a,
.lv7-webblock-iso-hover.isotope-element:hover a {
	color: var(--lv7-color2) !important;
}
.lv7-webblock-iso-more.isotope-element:hover .lv7-webblock-iso-more-header,
.lv7-webblock-iso-hover.isotope-element:hover .lv7-webblock-iso-hover-header {
	background: var(--lv7-color2);
}
.lv7-webblock-iso-hover.isotope-element:hover .lv7-webblock-iso-hover-normal {
	display: none;
}
.lv7-webblock-iso-hover.isotope-element:hover .lv7-webblock-iso-hover-hover {
	display: flex;
	flex-direction: column;
}
.lv7-entity-assembles-wrapper,
.lv7-webblock-iso-hover-hover-text {
	flex-grow: 1;
	overflow: hidden;
	/*not working on multiple lines
	text-overflow: ellipsis;
	white-space: nowrap;
	*/
}
.lv7-webblock-iso-more-link,
.lv7-webblock-iso-hover-hover-link {
	height: 40px;
	padding: 7px 0px;
	/*background: yellow;*/
}
.lv7-entity-assembles-render .lv7-narrow-element {
	margin-top: 0px !important;
}
.lv7-entity-assembles-render .lv7-block-centered .lv7-weblist-body .lv7-action-element {
	display: block;
	padding-bottom: 5px; /*counts double because of nested lv7-action-element */
	width: 100%;
}
.lv7-webblock-iso-more.isotope-element:hover .lv7-action-element a {
	color: var(--lv7-color1) !important;
}
.lv7-webblock-iso-more.isotope-element:hover .lv7-action-element:hover a {
	color: var(--lv7-color2) !important;
}

.lv7-weblist-withimage {
	display: flex;
	flex-direction: row;
}
.lv7-weblist-withimage #i2u-news-bildteil {
	width: 100px;
	flex-shrink: 0;
}
.lv7-weblist-withimage #i2u-news-bildteil div {
	width: 100%;
	height: 100%;
}
.lv7-weblist-withimage #i2u-news-bildteil img {
	width: unset;
}
.lv7-weblist-withimage #i2u-news-textteil {
	flex-grow: 1;
	padding-left: 20px;
}

/* -------------------------------------------------------------------------------- Entity Display z.B. fur Product */
.lv7-product-display-wrapper {
	max-width: var(--lv7-page-inner-width);
	margin: 0 auto;
	padding: 0 15px;
}

.lv7-product-display-details-part-middle {
/*
display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;	*/
}

.lv7-product-display-details-part-middle > div {
    display: inline-block;
	vertical-align: top;
}

.lv7-product-display-details-part-left .isotope-element {
	margin: 0px 25px 25px 0px !important;
}
/* -------------------------------------------------------------------------------- Shop Product */
.lv7-assemble-shop-product .isotope-item .lv7-entity-editor-links {
	display: block;
}

.lv7-shop-display-productvariation-part-details .lv7-entity-field-title,
.lv7-shop-display-productvariation-part-details {
	display: none;
}
.lv7-shop-display-productvariation-part-details.lv7-selected {
	display: block;
}

.lv7-shop-display-productvariation-part-select {
	border: 1px solid #ddd;
	display: inline-block;
	padding: 10px 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-radius: 3px;
	background: #eee;
}
.lv7-shop-display-productvariation-part-select.lv7-selected {
	border: 1px solid var(--lv7-color1);
	background-color: var(--lv7-color1);
	color: white;
}

.lv7-product-display-details-part > div {
	margin-bottom: 10px;
}
.lv7-product-display-details-part > .lv7-entity-field-store {
	
}
.lv7-product-display-details-part > .lv7-entity-field-description {
	
}
.lv7-product-display-details-part > .lv7-entity-field-variation {
	
}

.lv7-shop-display-productvariation-select-wrapper {
	margin-top: 5px;
	margin-bottom: 5px;
}

.lv7-shop-display-productvariation-part-details > div {
	margin-bottom: 10px;
}

.lv7-shop-display-productvariation-details-wrapper {
	position: relative;
}

.lv7-entity-field-variation .lv7-entity-field-edit {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}
.lv7-entity-field-variation .lv7-entity-field-description  {
	
}
.lv7-entity-field-variation .lv7-entity-field-media {
	
}
.lv7-entity-field-price {
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 1.3em;
}
.lv7-entity-field-price-taxtype {
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1.2em;
	font-size: 0.9em;
	color: #666;
}
.lv7-entity-field-addtocart {
	margin-left: -5px;
}

.lv7-entity-field-address {
	
}
.lv7-entity-field-address p {
	line-height: 1.2em;
}

p.address {
	
}
/* -------------------------------------------------------------------------------- Shop Store */
/* -------------------------------------------------------------------------------- Shop Cart */
.lv7-shop-store-show-tax-rate-column-false .views-field-field-lv7-shop-tax-rate,
.view-commerce-cart-form .views-field-uid,
.view-commerce-cart-form .views-field-cart,
.view-commerce-cart-form .views-field-order-id,
.view-commerce-cart-form .views-field-field-lv7-shop-credit2order-ref,
.cart-form .view-lv7-shop-order2store-details .views-field-field-lv7-shop-show-taxrate-colu,
.lv7-layout-checkout-store .views-field-field-lv7-shop-show-taxrate-colu,
.view-commerce-cart-form .views-field-field-lv7-shop-order2group-ref {
	display: none;
}
.lv7-view-mode-geek .view-commerce-cart-form .views-field-uid,
.lv7-view-mode-geek .view-commerce-cart-form .views-field-cart,
.lv7-view-mode-geek .view-commerce-cart-form .views-field-order-id,
.lv7-view-mode-geek .view-commerce-cart-form .views-field-field-lv7-shop-credit2order-ref,
.lv7-view-mode-geek .view-commerce-cart-form .views-field-field-lv7-shop-order2group-ref {
	display: table-cell;
}

.views-field-total-price__number {
	text-align: right;
}

.view-commerce-cart-form .view-header .view-lv7-shop-order2store-details .view-content {
	margin-bottom: 20px;
}

.cart-form {
	margin-top: 20px;
}
.cart-form:not(:first-child) {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #ddd;
}

.view-commerce-cart-form div#edit-actions {
	margin-top: 0px;
}

.cart-form .view-lv7-shop-order2store-details .views-field-name span.help-block {
	display: block;
	width: 100%;
}

.cart-form form tr td {
	vertical-align: middle;
}
.cart-form form tr td input {
	margin: 0;
	padding: 0 4px;
	height: 32px;
}
.cart-form form tr td.views-field-edit-quantity > div {
	margin-bottom: 0 !important;
}

.view-lv7-shop-cart-open-orders-of-user .row > * {
	padding-left: 0; 
	padding-right: 0;
}

/* -------------------------------------------------------------------------------- Shop Checkout */

ol.checkout-progress {
	padding-left: 0px;
	margin-bottom: 30px;
	color: var(--lv7-colorh1);
}
ol.checkout-progress li.checkout-progress--step__current {
	color: black;
}
ol.checkout-progress li {
	padding-right: 20px;
}
ol.checkout-progress li.checkout-progress--step::before {
	content: none;
}
ol.checkout-progress li:after {
	padding-left: 20px;
	content: '\203A';
	font-weight: normal;
}
ol.checkout-progress li:last-child:after {
	content: '';
	
}
ol.checkout-progress li a {
	
}
.commerce-checkout-flow .panel {
	box-shadow: none;
}
/*
.commerce-checkout-flow #edit-payment-information .panel-heading {
	display: none;
}
*/
.layout-region-checkout-secondary {
	border: 1px solid #ddd;
	padding: 2px 20px 25px 20px;
}

fieldset[data-drupal-selector="edit-review-payment-information"] > div.fieldset-wrapper {
	font-weight: bold;
}
fieldset[data-drupal-selector="edit-review-payment-information"] > div.fieldset-wrapper > div {
	font-weight: normal;
}
fieldset[data-drupal-selector="edit-payment-information-payment-method"] > legend {
	display: none;
}
fieldset[data-drupal-selector="edit-payment-information-payment-method"] .fieldset-wrapper {
	margin-top: 10px;
}

.checkout-order-summary tr,
.checkout-order-summary tbody,
.checkout-order-summary table {
	width: 100%;
	vertical-align: top;
}
.checkout-order-summary table {
	margin-top: 20px;
}
.checkout-order-summary td:last-child {
	text-align: right;
}
.checkout-order-summary td:nth-child(2) {
	padding: 0 10px;
}
.checkout-order-summary .order-total-line {
	padding: 0;
}
.checkout-order-summary .order-total-line:first-child {
	margin-top: 15px;
}
.checkout-order-summary .order-total-line:last-child {
	margin-top: 0px;
	margin-bottom: 15px;
}

.checkout-order-summary .field--name-title .field--label {
	display: none;
}

.lv7-layout-checkout-store .help-block.checkout-order-store-details-in-checkout {
	padding-top: 15px;
	margin-bottom: 0px;
}
.lv7-layout-checkout-store .views-field-name .help-block {
	display: none;
}

.layout-region-checkout-footer #edit-actions .link--previous {
	margin-left: 20px;
	position: relative;
	top: -4px;
}
.lv7-checkout-review .layout-region-checkout-footer #edit-actions {
}
.lv7-checkout-review .layout-region-checkout-footer #edit-actions-next:before {
	content: 'Buy now: ';
	
}

.view-commerce-checkout-order-summary {
}
.view-commerce-checkout-order-summary .row > * {
	padding-right: 0;
	padding-left: 0;
	margin-top: 0;
	height: 100%;
}
.view-commerce-checkout-order-summary .table-responsive {
}
.view-commerce-checkout-order-summary .views-field-quantity {
}
.view-commerce-checkout-order-summary .views-field-title {
}
.view-commerce-checkout-order-summary .views-field-total-price__number {
	white-space: nowrap;
}

.view-lv7-shop-order2store-details .views-row {
	padding: 0;
}

.checkout-pane-coupon-redemption tr td, 
.checkout-pane-coupon-redemption tr th {
	border: none;
}
.checkout-pane-coupon-redemption tr:hover td {
	background: none;
}
.checkout-pane-coupon-redemption tr td button {
	float: right;
}

/* -------------------------------------------------------------------------------- Shop Order */
/*
.lv7-extracolumnview .view-lv7-shop-order-items-of-order td,
.view-lv7-shop-order-items-of-order .lv7-extracolumnview td {
*/

.view-lv7-shop-order-items-of-order.lv7-extracolumnview th,
.view-lv7-shop-order-items-of-order.lv7-extracolumnview td {
	display: table-cell;
}
.view-lv7-shop-order-items-of-order.lv7-extracolumnview th,
.view-lv7-shop-order-items-of-order.lv7-extracolumnview td.views-field-total-price__number,
.view-lv7-shop-order-items-of-order.lv7-extracolumnview td.views-field-unit-price__number,
.view-lv7-shop-order-items-of-order.lv7-extracolumnview td.views-field-quantity {
	display: none;
}

.a-spacing-base, .a-ws .a-ws-spacing-base {
	max-width: var(--lv7-page-inner-width);
    margin-bottom: 20px!important;
	margin: 0 auto;
}
@media only screen and (max-width: 767px) {
	.a-spacing-base, .a-ws .a-ws-spacing-base {
		margin: 0 10px;
	}
}
.a-box-group>.a-box {
    margin-top: -1px;
    border-radius: 0;
}
.a-box-group>.a-box.a-first, .a-box-group>.a-box:first-child {
    border-radius: 4px 4px 0 0;
    margin-top: 0;
}

.a-color-offset-background {
    background-color: #f6f6f6!important;
}
.a-box {
    display: block;
    border-radius: 4px;
    border: 1px #ddd solid;
    background-color: #fff;
}
.a-box .a-box-inner {
    border-radius: 4px;
    position: relative;
    padding: 14px 18px;
	font-size: var(--lv7-font-size-14);
}
.a-fixed-right-grid {
    position: relative;
}
.a-fixed-left-grid-inner, .a-fixed-right-grid-inner {
    position: relative;
    padding: 0;

}

.a-fixed-right-grid .a-col-left {
    width: 100%;
    padding-right: 3.5%;
    text-align: left;
}
.a-fixed-left-grid-col, .a-fixed-right-grid-col {
    position: relative;
    overflow: visible;
    zoom: 1;
    min-height: 1px;
	display: table-cell;
	vertical-align: top;
}
@media only screen and (max-width: 767px) {
	.a-fixed-left-grid-col, .a-fixed-right-grid-col {
		display: block;
		padding-right: 0 !important;
	}
}
.view-commerce-order-item-table table {
	margin-top: 0;
}
.a-fixed-right-grid-col {
    text-align: right;
}
@media only screen and (max-width: 767px) {
	.a-fixed-right-grid-col {
		text-align: left;
		margin-top: 10px;
	}
}
.a-row {
    width: 100%;
	white-space: nowrap;
}
.a-ws div.a-column, div.a-column {
    margin-right: 2%;
    float: left;
    min-height: 1px;
    overflow: visible;
}
@media only screen and (max-width: 767px) {
	.a-ws div.a-column, div.a-column {
		float: none;
	}
}
.a-row .a-span4, .a-ws .a-row .a-ws-span4 {
    width: 31.948%;
}
.a-size-mini {
    font-size: 11px !important;
    line-height: 1.465 !important;
}
.a-box-group>.a-box.a-first>.a-box-inner, .a-box-group>.a-box:first-child>.a-box-inner {
    border-radius: 4px 4px 0 0;
}
.a-fixed-right-grid {
    position: relative;
}
.order-info .label {
    text-transform: uppercase;
}
.a-color-secondary, .a-color-tertiary {
    color: #565959!important;
}
.a-size-base {
    font-size: var(--lv7-font-size-13) !important;
    line-height: 19px !important;
}
.a-row .a-span2, .a-ws .a-row .a-ws-span2 {
    width: 14.948%;
}
.views-field-field-lv7-shop-price-cleaned,
.views-field-quantity,
.views-field-field-lv7-shop-tax-rate,
.views-field-field-lv7-shop-price-cleaned-sum {
	white-space: nowrap !important;
}
.view-commerce-order-item-table {
	background-color: #f6f6f6 !important;
}

/* -------------------------------------------------------------------------------- Shop Invoice */
/* -------------------------------------------------------------------------------- NICHT AKTUELL MIT 17.2.2021 - tbd KOPIEREN VON lv7_print_pdf.css */

.view-lv7-shop-invoice {
	font-size: var(--lv7-font-size-14);
	padding: 15px;
}
.view-lv7-shop-invoice .view-header,
.lv7-shop-inv-header {
	height: 100px;
}
.lv7-shop-inv-header > div {
	display: inline-block;
	width: 40%;
}
.lv7-shop-inv-header div {
	height: 100px;
}
.lv7-shop-inv-header .lv7-shop-inv-header-image {
	position: absolute;
	top: 0;
	left: 0;
}
.lv7-shop-inv-header .lv7-shop-inv-header-image .field--label {
	display: none;
}

.view-lv7-shop-invoice .view-header .field--name-field-media-image,
.view-lv7-shop-invoice .view-header .field--name-field-media-image img,
.lv7-shop-inv-header .lv7-shop-inv-header-image img {
	/*
	max-height: 100% !important;
	max-width: 100% !important;
	*/
	max-height: 83px !important;
	height: 83px !important;
	max-width: auto !important;
	width: auto !important;
}

.view-lv7-shop-invoice .view-header > p,
.lv7-shop-inv-header .lv7-shop-inv-header-text {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}



.view-lv7-shop-invoice .view-header {
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 50px;
}
.view-lv7-shop-invoice .view-footer {
	position: relative;
	border-top: 1px solid #ddd;
	margin-top: 50px;
	padding-top: 20px;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: center;
}



.lv7-shop-inv-begin > div {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.lv7-shop-inv-begin-sender,
.lv7-shop-inv-begin-sender p {
	font-size: 0.8em;
	line-height: 1.1em;
	margin: 0px;
	padding: 0px;
}
.lv7-shop-inv-begin-sender {
	border-bottom: 0.5px solid #000;
	padding-bottom: 2px;
}

.lv7-shop-inv-begin-left {
	padding-right: 10%;
	width: 50%;
	vertical-align: top;
	padding: 0;
	border: none;
	padding-right: 40px;
}
.lv7-shop-inv-begin-right {
	width: 50%;
	vertical-align: top;
	padding: 0;
	border: none;
}
.lv7-shop-inv-begin-right tr td {
	padding: 0;
	border: none;
}
.lv7-shop-inv-begin-client {
	width: 100%;
	vertical-align: top;
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	font-size: 0.9em;
	line-height: 1.8em;
	
}
.lv7-entity-print .lv7-shop-inv-begin-client {
	line-height: 1.1em;
}
.lv7-shop-inv-begin-right table > tbody > td,
.lv7-shop-inv-begin-right table > tbody > tr,
.lv7-shop-inv-begin-right table > tbody,
.lv7-shop-inv-begin-right table,
.lv7-shop-inv-begin-right {
	vertical-align: top;
	margin: 0;
}
.lv7-client-data-label {
	padding-right: 10px;
	white-space: nowrap;
}
.lv7-entity-print a {
	text-decoration: none;
	color: #000;
}	
.lv7-entity-print .view-commerce-order-item-table table > thead > tr > th {
	border-bottom: 1px solid #ddd;
	font-weight: 700;
	width: unset;
	width: 100%;
	text-align: right;
	white-space: nowrap;
}
.lv7-entity-print .view-commerce-order-item-table table {
	width: 100%;
	text-align: right;
}
.lv7-entity-print .view-commerce-order-item-table table .views-field-title {
	text-align: left;
}

.lv7-entity-print .views-field-total-price__number-2 .order-total-line__total {
	font-weight: 700;
	padding-top: 10px;
}
.lv7-entity-print .views-field-total-price__number-2 {
	text-align: right;
}

.page-view-lv7-shop-invoice .lv7-searchform-getstatus {
	display: none;
}

.view-lv7-shop-invoice {
	padding-top: 15px !important;
}

.view-lv7-shop-invoice .view-header > p a,
.view-lv7-shop-invoice .view-header > a {
	position: fixed;
	top: 79px;
	right: 30px;
	display: block;
	background: red;
	color: wheat;
	font-size: var(--lv7-font-size-15);
	z-index: 99999999;
	padding: 10px;
	border-radius: 5px;
}
.view-lv7-shop-invoice .view-header > a {
	right: 163px;
}
@media (max-width: 767px) {
	.view-lv7-shop-invoice .view-header > p a,
	.view-lv7-shop-invoice .view-header > a {
		top: 67px;
		right: 10px;
	}
	.view-lv7-shop-invoice .view-header > a {
		right: 133px;
	}
	

}
/*DESIGN ----------------------------------------------------------------------------------------------------------------- AB HIER STORNO RECHNUNG*/
/*
.lv7-storno-credit .view-commerce-order-item-table {
	background: yellow !important;
}
*/
.lv7-storno-credit .views-field-order-items-target-id, 
.lv7-storno-credit .views-field-total-price__number-2 {
	border-left: 3px solid red;
	border-right: 3px solid red;
	margin-left: -5px;
	margin-right: -5px;
	padding-left: 5px;
	padding-right: 5px;
}
.lv7-storno-credit  .views-field-order-items-target-id {
	border-top: 3px solid red;
	margin-top: -5px;
	padding-top: 5px;
}
.lv7-storno-credit .views-field-total-price__number-2 {
	border-bottom: 3px solid red;
	margin-bottom: -5px;
	padding-bottom: 5px;
}

.lv7-language-de .lv7-storno-credit h1.views-label-invoice-number-1::before {
	content: "Storno ";
}
.lv7-language-en .lv7-storno-credit h1.views-label-invoice-number-1::before {
	content: "Credit memo for ";
}

.lv7-storno-credit .views-field-field-lv7-shop-order-paymentinfo,
.lv7-storno-credit .views-field-field-lv7-shop-address-shipment,
.lv7-storno-credit .views-field-field-lv7-shop-notice {
	display: none;
}


.lv7-shop-inv-begin {
	width: 100%;
}
.views-field-field-lv7-shop-price-cleaned,
.views-field-quantity,
.views-field-field-lv7-shop-tax-rate,
.views-field-field-lv7-shop-price-cleaned-sum {
	text-align: right;
	width: 1px; /*makes them as small as possible*/
	background: transparent;
	padding-left: 15px !important;
	white-space: nowrap;
}

/* Mobile devices first approach (Bootstrap way) */
@media only screen and (max-width: 576px) {
	.views-field-field-lv7-shop-price-cleaned,
	.views-field-quantity,
	.views-field-field-lv7-shop-tax-rate,
	.views-field-field-lv7-shop-price-cleaned-sum {
		padding-left: 0 !important;
	}
}

.lv7-web-view-szenario-default .view-commerce-order-item-table th.views-field-title, 
.lv7-web-view-szenario-default .view-commerce-order-item-table td.views-field-title {
	display: table-cell;
}


.invoice-header {
	background-color: yellow !important;
	color: red !important;
}

.lv7-credit-transactions {
	padding: 0 8px;
	margin-top: 10px;
}

/* ------------------------------------- ATTENTION PRINT PDF STYLES ARE LOCATED IN lv7_print_pdf.css ------------------------------------- */
.view-lv7-shop-invoice .view-header > a:nth-of-type(2) {
    /* Download Credit Memo */
	/*right: 193px;*/
	display: none;
}
.view-lv7-shop-invoice.lv7-storno-credit .view-header > a:nth-of-type(2) {
	/* Download Credit Memo */
	display: block;
}
.view-lv7-shop-invoice.lv7-storno-credit .view-header > a:nth-of-type(1) {
	/* Download Invoice */
	display: none;
}

/* -------------------------------------------------------------------------------- Registration */
.lv7-reg-detail-level-wrapper .field--name-field-lv7-reg-invite-code,
.lv7-reg-detail-level-wrapper .field--name-field-lv7-reg-ref-bundle,
.lv7-reg-detail-level-wrapper .field--name-field-lv7-reg-ref-check,
.lv7-reg-detail-level-wrapper .field--name-field-lv7-reg-ref-id,
.lv7-reg-detail-level-nixall .field--name-anon-mail,
.lv7-reg-detail-level-nixall div[class*=field--name-field-i2-],
.lv7-reg-detail-level-nixall div[class*=field--name-field-at-]  {
	display: none;
}

.lv7-reg-detail-level-email div.field--name-anon-mail,
.lv7-reg-detail-level-prename div.field--name-field-i2-given-name,
.lv7-reg-detail-level-name div.field--name-field-i2-given-name,
.lv7-reg-detail-level-name div.field--name-field-i2-family-name,
.lv7-reg-detail-level-phone div.field--name-field-i2-phone-1-value,
.lv7-reg-detail-level-gender div.field--name-field-at-gender,
.lv7-reg-detail-level-organization div.field--name-field-i2-organization-name,
.lv7-reg-detail-level-title div.field--name-field-i2-name-prefix,
.lv7-reg-detail-level-title div.field--name-field-i2-name-suffix {
	display: block;
}


/* ------------------------------------------------------------------------------------------------------------------------------------ slick slider lv7 custom 2023 */

.slick-list .lv7-isotope-part-top {
	
}
.slick-list .lv7-isotope-part-bottom {
	display: none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ MAP */
	/* ATTENTION DEACTIVATE SCROLLING ON THAT KIND OF PAGE --> FOOTER NOT REACHABLE 
	.lv7-pagehasmap.lv7-header-in-searchform {
		overflow-y: hidden;
	}
	*/
.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 .lv7-weblocation {
	list-style: none;
}

.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 .lv7-location-detail,
.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 .at-data-table-title-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3; /* Adjust the number of lines */
	overflow: hidden;
	max-height: 4.5em; /* Adjust based on line height and desired number of lines, e.g., line-height * line-clamp */
	line-height: 1.5em; /* Adjust as needed */
	}	

@media (max-width: 767px) {

	.lv7-pagehasmap ul.pagination {
		margin-bottom: 50px; /*necessary because of shop map button */
	}

	.lv7-pagehasmap.lv7-header-in-searchform {
		overflow-y: hidden;
	}
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper {
		margin-top: calc(var(--lv7-app-heightonethird) - var(--lv7-heighttaskbarbottom));
		height: calc(var(--lv7-app-heighttwothird) - var(--lv7-heighttaskbarbottom));
		overflow: auto;
		min-height: unset;
		/*
					doc.style.setProperty('--lv7-header-height', $lv7_header_height + 'px');
					doc.style.setProperty('--lv7-featuredtop-height', $lv7_featuredtop_height + 'px');
		*/

		transition: margin-top 0.3s ease;
		/*overflow: hidden;*/
		margin-top: calc(var(--lv7-app-height) - var(--lv7-map-list-small) - var(--lv7-featuredtop-height) - var(--lv7-header-height) - var(--lv7-heighttaskbarbottom));
		/*height: calc(var(--lv7-app-heighthalf) - var(--lv7-heighttaskbarbottom));*/
		height: var(--lv7-map-list-small);
	}
	.lv7-weblist-active-half.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper {
		margin-top: calc(var(--lv7-app-height) - var(--lv7-app-heighthalf) - var(--lv7-featuredtop-height) - var(--lv7-header-height) - var(--lv7-heighttaskbarbottom));
		height: var(--lv7-app-heighthalf);
	}
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper .view-header {
		z-index: 1;
		position: fixed;
	}
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper.lv7-list-expanded-yes {
		/*margin-top: calc(var(--lv7-heighttaskbarbottom));*/
		margin-top: 160px;
		height: calc(var(--lv7-app-height) - 160px - var(--lv7-featuredtop-height) - var(--lv7-header-height) - var(--lv7-heighttaskbarbottom));
		/* version full list - no map */
		margin-top: 0px;
		height: calc(var(--lv7-app-height) - 0px - var(--lv7-featuredtop-height) - var(--lv7-header-height) - var(--lv7-heighttaskbarbottom));
		overflow: scroll;
	}
	.lv7-map-attachement {
		height: 100%;
	}

	.lv7-pagehasmap.lv7-header-in-searchform .view-header {
		position: fixed;
		top: calc(var(--lv7-heightheader) + var(--lv7-featuredtop-height));
		left: 0;
		/*height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheader));*/
		/*height: calc(var(--lv7-app-heighthalf) - var(--lv7-heightheader));*/
		width: 100%;
		
		/*height: calc(var(--lv7-app-heighttwothird) - var(--lv7-heightheader));*/
		height: calc(var(--lv7-app-height) - var(--lv7-map-list-small) - var(--lv7-featuredtop-height) - var(--lv7-header-height) - var(--lv7-heighttaskbarbottom));
	}
	.lv7-weblist-active-half.lv7-pagehasmap.lv7-header-in-searchform .view-header {
		height: calc(var(--lv7-app-height) - var(--lv7-app-heighthalf) - var(--lv7-featuredtop-height) - var(--lv7-header-height) - var(--lv7-heighttaskbarbottom));
	}
	.lv7-pagehasmap.lv7-header-in-searchform .lv7-list-expanded-yes .lv7-map-wrapper {
		/*height: calc(var(--lv7-app-heightonethird) - var(--lv7-heightheader));*/
		height: 160px;
		/* version full list - no map */
		height: 0px;
	}

	.lv7-pagehasmap.lv7-header-in-searchform .lv7-map-wrapper > div.lv7-map-map {
		height: 100%;
	}


	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content {
		position: relative;
	}

	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper.lv7-list-expanded-no .lv7-map-interactions .lv7-map-show-list-small,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper.lv7-list-expanded-no .lv7-map-interactions .lv7-map-show-map,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper.lv7-list-expanded-yes .lv7-map-interactions .lv7-map-show-list-small,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper.lv7-list-expanded-yes .lv7-map-interactions .lv7-map-show-list,
	.lv7-pagehasmap.lv7-header-in-searchform.lv7-map-fullscreen .lv7-map-interactions .lv7-map-show-list,
		.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper.lv7-list-expanded-yes .lv7-map-consent {
		display: none;
	}
	.lv7-pagehasmap.lv7-header-in-searchform.lv7-weblist-active-half div#main-wrapper.lv7-list-expanded-no .lv7-map-interactions .lv7-map-show-list-small {
		display: block;
	}
	.lv7-map-show-map {
		position: fixed;
		bottom: var(--lv7-heighttaskbarbottom);
		background: var(--lv7-map-icon-lastactive);
		color: white;
	}
	.lv7-map-show-list-small {
		/* border-radius: none; */
		position: relative;
		left: 0px;
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
		border-radius: 0 3px 3px 0px;
		padding: 6px 11px 6px 10px;
	}
	.lv7-map-show-list-small::before {
		content: '';
		position: absolute;
		left: -10px;
		top: 0%;
		bottom: 0%;
		background-color: #f2f2f2;
		width: 10px;
		border-right: 1px solid #ddd;
		/* border-top: 5px solid #f2f2f2; */
	}
	.lv7-map-show-map {
		padding: 6px 16px 6px 6px;
	}
	.lv7-map-show-list {
		padding: 6px 16px 6px 6px;
	}
	.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 {
		flex-direction: row !important;
		align-items: center;
		display: flex;
	}
	.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 .lv7-weblocation {
		order: 1;
	}
	.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 .at-data-table-title-title {
		order: 2;
		max-width: 100px;
	}
	.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 #i2u-news-quick {
	}
	.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 #i2u-news-quick .btn {
		margin-top: 0;
	}
	.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 #i2u-news-quick .btn:after {
		content: '\203A'; /* Represents the chevron right */
		display: inline-block;
	}


	.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 .at-data-table-title-title strong {
		font-weight: normal;
	}
	.lv7mapadvpropertyouter .details .lv7-marker-content-row-2,
	.lv7mapadvpropertyouter .details .lv7-marker-content-row-1 .lv7-location-detail {
		display: none;
	}

	/* moved via javascript
	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content > nav {
		position: absolute;
		bottom: var(--lv7-heighttaskbarbottom);
		left: 0;
		z-index: 2;
	}

	/*

	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content > nav {
		position: fixed;
		bottom: var(--lv7-heighttaskbarbottom);
		left: 0;
		z-index: 2;
		background: white;
		width: 100%;
	}
	*/

}

@media (min-width: 768px) {
	body.lv7-pagehasmap.lv7-header-in-searchform {
		overflow-y: hidden;
	}
	/*
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > section.col-sm-12 table,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > section.col-sm-12 form > div,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > section.col-sm-12 form,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > section.col-sm-12 > div.region-content > div.views-element-container > div > div > div,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > section.col-sm-12 > div.region-content > div.views-element-container > div > div,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > section.col-sm-12 > div.region-content > div.views-element-container > div,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > section.col-sm-12 > div.region-content > div.views-element-container,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > section.col-sm-12 > div.region-content {
		height: 100%;
	}
	*/
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper, 
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main, 
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row, 
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main, 
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section, 
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content, 
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content > div.content, 
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content > div.content > div.views-element-container,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content > div.content > div.views-element-container > div.lv7-fullwidthcontent,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content > div.content > div.views-element-container > div.lv7-fullwidthcontent,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content > div.content > div.views-element-container > div.lv7-fullwidthcontent > div.view-content,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content > div.content > div.views-element-container > div.lv7-fullwidthcontent > div.view-content > div.views-form,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content > div.content > div.views-element-container > div.lv7-fullwidthcontent > div.view-content > div.views-form > form,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content > div.content > div.views-element-container > div.lv7-fullwidthcontent > div.view-content > div.views-form > form > div.table-responsive,
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div#main > div.row > main > section > div#block-lv7-i2u-subtheme-20-content > div.content > div.views-element-container > div.lv7-fullwidthcontent > div.view-content > div.views-form > form > div.table-responsive, table {
		height: 100%;
	}



	/*
	and so on...  
	for all elements and and its direct siblings where the html dom ends with:
	</table>
	</div>
	</form>

	</div>
	</div>
	</div>
	
	</div>
	</div>
	</div>
	</section>
	</main>
	</div>
	</div>
	</div>
	*/

	.lv7-pagehasmap.lv7-header-in-searchform .lv7-map-map div,
	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content > .view-content div#edit-header div,
	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content > .view-content div#edit-header {
		height: unset;
	}	

	.lv7-pagehasmap .table-responsive {
		scrollbar-gutter: stable;
		height: 100%;
	}
	.lv7-pagehasmap .table-responsive table {
		margin-bottom: 0;
	}
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper {
		height: calc(var(--lv7-app-height) - var(--lv7-heightheader) - var(--lv7-featuredtop-height));
		min-height: calc(var(--lv7-app-height) - var(--lv7-heightheader) - var(--lv7-featuredtop-height));
		padding-bottom: 0;
	}
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row {
		display: flex;
		flex-flow: column;
		height: 100%;


	}
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > div.col-sm-12 {
		flex: 0 1 auto;
		min-height: auto;
	}
	.lv7-pagehasmap.lv7-header-in-searchform div#main-wrapper > div.row > section.col-sm-12 {
		flex: 1 1 auto;
		overflow-y: hidden;

		max-width: unset;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;	
	}

	/*
	.view-lv7-content > .view-content tbody {
		overflow: auto;
	}
	*/

	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content {
	  display: flex;
	  flex-flow: row;
	  height: 100%;
	  position: relative;
	}
	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content > .view-header {
		flex: 1 1 auto;
		order: 2; /*for list on left side */
		order: 1;
	}
	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content > .view-content tbody {
		display: block;
	}
	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content > .view-content {
		flex: 0 1;
		order: 1; /*for list on left side */
		order: 2;
	}
	/* moved via javascript
	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content > nav {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
	}
	.lv7-pagehasmap.lv7-header-in-searchform .view-lv7-content > nav ul.pagination {
		margin-bottom: 0;
	}
	*/
	.view-lv7-content .lv7-map-attachement {
		height: 100%;
	}
}
.lv7-map-situation-latlng {
	display: none;
}
.lv7-map-attachement {
}
.lv7-webref-inner .lv7-map-attachement {
	height: 300px;
	margin-top: 10px;
}
.lv7-map-wrapper {
	position: relative;
}
.lv7-map-wrapper,
.lv7-map-map {
	height: 100%;
}
.lv7-map-interactions {
	position: absolute;
	bottom: -16px;
	display: flex;
	justify-content: center;
	width: 100%;
}
.lv7-map-attachement-simple .lv7-map-interactions {
	display: none;
}

.lv7-map-map > div > div > div {
	border: none !important;
}
.lv7-map-consent {
	height: 100% !important;
	/*background: green;*/
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	/* Fügt das Hintergrundbild hinzu */
	background-image: url('/themes/i2u_themes/lv7_images/maps/maps_abstract_a_v02.jpeg'); /* Ersetze 'bildpfad.jpg' mit dem Pfad zu deinem Bild */
	
	/* Zentriert das Bild und deckt den gesamten Bereich ab */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;	
}
.lv7-map-consent-block-outer {
	/*background: var(--lv7-background-modal);*/
	height: 100% !important;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.lv7-map-consent-block-inner {
	word-wrap: break-word;
	color: white;
	background: var(--lv7-background-modal);
	padding: 20px;
	border-radius: 5px;
}
.lv7-map-consent-text {
	font-size: var(--lv7-font-size-14);
}
.gm-style-cc {
	color: red !important;
}
.gm-style-cc > div {
	color: red !important;
}
.gmnoprint {
	color: red !important;
}
.gmnoprint > div {
	color: red !important;
}
.gmnoprint > div > div {
	color: red !important;
}
.lv7-map-crosshair {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    display: block;
    height: 20px !important;
    width: 20px;
    margin-left: -10px; /* Half the width */
    margin-top: -10px; /* Half the height */
	display: none;
}

.lv7-map-crosshair::before, .lv7-map-crosshair::after {
    content: '';
    position: absolute;
    background-color: var(--lv7-map-icon-lastactive);
}

.lv7-map-crosshair::before {
    /* Horizontal line */
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px; /* Half the height */
}

.lv7-map-crosshair::after {
    /* Vertical line */
    top: 0;
    left: 50%;
    height: 100%;
    width: 2px;
    margin-left: -1px; /* Half the width */
}

.lv7-map-loading {
	display: none;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 40px;
    height: 40px !important;
    margin: -20px 0 0 -20px; /* Center the loader */
    border: 4px solid transparent;
    border-top-color: #3498db; /* Color of the spinner */
    border-top-color: var(--lv7-map-icon-lastactive); /* Color of the spinner */
    border-radius: 50%;
    animation: spin 2s linear infinite;
}

.lv7-map-drag-start .lv7-map-crosshair,
.lv7-map-moved-reloading .lv7-map-loading {
	display: block;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

button.lv7-custom-map-control-button {
	background: white;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 1px 4px -1px rgba(0,0,0,.3);
	cursor: pointer;
	height: 42px;
	margin: 9px;
	outline: none;
	padding: 0;
	width: 42px;

}

.lv7-map-button {
	position: relative;
	color: #555555;
}
.lv7-map-autocenter-yes .lv7-custom-map-control-button-autocenterlocation .lv7-map-button,
.lv7-map-fullscreen .lv7-custom-map-control-button-fullscreentoogle .lv7-map-button {
	color: var(--lv7-map-icon-active);
}
.lv7-map-button img {
	width: 28px !important;
	height: auto !important;
	margin-top: 1px;
}
.lv7-map-button .at-table-element-innerbefore {
	top: 35px;
	width: 100px;
	left: 35px;
	color: white;
	font-size: 15px;
	border-radius: 3px;
	height: fit-content;
	background-color: rgba(64,64,64,0.7);
}

.lv7-map-button.lv7-map-button-placing-top_right .at-table-element-innerbefore {
	top: 35px;
	left: unset;
	right: 35px;
}
.lv7-map-button.lv7-map-button-placing-bottom_right .at-table-element-innerbefore {
	top: -35px;
	left: unset;
	right: 35px;
}
.lv7-map-button.lv7-map-button-placing-bottom_left .at-table-element-innerbefore {
	top: -35px;
}
@media (min-width: 768px) {
	.lv7-map-button:hover .at-table-element-innerbefore {
		display: inline-block;
	}
	.lv7mapadvpropertyouter .lv7-weblocation {
		margin-top: 8px;
	}
}

.lv7-actual-user-vr .lv7-custom-map-control-button-autoReloadResultsButton,
.lv7-custom-map-control-button-reloadResultsButton,
.lv7-map-moved-withinoldbounds.lv7-map-moved-reloading .lv7-custom-map-control-button-reloadResultsButton,
.lv7-custom-map-control-button-recenterlocation {
	display: none;
}
.lv7-map-attachement-simple .lv7-map-situationoriginale-no .lv7-custom-map-control-button-recenterlocation,
.lv7-actual-user-vr1 .lv7-map-situationoriginale-no .lv7-custom-map-control-button-recenterlocation,
.lv7-map-moved-withinoldbounds .lv7-custom-map-control-button-reloadResultsButton {
	display: block;
}

.lv7-custom-map-control-button-reloadResultsButton {
	top: unset !important;
	bottom: unset !important;
	left: unset !important;
	right: unset !important;
	top: calc(50% + 0px) !important;
	left: calc(50% + 0px) !important;
}

.lv7-custom-map-control-button-disablemap svg {
}



/*
.lv7-map-control-button {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5;
}

.lv7-map-controls {
    position: absolute;
    top: 50px;
    left: 10px;
    z-index: 5;
}
*/
/*
 * Property styles in unhighlighted state.
 */
.lv7mapadvpropertyinner,
.lv7mapadvpropertyouter {
	font-family: var(--lv7-font-normal-2);  
	align-items: center;
	background-color: #FFFFFF;
	border-radius: 50%;
	color: #263238;
	display: flex;
	font-size: 14px;
	gap: 15px;
	height: 30px;
	justify-content: center;
	padding: 4px;
	position: relative;
	position: relative;
	transition: all 0.3s ease-out;
	width: 30px;
	background-color: var(--lv7-map-icon);
	max-width: 250px;
	/*
	border: 3px solid white;
	*/
}
.lv7-weblist-active .lv7mapadvpropertyinner,
.lv7mapadvhighlightlast.lv7mapadvpropertyinner,
.lv7mapadvhighlight .lv7mapadvpropertyinner {
	background-color: var(--lv7-map-icon-active);
}

.lv7mapadvpropertyinner::after,
.lv7mapadvpropertyouter::after {
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid var(--lv7-map-icon);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: 90%;
  transform: translate(-50%, 0);
  transition: all 0.3s ease-out;
  width: 0;
  z-index: 1;
}
.lv7-weblist-active .lv7mapadvpropertyinner::after,
.lv7mapadvhighlightlast.lv7mapadvpropertyinner::after,
.lv7mapadvhighlight .lv7mapadvpropertyinner::after {
  border-top: 9px solid var(--lv7-map-icon-active);
}

.lv7mapadvpropertyouter .icon,
.lv7mapadvpropertyinner .icon {
  align-items: center;
  display: flex;
  justify-content: center;
  color: #FFFFFF;
}

.lv7-marker-number-class-b {
	font-size: var(--lv7-font-size-10);
}
.lv7-marker-number-class-c {
	font-size: var(--lv7-font-size-09);
}

.lv7mapadvpropertyinner .icon svg {
  height: 20px;
  width: auto;
}

.lv7-map-makeronly-json-container {
	/*2024-10-06 dasistdastemplate2 display: none;*/
}

.lv7mapadvpropertyinner.lv7-marker-small,
.lv7mapadvpropertyouter.lv7-marker-small {
	font-size: 14px;
	height: 16px;
	line-height: 8px;
	width: 16px;

	font-size: 0px;


}
.lv7mapadvpropertyinner.lv7-marker-small::after,
.lv7mapadvpropertyouter.lv7-marker-small::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: 14px;
}
.lv7mapadvpropertyouter.lv7-marker-small .icon,
.lv7mapadvpropertyinner.lv7-marker-small .icon {
}

.lv7mapadvpropertyouter.lv7mapadvhighlight.lv7-marker-small {
	background-color: gray;
  }
  .lv7mapadvpropertyouter.lv7mapadvhighlight.lv7-marker-small::after {
	border-top: 9px solid gray;
  }



.lv7mapadvpropertyouter .details {
  display: none;
  flex-direction: column;
  flex: 1;
}

.lv7mapadvpropertyouter .address {
  color: #9E9E9E;
  font-size: 10px;
  margin-bottom: 10px;
  margin-top: 5px;
}

.lv7mapadvpropertyouter .features {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.lv7mapadvpropertyouter .features > div {
  align-items: center;
  background: #F5F5F5;
  border-radius: 5px;
  border: 1px solid #ccc;
  display: flex;
  font-size: 10px;
  gap: 5px;
  padding: 5px;
}

/*
 * Property styles in highlighted state.
 */
 
 .lv7maphighlightelementwrapper {
	z-index: 6 !important;
 }
 
.lv7mapadvpropertyouter.lv7mapadvhighlight {
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
  height: 80px;
  padding: 8px 10px 12px 10px;
  width: auto;
}
@media (max-width: 767px) {
	.lv7mapadvpropertyouter.lv7mapadvhighlight {
		max-height: 136px;
		padding: 0px 10px 0px 10px;
	}
}

.lv7mapadvpropertyouter.lv7mapadvhighlight::after {
  border-top: 9px solid #FFFFFF;
}

.lv7mapadvpropertyouter.lv7mapadvhighlight .details {
  display: flex;
}

.lv7mapadvpropertyouter.lv7mapadvhighlight .icon svg {
  width: 50px;
  height: 50px;
}

.lv7mapadvpropertyouter .bed {
  color: #FFA000;
}

.lv7mapadvpropertyouter .bath {
  color: #03A9F4;
}

.lv7mapadvpropertyouter .size {
  color: #388E3C;
}

/*
 * House icon colors.
 */
.lv7mapadvpropertyouter.lv7mapadvhighlight:has(.fa-house) .icon {
  color: var(--house-color);
}

.lv7mapadvpropertyouter:not(.lv7mapadvhighlight):has(.fa-house) {
  background-color: var(--house-color);
}

.lv7mapadvpropertyouter:not(.lv7mapadvhighlight):has(.fa-house)::after {
  border-top: 9px solid var(--house-color);
}

/*
 * Building icon colors.
 */
.lv7mapadvpropertyouter.lv7mapadvhighlight:has(.fa-building) .icon {
  color: var(--building-color);
}

.lv7mapadvpropertyouter:not(.lv7mapadvhighlight):has(.fa-building) {
  background-color: var(--building-color);
}

.lv7mapadvpropertyouter:not(.lv7mapadvhighlight):has(.fa-building)::after {
  border-top: 9px solid var(--building-color);
}

/*
 * Warehouse icon colors.
 */
.lv7mapadvpropertyouter.lv7mapadvhighlight:has(.fa-warehouse) .icon {
  color: var(--warehouse-color);
}

.lv7mapadvpropertyouter:not(.lv7mapadvhighlight):has(.fa-warehouse) {
  background-color: var(--warehouse-color);
}

.lv7mapadvpropertyouter:not(.lv7mapadvhighlight):has(.fa-warehouse)::after {
  border-top: 9px solid var(--warehouse-color);
}

/*
 * Shop icon colors.
 */
.lv7mapadvpropertyouter.lv7mapadvhighlight:has(.fa-shop) .icon {
  color: var(--shop-color);
}

.lv7mapadvpropertyouter:not(.lv7mapadvhighlight):has(.fa-shop) {
  background-color: var(--shop-color);
}

.lv7mapadvpropertyouter:not(.lv7mapadvhighlight):has(.fa-shop)::after {
  border-top: 9px solid var(--shop-color);
}

.lv7-weblocations {
	margin-top: -10px;
}
.lv7-weblocations .lv7-weblocation {
	margin-top: 15px;
	margin-bottom: -5px;
}
/*
.lv7-as-location.lv7-web-metainfo 
*/
.lv7-webref-without-header {
	padding-bottom: 8px;
}
.lv7-webref-contacts ul.lv7-websub,
ul.lv7-weblocations {
	padding-left: 0;
}
.lv7-content-feed-card-address {
	padding-left: 10px;
	padding-right: 10px;
}
ul.lv7-weblocations {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0;
}

.lv7-webref-contacts ul.lv7-websub > li::before,
ul.lv7-weblocations > li::before {
	content: none !important;
/*
.lv7-as-location.lv7-web-metainfo 
	display: inline-block;
	width: 1em;
	margin-left: -1em;
*/
}
.lv7-location-detail-wrapper {
	display: flex;
	justify-content: flex-start;
}
.lv7-location-detail-number {
	min-height: 45px;
	padding-right: 10px;
}

.lv7-location-detail-wrapper > span {
	
}
.lv7-location-detail-wrapper .lv7-location-detail > span {
	display: block;
}

.lv7-location-detail-wrapper .lv7-location-detail > span.lv7-location-latlng {
	display: none;
}

.lv7mapadvpropertyouter.lv7mapadvhighlight > .icon {
  display: none;
}
.lv7mapadvpropertyouter.lv7mapadvhighlight::after {
	top: 100%;
}

.lv7mapadvpropertyouter.lv7mapadvhighlight > .details > li.lv7-weblocation {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: -10px;	
}

.lv7mapadvpropertyouter div#i2u-news-quick .i2quick-open {
	height: 35px;
	line-height: 16px;
}

.lv7mapadvpropertyouter .lv7-weblocations {
	margin-top: 10px;
}

.lv7-location-routing {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(10px, 1fr));	
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;

}
.lv7-location-routing > a {
	/*display: inline-flex;*/
}

a.btn.btn-lv7row {
	color: black;
}
a.btn.btn-lv7row {
	color: black;
	margin: 0 !important;
	box-shadow: none;
	border: 1px solid;
	border-left: none;
	border-top: none;
	border-radius: 0;
	border-color: #e9e9e9;
	background: white;
}
a.btn.btn-lv7row:first-child {
	/*border-left: 1px solid #e9e9e9;*/
}
a.btn.btn-lv7row:last-child {
	border-right: none;
}


a.btn.btn-lv7row:hover {
	color: var(--lv7-color1);
	margin: 0;
}
.btn-lv7row i,
.btn-lv7row div {
	
}
.btn-lv7row div {
	
}
.btn-lv7row i {
	
}

@media (min-width: 768px) {
	.lv7-map-interactions {
		display: none;
	}
}


.lv7-map-fullscreen header#header {
	display: none;
}
.lv7-map-fullscreen.lv7-pagehasmap.lv7-header-in-searchform .view-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: var(--lv7-app-height);
}

/* ------------------------------------------------------------------------------------------------------------------------------------ COMMENTS */

/*
*/
.lv7-rendercommentspace { /*because empty comment iframe needs at least 6px height , this commes at least with /amn (allmynews view in i2u) */
	margin-top: -6px;
}
#i2_framekommentare_list {
	margin-left: -10px;
	width: calc(100% + 20px);
}

.lv7-comment-iframe .col-sm-12 {
	padding: 0;
}
.lv7-comment-iframe .lv7-content-feed-card {
}


.lv7-comment-common-iframe .lv7-extracolumnview .views-field-nid,
.lv7-comment-common-iframe .lv7-extracolumnview .views-field-name-1,
.lv7-comment-common-iframe .lv7-extracolumnview .views-field-name,
.lv7-comment-common-iframe .lv7-extracolumnview .views-field-subject,


.lv7-comment-common-iframe .lv7-extracolumnview thead,
.lv7-comment-common-iframe .lv7-extracolumnview .lv7layerdev,
.lv7-comment-common-iframe header {
	display: none !important;
}
.lv7-comment-common-iframe .lv7-extracolumnview tr,
.lv7-comment-common-iframe .lv7-extracolumnview td {
	border-top: 0 solid white !important;
	border-top: none !important;
	padding: 10px 0;
}

.lv7-comment-common-iframe .lv7-extracolumnview tr:hover td {
	box-shadow: none;
}


/* ------------------------------------------------------------------------------------------------------------------------------------ CHAT */
body.lv7-chat-html.lv7-actual-uid-0 .site-footer,
body.lv7-chat-html.lv7-actual-uid-0 #lv7_header_text,
body.lv7-chat-html.lv7-actual-uid-0 .lv7-region-wrapper-mitte,
body.lv7-chat-html.lv7-actual-uid-0 .lv7-element-wrapper-menusearch,
body.lv7-chat-html.lv7-actual-uid-0 .lv7-element-wrapper-menumore,
body.page-node-type-lv7-chat div#at-notification-bar {
	display: none !important; /* ATTENTION remove all notifications !! */ 
}

body.lv7-chat-html.lv7-actual-uid-0 .lv7-modal-buttons-bottom .lv7-modal-buttons {
    bottom: 0 !important;
}

body.page-node-type-lv7-chat.lv7-actual-uid-0 .lv7-modal-buttons-bottom .lv7-modal-buttons {
	bottom: 0;
	z-index: 700;
/*
	*/
}
body.page-node-type-lv7-chat.lv7-actual-uid-0 .lv7-chat-html-chat-wrapper-left,
body.page-node-type-lv7-chat.lv7-actual-uid-0 .lv7-chat-html-chat-wrapper-right,
body.page-node-type-lv7-chat.lv7-actual-uid-0.lv7-chat-html div#main-wrapper,
body.page-node-type-lv7-chat.lv7-actual-uid-0 .lv7-chat-html-nixactive-wrapper {
		min-height: calc(var(--lv7-app-height) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
		height: calc(var(--lv7-app-height) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
	}

body.lv7-chat-html {
	padding-bottom: 0;
	min-height: unset !important;
	overflow-y: hidden;
}
.lv7-chat-html div#main-wrapper {
	padding-top: 0;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
/*
.lv7-chat-html .messages__wrapper div.alert {
*/
.i2-user-loginorregister .messages__wrapper,
.lv7-vertical-tabs .messages__wrapper,
.lv7-chat-html .messages__wrapper {
	/* margin-top: 10px; */
	position: fixed;
	/* overflow: scroll; */
	top: calc(var(--lv7-heightheader));
	left: 0;
	width: 100%;
	z-index: 1;
}
.lv7-vertical-tabs #media-library-add-form-wrapper .messages__wrapper,
.lv7-chat-html #media-library-add-form-wrapper .messages__wrapper {
	position: relative;
}
.lv7-chat-html div#main-wrapper > div > div,
.lv7-chat-html div#main-wrapper > div > section {
	padding-left: 0;
	padding-right: 0;
}
.lv7-chat-html-chat-wrapper-left,
.lv7-chat-html-chat-wrapper-right,
.lv7-chat-html div#main-wrapper,
.lv7-chat-html-nixactive-wrapper,
.lv7-chat-html-chat-wrapper {
	min-height: calc(var(--lv7-app-height) - var(--lv7-heightheader) - var(--lv7-heighttaskbarbottom));
	height: calc(var(--lv7-app-height) - var(--lv7-heightheader) - var(--lv7-heighttaskbarbottom));
	padding-bottom: 0;
}
.lv7-chat-html div#main-wrapper div#main {
	padding: 0;
	margin: 0;
	max-width: 100%;
}
.lv7-chat-html .row > * {
	padding: 0;
	width: 100%;
}

@media (max-width: 767px) {
	.lv7-chat-html-chat-wrapper-left,
	.lv7-chat-html-chat-wrapper-right,
	.lv7-chat-html div#main-wrapper,
	.lv7-chat-html-nixactive-wrapper,
	.lv7-chat-html-chat-wrapper {
		min-height: calc(var(--lv7-app-height) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom) - var(--lv7-heighttaskbarbottom));
		height: calc(var(--lv7-app-height) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom) - var(--lv7-heighttaskbarbottom));
	}

	body.page-node-type-lv7-chat.lv7-actual-uid-0 .lv7-chat-html-chat-wrapper-left,
	body.page-node-type-lv7-chat.lv7-actual-uid-0 .lv7-chat-html-chat-wrapper-right,
	body.page-node-type-lv7-chat.lv7-actual-uid-0.lv7-chat-html div#main-wrapper,
	body.page-node-type-lv7-chat.lv7-actual-uid-0 .lv7-chat-html-nixactive-wrapper,
	body.page-node-type-lv7-chat.lv7-actual-uid-0 .lv7-chat-html-chat-wrapper {
		min-height: calc(var(--lv7-app-height) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
		height: calc(var(--lv7-app-height) - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom));
	}

	/*
	.i2-ismobile .lv7-chat-html-chat-wrapper-left,
	.i2-ismobile .lv7-chat-html-chat-wrapper-right,
	.i2-ismobile .lv7-chat-html div#main-wrapper,
	.i2-ismobile .lv7-chat-html-nixactive-wrapper,
	.i2-ismobile .lv7-chat-html-chat-wrapper {
		position: fixed;
		min-height: 0px;
		max-height: calc(100% - var(--lv7-heightheadermobile) - var(--lv7-heighttaskbarbottom) - var(--lv7-heighttaskbarbottom));
		height: 100%;
		top: var(--lv7-heightheader);
	}
	*/
}	


/*
.lv7-chat-html-details-wrapper,
*/
.lv7-chat-html-comments-wrapper,
.lv7-chat-html-video-wrapper,
.lv7-chat-html-2ndscreen-wrapper {
	height: 0;
	position: relative;
}

body:not(.lv7-chat-active-2ndscreen) .lv7-end-service-2ndscreen,
body:not(.lv7-chat-active-2ndscreen) h4.lv7-end-service-2ndscreen,
body:not(.lv7-chat-active-2ndscreen) h5.lv7-end-service-2ndscreen,
.lv7-chat-active-video .lv7-chat-html-nixactive-wrapper,
.lv7-chat-active-2ndscreen .lv7-chat-html-nixactive-wrapper {
	display: none;
}

.lv7-chat-active-video .lv7-chat-html-video-wrapper,
.lv7-chat-active-2ndscreen .lv7-chat-html-2ndscreen-wrapper {
	height: 100%;
}
.lv7-chat-active-video.lv7-chat-active-2ndscreen .lv7-chat-html-video-wrapper,
.lv7-chat-active-video.lv7-chat-active-2ndscreen .lv7-chat-html-2ndscreen-wrapper {
	height: 50%;
}
input.lv7-end-service-videocall,
input.lv7-end-service-2ndscreen,
.lv7-chat-active-messages .lv7-modal-buttons .lv7modalchatmessagewrapper,
.lv7-chat-active-video .lv7-modal-buttons .lv7modalchatendwrapper,
.lv7-chat-active-video .lv7-modal-buttons .lv7modalchatgendwrapper,
.lv7-chat-active-2ndscreen .lv7-modal-buttons .lv7modalchat2ndscreenwrapper {
	background-color: red !important;
}
.lv7-chat-active-video.lv7-chat-active-vbreak .lv7-modal-buttons .lv7modalchatendwrapper {
	background-color: #4caf50 !important;
}
.lv7-modal-buttons .lv7modalchatgstartwrapper {
	background-color: #4caf50 !important;
	background-color: #f8ae1a !important; /*orange */
}
.lv7-modal-buttons .lv7modalchatgeekwrapper,
.lv7-modal-buttons .lv7modalchatdetailswrapper {
	background-color: #ccc !important; /*orange */
	color: #666;
}
.lv7-framing-wrapper {
	width: 100%;
	height: 100%;
	text-align: center;
}
.lv7-framing-link {
	position: absolute;
	margin: 0 auto;
	padding: 5px 20px;
	background: #ccc;
	border-radius: 50px;
	font-size: var(--lv7-font-size-12);
	top: 15px;
	left: 50%;
}
/*body:not(.lv7-chat-userrole-chatadmin) .lv7-modal-buttons button.lv7modalchatendwrapper,*/
.lv7-chat-type-meeting .field--name-field-lv7-chat-acccode-guest,
.lv7-chat-type-direct .field--name-field-lv7-chat-acccode-moder,
.lv7-chat-type-direct .field--name-field-lv7-chat-acccode-guest,
.lv7-chat-active-video button.lv7modalchatstartwrapper,
.lv7-modal-buttons button.lv7modalchatendwrapper,
.lv7-modal-buttons button.lv7modalchatgstartwrapper,
.lv7-modal-buttons button.lv7modalchatgendwrapper,
.lv7-modal-buttons button.lv7modalchatlayoutwrapper,
body.lv7-chat-userrole-viewer .lv7-modal-buttons button.lv7modalchatinvitewrapper,
body.lv7-actual-user-vr .lv7-modal-buttons button.lv7modalchatdetailswrapper,
body:not(.lv7-chat-userrole-chatadmin) .lv7-modal-buttons button.lv7modalchatgeekwrapper,
body:not(.lv7-chat-userrole-chatadmin) .lv7-modal-buttons button.lv7modalchatdetailswrapper,
body:not(.lv7-chat-userrole-chatadmin) .lv7-modal-buttons button.lv7modalchat2ndscreenwrapper,
body:not(.lv7-chat-userrole-chatadmin) .lv7-modal-buttons button.lv7modalchatstartwrapper {
	display: none;
}

.lv7-chat-userrole-chatadmin.lv7-chat-type-webinar.lv7-chat-guestopen-false button.lv7modalchatgstartwrapper,
.lv7-chat-userrole-chatadmin.lv7-chat-type-webinar.lv7-chat-guestopen-true button.lv7modalchatgendwrapper,
.lv7-chat-active-video button.lv7modalchatendwrapper,
.lv7-chat-active-video.lv7-chat-active-2ndscreen .lv7-modal-buttons button.lv7modalchatlayoutwrapper,
.lv7-chat-userrole-chatmoder.lv7-chat-allow-2nd-true .lv7-modal-buttons button.lv7modalchat2ndscreenwrapper {
	display: inline-block;
}

.lv7-chat-html-comments-wrapper {
	height: 100%;
}

.lv7-chat-html-chat-wrapper-left,
.lv7-chat-html-chat-wrapper-right {
	display: inline-block;
}
.lv7-chat-html-chat-wrapper-right {
	display: none;
}
.lv7-chat-html-chat-wrapper-left {
	width: 100%;
}
.lv7-chat-active-messages .lv7-chat-html-chat-wrapper-right {
	width: 30%;
	display: inline-block;
	position: absolute;
	right: 0;
	box-shadow: 3px 11px 15px 0px rgba(34, 34, 34, 0.5);
}
@media screen and (max-width: 767px) {
	.lv7-chat-active-messages .lv7-chat-html-chat-wrapper-left {
		width: 50%;
	}
	.lv7-chat-active-messages .lv7-chat-html-chat-wrapper-right {
		width: 50%;
		position: absolute;
		left: 50%;
		transition: width 0.5s ease-out, left 0.5s ease-out, box-shadow 0.5s ease-in;
	}
	.lv7-chat-active-messages .lv7-chat-html-chat-wrapper-right:active,
	.lv7-chat-active-messages .lv7-chat-html-chat-wrapper-right:focus,
	.lv7-chat-active-messages .lv7-chat-html-chat-wrapper-right:hover {
		width: 85%;
		left: 15%;
		transition: width 0.5s ease-out, left 0.5s ease-out, box-shadow 0.5s ease-in;
		-webkit-box-shadow: 0px 0px 0px calc(49vw) rgba(0,0,0,0.5);
		-moz-box-shadow: 0px 0px 0px calc(49vw) rgba(0,0,0,0.5);
		box-shadow: 0px 0px 0px calc(49vw) rgba(0,0,0,0.5);
	}
}

.lv7-chat-active-messages .lv7-chat-html-chat-wrapper-right:hover {
}


.lv7-chat-html-comments-inner {
	transform-origin: left top;
	display: flex;
    flex-direction: column;
    height: 100%;
    transition: background-color .3s ease;
	background: #f2f2f2;
}	
.lv7-chat-html-comments-list {
	position: relative;
    z-index: 1;
    flex: 1 1 0;
    order: 2;
	overflow: auto;
	background: #cecece;
}	
.lv7-chat-html-comments-list #i2_framekommentare_chat {
	/*height: 100% !important;*/
}
.lv7-chat-message {
	margin: 10px 18px;
	background: white;
	max-width: 90%;
	border-radius: 5px;
	border-color: 1px solid #999;
	position: relative;
	padding: 2px 10px;
}
.lv7-chat-message > span,
.lv7-chat-message > a {
	display: block;
}
.lv7-chat-message .lv7-chat-message-user {
	font-size: var(--lv7-font-size-14);
	line-height: var(--lv7-font-size-14);
	margin-top: var(--lv7-font-size-08);
}
.lv7-chat-message .lv7-chat-message-content {
	font-size: var(--lv7-font-size-standard);
	line-height: var(--lv7-font-size-24);
	margin-top: var(--lv7-font-size-08);
	margin-bottom: var(--lv7-font-size-08);
}
.lv7-chat-message .lv7-chat-message-details {
	font-size: var(--lv7-font-size-14);
	line-height: var(--lv7-font-size-14);
	margin-bottom: var(--lv7-font-size-08);
}
.lv7-chat-message-details {
	position: relative;
}
.lv7-readmoreless-closed .lv7-readmoreless-full,
.lv7-readmoreless-closed .lv7-readmoreless-less,
.lv7-readmoreless-open .lv7-readmoreless-first,
.lv7-readmoreless-open .lv7-readmoreless-more {
	display: none;
}
.lv7-readmoreless-first {
	float: left;
}
.lv7-chat-message-created {
	font-size: var(--lv7-font-size-12);
}
.lv7-chat-message-details-sub {
	top: 18px;
	right: 0;
	position: absolute;
	display: none;
	background: #999;
	color: white;
	font-size: var(--lv7-font-size-11);
	padding: 6px 8px;
	z-index: 1;
	border-radius: 3px;
}

.lv7-chat-message-arrow {
	position: absolute;
	top: -8px;
}
.lv7-chat-message-arrow-true {
	right: -8px;
	
}
.lv7-chat-message-arrow-false {
	left: -8px;
	
}

.lv7-chat-message-details-sub .lv7-chat-detail-item {
	line-height: var(--lv7-font-size-18);
}
.lv7-chat-message-created:hover .lv7-chat-message-details-sub {
	display: block;
}
.lv7-modal-buttons > button {
	position: relative;
}
.lv7-chat-new-messages-inidcator {
	display: block;
	position: absolute;
	background: red;
	height: 30px;
	width: 30px;
	border-radius: 15px;
	/* top: 15px; */
	/* left: 15px; */
	line-height: 22px;
	text-align: center;
	padding: 3px;
	box-shadow: none;
	border: none;
	font-weight: bold;
	padding-left: 5px;
}
.lv7-chat-message-user-match-false {
	border-top-left-radius: 0px;
}
.lv7-chat-message-user-match-true {
	margin-left: 10%;
	border-top-right-radius: 0px;
}
.lv7-chat-html-comments-top,
.lv7-chat-html-comments-form {
	position: relative;
    z-index: 1;
    box-sizing: border-box;
    flex: none;
    order: 3;
    width: 100%;
    min-height: 62px;
}
.lv7-chat-html-comments-form {
	padding: 15px;
	background: #f0f2f5;
}
.lv7-chat-html-comments-top {
    min-height: 0px;
}	
.lv7-chat-html-comments-form form#lv7_form_id_comment_message {
	text-align: right;
}
.lv7-chat-html-comments-form textarea {
	max-height: var(--lv7-app-heighthalf) !important;
	background: white !important;
	box-shadow: none;
	border-radius: 5px;
}
.lv7-chat-html-comments-form input[type="button"] {
	margin-top: 15px;
}

.lv7-chat-html-intro {
}
.lv7-chat-setusername {
	max-width: 700px;
}
#lv7-set-username {
	margin-bottom: 20px;
	width: 100%;
}
.lv7-chat-setusername{
	margin: 20px auto;
}
.lv7-intro-header {
	word-break: break-all;
}
.lv7-intro-body {
    font-size: var(--lv7-font-size-14);
    padding-top: 6px;
}
.lv7-chat-html-wrapper .lv7-ajax-form .lv7formsubmitbutton {
	width: 100%;
}
.lv7-chat-html-wrapper .lv7-ajax-form-username .lv7formsubmitbutton {
	display: block;
	clear: both;
	float: none;
	width: 100%;
}
.lv7-chat-html-anonymous-sign-in {
	font-size: var(--lv7-font-size-14);
	text-align: center;
}
.lv7-chat-html-anonymous-form {
	width: 300px;
	margin: 0px auto 20px auto;
}
.lv7-element-wrapper-menuuser .lv7-chat-html-anonymous-form {
	margin: 0px 0 20px 0;
}
#lv7modalchat2ndscreenwrapper .modal-body .font-size,
.lv7-chat-html-anonymoususer-wrapper div {
	display: block;
}

.lv7-inviteusername-show-false .lv7-chat-inviteusername {
	display: none;
}

.lv7-chat-iframe-video.lv7-chat-active-vbreak {
	display: none;
}
.lv7-call-break-wrapper {
	height: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
}
.lv7-call-break-info {
	display: block;
	margin: auto;
}

#lv7modalchatinvitewrapper .lv7-chat-html-bodystatic-fixed { 
	position: relative;
}
#lv7modalchatinvitewrapper .lv7-chat-inviteusername { 
	position: absolute;
	top: 35px;
	padding: 15px;
	padding-bottom: 0;
	width: 100%;
}
#lv7modalchatinvitewrapper .lv7-chat-inviteusername .lv7-chat-invitedescription { 
	position: relative;
	top: -10px;
	font-size: var(--lv7-font-size-15);
}
#lv7modalchatinvitewrapper #edit-group-access-code .details-wrapper {
	padding-top: 100px;
	padding-bottom: 15px;
}
#lv7modalchatinvitewrapper #edit-group-access-code .btn {
	margin-bottom: 0;
}
/*
#lv7modalchatinvitewrapper #edit-group-permissions--content,
#lv7modalchatinvitewrapper #edit-group-user--content {
	*/
.lv7-chat-html-moveddetails details > div {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
}
.lv7-chat-html-wrapper .field {
	margin-bottom: 15px;
}
.lv7-chat-html-wrapper #edit-group-access-code--content .field {
	margin-bottom: 0;
}

.lv7-chat-html-moveddetails details {
	margin-bottom: 23px;
	background-color: #ffffff;
	border: none;
	border-radius: 2px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.lv7-chat-html-moveddetails details summary {
	padding: 10px 15px;
	/*border-bottom: 1px solid transparent;*/
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	color: #212121;
	background-color: #f5f5f5;
	border-color: #dddddd;
	font-size: var(--lv7-font-size-15);
}


/* ------------------------------------------------------------------------------------------------------------------------------------ EVENT / DATE / TODO */
.form-control {
	width: initial;
}
textarea.form-control, [type="text"].form-control, [type="password"].form-control, [type="email"].form-control, [type="tel"].form-control, [contenteditable].form-control {
	width: 100%;
}

.smartdate--widget .allday {
	margin: 0;
}

.field--widget-smartdate-timezone .smartdate--time-inline label,
#edit-field-lv7-date-smart-01-wrapper .panel-heading,
#edit-field-lv7-date-smart-01-wrapper .field-multiple-drag {
	display: none !important;
}
.field--widget-smartdate-timezone .panel-body,
.field--widget-smartdate-timezone td {
	padding: 0;
}
.field--widget-smartdate-timezone .panel-body > div {
	width: 100%;
}
.field--widget-smartdate-timezone .select-wrapper {
	width: auto;
}

#edit-field-at-mi-type > div {
	display: inline-block;
}
.field--widget-smartdate-timezone .panel-body > div > label,
.field--widget-smartdate-timezone .panel-body > div > span,
.field--widget-smartdate-timezone .panel-body > div > div,
#edit-field-at-mi-tstatus-wrapper .form-item label, 
#edit-field-at-mi-tstatus-wrapper .form-item div {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	top: 0;
	left: 0;
	float: none;
}
#edit-field-at-mi-tstatus-wrapper .form-required::after {
	content: none;
}
.field--widget-smartdate-timezone .panel-body > div {
	display: block;
}

	


/* ------------------------------------------------------------------------------------------------------------------------------------ DATA */
/* -------------------------------------------------------------------------------------------------------------------------- i2u ubernommen anfang 21-06-25 */
input.at-tooltip-button ,
.form-actions a.at-button, 
.form-actions input {
	margin-right: 20px !important;
}

.at-tracking-content-part3 table .views-field-nothing div.at-table-element-inner,
body.at-iframe-child:not(.at-todo-active-table) .view-at-t-todotable .views-field-nothing div.at-table-element-inner {
    border-color: #aaa;
    color: #444;		
}
.at-tracking-content-part3 table .views-field-nothing div.at-table-element-inner:hover,
body.at-iframe-child:not(.at-todo-active-table) .view-at-t-todotable .views-field-nothing div.at-table-element-inner:hover {
    color: #000;
}

div.at-button,
a.at-button {
    color: black;
    display: block;
    text-align: center;
    white-space: nowrap;
	margin: 12px;
}
a#edit-cancel.at-button {
    display: inline-block;
    line-height: 16px;
    margin: 0;
	color: black;
}

.at-table-nav-button {
	min-width: initial;
	display: table-cell !important;
	margin: 5px !important;
	padding: 5px;
	height: initial;
}

.at-setstatus {
	position: relative;
}
.at-setstatus:hover {

}
.at-hover-button-master {

}
.at-setstatus:hover .at-hover-button-master {

}

.lv7-atnuelement-fieldlabel {
	color: #000;
	white-space: nowrap;
	font-size: var(--lv7-font-size-14);
	display: block;
}

a#edit-cancel.at-button:hover,
.at-button:hover,
.at-clone-category-link:hover,
.view-at-manage-categories-2015 .views-field-edit-node a:hover,
.view-at-manage-categories-2015 .views-field-delete-node a:hover,
.view-at-og-user-groups .views-field-edit-node a:hover,
.view-at-og-user-groups .views-field-delete-node a:hover,
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
   /*background: none repeat scroll 0 0 #000;*/
   color: black; /*2023-06-12 instead of white because of modal at add content */
}
.at-manage-life-add-user > .at-button {
	width: 1px !important; /*einfach nur igrndwas unter 100 weil min-width eh hundert vorgibt */
}
.at-manage-life-add-user > .at-button:hover {
	background: none repeat scroll 0 0 #000 !important;
    color: white !important;
}

.at-data-report-part {
	position: relative;
}

.at-tooltip-slave {
	display: none;
	position: absolute;
	padding: 5px;
	background-color: rgba(0,0,0,0.5);
	background-color: rgba(128,128,128,0.7);
	border-radius: 2px;
	border-radius: 0px;
	margin-left: -10px;
	z-index: 1;
	white-space: nowrap;
	left: 0;
	bottom: -60px;
}
.lv7-actualcontent-element .at-tooltip-slave {
	left: unset;
	bottom: unset;
	right: 0;
	top: 0;
}
.lv7-actualcontent-element > .at-tooltip-slave {
	background-color: var(--lv7-color1);
}
.lv7-actualcontent-element > .at-tooltip-slave .at-button {
	color: white;
}
.lv7-actualcontent-element > .at-tooltip-slave .at-button:hover {
	background-color: var(--lv7-color1);
	color: black;
}

.at-tooltip-slave .at-table-nav-button {
	min-width: initial;
	display: inline-block !important;
	margin: 5px !important;
	padding: 5px;
	height: 38px;
	border-color: #999;
	cursor: pointer;
}

.view-at-vv-data-audiences .oganders .at-tooltip-slave .at-table-nav-button-add,
.view-at-vv-data-audiences .atnodeaccess0 .at-tooltip-slave .at-table-nav-button-add {
	display: none !important;
}

.at-viewload-inprogress > table .atnuelement,
.at-viewload-inprogress,
.at-vbo-views-form-geandert-group {
	background: #ff00001a !important;	
}

.at-tooltip-slave .at-table-nav-button-refresh {
	display: none !important;
}
.at-vbo-views-form-geandert-group .at-tooltip-slave .at-table-nav-button-refresh {
	display: inline-block !important;
}

/*
.at-edit-other-group-editmode .at-tooltip-slave .at-table-nav-button.at-edit-button-group {
	display: none !important;
}


td:hover span.field-content > .at-tooltip-slave,
*/

.at-table-element-outer{
}


.at-table-element-innerbefore {
   background-color: rgba(180, 180, 180, 0.85);
   background-color: rgba(128,128,128,0.7);
    box-sizing: border-box;
    display: none;
    height: 29px;
    margin-left: -5px;
    padding: 5px;
    position: absolute;
    top: -30px;
    vertical-align: text-bottom;
    width: 400px;
	overflow: hidden;
	left: 0;
}

.at-table-element-outer-active .at-table-element-innerbefore {
    box-sizing: border-box;
    display: block;
    height: 30px;
    margin-left: -20px;
    padding-left: 20px;
    position: absolute;
    top: 20px;
    vertical-align: text-bottom;
    width: 100%;
	background: white;
}
.at-table-element-outer-active .at-table-element-innerafter {
    display: none;
}

.at-table-element-innerbefore .subinfo .at-subinfo{
 color: #ddd; 
}
/*
div.at-table-element-outer:hover .at-tooltip-slave,
div.at-table-element-outer:hover .at-table-element-innerbefore,
*/
td.at-data-table-nixvalue:hover .at-table-element-innerbefore,
td.at-data-table-mitvalue:hover .at-table-element-innerbefore,
td.at-data-table-nixvalue:hover .at-tooltip-slave,
td.at-data-table-mitvalue:hover .at-tooltip-slave,
.atnuelement:hover .at-tooltip-slave,
td div.views-row:hover .at-tooltip-slave,
div:hover > .at-tooltip-slave {
	display: inline-block !important;
}
.at-table-editswitch-edit .at-tooltip-outer:before {
	content: " ";
	display: block;
	position: absolute;
	width: 3px;
	height: 3px;
	top: 10px;
	left: 1px;
	background: rgb(221, 69, 53);
}
.at-table-editswitch-edit .atnuelement:hover .at-tooltip-outer:before {
	background: #999;
	
}
div.at-table-element-outer:hover .at-vv-output-datatablesub  .at-tooltip-slave {
	display: none !important;
}
div.at-table-element-outer:hover .at-vv-output-datatablesub  .atnuelement:hover .at-tooltip-slave {
	display: inline-block !important;
}
/*
.atnuelement:hover  {
  background: #d0d0d0;
  background: #ccc;
}
*/
.at-highlight-active .atnuelement:hover .at-tooltip-slave,
.at-highlight-active td div.views-row:hover .at-tooltip-slave,
.at-highlight-active div.at-table-element-outer:hover .at-table-element-innerbefore,
.at-highlight-active div.at-table-element-outer:hover .at-tooltip-slave,
.at-highlight-active div:hover > .at-tooltip-slave,
.at-highlight-active div.at-table-element-outer:hover .at-vv-output-datatablesub  .atnuelement:hover .at-tooltip-slave,
.at-tooltip-shopping .atnuelement:hover .at-tooltip-slave,
.at-dragstart .atnuelement:hover .at-tooltip-slave,
.at-table-editswitch-edit .at-edit-other-group-alwayson .at-tooltip-slave .at-table-nav-button-edit,
.at-edit-other-group-editmode div:hover > .at-tooltip-slave {
	display: none !important;
}
/*
.atnodeaccess.atnodeaccess0 i {
	display: none;
}
*/

.at-table-nav-button-edit .material-lv7-icons {
	color: #222;
}
.at-tooltip-slave .at-setstatus {
	display: inline-block;
}
.at-tooltip-slave .at-table-nav-button.at-hover-button-slave,
.at-hover-button-slave {
position: absolute;
left: -5px;
display: none !important;
border-top: 1px solid white !important;
border-bottom: 1px solid white !important;
}
.at-tooltip-slave .at-setstatus:hover .at-table-nav-button.at-hover-button-slave,
.at-setstatus:hover .at-hover-button-slave {
display: block !important;
}
.at-hover-button-slave1 {
top: -52px;
}
.at-hover-button-slave2 {
top: -84px;
}
.at-hover-button-slave3 {
top: -116px;
}
.at-hover-button-slave4 {
top: -148px;
}
.at-hover-button-slave5 {
top: -180px;
}
.at-tooltip-slave .at-table-nav-button.at-hover-button-slave {
left: 0px !important;
}
.at-tooltip-slave .at-hover-button-slave1 {
top: -38px;
}
.at-tooltip-slave .at-hover-button-slave2 {
top: -76px;
}
.at-tooltip-slave .at-hover-button-slave3 {
top: -114px;
}
.at-tooltip-slave .at-hover-button-slave4 {
top: -152px;
}
.at-tooltip-slave .at-hover-button-slave5 {
top: -190px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ MODAL EDIT */
body.lv7-chat-html.modal-open {
	padding-right: 0;
}
.ui-dialog,
.lv7-chat-html-modal-wrapper .modal,
.editor-linkit-dialog,
.entity-select-dialog,
.entity-browser-modal,
.lv7-modal-edit {
    z-index: 1701;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    /*2021-10-20 replaced with var(--lv7-app-height) on height: 100% !important;*/
    height: var(--lv7-app-height) !important;
	padding: 0 !important;
	max-width: unset !important;
	margin: 0 !important;
	border: 0 !important;
	/*till 22-01-11: position: absolute; */
	position: fixed;
}
.ui-dialog.ui-widget-content.ui-front {
	z-index: 1701;
}
.lv7-entitybrowser-iniframe-with-dropzone .ui-dialog {
    height: 100% !important;
}
.lv7-chat-html-modal-wrapper .modal {
	position: fixed;
	background: white;
	overflow-y: hidden;
}
.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.editor-linkit-dialog.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-select-dialog.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-browser-modal.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.lv7-modal-edit.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions .btn,
.lv7-chat-html-modal-wrapper .modal-header,
.ui-dialog .ui-dialog-titlebar,
.editor-linkit-dialog.ui-dialog .ui-dialog-titlebar,
.entity-select-dialog.ui-dialog .ui-dialog-titlebar,
.entity-browser-modal.ui-dialog .ui-dialog-titlebar,
.lv7-modal-edit.ui-dialog .ui-dialog-titlebar {
	padding: 0;
	position: fixed;
	width: 100%;
	height: var(--lv7-heighttaskbartop);
	/*top: 0;*/
	left: 0;
	border: none;
	border-radius: 0;
}
.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.editor-linkit-dialog.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-select-dialog.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-browser-modal.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.lv7-modal-edit.ui-dialog > #drupal-modal .ui-dialog-buttonpane .form-actions a#edit-delete,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions .btn {
	height: var(--lv7-heighttaskbarbottom);
}
.lv7-chat-html-modal-wrapper .modal > div {
	margin: 0;
	width: 100%;
	max-width: unset;
	overflow-y: auto;
}
.lv7-chat-html-modal-wrapper .modal-header,
.ui-dialog .ui-dialog-title,
.editor-linkit-dialog.ui-dialog .ui-dialog-title,
.entity-select-dialog.ui-dialog .ui-dialog-title,
.entity-browser-modal.ui-dialog .ui-dialog-title,
.lv7-modal-edit.ui-dialog .ui-dialog-title {
	float: left;
	margin: 0;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 14px 30px 14px 52px;
	height: 64px;
	font-size: var(--lv7-font-size-22);
	font-family: var(--lv7-font-normal-1); 
}
.lv7-chat-html-modal-wrapper .modal-header h4 {
	color: white !important;
	font-size: var(--lv7-font-size-22);
	font-family: var(--lv7-font-normal-1);
	margin-top: 0;
}
.lv7-chat-html-modal-wrapper .modal-header .description {
	display: none;
}
.at-colorbox-header-inner:before,
table.at-table-row-active-table tr.at-table-row-active .at-row2fullpage-trigger-title::before,
.lv7-chat-html-modal-wrapper .modal-header:before,
.ui-dialog .ui-dialog-title:before,
.editor-linkit-dialog.ui-dialog .ui-dialog-title:before,
.entity-select-dialog.ui-dialog .ui-dialog-title:before,
.entity-browser-modal.ui-dialog .ui-dialog-title:before,
.lv7-modal-edit.ui-dialog .ui-dialog-title:before {
	/* https://www.webdesignerexpress.com/blog/css-glyphs-and-html-special-characters.html */
	content: '\2039';
	/* padding-right: 10px; */
	font-size: var(--lv7-font-size-30);
	position: absolute;
	/* color: red; */
	margin-left: -20px;
	top: 4px;
	/*20023-05-10 deactivated because of Fehler beim Erzeugen des Dokuments: 
	Failed to generate PDF: 'font_stretch' is not a recognized CSS property. 
	Bei erzeugen einer Rechnung
	*/
	/*font-stretcDEAKTh: ultra-expanded;*/
	/*HIER UNTERHALB COLOR ALS HINWEIS UM ZU SEHEN WO DAS IST	
	color: purple;
	WIEDER AKTIVIERT WEIL In dompdf deaktiviert
	*/
	font-stretch: ultra-expanded;
}
.lv7-chat-html-modal-wrapper .modal-header button.close,
.ui-dialog .ui-dialog-titlebar-close,
.editor-linkit-dialog.ui-dialog .ui-dialog-titlebar-close,
.entity-select-dialog.ui-dialog .ui-dialog-titlebar-close,
.entity-browser-modal.ui-dialog .ui-dialog-titlebar-close,
.lv7-modal-edit.ui-dialog .ui-dialog-titlebar-close {
	max-height: inherit;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	height: var(--lv7-heightheader);
	border-radius: 0;
	border: none;
	background: transparent;
	color: transparent;
}
.lv7-chat-html-modal-wrapper .modal-content {
	box-shadow: none;
	padding-top: var(--lv7-heighttaskbartop);
	height: var(--lv7-app-height);
	overflow-y: hidden;
}
.lv7-chat-html-modal-wrapper .modal-body {
	overflow-y: auto;
	height: calc(var(--lv7-app-height) - var(--lv7-heightheader));
	display: flex;
	align-content: center;
	justify-content: center;
}
.lv7-chat-html-modal-wrapper .modal-body .lv7-chat-html-bodystatic {
	margin: auto;
}
.lv7-modal-edit.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick,
.lv7-chat-html-modal-wrapper .modal-footer {
	display: none;
}
.ui-dialog .ui-dialog-content,
.editor-linkit-dialog.ui-dialog .ui-dialog-content,
.entity-select-dialog.ui-dialog .ui-dialog-content,
.entity-browser-modal.ui-dialog .ui-dialog-content,
.lv7-modal-edit.ui-dialog .ui-dialog-content {
	max-height: unset !important;
	padding: 0 !important;
	left: 0;
	width: 100%;
	top: 0;
	height: 100% !important;
}
.ui-dialog .ui-dialog-content,
.editor-linkit-dialog.ui-dialog .ui-dialog-content,
.entity-select-dialog.ui-dialog .ui-dialog-content {
	top: var(--lv7-heighttaskbartop);
	/*20221104 height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom)) !important;*/
	height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop)) !important;
}
/* .entity-browser-modal.ui-dialog .ui-dialog-content, --> neu 22-01-11 bei commentar attachements eventuell hat das auch noch wanders auswirkung */
.entity-browser-modal.ui-dialog .ui-dialog-content {
	top: var(--lv7-heighttaskbartop);
}

.entity-embed-dialog-form {
	height: 100%;
}
.entity-browser-iframe-container {
	width: 100% !important;
	margin: 0;
}
.entity-browser-iframe-container > iframe {
	/*20221104 height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom)) !important;*/
	height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop)) !important;
}
.ui-dialog-buttonpane .ui-dialog-buttonset button.visually-hidden {
	display: none;
}

.ui-dialog .ui-dialog-buttonpane,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane,
.lv7-modal-edit.ui-dialog .ui-dialog-buttonpane {
	padding: 0;
	/*
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 64px;
	background: blue;
	*/
}
/*20221104 
.ui-dialog .ui-dialog-buttonpane .form-actions,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions,*/
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions {
	grid-template-columns: repeat(auto-fit, minmax(10px, 1fr)); /*set to a very low level of 10... --> to make sure, that every button is on the screen*/
	display: grid;
	height: var(--lv7-heighttaskbarbottom);
}
.ui-dialog .form-actions button,
.ui-dialog .form-actions .button,
.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane .form-actions .btn,
.lv7-modal-edit.ui-dialog .layout-region-node-footer .form-actions .btn {
	background: none repeat scroll 0 0 var(--lv7-color1);
	/*border: none !important; deactivated for .ui-dialog .form-actions button, e.g. validate order*/
	color: white;
}
.ui-dialog .ui-dialog-buttonpane:before,
.ui-dialog .ui-dialog-buttonpane:after,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane:before,
.editor-linkit-dialog.ui-dialog .ui-dialog-buttonpane:after,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane:before,
.entity-select-dialog.ui-dialog .ui-dialog-buttonpane:after,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane:before,
.entity-browser-modal.ui-dialog .ui-dialog-buttonpane:after,
.lv7-modal-edit.ui-dialog .ui-dialog-buttonpane:before,
.lv7-modal-edit.ui-dialog .ui-dialog-buttonpane:after {
	content: none;
}
.ui-dialog .ui-dialog-buttonpane {
	position: absolute; 
	z-index: 100;
}
.ui-dialog div[id^="edit-actions"] .button {
	display: inline-block !important;
}
.ui-dialog .ui-dialog-buttonset.form-actions button.dialog-cancel { /*2nd cancel e.g. at validate order*/
	display: none;
}

/*
.lv7-formpage .vertical-tabs__panes > div.active .panel-body.collapse.fade {
	display: block;
	opacity: 1;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ MEDIA BROWSER SELECTION */
.js-media-library-widget {
	position: relative;
}
.js-media-library-widget .panel-heading {
	
}
.js-media-library-widget .panel-body {
	
}
.js-media-library-widget .panel-body .js-media-library-widget-toggle-weight {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: var(--lv7-font-size-12);
}
.js-media-library-selection {
}
.js-media-library-selection .js-media-library-item {
	margin-top: 10px;
	position: relative;
}
.js-media-library-selection .js-media-library-item button.btn-danger {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ ENTITY BROWSER */
.entity-browser-modal-iframe {
	height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop)) !important;
	/*lv7d9 margin-top: var(--lv7-heightheader);*/
}

/* ------------------------------------------------------------------------------------------------------------------------------------ MEDIA BROWSER */
.media-library-widget-modal {
	height: var(--lv7-app-height) !important;
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 1001;
}
.media-library-widget-modal > .ui-dialog-titlebar {
}
.media-library-widget-modal > .ui-dialog-content {
	height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom)) !important;
	top: var(--lv7-heightheader);
}
ul.js-media-library-menu {
	list-style-type: disc;
	list-style-image: none;	
}
ul.js-media-library-menu li {
	display: inline-block;
	
}
ul.js-media-library-menu li a {
	padding: .75em 1.5em;
	display: block;
}
ul.js-media-library-menu li a:focus {
	outline: none;
	outline-offset: 0;
	border-bottom: 3px solid gray;
}
ul.js-media-library-menu li a.active {
	border-bottom: 3px solid var(--lv7-color1);
}
.media-library-widget-modal > .ui-dialog-buttonpane {
	
}

#media-library-content > div {
	border-top: 1px solid gray;
	margin-top: 30px;
	padding-top: 20px;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ INVITATIONS */
.view-my-invitations table {
	margin-bottom: 70px;
}

.view-my-invitations table .dropdown-menu li:before {
}
.view-my-invitations table .dropdown-menu > li > a {
}

.view-my-invitations table .views-field ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: square;
	list-style-type: none;
}
.view-my-invitations table .views-field ul > li:before {
    display: none;
    content: none;
}

@media screen and (max-width: 767px) {
	.view-my-invitations .table > thead,
	.view-my-invitations .table > tbody > tr > td.views-field-group-roles {
		display: none;
	}
	.view-my-invitations .table > tbody > tr > td {
		display: block;
		border: none;
	}
	.view-my-invitations .table > tbody > tr.odd {
		border: none;
	}
	.view-my-invitations .table > tbody > tr {
		margin-bottom: 40px;
		display: block;
	}
}

#edit-field-lv7-gmember-contact-ref-wrapper .form-required::after {
	display: none;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ MEMBERS */
.lv7-group-members table tbody td.views-field-group-roles,
.lv7-group-members table tbody td.views-field-user-picture,
.lv7-group-members table thead th {
    display: none;
}

.l7jjieqr {
    display: inline-block;
}
.aft2yglh {
    color: var(--svg-secondary-color, var(--secondary));
}
.a4ywakfo {
    line-height: 1.5;
}
.tt8xd2xn {
    margin-top: 0;
}
.mpdn4nr2 {
    margin-bottom: 0;
}
.or9x5nie {
    margin-bottom: 8px;
}
.i5tg98hk {
    padding-top: 0;
}

.ggj6brxn {
    flex-grow: 1;
}
.gfz4du6o {
    overflow-x: hidden;
}
.r7fjleex {
    overflow-y: hidden;
}
.g0rxnol2 {
    position: relative;
}
.le5p0ye3 {
    white-space: nowrap;
}
.fd365im1 {
    overflow-wrap: break-word;
	color: gray;
}
.lhj4utae {
    text-overflow: ellipsis;
}
.i4pc7asj {
    padding-top: 17px;
}
.bze30y65 {
    font-size: 0.9375rem;
}
/* ---------------------------------------------------------------------
 * --------------------------------------------------------------------- 
 */

._3m_Xw {
    width: 100%;
}
._3m_Xw:hover {
    z-index: 10000;
}
._2nY6U {
    position: relative;
    display: flex;
    flex-direction: row;
    height: 72px;
    pointer-events: all;
}
.HONz8,
._2EU3r {
    display: flex;
}
.HONz8 {
    flex: none;
    align-items: center;
	padding-right: 10px;
}
._3OvU8 {
    display: flex;
    flex-basis: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    min-width: 0;
}
._3vPI2 {
    display: flex;
    align-items: center;
    line-height: normal;
}
._37FrU {
    display: flex;
    align-items: center;
    min-height: 20px;
    font-size: var(--lv7-font-size-13);
    line-height: 20px;
    color: var(--cell-chat-secondary-color, var(--secondary));
}
.zoWT4 {
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    font-size: var(--lv7-font-size-17);
    font-weight: 400;
    line-height: 21px;
    color: var(--cell-chat-title-color, var(--primary-strong));
}
._1qB8f {
    flex-grow: 1;
    overflow: hidden;
    font-size: var(--lv7-font-size-14);
    font-weight: 400;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
._1i_wG {
    flex: none;
    max-width: 100%;
    font-size: var(--lv7-font-size-12);
    line-height: 20px;
    color: var(--lv7-color1);
}
._3vPI2 ._1i_wG {
    overflow: hidden;
    line-height: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.vq6sj:hover:after {
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 0;
    content: "";
}
._qREt {
    height: 68px;
}
._3GlyB {
    position: relative;
}
._1lPgH {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
._1lPgH svg {
    width: 100%;
    height: 100%;
}
._1lPgH path.background {
    fill: var(--avatar-placeholder-background);
}
._1lPgH path.primary {
    fill: var(--avatar-placeholder-primary);
}
._8hzr9 {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    transition: opacity .15s ease-out;
}
._8hzr9.M0JmA {
	opacity: 1;
	height: 50px;
	border-radius: 25px;
	font-size: 50px;
	color: #ccc;
}
._3q9s6 {
    display: inherit;
    overflow: inherit;
    text-overflow: inherit;
    white-space: inherit;
}
._3bTNW {
    padding: 1px 5px 0;
    background-color: var(--chat-marker-background);
    border: 1px solid var(--lv7-color1);
    border-radius: 3px;
    align-items: flex-end;
    vertical-align: top;
    display: inline-block;
    font-size: var(--lv7-font-size-11);
    line-height: 14px;
    color: var(--chat-marker-admin);
}
._2P1rL {
    position: relative;
    flex: none;
}
._2l7bQ {
    display: flex;
    align-items: center;
}
._25m4C {
    flex: 1 1 auto;
    overflow: hidden;
}
._3weqn {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.qqWrX {
    flex: none;
}
._23QTJ {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    color: var(--inverse);
}._23QTJ._25tj- {
    width: 40px;
    height: 40px;
}

/* -------------------------------------------------------------------------------------------------------------------------- GENERAL OVERRULING */
.lv7-show-less {
	display: none;
}
.lv7-showmore .lv7-show-less {
	display: inline-block;
}
/* -------------------------------------------------------------------------------------------------------------------------- QR CODE */
.lv7-qr-code-maker {
	text-align: center;
}
.lv7-qr-code-svg {
	height: 250px;
}

/* -------------------------------------------------------------------------------------------------------------------------- COOKIE CONSENT */
.lv7-domain-nix-cookies #block-views-block-lv7-web-legal-reference-block-legal-domain div.view-footer,
.lv7-domain-nix-cookies #block-lv7-i2u-subtheme-20-cookiesui {
	display: none !important;
}

#cookiesjsr {
	--default-margin: 1.25em;
	--font-size-reset: var(--lv7-font-size-standard);
	--btn-font-color: #fff;
	--btn-border-color: #fff;
	--btn-bg-color: var(--lv7-color1); 
	--btn-prime-font-color: var(--lv7-color1);
	--btn-prime-border-color: #fff;
	--btn-prime-bg-color: #fff;
	--btn-inv-font-color: var(--lv7-color1);
	--btn-inv-border-color: var(--lv7-color1);
	--btn-inv-bg-color: #fff;
	--btn-prime-inv-font-color: #fff;
	--btn-prime-inv-border-color: var(--lv7-color1);
	--btn-prime-inv-bg-color: var(--lv7-color1);
	--link-list-font-color: #fff;
	--link-list-separator-color: #fff;
	--banner-logo-offset: 100px;
	--banner-bg-color: var(--lv7-color1);
	--banner-font-color: #fff;
	--layer-header-height: 3.5em;
	--layer-header-bg-color: #fff;
	--layer-header-font-color: #000f37;
	--layer-body-bg-color: #fff;
	--layer-tab-bg-color: #fff;
	--layer-tab-font-color: #000f37;
	--layer-tab-active-bg-color: #fff;
	--layer-tab-active-font-color: #000;
	--layer-bg-dark: var(--lv7-color1);
	--layer-font-light: #000;
	--layer-font-dark: #000f37;
	--layer-border-color: #e4e5e6;
	--layer-footer-bg-color: #fff;
	--layer-footer-font-color: #000f37;
	--layer-footer-height: 4.5em;
	--switch-border-color: #e4e5e6;
	--switch-handle-color: #fff;
	--switch-bg-off: red;
	--switch-bg-on: #03b22a;
	--switch-width: 45px;
	--switch-height: 20px;
	--switch-always-on-font-color: #03b22a;
	--switch-always-on-bg-color: #fff
  }
  .cookiesjsr-links.links--row li a:hover,
  .cookiesjsr-links.links--row li a {
	color: #000;
}
.cookiesjsr-layer--title {
	text-transform: none;
	font-size: 1.2em;
}
.cookiesjsr-btn:hover {
	-webkit-transform: scale(1.00);
	transform: scale(1.00);
}

.cookiesjsr-layer--overlay {
	background: var(--lv7-background-modal);
}
.cookiesjsr-layer {
	box-shadow: var(--bs-modal-box-shadow);
	border-radius: 3px;
}



.cookiesjsr-banner.active {
	
}
.cookiesjsr-banner.active {
	position: fixed;
	left: 0;
	width: 100%;
	height: var(--lv7-app-height);
	background: var(--lv7-background-modal);
	max-height: var(--lv7-app-height);
	display: flex;
	justify-content: center;
}
.cookiesjsr-banner.active .cookiesjsr-links.cookiesjsr-banner--links.links--row {
	display: none;
}
.cookiesjsr-service-group--tab.cookiesjsr-service-group--tab {
	font-weight: normal;
}

.cookiesjsr-btn {
	border-radius: 3px;
	text-transform: none;
	border: none;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	transition: all 0.4s;
}
.cookiesjsr-banner--action .cookiesjsr-btn {
	min-width: 200px;
}
.cookiesjsr-btn.important,
.cookiesjsr-btn.invert {
	background-color: var(--lv7-color1);
	border-color: var(--lv7-color1);
	color: #fff;
}
li.cookiesjsr-service-group {
	border-bottom: 1px solid #e4e5e6;
}
li.cookiesjsr-service-group button {
	border: none;
	color: black;
}
li.cookiesjsr-service-group.active button {
	color: gray !important;
}

.cookiesjsr-btn.allowAll {
	order: 3;               /* These will be the last in order */
}

.cookiesjsr-btn.denyAll {
	order: 1;               /* These will be the last in order */
	background-color: #f2f2f2;
	color: black;
}

.cookiesjsr-btn.cookiesjsr-settings {
	background-color: #f2f2f2;
	color: black;

}
  
.cookiesjsr-btn.save {
	order: 2;               /* This will be in the center */
	background-color: #f2f2f2 !important;
	color: black !important;
}
.cookiesjsr-banner--action,
.cookiesjsr-banner--info {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 450px;
	display: block;
}
/*
.cookiesjsr-links.links--row { /* ACHTUNG ------ HIER EINFACH NUR DIE LINKS AUSGEBLENDET */
/*	display: none;
}

/* -------------------------------------------------------------------------------------------------------------------------- lv7scene */
body.page-view-lv7-content:not([lv7scene*="wbw"]) .lv7ui-accordion-content .lv7-contact-details-qr,
body.page-view-lv7-content[lv7scene*="wbw"] #i2u-news-textteil #i2u-news-meta,
body.page-view-lv7-content[lv7scene*="wbw"] #i2u-news-quick,
body.page-view-lv7-content[lv7scene*="wbw"] #i2u-news-medium,
body.page-view-lv7-content[lv7scene*="wbw"] .lv7-custom-map-control-button,
body.page-view-lv7-content[lv7scene*="wbw"] .lv7-hide-scene-wbw,
body.page-view-lv7-content[lv7scene*="wbw"] #lv7_header_elements,
body.page-view-lv7-content[lv7scene*="wbw"] .featured-top {
	display: none !important;
}	
tr[lv7bundle="i2_contacts_csv_import"] .lv7ui-accordion-content .i2u-news-description {
	display: none;
}	
tr[lv7bundle="i2_contacts_csv_import"] .lv7ui-accordion-content #i2u-news-quick .i2quick-open {
	margin-top: 0;
}	
body.page-view-lv7-content[lv7scene*="wbw"] .lv7-weblist-active {
	border: 2px solid var(--lv7-color1);
	border-radius: 3px;
}
.lv7-pagehasmap.lv7-header-in-searchform[lv7scene*="wbw"] div#main-wrapper {
	height: calc(var(--lv7-app-height) - var(--lv7-heightheader));
	min-height: calc(var(--lv7-app-height) - var(--lv7-heightheader));
}
body.page-view-lv7-content[lv7scene*="wbw"] #i2u-news-textteil .at-al-metainfo {
	position: absolute;
	top: 10px;
	right: 15px;
}
div.lv7ui-accordion-header div#i2u-ip-bild {
	height: 150px;
}
div.lv7ui-accordion-header div#i2u-news-bildteil {
	width: 28%;
	min-width: 70px;
	height: 75px;
}

/* -------------------------------------------------------------------------------------------------------------------------- SPECIAL ROLES */
.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-view-mode-datatable-table, /* profile */
.lv7-actual-roletitle-lv7_web_4_templogin_user #block-lv7manage > ul > li:nth-child(1) li, /* profile */
.lv7-actual-roletitle-lv7_web_4_templogin_user #block-lv7manage > ul > li:nth-child(2), /* overview übersicht */
.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7_loadcontact_info-true .view-id-lv7_user_actual .views-field-name,
.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7_loadcontact_info-true .view-id-lv7_user_actual .views-field-user-picture,
.lv7-actual-roletitle-lv7_web_4_templogin_user .view-id-lv7_user_actual .views-field-nothing-1,
.lv7-actual-roletitle-lv7_web_4_templogin_user .view-id-lv7_user_actual .views-field-field-i2-myuser-ref,
.lv7-actual-roletitle-lv7_web_4_templogin_user .view-id-lv7_user_actual .lv7-user-edit,
.lv7-actual-roletitle-lv7_web_4_templogin_user optgroup[label="Me"] {
	display: none;
}
.lv7-actual-roletitle-lv7_web_4_templogin_user #block-lv7manage > ul > li:nth-child(1) li:nth-last-child(1) {
	display: inline-flex;
}


/* -------------------------------------------------------------------------------------------------------------------------- FLASHLIGHT */
.lv7-flashlight-elements {
	min-height: 500px;
	min-width: 500px;
	background-color: #0062A0;
	height: var(--lv7-app-height);
}
.lv7-flashlight header#header,
.lv7-flashlight footer {
	display: none;
}

body.lv7-flashlight,
.lv7-flashlight div#main-wrapper {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

/* -------------------------------------------------------------------------------------------------------------------------- EMAIL */
#lv7_xxx3 {
	color: yellow;
	size: 30px;
	color: orange !important;
	size: 30px !important;
	padding: 30px;
	text-align: center;
/*	max-width: 100px;*/
}
.lv7-xxx5 {
	color: red;
	size: 30px;
	color: green !important;
	size: 30px !important;
	padding: 30px;
	text-align: center;
/*	max-width: 100px;*/
}

/* -------------------------------------------------------------------------------- PRINT PAGE --> NORMAL PRINT FUNCTION */
@media print {
    /* Styles for print mode */
    header, footer, .navbar, .footer, .no-print {
        display: none !important;  /* Hide elements that you don't want to print */
    }
}

/* -------------------------------------------------------------------------------------------------------------------------- SPECIAL OVERRULING STUFF */

img.lv7-media-positioningleft {
	object-position: 15% 50% !important;
}
img.lv7-media-positioningright {
	object-position: 85% 50% !important;
}
img.lv7-media-positioningtop {
	object-position: 50% 15% !important;
}
img.lv7-media-positioningbottom {
	object-position: 50% 85% !important;
}
img.lv7-media-positioninglefttop {
	object-position: 15% 15% !important;
}
img.lv7-media-positioningrighttop {
	object-position: 85% 15% !important;
}
img.lv7-media-positioningleftbottom {
	object-position: 15% 85% !important;
}
img.lv7-media-positioningrightbottom {
	object-position: 85% 85% !important;
}
/*
body,*/
html {
	overflow: hidden;
}
body {
	overflow: scroll;
	height: var(--lv7-app-height);
}
/*
header, footer {
	*/
header {
    transition: opacity 0.5s ease-in-out;
    opacity: 1;
}
/*
.lv7-scroll-removeHeaderFooter footer,
*/
.lv7-scroll-removeHeaderFooter header {
    opacity: 0;
    pointer-events: none; /* Verhindert Interaktion, wenn unsichtbar */
}
/*
	header#header {
		background: green;
		background: yellow;
	}
	.lv7-map-page #block-lv7-i2u-subtheme-20-content form,
	.lv7-map-page #block-lv7-i2u-subtheme-20-content div,
	.lv7-pagehasmap #block-lv7-i2u-subtheme-20-content div {
		/*
		background: peru !important;
		background-color: purple !important;
		*/
/*		overflow: hidden;
	}

	/*
	#page-wrapper div,
	#page div,

	html,
	body,
	#page,
	#main-wrapper,
	#main-wrapper div,
	.view-header div,
	.lv7-map-attachement {
		overflow: hidden;
	}
	html,
	body,
	#page,
	#main-wrapper,
	.lv7-map-attachement {
		*/
/*
	html {
		overflow: hidden;
	}
	#main-wrapper {
		overflow: scroll;
	}
	#page {
		background: red !important;
	}

	#page {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
/*
.lv7-pagehasmap.lv7-header-in-searchform .lv7-map-wrapper {
	position: fixed;
	position: unset;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999999;
}
*/
/* -------------------------------------------------------------------------------------------------------------------------- DOMAIN SPECIFIC */
/* ---- WKO ---- */
.lv7-style-id-85244.i2-changeablebody:not(.i2changecheck-changed-body) button#edit-submit,
.lv7-style-id-85244 .lv7-modal-buttons .btn-primary,
.lv7-style-id-85055.i2-changeablebody:not(.i2changecheck-changed-body) button#edit-submit,
.lv7-style-id-85055 .lv7-modal-buttons .btn-primary {
	background-color: #8D8B8B;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ temporar deaktiviert, vielleicht spater mal benotigt*/
/*
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .lv7-contact-item-type-messagetemplate, /*alles zusammen */
/*
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .i2-message-templates-edit,
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .i2-message-templates-links,
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .i2-message-msgapp-select,
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .i2-message-option-invite,
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .i2-message-option-oldlink,
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .i2-message-option-shortlink,
*/
#edit-lv7-wf-c-vision-input-textbutton, /* Paste E-mail Signature */
#edit-lv7-wf-c-vision-input-or, /* Paste E-mail Signature */
form.webform-submission-form #lv7_wf_tags_a_table,
form.webform-submission-form .i2modalactionswrapper,
form.webform-submission-form .i2modalmessagewrapper,
form.webform-submission-form .i2modalsocialwrapper {
	display: none;
}
.lv7-actual-uid-19382 .lv7-notification-bar-right .lv7-entity-view,
.lv7-actual-uid-19382 .lv7-notification-bar-right #i2_accordion_aussen {
	display: none;
}

/* ---- domain jungewirtschaft jw ---- */
/*
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-lv7_web_4_templogin_user .i2-message-options, /* output as qr code */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous #lv7_element_wrapper_mitte, /* no menu */
/*body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2 .lv7-element-wrapper-menumore, /* no menu */
/* body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2 .form-item-lv7-wf-c-consent-published, /* consent published on register (=for ALL user) */
/* body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .form-item-lv7-wf-c-consent-published, /* consent published on register (=for anonymous user) */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2 #lv7_table2mulitstep_step_header .lv7-table2multi-button-element-close, /* multi close */
/*body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-lv7_web_4_templogin_user #lv7_table2mulitstep_step_header .lv7-table2multi-button-element-close, /* multi close */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-lv7_web_4_templogin_user #lv7modalmenusearchwrapper .lv7-form-wrapper-actions, /* search show more and reset */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-groupswitcher-search, /* group switcher suche */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-groupswitcher-menu, /* group switcher profile */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-menusubwrapper.lv7-actualcontent, /* actual content */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-group-content-overview-available-or, /* search buttons */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-search-entitytype, /* search buttons */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2 .lv7-element-wrapper-menumore .lv7-groupswitcher-menu, /* menü more */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2 footer #lv7_placeholder_lv7groupswitchercombined_menulist,
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-element-wrapper-menusearch, /* suche */
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2 .lv7-interactionbuttons,
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2 .lv7-entity-interaction {
	display: none;
}
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-search-entitytype.i2_contacts_csv_import {
	display: inline-grid;
}
body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2 header a.navbar-brand {
	height: 80%;
}

/* no menu on contact register */
@media (max-width: 767px) {
	body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous #lv7_table2mulitstep_step_navigation,
	/*
	.lv7-modal-buttons-bottom .lv7-modal-buttons,
	.ui-dialog > .ui-dialog-buttonpane,
	.editor-linkit-dialog.ui-dialog > .ui-dialog-buttonpane,
	.entity-select-dialog.ui-dialog > .ui-dialog-buttonpane,
	.entity-browser-modal.ui-dialog > .ui-dialog-buttonpane,
	.lv7-modal-edit.ui-dialog .layout-region-node-footer,
	.media-library-widget-modal > .ui-dialog-buttonpane,
	.i2-action-button-dynamic div#edit-actions,
	.i2-action-button-dynamic div[id^="edit-actions"],
	.lv7-modal-edit.ui-dialog div[id^="edit-actions"],
	*/
	body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous.i2-vision-edit div#edit-actions {
		bottom: 0 !important;
	}
	
	body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2 #lv7_table2mulitstep_overlay {
		height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
		max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	}
	body.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-formmultistep-step-card #lv7_table2mulitstep_overlay {
		height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop));
		max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop));
	}
}
/* ---- domain jungewirtschaft summit ---- */
/*
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-lv7_web_4_templogin_user .i2-message-options, /* output as qr code */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-anonymous #lv7_element_wrapper_mitte, /* no menu */
/*body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed .lv7-element-wrapper-menumore, /* no menu */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed .form-item-lv7-wf-c-consent-published, /* consent published on register (=for ALL user) */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-anonymous .form-item-lv7-wf-c-consent-published, /* consent published on register (=for anonymous user) */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed #lv7_table2mulitstep_step_header .lv7-table2multi-button-element-close, /* multi close */
/*body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-lv7_web_4_templogin_user #lv7_table2mulitstep_step_header .lv7-table2multi-button-element-close, /* multi close */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-lv7_web_4_templogin_user #lv7modalmenusearchwrapper .lv7-form-wrapper-actions, /* search show more and reset */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-groupswitcher-search, /* group switcher suche */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-groupswitcher-menu, /* group switcher profile */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-menusubwrapper.lv7-actualcontent, /* actual content */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-group-content-overview-available-or, /* search buttons */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-search-entitytype, /* search buttons */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed .lv7-element-wrapper-menumore .lv7-groupswitcher-menu, /* menü more */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed footer #lv7_placeholder_lv7groupswitchercombined_menulist,
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-anonymous .lv7-element-wrapper-menusearch, /* suche */
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed .lv7-interactionbuttons,
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed .lv7-entity-interaction {
	display: none;
}
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-search-entitytype.i2_contacts_csv_import {
	display: inline-grid;
}
body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed header a.navbar-brand {
	height: 80%;
}

/* no menu on contact register */
@media (max-width: 767px) {
	body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-anonymous #lv7_table2mulitstep_step_navigation,
	/*
	.lv7-modal-buttons-bottom .lv7-modal-buttons,
	.ui-dialog > .ui-dialog-buttonpane,
	.editor-linkit-dialog.ui-dialog > .ui-dialog-buttonpane,
	.entity-select-dialog.ui-dialog > .ui-dialog-buttonpane,
	.entity-browser-modal.ui-dialog > .ui-dialog-buttonpane,
	.lv7-modal-edit.ui-dialog .layout-region-node-footer,
	.media-library-widget-modal > .ui-dialog-buttonpane,
	.i2-action-button-dynamic div#edit-actions,
	.i2-action-button-dynamic div[id^="edit-actions"],
	.lv7-modal-edit.ui-dialog div[id^="edit-actions"],
	*/
	body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-roletitle-anonymous.i2-vision-edit div#edit-actions {
		bottom: 0 !important;
	}
	
	body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed #lv7_table2mulitstep_overlay {
		height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
		max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop) - var(--lv7-heighttaskbarbottom));
	}
	body.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-formmultistep-step-card #lv7_table2mulitstep_overlay {
		height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop));
		max-height: calc(var(--lv7-app-height) - var(--lv7-heighttaskbartop));
	}
}



/* ---- domain wirtschaftsbundwien wirtschaftsbundwien ---- */
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019.lv7-actual-roletitle-lv7_web_4_templogin_user #lv7modalmenusearchwrapper .lv7-form-wrapper-actions, /* search show more and reset */
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-groupswitcher-search, /* group switcher suche */
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-groupswitcher-menu, /* group switcher profile */
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-menusubwrapper.lv7-actualcontent, /* actual content */
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-group-content-overview-available-or, /* search buttons */
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-search-entitytype, /* search buttons */
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .lv7-element-wrapper-menumore .lv7-groupswitcher-menu, /* menü more */
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 footer #lv7_placeholder_lv7groupswitchercombined_menulist,
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019.lv7-actual-roletitle-anonymous .lv7-element-wrapper-menusearch, /* suche */
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .lv7-interactionbuttons,
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .lv7-entity-interaction {
	display: none;
}
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019.lv7-actual-roletitle-lv7_web_4_templogin_user .lv7-search-entitytype.i2_contacts_csv_import {
	display: inline-grid;
}

#lv7_xtra_wbw_actual_contacts_header {
	display: flex;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#lv7_xtra_wbw_actual_contacts_header .lv7-buttonwithicon {
	background-color: var(--lv7-color1) !important;
	color: white;
	width: 100%;
}
.lv7-actual-roletitle-lv7_web_4_templogin_user #lv7_xtra_wbw_actual_contacts_header,
.lv7-actual-roletitle-anonymous #lv7_xtra_wbw_actual_contacts_header {
	display: none;
}
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .lv7-teaser-element .lv7-entity-field-teasertitle,
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .lv7-teaser-element .lv7-entity-field-teasertext { 
	background-color: transparent;
}
body.lv7-domain-uuid-fd8abe07-7f5d-4c50-96a9-9356f90f1019 .lv7-teaser-element .lv7-entity-field-teasertext { 
	background-color: transparent;
	margin-bottom: 10px;
}

/* ---- domain quanteroo ---- */
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous #lv7_placeholder_lv7groupswitchercombined_menulist,
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous .lv7-content-feed-item-text-inner-time,
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous .lv7-isotope-part-bottom .views-field-field-lv-content-type-1,
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous .lv7-groupcontentavailablesearch .lv7-search-entitytype .lv7-secondary-information.help-block, /*not working*/
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit .form-item-sort-by,
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit [data-drupal-selector="edit-secondary"],
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit [data-drupal-selector="edit-center-geocoder"],
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit [data-drupal-selector="edit-field-lv7-as-addr-geoloc-proximity-center-geocoder"],
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous .lv7-group-content-overview-available #lv7-search-entitytype-lv7_group_details,
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous .lv7-group-content-overview-available #lv7_group_content_overview_all_types,
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7.lv7-actual-roletitle-anonymous .lv7-group-content-overview-available .lv7-group-content-overview-available-or,


body.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7 .lv7-entity-comments,
body.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7 .lv7-entity-interaction,
body.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7 .lv7-interactions-counter,
body.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7 #i2u-news-medium,
body.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7 #i2u-news-comments,
body.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7 #i2u-news-actions {
	display: none;
}



.lv7-domain-uuid-49158d22-f053-4466-b341-78331ec9c267 header a.navbar-brand img,
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7 header a.navbar-brand img {
	padding: 5px;
	margin-top: 5px;
}
.lv7-domain-uuid-49158d22-f053-4466-b341-78331ec9c267 .lv7-element-header,
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7 .lv7-element-header {
	width: 96px;
}
/*
.lv7-domain-uuid-bf6b958a-93b3-4c4a-aeda-73fd24aad3c7 .lv7-isotope-half-logo .isotope-element .views-field-field-lv-hauptimage .lv7-image-wrapper {
	width: 96px;
}
*/

/* ---- PFLASTERER ---- */
/*
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d div#main-wrapper {
	padding-bottom: 0;
}
*/

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-contact-item-type-share,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-contact-item-type-share,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-contact-item-type-messagetemplate,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-contact-item-type-messagetemplate,

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d #block-lv7-entity-block-01 .view-empty,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 #block-lv7-entity-block-01 .view-empty,

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-slider-text-sub,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-slider-text-sub,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .slick__arrow,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .slick__arrow {
	display: none;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d div#at-notification-bar,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 div#at-notification-bar {
		z-index: 110; /*ignored because of something different with pflasterer: /* standard 100 because of set to lower value to be underneath shadow of bottom menu buttons*/
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d li.lv7-image-icon > a,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 li.lv7-image-icon > a {
	/* height: 30px; */
	/* width: 30px; */
	position: relative;
	top: 2px;
	background: var(--lv7-color1);
	padding: 7px 3px;
	border-radius: 4px;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d img.lv7-image-icon,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 img.lv7-image-icon {
	height: 30px;
	width: 30px;
	display: inline-block;
	filter: invert(100%);
	position: relative;
	top: -1px;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-contact-item-symbol img.lv7-image-icon,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-contact-item-symbol img.lv7-image-icon {
	filter: none;
}

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-slider-logos,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-slider-logos {
	background: white;
	height: 130px;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-slider-logos .slick-slide,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-slider-logos .slick-slide {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 130px;
	float: none;
	vertical-align: middle;
	display: table-cell;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-slider-logos .slick-slide img,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-slider-logos .slick-slide img {
	height: auto !important;
	max-width: 200px;
	max-height: 100%;
}

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .field--items > .field--item::before, 
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .views-field ul > li::before, 
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-content-body ul > li::before,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .field--items > .field--item::before, 
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .views-field ul > li::before, 
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-content-body ul > li::before {
	display: inline-block;
	content: "\203A";
	width: 1em;
	margin-left: -1em;
}

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .views-field ul.slick-dots > li:before, 
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-content-body ul.slick-dots > li:before,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .views-field ul.slick-dots > li:before, 
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-content-body ul.slick-dots > li:before {
    content: none;
}

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-websub-trees .lv7-entity-field > ul > li:before,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-websub-trees .lv7-entity-field > ul > li:before {
	content: none;
	width: 0;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-websub-trees .lv7-entity-field > ul,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-websub-trees .lv7-entity-field > ul {
	padding-left: 0;
}

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d #lv7_header_elements_text ul li,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 #lv7_header_elements_text ul li {
	font-family: var(--lv7-font-normal-1);
	font-size: var(--lv7-font-size-16);
	font-weight: 500;
	position: relative;
}

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d #lv7_header_elements_text ul li.pfl-menu-big,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 #lv7_header_elements_text ul li.pfl-menu-big {
	padding: 0 40px;
	font-size: var(--lv7-font-size-14);
	font-weight: 700;
	margin-left: 20px;
}
.pfla-frontpage div#main-wrapper {
	padding-bottom: 0;
}
.pfla-frontpage div.site-footer {
	margin-top: -60px;
}
.pfl-menu-big > span,
.pfl-menu-big > a {
	-webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
	transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
	-o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}

.pfl-menu-big > span:hover:before,
.pfl-menu-big > a:hover:before {
	-webkit-clip-path: polygon(0 0,calc(100% + 40px) 0,100% 100%,0 100%);
	clip-path: polygon(0 0,calc(100% + 40px) 0,100% 100%,0 100%);
}
.pfl-menu-big > span:before,
.pfl-menu-big > a:before {
	/*
	padding: .8rem 2.05rem;
	font-size: .78rem;
	line-height: 1.67;
	border-radius: 0;
	*/
	content: "";
	position: absolute;
	left: 0;
	top: 30px;
	width: 100%;
	height: 47px;
	z-index: -1;
	-webkit-clip-path: polygon(0 0,40px 0,0 100%,0 100%);
	clip-path: polygon(0 0,40px 0,0 100%,0 100%);
	transition: -webkit-clip-path .4s cubic-bezier(.455,.03,.515,.955);
	transition: clip-path .4s cubic-bezier(.455,.03,.515,.955);
	transition: clip-path .4s cubic-bezier(.455,.03,.515,.955),-webkit-clip-path .4s cubic-bezier(.455,.03,.515,.955);

	background-color: rgba(60,170,65,0.22);
	
	/*pfl var2*/
	top: 12px;
	height: 40px;
	
}
.pfl-menu-big.pfl-menu-big-quick > span:before,
.pfl-menu-big.pfl-menu-big-quick > a:before {
	background-color: var(--lv7-color1);
}
#lv7_header_elements_text > ul > li.pfl-menu-big.pfl-menu-big-quick:hover,
.pfl-menu-big.pfl-menu-big-quick > span:hover a,
.pfl-menu-big.pfl-menu-big-quick > a:hover {
	color: black !important;
}
/* https://www.toptal.com/designers/htmlarrows/symbols/ */
.pflastererdesign-button-text:after,
.pfl-menu-big > span:after,
.pfl-menu-big > a:after {
	content: "\27A1";
	content: "\279F";
	content: "\279E";
	content: "\279D";
	content: "\279C";
	padding-left: 7px;
}

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .entities-list .rendered-entity > div > div.field--type-image img,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-designelement-shadow,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-embeded-iframe > iframe,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-nix-thumbnail,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-extracolumnview .lv7-entity-body-text img,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-teaserimage-positioned .lv7-teaser-image img,

.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .entities-list .rendered-entity > div > div.field--type-image img,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-designelement-shadow,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-embeded-iframe > iframe,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-nix-thumbnail,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-extracolumnview .lv7-entity-body-text img,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-teaserimage-positioned .lv7-teaser-image img {
	-webkit-box-shadow: none !important;
	-moz-box-shadow:    none !important;
	box-shadow:         none !important;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .entities-list .rendered-entity > div > div.field--type-image img,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-designelement-shapped,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-embeded-iframe > iframe,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-nix-thumbnail,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-extracolumnview .lv7-entity-body-text img,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-teaserimage-positioned .lv7-teaser-image img,

.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .entities-list .rendered-entity > div > div.field--type-image img,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-designelement-shapped,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-embeded-iframe > iframe,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-nix-thumbnail,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-extracolumnview .lv7-entity-body-text img,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-teaserimage-positioned .lv7-teaser-image img {
	border-radius: 0 !important;
}

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-extracolumnview .lv7-entity-body-text img,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-extracolumnview .lv7-entity-body-text img {
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-color: #e9e9e9;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.i2-user-loginorregister div#page-wrapper > #page,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-embed-element > div.field--name-thumbnail,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-embeded-iframe > iframe,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-extracolumnview .lv7-media-list-element-image img,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-content-feed-item-wrapper, 
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-narrow-element .slick--view .media, 
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d section#block-views-lv-news-ticker-block-2,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .isotope-element,

.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.i2-user-loginorregister div#page-wrapper > #page,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-embed-element > div.field--name-thumbnail,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-embeded-iframe > iframe,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-extracolumnview .lv7-media-list-element-image img,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-content-feed-item-wrapper, 
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-narrow-element .slick--view .media, 
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 section#block-views-lv-news-ticker-block-2,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .isotope-element {
	border-radius: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
	border-color: #e9e9e9;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-right-wrapper > div,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-right-wrapper > div {
	clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%, 0 20px);
	border: none !important;
	background-color: #f0f0f0;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-content-feed-item-wrapper-outer,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-content-feed-item-wrapper-outer {
	box-shadow: none;
	background-color: white;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d header,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 header {
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.i2-user-loginorregister div#page-wrapper > #page,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-content-feed-item-wrapper,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.i2-user-loginorregister div#page-wrapper > #page,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-content-feed-item-wrapper {
	border: 1px solid #e9e9e9;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .isotope-element img,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .isotope-element img {
	border-radius: 0;
}
/*
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .slick-dots li button::before {
	content: '';
	background: black;
	width: 15px;
	height: 15px;
}
*/

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .slick-dots li button,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .slick-dots li button {
    width: 15px;
    height: 15px;
/*
    padding: 5px;
    background: rgba(0,0,0,0.3);
    border: 1px solid rgba(255,255,255,0.7);
*/
    border-radius: 0px;
}
/*
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .slick-dots li.slick-active button {
    background: rgba(0,0,0,0.7);
}
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.lv7-actual-uid-0 .lv7-actualcontent,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7ui-accordion-header .lv7-as-location.lv7-web-metainfo,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7ui-accordion-header #i2u-news-bildteil,
*/
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-media-list-element-description-meta,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-entity-field.lv7-entity-websub-parentswithtags h3,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7ui-accordion-content #i2u-news-medium,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-content-feed-item-text-inner-time,

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-entity-comments,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-entity-interaction,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .lv7-interactions-counter,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d #i2u-news-actions,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d #i2u-news-comments,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d #i2u-news-actions,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d #i2u-news-meta,
/*.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.lv7-actual-roletitle-anonymous #block-languageswitcher,*/

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit [data-drupal-selector="edit-center-geocoder"],
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.lv7-actual-roletitle-anonymous .lv7-group-content-overview-available #lv7-search-entitytype-lv7_group_details,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.lv7-actual-roletitle-anonymous .lv7-group-content-overview-available #lv7_group_content_overview_all_types,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.lv7-actual-roletitle-anonymous .lv7-group-content-overview-available .lv7-group-content-overview-available-or,
	
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-entity-comments,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-entity-interaction,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .lv7-interactions-counter,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 #i2u-news-actions,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 #i2u-news-comments,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 #i2u-news-actions,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 #i2u-news-meta,
/*.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.lv7-actual-roletitle-anonymous #block-languageswitcher,*/

.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit [data-drupal-selector="edit-center-geocoder"],
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.lv7-actual-roletitle-anonymous .lv7-group-content-overview-available #lv7-search-entitytype-lv7_group_details,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.lv7-actual-roletitle-anonymous .lv7-group-content-overview-available #lv7_group_content_overview_all_types,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.lv7-actual-roletitle-anonymous .lv7-group-content-overview-available .lv7-group-content-overview-available-or {
	display: none;
}

.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.lv7-actual-roletitle-anonymous .lv7-meta-sticky,
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit #edit-sort-by option[value="field_lv7_as_addr_geoloc_proximity"],
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit #edit-center-geocoder,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.lv7-actual-roletitle-anonymous .lv7-meta-sticky,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit #edit-sort-by option[value="field_lv7_as_addr_geoloc_proximity"],
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226.lv7-actual-roletitle-anonymous form#views-exposed-form-lv7-content-page-edit #edit-center-geocoder {
	display: none;
}
.lv7-domain-uuid-de6f212e-1a01-4b55-b695-368d771b2c7d .slide__caption .slide__link,
.lv7-domain-uuid-c300dc52-4e5a-4afb-b5ff-03eb10900226 .slide__caption .slide__link {
	display: none;
}

/* ---- amajobz ---- */
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026.modal-lv7menu .modal-content,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026.lv7-element-wrapper .modal,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 div.dialog-off-canvas-main-canvas,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 div#main-wrapper {
	background: #fafaf0;
	background-color: var(--lv7-backgroundcolor-un);
}

.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 #block-views-block-lv7-web-legal-reference-block-legal-domain .view-content > .views-row a,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 #block-languageswitcher > .content > nav > span a,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer nav > ul > li > ul > li a,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer #lv7groupswitchercombined_menulist > ul > li > ul > li a,

.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 #block-views-block-lv7-web-legal-reference-block-legal-domain h2,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 #block-languageswitcher h2,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer nav > ul > li > span,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer #lv7groupswitchercombined_menulist > ul > li > div {
	color: #787878;
}
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer {
	border-top: 1px solid var(--lv7-head-color-backbor);
}
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer > [class^="container"] {
	margin-top: 0;
}

.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 #block-views-block-lv7-web-legal-reference-block-legal-domain,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 #block-languageswitcher,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer nav > ul > li,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer #lv7groupswitchercombined_menulist > ul > li {
	border-top: 1px solid var(--lv7-head-color-backbor);
}
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 #block-views-block-lv7-web-legal-reference-block-legal-domain .view-content > .views-row:after,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 #block-languageswitcher > .content > nav > span:after,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer nav > ul > li > ul > li:after,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .site-footer #lv7groupswitchercombined_menulist > ul > li > ul > li:after {
	color: var(--lv7-head-color-backbor);
}

.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 #block-exposedformlv7-contentpage-edit,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026.lv7-header-in-searchform #block-lv7-i2u-subtheme-20-page-title h1,
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .lv7-searchform-getstatus {
	background: none repeat scroll 0 0 var(--lv7-backgroundcolor-un);
}
.lv7-domain-uuid-db86e8ca-0d40-4615-8d7e-d3d222005026 .lv7-searchform-getstatus {
	border-bottom: 1px solid var(--lv7-head-color-backbor);
}


/* ---- FQP ---- */
/*
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .modal-lv7menu .modal-content,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-element-wrapper .modal,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 div.dialog-off-canvas-main-canvas,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 div#main-wrapper {
	background: #fafaf0;
	background-color: var(--lv7-backgroundcolor-un);
}
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 {
	background-color: var(--lv7-backgroundcolor-un);
	background-color: var(--lv7-backgroundcolor-fo);
}
*/
/*
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-uid-0 .lv7-actualcontent,


body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-entity-comments,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-entity-interaction,
lv7-search-entitytype-lv7_group_details

.lv7-actual-user-vr form#lv7_form_search__i2_target__fq .form-item-lv7-tag,
*/

/*
temporar for contact editing
*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr.i2-vision-edit-edit .vertical-tabs__menu-item:nth-child(2), 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr.i2-vision-edit-edit .vertical-tabs__menu-item:nth-child(3), 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr.i2-vision-edit-edit .vertical-tabs__menu-item:nth-child(4), 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr .node-i2-contacts-csv-import-edit-form .vertical-tabs__menu-item:nth-child(2), 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr .node-i2-contacts-csv-import-edit-form .vertical-tabs__menu-item:nth-child(3), 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr .node-i2-contacts-csv-import-edit-form .vertical-tabs__menu-item:nth-child(4), 

/*rest */

.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-contact-item-type-share,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-contact-item-type-messagetemplate,

form#lv7_form_search__i2_target__fq .form-item-lv7-location-lat,
form#lv7_form_search__i2_target__fq .form-item-lv7-location-lng,
form#lv7_form_search__i2_target__fq .form-item-lv7-address-string label,

body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr.page-node-type-lv-allgemeiner-inhaltstyp .vertical-tabs__menu-item:nth-child(7), /*article: meta (admin)*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .field--name-field-lv-content-type, /*article: article type*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #lv7_form_id_addbutton select[lv7mn="field_lv_content_type"], /*article: article type*/

body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr .lv7-menusubwrapper-addgroup,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .lv7-makeselectfromserial-group-1938 .lv7_ordertype_ext_def_03,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .lv7-makeselectfromserial-group-1938 .lv_allgemeiner_inhaltstyp,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .a60-segment,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .a55-profile,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .at_rate,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .at_item_1_life,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .at_item_2_category,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .at_item_3_subcategory,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .i2_tag,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .at_item,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .at_t_todo_todo,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .i2_message_template,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .i2_shorturl,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .lv7_as_location,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .lv7_chat,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr #lv7groupswitchercombined_addlist .a20-web.lv_allgemeiner_inhaltstyp_posting,

body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr div[lv7elementid="100053"] .lv7-webblock-iso-more-link, /*mehr lesen bei veranstaltungen auf startseite */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in.page-node-type-i2-target ul.nav a[href$="/delete"], /*ends with - delete organization */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #node-i2-target-edit-form a[href="#edit-group-display"], /* organization: edit all media */ 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #node-i2-target-edit-form a[href="#edit-group-referenz"], /* organization: edit all media */ 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #node-i2-target-edit-form a[href="#edit-group-media"], /* organization: edit all media */ 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in.path-user div[lv7assemble="101891"], /* user: content where user is author for f3 */ 
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in.path-user div[lv7assemble="101890"], /* user: content where user is author for f2 */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in.path-user div[lv7assemble="61949"] .view-content, /* user: user in weblist user*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in.path-user div[lv7assemble="61949"] .lv7-entity-links, /* user: links in buttons*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in.path-user div[lv7assemble="61949"] .lv7-entity-details-meta, /* user: date next to user picture*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7-search-entitytype .lv7-secondary-information, /* content counter*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-roletitle-anonymous .lv7-search-entitytype .lv7-secondary-information, /* content counter*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .user-form a[href="#edit-group-scenery"], /* user: scenery */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .user-form a[href="#edit-group-templates"], /* user: networking */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in button.lv7-view-mode-datatable-table, /* show as table / zeige als tabelle button */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7-content-feed-item-wrapper-outer .lv7-content-feed-item-text-inner-author, /* author in listen */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7function a[href*="join"], /* group join */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7function a[href*="leave"], /* group leave */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7function .lv7-group-members, /* map center button */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7-custom-map-control-button-pan2currentlocation, /* map center button */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7-entity-interaction, /* interesting, remember, share.. */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr .lv7-entity-interaction, /* interesting, remember, share.. */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-user-vr .lv7-entity-comments, /* comments */
/*body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-roletitle-anonymous .lv7-entity-interaction, /* interesting, remember, share.. */
/*body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7-entity-comments, /* comments */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #lv7modaluserwrapper optgroup[label="Community"], /* dont show jump option in user menu */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in optgroup[label="Me"], /* dont show in search and in jump option in user menu */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .site-footer__bottom .lv7-makeselectfromserial-grouptype-Community, /* all community because there is currently just Mitgliedsbetriebe */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .site-footer__bottom .lv7-makeselectfromserial-grouptype-Me, /* own group */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in ul.nav a[href$="persistent-logins"], /*ends with */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in ul.nav a[href$="wishlist"], /*ends with */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in ul.nav a[href$="payment-methods"], /*ends with */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .featured-top ul.nav a[href$="/invoices"], /*ends with */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #lv7modaluserwrapper a[href$="field_i2_myuser_ref"], /*ends with */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #lv7modaluserwrapper .views-field-field-i2-myuser-ref, /*profile: own contact*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7-menusubwrapper.lv7-actualcontent, /*search: actual content list*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 #lv7-search-entitytype-lv7_group_details, /*search: groups*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #block-lv7manage ul.nav ul.menu li:nth-child(2), /*menu: my memberships*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #block-lv7manage ul.nav ul.menu li:nth-child(3), /*menu: my registrations*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in #block-lv7manage ul.nav li:nth-child(2), /*menu: whole overview / groups*/
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-user-hasadmincontentrole-false.user-logged-in .lv7-element-wrapper-menuadd,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 #block-wishlist,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-contact-item.lv7-contact-item-type-messagetemplate,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-entity-authoring > span,


body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-uid-0 .lv7-content-feed-item-text-inner-time,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-uid-0 .lv-kategorie-einzahl,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.lv7-actual-uid-0 .lv7-content-feed-item-text-inner-time,

body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 #edit-field-lv7-gmember-contact-ref-wrapper, /*My contact for this group bei edit group membership */
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-interactions-counter,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 #i2u-news-actions,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 #i2u-news-comments,
body.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 #i2u-news-actions {
	display: none;
}

.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-content-feed-item-wrapper, 
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-content-feed-item-wrapper-outer,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.i2-user-loginorregister div#page-wrapper > #page,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-embeded-iframe > iframe,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-extracolumnview .lv7-media-list-element-image img,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-extracolumnview .lv7-entity-body-text img,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-narrow-element .slick--view .media, 
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 section#block-views-lv-news-ticker-block-2,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .isotope-element {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-designelement-bgcolor {
	/* background: #eee; */
	background: white;
}
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-designelement-shadow {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
/*
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-narrow-element .slick--view .media, 
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-content-feed-item-wrapper, 
*/
/*.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-assemble,*/
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7_entity_allgemeiner_inhalt_picturesmall .lv7-main-wrapper,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-designelement-shapped,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-960to300-element,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929.i2-user-loginorregister div#page-wrapper > #page,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-embeded-iframe > iframe,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-extracolumnview .lv7-media-list-element-image img,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-extracolumnview .lv7-entity-body-text img,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 section#block-views-lv-news-ticker-block-2,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-content-feed-item-wrapper-outer,
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .isotope-element {
	border-radius: 10px !important;
	border: 1px solid var(--lv7-color1);
	overflow: hidden !important;
}
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-designelement-shapped {
	border: 1px solid var(--lv7-color1) !important;
}

.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-960to300-element {
	width: 940px !important;
	max-width: 100% !important;
}

@media (max-width: 767px) {
	.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-960to300-element {
		width: 100% !important;
		border-radius: 0 !important;
		border: 0 none;
		margin-top: 0 !important;
	}
}


	
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-slider-element .lv7-slider-text-title { 
	font-size: 1.5em !important;
	line-height: 1.3;
	font-family: var(--lv7-font-normal-1);
	text-transform: initial;
	font-weight: normal;

	margin-top: 4px;
}
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-slider-element .lv7-slider-text-sub { 
	font-size: 1.5em !important;
	line-height: 1.3;
	font-family: var(--lv7-font-normal-1);
	text-transform: initial;
	font-weight: normal;
	
	margin-bottom: 0 !important;
}
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-slider-element .lv7-slider-text-title a { 
	color: white !important;
}
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-entity-field-subtitle { 
	font-style: italic;
}

/*.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-assemble,*/
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7_entity_allgemeiner_inhalt_picturesmall .lv7-main-wrapper {
	background: white;
	padding: 25px 20px;
}
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7_entity_allgemeiner_inhalt_picturesmall .lv7-left-wrapper {
	margin-right: 20px;
}
@media (max-width: 767px) {
	.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7_entity_allgemeiner_inhalt_picturesmall .lv7-left-wrapper {
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
}




.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 li.lv7-makeselectfromserial-grouptype-Fqp .lv7-makeselectfromserial-grouptype-header {
	text-transform: uppercase;
}

.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .lv7-main-wrapper > div {
}
/*
optgroup[label="Fqp"]::before {
    content: attr(label);
    text-transform: uppercase;
    font-weight: bold; /* just for emphasis; can be removed */
/*    position: relative; /* relative positioning so it won't disturb the layout */
/*    left: -5px; /* a little nudge to the left to align it; adjust as needed */
/*}

/* This hides the default optgroup label */
/*optgroup[label="Fqp"] {
    font-size: 0px;
}

optgroup[label="Fqp"] option {
    font-size: 16px; /* reset font size for options */
/*}

*/

/* -------------------------------------------------------------------------------- SLICK */


/* -------------------------------------------------------------------------------- SLIDER */
/*
.lv7-domain-uuid-5727eedf-34fc-425c-8004-7220b17b4929 .view-lv7-web-slick-02 .slick__slider{
	max-height: 300px;
}
*/
.lv7slickbutton {
	position: fixed;
	bottom: 100px;
	left: 20px;
	width: 30px;
	height: 30px;
	background-color: red;
	
	
}

.lv7-slider-logos {
	background: white;
}
.lv7-slider-logo {
	padding-left: 50px;
}


.lv7-slider-element .lv7-slider-text  { 
	z-index:   1; 
	position: absolute; 
} 

.lv7-slider-album-wrapper {
	width: 100%;
	height: 450px;
}
@media (max-width: 767px) {
	.lv7-slider-album-wrapper {
		height: 300px;
	}
}

/*
.lv7-slider-element .lv7-slider-image img {
	border: 0 solid gray;
	border-radius:10px 10px 0px 0px;
    width: 100%;
    min-width: 300px !important;
	height:auto;
}
.responsive-layout-normal .lv7-slider-element .lv7-slider-image img {
    border-radius: 10px 10px 10px 10px;
}
.lv7-slider-element div.lv7-slider-text {
    z-index: 1;
	font-size: 21px;
	font-family: 'Open Sans', sans-serif;
	border: 0px solid green;
}
.responsive-layout-mobile .lv7-slider-element div.lv7-slider-text {
	font-size: 17px;
}
.lv7-slider-element div.lv7-slider-text {
	background-color:rgba(130, 160, 85, 1.0);
    text-align: left;
    top: 0px;
	height:75px;
	padding-top:10px;
	border-radius:0px 0px 10px 10px;
}
.responsive-layout-narrow .lv7-slider-element div.lv7-slider-text {
	width: 570px !important;
	padding-left: 30px;
	padding-right: 30px;
}
.responsive-layout-mobile .lv7-slider-element div.lv7-slider-text {
	height:70px;
	padding-right:50px;
}
.responsive-layout-normal .lv7-slider-element div.lv7-slider-text {
	background-color:rgba(130, 160, 85, 0.85);
    position: absolute;
    text-align: left;
    top: 96px;
	right:35px;
	padding-top:0px;
	width:48% !important;
	height:108px;
	border-radius:10px 0px 0px 10px;
}
.lv7-slider-element:hover div.lv7-slider-text {
	background-color:rgba(240, 165, 35, 0.8);
}
.lv7-slider-element div.lv7-slider-text div {
	margin-left:22px;
}
.lv7-slider-element div#lv7-slider-text-sub {
	color: black;
	font-weight: 600;
}
.responsive-layout-normal .lv7-slider-element div#lv7-slider-text-sub {
	margin-top:23px;
}
#lv7-slider-element div#lv7-slider-text-title {
	color: white;
	margin-top:-1%;
	font-weight: 600;
}

.front #lv7-slider-element {
  margin-bottom: 30px;
}
.responsive-layout-mobile #lv7-slider-element {
  margin-bottom: 15px;
}
.not-front #lv7-slider-element {
  margin-bottom: 0px;
}
#lv7-slider-element span.views-slideshow-controls-text-previous,
#lv7-slider-element span.views-slideshow-controls-text-next {
	width: 34px;
	height: 40px;
	font-size: 0px;
	color: #444;
	position: absolute;
    bottom:27px;
	z-index: 10;
}
.responsive-layout-narrow #lv7-slider-element span.views-slideshow-controls-text-previous,
.responsive-layout-narrow #lv7-slider-element span.views-slideshow-controls-text-next {
    bottom:20px;
}


#lv7-slider-element span.views-slideshow-controls-text-previous {
	background: url(/themes/lv7_images/f/slider_arrow_li.png) no-repeat;
	left:2%;
}
.responsive-layout-mobile #lv7-slider-element span.views-slideshow-controls-text-previous {
	background: none;
}
#lv7-slider-element span.views-slideshow-controls-text-next {
	background: url(/themes/lv7_images/f/slider_arrow_re.png) no-repeat;
	right:2%;
}
.responsive-layout-normal #lv7-slider-element span.views-slideshow-controls-text-previous {
	background: url(/themes/lv7_images/f/sliderbutton_li.png) no-repeat;
    height: 108px;
    left: 0;
    top: 96px;
    width: 35px;
}
.responsive-layout-normal #lv7-slider-element span.views-slideshow-controls-text-next {
	background: url(/themes/lv7_images/f/slider_re_neu.png) no-repeat;
    height: 108px;
    right: 0;
    top: 96px;
    width: 35px;
}
.responsive-layout-normal #lv7-slider-element:hover span.views-slideshow-controls-text-previous {
	background: url(/themes/lv7_images/f/sliderbutton_li_hover_80opac.png) no-repeat;
}
.responsive-layout-normal #lv7-slider-element:hover span.views-slideshow-controls-text-next {
	background: url(/themes/lv7_images/f/sliderbutton_re_hover_80opac.png) no-repeat;
}
.responsive-layout-narrow #lv7-slider-element span.views-slideshow-controls-text-next {
	right:85px;
}
div#lv7-slider-element-wrapper span.views-slideshow-controls-text-next a, 
div#lv7-slider-element-wrapper span.views-slideshow-controls-text-next a {
	color:transparent;
}
#lv7-slider-element span.views-slideshow-controls-text-pause {
	  display: none;
}
*/

/*
.slick-arrow {

	--arrow-size: 24px; /* define a variable for the size of the arrow */
/*	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */
/*	width: var(--arrow-size); /* set the width of the arrow */
/*	height: var(--arrow-size); /* set the height of the arrow */
/*	background-image: var(--arrow-background); /* set the background image of the arrow */
/*	background-repeat: no-repeat; /* show the background image just once */
/*	background-position: center center; /* position the background image in the center */
  
	/* 
	width: 20px; /* set the width of the arrow */
/*	height: 20px; /* set the height of the arrow */
/*	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M3.15 8.88a.75.75 0 0 1-.53-1.28L5.9 4.96 1.62.68A.75.75 0 0 1 2.9-.6l4.58 4.58a.75.75 0 0 1 0 1.06L2.9 13.6a.75.75 0 0 1-1.06-1.06l4.18-4.18a.75.75 0 0 1 .53-.22z'%3E%3C/path%3E%3C/svg%3E"); /* add the SVG image */
	/*

	viewBox="0 0 24 24" height="24" width="24" role="img" style="height:var(--dvui-icon-height);width:var(--dvui-icon-width)" aria-hidden="true">
	<title>Arrow</title><svg 
	xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="currentColor" d="m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z"></path></svg><title>Arrow</title></svg>
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z");
}

width: 24px; /* set the width of the arrow */
/*
height: 24px; /* set the height of the arrow */
/*
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23333' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* add the SVG image */

/*.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus,*/
.slick-arrow {
	opacity: 0;
	height: 100%;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	background: rgba(255,255,255,0.1);
	background: linear-gradient(to right, rgba(255,255,255, 0), rgba(255,255,255, 0.25)); /* set the gradient colors from left to right */
	background: transparent;
	background: linear-gradient(to right, rgba(0,0,0, 0), rgba(0,0,0, 0.15)); /* set the gradient colors from left to right */
	border-radius: 0;
	width: var(--lv7-slider-arrow-width);
	top: 0;
	position: absolute;
	/*
	color: transparent;
	outline: none;
	*/
	transition: opacity 0.5s ease; /* set transition property for background color */
	border: 0 none;
	
}
.slick-prev {
	left: 0;
}
.slick-next {
	right: 0;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	transition: color 0.5s ease, outline 0.5s ease; /* set transition property for background color */
	
}

.lv7-slider:hover .slick-arrow {
	opacity: 1;
	transition: opacity 0.5s ease; /* set transition property for background color */
	/*	color: rgba(255,255,255, 0.6);
	display: block;
	color: rgba(0,0,0, 0.6);
	color: var(--lv7-color1);
	*/
}
/*
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: inherit;
	outline: none;
	background: inherit;
}
*/
/*
	/*--primary-color: #343434; /* define a variable for the primary color */
	/*--background-color: rgba(255,255,255,0.5); /* define a variable for the primary color */
/*	--background-color: transparent; /* define a variable for the primary color */
	/*--arrow-color: var(--primary-color); /* define a variable for the arrow color */
	/*--arrow-size: 24px; /* define a variable for the size of the arrow */
	/*white arrow --> fill #fff */
/*	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */
	/*black arrow --> fill #000 */
/*	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */

	/* Note that you can adjust the values of the stroke and stroke-width properties to fit your desired border color and width, and add any other styles to the .arrow selector as needed. */
/*	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='2' d='M12.001,22.001C17.515,22.001,22,17.515,22,12.001S17.515,2,12.001,2S2,6.485,2,12.001S6.485,22.001,12.001,22.001z M15.775,12l-9.262,9.073a1.69,1.69,0,0,0,0,2.425c.683.67,1.791.67,2.474,0l10.5-10.286a1.69,1.69,0,0,0,0-2.424L8.987.502a1.776,1.776,0,0,0-2.474,0,1.69,1.69,0,0,0,0,2.424L15.775,12z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */
/*	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */
/*	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-opacity='0.5' stroke='%23fff' stroke-opacity='0.5' stroke-width='5' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */
	/*larger path'/
/*	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='2' d='M23,12 M15.775,12l-9.262,9.073a1.69,1.69,0,0,0,0,2.425c.683.67,1.791.67,2.474,0l10.5-10.286a1.69,1.69,0,0,0,0-2.424L8.987.502a1.776,1.776,0,0,0-2.474,0,1.69,1.69,0,0,0,0,2.424L15.775,12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */
/*	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-opacity='0.5' stroke='%23fff' stroke-opacity='0.5' stroke-width='0.5' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */

	/*not working*/
	/*--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='var(--arrow-color)' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */
	/*width: var(--arrow-size); /* set the width of the arrow */
/*
.slick-arrow:hover:before,
.slick-arrow {
*/

.slick-scroll-down,
.slick-arrow:before {
	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-opacity='0.8' stroke='%23000' stroke-opacity='0.7' stroke-width='0.5' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */
	
	width: var(--lv7-slider-arrow-width);
	
	height: var(--lv7-slider-arrow-size); /* set the height of the arrow */
	background-image: var(--arrow-background); /* set the background image of the arrow */
	background-color: var(--background-color); /* set the background color */
	background-repeat: no-repeat; /* show the background image just once */
	background-position: center center; /* position the background image in the center */
	
	background-position: right 25px center; /* center the image vertically and position it 10px from the right */
	
	fill: var(--arrow-color); /* change the arrow color to the value of the --arrow-color variable */
	color: transparent;
	display: block;
	content: " ";
}
/*
.slick-arrow:hover::before {
	color: transparent;
}
*/
.slick-prev.slick-arrow { 
	transform: rotate(180deg); /* rotate the arrow by 180 degrees */
}
.slick-scroll-down.slick-arrow { 
	transform: rotate(90deg); /* rotate the arrow by 90 degrees */
}
.lv7-slider-scoll-down {
	position: absolute;
	bottom: 10px;
	width: 100%;
	height: 15%;
	max-height: 100px;
	/* background: yellow; */
}
.slick-scroll-down.slick-arrow {
	transform: rotate(90deg);
	/* background-color: red; */
	border: 1px solid;
	opacity: 1;
	left: 0;
	position: relative;
	margin: 0 auto;
	height: 100px;
	display: block;
	width: 72px;
	/* background-position: left 10px center; */
	background-position: left 10px center;
	background-size: 35%;
	cursor: pointer;
	--arrow-background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-opacity='0.8' stroke='%23fff' stroke-opacity='0.7' stroke-width='1' d='m15.775 12-9.262 9.073a1.69 1.69 0 0 0 0 2.425c.683.67 1.791.67 2.474 0l10.5-10.286a1.69 1.69 0 0 0 0-2.424L8.987.502a1.776 1.776 0 0 0-2.474 0 1.69 1.69 0 0 0 0 2.424L15.775 12Z'%3E%3C/path%3E%3C/svg%3E"); /* define a variable for the background image */
}
.slick-scroll-down.slick-arrow { /* 2024-01-21 --> this disables the arrow and just shows .slick-arrow:before { */
	height: 0;
	width: 0;
}

/*
.slick-arrow::before {
	display: none;
}
*/

.lv7-slider-element  { 
	margin-bottom: 15px;
	position: relative;
	overflow: hidden; /* hide the image overflow for shapped corners like border radius*/
} 

.lv7-slider-element .lv7-slider-text { 
	/* height: unset; */
	/* left: 50%; */
	/* margin-left: -49%; */
		/* position: absolute; */
		/* width: 98%; */
		/* position: absolute; */
		bottom: 15%;
		/* padding: 1.2em; */
		/* z-index: 999; */
		left: 0;
		/* right: 0; */
		/* border: 0; */
		display: flex;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex-direction: row;
		align-items: center;
		align-content: center;
		justify-content: center;
		flex-flow: wrap;
		/*margin-left: 0;*/
		/* width: absolute; */
		/* height: 100%; */
		/* min-height: 100%; */
		/* text-align: center; */
		/* top: 0; */
		/* position: absolute; */
		top: unset;
		width: 100%;
		/* left: 0; */
		padding-top: 0;
		height: auto;
		text-align: center;
} 
.lv7-slider-element .lv7-slider-text div { 
	width: 100%;
} 
	
.lv7-slider-element .lv7-slider-text-title { 
	/*margin: 0 !important;*/
	font-size: 36px !important;
	/* color: white; */
	color: var(--lv7-colorslidertext) !important;
	/* display: inline;*/
	line-height: 1.25;
	line-height: 1.3;
	font-family: var(--lv7-font-header-1);
	text-transform: uppercase;
	font-weight: lighter;
	/*
	*/
	color: var(--lv7-colorh1);
}
.lv7-slider-order-normal  .lv7-slider-element .lv7-slider-text-sub { 
	margin-top: -1px;
	margin-bottom: 2px;
	font-size: 1.2em;
}
.lv7-slider-order-reverse  .lv7-slider-element .lv7-slider-text-sub { 
	margin-bottom: -1px;
}
.lv7-slider-element .lv7-slider-text a { 
	color: var(--lv7-colorh1);
	color: black;
}
.lv7-text-background  { 	
	border-radius: 2px !important;
	padding: 1px 8px !important;
	background-color: var(--lv7-backgroundcolor-slider-text) !important;
}
.lv7-slider:hover .lv7-text-background  { 	
	background-color: var(--lv7-backgroundcolor-slider-texthover) !important;
}

.lv7-slider-not-causeofempty.lv7-960to300-element
.lv7-slider-not-causeofempty.lv7-fullheight-element,
.lv7-slider-not-causeofempty.lv7-halfheight-element,
.lv7-slider-not-causeofempty.lv7-twothird-element {
	height: auto !important;
}
.lv7-slider-not-causeofempty .lv7-slider-element .lv7-slider-image {
	display: none;
}
.lv7-slider-not-causeofempty .lv7-slider-element .lv7-slider-text {
	position: relative;
}

.lv7-slider-not-causeofempty.lv7-specificheight-element div div.view-header, 
.lv7-slider-not-causeofempty.lv7-specificheight-element div div.view-footer {
	position: relative;
}

.lv7-slider-not-causeofempty.lv7-specificheight-element div div.view-footer {
	top: unset;
	right: unset;
	left: unset;
	text-align: center;
}

/*
.lv7-slider-element div.lv7-slider-text div  { 
	margin-left: 22px;
} 

.lv7-slider-element div.lv7-slider-text-sub  { 
	margin-top: 23px;
} 


#lv7-slider-element span.views-slideshow-controls-text-previous  { 
	background: none;
} 



#lv7-slider-element span.views-slideshow-controls-text-previous  { 
	bottom: 20px;
} 

#lv7-slider-element span.views-slideshow-controls-text-next  { 
	bottom:  20px;
	right: 85px;
} 

.lv7-slider-element div.lv7-slider-text  { 
} 



/* fqp

.lv7-slider-element div.lv7-slider-text-sub  { 
	color: black; 
	font-weight: 600;
} 

.lv7-slider-element div.lv7-slider-text-title  { 
	color: white; 
	margin-top: -1%; 
	font-weight: 600;
} 


.lv7-slider-element div.lv7-slider-text  { 
	font-size:   21px; 
	font-family:   'Open Sans', sans-serif; 
	border:   0px solid green;
	background-color:  rgba(130, 160, 85, 0.85); 
	text-align:  left; 
	top:  96px; 
	height:  108px; 
	padding-top:  0px; 
	border-radius:  10px 0px 0px 10px;
	right: 35px; 
	width: 48% !important; 
} 

.lv7-slider-element div.lv7-slider-text  { 
	font-size:  17px;
	height: 70px; 
	padding-right: 50px;
	width: 570px !important; 
	padding-left: 30px; 
	padding-right: 30px;
} 


.lv7-slider-element:hover div.lv7-slider-text  { 
	background-color: rgba(240, 165, 35, 0.8);
} 


/*
*/


/* ---- LUNZ LEBENSWERT ---- */
.lv7-domain-uuid-ada1075b-08e9-4477-8033-fe9074a527f7 .slide__caption .slide__link {
	display: none;
}

/* -------------------------------------------------------------------------------------------------------------------------- i2u ubernommen ende 21-06-25 */



/*
.lv7-chat-html-nixactive-wrapper {
	height: 100%;
}

var(--lv7-heightheader)
						$lv7_chat_html_output += 	'<div class="lv7-chat-html-video-wrapper lv7-center">No active call 0</div>';
						//$lv7_chat_html_output += 	'<div class="lv7-chat-html-video-wrapper">';
						//$lv7_chat_html_output += 	'</div>';
						$lv7_chat_html_output += 	'<div class="lv7-chat-html-2ndscreen-wrapper lv7-center">';
						$lv7_chat_html_output += 	'</div>';
						$lv7_chat_html_output += 	'<div class="lv7-chat-html-nixactive-wrapper lv7-center">Nothing active</div>';


body,
html {
	max-height: calc(90vh) !important;
}

/*
div#main-wrapper {
	margin-top: calc(var(--lv7-bodymargintop) + var(--lv7-heightheader));
	border-radius: 0px;
	background: white;
	min-height: calc(var(--lv7-app-height) - var(--lv7-bodymargintop) - var(--lv7-heightheader) - var(--lv7-bodymarginbottom));
	display: relative !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: var(--lv7-bodymarginbottom);	
	
}

/*

.view-lv7-shop-invoice .view-header,
.lv7-shop-inv-header {
	height: 100px;
	position: relative;
}
.view-lv7-shop-invoice .view-header {
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 50px;
}
.view-lv7-shop-invoice .view-footer {
	position: relative;
	border-top: 1px solid #ddd;
	margin-top: 50px;
	padding-top: 20px;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: center;
}
.lv7-shop-inv-header > div {
	display: inline-block;
}
.lv7-shop-inv-header div {
	height: 100px;
}
.view-lv7-shop-invoice .view-header .field--name-field-media-image,
.lv7-shop-inv-header .lv7-shop-inv-header-image {
	position: absolute;
	top: 0;
	left: 0;
}
.lv7-shop-inv-header .lv7-shop-inv-header-image .field--label {
	display: none;
}
.view-lv7-shop-invoice .view-header .field--name-field-media-image img,
.lv7-shop-inv-header .lv7-shop-inv-header-image img {
	max-height: 100% !important;
	max-width: 100% !important;
}

.view-lv7-shop-invoice .view-header > p,
.lv7-shop-inv-header .lv7-shop-inv-header-text {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

.lv7-shop-inv-begin > div {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.lv7-shop-inv-begin-sender {
	font-size: 0.8em;
	line-height: 1.1em;
	border-bottom: 1px solid #ddd;
}

.lv7-shop-inv-begin-left {
	padding-right: 10%;
	width: 50%;
	vertical-align: top;
}
.lv7-shop-inv-begin-right {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	width: 50%;
	vertical-align: top;
}

.view-commerce-order-item-table table > thead > tr > th {
	border-bottom: 1px solid #ddd;
	font-weight: 700;
	width: 100%;
	text-align: right;
	white-space: nowrap;
}
.view-commerce-order-item-table table {
	width: 100%;
	text-align: right;
}
.view-commerce-order-item-table table .views-field-title {
	text-align: left;
}

.views-field-total-price__number-2 .order-total-line__total {
	font-weight: 700;
	padding-top: 2px;
}
.views-field-total-price__number-2 {
	text-align: right;
}

.view-lv7-shop-invoice .view-header > a {
	position: fixed;
	top: 94px;
	right: 30px;
	display: block;
	background: red;
	color: wheat;
	font-size: var(--lv7-font-size-15);
	z-index: 99999999;
	padding: 20px;
	border-radius: 5px;
}
.lv7-shop-inv-begin {
	width: 100%;
}


/*
.view-lv7-shop-invoice .view-header,
.lv7-shop-inv-header {
	height: 100px;
	position: relative;
}
.view-lv7-shop-invoice .view-header {
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 50px;
}
.view-lv7-shop-invoice .view-footer {
	position: relative;
	border-top: 1px solid #ddd;
	margin-top: 50px;
	padding-top: 20px;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: center;
}
.lv7-shop-inv-header > div {
	display: inline-block;
}
.lv7-shop-inv-header div {
	height: 100px;
}
.view-lv7-shop-invoice .view-header .field--name-field-media-image,
.lv7-shop-inv-header .lv7-shop-inv-header-image {
	position: absolute;
	top: 0;
	left: 0;
}
.lv7-shop-inv-header .lv7-shop-inv-header-image .field--label {
	display: none;
}
.view-lv7-shop-invoice .view-header .field--name-field-media-image img,
.lv7-shop-inv-header .lv7-shop-inv-header-image img {
	max-height: 100% !important;
	max-width: 100% !important;
}

.view-lv7-shop-invoice .view-header > p,
.lv7-shop-inv-header .lv7-shop-inv-header-text {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

.lv7-shop-inv-begin > div {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.lv7-shop-inv-begin-sender {
	font-size: 0.8em;
	line-height: 1.3em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #000;
}

.lv7-shop-inv-begin-left {
	padding-right: 10%;
	width: 50%;
	vertical-align: top;
}
.lv7-shop-inv-begin-right {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	width: 50%;
	vertical-align: top;
}

.view-commerce-order-item-table table > thead > tr > th {
	border-bottom: 1px solid #ddd;
	font-weight: 700;
}

.view-commerce-order-item-table .order-total-line__total {
	font-weight: 700;
}

.view-lv7-shop-invoice .view-header > a {
	position: fixed;
	top: 94px;
	right: 30px;
	display: block;
	background: red;
	color: wheat;
	font-size: var(--lv7-font-size-15);
	z-index: 99999999;
	padding: 20px;
	border-radius: 5px;
}
.lv7-shop-inv-begin {
	width: 100%;
}
.lv7-shop-inv-begin td {
	width: 50%;
	vertical-align: top;
}

/*
.view-lv7-shop-invoice .view-header > a {
	
}
.view-lv7-shop-invoice .view-header > a:after {
	
}

/*
<div class="lv7-buttonwithicon btn-primary btn"><i class="material-lv7-icons">print</i>Print<span class="lv7-secondary-information help-block">7</span></div>
<div class="lv7-buttonwithicon btn-primary btn"><i class="material-lv7-icons">print</i>Print</div>
<a href="/print/view/pdf/lv7_shop_invoice/lv7_entity_print_views_print?view_args[0]=xxx&view_args[1]=yyy" class="lv7-buttonwithicon btn-primary btn"><i class="material-lv7-icons">print</i>Print</a>

/print/view/pdf/lv7_shop_invoice/lv7_entity_print_views_print?view_args%5B0%5D=049bb211-4894-4c67-8423-2eb8cfb582d9&view_args%5B1%5D=45
/print/view/pdf/lv7_shop_invoice/lv7_entity_print_views_print?view_args[0]=049bb211-4894-4c67-8423-2eb8cfb582d9&view_args[1]=45

/* ------------------------------------------------------------------------------------------------------------------------------------ PRINT */
/*
https://stackoverflow.com/questions/1360869/how-to-use-html-to-print-header-and-footer-on-every-printed-page-of-a-document
*/

/*
.view-lv7-shop-invoice .view-header {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	background: yellow;
}

.lv7-invoice-header {
	position: fixed;
	z-index: 10000;
	bottom: 0;
	left: 0;
	background: yellow;
}
*/
/* ------------------------------------------------------------------------------------------------------------------------------------ temporar deaktiviert, sollten ganz entfernt werden - aber access eh denied */
/* -- .lv7-actual-user-vr --> scheint nicht immer gefired zu werden z.B. https://g3.lv7.at/group/94/invitations bei user robertgb20@lv7.at */
/*
.path-group .list-inline.local-actions a[data-drupal-link-system-path$="group_invitation"],  
.lv7-actual-user-vr.path-group .list-inline.local-actions a[data-drupal-link-system-path$="create"],
.lv7-actual-user-vr.path-group .list-inline.local-actions a[data-drupal-link-system-path$="group_invitation"],
.lv7-actual-user-vr.path-group .list-inline.local-actions a[data-drupal-link-system-path$="group_membership"] {
	color: red !important;
	display: none;
}
*/
.lv7-actual-user-vr.path-group nav.tabs a[href$="/nodes"],
.lv7-actual-user-vr.path-group .block-local-actions-block a[data-drupal-link-system-path$="group_invitation"],
.lv7-actual-user-vr.path-group .block-local-actions-block a[data-drupal-link-system-path$="group_membership"] {
	color: red !important;
	display: none;
}
/* ------------------------------------------------------------------------------------------------------------------------------------ temporar wegen kommischer anzeige bei store edit https://f2.lv7.at/store/20/edit */
/*
body.path-store.lv7-formpage {
	background: #fff;
	height: var(--lv7-app-height);
}
.path-store.lv7-formpage footer {
	display: none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ temporar deaktiviert, vielleicht spater mal benotigt*/

/*align caption (none, left, center, right) */
fieldset[id^="edit-attributes-data-align"] {
	display: none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ temporar deaktiviert, sollten ganz entfernt werden*/
/*
.i2-vision-edit #edit-field-i2-photo-drop-image-wrapper,
.i2-vision-edit #edit-field-i2-photo-media-vision-wrapper,
.i2-user-register .messages__wrapper .alert:contains("The reference view"),
.block-title:contains("Register"),

.site-footer {
	display: none;
}
*/

/*fur my orders link, wenn user nicht die rolle buyer hat --> via javascript gelost
body:not(.lv7-actual-roletitle-lv7_shop_user_buyer) a[href="/p/61293"] {
	display: none !import;
	position: fixed;
	top: -100px;
}
body:not(.lv7-actual-roletitle-lv7_shop_user_buyer) a[href="/p/61293"]:after {
	display: none !import;
	position: fixed;
	top: -100px;
}
*/

/*
.slide__link, /*nur fur pflasterer 22-02-6 */

/*.lv7-actual-roletitle-anonymous .lv7-contact-item-type-save,*/
.i2-user-loginorregister #block-exposedformlv7-contentpage-edit,
.i2-user-loginorregister #block-cart,
.i2-user-loginorregister #block-wishlist,
.path-user .region-header li:nth-child(1),
.path-user .region-header a[href$="/wishlist"] { /*ends with */
	color: red !important;
	display: none;
}
.slick--optionset--lv7-web-slick-01.slick--thumbnail {
	display: none;
}
/*
.path-user #auth-box #bottom-part .back-link,
.path-user .messages__wrapper .alert-warning,
.i2-message-templates-links ,

*/
.lv7-invitationpage-4-css-diabling-warnings .alert-warning,
#i2-vision-individual-message-wrapper,
.lv7-actual-nid-65061 .alert-warning,
.lv7-actual-nid-65061 .alert-success,
.path-user #edit-mail--description {
	display: none;
}
/*
body.i2-vision-edit:not(.lv7-actual-uid-13) h1.page-header,
body.lv7-actual-uid-0 #lv7_element_wrapper_mitte,
body:not(.lv7-actual-uid-13) .view-i2-contacts .views-form .form-actions,
body:not(.lv7-actual-uid-13) .view-filters,
body:not(.lv7-actual-uid-13) .lv7-dev-ausblenden {
	display: none;
}
*/
@media (max-width: 767px) {
	body:not(.lv7-actual-uid-13) .views-field-lv7-extracolumn-id-xyvphonexyvlv7layer1xyvlv7_standard_list,
	body:not(.lv7-actual-uid-13) .views-field-lv7-extracolumn-id-xyvmailxyvlv7layer1xyvlv7_standard_list {
		display: none;
	}
}


	
/* ---- FQP ----- temporar deaktiviert, sollten ganz entfernt werden*/
.a91-shopdeakt {
	display: none;
}

/*
.lv7-actual-uid-0
*/

/* ------------------------------------------------------------------------------------------------------------------------------------ temporar deaktiviert, SCHNELL*/
/* ---- domain jungewirtschaft jw ---- */

.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .form-item-lv7-wf-c-consent-club, /* consent club on register (=for ALL user) */
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous div[lv7elementid="339469"] .i2u-added-via,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .i2u-bundleWithSpecial,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-contact-inbetweentext,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-show-events,

/*.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-contact-item-type-messagetemplate,*/
/*.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-contact-item-type-add,*/
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-show-addcontacts-buttons,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-contact-item-type-messagetemplate .lv7-message-templates-select,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > br,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > input,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > div,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.page-view-lv7-webform-submission-02 #block-lv7-i2u-subtheme-20-page-title h1,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous article.node--type-i2-contacts-csv-import .field--name-field-lv7-added-via-ref,

.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .form-item-lv7-wf-c-consent-club, /* consent club on register (=for ALL user) */
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 div[lv7elementid="339469"] .i2u-added-via,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .i2u-bundleWithSpecial,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-contact-inbetweentext.lv7-contact-showqr,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-show-events,

/*.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-contact-item-type-messagetemplate,*/
/*.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-contact-item-type-add,*/
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-show-addcontacts-buttons,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-contact-item-type-messagetemplate .lv7-message-templates-select,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > br,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > input,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > div,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.page-view-lv7-webform-submission-02 #block-lv7-i2u-subtheme-20-page-title h1,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 article.node--type-i2-contacts-csv-import .field--name-field-lv7-added-via-ref {
	display: none;
}
.lv7-contact-item-format-entity.lv7-contact-item-type-messagetemplate {
	border-top: none;
}

.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-roletitle-anonymous .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > div.i2-message-options,
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.lv7-actual-uid-19436 .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > div.i2-message-options {
	display: block;
	min-height: 66px;
}
.lv7-domain-uuid-c3b7eee4-0b37-47a0-b67d-0640f73b6ec2.page-view-lv7-webform-submission-02 #block-lv7-i2u-subtheme-20-content div {
	text-align: center;
}

/* ---- domain jungewirtschaft summit ---- */
/*.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-uid-19407 .lv7-contact-item-type-messagetemplate,*/
/*.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-uid-19407 .lv7-contact-item-type-add,*/
.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-uid-19407 .lv7-show-addcontacts-buttons,
.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-uid-19407 .lv7-contact-item-type-messagetemplate .lv7-message-templates-select,
.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-uid-19407 .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > br,
.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-uid-19407 .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > input,
.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-uid-19407 .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > div,
.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.page-view-lv7-webform-submission-02 #block-lv7-i2u-subtheme-20-page-title h1,
.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-uid-19407 article.node--type-i2-contacts-csv-import .field--name-field-lv7-added-via-ref {
	display: none;
}
.lv7-contact-item-format-entity.lv7-contact-item-type-messagetemplate {
	border-top: none;
}

.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.lv7-actual-uid-19407 .lv7-contact-item-type-messagetemplate .lv7-message-templates-options > div.i2-message-options {
	display: block;
	min-height: 66px;
}
.lv7-domain-uuid-8099f1f5-a93a-4431-9e92-72cd04a5fbed.page-view-lv7-webform-submission-02 #block-lv7-i2u-subtheme-20-content div {
	text-align: center;
}


/* ------------------------------------------------------------------------------------------------------------------------------------ NEWSLETTER */
/*
#lv7-render-newsletter-wrapper h3 {
	color: #14b8a2 !important;
	font-size: 24px !important;
}
*/
