@charset "UTF-8";
/* style.css 12.17.20 */
/***** Navigation *****/
#sfcu .ccm-page {
  /***** Preheader *****/
  /***** Main Nav *****/
}
#sfcu .ccm-page nav#mobile {
  z-index: 4;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  box-shadow: none;
  background-image: url(/application/files/7815/7324/4044/bg_nav_desktop.png);
  background-position: center bottom;
  background-size: 160% 100%;
  background-repeat: no-repeat;
}
#sfcu .ccm-page nav#mobile h1.title a {
  font-size: 1rem;
}
@media only screen and (max-width: 40em) {
  #sfcu .ccm-page nav#mobile h1.title a {
    font-size: 1rem;
  }
}
#sfcu .ccm-page nav#mobile .tab-bar-section {
  text-align: center;
}
#sfcu .ccm-page nav#mobile .tab-bar-section img {
  max-height: 70px;
  vertical-align: top;
}
#sfcu .ccm-page nav#mobile .right-small {
  width: 5rem;
}
#sfcu .ccm-page nav#mobile .right-small a.menu-icon {
  width: 5rem;
  font-size: 0.8rem;
  font-weight: 700 !important;
  text-indent: -10000px;
  text-transform: uppercase;
  color: #001863;
}
#sfcu .ccm-page nav#mobile .right-small a.menu-icon span .menu-label {
  display: inline-block;
  color: #ffffff;
}
#sfcu .ccm-page nav#mobile .right-small a.menu-icon span:after {
  content: "Menu";
  text-indent: -10000px;
  left: inherit;
  right: 1rem;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#sfcu .ccm-page .move-left .exit-off-canvas {
  background: rgba(255, 255, 255, 0.7);
  box-shadow: none;
}
#sfcu .ccm-page .move-left .exit-off-canvas:hover {
  background: rgba(255, 255, 255, 0.5);
}
#sfcu .ccm-page aside#main-menu-mobile {
  text-align: center;
  /***** Accordion Tabs *****/
  /***** End Accordion Tabs *****/
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu {
  background-image: url(/application/files/8415/7550/9075/bg_title_flubble_blue.jpg);
  background-size: cover;
  background-position: left top;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu ul, #sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu li, #sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu p, #sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu a, #sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu .page-entry {
  color: #ffffff !important;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu p {
  font-size: 0.9rem;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu img {
  margin: 0.8rem 0;
  width: 7.5rem;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu .button {
  text-decoration: none;
  text-align: center;
  margin: 0 0 1.25rem 0;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu .open .button {
  background-color: #001863;
  margin: 0;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu ul {
  text-align: center;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu ul.off-canvas-list {
  display: none;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu ul.off-canvas-list li {
  color: #ffffff;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu ul.off-canvas-list li.login a {
  color: #ffffff;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu ul.off-canvas-list li.login a:hover {
  color: #FFCE00;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu ul.off-canvas-list li.login a.button {
  padding: 0.66667rem;
  text-align: left;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu ul.off-canvas-list li.login a.ff-center {
  text-align: left;
}
#sfcu .ccm-page aside#main-menu-mobile.right-off-canvas-menu ul.off-canvas-list li.login img.icon {
  display: none;
}
#sfcu .ccm-page aside#main-menu-mobile ul.nav-tabs.nav {
  margin: 0;
  padding: 0;
  text-align: center;
  border: none;
}
#sfcu .ccm-page aside#main-menu-mobile ul.nav-tabs.nav li {
  margin: 0;
  padding: 0;
  border: none;
}
#sfcu .ccm-page aside#main-menu-mobile ul.nav-tabs.nav li.active:after {
  content: none;
  display: block;
}
#sfcu .ccm-page aside#main-menu-mobile ul.nav-tabs.nav li.active a {
  font-weight: 400;
  background-color: #004a9a;
}
#sfcu .ccm-page aside#main-menu-mobile ul.nav-tabs.nav li.active a:after {
  display: none;
  content: none;
}
#sfcu .ccm-page aside#main-menu-mobile ul.nav-tabs.nav li a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0.8rem;
  border: none;
  background-color: #004a9a;
  transition: 0.3s ease-in;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  color: #ffffff;
}
#sfcu .ccm-page aside#main-menu-mobile ul.nav-tabs.nav li a:hover {
  background-color: rgba(0, 74, 154, 0.8);
}
#sfcu .ccm-page aside#main-menu-mobile ul.nav-tabs.nav li a:after {
  display: none;
  content: none;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_controls {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_controls:nth-of-type(2) {
  margin-top: 1rem;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_controls:nth-of-type(2) ul.nav-tabs.nav li.active a {
  background-color: #001863;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_controls:nth-of-type(2) ul.nav-tabs.nav li a {
  background-color: #001863;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_controls:nth-of-type(2) ul.nav-tabs.nav li a:hover {
  background-color: #001863;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_divider {
  padding: 1rem;
  background: rgba(0, 74, 154, 0.8);
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_divider ul.page-list.unordered {
  margin: 0;
  padding: 0 1rem 0 1.875rem;
  text-align: left;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_divider ul.page-list.unordered li {
  margin: 0;
  padding: 0;
  text-align: left;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_divider ul.page-list.unordered li:before {
  padding-right: 0;
  margin: 0 0 0 -0.8rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #FFCE00;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_divider ul.page-list.unordered li a {
  display: inline-block;
  padding: 0 0 0.5rem 0;
  text-align: left;
  font-size: 0.9rem;
  line-height: 1.2rem;
  color: #ffffff;
}
#sfcu .ccm-page aside#main-menu-mobile .jl_magic_tabs_divider ul.page-list.unordered li a:hover {
  color: #FFCE00;
}
#sfcu .ccm-page .preheader ul.bread {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: transparent;
}
#sfcu .ccm-page .preheader ul.bread li {
  float: left;
  display: block;
  margin: 0 0.5rem;
  padding: 0;
}
#sfcu .ccm-page .preheader ul.bread li:first-child {
  margin-left: 0;
}
#sfcu .ccm-page .preheader ul.bread li:last-child {
  margin-right: 0;
}
#sfcu .ccm-page .preheader ul.bread li:not(.buttons) {
  padding: 0.5rem 0;
}
#sfcu .ccm-page .preheader ul.bread li a:not(.button), #sfcu .ccm-page .preheader ul.bread li p {
  text-decoration: none;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  padding: 0;
  color: #004A9A;
}
#sfcu .ccm-page .preheader ul.bread li a {
  text-decoration: none;
}
#sfcu .ccm-page .preheader ul.bread li a:hover {
  color: #001863;
}
#sfcu .ccm-page .preheader ul.bread li.search a.button {
  display: inline-block;
  margin: 0;
  padding: 0.2rem 0.5rem;
  overflow: hidden;
  text-indent: -9999px;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  color: #004A9A;
}
#sfcu .ccm-page .preheader ul.bread li.search a.button:before {
  float: left;
  margin: 0;
  text-indent: 0;
  content: "";
  font-family: "FontAwesome";
  font-size: 1rem;
  line-height: 1;
  color: #004A9A;
}
#sfcu .ccm-page .preheader ul.bread li.search a.button:before:hover {
  color: #006fe7;
}
#sfcu .ccm-page .preheader ul.bread li.buttons ul.button-group li:first-child a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 1rem;
}
#sfcu .ccm-page .preheader ul.bread li.buttons ul.button-group li:first-child a.button {
  padding: 0.8rem 1.2rem 0.8rem 3rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAAGXcA1uAAAABGdBTUEAALGPC/xhBQAAAthJREFUSA2llr1PVEEUR3chETBuQ0IEegLaAGq00I6W1oqGQig0sbGWTfwfTKgxWc1aUlNoEAxaWVr5gYkCsaHQRtdzZmdm54kIxk0O987v3pn33n135lGrnfjrdDoPQhLOmk4fzjK2ntTB4KQ/RPdhCfZgABZr/GlH4Sz2m8nY2TAJ53YUpqNth0AcNPIgCv3Ruv42XMoJDIbhEG7CFwPe72C9Xv+Kfw5mYBqthQ130QlO198MPtHwdNixFDzWmgyVKjDuOzIBcRdGygDjxzBRasFHPNDBWsL56H+M9graGJxxHH4MdsBb2Sg0y/EcVqB6SwgXYBI+wFUYhyZsuQC2t3pasbQk9N5TGfiT/0/JLsCEoXIhxuG9Zw3hLlwEK/QSbAhZigvs5+TkEJyAJ2kcE0fQdkst+wRCF2HtqEdwGCdZ2uWcGEVLeDn66WXNow1E7QDfd9SwLS3fefhkkN8amntjHdLD/sS3tx5CqIoT78MzGA5iV99g7MqvkpYt4iZ0t3FWw2LI1TLnMIEtaILPZHvYJraLO6j3Q3gKuVfw3V554+AvQLX5etPDbbRIyAuUsVP7LgBtaJ16UpnIRCvroyyUevLR3XAzkfx4Rdw2vAPH7wqC3mUoINZi2rcWtglpD1rwa1EzZs6kF8JOpQsea0kagtdgOXLh8efAFpa5tAC+T26ucyq7LuVkG5N3sM0k4vfDG1gpNI8ctdTJ3n0TnJtvKuQjrIFdMAizsAejaTEt41V4AR5bU9Ff/S1nFN25ruFabXFyA6y9W8QX6UZMG9V6b8Nb8Ey5Djeir2ZsPN6EJ69zw7i8eMUnwS/gO7gHn6Fy7pfJxmKOuc6pHitlcumT6GH2HtbhpAuYY+7Rj025qD5Ji+B3PHyisfb2LbAU1rdEzVg643w/zrWU+eV3/12IVyJgB/BVrv+IUsUQ98xzzndy8he6kvQ/Ay5gx9kd1X8v/rLoLwEkViyeq25SAAAAAElFTkSuQmCC);
  background-position: 10% 48%;
}
#sfcu .ccm-page .preheader ul.bread li.buttons ul.button-group li:last-child a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 0;
}
#sfcu .ccm-page .preheader ul.bread li.buttons ul.button-group li:last-child a.button {
  padding: 0.8rem 1.2rem 0.8rem 3rem;
}
#sfcu .ccm-page .preheader ul.bread li.buttons a {
  margin: 0 0 0 1px;
  padding: 0.8rem 3rem 0.8rem 4rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  text-decoration: none;
  /***** Shine *****/
  transition: 0.6s;
  overflow: hidden;
  /***** Shine *****/
}
#sfcu .ccm-page .preheader ul.bread li.buttons a:hover {
  color: #ffffff;
}
#sfcu .ccm-page .preheader ul.bread li.buttons a.button {
  font-size: 0.9rem;
  font-weight: 600;
  text-transform: uppercase;
  box-shadow: 0.3rem 0.3rem 0 0rem rgba(85, 103, 112, 0.2);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASBJREFUeNrUVdENgjAQLYZ/O4JOoBsoE8gIdQNGYAPdADYgTlA3ECeADXSDepdck6ZpSxvgw5dcClpe7x7vDsYioZTaQRzZ0gDSGkLG7t+wlbCxsuIQlSNblOAAgXIIlMX6v8RnQ+XiBkRjHCSVGzfaI+i+ntJSGMQ+Uo2KtG9Yogs0XpghHYRkH4guVH4e4DZ1fOiLLMvuQPiEtV/CFReIrUHez/Etp5JNDElNQtpJ+yHjjaupA/De5AlKASW3sOwhWof+cpEWJzcMFMr0+9yWRmuNEIXHOfHEpFttyTPGZJGHOhAWbFt0B86JN2asW5nw9b4fD+GJmqKbSKwgj3Oo5JoyhEqHlxX9JqKHUGBsnsmfA13zpLH5F1+Q1fATYABoUpdjTfz4ggAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 10% 48%;
  /*
  &:before {
  	width: 22px;
  	height: 22px;
  	margin-right: .3rem;
  	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASBJREFUeNrUVdENgjAQLYZ/O4JOoBsoE8gIdQNGYAPdADYgTlA3ECeADXSDepdck6ZpSxvgw5dcClpe7x7vDsYioZTaQRzZ0gDSGkLG7t+wlbCxsuIQlSNblOAAgXIIlMX6v8RnQ+XiBkRjHCSVGzfaI+i+ntJSGMQ+Uo2KtG9Yogs0XpghHYRkH4guVH4e4DZ1fOiLLMvuQPiEtV/CFReIrUHez/Etp5JNDElNQtpJ+yHjjaupA/De5AlKASW3sOwhWof+cpEWJzcMFMr0+9yWRmuNEIXHOfHEpFttyTPGZJGHOhAWbFt0B86JN2asW5nw9b4fD+GJmqKbSKwgj3Oo5JoyhEqHlxX9JqKHUGBsnsmfA13zpLH5F1+Q1fATYABoUpdjTfz4ggAAAABJRU5ErkJggg==);
  	background-repeat: no-repeat;
  	line-height: 1;
  	vertical-align: middle;
  }
  */
}
#sfcu .ccm-page .preheader ul.bread li.buttons a:focus {
  outline: 0;
}
#sfcu .ccm-page .preheader ul.bread li.buttons a:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.5;
  filter: blur(30px);
  transform: translateX(-100px) skewX(-15deg);
}
#sfcu .ccm-page .preheader ul.bread li.buttons a:after {
  content: "";
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 100%;
  left: 30px;
  top: 0;
  opacity: 0;
  filter: blur(5px);
  transform: translateX(-100px) skewX(-15deg);
}
#sfcu .ccm-page .preheader ul.bread li.buttons a:hover {
  cursor: pointer;
}
#sfcu .ccm-page .preheader ul.bread li.buttons a:hover:before {
  transform: translateX(300px) skewX(-15deg);
  opacity: 0.6;
  transition: 0.7s;
}
#sfcu .ccm-page .preheader ul.bread li.buttons a:hover:after {
  transform: translateX(300px) skewX(-15deg);
  opacity: 1;
  transition: 0.7s;
}
#sfcu .ccm-page nav#desktop {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
  background-image: url(/application/files/7815/7324/4044/bg_nav_desktop.png);
  background-position: center bottom;
  background-size: auto;
  background-repeat: repeat-x;
}
#sfcu .ccm-page nav#desktop .menu-wrap {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
  background: transparent;
}
#sfcu .ccm-page nav#desktop .logo img {
  max-height: 7.8125rem;
}
#sfcu .ccm-page nav#desktop .area-container {
  position: relative;
}
#sfcu .ccm-page nav#desktop .area-container.left {
  max-width: 100%;
}
#sfcu .ccm-page nav#desktop .area-container.right {
  max-width: 14.5rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
