.eligibility-wrapper {
  background-color: #f8f8f8;
  padding: 50px 0;
  position: relative;
}
.eligibility-wrapper::after {
  position: absolute;
  bottom: -34px;
  left: 50%;
  margin-left: -75px;
  z-index: 10;
  content: url("../images/arrow-gray.png");
}
.eligibility-wrapper h2 {
  text-align: center;
}
.eligibility-wrapper .eligibility-content-area {
  max-width: 630px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}
.eligibility-wrapper p,
.eligibility-wrapper li {
  font-size: 18px;
}

.property-eligibility-wrapper {
  background-color: #f0f0f0;
  padding: 50px 0;
  position: relative;
}
.property-eligibility-wrapper::after {
  position: absolute;
  bottom: -34px;
  left: 50%;
  margin-left: -75px;
  z-index: 10;
  content: url("../images/arrow-gray-dark.png");
}
.property-eligibility-wrapper h2 {
  text-align: center;
}
.property-eligibility-wrapper .property-eligibility-content {
  max-width: 630px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
}
.property-eligibility-wrapper p,
.property-eligibility-wrapper li {
  font-size: 18px;
}

.custom-get-started.custom-blue {
  background-image: linear-gradient(#174D7A, #6BABD4);
}
.custom-get-started.custom-blue ol li {
  list-style: none;
}
.custom-get-started.custom-blue ol li .item-list ol li p .button {
  background: #C25745;
}

.custom-get-started {
  padding: 50px 0px;
  background-image: linear-gradient(#d96518, #db7a0a);
}
.custom-get-started ol li {
  list-style: none;
}
.custom-get-started h3 {
  color: #fff;
}
.custom-get-started .item-list ol {
  display: flex;
  padding-left: 0px;
  list-style: none;
  counter-reset: item;
  flex-wrap: wrap;
  padding-left: 0px;
  margin-left: 0px;
}
.custom-get-started .item-list ol li {
  flex: 1;
  position: relative;
  counter-increment: item;
  padding: 0 0 0 70px;
  margin-left: 0px;
}
.custom-get-started .item-list ol li::before {
  content: counter(item);
  background: #fff;
  border-radius: 100%;
  color: #8A033D;
  width: 1.5em;
  text-align: center;
  display: inline-block;
  font-size: 2rem;
  position: absolute;
  left: 10px;
  top: 0;
}
.custom-get-started .item-list ol li p {
  font-size: 18px;
  color: #fff;
}
.custom-get-started .item-list ol li p .button {
  background: #8CC78C;
  color: #03101A;
  font-size: 18px;
  min-width: 220px;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.custom-get-started .item-list ol li p .button:hover {
  background: #257eb9;
}
.custom-get-started .item-list ol li p a {
  color: #fff;
  display: inline-block;
}

.nav-top .form-actions.js-form-wrapper.form-wrapper > .button.js-form-submit {
  display: none;
}

.front-page-link-section .col-lg-4.col-md-12.col-xs-12.views-row.views-row-even {
  order: 3;
}

div#block-home-video-content a.text-center.btn.btn-red {
  position: relative;
}
div#block-home-video-content a.text-center.btn.btn-red::after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  color: #fff;
  margin-left: 5px;
}

.block--views-cta-user-group .node--cta--secondary .node__title {
  font-weight: 700;
}

.orange-button {
  background: #C25745;
}
.orange-button:hover {
  background: #8A033D;;
}

.rtecenter {
  text-align: center;
}

.block--views-programs-user-group-slideshow .flex-viewport .slides li .custom-slide-wrapper {
  max-width: 904px;
  width: 100%;
  margin: 0 auto;
  padding: 0 74px;
}
.block--views-programs-user-group-slideshow .flex-viewport .slides li .custom-slide-wrapper a.cms-cta-link {
  color: #8A033D;
  background-color: #fff;
  border-radius: 0;
  display: inline-block;
  padding: 12px 18px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  margin-top: 30px;
}
.block--views-programs-user-group-slideshow .flex-viewport .slides li .custom-slide-wrapper h2 {
  font-size: 2.5rem;
  text-align: center;
}
.block--views-programs-user-group-slideshow .flex-viewport .slides li .custom-slide-wrapper h2 a {
  color: #fff;
}

.user-group--partner .block--views-programs-user-group-slideshow .slides li .custom-slide-wrapper a.cms-cta-link {
  color: #174D7A;
}
.user-group--partner .block--views-programs-user-group-slideshow .slides li .custom-slide-wrapper a.cms-cta-link:hover {
  background-color: #686c72;
  color: #fff;
}
.user-group--partner .block--views-programs-user-group-slideshow .flex-direction-nav a.flex-prev:before {
  color: #fff;
}
.user-group--partner .block--views-programs-user-group-slideshow .flex-direction-nav a.flex-next:before {
  color: #fff;
}

.nchfa-income-limits-form {
  display: flex;
  gap: 15px;
  justify-content: center;
}
.nchfa-income-limits-form .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-counties.form-item-counties {
  display: flex;
  margin-right: 0;
  flex-direction: column;
  text-align: left;
}
.nchfa-income-limits-form .js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-counties.form-item-counties label {
  font-weight: bold;
  margin-right: auto;
  color: #000;
}
.nchfa-income-limits-form input#edit-apply {
  display: inline-block;
  width: auto;
  margin: 0;
  align-self: flex-end;
  line-height: 1;
  padding: 15px 25px;
}

