/* Imported in admin.php */

/* https://github.com/processwire/processwire-requests/issues/179#issuecomment-392234073 */
.InputfieldStateHidden {
	display: none;
}
.AdminDataTable .InputfieldStateHidden {
	display: block;
}

/* https://processwire.com/talk/topic/29712-speed-up-modal-page-editing-by-adding-a-save-close-button-plus-easily-add-custom-css-and-js-to-the-pw-admin/#comment-239496 */
.ui-widget-overlay.ui-front {
	z-index: 40000;
}
.ui-dialog {
	z-index: 40001;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none;
}

html {
	overflow-x: hidden;
}

/* Admin bar */

.pw-user-nav .fa-lg {
	margin-right: 5px;
	top: 1px;
}

/* Head */

#pw-content-head {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
}

#pw-content-head-buttons {
	order: 1;
	margin-bottom: 0 !important;
}

#pw-content-head h1 {
	margin-bottom: 0;
}

.uk-breadcrumb {
	width: 100%;
}

/* Panel */

@media (max-width: 1024px) {
	.pw-panel-container {
		width: 75%;
	}

	.pw-panel-left.pw-panel-container-closed {
		left: -75%;
	}
}

@media (max-width: 640px) {
	.pw-panel-container {
		width: calc(100% - 50px);
	}

	.pw-panel-left.pw-panel-container-closed {
		width: calc(-100% + 50px);
	}
}

/* Form */

#main .notes {
	padding: 0.1em 0.5em;
}

.uk-form-controls {
	min-height: unset !important;
}

.uk-input,
.uk-select,
.uk-textarea {
	border-radius: 5px;
}

.Inputfield[style*="opacity"] {
	opacity: unset !important;
}

.Inputfield:not(.InputfieldStateHidden) {
	display: flex;
	flex-direction: column;
}

.InputfieldHeader {
	flex: 0 0 auto !important;
	padding-top: calc(20px - 0.2em);
	padding-bottom: calc(15px - 0.2em);
}

.InputfieldStateCollapsed > .InputfieldHeader {
	padding-bottom: calc(20px - 0.2em);
}

.InputfieldContent {
	flex: 1 !important;
	padding: 1px 20px 20px;
}

.InputfieldHeaderHidden > .InputfieldContent,
.InputfieldHeaderHidden + .InputfieldContent,
.Inputfield:not(.InputfieldSubmit):not(.InputfieldButton)
	> .InputfieldContent:first-child {
	padding-top: 20px;
}

.InputfieldContent > p:first-child,
.LanguageSupport > p:first-child {
	margin-top: -5px !important;
}

.uk-tab,
.InputfieldRepeater
	ul.ui-sortable
	> .InputfieldRepeaterItem
	> .InputfieldHeader {
	z-index: 1;
}

.uk-tab > .uk-active,
.uk-tab > .uk-active > a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.Inputfields .InputfieldRepeater > .InputfieldContent > .Inputfields,
.Inputfields
	.InputfieldRepeater.RepeaterEasySort.easy-sort-active
	> .InputfieldContent
	> .Inputfields {
	margin: 0 -3px 12px 0;
}

.Inputfields
	.InputfieldRepeater
	> .InputfieldContent
	> .Inputfields
	> .InputfieldRepeaterItem {
	max-width: calc(100% - 3px);
	margin: 0 3px 3px 0;
}

.InputfieldRepeaterSingle {
	z-index: 0;
}

.InputfieldRepeaterSingle
	> .InputfieldContent
	> .Inputfields
	> .InputfieldRepeaterItem {
	margin: 0;
}

.Inputfields
	.InputfieldRepeater.RepeaterEasySort.easy-sort-active
	> .InputfieldContent
	> .Inputfields
	> .InputfieldRepeaterItem {
	padding: 0;
}

.Inputfields
	.InputfieldRepeater.RepeaterEasySort.easy-sort-active.width-1-5
	> .InputfieldContent
	> .Inputfields
	> .InputfieldRepeaterItem {
	width: calc(20% - 3px);
}

.Inputfields
	.InputfieldRepeater.RepeaterEasySort.easy-sort-active.width-1-4
	> .InputfieldContent
	> .Inputfields
	> .InputfieldRepeaterItem {
	width: calc(25% - 3px);
}

.Inputfields
	.InputfieldRepeater.RepeaterEasySort.easy-sort-active.width-1-3
	> .InputfieldContent
	> .Inputfields
	> .InputfieldRepeaterItem {
	width: calc(50% - 3px);
}

.Inputfields
	.InputfieldRepeater.RepeaterEasySort.easy-sort-active.width-1-2
	> .InputfieldContent
	> .Inputfields
	> .InputfieldRepeaterItem {
	width: calc(50% - 3px);
}

.InputfieldRepeater ul.Inputfields + .InputfieldRepeaterAddItem {
	margin-bottom: 0;
}

/* Menu */

.ui-menu,
.ui-menu .ui-menu-item .ui-menu.navJSON {
	padding: 5px;
	border-radius: 10px;
}

.ui-menu .ui-menu-item a {
	padding: 0.5em;
	border-radius: 5px;
}

