/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 20.12.2014, 10:08:18
    Author     : Marcus Lehrmann
*/



/* 
*
* In dieser Datei werden neue Klassen eingeführt, um das Storefinder BackEnd template-erweiternd zu stylen.
* Für modifizierte Default-Stylings bitte Datei styles.default.customized.css editieren.
* 
* dc
*
*/

@import url(//fonts.googleapis.com/css?family=Maven+Pro);


/*custom colors*/
element {
--color-primary: #b71e3f; /* ULM Rot */
--color-secondary: #000000;
}


element.style {
}
html {
	background-color: #e1e1e1;
}


/** font: Frutiger.  **/
@font-face {
  font-family: 'Frutiger';
  src: url("../fonts/Frutiger-LT-Std-45-Light_18818.eot");
  src: local("├ó╦£┬║"), url("../fonts/Frutiger-LT-Std-45-Light_18818.woff") format("woff"), url("../fonts/Frutiger-LT-Std-45-Light_18818.ttf") format("truetype"), url("../fonts/Frutiger-LT-Std-45-Light_18818.svg") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Frutiger';
  src: url("../fonts/Frutiger-LT-Std-65-Bold_18824.eot");
  src: local("├ó╦£┬║"), url("../fonts/Frutiger-LT-Std-65-Bold_18824.woff") format("woff"), url("../fonts/Frutiger-LT-Std-65-Bold_18824.ttf") format("truetype"), url("../fonts/Frutiger-LT-Std-65-Bold_18824.svg") format("svg");
  font-weight: 800;
  font-style: normal; }

a {
	color: #b71e3f /* ULM Rot */
}

a:hover {
	color:  #000000;
}


*::-moz-selection {
    background-color: #b71e3f;
    color: #fff;
    text-shadow: none;

}

*::selection {
    background-color: #b71e3f;
    color: #fff;
    text-shadow: none;
	 -webkit-text-stroke-color: #fff; 
}

body {
  font-family: "Frutiger", sans-serif;
  font-weight: 400;
  font-style: normal;
 color:#706F6F;
  font-size: 15px;
  line-height: 1.5; }

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{ 
	color:#575756;
	font-weight: 800;
}


@media (max-width: 767px) {
  h1, .h1 {
    font-size: 32.4px; }

  h2, .h2 {
    font-size: 27px; }

  h3, .h3 {
    font-size: 21.6px; }

  h4, .h4 {
    font-size: 18px; }

  h5, .h5 {
    font-size: 16.2px; }

  h6, .h6 {
    font-size: 14.4px; }

  body, p, h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto; } 
}

@media only screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 36px; }

  h2, .h2 {
    font-size: 30px; }

  h3, .h3 {
    font-size: 24px; }

  h4, .h4 {
    font-size: 20px; }

  h5, .h5 {
    font-size: 18px; }

  h6, .h6 {
    font-size: 16px; } }

/* USEFUL CLASSES: */
.lis-textcolor-corporate1 {
  color: #b71e3f; }
.lis-textcolor-corporate2 {
  color: #000000; }
.lis-textcolor-grey1 {
  color: #f6f6f6; }
.lis-textcolor-grey2 {
  color: #EBECEC; }
.lis-textcolor-grey3 {
  color: #eee; }
.lis-textcolor-grey4 {
  color: #666; }
.lis-textcolor-grey5 {
  color: #555555; }
.lis-textcolor-grey6 {
  color: #333; }
.lis-textcolor-white {
  color: #fff; }
.lis-textcolor-black {
  color: #000; }
.lis-textcolor-body {
  color: #555555; }

button, input, optgroup, select, textarea {
  font-family: "Frutiger", sans-serif;
  font-weight: 400;
  font-style: normal; }

.mb-10{margin-bottom: 10px;}

ul.lis-list-styled {
  list-style-type: none; }
  ul.lis-list-styled li {
    padding-left: 25px;
    position: relative;
    padding-bottom: 3px;
    line-height: 1.5; }
    ul.lis-list-styled li::before {
      font-family: 'Font Awesome 5 Free';
      font-style: normal;
      font-weight: 900;
      content: "\f0a9";
      position: absolute;
      left: 0;
      vertical-align: middle;
      color: inherit;
      font-size: 80%;
      line-height: 1.85; }

ul.lis-list--color li::before {
  color: #b71e3f; }

ul.lis-list--nostyle {
  list-style: none; 
	margin: 0;
    padding: 0;
}
  ul.lis-list--nostyle li {
    padding-left: 0px; }
    ul.lis-list--nostyle li::before {
      content: none; }

ul.lis-list--inline {
  list-style: none; }
  ul.lis-list--inline li {
    display: inline; }
    ul.lis-list--inline li::before {
      content: none; }

	.lis-container{
		padding-left: 20px;
		
	}


.lis-btn.btn,
.lis-btn.btn:link,
.lis-btn.btn:visited{
	background-color: #b71e3f; /* ULM Rot */
	color:#fff;
	border-radius: 5px;
}

.lis-btn.btn:hover,
.lis-btn.btn:active,
.lis-btn.btn:focus{
	background-color: #000; /* ULM Rot */
	color:#fff;
}


/*Header lis-headre*/
#lis-header{
	background-color: #b71e3f; 
	top: 0;
}

#lis-header.headerwrapper .header-right .btn-group > .btn{
	color: rgba(255,255,255,1);
	padding: 8px 26px;
	border-radius: 10px;
}

.lis-contentpanel{padding:10px;}
.lis-contentpanel--full{padding:1px 10px;     margin-top: -2px;}
/*NAVIGATION lis-navbar*/

.leftpanel{
	bottom: 0;
    border-right: 1px solid #ccc;	
	position: fixed;
    top: 60px;
	bottom:60px;
	
}

.mainwrapper{
/*	100px - footer, 60px nav*/
	 min-height: calc(100Vh - 180px); 
}
   

.mainwrapper.collapsed .leftpanel .lis-user-login-info{
	display: none;
}


.leftpanel .lis-user-login-info{
	display: block;
	padding: 20px 15px;
    font-size: 15px;
	height: 98px;
}
@media screen and (max-width: 767px) {
	.leftpanel .lis-user-login-info{
		margin-top: 60px;
	}
}



.leftpanel .nav > li.parent::after {
    content: none;
}

.leftpanel .nav .children li.active a{
	background-color: #DADADA;
}

.leftpanel .nav > li.parent > a > i.dc-subnav-arrow {
    position: absolute;
    right: 14px;
    top:16px;
    font-size: 10px;
	color:#fff;
}

.lis-navbar__wrapper{}

#lis-navbar {
	list-style: none;
}


#lis-navbar > li{
	margin:0;
	border-top: 1px solid #fff;
	
}
#lis-navbar > li,
#lis-navbar > li > a{
	background-color: #b71e3f; 
	color:#fff;
	font-size:16px;
	line-height:17px;
	font-weight: bold;
}

.mainwrapper.collapsed #lis-navbar > li > a > span {
	background-color:#b71e3f; 
}

#lis-navbar  li > a i{
	color: #fff;
    padding-right: 25px;
    font-size: 17px;
}

#lis-navbar  li > a img {
	height: 15px;
    width: auto;
    padding-right: 5px;
    margin-top: -5px;
    display: inline-block;
}


#lis-navbar ul.children{
	background-color: #fff; 
	color:#706F6F;
	display: block;
	
}

.mainwrapper.collapsed #lis-navbar ul.children{
	display: none;
}

#lis-navbar ul.children li{
	border-bottom: 1px solid #CCCCCC;
	border-top:none;
	
}

#lis-navbar ul.children li a{
	font-size: 16px;
	color:#706F6F;
	padding: 12px 15px;

}

#lis-navbar ul.children li a:hover{
	color:#000;
}
#lis-navbar ul.children li a i{
	color:#706F6F;
	padding-right: 16px;
}




.dc-nopad-top {
    padding-top: 0 !important;
}

.dc-panel-dashboard-link {
    color: #38444f;
}

.dc-panel-dashboard-link:hover,
.dc-panel-dashboard-link:focus {
    color: #38444f;
}

