.ads-placeholder {
    margin-bottom: 20px;
    min-height: 200px
}

.ads-placeholder-inside:before,.ads-placeholder:before {
    background: #f9f9f9;
    content: "Advertisement";
    position: absolute;
    z-index: -3;
    left: 0;
    top: 0;
    font-size: 11px;
    line-height: 1;
    color: #b7b7b7;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

html.dark .ads-placeholder-inside:before,html.dark .ads-placeholder:before {
    background: #525252!important
}

.ads-placeholder-inside {
    margin-bottom: 20px;
    min-height: 40px
}
.ads-placeholder,.ads-placeholder-inside {
    margin-right: auto;
    margin-left: auto;
    z-index: 1;
    position: relative;
    display: block
}

.reserved_box_ads:before {
    background-color: #ececec;
    content: "Advertisement";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    font-size: 11px;
    line-height: 1;
    color: #c8ccce;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}
.reserved_box_ads.sticky div {
    position: sticky;
    top: 60px
}

.reserved_box_ads.sticky {
    -ms-flex-align: baseline;
    align-items: baseline
}

.reserved_box_1 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 970px;
    min-height: 90px;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
    z-index: 1
}

.reserved_box_1_1,.reserved_box_2 {
    position: relative;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    min-height: 250px
}

.reserved_box_1_1 {
    display: flex;
    justify-content: center;
    width: 970px;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
    z-index: 1
}

.reserved_box_2,.reserved_box_2_2 {
    width: 300px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
    z-index: 1
}

.reserved_box_2 {
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.reserved_box_2_2,.reserved_box_3 {
    position: relative;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    min-height: 600px
}

.reserved_box_2_2 {
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.reserved_box_3 {
    display: flex;
    justify-content: center;
    width: 160px;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
    z-index: 1
}

.reserved_box_4,.reserved_box_5 {
    display: -ms-flexbox;
    -ms-flex-pack: center;
    min-height: 100px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1
}

.reserved_box_4 {
    display: flex;
    justify-content: center;
    width: 300px;
    -ms-flex-align: center;
    align-items: center
}

.reserved_box_5 {
    display: flex;
    justify-content: center;
    width: auto;
    -ms-flex-align: center;
    align-items: center
}

.reserved_box_6 {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    min-height: 50px;
    -ms-flex-align: center;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
    z-index: 1
}

/* -----------------------------------------------------
   RESPONSIVE OVERRIDES (Mencegah Layar Handphone Meluber)
   Semua kotak fixed-width harus mengecil otomatis di Mobile
   ----------------------------------------------------- */
.reserved_box_1,
.reserved_box_1_1,
.reserved_box_2,
.reserved_box_2_2,
.reserved_box_3,
.reserved_box_4 {
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}