@charset "UTF-8";

#utility-nav .extended_menu
{
	position:relative;
	z-index:700!important
}

#utility-nav .extended_menu .extended_system_menu
{
	display:inline-block;
	vertical-align:middle;
	line-height:32px;
	height:32px;
	overflow:hidden;
	padding:0 20px 0 5px;
	margin-right:9px;
	background-image:url(../images/arrow-down-gray.gif);
	background-position:right center;
	background-repeat:no-repeat
}

#utility-nav .extended_menu .extended_system_menu:hover,#utility-nav .hover .extended_system_menu
{
	color:#EAE69F;
	background-color:#575757;
	text-decoration:none
}

#utility-nav .extended_menu ul
{
	display:none;
	position:absolute;
	top:23px;
	left:0;
	width:140px;
	z-index:1000
}

#utility-nav .extended_menu ul li
{
	display:block;
	position:relative;
	float:left;
	width:140px;
	height:25px
}

#utility-nav .hover ul.extended_menu_ul
{
	display:block!important
}

#utility-nav .extended_menu ul li a,#utility-nav .extended_menu ul li span
{
	display:block;
	padding:0 10px;
	width:140px;
	height:25px;
	line-height:25px;
	color:#C8C2BE;
	background-color:#575757;
	overflow:hidden
}

#utility-nav .extended_menu ul li a:hover,#utility-nav .extended_menu ul
{
	color:#EAE69F;
	text-decoration:none;
	background-color:#454545
}

h1#page-title
{
	position:absolute;
	top:8px;
	font-size:112%;
	font-weight:bold;
	color:#FFFFFF;
	z-index:1000;
	line-height:16px
}
body.chromeless-wide h1#page-title
{
    position: static;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: normal;
    color: #2b2b2b;
    line-height: normal;
}

#brand span.tips
{
	display:none
}

#header
{
	height:60px
}

#brand
{
	height:32px
}

#brand a
{
	top:0
}

#utility-nav
{
	top:7px
}

#menu-bar
{
	height:28px;
	z-index:500
}

.scope
{
	height:28px
}

.scope-label
{
	height:28px;
	line-height:28px
}

.scope-selector
{
	top:28px
}

#menu-bar-nav
{
	top:0;
	position:absolute;
	height:28px;
	width:50%!important
}

#menu-bar-nav .toggle-link-wrapper
{
	position:relative;
	z-index:600;
	top:3px;
	height:24px;
	float:right;
	margin:0 8px 0 0
}