#sfcu .ccm-page nav#desktop .area-container.right h4 {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin: 0.5rem 0 0.2rem 0;
  padding: 0;
  color: #FF8E1B;
}
#sfcu .ccm-page nav#desktop .area-container.right p {
  font-size: 0.9rem;
}
#sfcu .ccm-page nav#desktop .menu a, #sfcu .ccm-page nav#desktop .menu li a {
  text-decoration: none;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom {
  width: auto;
  height: auto;
  margin-top: 1.4rem;
  font: "museo-sans", "museo-sans-rounded", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  line-height: 1rem;
  /* End ul.mega-menuh */
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh,
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li {
  margin: 0;
  padding: 0;
  border: none;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  border: none;
  background: transparent;
  text-align: right;
  /* End li */
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh ul, #sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh ul li {
  list-style: none;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh .sub {
  display: none;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh .sub ul {
  display: block;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li {
  margin: 0;
  padding: 0;
  /* Link Styles */
  /* End a */
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav {
  display: inline-block;
  text-align: left;
  /* End .sub-container */
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav:hover a.top-level-nav {
  color: #FF8E1B;
  background: transparent;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav a.top-level-nav {
  display: block;
  float: left;
  margin: 0;
  padding: 0.5rem 0.875rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  color: #001863;
  border-left: 1px solid #E1F2F6;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav a.top-level-nav.nav-selected {
  color: #FF8E1B;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav:first-child a.top-level-nav {
  padding-left: 0;
  border-left: none;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav:last-child a.top-level-nav {
  padding-right: 0;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container {
  position: absolute;
  max-width: 100%;
  min-width: 400x;
  height: auto;
  overflow: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 1.4rem 0.5rem 1.4rem 0.5rem;
  background: #ffffff;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  box-shadow: 0.8rem 0.8rem 0 rgba(255, 255, 255, 0.5);
  /* 2nd Level */
  /* End 2nd Level */
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container .button {
  font-size: 0.9rem;
  margin: 0;
  padding: 0.5rem 2rem;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container .list,
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container .multi-list {
  position: relative;
  display: block;
  float: left;
  width: 14.5rem;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container .list {
  padding: 0.5rem 0.9375rem 1.2rem 0.9375rem;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container .list .header h5 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  margin: 0 0 0.5rem 0;
  color: #FF8E1B;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container .list a {
  display: block;
  font-size: 0.9rem;
  font-weight: 300;
  text-decoration: none;
  color: #004A9A;
  margin: 0;
  padding: 0.2rem 0;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container .list a:before {
  content: "›";
  float: left;
  width: 0.8rem;
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #FF8E1B;
  transition: 0.2s ease-in-out;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container .list a:hover {
  color: #00B1BD;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav .sub-container .list a:hover:before {
  text-indent: 0.15rem;
  color: #FFCE00;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav:nth-child(1) .sub-container {
  width: 48rem;
  left: 0 !important;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav:nth-child(2) .sub-container {
  width: 100%;
  left: 0 !important;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav:nth-child(3) .sub-container {
  width: 48rem;
  left: 0 !important;
  right: 0 !important;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav:nth-child(4) .sub-container {
  width: 100%;
  left: 0 !important;
  right: 0 !important;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav:nth-child(5) .sub-container {
  width: 100%;
  left: inherit !important;
  right: 0 !important;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li.top-level-nav:nth-child(6) .sub-container {
  width: 48rem;
  left: inherit !important;
  right: 0 !important;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li a {
  text-decoration: none;
  /* Link Icon Styles (i.e. Arrow Icon) */
  /* Top Level Styles */
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li a.dc-mega {
  display: none;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li a .dc-mega-icon {
  display: none;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li a.top-level-nav.mega-hover a, #sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li a.top-level-nav a:hover {
  background-color: #ffffff;
}
#sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li a > ul li.nav-path-selected a, #sfcu .ccm-page nav#desktop .menu .jbmm.custom ul.mega-menuh li a > ul li.nav-selected a {
  color: #556770;
}

/***** End Navigation *****/
#sfcu {
  /* Accessibility overrides */
}
#sfcu a:focus,
#sfcu a.active:focus,
#sfcu button:focus,
#sfcu input:focus,
#sfcu textarea:focus {
  outline: 1px dotted #212121 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
#sfcu nav#desktop {
  display: none;
}
@media only screen and (min-width: 73.125rem) {
  #sfcu nav#desktop {
    display: block;
  }
  #sfcu nav#mobile {
    display: none;
  }
}
#sfcu .hide-guest {
  display: none;
}
#sfcu.editmode .ccm-page header {
  z-index: inherit;
}
@media only screen and (min-width: 64.063em) {
  #sfcu.editmode .ccm-page header h1 {
    margin: 4rem 0 4rem;
  }
}
#sfcu.editmode .ccm-page .wow {
  transform: none !important;
}
#sfcu.editmode .ccm-page .hide-guest {
  display: block;
}
#sfcu.editmode .ccm-page nav#desktop {
  z-index: inherit;
  position: relative;
}
#sfcu.editmode .ccm-page .portals {
  z-index: inherit;
}
#sfcu .wow,
#sfcu .wow:first-child {
  visibility: hidden;
}
#sfcu .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#sfcu .reveal-modal-bg {
  background: rgba(0, 74, 154, 0.8);
}
#sfcu .reveal-modal {
  padding: 2rem !important;
  box-sizing: border-box;
}
@media only screen and (min-width: 40.063em) {
  #sfcu .reveal-modal {
    padding: 3rem !important;
    border-radius: 3rem;
  }
}
#sfcu .reveal-modal {
  border: none;
  box-shadow: none;
}
#sfcu .reveal-modal .close-reveal-modal {
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  top: 1.5rem;
  right: 2rem;
  color: #B82527;
  transition: 0.2s ease-in-out;
}
#sfcu .reveal-modal .close-reveal-modal:hover {
  color: #F41F2B;
}
#sfcu .reveal-modal .online-banking-wrapper {
  position: relative;
}
#sfcu .reveal-modal .online-banking-wrapper a.button.select {
  text-align: left !important;
  background-color: #E1F2F6;
  float: none !important;
}
#sfcu .reveal-modal .online-banking-wrapper a.button.select:hover {
  background-color: #cdeaf0;
}
#sfcu .reveal-modal .online-banking-wrapper input[type=text],
#sfcu .reveal-modal .online-banking-wrapper input[type=password] {
  background-color: #E1F2F6;
}
#sfcu .reveal-modal .online-banking-wrapper input[type=text]:hover,
#sfcu .reveal-modal .online-banking-wrapper input[type=password]:hover {
  background-color: #cdeaf0;
}
#sfcu .border-right {
  margin-right: -15px;
  padding-right: 0.9rem;
  border-right: 1px solid;
}
#sfcu .border-right.orange {
  border-color: #FF8E1B;
}
#sfcu .border-right.blue {
  border-color: #004A9A;
}
#sfcu .border-right.blue-dark {
  border-color: #001863;
}
#sfcu .border-left {
  margin-left: -15px;
  padding-left: 0.9rem;
  border-left: 1px solid;
}
#sfcu .border-left.orange {
  border-color: #FF8E1B;
}
#sfcu .border-left.blue {
  border-color: #004A9A;
}
#sfcu .border-left.blue-dark {
  border-color: #001863;
}

