/* CSS Mini Reset */
/******************/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
.clear { clear:both; }
.nopadl { padding-left:0px !important;	}
.nopadr { padding-right:0px !important; }
.nopad {padding-left:0px !important; padding-right:0px !important; }
.dnone { display:none; }
.hidden { visibility: hidden; }
.fr { float: right; }
.fl { float: left; }

/* STYLES */
/**********/
@font-face {
  font-family: 'NIN2X';
  src: url('/css/fonts/NIN2X.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NIN3X';
  src: url('/css/fonts/NIN3X.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.ninchar {
    font-family: 'NIN3X';
}

html{
	background:url(../img/bg.jpg) center center no-repeat fixed;
}
body {
	-webkit-font-smoothing: antialiased;
	background:url(../img/bg.jpg) center center no-repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:100vh;
    font-family: 'Montserrat', sans-serif;
	color:#202020;
	font-size:20px;
	float:left;
	width:100%;
}
#content{
	padding:20px;
	background:#FFF;
	min-height:calc(100vh - 205px);
}
h1{
	font-weight:700;
	font-size:50px;
	text-transform:uppercase;
	padding-top:100px;
	margin-bottom:45px;
}
#left{
	font-size:15px;
    font-family: 'Merriweather', serif;
	line-height:25px;
	padding-right:75px;
}

/* LOGIN */
#logo_teconia{
	position:absolute;
	left:50px;
	bottom:50px;
}
#login_wrapper{
	width:460px;
	margin-left:auto;
	margin-right:auto;
	padding-top:70px;
}
#login_wrapper #logo_tq{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:100px;
	display:block;
}
#form_login{
	background:#FFF;
	padding:25px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	float:left;
	width:100%;
}
#form_login label{
	float:left;
	width:100%;
	margin-bottom:10px;
	color:#464646;
	font-size:14px;
	text-transform:uppercase;
}
#form_login .formfeld{
	height:35px;
	padding:0px;
	padding-left:5px;
	margin-bottom:20px;
	border:none;
	float:left;
	width:100%;
	background:#e8e8e8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#btn_login{
	height:35px;
	float:right;
	margin-top:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#FFF;
	padding:0px 20px;
	font-size:15px;
	text-transform:uppercase;
	border:none;
	background:#b0cb0d;
}
#btn_login:hover{
	opacity:0.7;
}
#forget_pw{
	color:#a3a3a3;
	margin-top:15px;
	display:block;
	float:left;
	font-size:15px;
}

/* HEADER */
#header{
	height:50px;
	width:100%;
	float:left;
	background:#FFF;
    font-family: 'Merriweather', serif;
	font-weight:300;
	position:fixed;
	top:0px;
	left:0px;
	z-index:10;
}
#header_logo{
	height:23px;
	width:auto;
	margin-left:15px;
	margin-top:13px;
}
#header_right{
    display: none;
	float:right;
	padding-right:15px;
	padding-top:10px;
}
#header_right bold{
	font-weight:700;
}
#header_right #profile{
    width:25px;
    height:27px;
    font-size:25px;
    line-height:20px;
	margin-right:10px;
	cursor:pointer;
}
#profile_edit{
    display:none;
	position:absolute;
	right:3px;
	top:50px;
	background:#FFF;
	font-size:14px;
	line-height:25px;
	padding:10px;
}
#profile_edit a{
	display:block;
	color:#000;
}
#profile_edit strong{
	font-weight:700;
}
.trigger {
	cursor:pointer;
}
.trigger > .list_item:before {
    font-family: 'icomoon' !important;
    content: "\e92a";
	color:#fff;
	display:block;
	position:absolute;
}
.trigger_active > .list_item:before {
 	font-family: 'icomoon' !important;
    content: "\e928";
	color:#fff;
	display:block;
	position:absolute;
}