#menu-bar-nav .toggle-link-wrapper .toggle-link
{
	padding:0 25px 0 .5em;
	color:#2B2B2B;
	border:1px solid #c0c6c9;
	background-color:#f3f3f3;
	background:-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#dcdddd));
	background:-moz-linear-gradient(top,#f3f3f3 0%,#dcdddd 100%);
	border-radius:3px;
	-moz-border-radius:3px;
	text-decoration:none;
	line-height:20px;
	text-shadow:none;
	box-shadow:1px 1px 2px #666;
	-webkit-box-shadow:1px 1px 2px #666;
	-moz-box-shadow:1px 1px 2px #666;
	display:block
}

#menu-bar-nav .toggle-link-wrapper .toggle-button
{
	width:20px;
	height:22px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	-moz-border-radius:0 3px 3px 0
}

.display-options-detail
{
	border-radius:5px;
	-moz-border-radius:5px
}

#menu-bar-nav #object-nav-wrapper
{
	position:relative;
	top:3px;
	height:24px;
	float:right;
	margin:0 8px 0 0
}

#menu-bar-nav #object-nav-wrapper .object-nav
{
	position:relative
}

#menu-bar-nav #object-nav-wrapper .object-nav li a,#menu-bar-nav #object-nav-wrapper .object-nav li span
{
	padding-top:0;
	padding-bottom:0;
	line-height:22px
}

#menu-bar-icons li #quick-search-form
{
	top:28px!important
}

.msg
{
	margin-top:0;
	margin-bottom:10px
}

.display-options
{
	margin-top:0!important;
	margin-bottom:0!important;
	display:inline
}

.display-options-detail
{
	width:280px;
	margin:0;
	position:absolute;
	box-shadow:0 5px 8px #9ea1a3;
	-webkit-box-shadow:0 5px 8px #9ea1a3;
	-moz-box-shadow:0 5px 8px #9ea1a3;
	background-color:#FFF;
	z-index:550
}

@media print {
	.ui-tabs-hide
	{
		display:none
	}
	
	.ui-tabs-nav
	{
		display:none
	}
}

#content
{
	margin-left:0;
	padding-top:77px
}

.has-menu-nav #content
{
	margin-left:0
}

.rebuilding-screen #content
{
	margin-left:0!important
}

@media (max-width: 600px) {
	#content
	{
		padding-top:0
	}
}

.top-menu div,.top-menu-open div,.top-menu.first-child div,.top-menu-open.first-child.last-child div,.top-menu.last-child div,.top-menu.last-child .sub-menu,.menu-nav
{
	border:0;
	border-radius:0
}

.top-menu::before,.top-menu::after
{
	display:block;
	clear:both;
	content:""
}

.top-menu-link
{
	margin-right:30px
}

.current .top-menu-link
{
	background:transparent;
	text-shadow:none
}

.top-menu .toggle-button,.top-menu-open .toggle-button
{
	width:30px;
	border:0;
	border-radius:0;
	background:transparent
}

.top-menu .toggle-button img,.top-menu-open .toggle-button img
{
	margin:-5px 0 0 -6px;
	width:13px;
	height:10px
}

#footer,.debug-panel
{
	width:auto;
	left:0;
	right:0
}

#menu_wrapper
{
	position:absolute;
	z-index:400
}

@media (max-width: 600px) {
	#menu_wrapper
	{
		margin-left:-15px
	}
}

#menu_tabs
{
	position:absolute;
	top:-77px;
	left:0;
	margin-left:-175px;
	z-index:100
}

#menu_tabs ul
{
	width:154px
}

#menu_tabs ul:after
{
	display:block;
	content:"";
	clear:both
}

#menu_tabs li
{
	float:left;
	width:67px;
	height:77px;
	margin-bottom:0
}

#menu_tabs li a
{
	display:block;
	padding-top:50px;
	width:67px;
	height:27px;
	background-repeat:no-repeat;
	background-position:center 18px;
	font-size:.875rem;
	color:#000;
	text-align:center;
	text-decoration:none
}

#menu_tabs .trigger_menu a
{
	background-image:url(../images/tab_menu.png);
	background-size:26px 22px
}

#menu_tabs .trigger_sidebarassets a
{
	background-image:url(../images/tab_sidebarassets.png);
	background-size:29px 24px
}

.sidebar-open #menu_tabs .current a
{
	background-image:url(../images/tab_close.png);
	background-size:24px 24px;
	background-color:#ddd
}

@media (max-width: 600px) {
	#menu_tabs
	{
		position:relative;
		top:0
	}
	
	#menu_tabs .trigger_sidebarassets
	{
		display:none
	}
}

#menu
{
	margin-bottom:0;
	z-index:10000
}

#menu_stage
{
	background:#ddd;
	overflow:auto;
	border-radius:0 2px 0 0
}

#tab_menu .top-menu-link
{
	color:#fff
}

#tab_menu
{
	padding:5px
}

#tab_menu .top-menu > div
{
	background-color:#35506d
}

#tab_menu .top-menu-link:hover,#tab_menu .top-menu > div:hover
{
	background:#0076bf;
	color:#fff
}

#tab_menu .current > div
{
	background-color:#0076bf
}

#tab_menu .top-menu .menu-label
{
	padding:10px 0 10px 12px
}

#tab_menu .sub-menu
{
	border:0;
	font-size:100%;
	background-color:#fff
}

#tab_menu .sub-menu li a
{
	border-bottom:1px solid #ddd;
	background:#f4f4f4;
	color:#000
}

#tab_menu .sub-menu li a:hover,#tab_menu .sub-menu li a:active
{
	background:#0076bf;
	color:#fff
}

#tab_sidebarassets
{
	display:none
}

#utility-nav
{
	top:0;
	height:32px
}

#utility-nav li
{
	vertical-align:top
}

#utility-nav .extended_menu
{
	position:relative;
	z-index:1050!important;
	height:32px
}

#utility-nav .extended_menu .extended_menu_a
{
	display:inline-block;
	vertical-align:top;
	line-height:32px;
	height:32px;
	overflow:hidden;
	padding:0 20px 0 5px;
	margin-right:9px;
	background-image:url(../images/arrow-down-gray.gif);
	background-position:right center;
	background-repeat:no-repeat
}

#utility-nav #extended_system_menu
{
	vertical-align:top
}

#utility-nav .extended_menu .extended_menu_a:hover,#utility-nav .hover .extended_menu_a
{
	color:#EAE69F;
	background-color:#575757;
	text-decoration:none
}

#utility-nav .extended_menu ul
{
	display:none;
	position:absolute;
	top:32px;
	left:0;
	width:160px;
	z-index:1000
}

#utility-nav .extended_menu:last-child ul
{
	min-width:150px;
	left:auto;
	right:0
}

#utility-nav .extended_menu ul li
{
	display:block;
	position:relative;
	float:left;
	width:160px;
	height:25px
}

#utility-nav .hover ul.extended_menu_ul
{
	display:block!important
}

#utility-nav .extended_menu ul li a,#utility-nav .extended_menu ul li span
{
	display:block;
	padding:0 10px;
	width:140px;
	height:25px;
	line-height:25px;
	color:#333;
	background-color:#575757;
	overflow:hidden
}

* html #utility-nav .extended_menu ul li,* html #utility-nav .extended_menu ul li a,* html #utility-nav .extended_menu ul li span
{
	zoom:1
}

#utility-nav .extended_menu ul li span
{
	background-image:url(../images/arrow-right-gray.gif);
	background-position:right center;
	background-repeat:no-repeat
}

#utility-nav .extended_menu ul li a:hover,#utility-nav .extended_menu ul .li_hover span.trigger
{
	color:#fff;
	text-decoration:none;
	background-color:#454545
}

#utility-nav .extended_menu ul ul
{
	top:0;
	left:160px;
	float:left
}

#utility-nav .extended_menu ul .li_hover ul
{
	display:block!important
}

#utility-nav .extended_menu#bookmarks_menu .extended_menu_a,#utility-nav .extended_menu#bookmarks_menu .extended_menu_a:hover
{
	padding-right:22px
}

#utility-nav .extended_menu#bookmarks_menu ul,#utility-nav .extended_menu#bookmarks_menu ul li
{
	width:200px
}

#utility-nav .extended_menu#bookmarks_menu ul li a,#utility-nav .extended_menu#bookmarks_menu ul li span
{
	width:180px
}

#listing-table-overlay
{
	z-index:3000
}

#menu-bar-icons li
{
	position:relative
}

#menu-bar-icons li #quick-search-form
{
	position:absolute;
	right:0;
	top:17px
}

#menu-bar-icons li #quick-search-form #basic-search
{
	position:static;
	white-space:nowrap
}

.field-left-label .field-content span.field-content
{
	margin-left:0
}

#asset_details .asset-thumbnail:after
{
	display:block;
	clear:both;
	content:""
}

.field
{
	margin-bottom:10px
}

.widget
{
	border:0;
	border-radius:5px;
	box-shadow:0 3px 4px #00000029
}

.widget-header
{
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	align-items:center;
	min-height:33px;
	font-size:.825rem;
	padding:5px 0;
	border-radius:3px 3px 0 0;
	background:#ddd;
	color:#333;
	box-sizing:border-box
}

.widget-header a
{
	color:#333
}

.widget-label
{
	display:flex;
	order:1;
	flex-grow:1;
	align-self:stretch;
	align-items:center;
	line-height:1.45;
	padding-left:10px
}

.widget-content
{
	border:0;
	background:#fff;
	border-radius:0 0 3px 3px
}

.widget-content .button
{
	margin-right:0
}

.msg
{
	padding:.5em 3em .5em .75em
}

.icon-plus,.icon-minus
{
	display:inline-block;
	padding:0 0 0 26px;
	width:auto;
	height:30px;
	border-radius:0;
	background-position:0 center;
	background-size:21px 21px;
	line-height:30px
}

.icon-plus:hover,.icon-minus:hover
{
	background-color:transparent;
	opacity:.5
}

.icon-remove
{
	position:absolute;
	right:11px;
	padding:0;
	width:14px;
	height:14px;
	border-radius:0;
	background-size:14px 14px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap
}

.icon-remove:hover
{
	background-color:transparent;
	opacity:.5
}

.text.date
{
	width:7.5em!important
}

.text.time,.text.post-time
{
	width:6.5em!important
}

.ui-datepicker .ui-datepicker-prev
{
	top:0;
	left:0
}

.ui-datepicker .ui-datepicker-next
{
	top:0;
	right:0
}

#editor-content .mce-panel
{
	box-sizing:border-box
}

.fullscreen_editor_screen #editor-content .mce-panel
{
	box-sizing:content-box
}

select
{
	font-size:.785rem;
	display:inline-block;
	margin:0 10px 0 0;
	padding:.4em 2em .35em .5em;
	min-height:28px;
	max-width:100%;
	border:1px solid #8f8f8f;
	border-radius:2px;
	background:url(../images_extend/arrow/arrow-line-down-black.png) no-repeat right 5px top 50% #fff;
	background-size:14px 11px;
	font-family:inherit;
	white-space:pre;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}

select::-ms-expand
{
	display:none
}

select[multiple]
{
	padding:0;
	background:#FFF
}

select[multiple] option
{
	padding:.25em
}

.plugin-actions select
{
	max-width:calc(80% - 10px)
}

.edit-screen .plugin-actions select
{
	max-width:none
}

input[type="checkbox"]
{
	width:16px;
	height:16px;
	background:url(../images_extend/checkbox-off.png) no-repeat 0 0;
	background-size:16px 16px;
	vertical-align:middle;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0;
	border:none
}

input[type="checkbox"]:disabled
{
	background-image:url(../images_extend/checkbox-off--disabled.png)
}

input[type="checkbox"]:checked
{
	background-image:url(../images_extend/checkbox-on.png)
}

input[type="checkbox"]:checked:disabled
{
	background-image:url(../images_extend/checkbox-on--disabled.png)
}

input[type="radio"]
{
	width:18px;
	height:18px;
	background:url(../images_extend/radio-off.png) no-repeat 0 0;
	background-size:18px 18px;
	vertical-align:top;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0;
	border:none
}

input[type="radio"]:disabled
{
	background-image:url(../images_extend/radio-off--disabled.png)
}

input[type="radio"]:checked
{
	background-image:url(../images_extend/radio-on.png)
}

input[type="radio"]:checked:disabled
{
	background-image:url(../images_extend/radio-on--disabled.png)
}

.widget-action
{
	float:none;
	order:2
}

.widget-close-link
{
	display:block;
	width:30px;
	background:url(../images_extend/status_icons/icon-remove-white.png) no-repeat center center;
	background-size:10px 10px
}

#container
{
	min-width:auto
}

.edit-virtualhost #content-body,.edit-translate #content-body
{
	margin-right:0
}

#header
{
	height:auto
}

#header.has-notification
{
	height:auto
}

#header #brand
{
	height:50px;
	background:#fff;
	position:relative
}

#header #brand a
{
	display:inline-block;
	position:absolute;
	top:15px;
	bottom:10px;
	left:20px;
	z-index:10;
	width:auto;
	height:auto;
	background:none
}

#header #brand a img
{
	display:inline;
	height:auto;
	width:140px;
	visibility:visible
}

#header #header-search
{
	position:absolute;
	left:200px;
	top:0;
	height:30px;
	padding:12px 0
}

#header #header-search span
{
	position:absolute;
	left:10px;
	margin:5px 0;
	width:18px;
	height:18px
}

#header #header-search input
{
	height:28px;
	padding:6px 10px 6px 34px;
	border-radius:16px;
	width:450px
}

#header #header-search-result
{
	display:none;
	position:absolute;
	top:40px;
	left:200px;
	padding:15px 0;
	background-color:#fff;
	z-index:501;
	width:calc(60% - 200px);
	box-shadow:0 3px 6px #00000054
}

#header #header-search-result dl
{
	margin:0
}

#header #header-search-result dl dt
{
	margin:0 15px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:15px;
	border-bottom:solid 2px #ccc
}

#header #header-search-result dl dt:not(:first-child)
{
	margin-top:15px
}

#header #header-search-result dl dd
{
	margin:5px 0
}

#header #header-search-result dl dd ul li
{
	position:relative;
	margin:0;
	padding:5px 0 5px 45px
}

#header #header-search-result dl dd.search-result ul li
{
	padding-left:25px;
	padding-right:25px
}

#header #header-search-result dl dd ul li:hover
{
	background-color:#D7EDF9
}

#header #header-search-result dl dd ul li p
{
	margin:0;
	margin-right:15px
}

#header #header-search-result dl dd ul li p + p
{
	margin-top:3px
}

#header #header-search-result dl dd ul li p.access_url,#header #header-search-result dl dd ul li p.access_date
{
	color:#999;
	font-size:90%;
	font-style:Italic
}

#header #header-search-result dl dd ul li p span
{
	display:inline-block;
	margin:0 2px;
	background-color:#ff0;
	font-weight:bold
}

#header #header-search-result dl dd ul li span.ico
{
	width:20px;
	height:20px;
	position:absolute;
	left:15px;
	top:calc((100% - 20px)/2);
	margin:0
}

#header #header-search-result dl dd ul li span.title
{
	display:inline-block;
	min-width:30%
}

#header #header-search-result dl .search-label,#header #header-search-result dl .search-result
{
	display:none
}

.ico-bookmark
{
	background-image:url(../images/icon_bookmark.png)
}

.ico-loading,.ico.ico-filter.ico-loading
{
	background-image:url(../images/loader.gif)
}

#utility-nav
{
	font-size:.875rem;
	top:0;
	right:15px;
	height:50px
}

#utility-nav *
{
	box-sizing:border-box
}

#utility-nav #utility-nav-list
{
	margin-right:0
}

#utility-nav #utility-nav-list #bookmarks_menu
{
	height:50px
}

#utility-nav #utility-nav-list #bookmarks_menu .extended_menu_a
{
	margin-right:0;
	padding:0;
	width:48px;
	height:50px;
	background:url(../images/ico_bookmarks.png) no-repeat center center;
	background-size:32px 32px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap
}

#utility-nav #utility-nav-list #bookmarks_menu .extended_menu_a:hover,#utility-nav #utility-nav-list #bookmarks_menu.hover .extended_menu_a
{
	border:1px solid #FFF
}

#utility-nav #utility-nav-list #bookmarks_menu .extended_menu_ul
{
	top:50px;
	min-width:160px;
	background:#fff
}

#utility-nav #utility-nav-list #bookmarks_menu .extended_menu_ul li
{
	width:100%;
	height:auto
}

#utility-nav #utility-nav-list #bookmarks_menu .extended_menu_ul li a
{
	padding:5px 10px;
	width:100%;
	height:auto;
	background:#fff;
	line-height:1.5em;
	color:#434343
}

#utility-nav #utility-nav-list #bookmarks_menu .extended_menu_ul li a:hover
{
	background-color:#33a9ef;
	color:#fff
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu)
{
	height:50px
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_system_menu
{
	position:relative;
	font-size:.875rem;
	margin-right:0;
	padding:0 30px 0 10px;
	height:50px;
	border:1px solid transparent;
	text-decoration:none;
	line-height:50px;
	background-image:none
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_system_menu::after
{
	background:url(../images_extend/arrow/arrow-line-down-black.png);
	background-size:15px 11px;
	transition:.3s;
	content:'';
	position:absolute;
	width:15px;
	height:11px;
	top:50%;
	right:7px;
	margin-top:-5px
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_system_menu:hover:after
{
	transform:rotateX(180deg)
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_system_menu:hover,#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu).hover .extended_system_menu
{
	border-color:#fff;
	text-decoration:none;
	color:#434343;
	background-color:#fff
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_system_menu:hover span
{
	text-decoration:none
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_menu_ul
{
	top:50px;
	width:100%;
	background:#434343
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_menu_ul li
{
	width:100%;
	height:auto
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_menu_ul li a,#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_menu_ul li span
{
	padding:5px 10px;
	width:100%;
	height:auto;
	background:#fff;
	box-shadow:0 6px 6px #0000004d;
	line-height:1.5em
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_menu_ul li a:hover,#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_menu_ul li span:hover
{
	background-color:#0076bf
}

#utility-nav #utility-nav-list .extended_menu:not(#bookmarks_menu) .extended_menu_ul li span
{
	background:transparent!important
}

#utility-nav #utility-nav-list #extended_system_menu .extended_menu_ul
{
	min-width:180px
}

#menu-bar
{
	display:flex;
	flex-wrap:nowrap;
	height:34px;
	padding-right:10px;
	box-sizing:border-box;
	background-color:#35506d
}

#menu-bar:before,#menu-bar:after
{
	content:none
}

#menu-bar #selector-nav
{
	flex-grow:1;
	flex-shrink:1;
	float:none;
	height:34px;
	width:auto!important;
	min-width:0
}

#menu-bar #selector-nav .toggle-button
{
	margin:0;
	padding:0 12px;
	top:0;
	left:0;
	width:10px;
	height:34px;
	z-index:10
}

#menu-bar #selector-nav .toggle-button:hover
{
	border:0
}

#menu-bar #selector-nav .toggle-button img
{
	margin-top:-3px
}

#menu-bar .scope
{
	position:relative;
	height:34px;
	padding:0
}

#menu-bar .scope.system,#menu-bar .scope.user
{
	padding-left:34px
}

#menu-bar .scope.website
{
	padding:0 6px 0 34px;
	background:#308813
}

.blog #menu-bar .scope.website
{
	max-width:88px
}

#menu-bar .scope.blog
{
	padding-left:26px
}

.blog #menu-bar .scope.blog
{
	max-width:calc(100% - 88px)
}

#menu-bar .scope.blog::before,#menu-bar .scope.blog::after
{
	position:absolute;
	left:0;
	float:none;
	width:auto;
	height:auto;
	background:transparent;
	content:"";
	top:50%;
	transform:translateY(-50%)
}

#menu-bar .scope.blog::before
{
	border:22px solid transparent;
	border-left:11px solid #308813;
	z-index:2
}

#menu-bar .scope.blog::after
{
	border:30px solid transparent;
	border-left:15px solid #fff;
	z-index:1
}

#menu-bar .scope-label
{
	font-size:.9rem;
	height:34px;
	line-height:34px
}

#menu-bar .scope-selector
{
	top:34px;
	left:0
}

.website #menu-bar
{
	background:#308813
}

.blog #menu-bar .scope.website a
{
	display:block;
	padding:7px;
	width:20px;
	height:20px;
	background:url(../images_extend/selector-nav-website.png) no-repeat center center;
	background-size:20px 20px;
	text-indent:-9999px
}

.blog #menu-bar .scope.website a:hover
{
	background-color:rgba(255,255,255,0.2)
}

#scope-selector
{
	font-size:.875rem;
	border:solid #434343;
	border-width:0 1px 1px;
	border-radius:0;
	box-shadow:none
}

#scope-selector #search-scope-list ul
{
	border:0
}

#scope-selector #search-scope-list ul li
{
	background-color:#35506d;
	padding:10px 14px
}

#scope-selector #search-scope-list ul li span.ico-filter
{
	position:absolute;
	margin:6px 0 6px 10px;
	height:18px;
	width:18px
}

#scope-selector #search-scope-list ul li input[type="text"]
{
	border-radius:20px;
	padding:5px 8px 4px 34px;
	width:100%
}

#scope-selector .sticky-label
{
	display:block;
	margin:0;
	border-radius:0
}

#scope-selector .sticky-label,#scope-selector #system-scope-list.scope-list a,#scope-selector .create-action a
{
	padding:10px 18px
}

#scope-selector .scope-list
{
	border:0
}

#scope-selector .scope-list .website
{
	background-color:#308813
}

#scope-selector .scope-list ul
{
	border-bottom:2px solid #ddd
}

#scope-selector .scope-list li
{
	border-top:2px solid #ddd
}

#scope-selector .scope-list li.scope_search_not_found
{
	padding:10px 75px;
	background-color:#fff;
	font-size:13px
}

#scope-selector .scope-list.first-child .first-child
{
	border-top:0
}

#scope-selector .scope-list a
{
	padding:10px 30px 10px 18px;
	text-decoration:underline
}

#scope-selector .last-child .last-child a
{
	border-radius:0
}

#scope-selector #create-blog-action .create-action li
{
	border-top:2px solid #ddd
}

#scope-selector .scope-list li ul
{
	padding:0 30px 12px 18px;
	border:0;
	font-size:0
}

#scope-selector .scope-list li ul li
{
	display:inline;
	border:0;
	border-left:1px solid #000;
	padding:0 10px;
	font-size:14px
}

#scope-selector .scope-list li ul li:first-child
{
	border-left:0;
	padding-left:0
}

#scope-selector .scope-list li ul li a
{
	display:inline;
	padding:0
}

#scope-selector .scope-list li a:hover
{
	background-color:unset;
	color:#1A1A1A
}

#scope-selector .scope-list li:hover
{
	background-color:#D7EDF9
}

#menu-bar-nav
{
	position:static;
	display:flex;
	flex-wrap:nowrap;
	flex-direction:row-reverse;
	float:none;
	height:34px;
	width:auto!important
}

#menu-bar-nav #menu-bar-icons
{
	display:flex;
	flex-wrap:nowrap;
	margin:0
}

#menu-bar-nav #menu-bar-icons li
{
	float:none;
	margin-right:0
}

#menu-bar-nav #menu-bar-icons li a
{
	margin:1px;
	padding:6px;
	width:20px;
	height:20px;
	background-size:20px 20px;
	border-radius:50%
}

#menu-bar-nav #menu-bar-icons #cms-search #quick-search-form
{
	top:34px!important
}

#menu-bar-nav #menu-bar-icons #cms-search a
{
	background-image:url(../images_extend/search-submit.png);
	background-image:url(../images_extend/search-submit.png)
}

#menu-bar-nav #menu-bar-icons #view-site a
{
	background-image:url(../images_extend/nav-icon-view.png)
}

#menu-bar-nav #menu-bar-icons #rebuild-site a
{
	margin-left:0;
	background-image:url(../images_extend/nav-icon-publish.png)
}

#menu-bar-nav #menu-bar-icons #lock-mt a
{
	margin-left:0
}

#menu-bar-nav #menu-bar-icons #lock-mt.nav-link--locked a:hover
{
	background-color:#fafafa
}

#menu-bar-nav .fav-actions-nav
{
	position:relative;
	top:0
}

#menu-bar-nav .fav-actions-nav a
{
	display:block;
	margin:1px;
	padding:6px;
	border-radius:50%
}

#menu-bar-nav .fav-actions-nav a:hover
{
	background-color:#333
}

#menu-bar-nav .fav-actions-nav img
{
	width:20px;
	height:20px
}

#menu-bar-nav .fav-action-link
{
	padding:10px
}

#menu-bar-nav .display-options-nav
{
	float:right;
	top:0;
	margin:0
}

#menu-bar-nav .display-options-nav a
{
	display:block;
	padding:6px;
	margin:1px;
	border-radius:50%
}

#menu-bar-nav .display-options-nav a:hover
{
	background-color:#333
}

#menu-bar-nav .display-options-nav img
{
	width:20px;
	height:20px
}

#menu-bar-nav #object-nav-wrapper
{
	white-space:nowrap;
	position:static;
	line-height:34px
}

#menu-bar-nav #object-nav-wrapper .object-nav li a,#menu-bar-nav #object-nav-wrapper .object-nav li span
{
	border-radius:0;
	background:transparent;
	line-height:33px
}

#menu-bar-nav #object-nav-wrapper .object-nav li a
{
	color:#fff;
	text-decoration:underline
}

#menu-bar-nav #object-nav-wrapper .object-nav li a:hover
{
	text-decoration:none
}

#menu-bar-nav #object-nav-wrapper .object-nav li span
{
	color:#000
}

#main
{
	margin-bottom:180px
}

#main fieldset
{
	min-width:100%
}

body.main-screen #content-header
{
	margin-top:-77px
}

body.main-screen #page-title
{
	display:flex;
	align-items:center;
	position:static;
	font-size:1.125rem;
	line-height:1.5;
	color:#000;
	width:100%;
	min-height:50px;
	text-align:left;
	box-sizing:border-box
}

body.main-screen:not(.sidebar-open) #page-title
{
	padding-left:70px
}

body.main-screen:not(.sidebar-open).website #page-title,body.main-screen:not(.sidebar-open).blog #page-title
{
	padding-left:140px
}

body.main-screen.no-page-title #page-title
{
	min-height:28px
}

@media only screen and (max-width: 600px) {
	body.main-screen #page-title,body.main-screen.no-page-title #page-title
	{
		min-height:77px
	}
}

.page-title-inner
{
	flex:1 0 0
}

#upload .dialog-title
{
	display:none
}

#upload #open-file-dialog
{
	padding:.6em .8em;
	font-weight:normal
}

#upload #open-file-dialog img
{
	display:none
}

#upload .field-left-label .field-header
{
	margin:0;
	width:11.5em
}

#upload .field-left-label .field-content
{
	margin:0 0 0 13em
}

#upload .upload-status-block
{
	margin:0;
	height:45px
}

#upload .upload-thubmnail
{
	display:table
}

#upload .upload-thubmnail > img
{
	display:table-cell;
	width:45px;
	vertical-align:middle
}

#upload .upload-thubmnail .filename
{
	display:table-cell;
	padding:0;
	line-height:1.5em;
	text-align:left;
	word-wrap:break-word;
	vertical-align:middle
}

#upload .edit-asset::before
{
	display:block;
	clear:both;
	content:""
}

#upload .edit-asset a
{
	display:block;
	float:right;
	margin-top:10px;
	width:25px;
	height:25px;
	background:url(../images_extend/status_icons/edit-black.png) no-repeat 0 0;
	background-size:25px 25px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap
}

#upload input[type="checkbox"]
{
	margin:0 4px 0 0
}

#upload .picture.small
{
	float:none;
	margin:0 0 20px
}

#upload .asset-metadata
{
	clear:both
}

#related-content .button.action
{
	padding:8px 0
}

#entry-status-widget .status
{
	top:0;
	right:10px;
	height:3px;
	color:#434343;
	line-height:33px;
	font-weight:normal
}

#entry-status-widget .icon-success
{
	display:block;
	padding-left:25px;
	background:url(../util/icons/images/success.png) no-repeat 0 center;
	background-size:20px 20px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap
}

#entry-publishing-widget .delete-action
{
	margin:20px 0 0
}

#entry-publishing-widget .delete-action a
{
	display:inline-block;
	line-height:inherit;
	text-decoration:none;
	padding:5px 5px 4px;
	height:auto;
	background:#fff;
	border:1px solid #6f6f6f;
	border-radius:3px
}

#entry-publishing-widget .delete-action a:before
{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	margin:-2px 0 0;
	background:url(../images/delete.png) no-repeat;
	background-size:20px 20px
}

#category-list strong
{
	background:url(../util/icons/images/primary.png) no-repeat 0 50% / 10px 10px
}

#category-list .focus a.primary
{
	background:url(../util/icons/images/primary-disabled.png) no-repeat 0 50% / 10px 10px
}

#entry-category-widget .widget-action
{
	top:0;
	margin:0;
	line-height:45px
}

#entry-category-widget .category-toggle-link
{
	position:relative;
	top:0;
	right:0;
	padding:6px;
	border:1px solid #444;
	border-radius:3px;
	background:#fff;
	text-decoration:none;
	z-index:10
}

#entry-category-widget .category-toggle-link:link,#entry-category-widget .category-toggle-link:visited
{
	color:#0076bf
}

#entry-category-widget .category-selector
{
	max-width:100%
}

#entry-category-widget .category-selector-header
{
	margin:0 0 10px;
	padding:0
}

#entry-category-widget .add-category-form
{
	margin:0 0 10px
}

#entry-category-widget .add-category-input
{
	margin:0;
	width:70%
}

#entry-category-widget .add-category-new-link,#entry-category-widget .add-category-save-link,#entry-category-widget .add-category-cancel-link
{
	width:21px;
	height:21px;
	background-size:21px 21px;
	vertical-align:middle
}

#entry-category-widget .add-category-new-link,#entry-category-widget .add-category-save-link
{
	background-image:url(../util/icons/images/icon-plus.png)
}

#entry-category-widget .add-category-cancel-link
{
	background-image:url(../util/icons/images/icon-minus.png)
}

#entry-category-widget .category-selector-list
{
	padding:10px
}

#entry-category-widget .add-category-new-link
{
	display:none;
	margin:0 0 0 5px
}

#entry-category-widget .list-item-hover .add-category-new-link
{
	display:block
}

#entry-category-widget .list-item
{
	margin:0 0 4px;
	padding:0;
	cursor:pointer
}

#entry-category-widget .list-item.odd,#entry-category-widget .list-item.list-item-hover,#entry-category-widget .list-item.selected
{
	background-color:#fff
}

#entry-category-widget .category-item
{
	position:relative;
	padding:0 0 0 26px;
	height:21px;
	line-height:21px;
	overflow:hidden;
	text-overflow:ellipsis
}

#entry-category-widget .category-item input[type="checkbox"]
{
	position:absolute;
	top:50%;
	left:0;
	margin-top:-9px
}

#entry-category-widget .category-list .primary
{
	word-break:break-all
}

#category-selector .add-category-new-parent-link,#asset_container .add-new-asset-link
{
	display:block;
	position:relative;
	margin:0;
	padding:8px 10px;
	min-height:21px;
	border:1px solid #777;
	border-radius:3px;
	background:#fff;
	line-height:21px;
	text-align:left
}

#category-selector .add-category-new-parent-link::before,#asset_container .add-new-asset-link::before
{
	display:block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-11px;
	width:21px;
	height:21px;
	background:url(../images_extend/status_icons/create-rwd.png) no-repeat right 0;
	content:""
}

#asset_container .asset-list-header
{
	margin:0 0 10px
}

#asset_container #asset-list li
{
	margin:0 0 12px;
	padding:0;
	height:22px;
	background:transparent;
	line-height:22px
}

#asset_container #asset-list li:last-child
{
	margin:0
}

#asset_container #asset-list .remove-asset
{
	top:0
}

#asset_container #asset-list .icon-remove
{
	padding:6px;
	width:10px;
	height:10px;
	border-radius:5px;
	background-color:#ddd;
	background-size:10px 10px
}

#footer
{
	padding:0;
	border:0;
	background:#000;
	color:#fff
}

#footer a
{
	color:#fff
}

#footer #footer-user
{
	display:none;
	padding:15px 0;
	text-align:center
}

#footer #footer-user li
{
	margin:0
}

#footer #footer-user a
{
	color:#fff;
	text-decoration:none
}

#footer #footer-user a:hover
{
	text-decoration:underline
}

#footer #footer-user .extended_system_menu
{
	font-size:.9375rem;
	display:block;
	margin:0 0 15px;
	height:24px;
	line-height:24px
}

#footer #footer-user .extended_system_menu .userpic
{
	width:24px;
	height:24px;
	border:0;
	vertical-align:top
}

#footer #footer-user .extended_menu_ul
{
	font-size:.875rem
}

#footer #footer-user .extended_menu_ul li
{
	display:inline-block;
	margin:0 25px
}

#footer .logo
{
	padding:3px 0 6px;
	background:#0058a9;
	text-align:center
}

#footer .logo img
{
	height:18px;
	vertical-align:middle
}

#footer .logo .pcms-version
{
	display:block;
	line-height:1;
	margin:5px auto 0;
	font-family:serif;
	vertical-align:middle
}

#footer .logo .pcms-version .prefix
{
	font-size:.8125rem;
	padding-right:4px
}

#footer .logo .pcms-version .number
{
	font-size:.8125rem
}

.dashboard .widget .ui-tabs-nav li
{
	border-bottom:0;
	background:#f4f4f4
}

.dashboard .widget .ui-tabs-nav .ui-tabs-active
{
	background:#fff
}

#notification_dashboard .widget-content
{
	padding:10px 10px 2px
}

#quick_rebuild
{
	max-width:10em
}

.text
{
	padding:.3em .45em;
	height:auto;
	border:1px solid #6f6f6f;
	border-radius:2px
}

.text.title
{
	font-size:170%
}

.edit-entry .category-selector-list
{
	border:1px solid #8f8f8f
}

.button
{
	font-size:.825rem;
	margin-right:8px;
	padding:.32em .65em;
	border:1px solid #8f8f8f;
	white-space:normal;
	box-shadow:-.9px -.9px 0 rgba(0,0,0,0.1) inset;
	line-height:1.35em
}

.button.last-child
{
	margin-right:0
}

.button.action,.button.primary
{
	padding:8px 20px;
	min-width:80px;
	border:0;
	border-radius:3px;
	text-shadow:none
}

.button.action
{
	background:#757575
}

.button.primary
{
	background:#0f71df
}

.edit-entry #title-field
{
	margin-bottom:.7em
}

.edit-entry #main-content .button.action,.edit-entry #main-content .button.primary
{
	min-width:150px
}

#permalink-field
{
	margin:0 0 7px;
	line-height:2
}

#permalink-field .url
{
	padding:0 .1em 0 .4em
}

#permalink-field .field-content a
{
	margin-right:.3em
}

#permalink-field .ico:not(.ico-with-text).ico-size-large,.ico.ico-size-large.ico-with-text::before
{
	font-size:1.35rem
}

#field-convert_breaks
{
	top:-2px
}

#field-convert_breaks select
{
	margin:0;
	font-size:.725rem;
	min-height:27px;
	padding-bottom:.3em
}

.listing .actions-bar-top
{
	margin:0
}

.listing .actions-bar-bottom
{
	margin:20px 0 0
}

.listing .button-actions,.listing .plugin-actions
{
	margin:0 20px 5px 0
}

.listing .indicator,.listing .pagination
{
	font-size:.875rem;
	margin:0 0 15px;
	height:27px;
	line-height:27px
}

.listing .indicator img
{
	vertical-align:middle
}

.listing .pagination .pagenav
{
	display:inline-block;
	margin:0 5px
}

.listing .pagination .pagenav:first-child
{
	margin-left:0
}

.listing .pagination .pagenav:last-child
{
	margin-right:0
}

.listing .filter-block
{
	margin:0 0 10px;
	border:0;
	border-radius:4px 4px 0 0;
	background:#ededed
}

.listing .filter-block .filter-header
{
	padding:9px 11px;
	background:#ddd;
	border-radius:4px 4px 0 0
}

.listing .filter-block .filter-header #opener,.listing .filter-block .filter-header #allpass-filter
{
	font-size:.875rem;
	display:inline-block;
	height:22px;
	line-height:22px
}

.listing .filter-block .filter-header #opener
{
	padding-right:38px;
	border-bottom:0;
	background-size:30px 22px;
	color:#000
}

.listing .filter-block .filter-header #toggle-filter-detail
{
	border:0;
	border-radius:0 4px 0 0;
	background:#666;
	transition:.3s
}

.listing .filter-block.active .filter-header #toggle-filter-detail
{
	border-radius:0 0 4px 0;
	transform:rotateX(180deg)
}

.listing .filter-block .filter-header #toggle-filter-detail img
{
	margin:-3px 0 0 -7px;
	width:15px;
	height:11px
}

.listing .filter-block #filter-detail
{
	padding:20px;
	border:1px solid #8f8f8f
}

.listing .filter-block #filter-detail .mod
{
	padding:0
}

.listing .filter-block #filter-panel select
{
	width:100%
}

.listing .filter-block .filteritem
{
	margin:7px 0;
	padding:20px 10px;
	border:1px solid #666
}

.listing .filter-block .filteritem .text,.listing .filter-block .filteritem select
{
	margin-left:5px
}

.listing .filter-block .filteritem .created_on-from
{
	margin-right:5px
}

.listing .filter-block .filteritem .item-content
{
	position:relative
}

.listing .filter-block .filteritem .item-ctrl
{
	display:inline-block;
	margin-left:0;
	height:30px;
	vertical-align:top
}

.listing .filter-block .filteritem .item-content
{
	padding:5px 0
}

.listing .filter-block #filter-action
{
	margin-top:20px
}

.listing-table
{
	font-size:.875rem;
	border:0
}

.listing-table .even
{
	background:#ededed
}

.listing-table .odd
{
	background:#fff
}

.listing-table .col.head
{
	padding:5px 8px;
	border:0;
	background:#fff
}

.listing-table .col.head .sort-link .sm
{
	background-image:url(../images_extend/arrow/arrow-sortable.png);
	background-size:7px 9px
}

.listing-table .col.head .sort-link .sm.desc
{
	background-image:url(../images_extend/arrow/arrow-sort-down.png);
	background-size:7px 9px
}

.listing-table .col.head .sort-link .sm.asc
{
	background-image:url(../images_extend/arrow/arrow-sort-up.png);
	background-size:7px 9px
}

.listing-table thead .col.head
{
	border-bottom:2px solid #444
}

.listing-table tfoot .col.head
{
	border-top:2px solid #444
}

.listing-table .col
{
	padding:8px 6px
}

.listing-table .col.widgetmanager-widgets
{
	width:auto;
	min-width:15%
}

.listing-table .toggle-accordion,.listing-table .accordion-content
{
	display:none
}

.listing-table .col.head.sorted
{
	background:#f1f6ff
}

.listing-filter > div
{
	margin-bottom:1.3em
}

.listing-table .col.cb,.listing-table .col.si
{
	width:1.9em
}

.listing-table .col .description
{
	margin-top:.55em
}

.listing-table .col .col-label
{
	padding:5px 0;
	margin-left:0;
	line-height:1.25;
	white-space:normal
}

.listing-table .col.head
{
	pointer-events:none
}

.listing-table .col.head a,
.listing-table .col.head input
{
	pointer-events:auto
}

.listing-table .col.head:hover,.listing-table .col.head.sorted:hover
{
	background-color:#f9f9f9;
	background-image:none
}

.listing-table .col.head a:hover,.listing-table .col.head.sorted a:hover
{
	background:none
}

.mt-dialog-overlay,.ui-widget-overlay
{
	position:fixed;
	min-width:auto
}

.mt-dialog
{
	margin-left:-47%;
	max-width:960px;
	width:94%;
	border:0;
	border-radius:10px 10px 0 0
}

.mt-dialog.is-max-width
{
	margin-left:-480px
}

.mt-dialog > span
{
	display:block;
	position:absolute;
	top:-20px;
	right:-20px;
	padding:8px;
	width:20px;
	height:20px;
	border:4px solid #fff;
	border-radius:50%;
	z-index:10;
	cursor:pointer;
	background:#062139 url(../images_extend/status_icons/icon-remove-white.png) no-repeat 50% 50% / 22px 22px;
	text-indent:-500px;
	overflow:hidden
}

.ui-dialog
{
	left:50%!important;
	margin-left:-47%;
	max-width:960px;
	width:94%!important;
	z-index:3001
}

.ui-dialog.is-max-width
{
	margin-left:-480px
}

.dialog
{
	background:transparent
}

.dialog #container
{
	min-width:auto;
	height:auto;
	border-radius:10px 10px 0 0;
	background:#fff
}

.dialog #content
{
	padding:0
}

.dialog #content-header
{
	padding:0 15px;
	border-radius:10px 10px 0 0;
	background:#444;
	color:#fff;
	text-align:center;
	height:42px;
	line-height:42px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}

.dialog #content-header h1
{
	font-size:.875rem;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	position:static;
	line-height:42px
}

.dialog #content-body
{
	font-size:.875rem;
	position:relative;
	padding:25px 35px;
	margin:0;
	box-sizing:border-box
}

.dialog #content-body-right
{
	float:none;
	margin:46px 0 0;
	height:auto;
	min-height:auto
}

.dialog #content-body-right-body
{
	margin:0;
	padding:0;
	height:auto!important;
	border:0
}

.dialog #content-body-right-body .panel
{
	padding:35px 28px;
	border:1px solid #ddd
}

.dialog #content-body-left
{
	float:none;
	position:absolute;
	top:25px;
	left:0;
	width:100%
}

.dialog #asset-menu
{
	padding:0 35px
}

.dialog #asset-menu ul::after
{
	display:block;
	clear:both;
	content:""
}

.dialog #asset-menu li
{
	float:left;
	padding:0;
	width:49%;
	height:46px;
	border:0;
	line-height:46px;
	text-align:center
}

.dialog #asset-menu li:first-child
{
	margin-right:2%
}

.dialog #asset-menu li a
{
	display:block;
	border:solid #ddd;
	border-width:1px 1px 0;
	background:#ddd;
	color:#000;
	text-decoration:none
}

.dialog #asset-menu li.active a
{
	background:#fff
}

.dialog .actions-bar
{
	position:static;
	padding:0;
	border:0
}

.display-options-detail
{
	font-size:.725rem;
	position:relative;
	padding:20px 30px;
	border-radius:0
}

.display-options-detail .field-header
{
	margin:0 0 6px
}

.display-options-detail .multiple-selection li
{
	margin:0 6px 8px 0
}

.display-options-detail .cb-label
{
	display:block;
	padding:8px;
	border:3px solid #acacac;
	border-radius:3px;
	cursor:pointer
}

.display-options-detail input[type="checkbox"]
{
	display:none
}

.display-options-detail input[type="checkbox"]:checked + .cb-label
{
	background-color:#0076bf;
	color:#fff
}

#test-email-dialog
{
	padding-top:10px
}

.fav-actions
{
	font-size:.875rem;
	padding:15px
}

.fav-action
{
	margin-bottom:.4em
}

.ui-dialog[aria-describedby="fav-actions"]
{
	margin-left:-100px;
	max-width:200px
}

#list-asset-panel #search
{
	width:100%!important
}

#list-asset-panel #search-button
{
	margin:0 0 0 -30px;
	padding:0
}

#list-asset-panel .indicator
{
	margin:0 0 15px;
	text-align:right
}

#asset_details .mod
{
	padding:0
}

#asset_details .field
{
	margin:0 0 20px
}

#asset_details .field.field-no-header
{
	margin:0 0 10px
}

#asset_details .field-top-label
{
	margin-top:20px
}

#asset_details .field.last-child
{
	margin-bottom:0
}

#asset_details .asset-detail-panel
{
	margin:0 0 35px;
	padding:16px;
	border:0;
	border-radius:5px;
	background:#f4f4f4
}

#asset_details .asset-detail-panel .field-header
{
	font-weight:bold
}

#asset_details .asset-thumbnail
{
	margin:0 0 30px
}

#asset_details .asset-thumbnail .thumb
{
	float:left;
	margin:0 10px 0 0;
	width:120px
}

#asset_details .asset-thumbnail.has-thumb .asset-content
{
	margin:0 0 0 135px
}

#asset_details .asset-thumbnail .label
{
	margin:0 0 1em
}

#asset_details textarea,#asset_details textarea[readonly]
{
	margin:0 0 10px;
	border-radius:3px;
	background:#ddd!important
}

#asset_details .button
{
	padding:10px
}

#asset_details .alignment li
{
	display:inline-block;
	margin:0 20px 0 0
}

#asset_details .alignment li:last-child
{
	margin:0
}

#asset_details .alignment label
{
	display:block;
	padding:70px 0 0;
	min-width:85px;
	background-repeat:no-repeat;
	background-position:0 0
}

#asset_details .alignment .icon-align-none
{
	background-image:url(../images_extend/align_none.png)
}

#asset_details .alignment .icon-align-left
{
	background-image:url(../images_extend/align_left.png)
}

#asset_details .alignment .icon-align-center
{
	background-image:url(../images_extend/align_center.png)
}

#asset_details .alignment .icon-align-right
{
	background-image:url(../images_extend/align_right.png)
}

.plugin-tabs-list li.ui-tabs-active
{
	padding-bottom:1px
}

.plugin-tabs-list .icon-mini-comments
{
	background-image:url(../images_extend/nav_icons/mini/comments.png);
	background-size:12px 12px;
	background-position:6px center!important
}

.plugin-tabs-list .icon-mini-templates
{
	background-image:url(../images_extend/nav_icons/mini/templates.png);
	background-size:12px 12px;
	background-position:6px center!important
}

.plugin-tabs-list .icon-mini-settings
{
	background-image:url(../images_extend/nav_icons/mini/settings.png);
	background-size:12px 12px;
	background-position:6px center!important
}

.plugin-metadata-list .icon-mini-view-site
{
	padding-left:16px;
	background-image:url(../images_extend/nav_icons/mini/view-site.png);
	background-size:12px 12px
}

.plugin-status .icon-success
{
	padding-left:24px;
	background-image:url(../images_extend/status_icons/success.png);
	background-size:20px 20px
}

.plugin-status .icon-neutral
{
	padding-left:24px;
	background-image:url(../images_extend/status_icons/neutral.png);
	background-size:20px 20px
}

@media screen and (min-width: 601px) {
	#list-asset-panel #search
	{
		max-width:200px
	}
}

@media screen and (min-width: 901px) {
	#list-asset-panel #search
	{
		max-width:300px
	}
}

@media screen and (max-width: 960px) {
	#menu-bar-nav #menu-bar-icons li a
	{
		margin:0;
		width:20px;
		height:20px;
		background-size:20px 20px;
		border-radius:0;
		padding:7px
	}
	
	#menu-bar-nav .fav-actions-nav a
	{
		margin:0;
		border-radius:0;
		padding:7px
	}
	
	#menu-bar-nav .fav-actions-nav img
	{
		width:20px;
		height:20px
	}
	
	#menu-bar-nav .display-options-nav a
	{
		margin:0;
		border-radius:0;
		padding:7px
	}
	
	#menu-bar-nav .display-options-nav img
	{
		width:20px;
		height:20px
	}
	
	.has-related-content #main #content-body
	{
		margin-right:0
	}
	
	.has-related-content #main #main-content
	{
		clear:both;
		float:none;
		width:100%
	}
	
	.has-related-content #main #related-content
	{
		clear:both;
		float:none;
		margin:20px 0 0;
		width:100%
	}
	
	#entry-publishing-widget .save-action,#entry-publishing-widget .preview-action
	{
		float:none;
		margin:0 0 10px;
		width:100%
	}
	
	#entry-publishing-widget .save-action.last-child,#entry-publishing-widget .preview-action.last-child
	{
		margin:0
	}
	
	.edit-entry #main-content .button.action,.edit-entry #main-content .button.primary
	{
		display:block;
		margin:0 0 10px;
		width:100%
	}
	
	.edit-entry #main-content .button.action.last-child,.edit-entry #main-content .button.primary.last-child
	{
		margin:0
	}
	
	#permalink-field
	{
		line-height:1.5;
		margin-bottom:.3em
	}
	
	#permalink-field .url
	{
		display:block;
		margin:0 0 4px;
		padding:0
	}
	
	#permalink-field strong
	{
		display:block
	}
	
	#list-themes .theme
	{
		position:relative;
		padding-bottom:50px
	}
	
	#list-themes .theme-status
	{
		position:absolute;
		top:auto;
		bottom:10px;
		right:10px
	}
}

@media screen and (max-width: 600px) {
	.icon-plus,.icon-minus
	{
		padding:0 0 0 20px;
		height:15px;
		background-size:15px 15px;
		line-height:15px
	}
	
	.icon-minus
	{
		position:absolute;
		top:10px;
		right:0
	}
	
	.icon-remove
	{
		right:6px
	}
	
	.ui-datepicker
	{
		width:280px
	}
	
	.ui-datepicker .ui-datepicker-calendar a
	{
		padding:.5em .2em
	}
	
	#header #brand
	{
		display:none
	}
	
	#utility-nav
	{
		display:none
	}
	
	#menu-bar
	{
		padding-right:5px;
		height:34px
	}
	
	#menu-bar #selector-nav
	{
		height:34px
	}
	
	#menu-bar #selector-nav .toggle-button
	{
		height:34px
	}
	
	#menu-bar .scope
	{
		height:34px
	}
	
	#menu-bar .scope.website
	{
		padding-right:0
	}
	
	.blog #menu-bar .scope.website
	{
		max-width:76px
	}
	
	#menu-bar .scope.blog
	{
		padding-left:22px
	}
	
	.blog #menu-bar .scope.blog
	{
		max-width:calc(100% - 76px)
	}
	
	#menu-bar .scope.blog::before
	{
		border-width:20px;
		border-left-width:10px
	}
	
	#menu-bar .scope.blog::after
	{
		border-width:24px;
		border-left-width:12px
	}
	
	#menu-bar .scope-label
	{
		font-size:.875rem;
		height:34px;
		line-height:34px
	}
	
	#menu-bar .scope-selector
	{
		top:34px
	}
	
	.blog #menu-bar .scope.website a
	{
		padding:7px 9px
	}
	
	#menu-bar-nav
	{
		height:34px
	}
	
	#menu-bar-nav #menu-bar-icons li a
	{
		width:20px;
		height:20px;
		background-size:20px 20px
	}
	
	#menu-bar-nav #menu-bar-icons #cms-search #quick-search-form
	{
		top:34px!important;
		left:0;
		right:0
	}
	
	#menu-bar-nav #menu-bar-icons #lock-mt
	{
		display:none
	}
	
	#menu-bar-nav .fav-actions-nav
	{
		display:none
	}
	
	#menu-bar-nav .fav-actions-nav img
	{
		width:20px;
		height:20px
	}
	
	#menu-bar-nav .display-options-nav img
	{
		width:20px;
		height:20px
	}
	
	#menu-bar-nav #object-nav-wrapper
	{
		display:none;
		height:34px;
		line-height:34px
	}
	
	body.main-screen #page-title
	{
		padding-left:60px!important
	}
	
	#upload #open-file-dialog + h2
	{
		display:none
	}
	
	#upload #site_path-field
	{
		display:none
	}
	
	#upload .field-left-label .field-header
	{
		float:none;
		margin:0 0 4px;
		padding:0;
		width:auto;
		text-align:left
	}
	
	#upload .field-left-label .field-content
	{
		margin:0 0 10px;
		padding:0
	}
	
	#upload .upload-thubmnail
	{
		display:block
	}
	
	#upload .upload-thubmnail > img
	{
		display:block;
		float:left
	}
	
	#upload .upload-thubmnail .filename
	{
		display:block;
		margin-left:50px
	}
	
	#footer #footer-user
	{
		display:block
	}
	
	#field-convert_breaks .label
	{
		display:none
	}
	
	.listing .pagination
	{
		clear:both;
		float:none;
		margin:15px 0;
		height:auto;
		text-align:right;
		line-height:1em
	}
	
	.listing .pagination .pagenav
	{
		padding:8px 10px;
		border-radius:3px;
		background:#434343;
		color:#fff;
		text-decoration:none
	}
	
	.listing .pagination .pagenav.disabled
	{
		background:#e6e6e6;
		color:#000!important
	}
	
	.listing .filter-block .filter-header
	{
		padding:10px
	}
	
	.listing .filter-block .filter-header #opener,.listing .filter-block .filter-header #allpass-filter
	{
		height:14px;
		line-height:14px
	}
	
	.listing .filter-block .filter-header #opener
	{
		padding-right:28px;
		background-size:19px 14px
	}
	
	.listing .filter-block .filter-header #toggle-filter-detail img
	{
		margin:-5px 0 0 -6px;
		width:13px;
		height:10px
	}
	
	.listing .filter-block #filter-detail
	{
		padding:10px
	}
	
	.listing .filter-block .filteritem
	{
		padding-bottom:0
	}
	
	.listing .filter-block .filteritem .icon-remove
	{
		top:13px
	}
	
	.listing .filter-block .filteritem .text,.listing .filter-block .filteritem select
	{
		margin:0 0 10px;
		width:100%
	}
	
	.listing .filter-block .filteritem .item-ctrl
	{
		display:block;
		height:auto;
		text-align:center
	}
	
	.listing .filter-block .filteritem .item-ctrl .item-action
	{
		margin-left:0
	}
	
	.listing .filter-block .filteritem .item-content
	{
		padding:10px 0
	}
	
	.listing .filter-block #filter-action
	{
		margin-top:10px
	}
	
	.state--smartListing-attached .col,.state--smartListing-attached#mailresource-table .col.cb
	{
		display:none!important
	}
	
	.state--smartListing-attached .col.cb,.state--smartListing-attached .col.fullwidth-row
	{
		display:table-cell!important
	}
	
	.state--smartListing-attached .col.cb
	{
		width:20px;
		padding:10px 8px!important
	}
	
	.state--smartListing-attached .col.target-cell
	{
		position:relative;
		display:table-cell!important;
		padding:5px 30px 5px 5px;
		width:100%
	}
	
	.state--smartListing-attached .col.head.target-cell
	{
		padding-right:8px
	}
	
	.state--smartListing-attached .col.has-status
	{
		padding-left:20px
	}
	
	.state--smartListing-attached .col-label
	{
		margin-left:0;
		width:100%
	}
	
	.state--smartListing-attached .toggle-accordion
	{
		display:block;
		position:absolute;
		top:2px;
		right:0;
		padding:10px 10px 12px;
		border:0;
		background:transparent;
		cursor:pointer
	}
	
	.state--smartListing-attached .toggle-accordion::before
	{
		display:block;
		width:0;
		height:0;
		border-top:10px solid #434343;
		border-right:6px solid transparent;
		border-left:6px solid transparent;
		content:""
	}
	
	.state--smartListing-attached .toggle-accordion.active::before
	{
		border-top:0;
		border-bottom:10px solid #434343
	}
	
	.state--smartListing-attached .accordion-content
	{
		display:none;
		clear:both;
		margin-right:-30px;
		padding-top:12px
	}
	
	.state--smartListing-attached .accordion-content table
	{
		margin:0;
		width:100%
	}
	
	.state--smartListing-attached .accordion-content th,.state--smartListing-attached .accordion-content td
	{
		padding:6px 0
	}
	
	.state--smartListing-attached .accordion-content th
	{
		font-weight:bold;
		min-width:5em
	}
	
	.state--smartListing-attached .accordion-content td
	{
		padding-left:12px
	}
	
	.mt-dialog .mt-dialog-close
	{
		top:-10px;
		right:-10px;
		padding:6px;
		width:14px;
		height:14px;
		border:3px solid #fff
	}
	
	.mt-dialog .mt-dialog-close img
	{
		width:14px;
		height:14px
	}
	
	.ui-dialog
	{
		margin-left:-45%;
		width:90%!important
	}
	
	.dialog #content-body
	{
		padding:10px
	}
	
	.dialog #content-body-right-body .panel
	{
		padding:20px 10px
	}
	
	.dialog #content-body-left
	{
		top:10px
	}
	
	.dialog #asset-menu
	{
		padding:0 10px
	}
	
	.dialog .actions-bar-top
	{
		margin:40px 0 0
	}
	
	.dialog .actions-bar button
	{
		display:block;
		margin:0 0 10px;
		width:100%
	}
	
	#list-asset-panel > div
	{
		position:relative;
		clear:both;
		margin:0 0 15px
	}
	
	#list-asset-panel > div:last-child
	{
		margin:0
	}
	
	#list-asset-panel #search-button
	{
		position:absolute;
		top:50%;
		right:6px;
		margin:-10px 0 0
	}
	
	#list-asset-panel .indicator
	{
		text-align:center
	}
	
	#asset_details .asset-thumbnail .thumb
	{
		width:80px
	}
	
	#asset_details .asset-thumbnail.has-thumb .asset-content
	{
		margin:0 0 0 92px
	}
	
	#asset_details .alignment li
	{
		margin:0 10px 0 0
	}
	
	#asset_details .alignment label
	{
		padding:0 28px 0 0;
		min-width:20px;
		background-position:right center;
		background-size:22px 16px
	}
}

@media screen and (max-width: 480px) {
	.widget-content #widget-container .up-left-column
	{
		float:none
	}
	
	.site-stats-widget select
	{
		display:block;
		max-width:100%
	}
	
	.site-stats-widget #select_blog_id
	{
		margin-left:0;
		width:100%
	}
}

.listing-table .view-link img
{
	width:auto;
	height:17px
}

#website-listing-form .listing-table .view-link,#blog-listing-form .listing-table .view-link
{
	background:url(../util/icons/images/view.png) no-repeat 50% 50%;
	width:auto;
	height:17px;
	display:inline-block;
	background-size:17px
}

#website-listing-form .listing-table .view-link img,#blog-listing-form .listing-table .view-link img
{
	opacity: 0;
}

.icon-create,.change-folder-link
{
	background-size:10px auto
}

.list-item-hover .add-category-new-link
{
	background-size:9px auto
}

#category-listing-form #root,#folder-listing-form #root
{
	background-color:#ddd
}

#category-listing-form .add-form,#category-listing-form .sortable-item,#folder-listing-form .add-form,#folder-listing-form .sortable-item
{
	margin-bottom:4px;
	padding-left:37px;
	border:1px solid #434343;
	border-radius:5px;
	background-color:white
}

#category-listing-form .add-form .item-label,#category-listing-form .sortable-item .item-label,#folder-listing-form .add-form .item-label,#folder-listing-form .sortable-item .item-label
{
	margin-left:0
}

#category-listing-form .add-form .item-ctrl,#category-listing-form .sortable-item .item-ctrl,#folder-listing-form .add-form .item-ctrl,#folder-listing-form .sortable-item .item-ctrl
{
	display:block
}

#category-listing-form .add-form .item-ctrl .edit-link,#category-listing-form .add-form .item-ctrl .action-icon,#category-listing-form .sortable-item .item-ctrl .edit-link,#category-listing-form .sortable-item .item-ctrl .action-icon,#folder-listing-form .add-form .item-ctrl .edit-link,#folder-listing-form .add-form .item-ctrl .action-icon,#folder-listing-form .sortable-item .item-ctrl .edit-link,#folder-listing-form .sortable-item .item-ctrl .action-icon
{
	overflow:hidden;
	margin-left:17px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	border-radius:0
}

#category-listing-form .add-form .item-ctrl .edit-link:hover,#category-listing-form .add-form .item-ctrl .action-icon:hover,#category-listing-form .sortable-item .item-ctrl .edit-link:hover,#category-listing-form .sortable-item .item-ctrl .action-icon:hover,#folder-listing-form .add-form .item-ctrl .edit-link:hover,#folder-listing-form .add-form .item-ctrl .action-icon:hover,#folder-listing-form .sortable-item .item-ctrl .edit-link:hover,#folder-listing-form .sortable-item .item-ctrl .action-icon:hover
{
	opacity:.8
}

#category-listing-form .add-form .item-ctrl .action-icon:hover,#category-listing-form .sortable-item .item-ctrl .action-icon:hover,#folder-listing-form .add-form .item-ctrl .action-icon:hover,#folder-listing-form .sortable-item .item-ctrl .action-icon:hover
{
	background-color:transparent
}

#category-listing-form .add-form .item-ctrl .edit-link,#category-listing-form .sortable-item .item-ctrl .edit-link,#folder-listing-form .add-form .item-ctrl .edit-link,#folder-listing-form .sortable-item .item-ctrl .edit-link
{
	display:inline-block;
	background:url(../images_extend/status_icons/edit-black.png) no-repeat 50% 50% / 100% auto;
	vertical-align:middle
}

#category-listing-form .add-form .item-ctrl .icon-plus,#category-listing-form .sortable-item .item-ctrl .icon-plus,#folder-listing-form .add-form .item-ctrl .icon-plus,#folder-listing-form .sortable-item .item-ctrl .icon-plus
{
	padding-left:0;
	background:url(../images_extend/status_icons/create.gif) no-repeat 50% 50% / 100% auto
}

#category-listing-form .add-form .item-ctrl .icon-delete,#category-listing-form .sortable-item .item-ctrl .icon-delete,#folder-listing-form .add-form .item-ctrl .icon-delete,#folder-listing-form .sortable-item .item-ctrl .icon-delete
{
	padding-top:0;
	background:url(../images_extend/status_icons/icon-delete.png) no-repeat 50% 50% / 100% auto
}

#category-listing-form .add-form .count,#category-listing-form .sortable-item .count,#folder-listing-form .add-form .count,#folder-listing-form .sortable-item .count
{
	margin-left:20px
}

#category-listing-form .add-form .rename,#category-listing-form .add-form .add,#category-listing-form .sortable-item .rename,#category-listing-form .sortable-item .add,#folder-listing-form .add-form .rename,#folder-listing-form .add-form .add,#folder-listing-form .sortable-item .rename,#folder-listing-form .sortable-item .add
{
	margin-left:5px;
	border-width:0;
	background-color:#0f71df;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 0 rgba(255,255,255,0.4);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 0 rgba(255,255,255,0.4);
	color:#fff
}

#category-listing-form .sort-tab,#folder-listing-form .sort-tab
{
	background-size:18px auto
}

.dashboard .widget a:not(.button)
{
	color:#023cce
}

.dashboard .widget a .count
{
	color:#000
}

.dashboard.user .favorite-blogs-widget .widget-label
{
	align-self:flex-end
}

.dashboard.user .favorite-blogs-widget .ui-tabs-nav
{
	border-bottom:0
}

.dashboard.user .favorite-blogs-widget .ui-tabs-nav li
{
	font-size:100%;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none
}

.dashboard.user .favorite-blogs-widget .ui-tabs-nav a
{
	padding:8px 10px
}

.dashboard .personal-stats-widget .user-pic img
{
	width:50px;
	height:50px
}

.dashboard .personal-stats-widget .icon
{
	padding-left:19px
}

.dashboard .personal-stats-widget .icon-entry
{
	background:url(../images_extend/nav_icons/mini/entries.png) no-repeat left center/13px auto
}

.dashboard .personal-stats-widget .icon-page
{
	background:url(../images_extend/nav_icons/mini/pages.png) no-repeat left center/13px auto
}

.dashboard .personal-stats-widget .icon-comment
{
	background:url(../images_extend/nav_icons/mini/comments.png) no-repeat left center/13px auto
}

.dashboard .personal-stats-widget .icon-draft
{
	background:url(../images_extend/nav_icons/mini/entry-new.png) no-repeat left center/13px auto
}

.dashboard .blog_tree_summary .widget-content
{
	position:relative
}

.dashboard .blog_tree_summary .status_menu
{
	top:5px
}

.dashboard .blog_tree_summary .status_menu li
{
	margin-left:6px;
	padding:0
}

.dashboard .blog_tree_summary .status_menu li a
{
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	background:no-repeat 50% 50% / 100% auto
}

.dashboard .blog_tree_summary .status_menu li.tmpl a
{
	background-image:url(../images_extend/nav_icons/color/templates.gif)
}

.dashboard .blog_tree_summary .status_menu li.setting a
{
	background-image:url(../images_extend/nav_icons/color/settings.gif)
}

.dashboard .blog_tree_summary .status_menu li.plugin a
{
	background-image:url(../images_extend/nav_icons/color/plugins.gif)
}

.dashboard .blog_tree_summary .status_menu li.view a
{
	background-image:url(../util/icons/images/view.png)
}

.dashboard .blog_tree_summary .status_menu li a img
{
	visibility:hidden
}

.dashboard #rebuild_shortcut .select-wrap
{
	width:calc(100% - 7em)
}

.dashboard #rebuild_shortcut .select-wrap select
{
	width:100%
}

.ui-dialog
{
	border-width:0;
	border-radius:10px 10px 0 0;
	background:none
}

.ui-dialog > *
{
	border:none!important;
	box-shadow:none!important
}

.ui-dialog .ui-dialog-titlebar
{
	border-radius:10px 10px 0 0;
	background-color:#434343;
	color:#fff;
	text-align:center
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title
{
	font-size:0.8rem
}

.ui-dialog .ui-dialog-titlebar-close
{
	top:-18px;
	right:-22px;
	width:44px;
	height:44px;
	background:url(../images_extend/widget/widget-dialog-close.png) no-repeat left top;
	background-size:44px auto;
	border-radius:100px;
	box-shadow:0 3px 12px 0 rgba(0,0,0,0.3);
	text-indent:-9999px
}

.ui-dialog .ui-dialog-content
{
	background-color:#FFF;
	color:inherit
}

.ui-dialog #dialog_filter .filter-list-label,.ui-dialog #dialog_filter ul,.ui-dialog #dialog_filter .apply-link
{
	line-height:1.429;
	font-size:.875rem
}

.ui-dialog #dialog_filter .filter
{
	padding-top:5px;
	padding-bottom:5px
}

.ui-dialog #dialog_filter .filter a:hover,.ui-dialog #dialog_filter .filter a:active,.ui-dialog #dialog_filter .filter a:focus
{
	color:#000
}

.ui-dialog #dialog_filter .apply-link
{
	height:auto
}

.ui-dialog #dialog_filter .rename-link
{
	color:#000
}

.ui-dialog #dialog_filter .addnew
{
	padding-left:18px;
	background:url(../images_extend/status_icons/create.gif) no-repeat left center;
	background-size:12px auto
}

.system .mt-dialog-overlay,.settings-screen .mt-dialog-overlay
{
	min-width:initial
}

.dialog #content-body::-webkit-scrollbar
{
	-webkit-appearance:none;
	appearance:none;
	width:7px
}

.dialog #content-body::-webkit-scrollbar-thumb
{
	border-radius:4px;
	background-color:rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5);
	box-shadow:0 0 1px rgba(255,255,255,0.5)
}

.dialog #container
{
	min-height:0
}

@media screen and (min-width: 600px) and (min-height: 480px) {
	.dialog.action-bar-fixed .actions-bar:not(.has-pagination)
	{
		position:fixed;
		right:auto;
		bottom:20px;
		left:35px;
		margin-top:0
	}
	
	.dialog.action-bar-fixed #content-body
	{
		max-height:calc(100vh - 47px - 80px);
		overflow-y:scroll
	}
}

@media only screen and (min-width: 600px) {
	.dashboard .favorite-blogs-widget .blog-content
	{
		min-height:11em
	}
	
	.dashboard .favorite-blogs-widget .blog-action > li .last-child
	{
		margin-bottom:0
	}
	
	.dashboard .favorite-blogs-widget .blog-action .button
	{
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:8px;
		width:120px;
		height:auto;
		text-align:center
	}
	
	.dashboard .favorite-blogs-widget .blog-meta
	{
		margin-right:140px
	}
}

@media only screen and (min-width: 600px) and (max-width: 900px) {
	.dashboard .personal-stats-widget .user-stats-count-list::after
	{
		clear:both;
		display:table;
		content:""
	}
}

@media only screen and (max-width: 599px) {
	#category-listing-form .add-form .item-ctrl,#category-listing-form .sortable-item .item-ctrl,#folder-listing-form .add-form .item-ctrl,#folder-listing-form .sortable-item .item-ctrl
	{
		float:right
	}
	
	#category-listing-form .add-form .item-ctrl .edit-link,#category-listing-form .add-form .item-ctrl .action-icon,#category-listing-form .sortable-item .item-ctrl .edit-link,#category-listing-form .sortable-item .item-ctrl .action-icon,#folder-listing-form .add-form .item-ctrl .edit-link,#folder-listing-form .add-form .item-ctrl .action-icon,#folder-listing-form .sortable-item .item-ctrl .edit-link,#folder-listing-form .sortable-item .item-ctrl .action-icon
	{
		margin-left:10px
	}
	
	#category-listing-form .add-form .count,#category-listing-form .sortable-item .count,#folder-listing-form .add-form .count,#folder-listing-form .sortable-item .count
	{
		display:none!important
	}
	
	#category-listing-form .actions-bar .button-actions,#folder-listing-form .actions-bar .button-actions
	{
		width:100%
	}
	
	#category-listing-form .actions-bar .button-actions .button,#folder-listing-form .actions-bar .button-actions .button
	{
		max-width:100%;
		width:100%
	}
	
	#category-listing-form .actions-bar-bottom,#folder-listing-form .actions-bar-bottom
	{
		position:-webkit-sticky;
		position:sticky;
		bottom:20px
	}
	
	#category-listing-form .actions-bar-bottom.is-stick,#folder-listing-form .actions-bar-bottom.is-stick
	{
		margin-right:-15px;
		margin-left:-15px;
		padding:15px 20.29%;
		border:1px solid #0f71df;
		-webkit-box-shadow:1px 4px 16px 2px #868484;
		box-shadow:1px 4px 16px 2px #868484;
		background-color:white
	}
	
	#category-listing-form .actions-bar-bottom .button-actions,#folder-listing-form .actions-bar-bottom .button-actions
	{
		margin-bottom:0
	}
	
	.dialog.powercms-support .field
	{
		margin-bottom:20px
	}
	
	.dialog.powercms-support .field .field-header
	{
		float:none;
		padding-bottom:0;
		width:auto;
		text-align:left
	}
	
	.dialog.powercms-support .field .field-content
	{
		margin-left:.8em
	}
	
	.dialog.powercms-support .field .field-content .text
	{
		width:100%
	}
}

@media only screen and (max-width: 900px) {
	.dashboard .blog_tree_summary .single
	{
		margin-bottom:1em;
		width:100%
	}
	
	.dashboard .blog_tree_summary .single.last-child
	{
		margin-bottom:0
	}
	
	.dashboard .blog_tree_summary .single ul
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	
	.dashboard .blog_tree_summary .single ul > li
	{
		float:none;
		padding-left:0;
		width:45.797%
	}
	
	.dashboard .blog_tree_summary .double
	{
		margin-bottom:1em;
		width:100%
	}
	
	.dashboard .blog_tree_summary .double .section
	{
		width:45.797%
	}
	
	.dashboard .blog_tree_summary .double ul > li
	{
		padding-left:0
	}
	
	#edit-keyword #content-body
	{
		margin-right:0
	}
}

@media only screen and (max-width: 899px) {
	.settings-screen .mt-dialog,.system .mt-dialog
	{
		margin-left:-45%;
		width:90%
	}
	
	.settings-screen #system_email_address-field .field-content > div,.system #system_email_address-field .field-content > div
	{
		width:100%;
		max-width:500px
	}
	
	.settings-screen #system_email_address-field #send-test-email,.system #system_email_address-field #send-test-email
	{
		position:static;
		margin-top:5px
	}
	
	.settings-screen #system_email_address-field #system_email_address,.settings-screen .text:not(.num):not(.path):not(.days),.settings-screen .text.med,.system #system_email_address-field #system_email_address,.system .text:not(.num):not(.path):not(.days),.system .text.med
	{
		width:100%
	}
	
	.settings-screen .hint,.system .hint
	{
		width:100%
	}
	
	.website fieldset[id$="setting"] .text:not(.num),.website fieldset[id$="setting"] .text.med,.blog fieldset[id$="setting"] .text:not(.num),.blog fieldset[id$="setting"] .text.med
	{
		width:100%
	}
	
	.website fieldset[id$="setting"] .hint,.blog fieldset[id$="setting"] .hint
	{
		width:100%
	}
}

@media only screen and (max-width: 600px) {
	.dashboard .widget-header h2
	{
		font-size:0.8rem
	}
	
	.dashboard .favorite-blogs-widget .ui-tabs-nav li a
	{
		font-size:0.8rem
	}
	
	.dashboard .favorite-blogs-widget .blog-container
	{
		overflow:initial;
		max-height:initial
	}
	
	.dashboard .favorite-blogs-widget .blog-meta
	{
		margin-right:0;
		margin-left:0
	}
	
	.dashboard .favorite-blogs-widget .blog-name
	{
		margin-bottom:1em;
		font-size:1.125rem
	}
	
	.dashboard .favorite-blogs-widget .blog-control
	{
		line-height:1.5
	}
	
	.dashboard .favorite-blogs-widget .blog-control > li
	{
		display:inline-block;
		margin:0 1em 19px 0;
		padding-right:19px;
		border-right-color:#2b2b2b;
		font-size:0.8rem
	}
	
	.dashboard .favorite-blogs-widget .blog-action
	{
		position:static;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	
	.dashboard .favorite-blogs-widget .blog-action > li
	{
		margin-right:10px
	}
	
	.dashboard .favorite-blogs-widget .blog-action .button
	{
		padding:10px 12px;
		width:auto;
		height:auto;
		line-height:1
	}
	
	.dashboard .favorite-blogs-widget .parent,.dashboard .favorite-blogs-widget .blog-link,.dashboard .favorite-blogs-widget .blog-description,.dashboard .favorite-blogs-widget .thumbnail
	{
		display:none
	}
	
	.dashboard .personal-stats-widget .widget-content
	{
		padding:20px 10px 15px
	}
	
	.dashboard .personal-stats-widget .user-pic
	{
		margin-bottom:1em;
		border:1px solid #4c4c4c;
		width:100px;
		height:100px
	}
	
	.dashboard .personal-stats-widget .user-pic img
	{
		width:100px;
		height:100px
	}
	
	.dashboard .personal-stats-widget .user-stats-upper
	{
		margin-bottom:1em;
		min-height:105px;
		font-size:.875rem
	}
	
	.dashboard .personal-stats-widget > div > form > .last-child,.dashboard .personal-stats-widget .user-stats-lower
	{
		line-height:1.5;
		font-size:0.8rem
	}
	
	.dashboard .personal-stats-widget > div > form > .last-child > .last-child,.dashboard .personal-stats-widget .user-stats-lower > .last-child
	{
		margin-bottom:.75em
	}
	
	.dashboard .personal-stats-widget .user-stats-count-list
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin:0 auto 10px;
		max-width:290px
	}
	
	.dashboard .personal-stats-widget .user-stats-count-list > li
	{
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		float:none;
		margin-bottom:.75em;
		width:39.655%
	}
	
	.dashboard .personal-stats-widget .user-stats-count-list > li:nth-child(2n-1)
	{
		margin-right:13.793%
	}
	
	.dashboard .blog_tree_summary .widget-content
	{
		padding:8px 10px 15px;
		line-height:1.5;
		font-size:0.8rem
	}
	
	.dashboard .blog_tree_summary .status_menu a
	{
		width:27px;
		height:22px
	}
	
	.dashboard .blog_tree_summary .status_menu > li
	{
		margin-left:4px
	}
	
	.dashboard .blog_tree_summary .status_menu .view a img
	{
		margin-top:0;
		width:27px
	}
	
	.dashboard #powercms_news ul
	{
		font-size:0.8rem
	}
	
	.dashboard #powercms_news ul a
	{
		display:block
	}
	
	.ui-dialog .ui-dialog-titlebar-close
	{
		top:-14px;
		right:-14px;
		width:32px;
		height:32px;
		background-size:32px auto
	}
	
	.settings-screen .field-left-label .field-header,.system .field-left-label .field-header
	{
		float:none;
		margin-left:0;
		width:auto;
		text-align:left
	}
	
	.settings-screen .field-left-label .field-content,.system .field-left-label .field-content
	{
		margin-left:0
	}
	
	.settings-screen #license_code-field .field-header,.system #license_code-field .field-header
	{
		display:none
	}
	
	.website fieldset[id$="setting"] .field-left-label .field-header,.blog fieldset[id$="setting"] .field-left-label .field-header
	{
		float:none;
		margin-left:0;
		width:auto;
		text-align:left
	}
	
	.website fieldset[id$="setting"] .field-left-label .field-content,.blog fieldset[id$="setting"] .field-left-label .field-content
	{
		margin-left:0
	}
	
	.website #smartphone_preview-field .field-header,.blog #smartphone_preview-field .field-header
	{
		display:none
	}
	
	.dialog #available-themes .picture.small
	{
		float:none
	}
	
	.dialog #available-themes .thumbnail
	{
		background:none
	}
	
	.dialog#select-personal-blog-theme .theme .theme-meta
	{
		margin-right:15px;
		margin-left:15px
	}
}

.dialog #container
{
	min-height:0
}

@media only screen and (max-width: 479px) {
	.dialog .search-input
	{
		width:65%
	}
}

@media screen and (max-width: 599px) and (orientation: portrait) {
	.dialog.action-bar-fixed .actions-bar:not(.has-pagination)
	{
		position:fixed;
		right:35px;
		bottom:20px;
		left:35px;
		margin-top:0
	}
}

@media only screen and (max-width: 500px) {
	.edit-blog #extra_path
	{
		margin-top:5px
	}
}

.menu-nav li.top-menu
{
	border-bottom:1px solid #D2D2D2
}

#tab_menu .top-menu > div:hover
{
	background-color:#444444
}

#tab_menu .top-menu.current > div:hover
{
	background-color:#0076bf
}

.menu-nav li.top-menu .toggle-button img
{
	visibility:hidden
}

.menu-nav li.top-menu .toggle-button:after
{
	content:'';
	display:inline-block;
	width:13px;
	height:10px;
	margin:-5px 0 0 -6px;
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images_extend/arrow/arrow-toggle-big.png) no-repeat 50% 50% / contain;
	transition:.3s
}

.menu-nav li.top-menu.active .toggle-button:after
{
	transform:rotateX(180deg)
}

.top-menu.first-child .toggle-button,.top-menu-open.first-child.last-child .toggle-button,.top-menu.last-child .toggle-button
{
	border-radius:0
}

.msg-publishing
{
	padding:.8em 0 .8em 25px !important
}

.dialog .view-site-link img
{
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
	height:16px;
	width:auto;
	vertical-align:top
}

select#entry_history
{
	width:75%
}

@media (max-width: 600px) {
	select#entry_history
	{
		width:60%;
		margin-right:.2em
	}
	
	select#entry_history ~ a
	{
		font-size:150%;
		margin-left:.5em
	}
}

.preview-screen #brand
{
	height:auto;
	width:auto;
	top:5px;
	left:10px
}

.preview-screen #brand img
{
	height:30px
}

.edit-screen .actions-bar .button.action,.edit-screen .actions-bar .button.primary
{
	padding:8px 20px
}

.edit-screen .plugin-actions
{
	margin-top:30px
}

#pcms-dialog-overlay
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2500
}

@media (max-width: 600px) {
	.preview-screen #brand
	{
		position:static;
		padding:5px
	}
	
	.preview-layout
	{
		min-width:0
	}
	
	.preview-label
	{
		margin:0 10px 10px;
		text-align:left
	}
	
	.preview-screen .actions-bar
	{
		width:100%;
		margin:0;
		padding:0 10px;
		box-sizing:border-box;
		overflow:auto;
		white-space:nowrap
	}
	
	.preview-screen .actions-bar > .button
	{
		margin-bottom:10px;
		width:auto!important
	}
}

.col.view img
{
	height:16px;
	width:auto
}

.listing .status-view img
{
	background-size:contain
}

#quick_rebuild
{
	max-width:60%;
	white-space:nowrap
}

@media (max-width: 600px) {
	#quick_rebuild
	{
		max-width:70%
	}
}

select[name="widget_id"]
{
	max-width:70%;
	white-space:nowrap;
	margin-right:5px
}

#permalink-field .url
{
	word-break:break-all
}

@media (max-width: 600px) {
	#permalink-field .url
	{
		white-space:nowrap;
		overflow:auto
	}
	
	#main #main-content,#main #related-content
	{
		overflow:auto
	}
}

@media (max-width: 600px) {
	.asset-preview .image-editor
	{
		display:none
	}
	
	.dialog-screen #image-editor #image
	{
		float:none;
		width:auto;
		margin:0 0 15px
	}
	
	.dialog-screen #image-editor div#editor
	{
		margin:0
	}
	
	.dialog-screen #image-editor div#editor input.resize
	{
		width:64px
	}
}

#menu-overlay
{
	position:fixed;
	width:1px;
	height:1px;
	left:0;
	top:0
}

@media (max-width: 600px) {
	.sidebar-open #menu-overlay
	{
		width:auto;
		height:auto;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:90
	}
}

#asset_container #asset-list li
{
	height:auto
}

#asset_container #asset-list li a.asset-title
{
	width:85%
}

#asset_container #asset-list .icon-remove
{
	text-indent:-300px
}

.chromeless #brand
{
	text-align:center;
	width:auto;
	height:auto
}

.chromeless #brand img
{
	display:inline;
	visibility:visible
}

@media (max-width: 600px) {
	.chromeless
	{
		padding:20px
	}
	
	.chromeless #container
	{
		width:auto;
		max-width:550px;
		margin:0 auto;
		padding:20px
	}
	
	.chromeless #brand img
	{
		max-width:80%;
		width:250px;
		height:auto
	}
	
	.chromeless .actions-bar
	{
		margin:20px 0 0
	}
	
	.chromeless .actions-bar .button
	{
		width:100%;
		margin:0 0 10px
	}
	
	.chromeless .actions-bar .button:last-child
	{
		margin-bottom:0
	}
	
	.chromeless#sign-in #container
	{
		max-width:320px
	}
	
	.chromeless#sign-in .text
	{
		font-size:16px
	}
	
	.chromeless#sign-in #forget-password
	{
		float:none;
		text-align:right;
		margin:20px 0 0
	}
}

#quick-search-form
{
	border-radius:0;
	box-shadow:none;
	border:none
}

#quick-search-form #basic-search
{
	width:300px;
	text-align:center
}

#buttons-category-selector
{
	margin:0 0 10px
}

#buttons-category-selector .category-toggle-link
{
	display:block;
	text-align:center;
	position:static;
	border:1px solid #777;
	padding:8px
}

@media (max-width: 600px) {
	body.website #menu-bar-icons,body.website .display-options-nav
	{
		background-color:#308813
	}
	
	body.blog #menu-bar-icons,body.blog .display-options-nav
	{
		background-color:#0076BF
	}
}

.col .icon.status.draft,.col .icon.status.future,.col .icon.status.review,.col .icon.status.published,.col .icon.status.unpublish,.col .icon.status.template
{
	display:inline-block;
	margin:0 .4em 0 0;
	background:no-repeat 50% 50% / contain
}

.col .icon.status.draft a,.col .icon.status.future a,.col .icon.status.review a,.col .icon.status.published a,.col .icon.status.unpublish a,.col .icon.status.template a
{
	display:inline-block;
	width:100%;
	height:100%
}

.col .icon.status.draft img,.col .icon.status.future img,.col .icon.status.review img,.col .icon.status.published img,.col .icon.status.unpublish img,.col .icon.status.template img
{
	visibility:hidden
}

.col .icon.status.draft
{
	background-image:url(../util/icons/images/draft.png)
}

.col .icon.status.future
{
	background-image:url(../util/icons/images/future.png)
}

.col .icon.status.review
{
	background-image:url(../util/icons/images/warning.png)
}

.col .icon.status.published
{
	background-image:url(../util/icons/images/success.png)
}

.col .icon.status.unpublish
{
	background-image:url(../util/icons/images/unpublished.png)
}

.col .icon.status.template
{
	background-image:url(../util/icons/images/template.png)
}

.col .icon.duplicate
{
	margin-right:2px
}

.col .icon.duplicate img
{
	height:17px;
	width:auto
}

.listing-table .icon-revision img
{
	width:12px;
	height:12px
}

@media (max-width: 600px) {
	#entry-category-widget .add-category-new-link
	{
		display:inline-block;
		width:18px;
		height:18px;
		background-size:contain;
		opacity:.5
	}
	
	#entry-category-widget .list-item
	{
		padding:3px 0
	}
}

.lock-clone-wrap
{
	display:none
}

@media (max-width: 600px) {
	.lock-clone-wrap
	{
		display:block;
		text-align:right;
		margin:0 0 5px
	}
	
	.lock-clone
	{
		display:inline-block;
		width:24px;
		height:24px;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:50% 50%;
		vertical-align:bottom
	}
}

.scroll-controller
{
	display:block;
	width:50px;
	height:50px;
	position:fixed;
	right:15px;
	bottom:35px;
	z-index:500;
	background-color:#000;
	border-radius:200px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.75)
}

.scroll-controller:before,.scroll-controller:after
{
	content:"";
	display:block;
	position:absolute
}

.scroll-controller:before
{
	width:40%;
	height:3px;
	background:#FFF;
	top:32%;
	left:50%;
	transform:translate(-50%,0)
}

.scroll-controller:after
{
	width:28%;
	height:28%;
	border-top:3px solid #FFF;
	border-left:3px solid #FFF;
	box-sizing:border-box;
	left:50%;
	top:51%;
	transform:translate(-50%,0) rotate(45deg)
}

body.dialog .debug-panel
{
	display:none
}

body.dialog #content-body .debug-panel
{
	display:block;
	margin:30px -35px 0;
	width:auto
}

@media (max-width: 600px) {
	body.dialog #content-body .debug-panel
	{
		margin:30px -10px 0
	}
}

.dialog #container:after,.dialog #content:after
{
	overflow:hidden
}

@media (max-width: 600px) {
	body.chromeless .debug-panel
	{
		left:0;
		right:0;
		width:auto;
		margin-top:20px
	}
}

@media (max-width: 600px) {
	#related-content
	{
		display:flex;
		flex-direction:column
	}
	
	#entry-publishing-widget
	{
		order:1
	}
	
	body.edit-entry #main-content > .actions-bar,body.edit-page #main-content > .actions-bar,body.edit-entry #quickpost,body.edit-page #quickpost
	{
		display:none
	}
}

body.edit-entry #entry-publishing-widget > .widget-header .toggle-icon,body.edit-page #entry-publishing-widget > .widget-header .toggle-icon
{
	display:none
}

body.edit-entry #entry-publishing-widget > .widget-header .widget-label,body.edit-page #entry-publishing-widget > .widget-header .widget-label
{
	padding-left:10px
}

body.edit-entry #entry-publishing-widget > .widget-content,body.edit-page #entry-publishing-widget > .widget-content
{
	display:block!important
}

.icon-download
{
	background-image:url(../util/icons/images/download.png);
	background-size:11px 11px
}

.icon-create
{
	background-image:url(../util/icons/images/create.png);
	background-size:11px 11px
}

#search-tabs
{
	padding:0
}

#search-tabs ul
{
	border:none
}

#search-tabs ul li
{
	border-radius:0;
	font-size:inherit;
	margin:0 4px 5px 0;
	background-color:#FFFFFF;
	border:2px solid #939393;
	display:inline-block
}

#search-tabs ul li.ui-tabs-active
{
	background-color:#0076bf;
	border-color:#0076bf
}

#search-tabs ul li:first-child
{
	margin-left:0!important
}

#search-tabs ul li:last-child
{
	margin-right:0!important
}

#search-tabs ul li a
{
	border:none;
	color:#444444;
	padding:.5em 1em
}

#search-tabs ul li.ui-tabs-active a
{
	color:#FFF
}

@media (max-width: 600px) {
	#search-tabs ul
	{
		white-space:nowrap;
		padding:0 0 5px;
		overflow:auto;
		display:flex
	}
	
	#search-tabs ul li
	{
		order:1
	}
	
	#search-tabs ul li.ui-tabs-active
	{
		order:0
	}
	
	#search-tabs ul li a
	{
		padding:.75em 1.2em
	}
}

#search-bar-search-field
{
	padding:8px 0
}

@media (max-width: 600px) {
	#category-listing-form #area-action
	{
		display:flex;
		justify-content:space-between
	}
	
	#category-listing-form #area-action > *
	{
		margin:0;
		white-space:nowrap;
		width:auto;
		margin:0 3px;
		min-width:auto;
		max-width:100%;
		width:100%
	}
	
	#category-listing-form #area-action > :first-child
	{
		margin-left:0
	}
	
	#category-listing-form #area-action > :last-child
	{
		margin-right:0
	}
	
	#category-listing-form #area-action > .button
	{
		width:auto
	}
}

.comments-link a,.pings-link a
{
	background:no-repeat 0 50% / 19px auto;
	padding-left:24px
}

.comments-link a
{
	background-image:url(../images_extend/nav_icons/color/comments.png)
}

.pings-link a
{
	background-image:url(../images_extend/nav_icons/color/trackbacks.png)
}

.filter-header .current-filter
{
	background-image:url(../images_extend/filter-list.png)
}

.listing .filter-block .filter-header #toggle-filter-detail
{
	background:#666 url(../images_extend/arrow/arrow-toggle-big.png) no-repeat 50% 50% / 15px auto
}

.listing .filter-block .filter-header #toggle-filter-detail img
{
	visibility:hidden
}

.icon-feed
{
	background-image:url(../util/icons/images/rss.png);
	background-size:12px 12px
}

.icon-left
{
	padding-left:16px
}

.field-header .small-handle
{
	display:none
}

@media (max-width: 600px) {
	.field-header
	{
		position:relative;
		cursor:auto!important
	}
	
	.field-header .small-handle
	{
		display:block;
		position:absolute;
		width:28px;
		top:0;
		left:0;
		bottom:0;
		z-index:5;
		cursor:move!important
	}
}

#editor-input-body_mt_source_mode
{
	display:none
}

.listing-table .user-info-item.user-email:before,.listing-table .user-info-item.user-url:before
{
	content:"";
	display:inline-block;
	width:1em;
	height:1em;
	background:no-repeat 50% 50% / contain;
	margin-right:.3em;
	vertical-align:middle
}

.listing-table .user-info-item.user-email:before
{
	background-image:url(../util/icons/images/mail.png)
}

.listing-table .user-info-item.user-url:before
{
	background-image:url(../util/icons/images/linked.png)
}

.listing-table .user-info-item.user-email img,.listing-table .user-info-item.user-url img
{
	display:none
}

@media (max-width: 600px) {
	#field-convert_breaks select
	{
		width:150px
	}
}

@media (max-width: 600px) {
	#menu .ui-resizable-handle
	{
		display:none!important
	}
}

.target-type.user:before
{
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	background:url(../util/icons/images/user.png) no-repeat 50% 50% / contain
}

.target-type.user img
{
	display:none
}

#container::before,#container::after,#content::before,#content::after,.line::before,.line::after,.top-menu::before,.top-menu::after,.display-options::before,.display-options::after,.user .personal-stats-widget::before,.user .personal-stats-widget::after,.favorite-blogs-widget .blog-content::before,.favorite-blogs-widget .blog-content::after,#list-themes .theme::before,#list-themes .theme::after,#entry-publishing-widget .actions-bar::before,#entry-publishing-widget .actions-bar::after
{
	overflow:hidden
}

@media screen and (max-width: 600px) {
	#upload #site_path-field
	{
		display:block
	}
	
	#upload #site_path-field #destination
	{
		width:50%;
		margin-right:0
	}
	
	#upload #site_path-field .upload-extra-path
	{
		display:inline-block;
		box-sizing:border-box;
		width:45%;
		padding-left:1em;
		text-indent:-1em
	}
	
	#upload #site_path-field .upload-extra-path input
	{
		max-width:100%;
		margin:0
	}
}

@media screen and (max-width: 600px) {
	.field-left-label .field-header
	{
		float:none;
		margin-left:0;
		width:auto;
		text-align:left
	}
	
	.field-left-label .field-content
	{
		margin-left:0
	}
	
	.text:not(.num):not(.path):not(.days)
	{
		width:100%
	}
}

.dialog .legacy
{
	margin-top:0;
	margin-bottom:0
}

.dialog .view-site-link img
{
	background-image:url(../util/icons/images/view.png)
}

@media (max-width: 600px) {
	.chromeless #container
	{
		min-width:100%;
		box-sizing:border-box
	}
}

.icon-related
{
	background-image:url(../util/icons/images/related.png);
	background-size:11px 11px
}

.icon-action
{
	background-image:url(../images_extend/action-bullet.png);
	background-size:15px 15px
}

.action-link-list .icon-action
{
	background-image:url(../images_extend/action-bullet.png);
	background-size:12px 12px
}

.icon-plugin-action
{
	background-image:url(../images_extend/plugin-bullet.png);
	background-size:16px 16px
}

.icon-linked-template
{
	width:auto;
	height:24px
}

.listing .status-linked img
{
	width:auto;
	height:24px;
	background-image:url(../util/icons/images/success.png);
	background-size:contain
}

.listing .status-unlinked img
{
	width:auto;
	height:24px;
	background-image:url(../images_extend/status_icons/neutral.png);
	background-size:contain
}

.icon-delete
{
	background-size:contain
}

.listing-table .col
{
	vertical-align:middle
}

.listing-table.state--smartListing-enable .col
{
	vertical-align:top;
	padding:10px 30px 10px 8px
}

.listing-table.state--smartListing-enable .col.cb
{
	vertical-align:top
}

.msg-publishing
{
	position:relative;
	background:none
}

.msg-publishing:before
{
	display:block;
	content:' ';
	position:absolute;
	left:0;
	height:20px;
	width:20px;
	background:transparent url(../images_extend/rebuild.png) left center no-repeat;
	background-size:auto 100%;
	animation:keyframes-rotate 2s linear infinite;
	-ms-interpolation-mode:bicubic
}

@keyframes keyframes-rotate {
	0%
	{
		transform:rotate(0deg)
	}
	
	100%
	{
		transform:rotate(360deg)
	}
}

.mceLayout,.mceLayout table,.mceLayout thead,.mceLayout tbody,.mceLayout tr,.mceLayout td,.mceLayout th
{
	display:block;
	width:auto!important
}

.mceLayout .mceToolbar
{
	height:auto!important
}

.mceLayout .mceToolbar tr
{
	display:flex;
	flex-wrap:wrap
}

@media screen and (min-width: 601px) {
	.ui-dialog[aria-describedby="dialog_filter"]
	{
		max-width:380px;
		margin-left:-190px
	}
}

#list-plugins .plugin-status
{
	top:13px
}

#list-plugins.system .plugin-status
{
	top:9px
}

#list-plugins .plugin-name a,#list-plugins .plugin-name .plugin-name-disabled
{
	padding-top:12px;
	padding-bottom:12px;
	background-position:10px 13px
}

#list-plugins .plugin-name .plugin-name-disabled
{
	background-image:url(../images_extend/plugin-error.png);
	background-size:16px 16px
}

@media (max-width: 600px) {
	.mce-window
	{
		width:auto!important;
		top:0!important;
		left:0!important;
		right:0!important;
		bottom:0!important;
		background:none!important
	}
	
	.mce-window-head
	{
		background:#FFFFFF!important
	}
	
	.mce-window-body
	{
		background:#FFFFFF!important
	}
	
	.mce-foot > .mce-container-body
	{
		padding:10px!important;
		width:80%!important
	}
	
	.mce-panel
	{
		max-width:100%!important
	}
	
	.mce-container
	{
		max-width:100%!important;
		height:auto!important;
		overflow:auto
	}
	
	.mce-container-body
	{
		max-width:100%!important;
		height:auto!important;
		overflow:auto
	}
	
	.mce-form
	{
		padding:10px!important
	}
	
	.mce-tabs
	{
		max-width:100%!important
	}
	
	.mce-formitem
	{
		margin:10px 0!important
	}
	
	.mce-abs-layout-item
	{
		position:static!important;
		width:auto!important
	}
	
	.mce-abs-layout-item.mce-label
	{
		display:block!important
	}
	
	.mce-abs-layout-item.mce-textbox
	{
		-webkit-box-sizing:border-box!important;
		-moz-box-sizing:border-box!important;
		box-sizing:border-box!important;
		display:block!important;
		width:100%!important
	}
	
	.mce-abs-layout-item.mce-combobox
	{
		display:flex!important
	}
	
	.mce-abs-layout-item.mce-combobox > .mce-textbox
	{
		-ms-flex:1 1 auto;
		-webkit-flex:1 1 auto;
		flex:1 1 auto;
		height:29px!important;
		width:80%!important
	}
	
	.mce-container-body.mce-window-body.mce-abs-layout iframe
	{
		height:500px!important
	}
	
	.mce-window .mce-foot .mce-btn + .mce-btn
	{
		margin-left:15px
	}
}

.scrollable-table-wrap
{
	clear:both;
	overflow:auto
}

.scrollable-table-wrap::-webkit-scrollbar
{
	height:10px
}

.scrollable-table-wrap::-webkit-scrollbar-track
{
	margin:0 2px;
	background:#ccc;
	border-radius:5px
}

.scrollable-table-wrap::-webkit-scrollbar-thumb
{
	border-radius:5px;
	background:#666
}

.scrollable-table-wrap > table
{
	table-layout:auto
}

@media (max-width: 600px) {
	.scrollable-table-wrap--sp
	{
		clear:both;
		overflow:auto
	}
	
	.scrollable-table-wrap--sp::-webkit-scrollbar
	{
		height:10px
	}
	
	.scrollable-table-wrap--sp::-webkit-scrollbar-track
	{
		margin:0 2px;
		background:#ccc;
		border-radius:5px
	}
	
	.scrollable-table-wrap--sp::-webkit-scrollbar-thumb
	{
		border-radius:5px;
		background:#666
	}
	
	.scrollable-table-wrap--sp > table
	{
		table-layout:auto
	}
}

#tab_menu .sub-menu a.current
{
	background:#e0f2fe
}

.action-link-list
{
	margin-bottom:20px
}

#menu-bar-icons li#cms-search
{
	position:static
}

#quick-search-form #basic-search
{
	display:flex;
	flex-wrap:nowrap;
	width:auto
}

#basic-search .button
{
	white-space:nowrap;
	margin-left:5px
}

@media (max-width: 600px) {
	#quick-search-form #basic-search
	{
		flex-direction:column;
		width:auto
	}
	
	#basic-search .search-query
	{
		width:100%
	}
	
	#basic-search .button
	{
		margin-top:10px;
		margin-left:0
	}
}

#utility-nav .extended_menu > a
{
	color:#434343
}

@media (min-width: 600px) {
	.menu-nav
	{
		margin-bottom:30px
	}
}

.text,.text.disabled,.text[disabled],.text.readonly,.text[readonly]
{
	border-color:#8f8f8f
}

.hint
{
	color:#666
}

.sort-enabled
{
	border:none;
	background-color:#f4f4f4;
	box-shadow:0 1px 1px 0 rgba(0,0,0,0.3)
}

.sort-enabled:hover
{
	border:none
}

.sort-enabled .field-header
{
	border:none
}

#notification-indicator
{
	height:auto;
	background-color:#fafbd2
}

#tab_menu .top-menu .menu-label
{
	padding:12px 0 12px 12px
}

.icon-info,.icon-warning
{
	padding-left:0;
	background:none
}

.icon-info:before,.icon-warning:before
{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:1em;
	height:1em;
	margin:0 5px 0 0;
	background-size:1em 1em
}

.icon-info a,.icon-warning a
{
	vertical-align:middle
}

.icon-info:before
{
	background-image:url(../images_extend/info.png)
}

.icon-warning:before
{
	background-image:url(../images_extend/warning.png)
}

.filter-header .toggle-button
{
	width:34px
}

@media (max-width: 600px) {
	.filter-header .toggle-button
	{
		width:36px
	}
}

.listing .button-actions .button
{
	margin-bottom:10px
}

.plugin-actions
{
	max-width:100%
}

.action_selector
{
	white-space:nowrap;
	margin-right:5px
}

#group-settings #settings-field .field-content > label
{
	display:block
}

#group-settings #settings-field .field-content input,#group-settings #settings-field .field-content select
{
	vertical-align:bottom;
	margin-top:12px
}

@media (max-width: 600px) {
	.settings-actions-bar .button.primary,.settings-actions-bar .button.action
	{
		margin-left:0;
		margin-right:0;
		width:100%
	}
}

@media (max-width: 600px) {
	body:not(.dashboard) .actions-bar > .button
	{
		width:100%;
		margin-bottom:10px
	}
	
	.actions-bar .plugin-actions
	{
		float:none;
		margin-top:15px
	}
}

#system_email_address-field #system_email_address
{
	width:68%
}

@media (max-width: 600px) {
	#operation_if_exists
	{
		width:100%;
		margin:0
	}
}

.touch #bookmarks_menu > a,.touch #extended_system_menu > a,.touch #user > a
{
	position:relative
}

.touch #bookmarks_menu .js-touch-btn
{
	position:absolute;
	top:-1px;
	bottom:-1px;
	right:-1px;
	left:-1px
}

.touch #extended_system_menu .js-touch-btn,.touch #user .js-touch-btn
{
	position:absolute;
	top:-1px;
	bottom:-1px;
	right:-1px;
	width:31px
}

#bookmarks_menu_box
{
	display:none;
	position:absolute;
	top:50px;
	left:0;
	z-index:1000;
	width:200px;
	background:#000
}

.hover #bookmarks_menu_box
{
	display:block
}

#bookmarks_menu_btn
{
	display:none;
	text-align:center;
	color:#000!important;
	padding:5px!important;
	margin:10px 10px 12px
}

.touch #bookmarks_menu_btn
{
	display:block
}

#utility-nav .extended_menu #bookmarks_menu_ul
{
	display:block;
	position:relative;
	top:0!important
}

.widget .widget-button-header
{
	margin:0 0 10px;
	padding:0
}

.widget .widget-button-full
{
	display:block;
	position:relative;
	margin:0;
	padding:10px;
	min-height:21px;
	border:1px solid #777;
	border-radius:3px;
	background:#fff;
	line-height:21px;
	text-align:left;
	text-decoration:none
}

.widget .widget-button-full.create::before
{
	display:block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-11px;
	width:21px;
	height:21px;
	background:url(../images_extend/status_icons/create-rwd.png) no-repeat right 0;
	content:""
}

.widget .widget-button-full.remove::before
{
	display:block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-11px;
	width:21px;
	height:21px;
	background:url(../util/icons/images/icon-minus.png) no-repeat right 0;
	background-size:21px 21px;
	content:""
}

.widget .delete-action
{
	margin:20px 0 0;
	text-align:right
}

.widget .delete-action a:hover
{
	color:#9e3d3f
}

.widget .delete-action a
{
	display:inline-block;
	line-height:inherit;
	text-decoration:none;
	padding:5px 5px 4px;
	height:auto;
	background:#fff;
	border:1px solid #444;
	border-radius:3px;
	color:#666
}

.widget .delete-action a:before
{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	margin:-2px 0 0;
	background:url(../images/delete.png) no-repeat;
	background-size:20px 20px
}

.widget-content
{
	line-height:1.45
}

.widget
{
	margin-bottom:12px
}

select#filter-col
{
	margin-right:1px
}

.sort-enabled .field-content
{
	padding:0 5px 6px
}

.sort-enabled.field-top-label .field-header
{
	margin-bottom:0
}

.sort-enabled.field-top-label .field-content
{
	margin:0 0 3px
}

body.main-screen #page-title
{
	min-height:57px
}

body.main-screen #content-header
{
	margin-top:-57px
}

#content
{
	padding-top:57px
}

#menu_tabs li
{
	height:57px
}

#menu_tabs li a
{
	padding-top:35px;
	height:22px;
	background-position:center 8px
}

#menu_tabs
{
	top:-57px
}

.action-link-list
{
	margin-bottom:12px
}

.listing .filter-block
{
	margin-bottom:0
}

.listing .filter-block #filter-detail
{
	padding:10px
}

.listing .filter-block #filter-action
{
	margin-top:15px
}

.listing .filter-block .filteritem
{
	padding:8px 10px
}

#list-template ..listing
{
	margin-bottom:34px
}

#list-template .tmpl-type-name
{
	margin-bottom:.7em;
	margin-top:0
}

#list-template .listing-form
{
	margin-top:.8em
}

#list-template .multiple-selection li
{
	margin-right:10px
}

#group-settings #settings-field label
{
	margin-right:.8em
}

#modal-search .text
{
	padding:.28em .5em
}

@media screen and (max-width: 600px) {
	#content
	{
		padding-top:0
	}
	
	#menu_tabs
	{
		top:0
	}
	
	#scope-selector .scope-list a
	{
		padding-left:20px
	}
	
	#scope-selector .scope-list li ul
	{
		padding-left:20px;
		line-height:1.9
	}
	
	#scope-selector .scope-list li ul li
	{
		font-size:13px
	}
}

#create-field
{
	text-align:right
}

#create-field a
{
	background-color:#333;
	border:1px solid #757575;
	border-radius:8px;
	color:#fff;
	display:inline-block;
	line-height:20px;
	font-size:16px;
	padding:10px 15px;
	box-sizing:border-box
}

#create-field a span.ico
{
	margin-left:15px;
	width:20px;
	height:20px
}

.customfield_header.field-header
{
	position:relative
}

.customfield_header.field-header a.edit_button::after
{
	position:absolute;
	right:35px;
	display:inline-block;
	width:15px;
	height:15px;
	background:url(../images/ico-draft.png) no-repeat right 0;
	background-size:contain;
	content:"";
	vertical-align:top
}

.customfield_header.field-header a.delete_button::after
{
	position:absolute;
	right:10px;
	display:inline-block;
	margin-left:15px;
	width:15px;
	height:15px;
	background:url(../images/delete.png) no-repeat right 0;
	background-size:contain;
	content:"";
	vertical-align:top
}
