@import"https://www.megasyariah.co.id/bms-new/asset/fonts/monstserrat/monsterrat.css";

.download-button-bancassurance {
    z-index: 1;
    margin: 3em 0 3em 30em;
}

/* START KALKULATOR */

.btnSty-Depo {
	position:relative;
    left: 2em;
    height: 48px;
    border: 1px solid;
    background: #661861;
    border-radius: 20px;
    color: white;
    z-index: 1;
    font-weight: bold;
}

#NisbahDepo {
    background: #D9D9D9;
    border: none;
}

.text-deposito-selengkapnya a {
    color: #661861;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    top: -7em;
    margin: auto 6em;
}

.text-simulasi-deposito {
    position: relative;
    font-size: 13px;
    right: -9em;
    top: -7em;
}

.title-kalk-zakat h3 {
    color: #494949;
    font-size: 30px;
    font-weight: 800;
    padding: 2.5rem 0 3rem 8.2rem;
}

.title-kalk-depo h3 {
    color: #494949;
    font-size: 30px;
    font-weight: 700;
    padding: 3rem 0 3rem 8.2rem;
}

.boxCalc-depo-home {
    padding-left: 10em;
    padding-right: 10em;
    margin-bottom: 2em;
}

.input-group-zakat-home, .form-control-zakat {
    max-width: 100%;
    height: 46px;
    background-color: #D9D9D9;
    border-radius: 46px;
    border: none;
    font-size: 16px;
    font-weight: 600;
}

.input-group-addon {
    max-width: 50px;
    font-weight: 600;
}

.slider2-zakat {
    width: 100%;
    height: 10px;
    position: relative;
    z-index: 1;
}

.boxCalc-zakat-home h5 {
    position: relative;
    color: black;
    font-size: 16px;
}

.boxcal_btn-zakat {
    position: relative;
    top: -2em;
    width: 65%;
}

#kalkulasipenghasilan {
    position: relative;
    font-size: 16px;
    height: 48px;
    width: 65%;
    border: 0px solid;
    border-radius: 0px 30px 30px 0px;
    background-color: #fff;
    font-weight: 600;
}

.btn {
    padding: 13px 36px;
    font-size: 14px;
    font-weight: 500;
    transition: all .5s ease;
    position: relative;
}

.text-zakat-lihat-selengkapnya a {
    color: #661861;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    top: -37em;
    right: -6em;
}

a {
    text-decoration: none;
    outline: none;
}

.input-group-deposito {
    position: relative;
    left: 5em;
    top: -2.5rem;
    border-radius: 20px;
    background-color: #D9D9D9;
    width: 10vw;
    max-width: 700%;
    height: 45px;
}


.col-jangka-waktu {
    position: relative;
    top: -2rem;
}

.boxcal_btn-deposito {
    position: relative;
    top: -4em;
    left: 1em;
}

#bagiHasilDeposito {
    font-size: 16px;
    left: -3em;
    height: 48px;
}

.border-btn-depo {
    border-radius: 20px;
    background-color: #E9E9E9;
    width: 100%;
}

.boxCalc-zakat-home {
    position: relative;
    width: 100%;
    padding-left: 10em;
    padding-right: 40em;
    margin-bottom: 2em;
}

.img-zakat-home {
    position: relative;
    left: 54rem;
    top: -26.4rem;
}

.section-kalkulator h2 {
    position: absolute;
    width: 304px;
    height: 37px;
    left: 4.7em;
    top: 1em;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 2.5;
    color: #594782;
}

.text-simulasi-ppr {
    position: relative;
    left: 2.2em !important;
}

.kalkulator-bms {
    position: absolute;
    height: 37px;
    width: 100%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 37px;
    background: transparent;
    border-radius: 23px;
    align-content: center;
}

.kalk-bodey-new {
    width: 100%;
    padding-left: 4em;
}

.title-kalk {
    margin-bottom: 8em;
}

.boxCalc {
    width: 100%;
    margin: -4em 0 0 0;
}

.kalkulator-bms .tab-body-3 {
    position: relative;
    height: calc(100% - 60px);
    padding: 10px 5px;
}

.tab-body-3 h3 {
    position: absolute;
    top: -2em;
    left: 0;
    width: 704px;
    height: 37px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 49px;
}

.boxCalc h5 {
    font-weight: 600;
    position: relative;
    /* top: 1em; */
}

.input-group {
    position: relative;
    max-width: 100%;
    height: 45px;
    border-radius: 20px;
    background-color: #D9D9D9;
}

input-group p {
    border: 0px solid;
    width: 120px;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    top: 10px;
    left: 2px;
}

.input-group #prcDrg {
    position: relative;
    top: 5px;
    font-weight: 600;
}

.slider2 {
    width: 600px;
    height: 10px;
    position: relative;
    background: #B3B3B3;
}

.input-group #yrDrg {
    max-width: 70px;
    height: 44px;
    font-weight: 600;
}

.slider1 {
    width: 600px;
    position: relative;
    background: #B3B3B3;
}

.boxcal_btn {
    position: relative;
    left: -40px;
    top: 1em;
}

.btnSty {
    margin-left: 44px;
    border: 1px solid;
    background-color: #661861;
    color: white;
    border-radius: 30px 0px 0px 30px;
    margin-top: -105px;
    font-weight: bolder;
    height: auto;
}

.btnSty-zakat {
    border: 1px solid;
    background-color: #661861;
    color: white;
    height: 48px;
}

.boxcal_btn #kalkulasiPPR {
    margin-top: -9.3em;
    margin-left: 155px;
    width: 80%;
    height: 48px;
    font-size: 16px;
    border: 0px solid;
    border-radius: 0px 30px 30px 0px;
    background-color: #D9D9D9;
    font-weight: bolder;
}

.kalk-selengkapnya a {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: #661861;
    left: 18em;
    top: 4em;
}

.pprImg {
    position: relative;
    right: -2em;
    top: 9em;
    width: 100vw;
}

#bgmbut-4 {
    position: relative;
    background: url(/bms-new/images/bgkalkulator-new.png);
    padding: 0;
    width: 100%;
    height: 630px;
}

#jumlah-plafon-bar {
    position: relative;
    max-width: 100%;
}

.tabsHome {
    width: -webkit-fill-available;
    border-radius: 18px;
}

ul#tabs-nav {
  list-style: none;
  margin: 0;
  padding: 5px;
}

ul#tabs-nav li {
	font-weight: bold;
    padding: 10px 40px;
    border-radius: 18px;
    cursor-pointer;
}

ul#tabs-nav li.active {
	background: #661861;
}

#tabs-nav li a {
	text-decoration: none;
    color: #FFF;
}

.input-group-depo .form-control {
    border-radius: 20px;
    position: relative;
    background-color: #D9D9D9;
    height: 45px;
    top: -3.5rem;
    right: -3rem;
}
/* END KALKULATOR */

/*reksadana */
.reksadana-tab-link {
 box-shadow: 1px 2px #6f6363;
}

.bi-search {
	position: relative;
    top: -3em;
    left: -2em;
}

.text-head-faq-reksadana {
	font-size: 30px;
}

.pagination {
    display: flex;
    justify-content: center;
    list-style: none;
}

.page-item.active .page-link {
    color: orange;
    background-color: transparent;
    border-color: transparent;
}

.page-link {
    border: none !important;
}

.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: none;
}

.icon-circle {
    color: #FE6A00 !important;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #661861;
    border-radius: 35px;
    width: fit-content;
}

.nav-pills .nav-link {
    background: #E9E9E9;
    color: #000;
    border-radius: 25px;
    margin: 1.4% 0;
    font-size: 14px;
}

.head-reksadana {
    font-size: 18px;
    line-height: 38px;
}

.accordion-header .produk-reksadana {
    margin-bottom: 0;
    position: relative;
    top: -1em;
}

.sidenav-reksadana .nav-link {
    /*box-shadow: 1px 3px #6f6363;*/
    box-shadow: 0 4px #4a4a4a70;
    font-size: 0.85rem;
    font-weight: 700;
}

.col-head-filter {
    margin-bottom: 5em;
}

.col-card {
    padding-bottom: 3em;
}

.card-produk-reksadana {
    width: 100%;
    max-width: 150%;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 35px;
    background: linear-gradient(206.36deg, #661861 3.36%, #2B2928 95.78%);
}

.card {
    border-radius: 35px;
    width: auto;
}

.card-body-reksadana {
    background: #E9E9E9;
}

.card-body-reksadana,
.list-group-item-reksadana,
.card-footer-reksadana {
    border: none;
}

.card-body-reksadana {
    position: relative;
    top: -2rem;
}

.card-body-reksadana a {
    text-decoration: none;
    color: red;
    font-weight: 700;
    font-style: italic;
}

.card-footer-reksadana .list-group-item {
    background: none;
    border: none;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
}

.batas-waktu-trx {
    color: #393939;
    font-family: "OpenSans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 39px;
}

.body-border-reksadana {
    /*background: #BDBDBD;*/
    width: -webkit-fill-available;
    border-bottom-left-radius: 27px;
    border-bottom-right-radius: 27px;
}

.body-border-reksadana p {
	font-size: 12px;
}

.text-head-promo-reksadana {
    font-size: 54px;
    font-weight: 800;
    line-height: 57px;
    font-family: "Montserrat", sans-serif;
}

.border-reksadana {
    border-top-left-radius: calc(1.25rem - 1px);
    border-top-right-radius: calc(1.25rem - 1px);
}

.section-reksa-slider {
    padding: 3em 0;
    margin-top: 5em;
    background: #D9D9D9;
}


.carousel-control-next-icon,
.icon-prev-promo-reksadana {
    right: 4em;
}

.carousel-control-next-icon-reksadana,
.icon-next-promo-reksadana {
    right: 2em;
}
/*reksadana end */

body {
    font-family: "Montserrat", sans-serif;
    color: #393939;
    font-size: 16px;
}

/*body {
	font-family: "Montserrat",sans-serif
    color: #393939;
    font-size: 16px;
}*/

@import"https://www.megasyariah.co.id/bms-new/asset/fonts/monstserrat/monsterrat.css";

body {
    font-family: "OpenSans", sans-serif;
    /*color: #252d31;*/
    color: #393939;
    font-size: 16px
}

body {
    overflow-x: hidden;
    zoom: 0.9;
    overflow: hidden;
}

@media screen and (max-width:1366px) {
    body {
        zoom: 0.8;
    }
}

.text-position {
    position: relative;
    top: -40rem;
    padding: 0 20px;
}

.center {
    font-size: 44px;
}

.promo-image-individu-mobile,
.img-mobile {
    display: none;
}

.center-txt-mobile {
    display: none;
}

.center-two-txt-mobile {
    display: none;
}

.center {
    display: flex;
    justify-content: left;
    color: white;
    font-size: 30px;
    text-shadow: 1px 1px 3px black;
}

/*tab utama 6-6-24*/
.tab-3 {
    position: relative;
    top: 6em;
    overflow: hidden;
    border-radius: 30px;
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
}

#nisbah-bagi-hasil td {
    font-size: 12px;
    height: 2em;
    text-align: center;
}

.note-nisbah-tab-berkah {
    position: relative;
    top: 0.9em;
    left: 20px;
    margin-bottom: 2em;
}

.biaya-tarif-tab-berkah-table-wadiah {
    position: relative;
    top: 1em;
    height: 20vh;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 100%;
}
.center-two {
    display: flex;
    justify-content: left;
    color: white;
    font-size: 48px;
    text-shadow: 1px 1px 3px black;
}

/* styling for reksadana tab - 16-12-23 */
.reksadana-tab-link {
    border-radius: 30px;
    padding: 0;
    color: #fff;
    background: #E9E9E9;
    width: fit-content;
    position: relative;
    left: 37%;
}

.reksadana-tab-link a.nav-link.active {
    background: #661861;
    border-radius: 25px;
    color: #fff;
}

.accordion-item-reksadana {
    position: relative;
    top: 10em;
}

/*.filter-jns-reksadana {
    	margin-top: 20em;
    }
     .filter-manajer-inv {
    	margin-top: 20em;
    }*/

/*accordion for produk reksadana */
.accordion-item-reksadana:last-of-type .accordion-button-reksadana.collapsed {
    height: 3em;
    border-radius: 25px;
}

.accordion-button-produk-reksadana {
    background: #661861;
    border-radius: 25px;
    height: 3em;
    width: -webkit-fill-available;
    color: #fff;
}

.accordion-body-reksadana {
    color: black;
    background: #E9E9E9;
    margin-top: -2em;
    padding: 2em;
    border-radius: 25px;
}

/* accordion for faq reksadana */
.accordion-button-reksadana {
    border-radius: 20px;
    background-color: #E9E9E9;
    color: #000;
    margin-top: 2em;
}

.accordion-body li {
    line-height: 2;
}

.heading-promo-reksadana {
    color: #393939;
    font-family: "OpenSans", sans-serif;
    font-size: 43px;
    font-style: normal;
    line-height: 58px;
}

.link-promo-reksadana {
    color: #661861;
    font-family: "OpenSans", sans-serif;
    font-size: 20px;
    font-style: normal;
    text-decoration: none;
}

/* h1,h2,h3,h4,h5,h6 {
    font-family: "Montserrat",sans-serif;
    font-weight: 500;
    line-height: 1.3
} */

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
button,
a {
    font-family: "OpenSans", sans-serif;
    font-weight: 500;
    line-height: 1.3;
    font-size: 17px;
}

li {
    font-family: "OpenSans", sans-serif;
    font-weight: 500;
    line-height: 1.3;
    font-size: 16px;
}

a {
    text-decoration: none;
    outline: none;
}


p {
    line-height: 1.6
}

html {
    scroll-padding-top: 70px;
    scroll-behavior: smooth;
    overflow-x: hidden;
}

.row>* {
    position: relative
}

.text-primary {
    font-family: "Montserrat", sans-serif;
    color: #42306B !important;
    font-size: 32px;
}

.bg-primary {
    background-color: #00776d !important
}

.bg-soft-primary {
    background-color: rgba(0, 119, 109, .18) !important
}

.text-success {
    color: #34af7a !important
}

.bg-success {
    background-color: #34af7a !important
}

.bg-soft-success {
    background-color: rgba(52, 175, 122, .18) !important
}

.text-info {
    color: #49c6e5 !important
}

.bg-info {
    background-color: #49c6e5 !important
}

.bg-soft-info {
    background-color: rgba(73, 198, 229, .18) !important
}

.text-warning {
    color: #fb8916 !important
}

.bg-warning {
    background-color: #fb8916 !important
}

.bg-soft-warning {
    background-color: rgba(251, 137, 22, .18) !important
}

.text-danger {
    color: #ef4b4b !important
}

.bg-danger {
    background-color: #ef4b4b !important
}

.bg-soft-danger {
    background-color: rgba(239, 75, 75, .18) !important
}

.text-light {
    color: #bbbaba !important
}

.bg-light {
    background-color: #bbbaba !important
}

.bg-soft-light {
    background-color: rgba(187, 186, 186, .18) !important
}

.text-dark {
    color: #152c5c !important
}

.bg-dark {
    background-color: #152c5c !important
}

.bg-soft-dark {
    background-color: rgba(21, 44, 92, .18) !important
}

.text-muted {
    color: #839393 !important
}

.bg-muted {
    background-color: #839393 !important
}

.bg-soft-muted {
    background-color: rgba(131, 147, 147, .18) !important
}

.text-white {
	/*position: relative;
    top: 36%;*/
    margin: 1em 0;
    color: #fff !important;
    font-weight: 500;
}

.text-white-m-syariah {
    position: relative;
    top: 36%;
    color: #fff !important;
    font-weight: 500;
}

.text-white-layanan {
    color: #fff !important;
    font-weight: 500;
    margin: 1em 0;
}

.bg-white {
    background-color: #fff !important
}

.bg-soft-white {
    background-color: rgba(255, 255, 255, .18) !important
}

.section {
    padding-top: 80px;
    padding-bottom: 0px;
    position: relative
}

.fs-11 {
    font-size: 11px
}

.fs-12 {
    font-size: 12px
}

.fs-13 {
    font-size: 13px
}

.fs-14 {
    font-size: 14px
}

.fs-15 {
    font-size: 15px
}

.fs-16 {
    font-size: 16px
}

.fs-17 {
    font-size: 17px
}

.fs-18 {
    font-size: 18px
}

.fs-19 {
    font-size: 19px
}

.fs-20 {
    font-size: 20px
}

.bg-overlay {
    content: "";
    position: absolute;
    top: 0;
    left: -150px;
    width: 80%;
    height: 100%;
    background: transparent;
}

.overflow-hidden-x {
    overflow-x: hidden
}

.home-shape-arrow {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0
}

.home-shape-arrow i {
    background: #fff;
    border: 1px solid #00776d;
    height: 50px;
    width: 50px;
    margin: 0 auto;
    line-height: 50px;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    border-radius: 30px
}

.home-shape-arrow .arrow-icon {
    position: absolute;
    top: -26px;
    left: 0;
    right: 0;
    text-align: center;
    display: inline-block
}

.heading {
    font-family: 'Montserrat';
    font-style: normal;
    font-size: 32px;
    position: relative;
    margin-bottom: -40px;
    margin-top: 40px;
    left: 0px;
    color: #42306B;
}

.heading::before {
    content: "";
    position: absolute;
    background-color: rgba(0, 119, 109, .8);
    height: 2px;
    width: 79px;
    left: 50%;
    bottom: -12px;
    z-index: -1;
    transform: translateX(-50%)
}

.heading::after {
    content: "";
    position: absolute;
    border: 9px solid #fff;
    left: 50%;
    border-bottom: 11px solid #00776d;
    bottom: -16px;
    z-index: -1;
    transform: translateX(-50%)
}

#back-to-top {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 20px;
    z-index: 999;
    right: 30px;
    background: #00776d;
    border-color: transparent;
    border-radius: 50%;
    color: #fff;
    transition: all .5s ease;
    display: none
}

#back-to-top:hover {
    background-color: #fff;
    color: #252d31;
    border: 1px solid
}

.fw-medium {
    font-weight: 500
}

.fw-semibold {
    font-weight: 600
}

.primary-link {
    color: #152c5c;
    transition: all .5s ease
}

.primary-link:hover {
    color: #00776d
}

@media(min-width: 1200px) {
    .container {
        max-width: 1366px !important
    }
}

@media screen and (max-width: 320px) {
    .btn {
        padding: 13px 13px;
        font-size: 14px;
        font-weight: 500;
        transition: all .5s ease;
        position: relative;
    }
}

.btn {
    padding: 13px 36px;
    font-size: 14px;
    font-weight: 500;
    transition: all .5s ease;
    position: relative;
    /* margin-top: -70px;
    border-radius: 0px 0px 25px 25px;
    width: 120px; */
}

.btn a {
    color: white;
}

.btn:hover {
    text-shadow: 0px .2px 0px #000
}

.btn:focus {
    box-shadow: none
}

