﻿@charset "utf-8";
/* CSS Document */
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600,700';

@font-face {
  font-family: "unfcu";
  src:url("../fonts/unfcu.eot");
  src:url("../fonts/unfcu.eot?#iefix") format("embedded-opentype"),
    url("../fonts/unfcu.woff") format("woff"),
    url("../fonts/unfcu.ttf") format("truetype"),
    url("../fonts/unfcu.svg#unfcu") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "unfcu" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "unfcu" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-android-arrow-dropup:before {
  content: "\e002";
}
.icon-android-arrow-dropdown:before {
  content: "\e044";
}
.icon-android-arrow-dropleft:before {
  content: "\e045";
}
.icon-android-arrow-dropright:before {
  content: "\e043";
}
.icon-android-arrow-down:before {
  content: "\e046";
}
.icon-android-arrow-back:before {
  content: "\e047";
}
.icon-android-arrow-up:before {
  content: "\e048";
}
.icon-android-arrow-forward:before {
  content: "\e049";
}
.icon-android-more-vertical:before {
  content: "\e04a";
}
.icon-android-more-horizontal:before {
  content: "\e04b";
}
.icon-android-menu:before {
  content: "\e04c";
}
.icon-android-close:before {
  content: "\e04e";
}
.icon-android-radio-button-off:before {
  content: "\e050";
}
.icon-android-funnel:before {
  content: "\e053";
}
.icon-android-add:before {
  content: "\e054";
}
.icon-android-add-circle:before {
  content: "\e055";
}
.icon-android-alert:before {
  content: "\e056";
}
.icon-android-cancel:before {
  content: "\e057";
}
.icon-close:before {
  content: "\e04f";
}
.icon-chevron-up:before {
  content: "\e058";
}
.icon-chevron-right:before {
  content: "\e059";
}
.icon-chevron-left:before {
  content: "\e05a";
}
.icon-chevron-down:before {
  content: "\e05b";
}
.icon-checkmark:before {
  content: "\e05c";
}
.icon-contrast:before {
  content: "\e05d";
}
.icon-social-apple:before {
  content: "\e05e";
}
.icon-social-android:before {
  content: "\e060";
}
.icon-social-youtube:before {
  content: "\e061";
}
.icon-social-instagram-outline:before {
  content: "\e062";
}
.icon-social-linkedin:before {
  content: "\e063";
}
.icon-social-facebook:before {
  content: "\e064";
}
.icon-social-googleplus:before {
  content: "\e065";
}
.icon-social-twitter:before {
  content: "\e066";
}
.icon-social-google:before {
  content: "\e067";
}
.icon-android-apps:before {
  content: "\e068";
}
.icon-aperture:before {
  content: "\e069";
}
.icon-android-favorite-outline:before {
  content: "\e052";
}
.icon-asterisk:before {
  content: "\e06d";
}
.icon-arrow-shrink:before {
  content: "\e06c";
}
.icon-arrow-move:before {
  content: "\e06e";
}
.icon-arrow-expand:before {
  content: "\e06f";
}
.icon-close-round:before {
  content: "\e05f";
}
.icon-android-upload:before {
  content: "\e06a";
}
.icon-android-star-outline:before {
  content: "\e06b";
}
.icon-compose:before {
  content: "\e070";
}
.icon-crop:before {
  content: "\e071";
}
.icon-ios-at:before {
  content: "\e073";
}
.icon-social-skype:before {
  content: "\e074";
}
.icon-social-pinterest:before {
  content: "\e075";
}
.icon-social-rss:before {
  content: "\e076";
}
.icon-social-snapchat:before {
  content: "\e077";
}
.icon-social-tumblr:before {
  content: "\e078";
}
.icon-social-vimeo:before {
  content: "\e079";
}
.icon-social-windows:before {
  content: "\e07a";
}
.icon-social-reddit:before {
  content: "\e07b";
}
.icon-social-twitch:before {
  content: "\e07c";
}
.icon-social-wordpress:before {
  content: "\e07d";
}
.icon-ios-paw:before {
  content: "\e07e";
}
.icon-android-star:before {
  content: "\e07f";
}
.icon-android-star-half:before {
  content: "\e080";
}
.icon-android-done:before {
  content: "\e04d";
}
.icon-ios-help:before {
  content: "\e0af";
}
.icon-record:before {
  content: "\e0b1";
}
.icon-stop:before {
  content: "\e0b0";
}
.icon-info-circle:before {
  content: "\e0ae";
}
.icon-account-details:before {
  content: "\e098";
}
.icon-address-book:before {
  content: "\e000";
}
.icon-adjustable-rate:before {
  content: "\e0ad";
}
.icon-africa:before {
  content: "\e09a";
}
.icon-airplane:before {
  content: "\e001";
}
.icon-alert:before {
  content: "\e003";
}
.icon-apple:before {
  content: "\e084";
}
.icon-arrow-1:before {
  content: "\e004";
}
.icon-arrow-2:before {
  content: "\e005";
}
.icon-atm:before {
  content: "\e006";
}
.icon-bandage:before {
  content: "\e007";
}
.icon-bank:before {
  content: "\e008";
}
.icon-bed:before {
  content: "\e00a";
}
.icon-books-01:before {
  content: "\e009";
}
.icon-bricks:before {
  content: "\e00b";
}
.icon-checkmark-2:before {
  content: "\e011";
}
.icon-creditcard:before {
  content: "\e013";
}
.icon-clock:before {
  content: "\e992";
}
.icon-briefcase:before {
  content: "\e00c";
}
.icon-building:before {
  content: "\e00d";
}
.icon-bullseye:before {
  content: "\e088";
}
.icon-calculator:before {
  content: "\e01a";
}
.icon-calendar:before {
  content: "\e03b";
}
.icon-car:before {
  content: "\e085";
}
.icon-chain:before {
  content: "\e018";
}
.icon-chat:before {
  content: "\e017";
}
.icon-checklist:before {
  content: "\e016";
}
.icon-checkmark-1:before {
  content: "\e095";
}
.icon-dove:before {
  content: "\e012";
}
.icon-download-1:before {
  content: "\e081";
}
.icon-download-01:before {
  content: "\e091";
}
.icon-download-3:before {
  content: "\e08a";
}
.icon-equal-opportunity:before {
  content: "\e096";
}
.icon-europe:before {
  content: "\e09c";
}
.icon-external-link:before {
  content: "\e09d";
}
.icon-fixed-rate:before {
  content: "\e029";
}
.icon-flag:before {
  content: "\e086";
}
.icon-legal-document:before {
  content: "\e020";
}
.icon-leaves:before {
  content: "\e094";
}
.icon-key:before {
  content: "\e019";
}
.icon-house:before {
  content: "\e01f";
}
.icon-graph-2:before {
  content: "\e01d";
}
.icon-graph-1:before {
  content: "\e01e";
}
.icon-globe-3-heart:before {
  content: "\ee01";
}
.icon-globe-2:before {
  content: "\e01b";
}
.icon-globe-1:before {
  content: "\e00e";
}
.icon-gift-card:before {
  content: "\e09e";
}
.icon-gift:before {
  content: "\e00f";
}
.icon-gauge:before {
  content: "\e010";
}
.icon-legal-gavel:before {
  content: "\e021";
}
.icon-letter:before {
  content: "\e022";
}
.icon-light-bulb:before {
  content: "\e024";
}
.icon-locator:before {
  content: "\e023";
}
.icon-mail:before {
  content: "\e0";
}
.icon-merchandise:before {
  content: "\e0a3";
}
.icon-mobile:before {
  content: "\e030";
}
.icon-money:before {
  content: "\e02f";
}
.icon-money-check:before {
  content: "\e07";
}
.icon-money-check-2:before {
  content: "\e02e";
}
.icon-percent-low:before {
  content: "\e028";
}
.icon-percent:before {
  content: "\e02a";
}
.icon-paper-clip:before {
  content: "\e02d";
}
.icon-no-paperwork:before {
  content: "\e083";
}
.icon-no-fees-circle:before {
  content: "\e092";
}
.icon-no-fees:before {
  content: "\e087";
}
.icon-no-coins:before {
  content: "\e0861";
}
.icon-no:before {
  content: "\e08f";
}
.icon-network-2:before {
  content: "\e0a2";
}
.icon-network-1:before {
  content: "\e0a1";
}
.icon-money-market-2:before {
  content: "\e0a0";
}
.icon-money-market:before {
  content: "\e09f";
}
.icon-person-one:before {
  content: "\e02b";
}
.icon-picture-frame:before {
  content: "\e034";
}
.icon-piggy-bank:before {
  content: "\e035";
}
.icon-question-mark:before {
  content: "\e037";
}
.icon-safe:before {
  content: "\e039";
}
.icon-scales:before {
  content: "\e038";
}
.icon-send-money:before {
  content: "\e08e";
}
.icon-send-money-flat:before {
  content: "\e090";
}
.icon-service-bell:before {
  content: "\e03a";
}
.icon-settings:before {
  content: "\e03c";
}
.icon-wallet:before {
  content: "\e041";
}
.icon-united-states:before {
  content: "\e0a9";
}
.icon-un-3:before {
  content: "\e0aa";
}
.icon-un-2:before {
  content: "\e0ab";
}
.icon-un-1:before {
  content: "\e0a4";
}
.icon-umbrella:before {
  content: "\e040";
}
.icon-transfer:before {
  content: "\e03f";
}
.icon-tools-wrench:before {
  content: "\e03e";
}
.icon-suit-case:before {
  content: "\e027";
}
.icon-signature-loan-direct:before {
  content: "\e0a5";
}
.icon-signature-loan:before {
  content: "\e0a6";
}
.icon-shopping-cart:before {
  content: "\e0a7";
}
.icon-share-certificate:before {
  content: "\e0a8";
}
.icon-wedding-rings:before {
  content: "\e036";
}
.icon-zoom-out:before {
  content: "\e031";
}
.icon-shield:before {
  content: "\e03d";
}
.icon-graduation-cap:before {
  content: "\e01c";
}
.icon-book-open:before {
  content: "\e015";
}
.icon-calendar1:before {
  content: "\e072";
}
.icon-calendar-2:before {
  content: "\e082";
}
.icon-chipandpin:before {
  content: "\e089";
}
.icon-heart:before {
  content: "\e093";
}
.icon-people-guardian:before {
  content: "\e097";
}
.icon-un-4:before {
  content: "\e099";
}
.icon-plus-sign-1:before {
  content: "\e0b3";
}
.icon-chevron:before {
  content: "\e08c";
}
.icon-house-world:before {
  content: "\e08d";
}
.icon-olive-branch:before {
  content: "\e026";
}
.icon-money-check-plus:before {
  content: "\e0ac";
}
.icon-question-mark-circle:before {
  content: "\e0b2";
}
.icon-minus:before {
  content: "\e0b4";
}
.icon-handshake-1:before {
  content: "\e08b";
}
.icon-house-for-sale:before {
  content: "\e0b6";
}
.icon-laptop:before {
  content: "\e0b7";
}
.icon-sold-sign:before {
  content: "\e0b9";
}
.icon-bank-heart:before {
  content: "\e0ba";
}
.icon-people-group-1:before {
  content: "\e02c";
}
.icon-person-add-1:before {
  content: "\e042";
}
.icon-chevron-left-1:before {
  content: "\e0bb";
}
.icon-play-button:before {
  content: "\e0bc";
}
.icon-zoom-in:before {
  content: "\e032";
}
.icon-bonus-rate-2:before {
  content: "\e0be";
}
.icon-bonus-rate-1:before {
  content: "\e0bf";
}
.icon-apply:before {
  content: "\e0bd";
}
.icon-atm-2:before {
  content: "\e0c0";
}
.icon-chat-mortgage-rep:before {
  content: "\e0c1";
}
.icon-doctor-program-2:before {
  content: "\e0c2";
}
.icon-doctor-program-1:before {
  content: "\e0c3";
}
.icon-first-time-homebuyer-2:before {
  content: "\e0c5";
}
.icon-first-time-homebuyer:before {
  content: "\e0c6";
}
.icon-fax:before {
  content: "\e0c7";
}
.icon-flex-rate-2:before {
  content: "\e0c8";
}
.icon-flex-rate-1:before {
  content: "\e0c9";
}
.icon-home-equity-line:before {
  content: "\e0ca";
}
.icon-home-equity-line-2:before {
  content: "\e0cb";
}
.icon-home-improvement-1:before {
  content: "\e0cc";
}
.icon-home-improvement-2:before {
  content: "\e0cd";
}
.icon-home-improvement-3:before {
  content: "\e0ce";
}
.icon-loans-1:before {
  content: "\e0cf";
}
.icon-modal:before {
  content: "\e0d0";
}
.icon-learning-tools:before {
  content: "\e0d1";
}
.icon-kenya-mortgages:before {
  content: "\e0d2";
}
.icon-international-home:before {
  content: "\e0d3";
}
.icon-loans-credit-cards:before {
  content: "\e0d4";
}
.icon-loans-2:before {
  content: "\e0d5";
}
.icon-newspaper:before {
  content: "\e0d6";
}
.icon-online-banking-2:before {
  content: "\e0d7";
}
.icon-signature:before {
  content: "\e0d8";
}
.icon-youth-account-4:before {
  content: "\e0d9";
}
.icon-youth-account-5:before {
  content: "\e0da";
}
.icon-youth-account-3:before {
  content: "\e0db";
}
.icon-youth-account-2:before {
  content: "\e0dc";
}
.icon-youth-account:before {
  content: "\e0dd";
}
.icon-support:before {
  content: "\e0de";
}
.icon-video-3:before {
  content: "\e0df";
}
.icon-status-2:before {
  content: "\e0e0";
}
.icon-status-1:before {
  content: "\e0e1";
}
.icon-un-consultant-2:before {
  content: "\e0e2";
}
.icon-un-consultant:before {
  content: "\e0e3";
}
.icon-rewards:before {
  content: "\e0e4";
}
.icon-retirement-planning:before {
  content: "\e0e5";
}
.icon-event:before {
  content: "\e0e6";
}
.icon-youth-account-6:before {
  content: "\e0e8";
}
.icon-speech-bubbles-percent:before {
  content: "\e0e9";
}
.icon-speech-bubbles-money:before {
  content: "\e0ea";
}
.icon-speech-bubbles-house:before {
  content: "\e0eb";
}
.icon-special-mortgage-program:before {
  content: "\e0ec";
}
.icon-status-3:before {
  content: "\e0ed";
}
.icon-speech-bubbles-2-dollar-sign:before {
  content: "\e0ee";
}
.icon-speech-bubbles-2-graph:before {
  content: "\e0ef";
}
.icon-speech-bubbles-2-house:before {
  content: "\e0f0";
}
.icon-speech-bubbles-2-money:before {
  content: "\e0f1";
}
.icon-speech-bubbles-2-percent:before {
  content: "\e0f2";
}
.icon-speech-bubbles-dollar-sign:before {
  content: "\e0f3";
}
.icon-speech-bubbles-graph:before {
  content: "\e0f4";
}
.icon-wire-transfer:before {
  content: "\e0f5";
}
.icon-secure-auto-loan:before {
  content: "\e0f6";
}
.icon-home-improvement-3-1:before {
  content: "\e0f8";
}
.icon-home-equity-loan:before {
  content: "\e0f9";
}
.icon-password:before {
  content: "\e0fa";
}
.icon-loans-secure:before {
  content: "\e0fb";
}
.icon-credit-card-advance:before {
  content: "\e0fc";
}
.icon-credit-card-azure:before {
  content: "\e0fd";
}
.icon-credit-card-compare:before {
  content: "\e0fe";
}
.icon-credit-card-corporate:before {
  content: "\e0ff";
}
.icon-credit-card-elite:before {
  content: "\e100";
}
.icon-credit-card-una-usa:before {
  content: "\e101";
}
.icon-financial-advisor:before {
  content: "\e102";
}
.icon-financial-advisor-2:before {
  content: "\e103";
}
.icon-instagram:before {
  content: "\e104";
}
.icon-phone:before {
  content: "\e0c4";
}
.icon-credit-card-compare-2:before {
  content: "\e0e7";
}
.icon-account-access:before {
  content: "\e0f7";
}
.icon-account-restrictions:before {
  content: "\e105";
}
.icon-address:before {
  content: "\e106";
}
.icon-debt-consolidation-1:before {
  content: "\e107";
}
.icon-debt-consolidation-2:before {
  content: "\e108";
}
.icon-debt-consolidation-3:before {
  content: "\e109";
}
.icon-debt-consolidation-4:before {
  content: "\e10a";
}
.icon-debt-consolidation-5:before {
  content: "\e10b";
}
.icon-debt-consolidation-6:before {
  content: "\e10c";
}
.icon-credit-card-rewards:before {
  content: "\e10d";
}
.icon-loans-local-staff:before {
  content: "\e10e";
}
.icon-loans-multi-purpose:before {
  content: "\e10f";
}
.icon-loans-multi-purpose-2:before {
  content: "\e110";
}
.icon-money-market-4:before {
  content: "\e111";
}
.icon-money-market-3:before {
  content: "\e112";
}
.icon-money-bag:before {
  content: "\e113";
}
.icon-loans-multi-purpose-3:before {
  content: "\e114";
}
.icon-loans-secured-deposits:before {
  content: "\e115";
}
.icon-loans-un-secure:before {
  content: "\e116";
}
.icon-home-equity-loan-3:before {
  content: "\e117";
}
.icon-youth-account-7:before {
  content: "\e118";
}
.icon-video-2:before {
  content: "\e119";
}
.icon-icon-nav-indent:before {
  content: "\e11a";
}
.icon-graph-3:before {
  content: "\e11b";
}
.icon-irs-rules:before {
  content: "\e11c";
}
.icon-auto-loan-secured-1:before {
  content: "\e11f";
}
.icon-automatic:before {
  content: "\e120";
}
.icon-social-responsibility:before {
  content: "\e121";
}
.icon-media-inquiries:before {
  content: "\e122";
}
.icon-internal-wire-2:before {
  content: "\e123";
}
.icon-internal-wire:before {
  content: "\e124";
}
.icon-external-wire:before {
  content: "\e125";
}
.icon-external-wire-2:before {
  content: "\e126";
}
.icon-android-pay:before {
  content: "\e127";
}
.icon-auto-loan-unsecured:before {
  content: "\e09b";
}
.icon-apr-1:before {
  content: "\e11d";
}
.icon-apr-2:before {
  content: "\e11e";
}
.icon-gsp-key-achievements:before {
  content: "\e128";
}
.icon-gsp-leed-certification:before {
  content: "\e129";
}
.icon-credit-card-azure-medium:before {
  content: "\e12a";
}
.icon-credit-card-compare-2-medium:before {
  content: "\e12b";
}
.icon-chat-mortgage-rep-medium:before {
  content: "\e12d";
}
.icon-credit-card-una-usa-medium:before {
  content: "\e12e";
}
.icon-credit-card-elite-medium:before {
  content: "\e12f";
}
.icon-bonus-rate-2-medium:before {
  content: "\e130";
}
.icon-lock-unlocked-1:before {
  content: "\e12c";
}
.icon-lock-unlocked:before {
  content: "\e131";
}
.icon-lock-partial:before {
  content: "\e132";
}
.icon-search:before {
  content: "\e033";
}
.icon-resource-01:before {
  content: "\e133";
}
.icon-money-plant-1:before {
  content: "\e135";
}
.icon-simple-01:before {
  content: "\e136";
}
.icon-soccer-ball-01:before {
  content: "\e137";
}
.icon-us-expat:before {
  content: "\e138";
}
.icon-fha:before {
  content: "\e139";
}
.icon-diversity:before {
  content: "\e13a";
}
.icon-eco-building:before {
  content: "\e13b";
}
.icon-cloud:before {
  content: "\e13c";
}
.icon-carbon-neutrality:before {
  content: "\e13d";
}
.icon-battery:before {
  content: "\e13e";
}
.icon-power-grid:before {
  content: "\e13f";
}
.icon-outlet:before {
  content: "\e140";
}
.icon-ribbon:before {
  content: "\e141";
}
.icon-water-drop:before {
  content: "\e142";
}
.icon-recycle:before {
  content: "\e143";
}
.icon-sustainable-purchasing:before {
  content: "\e144";
}
.icon-baby:before {
  content: "\e145";
}
.icon-party:before {
  content: "\e146";
}
.icon-vacation:before {
  content: "\e147";
}
.icon-credit-card-lock:before {
  content: "\e0b5";
}
.icon-equals:before {
  content: "\e14a";
}
.icon-video:before {
  content: "\e0b8";
}
.icon-veterans-eagle:before {
  content: "\e148";
}
.icon-70th-logo:before {
  content: "\e149";
}
.icon-information:before {
  content: "\e14b";
}
.icon-cupcake:before {
  content: "\e14c";
}
.icon-star:before {
  content: "\e14d";
}
.icon-land-property:before {
  content: "\e14f";
}
.icon-house-checkmark:before {
  content: "\e150";
}
.icon-plus-sign-circle:before {
  content: "\e151";
}
.icon-computer:before {
  content: "\e014";
}
.icon-coin-stack:before {
  content: "\e14e";
}
.icon-money-plant-2:before {
  content: "\e134";
}
.icon-lock:before {
  content: "\e025";
}
.icon-star-solid:before {
  content: "\e155";
}
.icon-star-empty:before {
  content: "\e154";
}
.icon-calendar-multiple:before {
  content: "\e153";
}
.icon-calendar-history:before {
  content: "\e152";
}
.icon-pin:before {
  content: "\e156";
}
.icon-card-activate:before {
  content: "\e157";
}
.icon-android-notification-none-test:before {
  content: "\e051";
}
.icon-simple-saver-1:before {
  content: "\e158";
}
.icon-simple-saver-2:before {
  content: "\e159";
}
.icon-simple-saver-3:before {
  content: "\e15a";
}
.icon-thumbs-up:before {
  content: "\e15b";
}
.icon-contactless-payment:before {
  content: "\e15c";
}
.icon-contactless-indicator-full:before {
  content: "\e15d";
}
.icon-contactless-indicator-circle:before {
  content: "\e15e";
}
.icon-restaurant:before {
  content: "\e15f";
}
.icon-bonus-rate-2-thin:before {
  content: "\e160";
}
.icon-credit-card-azure-thin:before {
  content: "\e160";
}
.icon-credit-card-una-usa-thin:before {
  content: "\e161";
}
.icon-credit-card-compare-2-thin:before {
  content: "\e162";
}
.icon-credit-card-elite-thin:before {
  content: "\e163";
}
.icon-equal:before {
  content: "\e164";
}
.icon-home-equity-loan-2:before {
  content: "\e165";
}
.icon-shopping-bag:before {
  content: "\e166";
}
.icon-triangle:before {
  content: "\e167";
}
.icon-bonus-rate-2-thin:before {
  content: "\e168";
}
.icon-email:before {
  content: "\e169";
}
.icon-chat-mortgage-rep-thin:before {
  content: "\e16a";
}
.icon-information-ko:before {
  content: "\e16b";
}
.icon-money-low:before {
  content: "\e16c";
}
.icon-mobile-money:before {
  content: "\e16d";
}
.icon-no-dollar-sign:before {
  content: "\e16e";
}
.icon-mask:before {
  content: "\e16f";
}
.icon-social-distance:before {
  content: "\e170";
}
.icon-limited-guests:before {
  content: "\e171";
}
.icon-social-distance-2m:before {
  content: "\e172";
}
.icon-social-distance-no:before {
  content: "\e173";
}
.icon-sick-3:before {
  content: "\e174";
}
.icon-social-distance-6ft-us:before {
  content: "\e175";
}
.icon-no-handshakes:before {
  content: "\e176";
}
.icon-credit-card-add-01:before {
  content: "\e178";
}
.icon-credit-card-check-mark-01:before {
  content: "\e179";
}
.icon-credit-card-replace-01:before {
  content: "\e17a";
}
.icon-digital-wallet-01:before {
  content: "\e17b";
}
.icon-hands-hearts-01:before {
  content: "\e17c";
}
.icon-hand-with-heart-01:before {
  content: "\e17d";
}
.icon-minus-ko-01:before {
  content: "\e17e";
}
.icon-report-fraud-01:before {
  content: "\e17f";
}
.icon-vote-01:before {
  content: "\e180";
}
.icon-receive:before {
  content: "\e181";
}
.icon-repeat:before {
  content: "\e182";
}
.icon-share:before {
  content: "\e183";
}


* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    list-style: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

    select::-ms-expand {
        display: none;
    }

.subheads {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background: #4fbdd1;
    width: 100%;
    float: left;
    padding: 5px 0;
}

textarea:focus:invalid,
select:focus:invalid {
    color: #888;
    border-color: #ee5f5b;
}

    input:focus:invalid:focus,
    textarea:focus:invalid:focus,
    select:focus:invalid:focus {
        border-bottom: 3px solid #4FBDD1;
    }


#wrapper_all {
    min-height: 100% !important;
    position: relative !important;
}

