#reaf-container .reaf-btn,
#reaf-container .reaf-submit-button {
  color: #212529;
  background-color: #fd9a24;
  border-color: #fff;
  -webkit-box-shadow: 0 5px 5px 0 #aaa;
  box-shadow: 0 5px 5px 0 #aaa;
  color: #fff;
  font-weight: 700;
  font-size: 1.2rem;
  padding: 0.3rem 3.5rem;
  border-radius: 2rem !important;
}
#reaf-container .reaf-btn:hover,
#reaf-container .reaf-btn:focus,
#reaf-container .reaf-submit-button:hover,
#reaf-container .reaf-submit-button:focus {
  color: #212529;
  background-color: #f88802;
  border-color: #e6e6e6;
  padding: 0.3rem 3.5rem;
  border-radius: 2rem;
}
#reaf-container .reaf-btn-secondary {
  color: #fff !important;
  background-color: #999 !important;
  border-color: #fff !important;
  -webkit-box-shadow: 0 5px 5px 0 #aaa;
  box-shadow: 0 5px 5px 0 #aaa;
  font-size: 1.2rem;
  padding: 0.3rem 1rem !important;
  border-radius: 2rem !important;
  margin-right: 15px;
}
#reaf-container .reaf-btn-secondary:hover,
#reaf-container .reaf-btn-secondary:focus {
  padding: 0.3rem 1rem !important;
  border-radius: 2rem !important;
  color: #fff !important;
  background-color: #868686 !important;
  border-color: #e6e6e6 !important;
  margin-right: 15px;
}
#reaf-container #reaf-form label {
  color: #47b2b0;
}
#reaf-container .reaf-mainlingSection label{
  font-weight:normal !important;
  color: #595959 !important;
  padding-left: 10px !important;
}
#reaf-container .reaf-form-select,
#reaf-container .reaf-form-control {
  display: block !important;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #495057 !important;
  background-color: #fff !important;
  background-clip: padding-box !important;
  border: 2px solid #183e6b !important;
  border-radius: 2.5rem !important;
}
#reaf-container .reaf-error-message {
  font-size: 16px !important;
}
#reaf-container #reaf-form-step-header .reaf-form-title {
  color: #183e6b;
  font-size: 2.5rem;
  font-weight: 700;
  padding: 0.7rem;
  border-top-right-radius: 2.1rem;
  border-bottom-right-radius: 2.1rem;
  background-image: linear-gradient(to left,rgba(252,181,44,.5),rgba(254,224,55,.5));
  margin-left: -15px;
  margin-right: 1rem;
}
#reaf-container #reaf-form-step-header .reaf-form-subtitle {
  color: #183e6b;
  font-weight: 500;
  line-height: 1.2;
  font-size: 1.25rem;
  margin-right: 5rem;
}
#reaf-container #reaf-form-step-header {
  padding: 1em 0;
  text-align: center;
}
#reaf-container {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#reaf-container #apply-steps-progress #apply-steps-progress-bar {
  background-color:#8c9fb5 !important;
  -webkit-box-shadow:2px 2px 2px 2px rgba(170,170,170,.3);
  box-shadow:2px 2px 2px 2px rgba(170,170,170,.3) !important;
  margin:0 !important;
  padding:0 !important;
  height:1rem !important;
}
#reaf-container #apply-steps-progress #apply-steps-progress-bar #apply-steps-progress-current {
  background-color:#183e6b !important;
  -webkit-box-shadow:2px 2px 2px 2px rgba(170,170,170,.3);
  box-shadow:2px 2px 2px 2px rgba(170,170,170,.3) !important;
  color:#fff !important;
  text-align:center !important;
  font-weight:700 !important;
  font-size:1.2rem !important;
  height:100% !important;
  width:0 ;
}
#reaf-container #apply-steps-progress #apply-steps-progress-value {
  color:#183e6b !important;
  font-size:1rem !important;
  font-weight:700 !important;
  margin:0 !important;
  float: left;
}
#reaf-container .reaf-button-area {
  margin: 15px;
}
#reaf-container #reaf-progress-bar-indicator{
  background-color: #fd9a24 !important;
  height: 99% !important;
  border-radius: 0px !important;
}
#reaf-container #reaf-progress-bar{
  background-color: #183e6b !important;
  border: 1px solid #183e6b !important;
  overflow: hidden;
}
#reaf-container #reaf-percent_value{
  margin-top: 2%;
  margin-bottom: 2%;
  text-align: center;
  color: #fd9a24;
}
#reaf-container .reaf-tool-tip {
  color: #183e6b;
}
#reaf-container #reaf-form-step-disclaimer p {
  color:#495057 !important
}
#reaf-container .reaf-advertising-disclosure a{
  color: #7c7f83 !important
}
#reaf-container #apply-steps-progress{
  display: none;
}

