@media (max-width: 767px) {
	.navbar-toggle {
		min-width: 48px !important;
		min-height: 44px !important;
		padding: 10px 12px !important;
		margin-top: 6px !important;
		margin-bottom: 6px !important;
	}

	.navbar-toggle .fa,
	.navbar-toggle i {
		font-size: 22px !important;
		line-height: 1 !important;
	}

	.t3-navbar-collapse,
	.navbar-collapse,
	.navbar-collapse.in,
	.navbar-collapse.collapse.in {
		max-height: calc(100vh - 96px) !important;
		overflow-y: auto !important;
		overflow-x: hidden !important;
	}

	.t3-mainnav .navbar-nav,
	.t3-navbar-collapse .navbar-nav {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.t3-mainnav .navbar-nav > li > a,
	.t3-navbar-collapse .navbar-nav > li > a {
		white-space: normal !important;
		line-height: 1.25 !important;
		padding-top: 11px !important;
		padding-bottom: 11px !important;
	}
}
