
#simpliupdate {
	position: fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background: rgba(0,0,0,0.7);
	z-index: 20000;
	display: none;
}
#simpliupdate_con {
	position: fixed;
	left:calc(50% - 160px);
	top:calc(50% - 120px);
	width: 320px;
	height: 240px;
	background:#FF9536;
	color: #fff;
	text-align: center;
	padding:20px;
	font-size:20px;
}
#simpliupdate_con #simplibusy {
	position: relative;
	display: block;
	top:inherit;
}
#simpliupdate_con .spinner-grow {

    width: 3rem;
    height: 3rem;
}
#simpliupdate_con span {
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom:20px;
}
#simpliupdate_con span.info {
	font-size:16px;
}

#simplitopbarwrapper strong, #simplipublishbar strong, .fulldia strong {
    font-weight:600;
}
.nopad{
    padding-left:0 !important;
    padding-right:0 !important;
}
.nopadbtm{
    padding-bottom:0 !important;
    margin-bottom:0 !important;
}
.form-control{
    border:none;
    border-bottom:solid 1px #000;
}
#simplitopbarwrapper a:hover, #simplitopbarwrapper a:active, #simplitopbarwrapper a:focus,
#simplipublishbar a:hover, #simplipublishbar a:active, #simplipublishbar a:focus,
.fulldia a:hover, .fulldia a:active, .fulldia a:focus {
    outline: none;
    border: 0;
}
#senmail_att { display: none; }
span.simplilogerr {
	color:#ff9536;
	width:100%;
	text-align: center;
	display: block;
}
 .tab-pane:not(.active){
      display: none;
  }
	.tab-pane.full {
		width:100%;
	}
  #simplitopmods .nav-pills #simplitopmods .nav-link.active, #simplitopmods .nav-pills .show>.nav-link{
      background-color:#0D777F;
  }
  #simplitopmods a.nav-link{
      color:#0D777F;
      padding:0px !important;
      font-size:1.5em;
  }
#loginleft{
    display: block;
    background-color: #0D777F;
    position: absolute;
    left:0;
    top:0;
    width:50%;
    height:100%;
}
#loginright{
    display: block;
    background-color: #FFFFFF;
    position: absolute;
    left:50%;
    top:0;
    width:50%;
    height:100%;
}
#pbstolzweb{
    position: absolute;
    display:block;
    left:44px;
    bottom: 44px;
    color:#fff;
    line-height:42px;
	z-index: 100010;
}
#loginwrapper{
    font-family: 'Source Sans Pro';
	width: 400px;
	color: #000;
	text-align: center;
	font-size: 16px;
	padding: 10px 6px 25px;
	position: relative;
	margin-left:calc(25vw - 200px);
	margin-top:calc(50vh - 230px);
	z-index: 11000;
}
#loginwrapper h1{
	font-family: 'Leckerli One';
	font-size:65px;
    color: #FF9536;
}
#loginwrapper .brand{
	font-size:18px;
	font-family:'Source Sans Pro';
    color:#A6A7AD;
    opacity: 0.5;
}
#loginwrapper p{
	margin-top: 10px;
}

#loginwrapper input[type="text"], #loginwrapper input[type="password"]{
        border: none;
        border-bottom: solid 1px #E9E9F0;
        margin-top:42px;
}
#loginwrapper input:focus, #loginwrapper input:hover{
        box-shadow: none;
}
#loginwrapper button{
    margin-top:42px;
	width:150px;
	padding-top:10px;
	padding-bottom:10px;
}
#loginopts{ display:block; width:100%; margin-top: 42px;}
#loginopts span{
    width:50%;
    float:left;
    display: block;
}
#pw_fog{
	cursor: pointer;
}
#pw_fog:hover, #pw_cancel:hover{
	cursor: pointer;
text-decoration: underline;
}
#pw_form{
	display:none;
}
#wrong_email, #email_send{
	display: none;
	margin-top:15px;
}
#loginwrapper #pw_button {
	width:200px;
}
.dohide{
	display: none;
}
.btn-orange{
    background-color: #FF9536;
    border-color: #FF9536;
    color:#fff;
    font-family: 'Source Sans Pro';
    font-weight:600;
    margin:0px;
    border-radius:0px;
}
.btn-orange.export, .btn-orange.screenreload, .btn-orange.btn1{
    position: absolute;
    top:60px;
    right:220px;
}
.btn-orange.btn2{
    position: absolute;
    top:60px;
    right: 320px;
}
.btn-orange.edbtn1, .btn-orange.edbtn2 {
    top:0;
    position:absolute;
}
.btn-orange.edbtn1 {
    right:0;
}
.btn-orange.edbtn2 {
    right:100px;
}
.btn-orange:hover, .btn-blue:hover, .tile_preview #abortcon:hover{
    opacity:0.5;
    color:#FFF;
    cursor: pointer;
}

.btn-orange:hover, .tile_preview #savecon:hover, .simplibarbtn.simpliorangebtn:hover {
	background-color: #FB7C0A;
	color:#FFF;
	cursor: pointer;
}
.btn-blue, .tile_preview #savecon, .tile_preview #abortcon  {
    background-color:#0D777F;
    color:#ffffff;
    font-family: 'Source Sans Pro';
    font-weight:600;
    margin:0px;
    border-radius:0px;
	margin-bottom:20px;
}

.tile_preview #savecon, .tile_preview #abortcon {
    border: 1px solid transparent;
    padding: .375rem .75rem;
    position: relative;
    left: 16px;
    margin-top: 20px;
    text-transform: lowercase;
	display: inline-block;
	margin-right:20px;
	text-align:center;
	cursor: pointer;
}

.tile_preview #savecon::first-letter,.tile_preview #abortcon::first-letter {
    text-transform: uppercase;
}
a.fileinfo:link, a.fileinfo:visited {
	font-size:12px;
	opacity: 0.8;
	padding-left:30px;
	color: #000 !important;
	white-space: nowrap;
}
.newbtn{
    position: absolute;
    right:0px;
    top:0px;
}
.simpli_item {
	position: relative;
}
.simpli_mod_gallery .simpli_item{
	float:none;
}
.simpli_item:hover, .modhover_new{
    outline: solid 3px #FF9536;
}
.show_less, .show_all{
    margin-top:100px;
}
.simpli_list_cat_outer .show_less, .simpli_list_cat_outer .show_all{
    display:none;
}
.simpli_addconbtn{
    z-index: 10100;
    position: relative;
    background-color: #FF9536;
    border-color: #FF9536;
    background-image: url('/img/addcontent.svg');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center center;
    width:41px;
    height:41px;
	cursor: pointer;
	background-color:#FF9536;
	margin-bottom:20px;
}
.simpli_editbtn, .simpli_listbtn{
    position: absolute;
    background-image: url('/img/editicon_white.svg');
	background-color:#FF9536;
    background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
    width:41px;
    height:41px;
	right:0px;
	top:0px;
	z-index: 10000;
}
.simpli_editbtn:hover, .simpli_listbtn:hover, .simpli_addconbtn:hover {
	background-color: #FB7C0A;
}
#poss_result .orange {
	color:#e2460f;
}
#poss_result .green {
	color:#247c2a;
}
.simpli_listbtn{
    background-image: url('/img/img_list.svg');
	right:41px;
}
.simplieditleft .simpli_editbtn {
	left:0px;
	right:inherit;
}
.simplieditbottom .simpli_editbtn {
	bottom:0px;
	top:inherit;
}


