.nav-link.active {color: #377dff !important;}
.nav-link:focus, .nav-link:hover {color: #377dff !important;}
.StripeElement--invalid {border: 1px solid #ed4c78;}
.paypal-button{padding: 15px 30px; border: 1px solid #FF9933; border-radius: 5px; background-image: linear-gradient(#FFF0A8, #F9B421); position: relative;}
.paypal-logo{font-family: Verdana, Tahoma; font-weight: bold; font-size: 26px;}
i.fchild {color: #253b80;}
i.schild {color: #179bd7;}
.paypal-button-title{font-size: 14px; color: #505050; vertical-align: baseline; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);}
.paypal-logo {display: inline-block; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); font-size: 20px; }.navbar{display:flex !important;}.navbar-expand-lg .dropdown-menu:not(.navbar-promo):not(.dropdown-menu-no-border-on-mobile){border-left:0!important;}


#stripePaymentElement.form-control {
  padding-top: 0.9375rem!important;
  padding-bottom: 0.9375rem!important;
}

.table-borderless > :not(caption) > * > *, .table-borderless > :not(:first-child),.table-borderless thead,.table-borderless tr {
  border-width: 0!important;
  --bs-table-border-color:transparent!important;
}

.table-info-fade{
	--bs-table-bg: #dde7faa3!important;
	height:2.625rem!important;
}

.form-control {
  padding: .6125rem 1rem!important;
  font-size: 1rem!important;
  line-height: 1.5!important;
  height: calc(1.6em + 1.625rem)!important;
}
.form-control::placeholder {
  opacity: 0.6!important;
}
.rounded-4{
	border-radius:0.25rem!important;
}

.apply_coupon{
	padding-top: .6125rem!important;
    padding-bottom: .6125rem!important;
	height:3.125rem!important;
}

.fs-13{
	font-size: 0.8125rem!important;
}
.fs-14{
	font-size: 0.875rem!important;
}
.fs-15{
	font-size: 0.9375rem!important;
}
.fs-16{
	font-size: 1rem!important;
}

.fs-20{
	font-size: 1.25rem!important;
}

.fs-25{
	font-size: 1.1556rem!important;
}

.fs-30{
	font-size: 1.875rem!important;
}

.fs-38{
	font-size: 1.75rem!important;
}

.opacity-7{
	opacity: 0.07!important;
}

.bg-opacity-20{
	--bs-bg-opacity: 0.2!important;
}
.invalid-feedback {
  color: rgba(220, 53, 69) !important
}


@media (min-width: 992px) {
	.w-lg-75 {
		width: 75% !important;
	}
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	.text-md-left{
		text-align:left!important;
	}

}