/**
 * webEdition CMS
 *
 * $Rev$
 * $Author$
 * $Date$
 *
 * This source is part of webEdition CMS. webEdition CMS is
 * free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 3 of the License, or
 * any later version.
 *
 * The GNU General Public License can be found at
 * https://www.gnu.org/licenses/gpl-3.0.html.
 * A copy is found in the textfile
 * webEdition/licenses/webEditionCMS/License.txt
 *
 * @license	https://www.gnu.org/licenses/gpl-3.0.html  GPL
 */
@charset "utf-8";

html{
	height:100%;
}

body{
	margin: 0;
	letter-spacing: normal ! important;
	font-family: var(--WEFont);
	font-size: var(--WEmedfont);
	background-color: white;

	&.weDialogBody,
	&.weEditorBody{
		background-color: var(--WEWhite);
		height: 100%;
		margin: 0;
		padding: 0;
		div.weMultiIconBoxWithFooter{
			left:1ex;
			right:1ex;
			width:auto;
		}
	}

	&.weEditorBody {
		padding: 10px 0;
		box-sizing:border-box;
		div.multiIcon {
			div.weMultiIconBoxHeadline {
				color: #284a70;
			}

		}

	}

	&.previewOther{
		form,
		#previewDiv,
		iframe{
			height:100%;
		}
	}
}
div.flexRow{
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
div#loginScreen{
	background: url(../images/bg-login.jpg);
	background-size: cover;
	background-position: right bottom;
	height: 100%;
	div#loading{
		color: white;
		font-size: 24px;
		padding: 30px 40px;
		position: fixed;
		text-align: center;
		top:120px;
		width:100%;
	}
}
div#weMainDiv{
	visibility: hidden;
}



table,
img,
iframe{
	border:none;
}

select{
	margin-right:.5ex;
}

textarea {
	height: 80px;
}

select,
.wetextinput,
input[type=text],
input[type=number],
input[type=date],
input[type=datetime-local],
input[type=time],
input[type=search],
input[type=tel],
input[type=url],
input[type=email],
textarea{
	/*Fix fonts in these fields*/
	background-color: white;
	border: var(--WEGrey) solid 1px;
	box-sizing: border-box;
	color: var(--WEDarkBlue);
	font:inherit;
	padding: 5px 10px;

	&[disabled] {
		background-color: #EEEEEE;
	}
	&:focus{
		border: #888888 solid 1px;
		background-color: #dce6f2;
	}
}

.wetextinput,
input[type=text],
input[type=number],
input[type=search],
input[type=date],
input[type=datetime-local],
input[type=time],
input[type=tel],
input[type=url],
input[type=email]{
	height: 30px;
	/* this improves clicking behaviour: normally clicking the edge of an input field
	moves the caret to the first character*/
	line-height: 31px;
}
textarea{
	line-height: 150%;
}

.fullSizeInput{
	select,
	.wetextinput,
	input[type=text],
	input[type=number],
	input[type=date],
	input[type=datetime-local],
	input[type=time],
	input[type=search],
	input[type=tel],
	input[type=url],
	input[type=email],
	textarea{
		width:100%;
	}
}

.weMarkInputError,
input:invalid,
select:invalid,
textarea:invalid{
	background-color: #ff8888 ! important;
}

b,
strong,
.bold{
	font-family: var(--WEFontBold);
	font-weight: normal;
}

span.infobox{
	padding: 0 1ex;
	cursor:help;
	span {
		background: black;
		border: 1px solid #CC3300;
		color: white;
		font-size: var(--WEmedfont);
		left:-99em;
		line-height: 1.2em;
		margin-top:0;
		max-width: 30em;
		min-width: 20em;
		padding: 0.4em;
		position:absolute;
		text-decoration:none;
		visibility:hidden;
		white-space: normal;
		z-index: 100;
	}
	&:hover span {
		display: block;
		left: 1em;
		top:2em;
		visibility: visible;
	}
}
i,span{
	&.fa-ban,
	&.fa-cancel{
		color:red;
	}

	&.fa-ok{
		color:green;
	}

	&.disabled{
		color:grey;
	}
}

div{
	&.weMultiIconBoxWithFooter{
		bottom: var(--WEdiaglogFooterHeight);
		left:0;
		overflow:auto;
		position:absolute;
		top:0;
		width:100%;
	}
	&.multiIcon{
		padding-top:10px;

		div.weMultiIconBoxHeadline{
			margin-bottom:10px;
		}

		div.weMultiIconBoxContent{
			display: flex;
			padding-bottom:1ex;
			padding-top: 1ex;
			.hidden{
				display: none;
			}
		}
		div.weMultiIconBoxContent.hidden{
			display: none;
		}
		div.weMultiIconBoxPreLine{
			border-top: 1px solid var(--WELightGrey);
		}
		div.weMultiIconBoxLine{
			border-bottom: 1px solid var(--WELightGrey);
		}

		div.multiIconRight{
			display: inline-block;
			width:100%;
			.btn_direction_weMultibox_table{
				.weMultiIconBoxHeadline{
					display: inline-block;
				}
			}
		}
		div.withMargin{
			padding-left:1em;
			padding-right:1em;
			@media (max-device-height: 600px /*$smallScreenHeight*/),(max-device-width: 800px /*$smallScreenWidth*/){
				padding-left: 0.2em;
				padding-right: 0.2em;

			}
		}
		span.withMargin{
			margin-left: 30px;
			@media (max-device-height: 600px /*$smallScreenHeight*/),(max-device-width: 800px /*$smallScreenWidth*/){
				margin-left: 3px;
			}
		}

		div.multiiconleft{
			display: inline-block;
			vertical-align: top;
			span.fileicon{
				font-size: 2em;
			}
			.docIcon{
				i.fa,i.far{
					color: #325e94;
					&.fa-inverse {
						color:white;
					}
				}
			}
			> i.fa,> i.far{
				font-size: 3em;
				color: #325e94;
			}
		}

		div.leftSpace-small{
			width:0.5em;
		}
		div.leftSpace-icon{
			margin-bottom: 1em;
			min-width:5em;
			width:7em;
		}
		div.leftSpace-med{
			width:10em;
		}
		div.leftSpace-med2{
			width:11em;
		}
		div.leftSpace-big{
			width:15em;
		}

		div.toggleBox{
			cursor: pointer;
			display:inline-block;
		}
	}
}

div.frameMask{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: black;
	opacity: 0.6;
}

div.ui-widget-overlay{
	background: black;
	opacity: 0.6;
}

#multiEditorDocumentTabsFrameDiv,
#naviDiv{
	background-color: var(--WEDarkBlue);
	position: absolute;
	top: 0;
	width: 100%;
}
body.modules #naviDiv{
	background: #284a70;
	border-left: 5px solid #284a70;
	border-right: 1px solid var(--WEMiddleBlue);
	box-sizing: border-box;
	line-height: 40px;
	padding: 0 5px;
	height:40px;
	width: 70px;
	z-index: +1;
	summary{
		color: white;
		font-family: var(--WEFontBold);
		font-weight: normal;
	}
	div{
		width:150px;
		&.tabActive,
		&.tabNormal {
			height:6ex;
			width:150px;
		}
	}
}
#weMultiTabs{
	background-color: var(--WEDarkBlue);
}
#multiEditorDocumentTabsFrameDiv,
iframe.multiEditFrame{
	background-color: #D7DCE0;
	background-image: url("/webEdition/we/images/bg-editor.png");
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

body.radient{
	height: 100%;
}

#fsfooter,
.radient,
#fsheader{
	background: var(--WEGrey);
}