.dc-panel-dashboard {
    text-align: center;
    background: #f7f7f7;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.dc-panel-dashboard:hover,
.dc-panel-dashboard:focus {
    background: #fff;
}

.dc-panel-dashboard-icon i {
    font-size: 36px;
    padding: 15px;
    background: #fff;
    border-radius: 4px;
    margin-top: 10px;
    border: 1px solid #ddd;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

.dc-panel-holder-dashboard-small .dc-panel-dashboard-icon i {
    font-size: 20px;
}

.dc-panel-holder-dashboard-small:first-child {
    padding-left: 0;
}

.dc-panel-holder-dashboard-small:last-child {
    padding-right: 0;
}

@media screen and (max-width: 767px) {
    .dc-panel-holder-dashboard-small {
	padding-left: 0;
	padding-right: 0;
    }
}

.dc-service-filler {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #38444f;
    border: 2px solid #999;
}

.dc-table .glyphicon-edit {
    color: #38444f;
}

.dc-table .glyphicon-edit:hover,
.dc-table .glyphicon-edit:focus {
    color: #999;
}

.dc-table .glyphicon-remove {
    color: #D91E18;
}

.dc-table .glyphicon-remove:hover,
.dc-table .glyphicon-remove:focus {
    color: #E74C3C;
}

.dc-table .dc-centered {
    text-align: center;
}

.dc-table .dc-right {
    text-align: right;
}

.dc-table > thead > tr > th {
    vertical-align: middle;
}

.dc-table > thead > tr > th:last-child {
    padding-right: 8px;
}

.dc-table img {
    max-height: 30px;
}

table.dc-table tr.child ul,
table.dc-table tr.child ul > li {
    width: 100%;
}

table.dc-table tr.child span.dtr-title {
    width: 35%;
}

.preloader {
    position: fixed;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background-color: #fff;
}

.spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    width: 114px;/*
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
}

.spinner > div {
    width: 20px;
    height: 20px;
    background-image: url(../../images/loaders/loader11.gif);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;/*
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    -moz-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;*/
}
/*
.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    -moz-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    -moz-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
    0%, 80%, 100% { 
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
    } 40% { 
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
    }
}
*/

.dc-edit-delete-btn {
    margin-left: 3px;
    margin-right: 3px;
}





input.hasError{ color:red;}
input.coordonate{position:relative}
.coordonate-error{
	position:absolute;
	top:0;
	right:5px;
	color:red;
	padding: 10px;
	display:none;
}

/*sprache*/

.lang-symbol{

}
	
.lis-box-wFlag_container--de,
.lis-box-wFlag_container--en
{
	width:100%;
	height:fit-content;
	position:relative;
}

	
.lis-box-wFlag_container--de input.form-control,
.lis-box-wFlag_container--en input.form-control
{
	padding-right: 35px;
}

.lis-box-wFlag_container--de::after,
.lis-box-wFlag_container--en::after{
	content:"";
	width: 17px;
    height: 17px;
    border-radius: 50%;
	display:block;
	position:absolute;
	top: 12px;
	right:10px;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	border: 1px solid #b5b18c;
    z-index: 10;
}



.lis-box-wFlag_container--de::after{
	background-image: url(../../images/flag-de.svg);
}
.lis-box-wFlag_container--en::after{
	background-image: url(../../images/flag-uk.svg);
}

.lis-fixed-lang{
    position: fixed;
    top: 50%;
    right: 0;
	width: 35px;
	z-index:1200;
}

.lis-btnLanguage{
	width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border: 1px solid #b5b18c;
	cursor:pointer;
	margin: 0;
    margin-bottom: 5px;
}
#lisVerDe{background-image: url(../../images/flag-de.svg);}
#lisVerEn{background-image: url(../../images/flag-uk.svg);}



.margin-down{
	margin-bottom:5px;
}

.lis-ver__btn-showUploader__wrapper{
	width: 100%;
    margin-top: 10px;
    text-align: right;
	
}


.lis-ver__btn-showUploader{ 
    background-color: #b71e3f;
	border-radius: 5px;;
    padding: 7px 12px;;
    font-size: 17px;
	color:#fff;
	height:40px;
	display: inline-block;
	position:relative;
}




.lis-ver__btn-showUploader::before{
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	content: "\f00c";  /* check*/
	font-size: 14px;
	color: #777;
	position: absolute;
	left: -24px;
    top: 11px;
	 z-index:100;
}
.lis-ver__btn-showUploader.isGreen::before,
.btn-with-changable.isGreen::before{
	content: "\f0a4";  /* hand*/
	color: #2B9C2B;
}

.supraGroup-has-error .lis-ver__btn-showUploader::before,
.supraGroup-has-error .btn-with-changable::before,
.supraGroup-has-error  .lis-ver__btn-showUploader.isGreen::before,
.supraGroup-has-error  .btn-with-changable.isGreen::before{
	content: "\f0a4";  /* hand*/
	color: #E36369;
	animation-name: pointTo;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}


#verMap.isEmpty .btn-with-changable::before{
	content: "\f0a4";  /* hand*/
	color: #2B9C2B; /* green*/
}


.lis-ver__btn-showUploader .lis-ver__btn-showUploader__icon,
.lis-ver__btn-showUploader .lis-ver__btn-showUploader__infos{
	 color:inherit;
	 display: inline-block;
	 
}
.lis-ver__btn-showUploader .lis-ver__btn-showUploader__icon{
	font-size:20px;
	margin-right: 10px;
	display:inline-block;
}
.lis-ver__btn-showUploader .lis-ver__btn-showUploader__infos{
	height:40px;
	white-space: nowrap;
}

.lis-ver__btn-showUploader:hover .lis-ver__btn-showUploader__infos{
	
}

.lis-verform__imgUpload.lis-verform__boxToOpen {
	width: 100%;
    height: calc(100% - 60px);
    top: 60px;
    left: 0;
}


.lis-verform__imgUpload:hover {
}


/* // JCrop */
#lisVerImgEdit .jcrop-vline{
	opacity: 0.8 !important;
}

#lisVerImgEdit .jcrop-handle{
	opacity: 0.8 !important;
	background-color: #b71e3f;
    border: 1.5px #EEE solid;
    font-size: 1px;
    height: 12px;
    width: 12px;
}


.lis-verform__boxToOpen{
	position:absolute;
	width:80%;
	height:80%;
	top: 10%;
    left: 10%;
	border: 5px solid #e7e3e3;
	background-color: #fff;
	z-index: 1000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
    overflow: auto;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}


.lis-verform__imgUpload.lis-verform__boxToOpen,
.lis-ver__infoForm.lis-verform__boxToOpen{
	position:fixed;
    padding: 50px;
	
}
.lisBoxActive {
	  -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -o-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1);
}

.btn-with-changable--map {}


.lis-verform__boxToOpen--map{
	
}
.lis-ver__mapForm .lisMapFormField{display:none;}
.lis-ver__mapForm.lisMapBoxActive .lisMapFormField{	display:block;}

.lis-ver__mapForm{
	position:relative;
	width:100%;
	height:500px;
	overflow: hidden;
	
}
.lis-ver__parken-infos.lis-ver__info--sameheight{height:500px;}

.lis-ver__mapForm.lisMapBoxActive{ 
	position:fixed;
	width: 100vW;
    height: calc(100% - 50px);
    top: 50px;
    right: 0;
	border: 5px solid #e7e3e3;
	 padding: 90px 50px 50px 50px;
	background-color: #fff;
	z-index: 1000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;	
    overflow: auto;
}
.lis-ver-map__wrapper {
	overflow:hidden;
	width:100%;
}
#mapContainer{
	width:700px;
    margin: 0 auto;
}

#lisVerMapCloseSave{
	 margin-top: 30px;
}

.lis-verform__btn-close{
	position:absolute;
	right:10px;
	top:10px;
	border: none;
    background: transparent;
}
.lis-verform__btn-close i{
	font-size:30px;
	color: #b71e3f;

	
}

/* NH - Start */
#lisVerImgUpload {
    height: calc(100vh - 100px);
    width: calc(100vw - 100px);
    border: 5px solid #c5c5c5;
    border-radius: 20px;
    background-color: #e8e8e8;
    box-shadow: 0 0 10px 5px #00000050;
    left: 50px;
    top: 50px;
    overflow: hidden;
}
/* NH - End */

lis-verform__imgUpload__btn{text-align:left;}

#lisVerImgUpload .lis-verform__btn-addBilder,
.lis-verForm__wrapper   .lis-btn.lis-verform__btn-closeSave,
.lis-verForm__wrapper .lis-verform__map-btn.lis-btn.lis-btn--standard{
    border-radius: 11px;
    padding: 13px 30px;
    font-size: 17px;
    font-weight: bold;
    display:inline-block;
    margin-bottom: 0px !important;
    margin-right: 15px;
}
#lisVerImgUpload .lis-verform__btn-addBilder{
    overflow: visible;
}

#lisVerImgUpload .lis-verform__btn-addBilder .lis-btn__label,
.lis-verForm__wrapper  .lis-verform__btn-closeSave .lis-btn__label{
    padding-right: 0; 
}

#lisVerImgUpload .lis-verform__btn-addBilder:hover,
#lisVerImgUpload .lis-verform__btn-addBilder:focus,
#lisVerImgUpload .lis-verform__btn-addBilder:active{
    color: #b71e3f;
    background-color: #fff;
    border-color: #b71e3f;
}
.lis-verform__imgUpload__btn{
	
}
.lis-verform__imgUpload__btn .lis-btn.btn i,
.lis-verForm__wrapper .lis-btn.lis-verform__btn-closeSave i{
	margin-right:5px;
}
#lisVerImgUpload  .lis-btn__label::after,
.lis-verForm__wrapper .lis-btn.lis-verform__btn-closeSave .lis-btn__label::after
{display:none}

.lis-verform__imgUpload__btn p.lis-img-hinweis{
		margin-left: 10px;
}

.lis-verform__imgUpload__btn .lis-img-hinweis span{color: #b71e3f;}

@media screen and (min-width: 1200px)  {

	.lis-verform__imgUpload__btn p.lis-img-hinweis{display:inline-block;}
	.lis-verform__imgUpload__btn p.lis-img-hinweis span{display:block}
}

@media screen and (max-width: 1199px) {
	.lis-verform__imgUpload__btn .lis-btn.btn{width:100%;}	
}


#vfImgTable{display:none}
#vfImgTableErrors{display:none}

@media screen and (max-width: 1199px) {
	.lis-verform__imgUpload__form table.table{
	
	}
}
.imgUpload__options{
	display:inline-block;
}
.imgUploaded__preview{
	display: block;
	width: 120px;
    height: 80px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center,center;
	position: relative;
	cursor:pointer;
}

#verCarouselWraper{display:none}

.lis-ver__carousel__img{position:relative}

.imgUploaded__preview.isCropped::after{
	content:"";
	position: absolute;
	width:100%;
	height:100%;
	opacity:0.5;
	border:0px solid #ccc;
}
.imgUploaded__preview.isCropped::after{border:12px dashed  #ccc;}
.lis-ver__carousel__img.isCropped::after{border:30px dashed  #ccc;}


#imgInptMultiple{
    position: absolute;
    filter: alpha(opacity=0);
    opacity: 0;
}
#vfImgTable .lis-tooltip--imgUpload{
	    position: absolute;
}

#finalFiles{
	display:none;
}