.btn-primary {
    background: #42306B;
    border-color: #42306B !important
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary .open>.dropdown-toggle.btn-primary {
    background: #42306B;
    border-color: #42306B;
    box-shadow: 0px 8px 20px -6px;
    transform: translateY(-6px)
}

.btn-outline-primary {
    color: #661861;
    border-color: #00776d
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary .open>.dropdown-toggle.btn-primary {
    background: #661861;
    border-color: #661861;
    box-shadow: 0px 8px 20px -6px rgba(0, 119, 109, .6);
    transform: translateY(-6px)
}

.btn-success {
    background: #34af7a;
    border-color: #34af7a !important
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.focus,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success .open>.dropdown-toggle.btn-primary {
    background: #2f9f6f;
    border-color: #2f9f6f;
    box-shadow: 0px 8px 20px -6px rgba(52, 175, 122, .6);
    transform: translateY(-6px)
}

.btn-outline-success {
    color: #34af7a;
    border-color: #34af7a
}

.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.focus,
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success .open>.dropdown-toggle.btn-primary {
    background: #34af7a;
    border-color: #34af7a;
    box-shadow: 0px 8px 20px -6px rgba(52, 175, 122, .6);
    transform: translateY(-6px)
}

.btn-info {
    background: #49c6e5;
    border-color: #49c6e5 !important
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.focus,
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info .open>.dropdown-toggle.btn-primary {
    background: #37c0e2;
    border-color: #37c0e2;
    box-shadow: 0px 8px 20px -6px rgba(73, 198, 229, .6);
    transform: translateY(-6px)
}

.btn-outline-info {
    color: #49c6e5;
    border-color: #49c6e5
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.focus,
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info .open>.dropdown-toggle.btn-primary {
    background: #49c6e5;
    border-color: #49c6e5;
    box-shadow: 0px 8px 20px -6px rgba(73, 198, 229, .6);
    transform: translateY(-6px)
}

.btn-warning {
    background: #fb8916;
    border-color: #fb8916 !important
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.focus,
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning .open>.dropdown-toggle.btn-primary {
    background: #f87f04;
    border-color: #f87f04;
    box-shadow: 0px 8px 20px -6px rgba(251, 137, 22, .6);
    transform: translateY(-6px)
}

.btn-outline-warning {
    color: #fb8916;
    border-color: #fb8916
}

.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.focus,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning .open>.dropdown-toggle.btn-primary {
    background: #fb8916;
    border-color: #fb8916;
    box-shadow: 0px 8px 20px -6px rgba(251, 137, 22, .6);
    transform: translateY(-6px)
}

.btn-danger {
    background: #ef4b4b;
    border-color: #ef4b4b !important
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.focus,
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger .open>.dropdown-toggle.btn-primary {
    background: #ed3838;
    border-color: #ed3838;
    box-shadow: 0px 8px 20px -6px rgba(239, 75, 75, .6);
    transform: translateY(-6px)
}

.btn-outline-danger {
    color: #ef4b4b;
    border-color: #ef4b4b
}

.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.focus,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger .open>.dropdown-toggle.btn-primary {
    background: #ef4b4b;
    border-color: #ef4b4b;
    box-shadow: 0px 8px 20px -6px rgba(239, 75, 75, .6);
    transform: translateY(-6px)
}

.btn-light {
    background: #bbbaba;
    border-color: #bbbaba !important
}

.btn-light:hover,
.btn-light:focus,
.btn-light:active,
.btn-light.active,
.btn-light.focus,
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light .open>.dropdown-toggle.btn-primary {
    background: #b1b0b0;
    border-color: #b1b0b0;
    box-shadow: 0px 8px 20px -6px rgba(187, 186, 186, .6);
    transform: translateY(-6px)
}

.btn-outline-light {
    color: #bbbaba;
    border-color: #bbbaba
}

.btn-outline-light:hover,
.btn-outline-light:focus,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.focus,
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light .open>.dropdown-toggle.btn-primary {
    background: #bbbaba;
    border-color: #bbbaba;
    box-shadow: 0px 8px 20px -6px rgba(187, 186, 186, .6);
    transform: translateY(-6px)
}

.btn-dark {
    background: #152c5c;
    border-color: #152c5c !important
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.btn-dark.focus,
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark .open>.dropdown-toggle.btn-primary {
    background: #11244b;
    border-color: #11244b;
    box-shadow: 0px 8px 20px -6px rgba(21, 44, 92, .6);
    transform: translateY(-6px)
}

.btn-outline-dark {
    color: #152c5c;
    border-color: #152c5c
}

.btn-outline-dark:hover,
.btn-outline-dark:focus,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.focus,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark .open>.dropdown-toggle.btn-primary {
    background: #152c5c;
    border-color: #152c5c;
    box-shadow: 0px 8px 20px -6px rgba(21, 44, 92, .6);
    transform: translateY(-6px)
}

.btn-muted {
    background: #839393;
    border-color: #839393 !important
}

.btn-muted:hover,
.btn-muted:focus,
.btn-muted:active,
.btn-muted.active,
.btn-muted.focus,
.btn-muted:not(:disabled):not(.disabled):active,
.btn-muted:not(:disabled):not(.disabled):active:focus,
.btn-muted .open>.dropdown-toggle.btn-primary {
    background: #788a8a;
    border-color: #788a8a;
    box-shadow: 0px 8px 20px -6px rgba(131, 147, 147, .6);
    transform: translateY(-6px)
}

.btn-outline-muted {
    color: #839393;
    border-color: #839393
}

.btn-outline-muted:hover,
.btn-outline-muted:focus,
.btn-outline-muted:active,
.btn-outline-muted.active,
.btn-outline-muted.focus,
.btn-outline-muted:not(:disabled):not(.disabled):active,
.btn-outline-muted:not(:disabled):not(.disabled):active:focus,
.btn-outline-muted .open>.dropdown-toggle.btn-primary {
    background: #839393;
    border-color: #839393;
    box-shadow: 0px 8px 20px -6px rgba(131, 147, 147, .6);
    transform: translateY(-6px)
}

.btn-white {
    background: #ffffff;
    border-color: #ffffff !important
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.btn-white.focus,
.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white .open>.dropdown-toggle.btn-primary {
    background: #f5f5f5;
    border-color: #f5f5f5;
    box-shadow: 0px 8px 20px -6px rgba(255, 255, 255, .6);
    transform: translateY(-6px)
}

.btn-outline-white {
    color: #ffffff;
    border-color: #ffffff
}

.btn-outline-white:hover,
.btn-outline-white:focus,
.btn-outline-white:active,
.btn-outline-white.active,
.btn-outline-white.focus,
.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white .open>.dropdown-toggle.btn-primary {
    background: #fff;
    border-color: #fff;
    box-shadow: 0px 8px 20px -6px rgba(255, 255, 255, .6);
    transform: translateY(-6px)
}

.btn.btn-outline-white:focus,
.btn.btn-outline-white:active,
.btn.btn-outline-white:hover,
.btn.btn-outline-white.active,
.btn.btn-outline-light:focus,
.btn.btn-outline-light:active,
.btn.btn-outline-light:hover,
.btn.btn-outline-light.active {
    color: #152c5c
}

.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:active,
.btn.btn-outline-primary:hover,
.btn.btn-outline-primary.active,
.btn.btn-outline-dark:focus,
.btn.btn-outline-dark:active,
.btn.btn-outline-dark:hover,
.btn.btn-outline-dark.active,
.btn.btn-outline-success:focus,
.btn.btn-outline-success:active,
.btn.btn-outline-success:hover,
.btn.btn-outline-success.active {
    color: #fff !important
}

.avatar-xs {
    height: 1.5rem;
    width: 1.5rem
}

.avatar-sm {
    height: 3rem;
    width: 3rem
}

.avatar-md {
    height: 4rem;
    width: 4rem
}

.avatar-lg {
    height: 6rem;
    width: 6rem
}

.avatar-xl {
    height: 7.5rem;
    width: 7.5rem
}

.avatar-title {
    background-color: #00776d;
    color: #fff;
    display: flex;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    width: 100%
}

.avatar-group {
    padding-left: 12px;
    display: flex;
    flex-wrap: wrap;
}

.avatar-group .avatar-group-item {
    margin-left: -12px;
    border: 2px solid #f8f9fa;
    border-radius: 50%;
    transition: all .2s
}

.avatar-group .avatar-group-item:hover {
    position: relative;
    transform: translateY(-2px)
}

.dropbtn {
    background-color: #04AA6D;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}

.navbar-custom {
    background-color: transparent;
    padding: 18px 0px;
    width: 100%;
    border-radius: 0px;
    z-index: 999;
    margin-bottom: 0px;
    transition: all .5s ease-in-out
}

.navbar-custom .navbar-brand {
    margin-right: 0
}

.navbar-custom .navbar-brand .logo-light {
    display: inline-block
}

.navbar-custom .navbar-brand .logo-dark {
    display: none
}

.navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-family: 'Montserrat';
    font-size: 14px;
    color: white;
    margin: 0 14px;
    transition: all .5s;
    position: relative;
    font-weight: 700;
    cursor: pointer;
}


.navbar-nav {
    padding-left: 100px;
}

/* .navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link.active {
    color: #fff
} */

.navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
    color: #42306B
}



.navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link.active::before {
    width: 100%
}

/* .navbar-custom .navbar-collapse .navbar-nav .nav-item .nav-link::before {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 2px;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
    transition: all .2s
} */

.navbar-custom .navbar-collapse .nav-btn {
    top: -40px;
    padding: 7px 25px;
    border-radius: 0 0 20px 20px;
    font-size: 13px;
    letter-spacing: 1px;
    right: 20px;

}


.navbar-custom .navbar-collapse .nav-btn-2 {
    top: -41px;
    padding: 7px 25px;
    border-radius: 0 0 0px 20px;
    font-size: 13px;
    letter-spacing: 1px;
    left: 10px;
    width: 160px;
    background-color: black;

}





.navbar-custom .navbar-toggler {
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 0px;
    color: #152c5c
}


.navbar-custom .navbar-toggler:focus {
    box-shadow: 0 0 0 1.25px
}

.nav-sticky.navbar-custom {
    margin-top: 0px;
    padding: 18px 0px;
    background-color: #fff;
    box-shadow: 0px 3px 10px 0px rgba(38, 107, 193, .08)
}

.nav-sticky .navbar-brand .logo-dark {
    display: inline-block
}

.nav-sticky .navbar-brand .logo-light {
    display: none
}

/*.nav-sticky .navbar-nav .nav-item .nav-link {
    color: #252d31 !important;
    text-align: center;
}*/


.nav-sticky .navbar-nav .nav-item span {
    color: #252d31 !important;
    transition: all .5s;
    position: relative;
    font-weight: 700;
}

#language {
    margin-top: -75px;
    background: black;
    border-radius: 20px;
    left: 30px;
}


/* .nav-sticky .navbar-nav .nav-item span {
    color: #000 !important;
} */

.nav-sticky .navbar-nav .nav-item .nav-link.active {
    color: #00776d !important
}

.nav-sticky .navbar-nav .nav-item .nav-link:hover {
    color: #F19E00 !important
}

.nav-sticky .navbar-nav .nav-item .nav-link::before {
    background-color: #00776d !important
}

.nav-sticky .nav-btn {
    background-color: #42306B;
    color: #fff
}

.modal .modal-dialog .modal-content .modal-close {
    position: absolute;
    top: .75rem;
    right: .75rem;
    z-index: 2
}

.modal .modal-dialog .modal-content .modal-body .modal-title {
    font-weight: 600
}

.modal .modal-dialog .modal-content .modal-footer .footer-text {
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px
}


/*lang sitcher*/
.lang-switcher {
    transition: 0.3s;
    padding: .5rem;
    border-radius: .25rem;
    color: white;
    font-weight: 700;
}

.lang-switcher .id {
    margin-right: .5rem;
}

.lang-switcher .en {
    margin-left: .5rem;
}

.lang-switcher:hover:not(.bg-active) {
    /* background: #661861; */
    color: #661861;
    padding: .5rem;
    cursor: pointer;
}

.lang-switcher.bg-active {
    pointer-events: none;
}

.lang-active {
    /* background: #661861; */
    color: #F19E00;
}

.custom-subpage-caption {
    top: 0px;
    bottom: 200px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: start;
    text-transform: uppercase;
    width: 25%;
}


/* navfloat*/

.navfloat {
    position: fixed;
    top: 15%;
    right: -10em;
    z-index: 200;
    background: linear-gradient(180deg, #661861 0%, #661861 100%);
    box-shadow: -6px 7px 8px rgba(255, 255, 255, 0.75);
    border-radius: 40px 0px 0px 40px;
}

.navfloat__2 {
    position: fixed;
    top: 40%;
    right: -140px;
    z-index: 200;
    background: linear-gradient(180deg, #661861 0%, #661861 100%);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    border-radius: 40px 0px 0px 40px;
}

.navfloat-item {
    display: flex !important;
    flex-direction: row !important;
    transition: 0.3s;
    background: linear-gradient(180deg, #661861 0%, #661861 100%);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    border-radius: 40px 0px 0px 40px;
    padding: 14px;
    cursor: pointer;
    color: white;
}

.navfloat-item:hover {
    transform: translateX(-150px);
    box-shadow: -6px 7px 8px rgba(255, 255, 255, 0.75);
    border-radius: 40px 0px 0px 40px;
}

.navfloat-icon {
    width: 45px;
    height: 50px;
    margin-right: 20px;
}

.floating-menu {
    display: flex;
    flex-direction: row;
}

/*#text-nav {
    margin-top: 15px;
}*/


.carousel-item {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    animation: slide 10s infinite;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 8em;
    top: 120px;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    margin: auto;
    top: -13%;
    height: 200px;
}

.carousel-caption h1 {
    position: relative;
    font-size: 50px;
    font-weight: 700;
    text-align: left;
    width: 770px;
    margin: auto;
    left: 5%;
    line-height: 98%;
    margin-bottom: 0.4%;
}


.carousel-caption p {
    position: relative;
    font-size: 16px;
    text-align: left;
    width: 100%;
    margin: auto;
    left: 2em;
}



/* @-webkit-keyframes arrowInOut {
    from {opacity: 1;}
    to {opacity: 0;}
 }

 @keyframes arrowInOut {
    from {opacity: 1;}
    to {opacity: 0;}
 }  */


.box {
    display: block;
    position: absolute;
    width: 100%;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    margin: auto;
    z-index: 2;
    top: 30em;
    padding-left: 6em;
    padding-right: 6em;

    /*
    position: relative;
    width: 50%;
    right: 17%;
    left: -3.2em;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    margin: auto;
     */
}

.box #keywords {
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.5);
}

.box #keywords::placeholder {
    color: #fff;
    font-weight: 600;
}

/*.box :-ms-input-placeholder {
    color: orange;
}


.box-form-search {
    position: relative;
    width: 100%;
    left: 0em;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    margin: auto;
}

.box-form-search #keywords::placeholder {
    color: #fff;
    font-weight: 600;
}

.box-form-search :-ms-input-placeholder {
    color: orange;
}*/

.bg-overlay {
    background: url(/bms-new/images/gelombangahay.png);
    z-index: 1;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
}


.banner {
    width: 100%;
    height: 750px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    animation: slide 10s infinite;

}

/* 
@keyframes slide {
    0% { left: 0px}
    33% { left: 0px}
    67% { left: 0px}
} */

.bottom-img {
    /*z-index: 1;*/
    width: 100%;
    /*margin-top: -16%;*/
    margin-top: -6%;
    position: relative;
}

/*.bottom-img svg {
    width: 100%;
    margin-top: -20%;
    position: relative;
    z-index: 1;
}*/


.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.contentBox {
    position: relative;
    width: 600px;
    height: 400px;
    background: white;
    border-radius: 20px;
    display: flex;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.contentBox .imgBx {
    position: relative;
    width: 600px;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.floatBannerOpen {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgb(0, 0, 0, 0.5);
    z-index: 10000;
    display: none;
}

@media (max-width: 767px) {
    .floatBannerOpen {
        width: 100%;
        height: 100%;
    }
}

.floatBannerOpen>div {
    width: 865px;
    height: 500px;
    margin: auto;
    margin-top: 6%;
}

@media (max-width: 767px) {
    .floatBannerOpen>div {
        width: 96%;
        margin: 20% 3% 0 2%;
    }
}

.floatBannerOpen>div>a>img {
    border-radius: 10px;
    margin-top: -38px;
}

@media (max-width: 767px) {
    .floatBannerOpen>div>a>img {
        width: 85%;
        border-radius: 10px;
    }
}

.floatBannerOpen>div>div img {
    max-width: 100%;
    position: relative;
    top: 1em;
    left: 4.4em;
}

.floatBannerOpen>div>div {
    position: relative;
    float: right;
    margin-right: 10px;
    width: 30px;
    height: 30px;
}

.floatBannerOpen>div>div img {
    max-width: 100%;
}



.text-center h1 {
    font-family: 'Montserrat';
    font-weight: 700;
    margin-top: 30px;

}

.text-center h2 {
    font-family: 'Montserrat';
    font-weight: 700;
    margin-top: 21px;
    font-size: 28px;


}

/*produk unggulan bms */

.produk-digital {
    margin-bottom: 0em;
    margin-top: 3em;
}

.produk-unggulan-bms {
    padding: 4em 0;
    height: auto;
}

.produk-digital .text-center h1 {
    margin-top: -3.5%;
    color: #661861;
    font-size: 28px;
}

.produk-digital .text-center h2 {
    /*margin-top: -3.5%;*/
    color: #661861;
    font-size: 28px;
}

.temp-showcase {
    height: 480px;
    visibility: hidden;
    width: 100%;
    max-width: 680px;
    margin: 0 auto;

}

.temp-showcase .cloud9-item img {
    width: 100%;
}

.temp-showcase .cloud9-item {
    position: relative;
    cursor: pointer;
}

.temp-showcase .cloud9-item::after {
    content: "";
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    bottom: 0;
    height: 70px;
    /* background-image:url(/images/gradient.png); */
    background-repeat: repeat-x;
    background-position: 0 0;
}

.navigate-slide {
    position: relative;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    top: 50px;
    left: 2em;
}

.navigate-slide .navigate-left,
.navigate-slide .navigate-right {
    cursor: pointer;
    position: absolute;
    top: -350px;
    z-index: 901;
    color: #661861;
    font-size: 260%;
}

.navigate-slide .navigate-left {
    left: -100px;
}

.navigate-slide .navigate-right {
    right: 10px;
}

.temp-showcase-desc {
    display: block;
    text-align: center;
    padding: 10px 15px 15px 15px;
    background: #F0F0F0;
    max-width: 420px;
    margin: 0 auto;
    position: relative;
    height: 60%;
    border-radius: 55px;
    top: 4em;
}

.temp-showcase-desc h3 {
    color: #36455A;
    font-weight: 700;
    font-size: 20px;
    margin-top: 40px;
}

.temp-showcase-desc span {
    display: block;
    font-size: 16px;
    color: black;
    font-weight: 500;
    margin-top: 30px;
    width: 80%;
    margin-left: 10%;
    align-content: center;
}



.temp-showcase-desc button {
    border-radius: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    height: 43px;
    width: 173px;
    color: white;
    border-color: white;
    background: linear-gradient(180deg, #661861 0%, #661861 100%);
}


.promo-terbaru .text-center h1 {
    margin-left: -400px;
    margin-top: 40px;
    color: #661861;
    font-size: 28px;
}

.promo-terbaru .text-center h2 {
    margin-top: 40px;
    color: #661861;
    font-size: 28px;
}

.andremasuk {
    margin-left: -200px;
}

.andremasuk img {
    position: relative;
    left: 5em;
    top: 0em;
    width: 92%;
}

.promo-selengkapnya a {
    color: #661861;
    font-weight: 700;
    position: absolute;
    right: 145px;
    top: 70px;
    z-index: 1;
}

.promo-selengkapnya i {
    color: #661861;
    font-weight: 700;
    position: absolute;
    right: 125px;
    top: 70px;
    z-index: 1;
    cursor: pointer;
}





#bgmbut {
    position: relative;
    background: url(/bms-new/images/bgandrepromo.png);
    background-repeat: no-repeat;
    padding: 0;
    width: 100%;
    height: 800px;
}

.swiper {
    /* bottom:40%; */
}

.swiper-slide {
    text-align: center;
    font-size: 18px;


    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 285px;
    height: 476px;
    object-fit: cover;
    border-radius: 50px;

}

.swiper-slide img:hover {
    filter: drop-shadow(0px 10px 10px rgba(241, 158, 0, 1));
}






.section-kurs {
    background-color: #F19E00;
}



.section-kurs h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 28px;
    margin-top: 70px;
    margin-left: -20px;
    line-height: 51px;
    color: #661861;
    width: 500px;
    bottom: 100px;
}

.section-kurs h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 28px;
    margin-top: 70px;
    margin-left: -5em;
    line-height: 51px;
    color: #661861;
    width: 500px;
    bottom: 100px;
}

.kurs-selengkapnya {
    position: relative;
    text-align: right;
    width: 85%;
}

.kurs-selengkapnya a {
    position: relative;
    color: white;
    font-size: 14px;
}


.kurs-selengkapnya i {
    position: relative;
    top: -120px;
    left: 120%;
    color: white;
    font-size: 14px;
}


.hisyammasuk-rupiah img {
    margin-left: -72px;
    margin-top: -122px;
}

.hisyammasuk-dollar img {
    /* margin-left: -70px; */
    margin-top: -154px;
}

.hisyammasuk-counter img {
    margin-top: -88px;
    width: 87%;
}

@media only screen and (max-width: 1200px) {
    .hisyammasuk-counter img {
        margin-top: -6px;
    }

    .hisyammasuk-notes img {
        margin-top: -6px;
    }
}

.hisyammasuk-notes img {
    margin-top: -88px;
    width: 87%;
}

.section-kurs p {
    font-family: "OpenSans", sans-serif;
    font-weight: 500;
    font-size: 14px;
    margin-top: 4em;
    margin-left: 0px;
    line-height: 1.5;
    color: #fff;
    width: 100%;
    bottom: 100px;
    padding-left: 20px;
}



.nisbah-kurs {
    position: absolute;
    top: -70px;
    left: 320px;
    height: 37px;
    width: 250px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 37px;
    background-color: white;
    border-radius: 23px;
}


.nisbah-kurs .tab-header {
    display: flex;
    align-items: center;
    font-style: normal;

    /* border-radius: 23px;
    background-color: white; */
}

.nisbah-kurs .tab-header>div {
    width: 200px;
    text-align: center;
    color: #661861;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
    font-style: normal;
    text-transform: none;
    outline: none;

}

.nisbah-kurs .tab-header>div>i {
    display: block;
    font-style: normal;
    font-family: 'Montserrat';
    font-size: 20px;

}

.nisbah-kurs .tab-header>div.active {
    color: #fff;
    background-color: #661861;
    border-radius: 23px;
}

.nisbah-kurs .tab-indicator {
    position: relative;
    top: 10px;
    left: 75px;
    width: 50px;
    height: 5px;
    background-color: #661861;
    border-radius: 50px;
    display: none;
    transition: all 500ms ease-in-out;
}

.nisbah-kurs .tab-body {
    position: relative;
    height: calc(100% - 60px);
    padding: 10px 5px;
    margin-left: -450px;
}

.nisbah-kurs .tab-body>div {
    position: absolute;
    top: 700%;
    opacity: 0;
    margin-top: 5px;
    transform: scale(0.9);
    transition: opacity 500ms ease-in-out 0ms,
        transform 500ms ease-in-out 0ms;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.nisbah-kurs .tab-body>div.active {
    top: 700%;
    opacity: 1;
    transform: scale(1);
    margin-top: 0px;
}

#nisbah th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    font-size: 24px;
}

table {
    border-collapse: collapse;
    width: 800px;
    background-color: #fff;
    border-radius: 10px;
    font-size: 12px;

}

td {
    text-align: center;
    /* border-radius: 30px; */
}

.tt-counter {
    position: absolute;
    top: 10%;
    left: 0px;
    height: 37px;
    width: 400px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 37px;
    background: transparent;
    border-radius: 23px;
}


.tt-counter .tab-header-4 {
    display: flex;
    align-items: center;
}

.tt-counter .tab-header-4>div {
    width: 200px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    outline: none;

}

.tt-counter .tab-header-4>div>h2 {
    display: block;
    font-size: 20px;

}

.tt-counter .tab-header-4>div.active {
    color: #661861;
    background-color: transparent;
    border-radius: 23px;
}

/* .tt-counter .tab-indicator-5 {
    position: relative;
    top:10px;
    left: 25px;
    width: 150px;
    height: 5px;
    background-color: #fff;
    border-radius: 50px;
    display: flex;
} */

.tt-counter .tab-body-4 {
    position: relative;
    height: calc(100% - 60px);
    padding: 10px 5px;
    margin-left: 0px;
}

.tt-counter .tab-body-4>div {
    position: absolute;
    top: 500%;
    opacity: 0;
    margin-top: 5px;
    transform: scale(0.9);
    transition: opacity 500ms ease-in-out 0ms,
        transform 500ms ease-in-out 0ms;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.tt-counter .tab-body-4>div.active {
    top: 200%;
    opacity: 1;
    transform: scale(1);
    margin-top: 0px;
}

#TT th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    font-size: 24px;
}

#Notes th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    font-size: 24px;
}

td {
    text-align: center;
    /* border-radius: 30px; */
}


/* artikel */

#bgmbut-3 {
    position: relative;
    background: #F5F6F6;
    padding: 0;
    max-width: 200%;
    width: 100%;
    height: 680px;
}

.section-artikel h2 {
    font-size: 28px;
    font-weight: 700;
    color: #661861;
    position: relative;
    top: 75px;
    left: 210px;
    width: 70%;
}

.artikel-bms {
    position: relative;
    height: 37px;
    width: 100%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 37px;
    border-radius: 23px;
    align-content: center;
}

.tab-header-2 {
    padding: 0px;
    display: flex;
    align-items: center;
    font-style: normal;
    width: 58%;
    left: 4em;
    position: relative;
    top: 5em;
    background-color: #E3E3E3;
    border-radius: 30px 30px 30px 30px;
}


.tab-header-2>div {
    width: 500px;
    text-align: center;
    color: #661861;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
    font-style: normal;
    text-transform: none;
    outline: none;

}

.tab-header-2>div>i {
    display: flex;
    font-style: normal;
    font-family: 'Montserrat';
    font-size: 17px;
    justify-content: center;
    align-items: center;
    height: 2.4em;
}


.tab-header-2>div.active {
    color: #fff;
    background-color: #661861;
    border-radius: 23px;
}

.tab-indicator-3 {
    position: relative;
    top: 10px;
    left: 25px;
    width: 150px;
    height: 5px;
    background-color: transparent;
    border-radius: 50px;
    display: flex;
}

.artikel-bms .tab-body-2 {
    position: relative;
    height: calc(100% - 60px);
    padding: 10px 5px;
}

/* .artikel-bms .tab-body-2 a {
    color: #000;
} */

.artikel-bms .tab-body-2>span {
    position: absolute;
    top: 500%;
    opacity: 0, 9;
    margin-top: 5px;
    transform: scale(0);
    transition: opacity 250ms ease-in-out 0ms,
        transform 250ms ease-in-out 0ms;
    width: 21.2em;

}

.artikel-bms .tab-body-2>span.active {
    top: 0%;
    opacity: 1;
    transform: scale(1);
    margin-top: 0px;
    margin-bottom: 20px;
}

.tab-body-2 ul li {
    width: 414px;
}

/* .slider-slick {
    width: 700px;
    margin-left: -250px;
    margin-top: 30px;
} */
/* .slider-slick a:hover p{
	color: white;
}
.slider-card {
    border: 1px solid;
    border-color: white;
    border-radius: 10px;
    height: 380px;
    width: 300px;
    background-color: white;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-bottom: 2em;
}
.slider-card a {
	height: 500px;
}
.slider-card:hover {
    background-color: #661861;
    color: white;
}
.slider-card img {
    width: 270px;
    margin-top: 20px;
    border: 1px solid;
    justify-content: center;
    border-radius: 13px 13px 0px 0px;
} */


.slider-card h1 {
    margin-top: 10px;
    margin-left: 20px;
    font-size: 12px;
    color: black;
}

.slider-card p {
    font-size: 12px;
    font-weight: 700;
    margin-top: -10px;
    width: 70%;
    color: black;
}


.slider-card a:hover p,
a:hover h1,
a:hover #date_article {
    color: white;
}


#date_article {
    margin-top: 10px;
    margin-left: 20px;
    font-size: 12px;
    /* width: 100px; */
    color: black;
    font-weight: 500;
}



.artikel-selengkapnya a {
    position: relative;
    top: 0em;
    left: 75em;
    color: #661861;
    font-size: 14px;
    font-weight: 600;
    z-index: 1;
}



.artikel-selengkapnya i {
    position: relative;
    top: 500px;
    left: 73%;
    color: #661861;
    font-size: 20px;
    font-weight: 600;
    z-index: 1;
    cursor: pointer;
}



/* kalkulator */

#bgmbut-4 {
    position: relative;
    background: url(/bms-new/images/bgkalkulator-new.png);
    padding: 0;
    width: 100%;
    height: 630px;
}

.kalk-selengkapnya a {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: #661861;
    left: 18em;
    top: 4em;
}

.kalk-selengkapnya i {
    position: relative;
    top: 120px;
    left: 130%;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    color: #661861;
}

.tab-body-3 h3 {
    position: absolute;
    width: 704px;
    height: 37px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 49px;

}


.kalkulator-bms {
    position: absolute;
    height: 37px;
    width: 100%;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 37px;
    background: transparent;
    border-radius: 23px;
    align-content: center;
}





.tab-header-3 {
    display: flex;
    align-items: center;
    font-style: normal;
    width: 58%;
    background-color: #E3E3E3;
    border-radius: 20px;
    position: relative;
    top: 2em;
    left: 4em;
}



.tab-header-3>div {
    width: 500px;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
    font-size: 14px;
    font-style: normal;
    text-transform: none;
    outline: none;
    z-index: 1;

}

.tab-header-3>div>i {
    display: flex;
    font-style: normal;
    font-family: 'Montserrat';
    font-size: 17px;
    justify-content: center;
    align-items: center;
    height: 2.4em;
}

.tab-header-3>div>i>a {
    display: block;
    font-style: normal;
    font-family: 'Montserrat';
    font-size: 17px;
    color: black;
    font-weight: 600;
}



.tab-header-3>div.active {
    color: #fff;
    background-color: #661861;
    border-radius: 23px;
}

.kalkulator-bms .tab-indicator-3 {
    position: relative;
    top: 10px;
    left: 25px;
    width: 150px;
    height: 5px;
    background-color: transparent;
    border-radius: 50px;
    display: flex;
}

.kalkulator-bms .tab-body-3 {
    position: relative;
    height: calc(100% - 60px);
    padding: 10px 5px;

}



.kalkulator-bms .tab-body-3>span {
    position: absolute;
    top: 500%;
    opacity: 0;
    margin-top: 5px;
    transform: scale(0.9);
    transition: opacity 500ms ease-in-out 0ms,
        transform 500ms ease-in-out 0ms;
    max-width: 100%;

}

.kalkulator-bms .tab-body-3>span.active {
    opacity: 1;
    transform: scale(1);
    margin-top: 0px;
}

.boxCalc {
    width: 100%;
}

.boxCalc h5 {
    font-weight: 600;
    position: relative;
    top: 1em;
}


.input-group {
    /* width: 250px; */
    position: relative;
    max-width: 100%;
    height: 45px;
    border-radius: 20px;
    background-color: #D9D9D9;
}

#jumlah-plafon-bar {
    position: relative;
    max-width: 100%;
}

.input-group #prcDrg {
    position: relative;
    top: 5px;
    font-weight: 600;
}

.input-group-addon {
    max-width: 50px;
}

#basic-addon2 {
    max-width: 90px;
}

.input-group p {
    border: 0px solid;
    width: 120px;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    top: 10px;
    left: 2px;
}


.input-group .form-control {
    border-radius: 20px;
    border: 0px;
    background-color: #D9D9D9;
    height: 32px;
}





.form-group {
    margin-top: 10px;
    margin-left: 0px;
}


.slider2 {
    width: 600px;
    height: 10px;
    position: relative;
    background: #B3B3B3;
}

.kalkulator-bms .slider2::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #9A2389;
    cursor: pointer;
}

.kalkulator-bms .slider2::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #9A2389;
    cursor: pointer;
}



.input-group #yrDrg {
    max-width: 50px;
    height: 44px;
    font-weight: 600;
}




.slider1 {
    width: 600px;
    position: relative;
    background: #B3B3B3;
}



.boxCalc .nisbah {
    margin-top: -95px;
}



.boxCalc .nisbah h4 {
    margin-top: -35px;
    border: 0px solid;
    width: 20%;
    text-align: center;
    border-radius: 30px;
    background-color: #D9D9D9;
    margin-left: 90px;
    font-size: 20px;
}

.boxcal_btn {
    position: relative;
    left: -40px;
    top: 1em;
}

.boxcal_btn #kalkulasiPPR {
    margin-top: -9.3em;
    margin-left: 155px;
    width: 80%;
    height: 48px;
    font-size: 16px;
    border: 0px solid;
    border-radius: 0px 30px 30px 0px;
    background-color: #D9D9D9;
    font-weight: bolder;
}


.list-desc-ppr {
    margin-top: -3em;
}

.btnSty {
    margin-left: 44px;
    border: 1px solid;
    background-color: #661861;
    color: white;
    border-radius: 30px 0px 0px 30px;
    margin-top: -105px;
    font-weight: bolder;
    height: auto;
}




.pprImg {
    position: relative;
    top: 140px;
    width: 800px;
    right: -2.5em;
}


/*logologo*/

.section-logo {
    height: 100px;
    margin-top: 7%;
    margin-bottom: 2%;
}

/* .logoojk {
    left: 200px;
} */

.logoojk img {
    width: 100%;
}



.logoojk ul {
    position: relative;
    left: 0em;
    text-align: center;
}

.logoojk li {
    width: 10%;
    display: inline-block;
}

/*footer*/
.footer {
    height: 350px;
    background-color: #661861;
}

.row .info-bank {
    margin-top: 50px;
    margin-left: 0.3em;
}

/* .info-bank h1 {
    font-size: 20px;
    font-weight: 700;
    color: white;
    margin-top: 50px;
} */

.info-bank .desc-diawasi {
    width: 90%;
}

.info-bank h5 {
    font-size: 20px;
    font-weight: 700;
    color: white;
    margin-top: 30px;
}

.info-bank h4 {
    left: 15px;
    top: 200px;
    font-size: 24px;
    font-weight: 700;
    color: white;
}

.info-bank p {
    color: white;
    font-size: 14px;
    width: 350px;
    line-height: 8px;
}

.info-bank img {
    width: 20%;
}

.desc-footer-kantor-pusat {
    position: relative;
    top: -20px;
}


.desc-footer-kantor-pusat p {
    position: relative;
    line-height: 3px;
    width: 600px;
}

.desc-footer-number {
    position: relative;
    top: 00px;
}

.desc-footer-number p {
    position: relative;
    line-height: 3px;
    width: 600px;
}

.desc-footer-layanan {
    position: relative;
    top: -20px;
}

.desc-footer-layanan p {
    position: relative;
    line-height: 3px;
}


.desc-footer-sosmed {
    position: relative;
    line-height: 2px;
    top: -8px;
}

.desc-footer-sosmed i {
    position: relative;
    top: 5px;
    zoom: 1.8;
}

.desc-footer-terdaftar-diawasi {
    position: relative;
    top: 80px;
    left: 100px;
}

.desc-footer-terdaftar-diawasi h2 {
    color: white;
    font-size: 26px;
    font-weight: 700;
}

.desc-footer-terdaftar-diawasi h3 {
    position: relative;
    top: 30px;
    color: white;
    font-size: 14px;
    font-weight: 700;
}

.desc-footer-terdaftar-diawasi p {
    position: relative;
    top: 50px;
    color: white;
    font-size: 12px;
}





/* produk all */

.section-page-produk {
	/*height: 1800px;*/
    /*margin-bottom: 10%;*/
    height: auto;
}


.content-box {
    position: relative;
    width: 335px;
}

/* .content-box:hover {
    position: relative;
    width: 335px;
    height: 440px;
    background: linear-gradient(180deg, rgba(102, 24, 97, 0) 59.37%, #661861 100%);
    border-radius: 59px;
    cursor: pointer;
    z-index: 1;
    
} */

/* .content-box:hover {
    position: relative;
    border-radius: 58px;
    background: linear-gradient(270deg, rgba(241, 158, 0, 0.95) 9.2%, rgba(143, 143, 143, 0) 41.6%);
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    cursor: pointer;
    z-index: 1;
    
} */

.content-box a {
    position: relative;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    font-style: normal;
    line-height: 28px;
    top: 380px;
    color: white;
    z-index: 1;
    transform: rotate(-90deg);

}

.content-box span {
    position: relative;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    line-height: 28px;
    top: -3em;
    color: white;
    z-index: 1;
    transform: rotate(-90deg);

}

.content-img {
    position: relative;
    width: 335px;
    height: 440px;
    background: linear-gradient(180deg, rgba(102, 24, 97, 0) 26.04%, #661861 100%);
    border-radius: 59px;
    cursor: pointer;
}

.content-img:hover {
    position: relative;
    width: 335px;
    height: 440px;
    background: linear-gradient(180deg, rgba(102, 24, 97, 0) 59.37%, #661861 100%);
    border-radius: 59px;
    cursor: pointer;
}


.content-img img {
    position: relative;
    /* top: -500px; */
    left: -0.7em;
    width: 335px;
    height: 440px;
    cursor: pointer;
    z-index: -1;

}

/* content-box-simpanan */
/* Style the tab */
.tab {
    overflow: hidden;
    width: 31%;
    display: flex;
    height: 40px;
    border-radius: 30px;
    background-color: #f3f3f3;
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}

/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    width: 100%;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 40px;
    transition: 0.3s;
    font-size: 17px;
    font-weight: 600;
    border-radius: 30px;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #661861;
    color: white;
    width: 100%;
    font-weight: 600;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 600px;
    animation: fadeEffect 1s;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.tab-2 {
    overflow: hidden;
    width: 322px;
    height: 40px;
    border-radius: 30px;
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    max-width: 100%
        /*
      position: relative;
      left: 0;
      border: 1px solid #ccc;
      background-color: #f3f3f3;
      background-color: #f1f1f1;
      */
}

.tab-2 button {
    background-color: inherit;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: default;
    padding: 10px 40px;
    transition: 0.3s;
    font-size: 17px;
    border-radius: 30px;
}

/* Change background color of buttons on hover */
.tab-2 button:hover {
    background-color: #fff;
}

/* Create an active - current tablink class */
.tab-2 button.active {
    background-color: #661861;
    color: white;
    width: 300px;
}

.content-box-simpanan {
    position: relative;
    width: 335px;
    height: 25em;
    background: #E9E9E9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 58px;
    cursor: pointer;

}

.tab-tab-header-nisbah-kurs {
    position: relative;
    top: -4em;
}


.tab-4 {
    overflow: hidden;
    position: relative;
    top: 5em;
    left: 12em;
    width: 280px;
    height: 40px;
    border-radius: 30px;
    background-color: #f3f3f3;
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}

/* Style the buttons inside the tab */
.tab-4 button {
    background-color: inherit;
    float: left;
    height: 2.4em;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 32px;
    transition: 0.3s;
    font-size: 17px;
    border-radius: 30px;
    font-weight: 700;
    width: 50%;
}

/* Change background color of buttons on hover */
.tab-4 button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab-4 button.active {
    background-color: #661861;
    color: white;
}

/* Style the tab content */
.tabcontent-4 {
    display: none;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 600px;
    animation: fadeEffect 1s;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.tab-5 {
    overflow: hidden;
    position: relative;
    top: 50px;
    width: 100%;
    height: 40px;
    /* border-radius: 30px; */
    /* background-color: #f3f3f3; */
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
    display: flex;
}



/*.tab-5, .btn-tab-4 {
    margin-left: 20px;
  }*/

/* Style the buttons inside the tab */
.tab-5 button {
    background-color: inherit;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 10px;
    transition: 0.3s;
    font-size: 14px;
    /* border-radius: 30px; */
    font-weight: 600;
    color: white;
    margin-right: 40px
}

/* Change background color of buttons on hover */
.tab-5 button:hover {
    background-color: none;
}

/* Create an active/current tablink class */
.tab-5 button.active {
    /* background-color: #661861; */
    color: white;
    border-bottom: 3px solid white;
}

/* Style the tab content */
.tabcontent-5 {
    position: relative;
    top: 50px;
    display: none;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 600px;
    animation: fadeEffect 1s;
}

.tabcontent-5 table {
    border-radius: 46px;
    font-size: 14px;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.depo-all-nisbah-table {
    position: relative;
    top: 3em;
    width: 85%;

}

.depo-all-nisbah-table table {
    border-radius: 46px;
    overflow: hidden;
}

#rupiah-tab-deposito {
    position: relative;
    z-index: 1;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);
}

#rupiah-tab-deposito td,
#rupiah-tab-deposito th {
    padding: 13px;
    font-size: 12px;
}

#rupiah-tab-deposito tr:nth-child(even) {
    background: rgba(102, 24, 97, 0.2);
}

#rupiah-tab-deposito th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}

.text-update-nisbah-rupiah {
    position: relative;
    top: 5em;
    text-align: right;
    width: 86%;
}

.text-update-nisbah-rupiah p {
    position: relative;
}


.text-update-nisbah-dollar {
    position: relative;
    top: 2em;
    text-align: right;
    left: 22em;
}

.text-update-tt-counter {
    position: relative;
    top: 20px;
    left: 175px;
}


.text-update-bank-notes {
    position: relative;
    top: 20px;
    left: 175px;
}


.tab-6 {
    overflow: hidden;
    position: relative;
    top: 50px;
    left: 320px;
    width: 400px;
    height: 40px;
    /* border-radius: 30px; */
    /* background-color: #f3f3f3; */
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}



.tab-6 .btn-tab-6 {
    margin-left: 20px;
}

/* Style the buttons inside the tab */
.tab-6 button {
    background-color: inherit;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    transition: 0.3s;
    font-size: 14px;
    /* border-radius: 30px; */
    font-weight: 600;
    color: white;
    margin-right: 50px
}

/* Change background color of buttons on hover */
.tab-6 button:hover {
    background-color: none;
}

/* Create an active/current tablink class */
.tab-6 button.active {
    /* background-color: #661861; */
    color: white;
    border-bottom: 3px solid white;
}

/* Style the tab content */
.tabcontent-6 {
    position: relative;
    top: 50px;
    display: none;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 600px;
    animation: fadeEffect 1s;
}

.tabcontent-6 table {
    border-radius: 46px;
    font-size: 14px;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

#counter-notes {
    position: relative;
    border-collapse: collapse;
    width: 80%;
    left: 150px;
    top: 10px;
}




#counter-notes td,
#counter-notes th {
    padding: 8px;
    font-size: 14px;
}

#counter-notes tr:nth-child(even) {
    background: rgba(102, 24, 97, 0.2);
}

#counter-notes th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}



/* .content-box:hover {
    position: relative;
    border-radius: 58px;
    background: linear-gradient(270deg, rgba(241, 158, 0, 0.95) 9.2%, rgba(143, 143, 143, 0) 41.6%);
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    cursor: pointer;
    z-index: 1;
    
} */

.content-box-simpanan a {
    position: relative;
    text-align: center;
    justify-content: center;
    width: 200px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    top: 350px;
    color: black;
    z-index: 1;
    transform: rotate(-90deg);

}