.flubbles {
  background-image: url(/application/files/8015/7314/8298/bg_flubble_orange_light.jpg);
  background-size: cover;
  background-position: center top;
}

/***** Page Types *****/
#sfcu .ccm-page.page-template-full-width main {
  min-height: 35vh;
  padding-top: 1.875rem;
  padding-bottom: 3.75rem;
}

/***** End Page Types*/
/***** Begin CCM Page *****/
#sfcu .ccm-page {
  /* Text Colors */
  /***** Styles *****/
  /***** SEGs BDO *****/
  /***** End SEGs BDO *****/
  /***** End Styles *****/
}
#sfcu .ccm-page .row {
  max-width: 73.125rem;
}
#sfcu .ccm-page .row.full-width {
  max-width: 100%;
}
#sfcu .ccm-page .clear {
  clear: both;
}
#sfcu .ccm-page a.sbs_external_icon:after {
  display: inline-block;
  width: auto;
  line-height: 1;
  vertical-align: middle;
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAAH6Nf8rAAAABGdBTUEAALGPC/xhBQAAAOxJREFUGBljZPCdZ8Tw9283E8O/v3UMbCzBDAzes1czQIDX7E0MPgulQRxGBhCHkbkAIhO0WBLCAJPeszbCeT7zVRmAsiwM/xkZ4YJbEm+D2CBDNgPp/wxiLGEMr/6sArKtEapASrxm72Vg/P8FxIQAkAAIRC/hgwggk0DjmBhiF3EjiwFt+cUI9MQ6BlGWKIYFiT9QJEEckBP//ZkBdM8fJqBbWDAUgRSA7GVj+cKwLdWZgYUxkQXDFJCDfv14y7AaqAAG/v6bgqlwacwnmDycBtoKdOMcHWBYNAKdwAqUQA0HkEpGhu8MzEy1AElMRRiY+T6WAAAAAElFTkSuQmCC");
  margin-left: 0.2rem;
  margin-right: 0.5rem;
}
#sfcu .ccm-page a.sbs_external_icon.button:after {
  margin-left: 0.2rem;
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAAH6Nf8rAAAABGdBTUEAALGPC/xhBQAAAK1JREFUGBllkEEKwjAQRTNSoSAUcVfdCe5ceb8ueh6haLtykZN4BjciFNzEN0lTkhr4mfl/Xkunxjl3QdZw3dBWm6vxh65Hh9Qco6kDozfMPTr6E6oLAomhiDx9z2RA+tZyqq+ZUoLQUj6eTgIdVHMYG8JhxbWJwVS/ineoXAy8JddPtOihYL+EEsBvid//gYQV2qUP4ztdPDss/86CYAqBPtO3aI2y/xAYM1KbH8SCh3Urq+V3AAAAAElFTkSuQmCC");
}
#sfcu .ccm-page img {
  max-width: 100%;
  height: auto;
}
#sfcu .ccm-page .parallax-image-container img {
  max-width: none;
  height: intrinsic;
}
#sfcu .ccm-page h2 span.red, #sfcu .ccm-page h3 span.red, #sfcu .ccm-page h4 span.red, #sfcu .ccm-page h5 span.red, #sfcu .ccm-page h6 span.red, #sfcu .ccm-page p span.red, #sfcu .ccm-page a span.red {
  color: #F41F2B;
}
#sfcu .ccm-page h2 span.orange, #sfcu .ccm-page h3 span.orange, #sfcu .ccm-page h4 span.orange, #sfcu .ccm-page h5 span.orange, #sfcu .ccm-page h6 span.orange, #sfcu .ccm-page p span.orange, #sfcu .ccm-page a span.orange {
  color: #FF8E1B;
}
#sfcu .ccm-page h2 span.yellow, #sfcu .ccm-page h3 span.yellow, #sfcu .ccm-page h4 span.yellow, #sfcu .ccm-page h5 span.yellow, #sfcu .ccm-page h6 span.yellow, #sfcu .ccm-page p span.yellow, #sfcu .ccm-page a span.yellow {
  color: #FFCE00;
}
#sfcu .ccm-page h2 span.green, #sfcu .ccm-page h3 span.green, #sfcu .ccm-page h4 span.green, #sfcu .ccm-page h5 span.green, #sfcu .ccm-page h6 span.green, #sfcu .ccm-page p span.green, #sfcu .ccm-page a span.green {
  color: #00852E;
}
#sfcu .ccm-page h2 span.blue, #sfcu .ccm-page h3 span.blue, #sfcu .ccm-page h4 span.blue, #sfcu .ccm-page h5 span.blue, #sfcu .ccm-page h6 span.blue, #sfcu .ccm-page p span.blue, #sfcu .ccm-page a span.blue {
  color: #004A9A;
}
#sfcu .ccm-page h2 span.bkue-dark, #sfcu .ccm-page h3 span.bkue-dark, #sfcu .ccm-page h4 span.bkue-dark, #sfcu .ccm-page h5 span.bkue-dark, #sfcu .ccm-page h6 span.bkue-dark, #sfcu .ccm-page p span.bkue-dark, #sfcu .ccm-page a span.bkue-dark {
  color: #001863;
}
#sfcu .ccm-page h2 span.gray, #sfcu .ccm-page h3 span.gray, #sfcu .ccm-page h4 span.gray, #sfcu .ccm-page h5 span.gray, #sfcu .ccm-page h6 span.gray, #sfcu .ccm-page p span.gray, #sfcu .ccm-page a span.gray {
  color: #556770;
}
#sfcu .ccm-page h2.white, #sfcu .ccm-page h3.white, #sfcu .ccm-page h4.white, #sfcu .ccm-page h5.white, #sfcu .ccm-page h6.white, #sfcu .ccm-page p.white, #sfcu .ccm-page a.white {
  color: #ffffff;
}
#sfcu .ccm-page h2 span.white, #sfcu .ccm-page h3 span.white, #sfcu .ccm-page h4 span.white, #sfcu .ccm-page h5 span.white, #sfcu .ccm-page h6 span.white, #sfcu .ccm-page p span.white, #sfcu .ccm-page a span.white {
  color: #ffffff;
}
#sfcu .ccm-page h1, #sfcu .ccm-page h2, #sfcu .ccm-page h3, #sfcu .ccm-page h4, #sfcu .ccm-page h5, #sfcu .ccm-page h6, #sfcu .ccm-page p, #sfcu .ccm-page a, #sfcu .ccm-page span, #sfcu .ccm-page div, #sfcu .ccm-page ul li, #sfcu .ccm-page ol li, #sfcu .ccm-page table tr td {
  text-rendering: geometricPrecision;
}
#sfcu .ccm-page h1.head, #sfcu .ccm-page h2.head, #sfcu .ccm-page h3.head, #sfcu .ccm-page h4.head, #sfcu .ccm-page h5.head, #sfcu .ccm-page h6.head, #sfcu .ccm-page p.head, #sfcu .ccm-page a.head, #sfcu .ccm-page span.head, #sfcu .ccm-page div.head, #sfcu .ccm-page ul li.head, #sfcu .ccm-page ol li.head, #sfcu .ccm-page table tr td.head {
  font-family: "museo-sans", "museo-sans-rounded", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
  font-weight: 300 !important;
}
#sfcu .ccm-page h1.body, #sfcu .ccm-page h2.body, #sfcu .ccm-page h3.body, #sfcu .ccm-page h4.body, #sfcu .ccm-page h5.body, #sfcu .ccm-page h6.body, #sfcu .ccm-page p.body, #sfcu .ccm-page a.body, #sfcu .ccm-page span.body, #sfcu .ccm-page div.body, #sfcu .ccm-page ul li.body, #sfcu .ccm-page ol li.body, #sfcu .ccm-page table tr td.body {
  font-family: "museo-sans", "museo-sans-rounded", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
}
#sfcu .ccm-page span.red, #sfcu .ccm-page span.red a {
  color: #F41F2B !important;
}
#sfcu .ccm-page span.orange, #sfcu .ccm-page span.orange a {
  color: #FF8E1B !important;
}
#sfcu .ccm-page span.yellow, #sfcu .ccm-page span.yellow a {
  color: #FFCE00 !important;
}
#sfcu .ccm-page span.green, #sfcu .ccm-page span.green a {
  color: #00852E !important;
}
#sfcu .ccm-page span.teal, #sfcu .ccm-page span.teal a {
  color: #00B1BD !important;
}
#sfcu .ccm-page span.blue, #sfcu .ccm-page span.blue a {
  color: #004A9A !important;
}
#sfcu .ccm-page span.gray, #sfcu .ccm-page span.gray a {
  color: #556770 !important;
}
#sfcu .ccm-page span.white, #sfcu .ccm-page span.white a {
  color: #ffffff !important;
}
#sfcu .ccm-page span.black, #sfcu .ccm-page span.black a {
  color: #222222 !important;
}
#sfcu .ccm-page h1 b, #sfcu .ccm-page h1 strong, #sfcu .ccm-page h2 b, #sfcu .ccm-page h2 strong, #sfcu .ccm-page h3 b, #sfcu .ccm-page h3 strong, #sfcu .ccm-page h4 b, #sfcu .ccm-page h4 strong, #sfcu .ccm-page h5 b, #sfcu .ccm-page h5 strong, #sfcu .ccm-page h6 b, #sfcu .ccm-page h6 strong {
  font-weight: 700;
}
#sfcu .ccm-page h1 a, #sfcu .ccm-page h2 a, #sfcu .ccm-page h3 a, #sfcu .ccm-page h4 a, #sfcu .ccm-page h5 a, #sfcu .ccm-page h6 a {
  font-family: "museo-sans", "museo-sans-rounded", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
#sfcu .ccm-page h1.body, #sfcu .ccm-page h2.body, #sfcu .ccm-page h3.body, #sfcu .ccm-page h4.body, #sfcu .ccm-page h5.body, #sfcu .ccm-page h6.body {
  font-family: "museo-sans", "museo-sans-rounded", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