.rightbtn{
    float:right;
}


.admact{
    /*margin-left: 42px;*/
    margin-top:130px;
	transition: all 0.5s;
}
.simplifixed {
	transition: all 0.5s;
}

#simplibar {
    display: block;
    position: fixed;
    left:0;
    top:70px;
    height:calc(100vh - 70px);
    width:42px;
    background-color: rgba(0,0,0,0.7);
    color:#fff;
    padding:20px 0;
    box-sizing: border-box;
}

#simplibarbottomlist {
    position: absolute;
    bottom: 20px;
    left:5px;
}

#simplibar ul li{
    padding-bottom:8px;
    text-align: center;
}

#simplinavbar{
    height:calc(100vh - 65px - 65px);
    overflow: auto;
    position: fixed;
    top:130px;
    left:0px;
    width:0;
    background-color: #2D2D2D;
    opacity: 0.95;
    color:#fff;
    padding-top:75px;
    padding-left:0;
    box-sizing: border-box;
    transition: width 0.5s;
    z-index:15000;
	transition: all 0.5s;
}
#simplinavbar.status0{
	top:0px;
}
#simplinavbar.status1{
	top:130px;
}
#simplinavbar > .simplinav{
/*    padding-bottom:200px; */
}
#simplinavbar.on{
    display:block;
    width:320px;
}
.simplinav li{
	padding-left:0px;
    overflow: hidden;
    text-indent: initial;
    padding-left: initial;
}
.simplinav li::before{
    content:initial;
}
.simplinav{
	padding-left:0px;
	padding:0px 15px;
}
.simplinav .simplinav{
	padding-left:30px;
	padding-right:0px;
}
.simplinav > li a{
    display:inline-block;
    color: #fff;
    width:100%;
    line-height:50px;
    text-decoration: none;
    overflow: hidden;
    font-size: 16px;
    font-family: "Source Sans Pro";
    font-weight: 600;
    padding-left:30px;
	cursor: pointer;
}
.simplinav > li a:hover{
}
.simplinav > li > ul > li a{
}
.simplinav > li > ul > li > ul > li a{
}
.simplinav > li > ul > li > ul > li > ul > li a{
}
.simplinav a span{
	font-size:10px;
	color:#ccc;
}
/*.simplinav a:hover, .simplinav a.act{*/
.simplinav > li a:hover{

}
.simplinav a.act{
	background:#1F1F1F;
	color:#FF9536;
}
.simplinav li[data-status="0"] a, .simplinav li[data-status="0"] a span{
	color:#6B6B6B;
}

.simplilisticons{
    float:right;
    cursor: pointer;

}
.simplilisticons i{
        padding:8px 8px 0 0;
}
.simplinav li.placeholder{
    border-bottom:solid 1px red;
    width:100%;
    height:2px;
}
.simplibtn_mod{
    display: none;
}
#simplitopbarwrapper{
    top:0;
    left:0;
    right:0;
    position: fixed;
    height:65px;
    white-space: nowrap;
    background-color: #0D777F;
    z-index:15100;
	transition: all 0.5s;
}
#simplitopbarwrapper .simpli{
    line-height:2;
    font-family: "Leckerli One";
    font-size:34px;
    color:#fff;
    padding-left:22px;
    padding-right:20px;
    float:left;
    width:185px;
}
#simpli_nav_btn{
    position: absolute;
    left:15px;
    top:-2px;
    cursor: pointer;
}
#simplitopbar{
    overflow-x: auto;
    height:65px;
    display: block;
    color:#fff;
    font-weight: bold;
    line-height: 65px;
    /*padding-left:50px;*/
    padding: 0 50px 0 50px;
    overflow:hidden;
    margin-right:300px;
}
#simplipublishbar{
    position: fixed;
    top:65px;
    left:0;
    right:0;
    height:65px;
    background-color: #2d2d2d;
    color:#fff;
    line-height: 65px;
    padding-left:80px;
    font-family: "Source Sans Pro";
    font-weight: 600;
    z-index:15100;
	transition: all 0.5s;
}
.simplitopbaritem{
    font-family: "Source Sans Pro";
    font-size:16px;
    font-weight: 600;
    display: inline-block;
    width:auto;
    padding:0px 40px;
    cursor: pointer;
    text-align: center;
}
.simplitopbaritem.act, .simplitopbaritem:hover{
    background-color:#095E66;
}
#navtoggle{
    width:65px;
    margin-right:45px;
}
#simplitopbarright{
    position: absolute;
    width: 300px;
    height: 65px;
    display: block;
    right: 0;
    top: 0;
    cursor: pointer;
    line-height: 60px;
    text-align: right;
}
#simplitopbarright span, #simplitopbarright a{
    display:inline-block;
    width:65px;
    height:65px;
    text-align: center;
}

#simplitopbarright span:hover, #simplitopbarright a:hover{
    background-color:#095E66;
}
.paddle{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 60px;
    font-size:22px;
    background-color:#0D777F;
    color:#fff;
    font-weight: bold;
    border:none;
}
.paddle-btm {
    background-color:#2d2d2d;
}
#left-paddle{left: 180px; }
#right-paddle{ right: 300px; }
#left-paddle-btm{left: -9px; }
#right-paddle-btm{ right: 0px; }

.hidden{
	display: none;
}
.close{
    color: #0D777F;
    opacity:0.9;
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{
    color: #0D777F;
    opacity: 1;
}
.modal-backdrop{
	z-index:20000;
}
.modal{
	z-index:20100;
}
.modal-dialog{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%) !important;
    margin:0px;
    min-width:300px;
}
.modal-header{
    border-bottom: none !important;
}
.modal-big{
    min-height: 90vh;
}
.modal-content{
    border-radius: 0;
    padding:10px 20px;
    height:auto;
    min-height:90%;
    width:99%;
}
.blueline{
    width:80%;
    height:3px;
    background-color:#0D777F;
    display:block;
    position: absolute;
    top:75px;
}

h4.modal-title{
    color:#AFAFAF;
    font-size:21px;
    margin-left:20px;
    width:100%;
}
.modal-backdrop.show{
    opacity: 0.8;
}
.simpli-modal-buttons{
    position: absolute;
    right: 0;
    margin-right: -140px;
    width:120px;
    /*margin-top: 60px;*/
}

.simpli-modal-buttons .btn{
    color: #FF9536;
    border: solid 1px #FF9536;
    border-radius: 19px;
    /* height: 38px; */
    box-shadow: 0 0 2px #FF9536;
    width: 120px;
    margin-bottom: 19px;
}