.content-box-simpanan span {
    position: relative;
    text-align: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    top: 28em;
    color: #616161;
    z-index: 1;

}



.content-img-simpanan {
    position: relative;
}


.content-img-simpanan img {
    position: absolute;
    /* top: -500px; */
    left: 0em;

}

.content-img-pb img {
    position: absolute;
    /* top: -500px; */
    left: 0em;

}

/*simpanan*/
.section-simpanan {
	/* height: 1300px;*/
    height: auto;
}

/*site tabungan berkah*/

.tab-berkah-title {
    position: relative;
    text-align: center;
    margin-top: -4%;
}

.tab-berkah-title h1 {
    /*color: #661861;*/
    color: #42306B;
}

.tab-berkah-title h2 {
    /*color: #661861;*/
    color: #42306B;
    margin-top: 3em;
}


.icon-tab-berkah-title {
    position: relative;
    height: auto;
    text-align: center;
    margin-bottom: 2em;
}

.icon-tab-berkah-title h3 {
    position: relative;
    font-size: 15px;
    color: #661861;
    font-weight: 600;
}

.icon-tab-berkah-title p {
    position: relative;
    font-size: 17px;
    font-weight: 400;
}

.fitur-desc-tabungan-berkah {
    height: 800px;
}

.desc-tabungan-berkah {
    background: #D9D9D9;
    position: relative;
    left: 50px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-berkah h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-tabungan-berkah h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-tabungan-berkah li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-berkah {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabungan-berkah {
    margin-top: 5%;
}

/* .syarat-title-tabungan-berkah h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-berkah h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
} */

.syarat-title-tabungan-berkah h2 {
    color: white;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    margin-top: 50px;
}

.syarat-title-tabungan-berkah h3 {
    color: white;
    font-weight: 700;
    font-size: 17px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-berkah {
    position: relative;
    top: 1em;
}

.icon-syarat-tabungan-berkah p {
    color: white;
    position: relative;
    left: -100px;
}

.tab-berkah-nisbah-table {
    position: relative;
    top: 6em;
    font-weight: 600;
}

.title-nisbah-tab-berkah h2 {
    color: white;
    font-weight: 600;
    font-size: 20px;
    text-align: left;
}

.table-nisbah-bagi-hasil,
.table-nisbah-bagi-hasil-giro {
    position: relative;
    top: 1em;
    height: auto;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    margin-bottom: 4em;
}

.table-nisbah-bagi-hasil table {
    border-radius: 28px;
    position: relative;
    overflow: hidden;
}

#nisbah-bagi-hasil {
    border-collapse: collapse;
    width: 100%;
}

/* css for update background color table */
#nisbah-bagi-hasil tr:nth-child(3) td:nth-child(-n+4) {
    background: rgba(241, 158, 0, 0.2);
}

/*#nisbah-bagi-hasil tr:nth-child(5) td:nth-child(1) {
    background: rgba(241, 158, 0, 0.2);
}*/

#nisbah-bagi-hasil td:nth-child(even) {
    background: white;
    font-size: 12px;
}

#nisbah-bagi-hasil th {
    text-align: center;
    background-color: #F19E00;
    color: white;
    /*position: relative;
    z-index: 0;*/
    font-size: 14px;
    font-style: italic;
    height: 4em;
}


/*.note-nisbah-tab-berkah p {
    line-height: 0px;
    position: relative;
    font-size: 12px;
    top: -0.5em;
    color: white;
}*/

.note-nisbah-tab-berkah p, .note-nisbah-giro p {
    font-size: 12px;
    color: white;
}

.pict-ba-tab-berkah img {
    position: relative;
    width: 100%;
}

.biaya-tarif-tab-berkah {
    position: relative;
    z-index: 1;
    font-weight: 600;
}

.biaya-tarif-tab-berkah-title h2 {
    color: white;
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    position: relative;
    top: -1.4em;
}


.biaya-tarif-tab-berkah-table {
      position: relative;
      top: -2.1em;
      height: 200px;
      background: rgba(47, 47, 47, 0.5);
      border-radius: 46px 46px;
      width: 100%;
 }

.biaya-tarif-tab-berkah-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}

.biaya-tarif-tab-berkah-wadiah {
    position: relative;
    z-index: 1;
    font-weight: 600;
}

.biaya-tarif-tab-berkah-title-wadiah h2 {
    color: white;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px
}

.biaya-tarif-tab-berkah-table-wadiah table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


.title-tab-berkah-biaya-rupiah p {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}

.title-tab-berkah-biaya-rupiah-wadiah p {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}

#biaya-tarif {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#biaya-tarif td,
#biaya-tarif th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 12px;
}

#biaya-tarif li {
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    line-height: 15px;
    margin-top: 1em;
    position: relative;
    left: -1.5em;
}

#biaya-tarif tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif th {
    padding-top: 12px;
    padding-bottom: 12px;
    /* width: 60%;  */
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}

/* baru */

.biaya-tarif-tab-berkah-table-2 {
    position: relative;
    top: -18vh;
    left: 45em;
    height: 200px;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 100%;
}

/*.biaya-tarif-tab-berkah-table-2 {
    position: relative;
    top: -12em;
    left: 45em;
    height: 200px;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 100%;

}*/

.title-tab-berkah-biaya-dollar p {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}

.biaya-tarif-tab-berkah-table-2 table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}

#biaya-tarif-dollar {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#biaya-tarif-dollar td,
#biaya-tarif-dollar th {
    padding: 8px;
    font-size: 12px;
}

#biaya-tarif-dollar li {
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    line-height: 10px;
    margin-top: 1em;
    position: relative;
    left: -1.5em;
}

#biaya-tarif-dollar tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-dollar th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}

.title-form-pengajuan-tab-berkah-ib {
    margin-top: -5em;
}

.title-form-pengajuan-tab-berkah-ib h2 {
    position: relative;
    top: 100px;
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
}

.title-form-pengajuan-tab-berkah-ib p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 17px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-berkah {
    position: relative;
    top: 2em;
    z-index: 1;
}



.tab-3 .tablinks {
    background-color: white;
}

.tab-3 .btn-tab-1 {
    position: relative;
    width: 35%;
}

.tab-3 .btn-tab-2 {
    position: relative;
    width: 35%;
    margin-left: 1em;
}

/* Style the buttons inside the tab */
.tab-3 button {
    background-color: inherit;
    float: left;
    width: 50%;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 34px;
    transition: 0.3s;
    font-size: 14px;
    border-radius: 30px;
}

/* Change background color of buttons on hover */
.tab-3 button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab-3 button.active {
    background-color: #F19E00;
    color: white;
    transition: all 1.5s;
}

/* Style the tab content */
.tabcontent-3 {
    display: none;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 600px;
    animation: fadeEffect 1s;
    margin-bottom: 4em;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}



.form-pengajuan-tab-berkah-ib {
    position: relative;
    height: 800px;
    font-weight: 600;
}

.isi-form-pengajuan-tab-berkah-ib {
    height: 500px;
    ;
    position: relative;
    left: 0%;
    margin-left: 12em;
    margin-right: 12em;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    padding-top: 3%;
}

#tab-berkah-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-berkah-form p {
    position: relative;
    left: 50px;
    margin-bottom: 0;
    font-size: 14px;
}

#tab-berkah-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}

.kirim-form-pengajuan-tab-berkah {
    position: relative;
    top: 100px;
    left: 0px;
    text-align: center;
}

.btn-kirim-tab-berkah {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 0%;
}

.btn-kirim-tab-berkah:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site tabunganku*/

.tab-tabunganku-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabunganku-title h1 {
    color: #661861;
}


.icon-tabunganku-title {
    position: relative;
    height: 200px;
}

.icon-tabunganku-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-weight: 500;
}

.icon-tabunganku-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-tabunganku {
    height: 600px;
}

.desc-tabunganku {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 600px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabunganku h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-tabunganku h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-tabunganku li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabunganku {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabunganku {
    margin-top: 5%;
}

.syarat-title-tabunganku h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabunganku h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabunganku {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-tabunganku p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-tabunganku-table {
    position: relative;
    top: 4em;
    font-weight: 600;
}

.title-tabunganku-berkah h2 {
    color: white;
    font-weight: 600;
    font-size: 24px;
}



.table-tabunganku-hasil {
    position: relative;
    top: 1em;
    height: 150px;
    width: 80%;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
}

.table-tabunganku-hasil table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}


#biaya-tarif-tabunganku {
    border-collapse: collapse;
    width: 100%;
    top: 20px;
    font-weight: bold;
}

#biaya-tarif-tabunganku td,
#biaya-tarif-tabunganku th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 12px;
}

#biaya-tarif-tabunganku tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tabunganku th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 60%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;

}



.pict-ba-tabunganku img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-tabunganku-table p {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 16px;
    color: white;

}


.title-form-pengajuan-tabunganku-ib h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabunganku-ib p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}



.tab-3 {
    position: relative;
    top: 7em;
    overflow: hidden;
    border-radius: 30px;
    /* background-color: #f3f3f3; */
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}




.form-pengajuan-tabunganku-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabunganku-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabunganku-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabunganku-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabunganku-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-tabunganku {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabunganku {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabunganku:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site tabungan investasya*/

.tab-tabungan-investasya-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabungan-investasya-title h1 {
    color: #661861;
}


.icon-tabungan-investasya-title {
    position: relative;
    height: 200px;
}

.icon-tabungan-investasya-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-weight: 500;
}

.icon-tabungan-investasya-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-tabungan-investasya {
    height: 800px;
}

.desc-tabungan-investasya {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-investasya h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-tabungan-investasya h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-tabungan-investasya li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-investasya {
    height: auto;
    background-color: #661861;
    overflow: hidden;

}

.syarat-title-tabungan-investasya {
    margin-top: 5%;
}

.syarat-title-tabungan-investasya h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-investasya h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-investasya {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-tabungan-investasya p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-tabungan-investasya-table {
    position: relative;
    top: 5em;
    font-weight: 600;
}

.title-tabungan-investasya h2 {
    color: white;
    font-weight: 600;
    font-size: 24px;
}

/*.table-tabungan-investasya-bagi-hasil {
	position: relative;
    top: 1em;
    height: 16em;
    width: 100%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    margin-bottom: 4em;
}*/

.table-tabungan-investasya-bagi-hasil table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#bagi-hasil-tabungan-investasya {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#bagi-hasil-tabungan-investasya td,
#bagi-hasil-tabungan-investasyath {
    padding: 8px;
    font-size: 12px;
}

#bagi-hasil-tabungan-investasya tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#bagi-hasil-tabungan-investasya th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 25%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    /* font-style: italic; */

}

.note-nisbah-tab-investasya {
    position: relative;
    top: 10px;
    left: 7px;
}

.note-nisbah-tab-investasya p {
    line-height: 0px;
    position: relative;
    top: 1em;
    font-size: 12px;
    color: white;
}


.biaya-tarif-tab-investasya {
    position: relative;
    z-index: 1;
    font-weight: 600;
}

.biaya-tarif-tab-investasya-title h2 {
    color: white;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px
}


.biaya-tarif-tab-investasya-table {
    position: relative;
    top: 1em;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 90%;

}

.biaya-tarif-tab-investasya-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#biaya-tarif-tab-investasya {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#biaya-tarif-tab-investasya td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 90px;
    font-size: 12px;
    text-align: left;

}

#biaya-tarif-tab-investasya tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tab-investasya th {
    height: 3em;
    width: 50%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}


.title-tab-investasya-biaya p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}



.pict-ba-tabungan-investasya img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-tabungan-investasya-table p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-tabungan-investasya-ib h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabungan-investasya-ib p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}



.form-pengajuan-tabungan-investasya-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabungan-investasya-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabungan-investasya-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabungan-investasya-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-investasya-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-tabungan-investasya {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabungan-investasya {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabungan-investasya:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site tabungan haji*/

.tab-tabungan-haji-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabungan-haji-title h1 {
    color: #661861;
}


.icon-tabungan-haji-title {
    position: relative;
    height: 200px;
}

.icon-tabungan-haji-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-weight: 500;
}

.icon-tabungan-haji-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-tabungan-haji {
    height: 800px;
}

.desc-tabungan-haji {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-haji h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-tabungan-haji h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-tabungan-haji li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-haji {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabungan-haji {
    margin-top: 5%;
}

.syarat-title-tabungan-haji h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-haji h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-haji {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-tabungan-haji p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-tabungan-haji-table {
    position: relative;
    font-weight: 600;
}

.haji-left-table {
    position: relative;
    top: 6em;
}

.title-tabungan-haji h2 {
    color: white;
    font-weight: 600;
    font-size: 24px;
}



.table-tabungan-haji {
    width: 90%;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    position: relative;
    top: 1em;
}

.table-tabungan-haji table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-tabungan-haji {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-tabungan-haji td,
#biaya-tarif-tabungan-haji th {
    font-size: 12px;
    padding: 5px;
}

#biaya-tarif-tabungan-haji li {
    top: 0.5em;
    position: relative;
    left: -1.5em;
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    line-height: 20px;
}

#biaya-tarif-tabungan-haji tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tabungan-haji th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 50%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;

}



.pict-ba-tabungan-haji img {
    position: relative;
    left: 12em;
    margin: auto;
    width: 100%;
}


.title-tabungan-haji-table p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-tabungan-haji-ib h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabungan-haji-ib p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-haji {
    position: relative;
    top: -330px;
    z-index: 1;
    left: -20px;
}





.form-pengajuan-tabungan-haji-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabungan-haji-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabungan-haji-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabungan-haji-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-haji-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-tabungan-haji {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabungan-haji {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabungan-haji:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}


/*site tabungan simpel*/

.tab-tabungan-simpel-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabungan-simpel-title h1 {
    color: #661861;
}


.icon-tabungan-simpel-title {
    position: relative;
    height: 200px;
}

.icon-tabungan-simpel-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-weight: 500;
}

.icon-tabungan-simpel-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-tabungan-simpel {
    height: 800px;
}

.desc-tabungan-simpel {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-simpel h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-tabungan-simpel h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-tabungan-simpel li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-simpel {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabungan-simpel {
    margin-top: 5%;
}

.syarat-title-tabungan-simpel h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-simpel h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-simpel {
    position: relative;
    top: 30px;
    left: 0px;
    width: 100%;
}

.icon-syarat-tabungan-simpel p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;
    width: 300px;

}

.tab-tabungan-simpel-table {
    position: relative;
    top: 3em;
    font-weight: 600;
}

.title-tabungan-simpel h2 {
    color: white;
    font-weight: 600;
    font-size: 24px;
    position: relative;
    top: 50px;
}



.table-tabungan-simpel {
    width: 100%;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
}

.table-tabungan-simpel table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-tabungan-simpel {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-tabungan-simpel td,
#biaya-tarif-tabungan-simpel th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 70px;
    font-size: 12px;
    text-align: left;
}

#biaya-tarif-tabungan-simpel tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tabungan-simpel th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 50%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;

}



.pict-ba-tabungan-simpel img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-tabungan-simpel-table p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-tabungan-simpel-ib h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabungan-simpel-ib p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-simpel {
    position: relative;
    top: -330px;
    z-index: 1;
    left: -20px;
}





.form-pengajuan-tabungan-simpel-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabungan-simpel-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabungan-simpel-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabungan-simpel-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-tabungan-simpel {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabungan-simpel {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabungan-simpel:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}


/*site tabungan berkah rencana*/

.tab-tabungan-berkah-rencana-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-tabungan-berkah-rencana-title h1 {
    color: #661861;
}


.icon-tabungan-berkah-rencana-title {
    position: relative;
    height: auto;
    margin-bottom: 5em;
}

.icon-tabungan-berkah-rencana-title h3 {
    position: relative;
    font-size: 16px;
    color: #661861;
    font-weight: 550;
}

.icon-tabungan-berkah-rencana-title p {
    position: relative;
    font-size: 16px;
}

.fitur-desc-tabungan-berkah-rencana {
    height: 800px;
}

.desc-tabungan-berkah-rencana {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-tabungan-berkah-rencana h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-tabungan-berkah-rencana h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-tabungan-berkah-rencana li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-tabungan-berkah-rencana {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-tabungan-berkah-rencana {
    margin-top: 5%
}

.syarat-title-tabungan-berkah-rencana h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-tabungan-berkah-rencana h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-tabungan-berkah-rencana {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-tabungan-berkah-rencana p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-tabungan-berkah-rencana-table {
    position: relative;
    top: 5em;
    font-weight: 600;
}

.title-tabungan-berkah-rencana h2 {
    color: white;
    font-weight: 600;
    font-size: 24px;
}



.table-tabungan-berkah-rencana-bagi-hasil {
    position: relative;
    top: 1em;
    height: auto;
    width: 100%;
    margin-bottom: 4em;
}

.table-tabungan-berkah-rencana-bagi-hasil table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}


#bagi-hasil-tabungan-berkah-rencana {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
    z-index: 1;
}

#bagi-hasil-tabungan-berkah-rencana td,
#bagi-hasil-tabungan-berkah-rencana th {
    padding: 8px;
    font-size: 12px;
}

#bagi-hasil-tabungan-berkah-rencana tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#bagi-hasil-tabungan-berkah-rencana th {
    padding-top: 12px;
    padding-bottom: 12px;
    /* width: 35%; */
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    font-style: italic;

}


.note-nisbah-tab-berkah-rencana {
    position: relative;
    top: -2.5em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 4em;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 0px 0px 46px 46px;
}

/*.note-nisbah-tab-berkah-rencana p {
    line-height: 0px;
    position: relative;
    font-size: 12px;
    color: white;
    top: 0em;
}*/

.note-nisbah-tab-berkah-rencana p {
    line-height: 14px;
    position: relative;
    font-size: 12px;
    color: white;
    top: 0em;
    height: 11px;
}


.biaya-tarif-tab-berkah-rencana {
    position: relative;
    z-index: 1;
}

.biaya-tarif-tab-berkah-rencana-title h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    margin-left: 30px;
}


.biaya-tarif-tab-berkah-rencana-table {
    height: auto;
    position: relative;
    top: 1em;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 67%;
    padding: 0;
}

.biaya-tarif-tab-berkah-rencana-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#biaya-tarif-tab-berkah-rencana {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#biaya-tarif-tab-berkah-rencana td,
#biaya-tarif-tab-berkah-rencana th {
    padding: 8px;
    font-size: 12px;
}

#biaya-tarif-tab-berkah-rencana tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-tab-berkah-rencana th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    width: 50%;
}


.title-tab-berkah-rencana-biaya p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}



.pict-ba-tabungan-berkah-rencana img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-tabungan-berkah-rencana-table p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-tabungan-berkah-rencana-ib h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-tabungan-berkah-rencana-ib p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-berkah-rencana {
    position: relative;
    top: -330px;
    z-index: 1;
    left: -20px;
}





.form-pengajuan-tabungan-berkah-rencana-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-tabungan-berkah-rencana-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-tabungan-berkah-rencana-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-tabungan-berkah-rencana-form p {
    position: relative;
    left: 50px;
}

/* 
#tab-tabungan-berkah-rencana-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
} */


.cekbox {
    width: 600px;
    position: relative;
    left: 266px;
    top: 20px;
    cursor: pointer;
    z-index: 1;
}

.cekbox #check-save {
    position: absolute;
    z-index: 1;
}

.cekbox label {
    position: absolute;
    top: -5px;
    z-index: 1;
    margin-left: 5%;
    font-weight: 400;
}


.kirim-form-pengajuan-tabungan-berkah-rencana {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-tabungan-berkah-rencana {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-tabungan-berkah-rencana:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site Deposito*/

.tab-deposito-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-deposito-title h1 {
    color: #661861;
}


.icon-deposito-title {
    position: relative;
    height: 200px;
}

.icon-deposito-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-weight: 500;
}

.icon-deposito-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-deposito {
    height: 500px;
}

.desc-deposito {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 500px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-deposito h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-deposito h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-deposito li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-deposito {
    height: auto;
    background-color: #661861;
    overflow: hidden;
    font-weight: 600;
}

.syarat-title-deposito h2 {
    color: white;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    margin-top: 50px;
}

.syarat-title-deposito h3 {
    color: white;
    font-weight: 700;
    font-size: 17px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-deposito {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

.icon-syarat-deposito p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 17px;

}

.tab-deposito-table {
    position: relative;
    top: 5em;
    left: 4em;
}

.title-deposito h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
}



.table-deposito-biaya-tarif {
    height: 200px;
    width: 80%;
    /* background: rgba(241, 158, 0, 0.2); */
    border-radius: 46px 46px;
    margin-bottom: 4em;
}

.table-deposito-biaya-tarif table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}


#biaya-tarif-deposito {
    border-collapse: collapse;
    width: 100%;
    top: 1em;
}

#biaya-tarif-deposito td,
#biaya-tarif-deposito th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 12px;
}

#biaya-tarif-deposito tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-deposito th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 50%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    font-style: italic;

}


.bagi-hasil-deposito-table {
    position: relative;
    z-index: 1;
}

.bagi-hasil-deposito-title h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px
}


.bagi-hasil-tab-deposito-table {
    position: relative;
    height: auto;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 95%;
    max-width: 150%;
    z-index: 1;
    margin-bottom: 4em;

}

.bagi-hasil-tab-deposito-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#bagi-hasil-tab-deposito {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#bagi-hasil-tab-deposito td,
#bagi-hasil-tab-deposito th {
    padding: 8px;
    font-size: 12px;
}

#bagi-hasil-tab-deposito tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#bagi-hasil-tab-deposito th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}

/*dua*/

.bagi-hasil-deposito-dollar-table {
    position: relative;
    z-index: 1;
    margin-bottom: 10em;
}

.bagi-hasil-deposito-dollar-title h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px
}


.bagi-hasil-tab-deposito-dollar-table {
    height: auto;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 95%;

}

.bagi-hasil-tab-deposito-dollar-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#bagi-hasil-tab-deposito-dollar {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
    margin-bottom: 1em;
}

#bagi-hasil-tab-deposito-dollar td,
#bagi-hasil-tab-deposito-dollar th {
    padding: 9px;
    font-size: 12px;
}

#bagi-hasil-tab-deposito-dollar tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#bagi-hasil-tab-deposito-dollar th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
}

/* .title-tab-investasya-biaya p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;
    
} */



.pict-ba-deposito img {
    position: relative;
    margin: auto;
    width: 100%;
    top: 8em;
}

.form-pengajuan-deposito-ib {
    position: relative;
    height: 800px;
}


.title-form-pengajuan-deposito-ib h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}


.title-form-pengajuan-deposito-ib p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.isi-form-pengajuan-deposito-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-deposito-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-deposito-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-investasya-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-deposito {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-deposito {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-deposito:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}



/*site Giro - iB*/

.tab-giro-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-giro-title h1 {
    color: #661861;
}


.icon-tab-giro-title {
    position: relative;
    height: 200px;
}

.icon-tab-giro-title h3 {
    position: relative;
    font-size: 14px;
    color: #661861;
    font-weight: 500;
}

.icon-tab-giro-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-giro {
    height: 800px;
}

.desc-giro {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-giro h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-giro h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-giro li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.syarat-dan-ketentuan-giro {
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-giro h2 {
    color: white;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
    margin-top: 50px;
}

.syarat-title-giro h3 {
    color: white;
    font-weight: 700;
    font-size: 17px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-giro {
    position: relative;
    top: 1em;
    left: 70px;
    width: 1300px;
}

/* .icon-syarat-giro p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;

} */


#icon-giro-self img {
    margin-left: 60px;
}

#desc-giro-self p {
    position: relative;
    left: -150px;
    color: white;
}

#icon-giro-self-2 img {
    margin-left: 0px;
}

#desc-giro-self-2 p {
    position: relative;
    left: -200px;
    color: white;
}

.tab-giro-nisbah-table {
    position: relative;
    top: 3em;
}

.title-nisbah-tab-giro h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
}

.table-nisbah-bagi-hasil-giro {
    position: relative;
    top: 1em;
    padding: 0px;
    height: auto;
    width: 90%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    margin-bottom: 4em;
}

/*.table-nisbah-bagi-hasil-giro {
    position: relative;
    top: 1em;
    padding: 0px;
    height: auto;
    width: 50%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    margin-bottom: 4em;
}*/

.table-nisbah-bagi-hasil-giro table {
    border-radius: 26px;
    position: relative;
    overflow: hidden;
}


#nisbah-bagi-hasil-giro {
    border-collapse: collapse;
    width: 100%;
    font-weight: 600;
}

#nisbah-bagi-hasil-giro td {
    position: relative;
    text-align: center;
    height: 3.5em;
}

#nisbah-bagi-hasil-giro tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#nisbah-bagi-hasil-giro th {
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 13px;
    font-style: italic;
    height: 4em;
}

.note-nisbah-giro {
    position: relative;
    top: 0.9em;
    left: 1.2em;
    padding: 0 1em;
}

/*.note-nisbah-giro p {
    line-height: 0px;
    color: white;
    position: relative;
    top: -1em;
    font-size: 12px;
    left: 1em;
}*/

.note-table-ppr {
    position: relative;
    top: 0px;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    height: 9em;
    padding: 100px 35px 25px 25px;
    width: 85%;
}

.note-table-ppr p {
    line-height: 0px;
    color: white;
    font-size: 12px;
    position: relative;
    top: 0em;
}

.doc-agunan li {
    line-height: 22px;
    position: relative;
    top: 10px;
    font-size: 12px;
    font-weight: bold;
}

.pict-ba-giro img {
    position: relative;
    width: 100%;
}


.biaya-tarif-giro {
    position: relative;
    z-index: 1;
    margin-bottom: 10em;
}

.biaya-tarif-giro-title h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px
}

.title-giro-biaya-rupiah p {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}



.biaya-tarif-giro-table {
    height: 200px;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 90%;

}

.biaya-tarif-giro-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#biaya-tarif-giro {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    /*left: 0px;*/
    top: 10px;
    font-weight: 600;
}

#biaya-tarif-giro td,
#biaya-tarif-giro th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-left: 65px;
    font-size: 12px;
    text-align: left;
    width: 65%;
}

#biaya-tarif-giro tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-giro th {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0px;
    width: 50%;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
}

/* baru */

.biaya-tarif-giro-table-2 {
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    width: 100%;
    position: relative;
}

.title-giro-biaya-dollar p {
    position: relative;
    font-weight: 600;
    font-size: 16px;
    line-height: 123.12%;
    text-align: center;
    top: 10px;
    color: white;

}

.biaya-tarif-giro-table-2 table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}

#biaya-tarif-giro-dollar {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: auto;
    top: 10px;
    font-weight: 600;
}

#biaya-tarif-giro-dollar td,
#biaya-tarif-giro-dollar th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 30px;
    padding-left: 40px;
    font-size: 12px;
    text-align: left;
    width: 57%;
}

#biaya-tarif-giro-dollar li {
    font-size: 12px;
    text-align: left;
    font-weight: 600;
    position: relative;
    top: 1em;
    left: -1.5em;
    line-height: 20px;
}

#biaya-tarif-giro-dollar tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-giro-dollar th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    ;
}


.title-form-pengajuan-giro-ib h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-giro-ib p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.form-pengajuan-giro-ib {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-giro-ib {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-giro-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-giro-form p {
    position: relative;
    left: 50px;
}

/* #tab-berkah-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-giro {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-giro {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-giro:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}


/*site ppr*/

/*.tiga-jenis-program-ppr {
    position: relative;
    height: auto;
    top: 20px;
    margin-bottom: 85px;
    margin-top: 8em;
}*/

.tiga-jenis-program-ppr img {
    position: relative;
    width: 100%;
    /*left: 65%;*/
}

.tiga-jenis-program-ppr img {
    position: relative;
    padding: 6em;
    width: 100%;
}



.desc-jenis-program-ppr {
    color: #393939;
    width: 600px;
    line-height: 34px;
    margin-top: 6em;
}

.desc-jenis-program-ppr .judul-ppr-program {
    color: #661861;
    font-weight: 700;
}

.tab-ppr-title {
    position: relative;
    text-align: center;
    margin-bottom: 1em;
}

/* .tab-ppr-title h1 {
    color: #661861;
} */

.tab-ppr-title h2 {
    color: #661861;
    margin-top: 20px;
}


.icon-ppr-title {
    position: relative;
    height: 200px;
    margin-top: -8%;
}

.ppr-mt {
    position: relative;
    margin-top: 1em;
    text-align: center;
    height: auto;
}


.icon-ppr-title img {
    position: relative;
}

.icon-ppr-title h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
}


.icon-ppr-title-2 {
    position: relative;
    height: auto;
    text-align: center;
}

.icon-ppr-title-2 img {
    position: relative;
}

.icon-ppr-title-2 h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
}


.icon-tabungan-simpel-title p {
    position: relative;
    font-size: 12px;
}

.fitur-desc-ppr {
    height: auto;
    margin-top: 8em;
    margin-bottom: 3.6em;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    height: 3em;
}

.accordion-ppr-1 {
    position: relative;
    background-color: #D9D9D9;
    color: #444;
    cursor: pointer;
    padding: 18px;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    border-radius: 30px 30px 0px 0px;
    width: 100%;
    height: 120px;
    position: relative;
    top: -2em;
    color: #661861;
    font-size: 24px;
    text-align: center;


}

/* .accordion-ppr-0:hover {
    transform: translateY(-5%);
  }

  .accordion-ppr-1:hover {
    transform: translateY(-5%);
  }

  .accordion-ppr-2:hover {
    transform: translateY(-5%);
  } */


.accordion-ppr-2 {
    position: relative;
    background-color: #606060;
    color: #444;
    cursor: pointer;
    padding: 18px;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    border-radius: 30px 30px 0px 0px;
    width: 100%;
    height: 120px;
    position: relative;
    top: -6em;
    color: #661861;
    font-size: 24px;
    text-align: center;

}

.accordion-ppr-3 {
    /*
    position: relative;
    */
    background: #9e9999;
    cursor: pointer;
    padding: 18px;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    border-radius: 30px 30px 0px 0px;
    width: 100%;
    height: auto;
    position: relative;
    top: -10em;
    color: white;
    font-size: 24px;
    text-align: center;
}

/* update accordion flexi 31-8-2023 */
.accordion-ppr-4 {
    background: #606060;
    cursor: pointer;
    padding: 18px;
    border: none;
    outline: none;
    transition: 0.4s;
    border-radius: 30px 30px 0px 0px;
    width: 100%;
    height: auto;
    position: relative;
    top: -11em;
    color: white;
    font-size: 24px;
    text-align: center;
}


/* .accordion-ppr:hover {
    background: #DDDD;
}


.accordion-ppr-1:hover {
    background: #DDDD;
}

.accordion-ppr-2:hover {
    background: #DDDD;
} */

.accordion-dropdown {
    position: relative;
    top: 50px;
}

.accordion-dropdown-1 p {
    position: relative;
    top: -1em;
    font-weight: 700;
}

.accordion-dropdown-2 {
    position: relative;
    top: 50px;
}

.accordion-dropdown-2 p {
    position: relative;
    top: 0;
    font-weight: 700;
}

.accordion-dropdown-3 {
    position: relative;
    top: 7.2em;

}

.accordion-dropdown-3 p {
    position: relative;
    text-align: center;
    top: 0.2em;
    font-weight: 700;
}

.accordion-dropdown-4 {
    position: relative;
    top: 7.2em;
}

