@import "https://fonts.googleapis.com/css?family=Varela+Round";
.bsb-mobile {
	font-size: 15px;
}
.valid-green {
  color: #5bb75b;
}
.invalid-red {
  color: #da4f49;
}
.white-card-rounded {
    border-radius: 30px 0 30px 0;
    background-color: #fff;
    height: auto;
    margin-bottom: 20px;
	padding: 20px;
}
.news-white-card {
    border-radius: 30px 0 30px 0;
    background-color: #fff;
    height: auto;
    margin-bottom: 20px;
}
.news-article-wrapper h3 {
    line-height: 1.5em;
}
.news-leading-product__content p {
    color: #003f5f;
}
ul.social-media-icons {
    margin: 0;
    padding: 0;
    display: inline-block;
}
.share-social-media-icons {
    float: right;
}
ul.social-media-icons>li {
    float: left;
    list-style-type: none;
    margin-right: 8px;
}

ul.share-social-media-icons > li {
    display: inline-flex;
}
.share-social-media-icons li > a.share-link {
    display: inline-block;
    line-height: 0;
}
.share-social-media-icons svg {
    height: 30px;
    width: 30px;
}
.share_social_icon_stroke {
    fill: #00a4e4;
    stroke-miterlimit: 10;
}
.share_social_icon_fill {
    fill: #fff;
}
.social_media_icon:hover {
    cursor: pointer;
}
.social_media_icon:hover .share_social_icon_stroke {
    fill: transparent;
    stroke: #00a4e4;
}

.social_media_icon:hover .share_social_icon_fill {
    fill: #00a4e4
}
.share-article-wrapper {
    display: inline-block;
    background-color: #fff;
    border-radius: 50px;
    padding: 5px;
    border: solid 1px #ededed;
}
.share-article-wrapper>span {
    margin-top: 6px;
    display: inline-block;
}
.article-info {
    padding-top: 10px;
}
div.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 0;
    font-size: 10px;
    margin-top: 20px;
}
.pagination>p.counter {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    float: none!important;
}
.featured-product__content {
    border-radius: 0 0 50px 0;
    width: 100%;
}
.news-leading-product__content {
    background-color: #ffffff;
}
.items-leading>div {
    border-radius: 0 20px 0 0;
}
.items-leading__full-image>img {
    border-radius: 25px 0 0 0;
}
a.blog-item-link {
    color: #f58026;
}
.bcu-disclosures li {
	margin-bottom: 7px;
}

.table.table-insurance td {
    width: 20%;
}

ul.tick-blue-rounded>li {
    background-image: url(../../../images/blue-tick-rounded-new.png);
    padding-left: 30px;
    background-repeat: no-repeat;
    overflow-x: visible;
    overflow-y: hidden;
    background-position: 0 3px;
    line-height: 25px;
    padding-bottom: 10px;
    color: #003f5f;
}

a.text-white:hover {
	color: #fff;
}

/* Careers page */
a.text-orange:hover {
    color: #f79850;
}
/* END */

/* Standard page START */
.icon-text {
	font-size: 17px;
	line-height: 23px;
}
.lead-text {
    font-size: 24px;
    line-height: 37px;
}
.secondary-text {
    font-size: 17px; 
    line-height: 30px;   
}
/* END */

/* Standard category page START*/
h3.product-description {
    line-height: 34px;
}
.category-description > p {
    font-size: 24px;
    line-height: 37px;
}
/* END Standard category page */