/* LIST */
#mandant_list li, #user_list li, #project_list li, #template_list li {
	font-weight:700;
	text-transform:uppercase;
}
#user_list .list_item{
	cursor:pointer;
}
#project_list > li > ul {
	display:none;
}
.list_add{
	width:100%;
	height:40px;
	border:1px solid #c4c4c4;
	color:#c4c4c4;
	text-transform:uppercase;
	background:#FFF url(../img/list_add.png) center left 10px no-repeat;
	padding-left:45px;
	margin-bottom:7px;
	float:left;
	text-align:left;
    font-weight:400;
    clear:right;
}
.list_add_50{
	width:50%;
	height:40px;
	border:1px solid #c4c4c4;
	color:#c4c4c4;
	text-transform:uppercase;
	background:#FFF url(../img/list_add.png) center left 10px no-repeat;
	padding-left:45px;
	margin-bottom:7px;
	float:left;
	text-align:left;
    font-weight:400;
    clear:right;
}
#project_add {
    color:#B4B4B4;
}
#folder_add {
    color:#606060;
}
.list{
	float:left;
	width:100%;
	margin-bottom:60px;
}
.list li{
	width:100%;
	float:left;
	margin-bottom:6px;
	color:#FFF;
}
.list .list_item{
	min-height:40px;
	padding-top:5px;
	padding-left:10px;
	background:#6e6e6e;
	width:100%;
	height:100%;
	display:block;
}
.list .list_item_folder, .list ul .list_item_folder {
    background:#505050;
}
.list .list_item.act {
    background-color:#b0cb0a;
}
.list .list_item.act:after {
    background:url(../img/lang_act.png) center center no-repeat;
}
.list .list_item .ptitle {
	display:inline-block;
	white-space: nowrap;
   	text-overflow: ellipsis;
	overflow:hidden;
	width:calc(100% - 187px);
}
.trigger > .list_item > .ptitle {
	padding-left:26px;
	/*width:calc(100% - 130px);*/
}
.list .list_input {
	min-height:40px;
	padding-left:10px;
	background:#6e6e6e;
	width:100%;
	height:100%;
	display:block;
    border:none;
}
.list .list_input:focus {
	min-height:40px;
	padding-left:10px;
	width:100%;
	height:100%;
	display:block;
    border: 1px solid #c4c4c4;
    background: #f5f5f5;
    color:#000;
}
.list_del, .list_loginas{
	float:right;
	margin-top:5px;
	margin-right:10px;
	cursor:pointer;
}
.list_additem{
	float:right;
	margin-top:5px;
	margin-right:10px;
	cursor:pointer;
}
.search_field{
	float:right;
	width:33.33%;
	margin-bottom:12px;
	border:none;
	height:40px;
	padding-left:10px;
	text-transform:uppercase;
	background:#f5f5f5 url(../img/icon_search.png) center right 10px no-repeat;
	color:#b6b6b6;
}
.search__small{
	margin-bottom:12px;
	border:none;
	height:40px;
	padding-left:10px;
	text-transform:uppercase;
	position:relative;
	background:#f5f5f5;
	color:#3bdbdbd;
	width: calc(100% - 24px);
	margin-left: 12px;
}
.list ul{
	width:calc(100% - 15px) !important;
	margin-left:15px;
	margin-top:5px;
	float:left;
	width:100%;
	margin-bottom:-6px;
}
.list ul .list_add{
	margin-bottom:0px;
}

/* PROJECTS */
/*.list ul .list_item{*/
.list_item{
	background:#afafaf;
	color:#FFF;
}
.list li.mainproject span {
    background:#6e6e6e;
	color:#FFF;
}
.list li.subproject span {
    background:#afafaf;
	color:#FFF;
}

.project_icons{
/*	float:right;*/
	padding-right:10px;
	margin-top:9px;
    position: absolute;
    right:0px;

}

#prev_title {
	width:90%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#prev_title_input{
	margin:5px 10px 5px 0px;
	border:none;
	height:40px;
	padding-left:10px;
	position:relative;
	background:#f5f5f5;
	color:#3bdbdbd;
	width: calc(100% - 80px);
}
.lang_list {
	/*width:100%;*/
	float: left;
	width: calc(100% - 70px);
}
.lang_list li{
    width:40px;
	height:40px;
	text-align:center;
	background:#c4c4c4;
	border:1px solid #c4c4c4;
	color:#FFF;
	float:left;
	margin-right:10px;
	padding-top:6px;
	font-size:17px;
	font-weight:700;
	cursor:pointer;
	position:relative;
	margin-bottom:14px;
}
.lang_list .act:after, .lang_list li:hover:after{
	content:"";
	width:21px;
	height:21px;
	position:absolute;
	right:-5px;
	bottom:-5px;
	background:url(../img/lang_act.png) center center no-repeat;
}
#lang_basis .act, #lang_basis li:hover{
	background:#b0cb0a;
}
#lang_transl .act, #lang_transl li:hover{
	background:#f59b00;
}