#cenetrcontent {
    padding-bottom: 0px;
}

#footerbuttons {
    position: relative;
    bottom: 0;
    width: 100%;
    height: 55px;
    text-align: right;
    border-top: 1px solid #ddd;
    padding: 10px 15px;
}

.unfcubtns {
    margin-top: 0px;
    border: 1px #5bc0de solid !important;
    border-radius: 25px !important;
    background: none !important;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    -webkit-appearance:none;
    color: #5bc0de !important;
    font-size:14px;
}

.additional_acc_text {
    width: 100%;
    float: left;
    background: #de5c5c;
    color: #fff;
    text-align: center;
    margin-top: 15px;
    border-radius: 10px;
    padding: 10px 7px;
    line-height: 18px;
    font-size: 14px;
}

.mandatorytxt {
    color: #de5c5c;
}

.logo_continer {
    height: 54px;
    width: 100%;
    background-color: #fff;
}

    .logo_continer img {
        float: left;
        margin: 11px;
    }

/***********************************Customized fileupload***********************************/

.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem; /* 10px 20px */
}

.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label, .inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * { /* pointer-events: none; */ /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em; /* 4px */
    margin-right: 0.25em; /* 4px */
}

.inputfile-1 + label {
    color: #f1e5e6;
    background-color: #4FBDD1;
}

    .inputfile-1:focus + label, .inputfile-1.has-focus + label, .inputfile-1 + label:hover {
        background-color: #188ea3;
    }