.ui-menu .ui-menu-item a i.fa {
	margin-left: 0;
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.add a,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.highlight a,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.tag > a {
	border-bottom: none;
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.add,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.highlight,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.tag {
	border-bottom: 1px solid hsl(214.3, 30.4%, 95.5%);
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.add:hover,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.highlight:hover,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.tag:hover {
	background-color: white;
	border-bottom-color: transparent;
}

.ui-menu
	.ui-menu-item
	.ui-menu.navJSON
	.ui-menu-item.add
	+ .ui-menu-item:not(.add):not(.separator),
.ui-menu
	.ui-menu-item
	.ui-menu.navJSON
	.ui-menu-item.highlight
	+ .ui-menu-item:not(.highlight) {
	margin-top: -1px;
	padding-top: 5px;
}

.ui-menu
	.ui-menu-item
	.ui-menu.navJSON
	.ui-menu-item:not(.add):not(.highlight)
	a {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

.ui-menu
	.ui-menu-item
	.ui-menu.navJSON
	.ui-menu-item:not(.add):not(.highlight):first-child {
	padding-top: 0;
}

.ui-menu
	.ui-menu-item
	.ui-menu.navJSON
	.ui-menu-item:not(.add):not(.highlight):last-child {
	padding-bottom: 0;
}

.ui-menu
	.ui-menu-item
	.ui-menu.navJSON
	.ui-menu-item.tag
	+ .ui-menu-item:not(.add):not(.separator):not(.tag) {
	padding-top: 5px !important;
}

.ui-autocomplete {
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.175);
}

/* Button */

.ui-button,
.ui-button.ui-state-default,
.ui-button.ui-state-hover {
	padding: 0 20px;
	border-radius: 40px;
}

/* TinyMCE tweaks */

.InputfieldTinyMCE .InputfieldTinyMCEInline {
	padding: 10px !important;
	border: 1px solid #cbd7e3 !important;
	background-color: #f0f3f7 !important;
}

.InputfieldTinyMCE .InputfieldTinyMCEInline:focus {
	background-color: #f7f8fb !important;
	outline: none !important;
}

.tox-tinymce {
	width: auto !important;
}

.tox.tox-tinymce-inline .tox-editor-header {
	border: none !important;
	border-radius: 10px !important;
	border: 1px solid #d9e1ea !important;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.175) !important;
}

.tox-tinymce .tox-toolbar__group {
	padding: 0 5px 0 6px !important;
}

.tox-tinymce .tox-tbtn__select-label:empty {
	display: none !important;
}

.tox .tox-tbtn:hover {
	color: #354b60 !important;
	background: #e2e9ef !important;
	border-radius: 5px !important;
}

/* Pagelist info pill */

.PageListPill {
	display: inline-block;
	height: 2em;
	padding: 0 0.5em;
	background-color: #f5f5f5;
	border-radius: 5px;
	color: #333;
	font-size: small;
	line-height: 2em;
	vertical-align: top;
}

.PageListPill:nth-of-type(2) {
	max-width: 11ch;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.PageListPill:nth-of-type(2):hover {
	max-width: none;
}

.PageListPill + .PageListPill {
	margin-left: 3px;
}

.PageListImage + .PageListPill {
	vertical-align: middle;
	margin-top: -1px;
}

/* Pagelist image preview */

.PageList:not([style*="height"]) {
	overflow: visible !important;
}

.PageListImage {
	display: inline-block;
	width: 2em;
	height: 2em;
	position: relative;
	vertical-align: middle;
}

.PageListImage > img {
	display: block;
	width: 100%;
	max-width: none;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	object-fit: contain;
	object-position: center;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.PageListImage:hover > img {
	width: 500%;
	height: 500%;
	z-index: 1;
}

/* Pagelist actions */

.PageList .PageListItem .PageListActions {
	padding-left: 0.5em;
}

.PageList .PageListActions > li,
.PageList .PageListerActions > li {
	margin-right: 1px;
}

.PageList .PageListActions a,
.PageList .PageListerActions a,
.PageList .PageListMoveNote a {
	border-radius: 0;
}

.PageList .PageListActions li:first-child a,
.PageList .PageListerActions li:first-child a,
.PageList .PageListMoveNote li:first-child a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.PageList .PageListActions li:last-child a,
.PageList .PageListerActions li:last-child a,
.PageList .PageListMoveNote li:last-child a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* Pagelist pagination */

.uk-pagination > * > *,
.PageList > .uk-pagination > * > * {
	display: block;
	transition: none;
}

.uk-pagination > li:first-child > a,
.PageList > .uk-pagination > li:first-child > a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.uk-pagination > li:last-child > a,
.PageList > .uk-pagination > li:last-child > a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* Pagelist unselect action */

.PageListRoot .PageListSelectActions > li a.PageListEditAction.hidden,
.PageListRoot .PageListSelectActions > li a.PageListUnselectAction.hidden {
	display: none;
}

.PageListRoot .PageListSelectActions > li a.PageListEditAction::before,
.PageListRoot .PageListSelectActions > li a.PageListUnselectAction::before {
	content: "\f056";
	font-family: fontAwesome;
	padding-right: 4px;
	text-decoration: none;
	display: inline-block;
}

.PageListRoot .PageListSelectActions > li a.PageListEditAction::before {
	content: "\f14b";
}

/* Language tabs */

.Inputfields
	input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not(
		[type="radio"]
	):not(.uk-form-blank),
.Inputfields textarea:not(.uk-form-blank) {
	border-color: #cbd7e3;
}

.Inputfield .description + .langTabs {
	margin-top: 10px;
}

.langTabs > .uk-tab {
	margin-top: -1px;
}

.InputfieldRenderValueMode .langTabs > .uk-tab {
	margin-bottom: 10px;
}

.ProcessPageEditLive .langTabs > .uk-tab {
	margin-top: 2px;
}

.ProcessPageEditLive .langTabs > .uk-tab::before {
	display: none;
}

.InputfieldRenderValueMode .langTabs > .uk-tab {
	margin-bottom: 10px;
}

.langTabs .ui-tabs-nav > li,
.langTabs .uk-tab > li {
	margin: 0 0 -1px;
}

.ProcessPageEditLive .langTabs .ui-tabs-nav > li,
.ProcessPageEditLive .langTabs .uk-tab > li {
	margin-bottom: 2px;
}

.langTabs .ui-tabs-nav > li > a,
.langTabs .uk-tab > li > a {
	padding: 4px 8px;
	border: none;
	border-radius: 5px 5px 0 0;
	font-size: 0.6875rem;
	transition: none;
}

.ProcessPageEditLive .langTabs .ui-tabs-nav > li > a,
.ProcessPageEditLive .langTabs .uk-tab > li > a {
	border-radius: 5px;
}

.InputfieldRenderValueMode .langTabs .ui-tabs-nav > li > a,
.InputfieldRenderValueMode .langTabs .uk-tab > li > a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.langTabs .ui-tabs-nav > li > a,
.langTabs .ui-tabs-nav > li.langTabEmpty > a,
.langTabs .uk-tab > li > a,
.langTabs .uk-tab > li.langTabEmpty > a {
	color: #e83561;
}

[data-ft-initialized]
	.langTabs
	.ui-tabs-nav
	> li:not(.uk-active)
	> a.ft-content-changed,
[data-ft-initialized]
	.langTabs
	.uk-tab
	> li:not(.uk-active)
	> a.ft-content-changed {
	border-top: none;
}

.langTabs .ui-tabs-nav > li > a:hover,
.langTabs .uk-tab > li > a:hover {
	background: none;
	color: #d21846;
}

.langTabs .ui-tabs-nav > li.uk-active > a,
.langTabs .uk-tab > li.uk-active > a {
	background: #f0f3f7;
	border: 1px solid #cbd7e3;
	border-bottom: 0;
	color: #1c2836;
	font-style: normal;
}

.ProcessPageEditLive .langTabs .ui-tabs-nav > li.uk-active > a,
.ProcessPageEditLive .langTabs .uk-tab > li.uk-active > a {
	border-bottom: 1px solid #cbd7e3;
}

.Inputfields:has(
		input:not([type="submit"]):not([type="file"]):not(
				[type="checkbox"]
			):not([type="radio"]):not(.uk-form-blank):focus
	)
	.langTabs
	.ui-tabs-nav
	> li.uk-active
	> a,
.Inputfields:has(
		input:not([type="submit"]):not([type="file"]):not(
				[type="checkbox"]
			):not([type="radio"]):not(.uk-form-blank):focus
	)
	.langTabs
	.uk-tab
	> li.uk-active
	> a,
.Inputfields:has(textarea:not(.uk-form-blank):focus)
	.langTabs
	.ui-tabs-nav
	> li.uk-active
	> a,
.Inputfields:has(textarea:not(.uk-form-blank):focus)
	.langTabs
	.uk-tab
	> li.uk-active
	> a {
	background-color: #f7f8fb;
}

.InputfieldRenderValueMode .langTabs .ui-tabs-nav > li.uk-active > a,
.InputfieldRenderValueMode .langTabs .uk-tab > li.uk-active > a {
	border-bottom: 1px solid #cbd7e3;
}

.langTabEmpty a {
	opacity: 0.5;
}

.langTabEmpty.uk-active > a,
.langTabEmpty a:hover {
	opacity: 1;
}

.langTabsNote {
	right: 0;
	font-size: 0.6875rem;
}

.LanguageSupportCurrent:first-of-type .uk-input,
.LanguageSupportCurrent:first-of-type .uk-select,
.LanguageSupportCurrent:first-of-type .uk-textarea {
	border-top-left-radius: 0;
}

/* Modal */

[class*="ProcessPageEdit"].modal {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100vh;
}

[class*="ProcessPageEdit"].modal #pw-content-head,
[class*="ProcessPageEdit"].modal > .pw-notices:empty {
	display: none;
}

[class*="ProcessPageEdit"].modal > .pw-container {
	box-sizing: border-box;
	width: 100%;
	margin: auto !important;
	padding-top: 20px;
}

[class*="ProcessPageEdit"].modal #pw-content-body {
	padding-top: 0px;
}

[class*="ProcessPageEdit"].modal #pw-content-body > .InputfieldForm {
	margin-top: 0px;
	margin-bottom: 20px;
}

[class*="ProcessPageEdit"].modal
	#pw-content-body
	> .InputfieldForm.ProcessPageEditSingleField {
	margin-top: 0px;
}

.ui-dialog .ui-dialog-buttonpane {
	margin-top: 0;
	padding: 10px 20px;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: 0 10px 0 0;
}

/* InputfieldFile */

.InputfieldFile > .InputfieldContent:only-child {
	padding-top: 20px;
}

.InputfieldFileList:empty {
	display: none;
}

.InputfieldFileUpload,
.InputfieldImageUpload {
	display: flex;
	align-items: center;
	margin-top: 20px;
}

.InputfieldFileList:empty + .InputfieldFileUpload {
	margin-top: 0px;
}

.InputfieldFileUpload .AjaxUploadDropHere,
.InputfieldImageUpload .AjaxUploadDropHere {
	top: 50% !important;
	transform: translateY(-50%);
	font-size: 0.875rem;
}

.AdminThemeUikit .InputfieldImageValidExtensions {
	position: static;
}

.InputfieldFileList > li > .InputfieldItemHeader {
	background: #6c8dae;
}

.InputfieldFileList > li > .InputfieldItemHeader:hover {
	background: #789bbe;
}

.gridImages {
	margin-right: -20px;
	margin-bottom: -20px;
}

li.gridImage {
	margin: 0 20px 20px 0;
}

.InputfieldImageEditAll .gridImage {
	width: calc(100% - 20px);
}

.pw-content
	.InputfieldFile.InputfieldItemListCollapse
	ul.InputfieldFileList
	> li,
.Inputfields
	> li.InputfieldHasFileList.InputfieldRenderValueMode
	> .InputfieldContent
	> ul.InputfieldFileList
	> li,
.Inputfields
	> li.InputfieldFile.InputfieldItemListCollapse
	> .InputfieldContent
	> ul.InputfieldFileList
	> li {
	margin-bottom: 1px;
}

/* InputfieldAssistedUrl */

.InputfieldAssistedURLOpen {
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.InputfieldAssistedUrlText > .uk-input {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/* InputfieldToggle */

.InputfieldToggleGroup label:first-of-type {
	border-radius: 40px 0 0 40px;
}

.InputfieldToggleGroup label:last-of-type {
	border-radius: 0 40px 40px 0;
}

.InputfieldToggleGroup label {
	padding-top: 11px;
	padding-bottom: 11px;
}

/* AdminDataTable */

.AdminDataTable,
.pw-table-responsive {
	margin: 0;
}

.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
	border-top-color: rgba(0, 0, 0, 0.1);
}

/* InputfieldTable */

.InputfieldTable .ui-sortable-helper {
	position: relative;
}

.InputfieldTable tr.ui-sortable-helper > td:first-child::before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: -20px;
	right: -20px;
	bottom: 0;
	z-index: -1;
	background-color: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(4px);
}

.InputfieldTableReadOnly {
	pointer-events: none;
}

.InputfieldTableReadOnly > input {
	background-color: transparent !important;
	border: none !important;
}

/* InputfieldPageTable */

.InputfieldPageTable th:last-child,
.InputfieldPageTable td:last-child {
	width: 0;
}

/* InputfieldCombo */

.Inputfields .InputfieldCombo:not(.InputfieldIsColor):not(.InputfieldNoBorder),
.Inputfields
	.InputfieldCombo:not(.InputfieldIsColor):not(.InputfieldNoBorder)
	> .InputfieldHeader,
.Inputfields
	.InputfieldCombo:not(.InputfieldIsColor):not(.InputfieldNoBorder)
	> .InputfieldContent {
	background: #f0f3f7;
}

/* InputfieldMultiplier */

.InputfieldMultiplier .AdminDataTable {
	margin: 0 !important;
}

.InputfieldMultiplier .InputfieldMultiplierItem td {
	padding: 2px 0.5em;
}

.InputfieldMultiplier .InputfieldMultiplierItem td:first-child {
	padding-left: 0;
}

.InputfieldMultiplier .InputfieldMultiplierItem td:last-child {
	padding-right: 0;
}

.InputfieldMultiplier .InputfieldMultiplierInput {
	width: 99% !important;
}

/* InputfieldRadios */

.InputfieldRadiosFloated {
	margin-bottom: -10px !important;
}

.Inputfields .InputfieldRadiosFloated li {
	padding-bottom: 10px;
}

/* InputfieldColor */

.sp-replacer {
	padding: 6px;
	background-color: #f0f3f7;
	border-color: #cbd7e3;
	border-radius: 5px;
}

.sp-replacer:hover,
.sp-replacer.sp-active {
	background-color: #f7f8fb;
	border-color: #b1c3d4 #cbd7e3 #cbd7e3 #cbd7e3;
}

.sp-dd {
	padding-top: 5px;
	padding-bottom: 5px;
}

.sp-preview {
	width: 34px;
	height: 26px;
}

.sp-container,
.sp-container button,
.sp-container input,
.sp-color,
.sp-hue,
.sp-clear {
	font: inherit;
}

.sp-container {
	background-color: white;
	border: 1px solid #d9e1ea;
	border-radius: 10px;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.175);
}

.sp-input {
	background-color: #f0f3f7;
	border: 1px solid #cbd7e3;
	border-radius: 5px;
}

.sp-input:focus {
	outline: 0;
	background-color: #f7f8fb;
	border-color: #b1c3d4 #cbd7e3 #cbd7e3 #cbd7e3;
}

.sp-preview,
.sp-preview-inner {
	border-radius: 2px;
}

.sp-preview {
	border: none;
}

.sp-input-container {
	margin-bottom: 0;
}

.sp-color,
.sp-hue,
.sp-clear,
.sp-alpha-inner {
	border: none;
}

.sp-color,
.sp-hue,
.sp-clear,
.sp-slider,
.sp-alpha,
.sp-alpha-inner,
.sp-alpha-handle {
	border-radius: 5px;
}

.sp-sat,
.sp-val {
	border-radius: 3px;
}

.sp-slider,
.sp-alpha-handle {
	background-color: transparent;
	border-color: white;
	outline: 1px solid hsla(0, 0%, 0%, 0.5);
}

.sp-dragger {
	width: 6px;
	height: 6px;
	background-color: transparent;
	outline: 1px solid hsla(0, 0%, 0%, 0.5);
}

.sp-slider {
	height: 4px;
	opacity: 1;
}

.sp-alpha-handle {
	width: 4px;
	top: -1px;
	bottom: -1px;
}

/* InputfieldDateRange */

.InputfieldDateRangeStyleAdmin .datepicker__info--selected-label {
	display: block;
}

/* ProcessPageEditImageSelect */

.ProcessPageEditImageSelect #selected_image_settings small.ui-helper-clearfix {
	padding-bottom: 10px;
}

.ProcessPageEditImageSelect #selected_image_settings p#wrap_info {
	display: flex;
	align-items: center;
	margin: 0;
}