/* TODO: responsive */
.modal-simpli{
    max-width: calc(100vw - 670px);
}
.simplinavedit{
    float: left;
    position: relative;
    width:100%;
}
#simpli_header{
    float:left;
    width:100%;
    position: relative;
    min-height:120px;
}
#simpli_header img{
    position: absolute;
    top:12px;
    left:-40px;
    width:27px;
}
#simpli_header h1{
    font-size:40px;
    line-height:47px;
    font-weight:600;
    color:#000;
    font-family:"Source Sans Pro";
    margin:0px;
}
#simplinavedit{
    color:#0D777F;
    margin-left:43px;
    font-weight: 600;
    line-height: 50px;
    cursor: pointer;
    white-space: nowrap;
    display: none;
}
.simplinavitem{
    padding: 0px 0px 0px 30px;
    display: block;
    background-color: #FFF;
    color:#43425D;
    float: left;
    position: relative;
/*    width:600px;
    overflow: hidden; */
    width:100%;
}
.simplinav_inner{
    border-bottom:solid 1px #dfdfdf;
    float:left;
    width:100%;
    position: relative;
    height:52px;
}
.simplinav_inner:hover{
    background:#F8F8F8;
}
.dragicon, .drag_dis, .dragicon_cat{
    float:left;
    position: relative;
    cursor: default;
    height:52px;
    padding-left:10px;
	width: calc(100% - 166px);
}
#simpli_presentation_form .dragicon {
	width: calc(100% - 406px);
}
#tab_config .dragicon{
    width:calc(100% - 100px);
}
.jqtree-element .dragicon, .jqtree-element .drag_dis {
	width: calc(100% - 692px);
}
.slist_smallw {
	width: calc(100% - 692px);
}
.slist_fullw {
	width: calc(100% - 377px);
}
.col-md-6.simpli_box .dragicon, .col-md-6.simpli_box .drag_dis, .col-md-6.simpli_box .dragicon_cat {
	width: calc(100% - 150px);
}
.simplilist_sbb_0 .drag_dis{
	width: calc(100% - 150px);
}
.drag_dis{
    cursor:auto;
}
.dragicon img, .drag_dis img, .dragicon_cat img{
    margin-right:15px;
    margin-top:15px;
	width: 4px;
	cursor: move;
	float: left;
}
.drag_dis img{
    opacity:0;
	cursor: default;
}
/*
.simplinavitem .simplinavitem{
    width:585px;
}
.simplinavitem .simplinavitem .simplinavitem{
    width:570px;
}
.simplinavitem .simplinavitem .simplinavitem .simplinavitem{
    width:555px;
}
.simplinavitem .simplinavitem .simplinavitem .simplinavitem .simplinavitem{
    width:540px;
}*/
.simplinavitem .visicon, .simplinavitem .delicon{
    /*float:right;
	padding-right:20px; */
    cursor: pointer;
}
.simplinavitem .visicon{
	width:54px;
}
.dragicon img, .simplilist_label{
    float: left;
}
.simplilist_label span:first-of-type{
    font-weight:600;
}
.simplilist_label{
    display:table;
    height:52px;
    width: calc(100% - 20px);
    color:#212529;
		table-layout: fixed;
}
#simplinavtree .simplilist_label{
	max-width: 257px;
}
.simplilist_label_inner{
    display:table-cell;
    vertical-align: middle;
	width: 100%;
}
#simplinavtree .simplilist_label_inner{
	max-width: 210px;
}
.simplilist_label_inner span:first-child{
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}
#simplinavtree .simplilist_label_inner span:first-child {
	max-width: 210px;
}
.simplilist_label_inner span{
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: calc(100% - 20px);
	max-height: 23px;
}
.simplilist_label_inner span:nth-child(n+3), .simplilist_label_inner span.autowidth{
	display: inline-block;
	width: auto;
	padding-right: 5px;
}
.simplilist_icons{
    float: right;
	max-width: 693px;
}
.simplilist_icon{
    width:52px;
    height:52px;
    line-height:52px;
    text-align: center;
    float: left;
    position: relative;
}
.simplilist_icon:not(.long):not(.deact):hover{
    background:#CEE3E5;
}
.simplilist_icon:not(.long):hover img{
    opacity:1;
}
.simplilist_icon.long{
    width:211px;
    margin-left:10px;
}
.simplilist_icon .checkbox{
    margin-right:5px;
}
.simplilist_icon img{
    cursor: pointer;
    opacity:0.5;
}
.useicon{
    width:20px;
}
.simplinavedit_box{
    float:left;
    position: relative;
    width:100%;
}
.simplinavedit_box0{
    width:calc(100% + 30px);
    margin-left:-30px;
}
.simplilist_schedule_input label{
    position: absolute;
    top:0px;
    left:0px;
    margin-bottom: 0px;
}
.simplilist_schedule_input, .simplilist_schedule_input_ph{
    margin-left:15px;
    position: relative;
    float: right;
    width:300px;
    height:33px;
}
.simpli_box .simplilist_schedule_input, .simpli_box .simplilist_schedule_input_ph{
    margin-left:0px;
}
h2.blue{
     color: #0D777F;
     font-size:1.5em;
     line-height: 2em;
     margin-bottom: 20px;
}
.simpli_hidden{
    display:none;
}

.simpli_row h1{
    font-family:"Source Sans Pro";
    float: left;
    position: relative;
    width:100%;
    margin-bottom:15px;
    font-weight:600;
	font-size: 22px;
	margin-top:20px;
	color: #000 !important;
}
.simpli_row h2{
    font-family:"Source Sans Pro";
    float: left;
    position: relative;
    width:100%;
    margin-bottom:25px;
	font-weight:600 !important;
	font-size: 16px !important;
	color: #000 !important;
}
.simpli_row h4{
    font-family:"Source Sans Pro";
    float: left;
    position: relative;
    width:100%;
    margin-top:25px;
    font-weight:600;
	font-size: 16px;
	color: #000 !important;
}
.simpli_row .simpliorangebtn {
	border:1px solid #FF9536;
	padding:5px;
	background: #fff;
	color: #FF9536;
	margin-bottom:20px;
	display: inline-block;
	cursor: pointer;
}
.simpli_row a:link, .simpli_row a:visited {
	color:#007279;
	text-decoration: none;
}
.simpli_row a:hover {
	text-decoration: underline;
}
.formfeld, .simpliform input[type='text'], .simpliform select{
	color:#000;
    border:none;
    border-bottom:solid 1px #0D0D0D;
    margin-bottom:20px;
    width:90%;
    height:50px;
    padding:15px 0px 15px 15px;
    font-size:16px;
}
.chckboxform{
    display: inline-block;
    width: auto;
    color:#000;
    border:none;
    border-bottom:solid 1px #0D0D0D;
    height:40px;
    padding:10px 0px 10px 10px;
    font-size:14px;
}
.formfeld:active, .formfeld:focus{
    outline:none;
    background:#F8F8F8 !important;
    border-bottom:solid 1px #0D0D0D !important;
}
.formfeld.error{
    background:#FCF5F7;
    border-bottom:1px solid #A2001D;
}
.tox.ckerror {
    border:1px solid #A2001D;
}
textarea.formfeld{
    float:left;
    width:100%;
    position: relative;
    margin-bottom:20px;
    height:260px;
    resize:none;
    border:solid 1px #e3e3e3;
    padding:5px;
}
.texteditor{
    float:left;
    position: relative;
    width:90%;
    padding-top:15px;
}
.texteditor > div{
    margin-bottom:15px;
}
.simpliform select{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url('/img/select_arrow.svg') center right no-repeat;
}
.simpli_box .select2-container--default .select2-selection--single{
    background: url('/img/select_arrow.svg') center right no-repeat;
    height:50px;
    border-radius:0px;
    border:none;
    border-bottom:solid 1px #0D0D0D;
    margin-bottom:20px;
}
.simpli_box .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:50px;
}
.simpli_box .select2-selection__arrow{
    display:none;
}
.simpli_box .select2-container--open .select2-dropdown{
    top:-20px;
}
.simpli_box .select2-dropdown{
    border:solid 1px #0D0D0D;
}
.simpli_box .select2-container .select2-selection--single .select2-selection__rendered{
    padding-left:0px;
}
.simpli_box .select2-container--default .select2-results__group{
    background:#0d777f;
    color:#FFF;
}
.sel2optgroup {
    font-weight: bold;
    padding-left:1em;
}