.home-news-events-carousel .field--name-field-image img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.l-region--sidebar-second .views-row:last-child {
  margin-bottom: 35px;
}

.page-node-type-event .switch-language {
  display: none;
}

#nchaf-wrapper div#block-help-is-here {
  position: relative;
  z-index: 1;
}

.user-logged-in.path-frontpage div#block-help-is-here #nchaf {
  z-index: 99;
}

#block-views-block-news-and-events-events-grid #views-exposed-form-news-and-events-events-grid .form--inline.clearfix {
  display: flex;
  align-items: flex-end;
}
#block-views-block-news-and-events-events-grid #views-exposed-form-news-and-events-events-grid .form--inline.clearfix .js-form-item-field-event-type-tid {
  max-width: 400px;
  width: 100%;
}
#block-views-block-news-and-events-events-grid #views-exposed-form-news-and-events-events-grid .form--inline.clearfix .form-actions {
  margin-top: 0px;
}
#block-views-block-news-and-events-events-grid #views-exposed-form-news-and-events-events-grid .form--inline.clearfix .form-actions input {
  margin-top: 0px;
}

.view-news-and-events .node--article > div {
  margin-bottom: 1rem;
}

.block--nav-submenu > .menu > li > .menu a {
  padding: 3px 20px;
  font-weight: 400;
}

#block-views-block-lender-finder-block #views-exposed-form-lender-finder-block legend {
  margin: 0;
}
#block-views-block-lender-finder-block #views-exposed-form-lender-finder-block legend .fieldset-legend {
  display: none;
}
#block-views-block-lender-finder-block #views-exposed-form-lender-finder-block .fieldset-wrapper .js-form-wrapper.form-wrapper {
  flex: 1 1 auto;
}

#block-views-block-real-estate-agents-finder .search-radius-view legend {
  margin: 0;
}
#block-views-block-real-estate-agents-finder .search-radius-view legend .fieldset-legend {
  display: none;
}
#block-views-block-real-estate-agents-finder .search-radius-view .fieldset-wrapper .js-form-wrapper.form-wrapper {
  flex: 1 1 auto;
}

.custom-incom-limit-button input#edit-apply {
  background-color: #6BABD4;
  margin-bottom: 15px;
}
.custom-incom-limit-button input#edit-apply:hover {
  background-color: #8CC78C;
}

.language-switcher-language-url .links {
  list-style: none;
  text-align: right;
}
.language-switcher-language-url .links li {
  display: inline-block;
  text-align: right;
  display: inline-block;
}
.language-switcher-language-url .links li.zxx {
  display: none;
}
.language-switcher-language-url .links li.und {
  display: none;
}
.language-switcher-language-url .links li.is-active {
  display: none;
}

ul.links a.is-active {
  color: #174D7A;
}

.language-switcher-language-url a.language-link {
  color: #174D7A;
}
.language-switcher-language-url a.language-link i.fas.fa-chevron-right {
  font-size: 11px !important;
  padding-right: 5px !important;
}

ul.links.links--inline.node__links.switch-language {
  display: none;
}

.partner-filter .programs-counties strong {
  margin-bottom: 5px;
  display: block;
}
.partner-filter .programs-counties .counties-list {
  -moz-column-count: 2;
       column-count: 2;
}

