div.mce-container.mce-panel.mce-menu > div.mce-container-body.mce-stack-layout {
	max-height: 280px;
	overflow: auto;
	}

div.mce-tinymce.mce-container.mce-panel {
	margin-bottom: 0.75em;
	}

/*
div.mce-stack-layout-item .mce-text {
	font-size: 0.9em;
	}
*/

/* hack to force a height */
/*.mceEditor > table {
	width: 123px !important;
}
*/

body#tinymce-file-browser {
	overflow-y: scroll;
	}
body#tinymce-file-browser #tinymce-file-browser-sidebar{
	position: fixed;
	left: 0;
	top: 0;
	width: 240px;
	height: 100%;
	padding: 4px;
	overflow-y: auto;
	background-color: #EEE;
	border-right: 1px solid rgba(127, 127, 127, 0.25);
/*	box-shadow: 1px 1px 2px 2px rgba(127, 127, 127, 0.25);*/
	box-sizing: border-box;
	}
body#tinymce-file-browser #tinymce-file-browser-topbar{
	position: fixed;
	right: 0;
	top: 0;
	left: 239px;
	padding-right: 10px;
	height: 32px;
	padding-top: 2px;
	background-color: #EEE;
	border-bottom: 1px solid rgba(127, 127, 127, 0.25);
/*	box-shadow: 1px 1px 2px 2px rgba(127, 127, 127, 0.25);*/
	}
body#tinymce-file-browser #tinymce-file-browser-topbar > div{
	}
body#tinymce-file-browser #tinymce-file-browser-topbar .position{
	float: left;
	width: 69%;
	margin-left: 1%;
	line-height: 30px;
	}
body#tinymce-file-browser #tinymce-file-browser-topbar .buttons{
	float: left;
	width: 30%;
	text-align: right;
	}
body#tinymce-file-browser #tinymce-file-browser-content{
	margin-top: 44px;
	margin-left: 255px;
	}


#container-tinymce-file-browser #container-list-items {
/*	display: none;*/
	}

#container-tinymce-file-browser ul.grid {}
#container-tinymce-file-browser ul.grid li.grid-item {
	display: inline-block;
	float: left;
	width: 210px;
	height: 248px;
	border: 1px solid #ddd;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 8px;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	}
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-icon {
	display: block;
	width: 192px;
	height: 192px;
	border: 0px solid black;
/*	border: 1px solid #DDD;
	background-color: rgba(191,191,191,0.2);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;*/
	}
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-icon:hover {
/*	opacity: 0.85;*/
	background-color: rgba(191,191,191,0.3) !important;
	border-color: #AAA;
	}
#container-tinymce-file-browser ul.grid li.grid-item.grid-item-folder {
	cursor: pointer;
	}
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-label {
	text-align: center;
	font-size: 0.9em;
	}

#container-tinymce-file-browser ul.grid li.grid-item .grid-item-label dl {
	margin: 0;
	padding: 0;
	text-align: center;
	}
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-label dl dt {
	display: none;
	}
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-label dl dd {
	display: inline-block;
	margin: 0 3px 0 0;
	}
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-label dl dd:after {
	content: ",";
	}
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-label dl dd:last-child:after {
	content: "";
	}
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-label dl dd.fact-mime,
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-label dl dd.fact-quality {
	display: none;
	}
#container-tinymce-file-browser ul.grid li.grid-item .grid-item-label br + * {
	display: none;
	}

#container-tinymce-file-browser ul.grid li.grid-item.grid-item-folder .grid-item-icon {
	font-size: 5.6em;
	text-align: center;
	line-height: 2.2em;
	background-color: rgba(191,191,191,0.2);
	border-radius: 3px;
	color: #08c;
	color: #DBA901;
	}
#container-tinymce-file-browser ul.grid li.grid-item.grid-item-link .grid-item-icon {
	font-size: 4.5em;
	text-align: center;
	line-height: 2em;
	color: #084d6f;
	}
#container-tinymce-file-browser ul.grid li.grid-item.grid-item-file .grid-item-icon {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-color: rgba(191,191,191,0.1);
	border-radius: 3px;
	font-size: 4.5em;
	text-align: center;
	line-height: 2em;
	color: rgba(127,127,127,0.5);
	}


#container-tinymce-file-browser ul.list {}
#container-tinymce-file-browser ul.list li.list-item {
	clear: left;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 0px;
	box-sizing: border-box;
 	border-bottom: 1px solid rgba(191, 191, 191, 0.75);
	height: 72px;
	}

#container-tinymce-file-browser ul.list li.list-item .list-item-label dl {
	margin: 0;
	padding: 0;
/*	text-align: center;*/
	}
#container-tinymce-file-browser ul.list li.list-item .list-item-label dl dt {
	display: inline-block;
	}
#container-tinymce-file-browser ul.list li.list-item .list-item-label dl dt:after {
	content: ":";
	padding-right: 4px;
	}
#container-tinymce-file-browser ul.list li.list-item .list-item-label dl dd {
	display: inline-block;
	margin: 0 3px 0 0;
	}
#container-tinymce-file-browser ul.list li.list-item .list-item-label dl dd:after {
	content: ",";
	padding-right: 2px;
	}
#container-tinymce-file-browser ul.list li.list-item .list-item-label dl dd:last-child:after {
	content: "";
	}

#container-tinymce-file-browser ul.list li.list-item .list-item-icon {
	display: inline-block;
	float: left;
	width: 64px;
	height: 64px;
/*	background-color: rgba(191,191,191,0.2);
	border: 1px solid #DDD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;*/
	}
#container-tinymce-file-browser ul.list li.list-item .list-item-icon:hover {
/*	opacity: 0.85;*/
	background-color: rgba(191,191,191,0.3) !important;
	border-color: #AAA;
	}
#container-tinymce-file-browser ul.list li.list-item.list-item-folder {
	cursor: pointer;
	}
#container-tinymce-file-browser ul.list li.list-item .list-item-label {
	float: left;
	text-align: left;
	font-size: 1.2em;
	width: auto !important;
	padding: 0.6em 1em;
	cursor: pointer;
	}
#container-tinymce-file-browser ul.list li.list-item small {
	font-size: 0.7em;
	}
#container-tinymce-file-browser ul.list li.list-item.list-item-folder .list-item-icon,
#container-tinymce-file-browser ul.list li.list-item.list-item-link .list-item-icon,
#container-tinymce-file-browser ul.list li.list-item.list-item-file .list-item-icon {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	text-align: center;
	line-height: 2.1em;
	font-size: 2.1em;
	}
#container-tinymce-file-browser ul.list li.list-item.list-item-folder .list-item-icon {
	background-color: rgba(191,191,191,0.2);
	color: #08c;
	color: #DBA901;
	}
#container-tinymce-file-browser ul.list li.list-item.list-item-link .list-item-icon {
	color: #084d6f;
	}
#container-tinymce-file-browser ul.list li.list-item.list-item-file .list-item-icon {
/*	background-color: rgba(191,191,191,0.1);*/
	color: rgba(127,127,127,0.5);
	}