.ProcessPageEditImageSelect #selected_image_settings #action_icons,
.ProcessPageEditImageSelect #selected_image_settings #action_icons span,
.ProcessPageEditImageSelect #selected_image_settings #selected_image_pixels,
.ProcessPageEditImageSelect
	#selected_image_settings
	#selected_image_checkboxes {
	margin-top: 0;
}

.ProcessPageEditImageSelect #selected_image_settings #action_icons span {
	margin-right: 1px;
}

.ProcessPageEditImageSelect #selected_image_settings #action_icons {
	margin-right: 9px;
}

.ProcessPageEditImageSelect #selected_image_settings #selected_image_pixels {
	margin-right: 10px;
}

.ProcessPageEditImageSelect #selected_image_settings #selected_image_resize {
	top: 0;
}

.ProcessPageEditImageSelect #selected_image_settings p {
	margin: 10px 0;
}

.ProcessPageEditImageSelect #selected_image_settings button {
	margin: 0 0 0 10px;
}

.ProcessPageEditImageSelect #selected_image_settings button:first-child {
	margin-left: 0;
}

.ProcessPageEditImageSelect .processing small.ui-helper-clearfix,
.ProcessPageEditImageSelect .cropping_active small.ui-helper-clearfix {
	margin-bottom: 0;
}

