/* Start footer */
@media (min-width: 768px) {
  .remove-getintouch div.col-sm-4.col-lg-4.col-xl-4:last-child {
    display: none !important;
    visibility: hidden !important;
  }

  .remove-getintouch div.col-sm-4.col-lg-4.col-xl-4 {
    max-width: 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
  }

  .remove-getintouch div.pr-lg-4.pr-xl-5.w-100.flex-fill {
   padding-bottom:50px; 
  }

  .remove-getintouch div.row.justify-content-md-end {
   padding-left: 30%; 
  }
}                     

@media (max-width: 767px) {
  footer#footer div.d-none span a img {
  width: auto;
  height: 5px;
  }
}

@media (min-width: 768px) {
  footer#footer div.d-none span a img {
  width: auto;
  /* height: 25px;*/
  }

  footer#footer .bottom .links span {
    width: auto;
  }
  
  
  footer#footer .bottom .links span:nth-child(7)::before, footer#footer .bottom .links span:nth-child(8)::before, footer#footer .bottom .links span:nth-child(9)::before, footer#footer .bottom .links span:nth-child(10)::before {
    display: inline-block;
    white-space: wrap;
  }
  
  div.container div.flex {
   flex-wrap: wrap; 
  }
}

  
}

@media only screen and (max-width: 1546px) and (min-width: 768px) {
  footer#footer .bottom {
      padding-top:0px !important;
  }

  footer#footer .bottom {
      padding-top: 0px !important;
      font-size: 14px;
  }
}

/* End footer */

.custom-cb .owl-stage {
  display: flex !important; 
}

.custom-cb .com_career-blogs .career_blogs-container, .custom-cb .com_career-blogs .owl-item .col-md-4 {
  height: 100% !important; 
}

.gpb .module .promotion__section .promotion__section-bg-blue, .gpb .promotion__section-bg-blue::before {
  background-image: none;
  background-color: #ffffff;
}
                        
.gpb .promotion__container {
  margin-bottom: 25px !important;
}
                        
.csb .row.visible.done {
  visibility: hidden !important;
  display: none !important;
}

.bb1g div.row:not(:last-child) {
  border-bottom: 1px solid #d9d9d9 !important;
  padding-bottom: 40px !important;
  margin-bottom: 40px !important;
}

.bb1g div.row.visible.done:not(:first-child) {
  border-bottom: unset !important;
  padding-bottom: unset !important;
  margin-bottom: unset !important;
}

.bb1g-unique div.row:last-child {
  border-bottom: 1px solid #d9d9d9 !important;
  padding-bottom: 40px !important;
  margin-bottom: 10px !important;
}

.js-test {
 color: darkred;
  margin: 20px 20px 20px 20px;
}