.breadcrumb-wrapper {
    font-size: 13px;
}
.breadcrumb>li+li:before {
    color: #003f5f;
}
.breadcrumb>li>a {color: #003f5f;}
.breadcrumb>.active {
    color: #003f5f;
}
.breadcrumb>.active {
    font-weight: bold;
}

.breadcrumb {
    margin: 20px 0;
    margin-bottom: 0;
    list-style: none;
    border-radius: 50px;
    background: rgba(255,255,255,1);
    display: inline-block;
	padding-left: 0;
}

div[itemprop="articleBody"]>div.standard-page {
	background: url('/images/bcu-article-bg.jpg') bottom right!important;
	background-size: cover!important;
}

.banner-content-wrapper .product-description {
    line-height: 34px;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
ul.bullet-blue-leaf > li {
    background-image: url(../../../images/bullet-orange-leaf.png);
    padding-left: 30px;
    background-repeat: no-repeat;
    overflow-x: visible;
    overflow-y: hidden;
    background-position: 0 3px;
    line-height: 17px;
    padding-bottom: 10px;
    color: #003f5f;
}

.bg-navy {
    background-color: #003f5f 
}
.bg-blue {
    background-color: #00a4e4
}
.bg-orange {
    background-color: #f58026
}
.bg-lime {
    background-color: #a6cf4f
}
.bg-aqua {
    background-color: #09b698
}
.bg-plum {
    background-color: #683d79
}
.bg-steel {
    background-color: #788698
}
.bg-beige {
    background-color: #c5bdb9
}
.bg-white {
    background-color: #fff
}
.bg-light-grey {
    background-color: #f2f2f2
}
.bg-colour-white-smoke {
    background-color: #f5f5f5;
}
ul.accordian-list>li {
    margin-bottom: 7px;
}
/*
.panel.panel-default a {
    color: #003f5f;
}
.panel-heading a {
    color: #00a4e4;
}
.panel-default>.panel-heading {
    color: #00a4e4;
    background-color: #fff;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 0;
}
.panel-heading a:hover, .panel-heading a:focus {
    text-decoration: none;
    color: #f58026;
}
.panel-heading a:hover:before, .panel-heading a:focus:before {
    color: #f58026;
}
.panel-title>a[aria-expanded="true"]:hover:before, .panel-title>a[aria-expanded="true"]:focus:before {
    color: #f58026;
}
.panel-default>.panel-heading:hover {
    background-color: #fff;
    cursor: pointer;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0;
    border-top: solid 1px #00a4e4;
    border-radius: 0;
    box-shadow: none;
}
.panel-title>a:before {
    content: "\e081";
    font-family: 'Glyphicons Halflings';
    float: left;
    color: #00a4e4;
    font-size: 17px;
    padding-right: 10px;
    transition: all .2s ease-in-out;
}
.panel-title>a[aria-expanded="true"]:before {
    content: "\e082";
    font-family: 'Glyphicons Halflings';
    float: left;
    color: #00a4e4;
    font-size: 17px;
    padding-right: 10px;
    transition: all .2s ease-in-out;
}
*/
.bcu-navy-icon-fill{
    fill:#073a5a;
}
.bcu-credit-card-img {
    display: inline;
    width: 330px;
}
.panel-key-benefits__content {
    height: auto;
}
.light-grey-bg {
    background-color: #eff7fa;
}
.bcu-icon {
    height: 70px;
    width: 70px;
}
.bold {
    font-weight: bold;
}
.text-navy {
    color: #003f5f;
}
.text-blue {
    color: #00a4e4;
}
.text-orange {
    color: #f58026;
}
.text-lime {
    color: #9cc93a;
}
.text-aqua {
    color: #09b698;
}
.text-plum {
    color: #683d79;
}
.text-steel {
    color: #788698;
}
.text-beige {
    color: #c5bdb9;
}
.text-white {
    color: #fff;
}
ul.business-aqua-tick > li {
    background-image: url(../../../../images/business-aqua-tick.png);
    padding-left: 30px;
    background-repeat: no-repeat;
    overflow-x: visible;
    overflow-y: hidden;
    background-position: top left;
    background-position-y: 2px;
    margin-bottom: 10px;
    line-height: 21px;
}
.main-content.alert-open {
    padding-top: 177px;
}
.need-help-wrapper {
    background-color: #00a4e3;
    color: #fff;
    text-align: center;
}
.need-help-icon {
    width: 100px;
    height: 100px;
    fill: #fff;
}
.need-help-wrapper h3 {
    color: #fff;
}
.t-a-xs-center {
    text-align: center
}
.t-a-xs-right {
    text-align: right
}
.t-a-xs-left {
    text-align: left
}
.p-xs-0 {
    padding: 0
}
.p-xs-5 {
    padding: 5px
}
.p-xs-10 {
    padding: 10px
}
.p-xs-15 {
	padding: 15px;
}
.p-xs-20 {
    padding: 20px
}
.p-xs-30 {
    padding: 30px
}
.p-xs-40 {
    padding: 40px
}
.p-xs-50 {
    padding: 50px
}
.p-xs-60 {
    padding: 60px
}
.p-xs-70 {
    padding: 70px
}
.p-xs-80 {
    padding: 80px
}
.p-xs-90 {
    padding: 90px
}
.p-xs-100 {
    padding: 100px
}
.p-l-xs-0 {
    padding-left: 0
}
.p-l-xs-5 {
    padding-left: 5px
}
.p-l-xs-10 {
    padding-left: 10px
}
.p-l-xs-15 {
    padding-left: 15px
}
.p-l-xs-20 {
    padding-left: 20px
}
.p-l-xs-30 {
    padding-left: 30px
}
.p-l-xs-40 {
    padding-left: 40px
}
.p-l-xs-50 {
    padding-left: 50px
}
.p-l-xs-60 {
    padding-left: 60px
}
.p-l-xs-70 {
    padding-left: 70px
}
.p-l-xs-80 {
    padding-left: 80px
}
.p-l-xs-90 {
    padding-left: 90px
}
.p-l-xs-100 {
    padding-left: 100px
}
.p-r-xs-0 {
    padding-right: 0
}
.p-r-xs-5 {
    padding-right: 5px
}
.p-r-xs-10 {
    padding-right: 10px
}
.p-r-xs-15 {
    padding-right: 15px
}
.p-r-xs-20 {
    padding-right: 20px
}
.p-r-xs-30 {
    padding-right: 30px
}
.p-r-xs-40 {
    padding-right: 40px
}
.p-r-xs-50 {
    padding-right: 50px
}
.p-r-xs-60 {
    padding-right: 60px
}
.p-r-xs-70 {
    padding-right: 70px
}
.p-r-xs-80 {
    padding-right: 80px
}
.p-r-xs-90 {
    padding-right: 90px
}
.p-r-xs-100 {
    padding-right: 100px
}
.p-t-xs-0 {
    padding-top: 0
}
.p-t-xs-5 {
    padding-top: 5px
}
.p-t-xs-10 {
    padding-top: 10px
}
.p-t-xs-15 {
    padding-top: 15px
}
.p-t-xs-20 {
    padding-top: 20px
}
.p-t-xs-30 {
    padding-top: 30px
}
.p-t-xs-40 {
    padding-top: 40px
}
.p-t-xs-50 {
    padding-top: 50px
}
.p-t-xs-60 {
    padding-top: 60px
}
.p-t-xs-70 {
    padding-top: 70px
}
.p-t-xs-80 {
    padding-top: 80px
}
.p-t-xs-90 {
    padding-top: 90px
}
.p-t-xs-100 {
    padding-top: 100px
}
.p-b-xs-0 {
    padding-bottom: 0
}
.p-b-xs-5 {
    padding-bottom: 5px
}
.p-b-xs-10 {
    padding-bottom: 10px
}
.p-b-xs-15 {
    padding-bottom: 15px
}
.p-b-xs-20 {
    padding-bottom: 20px
}
.p-b-xs-30 {
    padding-bottom: 30px
}
.p-b-xs-40 {
    padding-bottom: 40px
}
.p-b-xs-50 {
    padding-bottom: 50px
}
.p-b-xs-60 {
    padding-bottom: 60px
}
.p-b-xs-70 {
    padding-bottom: 70px
}
.p-b-xs-80 {
    padding-bottom: 80px
}
.p-b-xs-90 {
    padding-bottom: 90px
}
.p-b-xs-100 {
    padding-bottom: 100px
}
.m-xs-0 {
    margin: 0
}
.m-xs-5 {
    margin: 5px
}
.m-xs-10 {
    margin: 10px
}
.m-xs-15 {
    margin: 15px
}
.m-xs-20 {
    margin: 20px
}
.m-xs-30 {
    margin: 30px
}
.m-xs-40 {
    margin: 40px
}
.m-xs-50 {
    margin: 50px
}
.m-xs-60 {
    margin: 60px
}
.m-xs-70 {
    margin: 70px
}
.m-xs-80 {
    margin: 80px
}
.m-xs-90 {
    margin: 90px
}
.m-xs-100 {
    margin: 100px
}
.m-l-xs-0 {
    margin-left: 0
}
.m-l-xs-5 {
    margin-left: 5px
}
.m-l-xs-15 {
    margin-left: 15px
}
.m-l-xs-10 {
    margin-left: 10px
}
.m-l-xs-20 {
    margin-left: 20px
}
.m-l-xs-30 {
    margin-left: 30px
}
.m-l-xs-40 {
    margin-left: 40px
}
.m-l-xs-50 {
    margin-left: 50px
}
.m-l-xs-60 {
    margin-left: 60px
}
.m-l-xs-70 {
    margin-left: 70px
}
.m-l-xs-80 {
    margin-left: 80px
}
.m-l-xs-90 {
    margin-left: 90px
}
.m-l-xs-100 {
    margin-left: 100px
}
.m-r-xs-0 {
    margin-right: 0
}
.m-r-xs-5 {
    margin-right: 5px
}
.m-r-xs-10 {
    margin-right: 10px
}
.m-r-xs-15 {
    margin-right: 15px
}
.m-r-xs-20 {
    margin-right: 20px
}
.m-r-xs-30 {
    margin-right: 30px
}
.m-r-xs-40 {
    margin-right: 40px
}
.m-r-xs-50 {
    margin-right: 50px
}
.m-r-xs-60 {
    margin-right: 60px
}
.m-r-xs-70 {
    margin-right: 70px
}
.m-r-xs-80 {
    margin-right: 80px
}
.m-r-xs-90 {
    margin-right: 90px
}
.m-r-xs-100 {
    margin-right: 100px
}
.m-t-xs-0 {
    margin-top: 0
}
.m-t-xs-5 {
    margin-top: 5px
}
.m-t-xs-10 {
    margin-top: 10px
}
.m-t-xs-15 {
    margin-top: 15px
}
.m-t-xs-20 {
    margin-top: 20px
}
.m-t-xs-30 {
    margin-top: 30px
}
.m-t-xs-40 {
    margin-top: 40px
}
.m-t-xs-50 {
    margin-top: 50px
}
.m-t-xs-60 {
    margin-top: 60px
}
.m-t-xs-70 {
    margin-top: 70px
}
.m-t-xs-80 {
    margin-top: 80px
}
.m-t-xs-90 {
    margin-top: 90px
}
.m-t-xs-100 {
    margin-top: 100px
}
.m-b-xs-0 {
    margin-bottom: 0
}
.m-b-xs-5 {
    margin-bottom: 5px
}
.m-b-xs-10 {
    margin-bottom: 10px
}
.m-b-xs-15 {
    margin-bottom: 15px
}
.m-b-xs-20 {
    margin-bottom: 20px
}
.m-b-xs-30 {
    margin-bottom: 30px
}
.m-b-xs-40 {
    margin-bottom: 40px
}
.m-b-xs-50 {
    margin-bottom: 50px
}
.m-b-xs-60 {
    margin-bottom: 60px
}
.m-b-xs-70 {
    margin-bottom: 70px
}
.m-b-xs-80 {
    margin-bottom: 80px
}
.m-b-xs-90 {
    margin-bottom: 90px
}
.m-b-xs-100 {
    margin-bottom: 100px
}
.grid {
    position: relative;
    clear: both;
    margin: 0 auto;
    padding: 0;
    max-width: 1000px;
    list-style: none;
    text-align: center
}
.grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    height: auto;
    width: 100%;
    background: #3085a3;
    text-align: center;
    cursor: pointer;
    border: solid 2px #fff;
    border-radius: 15px 0
}
.grid figure img {
    position: relative;
    display: block;
    max-width: 100%;
    opacity: 0.8
}
.grid figure figcaption {
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.grid figure figcaption::before,
.grid figure figcaption::after {
    pointer-events: none
}
.grid figure figcaption,
.grid figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.grid figure figcaption > a {
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0
}
.grid figure h2 {
    word-spacing: -0.15em;
    font-weight: 300
}
.grid figure h2 span {
    font-weight: 800
}
.grid figure h2,
.grid figure p {
    margin: 0
}
.grid figure p {
    letter-spacing: 1px;
    font-size: 68.5%
}
figure.effect-goliath {
    background: #f58026
}
figure.effect-goliath img,
figure.effect-goliath h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s
}
figure.effect-goliath img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
figure.effect-goliath h2,
figure.effect-goliath p {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px 10px
}
figure.effect-goliath p {
    text-transform: none;
    font-size: 90%;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0)
}
figure.effect-goliath:hover img {
    -webkit-transform: translate3d(0, -80px, 0);
    transform: translate3d(0, -80px, 0)
}
figure.effect-goliath:hover h2 {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
}
figure.effect-goliath:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.mobile-nav-icons a {
    color: #fff;
    font-size: 15px
}
.mobile-nav-icons>div {
    padding: 20px 0;
    display: block;
    text-align: center
}
.bcu-mobile-icon-xs,
.bcu-blog-icon-xs,
.bcu-find-us-icon-xs {
    display: inline-block;
    height: 30px;
    width: 30px;
    /*padding-left: 20px;
    padding-right: 10px*/
}
.mobile-menu_bcu_logo_link {
    width: 100%
}
.mobile-menu_bcu_svg {
    width: 80px;
    height: 33px;
    display: inline-block;
    margin-top: 12px;
}
a.navbar-brand,
a.bsb-link {
    color: #fff;
    text-decoration: none
}
a.navbar-brand:hover,
a.navbar-brand:active,
a.navbar-brand:focus,
a.navbar-brand:visited {
    color: #fff
}
a.bsb-link:hover,
a.bsb-link:active,
a.bsb-link:focus,
a.bsb-link:visited {
    color: #fff
}
.bcu-logo-svg {
    margin-top: 10px;
    height: 40px;
    width: 86px
}
li.menu-large.open>a>i.menu-arrow {
    transform: rotate(90deg)
}
li.dropdown-submenu.open>span>i.menu-arrow {
    transform: rotate(90deg)
}
.menu-arrow {
    font-size: 14px;
    transition: all .3s ease-in-out
}
.nav>li.menu-large>a.dropdown-toggle {
    background: rgba(0, 164, 228, 0.5);
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: all .1s ease-in-out
}
.menu-large.open>a.dropdown-toggle {
    background: rgba(255, 255, 255, 0.95) !important;
    color: #003f5f !important
}
.menu-large.open>span.menu-arrow {
    transform: rotate(90deg)
}
.navbar-toggle .icon-bar {
    background-color: #d6d6d6;
    border-radius: 1px;
    display: block;
    height: 5px;
    margin: 5px 0;
    width: 32px
}
.navbar-toggle {
    position: relative;
    padding: 0;
    margin-top: 12px;
    margin-right: 20px;
    margin-bottom: 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: left;
    padding-left: 10px;
}
.megamenu-inner.container {
    padding: 0
}
li.menu-bar {
    padding: 0
}
li.menu-bar>ul {
    padding: 0
}
.menu-large {
    position: static !important
}
.megamenu {
    padding: 0;
    width: 100%
}
.megamenu li {
    list-style: none
}
.megamenu>li ul>li>a:hover,
.megamenu>li ul>li>a:focus {
    text-decoration: underline;
    color: #ffffff
}
.megamenu.disabled>a,
.megamenu.disabled>a:hover,
.megamenu.disabled>a:focus {
    color: #999999
}
.megamenu.disabled>a:hover,
.megamenu.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}
.megamenu.dropdown-header {
    font-size: 18px;
    color: #f58026
}
.menu-bar>ul>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 1.5;
    white-space: normal;
    text-decoration: none !important;
    outline: none
}
.menu-bar>ul>li>span {
    outline: none;
    cursor: pointer
}
.menu-bar>ul>li>a:hover {
    background-color: #f58026;
    border-radius: 25px;
    color: #ffffff
}
li.dropdown-header {
    color: #003f5f;
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 8px
}
li.dropdown-header>a {
    color: #003f5f;
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 8px
}
.navbar-static-top {
    margin: 0
}
.menu-bar>ul>li a {
    color: #fff
}
.navbar-collapse {
    background: url(/images/mega-menu-bg.jpg) no-repeat top center;
    background-color: #00a4e4;
    border: none
}
.navbar-nav>li>.dropdown-menu {
    background: none;
    border: none
}
.dropdown-submenu.dropdown-header {
    font-weight: bold !important;
    margin-bottom: 0
}
.submenu-heading {
    padding: 20px 20px 20px 40px;
    background: rgba(0, 63, 95, 0.8);
    color: #fff;
    font-weight: normal
}
ul.menu-links>li>a {
    display: inline-block;
    padding: 8px 20px;
    margin: 7px 0;
    clear: both;
    line-height: 1.5;
    color: #ffffff;
    white-space: normal;
    text-decoration: none !important;
    font-size: 17px;
    font-weight: normal
}
ul.menu-links>li>a:hover {
    background-color: #f58026;
    border-radius: 25px;
    color: #ffffff
}
.menu-promo-image-wrapper {
    text-align: center
}
.menu-promo-image {
    display: inline-block;
    border-top: 1px dashed #fff;
    padding-top: 20px
}
.dropdown-menu>li>a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.5;
    color: #ffffff;
    white-space: normal;
    text-decoration: none !important
}
.dropdown-menu>li>a:hover {
    background-color: #f58026;
    border-radius: 25px;
    color: #ffffff;
    text-decoration: none !important
}
.menu-links {
    display: none;
    position: relative;
    background-color: transparent;
    border: 0px;
    box-shadow: none;
    color: rgb(255, 255, 255) !important
}
.dropdown-menu {
    display: none
}
.bcu-header {
    z-index: 999;
    background-color: #fff;
    width: 100%
}
.mobile-menu_ibank_login_btn {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    padding: 20px 30px 14px 30px;
    color: #ffffff;
    text-decoration: none;
    font-family: 'Varela Round', sans-serif;
    font-weight: bold;
    font-size: 15px;
    transition: all .2s ease-in-out;
    display: block
}
.mobile-menu {
    height: 60px
}
.mobile-icons-wrapper {
    float: right;
    display: inline-block
}
.nav-toggle-wrapper {
    float: left;
    display: inline-block
}
.search-wrapper {
    display: inline-block;
    padding: 20px;
    height: 60px;
    background: #003f5f;
    float: left
}
.mobile-menu_ibank_login_btn_wrapper {
    background: #f58026;
    float: right;
    height: 60px
}
.bcu-sidebar {
    padding: 20px
}
.footer-container-wrapper {
    background-color: #003f5f;
    background: url(/images/mega-menu-bg.jpg) no-repeat center center;
    background-size: cover
}
.abn-number {
    color: #fff
}
.footer-links>li a {
    color: #003f5f
}
.footer-links>li a:hover,
.footer-links>li a:active,
.footer-links>li a:focus {
    color: #f58026
}
.footer-disclaimer {
    color: #fff
}
.bcu-app-download-links>.app-store {
    padding-right: 7.5px
}
.bcu-app-download-links>.play-store {
    padding-left: 7.5px
}
ul.social-media-icons {
    margin: 0;
    padding: 0;
    display: inline-block
}
ul.social-media-icons>li {
    float: left;
    list-style-type: none;
    margin-right: 8px
}
.social_media_icon {
    transition: all 2s;
    height: 40px;
    width: 40px
}
.social_media_icon:hover .social_icon_stroke {
    stroke: #f58026
}
.social_media_icon:hover .social_icon_fill {
    fill: #f58026
}
.social_media_icon:hover {
    cursor: pointer
}
.social_icon_stroke {
    fill: none;
    stroke: #003f5f;
    stroke-miterlimit: 10
}
.social_icon_fill {
    fill: #003f5f
}
.footer-links-wrapper {
    display: block
}
ul.footer-links {
    display: inline-block;
    margin: 0;
    padding: 0
}
.footer-links>li {
    margin-bottom: 10px;
    list-style-type: none
}
.app-store a>img {
    width: 200px;
    display: inline
}
.play-store a>img {
    width: 200px
}
.submit-search-icon {
    font-size: 30px!important;
    line-height: 38px!important;
    color: #00a4e4
}
.search_form--buttons {
    padding-left: 5px;
}
.fa-search-desktop {
    color: #fff;
    font-size: 20px!important;
}
.fa-search-desktop {
    color: #fff;
    font-size: 20px!important;
}
.sb-search {
    position: relative;
    width: 0%;
    min-width: 50px;
    height: 50px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s
}
.sb-search-input {
    position: relative;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: none;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 10;
    padding: 17px 30px 20px 20px;
    font-family: inherit;
    font-size: 14px;
    color: #2c3e50
}
.sb-search-open {
    background: #fff
}
.sb-search-input::-webkit-input-placeholder {
    color: #f58026
}
.sb-search-input::-moz-placeholder {
    color: #f58026
}
.sb-search-input:-ms-input-placeholder {
    color: #f58026 !important
}
:-ms-input-placeholder {
    color: #f58026 !important
}
::-ms-input-placeholder {
    color: #f58026
}
::placeholder {
    color: #f58026
}
.sb-icon-search,
.sb-search-submit {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 50px;
    text-align: center;
    cursor: pointer
}
.sb-search-submit {
    background: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1
}
.sb-icon-search {
    color: #00a4e4;
    background: none;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f002";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    z-index: 90;
    top: 11px
}
.sb-icon-search:before {
    content: "\f002"
}
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
    border-radius: 50px
}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: none;
    border-radius: 0 50px 50px 0;
    color: #00a4e4;
    z-index: 11
}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90
}
.search-mobile-wrapper {
    display: none;
    padding-top: 3rem;
    padding-bottom: 8.5rem;
    top: 4.5rem;
    transition: all 0.2s ease-in-out;
    background-color: #003f5f;
    background: linear-gradient(#003f5f, #00284d);
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 60px
}
.search-mobile-wrapper.closed {
    display: none
}
.search-mobile-wrapper.open {
    display: block
}
#searchForm .phrases-box .controls {
    cursor: pointer;
    margin-bottom: 20px;
    min-height: 20px;
    padding-left: 20px
}
#searchForm .btn-toolbar,
#searchForm .counter,
#searchForm .form-limit,
#searchForm .ordering-box {
    margin-bottom: 20px
}
.search .form-limit .chzn-single {
    width: 60px !important
}
.search .search-results dd {
    margin-bottom: 10px
}
.search .pagination {
    margin: 0
}
.search .searchintro .badge {
    background-color: #00a4e4
}
.navbar-brand {
    padding: 20px 15px
}
.navbar-nav-icons {
    color: #ffffff;
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0;
    display: flex;
    align-items: center;
	padding-left: 0
}
.navbar-nav-icons li {
    float: left;
    list-style: none
}
.navbar-nav-icons>li>a:hover {
    color: #f58026
}
.navbar-nav-icons>li>a {
    position: relative;
    padding: 5px
}
.search-icon .mm-icon-fill {
    fill: #fff
}
.search-icon:hover .mm-icon-fill {
    fill: #ffffff
}
.blog-icon,
.contact-icon,
.search-icon,
.find-us-icon {
    height: 20px;
    width: 20px
}
.blog-icon-link,
.search-icon-link,
.contact-icon-link,
.find-us-icon-link {
    color: #ffffff;
    font-size: 15px
}
.search-icon-link {
    width: 150px
}
.blog-icon,
.contact-icon,
.find-us-icon {
    margin-right: 8px
}
.blog-icon-link:hover .mm-icon-stroke,
.contact-icon-link:hover .mm-icon-stroke,
.find-us-icon-link:hover .mm-icon-stroke {
    stroke: #f58026
}

