a[href]:not([tabindex="-1"]):focus,
area[href]:not([tabindex="-1"]):focus,
input:not([disabled]):not([tabindex="-1"]):focus,
select:not([disabled]):not([tabindex="-1"]):focus,
textarea:not([disabled]):not([tabindex="-1"]):focus,
button:not([disabled]):not([tabindex="-1"]):focus,
iframe:not([tabindex="-1"]):focus,
[tabindex]:not([tabindex="-1"]):focus,
[contentEditable="true"]:not([tabindex="-1"]):focus {
  outline: auto 2px Highlight !important;
  outline: auto 5px -webkit-focus-ring-color !important;
}

body.disable-pointer-events,
body.disable-pointer-events * {
	pointer-events: none !important;
}

body.disable-pointer-events::after {
	content: '';
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9999;
	background-color: transparent !important;
}

body .header-main .primary-menu ul li .mega-menu .aside-cont ul li > ul {
	visibility: hidden;
}
body .header-main .primary-menu ul li:hover .mega-menu .aside-cont ul li > ul,
body .header-main .primary-menu ul li:focus-within .mega-menu .aside-cont ul li > ul{
	visibility: visible;
}

.hidden {
	display: none !important;
}

@media (max-width: 480px) {
	.ginput_container_fileupload input::-webkit-file-upload-button {
		display: block;
	}
}