.filedwonload {
    font-size: 14px !important;
    color: #fff !important;
    border-radius: 15px;
    text-align: center;
}

.errMsg{
    color:#900000;
}

/***********************************End Customized fileupload***********************************/


.group {
    position: relative;
}

.fancyinput {
    font-size: 18px;
    padding: 10px 10px 10px 5px;
    display: block;
    border: none;
    border-bottom: 1px solid #4FBDD1;
}

    .fancyinput:focus {
        outline: none;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

.topbar {
    height: 5px;
    background: #004b8d;
    float: left;
    width: 100%;
}

.subpagehead {
    height: 50px;
    background: #004b8d;
    float: left;
    width: 100%;
}

.backto {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 5px;
    float: left;
    position: absolute;
    z-index: 1;
}

    .backto:hover, .backto:Focus {
        color: #fff;
        text-decoration: none;
    }

.fancylabel {
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 10px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

/* active state */
input:focus ~ label, input:valid ~ label {
    top: -11px;
    font-size: 12px;
    color: #666666;
    left: -1px;
}

input ~ label {
    top: 10px;
}

select:focus ~ label, select:valid ~ label {
    top: -10px;
    font-size: 12px;
    color: #666666;
    left: -1px;
}

.bar {
    position: relative;
    display: block;
    width: 100%;
}

    .bar:before, .bar:after {
        content: '';
        height: 2px;
        width: 0;
        bottom: 1px;
        position: absolute;
        background: #4FBDD1;
        transition: 0.2s ease all;
        -moz-transition: 0.2s ease all;
        -webkit-transition: 0.2s ease all;
    }

    .bar:before {
        left: 50%;
    }

    .bar:after {
        right: 50%;
    }
/* active state */
input:focus ~ .bar:before, input:focus ~ .bar:after {
    width: 50%;
}
/*  ================================== */
.highlight {
    position: absolute;
    height: 60%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
}
/* active state */
input:focus ~ .highlight {
    -webkit-animation: inputHighlighter 0.3s ease;
    -moz-animation: inputHighlighter 0.3s ease;
    animation: inputHighlighter 0.3s ease;
}

.optiontext {
    width: 100%;
    margin-bottom: 7px;
    line-height: 20px;
    font-weight: 600;
    color: #888;
    font-size: 14px;
}

.smalltxt {
    font-size: 12px;
    width: 100%;
    float: left;
    margin-top: 7px;
}

.subheadstxt {
    font-size: 14px;
    color: #666;
    width: 100%;
    float: left;
}

.seperationline {
    height: 1px;
    width: 100%;
    float: left;
    background: #d7d7d7;
    margin: 10px 0 15px 0;
}

.iagreetxt {
    float: left;
    margin-left: 15px;
}

select:focus {
}

.datepicker-here {
    background: url(../images/calandarbg.png) no-repeat right center !important;
}

.upload_button {
    background-color: #4fbdd1;
    color: #fff !important;
    cursor: pointer;
    overflow: hidden;
    font-weight: 600;
    padding: 0.825rem 1.25rem;
    border-radius: 15px;
    font-size: 14px !important;
    text-align: center;
    width: 100% !important;
    float: left;
}

.uploadcontiner {
    height: 500px;
    width: 768px;
    float: left;
    background: #fff;
    z-index: 999;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: auto;
    margin-top: -250px;
    margin-left: -384px;
}

.orange {
    background: #eca111;
}

.green {
    background: #7ebd39;
}

.clrorange {
    color: #eca111;
}

.clrgreen {
    color: #7ebd39;
}

.clrred {
    color: #de5c5c;
}
.clrPurple{
    color:#a54198;
}

.clrblue {
    color: #5dc1b2;
}

#subwrapper_all {
    margin: 0 auto;
}

.uploadcontent {
    padding-bottom: 50px;
    height: 80%;
    width: 100%;
    padding: 25px 10px;
    float: left;
}

#subfooterbuttons {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: url(../images/footerbg.jpg) center;
    text-align: center;
}