#footerBody,
div.editFooterDiv,
div.editorButtonFrame{
	background: var(--WEGrey);
	height: 100%;
	padding: 10px 10px;
}
#footerBody.module.footerBody{
	padding: 8px 10px;
}

#weMainBody{
	background-color:grey;
	border:0 none;
	bottom:0;
	left:0;
	position:fixed;
	right:0;
	top:0;
	#contentDiv{
		bottom:0;
		left:0;
		overflow: hidden;
		position:absolute;
		right:0;
		top:0;/*var(--WEdefaultEditorTabHeight);*/
	}
}

#weMainHeader{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}

#weMainMenu{
	float:left;
	line-height:var(--WEmenuHeight);
}


#resizeFrame{
	border: 0 none;
	bottom: 0;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 44px;
	#bm_content_frameDiv{
		border-left: 1px solid var(--WEDarkBlue);
		bottom: 0;
		overflow: hidden;
		position: absolute;
		top: 0;
		@media (max-device-width: 800px /*$smallScreenWidth*/) {
			right:0 !important;
		}
		iframe{
			border:0;
			height:100%;
			overflow: hidden;
			width:100%;
		}
	}
	#sidebarDiv{
		border-left:1px solid var(--WEDarkBlue);
		bottom:0;
		position:absolute;
		right:0;
		top:0;
		@media (max-device-width: 800px /*$smallScreenWidth*/) {
			display:none;
		}
	}
}

#vtabs{
	background-color: var(--WEDarkBlue);
	bottom: 0;
	color: white;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: var(--WEvtabWidth);

	div.tab	{
		border-bottom: 1px solid #284051;
		border-right: 1px solid var(--WEDarkBlue);
		width: 40px;
		@media (min-device-height: 601px /*$normScreenHeight*/) {
			width: 40px;
			height: 100px;
		}
		@media (max-device-height: 600px /*$smallScreenHeight*/) {
			height: 35px;
		}
		background-color: var(--WEDarkBlue);
		color: var(--WELightBlue);
		cursor: pointer;
		position: relative;
		span.description{
			-ms-transform-origin: 0 0;
			-ms-transform: rotate(-90deg);
			-webkit-transform-origin: 0 0;
			-webkit-transform: rotate(-90deg);
			color: inherit;
			display: block;
			left: 12px;
			position: absolute;
			text-align: center;
			transform-origin: 0 0;
			transform: rotate(-90deg);
			@media (max-device-height: 600px /*$smallScreenHeight*/),(max-device-width: 800px /*$smallScreenWidth*/){
				bottom: -8px;
				font-size:14px;
			}
			@media (min-device-height: 601px /*$normScreenHeight*/),(min-device-width: 801px /*$normScreenWidth*/) {
				bottom: -15px;
				font-size: var(--WEmedfont);
				width: 100px;
			}
			.text{
				@media (max-device-height: 600px /*$smallScreenHeight*/),(max-device-width: 800px /*$smallScreenWidth*/) {
					display:none;
				}
			}
		}
	}

	div.tabNorm:hover{
		background-color: var(--WEMiddleGrey);
		color: var(--WEMiddleBlue);
	}

	div.tabActive{
		background-color: var(--WEMiddleGrey);
		border-right-color: var(--WEGrey);
		color: var(--WEMiddleBlue);
	}
}
#treeFrameDiv{
	border:0;
	bottom:0;
	left: 40px;
	overflow: hidden;
	position:absolute;
	right:0;
	top:0;
	&.hidden{
		display:none;
	}
}

table.dialogBorderBox{
	thead{
		tr.boxHeader{
			background: var(--WEMiddleBlue);
			border-bottom: 0.5em solid white;
			border-collapse: collapse;
			border-width: 0;
			padding: 0 0.5em !important;
			th{
				color:white;
				height:21px;
				white-space: nowrap;

				i{
					padding-left:1em;
				}
				a:hover, a:focus, a:active {
					color: white;
				}
			}
		}
	}
	tbody{
		tr{
			td{
				background-color:white;
				border-bottom: 1px solid silver;
				border-left: 1px solid silver;
				padding:2px 5px 2px 5px;
			}
			td:first-child{
				border-left: none;
			}
		}
	}
}

#bframeDiv{
	bottom:0;
	display:none;
	left:0;
	position:absolute;
	top:0;
}
#rframe{
	border:0;
	height:100%;
	overflow: hidden;
	width:100%;
}

#baumArrows{
	bottom: 13px;
	font-size: 10px;
	left: 11px;
	position: absolute;
	text-align: center;
	.baumArrow{
		border:1px solid grey;
		color:white;
		cursor: pointer;
		height:2ex;
		margin-top: 5px;
		padding:1px;
		width:2ex;
	}
}

#treeControl{
	line-height: var(--WEdefaultEditorTabHeight);
	height: var(--WEdefaultEditorTabHeight);
	background-color: var(--WEGrey);
	#treeName{
		padding: 0 1ex;
	}
	#reloadTree {
		position: absolute;
		right: 2em;
	}
	#toggleTree{
		color: var(--WEDarkGrey);
		cursor: pointer;
		position: absolute;
		right: 1ex;
	}
}

#treeContent{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: var(--WEdefaultEditorTabHeight);
}
#bm_searchField{
	background-repeat: repeat;
	background: var(--WEGrey);
	border-top: none;
	bottom: 0;
	height: 30px;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding:10px;
	position: absolute;
	right: 0;
	#search{
		input {
			border: none;
			height: 30px;
			line-height: 30px;
			vertical-align: bottom;
			width: calc(100% - 30px);
		}
	}
}

#bm_treeheaderDiv{
	height:0;
	left:0;
	overflow: hidden;
	position:absolute;
	right:0;
	top:0;
	&.deleteSelector{
		height:156px;
	}
	&.moveSelector{
		height:170px;
	}
	&.collectionSelector{
		height:205px;
	}

	iframe{
		height:100%;
		overflow: hidden;
		width:100%;
	}
}


#tree,
#treetable{
	background-color: white;
	bottom:0;
	left:0;
	overflow: auto;
	position:absolute;
	right:0;
	top:0;
	&.withHeader{
		top:40px;
	}
	&.withFooter{
		bottom: calc(var(--WEeditorFooterHeight) + 20px);
	}
}

#treefooter {
	height: var(--WEeditorFooterHeight);
	padding: 10px;
}

#eHeaderBody,
div.editHeader,
#footerBody,
div.editorButtonFrame{
	overflow: hidden;
}

#treeheader/*used in modules*/{
	background: var(--WEGrey);
	box-sizing: border-box;
	display:none;
	height: 40px;
	left: 0;
	margin: 0;
	overflow:hidden;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
}