.imgUploaded__pos{ 
    margin: 0;
    padding: 0 8px;
}

.btn.imgUploaded__btn-up-down{
    padding:0 8px;
    margin-bottom: 2px;
    display:block;
    background-color: #b71e3f;
    border-color: #b71e3f;
    color:#fff;
		
}

/* NH - Start */
#vfImgTable {
    overflow-y: scroll;
    height: calc(100% - 100px);
    width: 100%;
    margin-bottom: 15px;
}
#vfImgTable::-webkit-scrollbar {
    color: white;
    width: 25px;
}
#vfImgTable::-webkit-scrollbar-track {
    border: 1px solid #cecece;
}
#vfImgTable::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 0px 2px #b41e3e;
}
#vfImgTable::-webkit-scrollbar-thumb:hover {
    background-color: #b41e3e;
}
/* NH - End */

/*
#vfImgTable{
    overflow-y: scroll;
    max-height: calc(100% - 100px);
    width: 100%;
}
*/

#vfImgTable .imgUploaded__name{
    max-width: 120px;
    overflow: hidden;
    font-size: 12px;
}
#vfImgTable  .imgUploaded__size{
    max-width: 120px;
    overflow: hidden;
    font-size: 12px;
    margin-top: 3px;
}

#verFormErrorText{
	display:none;
	background-color: #E36369;
    color:#fff;
    padding: 10px 20px;
    font-size: 18px;
    border-radius: 5px;
    color: #fff;
	position: fixed;
	 bottom: 20px;
    right: 0;
    height: auto;
	width: 80%;
	height: max-content;
	cursor:pointer;
	z-index: 200;
	max-width: 700px;
}	
	
@media screen and (max-width: 767px) {}


.form-control.has-error,
.select2-container.has-error a,
.form-has-error .lis-opt-checkboxes .row{
   background-color: #E36369;
   color:#fff;
   border: 1px solid #d8434a;
}

.has-error::placeholder {
  color: #fff !important;
  opacity: 1; /* Firefox */
}

.has-error:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #fff !important;
  opacity: 1;
}

.has-error::-ms-input-placeholder { /* Microsoft Edge */
   color: #fff !important;
  opacity: 1;
}


.form-has-error .lis-opt-checkboxes .lis-option-effect label{ color:#fff;}

.form-has-error .control-label{color: #b31313;}



.imgUploaded{background-color:#fff;}
.imgUploaded.mark-to-delete{
	background-color:#f0c6c4;
}
.table-hover>tbody>tr.mark-to-delete:hover>td{background-color:#bd7b78;}

.lis-imgUplad-btn button{
	display:block;
	margin-bottom: 3px;
}
.imgUploaded button.imgUploaded__btn-delete span,
.imgUploaded button.imgUploaded__btn-edit span{
    font-size: 15px;
    line-height: 20px;
}

.imgUploaded button.imgUploaded__btn-delete span::before,
.imgUploaded button.imgUploaded__btn-edit span::before{
	font-family: 'Glyphicons Halflings';
	font-size: 12px;
    line-height: 20px;
    margin-right: 5px;
	
}

.imgUploaded button.imgUploaded__btn-delete span::before{ content: "\e020";}
.imgUploaded button.imgUploaded__btn-edit span::before{ content: "\270f";}

.imgUploaded.mark-to-delete button.imgUploaded__btn-delete span::before{
  content:"\e030";
}

.imgUploaded.mark-to-delete .imgUploaded__preview{
	opacity: 0.5;
}

#uploadedImagesContainer tr{
}



@media screen and (max-width: 767px) {
/*#uploadedImagesContainer tr{	  display: table;  width:100%; }
#uploadedImagesContainer td{	   display: table-row; }*/
/*td.lis-imgUplad-pos{display:inline-block;width:20vW}
td.lis-imgUplad-infos{display:inline-block;width:40vW;float:right}
td.lis-imgUplad-alt{display:inline-block;width:40vW}
td.lis-imgUplad-btn{display:inline-block;width:40vW}*/
}

.lis-imgUplad-alt textarea{
	width:100%;
	height: 60px;
	margin-bottom: 5px;
	color: #000;
	padding-right:31px;
	border-color: #dadada;
    border-radius: 5px;
	min-width: 200px;
}




/*error for img Uploades*/
#vfImgTableErrors{
	background-color: #E36369;
    color:#fff;
    padding: 10px 20px;
    font-size: 18px;
    border-radius: 5px;
}

#vfImgTableErrors .imgUploadedBig{
	padding-left: 30px;
    position: relative;
    padding-bottom: 3px;
}
#vfImgTableErrors .imgUploadedBig:before {
	content: "\f0a9";
    color: #fff;
    margin-bottom: 12px;
    white-space: nowrap;
	font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    content: "\f0a9";
    position: absolute;
    left: 0;
    vertical-align: middle;
    color: inherit;
}
	
#vfImgTableErrors .imgUploadedBig span{
	font-weight: bold;
    color: #ca1106;
}


/*  formular  */
span.error{
	display: block;
	font-size: 15px;
    font-weight: normal;
}
 
span.error{
   color:#E36369;
}
span.lis-error{
	 color:#E36369;
	 display: none;
	 font-size: 15px;
    font-weight: normal;
}
.lis-ver__content .lis-changable.form-has-error::before,
.lis-ver__content .lis-changable.has-error::before,
.lis-ver__content .lis-changable.supraGroup-has-error::before,
.lis-ver__content .supraGroup-has-error .btn-with-changable:before{
 color:#E36369;  /* old #E36369*/
 content: "\f0a4";  /* hand*/
 animation-name: pointTo;
 animation-duration: 2s;
  animation-iteration-count: infinite; 
}

.lis-ver__content .lis-ver__info-container .form-supraGroup.input-kontaktmog-wrapper.lis-ver-br::before{display:none;}





/*DASHBOARD*/
   
#lis-mainpanel .pageheader  {
	border-bottom: 1px solid #ccc;
	box-shadow:none;
	-webkit-box-shadow:none;
	height: 100px;
}

#lis-mainpanel .lis-contentpanel{
	padding-bottom: 100px;
}
 
 
 
#lis-mainpanel .pageheader .pageicon {
	background-color: #b71e3f;
	font-size: 30px;
	border-radius: 5px;
}

#lis-mainpanel .pageheader .pageicon img {
	height:30px;
	width:30px;
	margin:auto;
	display:inline-block;
}

#lis-mainpanel .pageheader .media-body h4 {
	color: #575756;
    font-weight: bold;
}


#lis-mainpanel .lis-box-dashboard{
	display:block;
	width:100%;
	height:220px;
	color:#fff;
	text-align: center;
	border-radius: 5px;
	position:relative;
	margin-bottom: 20px;
}

#lis-mainpanel .lis-box-dashboard:hover{
-webkit-filter: grayscale(20%); /* Safari 6.0 - 9.0 */
  filter:grayscale(20%); 
}

.lis-box-dashboard__container,
.lis-box-dashboard__container--big{
	padding-left: 10px;
    padding-right: 10px;
	    float: left;
}
.lis-box-dashboard__container{
	    width: 23%;
}
.lis-box-dashboard__container--big{
	    width: 31%;
}

#lis-mainpanel .lis-box-dashboard__infos{
	position:absolute;
	width: 99%;
	text-align:center;
	padding:15px;
	top: 50%;
	left:0;
	transform: translateY(-50%);
	color:#fff;
}


#lis-mainpanel .lis-box-dashboard .lis-box-dashboard__infos img{
	height: 60px;
    width: auto;
	margin:auto;
	display:inline-block;
}

#lis-mainpanel .lis-box-dashboard h3{
	color:#fff;
	font-size: 28px;
}
#lis-mainpanel .lis-box-dashboard p{
	margin:0;
	font-weight:bold;
}

/*small box*/
#lis-mainpanel .lis-box-dashboard--small{
	height:102px;
}

#lis-mainpanel .lis-box-dashboard--small img{
	position:absolute;
	top: 50%;
	left:30px;
	transform: translateY(-50%);
	height: 35px;
    width: auto;
	margin:auto;
	display:inline-block;
}
#lis-mainpanel .lis-box-dashboard__infos--small{
	position:absolute;
	width: calc(100% - 110px);
	top: 50%;
	transform: translateY(-50%);	
	left: 110px;
	color:#fff;
	text-align: left;
}

#lis-mainpanel .lis-box-dashboard--small .lis-box-dashboard__infos--small h3{
	margin-top: 8px;
    margin-bottom: 5px;
}

.lis-box-dashboard--user{
	display:block;
	width:100%;
	text-align:center;
	color:#fff;
	border-radius: 5px;
	position:relative;
	margin-bottom: 20px;
}
#lis-mainpanel .lis-box-dashboard--user h3 {color:#fff;	line-height:1.6;}


#lis-mainpanel .lis-box-dashboard--hinweis {
	padding-top:20px;
	padding-bottom:40px;	
}