.chapter_status_list {
	width: 253px;
	margin-top: 16px;
	float: left;
	background: url(../img/estatus_bg.png) center center no-repeat;
	margin-left: -25px;
}

.status_list{
	width:253px;
	margin-right:15px;
	margin-top:30px;
    float:right;
	background:url(../img/estatus_bg.png) center center no-repeat;
}
.chapter_status_list li, .status_list li{
	display:block !important;
	width:25%;
	height:14px;
	background:red;
	float:left;
	background:url(../img/estatus_empty.png) center center no-repeat;
	cursor:pointer;
}
.chapter_status_list li > span, .status_list li > span{
	display:none !important;
}
#status_0.act, #status_0:hover, #cstatus_0.act, #cstatus_0:hover, #tstatus_0.act, #tstatus_0:hover{
	background:url(../img/estatus_0.png) center center no-repeat;
}
#status_1.act, #status_1:hover, #cstatus_1.act, #cstatus_1:hover, #tstatus_1.act, #tstatus_1:hover{
	background:url(../img/estatus_1.png) center center no-repeat;
}
#status_2.act, #status_2:hover, #cstatus_2.act, #cstatus_2:hover, #tstatus_2.act, #tstatus_2:hover{
	background:url(../img/estatus_2.png) center center no-repeat;
}
#status_3.act, #status_3:hover, #cstatus_3.act, #cstatus_3:hover, #tstatus_3.act, #tstatus_3:hover{
	background:url(../img/estatus_3.png) center center no-repeat;
}
#status_4.act, #status_4:hover, #cstatus_4.act, #cstatus_4:hover, #tstatus_4.act, #tstatus_4:hover{
	background:url(../img/estatus_4.png) center center no-repeat;
}

#status_info{
	float:right;
	margin-top:30px;
	width:14px;
	height:14px;
	cursor:pointer;
	background:url(../img/estatus_info.png) center center no-repeat;
	margin-right:15px;
}

/* USER */
/*
#user_list .list_add{
	font-weight:400;
}
*/
.user_type, .roll_type{
	float:right;
	padding-right:10px;
	font-size:11px;
	margin-top:8px;
}
.user_type span{
	color:#929292;
	cursor:pointer;
}
.user_type span.act{
	color:#FFF;
}
.user_type span:after, .roll_type span:after{
	content:" | ";
}
.user_type span:last-child:after, .roll_type span:last-child:after{
	content:"";
}
#roll_list .list_item{
	color:#c4c4c4;
	background:#f5f5f5;
	text-transform:uppercase;
	font-weight:700;
}
#roll_list .list_item.act{
	background:#6e6e6e;
	color:#FFF;
}
.roll_type span{
	color:#c5c5c5;
	cursor:pointer;
}
.roll_type span.act{
	color:#B0CB0A;
}

/* OVERLAY */
#ov_bg{
	background:rgba(0,0,0,0.2);
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
    z-index:2;
}
#ov_content{
	width:50%;
	position:absolute;
	top:205px;
	left:25%;
	padding:20px;
	background:#FFF;
	min-height:calc(100vh - 205px);
    z-index:5;
}
.ov_close{
	position:absolute;
	top:15px;
	right:20px;
	cursor:pointer;
    font-size:30px;
    color:#9B9B9B;
}
.info{
	font-size:15px;
    font-family: 'Merriweather', serif;
	display:block;
	float:left;
	margin-bottom:20px;
	width:100%;
	min-height:22px;
}
.info_title{
	margin-top:30px;
	margin-bottom:10px;
}
.text_add{
	width:calc(100% - 70px);
	height:40px;
	/*color:#000;*/
	/*text-transform:uppercase;*/
	padding-left:10px;
	margin-bottom:7px;
	float:left;
	font-weight:700;
    background:#6e6e6e;
    border:none;
	color:#FFF;
}
.text_add:focus {
	min-height:40px;
	padding-left:10px;
    border: 1px solid #c4c4c4;
    background: #f5f5f5;
    color:#6E6E6E;
}