#eHeaderBody,
div.editHeader{
	background: var(--WEGrey);
	margin: 0;
	#tabContainer div{
		min-width:3em;
		text-align: center;
	}
}

#headrow{
	margin: 4px;
	white-space: nowrap;
	#h_path{
		max-width:40em;
	}
	a{
		#h_path{
			color: #386aab;
		}
	}
	#mark{
		display:none;
		color:red;
		i.modified{
			vertical-align:super;
			font-size:xx-small;
		}
	}
}

#cmdDiv{
	bottom:0;
	height: 0;
	left:0;
	position:absolute;
	right:0;
}

#resize{
	border: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 44px;
}

div.multichooserDiv{
	div.multichooser {
		background-color: white;
		border: 1px grey solid;
		margin-bottom: 3px;
		min-height: 30px;
		padding: .5ex;
		td.chooserFileIcon{
			width: 2em;
		}
		td.buttons{
			width:4em;
		}
		td.buttonsObjectFile{
			width:8em;
		}
	}
	div.button{
		padding-top:2px;
		text-align:right;
	}
}

table.multiedit{
	margin-left: 2px;

	td{
		padding:0 !important;
		vertical-align: text-top !important;
		button{
			margin: 0.5ex 0.5em 0.5ex 0.5em;
		}
	}
	td.chooserFileIcon{
		width: 2em;
	}
}
table.sort{
	th{
		div.tablesorter-header-inner{
			cursor: pointer;
			position:absolute;
			padding-right:3ex;
			&:after{
				font-family: var(--fa-font);
				font-weight: 900;
				position:absolute;
				right:.2ex;
				top:.2ex;
				;
			}
		}
		&.sorter-false div.tablesorter-header-inner{
			cursor: default;
			padding-right:0;
			&:after{
				display:none;
			}
		}
		&.tablesorter-headerUnSorted div.tablesorter-header-inner:after{
			content:var(--fa-var-sort);
		}
		&.tablesorter-headerAsc div.tablesorter-header-inner:after{
			content:var(--fa-var-sort-up);
		}
		&.tablesorter-headerDesc div.tablesorter-header-inner:after{
			content:var(--fa-var-sort-down);
		}
	}
}

input[type="checkbox"]{
	cursor: pointer;
	vertical-align: middle;
}

label{
	cursor: pointer;
	&.disabled{
		color:grey;
		cursor: default;
	}

	&.showhelp[title]{
		border-bottom: 1px dotted black;
		cursor: help;
	}
}

.weEditmodeStyle {
	border: 0 ! important;
}

.weEditTable{
	border: solid #006DB8 1px;
	color: black;
	background-color: #F5F5F5;
}

.changeddefaultfont,
.defaultfont,
.middlefont,
.pdefaultfont,
.selector,
.tableHeader,
.weDefaultStyle,
.weDialogHeadline,
.weEditTable,
.weMultiIconBoxHeadline,
.weMultiIconBoxHeadlineThin,
.weObjectHeadline,
input,
select,
textarea
{
	font-size:var(--WEmedfont);
}

.tree,
.small,
.header_small,
#msgheadertable
{
	font-size:var(--WEsmallfont);
}

.big,
.weSearchHeadline,
.weSearchOverlayHeadlineDivs{
	font-size: var(--WEbigfont);
}

.small,
.big,
.defaultfont,
.defaultfont a,
.defaultfont a:visited,
.middlefont,
.middlefont a,
.middlefont a:visited ,
.selector{
	color: black;
}

a.changed,
a.notpublished{
	cursor: pointer;
}

.changed,
a.changed{ /*elements which are saved & published*/
	color: var(--WEModifiedColor);
}

.selector a {
	color:black;
}

.changed a,
.notpublished a,
.tableHeader a,
.tableHeader a:visited,
.selector a {
	text-decoration:none;
}

a.notpublished,
.notpublished,
.weSuggest.notpublished,
.highlightElementChanged
{
	color: var(--WENotPublishedColor);
	a,a:visited{
		color:inherit;
	}
}

.changeddefaultfont {
	color: blue;
}

.lowContrast,
.lowContrast a,
.lowContrast a:visited
{
	color: #666666;
}

.pdefaultfont a:active,
.middlefont a:active,
.lowContrast a:active,
.defaultfont a:active,
.todo_hist_hdr{
	color: #006DB8;
}

.pdefaultfont a,
.pdefaultfont a:visited {
	color: green;
}

.tableHeader,
.header {
	font-family: var(--WEFontBold);
	font-weight: normal;
}

.tableHeader,
.tableHeader a,
.tableHeader a:visited {
	color: black;
}

.defaultfontred {
	color: #6CBFF9;
}

.header {
	color: black;
	font-size: 20px;
}

optgroup{
	font-family: var(--WEFontBold);
	font-style: normal;
	font-weight: normal;
	&.lvl1{
		color: darkblue;
	}
	&.lvl2{
		margin-left: 10px;
	}
}

/*	Following: styles for accessibility	*/
.weHide{
	display:none;
}

.weTreeHeader,
.weTreeHeaderMove,
.weTreeHeaderAddToCollection{
	background-color: #F0EFF0;
	border-bottom: 1px solid black;
	margin:0;
	padding: 10px 10px;
}

.weTreeHeader{
	height:129px;
}

.weTreeHeaderMove {
	height:144px;
}

.weTreeHeaderAddToCollection{
	height:184px;
}

.weDefaultStyle{
	background: transparent;
	border: 0;
	color: black;
	cursor: default;
	font-family: var(--WEFont);
	margin: 0;
	padding:0;
	text-align: left;
	text-decoration: none;
}

.weDialogHeadline {
	color: black;
	font-family: var(--WEFontBold);
	font-weight: normal;
	padding-bottom:10px;
	padding-left:2em;
}

.weMultiIconBoxHeadline,
.weMultiIconBoxHeadlineThin,
.weObjectHeadline,
.weSearchHeadline,
.weSearchOverlayHeadlineDivs,
.weMultiIconBoxHeadline a{
	color: #6078A2;
}

.weMultiIconBoxHeadline,
.weObjectHeadline{
	font-family: var(--WEFontBold);
	font-weight: normal;
}

.weMultiIconBoxHeadlineThin {
	font-family: var(--WEFont);
}
div.objectFileElement{ /*one element in objectfiles */
	padding:.5ex;
	border-bottom:1px solid #AFB0AF;
	&:nth-child(odd){
		background-color:#EEEEEE;
	}

	div.weObjectHeadline {
		display:inline-block;
		margin-bottom:3px;
		margin-right: 1em;
		vertical-align: top;
		width:15em;
		word-wrap: break-word;
		&.required {
			color: red;
			&:after{
				content:'*';
			}
		}
	}
	div.weObjectTypeInfo{
		display:inline-block;
		margin-left: 1em;
	}

	div.weObjectDescription {
		max-width:50em;
		padding: 4px 0 4px 0;
	}

	div.weObjectContent{
		display: inline-block;
		vertical-align: top;
		width: calc(100% - 18em);

		.wysiwygPreview{
			/*show only part of textfield in preview mode*/
			max-height:200px;
			overflow:hidden;
			position:relative;
			background-color: white;
			&:before {
				content:'';
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				background:linear-gradient(transparent 140px, white);
			}
		}
		.wetextinput,
		.tox-tinymce,
		textarea{
			width:100%;
		}
		.numberField,
		.floatField {
			input{
				width:100px;
			}
		}

		div.multiobject input.wetextinput{
			/*6 buttons*/
			width: calc( 100% - 6 * 5em);
		}
	}
}

