/* CHECKOUT STYLES */
/* Does not read stylesheets in the <head> */

.spc #react-checkout {
	width: 100% !important;
}

.spc .cc .cc__learn_more_cc_save {
	color: #ee0000;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	margin-left: 0;
}

.spc__checkbox .content-box label {
	line-height: 1.5;
}

.spc .cc .cc__learn_more_cc_save:hover {
	color: #be0000;
	text-decoration: underline;
}

.spc .spc__inline-form .spc__terms-text {
	text-align: left;
}

.spc .spc__terms-text label {
	justify-content: flex-start;
}

.spc .spc__dropdown-view .content-box {
	padding: 24px;
}

.spc .content-box label {
	color: #333;
	font-weight: 600;
	line-height: 1.5;
}

.spc .spc__checkbox label {
	font-weight: 400;
}

.spc .spc__checkbox {
	display: flex;
}

.spc .content-box .agree-to-terms {
	font-weight: 500;
	text-align: left;
}

.spc__section--pay .content-box.cc,
.spc .spc__section .p-4-xs {
	padding: 15px;
}

/* Placeholder Text */
.spc ._35GVV._13sTL,
.spc input::placeholder,
.spc input::-ms-input-placeholder {
	color: #767676;
}

/* Coupon Code */
.spc ._24BZF input {
	padding: 5px 10px;
}

@media(max-width: 634px) {
	.spc ._3tIYs > div > .dsp-flex-xs.flex-align-items-center-xs {
		flex-wrap: wrap;
	}

	.spc ._3tIYs.p-4-xs {
		flex-direction: column;
	}
	.spc .BFiI8 {
		box-shadow: none;
		margin-bottom: 20px;
		width: 30vw;
	}
	.spc .p-l-3-xs {
		padding-left: 0;
	}
	.spc .spc__terms-text {
		text-align: left;
	}
	.spc ._3x1ps {
		flex-wrap: wrap;
	}
	.spc .payment-information ._3x1ps {
		flex-wrap: nowrap;
	}
	.spc ._3x1ps + button {
		margin-top: 15px;
	    padding-left: 0;
	    text-align: left;
		width: 100%;
	}
}

/* Button */
.spc__primary-submit .spc__button.is-disabled {
	background-color: #dfe2e6 !important;
    border: 1px solid #dfe2e6 !important;
    color: #333;
    opacity: 1;
}

.spc__primary-submit .spc__button.is-disabled .spc__price--button,
.spc__primary-submit .spc__button .spc__price--button {
	opacity: 1;
}


/* Footer */
.view-school footer {
	background-color: #3d3e3f;
	color: #fff;
	padding: 20px;
}

.view-school footer .footer-column p {
	color: #fff;
	font-size: 13px;
	font-weight: 200;
}

/* Updated by Alex D - May 29 2020 */