.our-values-row {
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.minusMargin {
 margin-top: -40px;
}

/* .common__category-description-list .com_lb-main, .feature__two-col-background-image-2 .com_lb-main, .feature-two-third .com_lb-main, .feature-three .com_lb-main {
bottom: -215px;
} */

.top-margin-30px {
  margin-top: 30px;
}

.test-bg {
 background-color: red !important; 
}

.text-bottom {
   bottom: -215px; 
}

.padding-left-10px-li li {
  /* used in security & privacy */
  padding-left: 15px !important;
}

.padding-left-30px li, .padding-left-30px li:before {
  /* used in a lot of pages */
  margin-left: 30px !important;
}

.padding-left-50px li, .padding-left-50px li:before {
  /* used in a lot of pages */
  margin-left: 50px !important;
}

.padding-left-30px-li li {
  /* used in a lot of pages */
  padding-left: 30px !important;
}

.padding-left-50px-li li {
  /* used in a lot of pages */
  padding-left: 50px !important;
}

.ndbp ul.list-tick > ul.list-bullet li::before {
 /* no double bullet point */
  display: none !important;
  visibility: hidden !important;
}

.ndbp ul.list-tick > ul.list-bullet {
 /* no double bullet point; used in supporting sdgs */
  padding-left: unset !important;
}

.subcategory.subcategory--black::before {
  border-top: 4px solid #cb2d3e !important;
}

.align-left .col-custom-9 {
  /* used in Our Brand Promise, Group Business */
  margin-left: 0px !important;
}

.chart-image {
  max-width: 940px;
  max-height:700px;
  margin-left: 10%;
}

.img-resize img {
  max-width: 80px !important;
  max-height: 80px !important;
}

.custom-owl-height .owl-height {
  height: 675px !important;
}

.custom-owl-height .list__three-col-with-icons .list__three-col-with-icons-container .owl-carousel .owl-item.active .item .list__three-col-with-icons-item {
  height: 675px !important;
}

.hide-last-card .owl-item.active:last-child {
  visibility: hidden !important;
}

.p-height-fit-content .list__three-col-with-icons .list__three-col-with-icons-container .list__three-col-with-icons-item-content--text p {
  min-height: fit-content !important;
  margin-bottom: 1rem;
}

.link-disable a, .link-disable .ca-li-set.merchant-item .feature__column--text {
  cursor: default;
  pointer-events: none;
}
  
.link-disable .far.fa-chevron-right {
  visibility: hidden !important;
}

.link-disable .feature__column.com__merchant_promotions .feature__column__content .feature__column--text:hover .feature__column--link p, .link-disable .feature__column.com__merchant_promotions .feature__column__content .feature__column--text:hover p{
  color: unset !important;
}

/* Our leadership */
a.cta-pdf-download {
  color: #2979ff !important;
}

.two-col-leadership-cta .list__col .list__col-single {
  background-color: #f3f6f7 !important;
}

/* Our Investors - Financial Results */
@media (min-width: 768px) {
  div.mt-md-5 {
    margin-top: 0rem !important;
  }
  
  .no-spacing .mt-md-4 {
    margin-top: 0px !important;
  }
}

a.link i.fas span.financial-results-cta-text{
  font-size: 17px;
  font-family: "OpenSans", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.capital-instruments-name {
  color: #2979ff;
  outline: none;
  text-decoration: none;
}


div.capital-disclosures-tab div.col-custom-9 {
  flex: 0 0 100%;
  max-width: 100%;
} 

.custom-financial-tab .section .iw_component {
  padding-bottom: 0px !important; 
}

.custom-financial-content .mt-3, .custom-financial-content .mb-4 {
  margin-top: 0px !important;
}

@media only screen and (min-width: 768px)  {
  .custom-financial-content .col-md-3 {
    -webkit-box-flex: 0 !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
  }

  .custom-financial-content .col-md-9 {
    -webkit-box-flex: 0 !important;
    flex: 0 0 66.666667% !important;
    max-width: 66.666667% !important;
  }
}

@media only screen and (max-width: 767px)  {
  .add-pt-10 {
   padding-top: 10px !important; 
  }
}

.custom-cta-basic .cta__basic .theme .theme__background {
  background: #EBF1F8 !important; 
}

.custom-cta-basic .theme .co-white {
  color: black;
}

.custom-cta-basic .theme .co-white a{
  color: #2979ff !important;
}

.custom-cta-basic .cta__basic .cta__basic-info {
    padding: 30px 0px 0px !important;
    max-width: 820px;
}

.custom-cta-basic .subcategory.subcategory--white {
  color: var(--grey-800) !important; 
}

.custom-cta-basic .subcategory.subcategory--white:before {
  border-top: 4px solid #CB2D3E !important; 
}

.custom-three-col-icon-size .list__three-col-with-icons .list__three-col-with-icons-container .list__three-col-with-icons-item-content--image img {
  max-width: 80px !important;
  width: 100%;
}

.custom-common-masthead .parent__masthead .card i.fa-check, .custom-common-masthead .parent__masthead .card i.fa-circle {
  color: #495a63 !important; 
}

div.com__reading-parent .com__ar-tags {
  display: none !important;
}

.text-below-image {
  display: block;
  font-size: 14px !important;
  color: var(--grey-800);
}

@media only screen and (max-width: 1546px) and (min-width: 768px) {
  .text-below-image {
    font-size: 13px !important;
    line-height: 20px !important;
  }
  
  .mb2 .parent__account .subcategory {
    margin-bottom: 20px !important; 
  }
  
  ol.list-decimal > li:not(:first-child):before {
    line-height: 30px !important; 
  }
}


/*.com__ar-banner.com__ar-without-banner {
 height: 450px !important; 
}*/

.com_career-blogs .career_blogs-text h3.blog-tag {
 font-size: 26px; 
}

.align-left .list__col .link {
  text-align: left; 
}

.d-md-inline-block hr {
  clear: both;
  visibility: hidden;
}

.generic-text-gray-bg {
  background-color: #EBEFF1;
  padding: 30px 9px 10px 18px;
}

.generic-text-gray-bg-text{
  padding: 30px 9px 10px 18px; 
}

/*
.icon-green .parent__masthead .card i {
  color: #319988 !important;
  padding-top: 0px !important;
}
*/

.fs21 small strong {
  /* used in Our Divisions */
  font-size: 21px !important;
}

.custom-benefits h2.no-margin {
  font-size: 24px !important;
  text-align: left !important;
  padding-left: 19px !important;
}

.custom-benefits div.col-12 .middle, .custom-benefits div.divider {
  display: none !important;
  visibility: hidden !important;
}

.ys h4 {
  color: #F6C468 !important; 
}

.ih100 .lifegoals__two-col--image img {
  height: 100% !important;
  width: auto !important;
}

.ih100 .lifegoals__two-col--text h3 {
  font-weight: 400 !important; 
}

.ocbccares-inner-container, ocbccares-inner-container {
 font-size: 17px !important; 
}


.ocbccares-inner-container .com__ar-de-tags {
  display: none !important;
  vibility: hidden !important;
}

.ocbccares-inner-container hr.mt-5.mb-4 {
  visibility: hidden !important;
  display: none !important;
} 

.ocbccares-inner-date {
  color: var(--grey-800) !important;
  font-size: 14px !important;
}



.careers__secondary-cta a {
 color: #2979ff;
 border: solid 2px #2979ff;
 font-family: 'OpenSans',Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-weight: 600;
  border-radius: 5px;
  padding: 10px 20px;
  background-color: transparent;
  transition: background-color 1s ease, color 1s ease;
  position:relative;
  line-height: inherit;
  min-height:46px;
  height: auto;
  display: inline-flex !important;
  -webkit-box-pack:center;
  justify-content: center;
  -webkit-box-align:center;
  align-items: center;
}

.careers__secondary-cta a.link:hover {
 background-color: #2979ff;
 color: #ffffff !important;
 outline: none;
}

.careers__secondary-cta a.link span:hover {
 color: #ffffff !important;
}

.careers__secondary-cta a span i {
 display: none;
 visibility: hidden;
}

.careers__secondary-cta a span {
 display: none; 
 visibility: hidden;
}

.list-decimal-point ol {
  list-style-type: none !important;
  counter-reset: item !important;
  margin: 0 !important;
  padding: 0 !important;
}

.list-decimal-point li {
  display: table !important;
  counter-increment: item !important;
}

.list-decimal-point li:before {
  content: counters(item, ".") ". " !important;
  display: table-cell !important;
  padding-right: 0.6rem !important;
}

.list-decimal-point li li {
  margin: 0 !important;
}

.list-decimal-point li li:before {
  content: counters(item, ".") " " !important; 
}

.list-decimal-point li > ol {
  left: -50px !important; 
}

.list-decimal-point-reset .accordion__item .accordion__item__content ol:not(.list-alpha-upper):not(.list-alpha-lower):not(.list-roman-upper):not(.list-roman-lower):not(.list-decimal):not(.list-decimal-v2) > li:before {
  /* only used to reset bullet point in policies and charter page */
  counter-increment: unset !important; 
}

.ppf com_digital-payments-generic-text-wrapper {
  display: flex !important; 
}

.ppf .subcategory.subcategory--black .language {
  justify-content: right !important; 
}

.zi0 .steps__process-step::before {
  content: "forced-invalid" !important;
  color: transparent !important;
}

.nrl .com_security:nth-child(4) .subcategory.subcategory--black:before, .nrl .com_security:nth-child(7) .subcategory.subcategory--black:before {
  display: none !important;
  visibility: hidden !important;
}

.nrl-m .com_security:nth-child(4) .subcategory.subcategory--black:before, .nrl-m .com_security:nth-child(5) .subcategory.subcategory--black:before, .nrl-m .com_security:nth-child(8) .subcategory.subcategory--black:before {
  display: none !important;
  visibility: hidden !important;
}

@media (max-width: 767px) {
  .mmt-3 .subcategory.subcategory--black {
   	margin-top: 30px !important; 
  }
  
  .mmt-3 .com__tab-content {
    margin-top: 30px !important; 
  }
  
  ol.list-roman-lower li:nth-child(7):before  {
    margin-left: 6px !important;
  }

  ol.list-roman-lower li:nth-child(8):before  {
    margin-left: 10.5px !important; 
  }
  
  .left-70pct-top .l-m-mobile-image {
    background-position: left 70% top !important; 
  }
  
  .p4 .feature__column .feature__column__content .feature__column--text {
    padding: 40px !important 
  }
  
  ol.list-decimal > li:not(:first-child):before {
    line-height: 28px !important; 
  }
   
  .com_career-blogs .career_blogs-text .blog-tag {
    line-height: 34px !important; 
  }
  
  .awards-border-bottom .com__tab-content .com__tab-nav.has-styled-nav .styled-nav {
    border-bottom: 1px solid #d9d9d9 !important; 
  }
  
  .awards-border-bottom .com__tab-content .com__tab-nav .border-line-wrapper {
    height: 0px !important; 
  }
  
  .com__tab-content .com__tab-nav.nav--2 ul li a:before {
    display: none !important;
    visibility: hidden !important;
  }
  .gtpselectionprocess{
  height:auto !important;
    width: 100% !important;
  }
  

}

.com__notification-link {
  cursor: default !important; 
  pointer-events: none !important;
  font-size: 14px !important;
}

.com__notification-link p {
 font-size: 14px !important; 
}

@media (max-width: 1422px) and (min-width: 1060px) {
  .width-inherit .com_digital-payments-generic-text.d-p-g-type-1 {
    min-width: inherit !important;
    max-width: inherit !important;
  }
}

ol.list-roman-lower li:nth-child(3):before, ol.list-roman-lower li:nth-child(4):before, ol.list-roman-lower li:nth-child(6):before  {
  margin-left: 2px; 
}

ol.list-roman-lower li:nth-child(7):before  {
  margin-left: 8px; 
}

ol.list-roman-lower li:nth-child(8):before  {
  margin-left: 12px; 
}

@media (max-width: 767px) {
  .com__lifegoals-masthead {
    background-color: #e9edf1;
  }
  
  .parent__masthead-background {
    background-color: #e9edf1 !important;
  }
  
  .com__lifegoals-masthead .l-m-text {
    padding-bottom: 30px;
  }
}

/*
div.report__inner-wrapper.report__inner-wrapper--image {
  background-image: url('/iwov-resources/sg/ocbc/gbc/img/media-listing/Media-listing-generic.jpg') ; 
}*/

.spo-rows div.lifegoals__two-col--image {
 width: 340px !important; 
}

@media (min-width: 767px) {
  .spo-rows {
   padding-bottom: 30px !important; 
  }
}

/*
@media (min-width: 1100px) {
 .spo-right-text-adjust .lifegoals__two-col--text {
  position:absolute !important;
  left:-35% !important;
 }
  
  .spo-right-img-adjust .lifegoals__two-col--image {
  position:absolute !important;
  padding-left: 5% !important;
 }
}
*/

@media (min-width: 1100px) {
	.spo-right-text-adjust .lifegoals__two-col .flex-row-reverse .col-md-6:nth-child(1) {
      -webkit-box-flex: 0;
      flex: 0 0 66.666667% !important;
      max-width: 66.666667% !important;
    }

	.spo-right-text-adjust .lifegoals__two-col .flex-row-reverse .col-md-6:nth-child(2) {
      -webkit-box-flex: 0;
      flex: 0 0 33.333333% !important;
      max-width: 33.333333% !important;
    }
  
    .spo-right-text-adjust .lifegoals__two-col--text {
   	width: 80% !important; 
    } 
}

.btn-animation.bordered .icon .circle {
 display: none !important; 
}

@media (min-width: 768px){
  .chevron-top-padding .fa-chevron-down {
  padding-top: 10px !important; 
 }
}

@media (max-width: 767px){
  .chevron-top-padding .fa-chevron-down {
  padding-top: 5px !important; 
 }
}

.financing-transactions ul li {
 border-bottom: 1px solid #979797; 
 padding: 20px 0 !important;
}

.financing-transactions ul li:last-child {
 border: none !important; 
}

.h1-no-bold .black-title-text h1 {
  font-weight: 100 !important; 
}

.black-title-text h1 {
 color: var(--grey-800) !important; 
 font-weight: 400 !important;
}

@media (min-width: 768px){
 .black-title-text h1 {
    width: 50% !important;
 }
}


.contact-us-gateway div.bp-width-med3 {
 padding-left: 0px !important;
 padding-right: 0px !important;
}

@media (min-width: 768px) {
  .contact-us-gateway .pl-3px{
    padding-left: 2px !important; 
  }
  
  .contact-us-gateway .pl-3px .col-md-4:first-child {
    padding-left: 9px !important; 
  }
}

.all-awards .accordion__item__content .mb3 .col-sm-3 {
  font-weight: 600 !important; 
}

@media (max-width: 767px) {
  .margin-right-10 .row, .com_insurance_total-payout-row, .com__onlinebanking_whatsnewfeature .com__onlinebanking_whatsnewfeature-carousel-nav .owl-carousel:not(.owl-loaded), .mr0 .com__notification .com__notification-wrapper .com__notification-content .com__notification-description a:not(.link):not(.com__to-li-set) {
    margin-right: 0px !important;
  }
  
  .our-divisions-masthead .l-m-mobile-image {
    background-position: left 70% top !important;
  }
  
  .communities-masthead-mobile .l-m-mobile-image {
    background-position: right 20% top !important; 
  }
}

.mt0 .section .parent__account .feature__list {
  margin-top: 0px !important;
}

@media (max-width: 767px){
  .image-adjust-to-right .photo-masthead__image {
    background-position: right 50% !important;
  }
  .photo-masthead__header {
    /*background-color: #E9EDF1 !important; */
    background-color: #ffffff !important;
  }
  
  div.d-flex.rgh1 {
    border-bottom: 1px solid #CCCCCC !important;
  }
  
  hr.mb0.mt3.mob-mt2 {
   display: none; 
  }
  
  #gateway-contact-us .module {
    margin-bottom: 0px !important;
  }

  div.d-flex.rgh1 {
    padding-bottom: 20px !important;  
  }
  
}

div.d-flex.rgh1 {
 min-height: 1px !important; 
}

.owl-carousel .mh1-f {
 line-height: 24px !important; 
}

.fa-check:before {
  line-height: 33px !important; 
}

ul.list-tick > li:before, ol.list-roman-lower li:nth-child(7):before, ol.list-roman-lower li:nth-child(8):before {
  line-height: 30px !important; 
}

.ml0 {
 margin-left: 0px !important; 
}

@media (min-width: 768px) {
  /*
  .feature-makeadifference .feature__list--image img {
    width: 790px !important;
    height: 100% !important;
    box-sizing: border-box !important;
    padding-left: 00px !important;
    background: url ('/iwov-resources/sg/ocbc/gbc/img/gateway-page/Indexpage-image.jpg') left top no-repeat !important;
    background-size: auto !important;
  } */
  .feature-makeadifference .feature__list--image > img {
    display: none; 
  }
  .feature-makeadifference .feature__list--image::before{
    content: url('/iwov-resources/sg/ocbc/gbc/img/gateway-page/Indexpage-image.jpg');
  }
}

@media (max-width: 960px) {
  .custom-feature-index .feature__teaser-content {
     padding: 20px !important; 
  }
  
  .custom-feature-index .feature__teaser-contents {
     padding-right: 15px !important; 
  }
  
  .custom-feature-index .feature__list .feature__list--blocks .feature__list--content .feature__teaser:first-child {
     padding-top: unset !important; 
  }
  
  .custom-feature-index .feature__list .feature__list--blocks .feature__list--content .feature__teaser:last-child {
     padding-bottom: unset !important; 
  }
}

@media (min-width: 768px) {
  .sub-nav-width-extra .item div > p, .sub-nav-width-extra .com__lo-nav .owl-carousel .item.selected a:after, .sub-nav-width-extra .com__lo-nav .owl-carousel .item a , .sub-nav-width-extra .com__lo-nav .owl-carousel .item a p, .sub-nav-width-extra .com__lo-nav .owl-carousel .item.selected a p {
    width: 180px !important;
  } 
}
 
@media (max-width: 767px) {
  .sub-nav-width-extra .item div > p, .sub-nav-width-extra .com__lo-nav .owl-carousel .item.selected a:after, .sub-nav-width-extra .com__lo-nav .owl-carousel .item a , .sub-nav-width-extra .com__lo-nav .owl-carousel .item a p, .sub-nav-width-extra .com__lo-nav .owl-carousel .item.selected a p {
    width: 133px !important;
  } 
}

.report__article p.article-summary i {
    margin-left: 0px !important;
    vertical-align: top !important;
}

.section-bottom-30px .section .parent__account .feature__list {
  margin-bottom: 30px !important; 
}

.section-bottom-0px.section, .section-bottom-0px .section .iw_component {
  padding-bottom: 0px !important; 
}

.hidden-col-link .list__two-col-with-text-links-item-wrapper div:nth-child(2) a, .hidden-col-link i.far.fa-chevron-right{
  display: none !important;
  visibility: hidden !important;
}

@media screen and (max-width: 481px) {
   .header-padding-bottom-8px .header__main .header__logo {
     padding-bottom: 8px !important;
   }
}

.com_digital-payments-generic-text.d-p-g-type-1 {
  min-width: none !important;
  max-width: none !important;
}

.generic-text-gray-bg-gateway {
  background-color: #F9FCFC;
  padding: 30px 40px 20px 40px;
}

@media screen and (max-width: 767px) {
 .hotlines-desktop {
   visibility: hidden !important;
   display: none !important;
   height: 0 !important;
 }
  
  .hotlines-mobile.d-flex.rgh1{
   display: block !important; 
  }
  
  
 .bbm-hide div.d-flex.rgh1 {
   border-bottom: 0 !important;
   padding-bottom: 0 !important;
}
}
 
@media screen and (min-width: 768px) {
 .hotlines-mobile, .hotlines-mobile p, .hotlines-mobile .mt2.mb1  {
   visibility: hidden !important;
    display: none !important;
   height: 0 !important;
   margin-top: 0px !important;
   margin-bottom: 0px !important;
 }
  
  
  #gateway-contact-us hr {
 	margin-top: 0px !important; 
 } 
}

.mobile-image, .mobile-image img {
  height: auto !important;
  width: 100% !important;
}

#fair-treatment-charter .accordion__item__content {
  height: auto !important;
  padding-top: 30px !important;
}

@media (max-width: 767px) {
  #fair-treatment-charter .accordion__item__content {
    height: auto !important;
    padding-top: 20px !important;
  }
}

#header {
  z-index: 1000 !important;
}


@media (max-width: 1400px) and (min-width: 1149px) {
  .feature-image-custom .feature__column .feature__column__content .feature__column--text {
    width: 50% !important;
  }
  
  .feature-image-custom .feature__column .feature__column__content .feature__column--image {
    width: 90% !important; 
  }
}

.col-overflow-wordbreak li {
  overflow-wrap: break-word; 
}