:root{
	--main-color:#1a7fc0;    
	--main-font:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
	--main-bgpage:#fff;
	--main-bgbox:#efefef;
}

*, *:before, *:after {  box-sizing: border-box; }
.ui-dialog { z-index:999999999; }

/*default*/
.lintu-backend .none { display:none; }

.lintu-backend .toggletitle { position:relative; background:#f6f6f6 url(lintu/module/help/misc/images/arrow-top.png)no-repeat right center; border:1px solid #ccc; padding:0 20px; }
.lintu-backend .togglec { border:1px solid #ccc; margin-top:-1px; padding:10px; }
.lintu-backend .toggletitle.active { background:#f6f6f6 url(lintu/module/help/misc/images/arrow-bottom.png)no-repeat right center; }

.lintu-backend .toggletitle:before { position:absolute; font-size:1.1em; right:0; top:15px; font-family: FontAwesome; padding:0 10px; content:"\f107"; font-weight:normal; }
.lintu-backend .toggletitle.active:before {  content:"\f106";  font-size:1.1em; }  



.lintu-backend-body { background:#fff; }

.lintu-backend-content	{ position:relative; margin:20px; padding:10px; /* background:var(--main-bgpage);  border-radius:10px; box-shadow:0 0 15px #333; */  }


.templ	{ position:relative; overflow:visible !important; }

.lb-bgcolor	{ position:relative; width:80px; box-sizing:border-box; margin:1px; text-align:center;  height:80px; border-radius:50%; border:3px solid #fff; box-shadow: 0 0 0 1px #ccc; background-size:cover; background-position:center center;  }
.lb-bgcolor.choosebgimage:after { position:absolute; top:0; right:0; width:100%; content: "\f03e"; line-height:80px; color:#bfbfbf; font-family:FontAwesome; font-size:30px;  }

.selected .lb-bgcolor { box-shadow: 0 0 0 1px #000; } 

.select-templates .selected { font-weight:bold; }	

.border-selected li { border:1px solid #ccc; margin:5px 0;  }
.border-selected .selected { border:1px solid #000 }			
			
.lb-editbackground	{ position:absolute; top:10px; right:10px; text-align:center; width:40px; height:40px; border-radius:50%; background:rgba(0,0,0,0.5); border-radius:1px solid #ccc; z-index:1000;  }
.lb-editbackground:after { content:"\f044"; font-family:FontAwesome; color:rgba(255,255,255,0.8); font-size:20px; line-height:40px;  }
							
.lb-form { font-size:13px; color:#333; line-height:130%; font-family:var(--main-font); text-align:left; }
.lb-form .fa { font-family: FontAwesome; } 
.lb-form .ib {  display:inline-block; }
.lb-form img { max-width:100%; width:auto; }
.lb-form h1 { font-family:var(--main-font) !important; color:#333; font-size:16px !important; }
.lb-form h2 { font-family:var(--main-font) !important; color:#333; font-size:16px !important; }
.lb-form h3 { font-family:var(--main-font) !important; color:#333; font-size:16px !important; }
.lb-form h4 { font-family:var(--main-font) !important; color:#333; font-size:16px !important; }
.lb-form h5 { font-family:var(--main-font) !important; color:#333; font-size:16px !important; }
.lb-form h6 { font-family:var(--main-font) !important; color:#333; font-size:16px !important; }


.lintu-backend .message { border:1px solid #ffde00; line-height:140%; background:#f6edb3; padding:10px; margin:10px 0; }
.lintu-backend .message.ok {  border:1px solid #009d16; background:#e8feeb;   }
.lintu-backend .message.error {  border:1px solid #ae0101; background:#f7e3e3;   }

.lintu-overlay {  position:fixed; top:0; bottom:0; right:0; left:0; background:rgba(0,0,0,0.5); z-index:3000; }


.lintu-templ{ position:relative; z-index:200; }

/*
.editable .lintu-templ{ position:relative; opacity:0.5; }
.editable .lintu-templ:hover { opacity:1; cursor:pointer; }
 */


.editable .lintu-templ:hover:after {  content:" "; position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; border:1px dashed #bababa; } 
.editable .lintu-templ.lintu-active:after { content:" "; position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; border:1px dashed #000;  }

.lb-info-templ 	{ position:absolute; display:none;  z-index:9999; align-items:center; justify-content:center; top:0; right:0; left:0; box-sizing:border-box; bottom:0; background-image:radial-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.1)) }
.editable .lintu-templ:hover .lb-info-templ{ display:flex; }

.lintu-templ.offline:before { position:absolute; z-index:9000; text-align:center; padding:50px; top:0; right:0; left:0; box-sizing:border-box; bottom:0; background:rgba(50,8,0,0.8); font-weight:bold; font-family:var(--main-font); font-size:30px; letter-spacing:0.1em; content: " OFFLINE "; color:#fff; } 

.lintu-template-title { background:var(--main-color); color:#fff; justify-content:center; padding:5px 10px; margin:-10px -10px 10px -10px; }


.lintu-templ_editor { position:relative; overflow:visible;  padding:0; z-index:200; }   
.lintu-templ_editor .lintu-templ_editor  { padding:0; }

.new-template { position:relative; z-index:500; }
.new-template:hover { z-index:1000; }

.lintu-append-template { position:relative; text-align:center; opacity:0.5; }
.lintu-append-template:hover { opacity:1; /*z-index:3000;*/ }
.lintu-append-template .lintu-add-templete  { display:block; margin-top:0; height:1px; border-radius:3px; border-bottom:1px solid #272727; text-align:center;  }
.lintu-append-template .lintu-add-templete i { position:relative; top:-10px; width:25px; line-height:22px; height:25px; color:#fff; border:2px solid #fff; background:#272727; text-align:center;  border-radius:50%; font-size:15px;  }

.lintu-select-template	{ position:relative; height:auto; border-radius:5px; color:#fff; opacity:1; bottom:auto; }

.lintu-select-template .lintu-close-template { position:relative; text-align:right; padding-right:10px;  height:0; cursor:pointer;  display:block; z-index:100; }
.lintu-select-template .lintu-close-template i { position:relative; top:2px; width:20px; height:20px; color:#fff; text-align:center; border-radius:50%; line-height:22px; font-size:15px;  }

.adminpannel .website,
.adminpannel .website.page { overflow:visible !important; }

.lintu-backend .select-templates	{ padding:10px; box-sizing:border-box; border-radius:3px; background:#fff; text-align:left; color:#333;  }

.lintu-append-template .select-templates { border:1px solid #ccc; }

.edit-template { min-height:30px; } 



.lintu-backend .fr { float:right; }
.lintu-backend .fl { float:left; }

.lb-form .box { background-color:var(--main-bgbox); padding: 15px;  }


/* Login Formular */
.lintu-backend .loginform form { position:relative; width:100%; }
.lintu-backend .loginform  { position:absolute;  text-align:left; box-sizing:border-box; box-shadow:0 0 10px #404040; color:#333; padding:15px; width:100%; max-width:360px; top:50%; left:50%; margin-left:-200px; margin-top:-180px; background-color:#fff; }
.lintu-backend .loginheader { font-size:calc(1.8em + 1.4vw);  color:#fff; background:var(--main-color); margin:-15px -15px 15px -15px ; display:block; text-transform:uppercase; line-height:100%; padding: 15px; }
.lintu-backend .loginend   {  margin:15px -15px -15px -15px; font-size:90%; text-align:center; }

.lintu-backend .loginform fieldset { margin:0; padding:0; border:0; }
.lintu-backend .loginform legend { display:none; }

.lintu-backend .passtoggle       { position:relative; }
.lintu-backend .passicon:before  { position:absolute; right:0; top:0; display:inline-block; content:"\f070"; font-family: FontAwesome; z-index:1000; font-size:18px; padding:10px;   }
.lintu-backend .passicon.active:before { content:"\f06e";  }


@media only screen and (max-width:750px){
	.lintu-backend .loginform  { position:relative; margin:10vw !important; border-radius:0; width:80%; left:0; top:0; max-width:none; }
}                                                                                                                                                   

.lintu-backend fieldset { border:1px solid #ccc; }
.lintu-backend legend { font-weight:bold; font-size:13px; padding:0 10px; }
.lintu-backend label { display:inline-block; font-weight:normal; padding:3px 20px 3px 0; }
.lintu-backend input,
.lintu-backend textarea,
.lintu-backend select { display:block; width:100%; color:#333; box-sizing:border-box; border-radius:5px;  padding:10px; border:1px solid #ccc; background:#fff;  }
.lintu-backend select.autowidth { width:auto; display:inline-block; }

.lintu-backend input[type="radio"],
.lintu-backend input[type="checkbox"]{ width:auto; display:inline-block; margin-right:10px; } 

.lintu-backend input[type="submit"],
.lintu-backend .lbtn { width:auto !important; border-radius:5px; display:inline-block; border:none; cursor:pointer; background:var(--main-color) !important; padding:10px 20px !important; color:#fff !important;  line-height: 130%;  text-transform:none !important; font-weight:bold; font-family:var(--main-font) !important;}

.lintu-backend .lbtn_secondary { width:auto !important; border-radius:5px; display:inline-block; border:none; cursor:pointer; background:transparent; padding:10px 20px !important; border:1px solid #333; color:#333 !important; line-height: 130%;  text-transform:none !important; font-weight:bold; font-family:var(--main-font) !important;}


.lintu-backend input[type="submit"].lbtn2,
.lintu-backend .lbtn2 { width:auto !important; border-radius:5px; display:inline-block; border:none; cursor:pointer; padding:10px 20px !important; line-height: 130%; color:#fff !important;  background-color:#272727 !important;  }

.lintu-backend input[type="submit"].button3,
.lintu-backend .lbtn3 { width:auto !important; border-radius:5px; display:inline-block; border:none; cursor:pointer; padding:10px 20px !important; line-height: 130%; border:1px solid #ccc !important; color:#666 !important; background-color:#f6f6f6 !important;  }

.lintu-backend input[type="submit"].button4,
.lintu-backend .lbtn4 { width:auto !important; border-radius:5px; display:inline-block; border:none; cursor:pointer; padding:10px 20px !important; line-height: 130%; border:1px solid #ca0000 !important;  color:#fff !important; background-color:#ca0000 !important; }

fieldset input[type="submit"]:last-child { margin-top:10px; }

.lintu-backend .lbtn + .lbtn  {  margin-left:5px; }
.lintu-backend .lbtn2 + .lbtn2  {  margin-left:5px; }
.lintu-backend .lbtn3 + .lbtn3  {  margin-left:5px; }

.lintu-backend .error { border:1px solid #ff4646; }
.lintu-backend div.error { padding:5px; margin:5px 0; }

.lintu-template-setting	{ border-top:1px; margin:10px -10px -10px -10px; background:#efefef; padding:10px; }

.area .edit-template.lintu-first .sort-up,
.area .edit-template.lintu-last .sort-down{ display:none }


.area  { min-height:5px; } 

.lintu-backend.lintu-backend-header { position:relative; top:0; width:100%; z-index:1000; background:#fff; color:#333; font-size:16px !important;  box-sizing:border-box; text-align:left; box-shadow:0 0 15px #333; z-index:9999}



.adminpannel.scrolleddown  .lintu-backend.lintu-backend-header{ position:fixed; }

.togglec  { display:none; }


/* modul shop */

.modul_shop a { color:var(--main-color) !important; }

.modul_shop .attr_box { background:#f6f6f6; border:1px solid #ccc; padding:0 10px 10px 10px; margin:2px 0; }
.modul_shop .attr_box label { font-weight:bold; }
.modul_shop .catlisting p { margin:0; }
.modul_shop .changestatus { width:18px; display:inline-block; height:18px; border-radius:50%; }
.modul_shop .changestatus.online,
.modul_shop .changestatus.status_1 { background:#00e035; }
.modul_shop .changestatus.offline,
.modul_shop .changestatus.status_0 { background:#ccc; }
      
.modul_shop .changestatus.star_0:before { border-radius:0; font-size:18px; content:"\f005"; font-family: FontAwesome; color:#ccc; }   
.modul_shop .changestatus.star_1:before { border-radius:0; font-size:18px; content:"\f005"; font-family: FontAwesome; color:#ffde00; }                
                 
.modul_shop .searchrow { padding-top:10px; margin-bottom:20px; } 
.modul_shop .searchrow label { display:inline-block; margin:0; }
.modul_shop .searchrow input { width:auto; margin:0; display:inline-block; }

.modul_shop table.orderlist td .lbtn3 { margin:0 2px 2px 2px;  }
.modul_shop .attribute  { margin-bottom:20px; }

.modul_admin .checkbox  i { margin-right:5px; }

/* pagination */
.lintu-backend .pages  { position:relative; padding:0; margin:5px 0 20px 0; text-align:center; }
.lintu-backend .pages ul { position:relative; padding:0; margin:0; list-style:none; }
.lintu-backend .pages ul li { display:inline-block; }
.lintu-backend .pages ul li a { width:auto; border-radius:5px; display:inline-block; border:none; cursor:pointer; background-color:#f8f8f8; border:1px solid #e7e7e7; padding:5px 10px; color:#5b5b5b; margin:2px; }
.lintu-backend .pages ul li a.active,
.lintu-backend .pages ul li a:hover{ background-color:#272727; color:#fff !important; border:1px solid #272727; }
                     
/* bugfix fullscreen */
.mce-fullscreen .lintu-backend-header { display:none; }
.mce-fullscreen .lintu-templ_editor,
.mce-fullscreen .new-template	{ z-index:auto; }

.mce-fullscreen header{ display:none; }
.mce-fullscreen .ui-widget-overlay	{ z-index:1000 !important; }
.mce-fullscreen .ui-dialog	{ z-index:1010 !important; }



/*.mce-tinymce.mce-container.mce-panel.mce-fullscreen { z-index:1000; }*/


#lb-menuebtn { display:none; }
#lb-menuebtn + label { display:none; }

.lintu-backend a{ color:#333; text-decoration:none; }
.lintu-backend .txtlink { color:var(--main-color); }


.lintu-backend .modullisting li ul li a { color:#333; }
.lintu-backend .modullisting i { margin-right:5px;}
.lintu-backend .modullisting ul li a:hover,
.lintu-backend .modullisting ul li a.active  { color:var(--main-color); }


@media only screen and (min-width:750px){
	.lintu-backend .lintu-navrow	{ clear:both; background:#fff; padding:0; margin:0; display:block;  box-sizing:border-box;   }
	.lintu-backend .modullisting { position:relative; border-top:1px solid #fff; }
	.lintu-backend .modullisting:before { content: " "; position:absolute; top:0; right:0; bottom:0; left:0; background:var(--main-color); }
	.lintu-backend .modullisting:after { position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.4);  }
	.lintu-backend .modullisting { display:block; background:rgba(0,0,0,0.3); box-sizing:border-box; margin:0; padding:0; list-style:none;   }
	.lintu-backend .modullisting li { position:relative; display:inline-block; border-right:1px solid #c0c0c0; border-left:1px solid #fff;  z-index:1000; }
	.lintu-backend .modullisting li:first-child { border-left:none; }
	.lintu-backend .modullisting li:last-child { border-right:none; }
	.lintu-backend .modullisting li a { padding:10px calc(10px + 1vw);  display:inline-block; color:#fff; }
	.lintu-backend .modullisting li.active { background:#fff; }
	.lintu-backend .modullisting li.active > a { color:var(--main-color);  }
	.lintu-backend .modullisting li ul { display:none !important; position:absolute; width:auto; padding:0; margin:0; display:block; /*z-index:2000;*/ }
	.lintu-backend .modullisting li:hover ul{ display:block !important; min-width:100%; }            
	.lintu-backend .modullisting li ul li, 
	.lintu-backend .modullisting li ul li:first-child { display:block; white-space: nowrap; background:#fff; border:none; border:1px solid #ccc; margin-top:-1px;}
	.lintu-backend .modullisting li ul li:hover,
	.lintu-backend .modullisting li ul li:last-child { border:1px solid #ccc; }
	.lintu-backend .modullisting ul li ul li a:hover,
	.lintu-backend .modullisting ul li ul li a.active { color:var(--main-color);  }
	
	.lb-logout { position:absolute; right:0; bottom:0; margin:0; cursor:pointer;  }
}


.lintu-backend .currentPoint { position:relative; display:flex; align-items: stretch; float:right; width:calc(100% - 620px - 1.4vw); min-width:27vw; padding:10px 5px;  }
.lintu-backend .currentPoint label { display:none; padding-right:0; padding-left:0; }
.lintu-backend .currentPoint select { width:100%; }
.lintu-backend .currentPoint form { flex-grow:1; margin:0 5px; }
.lintu-backend .currentPoint form:first-child { flex-grow:10; }

/* mobile nav */
.lintu-backend .button_menu { display:inline-block !important; padding:10px calc(10px + 1vw); }
.lintu-backend .button_menu:before {  font-family: FontAwesome; padding:10px calc(10px + 1vw); content:"\f0c9";  font-weight:normal; }



.backendinfo	{ position:relative; display:inline-block; padding:10px 40px 10px 10px; box-sizing:border-box; border-right:1px solid #ccc; }
.lintu-backend .userinfo	{ display:inline-block; margin-left:20px; font-size:16px; border-radius:5px; }
.lintu-backend .backendlogo { display:inline-block; padding:0 1vw; line-height:100%; font-size:calc(1.8em + 1.4vw);  color:var(--main-color); }



/* select templates*/

.lintu-templ_box { display:inline-block; cursor:pointer; overflow:hidden; width:60px; text-align:center; padding:20px 5px; margin:10px; border-radius:50%; font-size:18px; box-sizing:border-box; height:60px; background-image: linear-gradient(45deg, #f4f4f4 30%, #e2e2e2 70%) }
.lintu-templ_box:hover { background:#3b3b3b; color:#fff; }

.lintu-tipc { display:none; }
.lintu-tooltip { position:absolute; background-color:#000; color:#fff; border-radius:5px; left:10px; margin-left:-30px; margin-top:20px; top:20px;  font-size:12px;   line-height:170%;    max-width:400px;    padding:5px;        text-align:left;  z-index:10000; }
.lintu-tooltip h1,
.lintu-tooltip h2,
.lintu-tooltip h3,
.lintu-tooltip h4 { font-size:13px; color:#fff; }

.lintu-tooltip:before {  position: absolute; top:-14px; left:20px; margin-left:-6px; font-size:20px;  display:inline-block; color:#000; content:"\f0d8";  font-family: FontAwesome; display:inline-block; }


.lintu-backend  [contentEditable=true] {    }
.lintu-backend  [contentEditable=true]:empty:not(:focus):before{ content:attr(data-text) }


.lintu-backend .btnsmall  { padding:2px 5px !important; font-size:12px; } 
.lintu-backend table.w100p { width:100%; } 
.lintu-backend table tr td { vertical-align:top; }
.lintu-backend .hovertab tr:hover td { background-color:rgba(0,0,0,0.05); }
.lintu-backend .hovertab tr:hover table tr td { background:transparent; }

.lintu-backend hr { height:1px; border:none; background:#ccc; margin:10px 0; }



.placeholder { background-color:#dadada; }


.lintu-backend .menue div[data-status='offline']  { color:#ca0000 !important; font-weight:bold; }
.lintu-backend .menue div[data-status='system']  { color:#1b8e00 !important; font-weight:bold; }
.lintu-backend .menue div[data-status='home'] { color:#000 !important; font-weight:bold;   }
.lintu-backend .menue label { color:#000 !important; }

/* output menue */
.lintu-backend .greybox { background:#f6f6f6; border:1px solid #ccc; padding:10px; }
.lintu-backend .menue .menuec{ position:relative; line-height:120%; background:#fff; padding:0; margin:0 0 20px 0; }
.lintu-backend .menue .menuec ol { position:relative;  margin:0; padding:0; list-style:none; border-left:1px solid #ccc; }
.lintu-backend .menue .menuec li { position:relative; display:block; }
.lintu-backend .menue .menuec li .add_menue_inner { display:none;  }
.lintu-backend .menue .menuec li .name { position:relative; box-sizing: border-box; padding:5px 10px;   display:block; color:#606060;  }
.lintu-backend .menue .menuec li .name input.newpoint { width: 88%;  }

.lintu-backend .menue .menuec li ol { margin:0 0 0 20px;  }
.lintu-backend .menue .menuec li ol li {  padding: 0 0 0 15px;  }
.lintu-backend .menue .menuec li ol li:before { position:absolute; content:" "; top:10px; left:0; width:15px; height:1px; background:#ccc; }

.lintu-backend .menue .menuec li .name:hover{ color:#000 !important; background:#e4e4e4; }
.lintu-backend .menue .menuec li .name:hover .add_menue_inner { position:absolute; top:0; display:inline-block; right:0;  }



/* mediathek */
.lintu-backend .addFile { position:relative; cursor:pointer; float:left; height:94px; border:1px solid #ccc; display:inline-block; font-size:50px; text-align:center; line-height:74px;  margin:3px;  width:94px; padding:3px; overflow:hidden; }
.lintu-backend .addFile:after { position:absolute; content:"\f055"; color:var(--main-color); font-family:FontAwesome; top:5px; right:5px; line-height:30px; font-size:30px; }
.lintu-backend .addFile:before { 	content:"\f0c5";  font-family:FontAwesome; font-size:55px; line-height:100px; position:absolute; top:0; left:0; width:100%; height:100%;  opacity:0.3;   }


.lintu-backend .addFolder { position:relative;  cursor:pointer; float:left; height:94px; display:inline-block; font-size:50px; text-align:center; line-height:74px;  margin:3px;  width:94px; padding:3px; overflow:hidden; }
.lintu-backend .addFolder:after { position:absolute; content:"\f055"; color:var(--main-color);  font-family:FontAwesome; top:10px; right:0; line-height:30px; font-size:30px; }
.lintu-backend .addFolder:before { 	content:" "; position:absolute; top:0; left:0; width:100%; height:100%;  opacity:0.3;  background:url('img/icons/folder.png') no-repeat center center; }




.lintu-backend .fileupload label,
.lintu-backend .fileupload input{ width:auto; display:inline-block; }
.lintu-backend .fileupload .createfolder { float:right; }

.lintu-backend .mediafiles .file { position:relative; height:94px; border:1px solid #fff; margin:3px; float:left; width:94px; padding:3px; overflow:hidden; }
.lintu-backend .mediafiles .image { border:1px solid #ccc; }
.lintu-backend .mediafiles .image .imgpreview { position:absolute; top:3px; left:3px; bottom:3px; right:3px; background-size:cover; }
.lintu-backend .mediafiles .selected { border:1px solid #666; }
.lintu-backend .mediafiles .selected:after {  position:absolute; top:3px; right:3px; width:25px; height:25px; line-height:25px; font-size:17px; text-align:center; color:#fff; background:var(--main-color); content:"\f00c"; font-family:FontAwesome; }
.lintu-backend .mediafiles .file img { max-height:auto !important; width:100% !important; height:auto;}
.lintu-backend .mediafiles .file p { background-color:#fff; text-align:center; font-size:10px; margin:0; padding:0 3px; position:absolute; bottom:0; left:0; right:0; }

.lintu-backend .mediasortable .placeholder {  border:1px dashed #ccc; height:93px; width:93px; margin:3px; float:left; padding:3px; overflow:hidden; }
.lintu-backend .mediasortable .toolbar     { position:absolute; background:#fff;  bottom:3px; left:0; border-radius:3px; padding:3px 8px; }
.lintu-backend .mediasortable .pic_settings { display:none; }

.lintu-backend .mediaresize .toolbar	{ margin-bottom:10px; }
.lintu-backend .mediaresize .toolbar label { font-weight:bold; font-size:16px; width:140px; padding:5px 10px; }
.lintu-backend .mediaresize .toolbar select { width:300px; }
.lintu-backend .mediaresize .image_block { position:relative; height:430px; width:553px; overflow:hidden; text-align:center; margin:0 0 20px 0; }
.lintu-backend .mediaresize .image_block .cutimage { position:relative; max-height:100%; max-width:100%; width:auto; height:auto; margin:0 auto; }

.mediathek_container .sel_bar { position:fixed; top:0; left:0; border-top:1px solid #ccc; width:100%; box-sizing:border-box;  padding:5px; margin:0; background:var(--main-bgbox);  }
.mediathek_container .sel_bar p {position:relative; margin:0; }
.mediathek_container .sel_bar select { width:200px; float:left; }
.mediathek_container .sel_bar input   { float:left; margin:0 0 0 10px; }
.mediathek_container .sel_bar form  { display:inline-block; margin-bottom:0; }



.lintu-backend .imgupload .lbtn	{ position:absolute; top:40%; left:45%; }
.lintu-backend .imgupload { position:relative; border:1px solid #ccc; background:#fff; width:100%; overflow:hidden; background-repeat: no-repeat; background-size:cover; background-position:center center; }

.ui-dialog .ui-dialog-content { background:#fff; }
.ui-widget-content.lintu-backend  { background:#fff; }

.lintu-backend .mce-i-formats:before { content:"\f1fc"; font-family: FontAwesome;  }
.lintu-backend .mce-i-vorlagen:before { content:"\f13d"; font-family: FontAwesome;  }

/* mobile Backeund Update 10/2019 */
@media only screen and (max-width:750px){


	::-webkit-scrollbar {
	    -webkit-appearance: none;
	}
	
	::-webkit-scrollbar:vertical {
	    width: 12px;
	}
	
	::-webkit-scrollbar:horizontal {
	    height: 12px;
	}
	
	::-webkit-scrollbar-thumb {
	    background-color: rgba(0, 0, 0, .5);
	    border-radius: 10px;
	    border: 2px solid #ffffff;
	}
	
	::-webkit-scrollbar-track {
	    border-radius: 10px;  
	    background-color: #ffffff; 
	}


  .lintu-backend .backendinfo { display:none; }
  .lintu-backend .currentPoint { width:calc(100vw - 82px); float:left; box-sizing:border-box; }

  .lintu-backend.lintu-backend-header  { padding:0; }
  
   #maincontent { margin-bottom:60px; position:relative; }
   
  .modullisting { border-bottom:1px solid #ccc; margin-bottom:10px !important; } 
  .modullisting li a{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
  .modullisting li ul li a { border:none; border-left:1px solid #ccc; }
  
  .lintu-backend.lintu-backend-header{ background:var(--main-color); }
	#lb-menuebtn + label{display:inline-block; box-sizing:border-box; padding:10px; margin-top:10px; width:50px; text-align:center; float:right; font-size:20px; line-height:20px; box-sizing:border-box; color:#fff;}
	#lb-menuebtn + label:before { font-family: FontAwesome;	content:"\f0c9"; display:block; }
	#lb-menuebtn:checked + label:before { font-family: FontAwesome;	content:"\f00d"; display:block; }
	.lintu-navrow { display:none; }
  #lb-menuebtn:checked ~ .lintu-navrow { display:block !important; background:#fff; padding:0 0 10px 0; clear:both; }
  .lintu-navrow a { position:relative; }
	.lintu-navrow ul { padding:0; margin:0; list-style:none;}
  .lintu-navrow ul ul { margin-left:35px; }
  .lintu-navrow ul li a { display:block; padding:5px 10px; }
  .lintu-navrow a.active  { color:var(--main-color); }
  .lb-logout { margin:0 auto; text-align:center; }
  .lb-logout .lbtn { margin:0 auto;   }

  
  /* cms menue */
  .lintu-backend-content { margin:0;  }
  .lintu-backend-content .menue { margin:10px; }
  
  .lintu-backend .menue .menuec li .name input.newpoint { width:63vw;  }
}


/* upload progress bar*/
.lintu-backend .progress { position:relative; display:none; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.lintu-backend .bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.lintu-backend .percent { position:absolute; display:inline-block; top:3px; left:48%; }


.modul_shop { padding:10px; box-sizing:border-box; border:1px dashed #ccc; border-radius:3px; background:#fff; text-align:left; color:#333; }


/* POPUP */
.lintu-popup	{ content:" "; position:fixed;  -webkit-backface-visibility: hidden;  z-index:9999999; top:0; left:0; bottom:0; right:0; background:rgba(255,255,255,0.8); display:flex;  align-items: center; justify-content: center; }  
.lintu-popup .ldialog-inner { position:fixed;  -webkit-backface-visibility: hidden; max-width:80vw;  background:#fff; border:1px solid #ccc; box-sizing:border-box; padding:30px; }
.lintu-popup .buttonbar	{ border-top:1px solid #ccc; margin-top:10px; padding-top:10px; }
.lintu-popup .ldialog-close { position:absolute; background:#fff; border-radius:15px;  right:5px;  top:5px;  width:22px;  height:22px;   }
.lintu-popup .ldialog-close:before, 
.lintu-popup .ldialog-close:after {position:absolute;  left:11px; top:2px;  content:' ';  height:18px;  width:1px;  background-color:#333;}
.lintu-popup .ldialog-close:before { transform: rotate(45deg); }
.lintu-popup .ldialog-close:after { transform: rotate(-45deg); }

.lb-popup-small .ldialog-inner { max-width:95vw; width:600px; max-height:90vh; overflow-y:scroll; }


.lb-editor-toolbar { position:fixed; top:150px; left:10px;  color:#333; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.6); border-radius:5px; padding:5px; border:1px solid #ccc; font-size:12px; z-index:1000; }	


.lb-editor-active { outline:1px dashed #fff; box-shadow:0 0 0 1px #ccc; }
.lb-editor-active:before{  border:1px dashed #ccc; } 

.lb-editor-toolbar-close { padding:10px 20px !important; display:inline-block;  }
.lb-editor-toolbar .mytag { padding-left:10px; }

/*important go sure that everything is visible for editor */
.select-templates .preview * { overflow:visible !important; }