input[type="checkbox"].checkbox_add {
    margin:12px;
	float:left;
    clear:both;
}
.checklabel_add {
    width:calc(100% - 107px);
	height:40px;
    line-height: 40px;
	padding-left:10px;
	margin-bottom:7px;
	float:left;
	font-weight:700;
    border: 1px solid #c4c4c4;
    background: #f5f5f5;
    color:#6E6E6E;
}

.text_btn{
	float:right;
	min-width:60px;
	padding:0px 15px;
	width:65px;
	height:40px;
	border:1px solid #dddddd;
	color:#FFF;
	font-weight:700;
	background:#b0cb0a;
	text-transform:uppercase;
}
.orange_btn{
	float:right;
	min-width:60px;
	width:auto;
	height:40px;
	border:1px solid #dddddd;
	color:#FFF;
	font-weight:700;
	background:#DFA829;
	padding:0px 15px;
	text-transform:uppercase;
}
.orange_btn_2{
	float:right;
	min-width:60px;
	width:auto;
	height:40px;
	background:#dddddd;
	border:1px solid #DFA829;
	color:#333333;
	font-weight:700;
	padding:0px 15px;
	text-transform:uppercase;
}
.backlink_del {
    min-width:45px;
    width:45px;
}
.editor_btn{
	width:65px;
	height:40px;
	border:1px solid #dddddd;
	color:#FFF;
	/*font-weight:700;
    text-transform:uppercase;
    */
	background:#b0cb0a;
    font-family: 'icomoon' !important;
}
#text_toggle{
	position:absolute;
	top:0px;
	left:-14px;
	background:url(../img/text_more.png) center center no-repeat;
	width:14px;
	height:28px;
	cursor:pointer;
}

/* EDITOR */
#structure, #content_text, #content_orig{
	width:calc(20% - 15px);
	margin-left:15px;
	padding-top:12px;
	float:left;
   height:calc(100vh - 200px);
	position:relative;
}
#structure, #content_text{
	padding-bottom:45px;
}
#structure{
	background:#6e6e6e;
}
#structure h2{
	color:#FFF;
	text-transform:uppercase;
	font-weight:700;
	font-size:23px;
	margin-bottom:20px;
	padding-left: 15px;
	white-space: nowrap;
text-overflow: ellipsis;
overflow:hidden;
}
#content_frame, #preview_frame {
    width:100%;
    height:100%;
    min-height:400px;
    margin:0;
    background-color: #fff;
    border:none;
}
#content_text, #content_orig{
	position:relative;
	float:left;
}
#content_orig{
	padding-top:0px;
}
#structure_list, #content_list{
	overflow:auto;
	height:calc(100vh - 360px);
}
#content_list{
	height:calc(100vh - 315px);
}
#content_frame{
	border:15px solid #6E6E6E;
	height:calc(100vh - 200px);
}
#editor_copy{
	width:28px;
	height:14px;
	background:url(../img/text_copy.png) center center no-repeat;
	position:absolute;
	right:0px;
	bottom:-14px;
	cursor:pointer;
}
/*
#structure > ul{
	width:calc(100% + 30px);
	margin-left:-15px;
    font-family: 'Palanquin', sans-serif;
}
*/
/*#structure > ul > li > .list_item{
	min-height:40px;
	background:#c4c4c4;
	color:#6e6e6e;
	margin-bottom:5px;
	font-weight:700;
	float:left;
	width:100%;
	padding-top:4px;
	padding-left:15px;
}*/
/*
#structure ul ul{
	margin-top:2px;
	margin-bottom:2px;
	float:left;
	width:100%;
    min-height:40px; /* wichtig für dragndrop
}
/*#structure > ul > li > ul .list_item{
	float:left;
	width:calc(100% - 10px);
	margin-left:5px;
	padding-top:4px;
	min-height:40px;
	padding-left:10px;
	color:#FFF;
	font-weight:300;
	background:#929292;
	margin-bottom:5px;
}*/
#structure_list .jqtree-element{
}
ul.jqtree-tree ul.jqtree_common{
/*	width:calc(100% - 10px); */
}

