:root {
    --link-font-color: #1f99d4 !important;
    --button-background-color: #09538a !important;
    --button-hover-font-color: #09538a !important;
    --button-hover-border-color: #09538a !important;
    --footer-background-color: #09538a !important;
    --nav-background-color: #09538a !important;
}

* {
	FONT-FAMILY: "Inter-Black", Verdana, Helvetica, Arial, "Lucida Grande", sans-serif, "Lucida Sans Unicode";
	color:#666666;
}

.altdataline0, .glbdatadark {
	BACKGROUND-COLOR: #003b5f;
}

.glbdarkcolor {
	BACKGROUND-COLOR: #0069aa;
}

a:link, a:visited {
	font-weight: 900;
}

.glblightcolor {
	color:#59a7d8;
}

body {
	color: #555555;
}

#sddm div {
	background: #0069aa;
}

#headertarget {
	height:82px;
}

#headertarget ul {
	background-color:#0069aa !important;
}

#footer {
	font-size:0.928571em;
        background-image: none !important; 
	text-align:center;
	line-height:normal;
	color:#666;
}

#footer ul li a {
	color:white;
}

#continuing_education h2, #affiliated_organizations h2, #instructors h2 {
	color:#0069aa;
}

.landing .started a, .landing input[type="button"] {
  cursor: pointer;
	color:#fff;
	font-weight:bold;
	padding:5px 15px;
	text-decoration:none;
	background-color:#003b5f;
	border: 1px solid #003b5f;
	margin-bottom:36px;
	text-transform:uppercase;
	font-size:10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.started a, input[type="button"], input[type="submit"] {
  cursor: pointer;
	color:#fff;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	background-color:#003B5F;
	border: 1px solid #fff;
	text-transform:uppercase;
	font-size:10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-moz-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
	background:-moz-linear-gradient(top,#2ca1db,#0069aa);
}

.started a:hover, input[type="button"]:hover, input[type="submit"]:hover, .landing .started a:hover {
	color:#fff;
	border: 1px solid #003b5f;
	background:-moz-linear-gradient(top,#1ca1da,#003b5f);
}

label.error {
	float: none;
	color: red;
	padding-left: .5em;
	vertical-align: top;
}

label.checkoutMsg {
	color: #112863;
	font-weight:bold;
	font-size:12px;
}

label.checkoutstep {
	color:#c0c0c0;
  background-image: url('/resource/images/arrow.png');
  background-repeat: no-repeat;
  background-position: left;
	background-color:#fff;
	padding:6px 12px;
	border: 1px solid #fff;
	text-transform:uppercase;
	font-weight:lighter;
	font-size:10px;
}
label.checkoutstep.active {
	color:#000;
  font-weight:bold;
}

.textalignright {
	text-align:right;
}

#mincarttarget {
	border:1px solid #b1b1b1;
	background-color:#e6e6e6;
}

#shopcart {
	width:300px;
}

#bodytarget_inner fieldset, #bodytarget_inner_float fieldset {
	border-color: #004a78;
}

#bodytarget_inner h3, #bodytarget_inner_float h3 {
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	color: #0069AA;
}

/* hide contact tab until 5.1 release. */
.contact-tab {
    display: none !important;
}

#erpIdCollectionBlock {
	display: table-row;
}

.payOptionsList {
	display: none !important;
}


.btn-link {
	font-weight: 400;
	color: #007bff;
	background-color: transparent !important;
    }

#headertarget div > a img, #headertarget > a img, #headertarget > img {
    max-height: 85px !important;
    margin: 2px !important;
}

.navbar {
	background-color: var( --nav-background-color) !important;
}

.navbar-light .navbar-nav .show > .nav-link {
    color: white !important; 
}

.navbar-light .navbar-nav .show > .nav-link:hover {
    color: white !important;
}

/* Color change */


.glblightcolor {
    color: #09538a !important;
}

#offeringnametarget {
    color: #09538a !important;
}

#mincarttarget table tr td.glblightcolor {
    background-color: #09538a !important;
}

a.groupTypes {
    color: #09538a !important;
}

a.benefit {
    color: #09538a !important;
}

.btn-span-non-hover {
    background-color: #09538a !important;
}

.btn-span-hover {
    border: 1px solid #09538a !important;
    border-bottom: 2px solid #09538a !important;
    color: #09538a !important;
}

#select-box {
    background-color: #09538a !important;
}

.dropdown-content a {
    color: #09538a !important;
}

.dropdown-content a:hover {
    background-color: #09538a !important;
}

.color-green {
    color: #09538a !important
}

.resText a {
    color: #09538a !important;
}

.dropdown-list a {
    color: #09538a !important;
}

.dropdown-list a:hover {
    background-color: #09538a !important;
}

.userDiscountMsgSuccess {
    color: #09538a !important;
}

.nav-tabs .nav-link.active {
    color: #09538a !important;
}

.navbar-light .navbar-nav .nav-link:focus{
	color: white !important;
}

@media (min-width: 768px) {
	.img-fluid {
		height: 300px !important;
  		object-fit: cover !important;
	}
}

/* Hide Shop for Memberships */
#membershopTarget {
	display: none !important;
}

.instructorLoginList{
	margin: 10px !important;
}