.accordion-dropdown-4 p {
    position: relative;
    text-align: center;
    top: 0.2em;
    font-weight: 700;
}

.desc-ppr {
    background: #D9D9D9;
    position: relative;
    width: 100%;
    display: none;
    overflow: hidden;
    top: -5em;
    /*height: 475px;*/
    height: auto;
}

.desc-ppr h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-ppr h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-ppr li {

    font-style: normal;
    position: relative;
    top: 50px;
    left: 50px;
    text-align: left;
    line-height: 37px;
    font-weight: 500;
    font-size: 16px;
    width: 90%;
}


.fitur-desc-ppr-transpark {
    height: 800px;
    position: relative;
    top: -100px;
}

.desc-ppr-transpark {
    background: #B4B4B4;
    position: relative;
    height: 333px;
    width: 100%;
    top: -170px;
    display: none;
    overflow: hidden;
}

.desc-ppr-transpark h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-ppr-transpark h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-ppr-transpark li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.fitur-desc-ppr-likuiditas {
    height: 400px;
    position: relative;
    top: -220px;
}

.desc-ppr-likuiditas {
    background: #9e9999;
    position: relative;
    height: 500px;
    width: 100%;
    top: -250px;
    color: white;
    display: none;
    overflow: hidden;
    /*z-index: 1;*/
}

.desc-ppr-likuiditas h2 {
    position: relative;
    top: 60px;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
}

.desc-ppr-likuiditas h3 {
    position: relative;
    top: 60px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-ppr-likuiditas li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
    color: white;
}

/* update accordion flexi 31-8-2023 */
.desc-content-flexi {
    background: #606060;
    position: relative;
    height: 500px;
    width: 100%;
    top: -142px;
    color: white;
    display: none;
    overflow: hidden;
    z-index: 1;
}


.syarat-dan-ketentuan-ppr {
    margin-top: -14.5em;
    height: auto;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-ppr h2 {
    color: white;
    font-weight: 700;
    font-size: 28px;
    line-height: 34px;
}

.syarat-title-ppr h3 {
    color: white;
    font-weight: 700;
    font-size: 17px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-ppr {
    position: relative;
    top: 100px;
    left: 280px;
    width: 1300px;
}

.icon-syarat-ppr p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}

.icon-syarat-ppr-2 {
    position: relative;
    top: 120px;
    left: 280px;
    width: 1300px;
}

.icon-syarat-ppr-2 p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}


.tab-ppr-table {
    position: relative;
    top: 0px;
}

.title-ppr h2 {
    color: white;
    font-weight: 700;
    font-size: 26px;
    position: relative;
    top: 50px;
}



.table-ppr {
    height: auto;
    width: 90%;
    position: relative;
}

.table-ppr table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-ppr {
    border-collapse: collapse;
    width: 150%;
    top: 70px;
    z-index: 1;
}

#biaya-tarif-ppr td,
#biaya-tarif-ppr th {
    padding: 8px;
    font-size: 12px;
    font-weight: bold;
}

#biaya-tarif-ppr td {
    border-right: 1px solid #F19E00;
    padding-left: 1em;
}

#biaya-tarif-ppr tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-ppr th {
    padding-top: 12px;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}


.pict-ba-ppr img {
    position: relative;
    left: 16em;
    margin: auto;
    width: 75%;
}

.kalk-ppr-site {
    position: relative;
    z-index: 0;
}

.body-kalk-ppr-site h2 {
    position: relative;
    z-index: 1;
    font-weight: 700;
    margin-top: 2em;
    color: #594782;
    margin-bottom: 1em;
}

.body-kalk-ppr-site h3 {
    position: relative;
    z-index: 1;
    top: 1em;
    font-weight: 700;
    font-size: 24px;
}

.body-kalk-ppr-site {
    position: relative;
    z-index: inherit;
    height: 650px;
    width: 1200px;
    background: #F0EFEF;
    border-radius: 0px 0px 166px 166px;
    margin-bottom: 2em;
}


.boxCalc-ppr {
    position: relative;
    top: 4em;
    width: 100%;
    margin-bottom: 5em;
}

.boxCalc-ppr h5 {
    position: relative;
    color: black;
    font-weight: 600;
    top: 10px;
}

.input-group-ppr {
    /* width: 250px; */
    position: relative;
    height: 50px;
    background-color: #D9D9D9;
    border-radius: 46px;
}

.input-group-ppr p {
    border: 0px solid;
    border-radius: 20px;
    vertical-align: middle;
    position: relative;
    width: 120px;
    height: 50px;
    text-align: center;
}

.input-group-ppr #basic-addon1 {
    position: relative;
    top: 12px;
    font-weight: 600;
    vertical-align: middle;
    text-align: center;
}


.input-group-ppr .form-control-ppr {
    position: relative;
    top: 3.8em;
    left: 3em
    font-weight: 600;
    border: none;
    background: none;
    height: 40px;
    width: 200px;
    overflow: hidden;
}

.input-group-ppr #basic-addon2 {
    position: relative;
    top: -30.5px;
    /*left: 1em;*/
    left: 3em;
    font-weight: 600;
}


.input-group-ppr #yrDrg {
    position: relative;
    top: 4px;
    left: 15px;
    max-width: 100%;
    width: 55%;
}

.form-group-ppr {
    position: relative;
    top: 80px;
    margin-left: 0px;
}



.slider2-ppr {
    width: 100%;
    height: 10px;
    position: relative;
    z-index: 1;

}

.input-group-ppr-1 {
    width: 120%;
    position: relative;
    left: 580px;
    top: -40px;
    height: 50px;
    background-color: #fff;
    border-radius: 46px;
}

.input-group-ppr-1 p {
    border: 0px solid;
    border-radius: 20px;
    vertical-align: middle;
    position: relative;
    width: 120px;
    height: 50px;
    text-align: center;
}

.input-group-ppr-1 #basic-addon1 {
    position: relative;
    top: 10px;
    left: 0px;
    vertical-align: middle;
    text-align: center;
}


.input-group-ppr-1 .form-control-ppr {
    position: relative;
    top: -62px;
    left: 70px;
    border: 0px;
    background: none;
    height: 40px;
    width: 515px;
}


.input-group-ppr-1 #pdptDrg {
    width: 200px;
}


.slider1-ppr {
    width: 285%;
    height: 10px;
    position: relative;
    z-index: 1;
}




.boxcal_btn-ppr {
    position: relative;
    top: -3em;

}


.boxcal_btn-ppr #kalkulasiPPR {
    position: relative;
    font-size: 16px;
    height: 50px;
    width: 100%;
    font-weight: 600;
    border: 0px solid;
    border-radius: 30px 30px 30px 30px;
    background-color: #B5B5B5;
}




.btnSty-ppr {
    position: relative;
    height: 50px;
    top: 50px;
    border: 1px solid;
    background: #661861;
    border-radius: 25px;
    color: white;
    z-index: 1;
}


.title-ppr-table p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-ppr h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-ppr p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}


.tab-header-tab-simpel {
    position: relative;
    top: -330px;
    z-index: 1;
    left: -20px;
}





.form-pengajuan-ppr {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-ppr {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-ppr-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-ppr-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-ppr {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-ppr {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-ppr:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}


/*site pta*/


.tab-pta-title {
    position: relative;
    text-align: center;
    margin-bottom: 1em;
}

.tab-pta-title h2 {
    color: #661861;
    margin-top: 2em;
}


.icon-pta-title {
    position: relative;
    height: auto;
    text-align: right;
    margin-bottom: 2.5em;
}

.icon-pta-title img {
    position: relative;
}

.icon-pta-title h3 {
    position: relative;
    top: 10px;
    font-size: 16px;
    color: #661861;
    font-weight: 600;
    text-align: left;
}

.icon-pta-title p {
    position: relative;
    top: 10px;
    font-size: 16px;
    color: #252d31;
    font-weight: 400;
    width: 200px;
    text-align: left;
}


.fitur-desc-pta {
    height: auto;
}

.desc-pta {
    background: #D9D9D9;
    position: relative;
    height: auto;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-pta h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
}

.desc-pta h5 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 20px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-pta {
    margin-bottom: 4em;
    margin-top: 2em;
    padding-left: 10em;
    padding-right: 10em;
}

.list-desc-pta li {
    /* font-family: "Montserrat",sans-serif; */
    font-style: normal;
    position: relative;
    top: 1em;
    text-align: left;
    line-height: 35px;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
}


.fitur-desc-pta-jangka-waktu {
    height: auto;
    position: relative;
    top: -150px;
}

.desc-pta-jangka-waktu {
    background: #B4B4B4;
    position: relative;
    display: none;
    top: -10em;
    left: 65px;
    height: 30em;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-pta-jangka-waktu h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
}

.desc-pta-jangka-waktu h5 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 20px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-pta-jangka-waktu li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}

.pta-table-table-body {
    text-align: -webkit-center;
    position: relative;
    width: 100%;
    top: 5em;
}

.pta-table-table-body table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}

#pta-table-fitur {
    border-collapse: collapse;
    width: 50%;
}

#pta-table-fitur td,
#pta-table-fitur th {
    padding: 8px;
    font-size: 14px;
}

#pta-table-fitur tr:nth-child(even) {
    background: #D8CAD8;
}

#pta-table-fitur th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}


.syarat-dan-ketentuan-pta {
    height: auto;
    background-color: #661861;
    overflow: hidden;
    margin-bottom: 2em;
}

.syarat-title-ppr {
    position: relative;
    top: 2em;
}


.syarat-title-pta h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-pta h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-pta {
    position: relative;
    top: 30px;
    width: 100%;
}

.icon-syarat-pta p {
    color: white;
    position: relative;
    font-size: 17px;
    width: 100%;
    text-align: left;

}

.icon-syarat-pta-2 {
    position: relative;
    top: 40px;
    width: 100%;
}

.icon-syarat-pta-2 p {
    color: white;
    position: relative;
    font-size: 17px;
    width: 100%;
    text-align: left;

}


.tab-pta-table {
    position: relative;
    top: 3em;
}

.title-pta h2 {
    color: white;
    font-weight: 700;
    font-size: 26px;
    position: relative;
    top: 50px;
}



.table-pta {
    width: 70%;
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
}

.table-pta table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-pta {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-pta td,
#biaya-tarif-pta th {
    padding: 8px;
    font-size: 12px;
    font-weight: bold;
}

#biaya-tarif-pta tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-pta th {
    padding-top: 12px;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}



.pict-ba-pta img {
    position: relative;
    margin: auto;
    width: 100%;
}


.title-pta-table p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-pta h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-pta p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}




.form-pengajuan-pta {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-pta {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-pta-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-pta-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pta {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-pta {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-pta:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site pkm*/


.tab-pkm-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-pkm-title h1 {
    color: #661861;
}


.icon-pkm-title {
    position: relative;
    height: 200px;
}

.icon-pkm-title img {
    position: relative;
    margin-left: 240px;
}

.icon-pkm-title h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}


.icon-pkm-title p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}

.icon-pkm-title-2 {
    position: relative;
    height: 200px;
}

.icon-pkm-title-2 img {
    position: relative;
    margin-left: 240px;
}

.icon-pkm-title-2 h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}


.icon-pkm-title-2 p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}


fitur-desc-pkm {
    height: 27em;
}

.w-pkm {
    background: #D9D9D9;
    margin-left: 235px;
    width: 70%;
}

.desc-pkm {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-pkm h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-pkm h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-pkm {
    padding-left: 10em;
    padding-right: 10em;
    margin-bottom: 4em;
    margin-top: 2em;
}

.list-desc-pkm li {
    /* font-family: "Montserrat",sans-serif; */
    font-style: normal;
    position: relative;
    top: 1em;
    text-align: left;
    line-height: 35px;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
}


.syarat-dan-ketentuan-pkm {
    height: auto;
    background-color: #661861;
    overflow: hidden;
    margin-bottom: 2em;
}

.syarat-dan-ketentuan-pkk {
    height: auto;
    background-color: #661861;
    overflow: hidden;
    margin-bottom: 2em;
}

.syarat-title-pkm h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
    margin-top: 2em;
}

.syarat-title-pkm h3 {
    color: white;
    font-weight: 700;
    font-size: 15px;
    line-height: 34px;
}

.syarat-title-pkm h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}


.icon-syarat-pkm {
    position: relative;
    top: 100px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-pkm p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}

.icon-syarat-pkm-2 {
    position: relative;
    top: 120px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-pkm-2 p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}


.tab-pkm-table {
    position: relative;
    top: 60px;
}

.title-pkm h2 {
    color: white;
    font-weight: 700;
    font-size: 26px;
    position: relative;
    top: 50px;
}



.table-pkm {
    height: auto;
    width: 100%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
    z-index: 1;
}

.table-pkm table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}

.table-ppk {
    height: 775px;
    width: 80%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
    z-index: 1;
}

.table-ppk table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-pkm {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-pkm li {
    font-size: 12px;
    font-weight: 600;
}

#biaya-tarif-pkm td,
#biaya-tarif-pkm th {
    padding: 8px;
    font-size: 12px;
    font-weight: 600;
}

#biaya-tarif-pkm tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-pkm th {
    padding-top: 12px;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.note-table-pkm {
    position: relative;
    top: 30px;
    left: 20px;
    font-size: 14px;
}

.note-table-pkm p {
    line-height: 10px;
    color: white;
}



.pict-ba-pkm img {
    position: relative;
    width: 100%;
    margin: auto;
    margin-top: 4%;
}


.title-pkm-table p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-pkm h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-pkm p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}




.form-pengajuan-pkm {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-pkm {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-pkm-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-pkm-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pkm {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-pkm {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-pkm:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}



/*site ppk*/


.tab-ppk-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-ppk-title h1 {
    color: #661861;
}


.icon-ppk-title {
    position: relative;
    height: 200px;
}

.icon-ppk-title img {
    position: relative;
    margin-left: 240px;
}

.icon-ppk-title h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}


.icon-ppk-title p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}

.icon-ppk-title-2 {
    position: relative;
    height: 200px;
}

.icon-ppk-title-2 img {
    position: relative;
    margin-left: 240px;
}

.icon-ppk-title-2 h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}


.icon-ppk-title-2 p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}




.fitur-desc-ppk {
    height: 800px;
}

.desc-ppk {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-ppk h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-ppk h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-ppk li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}


.syarat-dan-ketentuan-ppk {
    height: 1600px;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-ppk h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-ppk h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-ppk {
    position: relative;
    top: 100px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-ppk p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}

.icon-syarat-ppk-2 {
    position: relative;
    top: 120px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-ppk-2 p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}


.tab-ppk-table {
    position: relative;
    top: 150px;
    left: 100px;
}

.title-ppk h2 {
    color: white;
    font-weight: 700;
    font-size: 26px;
    position: relative;
    top: 50px;
}



.table-ppk {
    height: 850px;
    width: 80%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
    z-index: 1;
}

.table-ppk table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-ppk {
    border-collapse: collapse;
    width: 150%;
    top: 0px;
}

#biaya-tarif-ppk td,
#biaya-tarif-ppk th {
    padding: 8px;
    font-size: 18px;
    font-weight: 600;
}

#biaya-tarif-ppk tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-ppk th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.note-table-ppk {
    position: relative;
    top: 30px;
    left: 20px;
    font-size: 14px;
}

.note-table-ppk p {
    line-height: 10px;
    color: white;
}



.pict-ba-ppk img {
    position: relative;
    top: -830px;
    left: 50%;
    margin: auto;
}


.title-ppk-table p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-ppk h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-ppk p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}




.form-pengajuan-ppk {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-ppk {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-ppk-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-ppk-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-ppk {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-ppk {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-ppk:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

.font-montserrat {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: bolder;
    font-size: larger;
}

.font-montserrat li {
    line-height: 48px;
}

.btn-kirim-ppk:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/*site pat*/


.tab-pat-title {
    position: relative;
    text-align: center;
    height: 200px;
}

.tab-pat-title h1 {
    color: #661861;
}


.icon-pat-title {
    position: relative;
    height: 200px;
}

.icon-pat-title img {
    position: relative;
    margin-left: 240px;
}

.icon-pat-title h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}


.icon-pat-title p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}

.icon-pat-title-2 {
    position: relative;
    height: 200px;
}

.icon-pat-title-2 img {
    position: relative;
    margin-left: 240px;
}

.icon-pat-title-2 h3 {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}


.icon-pat-title-2 p {
    position: relative;
    top: 10px;
    font-size: 14px;
    color: #661861;
    font-weight: 600;
    left: 20px;
}




.fitur-desc-pat {
    height: 800px;
}

.desc-pat {
    background: #D9D9D9;
    position: relative;
    left: 65px;
    height: 800px;
    border-radius: 135px 135px 0px 0px;
    width: 90%;

}

.desc-pat h2 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 36px;
    font-weight: 700;
}

.desc-pat h3 {
    position: relative;
    top: 60px;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
    color: #36455A;
}

.list-desc-pat li {
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    position: relative;
    top: 120px;
    left: 50px;
    text-align: left;
    line-height: 48px;
    font-weight: 600;
    font-size: 20px;
    width: 90%;
}


.syarat-dan-ketentuan-pat {
    height: 1800px;
    background-color: #661861;
    overflow: hidden;
}

.syarat-title-pat h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-pat h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-pat {
    position: relative;
    top: 100px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-pat p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}

.icon-syarat-pat-2 {
    position: relative;
    top: 120px;
    left: 80px;
    width: 1300px;
}

.icon-syarat-pat-2 p {
    color: white;
    position: relative;
    left: -100px;
    font-size: 14px;
    width: 300px;

}


.tab-pat-table {
    position: relative;
    top: 150px;
    left: 100px;
}

.title-pat h2 {
    color: white;
    font-weight: 700;
    font-size: 26px;
    position: relative;
    top: 50px;
}



.table-pat {
    height: 850px;
    width: 80%;
    background: rgba(241, 158, 0, 0.2);
    border-radius: 46px 46px;
    position: relative;
    top: 70px;
    z-index: 1;
}

.table-pat table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-pat {
    border-collapse: collapse;
    width: 150%;
    top: 0px;
}

#biaya-tarif-pat td,
#biaya-tarif-pat th {
    padding: 8px;
    font-size: 18px;
    font-weight: 600;
}

#biaya-tarif-pat tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#biaya-tarif-pat th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #F19E00;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.note-table-pat {
    position: relative;
    top: 30px;
    left: 20px;
    font-size: 14px;
}

.note-table-pat p {
    line-height: 10px;
    color: white;
}



.pict-ba-pat img {
    position: relative;
    top: -530px;
    left: 50%;
    margin: auto;
}


.title-pat-table p {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    line-height: 123.12%;
    text-align: center;
    top: 20px;
    color: white;

}


.title-form-pengajuan-pat h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.title-form-pengajuan-pat p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 20px;
    line-height: 170.7%;
    line-height: 34px;
}




.form-pengajuan-pat {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-pat {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-pat-form .form-control {
    display: block;
    position: relative;
    left: 50px;
    width: 80%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-pat-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pat {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-pat {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-pat:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}


/*site bancassurance*/

.tab-bancassurance-title {
    position: relative;
    text-align: center;
    height: 150px;
}

.tab-bancassurance-title h2 {
    position: relative;
    color: #661861;
    margin-top: 2em;
}


.icon-bancassurance-title {
    position: relative;
    height: auto;
}

.icon-bancassurance-title h3 {
    position: relative;
    font-size: 17px;
    color: #661861;
    font-weight: 600;
}

.icon-bancassurance-title p {
    position: relative;
    font-size: 17px;
    font-weight: 400;
}

.desc-produk-title-bancassurance h2 {
    position: relative;
    top: 50px;
}

.desc-produk-bancassurance {
    height: auto;

}

.syarat-dan-ketentuan-bancassurance {
    position: relative;
}

.syarat-dan-ketentuan-bancassurance h4 {
    position: relative;
    color: white;
    font-weight: 600;
    font-size: 22px;
}



.desc-produk-title-bancassurance h2 {
    font-size: 28px;
    font-weight: 700;
    color: #661861;
}

.pict-ba-bancassurance {
    position: relative;
    z-index: 1;
}

.pict-ba-bancassurance img {
    vertical-align: middle;
    width: 40em;
    /* margin-left: -221px; */
    z-index: 1;
    position: relative;
    left: -9em;
    top: -2em;
}

.background-bancassurance {
    position: relative;
    height: auto;
    width: 100%;
    background-color: #661861;
}

.title-desc-bancassurance {
    position: relative;
}

.title-desc-bancassurance h2 {
    position: relative;
    font-weight: 700;
    color: white;
    font-size: 24px;
}

.title-desc-bancassurance p {
    position: relative;
    font-weight: 500;
    color: white;
    line-height: 34px;
    font-size: 17px;
}

.manfaat-desc-bancassurance {
    position: relative;
}

.manfaat-desc-bancassurance h4 {
    position: relative;
    font-weight: 600;
    color: white;
    font-size: 22px;
}

.manfaat-desc-bancassurance li {
    position: relative;
    font-weight: 500;
    color: white;
    line-height: 2;
    font-size: 17px;
}


.manfaat-desc-bancassurance p {
    color: white;
    position: relative;
    font-weight: 600;
    width: 600px;
    color: white;

}

.syarat-title-bancassurance h1 {
    color: white;
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
}

.syarat-title-bancassurance h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    line-height: 123.12%;
}

.icon-syarat-bancassurance {
    position: relative;
}

.icon-syarat-bancassurance img {
    position: relative;
}

.icon-syarat-bancassurance p {
    color: white;
    position: relative;
    vertical-align: middle;

}

.icon-syarat-bancassurance-2 {
    position: relative;
}

.icon-syarat-bancassurance-2 img {
    position: relative;
}

.icon-syarat-bancassurance-2 p {
    color: white;
    position: relative;
    vertical-align: middle;

}

.download-button-bancassurance {
    position: relative;
    z-index: 1;
    margin-top: 3em;
    left: 2em;
}

.btn-download-bancassurance {
    position: relative;
    left: 250px;
    width: 250px;
    height: 56px;
    background: #F19E00;
    border-radius: 27.9968px;
    color: white;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    border: none;

}

.btn-download-bancassurance:hover {
    top: 2px;
}


.title-form-pengajuan-bancassurance h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
}

.title-form-pengajuan-bancassurance p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 17px;
    line-height: 170.7%;
    line-height: 34px;
}


.form-pengajuan-bancassurance {
    position: relative;
    height: 800px;
}

.isi-form-pengajuan-bancassurance {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-bancassurance-form .form-control {
    display: block;
    position: relative;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-bancassurance-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-investasya-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-bancassurance {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-bancassurance {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-bancassurance:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}


/* mpc point */

.manfaat-mpc-point {
    position: relative;
    height: auto;
    text-align: end;
    margin-top: 4em;
    margin-bottom: 4em;
}

.desc-manfaat-mpc {
    text-align: start;
}

.manfaat-mpc-point img {
    position: relative;
    width: 14em;
}

.desc-manfaat-mpc p {
    position: relative;
    width: 70%;
    line-height: 34px;
    font-weight: 600;
    font-size: 17px;
}

.desc-manfaat-mpc span {
    color: #661861;
    font-weight: 700;
}

.bold {
    font-weight: bold;
}

.normal-text {
    font-weight: 500;
}

.purple {
    color: #661861;
}

.standard {
    color: black;
}

.desc-membership {
    position: relative;
    height: auto;
}

.desc-membership-title {
    position: relative;
    margin-top: 2em;
    margin-bottom: 2em;
}

.desc-membership-title h2 {
    position: relative;
    font-weight: 700;
    color: #42306B;
}

.body-desc-membership {
    background: #D9D9D9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 127px 127px 0px 0px;
    height: auto;
    width: 80%;
}

.desc-membership p {
    position: relative;
    width: 80%;
    line-height: 34px;
    font-weight: 500;
}

.icon-mpc-point {
    position: relative;
    top: 2.5em;
    margin-bottom: 2em;
}

.icon-mpc-point img {
    width: 100%;
}



.icon-mpc-point h3 {
    position: relative;
    font-size: 17px;
    font-weight: 700;
}

.icon-mpc-point p {
    position: relative;
    font-size: 16px;
    width: 200px;
    font-weight: 600;
    line-height: 20px;
    left: 0px;
}

.desc-keuntungan-mpc {
    position: relative;
}

.pict-ba-mpc img {
    position: relative;
    z-index: 1;
    left: -70px;
}

.border-keuntungan-mpc {
    position: relative;
    top: 7em;
    left: -230px;
    background-color: #661861;
    height: 210px;
    width: 850px;
    border-radius: 135px;
}

.desc-border-keuntungan-mpc p {
    position: relative;
    top: 49px;
    left: 15em;
    color: white;
    width: 495px;
    font-size: 22px;
    font-weight: 600;
}

.desc-border-keuntungan-mpc a {
    color: #FFA804;
    font-size: 20px;
}

.point-mpc {
    position: relative;
    background-color: #661861;
    z-index: 1;
    height: auto;
}

.point-mpc-title {
    position: relative;
    margin-top: 3em;
    margin-bottom: 3em;
}

.point-mpc-title h2 {
    color: white;
    font-weight: 700;
}

.icon-point-mpc {
    position: relative;
    margin-bottom: 3em;
}

.icon-point-mpc h4 {
    position: relative;
    color: white;
    font-size: 17px;
    font-weight: 600;
}

.icon-point-mpc p {
    position: relative;
    color: white;
    font-size: 17px;
}


.coupon-mpc {
    position: relative;
}

.border-coupon-mpc {
    position: relative;
    width: 85%;
    height: auto;
    background: #D9D9D9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 133px 133px;
}

.border-coupon-mpc-title {
    position: relative;
    margin-top: 3em;
    margin-bottom: 3em;
}

.border-coupon-mpc-title h2 {
    position: relative;
    color: #661861;
    font-weight: 700;
}

.desc-border-coupon-mpc-title {
    position: relative;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 3em;

}

.cara-mendapatkan-mpc-point {
    position: relative;
    height: auto;
}

.cara-mendapatkan-mpc-point-sec-1 {
    position: relative;
    height: auto;
}


.cara-mendapatkan-mpc-point-title h2 {
    position: relative;
    font-weight: 700;
    color: #661861;
    margin-bottom: 2em;
    margin-top: 2em;
}


.penggunan-produk-tabungan {
    position: relative;
    left: 60px;
    width: 500px;
}

.penggunan-produk-tabungan h5 {
    position: relative;
    font-weight: 700;
    line-height: 34px;
}

.penggunan-produk-tabungan p {
    position: relative;
    line-height: 34px;
    margin-left: 4%;
    font-weight: 500;
    margin-top: -4%;
    width: 210%;
}

.table-mpc {
    width: 100%;
    background: #661861;
    border-radius: 46px 46px;
    position: relative;
    height: 23em;
}

.table-mpc table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-mpc {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-mpc td,
#biaya-tarif-mpc th {
    padding: 8px;
    font-size: 12px;
    font-weight: 600;
    padding-left: 22px;
    padding-right: 22px;
}

#biaya-tarif-mpc tr:nth-child(even) {
    background: #D8CAD8;
}

#biaya-tarif-mpc th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.note-table-mpc {
    position: relative;
    top: 20px;
    left: 20px;

}

.note-table-mpc p {
    line-height: 10px;
    color: white;
    font-size: 12px;
    top: -0.6em;
    position: relative;

}

.penggunan-produk-tabungan-2 {
    position: relative;
    left: 60px;
    width: 500px;
}

.penggunan-produk-tabungan-2 h5 {
    position: relative;
    font-weight: 700;
    line-height: 34px;
}

.penggunan-produk-tabungan-2 p {
    position: relative;
    line-height: 34px;
    margin-left: 4%;
    font-weight: 500;
    margin-top: -4%;
    width: 227%;
}




.table-mpc-2 {
    width: 100%;
    background: #661861;
    border-radius: 46px 46px;
    position: relative;
    top: 140px;
    left: -65px;
    height: 200px;
}

.table-mpc-2 table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#biaya-tarif-mpc-2 {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#biaya-tarif-mpc-2 td,
#biaya-tarif-mpc th {
    padding-top: 8px;
    padding-left: 26px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 12px;
    font-weight: 600;
}

#biaya-tarif-mpc-2 tr:nth-child(even) {
    background: #D8CAD8;
}

#biaya-tarif-mpc-2 th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.note-table-mpc-2 {
    position: relative;
    top: 20px;
    left: 20px;

}

.note-table-mpc-2 p {
    line-height: 10px;
    color: white;
    font-size: 12px;
}


.penggunan-produk-tabungan-3 {
    position: relative;
    left: 60px;
    width: 100%;
}

.penggunan-produk-tabungan-3 h5 {
    position: relative;
    font-weight: 700;
    line-height: 34px;
}

.penggunan-produk-tabungan-3 p {
    position: relative;
    line-height: 34px;
    margin-left: 2%;
    font-weight: 500;
    margin-top: -2%;
}

.ketentuan-penukaran-mpc {
    position: relative;
    height: auto;
}


.body-ketentuan-penukaran-mpc {
    position: relative;
    width: 90%;
    height: auto;
    background: #D9D9D9;
    border-radius: 46px;
}

.ketentuan-penukaran-mpc-title {
    position: relative;
}

.ketentuan-penukaran-mpc-title h2 {
    position: relative;
    color: #661861;
    font-size: 24px;
    font-weight: 700;
}


.poin-ketentuan {
    position: relative;
    width: 100%;
}

.poin-ketentuan li {
    position: relative;
    font-weight: 500;
    font-size: 17px;
    line-height: 2;
}


.brand-table {
    width: 100%;
    position: relative;
    top: 3em;
    left: -14px;
    height: 200px;
    z-index: 1;
}

.brand-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}

#brand-table-prev {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#brand-table-prev td,
#brand-table-prev th {
    padding-top: 8px;
    padding-left: 26px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
}

#brand-table-prev tr:nth-child(even) {
    background: #D8CAD8;
}

#brand-table-prev th {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}


.brand-table-1 {
    width: 100%;
    position: relative;
    top: 3em;
    left: -14px;
    height: 200px;
    z-index: 1;
}

.brand-table-1 table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}

#brand-table-next {
    border-collapse: collapse;
    width: 100%;
    top: 0px;
}

#brand-table-next td,
#brand-table-next th {
    padding-top: 8px;
    padding-left: 26px;
    padding-right: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    text-align: left;
}

#brand-table-next tr:nth-child(even) {
    background: #D8CAD8;
}

#brand-table-next th {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}


.banner-brand-table {
    position: relative;
    padding-top: 3em;
    top: -2em;
    left: -0.9em;
    width: 97%;
    height: auto;
    background: #661861;
    border-radius: 0px 0px 46px 46px;
}

.banner-brand-table p {
    position: relative;
    padding-left: 20px;
    color: white;
    font-size: 14px;
}


.poin-ketentuan-1 {
    position: relative;
    top: 450px;
    width: 80%;
    left: 100px;
}

.poin-ketentuan-1 p {
    position: relative;
    font-weight: 600;
    font-size: 20px;
}

.poin-ketentuan-2 {
    position: relative;
    top: 480px;
    width: 80%;
    left: 100px;
}

.poin-ketentuan-2 p {
    position: relative;
    font-weight: 600;
    font-size: 20px;
}

.poin-ketentuan-3 {
    position: relative;
    top: 500px;
    width: 80%;
    left: 100px;
}

