.bg-barcode {
  background-color: #ffffff;
  background-image: url('../img/page/barcode/main-bg.png');
  min-height: auto;
  background-size: 105%;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}



@font-face{
  font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif !important;;
  src: url('../new_font/GothamRounded-Medium.otf');
}
@font-face{
  font-family: "GothamRounded Book";
  src: url('../new_font/GothamRounded-Book.otf');
}
@font-face{
  font-family: "GothamRounded Light";
  src: url('../new_font/GothamRounded-Light.otf');
}




.custom-aktivasi-kit-header
{
  background-color: none;
  padding : 10px 10px;
  margin-bottom: 0px;
}
.custom-aktivasi-kit
{
  background-color: #5ec4bd;
  padding : 15px 50px !important;
  color: white;
  font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  border-radius: none;
  border: none;
  font-size: 24px !important;
  border-radius: 10px;
}

.custom-sub-judul{
  font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-style: normal;
  /* font-weight: bold; */
  font-size: 22px;
  /* or 33px */
    padding: 15px 0px;
  letter-spacing: 0.06em;

  color: #424242;
}
.gif-barcode{
  margin : 40px 0px !important;
}
.bg-aktivasi-input-button{
  background: #f0f0f0;
  border-radius: 20px;
  padding : 40px 50px !important ;
}

.custom-isi-judul{
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 136.4%;
  /* or 19px */
  text-align: justify;
  letter-spacing: 0.03em;
  color: #000000;

}

.text-button-aktivasi{
  text-align: right;
}

.button{
  padding: 0px 30px !important;
  height: 40px;
  font-weight: 600;
  border-radius: 10px;

}

.popup-skn{
  background-color: #5ec4bd;
  padding : 10px 35px !important;
  color: white;
  
  border: none;
  font-size: 16px !important;
  border-radius: 100px;
}

.content-modal{
  padding : 50px;
  padding-right: 100px;
    font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.close-button{
  padding: 0px 20px;
}

.padding-popup{
  margin-bottom: -25px !important;
}
.padding-popup-website{
  margin-top: -30px !important;
  padding: 10px 15px !important;
}

.ul-custom ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: black; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif !important;

}

.padding-ul{
  padding: 20px 100px ;
  margin: 30px 30px;
  text-align: justify !important;
  font-family: Avenir Next, Helvetica Neue, Helvetica, Arial, sans-serif !important;

}

.padding-ul-website{
  padding: 20px 30px !important;
  margin-bottom: 60px;
}


.bg-panel-barcode {
  /* background: rgba(220, 220, 220, 0.7); */
  background: white !important;
   box-shadow: 1px 0px 0px 5px #f0f0f0;
  /* box-shadow: rgba(220, 220, 220, 0.7); */
  border-radius: 20px;
  padding : 10px 10px !important;
}

.position-sk{
  margin-top: -500px !important;
  padding : 0px !important;
}
.bg-header-aktivasi{
  background: #f0f0f0;
  border-radius: 20px;
}

.noHave{
  cursor: default !important;
  opacity: 0.5;
  /* background: #D3D3D3; */

}


@media screen and (max-width: 684px) {
  .custom-aktivasi-kit-header{
    margin: 0px 5px !important;
  }
  .custom-aktivasi-kit{
    font-size: 16px !important;
    padding: 10px 20px !important;
  }
  .custom-sub-judul{
    font-size: 14px;
    color: #2d2d2d;
    text-rendering: optimizeLegibility;
  }
  .custom-isi-judul{
    font-size: 12px !important;
  }
  .ptb-new{
    padding: 92px 10px !important;
  }
  .bg-panel-barcode {
    border-radius: 10px;
    padding: 0px 5px !important;
    padding-bottom: 10px !important;
  }
  .gif-barcode{
    margin: 25px 0px !important;
  }
  .bg-aktivasi-input-button {
    background: #f0f0f0;
    border-radius: 10px;
    padding: 20px 10px !important;
  }
  .ptb-new {
    padding: 92px 30px !important
  }
  .text-button-aktivasi{
    text-align: center;
  }
  .button{
    padding: 0px 25px !important;
    height: 35px;
    font-size: 14px !important;
  }
  .popup-skn{
    font-size: 14px !important;
    padding: 10px !important;
    margin-top: 50px !important;
  }
  .content-modal{
    padding : 25px !important;
    margin-top: 20px !important;
    /* margin-bottom: -10px !important; */
  }
  .padding-ul{
    padding: 30px !important;
    margin: 0px !important;
    line-height: 0 !important;
  }
  .padding-popup{
    margin-bottom: 0px !important;
  }

  .bg-header-aktivasi{
    background: #f0f0f0;
    border-radius: 10px;
  }
}

.ptb-new{
  padding : 52px 120px !important ;
}

@media screen and (max-width: 1010px) {
  .ptb-new{
    padding: 92px 15px !important;
  }
}