.selectids {
    width: 30%;
    border: 2px #ccc solid;
    border-radius: 20px;
    float: left;
    height: 204px;
    margin: 10px 0;
    margin-left: 3%;
}

    .selectids:hover {
        border: 2px #000 solid;
    }
/*----------------------- Custom Classes ---------------------------*/
span.radio-label {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    float: left;
    padding: 0px;
    color: #888;
}

.successtext {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #505050;
    font-weight: 600;
}

    .successtext > span {
        color: #02a566;
    }

.successicon {
    height: 70px;
    width: 100%;
    float: left;
    text-align: center;
}

.my-sticky-element.stuck {
    position: fixed;
    top: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
    z-index: 999;
    background: #fff;
}

.welcome-text { /*color: #fff!important;margin-top: 20px;margin-right:15px!important*/
    font-size: 14px;
    margin: 0;
}

    .welcome-text:hover { /*color: #fff!*/
        important;
        cursor: pointer !important;
    }

div#start-page-loader {
    display: none;
    z-index: 2000;
    width: 100%;
    height: 100%;
    position: absolute;
    background: #808080;
    opacity: .7;
    padding-left: 50%;
    padding-top: 30%;
}

    div#start-page-loader img {
        width: 6em;
    }

.error {
    color: #900000 !important;
    /*margin-top: 0.5em !important;*/
    font-size: 12px !important;
    padding-top:4px;
}