td.multiobject div.objectSelect input.wetextinput{
	/*object selection in multiobject on classes
			6 buttons*/

	width: calc( 100% - 6 * 5em);
}

.weSearchHeadline {
	font-family: var(--WEFontBold);
	font-weight: normal;
	margin-top:6px;
}

.weSearchOverlayHeadlineDivs {
	font-family: var(--WEFontBold);
	font-weight: normal;
}

.big {
	text-align: left;
}

.blockWrapper {
	background-color: white !important;
	display: block ;
	overflow: auto !important;
	padding:0;
}

.pdefaultfont{
	text-align:center;
}

.editfooter {
	background: var(--WEGrey);
	border-top: none;
	bottom:0;
	box-sizing: border-box;
	height:var(--WEdiaglogFooterHeight);
	left:0;
	overflow: hidden;
	padding: 7px 10px;
	position: absolute;
	right:0;
}

.footerWithProgress{
	height:var(--WEprogressFooterHeight);
}

.weSidebarBody {
	margin		: 5px;
	padding		:0;
}

.header_small{
	color: #006699;
}

#toolMenu,
#headerDiv{
	background: var(--WEMiddleBlue);
	color: white;
	line-height: 40px;
	height: 40px;
	&.Backend,
	&.Frontend,
	&.Frontend_Backend{
		background-color:red;
		background-image: none;
	}
	div.menuDiv{
		margin-left: 70px;
	}
}

#headerDiv{
	border-bottom: 4px solid var(--WEDarkBlue);
	left:0;
	position: absolute;
	right:0;
	top:0;

	#logout,
	#home,
	#newUpdate{
		background: none;
		border-left: 1px solid #366196;
		border-right: none;
		cursor: pointer;
		float: left;
		height: var(--WEmenuHeight);
		margin-left:0;
		margin-right:0;
		text-align: center;
		width: var(--WEmenuHeight);
	}
	#home{
		background: #284a70;
		border-left:none;
	}

	#newUpdate{
		color:darken(yellow,20%);
	}
}
#weHeaderRight{
	border:0;
	bottom:0;
	position:absolute;
	right:0;
	top:0;
}
#navigationHistory{
	border:0;
	bottom:0;
	float: left;
	padding-left:0;
	position: relative;
	.navigation {
		width: 35px;
	}
}
#msgheadertable{
	border-right: 1px solid #366196;
	float: left;
	font-size: var(--WEmedfont);
	line-height: normal;
	padding-left: 10px;
	padding-right: 10px;
	position:relative;
	width:60px;
	table{
		margin:2px 0 2px auto;
		border-spacing:0;
		border: none;
		tr {
			height: 12px;
			cursor: pointer;
		}
		tr:first-child td{
			text-align:right;
		}
		td {
			color: inherit;
			font-family: var(--WEFontBold);
			font-weight: normal;
			padding:0;
		}
	}
}


/*Error log*/
table.error{
	background-color:#FFFFFF;
	border: 1px solid #265da6;
	width:100%;
	thead {
		background-color:#f7f7f7;
	}
	tr{
		vertical-align:top;
		td,th{
			padding:4px;
			border-bottom: 1px solid #265da6;
			&.left{
				border-right: 1px solid #265da6;
				font-family: var(--WEFontBold);
				font-weight: normal;
				white-space:nowrap;
			}
			&.right{
				font-style:italic;
			}
			pre{
				font-style:normal;
				tab-size:2;
				-o-tab-size:2;
				-moz-tab-size:2;
			}
		}
		th.right div.dateErr{
			display: flex;
			justify-content: space-between;
			max-width:50em;
			width:100%;
		}
	}
}

.navigation{
	float:left;
	width:22px;
	border:0;
	margin-left: 1px;
	margin-right: 1px;
	text-align: center;
	cursor:pointer;
	border-right: 1px solid #2F5889;
	&:hover{
		background: var(--WEDarkBlueGradient) transparent !important;
	}
}


#messageConsole {
	position:relative;
	float:left;
	&:hover {
		background: var(--WEDarkBlueGradient);
		cursor: pointer;
	}
	i{
		color: var(--WEWhite);
		&.active{
			color:#5f97cc;
		}
	}

	table {
		height: var(--WEmenuHeight);

		tr {
			line-height: normal;

			td {
				padding:0;

				.navigation {
					margin:0;
					position: relative;
					width: 35px
				}

				.navigation:hover {
					background: none;
				}
			}
		}
	}

	.navigation {
		border-right: none;
	}
}

.messageConsoleMessage{/*message*/
	background-color: white;
	border: 1px solid #cdcdcd;
	display: none;
	margin: 3px 10px 0 0;
	padding: 2px 4px 2px 4px;
}

/*exit multidoc*/
#ulHotDocuments {
	font-weight			: bold;
	list-style-type		: none;
	margin				: 0;
	padding				: 0 0 1px 2px;
	li {
		padding-top			: 3px;
		ul {
			margin				: 0;
			padding				: 0 0 1px 10px;
			li {
				font-weight			: normal;
			}
		}
	}
}


.logicFilterInput,
.leftFilterInput,
.middleFilterInput,
.rightFilterInput{
	border: #AAAAAA solid 1px;
	margin-right: 5px;
}

.logicFilterInput{
	width: 59px;
}
.leftFilterInput{
	width: 160px;
}

.middleFilterInput{
	width: 138px;
}

.rightFilterInput{
	width: 160px;
}

/*newsletter*/
.markNotValid {
	background: #FFCCCC;
}
.markValid {
	background: #FFFFFF;
}

span.fileicon{
	font-size: 8px;
	color: black;
	::-moz-selection,
	::selection{
		color: inherit;
		background: inherit;
	}
	.we-icon{
		color: #164F94;
		line-height: 1;
		left: auto;

		i{
			bottom:.1ex;
			vertical-align:bottom;
			left: auto;
			right:-.5em;
		}
	}
	.we-color{
		color: #164F94;
	}
	> .we-otherfiles i{
		bottom: 0.4em;
		color: var(--WEDarkBlue);
		font-family: var(--WEFont);
		line-height: 1;
		margin-left: 0.2em;
		vertical-align: bottom;
	}
	.we-classification i{
		color:red;
		font-family: var(--WEFontBold);
		font-weight: normal;
		left: -.2em;
		top:-.3em;
		vertical-align:top;
	}

	i.fa-folder-open,
	i.fa-folder{
		color: var(--WEDarkBlue);
	}
	i.fa-folder-open-o{
		color:white;
	}
}

.wecheckIcon{
	font-size:var(--WEfafontBig);
	vertical-align: middle;
	width: .8em;
}

.wealertIcon:before{
	color: red;
	content: var(--fa-var-hand-paper);
	display: inline-block;
	font-family: var(--fa-font);
	font-size:var(--WEfafontBig);
}