#structure .list_add, #content_text .list_add{
	position:absolute;
	bottom:-2px;
	left:5px;
	width:calc(100% - 10px);
}
#content_text .content_add{
	display:inline-block;
	float:left;
	position:relative;
	top:7px;
}
#content_text{
	background:#c4c4c4;
}
#content_list li{
    font-family: 'Palanquin', sans-serif;
	float:left;
	width:calc(100% - 10px);
	margin-left:5px;
	padding-top:4px;
	min-height:40px;
	padding-left:10px;
	color:#FFF;
	font-weight:300;
	background:#929292;
	margin-bottom:5px;
	-webkit-box-shadow: inset -9px 15px 19px -20px rgba(0,0,0,0.75);
	-moz-box-shadow: inset -9px 15px 19px -20px rgba(0,0,0,0.75);
	box-shadow: inset -9px 15px 19px -20px rgba(0,0,0,0.75);
	cursor:pointer;
	font-size: 15px;
}
#content_list li.act, #structure > ul > li > ul .list_item.act{
	background:#afca09;
}
.content_prev{
	position:absolute;
	left:40%;
	top:200px;
	padding-right:0px;
}
#liveansicht{
	position:absolute;
	top:-3px;
	right:-3px;
	z-index:1;
}
.prev_text{
	min-height:calc(100vh - 200px);
	height:auto;
	background:#FFF;
	position:relative;
	float:left;
	width:100%;
}
.prev_text .lang_list .act, .prev_text .lang_list li:hover{
	background:#AFCA09;
}
.prev_text .lang_list .act:after, .prev_text .lang_list li:hover:after{
	display:none;
}
.prev_text h2{
	height:50px;
	line-height:50px;
	padding-left:15px;
	border-bottom:1px solid #f5f5f5;
	font-size:21px;
	font-weight:700;
	text-transform:uppercase;
}
.prev_text .lang_list{
	height:60px;
	padding-left:15px;
	padding-top:10px;
	border-bottom:1px solid #f5f5f5;
}
.prev_text .ck-editor{
	width:100%;
	float:left;
}
.prev_text .ck-editor__editable{
	height:calc(100vh - 550px);
}
/*.prev_text .ck-toolbar{
	height:65px;
	padding-top:18px;
	background:#666666;
}*/
#commentary{
	background:#6E6E6E;
	height:150px;
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	width:100%;
}
#commentary .textarea{
	height:calc(100% - 30px);
	width:calc(100% - 30px);
	margin-left:15px;
	margin-top:15px;
	border:none;
	padding:5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size:17px;
	font-weight:700;
	color:#6f7476;
}
#preview{
	/* padding:40px 60px; */
	float:left;
	width:100%;
	height:calc(100vh - 310px);
	overflow:auto;
	color:#666666;
	font-size:17px;
	line-height:30px;
	font-weight:400;
}
#chapterform{
	padding:0px 15px;
}
#chapterform .langspan{
	padding-top:4px;
	margin-right:5px;
}
#chapterform .text_add{
	width:calc(100% - 45px);
	margin-bottom:5px;
}
#del_chapter, #copy_chapter{
	margin-right:5px;
	margin-top:5px;
}
#ok_chapter{
	margin-top:5px;
}
#numb_char{
	width:100%;
	position:absolute;
	left:0px;
	bottom:-1px;
	height:30px;
	padding:5px 15px 0px 15px;
	color:#FFF;
	background:#6f7476;
	font-size:14px;
	text-transform:uppercase;
}
#numb_save{
	float:right;
}
#webexdiv{
	border:15px solid #6E6E6E;
	float:left;
	margin-top:15px;
	background:#FFF;
	font-size:14px;
	padding:10px;
	font-weight:400;
	line-height:25px;
	float:left;
	width:100%;
}
#revision {
	border:15px solid #6E6E6E;
	float:left;
	margin-top:15px;
	background:#FFF;
	font-size:small;
	padding:10px;
	font-weight:400;
	line-height:25px;
	width:100%;
	display: none;
}
#checklist{
	border:15px solid #6E6E6E;
	float:left;
	margin-top:15px;
	background:#FFF;
	font-size:14px;
	padding:10px;
	font-weight:400;
	line-height:25px;
	float:left;
	width:100%;
}
#checklist li{
	list-style:disc;
	cursor:pointer;
	margin-left:10px;
}
#checklist li:hover, #checklist li.tododone{
	text-decoration:line-through;
}