/*---------- New Styles------------*/
.radio-label-txt {
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    margin-top: -5px;
    color: #666666;
}

.disabled-text {
    top: -15px !important;
}

.label-warning {
    background-color: #f0ad4e;
    color: white;
}

    .label-warning[href]:hover,
    .label-warning[href]:focus {
        background-color: #ec971f;
        color: white;
    }

.joint-background-color {
    background-color: #f5f5f5;
}

.padding-joint {
    padding-top: 8px;
    padding-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #555;
    font-size: 1.25em;
    line-height: 1.5em;
}

.bg-Exception {
    background-color: #f5f5f5;
    color: red;
    padding-top: 15px;
    padding-bottom: 15px;
}

.startpgeMsgPadding {
    padding-bottom: 30px;
    margin-top: -15px;
}

.eligibility-options {
    padding: 10px;
    border-radius: 10px;
    background: #f7f7f7;
    margin: 5px 5px;
    display:table;
}
.eligibility-options > div { float: left; }
.eligibility-options-Label {
    padding: 10px 10px 10px 5px;
    display: block;
    border: none;
}

.eligibility-options-DDFont {
    font-size: 12px !important;
    height: 20px !important;
}

.BootBoxWidth {
    width: 100%;
}

.link-Color {
    color: #337ab7 !important;
}