#sfcu .ccm-page h3 {
  margin: 1.5rem 0 0.5rem 0;
}
#sfcu .ccm-page p {
  margin-top: 0.2rem;
  margin-bottom: 0.8rem;
}
#sfcu .ccm-page p.disclaimer {
  font-size: 0.85rem;
  line-height: 1.2rem;
}
#sfcu .ccm-page p.disclaimer:first-of-type {
  margin-top: 1.5rem;
}
#sfcu .ccm-page p.small, #sfcu .ccm-page li.small, #sfcu .ccm-page table td.small {
  font-size: 0.85rem;
}
#sfcu .ccm-page a {
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
}
#sfcu .ccm-page hr {
  margin-top: 1.8rem;
  margin-bottom: 1.8rem;
  border-top-width: 1px;
  border-style: solid;
  border-color: #FF8E1B;
  clear: both;
}
#sfcu .ccm-page hr.sunny {
  margin: 0;
  padding: 1.8rem 0;
  border: none;
  background-image: url(/application/files/1915/7447/0788/icon_horizontalrule_sunny_orange.png);
  background-position: center center;
  background-repeat: repeat-x;
}
@media only screen and (min-width: 73.125rem) {
  #sfcu .ccm-page .narrow hr {
    width: 20%;
  }
}
#sfcu .ccm-page .short hr {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
#sfcu .ccm-page .transparent hr {
  border-color: transparent;
}
#sfcu .ccm-page .red hr {
  border-color: #F41F2B;
}
#sfcu .ccm-page .orange hr {
  border-color: #FF8E1B;
}
#sfcu .ccm-page .yellow hr {
  border-color: #FFCE00;
}
#sfcu .ccm-page .green hr {
  border-color: #00852E;
}
#sfcu .ccm-page .teal hr {
  border-color: #00B1BD;
}
#sfcu .ccm-page .blue hr {
  border-color: #004A9A;
}
#sfcu .ccm-page .black hr {
  border-color: #222222;
}
#sfcu .ccm-page .gray hr {
  border-color: #556770;
}
#sfcu .ccm-page .white hr {
  border-color: #ffffff;
}
#sfcu .ccm-page .asterisk {
  color: #F41F2B !important;
}
#sfcu .ccm-page .bg.round {
  border-radius: 3rem;
}
#sfcu .ccm-page .bg.red {
  background-color: #F41F2B;
}
#sfcu .ccm-page .bg.orange {
  background-color: #FF8E1B;
}
#sfcu .ccm-page .bg.orange-light {
  background-color: #FEF0E1;
}
#sfcu .ccm-page .bg.yellow {
  background-color: #FFCE00;
}
#sfcu .ccm-page .bg.yellow-light {
  background-color: #FFF2D1;
}
#sfcu .ccm-page .bg.green {
  background-color: #00852E;
}
#sfcu .ccm-page .bg.teal {
  background-color: #00B1BD;
}
#sfcu .ccm-page .bg.blue {
  background-color: #004A9A;
}
#sfcu .ccm-page .bg.blue-light {
  background-color: #E1F2F6;
}
#sfcu .ccm-page ul:not([class]) {
  list-style-type: none;
  margin: 1rem 0 1rem 1.875rem;
  padding: 0;
}
#sfcu .ccm-page ul:not([class]) > li {
  padding: 0 0 0.7rem 0.7rem;
}
#sfcu .ccm-page ul:not([class]) > li:before {
  content: "›";
  float: left;
  padding-right: 0.3rem;
  margin: 0 0 0 -1rem;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  color: #FFCE00;
}
#sfcu .ccm-page ul:not([class]) > li p {
  margin: 0;
  padding: 0;
}
#sfcu .ccm-page ul.unordered {
  list-style-type: none;
  margin: 1.2rem 0 1.875rem 0.5rem;
  padding: 0;
}
#sfcu .ccm-page ul.unordered > li {
  padding: 0 0 0.7rem 0.7rem;
}
#sfcu .ccm-page ul.unordered > li:before {
  content: "›";
  float: left;
  padding-right: 0.3rem;
  margin: 0 0 0 -1rem;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  color: #FFCE00;
}
#sfcu .ccm-page ul.unordered > li p {
  margin: 0;
  padding: 0;
}
#sfcu .ccm-page .page-list-wrapper h5 {
  color: #FF8E1B;
}
#sfcu .ccm-page .button,
#sfcu .ccm-page button {
  margin-right: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
#sfcu .ccm-page .button.sfcu-btn,
#sfcu .ccm-page button.sfcu-btn {
  min-width: 45%;
  border-radius: 1rem;
  box-shadow: 0.3rem 0.3rem 0 rgba(85, 103, 112, 0.3);
}
#sfcu .ccm-page .button.round,
#sfcu .ccm-page button.round {
  border-radius: 1000px;
}
#sfcu .ccm-page .button.secondary,
#sfcu .ccm-page button.secondary {
  color: #001863;
}
#sfcu .ccm-page ul.button-group {
  margin: 0 !important;
  padding: 0 !important;
}
#sfcu .ccm-page ul.button-group li {
  margin: 0 !important;
  padding: 0 !important;
}
#sfcu .ccm-page ul.button-group li .button {
  border: none;
}
#sfcu .ccm-page ul.button-group li:nth-child(1) .button {
  margin-right: 2px !important;
  border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
}
#sfcu .ccm-page ul.button-group li:nth-child(2) .button {
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}
#sfcu .ccm-page form .row {
  padding-bottom: 1rem;
}
#sfcu .ccm-page form label {
  font-family: "museo-sans", "museo-sans-rounded", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
#sfcu .ccm-page form label.hs-error-msg {
  font-family: "museo-sans", "museo-sans-rounded", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  color: #F41F2B;
}
#sfcu .ccm-page form fieldset {
  max-width: none;
}
#sfcu .ccm-page form .hs-input {
  width: 100% !important;
}
#sfcu .ccm-page form .hs-button.primary,
#sfcu .ccm-page form input[type=submit],
#sfcu .ccm-page form input[type=button] {
  /*
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 1000px;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: $body;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: normal;
  text-decoration: none;
  margin: 1rem 0 1.25rem;
  position: relative;
  text-align: center;
  display: inline-block;
  padding: .5rem 2rem;
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;		
  */
}
#sfcu .ccm-page form ul {
  list-style-type: none;
}
#sfcu .ccm-page form ul.hs-error-msgs {
  margin: 0 !important;
  padding: 0 !important;
}
#sfcu .ccm-page form ul.hs-error-msgs li {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 0 0.5rem 0 !important;
}
#sfcu .ccm-page a.button.select {
  height: 2.3125rem;
  margin: 0.25rem 0 0 0;
  padding: 0.6rem 1rem;
  border-radius: 0;
  border-style: solid;
  border-width: 0px;
  border-color: #004A9A;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-align: left;
  color: #001863;
}
#sfcu .ccm-page a.button.select:hover {
  color: #004A9A;
  background-color: white;
}
#sfcu .ccm-page .f-dropdown.options {
  width: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#sfcu .ccm-page .f-dropdown.options ul {
  margin: 0;
  padding: 0;
}
#sfcu .ccm-page .f-dropdown.options ul li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
}
#sfcu .ccm-page .f-dropdown.options ul li:before {
  content: none;
  display: none;
}
#sfcu .ccm-page .f-dropdown.options ul li a {
  line-height: 1;
  text-decoration: underline;
  width: 100%;
  margin: 0;
  padding: 0.8rem 1rem;
  color: #001863;
  background: #ffffff;
}
#sfcu .ccm-page .f-dropdown.options ul li a:hover {
  color: #004A9A;
  background: #E1F2F6;
}
#sfcu .ccm-page .f-dropdown.options ul li a.sbs_external_icon:after {
  display: none;
  content: none;
}
#sfcu .ccm-page.page-type-seg .c5h-page-meta-wrap {
  display: none;
}
#sfcu .ccm-page .seg-bdo {
  margin-top: 1.875rem;
}
#sfcu .ccm-page .seg-financial-wellness {
  background-color: #004A9A;
  margin: 1.875rem 0 1.875rem 0;
  padding: 1rem 1rem;
  border-radius: 1rem 1rem 0 0;
}
#sfcu .ccm-page .seg-financial-wellness h5 {
  font-size: 1.3rem;
  margin: 0;
  padding: 0;
  color: #ffffff;
}
#sfcu .ccm-page .seg-financial-wellness.blue-dark {
  background-color: #001863;
}
#sfcu .ccm-page .seg-financial-wellness.blue {
  background-color: #004A9A;
}
#sfcu .ccm-page .seg-financial-wellness.green {
  background-color: #00852E;
}
#sfcu .ccm-page .seg-financial-wellness.orange {
  background-color: #FF8E1B;
}
#sfcu .ccm-page .seg-financial-wellness.gray {
  background-color: #556770;
}
#sfcu .ccm-page .resources-healthcare {
  display: none;
}
#sfcu .ccm-page .resource {
  display: none;
}
#sfcu .ccm-page .seg-resource {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
}
#sfcu .ccm-page .seg-resource .img {
  display: block;
  float: left;
  width: 5rem;
  height: auto;
  margin-right: 1.875rem;
}
/* end #sfcu .ccm-page */
/***** sfcu *****/
#sfcu .ccm-page.page-template-right-sidebar-feature .c5h-page-meta-wrap {
  display: none;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page.page-template-right-sidebar-feature #ff-banner {
    max-width: 87.5rem;
    margin: 0 auto;
    padding: 4rem 0;
  }
}
#sfcu .ccm-page header {
  position: relative;
  z-index: 3;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page header {
    z-index: 1;
  }
}
#sfcu .ccm-page header h1 {
  font-size: 2.4rem;
  line-height: 2.6rem;
  margin: 8rem 0 3rem;
  color: #ffffff;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page header h1 {
    margin: 14rem 0 4rem;
  }
}
#sfcu .ccm-page main {
  min-height: 45vh;
}
#sfcu .ccm-page main #nav-hover {
  display: none;
  z-index: 4;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #004A9A;
  background: linear-gradient(180deg, #004a9a 30%, rgba(0, 74, 154, 0.01) 100%);
  opacity: 0.5;
  transition: 0.3s ease-in;
}
#sfcu .ccm-page main #nav-hover.over {
  opacity: 1;
}
#sfcu .ccm-page main .main-wrap {
  min-height: 400px;
  padding-top: 45px;
  padding-bottom: 60px;
}
#sfcu .ccm-page main .main-photo {
  margin-bottom: 1.875rem;
  border-radius: 2rem;
  overflow: hidden;
  box-shadow: 0.8rem 0.8rem 0 rgba(255, 142, 27, 0.5);
}
#sfcu .ccm-page main .sidebar-content .c5h-search-bar {
  display: none;
}
#sfcu .ccm-page main .sidebar-content .topics button {
  width: 100%;
  border-radius: 1rem;
  background: #004A9A;
  box-shadow: 0.3rem 0.3rem 0 rgba(85, 103, 112, 0.3);
}
#sfcu footer#footer {
  background-size: cover;
  font-size: 0.9rem;
}
#sfcu footer#footer:before {
  position: absolute;
  z-index: 1;
  content: "";
  width: 100%;
  height: 50px;
  background-image: url(/application/files/7315/7360/7104/bg_footer_top.png);
  background-position: center top;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.4;
}
#sfcu footer#footer h3, #sfcu footer#footer h4, #sfcu footer#footer h5, #sfcu footer#footer h6 {
  color: #004A9A;
}
#sfcu footer#footer p {
  font-size: 0.9rem;
}
#sfcu .c5h-footer-top-wrap {
  text-align: center;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .c5h-footer-top-wrap {
    text-align: left;
  }
}
#sfcu .c5h-footer-bottom-wrap {
  text-align: center;
}
#sfcu .c5h-footer-bottom-wrap .columns {
  margin-top: 1.875rem;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .c5h-footer-bottom-wrap {
    text-align: left;
  }
  #sfcu .c5h-footer-bottom-wrap .columns {
    margin-top: 0;
  }
}