.blog-icon-link:hover,
.contact-icon-link:hover,
.find-us-icon-link:hover {
    color: #f58026
}

.blog-icon-link:hover .blog-icon__fill {
    fill: #f58026;
}

.blog-icon__fill {
    fill: #fff;
}

.mm-icon-stroke {
    fill: none;
    stroke: #ffffff;
    stroke-linecap: round;
    stroke-linejoin: round
}
ul.nav-icon-mobile>li {
    float: left;
    list-style: none;
    margin-bottom: 20px
}
.input-search {
    border-radius: 50px;
    padding: 10px 20px;
    border: none;
    border: solid 1px #00a4e4;
    outline: none
}
.navbar-top li>a {
    color: #ffffff;
    display: flex;
    align-items: center
}
.carousel-indicators {
    display: none
}
.caveat-text {
    padding-top: 40px;
    font-size: 12px;
    line-height: 20px;
    color: #788698
}
.caveat-text p {
    color: #788698
}
.navbar {
    margin-bottom: 0;
    border: 0
}
.navbar-nav {
    margin-top: 0;
    margin-bottom: 0
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0
}
.mega-menu-wrapper {
    background: rgba(255, 255, 255, 0.96);
    z-index: 999;
    width: 100%
}
.ibank-login-wrapper {
    float: right
}
.ibank-login {
    padding-top: 10px;
    padding-bottom: 10px
}
.bsb-mobile {
    padding: 10px;
    font-size: 14px;
    line-height: 20px
}
.navbar-inverse-navy {
    background: linear-gradient(#003f5f, #00284d);
    border-color: #003f5f;
    background-color: #003f5f
}
.navbar--navy {
    background-color: #003f5f;
    border-color: #003f5f
}
.navbar-main>li>a {
    font-family: 'Varela Round', sans-serif;
    font-size: 17px;
    color: #003f5f
}
.panel_bcu_promos {
    position: relative;
    z-index: 999997
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: transparent;
    border-color: transparent
}
.navbar-main>li>a.dropdown-toggle {
    font-size: 19px
}
.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent
}
body {
    font-family: 'Varela Round', sans-serif;
    color: #003f5f
}
.valera-round {
    font-family: 'Varela Round', sans-serif
}
h1,
h2,
h3 {
    color: #003f5f
}
a {
    color: #00a4e4
}
a:hover {
    color: #003f5f
}
.bcu-fade {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out
}
.bcu-fade:hover {
    opacity: 0.7
}
.portal-home .fa-arrow-circle-right {
    padding-right: 0;
    transition: padding-right .25s ease-in-out;
    -moz-transition: padding-right .25s ease-in-out;
    -webkit-transition: padding-right .25s ease-in-out
}
.portal-home:hover .fa-arrow-circle-right {
    padding-right: -20px
}
.home-carousel-image {
    width: 100%
}
.bcu-article {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 0
}
a.splitter-link:hover {
    text-decoration: none
}
.splitter {
    padding: 20px;
    border: solid 4px;
    border-color: #eef0f2;
    border-radius: 0 10px;
    font-size: 17px;
    min-height: 120px;
    margin-bottom: 25px;
    background: url('/images/splitter-bg.png') no-repeat center right;
    background-color: #ffffff
}
.splitter:hover {
    background: url('/images/splitter-hover.png') no-repeat center right;
    background-color: #647782;
    color: #ffffff;
    border-color: #ffffff
}
.products-panel {
    padding: 0
}
li.dropdown-header {
    padding: 0 !important
}
.bcu-social-icons-desktop {
    list-style-type: none;
    display: inline-block;
    margin-top: 10px;
    padding: 0
}
.bcu-social-icons-desktop>li {
    padding: 5px;
    display: inline;
    list-style-type: none;
    padding-right: 20px
}
ul.home-features-buttons {
    list-style-type: none
}
ul.home-features-buttons>li {
    margin-bottom: 10px
}