/* ProcessFieldList */

#ProcessFieldList,
#ProcessTemplateList {
	margin-bottom: 20px;
}

#export_button,
#import_button {
	margin-left: 10px;
	margin-right: 0;
}

/* Site-specific */

a,
.uk-link,
.InputfieldHeader:hover {
	color: #bda66a;
}

html,
a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
#pw-content-head h1,
.InputfieldHeader,
.Inputfield,
h2,
.uk-h2 {
	color: black;
	text-decoration: none;
}

.Inputfield,
.Inputfields
	.InputfieldRepeater
	.InputfieldContent
	.InputfieldRepeaterItem
	> .InputfieldContent {
	outline-color: #e5e5e5;
}

.InputfieldFieldset > .InputfieldHeader,
.InputfieldFieldset > .InputfieldContent,
.Inputfields
	.InputfieldRepeaterSingle:not(.InputfieldIsColor):not(.InputfieldNoBorder)
	> .InputfieldHeader,
.Inputfields
	.InputfieldRepeaterSingle:not(.InputfieldIsColor):not(.InputfieldNoBorder)
	> .InputfieldContent,
.Inputfields .InputfieldCombo:not(.InputfieldIsColor):not(.InputfieldNoBorder),
.Inputfields
	.InputfieldCombo:not(.InputfieldIsColor):not(.InputfieldNoBorder)
	> .InputfieldHeader,