table.progressbar{
	font-size: 1px;
	line-height: 0;
	td{
		color:#006699;
		line-height:10px;
		padding-right:5px;
	}
}

div.progress_image_bg{
	background: linear-gradient(#e7e7e7, #dedede 50%,white);
	border-bottom:1px solid #dedede;
	border-top: 1px solid #b5b5b5;
	display:inline-block;
	height:8px;
}

div.progress_image{
	background: linear-gradient(#84ade7, #3984E7 50%,#73c6ff);
	border-bottom:1px solid #73BDFF;
	border-top: 1px solid #395ABD;
	display:inline-block;
	height:8px;
}

div.progress_finished{
	background: linear-gradient(#7bd683, #4aef5b 50%,#73ff76);
	border-bottom:1px solid #6bff72;
	border-top: 1px solid #31bd55;
	display:inline-block;
}

div.progress_failed{
	background: linear-gradient(#fe7c8b, #de3a3a 50%,#ff8da3);
	border-bottom:1px solid #fe7c8b;
	border-top: 1px solid #bd3431;
	display:inline-block;
}

table.default,
table.customer{
	border:none;
	border-spacing:0;
}

table.default td,
table.default th{
	padding:0;
	vertical-align: top;
}

#customer_table td{
	vertical-align: middle;
}

table.withSpace tr td{
	padding-bottom: 5px;
}
table.withBigSpace tr td,
tr.withBigSpace td,
td.withBigSpace{
	padding-bottom: 12px;
}
table.noSpace tr td{
	padding-bottom:0;
}

table.customer{
	table{
		padding-bottom:10px;
	}
	td,
	th{
		padding: 2px 5px 2px 2px;
	}
}

#weTMPLDocEdit{
	bottom:0;
	position: absolute;
	width: 100%;
}
#bodydiv{
	bottom:0;
	display:none;
	left:1ex;
	position:absolute;
	right:1ex;
	top:1ex;
}
#editorDiv{
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
#srtable{
	bottom:0;
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding-top:1ex;
	position: absolute;
	width:100%;
}
#editarea{
	height: 320px;
	width: 100%;
}

table.propertydualtable td{
	padding-right: 18px;
	padding-bottom: 2px;
}

#anchorlistcontainer{
	padding-left: 10px;
}
div,
span{
	&.cutText,
	&.cutTextLeft{
		display:inline-block;
	}
}
div,
span,
td{
	&.cutText,
	&.cutTextLeft{
		max-width:10em;
		overflow: hidden;
		text-overflow: ellipsis;
		vertical-align:bottom;
		white-space: nowrap;
	}
	&.cutTextLeft{
		direction:rtl;
		text-align:left;
	}
}

span[onclick]{
	cursor: pointer;
}

.we-state-green{
	color: #00cc00;
}

.we-state-red{
	color: red;
}

.we-state-none{
	color: gray;
}

.mediumicons span.fileicon{
	font-size: 16px;
}

.largeicons span.fileicon{
	font-size: 32px;
}

.grayicons span.fileicon,
.grayicons i.we-color{
	color:lightgray;
}

.mediumicons span.fileicon .we-icon i,
.largeicons span.fileicon .we-icon i {
	bottom: -0.3ex;
}

#PropertyPage{
	max-width: 40em;
}

#PropertyPage,
#div_weImgProp_2/*props on upload page*/{
	input,
	select,
	div.alertAttentionBox,
	textarea{
		margin-bottom: 0.5ex;
	}
	input,
	select	{
		height: 30px;
	}
	input.Revisit{
		width:12em;
	}

	div.alertAttentionBox,
	div.formLine,
	input,
	select,
	textarea,
	.multichooser{
		max-width: 30em;
		width:100%;
	}
	div.alertAttentionBox{
		float:left;
	}
	div.formLine{
		position: relative;
	}

	textarea{
		height:4ex;
		max-height: 16ex;
	}

	.wordcounter{
		position: absolute;
		right: 0;
	}

	input[type="checkbox"],
	input[type="radio"]{
		width:auto;
		height:auto;
	}
	.metafield{
		background-color:#cccccc;
		border-radius:1em;
		border:1px solid black;
		display:inline-block;
		font-weight:normal;
		height:1.2em;
	}
}
#div_weImgProp_2/*props on upload page*/{
	div.formLine{
		max-width: 42em;
	}

	textarea{
		max-height: 24ex;
		max-width: 58em;
	}
}

/*image upload & objectFile image-background*/
div.filedrag_content_right img,
.objectFileElement[id^="img_"] img{
	background-color: lightgrey;
	background-image: linear-gradient(45deg, #898989 25%, transparent 25%, transparent 75%, #898989 75%, #898989), linear-gradient(-45deg, #898989 25%, transparent 25%, transparent 75%, #898989 75%, #898989);
	background-size: 6px 6px;
}

.clearfix:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height:0;
}

span.msgRead{
	color:#e7e7e7;
}
span.msgUnRead{
	color:#006db8;
}

body.editFrameset{
	/*editor frameset*/
	display: grid;
	grid-template-rows: min-content 1fr min-content;
	height: 100%;
	overflow:hidden;
	iframe{
		border:0;
		width:100%;
		height:100%;
		overflow:hidden;
	}
	div.mainEditor,
	div.contenteditor{
		border-top: 1px solid var(--WELightGrey);
		bottom:var(--WEeditorFooterHeightPaddingIncluded);
		height: 100%;
	}
	div.editorButtonFrame{
		border-top: 1px solid var(--WELightGrey);
		height: var(--WEeditorFooterHeight);
	}
}

body.moduleEditor{
	border:0 none;
	bottom:0;
	left:0;
	position: fixed;
	right:0;
	top:0;
	div{
		left:0;
		position: absolute;
		right:0;
	}
	div.editorHeader{
		height: 57px;
		overflow: hidden;
		top:0;
	}
	div.editorBody{
		bottom: var(--WEeditorFooterHeightPaddingIncluded);
		top: 57px;
	}
	div.editorButtonFrame{
		background: transparent;
		border-top: none;
		bottom:0;
		height: var(--WEeditorFooterHeightPaddingIncluded);
		overflow: hidden;
		padding: 0;
	}
}

#scrollContent_DocSearch,
#scrollContent_TmplSearch,
#scrollContent_MediaSearch,
#scrollContent_AdvSearch,
#scrollContent_DocumentsDoclist,
#scrollContent_TemplatesDoclist,
#scrollContent_ObjectfilesDoclist,
#scrollContent_CollectionsDoclist{
	overflow-y:auto;
	width:100%;
	height:100%;
	.iconListview{
		.fileicon{
			font-size: 14px;
		}
	}
	.iconGridview{
		.fileicon{
			font-size: 42px;
		}
	}

	a {
		color: black;
		a,a:visited{
			color:inherit;
		}
	}

	a.notpublished{
		color: var(--WENotPublishedColor);
		a,a:visited{
			color:inherit;
		}
	}

	a.changed{
		color: var(--WEModifiedColor);
		a,a:visited{
			color:inherit;
		}
	}
	td.textCol{
		height:30px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	div.hidden{
		display:none;
	}
}