.home-user-review {
  padding-bottom: 4rem;
}
.home-user-review > .text-center {
  flex: 1;
}
.home-user-review > .text-center h2 {
  font-size: 21px;
  color: #174D7A;
}

.view-partners > .view-content {
  margin-top: 20px;
}
.view-partners > .view-content .views-row {
  padding: 20px;
  border-bottom: 1px solid #eee;
  line-height: 1.2em;
}
.view-partners > .view-content .views-row:last-child {
  border-bottom: 0;
  padding-bottom: 4rem;
}
.view-partners > .view-content .views-row .views-field-title {
  width: 33.33%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0 !important;
}
.view-partners > .view-content .views-row .views-field-title a {
  font-weight: bold;
}

.mfp-removing {
  visibility: hidden;
  z-index: 0;
}

.block--nav-submenu > ul.menu > li.menu-item > a {
  font-weight: 700;
}

div#block-nchfa-nchfa-system-main a.button {
  margin-left: 0rem;
  margin-right: 0rem;
}

.view-id-faqs .ui-accordion .ui-accordion-header {
  padding-left: 2.2rem;
}
.view-id-faqs .ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

body.page-node-3190 .language-switcher-language-url {
  display: none;
}

.page-node-25538 #block-nchfa-nchfa-system-main h1,
.page-node-25535 #block-nchfa-nchfa-system-main h1,
.page-node-25537 #block-nchfa-nchfa-system-main h1 {
  text-align: center;
}

.text-center.custom-ownership-form {
  margin-bottom: 1rem;
}
.text-center.custom-ownership-form h4,
.text-center.custom-ownership-form p {
  margin-bottom: 0px;
}

.search-radius-view .form--inline.clearfix {
  display: flex;
  align-items: flex-end;
}
.search-radius-view .form--inline.clearfix label {
  display: block;
}

.search-radius-view form {
  width: 100%;
}
.search-radius-view form legend {
  display: none;
}
.search-radius-view form .form--inline.clearfix .js-form-item.form-item {
  margin-bottom: 0rem;
  margin-top: 0rem;
}
.search-radius-view form .form--inline.clearfix .js-form-item.form-item.js-form-type-select {
  flex: 1 1 auto;
  white-space: nowrap;
}
.search-radius-view form .form--inline.clearfix fieldset {
  margin-right: 0rem;
  flex: 1 1 auto;
}
.search-radius-view form .form--inline.clearfix fieldset .fieldset-wrapper {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
}
.search-radius-view form .form--inline.clearfix fieldset .fieldset-wrapper .form-item {
  flex: 1 1 auto;
  float: none;
}
.search-radius-view form .form--inline.clearfix fieldset .fieldset-wrapper .description {
  display: none;
}
.search-radius-view form .form--inline.clearfix fieldset .fieldset-wrapper .form-item--error-message {
  position: absolute;
}
.search-radius-view form .form--inline.clearfix .form-actions {
  margin-bottom: 0rem;
}

#block-views-block-real-estate-agents-finder #views-exposed-form-real-estate-agents-finder .fieldset-wrapper label {
  display: block;
}

.page-node-250 #block-nchfa-nchfa-system-main .clearfix.text-formatted.field.field--name-field-intro.field--type-text-long.field--label-hidden.field__item {
  display: none;
}

.programs-counties .counties-list {
  -moz-column-count: 1;
       column-count: 1;
}
.programs-counties .counties-list .item-list ul {
  list-style: none;
}
.programs-counties .counties-list .item-list ul li {
  margin-left: 0rem;
}

.address.custom-address .address {
  margin-bottom: 0rem;
}

.page-node-15018 h1 {
  display: none;
}
.page-node-15018 .field.field--name-field-seo-title.field--type-string.field--label-hidden.field__item {
  font-size: 32px;
}

#resources-accordion .toolkit-tile .tile-caption h3 {
  font-size: 1.2rem;
}
#resources-accordion .toolkit-tile .btn {
  padding: 8px 12px;
  font-size: 0.9em;
}

.custom-class .form-item input {
  width: 100%;
}

.custom-paragraph.form-item {
  max-width: 100%;
  width: 100%;
  margin-right: 0rem;
}