.panel-title>a[aria-expanded="false"]::after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: #fff;
    font-size: 17px
}
.panel-title>a[aria-expanded="true"]::after {
    content: "\e113";
    font-family: 'Glyphicons Halflings';
    float: right;
    color: #fff;
    font-size: 17px
}
.panel-heading {
    padding: 0
}
.panel-heading a {
    padding: 10px;
    display: block;
    color: #fff
}
.panel-heading a:hover,
.panel-heading a:focus {
    text-decoration: none;
    color: #fff
}
.panel-default>.panel-heading {
    color: #fff;
    background-color: #657783
}
.panel-default>.panel-heading:hover {
    background-color: #f58026;
    cursor: pointer
}
.btn-student-plus-large {
    padding: 7px 0;
    border-radius: 0 7px;
    box-shadow: #f58026 -3px 3px 0;
    font-size: 17px;
    outline: none !important;
    width: 130px !important
}
.btn-student-plus-white {
    color: #003f5f !important;
    background-color: #fff !important;
    border-color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'PT Sans', sans-serif
}
.btn-travel-pack-large {
    padding: 7px 20px;
    border-radius: 0 7px;
    box-shadow: #f58026 -3px 3px 0;
    font-size: 12px;
    outline: none !important;
    color: #fff;
    background-color: #003f5f !important;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    border-color: #003f5f
}
.btn-travel-pack-large:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #003f5f !important
}
.btn-travel-pack-large:active {
    color: #fff
}
.btn-ibank {
    border-radius: 25px;
    color: #ffffff !important;
    background-color: #f58026 !important;
    border-color: #f58026;
    width: 100%
}
.btn-ibank-mobile {
    border-radius: 25px;
    color: #ffffff !important;
    background-color: #f58026 !important;
    border-color: #f58026;
    margin: 20px 6px 0 0;
    padding: 7px 30px
}
.btn-quicklinks {
    padding: 4px 12px;
    width: 100%;
    border-radius: 0 5px
}
.btn-large {
    padding: 10px 40px;
    font-size: 17px;
    outline: none !important
}
.btn-navy-to-orange {
    color: #ffffff !important;
    background-color: #003f5f !important;
    border-color: #003f5f
}
.btn-navy-to-orange:hover {
    background-color: #f58026 !important;
    border-color: #f58026 !important
}
.btn-navy {
    color: #ffffff !important;
    background-color: #003f5f !important;
    border-color: #003f5f
}
.btn-navy:hover {
    background-color: #00527a !important;
    border-color: #00527a !important
}
.btn-blue {
    color: #ffffff !important;
    background-color: #00a4e4 !important;
    border-color: #00a4e4
}
.btn-blue:hover {
    background-color: #0abaff !important;
    border-color: #0abaff !important
}
.btn-orange {
    color: #ffffff !important;
    background-color: #f58026 !important;
    border-color: #f58026
}
.btn-orange:hover {
    background-color: #f79850 !important;
    border-color: #f79850 !important
}
.btn-org {
    color: #ffffff !important;
    background-color: #f58026 !important;
    border-color: #f58026
}
.btn-org:hover {
    background-color: #f79850 !important;
    border-color: #f79850 !important
}
.btn-lime {
    color: #ffffff !important;
    background-color: #a6cf4f !important;
    border-color: #a6cf4f
}
.btn-lime:hover {
    background-color: #aed35f !important;
    border-color: #aed35f !important
}
.btn-aqua {
    background-color: #09b698;
    color: #fff;
}
.btn-aqua:hover {
    background-color: #0ad6b4;
    color: #fff;
}
.btn-plum {
    background-color: #683d79;
    color: #fff;
}
.btn-plum:hover {
    background-color: #965CAD;
    color: #fff;
}
.btn-steel {
    background-color: #788698;
    color: #fff;
}
.btn-steel:hover {
    background-color: #8C97A6;
    color: #fff;
}
.btn-beige {
    background-color: #c5bdb9;
    color: #fff;
}
.btn-beige:hover {
    background-color: #dad5d3;
    color: #fff;
}
.btn-green {
    color: #ffffff !important;
    background-color: #12ba00 !important;
    border-color: #12ba00
}
.btn-green:hover {
    background-color: #14cb00 !important;
    border-color: #14cb00 !important
}

