
.main-navbar-container .main-navbar-inner {
	position: relative;
	z-index: 2
}

.main-navbar-container .navbar-header:before,
.main-navbar-container .navbar-header:after {
	content: " ";
	display: table
}

.main-navbar-container .navbar-header:after {
	clear: both
}

.main-navbar-container .navbar-header a {
	display: block
}

.main-navbar-container .navbar-header .navbar-actions {
	float: right
}

.main-navbar-container .navbar-header .navbar-actions .trips-container {
	float: left
}

.main-navbar-container .navbar-header .navbar-actions .trips-container a {
	padding: 30px 15px
}

.main-navbar-container .navbar-header .navbar-actions .weather-container {
	float: left
}

.main-navbar-container .navbar-header .navbar-actions .weather-container a {
	padding: 29px 15px
}

.main-navbar-container .navbar-header .navbar-actions .search-trigger-btn {
	float: left
}

.main-navbar-container .navbar-header .navbar-actions .search-trigger-btn a {
	padding: 33px 14px;
	color: #008dc0
}

.main-navbar-container .navbar-header .navbar-actions .navbar-toggler {
	float: left
}

.main-navbar-container .navbar-header .navbar-actions .navbar-toggler a {
	padding: 35px 20px
}

.main-navbar-container .navbar-header .navbar-actions .navbar-toggler a .icon-bar {
	display: block;
	width: 28px;
	height: 3px;
	margin-bottom: 3px;
	background: #8b8b8e;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.main-navbar-container .navbar-header .navbar-actions .navbar-toggler a .icon-bar:last-child {
	margin: 0
}

.main-navbar-container .navbar-header .navbar-actions .navbar-toggler a.active .icon-bar,
.main-navbar-container .navbar-header .navbar-actions .navbar-toggler a.menu-open .icon-bar,
.main-navbar-container .navbar-header .navbar-actions .navbar-toggler a:hover .icon-bar {
	background: #288dc0
}

@media (max-width: 40em) {
	.main-navbar-container .navbar-header .navbar-actions .navbar-toggler a {
		padding: 36px 20px
	}
}

.main-navbar-container .navbar-header .navbar-logo {
	position: absolute;
	top: -35px;
	left: 0;
	z-index: 5
}

.theme-sports .main-navbar-container .navbar-header .navbar-logo {
    position: absolute;
    top: -45px;
    left: -25px;
    z-index: 5;
}

.main-navbar-container .navbar-header .navbar-logo a {
	display: block
}

.main-navbar-container .navbar-header .navbar-logo a img {
	display: block;
	height: auto;
	width: 256px;
}


.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo {
	top: -49px;
}
.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo a {
	display: block;
	width: 116px;
	height: 116px;
}

.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo a img {
	max-width: none;
	max-height: none;
	width: 100%;
	height: 100%;
}

.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo a img.medium { display: none; }
.microsite-square-logo .main-navbar-container .navbar-contents { min-height: 88px; }

@media (max-width: 40em) {
	.main-navbar-container .navbar-header .navbar-logo a img {
		height: auto;
		width: 192px;
	}
	.theme-sports .main-navbar-container .navbar-header .navbar-logo {
		position: absolute;
		top: -15px;
		left: -25px;
		z-index: 5;
	}
}

@media (max-width: 64em) {
	.main-navbar-container .navbar-header .navbar-logo a {
		padding-top: 18px;
		padding-left: 20px;
		padding-bottom: 15px
	}
	.theme-sports .main-navbar-container .navbar-header .navbar-logo {
		position: absolute;
		top: -20px;
	}
}

@media (max-width: 40em) {
	.main-navbar-container .navbar-header .navbar-logo a {
		padding-top: 26px;
		padding-bottom: 23px
	}
}

@media (max-width: 64em) {
	.main-navbar-container .navbar-header .navbar-logo {
		float: left;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
	}
	.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo {
		top: 0px;
		padding-top: 18px;
		padding-left: 20px;
		padding-bottom: 15px;
	}
	.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo a { padding: 0; }
	.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo a img.large { display: none; }
	.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo a img.medium { display: initial;; }
	.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo a {
		width: initial;
		height: initial;
	}
}

@media (max-width: 64em) {
	.main-navbar-container .navbar-header {
		padding: 0;
		border: 1px solid #b3b3b3;
		border-right: 0;
		border-left: 0
	}
}

.main-navbar-container .navbar-contents {
	margin-bottom: -11px
}

.main-navbar-container .navbar-contents .contents-inner:before,
.main-navbar-container .navbar-contents .contents-inner:after {
	content: " ";
	display: table
}