#scrollContent_ObjectfilesDoclist{
	overflow:auto;
	width:auto;
}


#scrollContent_MediaSearch {
	.iconListview{
		.fileicon{
			font-size: 24px;
		}
	}
	.iconGridview{
		.fileicon{
			font-size: 42px;
		}
	}
}

#moduleMessageConsole{
	position: absolute;
	right:0;
	top:0;
	width:5em;
}

#moduleContent{
	bottom:0;
	left:0;
	position: absolute;
	right:0;
	top:0;

	#lframeDiv{
		bottom:0;
		left:0;
		position: absolute;
		right:0;
		top:0;
		#left{
			bottom:0;
			left: 40px;
			position: absolute;
			right:0;
			top:0;

			input[type=text] {
				border: none;
				height: 30px;
				line-height: 30px;
				vertical-align: bottom;
			}
		}
	}

	#treeheader {
		height: auto;
		padding: 4px;

		select {
			height: 30px;
			width: 109px !important;
		}

		button.weBtn {
			margin-right: 5px !important;
		}
	}
	#treefooter {
		height: var(--WEeditorFooterHeightPaddingIncluded);
	}
}

#right{
	background-color: #F0EFF0;
	border-left: 1px solid black;
	bottom:0;
	overflow: auto;
	position: absolute;
	right:0;
	top:0;
	width: auto;
	iframe {
		bottom:0;
		left:0;
		overflow: hidden;
		position: absolute;
		right:0;
		top:0;
	}
}

div.alertAttentionBox{
	border: 1px solid #dddddd;
	box-sizing:border-box;
	min-height: 2.5em;
	overflow:hidden;
	padding: 5px;
	position: relative;
	white-space:normal;
	&.alertIcon{
		padding-left: 40px;
	}
	&.alertCut{
		padding-right:40px;
	}
	div.icon{
		left:5px;
		padding-right:1em;
		position: absolute;
		top:2px;
	}
	div.middlefont{
		display:inline-block;
	}
	div.cutText{
		height:1.5em;
		line-height:1.5em;
	}
	button.clipbutton{
		position:absolute;
		right:1px;
		top:0;
	}
}

div.sysinfoMsg{
	cursor:pointer;
	min-height:2.5ex;
	min-width: 2ex;
	padding-left:0;
	padding-right:2ex;
	position:relative;
	span.warn{
		color:#F2F200;
		font-size: 10px;
		position: absolute;
		right:.5ex;
	}
	span.info{
		color:#007de3;
		font-size: 10px;
		position: absolute;
		right:.5ex;
	}
	span.ok{
		color:green;
		position:absolute;
		right:0;
	}
}

div.radiobuttonContainer{
	div.radiobutton{
		min-height:1.8em;
		input[type=radio]{
			float: left;
			cursor: pointer;
		}
		label.elementText{
			display:block;
			padding-left: 2.5em;
			white-space:nowrap;
		}

	}
	div.extra{
		margin-top:1ex;
		padding-left:25px;
	}
}

div.checkbox{
	display:inline-block;
	white-space:nowrap;
	input{
		outline:0;
	}
	div.elementText{
		display:inline-block;
		padding-right:1ex;
		white-space:nowrap;
	}
	div.extra{
		margin-top:1ex;
	}
}

div.triStateCheckbox{
	i{
		display:none;
	}
	input[type="radio"]{
		display:none;
		&:checked{
			& +i{
				display:inline-block;
			}
		}
	}
	div.elementText{
		display:inline-block;
		padding-right:1ex;
		padding-left:1ex;
		white-space:nowrap;
	}
}

div.htmlMessageBox{
	background-color:#F7F5F5;
	border: 2px solid #D7D7D7;
	padding:20px;
	div.buttons{
		margin-top:20px;
	}
}

span.alertIcon{
	font-size: 14px;
	color:#F2F200;
}


.tree {
	.fa-minus-square-o,
	.fa-plus-square-o {
		font-size: 16px;
	}

	.fa-plus-square-o:before {
		color: var(--WEGrey);
		content: var(--fa-var-caret-right);
		font-size: 16px;
	}

	.fa-minus-square-o:before {
		color: var(--WEGrey);
		content: var(--fa-var-caret-down);
		font-size: 16px;
	}

	.fa-file-o:before {
		background: none;
		color: var(--WEDarkBlue);
	}
}


a, a:link, a:visited {
	color: #386aab;
}


a:hover, a:focus, a:active {
	color: #386aab;
	text-decoration: none;
}


.widget iframe {
	height: 294px !important;
}


#props {
	width: 100%;

	table {

		tr td {
			color: var(--WEDarkGrey);
			text-align: left !important;
			vertical-align: top;

			label {
				color: var(--WEDarkGrey) !important;
			}
			input,
			select {
				background: var(--WEWhite);
				border: none;
				color: var(--WEDarkGrey);
				height: 20px;
				line-height: 20px;
				padding:0 5px;
			}
			textarea {
				background: var(--WEWhite);
				border: none;
				color: var(--WEDarkGrey);
				height: 40px;
				margin-bottom: 5px;
				padding: 5px;
			}
			button {
				margin-left: 5px;
				margin-bottom: 5px;
			}
			div {
				clear: both !important;
				float: none !important;
			}

		}
	}
}

.fa-inverse {
}


.mainEditor iframe {
	background: #f8f8fa;
}

#div_fileupload_buttons{
	button{
		width:170px;
	}
}

/* we_collection.class */
div.collection_props-mime,
div.collection_props-classes{
	width: 380px;
	margin-top: 5px;
}

#collection_props-mime_class{
	select {
		height: auto;
	}
}

div.collection_props-dublettes{
	margin: 20px 0 10px 0;
	width: 388px;
}

div.collection-head{
	margin: 20px 0 0 20px;
}

div.collection-toolbar{
	margin: 12px 0 0 0;
	padding: 10px 0 0 20px;
	width: 850px;

	td{


		&.toolbarAdd{
			width: 60px;
			padding-left: 20px;
		}

		&.toolbarImport{
			width: 40px;
		}

		&.toolbarNum{
			padding-right: 4px;
			text-align: right;
			width: 100px;
		}
	}
	.toolbarNum i{
		font-size: 1em;
	}
}

input.collection-Slider{
	width: 120px;
	height: 20px;
}