.simpliform input[type='radio']{
    width:auto;
}
.simpliform label.inline{
    display:inline-block;
    min-width:60px;
}
.placeholder{
    font-family: 'Source Sans Pro';
    font-size:12px;
    color:#0D777F;
    margin-bottom:-23px;
	padding-left:15px;
    z-index:10100;
    position: relative;
    display:block;
    opacity:0;
    -webkit-transition: all 0.51s ease-in-out;
    -moz-transition: all 0.51s ease-in-out;
    -o-transition: all 0.51s ease-in-out;
    transition: all 0.51s ease-in-out;
    clear: left;
	height: 33px;
}
.placeholder.mb0 {
	margin-bottom:0px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:15px;
}
.placeholder.show{
    opacity:1 !important;
}
.placeholder.multi {
	margin-bottom: -6px;
}
.placeholder.show.multiple{
	padding-bottom:20px;
}
.nodelicon{
    width:45px;
    height:25px;
    display:inline-block;
    padding-right:20px;
}
.simplilist_status_box{
    float: left;
    position: relative;
    padding:0px;
}
.formfeld_date, .simplilist_schedule_box{
    float: left;
    position: relative;
    padding:0px;
    width:150px;
}
.formfeld_date{
    background: url('/img/select_arrow.svg') center right 10px no-repeat;
    height:52px;
}
.simpli_box .simplilist_schedule_input, .simpli_box .simplilist_schedule_input_ph{
    float: left;
    width:80% ;
}
.simpli_box .simplilist_schedule_input{
    margin-bottom:33px;
    height:auto;
}
.simpli_box .formfeld_date{
    float: left ;
    width:100% !important;
    border-bottom:solid 1px #dfdfdf;
}
.simpli_box .checkbox_container{
    line-height:30px;
	font-size:18px;
}
.simpli_box .checkbox_container .checkmark:after{
    top:4px;
}
.simpli_notact, .disabled{
    opacity:0.3;
    pointer-events: none;
}
.simpli_box .simplilist_schedule_input > div{
    float:left;
}
.presentation_slidelist {
  width: 400px;
}
.presentation_slidelist .checkbox_container{
	float: left;
	width: 90px;
}
.presentation_slidelist .showtimesec {
	 float: left;
	 width:40%;
}
.preview-toggle-btn input[type="checkbox"]{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    margin: 0px;
    cursor: pointer;
    opacity: 0;
    z-index: 10020;
}

.preview-toggle-btn{
    position: relative;
    display: inline-block;
    width: 60px;
    height: 14px;
    margin: 0 auto;
    border-radius: 20px;
}
.preview-toggle-btn span{
    display: block;
    width: 60px;
    height: 14px;
    background-color: #c7c7c7;
    border-radius: 10px;
    transition: 0.2s ease background-color;
	opacity: 0.5;
}
.preview-toggle-btn div{
	position: absolute;
	width: 100px;
	top: -25px;
	left: 80px;
	opacity: 0.5;
}
.preview-toggle-btn span:before{
    content: '';
    position: absolute;
    top: -7px;
    width: 28px;
    height: 28px;
    background-color: #FF9536;
    border-radius: 50%;
    transform: translate(0px,0px);
    transition: 0.3s ease transform, 0.3s box-shadow;
	opacity: 0.8;
}

.preview-toggle-btn input[type="checkbox"]:checked + span:before{
    transform: translate(32px,0px);
	opacity: 1;
}

.preview-toggle-btn input[type="checkbox"]:checked + span{
    background-color: #c7c7c7;
	opacity: 1;
}

.preview-toggle-btn input[type="checkbox"]:checked ~ div{
	opacity: 1;

}
.fulldia{
    font-family: 'Source Sans Pro';
    display:block;
    position: absolute;
    background: #fff;
    top:130px;
    right:0;
    padding:60px 80px;
    z-index:15000;
    min-height: calc(100vh - 130px);
    border-bottom: solid 22px #0D777F;
	font-size:18px;
	line-height: 26px;
	color: #000;
	letter-spacing: normal !important;
}
.fulldia strong {
	font-family: 'Source Sans Pro';
	font-weight: bold;
}
.fulldia h2 {
	color:#000;
	line-height: inherit;
}

