body {
    background: url(../../images/bg-body-login.png) repeat;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    overflow-x: hidden;
}

/* to fix bootbox padding-right bug */
body { 
    padding-right: 0 !important;
}

.d-none {
    display: none;
}

.nb {
    border-width: 0;
}

.pos-abs-bottom {
    position: absolute;
    bottom: 0;
}

.shadow-md.shadow-centered {
    box-shadow: 0 0 .5rem rgba(0,0,0,.15) !important;
}

.shadow-centered {
    box-shadow: 0 0 1rem rgba(0,0,0,.15)!important;
}

.panel-heading {
    color: #000;
    font-weight: 700;
}

.panel-body .title {
    margin-bottom: 40px;
}

.panel h4.panel-title {
    padding: 20px;
    background-color: #f6f6f6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.box {
    border-radius: 6px;
}

.box-header.with-border {
    border-radius: 6px 6px 0 0;
}

.box-body {
    padding: 15px;
}

.box-body .dividing-title {
    margin-right: -15px;
    margin-left: -15px;
    background-color: #f3f5f6;
    font-size: 13px;
}

.kewajiban-pajak-wrapper .row {
    margin-bottom: 15px;
}

.btn-add-pajak,
.btn-remove-pajak {
    height: 34px;
}

.required label:after {
    content:" *";
    color: red;
}

.text-light-blue {
    color: #2790B0 !important;
}

.text-right {
    text-align: right !important;
}

.table.font-lg {
    font-size: 14px !important;
}
.mt-40px {
    margin-top: 40px;
}

.my-40px {
    margin-top: 40px;
    margin-bottom: 40px;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}
  
.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}
  
.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}
  
.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}
  
.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}
  
.m-5 {
margin: 3rem !important;
}
  
.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
} 
  
.pl-5,
.px-5 {
    padding-left: 3rem !important;
}