.check_add{
	padding-left:5px;
	height:30px;
	margin-top:10px;
	background:#f5f5f5;
	border:none;
	color:#6e6e6e;
	width:calc(100% - 25px);
	float:left;
}
.checkmark{
	cursor:pointer;
	width:20px;
	height:auto;
	margin-top:12px;
	float:right;
    font-size:24px;
    color:#00a000;
}
#hasTemplates {
	width: 20px;
	float: left;
}
.label_add {
	font-size: 14px;
	font-family: 'Merriweather', serif;
	float: left;
	font-weight: normal;
	margin-top: 14px;
}
/* FOOTER */
#footer{
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	height:50px;
	background:#FFF;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	padding-top:12px;
	opacity:0.75;
}
#footer span{
	margin:0px 15px;
	cursor:pointer;
}
#footer span.act, #footer span:hover{
	color:#B0CB0A;
}


/* ETC */
.list_add::-webkit-input-placeholder, .list_input::-webkit-input-placeholder {
    color:    #c4c4c4;
}
.list_add:-moz-placeholder, .list_input:-moz-placeholder {
   color:    #c4c4c4;
   opacity:  1;
}
.list_add::-moz-placeholder, .list_input::-moz-placeholder {
   color:    #c4c4c4;
   opacity:  1;
}
.list_add:-ms-input-placeholder, .list_input:-ms-input-placeholder {
   color:    #c4c4c4;
}
.list_add::-ms-input-placeholder, .list_input::-ms-input-placeholder {
   color:    #c4c4c4;
}

.search_field::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #FFF;
}
.search_field:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #FFF;
   opacity:  1;
}
.search_field::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #FFF;
   opacity:  1;
}
.search_field:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #FFF;
}
.search_field::-ms-input-placeholder { /* Microsoft Edge */
    color:    #FFF;
}

.search_small::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #bdbdbd;
}
.search_small:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #bdbdbd;
   opacity:  1;
}
.search_small::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #bdbdbd;
   opacity:  1;
}
.search_small:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #bdbdbd;
}
.search_small::-ms-input-placeholder { /* Microsoft Edge */
    color:    #bdbdbd;
}

#commentary .textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #6f7476;
}
#commentary .textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #6f7476;
   opacity:  1;
}
#commentary .textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #6f7476;
   opacity:  1;
}
#commentary .textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #6f7476;
}
#commentary .textarea::-ms-input-placeholder { /* Microsoft Edge */
    color:    #6f7476;
}


#mandant_list .list_item {
    cursor: pointer;
}

/* sort */
.icon_move { cursor: move; }
.sortable-ghost { opacity: 0.5; }

.list_edit_content, .list_edit_chapter, .list_delete_content {
    float:right;
    margin:10px 6px 0px 0px;
}
.list_delete_content {
	margin:6px 6px 0px 0px;
}
.endmovemode {
	 margin:10px 6px 0px 0px;
}
.list_edit_chapter {
	color:#dfa829;
}

.chname_list, .cntname_list{
	width:100%;
	float:left;
}

.langspan {
    width:40px;
    height:40px;
    text-align:center;
	background:#c4c4c4;
	border:1px solid #c4c4c4;
	color:#FFF;
    float:left;
	margin-right:10px;
	padding-top:6px;
	font-size:17px;
	font-weight:700;
	position:relative;
    text-transform: uppercase;
	position:relative;
}

#content_list li.orange {
    background-color:#dfa829;
}

.remove_content {
    float:right;
    padding-top:10px;
}
#layout_list .list_item, #ptype_list .list_item{
	cursor:pointer;
	background:#C4C4C4;
}
#layout_list .list_item.act, #layout_list .list_item:hover, #ptype_list .list_item.act, #ptype_list .list_item:hover {
	background:#b0cb0a;
}
#roll_list .list_item .text{
	display:inherit;
	float:left;
}
#roll_list .list_item .text:before{
	font-family:'icomoon' !important;
	content:"\e92a";
	color:#c4c4c4;
	display:block;
	float:left;
	top:1px;
	position:relative;
}
.licontitle {
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display:inline-block;
	width: calc(100% - 40px);
	padding-top: 0px;
	display: block;
	float: left;
	padding-top: 4px;
	font-size: 15px;
	padding-left: 5px;
}
#saved {
    position:fixed;
    z-index:20000;
    font-size:180px;
    margin:-90px 0 0 -90px;
    left:50%;
    top:50%;
    color:#b0cb0a;
    text-shadow: 6px 6px 2px rgba(0,0,0,0.3);
}
#spinner {
    position:fixed;
	left:250px;
	top:60%;
    z-index:20000;
    font-size:80px;
    margin:-90px 0 0 -90px;
    color:#999;
    text-shadow: 6px 6px 2px rgba(0,0,0,0.3);
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.icon_settings, .icon_open, .icon_copy, .icon_del, .icon_progress, .icon_print, .icon_copy_sub, .icon_foldersettings, .icon_new_project, .icon_new_folder, .icon_move, .icon_folder_del, .icon_import_csv {
    margin:0 0 0 4px;
}
.client_del, .client_copy {
    margin:3px 6px;
    float:right;
}
.icon_settings:hover, .icon_open:hover, .icon_copy:hover, .icon_del:hover, .icon_print:hover,.client_del:hover, .client_copy:hover, .list_del:hover, .list_loginas:hover, .icon_copy_sub:hover, .icon_foldersettings:hover,
.icon_new_folder:hover, .icon_new_project:hover, .icon_progress:hover, .icon_import_csv:hover {
    text-shadow: 2px 2px 2px rgba(0,0,0,1);
}