.simplisavebuttons {
    float:right;
    margin-top:-1px;
    height: 100%;
    overflow-y: hidden;
    position: absolute;
    right:0;
    top:0;
}
.simplibarbtn{
    width:190px;
    height:100%;
    display: inline-block;
    font-family: "Source Sans Pro";
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    border:none;
}
.simplidarkbtn{
    background-color: #1F1F1F;
    color:#fff;
}
.simplidarkbtn:hover{
	background-color:#000;
}
.simpliorangebtn{
    color:#fff;
    background-color:#FF9536;
}
.simpligreybtn{
	margin-right: 1px;
    color:#fff;
    background-color:#373737;
}
.simpligreybtn:hover{
	background-color:#626262;
}
.simpliorangebtn.error {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='30' height='30' version='1.1' viewBox='0 0 350 350' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-1.9444 -1.9444) scale(3.89)' fill='none'%3E%3Cpath d='m85.429 85.078h-80.858c-1.832 0-3.471-0.947-4.387-2.533s-0.916-3.479 0-5.065l40.429-70.025c0.916-1.586 2.556-2.533 4.387-2.533v0c1.832 0 3.471 0.947 4.386 2.533l40.429 70.025c0.916 1.586 0.916 3.479 1e-3 5.065s-2.555 2.533-4.387 2.533zm-40.429-77.156c-0.747 0-1.416 0.386-1.79 1.033l-40.428 70.024c-0.373 0.646-0.373 1.419 0 2.065 0.374 0.647 1.042 1.033 1.789 1.033h80.858c0.747 0 1.416-0.387 1.789-1.033s0.373-1.419 0-2.065l-40.429-70.024c-0.373-0.647-1.042-1.033-1.789-1.033v0zm0 67.403c-4.105 0-7.446-3.34-7.446-7.445s3.34-7.445 7.446-7.445 7.445 3.34 7.445 7.445-3.339 7.445-7.445 7.445zm0-11.89c-2.451 0-4.446 1.994-4.446 4.445s1.995 4.445 4.446 4.445 4.445-1.994 4.445-4.445-1.994-4.445-4.445-4.445zm0-6.289c-3.794 0-6.882-3.087-6.882-6.882v-16.143c0-3.794 3.087-6.882 6.882-6.882 3.794 0 6.881 3.087 6.881 6.882v16.144c0 3.795-3.087 6.881-6.881 6.881zm0-26.907c-2.141 0-3.882 1.741-3.882 3.882v16.144c0 2.141 1.741 3.882 3.882 3.882 2.14 0 3.881-1.741 3.881-3.882v-16.144c0-2.141-1.741-3.882-3.881-3.882z' fill='%23fff' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: top 17px right 15px;
}
#simplitopmodwrapper {
    position: absolute;
    left:330px;
    right:0;
	white-space: nowrap;
	padding: 0 48px 0 40px;
	height: 64px;
}
#simplitopmods{
    display: block;
	float: left;
	margin-right: 330px;
    height:65px;
	overflow: hidden;

}
.simplimoddrop  {
    display:inline-block;
    min-width:200px;
}
.simplimoddrop .btn {
    color:#fff;
}
.simplimoddrop .btn:focus {
    box-shadow: none;
    outline:none;
}
.simplimoddrop .dropdown-menu {
    color:#fff;
    background-color: #2d2d2d;
    border: none;
    border-radius: 0;
    transition: all 0.1s;
}
#simplitopmods .noauth{
	opacity: 0.5;
	cursor: default;
}
#simplitopmods span{
    display: inline-block;
    width:auto;
    padding:0px 40px;
    text-align: center;
    cursor: pointer;
}
#simplitopmods span:hover{
    background:#1f1f1f;
}
#simplitopmods img{
    filter:invert(1);
    height:21px;
}
#simplipublishbar, #simplitopbarwrapper{
	font-size:16px;
}
#simplipublishbarleft{
	display: block;
	border-right: solid 1px #6B6B6B;
	height: 65px;
	position: absolute;
	width: 241px;
}
#simplipublishbarleft label{
	position: absolute;
	left:0px;
	top:0px;
}
#simplipublishbarleft #content_lang{
	display: none;
}
#simplipublishbarleft #content_lang .nav-item .nav-link {
	padding:10px 0 0 0;
}
#simplipublishbar .nav-item{
    height: 48px;
    line-height: 48px;
	display: inline-block;
}
#simplipublishbar .nav-item a{
	width:120px;
    border-radius:0;
    text-align: center;
    color:#8B8B8B;
    font-size:14px;
    background-color: #2d2d2d;
    border-bottom:solid 7px #2d2d2d;
}
#simplipublishbar li.nav-item:before {
    content:initial;
}

#content_lang .nav-item a{
	max-width:120px;
	min-width: 60px;
	width:auto;
}
#simplipublishbar .nav-link.active{
    color:#fff;
    background-color: #2d2d2d;
    border-bottom:solid 7px #0D777F;
}
#simplipublishbar .nav-link.error{
    background: #6d2d2d;
    border-bottom:solid 7px #A2001D;
}
.simpli_list_cat_wrapper, .simpli_list_cat_outer{
    float: left;
    position: relative;
    width:100%;
}
.simpli_list_cat{
    background:#E2E2E2;
    float: left;
    position: relative;
    width:100%;
    font-weight:600;
    border-top:1px solid #FFF;
}
.simpli_list_cat .simplilist_icons{
	float: left;
}
.simpli_list_cat .simplilist_icons .deact, .simpli_list_cat .simplilist_schedule_input_ph {
	display: none;
}
.dragicon_cat{
	width: calc(100% - 327px);
}
.simpli_list_cat_outer ul{
    padding-left:30px;
}
.simpli_list_cat .newbtn{
    height:52px;
    line-height:37px;
    width:150px;
    z-index:11000;
}
.simplilist li{
    border-bottom:solid 1px #dfdfdf;
	width: 100%;
	float: left;
    text-indent: initial;
    padding-left: initial;
}
.simplilist li:before {
    content:initial;
    margin-right: initial;
}
.simplilist li .related {
	color:#ff9536;
	font-size:11px;
}
.simplilist li:last-child{
    border-bottom:none;
}
.simplilist li:not(.simpli_list_cat_outer):hover{
    background:#F8F8F8;
}
.simplilistitem{
	color:#000;
    display:inline-block;
    width:50%;
    line-height:40px;
}
.simplilisticons{
    float: right;
    line-height: 40px;
}
.simplilisticons img{
    padding-right:14px;
}
input{
    border:none;
    /*border-bottom:solid 1px #dfdfdf; */
}
.simpli_formeo_formout {
		display: none;
}
.simplilabel{
    font-size:12px;
    margin-top:20px;
    color:#0D777F;
    display:block;
}

.simplimodhover{
    outline:dotted 2px #0D777F;
}
.topmodrag {
    background-color: orange;
    filter:invert(0);
}

#simplidim{
    position: fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:15000;
    display:block;
    background-color:rgba(0,0,0,0.8);
}
.tox{
	z-index:15500;
}
.tox .tox-dialog{
	z-index:16000;
}
.tox-fullscreen .tox.tox-tinymce-aux, .tox-fullscreen~.tox.tox-tinymce-aux {
    z-index: 22010;
}
.tox.tox-tinymce.tox-fullscreen {
    z-index: 22000;
}
/* FORM */
#simpli_text_form{
    float:left;
    width:100%;
    position: relative;
}
.simpli_row{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    margin:0px;
}
.simpli_box{
	float: left;
	position: relative;
	padding:0px;
	margin-bottom:50px;
}
.simpli_row .simpli_box:nth-child(odd) {
	border-right:1px solid #EBEBEB;
}
.simpli_row .simpli_box:nth-child(even) {
	padding-left:50px;
}
.simpli_row .simpli_box.noborder {
	border-right: 0;
}
.simpli_box .checkmark{
    top:8px;
    left:0px;
}
.simpli_box .checkbox_container{
	position: relative;
    margin-left:0px;
	font-size:16px;
	color:#000;
}
label.label{
	color:#AFAFAF;
	font-size:20px;
	float: left;
	width:100%;
	position: relative;
	margin-bottom:10px;
	margin-top:50px;
}
.radioset{
    float:left;
    width:100%;
    position: relative;
}
.radioset input{
	float: left;
	margin-top:6px;
}
.radioset label{
	color:#626262;
	width:auto;
	margin-left:5px;
	margin-right:50px;
	float: left;
}
/*
.formfeld{
	float: left;
	width:100%;
	position: relative;
	border:1px solid #CCCCCC;
	padding:10px 15px;
	font-size:20px;
	line-height:30px;
}
.formfeld.small{

}*/
.cke_chrome{
	float: left;
}
#timeselect{
	float: left;
	position: relative;
	width:100%;
	display:none;
}
#timeselect label.label{
	margin-top:25px;
}
#timeselect .formfeld{
	width:50%;
}
.select2+.simpliinputinfo{
	vertical-align: supper;
}
.simpliinputinfo {
	display: inline-block;
	margin-left:10px;
	vertical-align: middle;
}
/* CHECKMARKS */
.checkbox_container{
	color:#000;
    padding-left:25px;
    cursor: pointer;
    margin-left:15px;
}
.checkbox_container input{
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
}
.checkmark{
    position: absolute;
    top: 6px;
    left:15px;
    height:18px;
    width:18px;
    cursor: pointer;
    border-radius:3px;
    border:1px solid #2D2D2D;
}
.checkbox_container:hover input ~ .checkmark{
    border:1px solid #0D777F;
}
.checkbox_container input:checked ~ .checkmark{
    background:#0D777F;
    border:1px solid #0D777F;
}
.checkmark:after{
    content: "";
    position: absolute;
    display: none;
}
.checkbox_container input:checked ~ .checkmark:after{
    display: block;
}
.checkbox_container .checkmark:after{
    left: 2px;
    top: 4px;
    width: 5px;
    height: 10px;
    content:"\2713";
    color:#FFF;
    line-height:7px;
}
.simplifilter{
    position: absolute;
    top:130px;
    right:80px;
    border-bottom:1px solid #e2e2e2;
	outline:none !important;
}
.simplifilter.nav {
	top:70px;
	right:0px;
}
.simplifilter.leftnav {
	top: 10px;
	right: 10px;
	background: transparent;
	color: #fff;
}
#modal_fm_fm{
    margin:0;
    padding:0;
}
.sortable-ghost{
    border:dotted 2px #0d777f;
    height:auto;
    display: block;
}
#simplitopmods span.simplitopmodicn{
    display: inline-block;
    width: 60px;
    border-right: solid 0.5px #A6A7AD;
    padding:0;
    user-select: none;
    font-size: 9px;
    color:#fff;
	height: 59px;
    line-height: 97px;
	position: relative;
}