.Inputfields
	.InputfieldCombo:not(.InputfieldIsColor):not(.InputfieldNoBorder)
	> .InputfieldContent {
	background-color: #fafafa;
}

.InputfieldIsSecondary > .InputfieldHeader,
.InputfieldIsSecondary > .InputfieldContent,
.Inputfields
	.InputfieldRepeater:not(.InputfieldIsColor):not(.InputfieldNoBorder):not(
		.InputfieldRepeaterSingle
	)
	> .InputfieldHeader,
.Inputfields
	.InputfieldRepeater:not(.InputfieldIsColor):not(.InputfieldNoBorder):not(
		.InputfieldRepeaterSingle
	)
	> .InputfieldContent,
.Inputfields
	.InputfieldRepeater:not(.InputfieldIsColor):not(.InputfieldNoBorder):not(
		.InputfieldRepeaterSingle
	)
	> .InputfieldContent
	> .Inputfields {
	background-color: #fff;
}

.InputfieldIsPrimary:not(.InputfieldNoBorder) > .InputfieldHeader,
.InputfieldIsPrimary:not(.InputfieldNoBorder) > .InputfieldContent {
	background-color: #e5e5e5;
}

.uk-breadcrumb > * > *,
.Inputfield.InputfieldStateCollapsed > .InputfieldHeader {
	color: rgba(0, 0, 0, 0.3);
}

.description,
.pw-description,
.detail,
.notes,
.pw-detail,
.pw-notes,
#main .notes,
.uk-text-muted,
.uk-input::placeholder {
	color: rgba(0, 0, 0, 0.5) !important;
}

.uk-tab > * > a {
	color: rgba(0, 0, 0, 0.3);
}

.uk-tab > * > a:hover {
	color: #bda66a;
}