.poin-ketentuan-3 p {
    position: relative;
    font-weight: 600;
    font-size: 20px;
}

/*ct arsa*/
.donasi-ct-arsa {
    height: auto;
}

.donasi-ct-arsa-pict {
    position: relative;
    left: -87px;
}

.desc-ct-arsa-title {
    position: relative;
    top: 50px;
}

.desc-ct-arsa-title h3 {
    position: relative;
    font-size: 24px;
    font-weight: 700;
}

.desc-ct-arsa-title p {
    position: relative;
    line-height: 34px;
    font-weight: 500;
    width: 80%;
}

.keutamaan-ct-arsa {
    background-color: #661861;
    z-index: 1;
    position: relative;
    top: -10px;
    height: auto;
}

.keutamaan-ct-arsa-title {
    position: relative;
    padding-left: 9em;
    padding-right: 9em;
}

.keutamaan-ct-arsa-title h2 {
    position: relative;
    color: white;
    font-size: 24px;
    font-weight: 700;
}

.keutamaan-ct-arsa-title p {
    position: relative;
    color: white;
    font-size: 18px;
}

.body-cara-donasi-ct-arsa {
    position: relative;
    height: auto;
    width: 100%;
    background: #C9C9C9;
    border-radius: 0px 0px 166px 166px;
}

.cara-donasi-ct-arsa-title {
    position: relative;
    text-align: center;
}

.cara-donasi-ct-arsa-title h2 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
}


.pilih-cara-donasi {
    position: relative;
    width: 100%;
}

.pilih-cara-donasi h3 {
    position: relative;
    font-weight: 700;
    font-size: 20px;
}

.pilih-cara-donasi li {
    position: relative;
    font-weight: 500;
    font-size: 14px;
    width: 100%;
    line-height: 2.3;
}

/* m syariah update qris accordion */

.body-acc-2 {
    line-height: 25px;
}

.body-acc-3 {
    margin: -2% 0;
}

.list-accord-1 li,
.list-accord-2 li,
.list-accord-3 li {
    font-size: 17px;
}

.body-acc-qris {
    position: relative;
    top: -2em;
}

.qris-text-content {
    line-height: 26px;
    letter-spacing: 0px;
}

.qris-list-content {
    color: #393939;
    margin-top: -4rem;
    margin-left: 5.7rem;
}

.qris-list-content li {
    font-size: 17px;
}

.download-button-m-syariah {
    position: relative;
    height: 170px;
}

.logo-donwload-m-syariah {
    position: relative;
}


.logo-donwload-m-syariah img {
    position: relative;
    z-index: 1;
    width: 50%;
    top: -1em;
}

.button-download-m-syariah {
    position: relative;
    text-align: center;
}


.button-download-m-syariah a {
    position: relative;
    vertical-align: middle;
    color: white;
    font-size: 28px;
}

.button-download-m-syariah a:hover {
    position: relative;
    vertical-align: middle;
    color: #f3f3f3;
}

/*zakat*/

.zakat-pict {
    position: relative;
    left: -40px;
}

.zakat-pict img {
    position: relative;
    top: -35px;
    width: 83%;
    left: -41px;
}

.desc-zakat-title {
    position: relative;
    top: 108px;
    left: -100px;
}

.desc-zakat-title h3 {
    position: relative;
    font-size: 30px;
    font-weight: 700;
    top: -22px;
}

.desc-zakat-title p {
    position: relative;
    line-height: 34px;
    font-weight: 600;
    width: 80%;
}


.kalkulator-zakat-sec {
    position: relative;
    background-color: #661861;
    margin: auto;
    height: auto;
}

.kalkulator-zakat-sec-title {
    position: relative;

}

.kalkulator-zakat-sec-title h2 {
    position: relative;
    color: white;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 4em;
    margin-top: 2em;
}

.tab-header-zakat {
    position: relative;
}

.tab-7 {
    overflow: hidden;
    position: relative;
    left: 2em;
    width: 100%;
    height: auto;
    margin-bottom: 4em;
    /* border-radius: 30px; */
    /* background-color: #f3f3f3; */
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
    display: flex;
}

.tab-7 .tablinks {
    background-color: white;
}

.tab-7 .btn-tab-7 {
    width: 300px;
    font-weight: 600;
}

.tab-7 .btn-tab-8 {
    position: relative;
    width: 300px;
    left: -35px;
    font-weight: 600;
}

/* Style the buttons inside the tab */
.tab-7 button {
    background-color: inherit;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 40px;
    transition: 0.3s;
    font-size: 17px;
    border-radius: 30px;
}

/* Change background color of buttons on hover */
.tab-7 button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab-7 button.active {
    background-color: #F19E00;
    color: white;
    transition: all 1.5s;
}

/* Style the tab content */
.tabcontent-7 {
    display: block;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: auto;
    animation: fadeEffect 1s;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.desc-zakat-penghasilan {
    position: relative;
    width: 100%;
    margin-bottom: 4em;
}

/* .desc-zakat-penghasilan-title {
    position: relative;
}

.desc-zakat-penghasilan-title h3 {
    position: relative;
    font-weight: 700;
    color: white;
} */


.accordion-zakat {
    cursor: pointer;
    padding: 18px 18px 18px 160px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 26px;
    font-weight: 700;
    transition: 0.4s;
    color: white;
    background: none;
}

.active .accordion-zakat:hover {
    background-color: none;
    color: #F19E00;
}

.panel {
    height: auto;
    padding: 0 18px;
    margin: 1em 0;
    /*display: none; */
    display: block;
    background-color: none;
    color: white;
    overflow: hidden;
    width: 80%;
    transition: fadeEffectPanel 1s;
}

@keyframes fadeEffectPanel {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.boxCalc-zakat {
    position: relative;
    width: 100%;
    padding-left: 10em;
    padding-right: 10em;
    margin-bottom: 2em;
}

.boxCalc-zakat h5 {
    position: relative;
    color: white;
}

.input-group-zakat {
    /* width: 250px; */
    position: relative;
    max-width: 100%;
    height: 46px;
    background-color: #fff;
    border-radius: 46px;
}

.input-group-zakat p {
    border: 0px solid;
    border-radius: 20px;
    vertical-align: middle;
    position: relative;
    width: 120px;
    height: 50px;
    text-align: center;
}

.input-group-zakat #basic-addon1 {
    position: relative;
    top: 10px;
    left: 0px;
    vertical-align: middle;
    text-align: center;
}


.input-group-zakat .form-control-zakat {
    position: relative;
    /* top:5px; */
    top: 12px;
    /* left:0px; */
    left: -2em;
    border: 0px;
    background: none;
    height: 40px;
    width: 18em;
}


.form-group-zakat {
    position: relative;
    top: 80px;
    margin-left: 0px;
}

.slider2-zakat {
    width: 100%;
    height: 10px;
    position: relative;
    z-index: 1;

}

.input-group-zakat-1 {
    width: 120%;
    position: relative;
    left: 580px;
    top: -40px;
    height: 50px;
    background-color: #fff;
    border-radius: 46px;
}

.input-group-zakat-1 p {
    border: 0px solid;
    border-radius: 20px;
    vertical-align: middle;
    position: relative;
    width: 120px;
    height: 50px;
    text-align: center;
}

.input-group-zakat-1 #basic-addon1 {
    position: relative;
    top: 10px;
    left: 0px;
    vertical-align: middle;
    text-align: center;
}


.input-group-zakat-1 .form-control-zakat {
    position: relative;
    top: -62px;
    left: 70px;
    border: 0px;
    background: none;
    height: 40px;
    width: 515px;
}


.input-group-zakat-1 #pdptDrg {
    width: 200px;
}


.slider1-zakat {
    width: 285%;
    height: 10px;
    position: relative;
    z-index: 1;
}


.boxCalc-zakat .nisbah {
    margin-top: -95px;
}


.boxCalc-zakat .nisbah h4 {
    margin-top: -35px;
    border: 0px solid;
    width: 20%;
    text-align: center;
    border-radius: 30px;
    background-color: #D9D9D9;
    margin-left: 90px;
    font-size: 20px;
}

.boxcal_btn-zakat {
    /*position: relative;
    width: 100%;
    padding-left: 3em;
    padding-right: 3em;*/
    
    position: relative;
    top: -2em;
    width: 65%;
}


.boxcal_btn-zakat #kalkulasipenghasilan {
    position: relative;
    font-size: 16px;
    height: 48px;
    width: 74%;
    border: 0px solid;
    border-radius: 0px 30px 30px 0px;
    background-color: #fff;
}

.btnSty-zakat {
    position: relative;
    height: 48px;
    border: 1px solid;
    background: #661861;
    border-radius: 25px;
    color: white;
    z-index: 1;
}


.tabcontent-8 {
    display: hidden;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 1100px;
    animation: fadeEffect 1s;
}


.input-group-kadar {
    width: 65%;
    position: relative;
    height: 50px;
    background-color: #fff;
    border-radius: 46px;

}

.input-group-kadar p {
    border-radius: 20px;
    vertical-align: middle;
    position: relative;
    top: -15px;
    left: -120px;
    height: 50px;
    text-align: center;
}

.input-group-kadar #kadarDrg {
    position: relative;
    width: 100px;
    top: 10px;
    left: 50px;
    border: none;
    background: none;
}


.boxcal_btn-zakat-harta {
    position: relative;
    margin-bottom: 2em;
}


.boxcal_btn-zakat-harta #kalkulasiharta {
    position: relative;
    font-size: 16px;
    height: 47px;
    width: 90%;
    border: 0px solid;
    border-radius: 0px 30px 30px 0px;
    background-color: #fff;
}




.btnSty-zakat-harta {
    position: relative;
    height: 47px;
    border: 1px solid;
    background: #979797;
    border-radius: 25px;
    color: white;
    z-index: 1;
}

.mitra-zakat {
    position: relative;
}

.body-mitra-zakat {
    position: relative;
    height: auto;
    width: 85%;
    background: #C9C9C9;
    border-radius: 0px 0px 166px 166px;
}


.mitra-zakat-title {
    position: relative;
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
}

.mitra-zakat-title h2 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
}

.desc-mitra-zakat {
    position: relative;
    width: 60%;
    text-align: center;
}

.desc-mitra-zakat p {
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 2.3;
}

.zakat-table {
    position: relative;
    height: auto;
    z-index: 1;
    display: flex;
    justify-content: center;
}




.zakat-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#zakat-mitra-table {
    border-collapse: collapse;
    top: 0px;
}

#zakat-mitra-table td,
#zakat-mitra-table th {
    position: relative;
    padding-top: 8px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
}

#zakat-mitra-table tr:nth-child(even) {
    background: #D8CAD8;
}

#zakat-mitra-table th {
    padding-top: 12px;
    padding-bottom: 18px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.download-msyariah-zakat {
    position: relative;
    padding-top: 3em;
    padding-bottom: 3em;
}

.download-msyariah-zakat h2 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
}

.download-msyariah-zakat p {
    position: relative;
    font-weight: 500;
    font-size: 15px;
    width: 50%;
}


.download-button-m-syariah-zakat {
    position: relative;
    height: 230px;
    left: 107px;

}

.logo-donwload-m-syariah-zakat {
    position: relative;
    left: 200px;
}

.button-download-m-syariah-zakat {
    position: relative;

}

.logo-donwload-m-syariah-zakat img {
    position: relative;
    z-index: 1;
}

.button-download-m-syariah-zakat {
    position: relative;
    width: 515px;
    height: 133px;
    top: -170px;
    left: 120px;
    background: #999999;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 70px;
    font-weight: 800;
    font-size: 38px;
    line-height: 80px;
    border: none;

    /* or 211% */
    letter-spacing: -0.02em;

    color: #FFFFFF;

    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}


.button-download-m-syariah-zakat a {
    position: relative;
    vertical-align: middle;
    top: 22px;
    left: 125px;
    color: white;
    font-size: 28px;
}

.button-download-m-syariah-zakat a:hover {
    position: relative;
    vertical-align: middle;
    top: 25px;
    left: 125px;
    color: #f3f3f3;
}

/*qurban*/

.qurban-sec-1-pict {
    position: relative;
    left: -40px;
}

.desc-qurban-sec-1-title {
    position: relative;
    top: 50px;

}

.desc-qurban-sec-1-title h3 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
}

.desc-qurban-sec-1-title p {
    position: relative;
    line-height: 34px;
    font-weight: 600;
    width: 80%;
}

.desc-qurban-sec-1-title span {
    position: relative;
    font-weight: 300;
}

.keutamaan-qurban {
    background-color: #661861;
    z-index: 1;
    position: relative;
    height: auto;
}

.keutamaan-qurban-title {
    position: relative;
    padding: 2em 5em 2em 5em;
}

.keutamaan-qurban-title h2 {
    position: relative;
    color: white;
    font-size: 24px;
    font-weight: 700;
}

.keutamaan-qurban-title li {
    position: relative;
    width: 79%;
    color: white;
    line-height: 2;
    font-size: 18px;
}

.body-qurban {
    position: relative;
    top: -108px;
    height: 464px;
    width: 1200px;
    left: 80px;
    background: #C9C9C9;
    border-radius: 0px 0px 166px 166px;
}

.pilih-cara-qurban {
    position: relative;
    top: 300px;
    left: 50px;
}

.pilih-cara-qurban h3 {
    position: relative;
    font-weight: 700;
}

.pilih-cara-qurban li {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    width: 80%;
}

.img-download-msyariah {
    position: relative;
    top: 150px;
    left: -170px;
}

.download-text {
    position: relative;
    z-index: 1;
    top: 20px;
    left: -50px;
}

.download-text a {
    position: relative;
    font-size: 24px;
    color: white;
    font-weight: 700;
    left: 60px;
    top: 27px;
}

.download-text a:hover {
    position: relative;
    font-size: 24px;
    color: #f3f3f3;
    font-weight: 700;
}

.body-qurban h2 {
    position: relative;
    left: 90%;
    font-size: 24px;
    font-weight: 700;
}

.body-qurban p {
    position: relative;
    left: 90%;
    font-weight: 600;
    font-size: 18px;
}

.body-qurban ul {
    position: relative;
    left: 90%;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5;
}

.desc-bantu-qurban {
    position: relative;
    top: -10em;
    left: -5em;
}

/*infaq*/

.infaq-sec-1-pict {
    position: relative;
    left: -40px;
}

.desc-infaq-sec-1-title {
    position: relative;
    left: -18px;

}

.desc-infaq-sec-1-title h3 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
}

.desc-infaq-sec-1-title p {
    position: relative;
    line-height: 1.7;
    font-weight: 500;
    width: 78%;
}

.desc-infaq-sec-1-title span {
    position: relative;
    font-weight: 300;
}

.desc-infaq-sec-1-title li {
    position: relative;
    width: 64%;
    font-weight: 500;
    line-height: 1.8;
    top: 10px;
}

.keutamaan-infaq {
    background-color: #661861;
    z-index: 1;
    position: relative;
}

.keutamaan-infaq-title {
    position: relative;
    padding: 6em;
}

.keutamaan-infaq-title h2 {
    position: relative;
    color: white;
    font-size: 24px;
    font-weight: 700;
}

.keutamaan-infaq-title li {
    position: relative;
    width: 90%;
    font-size: 18px;
    line-height: 1.5;
    color: white;
    margin-left: 1em;
}


.mitra-infaq {
    position: relative;
    margin-bottom: 3em;
}

.body-mitra-infaq {
    position: relative;
    background: #C9C9C9;
    border-radius: 0px 0px 166px 166px;
    width: 90%;
}


.mitra-infaq-title {
    position: relative;
    text-align: center;
}

.mitra-infaq-title h2 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
    top: 2em;
}

.desc-mitra-infaq {
    position: relative;
    width: 100%;
}

.desc-mitra-infaq p {
    position: relative;
    width: 50%;
    font-weight: 500;
    font-size: 17px;
    top: 1em;
}

.infaq-table {
    width: 100%;
    position: relative;
    z-index: 1;
}




.infaq-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}

#infaq-mitra-table {
    border-collapse: collapse;
    width: 50%;
    position: relative;
    top: 0px;
}

#infaq-mitra-table td,
#zakat-mitra-table th {
    position: relative;
    padding-top: 8px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    font-size: 12px;
    font-weight: 600;
}

#infaq-mitra-table tr:nth-child(even) {
    background: #D8CAD8;
}

#infaq-mitra-table th {
    padding-top: 12px;
    padding-bottom: 18px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.download-msyariah-infaq {
    position: relative;
}

.download-msyariah-infaq h2 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
}

.download-msyariah-infaq p {
    position: relative;
    text-align: left;
    width: 60%;
    font-weight: 500;
    font-size: 20px;
}


.download-button-m-syariah-infaq {
    position: relative;
    height: 170px;
    left: 20px;

}

.logo-donwload-m-syariah-infaq {
    position: relative;
    left: 310px;
    top: -100px;
}

.button-download-m-syariah-infaq {
    position: relative;

}

.logo-donwload-m-syariah-infaq img {
    position: relative;
    z-index: 1;
}

.button-download-m-syariah-infaq {
    position: relative;
    width: 515px;
    height: 133px;
    top: -170px;
    left: 120px;
    background: #999999;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 70px;
    font-weight: 800;
    font-size: 38px;
    line-height: 80px;
    border: none;

    /* or 211% */
    letter-spacing: -0.02em;

    color: #FFFFFF;

    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}


.button-download-m-syariah-infaq a {
    position: relative;
    vertical-align: middle;
    top: 25px;
    left: 125px;
    color: white;
    font-size: 28px;
}

.button-download-m-syariah-infaq a:hover {
    position: relative;
    vertical-align: middle;
    top: 25px;
    left: 125px;
    color: #f3f3f3;
}


/*shodaqah*/

.shodaqah-sec-1-pict {
    position: relative;
    left: -150px;
}

.desc-shodaqah-sec-1-title h2 {
    position: relative;
    top: -2px;
    font-size: 24px;
    font-weight: 700;

}

.desc-shodaqah-sec-1-title h3 {
    position: relative;
    font-weight: 700;
}

.desc-shodaqah-sec-1-title p {
    position: relative;
    line-height: 34px;
    font-weight: 600;
    width: 80%;
}

.desc-shodaqah-sec-1-title span {
    position: relative;
    font-weight: 300;
}

.desc-shodaqah-sec-1-title li {
    position: relative;
    width: 70%;
    font-weight: 500;
    line-height: 1.8;
    top: 13px;
    font-size: 18px;
}

.keutamaan-shodaqah {
    background-color: #661861;
    z-index: 1;
    position: relative;
    top: -10px;
    height: 300px;
}

.keutamaan-shodaqah-title {
    position: relative;
}

.keutamaan-shodaqah-title h2 {
    position: relative;
    top: 80px;
    color: white;
    font-weight: 700;
}

.keutamaan-shodaqah-title li {
    position: relative;
    top: 100px;
    width: 90%;
    color: white;
}


.mitra-shodaqah {
    position: relative;
}

.body-mitra-shodaqah {
    position: relative;
    background: #C9C9C9;
    border-radius: 0px 0px 166px 166px;
    margin-bottom: 4em;
    width: 90%;
}


.mitra-shodaqah-title {
    position: relative;
    text-align: center;
}

.mitra-shodaqah-title h2 {
    margin-top: 3em;
    position: relative;
    font-weight: 700;
    font-size: 24px;
}

.desc-mitra-shodaqah {
    position: relative;
    text-align: center;
}

.desc-mitra-shodaqah p {
    position: relative;
    width: 50%;
    font-weight: 500;
    font-size: 17px;
}

.shodaqah-table {
    position: relative;
    z-index: 1;
}




.shodaqah-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#shodaqah-mitra-table {
    border-collapse: collapse;
    width: 50%;
    position: relative;
    top: 0px;
}

#shodaqah-mitra-table td,
#zakat-mitra-table th {
    position: relative;
    padding-top: 8px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
}

#shodaqah-mitra-table tr:nth-child(even) {
    background: #D8CAD8;
}

#shodaqah-mitra-table th {
    padding-top: 12px;
    padding-bottom: 18px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    height: 70px;

}

.download-msyariah-shodaqah {
    position: relative;
    height: 400px;
}

.download-msyariah-shodaqah h2 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
    top: 50px;
}

.download-msyariah-shodaqah p {
    position: relative;
    margin-left: 246px;
    top: 105px;
    width: 63%;
    font-weight: 500;
    font-size: 20px;
}


.download-button-m-syariah-shodaqah {
    position: relative;
    height: 170px;
    left: 20px;

}

.logo-donwload-m-syariah-shodaqah {
    position: relative;
    left: 325px;
    top: -56px;
}

.button-download-m-syariah-shodaqah {
    position: relative;

}

.logo-donwload-m-syariah-shodaqah img {
    position: relative;
    z-index: 1;
}

.button-download-m-syariah-shodaqah {
    position: relative;
    width: 500px;
    height: 133px;
    top: -170px;
    left: 120px;
    background: #999999;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 70px;
    font-weight: 800;
    font-size: 38px;
    line-height: 80px;
    border: none;

    /* or 211% */
    letter-spacing: -0.02em;

    color: #FFFFFF;

    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}


.button-download-m-syariah-shodaqah a {
    position: relative;
    vertical-align: middle;
    top: 25px;
    left: 125px;
    font-size: 28px;
    color: white;
}

.button-download-m-syariah-shodaqah a:hover {
    position: relative;
    vertical-align: middle;
    top: 25px;
    left: 125px;
    color: #f3f3f3;
}

/*wakaf*/

.wakaf-sec-1-pict {
    position: relative;
    left: -230px;
}

.desc-wakaf-sec-1-title {
    position: relative;
    top: 50px;

}

.desc-wakaf-sec-1-title h3 {
    position: relative;
    font-weight: 700;
    font-size: 28px;
    left: -84px;
    top: 19px;
}

.desc-wakaf-sec-1-title p {
    position: relative;
    line-height: 34px;
    font-weight: 600;
    width: 80%;
}

.desc-wakaf-sec-1-title span {
    position: relative;
    font-weight: 300;
}

.desc-wakaf-sec-1-title li {
    position: relative;
    width: 88%;
    top: 38px;
    font-size: 18px;
    font-weight: 500;
    left: -95px;
    line-height: 2;
}

.keutamaan-wakaf {
    background-color: #661861;
    z-index: 1;
    position: relative;
    top: -10px;
    height: 300px;
}

.keutamaan-wakaf-title {
    position: relative;
}

.keutamaan-wakaf-title h2 {
    position: relative;
    top: 80px;
    color: white;
    font-weight: 700;
}

.keutamaan-wakaf-title li {
    position: relative;
    top: 100px;
    width: 90%;
    color: white;
}


.mitra-wakaf {
    position: relative;
}

.body-mitra-wakaf {
    position: relative;
    width: 90%;
    background: #C9C9C9;
    border-radius: 0px 0px 166px 166px;
}


.mitra-wakaf-title {
    position: relative;
    text-align: center;
}

.mitra-wakaf-title h2 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
    margin-top: 3em;
}

.desc-mitra-wakaf {
    position: relative;
    width: 100%;
    text-align: center;
}

.desc-mitra-wakaf p {
    position: relative;
    width: 50%;
    font-weight: 500;
    font-size: 17px;
    line-height: 2;
}

.wakaf-table {
    width: 100%;
    position: relative;
    z-index: 1;
}




.wakaf-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#wakaf-mitra-table {
    border-collapse: collapse;
    width: 50%;
    position: relative;
    top: 0px;
}

#wakaf-mitra-table td,
#zakat-mitra-table th {
    position: relative;
    padding-top: 8px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
}

#wakaf-mitra-table tr:nth-child(even) {
    background: #D8CAD8;
}

#wakaf-mitra-table th {
    padding-top: 12px;
    padding-bottom: 18px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.download-msyariah-wakaf {
    position: relative;
}

.download-msyariah-wakaf h2 {
    position: relative;
    font-weight: 700;
    font-size: 24px;
    margin-top: 2em;
    margin-bottom: -1em;
}

.download-msyariah-wakaf p {
    position: relative;
    font-weight: 500;
    font-size: 17px;
    width: 50%;
}


.download-button-m-syariah-wakaf {
    position: relative;
    height: 170px;
    left: 20px;
}

.logo-donwload-m-syariah-wakaf {
    position: relative;
    left: 370px;
    top: -56px;
}

.button-download-m-syariah-wakaf {
    position: relative;

}

.logo-donwload-m-syariah-wakaf img {
    position: relative;
    z-index: 1;
}

.button-download-m-syariah-wakaf {
    position: relative;
    width: 500px;
    height: 133px;
    top: -170px;
    left: 120px;
    background: #999999;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 70px;
    font-weight: 800;
    font-size: 38px;
    line-height: 80px;
    border: none;

    /* or 211% */
    letter-spacing: -0.02em;

    color: #FFFFFF;

    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}


.button-download-m-syariah-wakaf a {
    position: relative;
    vertical-align: middle;
    top: 25px;
    left: 125px;
    font-size: 28px;
    color: white;
}

.button-download-m-syariah-wakaf a:hover {
    position: relative;
    vertical-align: middle;
    top: 25px;
    left: 125px;
    color: #f3f3f3;
}

/*rtgs*/

.tab-header-layanan-individu {
    position: relative;
}

.tab-8 {
    overflow: hidden;
    position: relative;
    left: 7%;
    width: 70%;
    height: 40px;
    /* border-radius: 30px; */
    /* background-color: #f3f3f3; */
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}

.tab-8 .tablinks {
    background-color: white;
}

.tab-8 .btn-tab-9 {
    width: 200px;
    font-weight: 600;
}

.tab-8 .btn-tab-10 {
    position: relative;
    width: 200px;
    left: -35px;
    font-weight: 600;
}

.tab-8 .btn-tab-11 {
    position: relative;
    width: 200px;
    left: -65px;
    font-weight: 600;
}

.tab-8 .btn-tab-12 {
    position: relative;
    width: 240px;
    left: -100px;
    font-weight: 600;
}

/* Style the buttons inside the tab */
.tab-8 button {
    background-color: inherit;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 40px;
    transition: 0.3s;
    font-size: 17px;
    border-radius: 30px;
}

/* Change background color of buttons on hover */
.tab-8 button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab-8 button.active {
    background-color: #661861;
    color: white;
    transition: all 1.5s;
}

/* Style the tab content */
.tabcontent-8 {
    display: block;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 100%;
    animation: fadeEffect 1s;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


#rtgs {
    margin-top: 5%;
}

#rtgs img {
    position: relative;
    top: 0%;
    margin-bottom: 0%;
}

#rtgs p {
    position: relative;
    top: 32%;
}

#sknbi {
    margin-top: 5%;
}


#sknbi img {
    position: relative;
    top: 3%;
    margin-bottom: 0%;
}

#sknbi p {
    position: relative;
    top: 36%;
}

#bifast {
    margin-top: 5%;
}

#bifast img {
    position: relative;
    top: 0%;
    margin-bottom: 0%;
}


#bifast p {
    position: relative;
    top: 23%;
}

#trfonline {
    margin-top: 5%;
}

#trfonline img {
    position: relative;
    top: 0%;
    margin-bottom: 0%;
}

#trfonline p {
    position: relative;
    top: 36%;
}


.bg-content-layanan-individu {
    position: relative;
    width: 115%;
    left: -100px;
    background: url(/bms-new/tabungan-berkah-utama-ib/hand-man-holding-vintage-clock_copy_1.webp);
    background-repeat: no-repeat;
}

.bg-content-layanan-individu-skn {
    position: relative;
    width: 115%;
    left: -100px;
    background: url(/bms-new/tabungan-berkah-utama-ib/sknbi-bg-1.webp);
    background-repeat: no-repeat;
}

.bg-content-layanan-individu-bifast {
    position: relative;
    width: 115%;
    left: -100px;
    background: url(/bms-new/produk-individu/body-bi-fast.png);
    background-repeat: no-repeat;
}



.manfaat-layanan-individu {
    position: relative;
    margin-top: 5%;
}

.manfaat-layanan-individu h3 {
    position: relative;
    font-weight: 700;
    font-size: 34px;
    left: 2%;
}

.manfaat-layanan-individu li {
    position: relative;
    left: 2%;
    width: 90%;
    font-weight: 500;
    line-height: 34px;
}

.syarat-layanan-individu {
    position: relative;
    margin-top: 5%;
}

.syarat-layanan-individu h3 {
    position: relative;
    font-weight: 700;
    font-size: 34px;
    color: white;
    left: 2%;
}

.syarat-layanan-individu p {
    position: relative;
    font-weight: 600;
    left: 2%;
}


.syarat-layanan-individu h4 {
    position: relative;
    font-weight: 700;
    left: 2%;
}

.syarat-layanan-individu li {
    position: relative;
    left: 2%;
    width: 90%;
    font-size: 15px;
    line-height: 34px
}

.bg-bifast img {
    position: relative;
    z-index: 1;
}

/* .bg-content-andre {
    background: url(/images/bg-andre-jembut.png);
    position: relative;
    background-repeat: no-repeat;
    width: 115%;
    left: -100px;
    
} */


/*debitcard*/

#info-sec-1-debitcard img {
    width: 80%;
}

#info-sec-1-debitcard h2 {
    position: relative;
    top: 20%;
    font-weight: 700;
    font-size: 24px;
    text-align: left;
}

#info-sec-1-debitcard p {
    position: relative;
    top: 23%;
    width: 81%;
    font-weight: 500;
    text-align: left;
}

#info-sec-1-debitcard h3 {
    position: relative;
    font-weight: 700;
}


#imgCard img {
    position: relative;
    left: 0%;
    width: 100%;
}

#imgCard h2 {
    font-weight: 700;
    margin-top: 2em;
    margin-bottom: 2em;
}

#imgCard h3 {
    font-weight: 700;
}

#imgCard p {
    position: relative;
    top: 0%;
    font-weight: 700;
}

#imgCard span {
    position: relative;
    font-weight: 500;
}

#imgCard-Keutamaan h2 {
    font-weight: 700;
    color: white;
    font-size: 24px;
    line-height: 60px;
}

#imgCard-Keutamaan h3 {
    font-weight: 700;
    font-size: 17px;
    color: white;
}

#imgCard-Keutamaan li {
    color: white;
    line-height: 34px;
}

#card-limit-biaya h2 {
    font-weight: 700;
    margin-top: 1em;
    margin-bottom: 18px;
    font-size: 24px;
}

.debit-card-limit-biaya-table {
    border-radius: 52px;
    position: relative;
    overflow: hidden;
    padding: 0px;
    justify-content: center;
    /* margin-left: auto; */
    /* margin-right: auto; */
    width: 70%;
    margin-bottom: 4em;
}

.debit-card-limit-biaya-table li {
    list-style-type: none;
}

#list-debit-card-limit-biaya-table {
    border-collapse: collapse;
    top: 0px;
    /* margin-left: auto; */
    /* margin-right: auto; */
    width: 100%;
}

#list-debit-card-limit-biaya-table td,
#list-debit-card-limit-biaya-table th {
    position: relative;
    padding-top: 8px;
    padding-left: 8em;
    padding-right: 8em;
    padding-bottom: 8px;
    /* padding: 0em; */
    text-align: left;
    font-size: 12px;
    font-weight: 600;
}

#list-debit-card-limit-biaya-table li {
    font-size: 12px;
    font-weight: 600;
}