.btn-white {
    color: #003f5f;
    background-color: #ffffff;
    border-color: #ffffff
}
.btn-white:hover {
    background-color: #F5F5F5;
    border-color: #F5F5F5
}
.btn-red {
    color: #ffffff !important;
    background-color: #ed1c24 !important;
    border-color: #ed1c24
}
.btn-red:hover {
    background-color: #ef3b42 !important;
    border-color: #ef3b42 !important
}
.btn-plum:active, .btn-plum:focus, .btn-plum:visited {
    color: #fff;
}
.btn-steel:active, .btn-steel:focus, .btn-steel:visited {
    color: #fff;
}
.btn-beige:active, .btn-beige:focus, .btn-beige:visited {
    color: #fff;
}
.btn-green:active, .btn-green:focus, .btn-green:visited {
    color: #fff;
}
.btn-navy:active, .btn-navy:focus, .btn-navy:visited {
    color: #fff;
}
.btn-blue:active, .btn-blue:focus, .btn-blue:visited {
    color: #fff;
}
.btn-orange:active, .btn-orange:focus, .btn-orange:visited {
    color: #fff;
}
.btn-lime:active, .btn-lime:focus, .btn-lime:visited {
    color: #fff;
}
.btn-aqua:active, .btn-aqua:focus, .btn-aqua:visited {
    color: #fff;
}
.btn-white:active, .btn-white:focus, .btn-white:visited {
    color: #fff;
}
.btn-red:active, .btn-red:focus, .btn-red:visited {
	color: #fff;
}
.btn {
    background-image: none !important;
    text-shadow: none !important
}
.btn-rounded {
    border-radius: 50px
}
.btn-student-plus-white:hover {
    background-color: #003f5f !important;
    border-color: #003f5f !important;
    color: #ffffff !important
}
.btn-dark-blue-rounded:focus,
.btn-sky-blue-rounded:focus {
    color: #ffffff
}
.bcu-footer-menu li {
    margin-top: 6px
}
.pagination>li>a,
.pagination>li>span {
    color: #00a4e4
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #eee;
    border-color: #ddd;
    color: #003f5f
}

.disclaimer, 
.bcu-disclosures,
.bcu-caveats{
	color:#003f5f;
}

.sup-link {
	cursor:pointer;
	color: #003f5f;
}

.white-sup-link {
    cursor: pointer;
    color: #fff;
}

a.white-sup-link:hover {
    color: #fff;
}