ul.pw-dropdown-menu,
ul.ui-menu,
ul.pw-dropdown-menu > li.ui-menu-item > ul.ui-menu,
ul.ui-menu > li.ui-menu-item > ul.ui-menu,
.tox.tox-tinymce-inline .tox-editor-header {
	border: none !important;
}

.ui-menu .ui-menu-item a {
	color: #333;
}

.ui-menu .ui-menu-item a i.fa {
	color: #333;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: 1;
}

.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.add,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.highlight,
.ui-menu .ui-menu-item .ui-menu.navJSON .ui-menu-item.tag {
	border-bottom-color: rgba(0, 0, 0, 0.1);
}

.ui-menu .ui-menu-item a:hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	background-color: #eee;
	color: #000;
}

.tox .tox-tbtn--disabled {
	opacity: 0.5;
}

.tox .tox-tbtn:hover {
	background-color: #eee !important;
}

.tox .tox-tbtn svg {
	fill: #333 !important;
}

.tox .tox-tbtn:hover svg {
	fill: #000 !important;
}

.ui-menu .ui-menu-item a:hover i.fa,
.ui-menu .ui-menu-item a.ui-state-focus i.fa,
.ui-menu .ui-menu-item a.ui-state-active i.fa {
	color: #000;
}

.Inputfields
	input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not(
		[type="radio"]
	):not(.uk-form-blank),
.Inputfields textarea:not(.uk-form-blank),
.InputfieldTinyMCE .InputfieldTinyMCEInline,
.Inputfields select.uk-select:not(.uk-form-blank) {
	background-color: #fdfdfd !important;
	border-color: rgba(0, 0, 0, 0.1) !important;
	color: #333 !important;
}

.uk-input:hover,
.uk-select:hover,
.uk-textarea:hover,
.Inputfields
	input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not(
		[type="radio"]
	):not(.uk-form-blank):hover,
.Inputfields textarea:not(.uk-form-blank):hover {
	border-color: #bda66a;
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus,
.Inputfields
	input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not(
		[type="radio"]
	):not(.uk-form-blank):focus,
.Inputfields textarea:not(.uk-form-blank):focus,
.InputfieldTinyMCE .InputfieldTinyMCEInline:focus {
	background-color: #fdfdfd !important;
	border-color: #bda66a !important;
	color: #000 !important;
}

.uk-radio:hover,
.uk-checkbox:hover,
.uk-radio:focus,
.uk-checkbox:focus {
	border-color: #bda66a;
}

.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
	background-color: #bda66a;
}

.uk-button-text {
	color: #333;
}

.uk-button-text:hover {
	color: #bda66a;
}

.uk-button-text::before {
	display: none;
}

.Inputfield.InputfieldStateCollapsed > .InputfieldHeader:hover {
	color: black;
	background: rgba(0, 0, 0, 0.05);
}

.uk-breadcrumb > * > :hover {
	color: black;
}

/* #pw-masthead, */
.ui-button,
.ui-button.ui-state-default,
.pw-content li.ui-state-default,
.pw-content .ui-widget-content li.ui-state-default,
.Inputfields
	.InputfieldRepeater
	.InputfieldContent
	.InputfieldRepeaterItem
	> .InputfieldHeader,
#pw-masthead,
#pw-masthead-mobile,
.ui-dialog .ui-dialog-titlebar {
	background-color: #bda66a;
}

.ui-button.ui-priority-secondary,
.ui-button.ui-state-default.ui-priority-secondary,
.ui-button.ui-state-hover.ui-priority-secondary {
	background-color: rgba(0, 0, 0, 0.3);
}

.pw-content li.ui-state-default,
.pw-content .ui-widget-content li.ui-state-default {
	border-color: #bda66a;
}

.pw-content li.ui-state-hover,
.pw-content .ui-widget-content li.ui-state-hover,
.InputfieldFileUpload .InputMask.ui-button:hover,
.InputfieldImageUpload .InputMask.ui-button:hover {
	background-color: #000;
	border-color: #000;
}

.Inputfields
	.InputfieldRepeater
	.InputfieldContent
	.InputfieldRepeaterItem
	> .InputfieldHeader {
	outline-color: #bda66a;
}

.ui-button:hover,
.ui-button.ui-state-hover {
	background-color: black;
}

.InputfieldTinyMCE .InputfieldTinyMCEInline {
	border-radius: 5px;
}

.uk-tab > .uk-active > a {
	border-color: #e5e5e5;
	border-bottom-color: #fff;
}

.WireTabs.uk-tab > li.uk-active.pw-tab-muted {
	background-color: #fafafa;
}

.InputfieldToggleGroup label {
	border-color: #e5e5e5 !important;
	transition: 0.1s ease-in-out;
}

.InputfieldToggleGroup label.InputfieldToggleCurrent,
.InputfieldToggleGroup input:checked + label {
	background-color: #bda66a !important;
	border-color: #bda66a !important;
}

.InputfieldToggleGroup label:not(.InputfieldToggleCurrent):hover,
.InputfieldToggleGroup
	input:not(:checked)
	+ label:not(.InputfieldToggleCurrent):hover {
	/* background-color: hsla(43.4, 38.6%, 57.8%, 0.2) !important; */
	color: white !important;
	background-color: black !important;
	border-color: black !important;
}

.Inputfields .InputfieldAsmSelect .asmListItem {
	opacity: 0.9;
}