#list-debit-card-limit-biaya-table tr:nth-child(even) {
    background: #D8CAD8;
}

#list-debit-card-limit-biaya-table th {
    padding-top: 12px;
    padding-bottom: 18px;
    width: 50%;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}




.form-pengajuan-debit-card {
    position: relative;
    height: 800px;
}

.title-form-pengajuan-debit-card h2 {
    position: relative;
    top: 100px;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
}

.title-form-pengajuan-debit-card p {
    position: relative;
    top: 100px;
    font-weight: 400;
    font-size: 17px;
    line-height: 170.7%;
    line-height: 34px;
}

.isi-form-pengajuan-debit-card {
    height: 500px;
    width: 80%;
    position: relative;
    left: 10%;
    top: 100px;
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

#tab-debit-card-form .form-control {
    display: block;
    position: relative;
    left: 0px;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#tab-debit-card-form p {
    position: relative;
    left: 50px;
}

/* #tab-tabungan-simpel-form .cekbox {
    position: relative;
    left: 25%;
    top: 30px;
}  */

.kirim-form-pengajuan-debit-card {
    position: relative;
    top: 60px;
    left: 400px;

}

.btn-kirim-debit-card {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    width: 200px;
    align-items: center;
    position: relative;
    /* right: 50%; */
    left: 3%;
}

.btn-kirim-debit-card:hover {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    position: relative;
    width: 200px;
    top: 2px;
    transition: all .5s;
    align-items: center;
}

/* for sub menu , sub sub menu */
.body-list-menu {
    width: 83%;
}

/*syariah card*/

.tab-9 {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 40px;
    /* border-radius: 30px; */
    /* background-color: #f3f3f3; */
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin-left: 9%;
    margin-right: 0%;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}

.tab-9 .tablinks {
    background-color: #D9D9D9;
}

.tab-9 .btn-tab-keistimewaan {
    width: 240px;
    font-weight: 600;
}

.tab-9 .btn-tab-informasiproduk {
    position: relative;
    width: 240px;
    left: -35px;
    font-weight: 600;
}

.tab-9 .btn-tab-fitur {
    position: relative;
    width: 240px;
    left: -65px;
    font-weight: 600;
}

.tab-9 .btn-tab-layanan {
    position: relative;
    width: 240px;
    left: -100px;
    font-weight: 600;
}

.tab-9 .btn-tab-syaratketentuan {
    position: relative;
    width: 300px;
    left: -130px;
    font-weight: 600;
}

/* Style the buttons inside the tab */
.tab-9 button {
    background-color: inherit;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 40px;
    transition: 0.3s;
    font-size: 17px;
    border-radius: 30px;
}

/* Change background color of buttons on hover */
.tab-9 button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab-9 button.active {
    background-color: #661861;
    color: white;
    transition: all 1.5s;
}

/* Style the tab content */
.tab-content-syariah-card {
    display: block;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 100%;
    animation: fadeEffect 1s;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

#keistimewaan h2 {
    position: relative;
    margin-top: 5%;
    margin-bottom: 5%;
    font-weight: 700;
}

#keistimewaan .card-body p {
    width: 50%;
}



.accordion {
    height: auto;
    position: relative;
    margin-bottom: 2%;
    margin-top: 2%;
    background: none;
    /*margin-left: 10em;*/
    /*margin-right: 10em;*/
}

.accordion h2 {
    position: relative;
}

.accordion-button {
    background-color: #D9D9D9;
    border-radius: 135px 135px 0px 0px;
    height: 6em;
    position: relative;
    z-index: 0;
}

/* .accordion-body {
    height: 700px;
    background-color: #D9D9D9;
} */

.accordion-item {
    background: none;
    border: none !important;
}

/* .accordion-item h4 {
    position: relative;
    text-align: center;
    left: 35%;
    font-size: 30px;
    color: black;
    font-weight: 700;
    top: -27%;
    display: block;
} */

/* @media screen and (max-width:768px) {
    .accordion-item h4 {
        position: relative;
        text-align: center;
        left: 25%;
        font-size: 28px;
        color: black;
        font-weight: 700;
        top: -27%;
        display: block;
    }
}

@media screen and (max-width:576px) {
    .accordion-item h4 {
        position: relative;
        text-align: center;
        left: 15%;
        font-size: 26px;
        color: black;
        font-weight: 700;
        top: -27%;
        display: block;
    }
} */

/* .accordion-body p {
    width: 100%;
    font-weight: 600;
    font-size: 20px;
} */

.accordion-body h5 {
    color: #fff;
    position: relative;
    top: 25%;
}

.accordion-body a {
    color: #F19E00;
}

#icon-sc h5 {
    position: relative;
    top: 0%;
    color: black;
    font-weight: 800;
    color: #661861;
    width: 100%;
}


#icon-sc p {
    position: relative;
    font-size: 12px;
    width: 100%;
}

#table-sc {
    color: #661861;
    background-color: #D9D9D9;
    position: relative;
    justify-content: center;
    border-radius: 100px;
    overflow: hidden;
    width: 60%;
    height: 50px;
    align-content: center;
    margin-left: 20%;
    border: 2px solid white;
}

#table-sc th {
    border-right: 2px solid #661861;
    font-size: 12px;
    text-align: center;
    font-weight: 600;
}

#informasiproduk h2 {
    position: relative;
    margin-top: 5%;
    margin-bottom: 5%;
    font-weight: 700;
}

#informasiproduk .card-body p {
    width: 50%;
}

#table-sc-informasi-kartu {
    background-color: #D9D9D9;
}

#table-sc-informasi-kartu tr {
    font-size: 16px;
    font-weight: 600;
    line-height: 44px;
}

#table-sc-informasi-kartu p {
    line-height: 34px;
}


#table-sc-informasi-kartu tr:nth-child(even) {
    background: rgba(182, 182, 182, 1);
}

.sc-biaya-premium {
    width: 100%;
    position: relative;
    height: 200px;
    z-index: 1;
    background: #222222;
    border-radius: 46px 46px 0px 0px;
}

.sc-biaya-premium p {
    position: relative;
    top: 15px;
    font-weight: 700;
}

.sc-biaya-premium table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#sc-biaya-premium-tb {
    border-collapse: collapse;
    width: 100%;
    top: 5%;
}

#sc-biaya-premium-tb td,
#sc-biaya-premium-tbt th {
    padding: 8px;
    font-size: 12px;
    font-weight: 600;
}

#sc-biaya-premium-tb tr:nth-child(even) {
    background: #D8CAD8;
}

#sc-biaya-premium-tb th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.input-group-sc {
    position: relative;
    width: 90%;
}

.input-group-sc p {
    position: relative;
    left: 5%;
    top: 17%;
}

.input-group-sc #syariahcardDrg {
    position: relative;
    left: 12%;
    top: -45%;
    border: none;
    width: 80%;
}

.slider-sc {
    width: 95%;
    height: 16px;
    position: relative;
    z-index: 1;
    top: 30px;
}

.boxcal_btn-sc {
    position: relative;
}


.boxcal_btn-sc p {
    position: relative;
    top: 16%;
    font-style: italic;
    font-size: x-large;
    font-weight: 600;
    color: #AFAFAF;
}

.boxcal_btn-sc #kalkulasipenghasilan {
    position: relative;
    left: 110px;
    height: 84px;
    width: 85%;
    border: 0px solid;
    border-radius: 0px 46px 46px 0px;
    background-color: #fff;
}



.btnSty-sc {
    position: relative;
    width: 150%;
    height: 84px;
    top: 84px;
    border: 1px solid;
    background: #661861;
    border-radius: 25px;
    color: white;
    font-weight: 700;
    font-size: 28px;
    z-index: 1;
}


#sc-biaya-premium-tb-rincian {
    border-collapse: collapse;
    width: 104%;
    left: -2%;
    top: 5%;
}

#sc-biaya-premium-tb-rincian p {
    position: relative;
    top: -1%;
}

#sc-biaya-premium-tb-rincian td,
#sc-biaya-premium-tb-rincian th {
    padding: 8px;
    font-size: 12px;
    font-weight: 700;
}

#sc-biaya-premium-tb-rincian tr:nth-child(even) {
    background: #D8CAD8;
}

#sc-biaya-premium-tb-rincian th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;
    width: 0%;

}

#sc-biaya-premium-tb-bnl {
    border-collapse: collapse;
    width: 102%;
    left: -1%;
    top: 5%;
}

#sc-biaya-premium-tb-bnl p {
    position: relative;
    top: -1%;
}

#sc-biaya-premium-tb-bnl td,
#sc-biaya-premium-tb-bnl th {
    padding: 8px;
    font-size: 16px;
    font-weight: 600;
}

#sc-biaya-premium-tb-bnl tr:nth-child(even) {
    background: #D8CAD8;
}

#sc-biaya-premium-tb-bnl th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;
    width: 0%;

}

.sc-syarat-dokumen {
    width: 100%;
    position: relative;
    top: 50%;
    height: 200px;
    z-index: 1;
}

.sc-syarat-dokumen p {
    position: relative;
    top: 25px;
    font-weight: 600;
}

.sc-syarat-dokumen table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#sc-syarat-dokumen-tb {
    border-collapse: collapse;
    width: 100%;
    height: 500px;
    top: 5%;
    border-radius: 46px 46px 46px 46px;
}

#sc-syarat-dokumen-tb td,
#sc-syarat-dokumen-tb th {
    padding: 8px;
    font-size: 16px;
    font-weight: 600;
}

#sc-syarat-dokumen-tb tr:nth-child(even) {
    background: #D8CAD8;
}

#sc-syarat-dokumen-tb th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.banner-sc-tb {
    position: relative;
    height: 200px;
    width: 98%;
    left: 1%;
    margin-top: 20%;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 0px 0px 46px 46px;
}

.banner-sc-tb p {
    color: white;
    position: relative;
    left: 1%;
    top: 40%;
    font-size: 12px;
    margin-bottom: 0%;
}



.sc-channel-pembayaran {
    width: 100%;
    position: relative;
    top: 50%;
    height: 200px;
    z-index: 1;
}

.sc-channel-pembayaran p {
    position: relative;
    top: 25px;
    font-weight: 600;
}

.sc-channel-pembayaran table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#sc-channel-tb {
    border-collapse: collapse;
    width: 100%;
    height: 500px;
    top: 5%;
    border-radius: 46px 46px 46px 46px;
}

#sc-channel-tb td,
#sc-channel-tb th {
    padding: 8px;
    font-size: 16px;
    font-weight: 600;
}

#sc-channel-tb tr:nth-child(even) {
    background: #D8CAD8;
}

#sc-channel-tb th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

#sc-channel-tb li {
    position: relative;
    left: 10%;
}

.klik-edukasi {
    background-color: #661861;
    position: relative;
    top: 140px;
    height: 70px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 45px;
}

.klik-edukasi p {
    color: white;
    position: relative;
    top: 18px;
    font-weight: 600;
}

#fitur h2 {
    position: relative;
    margin-top: 5%;
    margin-bottom: 5%;
    font-weight: 700;
}

#fitur .card-body p {
    width: 50%;
}


#h3-white-bold {
    font-weight: 700;
    color: #fff;
}

#box-medium {
    background-color: #661861;
    border-radius: 48px;
    margin-left: 15%;
    margin-right: 15%;
    margin-bottom: 5%;
    height: 69px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

#margin-large-bisnis {
    margin-left: 7%;
    margin-right: 7%;
    margin-bottom: 2%;
}


#margin-x-large {
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 3%;
}

#margin-large {
    margin-left: 15%;
    margin-right: 15%;
    margin-bottom: 2%;
}

#margin-l-large {
    margin-bottom: 10%;
    margin-left: 25%;
    margin-right: 25%;
}

#margin-mid-large {
    margin-left: 20%;
    margin-right: 20%;
    margin-bottom: 5%;
}



#margin-lg-medium {
    margin-left: 18%;
    margin-right: 18%;
    margin-bottom: 10%;
}

#margin-medium {
    margin-left: 15%;
    margin-right: 15%;
    margin-bottom: 2%;
}


#margin-mid-medium {
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 2%;
}

#margin-small {
    margin-left: 25%;
    margin-right: 25%;
    margin-bottom: 2%;
    margin-top: 2%;
}

#margin-m-small {
    margin-top: 10%;
    margin-left: 30%;
    margin-right: 30%;
}


#margin-x-small {
    margin-left: 30%;
    margin-right: 30%;
    margin-bottom: 12%;
}

#margin-xx-small {
    margin-left: 40%;
    margin-right: 40%;
    margin-bottom: 2%;
}


.top-margin-end {
    margin-top: 13%;
}

.color-white {
    color: white;
}

.text-large {
    font-size: large;
}

.text-medium {
    font-size: 24px;
    text-align: center;
    font-weight: 700;
}

.text-small {
    font-size: 18px;
    font-weight: 600;
}

#font-size-header-accordion {
    justify-content: center;
    color: #fff;
}

#c-body-debit {
    background-color: #D9D9D9;
    max-width: 80%;
    border-radius: 0px 0px 166px 166px;
    height: auto;
}

#card-body-large {
    background-color: #661861;
    border-radius: 135px 135px 0px 0px;
    box-shadow: 7px 24px 5px rgba(0, 0, 0, 0.36);
    height: 1000px;
}

#card-body-medium {
    background-color: #661861;
    border-radius: 135px 135px 0px 0px;
    box-shadow: 7px 24px 5px rgba(0, 0, 0, 0.36);
    height: 800px;
}


#layanan h2 {

    position: relative;
    margin-top: 5%;
    margin-bottom: 5%;
    font-weight: 700;
}

#font-size-header-accordion-black {
    justify-content: center;
    color: black;
}

.white-text {
    color: white;
}



#layanan .card-body p {
    width: 50%;
}


.border-form {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 46px;
    height: 84px;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: #AFAFAF;
}

.border-text-form {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 46px;
    height: 158px;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: #AFAFAF;
}

.check-box-text {
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
    /* or 160% */
    color: #FBF9F9;
    opacity: 0.5;
}

.btn-border-style {
    background: #FEF5FD;
    border-radius: 27.9968px;
    color: black;
    font-size: 18px;
}

.btn-border-style:hover {
    background: #FEF5FD;
    border-radius: 27.9968px;
    color: black;
    font-size: 18px;
}

.white-text {
    color: white;
}

.black-text {
    color: black;
}

.accordion-title {
    font-size: 30px;
    font-weight: 700;
    position: relative;
    margin-top: -6.5%;
}

/* start syariah card tab syaratketentuan */
#syaratketentuan h2 {
    position: relative;
    margin-top: 5%;
    margin-bottom: 5%;
    font-weight: 700;
}

.orange-text {
    color: #F19E00;
    ;
}

/* end syariah card */

/* Produk Bisnis */


.content-box-bisnis {
    position: relative;
    left: 30px;
    top: 40px;
    width: 335px;
    height: 440px;

    background: linear-gradient(180deg, rgba(102, 24, 97, 0) 26.04%, #FF9A00 100%);
    border-radius: 59px;
    cursor: pointer;
    z-index: 1;

}

.content-box-bisnis:hover {
    position: relative;
    width: 335px;
    height: 440px;
    background: linear-gradient(180deg, rgba(102, 24, 97, 0) 59.37%, #FF9A00 100%);
    border-radius: 59px;
    cursor: pointer;
    z-index: 1;

}

.content-box-bisnis span {
    position: relative;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    font-style: normal;
    line-height: 28px;
    top: 380px;
    color: white;
    z-index: 1;
    transform: rotate(-90deg);

}

/* Produk Bisnis */


.content-box-bisnis {
    position: relative;
    left: 30px;
    top: 40px;
    width: 335px;
    height: 440px;

    background: linear-gradient(180deg, rgba(102, 24, 97, 0) 26.04%, #FF9A00 100%);
    border-radius: 59px;
    cursor: pointer;
    z-index: 1;

}

.content-box-bisnis:hover {
    position: relative;
    width: 335px;
    height: 440px;
    background: linear-gradient(180deg, rgba(102, 24, 97, 0) 59.37%, #FF9A00 100%);
    border-radius: 59px;
    cursor: pointer;
    z-index: 1;

}

.content-box-bisnis span {
    position: relative;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    font-style: normal;
    line-height: 28px;
    top: 380px;
    color: white;
    z-index: 1;
    transform: rotate(-90deg);

}

.card-body-bisnis {
    background-color: #D9D9D9;
    border-radius: 135px 135px 0px 0px;
    height: auto;
    width: 85%;
}

.table-bb-bagi-hasil {
    width: 100%;
    position: relative;
    /* height: 250px; */
    z-index: 1;

}

.table-bb-bagi-hasil table {
    border-radius: 21px;
    position: relative;
    overflow: hidden;

}

table-bb-bagi-hasil p {
    line-height: 0em;
}

#tb-bb-bagi-hasil {
    border-collapse: collapse;
    width: 100%;
    z-index: 1;
    position: relative;
    /* top: -17%; */
}

#tb-bb-bagi-hasil td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    font-weight: 600;
}

#tb-bb-bagi-hasil tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-bb-bagi-hasil th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
    height: 70px;

}

.table-bb-biaya-tarif {
    position: relative;
    z-index: 1;
    /* background: rgba(52, 52, 52, 0.66); */
    border-radius: 46px 46px 46px 46px;
}

.table-bb-biaya-tarif table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}

.table-bb-biaya-tarif h4 {
    font-size: 20px;
}

#tb-bb-biaya-tarif {
    border-collapse: collapse;
    width: 100%;
    position: relative;
    margin-bottom: 1em;
}

#tb-bb-biaya-tarif td,
#tb-bb-biaya-tarif th {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 55px;
    padding-left: 55px;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}

#tb-bb-biaya-tarif p {
    font-size: 12px;
    font-weight: 600;
    position: relative;
    line-height: 5px;
    top: 0.7em;
}

#tb-bb-biaya-tarif li {
    font-size: 12px;
    font-weight: 600;
    position: relative;
    left: -1.5em;
    top: 0.7em;
}

#tb-bb-biaya-tarif tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-bb-biaya-tarif th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}


.note-bb {
    position: relative;
    background: rgba(52, 52, 52, 0.66);
    border-radius: 0 0 46px 46px;
    /* top: 75%; */
    /*height: 100px;*/
}

.note-bb p {
    line-height: normal;
}

.form-body {
    background: #CFCECE;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
    margin-bottom: 25px;
}


.btn-border-style-bb {
    background: #661861;
    border-radius: 27.9968px;
    color: white;
    font-size: 14px;
}


.blue-dark {
    color: #42306B;

}

.orange-bold {
    color: #FE6A00;
}

.title-bb {
    position: relative;
    background: rgba(52, 52, 52, 0.66);
    border-radius: 46px 46px 0 0;
    position: relative;
    top: 3.5em;
}

/*pembiayaan bisnis*/

.image-desc-list {
    margin-top: 5%;
}

.image-desc-list p {
    line-height: 30px;
}

.card-keunggulan {
    margin-top: 5%;
}

.card-keunggulan h2 {
    color: #42306B;
}

.syarat-dan-ketentuan h2 {
    margin: 1em 0 0 0;
}

.table-fitur-bisnis {
    width: 170%;
    position: relative;
    border-radius: 46px 46px 46px 46px;
    margin-bottom: 0% !important;
}

.table-fitur-bisnis table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#tb-fitur-bisnis {
    border-collapse: collapse;
    width: 100%;
    position: relative;
    top: 2em;
    width: 100%;
    left: 0em;
    /*margin-bottom: 10em;*/
}

#tb-fitur-bisnis td,
#tb-fitur-bisnis th {
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 14px;
    font-weight: 300;
    padding-right: 3em;
    text-align: left;
    padding-left: 3em;
}

#tb-fitur-bisnis tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-fitur-bisnis th {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 40px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.table-fitur-bisnis-2 {
    width: 170%;
    position: relative;
    border-radius: 46px 46px 46px 46px;
}

.table-fitur-bisnis-2 table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}




#tb-fitur-bisnis-2 {
    border-collapse: collapse;
    width: 100%;
    position: relative;
}

#tb-fitur-bisnis-2 li {
    position: relative;
    top: 0.5em;
}

#tb-fitur-bisnis-2 td,
#tb-fitur-bisnis-2 th {
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 14px;
    font-weight: 300;
    padding-right: 3em;
    text-align: left;
    padding-left: 5em;
}

#tb-fitur-bisnis-2 tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-fitur-bisnis-2 th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.list-syarat-bisnis {
    margin-top: 2%;
    padding-bottom: 20px;
}

.list-syarat-bisnis ul {
    font-size: 18px;
}

.font-table-bb {
    font-size: 18px;
    font-weight: normal;

}

/*.bagi-hasil-tab-deposito-bisnis-table {
    height: 200px;
    background: rgba(47, 47, 47, 0.5); 
    border-radius: 46px 46px;
    width: 250%;
}*/

.bagi-hasil-tab-deposito-bisnis-table table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
}


#bagi-hasil-tab-deposito-bisnis {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    left: 0px;
    top: 10px;
}

#bagi-hasil-tab-deposito-bisnis td,
#bagi-hasil-tab-deposito-bisnis th {
    padding: 8px;
    font-size: 12px;
}

#bagi-hasil-tab-deposito-bisnis tr:nth-child(even) {
    background: #D8CAD8;
}

#bagi-hasil-tab-deposito-bisnis th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 12px;
}


.desc-keterangan-tb-bisnis {
    margin-top: -6%;
    background: rgba(52, 52, 52, 0.66);
    /*height: 144px;*/
    height: 110px;
    border-radius: 46px;
}

.desc-keterangan-tb-bisnis p {
    line-height: 0px;
    position: relative;
    top: 7.5em;
    font-size: 12px;
    margin-left: 5%;
}

/*sc tambahan*/
.btn-apply-sc {
    Width: 346px;
    height: 77px;
    position: relative;
    top: 50%;
    right: 5%;
    border-radius: 64px;
    box-shadow: 1px 4px 9px rgba(0, 0, 0, 0.29);
    background: #661861;
    color: white;
    font-size: 28px;
    font-weight: 600;
}

.btn-apply-sc:hover {
    position: relative;
    top: 49%;
}

.color-purple {
    color: #42306B;
}

/*Tentang Kami*/

/* Style the tab */
.tab-header-tentang-kami {
    float: left;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
    width: 30%;
    height: 100%;
    border-radius: 34px 0px 0px 34px;
}

@media (min-width:320px) {
    .tab-header-tentang-kami {
        float: left;
        border: 1px solid #ccc;
        background-color: #f1f1f1;
        width: 30%;
        height: 100%;
        border-radius: 34px 0px 0px 34px;
        padding: 10px 5px;
    }
}

/* Style the buttons inside the tab */
.tab-header-tentang-kami button {
    display: block;
    /* background-color: inherit; */
    background: none;
    color: black;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
}

/* Change background color of buttons on hover */
.tab-header-tentang-kami button:hover {
    background-color: none;
}

/* Create an active/current "tab button" class */
.tab-header-tentang-kami button.active {
    color: #661861;
    font-weight: 700;
    background: none;
}

.tab-header-tentang-kami li {
    list-style: none;
    padding: 7% 5%;
}

.tab-header-tentang-kami a {
    color: black;
}

.tab-header-tentang-kami a:hover {
    color: #661861;
    font-weight: 700;
    background: none;
}

.tab-header-tentang-kami .active {
    color: #661861;
    font-weight: 700;
    background: none;
}

/* Style the tab content */
/*.tabcontent-tentang-kami {
    float: left;
    padding: 0px 12px;
    /* border: 1px solid #ccc; */
    width: 70%;
    border-left: none;
    border-radius: 0px 34px 34px 0px;
    /* height: 100%; */
}*/

.tabcontent-tentang-kami ul {
    list-style: none;
}

.tabcontent-tentang-kami ul li::before {
    content: "\2022";
    color: #661861;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

/*Digital Banking*/

.m-syariah-sec-1 {
    background-color: white;
    height: 100%;
    margin-top: 0em;
}



.m-syariah-sec-2 {
    background-color: #D9D9D9;
}



.m-syariah-sec-3 {
    background-color: white;
    font-weight: 600;
}



.m-syariah-sec-4 {
    background-color: #D9D9D9;
    font-weight: 600;

}

.m-syariah-sec-5 {
    height: 100%;
    margin-top: 5%;
    font-weight: 500;
    margin-bottom: 0em;
}

.m-syariah-sec-6 {
    height: 100%;
    font-weight: 500;
    position: relative;
    margin-bottom: 10em;
}


.accordion-button:not(.collapsed) {
    border-radius: none;
}


/* .table-digital {
    background: rgba(241, 158, 0, 0.2);
    margin-bottom: 10%;
    position: relative;
    top: 50px;
} */

.table-digital {
    width: 50%;
    margin-bottom: 4em;
}

.table-digital p {
    position: relative;
    top: 25px;
    font-weight: 600;
}

.table-digital table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);

}




#table-digital-one {
    border-collapse: collapse;
    width: 100%;
    top: 0%;
}

#table-digital-one td,
#table-digital-one th {
    padding: 8px;
    font-size: 12px;
    font-weight: 600;
}

#table-digital-one tr:nth-child(even) {
    background: rgba(241, 158, 0, 0.2);
}

#table-digital-one th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #452F6B;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}



#table-digital-two {
    border-collapse: collapse;
    width: 100%;
    top: 0%;
}

#table-digital-two td,
#table-digital-two th {
    padding: 8px;
    font-size: 12px;
    font-weight: 600;
}

#table-digital-two tr:nth-child(even) {
    background: rgba(69, 47, 107, 0.32);
}

#table-digital-two th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #452F6B;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.banner-tb-1 {
    background: rgba(241, 158, 0, 0.2);
    border-radius: 0px 0px 46px 46px;
    height: 80%;
    position: relative;
    top: -40%;

}

.banner-tb-1 p {
    position: relative;
    top: 10em;
    line-height: 5px;
    margin-left: 7%;
    color: white;
    font-size: 9px;
}

.banner-tb-2 {
    background: rgba(47, 47, 47, 0.5);
    border-radius: 46px 46px 0px 0px;
    height: auto;
    position: relative;
    top: 50%;

}

.banner-tb-2 p {
    position: relative;
    top: 20px;
    line-height: 10px;
    margin-left: 2%;
    color: white;
    font-size: 16px;
}

.banner-tb-3 {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 0px 0px 46px 46px;
    height: 100%;
    position: relative;
    top: -37%;

}

.banner-tb-3 p {
    position: relative;
    top: 80px;
    line-height: 10px;
    margin-left: 2%;
    color: white;
    font-size: 14px;
}

.box-m-syariah {
    background-color: #661861;
    border-radius: 84px;
}

.box-download-m-syariah {
    background: #EDEDED;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 81px;
}

.buttton-download-msyariah {
    background: radial-gradient(50% 50% at 50% 50%, #A6279E 0%, #671962 100%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 36px 36px;
    height: 80px;

}

.buttton-download-msyariah a {
    color: white;
    font-size: 36px;
    font-weight: 700;
    position: relative;
    top: 10px;
}




.digital-sec-1-va {
    background-color: white;
    height: 100%;
    font-weight: 500;
    font-size: 20px;
    margin-top: 6em;
    margin-bottom: 5em;
}

.digital-sec-1-va h2 {
    font-size: 48px;
}

.digital-sec-1-va p {
    width: 70%;
    line-height: 38px;
    margin-bottom: 4%;
}


.digital-sec-2-va {
    background-color: #D9D9D9;
    font-weight: 500;
}

.digital-sec-2-va li {
    line-height: 2;
}

.digital-sec-3-va-1 {
    background: linear-gradient(178.63deg, #000000 35.62%, #432F6A 162.5%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    height: 100%;
    font-weight: 500;
}

.digital-sec-3-va-1 p {
    font-size: 20px;
    line-height: 3;
}

.digital-sec-4-va {
    font-weight: 500;
}

.box-s-n-k-va {
    background-color: #D9D9D9;
    border-radius: 0px 0px 135px 135px;
    height: 100%;
    margin-bottom: 10%;
}


.digital-sec-1-cms {
    background-color: white;
    height: 100%;
    font-size: 20px;
    margin-top: 6em;
    margin-bottom: 2em;
}

.digital-sec-1-cms h2 {
    font-size: 48px;
}

.digital-sec-1-cms p {
    width: 90%;
    line-height: 38px;
}


.digital-sec-2-cms {
    background-color: #D9D9D9;
    height: 700px;
    font-weight: 500;
}

.digital-sec-2-cms #image-shape {
    margin-bottom: 0%;
    position: relative;
    top: -190px;
}


.digital-sec-3-cms-1 {
    background: linear-gradient(178.63deg, #000000 35.62%, #432F6A 162.5%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    height: 100%;
    font-size: 20px;
}

.digital-sec-3-cms-1 h2 {
    margin-top: 5%;
}

.cms-fitur p,
.cms-fitur ul,
.cms-fitur li {
    line-height: 44px;
}


.table-biaya-cms table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);

}

.table-biaya-cms {
    width: 50%;
    margin-bottom: 4em;
}


table-biaya-atm table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);
}

#tb-biaya-cms {
    border-collapse: collapse;
    width: 100%;
    top: 0%;
}

#tb-biaya-cms td,
#tb-biaya-cms th {
    padding: 8px;
    font-size: 12px;
    font-weight: 600;
}

#tb-biaya-cms tr:nth-child(even) {
    background: rgba(69, 49, 108, 0.39);
}

#tb-biaya-cms th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #46326D;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}


.digital-sec-1-atm {
    background-color: white;
    height: 100%;
    font-weight: 500;
}


.digital-sec-2-atm {
    background: linear-gradient(0deg, #060106 0%, #661861 43.31%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    height: 100%;
    font-size: 20px;
}

.digital-sec-3-atm {

    font-size: 20px;
}


.box-s-n-k-atm-1 {
    background-color: #2D2D2D;
    border-radius: 0px 0px 135px 135px;
    height: 100%;
    margin-bottom: 10%;
}

.box-s-n-k-atm-2 {
    background-color: #616161;
    border-radius: 0px 0px 135px 135px;
    height: 100%;
    margin-bottom: 10%;
    margin-top: -25%;
    z-index: -1;
}

.box-s-n-k-atm-3 {
    background-color: #9B9B9B;
    border-radius: 0px 0px 135px 135px;
    height: 100%;
    margin-bottom: 10%;
    margin-top: -25%;
    z-index: -2;
}

.digital-sec-1-edc {
    background-color: white;
    height: 100%;
    font-weight: 500;
    font-size: 20px;
}


.digital-sec-2-edc {
    background: linear-gradient(178.63deg, #661861 35.62%, #C614BF 162.5%);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px;
    height: 100%;
    font-size: 20px;
    font-weight: 500;
}


.digital-sec-3-edc {
    font-size: 20px;
    font-weight: 500;
}


.box-s-n-k-edc-1 {
    background-color: #2D2D2D;
    border-radius: 0px 0px 135px 135px;
    height: 100%;
    margin-bottom: 10%;
}

.digital-sec-4-atm {
    margin-top: -4em;
}

/*pb*/

.pb-sec-2 {
    /* background: url(/images/bg-pb-img.png); */
}

.pb-sec-3 {
    margin-bottom: 5%;
}

.pb-bg-card {
    background-color: #C7C7C7;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 135px 135px;
}

.table-pb {
    margin-bottom: 10%;
    width: 40%;
}

.table-pb table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);

}

