@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-danger {
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 14px !important;
	 border-radius: 4px;
	 letter-spacing: 1px;
}
 .btn-danger:hover {
	 background-color: #00234b !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: #00234b !important;
}
 h1, h2, h3, h4, h5, h6, .person-name {
	 color: #ab2328;
	 font-family: 'Source Serif Pro', serif !important;
	 font-weight: 700 !important;
}
 a {
	 color: black;
	 text-decoration: underline 2px #ab2328;
}
 a:hover {
	 text-decoration: underline 2px #00234b;
}
 a.btn {
	 text-decoration: none !important;
}
 .tour-nav .navbar-inner .active a {
	 background: #fff !important;
	 color: #00234b !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: #ab2328 !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: #ab2328 !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 #ab2328;
}
 .rankings_new_sidebar a:hover {
	 text-decoration: underline 2px #00234b;
}
 .btn-leaderboard {
	 font-family: 'Roboto Condensed', sans-serif !important;
	 font-size: 14px !important;
	 padding: 0 20px !important;
	 letter-spacing: 1px !important;
	 background: #ab2328 !important;
}
 a.btn-leaderboard:hover {
	 background-color: #00234b !important;
	 text-decoration: none;
}
 .btn-leaderboard.selected {
	 background: #00234b !important;
}
 #nccga-nav .ubermenu-submenu a.ubermenu-target span {
	 color: #ab2328;
}
 #nccga-nav .ubermenu-submenu a.ubermenu-target span:hover {
	 color: #00234b !important;
}

#nccga-nav .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
	display: none !important;
}

a.link-nextgen:after, .page-template p a:not(.btn):after {
	display: none;
}

#nccga-nav .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;
}

.footer-nav a:hover {
	text-decoration: none !important;
}

.footer-nav a:after, .footer-nav li:after {
	display: none !important;
}
.footer-nav a {
    text-decoration: none !important;
}

#nccga-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;
}
#nccga-nav a > span.ubermenu-target-title,
a.ubermenu-target:hover span {
	text-transform: uppercase !important;
    font-weight: 700 !important;
}
#nccga-nav .ubermenu-submenu a.ubermenu-target span {
    font-family: "Nunito Sans", sans-serif !important;
    font-size: 14px;
    color: #ab2328;
    font-weight: 700 !important;
}
.ubermenu-submenu-type-flyout, .ubermenu-submenu-type-mega {
    border-top: 3px solid #00234b !important;
}