#lis-mainpanel .lis-box-dashboard--hinweis .lis-box-dashboard--user__infos{
	padding:20px;	
}

#lis-mainpanel .lis-box-dashboard--hinweis img{
	width:30px; height:30px;
}

#lis-mainpanel .lis-box-dashboard--hinweis p{
	font-weight: normal;
    line-height: 1.4;
}

#lis-mainpanel .lis-box-dashboard__footer{
	position:absolute;
	left:0;
	right:0;
	width:100%;
	bottom:0;
	padding: 7px 3px;
	background-color: #000;
	color:#fff;
	display:block;
	border-radius: 0 0 5px 5px;
}

#lis-mainpanel .lis-box-dashboard--user.lis-big-btn--black{
	width:100%;
	height: fit-content;
	padding-top: 40px;
} 
#lis-mainpanel .lis-box-dashboard--user.lis-big-btn--black h3{
    margin-top: 35px;
}




@media screen and (min-width: 768px) and (max-width: 1400px) {	
	.lis-box-dashboard__container--big{ width: 100%;}
	.lis-box-dashboard__container{   width: 33%;}
}
@media screen and (max-width: 767px) {
	.lis-box-dashboard__container--big{ width: 100%;}
	.lis-box-dashboard__container{    width: 100%;}
}


/*@media screen and (min-width: 1401px) and (max-width: 1600px) {
	#lis-mainpanel .lis-box-dashboard{ padding-top: 70%;}  
	#lis-mainpanel .lis-box-dashboard--small{padding-top:calc(35% - 8px);}
}*/

@media screen and (min-width: 1400px)  {
	
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
	#lis-mainpanel .lis-box-dashboard h3{font-size: 22px;margin-top: 10px;}
	#lis-mainpanel .lis-box-dashboard__infos p{height:50px;}
	#lis-mainpanel .lis-box-dashboard .lis-box-dashboard__infos img{height: 60px;}
	#lis-mainpanel .lis-box-dashboard--small img{height: 35px;}
}


@media screen and (max-width: 400px) {
	#lis-mainpanel .lis-box-dashboard .lis-box-dashboard__infos img{height: 50px;}
	#lis-mainpanel .lis-box-dashboard--small img{height: 25px;}
}

#lis-mainpanel .lis-box-dashboard--hinweis{background-color:#b71e3f;}
#lis-mainpanel .lis-box-dashboard--blue{background-color:#5CC4F2}
#lis-mainpanel .lis-box-dashboard--lila{background-color:#A18FC2}
#lis-mainpanel .lis-box-dashboard--orange{background-color:#FABF78}
#lis-mainpanel .lis-box-dashboard--green{background-color:#A6CC6B}
#lis-mainpanel .lis-box-dashboard--coral{background-color:#E36369}


/*Modals*/
#lisModal{
	background: transparent;
}
#lisModal .modal-content{
	/*change for each case: succes, error... */
}


#lisModal .modal-header{
	border:none;
	padding: 15px 15px 0 15px;
	background: #fff;
    border-radius: 5px 5px 0 0;
}
#lisModal .modal-header .logo{
	 margin: 0 30px;
    padding: 15px 20px;
}
   
	
#lisModal .modal-title{
	font-size: 20px;
    color: #fff;
    background: #000;
    margin: 0 -15px;
    padding: 13px 20px;
}

#lisModal .close {
    font-size: 22px;
    color: #b71e3f; 
    text-shadow: none;;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

#lisModal .modal-body{
	font-size: 18px;
	color: #fff; 
	padding: 15px 20px;
	background-color: transparent;
}


#lisModal .modal-body h4{
	font-size: 20px;
    color: #fff;
}

#lisModal .modal-footer{
	border:none;
	background-color: transparent;
}

/*end Modals*/




/*Bootstrap colors overwride*/

/* green*/
.alert.alert-success,
#lisModal.alert-success .modal-content{
	color: #fff;
    background-color: #A5CB6B;
    border-color: #8cb54d;
}

/* coral*/
.alert.alert-danger,
#lisModal.modal.alert-danger .modal-content{ 
	color: #fff;
    background-color: #E36369;
}

/* yellow*/
.alert.alert-warning,
#lisModal.modal.alert-warning .modal-content {
    background-color: #FED061;
}
/* blue*/
.alert.alert-primary,
#lisModal.modal.alert-primary .modal-content {
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

/* not styled*/
.alert.alert-info,
#lisModal.modal.alert-info .modal-content {
	
}

footer{
	
}
footer ul{
	
}
footer ul li{
	
}
footer ul li a{
	
}

.lis-subfooter {
  background: #000000;
  color: #b71e3f;
  line-height: 40px;
  text-align: center;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .lis-subfooter__left {
		padding-left:50px;
      text-align: left; }
    .lis-subfooter__right {
		padding-right:20px;
      text-align: right; } }
  .lis-subfooter ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0px; }
    .lis-subfooter ul li {
      display: inline-block;
      padding: 0; }
      .lis-subfooter ul li::before {
        display: none; }
      .lis-subfooter ul li::after {
        content: "|";
        padding: 0 3px;
        color: #b71e3f; }
      .lis-subfooter ul li:last-child::after {
        display: none; }
      .lis-subfooter ul li a:link, .lis-subfooter ul li a:active, .lis-subfooter ul li a:visited {
        color: #b71e3f; }
      .lis-subfooter ul li a:hover, .lis-subfooter ul li a:focus {
        color: #fff; }
  .lis-subfooter p {
    margin: 0; }
  .lis-subfooter textwidget {
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 10px; }






/* **************************************************** */
/* Übersicht*/
.lis-big-btn--black{
	background-color: #000;
	width: 170px;
    height: 180px;
    padding: 20px;  
    color: #fff;
	text-align: center;
	border-radius: 5px; 
}
.lis-big-btn--black:hover{color:#eee}


.lis-big-btn--black i{
	font-size: 60px;
	display:block;
}

.lis-big-btn--black img{
	width: auto;
	height:75px;
	display: inline-block;
	margin: 0 auto;
	
}
.lis-big-btn--black span{
	padding-top: 15px;
    display: block;
}

.panel.lis-legende{
	border-radius: 5px;
	margin:0;
}

.panel.lis-legende .panel-heading{
    background-color: #b71e3f;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    line-height: 14px;
}

.panel.lis-legende .panel-body{
	padding: 6px 15px;
	line-height:20px;
}

.panel.lis-legende .panel-body img{
	height:20px;
	width:auto;
	margin-bottom: 3px;
	margin-right:10px;
}

.panel.lis-legende .panel-body ul li{
	font-size: 12px;
	line-height:20px;
}

@media screen and (max-width: 767px) {
	.lis-big-btn--black{
		display: block;	
		margin-bottom:20px;
	}
	.panel.lis-legende{
		display: block;
	}   
}
	   
@media screen and (min-width: 768px) {
	.lis-big-btn--black{
		display: inline-block;
		float: left;
		margin-right: 20px;
		
	}
	.panel.lis-legende{
		display: inline-block;
		height: 180px;
		max-width:calc(100% - 180px);
	}
}

#basicTable_length select{border-radius:5px;}
#basicTable_filter input{
	border-radius:5px;
	width:400px;
}

/*table { border-collapse: separate; }
td { border: solid 1px #000; }
tr:first-child td:first-child { border-top-left-radius: 10px; }
tr:first-child td:last-child { border-top-right-radius: 10px; }
tr:last-child td:first-child { border-bottom-left-radius: 10px; }
tr:last-child td:last-child { border-bottom-right-radius: 10px; }*/

#basicTable{
 border-collapse: collapse;
  border-radius: 10px;
  overflow: hidden;
}
/* end Übersicht*/
/* **************************************************** */

/* TABLE*/
/* **************************************************** */

#basicTable thead tr{
	
	color:#fff;

}

#basicTable thead tr{
	background-color:#b71e3f;
}
#basicTable thead tr th{
	color:#fff;
	border-color: #fff;
}


/*sorting BUTTONS*/
table.dataTable thead .sorting {  /*sorting INITIAL*/
    /*background: url(../images/sort_both.png) no-repeat center right;*/
}

#basicTable.table.dataTable thead .sorting_desc { 
	/*background-image: url(../images/datatables/sort_desc.png);*/
}

.table.dataTable thead .sorting_asc {
/*    background-image: url(../images/datatables/sort_asc.png);*/
}


.lis-btn-ubersicht,
.lis-btn-ubersicht:link,
.lis-btn-ubersicht:visited{
	background-color: #000;
    color: #fff;
    border-radius: 4px;
    padding: 2px 8px;
    font-size: 13px;
    /* font-weight: 800; */
    display: inline-block;
	margin-right: 5px;
}
.lis-btn-ubersicht:hover,
.lis-btn-ubersicht:focus,
.lis-btn-ubersicht:active{
	background-color: #000;
    color: #dadada;
}
.lis-table-status img{
	height:20px;
	width:auto;
}
i.lis-wp-id{
	color: #666;
    font-size: 70%;
	margin-left: 3px;
}

a.lis-wp-id__data:hover i.lis-wp-id{
	color: #b71e3f; /* ULM Rot */
}