#simplitopmods span.simplitopmodicn img{
    position: absolute;
	top:15px;
	left: 50%;
	margin-left: -11px;
}
#simplitopmods span.simplitopmodicnact{
    border:solid 1px orange;
    background-color: orange;
}
.formeo-editor {
	margin-top:20px;
	width:calc(100% - 20px);
}
.simpli_mod_dragarea{
    border:dashed 2px #A6A7AD;
    display:block;
    min-width:40px;
    min-height:120px;
	text-align: center;
}
.simpli_mod_dragarea:empty:before {
	font-size:12px;
	color:#A6A7AD;
	padding-top:40px;
	display: inline-block;
}
html:lang(de) .simpli_mod_dragarea:empty:before {
	content:"Ziehen sie hier ihre Module hinein";
}
html:lang(en) .simpli_mod_dragarea:empty:before {
	content:"Drop your modules here";
}
.simpli_mod_dragarea span {
	display: block;
}
.simpli_mod_dragarea  .simpli_mod {
	width: 100px;
	margin-left: calc(50% - 50px);
	float: none !important;
	font-size:16px;
	margin:10px auto;
}
.simpli_layout_modicon{
	padding: 10px 10px 0px 10px !important;
	margin:0 !important;
	height: 100% !important;
	width: 100% !important;
	max-width: 80px !important;
	cursor: pointer;
}
.simpli_layout_modicon span {
	display: block;
}


.simpli_mod_newicon {
	background-color: rgba(255,149,54,0.8);
    border:dashed 2px #FF9536;
	color: #fff;
}

.simpli_mod_newicon img {
	filter:invert();
	padding: 10px 10px 0px 10px;
	height: 100% !important;
	width: 100% !important;
	max-width: 80px !important;
	color: #fff;
}
img#simplitrashmod {
    width:60px;
    height:40px;
}
.restrict_item ul{
	float: left;
width:100%;
clear: left;
}
.restrict_item li{
	width:100%;
	clear:left;
	float:left;
}
.lightgrey{
    color:#A6A7AD;
}
.mediumgrey{
    color:#6B6B6B;
}
.darkorange{
    color:#FA7C09;
}

/* RADIO SWITCH */
.label_switch{
    width:50%;
    float: left;
    color:#0D777F;
    margin-top:4px;
}
.label_switch.full {
	width:100%;
}
.radio_switch{
	border: none;
	white-space: nowrap;
    height:30px;
    margin-bottom:20px;
    float: left;
    position: relative;
    width:50%;
}

.radio_switch_inner{
	display: inline-block;
	position: relative;
}
.radio_switch--hide-legend legend{
	font-size: 2px;
	opacity: 0;
	position: absolute;
}
.radio_switch label{
	color:#000;
	display: inline-block;
	line-height: 2;
	position: relative;
	z-index: 10020;
    cursor: pointer;
}
.radio_switch input{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: none;
	height: 100%;
	opacity: .00001;
	position: absolute;
	top: 0;
	width: 30%;
	z-index: 10030;
}
.radio_switch input:first-of-type{
	left: 0;
}
.radio_switch input:last-of-type{
	right: 0;
}
.radio_switch label:first-of-type{
	padding-right: 5em;
}
.radio_switch label:last-child{
	margin-left: -4.25em;
	padding-left: 5em;
}
.radio_switch label:first-of-type:before,
.radio_switch label:first-of-type:after{
	content: "";
	height: 2em;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	vertical-align: middle;
}
.radio_switch label:first-of-type:before{
	background:#FF9536;
	border-radius: 100%;
	position: absolute;
	right: 0;
	transition: right .2s ease-in-out;
	width:28px;
    height:28px;
	z-index: 10020;
    top:3px;
}
_:-ms-fullscreen, :root .radio_switch label:first-of-type:before{
	right: -.2em;
}
.radio_switch label:first-of-type:after{
	background:#c7c7c7;
	border-radius: 1em;
	margin: 0 1em;
	transition: background .2s ease-in-out;
	width: 4em;
    height:14px;
    margin-top:10px;
}
.radio_switch input:first-of-type:checked ~ label:first-of-type:before{
	right: 37px;
}
_:-ms-fullscreen, :root .radio_switch input:first-of-type:checked ~ label:first-of-type:before{
	right: 1.8em;
}
.radio_switch input:last-of-type:checked ~ label:last-of-type{
	z-index: 10010;
}
@media screen and (-ms-high-contrast: active){
	.radio_switch label:first-of-type:before{
		background-color: windowText;
		border: 1em solid transparent;
	}
	.radio_switch:focus-within label:first-of-type:after{
		outline: 2px solid;
		outline-offset: 3px;
	}
	.radio_switch.focus-within label:first-of-type:after{
		outline: 2px solid;
		outline-offset: 3px;
	}
}


/* IMAGEHANDLING */
.att_tile{
    float: left;
    position: relative;
    width:100%;
    padding:0px 1px;
    margin-top:45px;
}
.att_tile .row.itemwrapper{
	margin-right:0px;
	margin-left:0px;

}
.tile_box{
    cursor: pointer;
    width:20%;
    float: left;
    position: relative;
    padding:0px 15px 30px 15px;
}
.list_box{
	width:100%;
	float:left;
    padding-bottom:25px;
    margin-bottom:25px;
    border-bottom:1px solid #D3D3D3;
}
.list_box .tile_inner{
    padding-top:0px;
    outline:none;
    overflow: inherit;
    width:30%;
    float: left;
    position: relative;
}
.list_box .contentbox{
    width:70%;
    float: left;
    position: relative;
    padding-left:45px;
}
.list_box .contentbox .formfeld{
    margin-bottom:0px;
}
.list_box .tile_inner > span > img{
    width:calc(100% - 30px);
	padding-left:30px;
    height:auto;
    left:inherit;
    top:inherit;
    float: left;
    position: relative;
    transform:none;
}
.list_box .tile_icons, .tile_preview .tile_inner .tile_icons{
    bottom:inherit;
    left:-35px;
    top:0px;
    width:auto;
    padding:0px;
    background:none;
}
.tile_inner{
    float: left;
    position: relative;
    outline:1px solid #D3D3D3;
    width:100%;
    /*padding-top:100%;*/
    overflow: hidden;
}
.tile_inner img{
	max-width:100%;
}
/*.tile_box:hover .tile_inner, .tile_box.act .tile_inner {
    outline: 2px solid #FCC18B;
}*/
.tile_inner > div > img{
    /*position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);*/
    width:100%;
    height:100%;
    min-width:150px;
/*    object-fit: contain;*/
}
.variantitem {
	position: relative;
	float: left;
}