#webform-submission-contact-a-loan-officer-node-234-add-form .custom-paragraph.form-item {
  max-width: 100%;
  width: 100%;
  margin-right: 0rem;
}
#webform-submission-contact-a-loan-officer-node-234-add-form > .js-form-item.form-item.js-form-type-processed-text,
#webform-submission-contact-a-loan-officer-node-234-add-form fieldset.form-item.checkboxes--wrapper {
  max-width: 100%;
  width: 100%;
  margin-right: 0rem;
}

#block-webform-2 h2,
#block-webform h2 {
  font-size: 24px;
  float: left;
  padding: 0.5rem 1.2rem;
  margin-bottom: 0;
}

.tax-rates-block .error {
  color: red;
}

#block-views-block-real-estate-agents-finder .content-block.content-third {
  min-width: 80px;
}

#webform-submission-participating-lender-interest-fo-node-216-add-form details#captcha {
  border-width: 0rem;
}
#webform-submission-participating-lender-interest-fo-node-216-add-form details#captcha summary {
  padding: 0;
  color: #8CC78C;
  width: 100%;
  font-weight: 600;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
#webform-submission-participating-lender-interest-fo-node-216-add-form details#captcha summary::marker {
  display: none;
  font-size: 0rem;
}
#webform-submission-participating-lender-interest-fo-node-216-add-form details#captcha .details-wrapper {
  padding: 0em;
}

#block-home-video-content ul {
  padding-left: 0rem;
  display: flex;
  justify-content: center;
  margin-bottom: 0rem;
  list-style: none;
  flex-wrap: wrap;
}
#block-home-video-content ul li {
  flex: 0 0 50%;
  margin-bottom: 15px;
}
#block-home-video-content ul li:first-child {
  flex: 0 0 100%;
}
#block-home-video-content ul li img {
  width: 100%;
  max-width: 200px;
}
#block-home-video-content h2 {
  font-weight: 700;
}

.page-node-8921 p.rteindent1 {
  margin-left: 40px;
}

