/* DESKTOP */
@media screen and (max-width: 1200px) {

	#acpAppMenu, #acpAppList > li {
		width: 120px !important;
	}

	#acpAppList > li.acpAppList_active > ul {
		display: none;
	}

		#acpAppList > li.acpAppList_active:hover > ul {
			display: block;
		}

		#acpAppList > li:hover > ul {
			box-shadow: 0px -2px 36px rgba(0,0,0,0.2);
		}

	#acpAppList #elHideMenu {
		display: none !important;
	}
}

/* TABLETS */
@media screen and (max-width: 979px) {
	#acpAppMenu {
		display: none;
	}

	html[dir="ltr"] #elAdminMobileNav {
		right: 0;
	}
	html[dir="rtl"] #elAdminMobileNav {
		left: 0;
	}
}

/* PHONES */
@media screen and (max-width: 767px) {
	
	#acpLiveSearch {
		display: none;
		position: static;
		background: #3a5a78;
		margin: 0 !important;
		padding: 15px;
	}

		.acpSearchOpen #acpLiveSearch {
			display: block;
		}

		#acpLiveSearch input {
			width: 100%;
			max-width: 100%;
		}

		#acpLiveSearchResults {
			width: 100%;
			top: 120px;
			bottom: 0;
			overflow: auto;
			position: absolute;
		}
		html[dir="ltr"] #acpLiveSearchResults {
			left: 0;
		}
		html[dir="rtl"] #acpLiveSearchResults {
			right: 0;
		}

	#acpContent {
		padding: 10px;
	}

	body.ipsApp.ipsApp_admin {
		padding-top: 0;
	}

	.ipsApp.ipsApp_admin #ipsLayout_header {
		position: static;
	}

	.ipsApp.ipsApp_admin #ipsLayout_header #elSiteTitle {
		max-width: 200px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.acpFormTabContent {
		border: 0;
	}

	.acpWidgetSearch {
		position: absolute;
		bottom:6px;
	}
	html[dir="ltr"] .acpWidgetSearch {
		right: 6px;
	}
	html[dir="rtl"] .acpWidgetSearch {
		left: 6px;
	}

	.acpWidgetToolbar input[type="text"] ~ .ipsButtonBar.ipsResponsive_hideDesktop {
		margin-top: 7px;
	}

}