.tile_icons{
    position: absolute;
    left:0px;
    bottom:0px;
    z-index:10100;
    width:100%;
    background:rgba(255,255,255,0.5);
}
.tile_icon{
    min-width:25%;
    max-width:50%;
    float: left;
    position: relative;
    text-align: center;
    padding:5px 0px;
	cursor: pointer;
}
.tile_icons.right {
	width:40px;
	left: inherit;
	right:5px;
}
.tile_icons.right .tile_icon {
	float: right;
}
.tile_icon:hover{
    opacity:0.5;
}
.list_box .tile_icons {
	left:-45px;
}
.list_box .tile_icons.right .tile_icon {
	clear: right;
}
/*.list_box .tile_icon {
	clear: left;
}*/
.att_wrapper{
    float:left;
    position: relative;
    width:100%;
}
.fkcontent {
	clear:left;
}
.att_change_wrapper{
    float:right;
    position: relative;
}
.simpli_box .att_change_wrapper {
	margin-right:20px;
}
.change_view{
    width:32px;
    height:28px;
    float: left;
    position: relative;
    background:#CEE3E5;
    text-align: center;
    cursor: pointer;
}
.change_view:hover, .change_view.act{
    background:#0D777F;
}
.tile_preview{
    float: left;
    position: relative;
    width:100%;
    background-color: #F4F4F4;
}
.tile_preview > .tile_inner {
    padding-top: 0px;
    outline: none;
    overflow: inherit;
    width: 30%;
    float: left;
    position: initial;
}
.tile_preview > .tile_inner .variantitem {
	margin-bottom:20px;
}
.tile_preview .tile_icons, .tile_preview .tile_icon {
	display: none;
}
.tile_preview > .tile_inner > span > img {
    height: auto;
    left: inherit;
    top: inherit;
    float: left;
    position: relative;
    transform: none;
    margin-top: 21px;
    margin-left: 15px;
}

.tile_preview .icon-crop {
    display: block;
    margin-right: 0px;
}

.tile_preview > .contentbox {
    width: 70%;
    float: left;
    position: relative;
    padding-left: 39px;
    margin-top: 25px;
}

.tile_preview .tile_inner .tile_icons {
    left: auto !important;
    top: 10px !important;
    right: 10px;
}

.tile_preview > .contentbox input::placeholder {
    color: #43425D;
    opacity: 1;
}

.tile_preview > .contentbox .formfeld {
    background-color: transparent;
    margin-bottom: 0px;
}
#modal_callus_callus {
	color:#000;
	left:inherit;
	right:0px;
	width:300px;
	min-height:calc(100vh- 130px);
	padding:20px;
}
.simplicallusblock {
	padding:10px 0;
}
#simplichat {
	margin-top:10px;
}
#simplichat a {
	display: inline-block;
	margin-bottom:8px;
}
#simplichat img{
	width:25px;
	height: auto;
	margin-right: 5px;
}
#simplicallusimg {
	width:80px;
	height: 80px;
	clip-path: circle(50% at 50% 50%);
}
#simplicallusbottom {
	position: absolute;
	bottom:20px;
	width:260px;
}
#logo_stweb {
	width:60%;
	position: absolute;
	bottom:40px;
}

#simpliversion, #simpliuser{
	display: block;
	font-size:12px;
	color:#0d777f;
	padding-top:10px;
	position: absolute;
	left:0px;
	bottom:0px;
}
 #simpliuser{
	padding-top:0px;
	left:inherit;
	right:20px;
}

#simplibusy {
    position: absolute;
    display: none;
    text-align: center;
    z-index: 60000;
    left:0;
    top:200px;
    right:0;
    bottom: 0;
    background: rgba(0,0,0,0);
}
#simplibusy img {
    animation: spin 3s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#simplitooltip,.simplitooltip {
	background-color: #fff;
	color: #000;
	padding: 5px 10px;
	border-radius: 4px;
	font-size: 13px;
	z-index: 20000;
}
.icon-crop, .icon-imgmap, .icon-chsrc {
    width:19px;
    height:19px;
    margin-right:8px;
}
.icon-imgmap.withdots {
    filter:invert(1);
}
.modhover:after {
    content:"";
    width:120px;
    /*height:120px;
    background-color:orange;
    position: absolute;
    left:50%;
    margin-left: -60px;
    */
    display:block;
    border-bottom:dashed 2px orange;
}
.spinner-grow{
    width:20rem;
    height:20rem;
}
.bi-arrow-up-circle, .bi-arrow-down-circle{
    cursor: pointer;
    width:32px;
    height:32px;
    color:#FFF;
}
.bi-arrow-down-circle{
    color:#0d777f;
}
.hide_topbar_up{
    position: fixed;
	right: 17px;
	top: 17px;
    z-index:20000;
}
.hide_topbar_up[data-status="1"]{
	display: none;
}
#simplitopbarwrapper.status0{
	top:-130px;
}
#simplipublishbar.status0{
	top:-65px;
}
.admact.status0{
	margin-top:0px;
}
.notransition {
	-webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.tox.tox-tinymce.tox-fullscreen {
    margin-top:130px;
    padding-bottom:130px;
}
.modal-footer{
	border-top:none;
}
.simpli_bootbox{
	font-family: 'Source Sans Pro';
	font-size:20px;
	line-height:28px;
	color: #000;
}
.bootbox-alert{
	color: #000;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .bootbox-accept, .bootbox-accept:hover, .bootbox-accept:focus{
	background-color: #0d777f;
	border-color:#0d777f;
	outline:none;
	transition: none;
	box-shadow: none;
}
.btn-primary:hover, .bootbox-accept:hover, .bootbox-cancel:hover {
	opacity: 0.8;
}
.bootbox-cancel, .bootbox-cancel:hover, .bootbox-cancel:focus{
	background-color: #FF9536;
	border-color:#FF9536;
	outline:none;
	transition: none;
	box-shadow: none;
}
.btn-primary:hover, .bootbox-accept:hover, .bootbox-cancel:hover {
	opacity: 0.8;
}
.tox-statusbar__branding{
	visibility: hidden !important;
}
.container{
    /*overflow: auto;*/
    margin: 0;
}
.formeo-panels-wrap .panel-nav h5:last-of-type {
	display: none !important;
}
.editformwrapper.locked {
	opacity: 0.2;
	 pointer-events: none;
	position: relative;
}
.editformwrapper.locked::after {
	position: absolute;
	left:0px;
	top:0px;
	padding:20%;
	content:"Dieses Formular ist gesperrt. Es kann nur duch die Stolz WEB GmbH angepasst werden";
	text-align: center;
}
.select2-container {
	font-size:16px;
	z-index: 15500;
    min-width:240px;
}
.select2-results__option{
	font-family:"Source Sans Pro";
	color:#000;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color:#0D777F;
}
#imgmapper img {
    width:100%;
    /*max-height: 100%;*/
}
.imgdot {
    background:url('/img/imgdot.png');
    background-size: contain;
}
.simpliacthover {
    outline:solid 1px #FB7C0A;
}
.attvarianttname {
    font-family:"Source Sans Pro";
    font-weight: 600;
    position: absolute;
    font-size: 0.8em;
    opacity: 0.5;
}
#modopteditor {
	float: left;
	margin-top:0px;
}
.jsoneditor-outer {
	height: 500px !important;
}
.ace-jsoneditor {
	height: 470px !important;
}