.Inputfields .InputfieldAsmSelect .asmListItem:hover,
.Inputfields .InputfieldAsmSelect .asmListItem.ui-state-hover {
	background-color: #bda66a;
	border-color: #bda66a;
	opacity: 1;
}

.gridImage.gridImageEditing .gridImage__inner {
	background-color: hsla(43.4, 38.6%, 57.8%, 0.5);
}

.gridImage:hover .gridImage__inner,
.InputfieldSelectImages .isi-thumb .image-label {
	background-color: hsla(43.4, 38.6%, 57.8%, 0.7);
}

.gridImage__edit {
	font-size: inherit;
	text-shadow: 0 0 7px hsla(43.4, 38.6%, 57.8%, 0.7);
}

.gridImage:hover .gridImage__btn:hover,
.InputfieldSelectImages .isi-thumb .isi-image-button:hover {
	color: black;
	text-decoration: none;
}

.gridImage--delete .gridImage__btn {
	color: rgba(255, 255, 255, 0.5);
}

.gridImage--delete:hover .gridImage__btn:hover {
	color: white;
}

.gridImage--delete,
.gridImage--delete .gridImage__trash,
.gridImage--delete:hover .gridImage__trash:hover {
	background-color: #bc283d;
}

.uk-table th {
	color: rgba(0, 0, 0, 0.3);
}

.PageList .PageListItem.PageListItemOpen {
	background-color: #fafafa;
}

.PageList .PageListItem > a.PageListPage,
.PageList .PageListItem > a.PageListPage i:not(.PageListStatusIcon) {
	color: #333;
}

.PageList .PageListItem > a.PageListPage i.PageListStatusIcon {
	color: #bcbcbc;
}

.PageList .PageListItemHover > a.PageListPage > span[style*="opacity"] {
	opacity: 1 !important;
}

.PageList .PageListItem > a.PageListPage:hover,
.PageList .PageListItem > a.PageListPage:hover i:not(.PageListStatusIcon),
.PageList .PageListItem.PageListItemHover > a.PageListPage,
.PageList
	.PageListItem.PageListItemHover
	> a.PageListPage
	i:not(.PageListStatusIcon),
.PageList .PageListItemOpen > a.PageListPage,
.PageList .PageListItemOpen > a.PageListPage i:not(.PageListStatusIcon),
.PageList .PageListItemOpen.PageListItemHover > a.PageListPage,
.PageList
	.PageListItemOpen.PageListItemHover
	> a.PageListPage
	i:not(.PageListStatusIcon),
.PageList .PageListItemOpen > a.PageListPage:hover,
.PageList .PageListItemOpen > a.PageListPage:hover i:not(.PageListStatusIcon),
.PageList .PageListItemOpen.PageListItemHover > a.PageListPage:hover,
.PageList
	.PageListItemOpen.PageListItemHover
	> a.PageListPage:hover
	i:not(.PageListStatusIcon) {
	color: #bda66a;
}

.PageList .PageListActions a,
.PageList .PageListerActions a,
.PageList .PageListMoveNote a {
	background-color: #bda66a;
}

.PageList .PageListActions a:hover,
.PageList .PageListerActions a:hover,
.PageList .PageListMoveNote a:hover {
	background-color: black;
}

.PageList .PageListItem:has(a.PageListPage > span[style*="opacity"]) {
	margin-top: 30px;
	position: relative;
}

.PageList
	.PageListItem:has(a.PageListPage > span[style*="opacity"])
	+ .PageListItem {
	margin-top: 0;
}

.PageList .PageListItem:has(a.PageListPage > span[style*="opacity"])::before {
	content: "Past exhibitions";
	width: 100%;
	padding-bottom: 7px;
	padding-left: 17px;
	position: absolute;
	left: 0;
	bottom: 100%;
	border-bottom: 1px solid #f3f3f3;
	color: rgba(0, 0, 0, 0.5) !important;
	font-size: small;
	text-transform: uppercase;
}

.PageList
	.PageListItem:has(a.PageListPage > span[style*="opacity"])
	+ .PageListItem::before {
	display: none;
}

.ui-slider,
.ui-slider-horizontal {
	background-color: hsla(43.4, 38.6%, 57.8%, 0.3);
}

.ui-slider .ui-slider-range,
.ui-widget .ui-slider .ui-slider-range,
.ui-widget-content .ui-slider .ui-slider-range {
	background-color: #bda66a;
}

#pw-masthead .uk-navbar-nav > li,
#pw-masthead .uk-navbar-nav > li > a,
#offcanvas-toggle > i {
	color: rgba(0, 0, 0, 0.3);
}

#pw-masthead .uk-navbar-nav > li.uk-active,
#pw-masthead .uk-navbar-nav > li.uk-active > a,
#pw-masthead .uk-navbar-nav > li > a.hover,
#pw-masthead .uk-navbar-nav > li > a:hover,
#offcanvas-toggle:hover > i {
	color: #000;
}

#pw-masthead .uk-navbar-nav > li i,
#pw-masthead .uk-navbar-nav > li > a i,
#pw-masthead .uk-navbar-nav > li > a.hover i,
#pw-masthead .uk-navbar-nav > li > a:hover i {
	color: inherit;
}

#pw-masthead .pw-search-form .uk-form-icon {
	color: rgba(0, 0, 0, 0.3);
}

#pw-masthead .pw-search-form .pw-search-input {
	color: rgba(0, 0, 0, 0.3);
	border-color: rgba(0, 0, 0, 0.3);
}