.link:hover {
    text-decoration: underline !important;
}

.color-orange {
    color: #eca111 !important;
}


#promo-error {
    font-weight: bold;
    color: #900000!important;
    padding-top: 4px;
    display: none;
}

.paddingLeft20{
    padding-left:20px;
}

.document-row{
  margin-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #F0F4F5;
  padding: 10px;
}

.document-header{
  margin-top: 20px;
  border-bottom: 1px solid #e5e6e6;
}


.jumbotron label {
  font-size: 16px;
  line-height: 1.5;
  color: #6a6e6a;
}

.jumbotron p {
  font-size: 12px;
  line-height: 1.5;
  color: #4b4b4b;
  margin-bottom: 15px;
}

.esignTerms-jumbotron {
  overflow: auto;
  height: 150px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 2px!important;
  padding-right:0 !important;
}

.esignTerms-jumbotron-label {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}

.jumbotron ul li {
  list-style-type: disc;
  color: #4b4b4b;
  margin-bottom: 5px;
}
.navbar { padding:0 1rem 0 0; }
.navbar .navbar-brand { margin:0; padding:15px 0; }
#header .navbar-right { padding-top:0 !important; }
.modal-content-new.address-modal-content-new.LoadAddressModel .modal-body .form-group { margin-bottom:0 !important; }
#eSignDiv span.normal-check{margin-left: -25px;}
#payment-details .stips ul li:first-child { border-bottom: dotted 1px #b2b2b2 !important; padding-bottom:16px;  }
#payment-details .stips ul li:last-child {
    border-bottom: none !important;
}
.stips ul li:last-child > div > div { padding-right:0 !important; }
#eSignDiv ul.checkbox{
  margin-left: 50px; margin-top:10px;
}
.stepsForm ul.checkbox { margin-left:20px; }
.btn-secondary:hover, .unfcubtns:hover { color:#fff !important; }
.responsive-tabs-container.accordion-xs .nav-tabs { border-bottom: none; }
.responsive-tabs-container.accordion-xs .nav-tabs > li.tab-list { border-bottom: 1px solid #dee2e6 !important; }
.responsive-tabs-container.accordion-xs .nav-tabs > li.tab-list.active {
    border-bottom: none !important;
}
#legalNameDivGroup input[type="checkbox"] {
    margin: 1px 5px 0px 7px !important;
}
.Esignlink {   padding: 2px;
    padding-bottom: 5px;
}
.well {
    min-height: 20px;
    padding: 0 19px 19px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    }
#PrimaryMemberAddress > .form-group {
    margin-bottom: 0 !important;
}
.modal-dialog {
    max-width: inherit !important;
    width: 600px;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
}
    /*.btn-primary:hover {
        color: #fff;
        background-color: #286090 !important;
        border-color: #204d74 !important;
    }*/