#print_project, #print_chapter{
	width:65px;
	height:40px;
	border:1px solid #dddddd;
	color:#FFF;
	background:#b0cb0a;
    font-family: 'icomoon' !important;
    float:right;
}


.medium-editor-anchor-preview,.medium-editor-toolbar{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;z-index:2000}@-webkit-keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes medium-editor-image-loading{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;-webkit-transform:matrix(.97,0,0,1,0,12);transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;-webkit-transform:matrix(.99,0,0,1,0,2);transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;-webkit-transform:matrix(1,0,0,1,0,-1);transform:matrix(1,0,0,1,0,-1)}100%{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}}.medium-editor-anchor-preview{left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;top:0;word-break:break-all;word-wrap:break-word;visibility:hidden}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-placeholder-relative:after,.medium-editor-placeholder:after{content:attr(data-placeholder)!important;white-space:pre;padding:inherit;margin:inherit;font-style:italic}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{-webkit-animation:medium-editor-image-loading 1s infinite ease-in-out;animation:medium-editor-image-loading 1s infinite ease-in-out;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{position:absolute;left:0;top:0}.medium-editor-placeholder-relative,.medium-editor-placeholder-relative:after{position:relative}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:'';display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px;top:-8px}.medium-editor-toolbar{left:0;position:absolute;top:0;visibility:hidden}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:0}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{-webkit-animation:medium-editor-pop-upwards 160ms forwards linear;animation:medium-editor-pop-upwards 160ms forwards linear}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:14px;margin:0;padding:6px;width:316px;display:inline-block}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-hidden{display:none}
.cke_combopanel {
	width:350px !important;
}

#rfmframe {
	width: calc(100% + 40px);
	margin: -20px;
	height: calc(100vh - 205px);
    border:none;
}

.foldericon {
    float:left;
    padding: 2px 8px 0 0;
    margin-left:-16px;
}

.selectlabel_add {
    width:calc(100% - 270px);
	height:40px;
    line-height: 40px;
	padding-left:10px;
	margin-bottom:7px;
	float:left;
	font-weight:700;
    border: 1px solid #c4c4c4;
    background: #f5f5f5;
    color:#6E6E6E;
}
select.pmeta {
    width:200px;
    height:40px;
}

#chapterform .selectize-input {
    background: #6e6e6e;
    color: #fff;
    border:none;
}
.selectize-dropdown.multi.text_add {
	height:100px;
}
#instype {
    width: calc(100% - 24px);
    height:40px;
    margin-left:12px;
    margin-bottom:12px;
}
#template_orig {
    width:100%;
    min-height:300px;
    border-style: solid none none none;
    border-top: solid 1px #333;
}
#template_orig_title {
    margin-top:20px;
}

.printopt {
    width:420px;
    display:block;
    font-size:15px;
}
.printopt > span {
    display:inline-block;
    width:130px;
}

#page_from, #page_to {
    width:95px;
}

.textblocksselect{
	width: 100%!important;
	padding: 5px!important;
	border-radius: 0px!important;
	border-width: 1px!important;
	border-style: solid!important;
}

.cke_combopanel {
	position: fixed!important;
	right: 0!important;
	height: 500px!important;
	display: block!important;
	left: auto!important;
}