#tb-biaya-pb {
    border-collapse: collapse;
    width: 100%;
    top: 0%;
}


#tb-biaya-pb td,
#tb-biaya-pb th {
    padding: 14px;
    font-size: 12px;
    font-weight: 600;
    text-align: left;

}

#tb-biaya-pb tr:nth-child(even) {
    background: #E9E9E9
}

#tb-biaya-pb th {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 50%;
    text-align: center;
    background-color: black;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

#tb-biaya-pb tbody td {
    padding-left: 6em;
}

.btn-unduh {
    background: #661861;
    box-shadow: 1px 4px 9px rgba(0, 0, 0, 0.29);
    border-radius: 64.5px;
    height: 77px;
    width: 50%;
}


.pb-sec-5 {
    background-color: #D9D9D9;
}

.tab-carousel {
    position: relative;
    overflow: hidden;
    left: 0em;
    width: 45%;
    height: 40px;
    border-radius: 30px;
    background-color: white;
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    padding: 0;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}

@media screen and (max-width: 576px) {
    .tab-carousel {
        position: relative;
        padding: 0;
        overflow: hidden;
        width: 90%;
        height: 40px;
        border-radius: 30px;
        background-color: white;
        border: 0px solid;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
        margin: auto;
        /* border: 1px solid #ccc; */
        /* background-color: #f1f1f1; */
    }

}

.tab-carousel .tablinks {
    background-color: white;
}

.tab-carousel .btn-tab-9 {
    width: 33%;
    font-weight: 600;
}

.tab-carousel .btn-tab-10 {
    position: relative;
    width: 33%;
    font-weight: 600;
}

.tab-carousel .btn-tab-11 {
    position: relative;
    width: 33%;
    font-weight: 600;
}

.tab-carousel .btn-tab-12 {
    position: relative;
    width: 240px;
    left: -100px;
    font-weight: 600;
}

/* Style the buttons inside the tab */
.tab-carousel button {
    background-color: inherit;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 40px;
    transition: 0.3s;
    font-size: 13px;
    border-radius: 30px;
    padding: 0;
}

/* Change background color of buttons on hover */
.tab-carousel button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab-carousel button.active {
    background-color: #661861;
    color: white;
    transition: all 1.5s;
}

.card-body-carousel {
    flex: 1 1 auto;
    padding: 3rem 12rem;
}

/*promosi*/

.menu-kategori {
    background: #F2F2F2;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 43.5px;
    line-height: 44px;
}

.menu-kategori .kat .active {
    color: #FFA802;
}

.kat-1 {
    position: relative;
    top: 1%;
    background: #661861;
    width: 100%;
    height: 50px;
    background: #661861;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 64.5px;

}

.kat-1 li {
    position: relative;
    top: 0.8em;
}

.list-promosi {
    padding: 0px 20px;
    line-height: 44px;
    margin-bottom: 15%;
    margin-top: 15%;

}

.list-promosi li {
    list-style: none;
}

.list-promosi a.active {
    color: #F19E00;
}

/*.content-box-promosi {
    position: relative;
    left: 2px;
    width: 335px;
    height: 440px;
    top: 10px;
    background: #E9E9E9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 58px;
    cursor: pointer;
	margin-bottom: 4em;    
}*/

.content-box-promosi {
    position: relative;
    width: 335px;
    height: auto;
    background: #E9E9E9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 58px;
    cursor: pointer;
    margin-bottom: 4em;
    /*
    left: 2px;
    top: 10px;
    */
}

.content-box-promosi a {
    position: relative;
    text-align: center;
    justify-content: center;
    width: 200px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    top: 350px;
    color: black;
    z-index: 1;
    transform: rotate(-90deg);

}

.content-box-promosi span {
    position: relative;
    text-align: center;
    justify-content: center;
    width: 200px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    color: black;
    z-index: 1;
    transform: rotate(-90deg);

}



.content-img-promosi {
    position: relative;
    margin-bottom: 21em;
}


.content-img-promosi img {
    position: absolute;
    /* top: -500px; */
    left: 0em;

}

.center {
    text-align: center;
}

.pagination {
    display: inline-block;
}

.pagination a {
    color: black;
    float: left;
    font-weight: 700;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    /* border: 1px solid #ddd; */
    margin: 0 4px;
}

.pagination a.active {
    /* background-color: #F19E00; */
    color: #F19E00;
    /* border: 1px solid #4CAF50; */
}

.pagination a:hover:not(.active) {
    background-color: #F19E00;
}


/*comingsoon*/

/*.box-search {
    width: 22em;
    color: #fff;
    text-align: center;
    margin: auto;

}*/



.box-search #keywords {
    border-radius: 30px;
    background: rgba(97, 97, 97, 0.5);
    padding-left: 30px;
}

.box-search #keywords::placeholder {
    color: #fff;
    font-weight: 600;
}

.box-search :-ms-input-placeholder {
    color: orange;
}

.back-to-home {
    background: #661861;
    border-radius: 27.9968px;
    height: 46px;
    padding-top: 10px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    width: 30%;
    text-align: center;
}

.back-to-home a {
    color: white;
    font-size: 17px;
}

/*artikel*/

.breadcrumb-web-bms {
    margin-bottom: 1%;
    margin-top: 10%;
}

.breadcrumb a {
    color: black;
}

.breadcrumb-item.active {
    font-weight: 800;
}


.artikel-sec-1 {
    position: -webkit-sticky;
    position: sticky;
}

.artikel-sec-1 img {
    width: 100%;
}

.promo-menarik {
    background: #F2F2F2;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 43.5px;
    line-height: 44px;

    margin-top: 365%;
    transition: 1s all ease-in-out;
}

.promo-menarik-bottom {
    display: none;
}

.promo-menarik .kat .active {
    color: #000;
}

.kat-1 {
    position: relative;
    top: 1%;
    background: #661861;
    width: 100%;
    height: 50px;
    background: #661861;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 64.5px;

}

.list-promosi {
    padding: 0px 20px 20px 20px;
    line-height: 20px;
    margin-bottom: 15%;
    margin-top: 15%;


}

.list-promosi li {
    list-style: none;
    font-size: 12px;
    margin-bottom: 10%;
}

.hide {
    opacity: 0;

}

.show {
    opacity: 1;

}

.title-artikel {
    width: 80%;
    margin-bottom: 2%;
}

.title-artikel h1 {
    font-weight: bolder;
    font-size: 24px;
}

.tanggal-artikel p {
    font-size: 14px;
}

.desc-artikel {
    margin-top: 3%;
    padding: 0px 204px 0px 26px;
}

.space-sec {
    margin-top: 5%;
}

.tag-catagory {
    background: #661861;
    border-radius: 27.9968px;
    height: 45px;
}

.tag-catagory a {
    display: block;
    align-items: center;
    padding-top: 12px;
    text-align: center;
    color: white;
}

.br-135 {
    border-radius: 135px 135px 0px 0px;
}

/* kebijakan privasi*/

.kebijakan-title {
    background: #E9E9E9;
    width: 35%;
    border-radius: 64px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.mt-6 {
    margin-top: 6%;
}

.btn-accordion-black {
    background: #575757;
    height: 40px;
    border-radius: 20px;
}

.btn-accordion-black:not(.collapsed) {
    background: #575757;
}


.accordion-item:first-of-type .btn-accordion-black {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.accordion-item:last-of-type .btn-accordion-black.collapsed {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

/*pengaduan bantuan*/

.tab-pengaduan {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 40px;
    /* border-radius: 30px; */
    /* background-color: #f3f3f3; */
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}

.tab-pengaduan .tablinks {
    background-color: white;
}

.tab-pengaduan .btn-tab-pengaduan {
    position: relative;
    width: 290px;
    right: -1em;
    font-weight: 600;
}

.tab-pengaduan .btn-tab-bantuan {
    position: relative;
    width: 290px;
    font-weight: 600;
    left: -1em;
}


/* Style the buttons inside the tab */
.tab-pengaduan button {
    background-color: inherit;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 40px;
    transition: 0.3s;
    font-size: 17px;
    border-radius: 30px;
}

/* Change background color of buttons on hover */
.tab-pengaduan button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab-pengaduan button.active {
    background-color: #661861;
    color: white;
    transition: all 1.5s;
}

/* Style the tab content */
.tabcontent-8 {
    display: block;
    padding: 6px 12px;
    /* border: 1px solid #ccc; */
    border-top: none;
    height: 100%;
    animation: fadeEffect 1s;
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.body-pengaduan-sec-1 {
    margin-top: 5%;
    background: #661861;
    mix-blend-mode: normal;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 250px;
}

.title-pengaduan-sec-1 p {
    color: #FFA400;
}

.table-persyaratan {
    width: 100%;
    position: relative;
    height: 250px;
    border-radius: 46px 46px 46px 46px;
    margin-bottom: 10%;
}

.table-persyaratan table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);
}




#tb-persyaratan {
    border-collapse: collapse;
    width: 100%;
    position: relative;
}

#tb-persyaratan td,
#tb-persyaratan th {
    vertical-align: top;
    padding-right: 10em;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    padding-left: 2em;
}

#tb-persyaratan tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-persyaratan th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;
    vertical-align: middle;
}

/* table jaringan*/

.table-jaringan {
    width: 100%;
    position: relative;
    border-radius: 46px 46px 46px 46px;
    margin-bottom: 10%;
}

.table-jaringan table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;
    box-shadow: 7px 9px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.1);
}




#tb-jaringan {
    border-collapse: collapse;
    width: 100%;
    position: relative;
    top: 1em;
    margin-bottom: 2em;
}

#tb-jaringan td,
#tb-jaringan th {
    vertical-align: top;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    padding-left: 6em;
}

#tb-jaringan tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-jaringan th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;
    vertical-align: middle;
}

.tab-jaringan {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 40px;
    /* border-radius: 30px; */
    /* background-color: #f3f3f3; */
    border: 0px solid;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin: auto;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1; */
}

.tab-jaringan .tablinks {
    background-color: white;
}

.tab-jaringan .btn-tab-atm {
    position: relative;
    width: 230px;
    font-weight: 600;
}

.tab-jaringan .btn-tab-kantorcabang {
    position: relative;
    width: 230px;
    font-weight: 600;
    left: -2em;
}


.tab-jaringan .btn-tab-prioritylounge {
    position: relative;
    width: 230px;
    font-weight: 600;
    left: -4em;
}


/* Style the buttons inside the tab */
.tab-jaringan button {
    background-color: inherit;
    float: left;
    height: 40px;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 40px;
    transition: 0.3s;
    font-size: 17px;
    border-radius: 30px;
}

/* Change background color of buttons on hover */
.tab-jaringan button:hover {
    background-color: #fff;
}

/* Create an active/current tablink class */
.tab-jaringan button.active {
    background-color: #661861;
    color: white;
    transition: all 1.5s;
}

.jaringan-body {
    /* height: 1300px; */
    position: relative;
}

/* jaringan kami */
.tab-jaringan-kami {
    margin: 0 0 10% 26%;
    display: inline-flex;
    background: #E9E9E9;
}

#paginationLinksContainer,
#paginationLinksContainer2,
#paginationLinksContainer4,
#pagePriority
{
    width: fit-content;
    margin: auto;
    display: flow;
}

button, #atm, #cabang, #lounge, #jaringan {
    height: 40px;
    border: none;
    color: rgb(0, 0, 0);
    background: #E9E9E9;
    padding: 0 2em;
    font-weight: 600;
}

.tab-jaringan-kami {
    margin: 0 0 10% 26%;
    background: #E9E9E9;
    display: inline-block;
    border-radius: 16px;
}

.card-atm {
    border: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #d9d9d9;
    border-radius: 2.875em;
    width: 23.875em;
    height: 15.375em;
}

.card-kc {
    border: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #d9d9d9;
    border-radius: 2.875em;
    width: 23.875em;
    height: 17.8125em;
}

.card-pl {
    border: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #d9d9d9;
    border-radius: 2.875em;
    width: 23.875em;
    height: 18.75em;
}

.card-priority-lounge {
    border: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #d9d9d9;
    border-radius: 2.875em;
    width: 23.875em;
    height: 18.75em;
}

.card-jar-lain {
    border: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #d9d9d9;
    border-radius: 2.875em;
    width: 23.875em;
    height: 18.75em;
}

.card-kc-body {
    padding: 2em;
    padding-top: 2.1875em;
}

.card-atm-body {
    padding: 2em;
    padding-top: 3.125em;
}

.card-all-text {
    font-weight: 500;
}

.link-peta {
    color: #FE6A00;
    text-align: right;
    font-weight: 600;
}
/* datatables */
#tb-jaringan-branch {
    border-collapse: collapse;
    width: 100% !important;
    position: relative;
    top: 1em;
    margin-bottom: 2em;
}

#tb-jaringan-branch td,
#tb-jaringan-branch th {
    vertical-align: top;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    padding-left: 6em;
}

#tb-jaringan-branch tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-jaringan-branch th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;
    vertical-align: middle;
}

/* ========================================== */

#tb-jaringan-priority {
    border-collapse: collapse;
    width: 100% !important;
    position: relative;
    top: 1em;
    margin-bottom: 2em;
}

#tb-jaringan-priority td,
#tb-jaringan-priority th {
    vertical-align: top;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    padding-left: 6em;
}

#tb-jaringan-priority tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-jaringan-priority th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;
    vertical-align: middle;
}

/* ========================================== */

#tb-jaringan-lainnya {
    border-collapse: collapse;
    width: 100% !important;
    position: relative;
    top: 1em;
    margin-bottom: 2em;
}

#tb-jaringan-lainnya td,
#tb-jaringan-lainnya th {
    vertical-align: top;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    padding-left: 6em;
}

#tb-jaringan-lainnya tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-jaringan-lainnya th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;
    vertical-align: middle;
}

/* end datatables */



/*start tooltip share*/

.tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

#copy-clip {
    border: none;
    background: none;
    /*left: -1em;*/
    left: -2.7em;
    position: relative;
}

/*end tooltip share*/

.card-body li {
    /*line-height: 40px;*/
    font-size: 17px;
}

.list-inline-item i {
    font-size: 24px;
}

.m-title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 4%;
    margin-top: 131px;
    width: 78%;
}

.dc-msyariah {
    background-color: #661861;
    position: relative;
    z-index: 1;
    border-radius: 46px 46px 0px 0px;
    width: 80%;
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 30px 30px 0px 0px;
    height: 3em;
}

.p-120 {
    padding: 65px;
}

.ml-mr-mb-tb-1 {
    margin-left: 30%;
    margin-right: 30%;
    margin-bottom: 10%;
}

.ml-mr-mb-tb-2 {
    margin-left: 20%;
    margin-right: 20%;
    margin-bottom: 25%;
}

.mb-mt-9 {
    margin-bottom: -9%;
    margin-top: -13%;
}

/*.ml-mr-mb-li-1 {
	margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 5%;
}*/
.pd-zero {
    padding: 50px 120px 0px 120px;
}

.ml-mr-24 {
    margin-left: 24%;
    margin-right: 24%;
}

.ml-mr-mb-35 {
    margin-left: 35%;
    margin-right: 35%;
    margin-bottom: 5%;
}

.m-table-cms {
    margin-bottom: 10%;
    margin-left: 25%;
    margin-right: 25%;
    margin-top: 1%;
}

.pb-sec-1 h2 {
    font-size: 48px;
    margin-top: -7px;
    font-weight: 700;
}

.pb-sec-1 p {
    font-size: 18px;
    width: 69%;
    line-height: 2;
    margin-top: 23px;
    font-weight: 520;
}

.box-download-m-syariah img {
    width: 50%;
}

.nav-mobile-show {
    display: none;
}

.title-search {
    margin-bottom: 5em;
    color: #661861;
}

.result-list {

    border-radius: 20px 20px 20px 20px;
}

.result-list h5 {
    color: #FFA802;
    font-weight: 700;
    padding-left: 12px;
    font-size: 18px;
}

.result-list p {
    padding-left: 12px;
    color: #252525;
}

.text-cr p {
    line-height: 55px;
}

.text-cr {
    margin-top: -3em;
}

.text-cr-home p {
    line-height: 55px;
}

.text-cr-home {
    margin-top: -3em;
}


/*.bg-cr-1 {
    height: 768px;
}*/

.text-simpanan {
    margin-top: 0em;
    padding-left: 9em;
}

.text-simpanan h1 {
    position: relative;
    width: 190%;
    font-weight: 700;
    font-size: 26px;
    color: white;
}

/* .text-simpanan .form {
    position: relative;
    left: 5.5em;
    width: 190%;
    font-weight: 700;
    font-size: 26px;
    color: white; 

    display: block;
    position: absolute;
    width: 23%;
    right: 17%;
    bottom: 1.25rem;
    left: -50em;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center;
    margin: auto;
    top: 62%;
    z-index: 2;

}
*/

.text-simpanan p {
    position: relative;
    width: 140%;
    font-size: 50px;
    color: white;
}

.title-form-pengajuan-debit-card {
    position: relative;
    margin-top: -4em;
}

#card-limit-biaya {
    margin-bottom: 2em;
}

.download-button-bancassurance a {
    height: 50px;
    position: relative;
    top: 1em;
    /*left: 5.4px;*/
    color: white;
    font-size: 14px;
    font-weight: 600;
}

.bg-btn-bans {
    background: orange;
    border-radius: 20em;
    width: 30%;
    text-align: center;
    position: relative;
}

.list-syarat-bisnis li {
    position: relative;
    font-size: 18px;
    line-height: 1.6em;
    width: 100%;
}

/*
.btn-search-new {
    position: relative;
    top: -3.2em;
    left: 10em;
    color: white;
}

.btn-form-search {
    position: relative;
    top: -3.2em;
    left: 19em;
    color: white;
}
*/

.btn-search-cs {
    position: relative;
    top: -3.2em;
    left: 2em;
    color: white;
}

.magenta-list li {
    line-height: 20px;
}

.gold-list li {
    line-height: 20px;
}

.platinum-list li {
    line-height: 20px;
}

.note-new-bb {
    width: 148%;
}

.title-bb p {
    font-size: 16px;
    position: relative;
    padding-top: 1em;
    padding-bottom: 3em;
}

.note-new-bb p {
    position: relative;
    line-height: 0px;
    top: 0.3em;
    margin-left: 4%;
}

.giro-bb-list li {
    line-height: 2;
}

.text-center-msyariah {
    margin-top: 2%;
    margin-left: 14%;
    line-height: 2;
    width: 70%;
    font-weight: 500;
    color: white;
    text-align: center;
}

.m-syariah-keunggulan h3 {
    font-size: 24px;
    color: #393939;
    font-weight: 600;
}

.m-syariah-keunggulan h2 {
    font-size: 34px;
    margin-bottom: revert;
    line-height: 2;
    color: #42306B;
}

.body-acc-1-1 {
    margin-top: 6em;
}

.body-acc-1-1 h2 {
    font-size: 20px;
}

.proteksi-list li {
    line-height: 24px;
}

.content-box-simpanan p {
    font-size: 12px;
    position: relative;
    top: 28em;
    color: black;
}

.margin-center {
    margin-left: 20px;
    margin-right: 20px;
}

.h3-artikel {
    font-size: 18px;
    font-weight: 600;
    line-height: 2;
}

.image-desc-list img {
    width: 58%;
    margin-left: 160px;
    margin-top: 23px;
}

.desc-bantu-qurban li {
    line-height: 2;
}

.table-one-giro-bb {
    z-index: 1;
    position: relative;
    top: 45px;
    margin-bottom: 55px;
}

.note-bb-new-2 {
    width: 100%;
    height: 125px;
}

.note-bb-new-2 p {
    margin-left: 6%;
    line-height: 0px;
    margin-top: 0.8em;
    width: 80%;
}

.table-bb-biaya-tarif-1 {
    width: 165%;
    position: relative;
    z-index: 1;
    /* background: rgba(52, 52, 52, 0.66); */
    border-radius: 46px 46px 46px 46px;
}

.table-bb-biaya-tarif-1 table {
    border-radius: 46px;
    position: relative;
    overflow: hidden;

}

.table-bb-biaya-tarif-1 h4 {
    font-size: 20px;
}



#tb-bb-biaya-tarif-1 {
    border-collapse: collapse;
    width: 100%;
    position: relative;
    z-index: 1;
}

#tb-bb-biaya-tarif-1 td,
#tb-bb-biaya-tarif-1 th {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
}

#tb-bb-biaya-tarif-1 p {
    font-size: 12px;
    font-weight: 600;
    position: relative;
    line-height: 5px;
    top: 0.7em;
}

#tb-bb-biaya-tarif-1 li {
    font-size: 12px;
    font-weight: 600;
    position: relative;
    left: -1.5em;
    top: 0.5em;
}

#tb-bb-biaya-tarif-1 tr:nth-child(even) {
    background: #D8CAD8;
}

#tb-bb-biaya-tarif-1 th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #661861;
    color: white;
    position: relative;
    z-index: 0;
    font-size: 14px;
    height: 70px;

}

.note-bb-new-1 {
    position: relative;
    top: -2em;
}

.note-bb-new-1 p {
    position: relative;
    top: 0;
}

#tb-fitur-bisnis span {
    font-size: 14px;
}

#tb-fitur-bisnis-2 span {
    font-size: 14px;
}

.jf-syarat-title {
    margin-top: 0em;
}

.syarat-va {
    position: relative;
    left: 4em;
}

.pict-edc {
    left: 120px;
    top: 70px;
}

.check-hub {
    text-align: left;
    margin-left: -3em;
}

/*#pengaduan {
	margin-bottom: -18em;
}*/
.bg-cr-1 img {
    position: relative;
    top: 0em;
}

.pb-bg-1 img {
    position: relative;
    /* before
    top: -1em;
    left: -4em;
     */
    top: 5em;
    left: -3em;
}

#bintang {
    position: relative;
    left: 0em;
    top: 5em;
}

.w-120 {
    width: 120%;
}

.pb-desc-sec-1 {
    position: relative;
    left: 8em;
    top: -1em;
}

.w-85 {
    width: 85%;
}

.w-100 {
    width: 100%;
}

.w-14 {
    width: 30%;
    /*width: 10%;*/
}

#p-banner {
    margin-top: 30%;
    color: #661861;
    font-size: 65px;
    font-weight: 600;
    line-height: 50px;
    margin-left: 1.4em;
}

#p-banner-two {
    margin-left: 1.4em;
    color: white;
    font-weight: 600;
    font-size: 65px;
    line-height: 50px;
}

#p-banner-three {
    color: #661861;
    font-weight: 400;
    font-size: 36px;
    line-height: 49px;
    margin-left: 2.6em;
}

#p-banner-four {
    margin-left: 1.8em;
    margin-top: 25%;
    color: #661861;
    font-size: 50px;
    font-weight: 800;
    line-height: 1.2;
}

#p-banner-five {
    margin-left: 3.5em;
    color: black;
    font-weight: 500;
    font-size: 26px;
}

#p-banner-desc-1 {
    color: black;
    font-weight: 800;
    font-size: 40px;
    margin-left: 2.4em;
    margin-top: 5em;
}

#p-banner-desc-2 {
    margin-top: 3%;
    color: black;
    font-size: 28px;
    font-weight: 400;
    margin-left: 3.4em;
    line-height: 1.5;
}

#p-banner-desc-3 {
    color: white;
    font-size: 30px;
    font-weight: 800;
    margin-left: 2.4em;
}

#p-banner-desc-4 {
    margin-top: 30%;
    color: white;
    font-size: 28px;
    font-weight: 400;
    color: black;
    margin-left: 3.4em;
    line-height: 1.5;
}

#p-banner-desc-5 {
    color: #42306B;
    font-weight: 800;
    font-size: 47px;
    line-height: 51.37px;
    margin-left: 2em;
}

#p-banner-desc-6 {
    color: white;
    font-weight: 800;
    font-size: 40px;
    margin-left: 2.4em;
    margin-top: 5em;
}

#p-banner-desc-7 {
    margin-top: 3%;
    color: white;
    font-size: 28px;
    font-weight: 400;
    margin-left: 3.4em;
    line-height: 1.5;
}

.tab-jaringan .btn-tab-jaringanlainnya {
    position: relative;
    width: 230px;
    font-weight: 600;
    left: -6em;
}

.promo-image-individu img {
    width: 100%;
    height: auto;
}

.swiper-button {
    position: relative;
    top: -15em;
    left: -2em;
}

.sec-kalk-ppr {
    padding-left: 6em;
    padding-right: 6em;
}

.desc-icon-syarat-pta ul {
    color: white;
    width: 100%;
}

.body-desc-pkm {
    border-radius: 135px 135px 0px 0px;
    width: 70%;
    background: #D9D9D9;
}

.body-desc-pkm h2 {
    margin-top: 3em;
}

.debit-card-sec-1 {
    position: relative;
    text-align: end;
}

.debit-card-sec-4 img {
    width: 75%;
}

.desc-bancassurance-new {
    margin: 3em 6em 6em 6em;
}

.desc-produk-title-bancassurance {
    margin-bottom: 2em;
}

.test-tempat {
    width: 80%;
    height: auto;
}

.mpc-margin {
    margin-top: 3em;
    margin-bottom: 3em;
    margin-right: 5em;
    margin-left: 5em;
}

#h-row-prep {
    margin-bottom: 23em;
}

.cara-donasi-ct-new {
    position: relative;
    height: auto;
    top: -1em;
    margin-bottom: 4em;
}

.ct-new-body {
    background: #d9d9d9;
    border-radius: 0px 0px 133px 133px;
}

.detail-new-body {
    margin-top: 2em;
    margin-bottom: 5em;
    margin-left: 8em;
    margin-right: 8em;
}

.list-detail-ct {
    position: relative;
    /* left: 10em; */
    padding-left: 10em;
    padding-right: 10em;
}

.list-detail-ct li {
    position: relative;
    line-height: 2;
    margin-left: 1.1em;
}

.note-nisbah-hompage {
    position: relative;
    top: 1em;
    height: auto;
    background: rgba(52, 52, 52, 0.66);
    border-radius: 0px 0px 46px 46px;
    width: 85%;
}

.body-fitur-individu {
    background: #d9d9d9;
    border-radius: 133px 133px 0px 0px;
    width: 60%;
}

.body-fitur-individu ul {
    padding-left: 10em;
    padding-right: 10em;
    padding-bottom: 3em;
}

.body-fitur-individu h2 {
    margin-top: 2em;
}

.body-fitur-individu li {
    font-size: 17px;
    line-height: 2em;
}

.search-place {
    width: 27%;
    display: none;
}

.icon-desc-pengaduan {
    text-align: center;
}

.icon-new-pengaduan {
    width: 80%;
}

.note-new-body {
    /* padding: 3em; */
    padding-top: 3em;
    padding-left: 2em;
    padding-right: 2em;
}

.syart-body-bisnis-fix img {
    width: 130%;
    position: relative;
    /* top: 3em; */
    left: -10em;
}

.syart-body-bisnis-fix-payroll img {
    position: relative;
    width: 100%;
    margin-top: -21%;
}

.syart-body-bisnis-fix-investasya {
    position: relative;
    width: 100%;
}

.syart-body-bisnis-fix-investasya img {
    position: relative;
    width: 130%;
}

.syart-body-bisnis-fix-giro img {
    width: 172%;
    position: relative;
    right: 12em;
}

.desc-pmk-new {
    position: relative;
    width: 85%;
    left: -4em;
}

.img-new-msyariah {
    width: 70%;
}

.img-new-msyariah img {
    width: 100%;
}

.img-wave-msyariah img {
    position: relative;
    top: -18em;
    width: 100%;
}

.image-wave-va img {
    width: 100%;
    position: relative;
    top: -20em;
    margin-bottom: -28em;
}

.desc-bank-garansi {
    position: relative;
    left: -220px;
    top: -4px;
}

.desc-lcskbdn {
    position: relative;
    left: -220px;
    top: -4px;
}

.desc-new-layanan {
    position: relative;
    left: -220px;
    top: -4px;
}

.table-new-atm {
    padding-top: 0em;
    padding-bottom: 4em;
}

#list-new-kategori {
    margin-bottom: 5%;
    margin-right: 10%;
}

.img-social-coming img {
    width: 35%;
}

  .list-va-new {
	width: 113%;
    font-size: 20px;
    margin: 4em 0 0 17%;
    line-height: 44px;
    color: #fff;
    }

.pb-ketentuan-desc {
    text-align: center;
    width: 60%;
}

.new-pb-carousel {
    flex: 1 1 auto;
    padding: 5rem 10rem;
}

.btn-call-center {
    background: #661861;
    border-radius: 27.9968px;
    height: 46px;
    padding-top: 10px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    text-align: center;
    width: 25%;
    margin-left: 11em;
}

.btn-call-center a {
    color: white;
    font-size: 17px;
}


element.style {
    /* background-color: #CFCECE; */
    /* border-radius: 20px; */
    /* width: 65%; */
}

.body-form-contact-us {
    background-color: #CFCECE;
    border-radius: 20px;
    width: 76%;
}

.body-slide-new {
    border: 1px solid;
    border-color: white;
    border-radius: 10px;
    height: 380px;
    width: 300px;
    background-color: white;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    margin-bottom: 2em;
    margin-top: 1em;
    margin-right: auto;

}

.body-slide-new a {
    height: 500px;
}

.body-slide-new:hover {
    background-color: #661861;
    color: white;
}

.body-slide-new img {
    width: 270px;
    margin-top: 20px;
    /* border: 1px solid; */
    justify-content: center;
    border-radius: 13px 13px 0px 0px;
}

.body-slide-new h1 {
    margin-top: 10px;
    margin-left: 20px;
    font-size: 12px;
    /* width: 100px; */
    color: black;
}

.body-slide-new p {
    font-size: 14px;
    font-weight: 700;
    width: 88%;
    color: black;
    margin-top: 1em;
    margin-bottom: 0em;
}


.body-slide-newa:hover p,
a:hover h1,
a:hover #date_article {
    color: white;
}

#date_article {
    font-weight: 500;
}

.title-kalk {
    margin-bottom: 8em;
}

.kalk-bodey-new {
    width: 100%;
    padding-left: 4em;
}

.table-persyaratan {
    height: auto;
    margin-bottom: 20em;
}

.check-pos {
    font-size: 12px;
    margin-left: -25px;
}

.img-hub-kami img {
    width: 85%;
    margin-left: 2em;
}

.form-hubungi-kami-new {
    background-color: #661861;
    border-radius: 75px 75px 0px 0px;
    width: 50%;
}

.text-title-form-hub {
    padding: 2em;
}

.img-karir-soc img {
    width: 40%;
}

/*.btn-succsess {
    background: #661861;
    border-radius: 27.9968px;
    height: 46px;
    padding-top: 10px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    width: 20%;
    text-align: center;
}*/

.btn-succsess {
    background: #661861;
    border-radius: 50px;
    height: 77px;
    padding-top: 10px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    width: 100%;
    text-align: center;
    position: relative;
    left: 20em;
}

.btn-succsess a {
    color: white;
    font-size: 17px;
}

.terimakasih-new {
    background-color: #661861;
    border-radius: 169px;
    width: 40%;
}

.terimakasih-new img {
    width: 80%;
}

.terimakasih-new h2 {
    font-size: 28px;
    margin-top: 10px;
}

.terimakasih-new p {
    font-size: 14px;
}

.pi-text-pos-1 {
    margin-top: 1em;
}

