@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Roboto+Condensed:wght@400;700&family=Source+Serif+Pro:wght@300;400&display=swap');

.btn-warning {
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 14px !important;
	 background-color: #00965e;
	 border-color: #00965e;
	 color: white;
	 border-radius: 4px;
	 letter-spacing: 1px;
}
 .btn-warning:hover {
	 color: white;
	 border-color: #00205b;
	 background-color: #00205b !important;
	 text-decoration: none !important;
}
 .btn-black:hover {
	 background: black;
	 border-color: black;
	 color: white;
	 text-shadow: none;
	 background-position: 0 100%;
	 text-decoration: none;
}
 .btn-black {
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 14px !important;
	 background: black !important;
	 border-color: black !important;
	 color: white !important;
	 text-shadow: none;
	 border-radius: 3px;
}
 a.text-danger:hover {
	 color: #00205b !important;
}
 h1, h2, h3, h4, h5, h6 {
	 color: #00205b;
	 font-family: 'Source Serif Pro', serif !important;
	 font-weight: 700 !important;
}
 a {
	 color: black;
	 text-decoration: underline 2px #00965e;
}
 a:hover {
	 text-decoration: underline 2px #00205b;
}
 a.btn {
	 text-decoration: none !important;
}
 .tour-nav .navbar-inner .active a {
	 background: #fff !important;
	 color: #00205b !important;
	 text-decoration: none;
}
 .tour-nav .navbar-inner .active {
	 background: #fff;
}
 .tour-nav .navbar-inner li {
	 display: flex;
	 align-items: flex-end;
}
 .tour-nav .navbar-inner li a {
	 text-decoration: none;
}
 .tour-nav .navbar-inner {
	 background: #00205b !important;
	 font-family: 'Nunito Sans', sans-serif !important;
	 font-weight: 600;
}
 .simple-text {
	 font-family: 'Nunito Sans', sans-serif !important;
	 font-size: 16px;
	 line-height: 28px;
	 font-weight: 400;
}
 .rankings_new_sidebar h4 {
	 font-family: "Nunito Sans", sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	 color: #00205b !important;
	 font-size: 16px !important;
	 font-weight: 700 !important;
}
 .rankings_new_sidebar a {
	 font-family: "Nunito Sans", sans-serif !important;
	 color: #1a1919 !important;
	 font-weight: 400 !important;
	 text-decoration: underline 2px #00965e;
}
 .rankings_new_sidebar a:hover {
	 text-decoration: underline 2px #00205b;
}
 .btn-leaderboard {
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 14px !important;
	 padding: 0 20px !important;
	 letter-spacing: 1px !important;
	 background: #00965e !important;
}
 a.btn-leaderboard:hover {
	 background-color: #00205b !important;
	 text-decoration: none;
}
 .btn-leaderboard.selected {
	 background: #00205b !important;
}
 .ranking-radios label {
	 color: #00205b !important;
}
 #city-header-nav .ubermenu-submenu .ubermenu-target-title {
	 color: #00205b;
}
 #city-header-nav .ubermenu-submenu .ubermenu-target-title:hover {
	 color: #00965e;
}
 .ubermenu-submenu-type-flyout, .ubermenu-submenu-type-mega {
	 border-top: 3px solid #00965e !important;
	 background-color: #fff;
}
 .text-city {
	 color: #00205b;
}
 .text-city:hover {
	 text-decoration: underline 2px #00205b;
}
 
a.link-nextgen:after, .page-template p a:not(.btn):after {
	display: none;
}
.city-names a {
    text-decoration: none;
}
.city-tour-banner-numbers {
	font-size: 60px !important;
	font-weight: bold !important;
	font-family: 'Source Serif Pro', serif !important;
}
.text-yellow,
#menu-footer-menu > li > a {
	color: #00965E !important;
}
#city-header-nav .nav-row,
.vc_row + div.vc_custom_1623853000686,
.vc_row-full-width + div.vc_custom_1616917276371,
#city-footer-nav .footer-nav {
	background-color: #00234b !important;
}
.vc_row-full-width + div.vc_custom_1616915545945,
.vc_row-full-width + div.vc_custom_1616919253683 {
	background-color: #f4f4f4 !important;
}

.footer-nav a {
	text-decoration: none;
}
.footer-nav a:hover {
	text-decoration: none !important;
}
.new-footer,
.new-footer a {
	color: #000000 !important;
}
.btn-yellow, .btn-wrapper-yellow a,
.alert-warning,
.page > div.vc_custom_1623855093138 {
	background-color: #00965E !important;
	border-color: #00965E !important;
	color: #ffffff !important;
}
.alert-warning a:hover {
	text-decoration: none !important;
}
.btn-yellow:hover, .btn-wrapper-yellow a:hover {
	background-color: #00234b !important;
	border-color: #00234b !important;
}
#city-header-nav .ubermenu-target-title:hover {
	color: #00965E !important;
}
.text-blue-light, .text-blue-light a {
    color: #00234b !important;
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:after {
	display: none !important;
}

.ubermenu-main .ubermenu-submenu a.ubermenu-target span {
	font-family: "Nunito Sans", sans-serif !important;
	text-transform: none !important;
	font-weight: bold;
}

#menu-footer-menu > li > a {
	font-family: "Nunito Sans", sans-serif !important;
}


#city-header-nav a,
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target,
a.ubermenu-target:hover span {
	font-family: "Nunito Sans", sans-serif !important;
	text-transform: none !important;
    font-weight: 700 !important;
}
#city-header-nav a > span.ubermenu-target-title,
a.ubermenu-target:hover span {
	text-transform: uppercase !important;
	font-weight: 700 !important;
}
#city-header-nav .ubermenu-submenu a.ubermenu-target span {
    font-family: "Nunito Sans", sans-serif !important;
    font-size: 14px !important;
	text-transform: none !important;
	font-weight: 700 !important;
}