/***** End sfcu *****/
/***** Hero Sections *****/
#sfcu .ccm-page .hero {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 4rem 0 0 0;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero {
    padding: 5rem 0 0 0;
    background: #ffffff;
    background: linear-gradient(248deg, rgba(0, 74, 154, 0.6) 0%, #004a9a 100%);
  }
}
#sfcu .ccm-page .hero .feature {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 90.063em) {
  #sfcu .ccm-page .hero .feature {
    height: 46.875rem;
  }
}
@media only screen and (min-width: 120.063em) {
  #sfcu .ccm-page .hero .feature {
    height: 50rem;
  }
}
#sfcu .ccm-page .hero .feature .caption-wrapper {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature .caption-wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
#sfcu .ccm-page .hero .feature .image {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 21.875rem;
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature .image {
    z-index: 1;
    position: absolute;
    height: 100%;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    opacity: 1;
    transition: 0.3s ease-in;
  }
  #sfcu .ccm-page .hero .feature .image.hero-hover {
    opacity: 0.3;
  }
}
#sfcu .ccm-page .hero .feature .caption {
  z-index: 2;
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  background-color: #004A9A;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature .caption {
    float: left;
    width: 35vw;
    min-width: 18.75rem;
    max-width: 43.7;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    background-color: transparent;
  }
  #sfcu .ccm-page .hero .feature .caption:hover .caption-bg {
    opacity: 0.8;
  }
}
#sfcu .ccm-page .hero .feature .caption .caption-inner {
  z-index: 2;
  position: relative;
  width: 100%;
  padding: 1.875rem;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature .caption .caption-inner {
    margin-left: 3rem;
    padding: 0 1.875rem 0 0;
  }
}
#sfcu .ccm-page .hero .feature .caption .caption-bg {
  display: none;
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature .caption .caption-bg {
    display: block;
    top: -40%;
    width: 1200px;
    height: 1200px;
    border-radius: 50%;
    transition: 0.3s ease-in;
    opacity: 0.7;
  }
}
#sfcu .ccm-page .hero .feature .title {
  text-align: center;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature .title {
    text-align: left;
  }
}
#sfcu .ccm-page .hero .feature .title h1 {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 300;
  margin: 0 0 0.5rem 0;
  padding: 0;
  color: #ffffff;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature .title h1 {
    font-size: 3.4rem;
    line-height: 3.6rem;
    margin: 0 0 0.5rem 0;
    padding: 0;
  }
}
#sfcu .ccm-page .hero .feature .description {
  text-align: center;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature .description {
    text-align: left;
  }
}
#sfcu .ccm-page .hero .feature .description p, #sfcu .ccm-page .hero .feature .description li {
  font-family: "museo-sans", "museo-sans-rounded", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0 0 0.5rem 0;
  padding: 0;
  color: #ffffff;
}
#sfcu .ccm-page .hero .feature .link {
  text-align: center;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature .link {
    text-align: left;
  }
}
#sfcu .ccm-page .hero .feature .link .button {
  width: 100%;
  max-width: 18.75rem;
  margin: 1rem 0 0 0;
  border: 2px solid #00852E;
  background-color: #00852E;
  box-shadow: 0.3rem 0.3rem 0 rgba(255, 255, 255, 0.3);
  transition: all 0.2s ease-in-out;
}
#sfcu .ccm-page .hero .feature .link .button:hover {
  border-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.3);
}
#sfcu .ccm-page .hero .feature .stack a.button.select {
  height: auto;
  padding: 0.8rem 2rem;
  border-radius: 1000px;
  text-align: center;
}
#sfcu .ccm-page .hero .feature .stack .f-dropdown.options {
  text-align: center;
  text-decoration: underline;
}
#sfcu .ccm-page .hero .feature .stack .button {
  margin-top: 1rem;
  color: #ffffff;
  border: 2px solid #001863;
  background-color: #001863;
  box-shadow: 0.3rem 0.3rem 0 rgba(255, 255, 255, 0.3);
  transition: all 0.2s ease-in-out;
}
#sfcu .ccm-page .hero .feature .stack .button:hover {
  border-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.3);
}
#sfcu .ccm-page .hero .feature .stack .button.success {
  border: 2px solid #00852E;
  background-color: #00852E;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.promo {
    height: 37rem;
  }
}
@media only screen and (min-width: 90.063em) {
  #sfcu .ccm-page .hero .feature.promo {
    height: 40.625rem;
  }
}
@media only screen and (min-width: 120.063em) {
  #sfcu .ccm-page .hero .feature.promo {
    height: 43.75rem;
  }
}
#sfcu .ccm-page .hero .feature.homepage {
  height: auto;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage {
    height: 43.75rem;
  }
}
@media only screen and (min-width: 90.063em) {
  #sfcu .ccm-page .hero .feature.homepage {
    height: 46.875rem;
  }
}
@media only screen and (min-width: 120.063em) {
  #sfcu .ccm-page .hero .feature.homepage {
    height: 50rem;
  }
}
#sfcu .ccm-page .hero .feature.homepage .image {
  height: 28rem;
  background-size: cover;
  background-position: 70% 100%;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage .image {
    height: 100%;
    background-position: 50% 50%;
  }
  #sfcu .ccm-page .hero .feature.homepage .image.hero-hover {
    opacity: 0.3;
  }
}
#sfcu .ccm-page .hero .feature.homepage .caption {
  background-color: #004A9A;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage .caption {
    width: 40vw;
    min-width: 18.75rem;
    max-width: 34.375rem;
    height: 100%;
    background-color: transparent;
  }
  #sfcu .ccm-page .hero .feature.homepage .caption:hover .caption-bg {
    opacity: 0.7;
  }
}
#sfcu .ccm-page .hero .feature.homepage .caption .caption-inner {
  width: 100%;
  padding: 1.875rem;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage .caption .caption-inner {
    margin-left: 3rem;
    padding: 0 1.875rem 0 0;
  }
}
#sfcu .ccm-page .hero .feature.homepage .title {
  text-align: center;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage .title {
    text-align: left;
  }
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage .title h1 {
    font-size: 3.4rem;
    line-height: 3.6rem;
    margin: 0 0 0.5rem 0;
    padding: 0;
  }
}
#sfcu .ccm-page .hero .feature.homepage .link .button {
  text-decoration: underline;
  border: 2px solid #001863;
  background-color: #001863;
  box-shadow: 0.3rem 0.3rem 0 rgba(255, 255, 255, 0.3);
}
#sfcu .ccm-page .hero .feature.homepage .link .button:hover {
  border-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.3);
}
#sfcu .ccm-page .hero .feature.homepage #online-banking {
  z-index: 3;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage #online-banking {
    float: right;
    width: 24vw;
    min-width: 12.5rem;
    max-width: 22.5rem;
  }
  #sfcu .ccm-page .hero .feature.homepage #online-banking:hover .login-bg {
    opacity: 0.7;
  }
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner {
  z-index: 2;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 1.875rem;
  background-color: #001863;
  text-align: center;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner {
    background-color: transparent;
    text-align: left;
  }
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner h1, #sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner h2, #sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner h3, #sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner h4, #sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner h5, #sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner h6, #sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner p, #sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner li {
  color: #ffffff;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner h2, #sfcu .ccm-page .hero .feature.homepage #online-banking .login-inner h3 {
  font-size: 1.8rem;
  line-height: 2rem;
  margin: 0;
  padding: 0;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-bg {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage #online-banking .login-bg {
    border-top-left-radius: 2.6rem;
    border-bottom-left-radius: 2.6rem;
    transition: 0.3s ease-in;
    opacity: 0.7;
  }
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .online-banking-wrapper {
  max-width: 30rem;
  margin: 0 auto;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage #online-banking .online-banking-wrapper {
    margin: 0;
  }
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form {
  position: relative;
  margin: 1rem 0 0 0;
  padding: 0;
  color: #ffffff;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form h3 {
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0;
  padding: 0;
  color: #ffffff;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0.3rem 0;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-label {
  width: 25%;
  margin-right: 1rem;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-label p {
  margin: 0.5rem 1rem 0.5rem 0;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-field {
  flex: 1;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-field input[type=text],
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-field input[type=password] {
  margin: 0;
  background: rgba(255, 255, 255, 0.7);
  transition: 0.2s;
  border: none;
  box-shadow: none;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-field input[type=text]:focus,
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-field input[type=password]:focus {
  background: #ffffff;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-field input[type=text]:hover,
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-field input[type=password]:hover {
  background: #ffffff;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-button {
  width: 100%;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-button .button {
  width: 100%;
  text-decoration: underline;
  border: none;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: none;
  color: #001863;
}
#sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-button .button:hover {
  background-color: white;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-button .button {
    border: 2px solid #001863;
    background-color: #001863;
    box-shadow: 0.3rem 0.3rem 0 rgba(255, 255, 255, 0.3);
    transition: all 0.2s ease-in-out;
    color: #ffffff;
  }
  #sfcu .ccm-page .hero .feature.homepage #online-banking .login-form .form-button .button:hover {
    border-color: rgba(255, 255, 255, 0.3);
    background-color: #001863;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.3);
  }
}

/***** Promotional Pages *****/
/* 1 */
#sfcu.editmode #subnav-wrapper #subnav.fixed {
  position: relative !important;
  z-index: inherit !important;
}

#sfcu .ccm-page #subnav-wrapper {
  display: none;
  position: relative;
  width: 100%;
  height: 3.125rem;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page #subnav-wrapper {
    display: block;
  }
}
#sfcu .ccm-page #subnav-wrapper.promo #subnav .link-wrap {
  background-color: #FF8E1B;
}
#sfcu .ccm-page #subnav-wrapper.promo #subnav a.link {
  color: #001863;
  background-color: #FF8E1B;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
#sfcu .ccm-page #subnav-wrapper.promo #subnav a.link:hover {
  background-color: #ff8102;
}
#sfcu .ccm-page #subnav-wrapper.service #subnav .link-wrap {
  background-color: #001863;
}
#sfcu .ccm-page #subnav-wrapper.service #subnav a.link {
  color: #ffffff;
  background-color: #001863;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