@media only screen and (min-width: 1200px) {
  .hero-flip.custom-hero .hero-box h2 p {
    font-size: 24px;
  }
  .hero-flip.custom-hero .hero-box .px-xl-6 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .hero-flip.custom-hero .hero-box .px-xl-6 h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  #resources-accordion #toolkit-tiles .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  #resources-accordion #toolkit-tiles .col-sm-6 .tile-caption {
    padding: 1rem;
  }
  #resources-accordion #toolkit-tiles .col-sm-6 .tile-caption h3 {
    font-size: 1rem;
  }
  #resources-accordion #toolkit-tiles .col-sm-6 .btn {
    padding: 6px 9px;
  }
}
@media only screen and (max-width: 1024px) {
  .custom-get-started ol {
    margin-left: -15px;
  }
  .custom-get-started ol li {
    margin-left: 15px;
  }
  a.cms-cta-link {
    font-size: 18px;
  }
  section.footer.bg-dark-gray.text-white .col-md-2:empty {
    display: none;
  }
  section.footer.bg-dark-gray.text-white .row.footer-row-2 .col-md-10 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  section.footer.bg-dark-gray.text-white .row.footer-row-4 .col-md-8.block {
    flex: 0 0 100%;
    max-width: 100%;
  }
  section.footer.bg-dark-gray.text-white ul.social-icons.mb-3 {
    padding-left: 0rem;
    margin-bottom: 0rem !important;
    margin-top: 0rem !important;
  }
  section.footer.bg-dark-gray.text-white ul.social-icons.mb-3 li {
    margin-top: 0rem !important;
  }
  section.footer.bg-dark-gray.text-white .footer-nav > div {
    padding-right: 15px;
    flex: 1;
  }
  .block--views-user-collections-list .view-content {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 15px;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
  .block--views-user-collections-list .view-content .views-row {
    width: 100%;
    flex: 0 0 25%;
    padding: 10px 10px 0;
  }
  .search-radius-view form .form--inline.clearfix .form-actions {
    padding-right: 0rem;
  }
  .search-radius-view form .form--inline.clearfix .form-item--error-message {
    position: relative;
  }
}
@media only screen and (max-width: 991px) {
  .search-block-form--4 .form-text:focus {
    width: calc(100% - 22px);
  }
  .search-block-form--4 .form-text:focus-within {
    width: calc(100% - 22px);
  }
  .search-block-form--4 .form-text::-moz-placeholder {
    color: #fff;
  }
  .search-block-form--4 .form-text::placeholder {
    color: #fff;
  }
  .search-block-form--4 .form-text.hello {
    width: calc(100% - 22px);
  }
  .mobile-search-custom {
    height: 46px;
  }
  .new-event-filter .form--inline.clearfix .form-actions input {
    margin-top: 0px;
    padding: 15px 25px;
    width: auto;
  }
  #block-views-block-faqs-search {
    margin-bottom: 2em;
  }
  .footer.bg-dark-gray .row.footer-row-2 ul {
    margin-bottom: 2rem;
  }
  .footer.bg-dark-gray .row.footer-row-2 br {
    display: none;
  }
  .footer.bg-dark-gray .row.footer-row-2 h5 {
    min-height: inherit;
  }
  .footer.bg-dark-gray .row.footer-row-4 .row.vertical-align .col-md-8 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer.bg-dark-gray .row.footer-row-4 .row.vertical-align .col-md-3 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .footer.bg-dark-gray .row.footer-row-4 .row.vertical-align .col-md-1 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .footer.bg-dark-gray .row.footer-row-4 .row.vertical-align .col-md-1 .h-40 {
    margin-bottom: 0rem !important;
  }
  .block--views-forms-and-resources-pro-opts {
    text-align: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  #home-carousel .carousel-control-next-icon,
  #home-carousel .carousel-control-prev-icon {
    width: 18px;
    height: 18px;
  }
  #home-carousel .carousel-item .px-4 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .footer.bg-dark-gray h5 {
    min-height: inherit;
  }
  .footer.bg-dark-gray .last ul {
    margin-bottom: 0em;
  }
  .new-event-filter .form--inline.clearfix {
    flex-wrap: wrap;
  }
  .new-event-filter .form--inline.clearfix .js-form-item-field-event-type-tid {
    margin-right: 0em;
  }
  .home-user-review {
    padding-bottom: 2rem;
    flex-direction: column;
  }
  .search-radius-view form .form--inline.clearfix {
    flex-wrap: wrap;
  }
  .search-radius-view form .form--inline.clearfix .js-form-item.form-item {
    flex: 1 1 100%;
    width: 100%;
    margin: 0 0 0rem 0;
  }
  .search-radius-view form .form--inline.clearfix fieldset {
    margin-bottom: 0rem !important;
  }
  .search-radius-view form .form--inline.clearfix fieldset .fieldset-wrapper {
    flex-wrap: wrap;
  }
  .search-radius-view form .form--inline.clearfix fieldset .fieldset-wrapper .form-item {
    margin-bottom: 0.5rem !important;
  }
  .search-radius-view form .form--inline.clearfix fieldset .fieldset-wrapper .js-form-wrapper.form-wrapper {
    flex: 0 0 100%;
  }
  .search-radius-view form .form-actions {
    margin-top: 0.5rem !important;
  }
}
@media only screen and (max-width: 567px) {
  .custom-get-started .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .custom-get-started .container ol {
    margin-left: 0px;
  }
  .custom-get-started .container ol li {
    flex: 1 1 100%;
    margin-left: 0px;
    padding-right: 15px;
  }
  #nchaf-wrapper div#block-help-is-here #nchaf {
    padding: 2em 1em;
  }
  #block-home-video-content ul li {
    flex: 0 0 100%;
  }
}
@media only screen and (min-width: 991px) {
  #block-views-block-partner-block-2 .views-field.views-field-title.partner-title {
    width: 33.33%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
  }
}
.programs-list {
  font-style: italic;
}

.partner-filter .programs-counties .counties-list {
  -moz-column-count: inherit;
       column-count: inherit;
}
.partner-filter .programs-counties .counties-list .item-list ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  height: 200px;
  max-height: 200px;
  width: 100%;
  -moz-column-gap: 5px;
       column-gap: 5px;
  flex-direction: column;
}
@media only screen and (max-width: 991px) {
  .partner-filter .programs-counties .counties-list .item-list ul {
    overflow-y: scroll;
    height: 160px;
    max-height: 160px;
  }
}
.navbar-light .navbar-nav .active-trail > .nav-link {
  color: #03101A;
}
.navbar-light .navbar-nav .active-trail > .nav-link:hover {
  cursor: default;
  background-color: inherit;
}
/*# sourceMappingURL=cms-custom.css.map */