.main-navbar-container .navbar-contents .contents-inner:after {
	clear: both
}

.main-navbar-container .navbar-contents .primary-nav-container {
	float: right
}

.main-navbar-container .navbar-contents .primary-nav-container ul li {
	position: relative;
	z-index: 2
}

.main-navbar-container .navbar-contents .primary-nav-container ul li a {
	display: block;
	font-family: "GeogrotesqueW01-Semibol1185180", sans-serif;
	font-size: 1.1875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #000
}

.main-navbar-container .navbar-contents .primary-nav-container ul li:hover>ul,
.main-navbar-container .navbar-contents .primary-nav-container ul li:active>ul,
.main-navbar-container .navbar-contents .primary-nav-container ul li:focus>ul {
	filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
	-webkit-pointer-events: auto;
	-moz-pointer-events: auto;
	-ms-pointer-events: auto;
	-o-pointer-events: auto;
	pointer-events: auto
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav:before,
.main-navbar-container .navbar-contents .primary-nav-container .primary-nav:after {
	content: " ";
	display: table
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav:after {
	clear: both
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li {
	float: left;
	margin-right: 30px
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li>a {
	padding-bottom: 16px;
	border-bottom: 11px solid transparent
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li ul {
	margin: 0;
	width: 250px;
	padding: 10px 0;
	background: #fff;
	border: 1px solid #c8c8c8;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	-o-pointer-events: none;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: -25px;
	z-index: 111
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li ul li a {
	padding: 6px 25px
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li ul li a span {
	padding-right: 16px;
	position: relative;
	z-index: 2
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li ul li a span:after {
	display: none;
	content: "\f105";
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: "FontAwesome";
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1;
	color: #000;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	left: auto
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li ul li a:not(:only-child) span:after {
	display: block
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li ul ul {
	top: 0;
	left: 100%
}
@media (min-width: 64em) {
	.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li.leftSideDropDown ul ul {
		top: 0;
		left: auto;
		right: 100%;
	}
}

.main-navbar-container .navbar-contents .primary-nav-container .primary-nav>li:last-child {
	margin: 0
}

@media (max-width: 64em) {
	.main-navbar-container .navbar-contents {
		display: none;
		margin: 0
	}
}


.mm-menu.navbar-contents {
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 290px;
	background: #fff;
	border-left: 1px solid #aaaaac
}

.mm-menu.navbar-contents .contents-inner {
	margin: 0;
	padding: 0;
	padding-top: 45px;
	padding-bottom: 25px
}

.mm-menu.navbar-contents .contents-inner:before,
.mm-menu.navbar-contents .contents-inner:after {
	display: none !important
}

@media (max-width: 40em) {
	.mm-menu.navbar-contents .contents-inner {
		padding-top: 30px
	}
	.microsite-square-logo .main-navbar-container .navbar-header .navbar-logo {
		top: 0px;
		padding-top: 9px;
		padding-left: 10px;
		padding-bottom: 7px;
	}
}

.mm-menu.navbar-contents .mm-panel .mm-listview {
	margin: 0;
	padding: 0
}

.mm-menu.navbar-contents .mm-panel .mm-listview li:before,
.mm-menu.navbar-contents .mm-panel .mm-listview li:after {
	content: " ";
	display: table
}

.mm-menu.navbar-contents .mm-panel .mm-listview li:after {
	clear: both
}

.mm-menu.navbar-contents .mm-panel .mm-listview li a:not(.mm-next) {
	display: block;
	margin: 0;
	padding: 6px 25px;
	font-family: "GeogrotesqueW01-Semibol1185180", sans-serif;
	font-size: 1.1875rem;
	font-weight: 400;
	line-height: 1.2;
	color: #c3c3c3
}

.mm-menu.navbar-contents .mm-panel .mm-listview li a:not(.mm-next):not(:only-child) {
	margin-right: 60px
}

.mm-menu.navbar-contents .mm-panel .mm-listview li .mm-next {
	margin: 0;
	padding: 0;
	width: 50px;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5
}

.mm-menu.navbar-contents .mm-panel .mm-listview li .mm-next:before {
	display: none
}

.mm-menu.navbar-contents .mm-panel .mm-listview li .mm-next:after {
	content: "\f105";
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: "FontAwesome";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	color: #c3c3c3
}

.mm-menu.navbar-contents .mm-panel .mm-listview li ul {
	margin: 0;
	padding: 0
}

.mm-menu.navbar-contents .mm-panel .mm-listview li .mm-panel {
	margin: 0;
	padding: 0;
	background: none !important;
	padding-left: 15px
}

.mm-menu.navbar-contents .mm-panel .mm-listview li:before,
.mm-menu.navbar-contents .mm-panel .mm-listview li:after {
	display: none
}

.mm-menu.navbar-contents .mm-panel .mm-listview li.mm-opened>.mm-next:after {
	content: "\f107"
}

.mm-menu.navbar-contents .mm-panel .mm-listview li.mm-selected,
.mm-menu.navbar-contents .mm-panel .mm-listview li.mm-opened,
.mm-menu.navbar-contents .mm-panel .mm-listview li:hover,
.mm-menu.navbar-contents .mm-panel .mm-listview li:active,
.mm-menu.navbar-contents .mm-panel .mm-listview li:focus {
	background: none !important
}

.mm-menu.navbar-contents .mm-panel .mm-listview li.mm-selected>a,
.mm-menu.navbar-contents .mm-panel .mm-listview li.mm-opened>a,
.mm-menu.navbar-contents .mm-panel .mm-listview li:hover>a,
.mm-menu.navbar-contents .mm-panel .mm-listview li.selected >a,
.mm-menu.navbar-contents .mm-panel .mm-listview li:active>a,
.mm-menu.navbar-contents .mm-panel .mm-listview li:focus>a {
	color: #000
}

.mm-menu.navbar-contents .mm-panel .mm-listview li.mm-selected>.mm-next,
.mm-menu.navbar-contents .mm-panel .mm-listview li.mm-opened>.mm-next,
.mm-menu.navbar-contents .mm-panel .mm-listview li:hover>.mm-next,
.mm-menu.navbar-contents .mm-panel .mm-listview li:active>.mm-next,
.mm-menu.navbar-contents .mm-panel .mm-listview li:focus>.mm-next {
	background: none !important
}

.mm-menu.navbar-contents .mm-panel .mm-listview li.mm-selected>.mm-next:after,
.mm-menu.navbar-contents .mm-panel .mm-listview li.mm-opened>.mm-next:after,
.mm-menu.navbar-contents .mm-panel .mm-listview li:hover>.mm-next:after,
.mm-menu.navbar-contents .mm-panel .mm-listview li:active>.mm-next:after,
.mm-menu.navbar-contents .mm-panel .mm-listview li:focus>.mm-next:after {
	color: #000
}

.mm-menu.navbar-contents .trips-weather-container {
	margin-bottom: 20px
}

.mm-menu.navbar-contents .trips-weather-container .trips-weather-inner {
	padding: 0 25px
}

.mm-menu.navbar-contents .trips-weather-container .trips-weather-inner:before,
.mm-menu.navbar-contents .trips-weather-container .trips-weather-inner:after {
	content: " ";
	display: table
}

.mm-menu.navbar-contents .trips-weather-container .trips-weather-inner:after {
	clear: both
}

.mm-menu.navbar-contents .trips-weather-container .trips-container {
	float: left;
	margin-right: 30px
}

.mm-menu.navbar-contents .trips-weather-container .trips-container .trip-counter {
	background: #ea2130
}

.mm-menu.navbar-contents .trips-weather-container .weather-container {
	float: left
}

.mm-menu.navbar-contents .search-container {
	margin-bottom: 10px
}

.mm-menu.navbar-contents .search-container .search-inner {
	padding: 0 25px
}

.mm-menu.navbar-contents .hastag-container a {
	display: block;
	padding: 0 25px;
	font-family: "Rainier W01 North_500", sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.2;
	color: #8a8a8d
}

.mm-menu.navbar-contents .hastag-container a:hover,
.mm-menu.navbar-contents .hastag-container a:active,
.mm-menu.navbar-contents .hastag-container a:focus {
	color: #382a23
}

html.mm-right.mm-opening .mm-slideout {
	-moz-transform: translate3d(-290px, 0, 0);
	-ms-transform: translate3d(-290px, 0, 0);
	-webkit-transform: translate3d(-290px, 0, 0);
	transform: translate3d(-290px, 0, 0)
}

.primary-nav > .microsite,
.primary-nav.active-section {
	display: none;
}

.primary-nav > .microsite.active,
.primary-nav > .microsite.mm-opened ,
.primary-nav > .microsite.mm-selected,
.primary-nav > .microsite.current {
	display: block;
}
.primary-nav > .microsite.ParentItem.ParentItemUl,
.primary-nav > .microsite.ParentItem {
	display: none !important;
}