#sfcu .ccm-page #subnav-wrapper.service #subnav a.link:hover {
  background-color: #001e7d;
}
#sfcu .ccm-page #subnav-wrapper-mobile {
  display: block;
  position: relative;
  width: 100%;
  height: 2.5rem;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page #subnav-wrapper-mobile {
    display: none;
  }
}
#sfcu .ccm-page #subnav-wrapper-mobile.promo #subnav-mobile a.select {
  color: #001863;
  background-color: #FF8E1B;
  box-shadow: 0 0.3rem 0 rgba(255, 142, 27, 0.5);
}
#sfcu .ccm-page #subnav-wrapper-mobile.promo #subnav-mobile .f-dropdown.options {
  box-shadow: 0 0.5rem 0 rgba(255, 142, 27, 0.5);
}
#sfcu .ccm-page #subnav-wrapper-mobile.promo #subnav-mobile a.link {
  color: #001863;
  background-color: #FF8E1B;
}
#sfcu .ccm-page #subnav-wrapper-mobile.promo #subnav-mobile a.link:hover {
  background-color: #ff8102;
}
#sfcu .ccm-page #subnav-wrapper-mobile.service #subnav-mobile a.select {
  color: #ffffff;
  background-color: #001863;
  box-shadow: 0 0.3rem 0 rgba(0, 74, 154, 0.5);
}
#sfcu .ccm-page #subnav-wrapper-mobile.service #subnav-mobile .f-dropdown.options {
  box-shadow: 0 0.5rem 0 rgba(0, 74, 154, 0.5);
}
#sfcu .ccm-page #subnav-wrapper-mobile.service #subnav-mobile a.link {
  color: #ffffff;
  background-color: #001863;
}
#sfcu .ccm-page #subnav-wrapper-mobile.service #subnav-mobile a.link:hover {
  background-color: #001c72;
}
#sfcu .ccm-page #subnav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  height: 3.125rem;
}
#sfcu .ccm-page #subnav.fixed {
  position: fixed;
  z-index: 3;
}
#sfcu .ccm-page #subnav .link-wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
#sfcu .ccm-page #subnav a.link {
  display: inline-block;
  margin: 0 -4px 0 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 3.125rem;
  border-right: none;
}
#sfcu .ccm-page #subnav a.link:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
#sfcu .ccm-page #subnav-mobile {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  height: 2.5rem;
}
#sfcu .ccm-page #subnav-mobile.fixed {
  position: fixed;
  z-index: 3;
}
#sfcu .ccm-page #subnav-mobile a.select {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 2.5rem;
  font-weight: 700;
  text-align: center;
}
#sfcu .ccm-page #subnav-mobile .f-dropdown.options {
  left: 0 !important;
  width: 100% !important;
  border: none;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
#sfcu .ccm-page #subnav-mobile .f-dropdown.options.open:before {
  display: none;
}
#sfcu .ccm-page #subnav-mobile .f-dropdown.options.open:after {
  display: none;
}
#sfcu .ccm-page #subnav-mobile a.link {
  display: block;
  margin: 0 0 0 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 2.5rem;
  text-align: center;
  border: none;
  color: #ffffff;
}
#sfcu .ccm-page #subnav-mobile a.link:last-child {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

/* 2 */
.rates {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  background-image: url(/application/files/8015/7314/8298/bg_flubble_orange_light.jpg);
  background-size: cover;
  background-position: center bottom;
}
.rates > .row .columns {
  border-top: 1px solid rgba(255, 142, 27, 0.5);
}
.rates > .row .columns:first-child {
  border: none;
}
@media only screen and (min-width: 64.063em) {
  .rates > .row {
    display: flex;
    align-items: center;
  }
  .rates > .row .columns {
    border-top: none;
    border-left: 1px solid rgba(255, 142, 27, 0.5);
  }
  .rates > .row .columns:first-child {
    border: none;
  }
}
.rates .rate {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
@media only screen and (min-width: 64.063em) {
  .rates .rate {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
.rates .rate.homepage {
  text-align: center;
}
.rates .rate.homepage h4 {
  font-size: 1.6rem;
  line-height: 1.8rem;
  margin: 0 0 0.3rem 0;
  padding: 0;
  color: #004A9A;
}
.rates .rate.homepage span.rate-number {
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 1;
  margin: 0.5rem 0;
  padding: 0;
  color: #e77500;
}
.rates .rate.homepage .link {
  margin: 0.5rem 0 0 0;
}
.rates .rate.homepage .link a.button {
  margin: 0;
  padding: 0;
  background: transparent;
  font-weight: 400;
  color: #004A9A;
}

/* 3 */
.features {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

/* 4 */
.reviews {
  width: 100%;
  max-width: 87.5rem;
  min-height: 350px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
}
.reviews hr {
  opacity: 0.2;
}

/* 5 */
.process {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

/* 6 */
#sfcu .ccm-page .steps {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
#sfcu .ccm-page .steps .step {
  text-align: center;
}
#sfcu .ccm-page .steps .step .number h4 {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  margin: 1.5rem 0 0 0;
  padding: 0.75rem;
  line-height: 1;
  color: #001863;
  border-radius: 1000px;
  background-color: #FF8E1B;
}
#sfcu .ccm-page .steps .step .title {
  padding-top: 1.25rem;
  padding-bottom: 0.5rem;
}
#sfcu .ccm-page .steps .step .description ul {
  text-align: left;
}
#sfcu .ccm-page .steps .step .description ul li {
  text-align: left;
}

/* 6 */
#sfcu .ccm-page .ready {
  padding-top: 2rem;
  padding-bottom: 3rem;
  text-align: center;
}
#sfcu .ccm-page .ready .icon {
  height: 4.5rem;
  margin-bottom: 1.5rem;
}
#sfcu .ccm-page .ready .icon img {
  width: auto;
  height: 100%;
}
#sfcu .ccm-page .ready .title {
  margin-bottom: 1.25rem;
}