#reaf-container .reaf-gpform-subtitle,
#reaf-container .reaf-gpform-title{
  text-align: left;
  background: none !important;
  padding: 0 !important;
}
#reaf-container .reaf-loan-phone-box {
  border: 1px solid #D7D7D7;
  background: #F4F4F4;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: .5em;
  padding-bottom: 0;
}
#reaf-container .reaf-loan-phone-number {
  font-size: 2em;
}
#reaf-container .reaf-gpform-details{
  text-align: left;
}
#reaf-container .reaf-gpform-tool-tip-text p {
  color: #183e6b;
  font-size: 0.8rem;
  font-weight: 400;
}
#reaf-container #reaf-gpform-step-footer{
  border: none;
  background: none;
  text-align: center;
}
#reaf-container textarea.reaf-form-control{
  min-height: 145px !important;
}
#reaf-container #reaf-form-step-footer {
  border: none;
  background: none;
  text-align: center;
  margin-top: 1%;
  display: block;
}
#reaf-container .reaf-footerbox-text i {
  color: #fd9a24 !important;
  margin-right: .5rem;
  font-size: 1.2rem;
}

@media (max-width: 768px) {
  #reaf-container #reaf-form-step-header h2{
    margin-right: 0rem;
    font-size: 1rem;
  }
  #reaf-container .reaf-mainlingSection .reaf-form-check-input{
    margin-left: -1em;
  }
}
#reaf-container .reaf-loan-flow-diagram {
  text-align: center;
  padding-left: 8rem;
  color: #002F58;
  font-size: 1.25rem;
  font-family: HelveticaNeueMedium
}
#reaf-container .reaf-fund-arrow img {
  margin-bottom: .5rem;
}
#reaf-container .reaf-fund-arrow{
  padding-top: 1rem;
}
#reaf-container .reaf-resubmit #reaf-form-step-header {
  background: -webkit-gradient(linear,left bottom,left top,from(#002a4e),color-stop(50%,#1c446a),to(#002a4e));
  background: -webkit-linear-gradient(bottom,#002a4e,#1c446a 50%,#002a4e);
  background: -o-linear-gradient(bottom,#002a4e,#1c446a 50%,#002a4e);
  background: linear-gradient(0deg,#002a4e,#1c446a 50%,#002a4e);
  padding-bottom: 1rem;
  margin: 0 -999999px;
  padding: 20px 999999px;
}
#reaf-container .reaf-resubmit #reaf-form-step-header .reaf-form-title {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-image: inherit;
  margin-left: 0;
  margin-right: 0;
  color: #fff;
}
#reaf-container .reaf-resubmit #reaf-form-step-header .reaf-form-subtitle {
  color: #fff;
  margin-right: 0;
  font-size: 1rem;
  font-weight: 700;
}
#reaf-container .reaf-resubmit .reaf-head-description {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-weight: bold;
  font-size: 1.562rem;
  font-family: HelveticaNeueMedium;
}
#reaf-container .reaf-resubmit .reaf-sections-header {
  align-content: center;
  text-align: center;
  color: #002F58;
}
#reaf-container .reaf-resubmit .reaf-sections-header .reaf-sections-resubmit {
  font-size: 1.375rem;
  font-family: HelveticaNeueBold;
}
#reaf-container .reaf-resubmit .reaf-sections-header .reaf-desc-resubmit-sections {
  font-size: 1.125rem;
  color: #002F58;
  font-family: HelveticaNeue;
}
#reaf-container .reaf-resubmit .reaf-sections-header .reaf-desc-resubmit-sections b{
  font-family: HelveticaNeueBold;
}
#reaf-container .reaf-resubmit .reaf-tool-tip-text p {
  font-size: .8em;
  padding-top: 7px;
}
#reaf-container .reaf-resubmit .reaf-read-only input{
  pointer-events: none;
  border: 0 !important;
  padding-left: 0 !important;
  cursor: not-allowed;
}

@media only screen and (max-width:767px) {
  #reaf-container .reaf-resubmit .reaf-loan-flow-diagram{
    text-align: left;
    padding-left: 4rem;
    font-size: 1.313rem;
  }
  #reaf-container .reaf-resubmit .reaf-loan-flow-diagram br{
    display:none;
  }
  #reaf-container .reaf-resubmit .reaf-loan-flow-diagram .reaf-fund-arrow img {
    transform: rotate(90deg);
    margin-bottom: 1.5rem;
  }
}