.best-lender{margin:1em 0;}.count{padding: 40px 47px;border: 11px solid #fff;border-radius: 50%;font-size: 60px;font-weight: bolder;}#cashback .alpha{text-align: center;margin-top: 70px;}.education-center .main_applicationStep .rebate_bg {background: #BCA39D;height: auto;padding: 40px 20px !important;}.education-center .main_applicationStep .rebate_bg.eleft {margin-right:0 ;margin-left:0;}.education-center .main_applicationStep .rebate_bg.eright {margin-right:0 ;margin-left:0;}.top_content{margin-bottom: 40px;}.education-center .main_applicationStep .rebate_bg,.education-center .main_applicationStep .rebate_bg.eleft ,.education-center .main_applicationStep .rebate_bg.eright {padding-top: 20px !important;padding-bottom: 20px !important;position: relative;}#bg-content2 .rebate_bg #cashback {color: #fff;padding-top: 40px;}#bg-content2 .rebate_bg.eleft #cashback .alpha {text-align: left;left: -54px;position: absolute;top: -90px;margin: 20px;}#bg-content2 .rebate_bg.eright #cashback .alpha {text-align: right;right: -54px;position: absolute;top: -92px;margin: 20px;}#bg-content2 .rebate_bg #cashback .title_h{width: 100%;text-align: center;}.eleft .count {padding: 8px 11px 2px 35px;font-size: 70px;}.eright .count {padding: 8px 35px 2px 11px;font-size: 70px;}#bg-content2 #cashback p{display: inline-block;}.education-center .main_applicationStep .rebate_bg.eleft .title_h,.education-center .main_applicationStep .rebate_bg.eleft .text{text-align: left !important;}.education-center .main_applicationStep .rebate_bg.eright .text,.education-center .main_applicationStep .rebate_bg.eright .title_h{text-align: left !important;}.education-center .main_applicationStep .rebate_bg.eleft .content_right{float: right;}.circleBase {border-radius: 50%;behavior: url(PIE.htc);}.circleSize {width: 500px;height: 500px;}.textTranslate {transform: translate(12px, 12px);}.color {background-color: #e8b202;}#box1 {transform: translate(-60px, 100px);background-color: #dba246;}#box2 {float: right;transform: translate(0px, -190px);background-color: #dba246;}#box3 {transform: translate(-57px, 100px);background-color: #dba246;}#box4 {float: right;transform: translate(0px, -270px);background-color: #dba246;}#box5 {transform: translate(-60px, 100px);background-color: #dba246;}#box6 {float: right;transform: translate(500px, -235px);background-color: #dba246;}@media only screen and (max-width: 1155px){.main_applicationStep .rebate_bg h2.title_h {font-size: 30px !important;}#bg-content2 .rebate_bg.eright #cashback .alpha {text-align: left;left: -54px;}#bg-content2 .rebate_bg #cashback {color: #fff;padding-top: 50px;}#bg-content2 .rebate_bg.eright #cashback .alpha{top:-92px;}.education-center .main_applicationStep .rebate_bg.eright .content_right{float:right;}.eleft .count, .eright .count{padding: 10px 15px 0px 32px;}#box1 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box2 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box3 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box4 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box5 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box6 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}}@media only screen and (max-width: 414px){.education-center .main_applicationStep .rebate_bg,.education-center .main_applicationStep .rebate_bg.eleft ,.education-center .main_applicationStep .rebate_bg.eright {margin-left: 10px;margin-right: 10px;}#bg-content2 .rebate_bg #cashback .alpha {top: -93px;}#bg-content2 .rebate_bg #cashback{padding-top: 50px;}.eleft .count,.eright .count {padding: 13px 14px 4px 31px;font-size: 45px;}#bg-content2 .rebate_bg.eleft #cashback .alpha {left: -46px;}#bg-content2 .rebate_bg.eright #cashback .alpha{left: -46px;}#box1 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box2 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box3 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box4 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box5 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}#box6 {background-color: #dba246;float: none;transform: translate(0px, 0px);margin-left: auto;margin-right: auto;width: 80%;}}

/* SUPER HARD RED OVERRIDE FOR ALL CTA BUTTONS */
.apply-now-btn,
.button.icon.white,
.buttonn,
.btn-primary,
a.apply-now-btn,
a.button.icon.white,
a.buttonn,
a.btn-primary {
  background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%) !important;
  color: #fff !important;
  border: 2px solid #b91c1c !important;
  box-shadow: 0 8px 25px rgba(220, 38, 38, 0.15) !important;
  text-shadow: 1px 1px 2px #7f1d1d !important;
  transition: all 0.2s !important;
  outline: none !important;
}
.apply-now-btn:hover,
.button.icon.white:hover,
.buttonn:hover,
.btn-primary:hover,
a.apply-now-btn:hover,
a.button.icon.white:hover,
a.buttonn:hover,
a.btn-primary:hover {
  background: linear-gradient(135deg, #ef4444 0%, #991b1b 100%) !important;
  color: #fff !important;
  border-color: #991b1b !important;
}

/* Force the back-to-top APPLY button to use the red theme */
.top,
a.top,
.top.arrow,
a.top.arrow {
  background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%) !important;
  color: #fff !important;
  border: 2px solid #b91c1c !important;
  box-shadow: 0 4px 12px rgba(220,38,38,0.15) !important;
  text-shadow: 1px 1px 2px #7f1d1d !important;
  transition: all 0.2s !important;
}