#pw-masthead .pw-search-form .pw-search-input:hover {
	color: black;
	border-color: black;
}

#pw-masthead .pw-search-form .pw-search-input:focus {
	color: #000;
	border-color: #fff;
	background: #fff;
}

.InputfieldDateRangeStyleAdmin .datepicker {
	z-index: 10;
	border-radius: 10px;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.175);
}

.InputfieldDateRangeStyleAdmin .datepicker__close-button,
.InputfieldDateRangeStyleAdmin .datepicker__clear-button {
	background-color: #bda66a;
	border-radius: 40px;
}

.InputfieldDateRangeStyleAdmin .datepicker__close-button:hover,
.InputfieldDateRangeStyleAdmin .datepicker__clear-button:hover {
	background-color: black;
}

.InputfieldDateRangeStyleAdmin .datepicker__month-day--today {
	color: #bda66a;
}

.InputfieldDateRangeStyleAdmin .datepicker__month-day--selected {
	color: inherit;
	background-color: hsla(43.4, 38.6%, 57.8%, 0.2);
}

.InputfieldDateRangeStyleAdmin .datepicker__month-day:hover,
.InputfieldDateRangeStyleAdmin .datepicker__month-day--hovering {
	color: inherit;
	background-color: hsla(43.4, 38.6%, 57.8%, 0.2);
}

.InputfieldDateRangeStyleAdmin .datepicker__month-day--selected:hover,
.InputfieldDateRangeStyleAdmin
	.datepicker__month-day--selected.datepicker__month-day--hovering {
	color: inherit;
	background-color: hsla(43.4, 38.6%, 57.8%, 0.5);
}

.InputfieldDateRangeStyleAdmin .datepicker__month-day--first-day-selected,
.InputfieldDateRangeStyleAdmin .datepicker__month-day--last-day-selected {
	color: inherit;
	background-color: #bda66a;
}

.Inputfield .selectize-input {
	background-color: #fdfdfd !important;
	border-color: rgba(0, 0, 0, 0.1) !important;
	border-radius: 5px;
	transition: 0.1s ease-in-out;
}

.Inputfield .selectize-input.dropdown-active {
	background-color: white !important;
	border-color: #bda66a !important;
	border-radius: 5px 5px 0 0;
}

.Inputfield .selectize-dropdown .active {
	background-color: hsla(43.4, 38.6%, 57.8%, 0.2);
	color: black;
}

.Inputfield .selectize-control.multi .selectize-input.has-items > div {
	background: #e5e5e5;
	border-color: rgba(0, 0, 0, 0.1);
}

.tox .tox-collection--list .tox-collection__item--active {
	background-color: #eee !important;
}

.tox-collection__item-label > p {
	background-color: transparent !important;
}

.tox .tox-tbtn--enabled,
.tox .tox-tbtn--enabled:hover {
	background-color: rgba(195, 174, 120, 0.25) !important;
}

.InputfieldSelectImages .selectable-images .isi-thumb.selected {
	display: none;
}

.InputfieldSelectImages .selectable-images::after {
	content: "There are no more artworks to select";
	padding-bottom: 10px;
	color: white;
}

.InputfieldSelectImages
	.selectable-images:has(.isi-thumb:not(.selected))::after {
	display: none;
}

.uk-pagination > li,
.PageList > .uk-pagination > li {
	margin-left: 0;
}

.uk-pagination > li + li,
.PageList > .uk-pagination > li + li {
	margin-left: 1px;
}

.uk-pagination > li > a,
.PageList > .uk-pagination > li > a {
	background: hsl(0, 0%, 92%);
	border-color: hsl(0, 0%, 92%) !important;
	color: hsl(0, 0%, 38%);
}

.uk-pagination > li.uk-active > a,
.PageList > .uk-pagination > li.uk-active > a {
	background: hsl(43.4, 38.6%, 57.8%);
	border-color: hsl(43.4, 38.6%, 57.8%) !important;
	color: white;
}

.uk-pagination > * > :hover,
.PageList > .uk-pagination > * > :hover {
	background: black;
	border-color: black !important;
	color: white;
}

#pw-footer {
	border-top-color: rgba(0, 0, 0, 0.1);
}

#wrap_Inputfield_blocks .Inputfield_image .InputfieldImageEdit .Inputfield_link,
.template_about .Inputfield_images .InputfieldImageEdit .Inputfield_caption,
.template_artist .Inputfield_images .InputfieldImageEdit .Inputfield_caption,
.template_artwork .Inputfield_images .InputfieldImageEdit .Inputfield_caption,
.template_artwork .Inputfield_images .InputfieldImageEdit .Inputfield_toggle,
.template_exhibition
	.Inputfield_images
	.InputfieldImageEdit
	.Inputfield_caption,
.Inputfield_images_repeater
	.Inputfield_images
	.InputfieldImageEdit
	.Inputfield_toggle {
	display: none;
}

.Inputfield_images_repeater
	.Inputfield_images
	.InputfieldImageEdit
	.Inputfield_caption {
	display: flex;
}

.uk-breadcrumb [data-tab-text="Tree"]::after {
	content: "Pages";
}

.uk-breadcrumb [data-tab-text="Tree"] > i::before {
	content: "\f0e8";
}

.uk-breadcrumb li:has(a[href="/edit/page/"]:not([data-tab-text])) {
	display: none;
}