#div-Bene-Address .margin-bottom-buffer, .Edit-Bene-Container.stepsForm .sf_columns.col-sm-12.margin-bottom-buffer {
    margin-bottom: 0;
}
.modal-header { padding:12px 15px; }
#payment-details .modal-header.address-modal-header { display:block !important; }
.sf-content > div .btn.btn-link.btn-secondary {
    font-weight: 400;
    color: #337ab7;
}
.sf-content > div .btn.btn-link.btn-secondary:hover {
    border: 1px #01529a solid !important;
    background: #01529a !important;
    color: #fff;
    text-decoration: none
}
.membership-application-tabs .nav-tabs > li > a { display:block; }
.membership-application-tabs .nav-tabs > li > a .tab-one-img, .membership-application-tabs .nav-tabs > li > a .tab-two-img, .membership-application-tabs .nav-tabs > li > a .tab-three-img { padding-left:0 !important; }
.btn-secondary:hover {
    border: 1px #01529a solid !important;
    background: #01529a !important;
    color: #fff;
    text-decoration: none;
}
.sf-button.btn.btn-secondary.unfcubtns.hvr-shutter-out-horizontal:hover {
    border: 1px #5bc0de solid !important;
    background:#5bc0de !important;
}
.btn.btn-secondary.btn-default.bootbox-cancel {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn.btn-secondary.btn-default.bootbox-cancel:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.tooltip-inner {     font-size: 12px;
    font-family: "Helvetica", sans-serif;}
.tooltip-inner .bold { font-weight:bold; }
.disTable{ display:table !important; }
#frm_continue_page .sf_columns .form-group { margin-bottom:0 !important; }
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active { color:#fff !important; }
.gov-id-stip { border-bottom: solid 1px #5bc0de !important; padding-bottom:0 !important; }
.membership-application-tabs .tab__new-application a { height:239px !important; }
.membership-application-tabs .nav > li > a:hover, .membership-application-tabs .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
}
.membership-application-tabs .nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
}
.membership-application-tabs .nav > li.active > a:hover, .membership-application-tabs .nav > li.active > a:focus {
    text-decoration: none;
    background-color: #fff;
}
.membership-application-tabs .nav-tabs > li.active > a:hover {
    border-color: none;
}
.modal-header { display:table; }
#tmpl-Bene-holder .modal-header {
display:flex;
}
h5.modal-title { display:table-cell; vertical-align:middle; font-size:1.1em; line-height:normal !important; }
h4.modal-title { float:left; }
.modal-footer .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    padding: 6px 12px;
    font-size:14px;
}
    .modal-footer .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }
.modal-header { display: table; width: 100%; }
#PrimaryMemberAddress .address-modal-title, #JointMemberAddress .address-modal-title { letter-spacing:-0.8px; }
.sucess-app-content { display:table; width:100%; }
@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}
@media (min-width: 992px){
.modal-lg, .modal-xl {
    max-width: 900px !important;
}
.modal-dialog.modal-lg, .modal-dialog.modal-xl {
    width: 900px !important;
}
}
#frm-introducer .row {
    margin: 0;
    padding: 0 15px;
}
.row.name {
    margin: 0;
}
#base-info .row.dob { margin:0; }
/* Custom */
.bootbox.modal.modal-dialog { min-width:600px; }
.btn-primary:hover, .btn-primary { background-color: #004b8d; border-color: #004b8d; }
.btn-primary { font-size: 14px; }

.btn-default.bootbox-cancel { border-radius: 4px; color: #000; }
   .btn-default.bootbox-cancel:hover {
        color: #333!important;
        background-color: #e6e6e6;
        border-color: #adadad;
    }
span.btn.btn-link.btn-secondary:hover {
    color: #fff;
    background-color: #0056b3;
    border-color: #0056b3;
}
.modal-footer button.btn.btn-secondary { 
    color: #2096cd;
    border:1px solid #2096cd;
    padding: 6px 12px;
}
.modal-footer button.btn.btn-secondary:hover {
       padding: 6px 12px;
    background: #2096cd;
    color: #fff;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
        border: 1px solid #2096cd;
}

.ref-style {
    font-size: 14px;
    line-height: 22px;
    color: #555;
}

    .ref-style ul > li {
        list-style-type: square;
        text-indent: 18px;
    }

.underline {
    text-decoration: underline !important;
    color: #0079cd !important;
}

.promo-applied {
    border: solid 1px #54ADA0 !important;
    background: #fff !important;
    color: #54ADA0 !important;
}


.stepsForm input[type=url]{
    width: 100%;
    box-sizing: border-box;
    border: none;
    border-bottom: solid 2px #CCC;
    outline: none;
}

.ft-sm{
    font-size: 12px!important;
}

.member-first-name{
    text-transform:lowercase;
    display: inline-block;
}
.member-first-name::first-letter{
    text-transform:capitalize!important;
}

.sup-ht{
    font-size: 0.7em;
    top: -3px;
}
/*.ul-popover-bullets {
padding-left:19px;
}
.ul-popover-bullets li {
list-style-type:circle!important;
}*/
.ul-popover-bullets {
    list-style-type: circle;
}
.ul-popover-bullets li {
    margin-bottom:0px;
}

    .ul-popover-bullets li:before {
    font-size: 1.60em;
    position: relative;
    top: 2px;
    color: #4b4b4b !important;
    content: "\2022";
    font-weight: bold;
    /* display: inline-block; */
    width: 15px;
    margin-right: 5px;
       
    }
.eligibility-disclaimer ul {
    margin-left: 50px!important;
    margin-top: 10px;
}
.eligibility-disclaimer ul span {
    margin-left: -25px;
}
.Terms-Conditions-Div ul {
    margin-left: 50px!important;
    margin-top: 10px;
}
.Terms-Conditions-Div ul span {
    margin-left: -25px;
}
form#frm-agreement-info {

font-size:13px;
}
form#frm-agreement-info p {

line-height:18px;
}

.ft-bold {
font-weight:bold!important;
}
.mt-32 {
margin-top:32px!important;
}
.div-StartSmartConv-condition span.normal-check {
margin-left:-25px!important;
}