div.collection-content{
	width: 808px;
	border: 1px solid #afb0af;
	padding: 20px;
	margin: 20px;
	background-color: white;
	min-height: 200px;

	div.listItem{
		border: 1px solid #006db8;
		cursor: default;
		margin: 4px 0 0 0;

		.btn_edit,
		.btn_addFromTree{
		}

		td{
			vertical-align: top;

			&.colNum{
				padding: 26px 16px 0 0;
				text-align: right;
				width: 46px;
			}

			&.colPreview{
				padding: 3px 9px 3px 0;
				width: 90px;
			}
			&.colContent{
				padding-top:13px;
				width: 400px;
			}
			&.colControls{
				width: 220px;
				padding: 15px 10px 0 0;
			}
		}

		div{
			&.previewDiv{
				background-position: center center;
				background-repeat: no-repeat;
				background-size: contain;
				cursor: default;
				display: block;
				height: 80px;
				text-align: center;
				width: 80px;

				div.divBtnSelect{
					display: none;
					padding:0;
				}

				span{
					font-size: 24px;
					padding-top: 18px;
					text-align: center;
				}

				span:first-child{
					color: #aaaaaa;
				}

				span.fileicon .we-classification i {
					top: 0.4em;
				}
			}

			&.previewDiv.objectSmall{
				text-align: left;

				span {
					font-size: 12px;
					padding-top: 8px;
					text-align: center;
				}
			}

			&.innerDiv{
				cursor: default;
				float: left;
				overflow: hidden;
				padding:0 10px 3px 6px;
				text-overflow: ellipsis;
				white-space: nowrap;

				i{
					font-size: var(--WEfafontBig);
				}
			}
		}

		div.divBtnEditTextOnly{
			display:none;
		}
	}

	table.minimalListItem{
		.wetextinput{
			margin: 0;
		}
		tr.rowAttribsMeta{
			display: none
		}

		td.colNum {
			padding: 10px 2px 0 0;
		}
		td.colPreview {
			width: 50px;
			padding: 3px 9px 3px 0;
		}
		td.colContent {
			width: 520px;
			padding: 2px 0 0 0;

			div.divContent{
				width:520px;
			}
			div.colContentTextOnly{
				display: none;
				padding: 9px 0 0 4px;
				white-space: nowrap;
			}
		}
		td.colControls {
			padding: 4px 0 0 0;
			width: 180px;
		}
		div.previewDiv{
			height: 30px;
			width: 54px;
			span{
				font-size: 14px;
				padding: 4px 4px 4px 0;
				text-align: center;
			}
			div.divBtnSelect{
				padding: 2px 0 0 0;
			}
			span.fileicon{
				span.we-classification i {
					top: 0;
				}
			}
		}
	}

	div.gridItem{
		display: block;
		float: left;
		left: -14px;
		position: relative;
		::selection,
		::-moz-selection{
			background: inherit;
			color: inherit;
		}
		div.divToolbar{
			background-color: #f5f5f5;
			bottom:0;
			cursor: default;
			display: none;
			height: auto;
			min-height: 30px;
			opacity: 0.6;
			padding: 6px 0 0 0;
			position: absolute;
			text-align: right;
			width: 100%;
		}
		div.toolbarLeft{
			float: left;
			font-size: var(--WEbigfont);
			padding: 4px 0 0 10px;
			text-align: left;
			width: 26px;
		}
		div.toolbarRight{
			float: right;
			width: auto;
		}
		div.toolbarAttribs{
			float: left;
			padding: 6px 0 4px 0;
			width: auto;
		}

		.toolbarAttr{
			float: left;
			font-size: var(--WEmedfont);
			text-align: right;
			width: 24px;
		}
		.toolbarBtns{
			float: right;
			width: auto;
		}
		div.divContent{
			background-color: white;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: contain;
			border: 1px solid #006db8;
			bottom: 14px;
			cursor: default;
			display: block;
			float: left;
			left: 8px;
			position: absolute;
			right: 8px;
			top: 0;
			vertical-align: middle;

			.divInner{
				bottom: 30px;
				padding: 40% 0 0 0;
				position: absolute;
				text-align: center;
				top:0;
				width: 100%;
				span{
					&:first-child{
						color: #aaaaaa;
					}
				}
			}
			.divInnerSmall{
				position: absolute;
				top:0;
				bottom: 30px;
				width: 100%;
				padding: 6% 0 0 5%;
				text-align: left;
				background:'transparent';
				span{
					&:first-child{
						color: #aaaaaa;
					}
				}
			}
		}
		.divTitle{
			overflow: hidden;
			padding: 7% 0 0 0;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 80%;
		}
		.divSpace_right, .divSpace_left{
			bottom: 14px;
			display: block;
			float: left;
			position: absolute;
			right: 0;
			top: 0;
			width: 8px;
		}
		.divSpace_right{
			right: 0;
			z-index: 1000;
		}
		.divSpace_left{
			left: 0;
		}
	}
}

.collection-content .listItem div.div_we-state-green{
	width:auto;
	max-width: 160px;
}

.arrow_box {
	background: red;
	border: 1px solid red;
	color:white;
	position: relative;
	top: -16px;

	&:after,
		&:before {
		border: solid transparent;
		content: " ";
		height: 0;
		left: 50%;
		pointer-events: none;
		position: absolute;
		top: 100%;
		width: 0;
	}

	&:after {
		border-color: rgba(0, 0, 0, 0);
		border-top-color: red;
		border-width: 15px;
		margin-left: -15px;
	}
	&:before {
		border-color: rgba(0, 0, 0, 0);
		border-top-color: red;
		border-width: 16px;
		margin-left: -16px;
	}
}

.editorThumbnailsFilter table{
	width: 500px;
	td{
		height: 16px;
	}
	label.elementText{
		display: inline-block;
	}
}

.editorThumbnailsOptions{
	.inputs{
		margin-top: 20px;
	}

	.wetextinput,
	select{
		width: 110px;
		margin-bottom: 2px;
	}

	td {
		padding-bottom: 2px;
		padding-right: 10px;
		vertical-align: top;
		label.elementText{
			display: inline-block;
		}
	}

	label.elementText{
		display: inline-block;
	}
}

.iframeNoScroll{
	overflow:hidden;
}

.iframeScroll{
	overflow:auto !important;
}

.iframeScrollIpad{
	overflow:scroll !important;
	-webkit-overflow-scrolling:touch !important;
}

div.htmlDialogLayoutButtons{
	text-align:right;
	margin-left:10px;
}
dialog#alertBox{
	display: none;
	z-index: 700;
	span.alertIcon{
		float:left;
		margin-right: 1ex;
		margin-left: 1ex;
	}
	div.message{
		display:inline-block;
		max-width: 35em;
	}
}
/*jquery dialog close button remove*/
.no-close .ui-dialog-titlebar-close {
	display: none;
}

table{
	&.statusTable{
		td,th{
			border:1px solid grey;
		}
	}
}

/*table for sys values*/
table.sysinfoTable{
	width: 100%;
	tr{
		height:3ex;
		td{
			padding-left: 1ex;
			&.bold{
				width: 200px;
			}
		}
		&:nth-child(even){
			background: #D4DBFA;
		}
	}
}

/*edit class*/
#orderContainer{
	/*.wetextinput,
	.wetextarea,*/
	.weSelect{
		min-width: 388px;
	}
	textarea.wetextarea{
		height:4ex;
	}
	td.weMultiIconBoxHeadline,
	td.weMultiIconBoxHeadlineThin{
		padding:0 0 1ex;
		vertical-align:top;
	}
	td.leftSpace-med{
		padding-right: 1em;
		width:10em;
	}
	.multichooserDiv{
		width:388px;
		margin:5px;
	}
	&.object{
		.wetextinput,
		.wetextarea,
		.weSelect{
			min-width:388px;
			&.tiny{
				min-width: inherit;
				padding-right: 1em;
			}
			&.medium{
				min-width: 180px;
			}
		}
	}

}
div.addTrashUpDown{
	text-align: center;
	margin-top: 1em;
	min-width: 10em;
}
div.UpDown{
	margin-top: 1em;
}