@media (min-width: 768px) {

	.news-white-card {
		padding: 20px;
	}

    .breadcrumb-wrapper {
        position: absolute;
        top: 120px;
    }

    .no-gutter > [class*='col-'] {
        padding-right:0;
        padding-left:0;
    }

    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }

    .banner-leaf-vector {
        width: 400px;
    }

    .bcu-icon {
        height: 100px;
        width: 100px;
    }

    .promo-heading,
    .promo-sub-heading {
        color: #003f5f;     
    }
    .promo-content-wrapper {
        margin-left: 40px;
        margin-top: 20px;
    }

    a.promo-link:hover {
        text-decoration: none;
    }
    
    .t-a-sm-center {
        text-align: center
    }
    .t-a-sm-right {
        text-align: right
    }
    .t-a-sm-left {
        text-align: left
    }
    .p-sm-0 {
        padding: 0
    }
    .p-sm-5 {
        padding: 5px
    }
    .p-sm-10 {
        padding: 10px
    }
    .p-sm-20 {
        padding: 20px
    }
    .p-sm-30 {
        padding: 30px
    }
    .p-sm-40 {
        padding: 40px
    }
    .p-sm-50 {
        padding: 50px
    }
    .p-sm-60 {
        padding: 60px
    }
    .p-sm-70 {
        padding: 70px
    }
    .p-sm-80 {
        padding: 80px
    }
    .p-sm-90 {
        padding: 90px
    }
    .p-sm-100 {
        padding: 100px
    }
    .p-l-sm-0 {
        padding-left: 0
    }
    .p-l-sm-5 {
        padding-left: 5px
    }
    .p-l-sm-10 {
        padding-left: 10px
    }
    .p-l-sm-20 {
        padding-left: 20px
    }
    .p-l-sm-30 {
        padding-left: 30px
    }
    .p-l-sm-40 {
        padding-left: 40px
    }
    .p-l-sm-50 {
        padding-left: 50px
    }
    .p-l-sm-60 {
        padding-left: 60px
    }
    .p-l-sm-70 {
        padding-left: 70px
    }
    .p-l-sm-80 {
        padding-left: 80px
    }
    .p-l-sm-90 {
        padding-left: 90px
    }
    .p-l-sm-100 {
        padding-left: 100px
    }
    .p-r-sm-0 {
        padding-right: 0
    }
    .p-r-sm-5 {
        padding-right: 5px
    }
    .p-r-sm-10 {
        padding-right: 10px
    }
    .p-r-sm-20 {
        padding-right: 20px
    }
    .p-r-sm-30 {
        padding-right: 30px
    }
    .p-r-sm-40 {
        padding-right: 40px
    }
    .p-r-sm-50 {
        padding-right: 50px
    }
    .p-r-sm-60 {
        padding-right: 60px
    }
    .p-r-sm-70 {
        padding-right: 70px
    }
    .p-r-sm-80 {
        padding-right: 80px
    }
    .p-r-sm-90 {
        padding-right: 90px
    }
    .p-r-sm-100 {
        padding-right: 100px
    }
    .p-t-sm-0 {
        padding-top: 0
    }
    .p-t-sm-5 {
        padding-top: 5px
    }
    .p-t-sm-10 {
        padding-top: 10px
    }
    .p-t-sm-20 {
        padding-top: 20px
    }
    .p-t-sm-30 {
        padding-top: 30px
    }
    .p-t-sm-40 {
        padding-top: 40px
    }
    .p-t-sm-50 {
        padding-top: 50px
    }
    .p-t-sm-60 {
        padding-top: 60px
    }
    .p-t-sm-70 {
        padding-top: 70px
    }
    .p-t-sm-80 {
        padding-top: 80px
    }
    .p-t-sm-90 {
        padding-top: 90px
    }
    .p-t-sm-100 {
        padding-top: 100px
    }
    .p-b-sm-0 {
        padding-bottom: 0
    }
    .p-b-sm-5 {
        padding-bottom: 5px
    }
    .p-b-sm-10 {
        padding-bottom: 10px
    }
    .p-b-sm-20 {
        padding-bottom: 20px
    }
    .p-b-sm-30 {
        padding-bottom: 30px
    }
    .p-b-sm-40 {
        padding-bottom: 40px
    }
    .p-b-sm-50 {
        padding-bottom: 50px
    }
    .p-b-sm-60 {
        padding-bottom: 60px
    }
    .p-b-sm-70 {
        padding-bottom: 70px
    }
    .p-b-sm-80 {
        padding-bottom: 80px
    }
    .p-b-sm-90 {
        padding-bottom: 90px
    }
    .p-b-sm-100 {
        padding-bottom: 100px
    }
    .m-sm-0 {
        margin: 0
    }
    .m-sm-5 {
        margin: 5px
    }
    .m-sm-10 {
        margin: 10px
    }
    .m-sm-20 {
        margin: 20px
    }
    .m-sm-30 {
        margin: 30px
    }
    .m-sm-40 {
        margin: 40px
    }
    .m-sm-50 {
        margin: 50px
    }
    .m-sm-60 {
        margin: 60px
    }
    .m-sm-70 {
        margin: 70px
    }
    .m-sm-80 {
        margin: 80px
    }
    .m-sm-90 {
        margin: 90px
    }
    .m-sm-100 {
        margin: 100px
    }
    .m-l-sm-0 {
        margin-left: 0
    }
    .m-l-sm-5 {
        margin-left: 5px
    }
    .m-l-sm-10 {
        margin-left: 10px
    }
    .m-l-sm-20 {
        margin-left: 20px
    }
    .m-l-sm-30 {
        margin-left: 30px
    }
    .m-l-sm-40 {
        margin-left: 40px
    }
    .m-l-sm-50 {
        margin-left: 50px
    }
    .m-l-sm-60 {
        margin-left: 60px
    }
    .m-l-sm-70 {
        margin-left: 70px
    }
    .m-l-sm-80 {
        margin-left: 80px
    }
    .m-l-sm-90 {
        margin-left: 90px
    }
    .m-l-sm-100 {
        margin-left: 100px
    }
    .m-r-sm-0 {
        margin-right: 0
    }
    .m-r-sm-5 {
        margin-right: 5px
    }
    .m-r-sm-10 {
        margin-right: 10px
    }
    .m-r-sm-20 {
        margin-right: 20px
    }
    .m-r-sm-30 {
        margin-right: 30px
    }
    .m-r-sm-40 {
        margin-right: 40px
    }
    .m-r-sm-50 {
        margin-right: 50px
    }
    .m-r-sm-60 {
        margin-right: 60px
    }
    .m-r-sm-70 {
        margin-right: 70px
    }
    .m-r-sm-80 {
        margin-right: 80px
    }
    .m-r-sm-90 {
        margin-right: 90px
    }
    .m-r-sm-100 {
        margin-right: 100px
    }
    .m-t-sm-0 {
        margin-top: 0
    }
    .m-t-sm-5 {
        margin-top: 5px
    }
    .m-t-sm-10 {
        margin-top: 10px
    }
    .m-t-sm-20 {
        margin-top: 20px
    }
    .m-t-sm-30 {
        margin-top: 30px
    }
    .m-t-sm-40 {
        margin-top: 40px
    }
    .m-t-sm-50 {
        margin-top: 50px
    }
    .m-t-sm-60 {
        margin-top: 60px
    }
    .m-t-sm-70 {
        margin-top: 70px
    }
    .m-t-sm-80 {
        margin-top: 80px
    }
    .m-t-sm-90 {
        margin-top: 90px
    }
    .m-t-sm-100 {
        margin-top: 100px
    }
    .m-b-sm-0 {
        margin-bottom: 0
    }
    .m-b-sm-20 {
        margin-bottom: 5px
    }
    .m-b-sm-20 {
        margin-bottom: 10px
    }
    .m-b-sm-20 {
        margin-bottom: 20px
    }
    .m-b-sm-30 {
        margin-bottom: 30px
    }
    .m-b-sm-40 {
        margin-bottom: 40px
    }
    .m-b-sm-50 {
        margin-bottom: 50px
    }
    .m-b-sm-60 {
        margin-bottom: 60px
    }
    .m-b-sm-70 {
        margin-bottom: 70px
    }
    .m-b-sm-80 {
        margin-bottom: 80px
    }
    .m-b-sm-90 {
        margin-bottom: 90px
    }
    .m-b-sm-100 {
        margin-bottom: 100px
    }
    .bcu-sidebar {
        margin: 20px 0;
        padding: 0
    }
    .splitter-wrapper {
        margin: 20px 0 200px 0
    }
    .page-bg {
        background: url('/images/bcu-article-bg.jpg') bottom right;
		background-size: cover;
    }
    .main-content {
        padding-top: 127px
    }
    .mega-menu-wrapper {
        position: fixed
    }
    .megamenu-inner.container {
        padding-right: 15px;
        padding-left: 15px
    }
    .navbar.main {
        background-color: #fff
    }
    .tools-services {
        margin-top: 30px
    }
    ul.menu-links>li>a {
        margin: 0
    }
    ul.menu-links>li>a {
        font-size: 14px
    }
    .nav>li.menu-large>a.dropdown-toggle {
        background: none;
        color: #003f5f;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .menu-links {
        display: block;
        padding-left: 0
    }
    .menu-promo-image {
        float: right;
        border-top: 0;
        padding-top: 0;
        border: 1px solid #ededed
    }
    .dropdown-submenu.dropdown-menu {
        display: block
    }
    .bcu-header {
        position: relative;
        z-index: initial;
        background-color: transparent;
        width: auto
    }
    .navbar-collapse {
        background: none;
        border: 0
    }
    .navbar-nav>li>.dropdown-menu {
        background: url(/images/mega-menu-bg.jpg) no-repeat bottom center;
        background-size: cover;
        border: none
    }
    .blog-icon-link,
    .search-icon-link,
    .contact-icon-link,
    .find-us-icon-link {
        display: flex;
        align-items: center
    }
    .ibank-login {
        padding-left: 30px !important;
        padding-right: 30px !important;
        margin: 10px 0
    }
    .navbar-main>li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }
    nav.main ul.navbar-nav {
        margin-top: 15px
    }
    .megamenu {
        padding: 20px 0
    }
    .menu-large.open>a {
        color: #f58026
    }
    .menu-large.open>a::after {
        content: '';
        position: absolute;
        left: 40%;
        top: 100%;
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 10px solid #00a4e4;
        clear: both;
        z-index: 999999;
        margin-top: -1px
    }
    .navbar {
        border-radius: 0;
        height: auto;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        margin-bottom: 0
    }
    .footer-links {
        font-size: initial
    }
    .footer-links>li {
        float: left;
        margin-right: 20px
    }
    .carousel-indicators {
        display: block
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 55px;
        height: 55px
    }
    .splitter {
        padding: 40px;
        font-size: 22px;
        height: 200px;
        min-height: 0
    }
    .btn-travel-pack-large {
        font-size: 14px
    }
    .bcu-article {
        padding-right: 0;
        padding-left: 0;
        padding-top: 0;
        margin: 20px 0 40px 0;
        padding: 40px;
        background-color: #fff;
        border: solid 2px #EEF0F2;
        -moz-border-radius: 0px 20px;
        -webkit-border-radius: 0px 20px;
        -khtml-border-radius: 0px 20px;
        border-radius: 0px 25px;
        -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.5);
        -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.5);
        box-shadow: 3px 3px 3px 0px rgba(50, 50, 50, 0.3)
    }
    .box-outer {
        width: 100px;
        display: inline-block
    }
}
@media (min-width: 992px) {
    .news-page-wrapper {
        background-color: #f2f2f2;
    }
    .news-article-wrapper {
        background-color: #fff;
        padding: 30px 30px 60px 30px;
        border-radius: 30px 0 0 0;
    }
    .banner-content-wrapper {
        margin-left: 47px;
    }
    .t-a-md-center {
        text-align: center
    }
    .t-a-md-right {
        text-align: right
    }
    .t-a-md-left {
        text-align: left
    }
    .p-md-0 {
        padding: 0
    }
    .p-md-5 {
        padding: 5px
    }
    .p-md-10 {
        padding: 10px
    }
    .p-md-20 {
        padding: 20px
    }
    .p-md-30 {
        padding: 30px
    }
    .p-md-40 {
        padding: 40px
    }
    .p-md-50 {
        padding: 50px
    }
    .p-md-60 {
        padding: 60px
    }
    .p-md-70 {
        padding: 70px
    }
    .p-md-80 {
        padding: 80px
    }
    .p-md-90 {
        padding: 90px
    }
    .p-md-100 {
        padding: 100px
    }
    .p-l-md-0 {
        padding-left: 0
    }
    .p-l-md-5 {
        padding-left: 5px
    }
    .p-l-md-10 {
        padding-left: 10px
    }
    .p-l-md-20 {
        padding-left: 20px
    }
    .p-l-md-30 {
        padding-left: 30px
    }
    .p-l-md-40 {
        padding-left: 40px
    }
    .p-l-md-50 {
        padding-left: 50px
    }
    .p-l-md-60 {
        padding-left: 60px
    }
    .p-l-md-70 {
        padding-left: 70px
    }
    .p-l-md-80 {
        padding-left: 80px
    }
    .p-l-md-90 {
        padding-left: 90px
    }
    .p-l-md-100 {
        padding-left: 100px
    }
    .p-r-md-0 {
        padding-right: 0
    }
    .p-r-md-5 {
        padding-right: 5px
    }
    .p-r-md-10 {
        padding-right: 10px
    }
    .p-r-md-20 {
        padding-right: 20px
    }
    .p-r-md-30 {
        padding-right: 30px
    }
    .p-r-md-40 {
        padding-right: 40px
    }
    .p-r-md-50 {
        padding-right: 50px
    }
    .p-r-md-60 {
        padding-right: 60px
    }
    .p-r-md-70 {
        padding-right: 70px
    }
    .p-r-md-80 {
        padding-right: 80px
    }
    .p-r-md-90 {
        padding-right: 90px
    }
    .p-r-md-100 {
        padding-right: 100px
    }
    .p-t-md-0 {
        padding-top: 0
    }
    .p-t-md-5 {
        padding-top: 5px
    }
    .p-t-md-10 {
        padding-top: 10px
    }
    .p-t-md-20 {
        padding-top: 20px
    }
    .p-t-md-30 {
        padding-top: 30px
    }
    .p-t-md-40 {
        padding-top: 40px
    }
    .p-t-md-50 {
        padding-top: 50px
    }
    .p-t-md-60 {
        padding-top: 60px
    }
    .p-t-md-70 {
        padding-top: 70px
    }
    .p-t-md-80 {
        padding-top: 80px
    }
    .p-t-md-90 {
        padding-top: 90px
    }
    .p-t-md-100 {
        padding-top: 100px
    }
    .p-b-md-0 {
        padding-bottom: 0
    }
    .p-b-md-5 {
        padding-bottom: 5px
    }
    .p-b-md-10 {
        padding-bottom: 10px
    }
    .p-b-md-20 {
        padding-bottom: 20px
    }
    .p-b-md-30 {
        padding-bottom: 30px
    }
    .p-b-md-40 {
        padding-bottom: 40px
    }
    .p-b-md-50 {
        padding-bottom: 50px
    }
    .p-b-md-60 {
        padding-bottom: 60px
    }
    .p-b-md-70 {
        padding-bottom: 70px
    }
    .p-b-md-80 {
        padding-bottom: 80px
    }
    .p-b-md-90 {
        padding-bottom: 90px
    }
    .p-b-md-100 {
        padding-bottom: 100px
    }
    .m-md-0 {
        margin: 0
    }
    .m-md-5 {
        margin: 5px
    }
    .m-md-10 {
        margin: 10px
    }
    .m-md-20 {
        margin: 20px
    }
    .m-md-30 {
        margin: 30px
    }
    .m-md-40 {
        margin: 40px
    }
    .m-md-50 {
        margin: 50px
    }
    .m-md-60 {
        margin: 60px
    }
    .m-md-70 {
        margin: 70px
    }
    .m-md-80 {
        margin: 80px
    }
    .m-md-90 {
        margin: 90px
    }
    .m-md-100 {
        margin: 100px
    }
    .m-l-md-0 {
        margin-left: 0
    }
    .m-l-md-5 {
        margin-left: 5px
    }
    .m-l-md-10 {
        margin-left: 10px
    }
    .m-l-md-20 {
        margin-left: 20px
    }
    .m-l-md-30 {
        margin-left: 30px
    }
    .m-l-md-40 {
        margin-left: 40px
    }
    .m-l-md-50 {
        margin-left: 50px
    }
    .m-l-md-60 {
        margin-left: 60px
    }
    .m-l-md-70 {
        margin-left: 70px
    }
    .m-l-md-80 {
        margin-left: 80px
    }
    .m-l-md-90 {
        margin-left: 90px
    }
    .m-l-md-100 {
        margin-left: 100px
    }
    .m-r-md-0 {
        margin-right: 0
    }
    .m-r-md-5 {
        margin-right: 5px
    }
    .m-r-md-10 {
        margin-right: 10px
    }
    .m-r-md-20 {
        margin-right: 20px
    }
    .m-r-md-30 {
        margin-right: 30px
    }
    .m-r-md-40 {
        margin-right: 40px
    }
    .m-r-md-50 {
        margin-right: 50px
    }
    .m-r-md-60 {
        margin-right: 60px
    }
    .m-r-md-70 {
        margin-right: 70px
    }
    .m-r-md-80 {
        margin-right: 80px
    }
    .m-r-md-90 {
        margin-right: 90px
    }
    .m-r-md-100 {
        margin-right: 100px
    }
    .m-t-md-0 {
        margin-top: 0
    }
    .m-t-md-5 {
        margin-top: 5px
    }
    .m-t-md-10 {
        margin-top: 10px
    }
    .m-t-md-20 {
        margin-top: 20px
    }
    .m-t-md-30 {
        margin-top: 30px
    }
    .m-t-md-40 {
        margin-top: 40px
    }
    .m-t-md-50 {
        margin-top: 50px
    }
    .m-t-md-60 {
        margin-top: 60px
    }
    .m-t-md-70 {
        margin-top: 70px
    }
    .m-t-md-80 {
        margin-top: 80px
    }
    .m-t-md-90 {
        margin-top: 90px
    }
    .m-t-md-100 {
        margin-top: 100px
    }
    .m-b-md-0 {
        margin-bottom: 0
    }
    .m-b-md-20 {
        margin-bottom: 5px
    }
    .m-b-md-20 {
        margin-bottom: 10px
    }
    .m-b-md-20 {
        margin-bottom: 20px
    }
    .m-b-md-30 {
        margin-bottom: 30px
    }
    .m-b-md-40 {
        margin-bottom: 40px
    }
    .m-b-md-50 {
        margin-bottom: 50px
    }
    .m-b-md-60 {
        margin-bottom: 60px
    }
    .m-b-md-70 {
        margin-bottom: 70px
    }
    .m-b-md-80 {
        margin-bottom: 80px
    }
    .m-b-md-90 {
        margin-bottom: 90px
    }
    .m-b-md-100 {
        margin-bottom: 100px
    }
    .navbar-nav-icons>li>a {
        position: relative;
        padding-left: 10px;
    }
    .bcu-footer-menu li {
        display: inline;
        margin-right: 14px
    }
    .blog-icon,
    .contact-icon,
    .find-us-icon {
        margin-right: 10px
    }
    .splitter {
        max-height: 120px
    }
}
@media (min-width: 1200px) {
    .t-a-lg-center {
        text-align: center
    }
    .t-a-lg-right {
        text-align: right
    }
    .t-a-lg-left {
        text-align: left
    }
    .p-lg-0 {
        padding: 0
    }
    .p-lg-5 {
        padding: 5px
    }
    .p-lg-10 {
        padding: 10px
    }
    .p-lg-20 {
        padding: 20px
    }
    .p-lg-30 {
        padding: 30px
    }
    .p-lg-40 {
        padding: 40px
    }
    .p-lg-50 {
        padding: 50px
    }
    .p-lg-60 {
        padding: 60px
    }
    .p-lg-70 {
        padding: 70px
    }
    .p-lg-80 {
        padding: 80px
    }
    .p-lg-90 {
        padding: 90px
    }
    .p-lg-100 {
        padding: 100px
    }
    .p-l-lg-0 {
        padding-left: 0
    }
    .p-l-lg-5 {
        padding-left: 5px
    }
    .p-l-lg-10 {
        padding-left: 10px
    }
    .p-l-lg-20 {
        padding-left: 20px
    }
    .p-l-lg-30 {
        padding-left: 30px
    }
    .p-l-lg-40 {
        padding-left: 40px
    }
    .p-l-lg-50 {
        padding-left: 50px
    }
    .p-l-lg-60 {
        padding-left: 60px
    }
    .p-l-lg-70 {
        padding-left: 70px
    }
    .p-l-lg-80 {
        padding-left: 80px
    }
    .p-l-lg-90 {
        padding-left: 90px
    }
    .p-l-lg-100 {
        padding-left: 100px
    }
    .p-r-lg-0 {
        padding-right: 0
    }
    .p-r-lg-5 {
        padding-right: 5px
    }
    .p-r-lg-10 {
        padding-right: 10px
    }
    .p-r-lg-20 {
        padding-right: 20px
    }
    .p-r-lg-30 {
        padding-right: 30px
    }
    .p-r-lg-40 {
        padding-right: 40px
    }
    .p-r-lg-50 {
        padding-right: 50px
    }
    .p-r-lg-60 {
        padding-right: 60px
    }
    .p-r-lg-70 {
        padding-right: 70px
    }
    .p-r-lg-80 {
        padding-right: 80px
    }
    .p-r-lg-90 {
        padding-right: 90px
    }
    .p-r-lg-100 {
        padding-right: 100px
    }
    .p-t-lg-0 {
        padding-top: 0
    }
    .p-t-lg-5 {
        padding-top: 5px
    }
    .p-t-lg-10 {
        padding-top: 10px
    }
    .p-t-lg-20 {
        padding-top: 20px
    }
    .p-t-lg-30 {
        padding-top: 30px
    }
    .p-t-lg-40 {
        padding-top: 40px
    }
    .p-t-lg-50 {
        padding-top: 50px
    }
    .p-t-lg-60 {
        padding-top: 60px
    }
    .p-t-lg-70 {
        padding-top: 70px
    }
    .p-t-lg-80 {
        padding-top: 80px
    }
    .p-t-lg-90 {
        padding-top: 90px
    }
    .p-t-lg-100 {
        padding-top: 100px
    }
    .p-b-lg-0 {
        padding-bottom: 0
    }
    .p-b-lg-5 {
        padding-bottom: 5px
    }
    .p-b-lg-10 {
        padding-bottom: 10px
    }
    .p-b-lg-20 {
        padding-bottom: 20px
    }
    .p-b-lg-30 {
        padding-bottom: 30px
    }
    .p-b-lg-40 {
        padding-bottom: 40px
    }
    .p-b-lg-50 {
        padding-bottom: 50px
    }
    .p-b-lg-60 {
        padding-bottom: 60px
    }
    .p-b-lg-70 {
        padding-bottom: 70px
    }
    .p-b-lg-80 {
        padding-bottom: 80px
    }
    .p-b-lg-90 {
        padding-bottom: 90px
    }
    .p-b-lg-100 {
        padding-bottom: 100px
    }
    .m-lg-0 {
        margin: 0
    }
    .m-lg-5 {
        margin: 5px
    }
    .m-lg-10 {
        margin: 10px
    }
    .m-lg-20 {
        margin: 20px
    }
    .m-lg-30 {
        margin: 30px
    }
    .m-lg-40 {
        margin: 40px
    }
    .m-lg-50 {
        margin: 50px
    }
    .m-lg-60 {
        margin: 60px
    }
    .m-lg-70 {
        margin: 70px
    }
    .m-lg-80 {
        margin: 80px
    }
    .m-lg-90 {
        margin: 90px
    }
    .m-lg-100 {
        margin: 100px
    }
    .m-l-lg-0 {
        margin-left: 0
    }
    .m-l-lg-5 {
        margin-left: 5px
    }
    .m-l-lg-10 {
        margin-left: 10px
    }
    .m-l-lg-20 {
        margin-left: 20px
    }
    .m-l-lg-30 {
        margin-left: 30px
    }
    .m-l-lg-40 {
        margin-left: 40px
    }
    .m-l-lg-50 {
        margin-left: 50px
    }
    .m-l-lg-60 {
        margin-left: 60px
    }
    .m-l-lg-70 {
        margin-left: 70px
    }
    .m-l-lg-80 {
        margin-left: 80px
    }
    .m-l-lg-90 {
        margin-left: 90px
    }
    .m-l-lg-100 {
        margin-left: 100px
    }
    .m-r-lg-0 {
        margin-right: 0
    }
    .m-r-lg-5 {
        margin-right: 5px
    }
    .m-r-lg-10 {
        margin-right: 10px
    }
    .m-r-lg-20 {
        margin-right: 20px
    }
    .m-r-lg-30 {
        margin-right: 30px
    }
    .m-r-lg-40 {
        margin-right: 40px
    }
    .m-r-lg-50 {
        margin-right: 50px
    }
    .m-r-lg-60 {
        margin-right: 60px
    }
    .m-r-lg-70 {
        margin-right: 70px
    }
    .m-r-lg-80 {
        margin-right: 80px
    }
    .m-r-lg-90 {
        margin-right: 90px
    }
    .m-r-lg-100 {
        margin-right: 100px
    }
    .m-t-lg-0 {
        margin-top: 0
    }
    .m-t-lg-5 {
        margin-top: 5px
    }
    .m-t-lg-10 {
        margin-top: 10px
    }
    .m-t-lg-20 {
        margin-top: 20px
    }
    .m-t-lg-30 {
        margin-top: 30px
    }
    .m-t-lg-40 {
        margin-top: 40px
    }
    .m-t-lg-50 {
        margin-top: 50px
    }
    .m-t-lg-60 {
        margin-top: 60px
    }
    .m-t-lg-70 {
        margin-top: 70px
    }
    .m-t-lg-80 {
        margin-top: 80px
    }
    .m-t-lg-90 {
        margin-top: 90px
    }
    .m-t-lg-100 {
        margin-top: 100px
    }
    .m-b-lg-0 {
        margin-bottom: 0
    }
    .m-b-lg-20 {
        margin-bottom: 5px
    }
    .m-b-lg-20 {
        margin-bottom: 10px
    }
    .m-b-lg-20 {
        margin-bottom: 20px
    }
    .m-b-lg-30 {
        margin-bottom: 30px
    }
    .m-b-lg-40 {
        margin-bottom: 40px
    }
    .m-b-lg-50 {
        margin-bottom: 50px
    }
    .m-b-lg-60 {
        margin-bottom: 60px
    }
    .m-b-lg-70 {
        margin-bottom: 70px
    }
    .m-b-lg-80 {
        margin-bottom: 80px
    }
    .m-b-lg-90 {
        margin-bottom: 90px
    }
    .m-b-lg-100 {
        margin-bottom: 100px
    }
    li.l-overlay {
        -webkit-transition-property: opacity, visibility;
        -moz-transition-property: opacity, visibility;
        transition-property: opacity, visibility;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
        -webkit-transition-timing-function: linear;
        -moz-transition-timing-function: linear;
        transition-timing-function: linear;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        transition-delay: 0s;
        position: fixed;
        top: -9999%;
        right: -100%;
        bottom: -9999%;
        left: -100%;
        display: block;
        opacity: 0;
        visibility: hidden;
        z-index: -1
    }
    .l-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, .7);
        display: none;
        z-index: 1000
    }
    .menu-large.open~.l-overlay {
        opacity: 1;
        visibility: visible
    }
    .navbar-main>li>a {
        padding: 10px 40px
    }
    .box-inner {
        font-size: 12px;
        margin-top: 0
    }
}
@media (min-width: 768px) and (max-width: 991px) {

    a.navbar-brand {
        font-size: 11px;
    }
	span.navbar-brand {
        font-size: 11px;
    }

    .navbar-main>li>a.dropdown-toggle {
        font-size: 14px
    }
    .footer-links>li {
        margin-right: 10px
    }
    .promo {
        height: 464px !important
    }
    .navbar-main>li>a {
        padding: 10px 18px
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-main>li>a {
        padding: 10px 20px
    }
    .promo-heading {
        font-size: 28px;
    }
    .promo-sub-heading {
        font-size: 24px;    
    }
}
.mobile-menu_bcu_svg {margin-left: 25px;}

/* iPhone 5 Retina regardless of IOS version */
@media (device-height : 568px) 
   and (device-width : 320px) 
   and (-webkit-min-device-pixel-ratio: 2){
    .mobile-menu_bcu_svg {margin-left: 0;}
}
/* iPhone 4 */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2/3) and (orientation:portrait)
{
    .mobile-menu_bcu_svg {margin-left: 0;}
}