/* 7 */
.resources {
  min-height: 400px;
  padding-top: 2rem;
  padding-bottom: 3rem;
  background: #E1F2F6;
  background: linear-gradient(0deg, #D5ECF2 50%, #E9F6F9 50%);
}
.resources .mbt-carousel-container {
  position: relative;
  width: 100%;
  max-width: 87.5rem;
  margin: 2rem auto 0 auto;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper .ccm-block-page-list-page-entry-mbt-carousel-item .ccm-block-page-list-page-entry-mbt-carousel-item-box {
  padding: 1.8rem;
  background: #ffffff;
  border-radius: 2rem;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper .ccm-block-page-list-page-entry-mbt-carousel-item .ccm-block-page-list-page-entry-mbt-carousel-item-box .ccm-block-page-list-page-entry-mbt-carousel-text {
  text-align: center;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper .ccm-block-page-list-page-entry-mbt-carousel-item .ccm-block-page-list-page-entry-mbt-carousel-item-box .ccm-block-page-list-page-entry-mbt-carousel-text .ccm-block-page-list-page-entry-mbt-carousel-title h4 {
  color: #004A9A;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper .ccm-block-page-list-page-entry-mbt-carousel-item .ccm-block-page-list-page-entry-mbt-carousel-item-box .ccm-block-page-list-page-entry-mbt-carousel-text .ccm-block-page-list-page-entry-mbt-carousel-title h4 a {
  color: #FF8E1B;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper .ccm-block-page-list-page-entry-mbt-carousel-item .ccm-block-page-list-page-entry-mbt-carousel-item-box .ccm-block-page-list-page-entry-mbt-carousel-text .ccm-block-page-list-page-entry-mbt-carousel-description p {
  font-size: 0.9rem;
  line-height: 1.2rem;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper .ccm-block-page-list-page-entry-mbt-carousel-item .ccm-block-page-list-page-entry-mbt-carousel-item-box .ccm-block-page-list-page-entry-mbt-carousel-text .ccm-block-page-list-page-entry-mbt-carousel-read-more {
  text-decoration: underline;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper .ccm-block-page-list-page-entry-mbt-carousel-item .ccm-block-page-list-page-entry-mbt-carousel-item-box .ccm-block-page-list-page-entry-mbt-carousel-text .ccm-block-page-list-page-entry-mbt-carousel-read-more a {
  text-decoration: underline;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper ul.slick-dots {
  margin: 0;
  padding: 0;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper ul.slick-dots li button {
  border-radius: 0;
  box-shadow: none;
  background: transparent;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper ul.slick-dots li button:hover {
  background: transparent;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper ul.slick-dots li button:before {
  transition: 0.2s;
  color: #004A9A;
}
.resources .mbt-carousel-container .ccm-block-page-list-mbt-carousel-wrapper ul.slick-dots li.slick-active button:before {
  color: #FF8E1B;
}

/***** End Promotional Pages *****/
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li {
  font-size: 2rem;
  padding-left: 1rem;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li a.sbs_external_icon:after {
  display: none;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:first-child {
  padding-left: 0;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(1) a {
  color: #004A9A;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(1) a:hover {
  color: #0063cd;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(2) a {
  color: #B82527;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(2) a:hover {
  color: #d7393b;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(3) a {
  color: #00B1BD;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(3) a:hover {
  color: #00e1f0;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(4) a {
  color: #001863;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(4) a:hover {
  color: #002496;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(5) a {
  color: #F41F2B;
}
#sfcu .ccm-page .ccm-block-social-links ul.list-inline li:nth-child(5) a:hover {
  color: #f65059;
}

/* SEG */
#sfcu .ccm-page .seg-callouts {
  background-color: #FEF0E1;
  padding-bottom: 1.875rem;
}
#sfcu .ccm-page .seg-callouts .icon {
  text-align: center;
}
#sfcu .ccm-page .seg-announcement {
  height: 100%;
  padding: 1.875rem;
  background-color: rgba(255, 142, 27, 0.1);
  border: 0px solid #FF8E1B;
  border-radius: 3rem;
}
#sfcu .ccm-page .seg-announcement h4 {
  color: #FF8E1B;
}
#sfcu .ccm-page .seg-announcement .callout {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.2rem;
  text-align: center;
  border-radius: 4rem;
  background-color: #FF8E1B;
  color: #ffffff;
}
#sfcu .ccm-page .seg-announcement .callout h1, #sfcu .ccm-page .seg-announcement .callout h2, #sfcu .ccm-page .seg-announcement .callout h3, #sfcu .ccm-page .seg-announcement .callout h4, #sfcu .ccm-page .seg-announcement .callout h5, #sfcu .ccm-page .seg-announcement .callout h6, #sfcu .ccm-page .seg-announcement .callout p {
  color: #ffffff;
}
#sfcu .ccm-page .seg-promo {
  height: 100%;
  padding: 1.875rem;
  background-color: rgba(0, 74, 154, 0.1);
  border: 0px solid #004A9A;
  border-radius: 3rem;
}

/*
#sfcu .ccm-page {

	.seg-announcement {
		padding-bottom: 1.875rem;
		background-color: $orange-light;
		&>.row {
			padding: 1.875rem 3rem 1.875rem 2rem;
			background-color: rgba($orange,.2);
			border-radius: 6rem;
		}
		.icon {
			text-align: center;
			img {
				max-width: 7rem;
			}
		}
		.seg-header {
			font-size: 1.6rem;
			margin: .5rem 0 .5rem 0;
			padding: 0;
			color: $blue-dark;
		}
		.callout {
			padding-top: 1rem;
			padding-bottom: 1rem;
			text-align: center;
			border-radius: 4rem;
			background-color: $orange;
			box-shadow: .375rem .375rem 0 rgba($orange,.3);
			font-size: 1.5rem;
			line-height: 1.5rem;
			color: $white;

			h3, h4 {
				color: $white;
			}
		}
	}

	.promo {
		margin-top: 2.8rem;
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
		background-color: rgba($blue-light,.8);
		&>.row {
			padding: 1.875rem 3rem 1.875rem 2rem;
			background-color: rgba($blue,.1);
			border-radius: 6rem;
		}
		h3, h4 {
			color: $blue-dark;
		}
		.icon {
			text-align: center;
			img {
				max-width: 7rem;
			}
		}
	}

}
*/
/* End SEG */
.sunny-search {
  margin: 2rem 0 0 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
}
.sunny-search .sunny {
  width: 5.9375rem;
  margin-right: 1.2rem;
  align-items: center;
}
.sunny-search .sunny-search-form {
  flex: 1;
  max-width: 21.25rem;
}
.sunny-search .sunny-search-form h4 {
  margin: 0 0 1rem;
}
.sunny-search .sunny-search-form input[type=text] {
  margin: 0;
  padding-left: 1rem;
  border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border: none;
  box-shadow: none;
}
.sunny-search .sunny-search-form .postfix {
  display: flex;
  align-items: center;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  background: #FF8E1B;
  border: #FF8E1B;
  transition: 0.2s ease-in;
}
.sunny-search .sunny-search-form .postfix:hover {
  background: #ffa74e;
  border: #ffa74e;
}
.sunny-search .sunny-search-form .postfix:before {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-indent: 0;
  content: "";
  font-family: "FontAwesome";
  font-size: 1rem;
  line-height: 1;
  color: #ffffff;
}
.sunny-search .sunny-search-form .postfix:before:hover {
  color: #ffffff;
}
.sunny-search .sunny-search-form .postfix input[type=submit] {
  z-index: 2;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0.2rem 0.5rem;
  overflow: hidden;
  text-indent: -9999px;
  background: transparent;
}

.c5h-modal-stack.ccm-page .sunny-search {
  margin: 0;
}
.c5h-modal-stack.ccm-page .sunny-search-form {
  max-width: 100%;
}
.c5h-modal-stack.ccm-page .sunny-search-form input[type=text] {
  background-color: #FEF0E1;
}
.c5h-modal-stack.ccm-page .postfix {
  display: flex;
  align-items: center;
}
.c5h-modal-stack.ccm-page .postfix:before {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-indent: 0;
  content: "";
  font-family: "FontAwesome";
  font-size: 1rem;
  line-height: 1;
  color: #ffffff;
}
.c5h-modal-stack.ccm-page .postfix:before:hover {
  color: #ffffff;
}
.c5h-modal-stack.ccm-page .postfix input[type=submit] {
  z-index: 2;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0.2rem 0.5rem;
  overflow: hidden;
  text-indent: -9999px;
  background: transparent;
}

#sfcu .ccm-page .news .news-post-wrap {
  height: 400px;
  padding-bottom: 1.875rem;
}
#sfcu .ccm-page .news .news-post {
  padding: 2rem 0 1.5rem 0;
  border-top: 1px solid #FF8E1B;
}
#sfcu .ccm-page .news .news-post:first-child {
  padding-top: 0;
  border-top: none;
}
#sfcu .ccm-page .news .news-post-masonry {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1rem;
  border-radius: 3rem;
  background: rgba(254, 240, 225, 0.6);
}
#sfcu .ccm-page .news hr {
  margin: 0.8rem 0;
}
#sfcu .ccm-page .news .news-date p {
  color: #FF8E1B;
  margin: 0;
}
#sfcu .ccm-page .news .news-title h3 {
  margin: 0;
}
#sfcu .ccm-page .news .news-title p {
  font-size: 1.2rem;
  margin: 0;
}
#sfcu .ccm-page .news .news-link a.button {
  min-width: 1rem !important;
  width: auto;
}
#sfcu .ccm-page .news .news-link a.button.primary {
  background-color: rgba(0, 74, 154, 0.7);
}
#sfcu .ccm-page .news .news-link a.button.primary:hover {
  background-color: rgba(0, 74, 154, 0.99);
}
#sfcu .ccm-page .news .news-link a.button.secondary {
  background-color: rgba(255, 142, 27, 0.7);
}
#sfcu .ccm-page .news .news-link a.button.secondary:hover {
  background-color: rgba(255, 142, 27, 0.99);
}
#sfcu .ccm-page .sidebar .news {
  padding: 2.5rem 1.875rem;
  background: rgba(254, 240, 225, 0.8);
  border-radius: 4rem;
}
#sfcu .ccm-page .sidebar .news-post {
  padding: 1rem 0 0.5rem 0;
  border-top: 1px solid #FF8E1B;
}
#sfcu .ccm-page .sidebar .news-post:first-child {
  padding-top: 0;
  border-top: none;
}
#sfcu .ccm-page .library-list ul.nav {
  list-style-type: none;
  margin: 0;
  padding: 1.5rem 0 0 0;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
#sfcu .ccm-page .library-list ul.nav li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #E1F2F6;
}
#sfcu .ccm-page .library-list ul.nav li:last-child {
  border-bottom: none;
}
#sfcu .ccm-page .library-list ul.nav li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.3rem;
}
#sfcu .ccm-page .library .library-item {
  margin-bottom: 0.5rem;
  padding: 1rem 0 1rem 0;
  border-bottom: 1px solid #E1F2F6;
}
#sfcu .ccm-page .library .library-item h3 {
  font-size: 1.5rem;
  margin: 0;
  padding: 0;
}
#sfcu .ccm-page .library .library-item:last-of-type {
  border-bottom: none;
}
#sfcu .ccm-page .library-list ul.nav {
  list-style-type: none;
  margin: 0;
  padding: 1.5rem 0 0 0;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
#sfcu .ccm-page .library-list ul.nav li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #E1F2F6;
}
#sfcu .ccm-page .library-list ul.nav li:last-child {
  border-bottom: none;
}
#sfcu .ccm-page .library-list ul.nav li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.3rem;
}
#sfcu .ccm-page .library-list ul.nav li a:hover {
  color: #ffa74e;
}
#sfcu .ccm-page .thumb-copy .photo,
#sfcu .ccm-page .content-columns .photo,
#sfcu .ccm-page .library .photo {
  width: 100%;
  border-radius: 1rem;
}
#sfcu .ccm-page .thumb-copy .icon,
#sfcu .ccm-page .content-columns .icon,
#sfcu .ccm-page .library .icon {
  padding-top: 0.5rem;
  text-align: center;
  color: #004A9A;
}
#sfcu .ccm-page .thumb-copy .icon a.fa, #sfcu .ccm-page .thumb-copy .icon i.fa,
#sfcu .ccm-page .content-columns .icon a.fa,
#sfcu .ccm-page .content-columns .icon i.fa,
#sfcu .ccm-page .library .icon a.fa,
#sfcu .ccm-page .library .icon i.fa {
  font-size: 3rem;
  display: block;
  line-height: 1;
}
#sfcu .ccm-page .branch-map {
  position: relative;
  width: 100%;
  height: 40rem;
  overflow: auto;
}

/***** Content Tabs *****/
#sfcu .v1 main .jl_magic_tabs_divider {
  margin-top: 1.4rem;
}
#sfcu .v1 main ul.nav-tabs.jl_magic_tabs {
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #FF8E1B;
  background: url(v1/img/bg-tabs-border-bottom.png) repeat;
}
#sfcu .v1 main ul.nav-tabs.jl_magic_tabs > li.active:after {
  display: none;
}
#sfcu .v1 main ul.nav-tabs.jl_magic_tabs li {
  list-style-type: none;
  display: inline-block;
  vertical-align: bottom;
  height: 45px;
  margin: 0 1px 0 0;
  padding: 0;
  font-family: "museo-sans", "museo-sans-rounded", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
#sfcu .v1 main ul.nav-tabs.jl_magic_tabs li:before {
  content: none;
}
#sfcu .v1 main ul.nav-tabs.jl_magic_tabs li:first-child a {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0;
}
#sfcu .v1 main ul.nav-tabs.jl_magic_tabs li:last-child a {
  border-top-left-radius: 0;
  border-top-right-radius: 0.5rem;
}
#sfcu .v1 main ul.nav-tabs.jl_magic_tabs li a {
  display: block;
  position: relative;
  margin: 10px 0 0 0;
  height: 35px;
  padding: 0.5rem 1.2rem 0.3rem 1.2rem;
  background-color: #004A9A;
  color: #ffffff;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  font-weight: 400;
  text-decoration: none;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  /*
  &.scu-nav-active {
  	height: 45px;
  	margin-top: 0px;
  	padding: .5rem .8rem .8rem .8rem;
  	border-top: 1px solid $scu-orange;
  	border-right: 1px solid $scu-orange;
  	border-bottom: 0;
  	border-left: 1px solid $scu-orange;
  	background: none;
  	background-color: $scu-orange;
  	color: $scu-white;
  	filter: none;
  }
  */
}
#sfcu .v1 main ul.nav-tabs.jl_magic_tabs li a:hover {
  text-decoration: none;
}
#sfcu .v1 main ul.nav-tabs.jl_magic_tabs li.jl_magic_tabs_active > a {
  height: 45px;
  margin: 0 0 0 0;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background: none;
  background-color: #FF8E1B;
  color: #001863;
  filter: none;
  font-weight: 400;
}
#sfcu .v1 main .jl_magic_tabs_main {
  padding-top: 1rem;
}
#sfcu .v1 main .jl_magic_tabs_main.show-for-print {
  display: block !important;
}