.new-form-bisnis-lok {
    margin-left: 16%;
    margin-right: 16%;
}

.img-layanan-new img {
    margin-top: -4px;
    inline-size: 146px;
    margin-left: 80px;
}

.desc-lcskbdn {
    padding-left: 1em;
    padding-right: 1em;
}

.desc-lcskbdn h2 {
    text-align: left;
}

.desc-lcskbdn p {
    text-align: left;
}

.cms-fitur {
    padding-left: 8em;
    padding-right: 8em;
}

.content-box-pb {
    position: relative;
    width: 335px;
    height: 25em;
    background: #E9E9E9;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 58px;
    cursor: pointer;
}

.desc-pb-carousel {
    position: relative;
    top: 21em;
    color: black;
}

.desc-pb-carousel p {
    margin-bottom: 0em;
}

.keutamaan-ct-arsa-title li {
    color: white;
    font-size: 18px;
    line-height: 1.5;
}

.div-zero h3 {
    position: relative;
    top: 0em;
}

.digital-sec-3-cms-1 p {
    font-size: 20px;
}

.judul-text {
    margin-top: 3%;
}

/*.promo-image-individu-mobile img {
    display: none;
}*/

.float-banner-desktop {
    display: block;
}

.float-banner-mobile {
    display: none;
}

.artikel-li li {
    font-size: 17px;
    line-height: 2;
}

.artikel-h3 {
    font-size: 20px;
    font-weight: 600;
}

.artikel-h2 {
    font-size: 22px;
}

.bg-content-layanan-individu-to {
    background: url(/bms-new/tabungan-berkah-utama-ib/iPhone_12.webp);
    background-repeat: no-repeat;
}

/* update css 2/22/2023 */

m-syariah-sec-5-1 {
    margin-top: 4em;
    margin-bottom: 19em;
}

.border-ms {
    border-radius: 35px 35px 0px 0px !important;
    height: 5em !important;
}

.border-pengaduan {
    border-radius: 100px !important;
    height: auto;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: none !important;
}


/* update css new 2/20/2023 */

.ojk-note {
    background: #d9d9d9;
    width: 60%;
    border-radius: 0px 0px 135px 135px;
}

.ojk-note-desc {
    padding: 3em;
}

.ojk-note-desc h2 {
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 1em;
    text-align: center;
}

.ojk-note-desc li {
    font-size: 17px;
    margin-left: 1em;
    padding-left: 0.5em;
    line-height: 2em;
}

.btn-ojk-note {
    margin-top: 2em;
    background-color: #661861;
    width: 30%;
    padding: 1em;
    border-radius: 64.5px;
}

.btn-ojk-note a {
    color: white;
}



/* update syariah card 3/13/2023 */

/* new css for syariah card*/

.syariah-card-template {
    padding-top: 2em;
}

.syariah-card-tab-link {
    border-radius: 30px;
    padding: 0;
}

.syariah-card-tab-link a {
    color: #393939;
    margin-right: 0em;
    font-weight: 600;
    width: 15em;
    text-align: center;
}

.syariah-card-tab-link a.nav-link.active {
    background-color: #661861;
    color: white;
    font-weight: 600;
    border-radius: 30px;
}

.featured-image {
    padding-top: 10em;
}

.syariah-card-content {
    padding-top: 5em;
}

.syariah-card-content .accordion-button:not(.collapsed) {
    background-color: none !important;
}

.syariah-card-content .accordion-button {
    border-radius: 35px 35px 0px 0px !important;
    height: 4em;
}

.syariah-card-content .accordion-item {
    border: none;
}

.syariah-card-content .accordion-body {
    background-color: #D9D9D9;

}

.syariah-card-content .life-time {
    background-color: #D9D9D9;
}

.syariah-card-content-desc-life-time {
    padding-bottom: 5em;
}

.syariah-card-content-desc-life-time p {
    width: 59%;
    color: #000000;
    font-weight: 500;
    font-size: 18px;
}

.syariah-card-content-desc-life-time img {
    width: 80%;
}

.btn-syariah-card-promo {
    background-color: #661861;
    width: 50%;
    border-radius: 30px;
    padding: 1em;
    margin-top: 2em;
}

.btn-syariah-card-promo a {
    color: white;
}

.btn-syariah-card-promo span {
    color: orange;
}

.syariah-card-content .pengajuan-sc {
    background-color: #B6B6B6;
}

.syariah-card-content-desc-pengajuan-sc {
    padding: 3em;
    padding-bottom: 0em;
}

.syariah-card-content-desc-pengajuan-sc img {
    width: 80%;
    text-align: center;
    margin-left: 2em;
}

.syariah-card-content-desc-pengajuan-sc h4 {
    font-size: 20px;
    font-weight: 700;
    color: #661861;
}

.syariah-card-content-desc-pengajuan-sc p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}

.syariah-card-content .bebas-iuran {
    background-color: #661861;
    color: white;
}

.syariah-card-content-desc-bebas-iuran {
    padding-bottom: 3em;
}

.bebas-iuran p {
    width: 55%;
    font-size: 18px;
}

.syariah-card-content .cashback-menarik {
    background-color: #575757;
    color: white;
}

#table-sc-cashback {
    width: 80%;
    border-radius: 30px;
    margin-bottom: 2em;
}

#table-sc-cashback td {
    color: #661861;
    font-weight: 700;
    padding-right: 2.5em;
    padding-left: 2.5em;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    font-size: 16px;

}

.syariah-card-content-desc-cashback {
    padding-bottom: 1em;
}

.syariah-card-content-desc-cashback table {
    margin-left: 0em;
}

.sc-sub-syarat-ketentuan-keisimewaan {
    background-color: #661861;
    width: 80%;
    margin-top: 2em;
    margin-bottom: 0em;
    padding-bottom: 2em;
    border-radius: 135px 135px 0px 0px;
}

.sc-sub-syarat-ketentuan-keisimewaan h2 {
    font-weight: 700;
    padding-top: 1em;
}

.sc-sub-syarat-ketentuan-keisimewaan ol {
    padding-top: 3em;
    padding-left: 4em;
    padding-right: 4em;

}

.sc-sub-syarat-ketentuan-keisimewaan li {
    font-weight: 500;
    line-height: 2;
    font-size: 18px;
}

.syariah-card-content .contactless {
    background-color: #2F2E2E;
    color: white;
    border-radius: 35px 35px 35px 35px !important;
    z-index: 2;
}

.contactless-body {
    height: 17em;
    background-color: #2F2E2E !important;
    color: white;
    border-radius: 0px 0px 35px 35px !important;
    position: relative;
    padding-top: 3em;
}

.contactless-body p {
    position: relative;
    width: 80%;
    top: 2em;
    font-size: 18px;
    font-weight: 500;
}

.contactless p {
    width: 80%;
}

.syariah-card-content button {
    font-size: 22px;
    font-weight: 700;
    position: relative;
}

.syariah-card-content h3 {
    font-weight: 700;
    position: relative;
    top: -0.5em;
    font-size: 24px;
}

.p-pengajuan {
    position: relative;
    top: -2em;
    z-index: 4;
}

.p-iuran {
    position: relative;
    top: -4em;
    z-index: 8;
}

.p-cashback {
    position: relative;
    top: -6em;
    z-index: 12;
}

.p-contactless {
    position: relative;
    top: -8em;
    z-index: 16;
}

.p-persyaratan {
    position: relative;
    top: -8em;
    z-index: 16;
}

.p-pembayaran {
    position: relative;
    top: -10em;
    z-index: 18;
}

.p-edukasi {
    position: relative;
    top: -12em;
    z-index: 20;
}

.p-tarik {
    position: relative;
    top: -12em;
    z-index: 18;
}

.p-contactless-fitur {
    position: relative;
    top: -14em;
    z-index: 18;
}

.p-easy-point {
    position: relative;
    top: -16em;
    z-index: 18;
}

.p-secure {
    position: relative;
    top: -18em;
    z-index: 18;
}

.contactless h3 {
    position: relative;
    top: 0em !important;
}

.syariah-card-content-desc-akad-syariah {
    padding-bottom: 3em;
}

.syariah-card-content-desc-akad-syariah p {
    width: 70%;
    color: #000000;
    font-weight: 500;
    font-size: 18px;
}

.desc-akad-syariah-card {
    width: 100%;
    margin: auto;
    padding-left: 16em;
    padding-right: 2em;
}

.desc-akad-syariah-card p {
    width: 85% !important;
    font-size: 18px;
    font-weight: 500;
    margin-top: 0.5em;
}

.desc-akad-syariah-card li {
    font-size: 18px;
    color: black;
}

.desc-akad-syariah-card ul {
    padding-left: 0em;
}

.syariah-card-content-desc-informasi-kartu {
    padding: 3em;
    padding-bottom: 5em;
}

.syariah-card-content-desc-informasi-kartu img {
    width: 100%;
}

.table-sc-informasi {
    margin-top: 3em;
    margin-left: 0em;
    width: 100%;
    background-color: #D9D9D9;
}

.table-sc-informasi tr:nth-child(even) {
    background-color: #B6B6B6;
}

.syariah-card-content-desc-produk-syariah-card {
    padding-bottom: 0em;
    padding-left: 3em;
    padding-right: 3em;
}

.syariah-card-content-desc-produk-syariah-card p {
    width: 83%;
    font-size: 18px;
    text-align: justify;
}

.syariah-card-content-desc-produk-syariah-card h2 {
    font-weight: 600;
    font-size: 24px;
}

.table-sc-informasi td {
    text-align: left;
    padding-left: 1em;
    font-weight: 300;
    font-size: 18px;
    line-height: 2;
}

.syariah-card-content-desc-produk-syariah-card img {
    width: 75%;
    display: flex;
    margin-left: 7em;
}

.syariah-card-content-desc-produk-syariah-card-keuntungan {
    padding-bottom: 3em;
    padding-top: 4em;
    padding-left: 10em;
    padding-right: 7em;

}

.syariah-card-content-desc-produk-syariah-card-keuntungan h2 {
    color: white;
    font-weight: 600;
    font-size: 24px;
}

.syariah-card-content-desc-produk-syariah-card-keuntungan ul {
    padding-left: 2em;
    padding-right: 2em;
}

.syariah-card-content-desc-produk-syariah-card-keuntungan li {
    font-size: 18px;
    line-height: 1.8;
}

.syariah-card-content-desc-informasi-biaya {
    padding: 10em;
    padding-top: 0em;
    padding-bottom: 5em;
}

.syariah-card-content-desc-informasi-biaya h2 {
    font-size: 24px;
    font-weight: 600;
}

.syariah-card-content-desc-informasi-biaya p {
    font-size: 18px;
    font-weight: 500;
}

.black-bg-table-fee {
    background-color: #000;
    border-radius: 30px;
}

.black-bg-table-fee table {
    border-radius: 28px;
    position: relative;
    overflow: hidden;
    margin-left: 0em;
}

.black-bg-table-fee p {
    font-weight: 700;
    position: relative;
    top: 0.5em;
}

.table-fee-sc {
    width: 100%;
    border-collapse: collapse;
}

.table-fee-sc th {
    font-size: 18px;
    text-align: center;
    background-color: #661861;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-left: 2px solid #661861;
}

.table-fee-sc td {
    font-size: 18px;
    color: black;
    font-weight: 500;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-left: 2px solid #661861;
}

.table-fee-sc tr:nth-child(even) {
    background-color: #D8CAD8;
}

.box-slide {
    background-color: white;
    border-radius: 30px;
    color: black;
    padding: 1em;
    font-size: 18px;
    text-align: right;
}

.box-slide p {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.btn-sc-cek {
    border-radius: 30px;
    background-color: #661861;
    color: white;
    padding: 0.5em;
    width: 100%;
    border: none;
    left: 2em;
    z-index: 1;
}

#kalkulasifee {
    background-color: white;
    color: black;
    text-align: center;
    border-radius: 30px;
    right: 2em;
}

#kalkulasifee p {
    position: relative;
    top: 0.5em;
    color: #D9D9D9;
    font-weight: 700;
    font-size: 21px;
}

.kalkulasi-fee-box {
    padding-left: 5em;
    padding-right: 5em;
}

.table-annual-fee {
    justify-content: center;
    position: relative;
    z-index: 1;
    padding-bottom: 3em;
}


.annual-fee-table {
    width: 60%;
    border-collapse: collapse;
}

.annual-fee-table th {
    text-align: center;
    background-color: #661861;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 50%;
    font-size: 18px;
}

.annual-fee-table td {
    color: black;
    font-weight: 500;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 18px;
}

.annual-fee-table tr:nth-child(even) {
    background-color: #D8CAD8;
}

.table-annual-fee table {
    border-radius: 30px;
    border-collapse: collapse;
    overflow: hidden;
    padding-bottom: 2em;
}

.desc-biaya-tawidh {
    background-color: #343434;
    width: 60%;
    border-radius: 30px;
    position: relative;
    top: -4em;
}

.des-detail-tawidh {
    padding: 2em;
    padding-bottom: 0em;
}

.des-detail-tawidh p {
    font-size: 16px !important;
}

.table-transaksional {
    justify-content: center;
    position: relative;
    z-index: 1;
}

.transaksi-biaya-table {
    width: 100%;
    border-collapse: collapse;
}

.transaksi-biaya-table th {
    text-align: center;
    background-color: #661861;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    width: 60%;
    font-size: 18px;
}

.transaksi-biaya-table td {
    color: black;
    font-weight: 500;
    font-size: 18px;
    padding-top: 1em;
    padding-bottom: 1em;

}

.transaksi-biaya-table p {
    color: black;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0em;
}

.transaksi-biaya-table tr:nth-child(even) {
    background-color: #D8CAD8;
}

.table-transaksional table {
    border-radius: 30px;
    border-collapse: collapse;
    overflow: hidden;
}

.note-table-transaksi {
    background-color: #343434;
    border-radius: 30px;
    position: relative;
    top: -4em;
    width: 98%;
}

.des-table-transaksi {
    padding-top: 2em;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
}

.syariah-card-content .persyaratan-sc {
    background-color: #2C2C2C;
}

.persyaratan-sc h3 {
    color: white;
}


.syariah-card-content-desc-persyaratan {
    padding: 3em;
    padding-top: 1em;
    padding-bottom: 5em;
}

.syariah-card-content-desc-persyaratan h2 {
    color: white;
    font-weight: 700;
    font-size: 24px;
}

.syariah-card-content-desc-persyaratan ul {
    padding-left: 2.5em;
}

.syariah-card-content-desc-persyaratan li {
    color: white;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8;
}


.syariah-card-content .pembayaran-sc {
    background-color: #D9D9D9;
}


.syariah-card-content-desc-pembayaran h2 {
    font-weight: 700;
    font-size: 24px;

}

.syariah-card-content-desc-pembayaran p {
    font-size: 18px;
    font-weight: 500;
}

.syariah-card-content-desc-pembayaran li {
    font-size: 18px;
    padding-right: 2em;
    font-weight: 500;
    line-height: 1.8;
}

.syariah-card-content-desc-pembayaran ul {
    padding-left: 2.5em;
}

.syariah-card-content-desc-pembayaran img {
    width: 60%;
}

.des-pembayaran {
    padding: 6em;
    padding-top: 1em;
}

.des-pembayaran-ket {
    padding: 6em;
}

.des-pembayaran-ket h5 {
    position: relative;
    top: 0%;
    font-size: 20px;
    color: #2c2c2c;
    font-weight: 600;
    padding-bottom: 0em;
}

.des-pembayaran-ket li {
    font-weight: 700;
}

.des-pembayaran-ket p {
    padding-bottom: 0em;
}

.des-pembayaran-minimum-pay {
    padding: 6em;
    padding-top: 0em;
}

.des-pembayaran-minimum-pay img {
    width: 65%;
}

.syariah-card-content .edukasi-sc {
    background-color: #B6B6B6;
    border-radius: 0px 0px 35px 35px;
}

.syariah-card-content .border-edukasi {
    border-radius: 35px !important;
    position: relative;
    z-index: 2;
}

.button-cards-edukasi-sc {
    background-color: #661861;
    position: relative;
    top: 4.5em;
    border-radius: 135px;
    width: 80%;
    z-index: 3;
}

.button-cards-edukasi-sc p {
    padding-top: 1em;
    padding-bottom: 0.5em;
    color: white;
    font-weight: 600;
    font-size: 18px;
}

.syariah-card-content-desc-easy-shodaqoh {
    padding-bottom: 3em;
    padding-left: 10em;
    padding-right: 10em;
}

.syariah-card-content-desc-easy-shodaqoh p {
    width: 100%;
    font-weight: 500;
    font-size: 18px;
}

.syariah-card-content-desc-easy-shodaqoh h2 {
    font-weight: 700;
    font-size: 24px;
}

.des-syarat-easy-shodaqoh ol {
    padding-top: 2em;
}

.des-syarat-easy-shodaqoh li {
    font-weight: 500;
    line-height: 2;
    font-size: 18px;
}

.syariah-card-content-desc-easy-spending {
    padding-bottom: 3em;
    padding-left: 10em;
    padding-right: 10em;
}

.syariah-card-content-desc-easy-spending p {
    font-weight: 500;
    padding-top: 2em;
    font-size: 18px;
}

.syariah-card-content-desc-easy-spending h2 {
    font-weight: 700;
    font-size: 24px;
}

.des-syarat-easy-spending ol {
    padding-top: 2em;
}

.des-syarat-easy-spending li {
    font-weight: 500;
    line-height: 2;
    font-size: 18px;
}

.syariah-card-content-desc-easy-bill {
    padding-bottom: 4em;
    padding-left: 10em;
    padding-right: 10em;
}

.syariah-card-content-desc-easy-bill p {
    width: 100%;
    padding-top: 2em;
    font-size: 18px;
}

.syariah-card-content-desc-easy-bill h2 {
    font-weight: 700;
    font-size: 28px;
}

.img-pascabayar {
    padding-top: 2em;
}

.img-pascabayar img {
    width: 70%;
    margin-top: -2em;
}

.img-indihome img {
    width: 50%;
}

.img-kabel img {
    width: 85%;
}

.img-air img {
    width: 60%;
}

.des-list-easy-bill ol {
    padding-top: 2em;
}

.des-list-easy-bill li {
    line-height: 2;
    font-weight: 500;
    font-size: 18px;
}

.table-easy-bill {
    padding-top: 2em;
}

.table-easy-bill img {
    width: 70%;
}

.syariah-card-content-desc-easy-shield {
    padding: 6em;
    padding-top: 0em;
    padding-bottom: 5em;
    padding-right: 10em;
    padding-left: 10em;
}

.syariah-card-content-desc-easy-shield li {
    line-height: 1.8;
    font-size: 18px;
}

.syariah-card-content .easy-shield {
    background-color: #2C2C2C;
}

.easy-shield h3 {
    color: white;
}

.syariah-card-content-desc-easy-shield p {
    color: white;
    position: relative;
    top: 1.5em;
}

.syariah-card-content-easy-cash {
    padding: 6em;
    padding-top: 0em;
    padding-bottom: 3em;
    padding-right: 10em;
    padding-left: 10em;
}

.syariah-card-content-easy-cash p {
    font-weight: 600;
    position: relative;
    top: 1.5em;
}

.syariah-card-content .easy-cash {
    background-color: #D9D9D9;
}

.syariah-card-content-aiport-lounge {
    padding: 6em;
    padding-top: 0em;
    padding-bottom: 3em;
    padding-right: 10em;
    padding-left: 10em;
}

.syariah-card-content .aiport-lounge {
    background-color: #B6B6B6;
}

.syariah-card-content-aiport-lounge p {
    font-weight: 500;
    font-size: 18px;
    /*position: relative;
    top: 2.5em;*/
}

.syariah-card-content-aiport-lounge h3 {
    padding-top: 2em;
    font-weight: 700;
    font-size: 24px;
}

.des-list-aiport-lounge li {
    font-weight: 500;
    line-height: 2em;
    font-size: 18px;
}

.syariah-card-content-tarik-tunai {
    padding: 6em;
    padding-top: 0em;
    padding-bottom: 3em;
    padding-right: 10em;
    padding-left: 10em;
}

.syariah-card-content-tarik-tunai p {
    font-weight: 600;
}

.syariah-card-content .tarik-tunai {
    background-color: #575757;
}

.tarik-tunai h3 {
    color: white;
}

.tarik-tunai p {
    color: white;
    font-size: 18px;
    font-weight: 500;
}

.des-list-tarik li {
    color: white;
    font-weight: 500;
    line-height: 2em;
    font-size: 18px;
}

.syariah-card-content .contactless-fitur {
    background-color: #2c2c2c;
}

.contactless-fitur h3 {
    color: white;
}

.syariah-card-content-contactless-fitur {
    padding: 6em;
    padding-top: 0em;
    padding-bottom: 3em;
    padding-right: 10em;
    padding-left: 10em;
}

.syariah-card-content-contactless-fitur p {
    font-weight: 500;
    color: white;
    font-size: 18px;
}

.syariah-card-content .easy-point {
    background-color: #D9D9D9;
}

.syariah-card-content-easy-point {
    padding: 6em;
    padding-top: 0em;
    padding-bottom: 3em;
    padding-right: 10em;
    padding-left: 10em;
}

.syariah-card-content-easy-point p {
    font-weight: 500;
    font-size: 18px;

}

.syariah-card-content .d-secure {
    background-color: #B6B6B6;
    z-index: 2;
}

.syariah-card-content-d-secure {
    padding: 6em;
    padding-top: 5em;
    padding-bottom: 3em;
    padding-right: 10em;
    padding-left: 10em;
}


.syariah-card-content-d-secure p {
    font-weight: 500;
    font-size: 18px;
}

.img-p-secure img {
    width: 65%;
    display: block;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
}

.d-secure {
    border-radius: 0px 0px 35px 35px;
}

.syariah-card-content .border-secure {
    border-radius: 35px !important;
}

#panelsStayOpen-collapseEleven {
    position: relative;
    top: -5em;
}

.img-aktivasi-sc img {
    display: block;
    margin-bottom: 4em;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.img-notifikasi-sc img {
    padding-bottom: 2em;
}

.syariah-card-content .e-statement {
    background-color: #2C2C2C;
}

.e-statement h3 {
    color: white;
}

.e-statement p {
    color: white;
    font-weight: 500;
    padding-top: 0.5em;
    margin-bottom: 0em;
    font-size: 18px;
}

.e-statement li {
    color: white;
    font-weight: 500;
    padding-top: 0.5em;
    font-size: 18px;
    line-height: 1.6;
}

.e-statement ul {
    padding-left: 2.5em;
}

.syariah-card-content-desc-pengaduan {
    padding: 6em;
    padding-top: 5em;
    padding-bottom: 3em;
    padding-right: 10em;
    padding-left: 10em;

}

.syariah-card-content-desc-pengaduan p {
    width: 100%;
    font-size: 18px;
}


.syariah-card-content .ketentuan-umum {
    background-color: #D9D9D9;
}

.ketentuan-umum h4 {
    font-weight: 700;
    font-size: 20px;
}

.ketentuan-umum ul {
    padding-left: 2.5em;
}

.ketentuan-umum p {
    color: #252d31;
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 2em;
    margin-top: -1em;
}

.ketentuan-umum h5 {
    color: black;
    font-weight: 600;
}

.syariah-card-content .kuasa {
    background-color: #B6B6B6;
}

.kuasa p {
    font-size: 18px;
    font-weight: 500;
    line-height: 2em;
    margin-bottom: 1.5em;
}

.kuasa li {
    line-height: 2em;
    font-size: 18px;
}

.syariah-card-content .definisi-istilah {
    background-color: #575757;

}

.definisi-istilah ul {
    color: white;
}

.definisi-istilah li {
    line-height: 2em;
    font-size: 18px;
}

.syariah-card-content .sc-faq {
    background-color: #2C2C2C;
    border-radius: 135px !important;
    z-index: 2;
}

.sc-faq h3 {
    color: white;
    position: relative;
    top: 0.1em;
}

.sc-faq h5 {
    color: #F19E00;
    font-size: 18px;
}

.sc-faq p {
    color: white;
    font-size: 18px;
    font-weight: 500;
}

.sc-faq ul {
    color: white;
    padding-left: 2em;
    margin-top: -1em;
}

.sc-faq h4 {
    color: white;
    font-size: 20px;
    font-weight: 600;
}

.list-notikasi-sc {
    padding-left: 2em;
}

.list-notikasi-sc li {
    font-size: 18px;
    line-height: 2;
}

.desc-akad-pembiayaan p {
    margin-top: 0em !important;
}

.desc-akad-pembiayaan li {
    line-height: 2;
    font-size: 18px;
}

.desc-hak-pemegang-sc li {
    line-height: 2;
    font-size: 18px;
}

.kewajiban-pemegang-sc li {
    line-height: 2;
    font-size: 18px;
}

.transaksi-sc-ketentuan-umum {
    margin-top: 0em;
    margin-bottom: 0.5;
}

.transaksi-sc-ketentuan-umum ol {
    margin-top: 0em;
}

.p-tagihan-sc-ketentuan-umum {
    margin-top: 0em;
    margin-bottom: 1em;
}

.desc-keamanan-ketentuan-umum {
    margin-top: 0em;
    margin-bottom: 1em;
}

.desc-keamanan-ketentuan-umum-dua {
    margin-top: -0.5em;
    margin-bottom: 1em;
}

.border-form-sc {
    height: 4em;
    border-radius: 30px;
}

.btn-submit-sc {
    background-color: white;
    border-radius: 135px;
    margin-top: 3em;
    color: #000;
    width: 20%;
    font-weight: 500 !important;
    font-size: 20px !important;
}

.btn-submit-sc:hover {
    background-color: white;
    color: black;
}

.syariah-card-content .pengaduan-sc {
    border-radius: 135px !important;
    z-index: 2;
}

.btn-ajukan-sc {
    position: relative;
    top: -2em;
    margin-left: 0em;
    border-radius: 135px;
    width: 25%;
    height: 3em;
    background-color: #661861;
    color: white;
    padding: 1em;
    padding-left: 1em;
    padding-right: 1em;
}

.btn-ajukan-sc:hover {
    font-weight: 600;
    color: white;
}

.klik-sc {
    display: block;
    position: absolute;
    z-index: 2;
    margin: auto;
    top: 13em;
}

.accordion-body.cashback-menarik p {
    font-size: 18px;
}

.img-notifikasi-sc p {
    font-size: 20px;
    font-weight: 600;
}

.syariah-card-banner img {
    position: relative;
    top: -5em;
    width: 42%;
}

.syariah-card-banner p {
    color: #343232;
    font-size: 40px;
    font-weight: 500;
    position: relative;
    top: -1.5em;
    left: 0em;
}

.simulasi-body {
    background: #AFAFAF;
    padding: 4em;
    border-radius: 135px 135px 135px 135px;
}

.simulasi-body h2 {
    color: black;
    text-align: center;
    padding-bottom: 1em;
}

.simulasi-body p {
    color: black;
}

.simulasi-body li {
    color: black;
    line-height: 1.8;
    margin-left: 1em;
    font-size: 18px;
}

.simulasi-body h5 {
    color: black;
    font-weight: 700;
    font-size: 18px;
}

.simulasi-body h4 {
    color: black;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
}

.simulasi-body img {
    width: 100%;
    padding-bottom: 3em;
}

.goblok {
    margin-top: -2em;
}

.img-p-secure {
    margin-top: -3em;
}

.sc-pb {
    padding-top: 6em;
}

.syariah-card-content-tarik-tunai li {
    font-size: 18px;
    line-height: 1.8;
    color: white;
}

.syariah-card-content-tarik-tunai ol {
    margin-left: 3em;
}

#captcha {
    text-align: center;
    background-image: url(/bms-new/floating-content/bg-captcha.jpg);
    width: 100%;
    padding: 0.5em;
    border-radius: 0px;
    font-size: 22px;
    font-weight: bold;
}

.btn-captcha {
    font-size: 28px;
    margin-top: -19px;
    margin-left: -14px;
    width: 100%;
    font-weight: 600;
    padding: 1em;
    background: none;
    border: none;
    /*
	font-size: 16px;
	border-radius: 135px;
    vertical-align: middle;
    color: white;
    */
}

.input-captcha {
    border-radius: 0px;
    width: 100%;
    border: none;
    text-align: center;
    font-size: 22px;
    padding: 0.5em;
}

#priceRangeSyariah {
    width: 100%;
    margin-top: 1em;
}

.cashback-menarik h5 {
    font-size: 20px;
}

#kalkulasisyariahcard {
    background: white;
    position: relative;
    top: -4.1em;
    left: 10em;
    border-radius: 135px;
    width: 70%;
    height: 3em;
    margin-bottom: -4em;
    color: #AFAFAF;
    font-weight: 700;
    font-size: 20px;
}

.btnsc {
    border-radius: 35px !important;
    position: relative;
    top: 1.4em;
    left: 4em;
    z-index: 2;
    width: 95%;
    font-size: 24px !important;
    border: none;
}

.rupiah-sc {
    font-weight: 600 !important;
    color: #AFAFAF;
    font-size: 16px;
}

#prcDrgSyariah {
    position: relative;
    top: 8px;
    left: -1em;
    background: none;
    color: #AFAFAF;
    font-weight: 600;
    font-size: 16px;
}

.group-sc-bg {
    background: white;
}

.font-sms li {
    list-style: none;
}

.des-table-transaksi p {
    font-size: 16px !important;
}

.img-des-pembayaran {
    margin: auto;
    display: flex;
    justify-content: center;
}

.img-ilus-perhitungan {
    display: flex;
    justify-content: center;
}

.img-channel-pembayaran {
    display: flex;
    justify-content: center;
}

/* styling for responsive resolution - 24/8/23 - page tentang kami */
.card-laporan {
    width: 18rem;
    max-width: 100%;
    border-radius: 34px;
    margin-bottom: 1em;
}

/* styling for responsive resolution - 12/7/23 - urgent jadi di set di style css */
@media screen and (max-width: 375px) {
    .tab-header-tentang-kami a li {
        font-size: 14px;
    }
}

@media screen and (max-width: 360px) {
    .tab-header-tentang-kami a li {
        font-size: 13px;
    }
}

@media screen and (max-width: 320px) {
    .tab-header-tentang-kami a li {
        font-size: 12px;
    }
}

/* styling for new banner - 25/8/23 */
.text-container {
    position: absolute;
    color: rgb(255, 255, 255);
    left: 13em;
    top: 10em;
}

.text-container-mobile {
    display: none;
}

.title-banner-mobile {
    display: none;
}

.desc-banner-mobile {
    display: none;
}

.title-banner {
    display: block !important;
    font-size: 30px;
    position: relative;
    left: -9rem;
    top: 7rem;
    font-weight: 700;
}

.desc-banner {
    display: block !important;
    font-size: 50px;
    font-weight: 500;
    position: relative;
    top: 8rem;
    left: -9rem;
}

.txt-update {
    font-size: 14px !important;
}

/* styling csr - bms 29-8-23 */
.table-csr {
    display: block;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
    overflow-x: auto;
    white-space: nowrap;
}


/* styling for 1366 Resolution - 31-08-2023*/
@media only screen and (min-width: 1030px) and (max-width: 1366px) {
    .fitur-desc-ppr {
        margin-top: 8rem;
        margin-bottom: 5.2rem;
    }
}