ul.pagination{
    border-radius: 5px;
}
ul.pagination li{
    border-radius: 4px;
	margin:0 2px;
}
ul.pagination>li>a,
.pagination>li>span{
	color: #777;
	background-color: #fff;
    border-color: #ddd;
	padding: 0px 8px;
    margin: 0 3px;
    border-radius: 5px;
	font-size: 12px;
    line-height: 18px;
}
/*overwrite bootstrap*/
ul.pagination > li:first-child > a, .pagination > li:first-child > span{
	border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

/*not active*/
ul.pagination>.disabled>span, 
ul.pagination>.disabled>a{
	color: #777;
	background-color: #fff;
    border-color: #ddd;
}

/*active*/
.pagination > .active > a, 
.pagination > .active > span, 
/*all hover */
.pagination > li.paginate_button > a:hover, 
.pagination > li.paginate_button > span:hover,
.pagination > .active > a:focus, 
.pagination > .active > span:focus,
ul.pagination>.disabled>span:hover, 
ul.pagination>.disabled>span:focus, 
ul.pagination>.disabled>a:hover, 
ul.pagination>.disabled>a:focus{
	color: #000;
	font-weight: bold;
	background-color: #fff;
    border-color: #ddd;
}

/*next, prev*/
ul.pagination > li.paginate_button.previous  > a,
ul.pagination > li.paginate_button.next  > a{  
	color: #fff;
	background-color: #000;
    border-color: #333;
	font-size: 16px;
	padding: 0px 5px;
}

/* end Table*/
/* **************************************************** */



/* Benutzer anlegen*/
/* **************************************************** */
.lis-panel-medium{
	max-width:650px;
	border-top:none;
	border-left:none;
}
.lis-newUser-formular .panel-heading{
	color: #fff;
    background: #000;
	border-bottom: none;
}
.lis-newUser-formular .panel-heading .panel-title{
	font-size: 24px;
}


.lis-newUser-formular .panel-heading p{
	color: #fff;
	font-size: 13px;
}

.panel-heading-info{
	background-color:  #b71e3f;
	padding:13px 15px;
	color:#fff;
	font-weight: 800;
	font-size: 13px;
}
.lis-newUser-formular .panel-footer,
.lis-form-footer{
	background-color:  #b71e3f;
	color:#fff;
}

.lis-newUser-formular .panel-footer h4,
.lis-form-footer h4{
	color:#fff;
	font-size: 24px;
}

@media all and (min-width:992px){
	.lis-newUser-formular .panel-footer .lis-left,
	.lis-form-footer .lis-left{
		width:calc(100% - 205px);
		display:inline-block;
	}

	.lis-newUser-formular .panel-footer .lis-right,
	.lis-form-footer .lis-right{
		width:200px;
		display:inline-block;
		float:right;
		text-align:right;
	}

}




.lis-btn-save{
	padding: 14px 16px;
    background-color: #fff;
    color: #b71e3f;
    max-width: 200px;
    font-size: 18px;
    font-weight: 800;
    border-radius: 0;	
}






/* end Benutzer anlegen*/
/* **************************************************** */

/* extra*/
/* **************************************************** */

/*cancel the general ul style*/
#lis-navbar li,
ul.dropdown-menu li,
ul.pagination li{
	padding-left: 0;
    padding-bottom: 0;
}	
#lis-navbar li:before,
ul.dropdown-menu li:before,
ul.pagination li:before
{display:none}


/*tooltip*/

 

/*tooltip*/

.lis-tooltip{
	color:#b71e3f ;/* ULM Rot */;
}

.tooltip-inner {
  background-color: #b71e3f ;/* ULM Rot */
  /*!important is not necessary if you place custom.css at the end of your css calls. For the purpose of this demo, it seems to be required in SO snippet*/
  color: #fff;
  width:400px;
  max-width:400px;
}

@media (min-width: 1400px) {
	
}
	


.tooltip.top .tooltip-arrow {
	border-top-color:#b71e3f ;/* ULM Rot */

}

.tooltip.fade.top.in{}

/**************** Kulturprofil anlegen *****************************************************************/


/*Header*/

.lis-verform-header,
.lis-beispiel-header,
.lis-beispiel-header--mobil,
.lis-verform-info-fullw{
	padding:20px;
}
.lis-verform-header{color:#fff;background-color: #000;}

.lis-beispiel-header,
.lis-beispiel-header--mobil
{color:#000;background-color: #dadada;}

.lis-beispiel-header--mobil{margin: 0 -15px  20px -15px;}

.lis-verform-info-fullw{
	color:#fff;
	background-color: #b71e3f;
	margin: -20px -20px 20px -20px;
}

.lis-verform-header h4,
.lis-beispiel-header p.lis-beispiel-header-title,
.lis-beispiel-header--mobil p.lis-beispiel-header-title,
.lis-verform-info-fullw p.lis-verform-info-fullw__title{
	margin:0;
	padding:0;
	color:inherit;
	font-size: 22px;
	font-weight: 800;
	line-height: 1;
}
.lis-verform-info-fullw p.lis-verform-info-fullw__title{ font-size: 18px;}

.lis-verform-header h4{color:#fff;}

.lis-verform-header p,
.lis-beispiel-header p,
.lis-beispiel-header--mobil p,
.lis-verform-info-fullw p{
	font-weight: bold;
	font-size: 12px;
	margin:0;
	padding:0;
	margin-top:3px;
	line-height: 1.2;
}

.lis-verform-info-fullw a,
.lis-verform-info-fullw a:link
.lis-verform-info-fullw a:visited{
	color:#000;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
} 
.lis-verform-info-fullw a:hover,
.lis-verform-info-fullw a:active
.lis-verform-info-fullw a:focus{
	color:#dadada;
	text-decoration: underline;
} 


.lis-verform-info-fullw p{font-weight: normal;}

.lis-has-parts{
	border-bottom: 1px solid #dadada;
}


/*Form*/
.lis-verform{
	border-right: 1px solid #dadada;
    padding: 20px;
}


.lis-verform .form-horizontal .form-group-top-border {
        border-top: 1px solid #dadada;
		padding-top:20px;
}

.lis-verform .form-horizontal .form-group {
    margin-right: -20px;
    margin-left: -20px;
	padding: 10px;
}
.lis-verform label{
	word-break: break-word;
}


.lis-verform .form-horizontal .control-label{
	    font-size: 14px;
		line-height: 17px;
		
}

label.control-label.lis-label-checkboxes{
	margin-top: 0;
   padding-top: 4px;
}

.lis-verform .lis-opt-checkboxes {
	padding-left: 15px;

}


.lis-verform input[type=checkbox]{
	float: left;
    height: 15px;
    width: 15px;
	margin-right:5px;
}

input[type=checkbox]:checked {
 
}
input[type=checkbox]:hover {
    box-shadow:0px 0px 10px #aaa;
}

#lis-mainpanel .form-group.lis-form-group-p30{
	padding:30px 15px;
}

.lis-form-container20{
	padding:20px;
}

.lis-form-keyTitle{
	color:#b71e3f;
	font-weight: bold;
    font-size: 14px;
}
/*beispiel*/
.lis-beispiel-img{
	padding:15px;
}
.lis-beispiel-img img{
	width:100%;
	height:auto;
}

.lis-newprofil-footer{
	padding:20px;
	
}
@media only screen and (mai-width: 992px) {
	.lis-beispiel-header{display:block}
	lis-beispiel-img{display:block}
}
@media only screen and (max-width: 991px) {
	.lis-beispiel-header{display:none}
	.lis-beispiel-img{display:none}

}






/*lis CHECKBOX with efect*/
 .lis-option-effect {
      position: relative;
      padding: 4px 0 4px 4px; }
      @media (max-width: 991px) {
        .lis-option-effect {
          padding: 2px 0; } }
      .lis-option-effect input[type=checkbox] {
        position: absolute;
        left: -9999px; }
        .lis-option-effect input[type=checkbox]:not(:checked) + label:after {
          opacity: 0;
          -webkit-transform: scale(0);
          -moz-transform: scale(0);
          -o-transform: scale(0);
          -ms-transform: scale(0);
          transform: scale(0); }
        .lis-option-effect input[type=checkbox]:checked + label:after, .lis-option-effect input[type=checkbox].checked + label:after {
          opacity: 1;
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -o-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1); }
        .lis-option-effect input[type=checkbox]:disabled:checked + label:before, .lis-option-effect input[type=checkbox]:disabled:not(:checked) + label:before {
          border-color: #ccc;
          background-color: #eee; }
        .lis-option-effect input[type=checkbox]:disabled:checked + label:after {
          background: #aaa; }
      .lis-option-effect label {
        position: relative;
        padding-left: 35px;
        cursor: pointer;
        line-height: 23px;
        font-size: 14px;
        font-weight: 400;
        display: inline-block;
        color: #666; }
        @media (max-width: 991px) {
          .lis-option-effect label {
            font-size: 14px;
            line-height: 18px;
            padding-left: 21px; } }
        .lis-option-effect label::before {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 22px;
          height: 22px;
          border: 1px solid #ccc;
		 background: #fff;
          border-radius: 50%;
          box-shadow: none; }
          @media (max-width: 991px) {
            .lis-option-effect label::before {
              width: 15px;
              height: 15px; } }
        .lis-option-effect label::after {
          content: '';
          width: 12px;
          height: 12px;
          position: absolute;
          top: 5px;
          left: 5px;
          background-color: rgba(183, 30, 63, 0.9);
          border-radius: 50%;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          @media (max-width: 991px) {
            .lis-option-effect label::after {
              width: 8px;
              height: 8px;
              position: absolute;
              top: 3.5px;
              left: 3.45px; } }
      .lis-option-effect:hover .lis-option-effect label::before {
        opacity: 0.3; }

	  
	  
/* tootltip lis*/
.lis-has-tooltip{

}
.lis-tooltip[data-tooltip] {
  position: relative;
    background-image: url(../../images/custom-icons/icon_tooltip.svg);
    background-repeat: no-repeat;
   background-size: 14px 14px;
	background-position: bottom center;
	width:17px;
	height:17px;
	display: inline-block;
	vertical-align: top;
}
.lis-tooltip[data-tooltip]::before,
.lis-tooltip[data-tooltip]::after {
  position: absolute;
  display: none;
  opacity: 1;
}
.lis-tooltip[data-tooltip]::before {
  /*
   * using data-tooltip instead of title so we 
   * don't have the real tooltip overlapping
   */
  content: attr(data-tooltip);
  background-color: #b71e3f;
  color: #fff;
  font-size: 13px;
  padding: 5px;
  border-radius: 0;
  /* we don't want the text to wrap */
  white-space: nowrap; /* one line tooltip*/  
  text-decoration: none;
  z-index: 99;
  
   /* fix for big tooltip*/
	white-space:pre-wrap;
	width: max-content;
	text-align: left;
	height: max-content;
	max-width: inherit;
}
   

.lis-tooltip--big[data-tooltip]::before {
	white-space: normal;
    width: 339px;
    text-align: left;
	   
}
.lis-tooltip[data-tooltip]::after {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  content: '';
      z-index: 99;
}

.lis-tooltip[data-tooltip]:hover::before,
.lis-tooltip[data-tooltip]:hover::after {
  display: block;
  z-index: 100;
}

/** positioning **/

/* PRINCIPAL: top tooltip */
.lis-tooltip[data-tooltip][data-placement="top"]::before {
  bottom: 90%;
  left:-30px;
  margin-bottom: 10px;
}
.lis-tooltip[data-tooltip][data-placement="top"]::after {
  border-top-color:  #b71e3f;
  border-bottom: none;
  bottom:90%;
  left: 4px;
  margin-bottom: 4px;
}

/* basic  -- not styled yet*/
/* left tooltip */
.lis-tooltip[data-tooltip][data-placement="left"]::before {
  top: -25%;
  right: 100%;
  margin-right: 10px;
}
.lis-tooltip[data-tooltip][data-placement="left"]::after {
  border-left-color: #000;
  border-right: none;
  top: 50%;
  right: 100%;
  margin-top: -6px;
  margin-right: 4px;
}
/* right tooltip */
.lis-tooltip[data-tooltip][data-placement="right"]::before {
  top: -25%;
  left: 100%;
  margin-left: 10px;
}
.lis-tooltip[data-tooltip][data-placement="right"]::after {
  border-right-color: #000;
  border-left: none;
  top: 50%;
  left: 100%;
  margin-top: -6px;
  margin-left: 4px;
}
/* bottom tooltip */
.lis-tooltip[data-tooltip][data-placement="bottom"]::before {
  top: 100%;
  left: 0;
  margin-top: 10px;
}
.lis-tooltip[data-tooltip][data-placement="bottom"]::after {
  border-bottom-color: #000;
  border-top: none;
  top: 100%;
  left: 10px;
  margin-top: 4px;
}
/* basic*/

img.lis-tooltip{
	width:15px;
	height:15px;
	
}

.tooltip-inner {
  background-color: #b71e3f ;/* ULM Rot */
  /*!important is not necessary if you place custom.css at the end of your css calls. For the purpose of this demo, it seems to be required in SO snippet*/
  color: #fff;
  width:400px;
  max-width:400px;
}

@media (min-width: 1400px) {
	
}
	


.tooltip.top .tooltip-arrow {
	border-top-color:#b71e3f ;/* ULM Rot */

}


 
.lis-info-icon{
	color:#b71e3f ;/* ULM Rot */;
	 position: relative;
    background-image: url(../../images/custom-icons/icon_tooltip.svg);
    background-repeat: no-repeat;
   background-size: 14px 14px;
	background-position: bottom center;
	width:17px;
	height:17px;
	display: inline-block;
}

/*footer*/
.lis-subfooter .row{
	 margin-left: 0;
    margin-right: 0;
}


.lis-height-wnav{
	height: 82px;
}
.lis-ver__mediathek__youtubePlayerVorshau{
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; 
}

#youtubeCodeInfo {	
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
#lisVerYoutubeCloseSave{
	margin-top: 40px;
}
.quote{
	clear: both;
    position: relative;
    /* border-left: 10px solid #ccc; */
    margin: 0.5em 0px 2.5em 0em;
    padding: 1em 4em;
    quotes: "\201C""\201D""\2018""\2019";
    line-height: 1.6em;
    text-align: left;
    background: #f5f5f5;
    font-size: 90%;
}



/*VERANSTALTER LIVE*/

.lis-verForm__de .lis-verDataEn {display:none;}
.lis-verForm__de .lis-verDataDe {display:block;}

.lis-verForm__en .lis-verDataEn {display:block;}
.lis-verForm__en .lis-verDataDe {display:none;}

.lis-page-title {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    min-height: 600px;
    padding-bottom: 40px
}

@media (min-width: 768px) and (max-width: 1199px) {
    .lis-page-title {
        min-height: 500px
    }
}

@media (max-width: 767px) {
    .lis-page-title {
        min-height: 300px
    }
}

.lis-page-title__title-container {
    margin-top: 285px
}

@media (max-width: 767px) {
    .lis-page-title__title-container {
        margin-top: 110px
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .lis-page-title__title-container {
        margin-top: 250px
    }
}

.lis-page-title--small {
    min-height: 350px
}

@media (max-width: 767px) {
    .lis-page-title--small {
        min-height: 165px
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .lis-page-title--small {
        min-height: 310px
    }
}
.lis-leoid label{display:inline-block ;}
#leo_id{
	width: calc(100% - 100px);
    display: inline-block;
    margin-left: 10px;
} 

.lis-page-title--small .lis-page-title__title-container {
    margin-top: 200px
}

@media (max-width: 767px) {
    .lis-page-title--small .lis-page-title__title-container {
        margin-top: 50px
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .lis-page-title--small .lis-page-title__title-container {
        margin-top: 180px
    }
}

.lis-page-title--small .lis-page-title__title {
    background: rgba(255, 255, 255, 0.9)
}

.lis-page-title__title {
    display: inline-block;
    background: #fff;
    font-weight: 400;
    color: #000;
    padding: 12px;
    line-height: 1.2;
	width:100%;
}
.lis-page-title__title input{width:100%;}

.lis-ver__content {
    margin-top: 40px;
    margin-bottom: 40px
}

@media (max-width: 767px) {
    .lis-ver__content {
        margin-top: 20px
    }
}

@media only screen and (min-width: 992px) {
    .lis-ver__info {
        border-right: 2px solid #ddd;
        padding-left: 10px
    }
}

.lis-ver__info-container {
    padding: 0;
    margin: 0;
    margin-bottom: 30px
}

.lis-ver__info__title {
    color: #b71e3f;
    margin-bottom: 12px
}

.lis-ver__info__subitle {
    color: #000;
    line-height: 1.4;
    margin-bottom: 3px;
    font-size: 18px
}

.lis-ver__info p {
    line-height: 1.4;
	margin-bottom: 0;
}

.lis-ver__info .lis-ver-br {
   margin-bottom: 10px;
    margin-top: 10px;
}

@media only screen and (min-width: 1200px) {
    .lis-ver__content-details {
        padding-left: 50px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .lis-ver__content-details {
        padding-left: 40px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .lis-ver__content-details {
        padding-left: 30px
    }
}

.lis-ver__carousel {
    margin-bottom: 30px
}

.lis-ver__carousel__img {
    width: 100%;
    height: auto;
	padding-bottom:63%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.lis-inactiv{display:none;}
	


@media only screen and (min-width: 768px) {
    .lis-ver__teilen {
        padding-top: 10px
    }
}

ul.lis-social{margin-bottom:0px;list-style:none;display:inline-block;padding-left: 0;}ul.lis-social li{padding-left:0px;padding-bottom:0px;display:inline}ul.lis-social li a{background-color:#fff;border-radius:50%;display:inline-block;height:21px;width:21px;line-height:21px;text-align:center}ul.lis-social li a i{color:#b71e3f}ul.lis-social li a i::before{font-size:12px;line-height:20px}ul.lis-social li a:hover i:before{opacity:0.9}

.lis-verForm__wrapper .lis-btn, 
.lis-verForm__wrapper .lis-btn:link, 
.lis-verForm__wrapper .lis-btn, 
.lis-verForm__wrapper .lis-btn:link, 
.lis-verForm__wrapper .lis-btn:visited {
    padding: 6px 10px;
    display: inline-block;
    font-size: 20px;
    line-height: 22px;
    text-transform: none;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid;
    border-radius: 0;
    box-shadow: none;
}
.lis-verForm__wrapper .lis-btn::before {
    content: "";
    width: 0;
    height: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    will-change: opacity, width;
    transition-property: opacity, width;
    transition-duration: .25s, .25s;
    transition-timing-function: cubic-bezier(0, 0, 0.11, 1.24);
}
.lis-verForm__wrapper .lis-btn--invert::before {
    background-color: #b71e3f;
}

.lis-verForm__wrapper .lis-btn__label {
    color: inherit;
    padding-right: 35px;
    z-index: 40;
    position: relative;
    display: inline-block;
}

.lis-verForm__wrapper .lis-btn__label::after {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    content: "\f0a9";
    color: inherit;
    position: absolute;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.lis-verForm__wrapper .lis-btn--standard, 
.lis-verForm__wrapper .lis-btn--standard:link, 
.lis-verForm__wrapper .lis-btn--standard:visited {
    color: #fff;
    background-color: #b71e3f;
    border-color: #b71e3f;
}

.lis-verForm__wrapper .lis-btn--invert, 
.lis-verForm__wrapper .lis-btn--invert:link, 
.lis-verForm__wrapper .lis-btn--invert:visited {
    color: #b71e3f;
    background-color: #fff;
    border-color: #b71e3f;
}
.lis-verForm__wrapper .lis-btn--invert.lis-btn:hover,
.lis-verForm__wrapper .lis-btn--invert.lis-btn:focus, 
.lis-verForm__wrapper .lis-btn--invert.lis-btn:active {
    color: #fff;
}
.lis-verForm__wrapper .lis-btn:hover::before, 
.lis-verForm__wrapper .lis-btn:focus::before, 
.lis-verForm__wrapper .lis-btn:active::before {
    opacity: 1;
    width: 110%;
    transition-duration: .25s, .4s;
    transition-delay: 0s;
}

.lis-ver__teilen__text {
    color: #b71e3f;
    padding-right: 5px
}

.lis-ver__teilen ul li a {
    background-color: #b71e3f
}

.lis-ver__teilen ul li a i {
    color: #fff
}

.lis-ver__teilen ul li a:hover i:before {
    opacity: 0.9
}

@media (max-width: 767px) {
    .lis-ver__info-btn {
        margin-top: 15px
    }
}

#lisVerInfoError{display:none}
#lisVerInformation.form-has-error #lisVerInfoError{
	display:block !important;
}

#lisVerMapError{display:none}
#verMap.form-has-error #lisVerMapError{
	display:block !important;
}

.btn-with-changable{
	position:absolute;
	top:10px;
	right:10px;
	z-index:30;
	padding: 13px 10px 12px 16px;
    background: #b71e3f;
    border: none;
    border-radius: 50%;
}

.btn-with-changable::before{
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	content: "\f00c";  /* check*/
	font-size: 14px;
	color: #777;
	position: absolute;
	left: -18px;
	top: 18px;
}

.btn-with-changable i{
    color: #EDEDED;
	font-size:30px;
}
.btn-with-changable:hover{
     filter: contrast(1.2);
}

#lisInfoEdit{padding: 9px 6px 8px 11px;}
#lisInfoEdit i{ font-size:20px;}
#lisInfoEdit::before{top:11px;}

.lis-ver__mediathek {
    background-color: #EDEDED;
    padding: 20px 0
}

@media only screen and (min-width: 768px) {
    .lis-ver__mediathek {
        padding: 50px 0
    }
}

#lisYoutubeEdit{}

.lis-ver__mediathek__youtubePlayerForm{
	position:absolute;
	padding: 10px;
	width: 98%;
    height: 98%;
    top: 1%;
    left: 1%;

}
.lis-ver__mediathek__content {
    border: 1px solid #000;
	position:relative;
}

.lis-changableLink{
	
}

.lis-changableLink .lis-ver__linktext{
	
}

.lis-changableLink .lis-ver__link{
	
}





ul.lis-ver__links{
	list-style-type: none;
	padding-left:0;
}

.lis-ver__links .lis-changable
{
	position: relative;
    background-color: #fff;
    margin-bottom: 10px;
    padding: 15px;
    padding-left: 43px;
    line-height: 25px;
	display: block;
	 font-size: 16px;
    line-height: 25px;
    color: #b71e3f;
    font-weight: bold;
}

.lis-ver__links .lis-changable:before {  top: 25%;}
.lis-ver__links .lis-changable:after {
	font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    content: "\f0a9";
    position: absolute;
    vertical-align: middle;
    left: 15px;
	top: 25%;
    color: #b71e3f;
    font-size: 20px;
}

#lisVerExtraInfos {
    padding-inline-start: 0px;
}

.lis-ver__extra-infos li {
    list-style: none;
    padding-left: 0;
    margin-bottom: 5px;
    font-size: 14px;
    text-indent: -30px;
    margin-left: 30px;
    line-height: 1em;
}

.lis-ver__extra-infos li::before {
    display: none
}

.lis-ver__extra-infos__icon {
    display: inline-block;
    background-color: #b71e3f;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    line-height: 25px;
    margin-right: 5px;
    padding: 2px
}

.lis-ver__parken-infos {
    background-color: #EDEDED;
    padding: 30px 40px 30px 20px;
    min-height: 250px
}

.lis-ver__parken-infos__title {
    font-size: 16px;
    color: #b71e3f;
    font-weight: 800
}

.lis-kompas__header {
    background-color: #b71e3f;
    color: #fff;
    padding: 20px 30px;
    display: block;
    cursor: cell
}

.lis-kompas__header:hover,
.lis-kompas__header:focus {
    color: #fff;
    text-decoration: none
}

.lis-kompas__header p {
    color: inherit;
}

.lis-kompas__header input {
    width: 100%;
    height: 40px
}

.lis-kompas__header__input-container {
    width: 100%;
    position: relative;
    cursor: default
}

.lis-kompas__header__input-container::after {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    content: "\f0a9";
    color: inherit;
    position: absolute;
    right: 12px;
    top: 50%;
    color: #b71e3f;
    font-size: 22px;
    transform: translateY(-50%)
}

.lis-kompas__header__infos {
    margin-top: 20px
}

.lis-kompas__header__infos i {
    margin-right: 7px
}

.lis-kompas__header__infos__showOptions {
    display: none;
}

/*veranstalter live - customstyles*/
.lis-changable{
	position:relative;
	margin-left: 3px;
	min-width: 100px;
}

.lis-changable::before
{
      font-family: 'Font Awesome 5 Free';
      font-style: normal;
      font-weight: 900;	  
      position: absolute;
      left: -20px;
	  top: -2px;
      vertical-align: middle;
      font-size: 14px;
      line-height: 1.85; 
	 

}
.lis-changable.isNotEmpty:not(.lis-page-title__title)::before{
/* .lis-changable.isNotEmpty::before{ */
	color: #aaa;
	content: "\f0a4";  /* check*/
}
.lis-changable.isEmpty::before{
	color: #2B9C2B;
	content: "\f0a4";  /* hand*/
}

	
	
/*.verPageTitleName::before{display:none;}*/
lis-page-title__title  lis-changable isNotEmpty
.lis-changable-nosign:before{display:none;}

.lis-changable__data,
.lis__dataToShow{
	width: 100%;
	padding: 5px;
    border: 2px solid #f1eeee;
	max-width: 100vW;
	min-width: 60px;
	position: absolute;
	left: 0px;
    top: -8px;
	z-index:60;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
    transition: all 0.3s ease;	
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}


.lis-ver__links .lis-changable__data,
.lis-ver__links  .lis__dataToShow{
	left: 37px;
    height: 40px;
    width: calc(100% - 40px);
}

.lis-ver__links  .lis-changable__data{top: 0;}
.lis__dataToShow{    top: 37px;}

.lis-ver__links .lis-changable.lis-isActive { height: 77px;}


.lis-changable__data.showData,
.lis-changable__datas LinkText.showData,
.lis__dataToShow.showData{
	-webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.lis-changable__visualText{
	z-index:50;
	width: calc(100% - 30px);
    display: inline-block;
	cursor: auto;
	min-height: 20px;
	white-space: pre-line;
}

.lis-changable.isEmpty .lis-changable__visualText{color:#bbb;}

.lis-changable .lis-label{
	font-weight:bold;
    display: inline-block;
    vertical-align: top;
}

.lis-web .lis-changable__visualText{width: calc(100% - 45px);}

.lis-has-tooltip .lis-changable__data{
	width: 90%;
	left: 21px;
}

.lis-plz.lis-changable,
.lis-ort.lis-changable{
	display:inline-block;
	min-width:auto;
}

.lis-ort.lis-changable{ width: calc(100% - 100px) }
.lis-plz.lis-changable{width:70px; }


.lis-ort .lis-changable__visualText,
.lis-plz .lis-changable__visualText{
	display:inline-block;
	width:100%;
}

input.lis-ver-name {
	position: absolute;
    z-index: 800;
    left: 21px;
    top: -9px;
	font-size: 18px;
    font-weight: bold;
}
h1.lis-page-title__title{position:relative}
#verPageTitleName{
	position: absolute;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	font-weight: 400;
    color: #000;
    font-size: 36px;
}

.lis-p-inline{display: inline;}

select#typ{
	font-size: 13px;
	border-radius: 3px;
	padding: 10px;
	border: 1px solid #ccc;
	color: #555;
	background-color: #fff;
	width: calc(100% - 50px);
    display: inline-block;
}

.lis-event-box{display:block;margin-bottom:35px;position:relative;background-color:#fff;background-color:#fff}@media (min-width: 768px) and (max-width: 991px){div.style1 .lis-event-box,div.style3 .lis-event-box{height:200px}}@media only screen and (min-width: 992px){div.style3 .lis-event-box{height:200px}}.lis-event-box__img{overflow:hidden}@media (min-width: 768px) and (max-width: 991px){div.style1 .lis-event-box__img,div.style3 .lis-event-box__img{float:left;width:30%}}@media only screen and (min-width: 992px){div.style3 .lis-event-box__img{float:left;width:30%}}.lis-event-box__img>div{height:200px;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);-moz-transform:scale(1, 1);transform:scale(1, 1)}.lis-event-box:hover .lis-event-box__img>div,.lis-event-box:focus .lis-event-box__img>div,.lis-event-box:active .lis-event-box__img>div{-webkit-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);-o-transform:scale(1.2, 1.2);-moz-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);-webkit-filter:brightness(1.2);-ms-filter:brightness(1.2);-o-filter:brightness(1.2);-moz-filter:brightness(1.2);filter:brightness(1.2)}.lis-event-box__content{padding:0}.lis-event-box__content__text-content{position:relative;overflow:hidden;background-color:#fff}@media (min-width: 768px) and (max-width: 991px){div.style1 .lis-event-box__content__text-content,div.style3 .lis-event-box__content__text-content{height:198px}}@media only screen and (min-width: 992px){div.style3 .lis-event-box__content__text-content{height:198px}}.lis-event-box__content__text-content::before{content:"";width:0;height:100%;opacity:0;position:absolute;left:0;top:0;will-change:opacity, width;transition-property:opacity, width;transition-duration:.25s, .25s;transition-delay:.15s, 0s;transition-timing-function:cubic-bezier(0, 0, 0.11, 1.24);background-color:#b71e3f}.lis-event-box:hover .lis-event-box__content__text-content::before,.lis-event-box:focus .lis-event-box__content__text-content::before,.lis-event-box:active .lis-event-box__content__text-content::before{opacity:1;width:100%;transition-duration:.25s, .4s;transition-delay:0s}@media (min-width: 768px) and (max-width: 991px){div.style1 .lis-event-box__content,div.style3 .lis-event-box__content{float:right;width:70%;height:198px;position:relative;overflow:hidden}}@media only screen and (min-width: 992px){div.style3 .lis-event-box__content{float:right;width:70%;height:198px;position:relative;overflow:hidden}}.lis-event-box__meta{color:#111;font-size:14px;padding:0 20px;z-index:99;position:relative}@media (min-width: 768px) and (max-width: 991px){div.style1 .lis-event-box__meta,div.style3 .lis-event-box__meta{display:inline-block;padding:10px 20px 0px 0px;float:right}}@media only screen and (min-width: 992px){div.style3 .lis-event-box__meta{display:inline-block;padding:10px 20px 0px 0px;float:right}}.lis-event-box__meta span{display:block}.lis-event-box:hover .lis-event-box__meta,.lis-event-box:focus .lis-event-box__meta,.lis-event-box:active .lis-event-box__meta{color:#fff}.lis-event-box__title{padding:20px 20px 0px 20px;margin:0;font-size:22px;color:#b71e3f;z-index:99;position:relative}@media (min-width: 768px) and (max-width: 991px){div.style1 .lis-event-box__title,div.style3 .lis-event-box__title{display:inline-block;padding:10px 20px 0px 20px}}@media only screen and (min-width: 992px){div.style3 .lis-event-box__title{display:inline-block;padding:10px 20px 0px 20px}}.lis-event-box:hover .lis-event-box__title,.lis-event-box:focus .lis-event-box__title,.lis-event-box:active .lis-event-box__title{color:#fff;z-index:10}.lis-event-box__subtitle{color:#555;font-weight:400;padding:0 20px;margin-top:0;font-size:20px;z-index:99;position:relative}.lis-event-box:hover .lis-event-box__subtitle,.lis-event-box:focus .lis-event-box__subtitle,.lis-event-box:active .lis-event-box__subtitle{color:#fff}.lis-event-box__line{margin-left:20px;margin-top:15px;margin-bottom:15px}.lis-event-box__line hr{width:50px;border-top:5px solid #EDEDED;margin:0}.lis-event-box__text{padding:0 20px 20px 20px;position:relative;color:#000;font-size:16px;z-index:99}@media (min-width: 768px) and (max-width: 991px){div.style1 .lis-event-box__text,div.style3 .lis-event-box__text{height:100px;overflow:hidden}}@media only screen and (min-width: 992px){div.style3 .lis-event-box__text{height:100px;overflow:hidden}}.lis-event-box:hover .lis-event-box__text,.lis-event-box:focus .lis-event-box__text,.lis-event-box:active .lis-event-box__text{color:#fff}.lis-event-box__text i{font-size:20px;color:#DADADA;margin-right:12px}.lis-event-box__readmore{width:100%;text-align:right;height:40px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}@media (min-width: 768px) and (max-width: 991px){div.style1 .lis-event-box__readmore,div.style3 .lis-event-box__readmore{padding:0;position:absolute;bottom:0;right:0;display:inline-block;width:auto}}@media only screen and (min-width: 992px){div.style3 .lis-event-box__readmore{padding:0;position:absolute;bottom:0;right:0;display:inline-block;width:auto}}.lis-event-box__readmore .lis-btn.lis-btn--standard{font-size:14px;font-weight:800;height:40px;box-shadow:none;width:100%;text-align:right}.lis-event-box:hover .lis-event-box__readmore .lis-btn.lis-btn--standard,.lis-event-box:focus .lis-event-box__readmore .lis-btn.lis-btn--standard,.lis-event-box:active .lis-event-box__readmore .lis-btn.lis-btn--standard{color:#b71e3f}.lis-event-box:hover .lis-event-box__readmore .lis-btn.lis-btn--standard::before,.lis-event-box:focus .lis-event-box__readmore .lis-btn.lis-btn--standard::before,.lis-event-box:active .lis-event-box__readmore .lis-btn.lis-btn--standard::before{background-color:#fff;opacity:1;width:110%;transition-duration:.25s, .4s;transition-delay:0s}.lis-event-box__readmore .lis-btn.lis-btn--standard .lis-btn__label{padding-right:25px}
.lis-sc-youtube-player{background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:0;padding-bottom:56.25%;position:relative;text-align:center}
.lis-sc-youtube-player a:link,.lis-sc-youtube-player a:visited{color:#b71e3f}.lis-sc-youtube-player a:hover,.lis-sc-youtube-player a:focus{color:#661124}.lis-sc-youtube-player__play-button{background:url(../../images/youtube/youtube-play-white.svg) no-repeat scroll center center/contain;width:40%;height:40%;max-width:100px;max-height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0.8;z-index:1;display:block}.lis-sc-youtube-player:hover .lis-sc-youtube-player__play-button{display:none}.lis-sc-youtube-player__datenschutz-warning{background-image:linear-gradient(to right bottom, rgba(223,223,223,0.9), rgba(255,255,255,0.9));position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;height:auto;text-align:center;display:none;z-index:20;padding:2%;border:2px rgba(223,223,223,0.8) solid;font-family:Arial, sans-serif;font-size:10px;color:black;overflow:overlay}.lis-sc-youtube-player:hover .lis-sc-youtube-player__datenschutz-warning{display:block;animation:smallToNormal ease-in 0.3s}.lis-sc-youtube-player__datenschutz-warning p{line-height:1.0;padding:5px;margin:0}.lis-sc-youtube-player__datenschutz-warning p strong{color:#b71e3f}.lis-sc-youtube-player__datenschutz-warning button{background:url(../../images/youtube/youtube-play.svg) no-repeat scroll center center/contain;width:30%;height:30%;min-height:50px;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.lis-sc-youtube-player__datenschutz-warning button i{font-size:6em}.lis-sc-youtube-player-iframe-container{position:relative;overflow:hidden;padding-top:56.25%}.lis-sc-youtube-player--iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@keyframes smallToNormal{0%{opacity:0}100%{opacity:1}}.lis-google-map{background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;position:relative;text-align:center}.lis-google-map a:link,.lis-google-map a:active,.lis-google-map a:visited{color:#b71e3f}.lis-google-map a:hover,.lis-google-map a:focus{color:#661124}.lis-google-map__warning-box{background-image:linear-gradient(to right bottom, rgba(255,255,255,0.95), rgba(223,223,223,0.8));color:#444;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:20;width:calc(100% - 40px);min-height:calc(100% - 40px);overflow:visible;border:2px rgba(223,223,223,0.8) solid;padding:5%}
@media only screen and (min-width: 768px){.lis-google-map__warning-box{width:calc(100% - 60px);min-height:calc(100% - 60px)}}@media only screen and (min-width: 992px){.lis-google-map__warning-box{width:calc(100% - 100px);min-height:calc(100% - 100px)}}.lis-google-map__warning-box h6{font-weight:400}.lis-google-map__warning-box .lis-checkbox-efect,.lis-google-map__warning-box .lis-cultur-map__search-panel__option{text-align:center}.lis-google-map__warning-box.lis-google-map__warning-box--small{width:calc(100% - 15px);min-height:calc(100% - 15px);padding:5px}.lis-google-map__warning-box.lis-google-map__warning-box--small p{margin:0}.lis-google-map__warning-box.lis-google-map__warning-box--small .lis-google-map__button{margin-top:10px;margin-bottom:10px}.lis-google-map__button{margin-top:20px;margin-bottom:20px}
@media only screen and (min-width: 992px){.lis-google-map__button{margin-top:30px;margin-bottom:30px}}

#deleteModal{
	background-color:rgba(0,0,0,0.5);
	
}
#deleteModal .modal-dialog{
	    margin-top: calc(50vH - 250px);
}
#deleteModal .modal-content{
	height: 200px;
}

#deleteModal .btn.btn-default{
	background: #c8c9ca;
}

/*********** ANIMATIONS ***********/
@keyframes pointTo {
  from { transform: translateX(0); }
  50% { transform: translateX(5px); }
  to { transform: translateX(0); }
}

@keyframes pulse {
  from { transform: scale(1); }
  50% { transform: scale(0.75); }
  to { transform: scale(1); }
}