/***** End Content Tabs *****/
#sfcu.login-off .ccm-page #footer-login {
  display: none;
}

#sfcu .ccm-page {
  /***** Footer Login Tab *****/
}
#sfcu .ccm-page .c5h-back-to-top-wrap.c5h-fixed.right a.c5h-back-to-top.button.secondary.round.right {
  min-width: 10rem;
  width: auto;
  margin: 0;
  padding: 0.8rem 1rem 0.8rem 2rem;
  border-radius: 1.5625rem 0 0 0;
}
#sfcu .ccm-page #footer-login {
  z-index: 10;
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 25rem;
  height: 2.8125rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 64.063em) {
  #sfcu .ccm-page #footer-login {
    width: 25rem;
  }
}
#sfcu .ccm-page #footer-login.scroll-login {
  bottom: -2.8125rem;
  transition: all 0.3s ease-out;
}
#sfcu .ccm-page #footer-login.fix-login {
  bottom: 0;
  transition: all 0.3s ease-in;
}
#sfcu .ccm-page #footer-login a.button {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0.75rem 2rem 2rem 2rem;
  background: #004A9A;
  border: #004A9A;
  border-top-left-radius: 1.5625rem;
  border-top-right-radius: 1.5625rem;
  box-shadow: 0.5rem 0.5rem 0 rgba(85, 103, 112, 0.5);
  transition: 0.2s ease-in;
}
#sfcu .ccm-page #footer-login a.button:hover {
  background: #0063cd;
  border: #0063cd;
  padding-bottom: 1.2rem;
}
#sfcu .ccm-page #footer-login a.button:before {
  content: "";
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  line-height: 1.1rem;
  margin: 0rem 0.5rem 0 0;
  background: url(/application/files/9415/7447/0798/icon_onlinebanking_loginat2x.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

/***** Notifications *****/
/* Site Notifications */
ul.ff-wrapper.notification {
  padding: 3rem;
}
ul.ff-wrapper.notification > li {
  border: none;
  box-shadow: 1rem 1rem 0 rgba(255, 255, 255, 0.7) !important;
}
ul.ff-wrapper.notification li h1, ul.ff-wrapper.notification li h2, ul.ff-wrapper.notification li h3, ul.ff-wrapper.notification li h4, ul.ff-wrapper.notification li h5, ul.ff-wrapper.notification li h6 {
  font-weight: 400;
}
ul.ff-wrapper.notification li p {
  font-size: 1rem;
}
ul.ff-wrapper.notification li p em {
  display: inline-block;
  font-style: normal;
  border: 1px solid #ffffff;
  margin: 1rem 0 0 0;
  padding: 0.5rem 2rem;
  border-radius: 1000px;
}
ul.ff-wrapper.notification li.alert {
  background-color: #ffffff !important;
}
ul.ff-wrapper.notification li.alert h1, ul.ff-wrapper.notification li.alert h2, ul.ff-wrapper.notification li.alert h3, ul.ff-wrapper.notification li.alert h4, ul.ff-wrapper.notification li.alert h5, ul.ff-wrapper.notification li.alert h6 {
  color: #FF8E1B;
}
ul.ff-wrapper.notification li.alert h1 a, ul.ff-wrapper.notification li.alert h2 a, ul.ff-wrapper.notification li.alert h3 a, ul.ff-wrapper.notification li.alert h4 a, ul.ff-wrapper.notification li.alert h5 a, ul.ff-wrapper.notification li.alert h6 a {
  color: #FFCE00;
}
ul.ff-wrapper.notification li.alert p, ul.ff-wrapper.notification li.alert p span {
  color: #556770;
}
ul.ff-wrapper.notification li.alert p a, ul.ff-wrapper.notification li.alert p a span, ul.ff-wrapper.notification li.alert p span a, ul.ff-wrapper.notification li.alert p span a span {
  color: #00852E;
  transition: all 0.3s ease-in-out;
}
ul.ff-wrapper.notification li.alert p a:hover, ul.ff-wrapper.notification li.alert p a span:hover, ul.ff-wrapper.notification li.alert p span a:hover, ul.ff-wrapper.notification li.alert p span a span:hover {
  color: #004A9A;
}
ul.ff-wrapper.notification li.alert p em, ul.ff-wrapper.notification li.alert p span em {
  border-color: #556770;
}
ul.ff-wrapper.notification li.warning {
  background-color: #FFCE00 !important;
}
ul.ff-wrapper.notification li.warning h1, ul.ff-wrapper.notification li.warning h2, ul.ff-wrapper.notification li.warning h3, ul.ff-wrapper.notification li.warning h4, ul.ff-wrapper.notification li.warning h5, ul.ff-wrapper.notification li.warning h6 {
  color: #004A9A;
}
ul.ff-wrapper.notification li.warning h1 a, ul.ff-wrapper.notification li.warning h2 a, ul.ff-wrapper.notification li.warning h3 a, ul.ff-wrapper.notification li.warning h4 a, ul.ff-wrapper.notification li.warning h5 a, ul.ff-wrapper.notification li.warning h6 a {
  color: #00852E;
}
ul.ff-wrapper.notification li.warning p, ul.ff-wrapper.notification li.warning p span {
  color: #556770;
}
ul.ff-wrapper.notification li.warning p a, ul.ff-wrapper.notification li.warning p a span, ul.ff-wrapper.notification li.warning p span a, ul.ff-wrapper.notification li.warning p span a span {
  color: #00852E;
  transition: all 0.3s ease-in-out;
}
ul.ff-wrapper.notification li.warning p a:hover, ul.ff-wrapper.notification li.warning p a span:hover, ul.ff-wrapper.notification li.warning p span a:hover, ul.ff-wrapper.notification li.warning p span a span:hover {
  color: #004A9A;
}
ul.ff-wrapper.notification li.error {
  background-color: #F41F2B !important;
}
ul.ff-wrapper.notification li.error h1, ul.ff-wrapper.notification li.error h2, ul.ff-wrapper.notification li.error h3, ul.ff-wrapper.notification li.error h4, ul.ff-wrapper.notification li.error h5, ul.ff-wrapper.notification li.error h6 {
  color: #FFCE00;
}
ul.ff-wrapper.notification li.error h1 a, ul.ff-wrapper.notification li.error h2 a, ul.ff-wrapper.notification li.error h3 a, ul.ff-wrapper.notification li.error h4 a, ul.ff-wrapper.notification li.error h5 a, ul.ff-wrapper.notification li.error h6 a {
  color: #FFF2D1;
}
ul.ff-wrapper.notification li.error p, ul.ff-wrapper.notification li.error p span {
  color: #ffffff;
}
ul.ff-wrapper.notification li.error p a, ul.ff-wrapper.notification li.error p a span, ul.ff-wrapper.notification li.error p span a, ul.ff-wrapper.notification li.error p span a span {
  color: #FFCE00;
  transition: all 0.3s ease-in-out;
}
ul.ff-wrapper.notification li.error p a:hover, ul.ff-wrapper.notification li.error p a span:hover, ul.ff-wrapper.notification li.error p span a:hover, ul.ff-wrapper.notification li.error p span a span:hover {
  color: #FFF2D1;
}
ul.ff-wrapper.notification li.information {
  background-color: #004A9A !important;
}
ul.ff-wrapper.notification li.information h1, ul.ff-wrapper.notification li.information h2, ul.ff-wrapper.notification li.information h3, ul.ff-wrapper.notification li.information h4, ul.ff-wrapper.notification li.information h5, ul.ff-wrapper.notification li.information h6 {
  color: #FFCE00;
}
ul.ff-wrapper.notification li.information h1 a, ul.ff-wrapper.notification li.information h2 a, ul.ff-wrapper.notification li.information h3 a, ul.ff-wrapper.notification li.information h4 a, ul.ff-wrapper.notification li.information h5 a, ul.ff-wrapper.notification li.information h6 a {
  color: #FFF2D1;
}
ul.ff-wrapper.notification li.information p, ul.ff-wrapper.notification li.information p span {
  color: white;
}
ul.ff-wrapper.notification li.information p a, ul.ff-wrapper.notification li.information p a span, ul.ff-wrapper.notification li.information p span a, ul.ff-wrapper.notification li.information p span a span {
  color: #FFCE00;
  transition: all 0.3s ease-in-out;
}
ul.ff-wrapper.notification li.information p a:hover, ul.ff-wrapper.notification li.information p a span:hover, ul.ff-wrapper.notification li.information p span a:hover, ul.ff-wrapper.notification li.information p span a span:hover {
  color: #FFF2D1;
}
ul.ff-wrapper.notification li.success {
  background-color: #00852E !important;
}
ul.ff-wrapper.notification li.success h1, ul.ff-wrapper.notification li.success h2, ul.ff-wrapper.notification li.success h3, ul.ff-wrapper.notification li.success h4, ul.ff-wrapper.notification li.success h5, ul.ff-wrapper.notification li.success h6 {
  color: #FFCE00;
}
ul.ff-wrapper.notification li.success h1 a, ul.ff-wrapper.notification li.success h2 a, ul.ff-wrapper.notification li.success h3 a, ul.ff-wrapper.notification li.success h4 a, ul.ff-wrapper.notification li.success h5 a, ul.ff-wrapper.notification li.success h6 a {
  color: #FFCE00;
}
ul.ff-wrapper.notification li.success p, ul.ff-wrapper.notification li.success p span {
  color: #ffffff;
}
ul.ff-wrapper.notification li.success p a, ul.ff-wrapper.notification li.success p a span, ul.ff-wrapper.notification li.success p span a, ul.ff-wrapper.notification li.success p span a span {
  color: #FFCE00;
  transition: all 0.3s ease-in-out;
}
ul.ff-wrapper.notification li.success p a:hover, ul.ff-wrapper.notification li.success p a span:hover, ul.ff-wrapper.notification li.success p span a:hover, ul.ff-wrapper.notification li.success p span a span:hover {
  color: #FFF2D1;
}

/***** End Sections *****/
/***** Print *****/
@media print {
  .large-1 {
    width: 8.33333%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-3 {
    width: 25%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-6 {
    width: 50%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-9 {
    width: 75%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-12 {
    width: 100%;
  }

  .medium-1 {
    width: 8.33333%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-12 {
    width: 100%;
  }
}
a[href]:after {
  content: none;
}

/***** End Print *****/
