@import 'color.css';


.btn.btn-form-control{
    background-color: #fff;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    text-align: left;
}
.btn.btn-form-control:not(.disabled).active,
.btn.btn-form-control:not(.disabled):active,
.btn.btn-form-control:hover{
    background-color: #EEE;
}
.btn.btn-form-control.btn-form-control--icon{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.btn.btn-form-control.btn-form-control--icon .fa{
    *font-size: 1.1rem;
    font-size: inherit;
    transition: all .2s ease-in-out;
}
.btn.btn-form-control.btn-form-control--icon:not(.collapsed) .fa{
    transform: rotate(180deg);
}

/* END COLORING */

.section--bg-cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.section--bg-cover.section--cover-prov{
    background-image: url(../images/img-prov.jpg);
}

.section--bg-cover.section--cover-jaksel{
    background-image: url(../images/img-jaksel.jpg);
}

.section--bg-cover.section--cover-jakbar{
    background-image: url(../images/img-jakbar.jpg);
}

.section--bg-cover.section--cover-jaktim{
    background-image: url(../images/img-jaktim.jpg);
}

.section--bg-cover.section--cover-jakut{
    background-image: url(../images/img-jakut.jpg);
}

.section--bg-cover.section--cover-jakpus{
    background-image: url(../images/img-jakpus.jpg);
}

.section--bg-cover.section--cover-pulauseribu{
    background-image: url(../images/img-pulauseribu.jpg);
}

.section--bg-cover.section--kalkulator-zakat{
    background-image: url(../images/img-kalkulator-zakat.png);
}

.section--min-height{
    min-height: 637px;
}

.section--pt-96{
    padding-top: 96px;
}

.section--pb-96{
    padding-bottom: 96px;
}

.section--py-96{
    padding-top: 96px;
    padding-bottom: 96px;
}

/* TABLE */
.table.table--baznasbazisdki{
    border-collapse: separate;
    border-spacing: 0;
}
.table.table--baznasbazisdki thead tr{
    background-color: var(--baznasbazisdki-2);
}
.table.table--baznasbazisdki thead tr th {
    border-color: var(--baznasbazisdki-2);
}
.table.table--baznasbazisdki thead tr th:first-child{
    border-top-left-radius: .5rem;
}
.table.table--baznasbazisdki thead tr th:last-child{
    border-top-right-radius: .5rem;
}
.table.table--baznasbazisdki tbody tr:last-child td:first-child{
    border-bottom-left-radius: .5rem;
}
.table.table--baznasbazisdki tbody tr:last-child td:last-child{
    border-bottom-right-radius: .5rem;
}
.table.table--baznasbazisdki thead tr th{
    padding-left: .25rem;
    vertical-align: middle;
}
.table.table--baznasbazisdki tbody tr td{
    padding: .5rem .25rem;
}
/* END TABLE */

/* FORM TAB */
.section--overflow-form-tab .form-tab {
    background-color: #F4F4F4;
    border-radius: .5rem;
    overflow: hidden;
    z-index: 10;
}

@media (min-width:992px) {
    .section--overflow-form-tab .form-tab-wrapper {
        position: relative;
        *padding-top: 100%;
    }
    .section--overflow-form-tab .form-tab {
       * position: absolute;
        top: 0;
    }
}

.section--overflow-form-tab .form-tab .nav.nav-tabs{
    background-color: #CCCCCC;
}
.form-tab .nav.nav-tabs .nav-item{
    width: 50%;
    text-align: center;
}
.form-tab .nav.nav-tabs .nav-item .nav-link{
    font-weight: 700;
    color: #707070;
    outline: 0;
    border-color: transparent;
    border-top-width: 3px;
    transition: all .2s ease-in-out;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.375rem;
    font-weight: normal;
}
.form-tab .nav.nav-tabs .nav-item .nav-link:hover{
    background-color: #BBB;
}
.form-tab .nav.nav-tabs .nav-item .nav-link.active{
    background-color: #F4F4F4;
    border-top-color: var(--baznasbazisdki);
    color: #1D7B49;
    font-weight: bold;
}

.form-tab .form-tab__label-group{
    font-size: 14px;
    font-weight: 700;
    color: var(--color);
}
.form-tab .form-tab__link-calc-zakat{
    font-size: 14px;
    color: var(--baznasbazisdki-3);
    text-decoration: underline;
    font-weight: 600;
}
.select2-dropdown .select2-search .select2-search__field{
    background-color: #FFFFFF;
    color: #707070;
    border: 1px solid #AAAAAA;
    border-radius: .25rem;
    text-align: left;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
}
.select2-dropdown .select2-search .select2-search__field,
.form-tab select.form-control + .select2-container,
.form-tab select.form-control + .select2-container .select2-selection,
.form-tab .btn-form-control,
.form-tab .form-control{
    border-color: #AAAAAA;
    height: calc(1.5em + .75rem + 19px);
    *font-size: .8rem;
    font-size: inherit;
}
.select2-dropdown .select2-search .select2-search__field::placeholder,
.form-tab .btn-form-control,
.form-tab .form-control::placeholder{
    *font-size: .8rem;
    font-size: inherit;
}
.select2-dropdown .select2-search .select2-search__field,
.form-tab select.form-control{
   *font-size: .8rem;
    font-size: inherit;
    height: calc(1.5em + .75rem + 19px);
}
.form-tab select.form-control:disabled + .select2-container .select2-selection .select2-selection__rendered,
.form-tab select.form-control:disabled,
.form-tab .btn-form-control:disabled,
.form-tab .form-control:disabled,
.form-tab select.form-control[readonly] + .select2-container .select2-selection .select2-selection__rendered,
.form-tab select.form-control[readonly],
.form-tab .btn-form-control[readonly],
.form-tab .form-control[readonly]{
    background-color: #FFFFE8;
}

.form-tab select.form-control + .select2-container .select2-selection .select2-selection__rendered,
.form-tab .select2-container--default .select2-selection--single .select2-selection__arrow{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.form-tab select.form-control.custom-select{
    background: url("https://api.iconify.design/el-chevron-down.svg") no-repeat right .75rem center/8px 10px;
    background-color: #fff;
}
.form-tab .form-text{
    color: var(--color);
    *font-size: 12px;
    font-size: inherit;
}
.form-tab p{
    color: var(--color);
	line-height:140%;
}
.form-tab .btn.btn-baznasbazisdki-2,
.form-tab .btn.btn-baznasbazisdki-3{
    width: 100%;
    padding: 1.05rem .75rem;
    font-weight: bold;
    *font-size: 1rem;
    font-size: inherit;
}
.form-tab .form-tab__footer-list{
    list-style: none;
    padding-left: 0;
    margin-left: 5px;
   font-size: 12px;
   * font-size: inherit;
}
.form-tab .form-tab__footer-list li{
    position: relative;
    padding-left: 15px;
	display: flex;
}
.form-tab .form-tab__footer-list li:before{
    content: '*';
	margin-left: -12px;
	margin-right: 5px;
    /* position: absolute;
    left: 0; */
}
.form-tab .form-tab__footer-list li.custom-list__item--content-attr:before{
    content: attr(data-title);
}
/* END FORM TAB */

/* ACCORDION KALKULATOR ZAKAT */
.accordion.accordion--kalkulator-zakat .card-header{
    background-color: transparent;
    padding: 0;
}
.accordion.accordion--kalkulator-zakat .accordion__btn {
    background-color: #fff;
    color: var(--baznasbazisdki-2);
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    outline: 0;
    box-shadow: none;
    border-radius: 0;
}
.accordion.accordion--kalkulator-zakat .accordion__btn .accordion__btn-icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
}
.accordion.accordion--kalkulator-zakat .accordion__btn .accordion__btn-icon.accordion__icon--zakat-penghasilan {
    background-image: url(../images/icon-zakat/penghasilan.png);
}
.accordion.accordion--kalkulator-zakat .accordion__btn .accordion__btn-icon.accordion__icon--zakat-harta {
    background-image: url(../images/icon-zakat/harta.png);
}
.accordion.accordion--kalkulator-zakat .accordion__btn .accordion__btn-icon.accordion__icon--zakat-pertanian {
    background-image: url(../images/icon-zakat/pertanian.png);
}
.accordion.accordion--kalkulator-zakat .accordion__btn .accordion__btn-icon.accordion__icon--zakat-perdagangan {
    background-image: url(../images/icon-zakat/perdagangan.png);
}
.accordion.accordion--kalkulator-zakat .accordion__btn .accordion__btn-icon.accordion__icon--zakat-emas {
    background-image: url(../images/icon-zakat/emas.png);
}
.accordion.accordion--kalkulator-zakat .accordion__btn .accordion__btn-icon.accordion__icon--zakat-tabungan {
    background-image: url(../images/icon-zakat/tabungan.png);
}
.accordion.accordion--kalkulator-zakat .accordion__btn .accordion__btn-icon.accordion__icon--zakat-fitrah {
    background-image: url(../images/icon-zakat/fitrah.png);
}
.accordion.accordion--kalkulator-zakat .accordion__btn .fa {
    font-size: 9px;
    transition: all .2s ease-in-out;
}
.accordion.accordion--kalkulator-zakat .accordion__btn.collapsed .fa {
    transform: rotate(-90deg);
}
.accordion.accordion--kalkulator-zakat .accordion__btn:hover,
.accordion.accordion--kalkulator-zakat .accordion__btn:not(.collapsed) {
    background-color: var(--baznasbazisdki-2);
    color: #fff;
}
.accordion.accordion--kalkulator-zakat .accordion__btn:not(.collapsed) .fa {
    transform: rotate(0);
}
/* END ACCORDION KALKULATOR ZAKAT */

/* MODAL KALKULATOR ZAKAT */
.modal.modal--zakat .modal-header {
    display: block;
    position: relative;
    border-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 0;
}
.modal.modal--zakat .modal-body{
    padding-top: 0;
    padding-bottom: 0;
}
.modal.modal--zakat .modal-header .close {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 0;
    color: #6c757d;
    border-radius: 50rem;
    outline: 0;
    height: 32px;
    width: 32px;
    color: #707070;
    border: 1px solid #707070;
    opacity: 1;
    box-shadow: 0;
    background: #F4F4F4;
}
.modal.modal--zakat .modal-footer {
    border-top: 0;
    padding-top: 0;
}
.modal-zakat .modal-zakat__total {
    color: var(--baznasbazisdki-2);
    font-size: 2.625rem;
    font-weight: bold;
    text-align: center;
    background-color: #F4F4F4;
}
/* END MODAL KALKULATOR ZAKAT */

.text-shadow{
    text-shadow: 1px 1px 0px black;
}

/* payment-instruction */
.payment-instruction{
    color: var(--color);
    background-color: #CCCCCC;
}

.payment-instruction .alert {
    font-size: 12px;
}

.payment-instruction .payment-instruction__bank-logo {
    width: 90px;
    height: auto;
}

/* END payment-instruction */

/* custom-checkbox--input-right */
.custom-checkbox.custom-checkbox--input-right{
	padding-left: 0;
	padding-right: 1.7rem;
    font-size: .8rem;
    min-height: 1px;
}
.custom-checkbox.custom-checkbox--input-right .custom-control-input{
	left: auto;
	right: 0;
}
.custom-checkbox.custom-checkbox--input-right .custom-control-label:before,
.custom-checkbox.custom-checkbox--input-right .custom-control-label:after{
    top: 2px;
	left: auto;
	right: -1.7rem;
}

.custom-checkbox.custom-checkbox--box-lg{
	line-height: 2.4;
}
.custom-checkbox.custom-checkbox--box-lg .custom-control-label:before,
.custom-checkbox.custom-checkbox--box-lg .custom-control-label:after{
	width: 1.25rem;
	height: 1.25rem;
}

/* end custom-checkbox--input-right */