@media (max-width: 1200px)
{
	nav.navbar.new-navbar
	{
		position: fixed;
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 1199px)
{
	body.hideScroll-mobile
	{
		overflow: hidden;
	}

	nav.navbar.new-navbar .hide-mobile
	{
		display: none !important;
	}

	nav.navbar.new-navbar .show-mobile
	{
		display: initial !important;
	}

	nav.navbar.new-navbar .back-button a
	{
		display: block;
		background: #000;
		color: #FFF;
		text-decoration: none;
		text-transform: uppercase;
		text-indent: 12px;
		font-weight: bold;
	}

	nav.navbar.new-navbar .dropdown.open
	{
		width: 100%;
	}

	nav.navbar.new-navbar .dropdown .dropdown-menu
	{
		position: relative;
	}

	nav.navbar.new-navbar .dropdown.open .dropdown-menu
	{
		width: 100%;
		max-height: 70vh;
		overflow: auto;
		overflow-x: hidden;
	}

	/* uncss:ignore */
	nav.navbar.new-navbar .dropdown .dropdown-menu .scroll-up,
	nav.navbar.new-navbar .dropdown .dropdown-menu .scroll-down
	{
		display: none;
		position: absolute;
		right: 5px;
	}

	nav.navbar.new-navbar .dropdown.open .dropdown-menu.can-scroll-up .scroll-up,
	nav.navbar.new-navbar .dropdown.open .dropdown-menu.can-scroll-down .scroll-down
	{
		display: block;
	}

	.dropdown-menu .yamm-content .row
	{
		margin: 0px;
	}

	.dropdown-menu .yamm-content .row *[class^="col-lg-"], .dropdown-menu .yamm-content .row *[class^="col-md-"]
	{
		padding: 0px;
	}

	.new-navbar .navbar-bottom-section .dropdown-menu { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; left:0; right:0; margin:0; padding:0; }
	.new-navbar .navbar-bottom-section .dropdown-menu .yamm-content{ padding:0; background-color:#eee; }
	.new-navbar .navbar-bottom-section .dropdown-menu .yamm-content strong { padding:9px 12px; background-color:#000; color:#fff; width:auto; margin:0; }
	.new-navbar .navbar-bottom-section .dropdown-menu .yamm-content strong a { color: #fff; }
	.new-navbar .navbar-bottom-section .dropdown-menu .yamm-content ul{ padding:0; margin:0; }
	.new-navbar .navbar-bottom-section .dropdown-menu .yamm-content ul li{ padding:0; border-bottom:1px #bbb solid; }
	.new-navbar .navbar-bottom-section .dropdown-menu .yamm-content ul li a{ display:block; padding:8px 12px; }
	.new-navbar .navbar-bottom-section .dropdown-menu .yamm-content ul li:before{ content:none; padding:0; }
}

@media (max-width: 768px)
{
	nav.navbar.new-navbar /* Small screen phones needs to be able to scroll to see the whole menu */
	{
		height: calc( 100vh - 95px );
		overflow: auto;
		padding-bottom: 95px; /* Iphones dont appear to be able to scroll all the way down so some content is missing, not sure exactly how to fix that, but this is a quick and dirty solution, TODO: Fix this */
	}
}
@media (min-width: 768px)
{
	nav.navbar.new-navbar .dropdown .dropdown-menu .scroll-up,
	nav.navbar.new-navbar .dropdown .dropdown-menu .scroll-down
	{
		display: none;
	}
}