table{
	&.searchOptions,
	&.searchMediaType{
		width:400px;
		td{
			width:200px;
		}
	}

}

table.searchResult,
table.searchResultList,
table.searchResultFields{
	background-color:#fff;
	border-bottom:1px solid #D1D1D1;
	margin:0;
	padding:0;
	table-layout:fixed;
	white-space:nowrap;
	width:100%;

	thead tr{
		height:2em;
	}
	tbody tr:nth-child(odd){
		background-color:#EEEEEE;
	}
	tr td{
		text-align:left;
	}

	&.plainSearch,
	&.DocSearch,
	&.AdvSearch,
	&.VersionSearch,
	&.DocumentsDoclist,
	&.TemplatesDoclist,
	&.CollectionsDoclist{
		tr{
			td#headerLast{
				width:14px;
			}
			td,
			th{
				&:nth-child(1){
					text-align:center;
					width: 30px;
				}
				&:nth-child(2){
					width: 44px;
				}
				&:nth-child(3){
					width: 50%;
				}
				&:nth-child(4){
					width: 50%;
				}
				&:nth-child(5),
					&:nth-child(6){
					width: 90px;
				}
				&:nth-child(7){
					width: 70px;
				}
			}
		}
	}
	&.ObjectfilesDoclist{
		width:auto;
		tr{
			td,
			th{
				&:nth-child(1){
					text-align:center;
					width: 30px;
				}
				&:nth-child(2){
					width: 36px;
				}
				&:nth-child(3){
					text-align:center;
					width: 36px;
				}
				&:nth-child(4){
					text-align:center;
					width: 36px;
				}
				&:nth-child(5){
					width: 150px;
				}
				&:nth-child(6){
					width: 60px;
				}
				&:nth-child(7){
					width: 110px;
				}
				&:nth-child(8),
					&:nth-child(9){
					width: 140px;
				}
				&:nth-child(10){
					width: 110px;
				}
				&:nth-child(11){
					width: 150px;
				}
				&:nth-child(12){
					width: 50px;
				}
				&:nth-child(13){
					width: 50px;
				}
			}
		}
	}
	&.TmplSearch{
		tr{
			td#headerLast{
				width:14px;
			}
			td,
			th{
				&:nth-child(1){
					width: 44px;
				}
				&:nth-child(2){
					width: 50%;
				}
				&:nth-child(3){
					width: 50%;
				}
				&:nth-child(4),
					&:nth-child(5){
					width: 90px;
				}
				&:nth-child(6){
					width: 70px;
				}
			}
		}
	}
	&.MediaSearch{
		border-spacing: 0;
		tr{
			td#headerLast{
				width:60px;
			}
			th{
				font-size: 11px; /*0.9em*/
			}
			td{
				vertical-align: top;
				padding-top: 24px;
			}
			td,
			th{
				&:nth-child(1){
					padding: 24px 0 0 0;
					text-align:center;
					width:30px;
					div.elementText{
						display: none;
					}
				}
				&:nth-child(2){
					div.iconListview{
						display: inline-block;
						width: 90px;
						min-height: 58px;
					}
					div.icon{
						padding: 8px 6px 0 12px;
					}
					div.open{
						display: inline-block;
						vertical-align: top;
						float: right;
						padding: 18px 12px 0 0;
					}
					div.filename{
						padding: 4px;
						overflow: hidden;
						text-overflow: ellipsis;
					}
					width:180px;
					padding: 0;
				}
				&:nth-child(3){
					width:360px;
					div.plaintext{
						margin: 24px 0 0 20px;
					}
					div.referencesHead{
						margin: 18px 0 0 0;
					}
					div.referencesContent{
						display: none;
						table{
							margin-top: 12px;
							width: 100%;
							border-spacing: 0;
							tr{
								td.groupTitle{
									font-style: italic;
									width: 80%;
									padding: 8px 0 6px 6px;
								}
								td.entryText{
									width: 80%;
									padding: 4px 0 4px 20px;
									vertical-align: middle;
									a{
										text-decoration: underline;
									}
									color: black;
									span.notpublished{
										color: red;
									}
									span.modifid{
										color: #3366cc;
									}
									span.inactive{
										color: gray;
									}
								}
								td.entryBtn{
									width: 20%;
									padding: 2px 12px 4px 12px;
									vertical-align: middle;
									text-align: center;
									button{
										margin: 0;
									}
								}
							}
						}
					}
					padding: 0;
				}
				&:nth-child(4){
					width:70px;
					padding-left: 6px;
				}
				&:nth-child(5),
					&:nth-child(6){
					width:30px;
					text-align:center;
				}
				&:nth-child(7){
					width:80px;
					padding-left: 6px;
				}
			}
			td.alt,
			td.title{
				color: limegreen;
				span.notset{
					color: red;
				}
			}
			td.references{
				tr{
					background-color: transparent;
					td{
						text-align: left;
					}
				}
			}
		}
		tr:nth-child(odd){
			td{
				border-right: 2px solid white;
				&:nth-child(1){
					border-left: 2px solid #EEEEEE;
				}
				&:nth-child(3){
					div.referencesContent{
						table{
							tr{
								td{
									border: none;
									border-top: 2px solid white;
								}
								td.entryBtn{
									border-left: 2px solid white;
								}
							}
						}
					}
				}
				&:nth-child(7){
					border-right: 2px solid #EEEEEE;
				}
			}
		}
		tr:nth-child(even){
			td{
				border-right: 2px solid #EEEEEE;
				&:nth-child(1){
					border-left: 2px solid #EEEEEE;
				}
				&:nth-child(3){
					div.referencesContent{
						table{
							tr{
								background-color: white;
								td{
									border: none;
									border-top: 2px solid #EEEEEE;
								}
								td.entryBtn{
									border-left: 2px solid #EEEEEE;
								}
							}
						}
					}
				}
			}
		}
	}
}

table.searchResultFields{
	&.ObjectfilesDoclist{
		width:auto;

		tr{
			th{
				padding: 0 12px 0 12px;
			}
			td{
				&:nth-child(1){
					text-align:center;
					width: 30px;
				}
				&:nth-child(2){
					width: 36px;
				}
				&:nth-child(3){
					text-align:center;
					width: 36px;
				}
				&:nth-child(4){
					text-align:center;
					width: 36px;
				}
				&:nth-child(5){
					width: 150px;
				}
				&:nth-child(6){
					width: 60px;
				}
			}
		}
	}
}

div.searchResultList{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	cursor: pointer;

	div.element.grid{
		width: 140px;
		height: 140px;
		border: 1px solid #eeeeee;
		div.icon{
			width: 100%;
			height: 120px;
			text-align: center;
			span.helper{
				display: inline-block;
				vertical-align: middle;
				height: 100%;
			}
			span.img{
				height: 100%;
				vertical-align: middle;
			}
		}
		div.text{
			width: 100%;
			height: 20px;
			padding: 0 10px 10px 10px;
		}
	}
}

i.emptyCheck{
	position:absolute;
	margin: 0 0 0 5px;
}

::placeholder {
	color: grey;
	opacity: 0.5;
}