.top:hover,
a.top:hover,
.top.arrow:hover,
a.top.arrow:hover {
  background: linear-gradient(135deg, #ef4444 0%, #991b1b 100%) !important;
  color: #fff !important;
  border-color: #991b1b !important;
}

/* Force the CTA heading (Ready to Get Started?) to be white */
.cta-content h3 {
  color: #fff !important;
}

/* GLOBAL ACCORDION FIX - Red Background with White Text */
/* NUCLEAR OPTION - Maximum specificity to override ALL existing styles */

/* Target the initial active accordion (white text on white background issue) */
.accordion .acd-group.acd-active .acd-heading,
.accordion .acd-group.acd-active .acd-heading span,
.accordion .acd-group.acd-active .acd-heading:before,
html body .accordion .acd-group.acd-active .acd-heading,
html body .accordion .acd-group.acd-active .acd-heading span,
html body .accordion .acd-group.acd-active .acd-heading:before,
body .accordion .acd-group.acd-active .acd-heading,
body .accordion .acd-group.acd-active .acd-heading span,
body .accordion .acd-group.acd-active .acd-heading:before {
    background-color: #dc2626 !important;
    background: #dc2626 !important;
    color: #ffffff !important;
    padding: 20px !important;
    border-radius: 5px !important;
}

/* Target hover states */
.accordion .acd-group .acd-heading:hover,
.accordion .acd-group .acd-heading:hover span,
.accordion .acd-group .acd-heading:hover:before,
html body .accordion .acd-group .acd-heading:hover,
html body .accordion .acd-group .acd-heading:hover span,
html body .accordion .acd-group .acd-heading:hover:before,
body .accordion .acd-group .acd-heading:hover,
body .accordion .acd-group .acd-heading:hover span,
body .accordion .acd-group .acd-heading:hover:before {
    background-color: #dc2626 !important;
    background: #dc2626 !important;
    color: #ffffff !important;
    padding: 20px !important;
    border-radius: 5px !important;
}

/* Additional overrides for any remaining cases */
.accordion .acd-group.acd-active .acd-heading {
    background: #dc2626 !important;
    background-color: #dc2626 !important;
    color: #ffffff !important;
}

.accordion .acd-group .acd-heading:hover {
    background: #dc2626 !important;
    background-color: #dc2626 !important;
    color: #ffffff !important;
}

/* Style accordion content area */
.acd-des {
    background-color: #f8f9fa !important;
    border: 1px solid #e9ecef !important;
    border-radius: 0 0 5px 5px !important;
    margin-top: -10px !important;
    padding: 20px !important;
}

/* Fix accordion arrows/chevrons */
.accordion .acd-group .acd-heading:before,
.accordion .acd-group.acd-active .acd-heading:before,
html body .accordion .acd-group .acd-heading:before,
html body .accordion .acd-group.acd-active .acd-heading:before {
    color: #ffffff !important;
    background-color: transparent !important;
    font-size: 18px !important;
    font-weight: bold !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    line-height: 1 !important;
}

/* Ensure the down arrow is visible and properly positioned */
.accordion .acd-group.acd-active .acd-heading:before {
    content: "\f107" !important; /* Down arrow for active state */
    color: #ffffff !important;
}

/* Ensure the right arrow is visible for inactive state */
.accordion .acd-group .acd-heading:before {
    content: "\f105" !important; /* Right arrow for inactive state */
    color: #ffffff !important;
}
