/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 * 
 * Purples:
 * #a771ff  - Light
 * #8741f7 - Medium
 * #3a0b58 - Dark
 */
 
 
.gf-loan-amount .ginput_container:before {
    color: #a771ff !important;
}

.gf-school span.undecided {
    color: #8741f7 !important;
}

.gf-school span#UndecidedShool{ 
    color: #8741f7 !important;
}

button.btnRolling {
    background-color: #8741f75c !important;
}

button#active-form:hover {
    cursor: pointer;
}

/* Refer a friend ad slot on results pages */
.raf-cta {
    background:var(--awb-color7);
}

.raf-cta .full-result-tile-cta:hover {
    background-color: var(--awb-color6);
    border: 2px solid var(--awb-color6);
}

.quest-progress {
	background: #8741f7;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	z-index: 1;
}
.quest-back:hover,
.quest-back:focus {
	color: #3a0b58;
}
.quest-back:hover::before,
.quest-back:hover:before,
.quest-back:focus::before,
.quest-back:focus:before {
	background-image: url(../images/purple/arrow.png);
}
.quest-content p.help-tag a:hover,
.quest-content .bottom-tag a:hover {
	color: #8741f7;
}
.emphasis,.emphasiscu {
	color: #a771ff;
}
.quest-button {
	border: 2px solid #a771ff;
}
.quest-button:hover,
.quest-button:focus,
.quest-button.filled {
	background: #8741f7;
	border-color: #8741f7;
	color: #fff;
}
.quest-credit-button-wrap .quest-button:hover,
.quest-credit-button-wrap .quest-button:focus,
.quest-credit-button-wrap .quest-button.filled {
	background: rgba(167,113,255,.08);
	border: 2px solid #a771ff;
	color: #464A53;
	padding: 1.067em .4167em;
}
.input-focused .quest-input-label,
.has-value .quest-input-label,
.autocomplete-error .quest-input-label,
.quest-input-money-wrap.input-focused .quest-input-label,
.quest-input-money-wrap.has-value .quest-input-label {
	color: #8741f7;
}
.quest-input,
input.quest-input,
input.quest-input[type=text],
input.quest-input[type=number],
input.quest-input[type=email] {
	border: 2px solid #a771ff;
}
.quest-submit {
	background: url(../images/purple/arrow.png) no-repeat center;
}
.input-focused .quest-submit,
.has-value .quest-submit {
	background: #8741f7 url(../images/arrow-white.png) no-repeat center;
	background-size: 1em auto;
	opacity: 1;
}
.filters-active .results-filter-trigger::after,
.filters-active .results-filter-trigger:after {
	background: #a771ff;
}
.results-filter-info-cta {
	border: 2px solid #a771ff;
}
.results-filter-info-cta:hover,
.results-filter-info-cta:focus-visible {
	background: #a771ff;
	color: #fff;
}
.results-checkbox:checked {
	background: #8741f7 url(../images/check.png) no-repeat center;
	background: -moz-linear-gradient(45deg,  #8741f7 30%, #a771ff 74%) url(../images/check.png) no-repeat center;
	background: -webkit-linear-gradient(45deg,  #8741f7 30%,#a771ff 74%) url(../images/check.png) no-repeat center;
	background: linear-gradient(45deg,  #8741f7 30%,#a771ff 74%) url(../images/check.png) no-repeat center;
	background-size: .8em auto;
	border-color: #a771ff;
}
.results-filter-reset {
	color: #a771ff;
}
.full-result-tile-cta {
	border: 2px solid #a771ff;
}
.full-result-tile-cta:hover {
	background: #8741f7;
	border-color: #8741f7;
	color: #fff;
}
.results-overlay-rate-button {
	background: #a771ff;
}