.fulldia ::placeholder {
    color: #000;
    opacity: 1; /* Firefox */
}
.fulldia :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #000;
}
.fulldia ::-ms-input-placeholder {
	color: #000;
}
#simplinavtree ul.jqtree-tree .jqtree-toggler {
	position: absolute;
	left:-25px;
	font-size: 13px;
}
#simplinavtree ul.jqtree-tree .jqtree-toggler:not(.jqtree-closed) {
	font-size: 26px;
}
.alias_box{
	position: relative;
}
.alias_box:first-of-type .alias_del{
	display: none;
}
.alias_del{
	position: absolute;
	top:20px;
	right:35px;
	cursor: pointer;
}

.nav_light{
	font-weight:300 !important;
	font-size:12px;
	width:150%;
	margin-top:-4px;
	line-height:12px;
}
.listformfeld {
    color:#000;
    border:none;
    border-bottom:solid 1px #0D0D0D;
    margin-top:5px;
    padding:5px 0px 0px 5px;
    font-size:16px;
}
.listformfeld :active, .listformfeld:focus{
    outline:none;
    background:#F8F8F8 !important;
    border-bottom:solid 1px #0D0D0D !important;
}
.j2selem {
    margin-bottom: 40px;
}
.jp2screendelicon {
    margin-left:12px;
    cursor: pointer;

}
#simplipsnavtree .simplilist_label_inner span:first-child {
    max-width:250px;
}
#simplischedulewrapper{
	float: left;
	display: none;
}
#simplischedulewrapper.act{
	display: block;
}
.simplifilteract .simplilist_label_inner span {
    color:rgba(0,0,0,0.4);

}
.simplifilterhit .simplilist_label_inner span {
    color:#000;

}
.btn-orange.geoup {
    position: absolute;
    top:60px;
    right: 318px;
}
#modal_form_edit .placeholder{
    opacity:1;
}

.simplicheckfilter {
    position: absolute;
    top:130px;
    left:83px;
	width: calc(100% - 418px);

}
.simplicheckfilter span {
	position: relative;
	float: right;
    margin-left:40px;
}

.simplicheckfilter {
    position: absolute;
    top:130px;
    left:110px;
}
.simplicheckfilter span {
    margin-right:40px;
}

.simplisvgpreview {
    width:480px;
    height:270px;
    box-shadow: 1px 1px 4px #555;
}
.simplisvgpreview svg {
    transform-origin:top left;
    transform:scale(0.25);
}
.simplistartsvgedit {
    margin-top:20px;
}

.simplimodsvgbody {
	position: fixed;
	height: 100vh;
	width: 100vw;
	overflow: hidden;

}
#simplisvgcontainer {
    line-height: initial;
    display:none;
	width:100%;
	height:100vh;
	top:0px;
	left:0;
	position:fixed;
	z-index:16500;
}

#wrapper {
    display: block;
}
#calendar {
    display: block;
    width: 94%;
    margin-left:5%;
    height: calc(100vh - 140px);
	padding-left: 250px;
	padding-top:25px;
    overflow-x:scroll;
}
.fc-timegrid-axis-cushion{
	opacity:0;
}
.fc-theme-standard table.fc-scrollgrid{
	border:none;
}
/*
.fc-theme-standard .fc-timeGridWeek-view table.fc-scrollgrid tbody tr:nth-child(2), .fc-theme-standard .fc-timeGridWeek-view table.fc-scrollgrid tbody tr:nth-child(3){
	display: none;
}
*/
#simpliselroom{
	width:250px;
}
#raumsel {
    display: inline-block;
    float:left;
    width:19%;
    height: calc(100vh - 220px);
}
body{
/*	overflow: hidden;
	height:100vh; */
}
ul.simplilist {
    list-style-type: none;
    padding-left:0;
}
.option0{
	display: none;
	border-bottom:1px solid #EBEBEB;
}
.add_opt{
	float: right;
}
.simpli_row .option0 .add_opt{
	display: none;
}
.simpli_row .option0:last-child{
	border-bottom:none;
}
.simpli_row .option0:last-child .add_opt{
	display: inline-block;
}
.cp-color-picker {
	z-index: 20000;
}

/* ACCORDION */
.trigger{
	background: #E2E2E2;
	float: left;
	position: relative;
	width: 100%;
	font-weight: 600;
	border-top: 1px solid #FFF;
	height:52px;
	line-height:52px;
	cursor: pointer;
	padding-left: 10px;
}
.toggle_container{
	padding-left:25px;
}
.accordion_box{
	position: relative;
	float: left;
	width:100%;
}

select[readonly].select2-hidden-accessible + .select2-container {
  pointer-events: none;
  touch-action: none;

  .select2-selection {
    background: #eee;
    box-shadow: none;
  }

  .select2-selection__arrow,
  .select2-selection__clear {
    display: none;
  }
}
.selplusbutton {
    width:20px;
    display:inline-block;
    float: right;
    margin-top:16px;
    cursor: pointer;
}
#btcalendar {
    min-height:400px;
}

.simplinav a span.smallplace {
    color:#ccc;
    font-size:12px;
    display:block;
    line-height:20px;
    margin-top:-14px;
    margin-bottom:14px;
}

@media print {
    @page  { size: A4; margin: 10mm 5mm 5mm 5mm; }
    #simplitopbarwrapper, #simplipublishbar, #simplinavbar, #simplinavbar.on {
        display:none;
    }
    body {
        margin:0;
        -webkit-print-color-adjust:exact !important;
        print-color-adjust:exact !important;
    }
    body.admact { margin-top:0; }
    .fc .fc-button { display:none; }
    .fc, .fc *, .fc ::after, .fc ::before {
        max-width:100%;
    }
    #calendar {
        margin:0 auto;
        padding-left:0;
        padding-top:0;
        /* width:21cm; */
        width:21cm;
        left:0;
    }
}
.fc-timegrid-event-harness {
    margin-right:12px;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
  position: sticky;
  top: -25px;
  background: #ffffff;
  z-index: 100;
}

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>* {
  top: 15px;
}
#calendar a.fc-v-event {
    cursor: pointer;
}
