h3 {
  font-size: 18px;
}
.panel > .list-group .list-group-item {
  border-width: 0px 0;
  border-radius: 0;
}
.list-group-item.active,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  font-weight: bold;
  background-color: #de1d4d;
  border-color: #de1d4d;
}
.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.row.karir {
  margin: 0 !important;
}
.row.karir [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.hide,
.show-sm {
  display: none;
}
.show-sm {
  margin: 30px 15px;
}
.font-bold {
  font-weight: 600 !important;
}
.page-karir .other h2 {
  display: none;
}
.page-karir .wrapper_2 {
  width: 100% !important;
}
.page-karir .header img,
.page-karir .karir img {
  width: 100%;
}
.bx-wrapper .bx-viewport {
  background: transparent;
  height: auto !important;
}
.bx-wrapper .bx-prev {
  left: -35px;
}
.bx-wrapper .bx-next {
  right: -35px;
}
.text-left {
  text-align: left;
}
.center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.mb5 {
  margin-bottom: 5px;
}
.pt5 {
  padding-top: 5px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pl40p {
  padding-left: 40% !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pl50 {
  padding-left: 50px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.middle-left {
  position: absolute;
  top: 10px;
  left: 0;
}
.middle-right {
  position: absolute;
  top: 35px;
  right: 0;
}
.circle {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.highlight .circle {
  width: 190px;
  height: 190px;
  line-height: 190px;
  text-align: center;
  background: #fff;
  margin: 0 auto 15px;
  position: relative;
}
.highlight {
  text-align: center;
}
.circle img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.box-content {
  background: #eee;
  padding: 25px 0;
  font-size: 14px;
}
.bg-white {
  background: #fff;
}
.box-content h1 {
  margin-bottom: 35px;
}
.box-content h3 {
  margin: 20px 0;
}
.box-content h4,
.box-content h4 a {
  font-size: 28px;
  color: #de1d4d;
  margin-bottom: 20px;
  line-height: 1.25;
  padding-right: 85px;
}
.box-content h5 {
  font-size: 16px;
  margin-bottom: 20px;
}
.box-content-area {
  margin: 5px;
  text-align: center;
}
.box-wrapper {
  padding: 15px 25px;
  margin: 5px 28px;
  margin-top: 0;
}
.box-wrapper p {
  margin: 0;
  line-height: 1.5;
}
.box-padding {
  padding: 10px;
}
.team-list .box-padding {
  padding: 0;
}
.karir .header {
  position: relative;
  overflow: hidden;
}
.karir .header .link {
  position: absolute;
  bottom: 25%;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 80%;
  text-align: center;
}
.karir .header .link h1 {
  font-size: 28px;
  font-weight: 300;
  color: #fff;
  display: block;
  margin-bottom: 35px;
  line-height: 1.35;
}
.karir .header .link a {
  font-size: 12px;
  background: #de1d4d;
  color: #fff;
  padding: 10px 15px;
  display: block;
  max-width: 200px;
  margin: 0 auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.karir .header .link a:hover {
  text-decoration: none;
}
.karir-inside h1 {
  margin-bottom: 30px;
}
.karir-inside p {
  color: #6d6d6d;
  font-size: 20px;
  font-weight: 300;
}
p.title {
  font-size: 18px;
  font-weight: 600;
}
.people {
  background: #fff;
}
.people img {
  width: 100%;
}
.people p {
  padding: 10px;
  line-height: 1.5;
}
.people-quotes {
  padding: 15px;
  position: relative;
}
.people-quotes .box-padding {
  padding: 15px 45px;
  background: #fff;
  border: 1px solid #ccc;
  min-height: 225px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
p.author {
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 1;
}
p.author .bold {
  font-weight: 600;
}
.job-info {
  margin: 10px 0;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border: 1px solid #ccc;
}
.job-info .box-padding {
  padding: 30px 25px;
  position: relative;
}
.job-info .action {
  position: absolute;
  right: 30px;
  top: 30px;
}
.job-info .action a {
  display: block;
  font-size: 12px;
  padding: 10px 20px;
  background: #de1d4d;
  color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.btn-view-all {
  display: inline-block;
  min-width: 150px;
  border: 1px solid #de1d4d;
  background: #fff;
  color: #de1d4d;
  margin: 25px auto;
  padding: 10px 20px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.btn-view-all:hover,
.webpulsa-location {
  color: #fff;
  background: #de1d4d;
}
.webpulsa-location {
  background-size: 60%;
  min-height: 170px;
  padding: 0;
}
.webpulsa-location .box-wrapper {
  padding: 0;
  margin: 0;
}
.webpulsa-location .location-box {
  padding: 10px;
}
.webpulsa-location p {
  font-size: 12px;
}
.webpulsa-location a {
  color: #fff;
  text-decoration: underline;
  margin: 0 5px;
}
.webpulsa-location .bg-location {
  background: #de1d4d
    url("../../../../d1ffqr687y72wp.cloudfront.net/s3fs-public/static-img/webpulsa/images/map-webpulsa.png")
    no-repeat top;
  min-height: 170px;
}
.text-location {
  text-align: right;
}
.share_buttons .buttons {
  cursor: pointer;
}
@media screen and (min-width: 0px) and (max-width: 479px) {
  .highlight .circle {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
  .circle img {
    width: 70%;
  }
  .box-content-title h1 {
    font-size: 32px;
  }
  .box-wrapper {
    padding: 0;
    margin: 0;
  }
  .karir .header .link {
    bottom: 18%;
    font-size: 16px;
    line-height: 1.2;
  }
  .karir .header .link h1 {
    line-height: 1.3;
    font-size: 22px;
    margin-bottom: 20px;
  }
  .page-karir .header img {
    height: 300px;
    overflow: hidden;
    max-width: none;
    position: relative;
    right: 70%;
    width: auto;
  }
  .karir .header .link a {
    padding: 5px 15px;
    width: 140px;
  }
  .karir-inside p {
    font-size: 16px;
  }
  .people-quotes .box-padding {
    padding: 15px;
    min-height: 175px;
  }
  .pl35 .box-padding {
    padding-left: 40px;
  }
  .pr35 .box-padding {
    padding-right: 40px;
  }
  .box-content h4 {
    font-size: 18px;
  }
  .job-info .action a {
    font-size: 10px;
  }
  .bx-wrapper .bx-prev {
    left: 0;
  }
  .bx-wrapper .bx-next {
    right: 0;
  }
  .webpulsa-location .location-box {
    padding: 20px !important;
  }
  .text-location {
    text-align: center;
    border-top: 1px solid #fff;
  }
  .hide-sm {
    display: none;
  }
  .show-sm {
    display: block;
  }
  .bx-wrapper .bx-viewport {
    height: 260px;
  }
  .box-content h4,
  .box-content h4 a {
    font-size: 24px;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .box-content-title h1 {
    font-size: 28px;
  }
  .box-wrapper {
    padding: 0;
    margin: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 1170px) {
  .box-content-title h1 {
    font-size: 32px;
  }
  .box-wrapper {
    padding: 0;
    overflow: hidden;
  }
}
.flip-container .people:active,
.flip-container .people:hover,
.flipped {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  transition-delay: 0.35s;
}
.flip-container.active .people,
.flip-container.focus .people,
.flip-container .people:active,
.flip-container .people:focus,
.flip-container:active .people,
.flip-container:focus .people {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.flip-container,
.side-back,
.side-front {
  width: 265px;
  height: 305px;
}
.people {
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
.side-back,
.side-front {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
}
.side-back img {
  text-align: center;
}
.side-front {
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.flipped .side-front {
  display: none;
}
.side-back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.bg-location a {
  text-indent: -999px;
  display: block;
  width: 100%;
  color: #000;
  margin: 0;
  padding: 0;
  min-height: 170px;
}
.item,
.owl-carousel.owl-drag .owl-item,
.slick-initialized.slick-slide,
.slick-slide.item {
  display: inline-block;
}
@media screen and (min-width: 481px) and (max-width: 1170px) {
  .flip-container,
  .side-back,
  .side-front {
    width: 175px;
    height: 220px;
  }
  .owl-nav .owl-prev,
  .slick-prev {
    left: 4px;
  }
  .owl-nav .owl-next,
  .slick-next {
    right: 2px;
  }
  .job-info {
    margin: 10px;
  }
}
@media screen and (max-width: 480px) {
  .flip-container,
  .side-back,
  .side-front {
    width: 145px;
    height: 195px;
  }
  .middle-left {
    left: 10px;
  }
  .job-info {
    margin: 10px;
  }
}
.owl-nav,
.slick-next,
.slick-prev {
  position: absolute;
  top: 43%;
  width: 100%;
  font-size: 0;
  cursor: pointer;
}
.slick-prev {
  left: -30px;
  width: 26px;
}
.slick-next {
  right: -30px;
  width: 26px;
}
.owl-nav .owl-prev,
.slick-prev:before {
  left: -30px;
  height: 36px;
  overflow: hidden;
}
.owl-nav .owl-prev:before,
.slick-prev:before {
  font-family: Glyphicons Halflings;
  content: "\E079";
  color: #fff;
  font-size: 26px;
  display: block;
}
.owl-nav .owl-next,
.slick-next:before {
  right: -30px;
  height: 36px;
  overflow: hidden;
}
.owl-nav .owl-next:before,
.slick-next:before {
  font-family: Glyphicons Halflings;
  content: "\E080";
  color: #fff;
  font-size: 26px;
  display: block;
}
@media (max-width: 480px) {
  .slick-list {
    margin: 0 15px !important;
  }
  .slick-prev:before {
    font-size: 18px;
    left: -1px;
  }
  .slick-next:before {
    font-size: 18px;
    right: -1px;
  }
}
.slick-slide {
  height: auto !important;
}
.maintenance {
  margin: 0 auto;
  margin-top: 25px;
  width: 80%;
  text-align: center;
}
.maintenance .logo img {
  max-width: 250px;
}
.maintenance .content-img {
  max-width: 100%;
  margin: 10px auto;
}
.maintenance .content-img img {
  width: 700px;
  max-width: 100%;
}
.maintenance .content-text h1 {
  margin: 0;
  font-size: 1.6em;
}
.maintenance .content-text p {
  margin: 0;
  font-weight: 300;
  font-size: 1.4em;
}
@media (max-width: 767px) {
  .maintenance .logo img {
    max-width: 75%;
  }
  .maintenance .content-text h1 {
    font-size: 1.2em;
  }
  .maintenance .content-text p {
    font-size: 1em;
  }
}
body,
html {
  font-family: Roboto, sans-serif;
  background: #fff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body.hide-scroll {
  overflow: hidden;
}
a {
  cursor: pointer;
  text-decoration: none;
}
a,
a:active,
a:focus,
a:hover {
  color: #de1d4d;
}
a:focus {
  outline: none;
}
.btn,
.btn:active,
.btn:focus,
.btn:hover,
button,
button:active,
button:focus,
button:hover {
  outline: none !important;
}
.page-homepage {
  background: #fff;
  height: auto;
}
.page-homepage header {
  border-bottom: none;
}
.page-download header .promo-home,
.page-homepage header .promo-home {
  display: block;
}
.page-complete header .nav,
.page-pembayaran header .nav {
  display: none;
}
header .nav,
header .promo-home {
  display: block;
}
header {
  background: #fff;
  box-shadow: 0 0 15px 0 hsla(0, 0%, 70%, 0.48);
}
header .navbar {
  margin: 0;
}
header .navbar-default {
  background: none;
  border: none;
}
header .navbar-default .navbar-nav > .open > a,
header .navbar-default .navbar-nav > .open > a:focus,
header .navbar-default .navbar-nav > .open > a:hover {
  background: none;
}
header .navbar-nav > li > a {
  font-size: 15px;
  cursor: pointer;
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 6px 12px;
  color: #777;
}
header .navbar-default .navbar-nav > li > a:focus,
header .navbar-default .navbar-nav > li > a:hover {
  color: #777;
}
header .navbar-toggle {
  margin-top: 14px;
  margin-bottom: 14px;
}
header .navbar-nav > li > a .account-name {
  font-size: 17px;
  font-weight: 500;
  color: #747474;
}
header .navbar-nav > li > a .total-kredit {
  color: #80c864;
  font-weight: 500;
}
header .navbar-nav > li > .btn-default {
  padding: 6px 12px;
}
header .navbar > .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
header .navbar > .container-fluid .navbar-logo {
  padding: 5px 0;
  margin: 0;
  display: block;
}
header .navbar .navbar-header {
  height: 60px;
  line-height: 60px;
  overflow: hidden;
}
header .navbar a .logo:before {
  content: "";
  display: block;
  width: 150px;
  height: 48px;
  background-color: transparent;
}
header .navbar a .logo-anniversary:before {
  content: "";
  display: block;
  width: 290px;
  height: 60px;
  background-color: transparent;
  background-image: url(../../../webpulsa_anniversary.html);
  background-size: 290px;
  background-repeat: no-repeat;
}
header .navbar a .logo-merdeka:before,
header .navbar a .logo.logo-merdeka:before {
  content: "";
  display: block;
  width: 200px;
  height: 55px;
  background-color: transparent;
  background-image: url(../../../webpulsa_merdeka_rev2.html);
  background-size: 195px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
header .dropdown-menu {
  padding: 0;
}
header .navbar-nav > li > .dropdown-menu {
  margin-top: 16px;
  min-width: 270px;
  border: 1px solid hsla(204, 2%, 59%, 0.3);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
header .navbar-nav > li > .favorite-nav {
  max-height: 365px;
  overflow: hidden;
  overflow-y: auto;
}
header .navbar-nav ul.dropdown-menu li {
  position: relative;
}
header .navbar-nav ul.dropdown-menu li:first-child a {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
}
header .navbar-nav ul.dropdown-menu li:last-child a {
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
}
header .navbar-nav ul.dropdown-menu li a {
  width: 100%;
  padding: 12px;
  border-bottom: 1px solid hsla(204, 2%, 59%, 0.3);
  color: #747474;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
header .navbar-nav ul.dropdown-menu li a .fav-action {
  top: -10px;
}
header .navbar-nav ul.dropdown-menu.favorite-nav li .fav-title {
  padding: 12px;
  background: #e2e2e2;
  text-transform: uppercase;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
}
header .navbar-nav ul.dropdown-menu.favorite-nav li p {
  padding: 12px;
  width: 100%;
  margin: 0;
}
header ul.dropdown-menu.favorite-nav:after {
  border-color: transparent transparent #e2e2e2;
}
header ul.dropdown-menu.favorite-nav:after,
header ul.dropdown-menu.favorite-nav:before {
  right: 33px;
}
header .navbar-nav ul.dropdown-menu li a span.icon {
  margin-right: 5px;
}
header .navbar-nav ul.dropdown-menu .notice-info {
  position: absolute;
  right: 8px;
  top: 15px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background: #de1d4d;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
header .navbar-nav ul.dropdown-menu > .active > a,
header .navbar-nav ul.dropdown-menu > .active > a:focus,
header .navbar-nav ul.dropdown-menu > .active > a:hover {
  background: #f7f7f7;
  color: #747474;
}
header ul.dropdown-menu:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border: 1px solid hsla(204, 2%, 59%, 0.3);
  border-width: 0 10px 10px;
  border-color: transparent transparent #ccc;
  position: absolute;
  top: -10px;
  right: 50px;
  z-index: 0;
}
header ul.dropdown-menu:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border: 1px solid hsla(204, 2%, 59%, 0.3);
  border-width: 0 9px 9px;
  border-color: transparent transparent #fff;
  position: absolute;
  top: -9px;
  right: 51px;
  z-index: 0;
}
header .navbar-nav > li > .nav-menu {
  width: 135px;
  padding: 0 20px;
}
header .navbar-nav > li > .nav-signin {
  border-left: 1px solid #95989a;
}
header .navbar-nav > li > a div {
  line-height: 32px;
}
header .nav-header:before {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  content: "";
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: block;
  float: left;
}
header .nav-register .nav-header:before {
  background-position: -738px -373px;
}
header .nav-signin .nav-header:before {
  background-position: -790px -373px;
}
.login-action .btn {
  text-align: left;
}
.login-action .btn span {
  display: inline-block;
  float: none;
  vertical-align: middle;
  color: #fff;
  font-size: 20px;
}
.login-action .btn span.icon {
  font-size: 0;
  margin-right: 20px;
}
section.isi-product.bpjs,
section.isi-product.cicilan,
section.isi-product.paketdata,
section.isi-product.pdam,
section.isi-product.pln,
section.isi-product.pulsa,
section.isi-product.telkom,
section.static.tentang {
  -webkit-transition-property: background;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in;
  transition-property: background;
  transition-duration: 1s;
  transition-timing-function: ease-in;
}
section.static.tentang {
  background: url(../../../bg_about_v1.html) no-repeat 50%;
  position: relative;
  background-size: 100%;
  height: 410px;
}
section.static.tentang .overlay {
  background: rgba(0, 0, 0, 0.65);
}
section.isi-product {
  position: relative;
  min-height: 540px;
  max-height: 695px;
}
section.isi-product .container {
  width: 715px;
  position: relative;
  z-index: 3;
}
section.isi-product h1 {
  padding: 20px 0;
  text-align: left;
  margin-top: 110px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 38px;
  font-weight: 300;
}
section.isi-product .product-tabs {
  margin: 15px auto;
  z-index: 3;
  position: relative;
}
section.isi-product .overlay-page {
  position: fixed;
  bottom: 100%;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: opacity 1s, bottom 0s 1s;
  z-index: -1;
}
section.isi-product.focus .overlay-page {
  display: block;
  bottom: 0;
  opacity: 0.6;
  z-index: 2;
  transition: opacity 1s;
}
section.isi-product .product-tabs .tab-content > .tab-pane {
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
}
section.isi-product .product-tabs .tab-content > .tab-pane .tab-pane {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  box-shadow: none;
}
section.isi-product #product-tabs ul.nav-tabs li {
  margin-bottom: 0;
}
section.isi-product #product-tabs ul.nav-tabs li:last-child > a {
  margin-right: 0;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-product {
  height: 32px;
  width: 32px;
  line-height: 32px;
  box-shadow: none;
  display: block;
  float: left;
  margin: 0;
  margin-right: 5px;
  border: none;
  padding: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-product:before {
  content: "";
  width: 32px;
  height: 32px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: block;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-pulsa {
  background-color: #51c5ab;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-pulsa:before {
  background-position: -115px -374px;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-pln {
  background-color: #ffc525;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-pln:before {
  background-position: -165px -374px;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-bpjs {
  background-color: #99d56e;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-bpjs:before {
  background-position: -219px -373px;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-cicilan {
  background-color: #a473ce;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-cicilan:before {
  background-position: -271px -375px;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-pdam {
  background-color: #61c4d2;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-pdam:before {
  background-position: -21px -375px;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-telkom {
  background-color: #e5312b;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-telkom:before {
  background-size: 1664px;
  background-position: -64px -372px;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-paketdata {
  background-color: #00bef7;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-paketdata:before {
  background-position: -320px -374px;
}
.icon.tab-product {
  display: block;
  float: left;
  padding-right: 10px;
}
.icon.tab-product:before {
  content: "";
  width: 32px;
  height: 32px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.icon.tab-isi-pulsa:before {
  background-color: #51c5ab;
  background-position: -115px -374px;
}
.icon.tab-isi-pln:before {
  background-color: #ffc525;
  background-position: -165px -374px;
}
.icon.tab-isi-bpjs:before {
  background-color: #99d56e;
  background-position: -218px -374px;
}
.icon.tab-isi-cicilan:before {
  background-color: #a473ce;
  background-position: -271px -375px;
}
.icon.tab-isi-pdam:before {
  background-color: #61c4d2;
  background-position: -21px -375px;
}
.icon.tab-isi-telkom:before {
  background-color: #e5312b;
  background-size: 1664px;
  background-position: -64px -372px;
}
.tab-more ol,
.tab-more ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tab-more ol li,
.tab-more ul li {
  display: block;
  float: left;
  margin-right: 25px;
  text-align: center;
}
.tab-more ol li:last-child,
.tab-more ul li:last-child {
  margin-right: 0;
}
.tab-more .icon.tab-product {
  padding: 0;
  float: none;
  display: block;
  text-align: center;
  margin-bottom: 5px;
  width: 75px;
  height: 75px;
  margin: 0 auto;
}
.tab-more .icon.tab-product:before {
  zoom: 2.2;
  -ms-zoom: 2.2;
  -webkit-zoom: 2.2;
  -moz-transform: scale(2.2);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16);
}
.more-product-name {
  display: block;
}
.tab-more a {
  color: #696969;
}
.tab-more a:hover {
  color: #333;
  text-decoration: none;
}
section.isi-product #product-tabs ul.nav-tabs li > a.nav-more {
  line-height: 33px;
  text-align: center;
}
section.isi-product #product-tabs ul.nav-tabs li > a div {
  line-height: 32px;
}
section.isi-product .form-transaction {
  position: relative;
}
section.isi-product .cicilan-title .logo-operator {
  position: relative;
  height: 45px;
}
section.isi-product .logo-operator:before,
section.isi-product .remove-item:before {
  position: absolute;
  right: 0;
  bottom: 5px;
  content: "";
  width: 110px;
  height: 55px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: block;
}
section.isi-product .logo-operator.im3:before {
  background-position: 8px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.mentari:before {
  background-position: -103px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.kartu-as:before {
  background-position: -205px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.simpati:before {
  background-position: -310px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.xl:before {
  background-position: -413px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.tri:before {
  background-position: -516px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.smartfren:before {
  background-position: -621px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.axis:before {
  background-position: -724px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.pln:before {
  background-position: -830px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.bpjs:before {
  background-position: -940px -181px;
}
section.isi-product .logo-operator.telkom:before {
  bottom: 0;
  background-position: -960px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.pdam:before {
  bottom: 0;
  width: 50px;
  background-position: -1185px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.pdam-pdam:before {
  bottom: 0;
  background-position: -1064px -181px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.indosat:before {
  background-position: 8px -264px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.telkomsel:before {
  background-position: -104px -264px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
section.isi-product .logo-operator.bolt:before {
  width: 80px;
  background-position: -218px -260px;
}
section.isi-product .remove-item:before {
  width: 22px;
  height: 25px;
  background-position: -847px -380px;
}
section.isi-product #product-tabs .denom ul.nav-tabs {
  border-bottom: 1px solid #e6e6e6;
}
section.isi-product #product-tabs .denom ul.nav-tabs > li > a {
  padding: 10px 15px;
  min-height: inherit;
  color: #b7b7b7;
  background: transparent;
  text-align: center;
  border: none;
  font-size: 16px;
  font-weight: 500;
}
section.isi-product #product-tabs .denom ul.nav-tabs > li.active > a {
  color: #de1d4d;
  border-bottom: 1px solid #de1d4d;
  margin-bottom: -1px;
}
section.isi-product #product-tabs .denom ul.nav-tabs > li {
  width: auto;
}
section.isi-product #product-tabs .denom .denom-action {
  margin-bottom: 10px;
}
section.isi-product #product-tabs .denom .denom-action,
section.isi-product #product-tabs .denom button {
  width: 100%;
  min-height: 50px;
  padding: 10px 20px;
  text-align: left;
  background: #fff;
  border: 1px solid;
  border-color: hsla(0, 0%, 80%, 0.5);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
section.isi-product #product-tabs .denom button {
  margin-bottom: 5px;
}
section.isi-product #product-tabs .denom button:disabled,
section.isi-product #product-tabs .denom button:disabled:hover {
  background: #f2f2f2;
  color: #585858;
}
section.isi-product #product-tabs .denom button:disabled .out-stock {
  color: #adadad;
  font-size: 16px;
  font-weight: 600;
  line-height: 42px;
}
section.isi-product #product-tabs .denom button:hover {
  background: #e7e7e7;
}
section.isi-product #product-tabs .denom form p {
  margin-bottom: 0;
}
section.isi-product #product-tabs .denom .strike {
  text-decoration: line-through;
}
section.isi-product #product-tabs .denom form p.nominal {
  font-size: 16px;
  font-weight: 600;
}
section.isi-product #product-tabs .denom form p.nominal.price {
  color: #de1d4d;
}
section.isi-product #product-tabs .denom form .denom-price {
  color: #333;
  font-weight: 300;
}
section.isi-product #product-tabs .denom button:disabled p {
  color: #adadad !important;
}
section.isi-product #product-tabs .denom form .denom-price.alt {
  font-size: 1.125em;
}
section.isi-product #product-tabs .denom form .denom-price.alt.title {
  color: #333;
}
section.isi-product #product-tabs .denom form .denom-description {
  font-weight: 300;
  color: #333;
  line-height: 1.5;
  margin-bottom: 10px;
}
section.isi-product #product-tabs .denom button:disabled .denom-description {
  color: #9f9f9f;
}
section.isi-product #product-tabs .denom form .denom-icon {
  text-align: right;
  margin: 6px 0;
}
section.isi-product #product-tabs .denom .pulsa-denom-data form .denom-icon {
  margin: 0;
}
section.isi-product
  #product-tabs
  .denom
  .pulsa-denom-data
  button:disabled
  .out-stock {
  line-height: normal;
}
section.isi-product #product-tabs .denom form span {
  min-height: 25px;
}
section.isi-product #product-tabs .denom form .denom-icon span {
  background: #329e0b;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 22px;
  padding: 0;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
section.isi-product #product-tabs .denom button:disabled .denom-icon span {
  background: #c6c6c6;
}
section.isi-product .product-tabs .denom .tab-content > .tab-pane {
  padding: 10px 0;
}
section.isi-product .cicilan-brand ul {
  margin: 0;
  padding: 0;
  margin-top: 25px;
}
section.isi-product .cicilan-brand ul li {
  list-style: none;
  display: block;
  margin-bottom: 10px;
  float: left;
  text-align: center;
  line-height: 1.25;
  padding: 0;
}
section.isi-product .cicilan-brand ul li a {
  color: #333;
  font-weight: 300;
  text-decoration: none;
  font-size: 12px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  padding: 0 8px 10px;
}
section.isi-product .cicilan-brand ul li .active {
  border-bottom: 1px solid #de1d4d;
}
section.isi-product .cicilan-logo:before {
  content: "";
  width: 66px;
  height: 66px;
  display: block;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  border: 1px solid #00b0d9;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 5px;
}
section.isi-product .cicilan-logo.cicilan-adira:before {
  background-position: -20px -410px;
  border-color: #ffb833;
}
section.isi-product .cicilan-logo.cicilan-mcf:before {
  background-position: -124px -410px;
}
section.isi-product .cicilan-logo.cicilan-maf:before {
  background-position: -229px -410px;
}
section.isi-product .cicilan-logo.cicilan-baf:before {
  background-position: -333px -410px;
  border-color: #ffb833;
}
section.isi-product .cicilan-logo.cicilan-wom:before {
  background-position: -435px -410px;
}
section.isi-product .cicilan-brand:after {
  content: "";
  clear: both;
  display: block;
}
section.isi-product .cicilan-form-title {
  margin: 5px 0 10px;
  padding: 0 12px;
}
section.isi-product .cicilan-form-title p {
  font-size: 18px;
}
section.isi-product .cicilan-info {
  padding: 16px;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  margin-bottom: 15px;
}
section.isi-product .cicilan-info .cicilan-logo:before {
  float: right;
  border: none;
}
section.isi-product .cicilan-title {
  margin-bottom: 10px;
}
section.isi-product .cicilan-title p {
  font-size: 16px;
  line-height: 45px;
  margin-bottom: 0;
}
section.isi-product .cicilan-title .cicilan-logo:before {
  background-position: -20px -416px;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
  padding: 0;
  float: right;
  height: 45px;
}
section.isi-product .cicilan-title .cicilan-logo.cicilan-adira:before {
  background-position: -20px -416px;
  border-color: #ffb833;
}
section.isi-product .cicilan-title .cicilan-logo.cicilan-mcf:before {
  background-position: -124px -416px;
}
section.isi-product .cicilan-title .cicilan-logo.cicilan-maf:before {
  background-position: -229px -416px;
}
section.isi-product .cicilan-title .cicilan-logo.cicilan-baf:before {
  background-position: -333px -416px;
  border-color: #ffb833;
}
section.isi-product .cicilan-title .cicilan-logo.cicilan-wom:before {
  background-position: -435px -416px;
}
section.isi-product .custom-form {
  padding: 0 15px 20px;
}
section.isi-product .history-trx {
  margin-bottom: 10px;
}
section.isi-product .history-trx p {
  margin: 0;
}
section.isi-product .history-title {
  position: relative;
  display: inline-block;
  width: 100%;
  background: #dfe3e6;
  padding: 10px 25px;
}
section.isi-product .history-list {
  display: inline-block;
  width: 100%;
  background: #eff0f0;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
}
section.isi-product .history-list .radio-group {
  margin-left: 5px;
  margin-right: 5px;
}
section.isi-product .history-list .radio-group .radio {
  color: #333;
  font-weight: 300;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid hsla(204, 2%, 59%, 0.2);
  padding-bottom: 5px;
  box-sizing: content-box;
  cursor: pointer;
}
section.isi-product .history-list .radio-group .radio:last-child {
  border-bottom: none;
}
section.isi-product .history-list .radio-group .radio input[type="radio"] {
  display: none;
  margin-left: -30px;
}
section.isi-product .history-list .radio-group .radio:before {
  content: "";
  width: 27px;
  height: 27px;
  display: block;
  float: left;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  background-position: -1315px -280px;
  zoom: 0.78;
  -ms-zoom: 0.78;
  -webkit-zoom: 0.78;
  -moz-transform: scale(0.78);
  margin-top: 8px;
  margin-right: 10px;
}
section.isi-product .history-list .radio-group .radio.phone:before {
  background-image: url(images/sprites1.png);
  background-position: -119px -342px;
}
section.isi-product .history-list .radio-group .radio.meter:before,
section.isi-product .history-list .radio-group .radio.phone:before {
  content: "";
  width: 23px;
  height: 23px;
  display: block;
  float: left;
  background-color: transparent;
  background-size: 1664px;
  background-repeat: no-repeat;
  zoom: 0.78;
  -ms-zoom: 0.78;
  -webkit-zoom: 0.78;
  -moz-transform: scale(0.78);
  margin-top: 3px;
  margin-right: 10px;
}
section.isi-product .history-list .radio-group .radio.meter:before {
  background-image: url(images/sprites1.png);
  background-position: -169px -342px;
}
section.isi-product .history-list .radio-group .radio.bpjs:before {
  background-image: url(images/sprites1.png);
  background-position: -222px -342px;
  opacity: 0.55;
}
section.isi-product .history-list .radio-group .radio.bpjs:before,
section.isi-product .history-list .radio-group .radio.custId:before {
  content: "";
  width: 23px;
  height: 23px;
  display: block;
  float: left;
  background-color: transparent;
  background-size: 1664px;
  background-repeat: no-repeat;
  zoom: 0.78;
  -ms-zoom: 0.78;
  -webkit-zoom: 0.78;
  -moz-transform: scale(0.78);
  margin-top: 3px;
  margin-right: 10px;
}
section.isi-product .history-list .radio-group .radio.custId:before {
  background-image: url(images/sprites1.png);
  background-position: -535px -377px;
}
section.isi-product .history-list .radio-group .radio.selected:before {
  background-position: -1362px -280px;
}
.icon.paket-info {
  width: 24px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
}
.icon.paket-info:before {
  width: 24px;
  height: 24px;
  display: block;
  background-position: -1273px -282px;
}
.icon.wilayah-selected {
  width: 20px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 7px;
  display: none;
}
.selected .icon.wilayah-selected {
  display: block;
}
.icon.wilayah-selected:before {
  width: 20px;
  height: 24px;
  display: block;
  background-position: -1235px -328px;
}
.paketdata-form.selected .field-container {
  margin-bottom: 0;
}
.paketdata-form.selected .field {
  border: none;
}
section.isi-product .zona.zona-hover {
  background: #de1d4d;
  padding: 15px;
}
section.isi-product .zona.zona-hover .notif-wilayah {
  color: #fff;
}
section.isi-product .zona.zona-hover .icon.paket-info:before {
  background-position: -1226px -282px;
}
.notif-wilayah label {
  display: block;
  float: left;
  margin-right: 10px;
}
.zona-select:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  float: left;
  margin-right: 5px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  background-position: -1525px -282px;
}
.zona-select {
  position: relative;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 8px;
  background: #fff;
  cursor: pointer;
}
.zona-select.active {
  border-color: #80c864;
}
.zona-select .field-custom {
  border: none;
  font-size: 1.25em;
  font-weight: 300;
  width: 85%;
  outline: none;
  height: 24px;
}
.zona-select label {
  margin-bottom: 0;
  font-weight: 400;
  height: 24px;
  line-height: 24px;
}
.icon.edit-zona {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 17px;
  top: 7px;
}
.icon.edit-zona:before {
  width: 24px;
  height: 24px;
  display: block;
  background-position: -1200px -324px;
}
section.isi-product .zona {
  padding: 0 15px 5px;
}
section.isi-product .zona-trx {
  display: none;
}
section.isi-product .zona-trx p {
  margin: 0;
}
section.isi-product .zona-title {
  position: relative;
  display: inline-block;
  width: 100%;
  background: #dfe3e6;
  padding: 10px 20px;
}
section.isi-product .zona-list {
  display: inline-block;
  width: 100%;
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
}
section.isi-product .zona-list .radio-group {
  margin-left: 5px;
  margin-right: 5px;
}
section.isi-product .zona-list .radio-group .radio {
  color: #333;
  font-weight: 300;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid hsla(204, 2%, 59%, 0.2);
  padding-bottom: 5px;
  box-sizing: content-box;
  cursor: pointer;
}
section.isi-product .zona-list .radio-group .radio:last-child {
  border-bottom: none;
}
section.isi-product .zona-list .radio-group .radio input[type="radio"] {
  display: none;
}
section.isi-product .info-paket {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  background: #e5e5e5;
  border: 1px solid hsla(0, 0%, 89%, 0.4);
  color: #585858;
  font-size: 13px;
  font-weight: 400;
  padding: 8px 16px;
  margin-top: 15px;
}
section.isi-product .info-paket p {
  margin-bottom: 5px;
}
section.isi-product .info-paket ul {
  padding-left: 18px;
}
section.isi-product .info-paket ul li {
  margin-bottom: 5px;
}
.tt-menu,
.twitter-typeahead {
  width: 100%;
}
.tt-menu {
  position: relative !important;
  display: inline-block;
  background: #eff0f0;
  padding: 10px 15px;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
}
section.promo [class*="col-"] {
  padding-left: 8px;
  padding-right: 8px;
}
section.promo .promo-title {
  text-align: center;
  font-size: 2em;
  font-weight: 500;
  color: #747474;
  margin-bottom: 5px;
}
section.promo .promo-text {
  text-align: center;
  font-size: 1.5em;
  font-weight: 300;
  color: #b7b7b7;
}
section.promo .promo-img {
  margin-bottom: 16px;
  text-align: center;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  position: relative;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
section.promo .promo-img img {
  width: 100%;
  max-height: 334px;
}
section.promo .promo-img:hover img {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.45);
}
section.benefit {
  padding: 20px 0;
}
h3.benefit-title,
section.benefit .benefit-title h1 {
  text-align: center;
  font-size: 2em;
  font-weight: 500;
  color: #747474;
  margin-bottom: 5px;
}
section.benefit .benefit-text {
  text-align: center;
  font-size: 1.5em;
  font-weight: 300;
  color: #b7b7b7;
}
section.benefit .benefit-img {
  width: 120px;
  height: 120px;
  display: block;
  margin: 10px auto;
}
section.benefit .benefit-img:before {
  content: "";
  width: 120px;
  height: 120px;
  display: block;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
}
section.benefit .benefit-img.benefit-easy:before {
  background-position: -17px -19px;
}
section.benefit .benefit-img.benefit-practice:before {
  background-position: -174px -19px;
}
section.benefit .benefit-img.benefit-voucher:before {
  background-position: -330px -19px;
}
section.benefit .benefit-img.benefit-secure:before {
  background-position: -486px -19px;
}
section.benefit .benefit-content {
  text-align: center;
}
section.benefit .benefit-content h3 {
  color: #747474;
  font-size: 1.5em;
}
section.benefit .benefit-content p {
  color: #747474;
  font-weight: 300;
  font-size: 1em;
  line-height: 1.5;
  padding: 0 7px;
}
section.content-highlight {
  background: #f2f2f2;
  text-align: center;
  padding: 20px 0 10px;
}
section.content-highlight .blog {
  padding: 0 65px;
}
section.content-highlight h2 {
  font-size: 2.125em;
  font-weight: 400;
  color: #de1d4d;
  margin: 0;
  margin-bottom: 10px;
}
section.content-highlight p {
  color: #747474;
  font-weight: 300;
  font-size: 1.125em;
  padding: 0 16px;
}
section.download-separator {
  height: 80px;
}
section.download-separator.white {
  background: #f2f2f2;
}
section.download {
  background: #ef46aa;
  min-height: 165px;
}
section.download .container {
  min-height: 165px;
  position: relative;
}
section.download .download-text {
  padding: 25px 0;
}
section.download .download-text .download-link {
  display: inline-block;
}
section.download .download-text .download-link:before {
  content: "";
  width: 125px;
  height: 45px;
  background-color: transparent;
  background-image: url(images/sprites2.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: block;
}
section.download .download-text .download-link.googleplay:before {
  background-position: -149px -132px;
}
section.download .download-text .download-link.googleplay:hover:before {
  background-position: -428px -132px;
}
section.download .download-text .download-link.applestore:before {
  background-position: -18px -132px;
}
section.download .download-text .download-link.applestore:hover:before {
  background-position: -290px -132px;
}
.icon.download-link:before {
  content: "";
  width: 125px;
  height: 45px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: inline-block;
}
.icon.download-link.googleplay:before {
  background-position: -149px -595px;
}
.icon.download-link.googleplay:hover {
  opacity: 0.7;
  filter: alpha(opacity=7);
}
.icon.download-link.applestore:before {
  background-position: -17px -595px;
}
.icon.download-link.applestore:hover {
  opacity: 0.7;
  filter: alpha(opacity=7);
}
section.download .download-text p {
  color: #fff;
  font-weight: 300;
}
section.download .download-text p.title {
  font-size: 1.25em;
  font-weight: 400;
  margin-bottom: 0;
}
section.download .download-img:before {
  content: "";
  display: block;
  width: 300px;
  height: 220px;
  position: absolute;
  right: 15px;
  bottom: 0;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  background-position: -1355px -25px;
}
.icon.repick {
  right: 0;
  bottom: 0;
}
.icon.repick,
.icon.repick:before {
  position: absolute;
  top: 0;
  margin: auto;
}
.icon.repick:before {
  content: "";
  display: block;
  width: 160px;
  height: 80px;
  right: 50px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1250px;
  background-repeat: no-repeat;
  background-position: -826px -13px;
}
footer {
  background: #efefef;
  color: #747474;
}
footer.custom-footer {
  background: #fff;
}
.dashboard footer {
  background: #fff;
  box-shadow: 3px -6px 6px -6px rgba(0, 0, 0, 0.16);
}
.dashboard header {
  box-shadow: 3px -6px -6px 6px rgba(0, 0, 0, 0.16);
}
footer .footer-menu {
  padding-top: 15px;
  padding-bottom: 5px;
}
footer .copyright {
  padding-bottom: 15px;
  color: #95989a;
  font-size: 0.75em;
}
footer a,
footer a:active,
footer a:focus,
footer a:hover {
  color: #9a9a9a;
}
footer p {
  font-size: 1em;
  margin-bottom: 15px;
}
footer ul {
  list-style: none;
  padding-left: 0;
}
footer ul li {
  margin-bottom: 10px;
  font-size: 0.875em;
}
footer .social-media ul li {
  display: inline-block;
  margin-right: 10px;
}
footer .payment {
  margin-top: 25px;
}
footer .payment-method ul li,
footer .payment ul li {
  display: inline-block;
  margin-right: 10px;
  margin-right: 15px;
}
footer .payment-method ul li:last-child,
footer .payment ul li:last-child,
footer .social-media ul li:last-child {
  margin-right: 0;
}
footer .download-link {
  display: block;
}
footer .download-link:before {
  content: "";
  background-color: transparent;
  background-image: url(images/sprites2.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: block;
}
footer .social-media .download-link:before {
  width: 45px;
  height: 45px;
}
footer .download-link.facebook:before {
  background-position: -314px -7px;
}
footer .download-link.twitter:before {
  background-position: -368px -7px;
}
footer .download-link.instagram:before {
  background-position: -420px -7px;
}
footer .payment .download-link:before {
  width: 100px;
  height: 45px;
}
footer .download-link.mastercard:before {
  background-position: -28px -7px;
  width: 75px;
}
footer .download-link.thawe:before {
  background-position: -108px -7px;
}
footer .download-link.verified-visa:before {
  background-position: -242px -7px;
  width: 75px;
}
footer .payment-method .download-link:before {
  width: 80px;
  height: 45px;
}
footer .download-link.kredivo:before {
  background-position: -490px -7px;
  width: 85px;
}
footer .download-link.visa:before {
  background-position: -600px -7px;
  width: 75px;
}
footer .download-link.bni:before {
  background-position: -676px -7px;
  width: 105px;
}
footer .download-link.mega:before {
  background-position: -820px -7px;
  width: 62px;
}
footer .download-link.bca:before {
  background-position: -908px -7px;
  width: 80px;
}
footer .download-link.mandiri:before {
  background-position: -1005px -7px;
  width: 90px;
}
footer .download-link.anz:before {
  background-position: -1113px -7px;
  width: 80px;
}
footer .download-link.cimb:before {
  background-position: -1215px -7px;
  width: 140px;
}
section.isi-product .container.v2 {
  width: 930px;
}
section.isi-product .v2 #product-tabs ul.nav-tabs li {
  width: 150px;
}
section.isi-product .v2 #product-tabs .denom ul.nav-tabs > li {
  width: auto;
}
section.isi-product .container.v3 {
  width: 960px;
  padding-left: 0;
  padding-right: 0;
}
section.isi-product .v3 #product-tabs ul.nav-tabs li {
}
section.isi-product .v3 #product-tabs ul.nav-tabs li.other-product {
  width: 72px;
}
section.isi-product #product-tabs ul.nav-tabs li.other-product > a.nav-more {
  line-height: 1;
}
section.isi-product .v3 #product-tabs ul.nav-tabs li.other-product .glyphicon {
  font-size: 20px;
  display: block;
  height: 18px;
}
section.isi-product .v3 #product-tabs ul.nav-tabs li.other-product .more {
  line-height: 1;
  display: inline-block;
  float: none;
  vertical-align: middle;
  font-weight: 500;
}
section.isi-product .v3 #product-tabs .denom ul.nav-tabs > li {
  width: auto;
}
section.isi-product #product-tabs ul.nav-tabs li > a:after {
  clear: both;
  content: "";
  display: block;
}
section.isi-product #product-tabs ul.nav-tabs li > a div.product-isi-name {
  width: 82px;
  padding-left: 5px;
  line-height: 1.25;
  display: inline-block;
  float: none;
  vertical-align: middle;
  font-weight: 500;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-product {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
footer.v2 .follow {
  margin-right: 5px;
}
footer.v2 .follow,
footer.v2 ul {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-bottom: 0;
}
footer.v2 ul li {
  display: inline-block;
  color: #606060;
  margin-bottom: 0;
}
footer.v2 .payment-method ul li {
  margin-bottom: 10px;
}
footer.v2 ul li a {
  color: #606060;
  font-size: 12px;
}
footer.v2 .footer-quicklink ul li {
  border-right: 1px solid #c9c9c9;
  padding: 0 10px;
}
footer.v2 .footer-quicklink ul li:first-child {
  padding-left: 0;
}
footer.v2 .footer-quicklink ul li:last-child {
  padding-right: 0;
  border: none;
}
footer.v2 .payment-method ul,
footer.v2 .social-media ul {
  zoom: 0.75;
}
footer.v2 .payment-method ul {
  margin-top: 10px;
}
footer.v2 p {
  margin-bottom: 0;
}
footer.v2 .footer-quicklink {
  margin-bottom: 10px;
}
footer .payment-method .download-link:before {
  height: 40px;
}
.clear {
  clear: both;
  font-size: 0;
  padding: 0;
  margin: 0;
  height: 0;
}
.container2,
.container3 {
  margin: 0 35px;
}
.container4 {
  padding: 0 15px;
}
.overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.btn-default {
  background: #de1d4d !important;
  border: 1px solid #de1d4d !important;
  color: #fff !important;
}
.btn-default,
.btn-white {
  padding: 3.5px 12px;
  font-size: 18px;
  font-weight: 400;
}
.btn-white {
  background: #fff !important;
  border: 1px solid #ccc !important;
  color: #333 !important;
  text-align: left;
}
.btn-disable,
.btn-gray {
  background: #c3c0c0 !important;
  border: 1px solid #c3c0c0 !important;
  color: #fff !important;
  padding: 6px 12px;
  font-size: 18px;
  font-weight: 400;
}
.btn-disable {
  cursor: default;
}
.btn-default.selected,
.btn-inverse.selected {
  border: 1px solid #9a9a9a !important;
  background: #fff !important;
  color: #9a9a9a !important;
}
.btn-secondary {
  background: #3d518a !important;
  border: 1px solid #3d518a !important;
  color: #fff !important;
  padding: 6px 12px;
  font-size: 18px;
  font-weight: 300;
}
.btn-inverse {
  padding: 6px 12px;
}
.btn-inverse,
.modal-body .field-action .btn-inverse:hover {
  background: #fff !important;
  border: 1px solid #de1d4d !important;
  color: #de1d4d !important;
}
.btn-inverse span {
  color: #de1d4d !important;
}
.btn-inverse:hover {
  color: #fff !important;
  background: #de1d4d !important;
}
.btn-gplus:hover {
  background: #fff !important;
  color: #de1d4d !important;
}
.btn-inverse.selected:hover {
  border: 1px solid #9a9a9a !important;
  background: #fff !important;
  color: #9a9a9a !important;
}
.btn-repick {
  height: 81px;
  padding: 14px 26px;
  font-size: 22px;
  font-weight: 600;
  background: #0bd;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin-bottom: 25px;
  color: #fff;
}
.btn-repick:active,
.btn-repick:focus,
.btn-repick:hover {
  color: #fff !important;
}
.btn-repick span.notif {
  font-size: 15px;
  font-weight: 400;
  display: block;
}
.btn-repick:before {
  left: 0;
}
.btn-repick:after,
.btn-repick:before {
  content: "";
  display: block;
  width: 30px;
  height: 34px;
  background: #ecf1f5;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 15px;
  margin: auto;
}
.btn-repick:after {
  right: 0;
}
.copied-token {
  background: #80c864 !important;
  border: 1px solid #80c864 !important;
  color: #fff !important;
  width: 100%;
  padding: 6px 12px;
}
.field-container {
  position: relative;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
}
.field {
  display: block;
  width: 100%;
  padding: 15px 10px 10px 45px;
  border: none;
  font-size: 1.25em;
  font-weight: 300;
  border-bottom: 1px solid #747474;
}
.field.error {
  border-bottom: 1px solid #a94442;
}
label.field {
  color: #b7b7b7;
}
.field:focus {
  outline: 0;
  border-color: #80c864;
}
.floating-label {
  position: absolute;
  pointer-events: none;
  top: 5px;
  left: 43px;
  font-size: 0.75em;
  font-weight: 300;
  opacity: 0;
  background-color: #fff;
  padding: 0 2px;
  transition: 0.2s ease-in-out;
}
.field:valid + .floating-label {
  opacity: 1;
  top: -2px;
  color: #333;
}
.field:focus + .floating-label {
  color: #333;
}
.field-underline {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -5px;
  border: 1px solid #9e9e9e;
  z-index: -1;
  padding: 10px 10px 0;
}
.field:focus + .floating-label + .field-underline {
  border-color: #03a9f4;
}
.field-mark {
  font-size: 0.875em;
  font-weight: 300;
  color: #747474;
}
.pr5 {
  padding-right: 5px !important;
}
.pl5 {
  padding-left: 5px !important;
}
.p5 {
  padding: 5px !important;
}
.p0 {
  padding: 0 !important;
}
.m0 {
  margin: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.plr0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.plr15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mbt10 {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.color-red {
  color: #de1d4d !important;
}
.color-grey {
  color: #696969 !important;
}
.color-green {
  color: #80c864 !important;
}
.position-relative {
  position: relative;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.font12 {
  font-size: 12px !important;
}
.font14 {
  font-size: 14px !important;
}
.font16 {
  font-size: 16px !important;
}
.font18 {
  font-size: 18px !important;
}
.font20 {
  font-size: 20px !important;
}
.light {
  font-weight: 300 !important;
}
.regular {
  font-weight: 400 !important;
}
.medium {
  font-weight: 500 !important;
}
.bold {
  font-weight: 600 !important;
}
hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid hsla(204, 2%, 59%, 0.27);
}
.product-item {
  height: 32px;
  width: 32px;
  line-height: 32px;
  box-shadow: none;
  display: block;
  float: left;
  margin: 0;
  margin-right: 5px;
  border: none;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.product-item:before {
  background-image: url(images/sprites1.png);
}
.logo-bank:before,
.product-item:before {
  content: "";
  width: 32px;
  height: 32px;
  background-color: transparent;
  background-size: 1664px;
  background-repeat: no-repeat;
  display: block;
}
.logo-bank:before {
  background-image: url(images/sprites2.png);
}
.payment-logo.product-item:before {
  background-image: url(images/sprites2.png);
}
.product-isi-pulsa {
  background-color: #51c5ab;
}
.product-isi-pulsa:before {
  background-position: -114px -374px;
}
.product-isi-pln {
  background-color: #ffc525;
}
.product-isi-pln:before {
  background-position: -165px -374px;
}
.product-isi-bpjs {
  background-color: #99d56e;
}
.product-isi-bpjs:before {
  background-position: -218px -374px;
}
.product-isi-cicilan {
  background-color: #a473ce;
}
.product-isi-cicilan:before {
  background-position: -271px -374px;
}
.product-isi-kredit {
  background-color: #80c864;
}
.product-isi-kredit:before {
  background-position: -1049px -270px;
}
.product-isi-pdam {
  background-color: #5cd5e6;
}
.product-isi-pdam:before {
  background-position: -22px -374px;
}
.product-isi-telkom {
  background-color: #e5312b;
}
.product-isi-telkom:before {
  background-position: -64px -373px;
}
.product-isi-paketdata {
  background-color: #00bef7;
}
.product-isi-paketdata:before {
  background-position: -320px -374px;
}
.product-voucher {
  background-color: transparent;
  box-shadow: none;
  height: 22px;
  line-height: 22px;
}
.product-voucher:before {
  background-position: -894px -380px;
  height: 22px;
}
.product-delete {
  background-color: transparent;
  box-shadow: none;
  height: 22px;
  line-height: 22px;
  margin-right: 0;
}
.product-delete:before {
  background-position: -842px -380px;
  height: 22px;
}
.product-edit-fav {
  background-color: transparent;
  box-shadow: none;
  height: 22px;
  line-height: 22px;
  margin-right: 0;
}
.product-edit-fav:before {
  background-position: -1570px -282px;
  height: 22px;
}
.payment-logo.product-item {
  background-color: transparent;
  box-shadow: none;
  width: 90px;
  height: 34px;
  line-height: 34px;
}
.order-confirmation .product-item {
  float: none;
  margin: auto;
  width: 90px;
  height: 45px;
}
.product-bca:before {
  background-position: -897px -64px;
  width: 90px;
  height: 34px;
}
.order-confirmation .product-item.product-bca:before {
  background-position: -920px -69px;
  width: 70px;
  height: 30px;
  zoom: 1.25;
  -ms-zoom: 1.25;
  -webkit-zoom: 1.25;
  -moz-transform: scale(1.25);
}
.product-mandiri:before {
  background-position: -1000px -64px;
  width: 90px;
  height: 34px;
}
.order-confirmation .product-item.product-mandiri:before {
  background-position: -1026px -64px;
  width: 70px;
  height: 30px;
  zoom: 1.25;
  -ms-zoom: 1.25;
  -webkit-zoom: 1.25;
  -moz-transform: scale(1.25);
}
.product-kredivo:before {
  background-position: -477px -64px;
  width: 90px;
  height: 34px;
}
.product-cc:before {
  background-position: -373px -64px;
  width: 90px;
  height: 34px;
}
.product-visa:before {
  background-position: -629px -64px;
  width: 45px;
  height: 34px;
}
.product-mastercard:before {
  background-position: -424px -64px;
  width: 45px;
  height: 34px;
}
.product-webpulsakredit:before {
  content: none;
  display: none;
}
.product-webpulsakredit:after {
  content: "";
  width: 32px;
  height: 32px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: block;
  background-position: -1158px -374px;
  width: 25px;
  height: 34px;
  float: right;
}
.payment-logo.product-item.product-webpulsakredit {
  width: 125px;
  text-align: right;
  color: #80c864;
  line-height: 34px;
}
.payment-logo.product-item.product-webpulsakredit span {
  float: right;
}
.product-thawte:before {
  background-position: -110px -520px;
  width: 115px;
  height: 50px;
}
.product-thawte {
  width: 115px;
  height: 55px;
  margin: 10px 0 6px;
}
.progress-line {
  height: 5px;
  position: absolute;
  top: 18px;
  margin: auto;
  width: 78%;
  left: 11%;
  background-color: #80c864;
  border-top: 1px solid #549b38;
}
.progress-content {
  height: 40px;
  width: 40px;
  line-height: 40px;
  background-color: #f7f7f7;
  color: #b7b7b7;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  margin: 0 auto;
  text-align: center;
}
.progress-content.active {
  background-color: #80c864;
  color: #fff;
}
.progress-content .checkmark {
  display: none;
}
.complete-trx .progress-content .checkmark,
.pembayaran .progress-content .checkmark {
  display: inline-block;
}
.complete-trx .progress-content.active .checkmark,
.complete-trx .progress-content .number,
.pembayaran .progress-content.active .checkmark,
.pembayaran .progress-content .number {
  display: none;
}
.complete-trx .progress-content.active .number,
.pembayaran .progress-content.active .number {
  display: inline-block;
}
.progress-transaction {
  margin-top: 30px;
}
.progress-transaction p {
  text-align: center;
  padding: 5px 10px;
  color: #747474;
}
.modal-dialog .logo:before {
  margin: auto;
}
.modal-center {
  text-align: center;
}
.modal-body,
.modal-footer,
.modal-header {
  padding: 20px;
}
.modal-header {
  font-weight: 300;
  color: #333;
  border: none;
}
.modal-header .modal-title {
  font-size: 24px;
}
.modal-header p {
  font-size: 17px;
  color: #9a9a9a;
}
.modal-header .close {
  margin-top: -10px;
  margin-right: -5px;
}
.modal-body {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}
.modal-body .field-container {
  margin-bottom: 10px;
  position: relative;
}
.field-action,
.modal-body .field-action {
  margin: 20px 0;
  position: relative;
}
.modal-body .alt {
  margin: 0 0 10px;
}
.modal-body .field-action.alt {
  margin: 20px 0 0;
}
.modal-body span {
  font-size: 12px;
  font-weight: 300;
  color: #9a9a9a;
}
.modal-body .label:empty {
  display: none;
}
.modal-body .label-info {
  display: block;
  text-align: left;
  background: #f7f7f7;
  color: #333;
  padding: 10px;
  border: 1px dashed #9a9a9a;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.modal-body .field-container .alt {
  margin: 0 -20px;
  padding: 10px 5px;
  font-size: 15px;
  color: #333;
}
.modal-body .field-container .alt.total {
  background: #f7f7f7;
}
.modal-body .order-id {
  color: #000;
  font-size: 15px;
  text-decoration: underline;
}
.modal-body .price {
  color: #de1d4d;
  font-weight: 600;
  font-size: 15px;
}
.modal-footer {
  border: none;
  text-align: center;
}
.modal-footer .notes {
  color: #333;
  margin: 15px auto 10px;
}
.modal-footer .countdown-resend {
  color: #333;
}
.modal-footer .countdown-resend span {
  color: #de1d4d;
}
.modal-footer .resend {
  color: #9a9a9a;
  border: 1px solid #9a9a9a;
  border-radius: 3px;
  text-decoration: none;
  margin: 0;
  padding: 5px 10px;
  display: inline-block;
  cursor: pointer;
}
.modal-footer .login {
  color: #de1d4d;
}
.modal-footer.alt {
  text-align: left;
  color: #95989a;
  font-size: 12px;
  font-weight: 400;
}
.modal-dialog .btn {
  padding: 12px;
}
.modal-next,
.modal-prev {
  font-size: 40px;
  color: #fff;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 35px;
  height: 55px;
  position: absolute;
}
.modal-prev {
  left: -50px;
}
.modal-next {
  right: -50px;
}
.modal-next a,
.modal-prev a {
  color: #fff;
}
.modal-dialog .custom-checkbox label.btn {
  float: left;
  margin-right: 10px;
}
.modal-dialog .custom-checkbox .btn-group {
  float: left;
}
.modal-dialog .custom-checkbox label.btn-success.active {
  background: #fff;
  border: 1px solid #95989a;
  color: #449d44;
}
.modal-dialog .custom-checkbox label.btn-success.active span {
  color: #449d44;
}
.modal-dialog .custom-checkbox .checkbox-desc {
  display: block;
  margin-left: 33px;
  color: #535353;
  font-size: 14px;
  padding-right: 10px;
}
.logo-webpulsa:before {
  display: inline-block;
  width: 150px;
  height: 48px;
  background-image: url(images/sprites1.png);
  background-size: 1250px 940px;
  background-repeat: no-repeat;
  background-position: -630px -31px;
  zoom: 1.4;
  -ms-zoom: 1.4;
  -webkit-zoom: 1.4;
  -moz-transform: scale(1.4);
}
.icon:before,
.logo-webpulsa:before {
  content: "";
  background-color: transparent;
}
.icon:before {
  background-image: url(images/sprites1.png);
  background-size: 1664px;
}
.icon.logo:before {
  display: block;
  width: 150px;
  height: 48px;
  background-repeat: no-repeat;
  background-position: 0 -288px;
}
.icon.logo-small-white:before {
  content: "";
  display: inline-block;
  width: 150px;
  height: 48px;
  background-size: 1250px 940px;
  background-position: -634px -80px;
}
.icon.logo-white:before {
  content: "";
  display: inline-block;
  width: 210px;
  height: 70px;
  background-position: -830px -105px;
}
.icon.icon-promo:before {
  display: inline-block;
  width: 30px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: -1105px -382px;
}
.icon.icon-webpulsakredit {
  display: block;
  width: 23px;
  height: 18px;
}
.icon.icon-webpulsakredit:before {
  display: inline-block;
  width: 23px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: -1158px -382px;
}
.icon.icon-favorit:before {
  background-position: -1363px -375px;
}
.icon.icon-favorit.fill:before,
.icon.icon-favorit:before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}
.icon.icon-favorit.fill:before {
  background-position: -1415px -375px;
}
.icon.icon-favorit.nav:before {
  display: inline-block;
  width: 42px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: -1415px -372px;
}
.icon.icon-cvv {
  position: absolute;
  right: 0;
  bottom: 0;
}
.icon.icon-cvv:before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: -1207px -375px;
}
.icon.icon-cam:before {
  background-position: -1628px -380px;
}
.icon.icon-cam:before,
.icon.icon-edited:before {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}
.icon.icon-edited:before {
  background-position: -1615px -323px;
}
.btn.icon {
  line-height: 40px;
  text-align: left;
  font-size: 18px;
}
.icon.icon-fb:before {
  background-position: -676px -63px;
}
.icon.icon-fb:before,
.icon.icon-gplus:before {
  margin-right: 30px;
  display: block;
  float: left;
  width: 45px;
  height: 40px;
  background-repeat: no-repeat;
}
.icon.icon-gplus:before {
  background-position: -762px -63px;
}
.icon.icon-webpulsa:before {
  display: inline-block;
  width: 45px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: -648px -126px;
}
.icon.icon-bank {
  display: inline-block;
  height: 24px;
}
.icon.icon-bank:before {
  background-image: url(images/sprites2.png);
  background-size: 1664px;
}
.icon.bank-bca:before {
  background-position: -924px -71px;
  width: 64px;
  height: 24px;
  display: inline-block;
}
.icon.bank-mandiri:before {
  background-position: -1028px -67px;
  width: 70px;
  height: 24px;
  display: inline-block;
}
.icon.bank-anz:before {
  background-position: -1113px -63px;
  width: 84px;
  height: 29px;
  display: inline-block;
  zoom: 0.85;
  -ms-zoom: 0.85;
  -webkit-zoom: 0.85;
  -moz-transform: scale(0.85);
}
.icon.bank-cc:before {
  background-position: -375px -70px;
  width: 90px;
  height: 24px;
  display: inline-block;
}
.icon.bank-visa:before {
  background-position: -629px -70px;
  width: 44px;
  height: 24px;
  display: inline-block;
}
.icon.bank-mastercard:before {
  background-position: -424px -69px;
  width: 44px;
  height: 24px;
  display: inline-block;
}
.icon.bank-kredivo:before {
  background-position: -510px -70px;
  width: 61px;
  height: 24px;
  display: inline-block;
}
.icon.bank-bni:before {
  background-position: -701px -67px;
  width: 80px;
  height: 29px;
}
.icon.bank-cimb:before {
  background-position: -1233px -70px;
  width: 119px;
  height: 24px;
  display: inline-block;
}
.icon.bank-mega:before {
  background-position: -827px -66px;
  width: 57px;
  height: 35px;
  display: inline-block;
  zoom: 0.78;
  -ms-zoom: 0.78;
  -webkit-zoom: 0.78;
  -moz-transform: scale(0.78);
}
.icon.bank-bersama:before {
  background-position: -1370px -68px;
  width: 135px;
  height: 30px;
  display: inline-block;
}
.icon.bank-bni:before {
  background-position: -1515px -68px;
  width: 85px;
  height: 30px;
  display: inline-block;
}
.icon.bank-jcb:before {
  background-position: -699px -137px;
  width: 40px;
  height: 30px;
  display: inline-block;
}
.icon.bank-permata:before {
  background-position: -832px -138px;
  width: 97px;
  height: 30px;
  display: inline-block;
}
.icon.bank-bnidebit:before {
  background-position: -701px -67px;
  width: 80px;
  height: 29px;
  display: inline-block;
}
.icon.empty-page:before {
  background-image: url(../../../phoenix_part03_v2.html);
  background-size: 1664px;
}
.icon.empty-history:before {
  display: inline-block;
  width: 265px;
  height: 250px;
  background-repeat: no-repeat;
  background-position: -190px -5px;
}
.icon.empty-kredit:before {
  width: 210px;
  height: 150px;
  background-position: 16px -5px;
}
.icon.empty-cc:before,
.icon.empty-kredit:before {
  display: inline-block;
  background-repeat: no-repeat;
}
.icon.empty-cc:before {
  width: 230px;
  height: 185px;
  background-position: -485px -5px;
}
.icon.empty-konfirmasi:before {
  height: 230px;
  background-position: -5px -310px;
}
.icon.empty-favorit:before,
.icon.empty-konfirmasi:before {
  display: inline-block;
  width: 260px;
  background-repeat: no-repeat;
}
.icon.empty-favorit:before {
  height: 260px;
  background-position: -338px -260px;
}
.icon.empty-voucher-online:before {
  display: inline-block;
  width: 230px;
  height: 270px;
  background-repeat: no-repeat;
  background-position: -745px -5px;
}
.icon.empty-voucher-offline:before {
  display: inline-block;
  width: 255px;
  height: 235px;
  background-repeat: no-repeat;
  background-position: -1000px -5px;
}
.icon.empty-voucher-reedem:before {
  display: inline-block;
  width: 270px;
  height: 215px;
  background-repeat: no-repeat;
  background-position: -1290px -5px;
}
.pilih-voucher .icon.empty-voucher-online:before {
  height: 250px;
}
.pilih-voucher .icon.empty-voucher-offline:before,
.pilih-voucher .icon.empty-voucher-online:before {
  zoom: 0.7;
  -ms-zoom: 0.7;
  -webkit-zoom: 0.7;
  -moz-transform: scale(0.7);
}
.pilih-voucher .empty {
  color: #8ca3b7;
}
.pilih-voucher .empty p {
  font-size: 16px;
  font-weight: 400;
}
.pilih-voucher .empty span {
  font-size: 14px;
  font-weight: 300;
}
.modal-dialog .progress-line {
  height: 1px;
  position: absolute;
  top: 15px;
  margin: auto;
  left: 0;
  width: 100%;
  background-color: hsla(204, 2%, 59%, 0.6);
}
.optional {
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #f1f1f1;
  border: 1px solid hsla(204, 2%, 59%, 0.2);
  font-size: 10px;
  font-weight: 100;
  text-align: center;
  margin: 0 auto;
  display: block;
  position: relative;
}
.modal {
  background: rgba(0, 0, 0, 0.6) !important;
}
.modal-fullscreen {
  background: transparent;
  background: hsla(0, 0%, 100%, 0.95) !important;
}
.modal-fullscreen .modal-content {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.modal-backdrop.modal-backdrop-fullscreen {
  background: #fff;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: 0.97;
  filter: alpha(opacity=97);
}
.modal-fullscreen .close {
  opacity: 1;
}
.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.modal-fullscreen .modal-title {
  color: #b9b9b9;
  font-size: 18px;
}
.modal-fullscreen input.clean {
  border: none;
  background: transparent;
  outline: none;
  font-size: 140px;
  line-height: 140px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  letter-spacing: -0.035em !important;
}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
    width: 1170px;
  }
}
.expired,
.highlight.red {
  color: #de1d4d;
}
.icon.icon-history:before {
  display: inline-block;
  width: 25px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: -585px -328px;
}
.left-nav .active .icon.icon-history:before {
  background-position: -585px -276px;
}
.icon.icon-wallet:before {
  display: inline-block;
  width: 25px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: -638px -328px;
}
.left-nav .active .icon.icon-wallet:before {
  background-position: -638px -275px;
}
.icon.icon-user:before {
  display: inline-block;
  width: 25px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: -690px -328px;
}
.left-nav .active .icon.icon-user:before {
  background-position: -690px -276px;
}
.icon.icon-kartu-kredit:before {
  display: inline-block;
  width: 25px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: -742px -328px;
}
.left-nav .active .icon.icon-kartu-kredit:before {
  background-position: -742px -276px;
}
.icon.icon-voucher:before {
  display: inline-block;
  width: 25px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: -794px -327px;
}
.left-nav .active .icon.icon-voucher:before {
  background-position: -794px -276px;
}
.icon.icon-confirmation:before {
  display: inline-block;
  width: 25px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: -846px -329px;
}
.left-nav .active .icon.icon-confirmation:before {
  background-position: -846px -276px;
}
.icon.icon-fav:before {
  display: inline-block;
  width: 25px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: -898px -327px;
}
.left-nav .active .icon.icon-fav:before {
  background-position: -898px -276px;
}
.icon.icon-signout:before {
  display: inline-block;
  width: 25px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: -948px -327px;
}
.left-nav .active .icon.icon-signout:before {
  background-position: -948px -276px;
}
.icon.icon-kredit:before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: -998px -323px;
}
.left-nav .active .icon.icon-kredit:before {
  background-position: -998px -272px;
}
footer .container-fluid,
header .container-fluid {
  padding-left: 45px;
  padding-right: 45px;
}
select.selectpicker {
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px;
  width: 100%;
  font-size: 1.25em;
  font-weight: 300;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
select.selectpicker.field {
  padding: 15px 10px 10px 50px;
}
.input-select:after {
  font-family: Glyphicons Halflings;
  content: "\E259";
  position: absolute;
  right: 0;
  top: 30%;
}
select.selectpicker option {
  background: red;
  cursor: pointer;
  border: 1px solid #ccc;
  color: #040404;
  padding: 5px;
  padding-left: 40px !important;
}
.alert .glyphicon {
  vertical-align: top;
  top: 4px;
}
.alert .custom-info {
  display: inline-block;
  width: 90%;
  padding-left: 5px;
}
.alert .custom-info span,
.modal-body .alert span {
  font-size: 14px;
  font-weight: 400;
}
.alert-danger .custom-info span,
.modal-body .alert-danger span {
  color: #a94442;
}
.panel-default > .panel-heading {
  background: #ffffff;
}
.notif-info {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  width: 20px;
  height: 20px;
  background: #95989a;
  color: #fff;
}
.loading {
  background-image: url(../../../loading_normal.html);
}
.loading,
.loading-alt {
  content: "";
  display: inline-block;
  background-size: 149px 159px;
  width: 149px;
  height: 159px;
}
.loading-alt {
  background-image: url(../../../loading_normal_alt.html);
}
.loading-16 {
  background-image: url(../../../loading_16.html);
}
.loading-16,
.loading-alt-16 {
  content: "";
  display: inline-block;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
.loading-alt-16 {
  background-image: url(../../../loading_alt_16.html);
}
.loading-32 {
  background-image: url(../../../loading_32.html);
}
.loading-32,
.loading-alt-32 {
  content: "";
  display: inline-block;
  background-size: 32px 32px;
  width: 32px;
  height: 32px;
}
.loading-alt-32 {
  background-image: url(../../../loading_alt_32.html);
}
.loading-64 {
  background-image: url(../../../loading_64.html);
}
.loading-64,
.loading-alt-64 {
  content: "";
  display: inline-block;
  background-size: 64px 64px;
  width: 64px;
  height: 64px;
}
.loading-alt-64 {
  background-image: url(../../../loading_alt_64.html);
}
.field-container.input-bg:before {
  content: "";
  width: 23px;
  height: 23px;
  display: block;
  position: absolute;
  top: 15px;
  left: 10px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
}
.field-container.input-bg.dummies:before {
  background-color: #333;
}
.field-container.input-bg.input-phone:before {
  background-position: -119px -342px;
}
.field-container.input-bg.input-electricity:before {
  background-position: -169px -342px;
}
.field-container.input-bg.input-bpjs:before {
  background-position: -222px -342px;
  opacity: 0.55;
}
.field-container.input-bg.input-cicilan:before {
  background-position: -535px -377px;
}
.field-container.input-bg.input-wilayah:before {
  background-position: -1362px -280px;
  width: 27px;
  height: 27px;
  margin-top: 6px;
  margin-left: 5px;
  zoom: 0.78;
  -ms-zoom: 0.78;
  -webkit-zoom: 0.78;
  -moz-transform: scale(0.78);
}
.field-container.input-bg.add-more:before {
  content: "+";
  background: #329e0b;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  font-size: 1.15em;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  top: 17px;
}
.field-container.input-bg.add-more a {
  text-decoration: none;
  color: #333;
}
.field-container.input-bg.add-more a:hover {
  color: #329e0b;
}
.field-container.input-bg.input-email:before {
  background-position: -586px -375px;
}
.field-container.input-bg.input-password:before {
  background-position: -639px -378px;
  z-index: 2;
}
.field-container.input-bg.input-user:before {
  background-position: -1472px -378px;
}
.field-container.input-bg.input-promo:before {
  background-position: -1312px -378px;
  width: 30px;
}
.field-container.input-bg.input-favorit:before {
  background-position: -1364px -375px;
  width: 30px;
  height: 30px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
.field-container.input-bg.input-bank:before {
  background-position: -1420px -327px;
}
.field-container.input-bg.input-rekening:before {
  background-position: -1471px -327px;
}
.field-container.input-bg.input-photo:before {
  background-position: -1525px -327px;
}
.field-container.input-bg.input-merchant:before {
  background-position: -795px -328px;
}
.field-container input.has-icon {
  padding-right: 58px !important;
}
.field-container.full-width {
  margin-bottom: 0;
}
.field-container.full-width .field {
  padding: 15px 25px 10px 50px;
}
.field-container.full-width:before {
  left: 20px;
}
.field-container.full-width .floating-label {
  left: 48px;
}
.form-action {
  color: #333;
  font-weight: 300;
}
.form-action p {
  font-size: 12px;
}
header .navbar-nav .account-thumb {
  width: 40px;
  height: 40px;
  margin-left: 10px;
}
header .navbar-nav .account-thumb,
header .navbar-nav .account-thumb-empty:before {
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
header .navbar-nav .account-thumb-empty:before {
  content: "";
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-position: 2500px;
  width: 46px;
  height: 46px;
  background-repeat: no-repeat;
  background-position: -1085px -312px;
  zoom: 0.85;
  -ms-zoom: 0.85;
  -webkit-zoom: 0.85;
  -moz-transform: scale(0.85);
}
header .navbar-nav .caret {
  border-top: 6px dashed #747474;
  border-top: 6px solid\9;
}
header .navbar-nav .caret,
header .navbar-nav .open .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 8px;
  vertical-align: middle;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
header .navbar-nav .open .caret {
  border-top: none;
  border-bottom: 6px dashed #747474;
  border-bottom: 6px solid\9;
}
header .navbar-nav > li {
  font-size: 0;
}
header .navbar-nav > li.valign,
header .navbar-nav > li.valign a,
header .navbar-nav > li.valign span[class*="account-"],
header .navbar-nav > li.valign span[class*="icon-"] {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
header .navbar-nav > li.valign {
  border-left: 1px solid #e6e6e6;
  padding: 10px 15px;
  height: 60px;
}
header .navbar-nav > li.valign:hover {
  background: #efefef;
}
header .navbar-nav > li.valign a {
  padding: 0 0 0 12px;
  margin-top: 0;
  margin-bottom: 0;
}
section.pilih-voucher .pilih-voucher-title {
  text-align: center;
}
section.pilih-voucher .pilih-voucher-title h1 {
  font-size: 22px;
  color: #585858;
  font-weight: 600;
  margin-bottom: 5px;
}
section.pilih-voucher .pilih-voucher-title p {
  font-size: 15px;
  color: #909090;
  font-weight: 300;
  padding: 0 10px;
  line-height: 1.2;
}
section.pilih-voucher .voucher-view {
  margin: 0 35px 150px;
}
section.pilih-voucher .voucher-view.expand {
  margin-bottom: 250px;
}
section.pilih-voucher .voucher-view ul.nav-tabs {
  border-bottom: none;
}
section.pilih-voucher .voucher-view .nav-tabs > li > a {
  padding: 10px 15px;
  min-height: inherit;
  color: #333;
  background: transparent;
  text-align: center;
  border: none;
  font-size: 18px;
}
section.pilih-voucher .voucher-view .nav-tabs > li.active > a {
  color: #de1d4d;
  border-bottom: 2px solid #de1d4d;
  margin-bottom: 1px;
}
section.pilih-voucher .voucher-view .nav-tabs > li {
  width: 50%;
}
section.pilih-voucher .tab-content > .tab-pane {
  padding: 15px 0;
}
section.pilih-voucher .voucher-search .glyphicon,
section.pilih-voucher .voucher-showtype .glyphicon {
  font-size: 19px;
}
section.pilih-voucher .voucher-showtype .glyphicon-menu-hamburger {
  font-size: 20px;
  top: 2px;
}
section.pilih-voucher .voucher-list {
  margin-top: 15px;
  color: #333;
  text-align: center;
  display: none;
}
section.pilih-voucher .tab-content > .tab-pane div:nth-child(2),
section.voucher-saya .voucher-list {
  display: block;
}
section.pilih-voucher .voucher-list.ml0 {
  margin-left: 0;
  margin-right: 0;
}
section.pilih-voucher .voucher-list-img {
  position: relative;
  height: 158px;
  overflow: hidden;
}
section.pilih-voucher .voucher-single .voucher-list-img {
  height: 59px;
}
section.pilih-voucher .voucher-list-img img {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
section.pilih-voucher .voucher-list .voucher-list-name {
  margin: 10px 0;
  padding: 0 10px;
}
section.voucher-saya .voucher-list .voucher-list-name {
  min-height: 85px;
}
section.pilih-voucher .voucher-list .voucher-list-name {
  min-height: 65px;
}
section.pilih-voucher .voucher-list .voucher-list-name p {
  margin: 0;
}
section.pilih-voucher .voucher-list .voucher-list-name p.expired-date {
  font-size: 12px;
  font-weight: 300;
}
section.pilih-voucher .voucher-list .voucher-list-name a {
  font-weight: 300;
  font-size: 12px;
  color: #333;
  text-decoration: none;
}
section.pilih-voucher .voucher-list .voucher-list-name a:hover {
  color: #de1d4d;
}
section.pilih-voucher .voucher-list .voucher-list-action {
  padding: 10px;
}
section.pilih-voucher .voucher-list .voucher-list-action a {
  font-size: 14px;
  color: #de1d4d;
  text-decoration: none;
  border: 1px solid #de1d4d;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  width: 100%;
  padding: 10px 0;
  display: block;
  text-align: center;
}
section.pilih-voucher .voucher-list .voucher-list-action a:hover {
  color: #fff;
  background: #de1d4d;
}
section.pilih-voucher .voucher-list .voucher-list-action .redeem-now {
  color: #80c864;
  border: 1px solid #80c864;
}
section.pilih-voucher .voucher-list .voucher-list-action .redeem-now:hover {
  color: #fff;
  background: #80c864;
}
section.pilih-voucher .voucher-list .voucher-list-action .expired {
  color: #b7b7b7;
  border: 1px solid #b7b7b7;
  cursor: default;
}
section.pilih-voucher .voucher-list .voucher-list-action .expired:hover {
  color: #b7b7b7;
  background: #fff;
  border: 1px solid #b7b7b7;
}
section.pilih-voucher .voucher-list .voucher-box {
  margin-bottom: 20px;
}
section.pilih-voucher .voucher-list .voucher-box:nth-child(4n + 1) {
  clear: both;
}
section.pilih-voucher .voucher-list .voucher-list-box {
  background: #fff;
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.45);
}
section.pilih-voucher .voucher-list .voucher-list-box:after {
  content: "";
  clear: both;
  display: block;
}
section.pilih-voucher .voucher-list .voucher-box.selected .voucher-selected {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 2;
}
section.pilih-voucher
  .voucher-list
  .voucher-box.selected
  .voucher-selected:before {
  content: "";
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: block;
  background-position: -947px -375px;
}
section.pilih-voucher .voucher-list .voucher-box .voucher-list-img .overlay {
  display: none;
}
section.pilih-voucher
  .voucher-list
  .voucher-box.selected
  .voucher-list-img
  .overlay {
  display: block;
}
section.pilih-voucher
  .voucher-list
  .voucher-box.selected
  .voucher-list-action
  a,
section.pilih-voucher
  .voucher-list
  .voucher-box.selected
  .voucher-list-action
  a:hover {
  text-decoration: none;
  background: #cecece !important;
  border: 1px solid #cecece !important;
  color: #fff !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  width: 100%;
  padding: 10px 0;
  display: block;
  text-align: center;
}
section.pilih-voucher .voucher-list .voucher-single {
  text-align: left;
  padding: 0;
  margin-bottom: 20px;
  font-size: 0;
}
section.pilih-voucher .voucher-list .voucher-single .valign > [class*="col"] {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
section.pilih-voucher .voucher-list .voucher-single .voucher-list-action,
section.pilih-voucher .voucher-list .voucher-single .voucher-list-img,
section.pilih-voucher .voucher-list .voucher-single .voucher-list-name {
  padding: 0;
}
section.pilih-voucher .voucher-list .voucher-single .voucher-list-action {
  padding: 0 15px;
}
section.pilih-voucher .voucher-list .voucher-single .voucher-list-name p {
  font-size: 14px;
}
section.pilih-voucher .voucher-list .voucher-single .voucher-list-name {
  margin: 0;
  padding: 0 20px;
}
section.pilih-voucher .voucher-search .input-group-addon {
  border: none;
  background: transparent;
  padding-left: 0;
}
section.pilih-voucher .voucher-search input {
  border: none;
  background: none;
  box-shadow: none;
  padding-left: 0;
}
section.pilih-voucher .voucher-showtype {
  padding-top: 5px;
}
section.pilih-voucher .voucher-showtype a {
  font-size: 18px;
  color: #b7b7b7;
  padding: 5px 3px;
}
section.pilih-voucher .voucher-showtype a .active {
  color: #585858;
}
section.transaction-cart {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16);
  padding: 10px 0;
  z-index: 2;
}
section.transaction-cart .cart-list {
  margin: 0;
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid hsla(204, 2%, 59%, 0.27);
}
section.transaction-cart .cart-list:first-child {
  border: none;
  margin: 0;
  padding: 0;
}
section.transaction-cart .cart-list .product-info {
  font-size: 12px;
  color: #888;
  font-weight: 300;
  padding: 8px 0;
}
section.transaction-cart .cart-list.cart-product .product-info {
  padding: 0;
}
section.transaction-cart .cart-list .product-info a {
  color: #de1d4d;
}
section.transaction-cart .cart-list p.product-name {
  font-size: 14px;
  color: #333;
  margin: 0;
  font-weight: 400;
}
section.transaction-cart .cart-list .product-price {
  font-size: 16px;
  font-weight: 600;
  padding: 7px 10px;
  color: #de1d4d;
  margin: 0;
}
section.transaction-cart .cart-list.cart-product p {
  margin: 0;
}
section.transaction-cart .cart-list.valign {
  font-size: 0;
}
section.transaction-cart .cart-list.valign > [class*="col"] {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
section.transaction-cart .cart-list .cart-action,
section.transaction-cart .cart-list.valign > [class*="col"]:first-child {
  padding: 0;
}
section.transaction-cart .cart-icon {
  width: 50px;
  padding: 7px 0;
  padding-right: 0;
  font-size: 12px;
}
section.transaction-cart .cart-action .close-icon {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border: 1px solid #de1d4d;
  color: #de1d4d;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  top: 0;
  left: 5px;
}
section.transaction-cart .cart-action a {
  color: #de1d4d;
}
section.transaction-cart .cart-action .btn {
  font-size: 16px;
}
section.popup-voucher {
  display: block;
  z-index: 4;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  opacity: 1;
  transition: opacity 0.8s, bottom 0s 0.8s;
  overflow: scroll;
}
section.popup-voucher .popup-voucher-list {
  margin: 40px 0;
}
section.popup-voucher .popup-voucher-list img {
  max-width: 95%;
  margin: 0 auto;
  padding: 0 5px;
}
section.popup-voucher .popup-voucher-detail {
  background: #fff;
  padding: 25px 0;
  min-height: 60%;
  position: relative;
}
section.popup-voucher .popup-voucher-detail .close-popup {
  position: absolute;
  right: 25px;
  top: 10px;
}
section.popup-voucher .popup-voucher-detail .close-popup a {
  font-size: 20px;
  color: #b7b7b7;
  font-weight: 300;
  text-decoration: none;
}
section.popup-voucher .popup-voucher-detail .close-popup a span {
  margin-left: 10px;
  top: 3px;
}
section.popup-voucher .popup-voucher-detail .popup-voucher-title {
  margin-bottom: 20px;
}
section.popup-voucher .popup-voucher-detail .popup-voucher-title h1 {
  margin: 0;
  font-size: 20px;
  color: #747474;
  font-weight: 500;
}
section.popup-voucher .popup-voucher-detail .popup-voucher-title span {
  font-size: 16px;
  color: #de1d4d;
  font-weight: 300;
}
section.popup-voucher .popup-voucher-detail .popup-voucher-tnc {
  font-size: 14px;
  color: #9a9a9a;
  font-weight: 300;
}
section.popup-voucher .popup-voucher-detail .popup-voucher-tnc p {
  font-size: 16px;
  font-weight: 500;
}
section.popup-voucher .popup-voucher-detail .popup-voucher-tnc p.code {
  font-weight: 300;
  color: #333;
  font-size: 20px;
}
section.popup-voucher .popup-voucher-detail .popup-voucher-tnc ul {
  padding-left: 20px;
}
section.popup-voucher .popup-voucher-detail .popup-voucher-tnc ul li {
  padding-bottom: 7px;
}
section.popup-voucher .popup-voucher-detail img {
  max-width: 100%;
}
section.popup-voucher .popup-voucher-detail .btn-default {
  width: auto;
  padding: 12px 36px;
}
.modal-voucher {
  width: 650px;
  max-width: 93%;
}
.modal-voucher .popup-voucher-title {
  text-align: left;
}
.modal-voucher .popup-voucher-title h1 {
  margin: 0;
  color: #de1d4d;
  font-size: 18px;
}
.modal-voucher .popup-voucher-title span {
  color: #1d1d1d;
  font-size: 16px;
}
.modal-voucher .popup-voucher-image {
  margin-bottom: 5px;
}
.modal-voucher .popup-voucher-image img {
  width: 100%;
}
.modal-voucher .popup-voucher-tnc p.tnc {
  margin-bottom: 5px;
  color: #3c3c3c;
  font-size: 18px;
}
.modal-voucher .popup-voucher-tnc ul {
  padding-left: 20px;
}
.modal-voucher .popup-voucher-tnc ul li {
  margin-bottom: 10px;
  color: #3c3c3c;
}
.modal-voucher .popup-voucher-action {
  margin-bottom: 15px;
  margin-top: 15px;
}
.modal-voucher .btn {
  padding: 6px;
  font-size: 16px;
}
.owl-nav {
  top: 45%;
  width: 100%;
}
.owl-nav,
.owl-nav .owl-next,
.owl-nav .owl-prev {
  position: absolute;
}
.owl-nav .owl-prev {
  left: -20px;
  height: 27px;
  overflow: hidden;
}
.owl-nav .owl-prev:before {
  font-family: Glyphicons Halflings;
  content: "\E079";
  color: #fff;
  font-size: 20px;
  display: block;
}
.owl-nav .owl-next {
  right: -20px;
  height: 27px;
  overflow: hidden;
}
.owl-nav .owl-next:before {
  font-family: Glyphicons Halflings;
  content: "\E080";
  color: #fff;
  font-size: 20px;
  display: block;
}
section.list-item-transaction {
  background: #ecf1f5;
  box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.4);
}
section.pembayaran.list-item-transaction {
  padding-top: 20px;
}
section.pilih-voucher .voucher-view {
  margin: 0;
  margin-left: -15px;
  margin-right: -15px;
}
section.pilih-voucher .tab-content {
  background: #ecf1f5;
  box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.4);
  padding-bottom: 275px;
  min-height: 355px;
}
section.pilih-voucher .tab-content .container {
  padding: 0 35px;
}
@media (min-width: 992px) {
  section.pilih-voucher .voucher-view ul.nav-tabs {
    width: 1065px;
    max-width: 100%;
    margin: 0 auto;
  }
  section .content-dashboard .voucher-view ul.nav-tabs {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    border-bottom: 2px solid #a4bbce;
  }
  section.pilih-voucher .tab-content .container {
    padding: 0 15px;
  }
}
@media (max-width: 480px) {
  section.pilih-voucher .voucher-view ul.nav-tabs {
    margin: 0 20px;
    margin: 0;
    padding: 0;
  }
}
section.pilih-produk .pilih-produk-title {
  text-align: center;
}
section.pilih-produk .pilih-produk-title h1 {
  font-size: 22px;
  color: #585858;
  font-weight: 600;
  margin-bottom: 5px;
}
section.pilih-produk .pilih-produk-title p {
  font-size: 15px;
  color: #909090;
  font-weight: 300;
  padding: 0 10px;
  line-height: 1.2;
}
.pilih-produk-form p {
  font-weight: 600;
  color: #6a7580;
  font-size: 22px !important;
  line-height: 1 !important;
}
.pilih-produk-form p span {
  font-weight: 400;
  color: #909090;
  font-size: 15px;
}
.pilih-produk-form .field-container.input-bg.input-phone:before {
  z-index: 4;
  top: 18px;
}
.pilih-produk-form .field-container .form-control {
  padding-left: 45px;
  height: 55px;
  font-size: 16px;
}
.pilih-produk-form .field-container .btn {
  height: 55px;
  width: 205px;
}
.produk-detail h2 {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #de1d4d;
  margin-top: 0;
  margin-bottom: 10px;
}
.produk-detail h3 {
  font-size: 20px;
  font-weight: 500;
  color: #6a7580;
  margin-top: 0;
  margin-bottom: 5px;
}
.produk-detail p {
  margin-bottom: 15px;
  font-size: 400;
  color: #95989a;
  font-size: 16px;
}
.produk-detail .price h3 {
  font-weight: 400;
  font-size: 16px;
}
.produk-detail .price p {
  margin-bottom: 15px;
  font-weight: 600;
  color: #de1d4d;
  font-size: 20px;
}
section.complete-trx .produk-detail .separator {
  margin: 10px 0 20px;
}
section.complete-trx .complete-box .coupon-code.produk-detail {
  min-height: auto;
}
.im3-roaming {
  width: 240px;
  height: 60px;
  display: block;
}
.im3-roaming:before {
  content: "";
  display: inline-block;
  margin-top: 3px;
  width: 240px;
  height: 54px;
  background-color: transparent;
  background-image: url(../../../sprite_phoenix_indosat_x2.html);
  background-size: 565px;
  background-position: -9px -14px;
}
.produk-aktivasi {
  margin-top: 5px;
  padding-bottom: 25px;
  border-bottom: 50px solid #ecf1f5;
}
.produk-aktivasi .produk-aktivasi-title {
  margin-bottom: 25px;
}
.produk-aktivasi .produk-aktivasi-title,
.produk-aktivasi .produk-aktivasi-title h1 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  color: #6a7580;
}
.produk-aktivasi .produk-aktivasi-content h2 {
  font-size: 20px;
  font-weight: 500;
  color: #de1d4d;
  margin-top: 0;
  margin-bottom: 15px;
}
.produk-aktivasi p,
.produk-aktivasi span {
  font-size: 14px;
  font-weight: 400;
  color: #95989a;
}
.produk-aktivasi span {
  color: #4e5154;
}
.produk-aktivasi .produk-aktivasi-content {
  margin-top: 10px;
  margin-left: 110px;
}
.produk-aktivasi .produk-aktivasi-img {
  display: block;
  float: left;
  margin-right: 10px;
  width: 100px;
  height: 110px;
}
.produk-aktivasi .produk-aktivasi-img.aktivasi-1:before {
  background-image: url(../../../sprite_phoenix_indosat_x2.html);
  background-position: -275px -14px;
}
.produk-aktivasi .produk-aktivasi-img.aktivasi-1:before,
.produk-aktivasi .produk-aktivasi-img.aktivasi-2:before {
  content: "";
  display: inline-block;
  margin-top: 3px;
  width: 100px;
  height: 110px;
  background-color: transparent;
  background-size: 600px;
}
.produk-aktivasi .produk-aktivasi-img.aktivasi-2:before {
  background-image: url(../../../sprite_phoenix_indosat_x2.html);
  background-position: -385px -14px;
}
.produk-aktivasi .produk-aktivasi-img.aktivasi-3:before {
  content: "";
  display: inline-block;
  margin-top: 3px;
  width: 100px;
  height: 110px;
  background-color: transparent;
  background-image: url(../../../sprite_phoenix_indosat_x2.html);
  background-size: 600px;
  background-position: -490px -14px;
}
section.pembayaran .pembayaran-action .title {
  margin: 31px 0 15px;
}
section.pembayaran .pembayaran-action .guest-login {
  margin: 0;
}
section.pembayaran .pembayaran-action .after-login {
  margin-top: 6px;
}
section.pembayaran .pembayaran-action .title p {
  color: #94a5b4;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 15px;
}
section.pembayaran .pembayaran-action .title p.headline,
section.pembayaran .pembayaran-action .title p.headline .guest-email {
  color: #676b6e;
}
section.pembayaran .pembayaran-action .title p.headline span {
  color: #909090;
}
section.pembayaran .pembayaran-action .title .guest-email {
  font-size: 15px;
  font-weight: 600;
}
section.pembayaran .pembayaran-action .title span {
  font-size: 14px;
  font-weight: 300;
}
section.pembayaran .pembayaran-title {
  text-align: center;
}
section.pembayaran .pembayaran-title h1 {
  font-size: 22px;
  color: #585858;
  font-weight: 600;
  margin-bottom: 5px;
}
section.pembayaran .pembayaran-title p {
  font-size: 15px;
  color: #909090;
  font-weight: 300;
  padding: 0 10px;
  line-height: 1.2;
}
section.pembayaran .pembayaran-email-from {
  padding: 15px;
  background: #fff;
  border: none;
  color: gray;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  margin: 10px 0 25px;
}
section.pembayaran .pembayaran-email-from .btn-action {
  padding: 12px;
  width: 265px;
  max-width: 100%;
}
section.pembayaran .pembayaran-email-from span.notes {
  font-weight: 300;
  font-size: 12px;
  color: #9a9a9a;
}
section.pembayaran .pembayaran-cart {
  border: none;
  margin-bottom: 15px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
section.pembayaran .pembayaran-cart-title {
  padding: 12px;
  background: #fff;
  color: #94a5b4;
  font-size: 18px;
  font-weight: 500;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
}
section.pembayaran .pembayaran-cart-info {
  background: #fff;
  padding: 0 12px;
}
section.pembayaran .pembayaran-cart-info .cart-info {
  color: gray;
}
section.pembayaran .pembayaran-cart-info .total-order .cart-info,
section.pembayaran .pembayaran-cart-total .cart-info {
  color: #333;
  color: #4d4d4d;
}
section.pembayaran .pembayaran-cart-info .row {
  border-bottom: 1px solid #efefef;
  padding: 10px 0;
}
section.pembayaran .pembayaran-cart-total {
  padding: 16px 12px;
  background: #e3e3e3;
  font-weight: 600;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
}
section.pembayaran .pembayaran-cart-total .cart-info {
  font-size: 15px;
}
section.pembayaran .total-order {
  background: #e3e3e3;
  font-weight: 600;
}
section.pembayaran .price {
  color: #de1d4d;
  font-size: 20px;
}
section.pembayaran .pembayaran-cart-detail p {
  color: #909090;
}
section.pembayaran .pembayaran-cart-detail a {
}
section.pembayaran .pembayaran-opsi-metode {
  margin-top: 10px;
  color: gray;
}
section.pembayaran .pembayaran-opsi-metode .panel-group.disabled {
  opacity: 0.5;
}
section.pembayaran .pembayaran-opsi-metode .btn-default {
  width: auto;
  padding: 12px 36px;
  position: relative;
}
section.pembayaran .pembayaran-opsi-metode .payment-logo {
  position: absolute;
  right: 30px;
  top: 1px;
}
section.pembayaran .pembayaran-opsi-metode .field-container .payment-logo {
  width: 45px;
  right: 0;
  top: 4px;
}
section.pembayaran
  .pembayaran-opsi-metode
  .field-container
  .payment-logo.product-cc {
  width: 90px;
}
section.pembayaran .pembayaran-opsi-metode .icon.icon-cvv {
  bottom: 2px;
  right: 6px;
}
section.pembayaran .pembayaran-opsi-metode .field-action {
  margin: 10px 0;
}
section.pembayaran .pembayaran-cart .row {
  margin-left: -12px;
  margin-right: -12px;
}
section.pembayaran .panel-group .panel {
  margin-bottom: 10px;
}
section.pembayaran .panel.in {
  border: 2px solid #80c864;
}
section.pembayaran .panel-heading {
  padding: 0 15px;
}
section.pembayaran .panel-heading:hover {
}
section.pembayaran .disabled .panel-heading:hover,
section.pembayaran .in .panel-heading:hover {
  background: #fcfcfc;
}
section.pembayaran .panel-default > .panel-heading {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
section.pembayaran .panel-default.in > .panel-heading {
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
}
section.pembayaran .panel-title > a {
  padding: 10px 0;
  padding-left: 35px;
  width: 100%;
  display: block;
  text-decoration: none;
  position: relative;
  color: #909090;
}
section.pembayaran .panel-heading .accordion-toggle:after {
  font-family: Glyphicons Halflings;
  content: "\E260";
  float: right;
  color: #b7b7b7;
  border: 1px solid #b7b7b7;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  padding: 3px 2px;
  font-size: 0.7em;
  width: 20px;
  height: 20px;
  text-align: center;
}
section.pembayaran .panel-heading .accordion-toggle.collapsed:after {
  content: "\E259";
}
section.pembayaran .panel ol li,
section.pembayaran .panel ul li {
}
section.pembayaran .panel ol,
section.pembayaran .panel ul {
}
section.pembayaran .pembayaran-opsi-metode .field {
  padding: 10px;
  border-color: #ccc;
}
section.pembayaran .pembayaran-opsi-metode .field:focus {
  border-color: #80c864;
}
section.pembayaran .pembayaran-opsi-metode .saved-cc .field {
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  background: #f4f4f4;
}
section.pembayaran .pembayaran-opsi-metode .saved-cc .selected .field {
  background: #fff;
}
section.pembayaran .pembayaran-opsi-metode .panel .checkmark {
  background: #e6e6e6;
  color: #fff;
  font-size: 12px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  position: absolute;
  left: 0;
  top: 5px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
section.pembayaran .pembayaran-opsi-metode .panel.in .checkmark {
  background: #80c864;
}
section.pembayaran .pembayaran-opsi-metode .saved-cc .checkmark {
  display: none;
  background: #80c864;
  left: 8px;
  top: 10px;
}
section.pembayaran .pembayaran-opsi-metode .saved-cc .selected .checkmark {
  display: block;
}
section.pembayaran .pembayaran-opsi-metode .saved-cc .selected .field {
  padding-left: 45px;
}
section.pembayaran .pembayaran-opsi-metode .saved-cc .saved-cc-cvv {
  display: none;
}
section.pembayaran .pembayaran-opsi-metode .saved-cc .selected .saved-cc-cvv {
  display: block;
}
section.pembayaran .pembayaran-opsi-metode .saved-cc .tambah-kartu {
  font-size: 16px;
  padding: 10px 12px;
  text-align: left;
}
section.pembayaran .pembayaran-opsi-metode .reopen-cc {
  margin-top: 20px;
}
section.pembayaran .pembayaran-opsi-metode .reopen-cc a {
  font-size: 12px;
  color: #333;
  text-decoration: none;
}
section.pembayaran .pembayaran-opsi-metode select.selectpicker {
  background: none;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px;
  width: 100%;
  font-size: 1.25em;
  font-weight: 300;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
section.pembayaran .pembayaran-opsi-metode .input-select:after {
  font-family: Glyphicons Halflings;
  content: "\E259";
  position: absolute;
  right: 0;
  top: 30%;
}
section.pembayaran .pembayaran-opsi-metode select.selectpicker option {
  background: red;
  cursor: pointer;
  border: 1px solid #ccc;
  color: #040404;
  padding: 5px;
  padding-left: 40px !important;
}
section.pembayaran .pembayaran-cart-detail .remove-promo {
  color: #de1d4d;
}
.custom-checkbox {
  padding-left: 12px;
}
.custom-checkbox .btn-success.active {
  background-color: #449d44;
  border: none;
}
.custom-checkbox .btn span.glyphicon {
  opacity: 0;
  top: 0;
  bottom: 0;
  left: 0;
  line-height: 17px;
}
.custom-checkbox .btn.active span.glyphicon {
  opacity: 1;
}
.custom-checkbox .btn {
  width: 18px;
  height: 18px;
  padding: 0;
  font-size: 10px;
  border: none;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  -ms-border-radius: 2px !important;
  -o-border-radius: 2px !important;
  margin-top: 2px;
  margin-right: 15px;
}
.custom-checkbox .btn-success {
  background-color: #fff;
  border: 1px solid #95989a;
}
.custom-checkbox .btn input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin: 0;
  left: 0;
  top: 1px;
}
.custom-checkbox .checkbox-desc {
  display: block;
  margin-left: 33px;
  color: #535353;
  font-size: 14px;
  padding-right: 10px;
}
.box-favorit-code {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 400px;
  height: 270px;
  background: #fff;
  padding: 25px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
}
.box-favorit-code h1,
.box-favorit-code p {
  text-align: center;
}
.box-favorit-code h1 {
  font-size: 24px;
  color: #333;
  margin-top: 10px;
}
.box-favorit-code p {
  font-size: 17px;
  color: #9a9a9a;
}
.box-favorit-code span {
  font-size: 12px;
  font-weight: 300;
  color: #9a9a9a;
}
.box-favorit-code .field-container {
  margin-bottom: 5px;
}
.box-favorit-code .btn {
  margin-top: 15px;
  padding: 12px;
}
.box-favorit-code .close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
}
.box-favorit-code .close-popup a {
  font-size: 14px;
  color: #9a9a9a;
  text-decoration: none;
}
section.complete-trx .gray {
  color: #747474 !important;
}
section.complete-trx .dark-gray {
  color: #333 !important;
}
section.complete-trx .highlight {
  color: #333 !important;
  font-weight: 600;
}
section.complete-trx .complete-trx-msg {
  padding: 10px 0;
  text-align: center;
  color: #333;
}
section.complete-trx .complete-trx-msg .progress-content {
  font-size: 18px;
}
section.complete-trx .complete-trx-msg h1 {
  font-weight: 300;
  font-size: 22px;
  margin: 15px 0 25px;
  color: #a2a2a2;
  color: #717171;
  font-weight: 400;
}
section.complete-trx .complete-trx-msg p {
  color: #717171;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 10px;
}
section.complete-trx .complete-trx-msg span {
  color: #333;
  font-size: 12px;
  font-weight: 300;
}
section.complete-trx .complete-trx-msg a {
  font-size: 12px;
  font-weight: 300;
  color: #de1d4d;
}
section.complete-trx .complete-timer p {
  color: #747474;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}
section.complete-trx .complete-timer .highlight {
  color: #333 !important;
  font-weight: 600;
}
section.complete-trx .complete-timer .highlight.red {
  color: #de1d4d !important;
  font-weight: 600;
}
section.complete-trx .separator {
  margin: 20px 0;
}
section.complete-trx .complete-rincian {
  margin-bottom: 20px;
}
section.complete-trx .complete-rincian h1 {
  font-size: 20px;
  color: #717171;
  margin: 0 0 20px;
}
section.complete-trx .complete-rincian table {
  width: 100%;
  text-align: left;
}
section.complete-trx .complete-rincian table tr:nth-child(odd) {
  background: #f7f7f7;
}
section.complete-trx .complete-rincian table tr:nth-child(2n) {
  background: #fff;
}
section.complete-trx .complete-rincian table tr:last-child {
  background: #d5d5d5;
}
section.complete-trx .complete-rincian table tr td {
  padding: 15px;
  color: #95989a;
  font-size: 14px;
  vertical-align: middle;
}
section.complete-trx .complete-rincian table tr td:last-child {
  color: #363636;
  text-align: right;
}
section.complete-trx .complete-rincian table tr:last-child td {
  font-size: 18px;
  color: #4d4d4d;
}
section.complete-trx .complete-rincian table tr:last-child td:last-child {
  color: #de1d4d;
  font-weight: 600;
}
section.complete-trx
  .complete-rincian
  table.payment
  tr:last-child
  td:last-child {
  color: #95989a;
  font-weight: 400;
}
section.complete-trx .complete-rincian table.payment {
  width: auto;
  float: right;
}
section.complete-trx .complete-rincian table.payment-webpulsakredit {
  width: auto;
  float: none;
}
section.complete-trx .complete-rincian table.payment tr {
  background: none;
}
section.complete-trx .complete-rincian table.payment tr td {
  padding: 0;
  font-size: 14px;
}
section.complete-trx .complete-rincian table.payment .icon.icon-bank {
  display: block;
}
section.complete-trx .complete-trx-action {
  width: 70%;
  margin: 0 auto 10px;
}
section.complete-trx .complete-trx-action p {
  color: #818181;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 15px;
}
section.complete-trx .complete-trx-action .btn {
  padding: 12px;
  font-size: 18px;
}
section.complete-trx .payment-countdown {
  font-weight: 600;
  font-size: 30px;
  color: #de1d4d;
  line-height: 34px;
}
section.complete-trx .payment-countdown table {
  margin: 0 auto;
}
section.complete-trx .payment-countdown .timer {
  display: inline-block;
  line-height: 46px;
}
section.complete-trx .payment-countdown .icon.icon-history:before {
  display: block;
  background-position: -533px -321px;
  width: 35px;
  height: 35px;
}
section.complete-trx .notif-bank {
  margin: 15px 0;
  margin: 10px 0 20px;
  padding: 10px;
  border: 1px solid hsla(204, 2%, 59%, 0.5);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background-color: #f7f7f7;
}
section.complete-trx .notif-bank .logo-bank {
  width: 130px;
  height: 38px;
  margin: 0 auto;
  float: none;
}
.logo-bank.product-bca:before {
  background-position: -915px -71px;
  height: 23px;
  zoom: 1.5;
  -ms-zoom: 1.5;
  -webkit-zoom: 1.5;
  -moz-transform: scale(1.5);
}
.logo-bank.product-mandiri:before {
  background-position: -1016px -67px;
  height: 23px;
  zoom: 1.6;
  -ms-zoom: 1.6;
  -webkit-zoom: 1.6;
  -moz-transform: scale(1.6);
}
section.complete-trx .notif-bank p {
  color: #747474;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 1.65;
}
section.complete-trx .notif-bank b,
section.complete-trx .notif-bank strong {
  color: #333;
}
section.complete-trx .complete-trx-favorit p {
  font-size: 14px;
  margin: 0;
}
section.complete-trx .complete-trx-favorit .title {
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  color: #898989;
}
section.complete-trx .complete-trx-favorit .price {
  color: #de1d4d;
  font-weight: 600;
  font-size: 16px;
}
section.complete-trx .complete-trx-favorit span {
  font-size: 12px;
  color: #b7b7b7;
  font-weight: 300;
}
section.complete-trx .complete-trx-favorit .favorit-box {
  margin: 20px 0;
  background: #fff;
  border: 1px solid hsla(0, 0%, 80%, 0.5);
  padding: 10px 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
section.complete-trx .valign,
section.pembayaran .valign {
  font-size: 0;
}
section.complete-trx .valign > [class*="col"],
section.pembayaran .valign > [class*="col"] {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
section.complete-trx .complete-box {
  padding: 30px;
}
section.complete-trx .complete-box .coupon-code {
  padding: 25px;
  min-height: 64vh;
}
section.complete-trx h2 {
  font-weight: 400;
  font-size: 19px;
}
section.complete-trx h2.page-title {
  color: #de1d4d;
  font-size: 25px;
  margin-bottom: 30px;
}
section.complete-trx p {
  font-size: 14px;
}
section.complete-trx .content-page {
  margin-bottom: 30px;
}
section.complete-trx .panel {
  background: transparent;
  border: none;
  box-shadow: none;
  margin-top: 25px;
}
section.complete-trx .panel-group {
  margin-bottom: 0;
}
section.complete-trx .panel p {
  color: #95989a;
  font-size: 16px;
  line-height: 1.67;
  margin-bottom: 15px;
}
section.complete-trx .panel p.info {
  color: #de1d4d;
  font-size: 18px;
}
section.complete-trx .panel p strong,
section.complete-trx .panel p strong a {
  color: #4d4d4d;
  font-weight: 500;
}
section.complete-trx .panel-heading {
  padding: 0 15px;
  background: transparent;
  border: 1px solid hsla(204, 2%, 59%, 0.35);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
section.complete-trx .panel-title {
  text-align: center;
}
section.complete-trx .panel-title > a {
  padding: 10px 0;
  width: 100%;
  display: block;
  text-decoration: none;
  color: #4d4d4d;
  font-weight: 400;
}
section.complete-trx .virtual-account .panel-title > a {
  text-align: left;
  color: #747474;
}
section.complete-trx .virtual-account .panel-body {
  color: #747474;
}
section.complete-trx .virtual-account .panel-body b,
section.complete-trx .virtual-account .panel-body strong {
  color: #333;
}
section.complete-trx .virtual-account .panel-body ol,
section.complete-trx .virtual-account .panel-body ul {
  padding-left: 15px;
}
section.complete-trx .panel-title > .collapsed {
  color: #4d4d4d;
}
section.complete-trx
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  border: none;
}
section.complete-trx .panel-body ol {
  padding-left: 15px;
}
section.complete-trx .panel-body ol li {
  padding-left: 5px;
  margin-bottom: 8px;
}
section.complete-trx .panel-heading .accordion-toggle:after {
  font-family: Glyphicons Halflings;
  content: "\E260";
  float: right;
  color: hsla(204, 2%, 59%, 0.5);
  border: 1px solid hsla(204, 2%, 59%, 0.5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  padding: 3px 2px;
  font-size: 0.7em;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-right: 10px;
}
section.complete-trx .panel-heading .accordion-toggle.collapsed:after {
  color: #de1d4d;
  border: 1px solid #de1d4d;
  content: "\E259";
}
section.complete-trx .panel-body ol,
section.complete-trx .panel-body ul {
  padding-left: 24px;
}
section.complete-trx .panel-body ol li,
section.complete-trx .panel-body ul li {
  margin-bottom: 10px;
}
section.page-account .history-order {
  margin-bottom: 25px;
}
section.page-account .history-order table.inline-table {
  border-spacing: 0;
  border: none;
}
section.page-account .history-order table.inline-table tr td {
  padding: 0;
  border: none !important;
}
section.page-account .history-order table.inline-table tr td:first-child {
  width: 46px;
  min-width: 46px;
}
section.page-account .history-order {
  overflow-x: auto;
}
section.page-account .history-order table {
  border-collapse: separate;
  border-spacing: 0 1em;
  border-spacing: 0;
  width: 100%;
}
section.page-account .webpulsa-kredit-history .history-order table thead:after {
  content: "";
  height: 15px;
  display: block;
}
section.page-account .history-order table a {
  text-decoration: underline;
  color: #333;
}
section.page-account .order-success {
  color: #80c864;
  font-weight: 600;
}
section.page-account .order-pending {
  color: #ffd200;
  font-weight: 600;
}
section.page-account .order-failed {
  color: #de1d4d;
  font-weight: 600;
}
section.page-account .history-order table thead tr th {
  padding: 20px 10px;
  font-size: 14px;
  font-weight: 400;
  color: #a5a5a5;
}
section.page-account .history-order table tr td,
section.page-account .history-order table tr th {
  padding: 10px;
  font-size: 12px;
  color: #333;
}
section.page-account .history-order table tr td:first-child,
section.page-account .history-order table tr th:first-child {
  min-width: 85px;
}
section.page-account .history-order table tr td.cc-id,
section.page-account .history-order table tr td.order-id,
section.page-account .history-order table tr th.cc-id,
section.page-account .history-order table tr th.order-id {
  padding-left: 15px;
}
section.page-account .history-order table tbody tr:first-child td {
  border-top: 1px solid #ddd;
}
section.page-account .history-order table.sample-load {
  display: none;
}
section.page-account .history-order table.sample-load tbody tr:first-child td {
  border-top: none;
}
section.page-account .history-order table tr td {
  border-bottom: 1px solid #ddd;
  line-height: normal;
  vertical-align: middle;
}
section.page-account .history-order table tr td.history-action a {
  height: 40px;
  line-height: 40px;
  width: 100%;
  display: block;
  text-decoration: none;
  padding: 0 10px;
  text-align: center;
  color: #de1d4d;
  border: 1px solid #de1d4d;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
section.page-account .history-order table tr td.history-action a:hover {
  background: #de1d4d;
  color: #fff;
}
section.page-account .history-order table tr td.history-action.konfirmasi {
  text-align: center;
  background: #de1d4d;
  border: 1px solid #de1d4d;
  color: #fff;
  padding: 0;
}
section.page-account .history-order table tr td.history-action {
  padding: 5px;
}
section.page-account .history-order table tr td .product-item {
  display: inline-block;
  float: none;
  vertical-align: middle;
  height: 32px;
  margin-right: 10px;
}
section.page-account .history-order .form-control {
  color: #a5a5a5;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 15px;
  height: 45px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
section.page-account .history-order .select-arrow {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #94a5b4;
}
section.page-account .history-order .select-arrow .glyphicon {
  font-size: 16px;
}
section.page-account .history-title {
  background: #f7f7f7;
  color: #a5a5a5;
  font-size: 17px;
  font-weight: 500;
  height: 55px;
  line-height: 55px;
}
.history-transaksi-detail .history-title {
  color: #de1d4d;
}
section.page-account .history-title-detail {
  background: #ebebeb;
  color: #a5a5a5;
  font-size: 14px;
  padding-left: 0;
  height: 55px;
  line-height: 55px;
}
section.page-account .left-nav {
  padding-left: 0;
  margin-bottom: 35px;
  margin-top: 3px;
}
section.page-account .left-nav ul {
  margin: 0;
  padding: 0;
}
section.page-account .left-nav ul li {
  position: relative;
  list-style: none;
  padding: 17px 0;
  border-bottom: 1px solid #e6e6e6;
  padding-left: 40px;
  padding-right: 35px;
}
section.page-account .left-nav ul li:hover {
  background: #fcfcfc;
}
section.page-account .left-nav ul li .notice-info {
  position: absolute;
  right: 4px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  background: #de1d4d;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
section.page-account .left-nav ul li:last-child {
  border-bottom: none;
}
section.page-account .left-nav ul li.active {
  border-left: 4px solid #de1d4d;
  padding-left: 36px;
}
section.page-account .left-nav ul li.active:last-child {
  border-left: none;
  padding-left: 40px;
}
section.page-account .left-nav ul li a {
  color: #747474;
  text-decoration: none;
  padding: 0;
  background-color: transparent;
  display: block;
}
section.page-account .left-nav ul li.active a {
  color: #de1d4d;
}
section.page-account .left-nav ul li span.icon {
  display: inline-block;
  float: none;
  vertical-align: middle;
  height: 22px;
  margin-right: 10px;
}
section.page-account .left-nav ul li .nav-item {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: 185px;
}
section.page-account .account-content {
  margin-left: 15px;
}
section.page-account .history-title-separator {
  float: left;
  display: block;
  vertical-align: middle;
  width: 0;
  height: 0;
  background: #ebebeb;
  border-top: 27px solid transparent;
  border-bottom: 28px solid transparent;
  border-left: 28px solid #f7f7f7;
  margin-right: 20px;
}
section.page-account .history-order-detail {
  padding: 15px 0;
  color: #a5a5a5;
  font-weight: 300;
}
.history-order-detail span {
  color: #333;
  font-weight: 500;
}
section.page-account .order-cart {
  padding: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  margin-bottom: 25px;
}
section.page-account .order-cart-title {
  padding: 10px 15px;
  background: #efefef;
  font-size: 18px;
  font-weight: 500;
  border: 1px solid #e6e6e6;
  border-bottom: none;
}
section.page-account .first-order-cart {
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
}
section.page-account .order-cart-info {
  border: 1px solid #e6e6e6;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 300;
  border-bottom: none;
}
section.page-account .order-cart-info .row {
  padding: 10px 0;
  border-bottom: 1px solid #efefef;
}
section.page-account .order-cart-info .row:last-child {
  border-bottom: none;
}
section.page-account .order-cart-total {
  border: 1px solid #a5a5a5;
  padding: 10px 15px;
  background: #a5a5a5;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
}
section.page-account .order-confirmation {
  padding: 10px 0;
  color: #747474;
}
section.page-account .order-confirmation p {
  color: #333;
  font-size: 16px;
  margin-bottom: 0;
}
section.page-account .order-confirmation span {
  color: #333;
}
section.page-account .confirmation-wrapper {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border: 1px solid hsla(204, 2%, 59%, 0.5);
  padding: 16px;
}
section.page-account .btn-default {
  /* padding: 12px */
}
section.page-account .back-menu {
  color: #333;
  margin-bottom: 25px;
}
section.page-account .back-menu a {
  color: #333;
  text-decoration: none;
}
section.page-account .back-menu .glyphicon {
  border: 1px solid #333;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  padding: 3px;
  font-size: 8px;
  margin-right: 10px;
  top: -1px;
}
section.webpulsa-kredit .webpulsa-kredit-action {
  clear: both;
  margin-top: 15px;
  margin-bottom: 15px;
}
section.webpulsa-kredit .webpulsa-kredit-action a {
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 10px;
  display: block;
  cursor: pointer;
  color: #333;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
section.webpulsa-kredit .webpulsa-kredit-action a:after {
  content: "";
  display: block;
  clear: both;
}
section.webpulsa-kredit .webpulsa-kredit-action .price {
  color: #de1d4d;
  font-size: 16px;
}
section.webpulsa-kredit .webpulsa-kredit-action .denom-icon {
  text-align: right;
}
section.webpulsa-kredit .webpulsa-kredit-action .denom-icon span {
  display: block;
  float: right;
  text-align: center;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 22px;
  background: #329e0b;
  color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
section.webpulsa-kredit .webpulsa-kredit-saldo .saldo {
  display: inline-block;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px;
  border: 2px solid #82c769;
  padding: 15px 30px;
  font-weight: 300;
  color: #747474;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  min-width: 280px;
}
section.webpulsa-kredit .webpulsa-kredit-saldo span {
  font-size: 16px;
}
section.webpulsa-kredit .webpulsa-kredit-saldo .saldo-kredit {
  color: #82c769;
  font-size: 40px;
  font-weight: 500;
}
section.webpulsa-kredit .webpulsa-kredit-title h1 {
  color: #333;
  font-size: 18px;
}
section.webpulsa-kredit .webpulsa-kredit-title p {
  color: #333;
  font-size: 14px;
  font-weight: 300;
}
section.page-account.webpulsa-kredit .history-order {
  margin-right: 0;
}
section.history-transaksi-detail .pembayaran-view,
section.informasi-akun .informasi-akun-view {
  margin-top: 25px;
  margin-bottom: 25px;
}
section.informasi-akun .informasi-akun-view .profile-akun {
  position: relative;
  width: 160px;
  height: 160px;
  line-height: 160px;
  text-align: center;
  background: #f7f7f7;
  border: 1px solid #f7f7f7;
  display: block;
  margin: 0 auto 20px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
section.informasi-akun .informasi-akun-view .profile-cam {
  position: absolute;
  bottom: 0;
  left: 8px;
  width: 39px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  background: #80c864;
  border: 1px solid #80c864;
  color: #fff;
  font-weight: 300;
  font-size: 12px;
  z-index: 3;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
section.informasi-akun .informasi-akun-view .profile-cam span {
  display: inline-block;
  width: 25px;
  height: 25px;
  text-align: center;
  margin-top: 7px;
}
section.informasi-akun .form-akun .floating-label {
  opacity: 1;
  top: -2px;
  left: -2px;
  color: #b7b7b7;
}
section.informasi-akun .form-akun .field-container.input-bg:before {
  left: 0;
  bottom: 12px;
}
section.informasi-akun .form-akun .field {
  padding-left: 35px;
  border-color: hsla(0, 0%, 39%, 0.5);
  color: #747474;
}
section.informasi-akun .form-akun .field:focus {
  border-color: rgba(128, 200, 100, 0.5);
}
section.informasi-akun .form-akun a {
  color: #de1d4d;
  cursor: pointer;
  font-weight: 300;
}
section.informasi-akun .form-akun .disabled .field {
  padding-left: 0;
  border: none;
  color: #b7b7b7;
}
section.informasi-akun .form-akun .field-container.disabled:before {
  display: none;
}
section.informasi-akun .form-akun .field-action {
  margin-bottom: 0;
}
section.informasi-akun .form-akun .btn-default:before {
  content: "";
  float: left;
  width: 22px;
  height: 22px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  background-position: -1576px -379px;
  margin-left: 5px;
  margin-right: 10px;
}
section.informasi-akun .form-akun .btn-default:hover:before {
  background-position: -1576px -327px;
}
section.informasi-cc .history-order {
  margin-top: 15px;
}
section.informasi-cc .history-order p {
  margin: 0;
}
section.informasi-cc .history-order table tr td:first-child,
section.informasi-cc .history-order table tr th:first-child {
  width: 105px;
}
section.informasi-cc .history-order table tr th {
  color: #a5a5a5;
  font-weight: 300;
  font-size: 14px;
}
section.page-account .cart-icon {
  width: 50px;
  padding-right: 0;
}
section.page-account .cart-icon .a {
  display: block;
}
section.page-account .cart-icon .product-item:before {
  margin-top: 5px;
}
section.voucher-saya .voucher-view {
  margin: 0;
}
section.voucher-saya .voucher-view .nav-tabs > li {
  width: 33%;
}
section.voucher-saya .voucher-view .nav-tabs > li:nth-child(2) {
  width: 34%;
}
section .content-dashboard .voucher-view ul.nav-tabs {
  border-bottom: 2px solid #a4bbce;
}
section .content-dashboard .tab-content {
  padding-bottom: 15px;
}
section .content-dashboard .empty {
  margin-top: 30px;
  margin-bottom: 35px;
  color: #8ca3b7;
}
section .content-dashboard p {
  font-size: 16px;
  font-weight: 400;
}
section .content-dashboard span {
  font-size: 14px;
  font-weight: 300;
}
.dropzone {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  height: 160px;
  width: 160px;
  margin: 0 auto;
  padding: 0;
  border-width: 1px;
  position: relative;
}
.dropzone .dz-message {
  margin: 3em 0;
  padding: 16px;
}
.dropzone .dz-preview {
  margin: 1px;
  z-index: 1;
}
.dropzone .dz-preview,
.dropzone .dz-preview .dz-image {
  height: 155px;
  width: 155px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.dropzone .dz-preview .dz-image img {
  width: 100%;
}
.dropzone .dz-preview .dz-details {
  top: 24px;
}
.dropzone .dz-preview .dz-error-message {
  top: 115px;
  left: 0;
  right: 0;
  margin: auto;
}
.hideShowPassword-wrapper {
  width: 100% !important;
  margin-bottom: 5px !important;
}
*,
:after,
:before {
  box-sizing: border-box;
}
::-ms-clear,
::-ms-reveal {
  display: none !important;
}
.hideShowPassword-toggle {
  background-color: transparent !important;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  background-position: -1304px -325px;
  border: none;
  border-radius: none;
  cursor: pointer;
  font-size: 100%;
  height: 34px;
  margin: 0;
  max-height: 100%;
  padding: 0;
  overflow: "hidden";
  text-indent: -999em;
  width: 46px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  bottom: 5px !important;
}
.hideShowPassword-toggle-show {
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  background-position: -1352px -325px;
}
.hideShowPassword-toggle-hide {
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  background-position: -1304px -324px;
}
.hideShowPassword-toggle:focus,
.hideShowPassword-toggle:hover {
  border-color: #08c;
  outline: transparent;
}
section.static .static-title {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 45px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 34px;
  font-weight: 300;
  opacity: 1;
  z-index: 3;
}
section.static .static-title h1 {
  margin: 0;
  font-weight: 300;
}
section.content {
  color: #7e7e7e;
  margin-bottom: 25px;
}
section.content h2 {
  font-weight: 400;
  font-size: 16px;
}
section.content h2.page-title {
  color: #de1d4d;
  font-size: 25px;
  margin-bottom: 30px;
}
section.content p {
  font-size: 14px;
}
section.content .content-page {
  margin-bottom: 30px;
}
section.content .panel {
  border: none;
  box-shadow: none;
}
section.content .panel-heading {
  padding: 0 15px;
  background: transparent;
  border: 1px solid hsla(204, 2%, 59%, 0.35);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
section.content .panel-title > a {
  padding: 10px 0;
  width: 100%;
  display: block;
  text-decoration: none;
  color: #333;
  font-weight: 400;
}
section.content .panel-title > .collapsed {
  color: #de1d4d;
}
section.content
  .panel-default
  > .panel-heading
  + .panel-collapse
  > .panel-body {
  border: none;
}
section.content .panel-body ol {
  padding-left: 15px;
}
section.content .panel-body ol li {
  padding-left: 5px;
  margin-bottom: 8px;
}
section.content .panel-heading .accordion-toggle:after {
  font-family: Glyphicons Halflings;
  content: "\E260";
  float: left;
  color: #333;
  border: 1px solid #333;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  padding: 3px 2px;
  font-size: 0.7em;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-right: 10px;
}
section.content .panel-heading .accordion-toggle.collapsed:after {
  color: #de1d4d;
  border: 1px solid #de1d4d;
  content: "\E259";
}
section.content ol li,
section.content ul li {
  padding-bottom: 4px;
}
section.content .panel-body ol,
section.content .panel-body ul {
  padding-left: 24px;
}
section.content .panel-body ol li,
section.content .panel-body ul li {
  margin-bottom: 10px;
}
.static-page {
  padding: 25px 0;
  padding-top: 50px;
  min-height: 75vh;
}
.static-page .static-nav {
  font-size: 18px;
}
.static-page .static-nav ul {
  padding-left: 0;
}
.static-page .static-nav ul li {
  list-style: none;
  padding-bottom: 15px;
}
.static-page .static-nav ul li a {
  color: #bfbfbf;
  text-decoration: none;
}
.static-page .static-nav ul li.active a {
  color: #de1d4d;
}
.overlay-promo {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
}
.promo-img:hover .overlay-promo {
  opacity: 1;
  transition: opacity 0.4s ease-in;
}
.overlay-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 80%;
  height: 130px;
}
.overlay-promo h1 {
  margin: 0;
  font-weight: 600;
  font-size: 26px;
}
.overlay-promo p {
  font-weight: 600;
  font-size: 16px;
}
.overlay-promo span {
  font-weight: 400;
  font-size: 12px;
}
.overlay-promo .btn {
  font-size: 14px;
}
.overlay-promo a {
  color: #fff;
}
.page-promo .banner {
  margin-bottom: 25px;
}
.page-promo .banner img {
  max-width: 100%;
}
.page-promo section.content {
  margin-bottom: 0;
  padding-bottom: 25px;
  background: #f1f2f6;
}
.coupon-code {
  background: #fff;
}
.coupon-code-top {
  background: transparent url(images/bg_coupon_top.png) repeat 50%;
  width: 100%;
  height: 15px;
}
.coupon-code-bottom {
  background: transparent url(images/bg_coupon_bottom.png) repeat 50%;
  width: 100%;
  height: 15px;
}
.page-promo .coupon-code .wrapper {
  width: 280px;
  margin: 0 auto;
  padding: 10px 0;
}
.page-promo .coupon-code .wrapper p.title {
  font-size: 18px;
  color: #de1d4d;
  font-weight: 400;
}
.page-promo .coupon-code .wrapper p {
  font-size: 12px;
  color: #b4b4b4;
  text-align: center;
  margin: 0;
}
.page-promo .coupon-code .wrapper p.highlight {
  color: #de1d4d;
}
.page-promo .coupon-code .coupon {
  background: transparent url(../../../bg_coupon.html) no-repeat 50%;
  width: 236px;
  height: 69px;
  padding: 15px 0;
  margin: 0 auto;
  display: block;
  color: #de1d4d;
  font-weight: 400;
  font-size: 26px;
}
.page-promo .coupon-code .coupon h3 {
  margin: 0;
  text-align: center;
}
.page-promo .coupon-code .coupon-action {
  text-align: center;
}
.page-promo footer {
  background: #fff;
}
section .content-dashboard {
  background: #ecf1f5;
  box-shadow: inset 0 7px 10px -7px rgba(0, 0, 0, 0.4);
  padding: 0;
}
section .content-dashboard .account-content {
  margin: 0;
  min-height: 77vh;
}
section .content-dashboard .history-title {
  background: #f7f7f7;
  color: #505050;
}
section .content-dashboard .history-title-detail {
  background: #f7f7f7;
  color: #a5a5a5;
}
section .content-dashboard .breadcrumb-detail {
  display: inline-block;
  color: #a5a5a5;
  font-weight: 400;
  font-size: 14px;
  margin-left: 10px;
}
section .content-dashboard .glyphicon {
  font-size: 12px;
}
section .content-dashboard .history-order table {
  border-spacing: 0 1em;
  border-collapse: separate;
}
section .content-dashboard .history-order table thead tr th {
  padding-bottom: 0;
  padding-top: 10px;
}
section.informasi-cc .content-dashboard .history-order table thead tr th {
  padding-top: 0;
}
section.informasi-cc
  .content-dashboard
  .history-order
  table
  thead
  tr
  th:nth-child(2) {
  width: 200px;
}
section .content-dashboard .history-order table tbody tr {
  background: #fff;
}
section .content-dashboard .history-order table tbody tr:first-child td,
section .content-dashboard .history-order table tbody tr td {
  border: none;
}
section .content-dashboard .history-order table tbody tr td:first-child {
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
}
section .content-dashboard .history-order table tbody tr td:last-child {
  padding: 10px 15px;
  padding-left: 10px;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
}
section .content-dashboard .history-order-detail {
  font-weight: 400;
}
section .content-dashboard .order-cart {
  background: #fff;
  padding-top: 15px;
}
section .content-dashboard .order-cart .order-cart-info,
section .content-dashboard .order-cart .order-cart-title {
  padding: 0 40px;
}
section .content-dashboard .order-cart [class*="col-"] {
  padding: 0;
}
section .content-dashboard .order-cart .text-right {
  color: #333;
  font-weight: 500;
}
section .content-dashboard .order-cart-title {
  background: #fff;
  border: none;
}
section .content-dashboard .order-cart .order-cart-voucher {
  border-top: 2px solid #efefef;
  padding: 10px 0;
}
section .content-dashboard .order-cart-info {
  border: none;
}
section .content-dashboard .order-cart .order-cart-total {
  background: #e3e3e3;
  line-height: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #4d4d4d;
  font-size: 15px;
  font-weight: 600;
}
section .content-dashboard .order-cart .order-cart-total .price {
  font-size: 20px;
  color: #de1d4d;
  font-weight: 600;
}
section .content-dashboard .order-cart .highlight {
  font-weight: 500;
}
section .content-dashboard .confirmation-wrapper {
  background: #fff;
}
section .content-dashboard .order-cart .inline-table {
  line-height: 1.5;
}
section .content-dashboard .order-cart .order-product {
  line-height: 2.15;
}
section .content-dashboard .webpulsa-kredit-saldo .saldo {
  background: #82c769;
  color: #fff;
}
section .content-dashboard .webpulsa-kredit-saldo .saldo-kredit {
  color: #fff;
}
section .content-dashboard .webpulsa-kredit-action a {
  background: #fff;
  line-height: 25px;
}
section .content-dashboard .webpulsa-kredit-action a:active,
section .content-dashboard .webpulsa-kredit-action a:focus,
section .content-dashboard .webpulsa-kredit-action a:hover {
  background: #dae0e3;
}
section .content-dashboard .informasi-akun-view {
  background: #fff;
  padding: 15px;
  padding-top: 25px;
  min-height: 68vh;
  max-height: 460px;
}
section .content-dashboard .tab-content {
  box-shadow: none;
}
section .content-dashboard .voucher-view .nav-tabs > li.active > a {
  margin-bottom: -1px;
}
@media (max-width: 480px) {
  section .content-dashboard .order-cart .order-cart-info {
    font-size: 14px;
  }
  section .content-dashboard .order-cart .order-cart-info,
  section .content-dashboard .order-cart .order-cart-title {
    padding: 0 25px;
  }
  section .content-dashboard .order-cart .order-cart-total {
    font-size: 14px;
  }
  section .content-dashboard .order-cart .order-cart-total .price {
    font-size: 16px;
  }
}
.page-referral {
  position: relative;
  padding: 20px 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(../../../bg_referral.html) no-repeat 50%;
  background-size: 100%;
}
section.referral {
  margin: 40px auto;
  margin: 20px auto;
  width: 670px;
  padding: 0 70px;
  max-width: 95%;
  background: url(../../../bg_ref_content.html) no-repeat center 70px;
}
section.referral p {
  color: #fff;
}
section.referral .referral-logo img {
  width: 210px;
}
section.referral .referral-content {
  margin-top: 30px;
}
section.referral .referral-code {
  padding: 10px;
  margin: 10px auto;
  width: 100%;
  font-size: 18px;
  border: 1px solid #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
section.referral .referral-code p {
  margin: 0;
}
section.referral .referral-code .code {
  color: #fff200;
  font-size: 23px;
  font-weight: 600;
}
section.referral .referral-code .code-notes {
  font-size: 13px;
  font-weight: 300;
}
section.referral .referral-notes {
  font-size: 17px;
  font-weight: 300;
  margin: 0 auto;
  padding: 10px 15px;
}
section.referral .referral-notes .highlight {
  font-size: 17px;
  font-weight: 600;
}
section.referral .referral-howto {
  width: 255px;
  max-width: 85%;
  margin: 0 auto;
  margin-bottom: 50px;
  line-height: 1;
}
section.referral .referral-howto a {
  font-size: 14px;
  color: #fff;
}
section.referral .referral-howto a.btn {
  font-size: 18px;
  padding: 8px 12px;
  border: none !important;
  position: relative;
  z-index: 1;
}
section.referral .referral-howto a.btn:hover {
  color: #fff !important;
  background-color: #de1d4d;
  text-shadow: none;
}
section.referral .referral-howto a.btn:hover:before {
  bottom: auto;
  top: 0;
  height: 100%;
}
section.referral .referral-howto a.btn:before {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  width: 100%;
  z-index: -1;
  content: "";
  color: #fff !important;
  background: #bd0835;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
}
section.referral .referral-invite p {
  font-size: 32px;
  font-weight: 300;
}
section.referral .referral-download {
  font-size: 20px;
}
section.referral .referral-download .btn-default {
  font-size: 16px;
  padding: 5px 30px;
}
.modal-howto {
  margin-top: 11%;
}
.popup-referral .list {
  max-height: 43vh;
  overflow: hidden;
  overflow-y: auto;
  margin-bottom: 15px;
}
.modal-snk .popup-referral .list {
  max-height: 55vh;
  overflow: hidden;
  overflow-y: auto;
  margin-bottom: 15px;
}
.popup-referral ol,
.popup-referral ul {
  padding-left: 25px;
}
.popup-referral ol li,
.popup-referral ul li {
  padding-bottom: 10px;
  line-height: 1.5;
  font-size: 16px;
  color: #9a9a9a;
}
.popup-referral ol li:last-child,
.popup-referral ul li:last-child {
  padding-bottom: 0;
}
.popup-referral ol ul li,
.popup-referral ul ol li {
  padding-top: 10px;
  font-size: 14px;
  color: #a0a0a0;
}
.popup-referral .highlight {
  font-size: 14px;
  font-weight: 600;
  color: #de1d4d;
}
.popup-referral p {
  font-size: 16px;
}
@media (max-width: 960px) {
  section.isi-product .container.v3 {
    width: 95%;
  }
  section.isi-product .v3 #product-tabs ul.nav-tabs li,
  section.isi-product .v3 #product-tabs ul.nav-tabs li.active {
    width: 18%;
  }
  section.isi-product .v3 #product-tabs ul.nav-tabs li.other-product,
  section.isi-product .v3 #product-tabs ul.nav-tabs li.other-product.active {
    width: 10%;
  }
  section.isi-product .v3 #product-tabs .denom ul.nav-tabs > li {
    width: auto;
  }
  section.isi-product h1 {
    margin: 10px;
    font-size: 28px;
  }
  section.isi-product {
    background-size: 120% !important;
    min-height: 440px;
  }
}
@media (max-width: 767px) {
  header ul.dropdown-menu:after,
  header ul.dropdown-menu:before {
    display: none;
  }
  section.download .download-img {
    position: relative;
    width: 100%;
    right: 0;
    bottom: 0;
  }
  header .navbar-nav {
    margin-top: 0;
    margin-bottom: 0;
  }
  header .navbar-nav > li > .btn {
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding: 6px 0;
  }
  section.isi-product h1 {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  section.isi-product #product-tabs ul.nav-tabs li > a {
    padding: 8px 10px;
  }
  section.isi-product #product-tabs ul.nav-tabs li > a.nav-more {
    line-height: 33px;
    text-align: center;
  }
  section.popup-voucher .popup-voucher-list {
    margin: 10px 0;
  }
  section.page-account .left-nav {
    padding-left: 0;
    padding-right: 0;
  }
  section.page-account .account-content {
    height: auto;
  }
  header .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-toggle {
    margin-right: 5px;
  }
  footer .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  section.page-account .left-nav ul li {
    padding-left: 20px;
  }
  section.page-account .left-nav ul li.active {
    padding-left: 16px;
  }
  section .content-dashboard .history-order table {
    border-spacing: 0 0.5em;
  }
  header .navbar-nav > li.valign {
    height: auto;
  }
  .page-referral {
    background-size: 1000px 635px;
    background-position: -35px -30px;
  }
  section.referral {
    margin: 0 auto;
    padding: 0 20px;
    background-size: 314px;
    background-size: 295px;
    background-position: center 72px;
  }
  section.referral .referral-logo img {
    width: 150px;
  }
  section.referral .referral-content {
    margin-top: 15px;
  }
  section.referral .referral-code {
    margin: 15px auto;
  }
  section.referral .referral-invite p {
    font-size: 21px;
  }
  section.referral .referral-notes {
    font-size: 16px;
    margin-top: 0;
    padding: 10px 0;
  }
  section.referral .referral-notes .highlight {
    font-size: 16px;
  }
  section.referral .referral-howto {
    margin-bottom: 35px;
  }
  section.pilih-voucher .voucher-list-img {
    height: 217px;
  }
  section.pilih-voucher .voucher-single .voucher-list-img {
    height: 79px;
  }
  section.informasi-akun .form-akun .btn {
    margin: 0 auto;
    display: block;
  }
  section .content-dashboard .informasi-akun-view {
    height: auto;
    max-height: none;
  }
  section .content-dashboard .account-content {
    min-height: auto;
    height: auto;
  }
  .logo-webpulsa:before {
    zoom: 1;
    -ms-zoom: 1;
    -webkit-zoom: 1;
    -moz-transform: scale(1);
  }
  section.isi-product .v3 #product-tabs ul.nav-tabs li,
  section.isi-product .v3 #product-tabs ul.nav-tabs li.active {
    width: 28%;
  }
  section.isi-product .v3 #product-tabs ul.nav-tabs li.other-product {
    width: 16%;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 440px;
    margin-top: 7%;
  }
  .modal-voucher {
    width: 650px;
    max-width: 93%;
  }
  .modal-voucher .popup-voucher-image {
    padding-right: 10px;
  }
  .modal-howto {
    margin-top: 11%;
  }
  .modal-howto,
  .modal-snk {
    width: 700px;
    max-width: 80%;
  }
}
@media (max-width: 480px) {
  footer .container-fluid,
  header .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  section.isi-product #product-tabs ul.nav-tabs li.active {
    width: 40%;
  }
  section.isi-product #product-tabs .denom ul.nav-tabs > li,
  section.isi-product #product-tabs .denom ul.nav-tabs > li.active {
    width: 50%;
  }
  section.isi-product #product-tabs ul.nav-tabs li.active > a div {
    display: inline-block;
  }
  section.isi-product #product-tabs ul.nav-tabs li {
    width: 20%;
  }
  section.isi-product .container.v3 {
  }
  section.isi-product .v3 #product-tabs ul.nav-tabs li.active {
    width: 40%;
  }
  section.isi-product .v3 #product-tabs ul.nav-tabs li,
  section.isi-product .v3 #product-tabs ul.nav-tabs li.other-product {
    width: 20%;
  }
  section.isi-product .v3 #product-tabs ul.nav-tabs li.other-product.active {
    width: 40%;
  }
  section.isi-product .v3 #product-tabs ul.nav-tabs li.active > a .tab-product {
    display: inline-block;
  }
  section.isi-product .v3 #product-tabs ul.nav-tabs li > a .tab-product {
    margin: 0 auto;
    display: block;
  }
  section.isi-product .v3 #product-tabs .denom ul.nav-tabs > li,
  section.isi-product .v3 #product-tabs .denom ul.nav-tabs > li.active {
    width: 50%;
  }
  section.isi-product {
    background: #f2f2f2 !important;
    min-height: 400px;
  }
  section.isi-product h1 {
    font-size: 19px;
    color: #333;
    font-weight: 400;
    margin: 10px;
  }
  .tab-more ol li,
  .tab-more ul li {
    width: 50%;
    margin-right: 0;
    margin-bottom: 30px;
    text-align: center;
  }
  section.isi-product #product-tabs ul.nav-tabs li > a {
    padding: 8px;
  }
  section.isi-product #product-tabs ul.nav-tabs li > a div {
    display: none;
  }
  section.isi-product #product-tabs .denom button {
    padding: 10px;
  }
  section.isi-product .logo-operator {
    zoom: 0.66;
    -ms-zoom: 0.66;
    -webkit-zoom: 0.66;
    -moz-transform: scale(0.66);
  }
  footer .download-link:before {
    zoom: 0.8;
    -ms-zoom: 0.8;
    -webkit-zoom: 0.8;
    -moz-transform: scale(0.8);
  }
  .field,
  select.selectpicker.field {
    padding-left: 44px;
  }
  .floating-label {
    left: 43px;
  }
  section.pilih-voucher .voucher-view {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
  }
  section.voucher-saya .voucher-view {
    margin: 0;
  }
  section.pilih-voucher .voucher-list .voucher-list-name {
    min-height: 105px;
  }
  section.pilih-voucher .voucher-view.expand {
    margin-bottom: 0;
  }
  section.pilih-voucher .voucher-view .nav-tabs > li > a {
    padding: 5px;
    font-size: 16px;
  }
  .container2 {
    margin: auto;
  }
  .container3 {
    margin: auto;
    padding: 0 15px;
  }
  section.transaction-cart {
    position: relative;
  }
  section.transaction-cart .cart-icon {
    width: auto;
  }
  section.popup-voucher .popup-voucher-list img {
    padding: 0;
  }
  .col-lg-20,
  .col-md-20,
  .col-sm-20,
  .col-xs-20 {
    display: inline-block;
  }
  .popup-voucher-detail img {
    max-width: 100%;
    margin-bottom: 25px;
  }
  section.popup-voucher .popup-voucher-detail .popup-voucher-title h1,
  section.popup-voucher .popup-voucher-detail .popup-voucher-title span {
    width: 90%;
  }
  section.popup-voucher .popup-voucher-detail .close-popup {
    top: 0;
    right: 15px;
  }
  section.pilih-voucher .voucher-list .voucher-list-action a {
    font-size: 11px;
  }
  .owl-item {
    margin-right: 0 !important;
  }
  .owl-nav .owl-prev {
    left: 0;
  }
  .owl-nav .owl-next {
    right: 0;
  }
  section.pembayaran .pembayaran-cart-detail {
    margin-bottom: 15px;
  }
  header .navbar a .logo:before {
    margin-left: 10px;
  }
  section.complete-trx .complete-trx-action {
    width: 100%;
  }
  section.page-account .history-order-detail [class*="col-"] {
    margin-bottom: 10px;
  }
  section.page-account .history-title {
    font-size: 14px;
  }
  section.page-account .history-title-separator {
    border-left: 16px solid #f7f7f7;
    margin-right: 10px;
  }
  .collapse.in .dropdown-menu {
    display: block;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  header .navbar-nav > li.valign {
  }
  header .navbar-nav > li.dropdown.valign {
    padding: 0;
    background: #fff;
  }
  .kredit-nav {
  }
  .kredit-nav,
  header .navbar-nav > li.valign.kredit-nav a {
    text-align: center;
  }
  header .navbar-nav > li.valign.kredit-nav .icon {
  }
  .login-action .btn span {
    font-size: 14px;
  }
  .login-action .btn span.icon {
    font-size: 0;
    margin-right: 10px;
  }
  header .navbar-nav > li > .btn {
    font-size: 14px;
  }
  header .navbar-nav > li > .nav-signin {
    border-left: 0;
  }
  section.isi-product .v2 #product-tabs ul.nav-tabs li {
    width: 20%;
  }
  section.isi-product .v2 #product-tabs ul.nav-tabs li.active {
    width: 40%;
  }
  section.isi-product .v2 #product-tabs .denom ul.denom-tabs > li,
  section.isi-product .v2 #product-tabs ul.denom-tabs li.active {
    width: 50%;
  }
  section.isi-product #product-tabs .denom ul.denom-tabs > li > a {
    padding: 10px 10px 10px 0;
  }
  section.isi-product .cicilan-brand ul li a {
    border-bottom: none;
  }
  section.isi-product
    #product-tabs
    ul.nav-tabs
    li.active
    > a
    div.product-isi-name {
    display: inline-block;
  }
  section.isi-product #product-tabs ul.nav-tabs li > a div.product-isi-name {
    display: none;
    width: 50px;
  }
  .page-promo section.content .panel-title > a {
    font-size: 14px;
  }
  .page-promo section.content .panel-heading .accordion-toggle:after {
    font-size: 0.9em;
  }
  section.content h2.page-title {
    font-size: 22px;
  }
  .page-promo .coupon-area {
    margin-bottom: 25px;
  }
  .back-page {
    text-align: center;
  }
  footer.v2 .footer-quicklink ul li {
    display: block;
    border: none;
    padding: 0 0 5px;
  }
  footer.v2 ul {
    display: block;
  }
  header .container {
    padding: 0;
  }
  header .navbar-toggle {
    position: absolute;
    float: none;
    right: 0;
  }
  .container-fluid > .navbar-collapse,
  .container-fluid > .navbar-header {
    margin: 0;
  }
  section.complete-trx .complete-trx-msg h1 {
    font-size: 18px;
  }
  section.complete-trx .complete-trx-msg p {
    font-size: 16px;
  }
  section.complete-trx .complete-box {
    padding: 25px 10px;
  }
  section.complete-trx .complete-box .coupon-code {
    padding: 15px;
  }
  .progress-transaction p {
    padding: 5px 0;
    font-size: 12px;
  }
  section.content-highlight .blog {
    padding: 0 5px;
  }
  section.page-account .left-nav {
  }
  header .navbar-nav ul.dropdown-menu li:first-child a,
  header .navbar-nav ul.dropdown-menu li:last-child a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
  }
  .btn.icon {
    font-size: 16px;
  }
  .btn.icon:before {
    margin-right: 5px;
  }
  section.pilih-voucher .voucher-list-img {
    height: 84px;
  }
  section.pilih-voucher .voucher-single .voucher-list-img {
    height: 36px;
    left: 3px;
  }
  section.pilih-voucher .voucher-list .voucher-single .voucher-list-name {
    padding: 0;
    padding-left: 15px;
  }
  section.pilih-voucher .voucher-list .voucher-single .voucher-list-name p {
    font-size: 12px;
  }
  .page-referral {
    position: relative;
    padding: 20px 0;
    background-size: 1100px;
    background-position: -50px -45px;
  }
  .modal-snk .popup-referral .list,
  .popup-referral .list {
    max-height: 60vh;
    overflow: hidden;
    overflow-y: auto;
  }
  .popup-referral ol li,
  .popup-referral ul li {
    line-height: 1.35;
  }
  .popup-referral .icon.download-link.applestore:before,
  .popup-referral .icon.download-link.googleplay:before {
    zoom: 0.8;
    -ms-zoom: 0.8;
    -webkit-zoom: 0.8;
    -moz-transform: scale(0.8);
  }
  section.referral {
    background: none;
  }
  section.referral .referral-howto a.btn:before {
    display: none;
  }
  section.isi-product #product-tabs .denom button:disabled .out-stock {
    float: left !important;
    margin-top: 15px;
  }
  section.isi-product #product-tabs .denom .paket-name {
    margin-bottom: 15px;
  }
  section .content-dashboard .informasi-akun-view {
    height: auto;
    max-height: none;
  }
  section .content-dashboard .account-content {
    min-height: auto;
    height: auto;
  }
  section.transaction-cart .cart-list .product-price {
    text-align: left;
    padding-left: 0;
  }
  section.transaction-cart .cart-voucher .product-info {
    padding-bottom: 0;
  }
  section.transaction-cart .cart-voucher .product-price {
    padding-top: 0;
  }
  section.transaction-cart .cart-product .product-price {
    float: left !important;
  }
  section.isi-product h1 {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1065px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  section.benefit .benefit-content p {
    min-height: 84px;
  }
  header .navbar-nav > li > .nav-menu {
    width: 110px;
    padding: 0 10px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  section.isi-product .container.v2 {
    width: 720px;
  }
  section.isi-product .v2 #product-tabs ul.nav-tabs li {
    width: 115px;
  }
  section.isi-product #product-tabs ul.nav-tabs li > a div.product-isi-name {
    width: 50px;
    font-size: 13px;
  }
  header .container {
    padding-left: 0;
    padding-right: 0;
  }
  header .navbar-nav > li > a {
    font-size: 14px;
  }
  section.pilih-voucher .voucher-list .voucher-list-name {
    min-height: 60px;
  }
  section.pilih-voucher .voucher-view .nav-tabs > li > a {
    padding: 10px;
    font-size: 16px;
  }
  section.page-account .left-nav ul li .nav-item {
    width: 140px;
  }
  section.page-account .left-nav ul li {
    padding-left: 20px;
  }
  section.page-account .left-nav ul li.active {
    padding-left: 16px;
  }
  section.page-account .history-order table tr td:nth-child(4),
  section.page-account .history-order table tr th:nth-child(4) {
    min-width: 90px;
  }
  footer .container-fluid,
  header .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-referral {
    background-size: auto;
    background-position: -65px 0;
  }
  section.pilih-voucher .voucher-list-img {
    height: 230px;
  }
  section.pilih-voucher .voucher-single .voucher-list-img {
    height: 80px;
  }
  .modal-howto {
    margin-top: 15%;
  }
  section .content-dashboard .informasi-akun-view {
    height: auto;
    max-height: none;
  }
  section .content-dashboard .account-content {
    min-height: auto;
    height: auto;
  }
  section.informasi-akun .form-akun {
    margin-top: 35px;
  }
  section.informasi-akun .form-akun .btn {
    margin: 0 auto;
    display: block;
  }
}
@media (min-width: 1441px) {
  section.isi-product,
  section.static {
    background-size: 100% !important;
    /* background-position-y: -230px !important; */
    background-position-y: 0px !important;
  }
}
.col-lg-20,
.col-lg-40,
.col-lg-60,
.col-lg-80,
.col-md-20,
.col-md-40,
.col-md-60,
.col-md-80,
.col-sm-20,
.col-sm-40,
.col-sm-60,
.col-sm-80,
.col-xs-20,
.col-xs-40,
.col-xs-60,
.col-xs-80 {
  position: relative;
  min-height: 1px;
  padding: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-20 {
  width: 20%;
  float: left;
}
.col-xs-40 {
  width: 40%;
  float: left;
}
.col-xs-60 {
  width: 60%;
  float: left;
}
.col-xs-80 {
  width: 80%;
  float: left;
}
@media (max-width: 480px) {
  .col-lg-20,
  .col-lg-40,
  .col-lg-60,
  .col-lg-80,
  .col-md-20,
  .col-md-40,
  .col-md-60,
  .col-md-80,
  .col-sm-20,
  .col-sm-40,
  .col-sm-60,
  .col-sm-80,
  .col-xs-20,
  .col-xs-40,
  .col-xs-60,
  .col-xs-80 {
    padding: 0 15px;
    padding: 0;
  }
  .progress-transaction {
    margin: 0;
    margin-top: 30px;
  }
  section.complete-trx p {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .col-sm-20 {
    width: 20%;
    float: left;
  }
  .col-sm-40 {
    width: 40%;
    float: left;
  }
  .col-sm-60 {
    width: 60%;
    float: left;
  }
  .col-sm-80 {
    width: 80%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-20 {
    width: 20%;
    float: left;
  }
  .col-md-40 {
    width: 40%;
    float: left;
  }
  .col-md-60 {
    width: 60%;
    float: left;
  }
  .col-md-80 {
    width: 80%;
    float: left;
  }
  section.page-account .history-order {
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .col-lg-20 {
    width: 20%;
    float: left;
  }
  .col-lg-40 {
    width: 40%;
    float: left;
  }
  .col-lg-60 {
    width: 60%;
    float: left;
  }
  .col-lg-80 {
    width: 80%;
    float: left;
  }
}
.col-lg-30,
.col-md-30,
.col-sm-30,
.col-xs-30 {
  position: relative;
  min-height: 1px;
  padding: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-30 {
  width: 30%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-30 {
    width: 30%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-30 {
    width: 30%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-30 {
    width: 30%;
    float: left;
  }
}
.col-lg-70,
.col-md-70,
.col-sm-70,
.col-xs-70 {
  position: relative;
  min-height: 1px;
  padding: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-70 {
  width: 70%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-70 {
    width: 70%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-70 {
    width: 70%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-70 {
    width: 70%;
    float: left;
  }
}
@media (max-width: 480px) {
  .col-lg-30,
  .col-lg-70,
  .col-md-30,
  .col-md-70,
  .col-sm-30,
  .col-sm-70,
  .col-xs-30,
  .col-xs-70 {
    padding: 0 15px;
  }
}
.maintenance {
  margin: 0 auto;
  margin-top: 25px;
  width: 80%;
  text-align: center;
}
.maintenance .logo img {
  max-width: 250px;
}
.maintenance .content-img {
  max-width: 100%;
  margin: 10px auto;
}
.maintenance .content-img img {
  width: 700px;
  max-width: 100%;
}
.maintenance .content-text h1 {
  margin: 0;
  font-size: 1.6em;
  color: #999;
}
.maintenance .content-text p {
  margin: 0;
  font-weight: 300;
  font-size: 1.4em;
  color: #999;
}
@media (max-width: 767px) {
  .maintenance .logo img {
    max-width: 75%;
  }
  .maintenance .content-text h1 {
    font-size: 1.2em;
  }
  .maintenance .content-text p {
    font-size: 1em;
  }
}
section.content .promo-static {
  background: #f2f2f2;
  padding-top: 20px;
  padding-bottom: 20px;
}
section.content .promo-static h2.page-title {
  margin-top: 0;
  margin-bottom: 15px;
}
section.content .promo-static .static-banner {
  width: 100%;
  margin-bottom: 15px;
}
section.content.kredivo {
  margin-bottom: 0;
}
section.content.kredivo h2.page-title {
  color: #4ebae2 !important;
}
section.content.kredivo .btn-default {
  background: #4ebae2 !important;
  border: 1px solid #4ebae2 !important;
}
section.content.kredivo .highlight {
  font-weight: 600;
  color: #4ebae2;
  font-size: 18px;
}
.tab-more .show-product li {
  display: none;
}
.tab-more .show-product li:last-child {
  display: block;
}
.tab-more .show-product-mobile li:first-child,
.tab-more .show-product-tablet li:first-child {
  display: none;
}
.field-info {
  position: absolute;
  right: 0;
  bottom: 5px;
  width: 150px;
}
.clear-field {
  display: block;
  float: right;
  padding-left: 7px;
  height: 44px;
  line-height: 44px;
}
.zona-select .clear-field {
  height: 24px;
  line-height: 24px;
  padding: 0;
  padding-right: 10px;
}
.full-width .clear-field {
  margin-right: 10px;
}
.clear-field .glyphicon-remove {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #ccc;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.field-info .logo-operator {
  float: right;
  display: block;
}
section.isi-product .field-info .logo-operator:before {
  position: inherit;
}
section.isi-product .zona-trx {
  padding-bottom: 10px;
}
section.isi-product .zona-list {
  max-height: 210px;
  overflow-x: auto;
  margin: 0 auto;
  width: 930px;
  padding: 0;
  max-width: 98%;
  display: block;
}
section.isi-product .zona-list .radio-group .radio.selected {
  font-weight: 400;
}
section.isi-product .zona-list .radio-group .radio:first-child {
  margin-top: 0;
}
.selected .icon.wilayah-selected {
  right: 0;
  left: 0;
}
section.isi-product .zona-list .radio-group .radio {
  padding-left: 35px;
}
.payment_titles .payment_icon,
.payment_titles .payment_icon_webpulsa_kredit,
.payment_titles .payment_title,
.payment_titles .payment_title_webpulsa_kredit {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}
.payment_titles .payment_title {
  width: 79%;
}
.payment_titles .payment_icon {
  width: 16%;
}
.payment_titles .payment_icon img {
  margin: 0 auto;
  max-height: 19px;
}
.payment_titles .payment_title_webpulsa_kredit {
  width: 70%;
}
.payment_titles .payment_icon_webpulsa_kredit {
  width: 25%;
}
.payment_titles .payment_icon_webpulsa_kredit img {
  margin: 0 auto;
  max-height: 19px;
}
.alignRight {
  text-align: right !important;
}
.webpulsa_kredit_text {
  color: #80c864;
  margin-left: 5px;
}
section.page-account .btn-default.btn-copy {
  padding: 8px 10px;
  width: 320px;
  font-size: 14px;
}
section.page-account .btn-default.btn-blank {
  padding: 8px 10px;
  font-size: 13px;
  background: transparent !important;
  border: none !important;
  color: #333 !important;
}
section.download-app {
  background: url(../../../bg_product_download.html) no-repeat top;
  -webkit-transition-property: background;
  background-size: 100%;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in;
  transition-property: background;
  transition-duration: 1s;
  transition-timing-function: ease-in;
  height: 615px;
  position: relative;
  margin-bottom: 90px;
}
.app-send-link {
  margin-top: 160px;
  color: #fff;
  line-height: 1.25;
}
.app-send-link p {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  margin: 0;
}
.app-send-link p.app-page-title {
  color: #fff;
  font-size: 49px;
  font-weight: 600;
  margin: 0;
}
.app-send-link p.app-page-subtitle {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  margin-bottom: 15px;
}
.inline-block {
  display: inline-block !important;
}
.app-send-link .input-group {
  padding: 3px 10px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
}
.app-send-link .input-group .form-control {
  padding: 10px;
  font-size: 16px;
  height: 39px;
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
}
.app-send-link .input-group .input-group-btn .btn {
  width: 110px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  background: #e73827 !important;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #e73827),
    color-stop(100%, #ec702e)
  ) !important;
  background: linear-gradient(180deg, #e73827 0, #ec702e) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e73827", endColorstr="#ec702e", GradientType=0) !important;
}
.app-banner-slider {
  margin-top: 135px;
  text-align: right;
}
.btn-download {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}
.btn-download.disabled {
  background: #acacac !important;
  border: 1px solid #acacac !important;
}
.app-banner-slider {
  background: url(../../../bg_slider_phone.html) no-repeat 50%;
  width: 300px;
  height: 524px;
  float: right;
}
.carousel-app {
  width: 233px;
  height: 418px;
  margin: 0 auto;
  margin-top: 52px;
}
.carousel-app .carousel-control {
  background: transparent !important;
}
.carousel-app .carousel-control.left {
  left: -50px;
}
.carousel-app .carousel-control.right {
  right: -50px;
}
.carousel-app .carousel-inner > .item > img {
  width: 100%;
}
.download-preview {
  margin-top: 35px;
}
.download-preview .row {
  margin-bottom: 25px;
}
.download-preview .download-preview-img {
  max-width: 85%;
  margin: 0 auto;
  text-align: center;
  padding: 25px 0;
}
.download-preview .download-preview-img img {
  max-width: 100%;
}
.download-preview-info {
  padding: 25px 15px;
}
.download-preview-info p {
  color: #a2a2a2;
  font-size: 17px;
  font-weight: 400;
  line-height: 2;
  margin-bottom: 0;
}
.download-preview-info p.title {
  color: #747474;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 1.5;
}
section.download .app-send-link {
  margin-top: 0;
  padding: 25px 0;
}
.download-testimonial {
  background: #f2f5f7;
  padding: 15px 0;
  text-align: center;
}
.download-testimonial h1 {
  color: #747474;
  font-size: 23px;
  font-weight: 400;
  margin: 20px 0 0;
}
.carousel-testimonial {
  height: 310px;
  margin-bottom: 0;
}
.carousel-testimonial .carousel-control {
  background: transparent !important;
}
.carousel-testimonial .carousel-indicators {
  bottom: 50px;
  right: 0;
  left: 0;
  width: 535px;
  max-width: 90%;
  margin: 0 auto;
}
.carousel-testimonial .carousel-indicators li {
  background: #ccc;
  border: 1px solid #ccc;
  width: 12px;
  height: 12px;
  margin: 0 2px;
}
.carousel-testimonial .carousel-indicators li.active {
  background: #f21717;
  border: 1px solid #f21717;
  width: 12px;
  height: 12px;
}
.carousel-testimonial .carousel-caption {
  z-index: 10;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 50px auto auto;
  width: 565px;
  max-width: 90%;
  height: 165px;
  background: #fff;
  padding: 50px 45px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  text-shadow: none;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.16);
}
.carousel-testimonial .item {
  height: 310px;
  background-color: #f2f5f7;
}
.carousel-testimonial .carousel-caption h2 {
  margin-top: -60px;
  margin-bottom: 20px;
  font-size: 17px;
  font-weight: 500;
  color: #747474;
}
.carousel-testimonial .carousel-caption p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #a2a2a2;
}
.testimonial-inisial {
  width: 72px;
  height: 72px;
  line-height: 72px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: relative;
  top: -85px;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 27px;
  font-weight: 500;
  background: #ff4205;
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, #ff4205),
    color-stop(51%, #ff4205),
    color-stop(100%, #ff6e03)
  );
  background: linear-gradient(180deg, #ff4205 0, #ff4205 51%, #ff6e03);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff4205", endColorstr="#ff6e03", GradientType=0);
}
@media (max-width: 960px) {
  .app-send-link {
    margin-top: 60px;
  }
  section.download-app {
    margin-bottom: 40px;
    height: 500px;
  }
  .app-banner-slider {
    margin-top: 50px;
  }
  .carousel-testimonial .carousel-caption {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 480px) {
  section.download-app {
    background: #747474;
  }
  .download-preview .row {
    border-bottom: 1px dashed #a2a2a2;
  }
  .download-preview .row:last-child {
    border-bottom: none;
  }
  section.download .app-send-link {
    margin: 0;
    margin-bottom: 25px;
  }
  .carousel-testimonial .carousel-caption {
    height: 210px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .carousel-testimonial .carousel-indicators {
    bottom: 15px;
  }
}
.carousel-testimonial-item {
  height: 310px;
}
.carousel-caption-testi {
  position: relative;
  margin-top: 50px;
}
.fontMedium {
  font-weight: 500;
  color: #333;
}
.fontBold {
  font-weight: 700;
  color: #333;
}
.successpage-confirmation {
  color: #95989a;
  font-size: 16px;
  font-weight: 600;
}
.payment .payment-logo {
  width: 45px;
  right: 0;
  top: 4px;
  margin-right: 0;
}
section.complete-trx .complete-timer .successpage-va {
  margin-bottom: 40px;
}
section.complete-trx .complete-timer .successpage-countdownva {
  margin-bottom: 20px;
}
section.complete-trx .complete-timer .successpage-instruction {
  margin-top: 20px;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-bundling {
  background-color: #ff7272;
}
section.isi-product #product-tabs ul.nav-tabs li > a .tab-isi-bundling:before {
  background-position: -366px -374px;
}
.product-isi-bundling {
  background-color: #ff7272;
}
.product-isi-bundling:before {
  background-position: -365px -374px;
}
.icon-copyclipboard {
  position: absolute;
  left: 5px;
  width: 23px;
  height: 23px;
}
.icon.icon-copyclipboard:before {
  display: block;
  width: 23px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: -1105px -419px;
}
.btn-copyclipboard {
  position: relative;
  padding: 8px 20px;
  border: 1px solid #de1d4d;
  color: #de1d4d;
  border-radius: 4px;
  padding-left: 35px;
}
.btn-copyclipboard:active,
.btn-copyclipboard:focus,
.btn-copyclipboard:hover {
  border: 1px solid #f01716;
  color: #f01716;
}
.btn-copy {
  width: 360px;
  height: 38px;
  font-size: 16px;
  font-weight: 500;
}
.copied-token:active,
.copied-token:focus,
.copied-token:hover {
  background: #80c864 !important;
  border: 1px solid #80c864 !important;
}
.bundlingLabel {
  background-color: #329e0b;
  font-weight: 500;
}
.bundlingBestValue {
  margin-top: 0;
}
.bundlingDesc {
  color: #329e0b;
}
.btn-green {
  background: #329e0b !important;
  border: 1px solid #329e0b !important;
  color: #fff !important;
  padding: 6px 12px;
  font-size: 18px;
  font-weight: 400;
}
.play-video {
  font-size: 14px;
  font-weight: 500;
  padding: 8px 25px;
  border: 2px solid #fff !important;
  border-radius: 26px;
  display: inline-block;
  margin-top: 10px;
}
.play-video,
.play-video:hover {
  color: #fff !important;
  text-decoration: none !important;
}
.play-video:hover {
  border-color: #3e3e3e !important;
  background: #3e3e3e !important;
}
.play-video:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 8px;
  border-color: transparent transparent transparent #fff;
  margin-right: 5px;
}
#playvideoModal .modal-dialog {
  width: 960px;
  max-width: 90%;
  margin-top: 4%;
}
#playvideoModal .modal-content {
  background: transparent;
}
#playvideoModal .modal-body,
#playvideoModal .modal-footer,
#playvideoModal .modal-header {
  padding: 0;
}
#playvideoModal .modal-header .close {
  color: #fff;
  opacity: 1;
  font-size: 32px;
  margin: 0;
  margin-bottom: 5px;
}
.youtubePlayer {
  border-width: 0;
}
.product-info {
  margin: 25px 0;
}
.product-info .container {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 15px;
}
.product-info h3 {
  font-size: 22px;
  font-weight: 500;
  color: #525252;
}
.product-info h4 {
  font-size: 18px;
  font-weight: 500;
  color: #414141;
}
.product-info p {
  font-size: 14px;
  font-weight: 400;
  color: #a2a2a2;
  line-height: 1.8;
  margin-bottom: 30px;
}
.product-sitemap p {
  color: #a2a2a2;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 1.5;
}
.product-sitemap p.title {
  color: #de1d4d;
  font-size: 20px;
}
.product-sitemap a {
  color: #a2a2a2;
  font-size: 14px;
  text-decoration: none;
}
.product-sitemap a:hover {
  color: #414141;
}
.product-sitemap .product-sitemap-content {
  margin-bottom: 15px;
}
.logo-sprite,
.logo-sprite:before {
  display: block;
  width: 145px;
  height: 68px;
}
.logo-sprite:before {
  content: "";
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 2100px;
  background-repeat: no-repeat;
  background-position: -134px -229px;
}
.logo-sprite.logo-operator.indosat:before {
  background-position: -10px -333px;
  width: 120px;
}
.logo-sprite.logo-operator.im3:before {
  background-position: -40px -229px;
  width: 90px;
}
.logo-sprite.logo-operator.mentari:before {
  width: 127px;
  background-position: -134px -229px;
}
.logo-sprite.logo-operator.telkomsel:before {
  background-position: -133px -333px;
  width: 145px;
}
.logo-sprite.logo-operator.kartu-as:before {
  background-position: -278px -229px;
  width: 115px;
}
.logo-sprite.logo-operator.simpati:before {
  background-position: -396px -229px;
  width: 130px;
}
.logo-sprite.logo-operator.xl:before {
  background-position: -568px -229px;
  width: 85px;
}
.logo-sprite.logo-operator.tri:before {
  background-position: -730px -229px;
  width: 55px;
}
.logo-sprite.logo-operator.smartfren:before {
  background-position: -850px -229px;
  width: 68px;
}
.logo-sprite.logo-operator.axis:before {
  background-position: -955px -229px;
  width: 93px;
}
.logo-sprite.logo-operator.pln:before {
  background-position: -1128px -229px;
  width: 53px;
}
.logo-sprite.logo-operator.bpjs {
  display: none;
}
.logo-sprite.logo-operator.bpjs:before {
  background-position: -385px -333px;
  width: 68px;
}
.logo-sprite.logo-operator.telkom:before {
  background-position: -1223px -229px;
  width: 120px;
}
.logo-sprite.logo-operator.pdam:before {
  background-position: -1498px -226px;
  width: 64px;
}
.logo-sprite.logo-operator.bolt:before {
  background-position: -338px -380px;
  width: 92px;
  background-size: 2400px;
}
.preWrap {
  white-space: pre-wrap;
}
.custom-denom {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  background-color: #fff;
  padding: 15px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.custom-denom button {
  width: 100%;
  text-align: left;
  padding: 15px;
  background: #fff;
  border: 1px solid;
  border-color: hsla(0, 0%, 80%, 0.5);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  margin-bottom: 10px;
}
.custom-denom button:disabled,
.custom-denom button:disabled:hover {
  background: #f2f2f2;
  color: #adadad;
}
.custom-denom button:disabled:hover p,
.custom-denom button:disabled p {
  color: #adadad;
}
.custom-denom button p {
  font-size: 14px !important;
  margin: 0;
  line-height: 1.5 !important;
  color: #333;
  font-weight: 300;
}
.custom-denom button p.nominal {
  font-size: 16px !important;
  font-weight: 600;
}
.custom-denom button .denom-icon {
  margin: 6px 0;
}
.custom-denom button .denom-icon span {
  background: #329e0b;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 22px;
  padding: 0;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.custom-denom button:disabled .denom-icon span {
  background: #c6c6c6;
}
.custom-denom button:disabled .out-stock {
  color: #adadad;
  font-size: 16px;
  font-weight: 600;
  line-height: 42px;
}
.custom-denom button .strike {
  text-decoration: line-through;
}
.custom-transaction .logo-operator:before {
  position: absolute;
  right: 0;
  bottom: 0;
  content: "";
  width: 110px;
  height: 55px;
  background-color: transparent;
  background-image: url(images/sprites1.png);
  background-size: 1664px;
  background-repeat: no-repeat;
  display: block;
}
.custom-transaction .logo-operator.indosat:before {
  background-position: 8px -264px;
  zoom: 0.8;
  -ms-zoom: 0.8;
  -webkit-zoom: 0.8;
  -moz-transform: scale(0.8);
}
.custom-transaction .field-info {
  width: 155px;
  padding-right: 15px;
}
.custom-transaction .field-info .logo-operator {
  width: 110px;
  height: 44px;
  position: relative;
}
.product-info ol li,
.product-info ul li {
  font-size: 14px;
  font-weight: 400;
  color: #a2a2a2;
  margin-bottom: 10px;
}
.produk-detail .price p.harga {
  font-weight: 400;
  font-size: 16px;
  color: #6a7580;
  margin: 0;
}
section.complete-trx .masa-aktif h4 {
  margin-bottom: 15px;
  font-size: 14px;
  color: #95989a;
}
@media (max-width: 480px) {
  .pilih-produk-form .input-group {
    display: block;
  }
  .pilih-produk-form .input-group-btn .btn {
    display: block;
    clear: both;
    width: 100%;
    border-radius: 4px;
    margin-top: 5px;
  }
  .pilih-produk-form .input-group .form-control {
    display: block;
    border-radius: 4px;
  }
}
:invalid {
  box-shadow: none;
}
:-moz-submit-invalid,
:-moz-ui-invalid {
  box-shadow: none;
}
section.informasi-akun .informasi-akun-view .profile-akun {
  overflow: hidden;
  line-height: 150px;
}
section.informasi-akun .informasi-akun-view .profile-cam {
  bottom: 15px;
  left: -120px;
  right: 0;
  margin: auto;
}
section .content-dashboard .informasi-akun-view .current-img p {
  font-size: 12px;
  line-height: 14px;
  margin-top: 55px;
}
section.informasi-akun .informasi-akun-view .profile-akun img {
  width: 100%;
  height: auto;
}
.account-thumb {
  overflow: hidden;
}
.account-thumb img {
  width: 100%;
  height: auto;
}
header .navbar-nav .account-thumb-empty {
  margin-left: 10px;
}
.alert-empty {
  padding: 0;
  margin-bottom: 0;
}
.modal .alert-info {
  background-color: transparent;
  color: inherit;
  border: none;
}
.veritrans-modal {
  height: 540px;
  width: 540px;
}
td .order_status {
  text-transform: uppercase;
}
.notification.modal-dialog .alert {
  margin-bottom: 0;
}
.modal-title .logo {
  content: "";
  display: block;
  width: 150px;
  height: 48px;
  background-color: transparent;
  background-image: url(../../../sprite_phoenix_v8_low.html);
  background-repeat: no-repeat;
  background-position: -6px -288px;
}
.loading-text {
  display: inline;
}
.carousel-img {
  text-align: center;
}
a {
  cursor: pointer;
}
@media (min-width: 768px) {
  .notification.modal-dialog {
    min-width: 500px;
    margin-top: 7%;
  }
}
header .navbar-nav li.favorite-nav ul li .fav-title {
  padding: 12px;
  background: #e2e2e2;
  text-transform: uppercase;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
}
.modal-dialog.voucher-detail {
  width: 90%;
}
.modal-dialog.voucher-detail .modal-content {
  min-height: 300px;
}
.margin10 {
  margin-bottom: 10px;
}
.dropzone-preview {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.dropzone-preview img {
  height: 100%;
  width: 100%;
}
.no-favorite {
  padding: 0 15px;
}
#accordionInfoPayment .panel-heading .accordion-toggle:after,
section.content .panel-heading .accordion-toggle:after {
  content: "\E259";
  color: #de1d4d;
  border: 1px solid #de1d4d;
}
#accordionInfoPayment
  .panel-heading
  a[aria-expanded="true"]
  .accordion-toggle:after,
section.content .panel-heading a[aria-expanded="true"] .accordion-toggle:after {
  content: "\E260";
  color: #333;
  border: 1px solid #333;
}
header .navbar-nav > li.favorite-nav > .dropdown-menu {
  max-height: 337px;
  overflow: hidden;
  overflow-y: auto;
}
header li.favorite-nav #transaksi-favorit[aria-expanded="true"]:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border: 1px solid hsla(204, 2%, 59%, 0.3);
  border-width: 0 10px 10px;
  border-color: transparent transparent #e2e2e2;
  position: absolute;
  bottom: -28px;
  right: 17px;
  z-index: 57;
}
.modal-promo .alert {
  margin-bottom: 0;
}
.track {
  margin-bottom: 15px;
  display: block;
  min-height: 260px;
}
.gifloading {
  margin: 20px 0;
}
.page-homepage .gifloading {
  margin-bottom: 0;
}
.hideShowPassword-toggle {
  position: absolute;
  right: 0;
}
.emptyinfo {
  margin-top: 15px;
  text-align: left;
}
.page-voucher-saya section.pilih-voucher .voucher-list {
  display: block;
}
.divinline {
  display: inline;
}
.counterkirimulang {
  color: red;
}
.resend-otp {
  padding: 5px;
  font-size: 14px;
  border: 1px solid #888 !important;
  color: #888 !important;
  background-color: transparent !important;
}
.resend-otp:hover {
  color: #444 !important;
}
.alert .custom-info:first-letter {
  text-transform: capitalize;
}
.alert .PDAM {
  text-transform: none;
}
.pdam-register {
  margin-top: 5px;
  color: #747474;
  font-weight: 300;
}
.pembayaran-cart-total,
.pembayaran-cart-total .total-before-code {
  font-size: 16px;
}
section.pilih-voucher.voucher-saya .tab-content {
  background: none;
  box-shadow: none;
  padding: 0;
}
section.pilih-voucher.voucher-saya .voucher-view .nav-tabs > li.active > a {
  margin-bottom: -1px;
}
section.pilih-voucher .voucher-list-img img {
  max-height: 158px;
}
div.row.account-content.override-height {
  height: 100%;
}
.subtotal {
  background: #e3e3e3;
  font-weight: 600;
}
.product-webpulsakredit:before {
  background-position: -1158px -374px;
  width: 25px;
  height: 34px;
}
section.isi-product .cicilan-brand ul li a.dummy-brand {
  min-height: 128px;
}
.payment-countdown td {
  vertical-align: middle;
}
section.voucher-saya .voucher-list .voucher-list-name {
  min-height: 85px;
}
.modal-loading {
  width: 275px;
  top: 40%;
  margin: 0 auto;
  text-align: center;
}
.modal-loading .modal-header {
  padding-bottom: 10px;
}
.modal-loading .modal-body,
.modal-loading .modal-body h4 {
  font-size: 16px;
  color: #747070;
  text-align: center;
}
.modal-loading .modal-footer {
  padding: 10px;
}
.share_buttons .buttons {
  display: inline-block;
  margin-right: 10px;
}
iframe#hotline-web {
  margin-top: 20px;
}
.d-hotline.h-btn {
  bottom: 20px;
}
.zona-trx {
  display: block !important;
}
.example-enter {
  opacity: 0.01;
}
.example-enter.example-enter-active {
  opacity: 1;
  transition: 0.5s;
}
.example-leave {
  opacity: 1;
}
.example-leave.example-leave-active {
  opacity: 0.01;
  transition: opacity 0.5s;
}
.zona {
  padding: 0 0 5px !important;
}
.zona-list {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
}
#lc_chat_layout.lc-collapsed {
  width: 50px;
  height: 50px;
  bottom: 15px;
  transition: none;
  border-radius: 100px;
  box-shadow: none;
}
#lc_chat_layout.lc-collapsed #lc_chat_header {
  background-position: 50%;
  border-radius: 100px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  height: 50px !important;
}
#lc_chat_layout.lc-collapsed.lc-active #lc_chat_header {
  background-image: url("../../../images/chat-icon.html");
}
#lc_chat_layout.lc-collapsed #lc_chat_container,
#lc_chat_layout.lc-collapsed #lc_chat_title,
#lc_chat_layout.lc-collapsed.lc-active #lc_chat_header .lc-close,
#lc_chat_layout.lc-collapsed.lc-active #lc_chat_header .lc-minimize,
#lc_chat_layout.lc-collapsed .lc-profile-pic {
  display: none;
}
#lc_chat_layout.lc-collapsed.lc-align-right {
  right: 10px;
  left: inherit;
}
#lc_chat_layout.lc-collapsed.lc-align-left {
  left: 10px;
  right: inherit;
}
.progress-content .glyphicon {
  top: 0;
  line-height: 40px;
}
#d_hotline_frame {
  margin-bottom: 10px !important;
}
.box-content .row,
.row.karir,
.row.wrapper,
section.pilih-voucher .voucher-view {
  margin: 0;
}
.webpulsa-location .box-wrapper div:last-child {
  padding: 0;
}
.produk-detail .price p.harga {
  font-weight: 400;
  font-size: 16px;
  color: #6a7580;
  margin: 0;
}
.produk-detail .masa-aktif h4 {
  margin-bottom: 15px;
  font-size: 400;
  color: #95989a;
  font-size: 14px;
}
.slide-appear {
  opacity: 0;
  transition: opacity 0.7s ease-in;
}
.slide-appear.slide-appear-active {
  opacity: 1;
}
.slide-enter {
  max-height: 0;
  transition: all 0.7s ease-in;
}
.slide-enter.slide-enter-active,
.slide-leave {
  max-height: 1000px;
}
.slide-leave {
  transition: all 0.7s ease-out;
}
.slide-leave.slide-leave-active {
  max-height: 0;
}
.cicilan-cc {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
section.complete-trx .complete-rincian table tr.heading-rincian {
  background: #f7f7f7 !important;
}
.metode-rincian {
  font-size: 18px !important;
  color: #4d4d4d !important;
}
.detail-rincian {
  border-bottom: 1px solid #efefef;
  background: #fff !important;
}
#box {
  display: block;
  overflow: hidden;
}
.history-list {
  max-height: 250px;
  overflow: scroll;
}
.clear-fields {
  top: 25;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  right: 0;
}
.clear-fields .glyphicon-remove {
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #ccc;
  text-align: center;
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.icon-search {
  cursor: pointer;
  font-size: large;
  position: absolute;
  right: 0;
  top: 25;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-right: 25px;
}
.zona-select .clear-fields {
  padding-right: 8px;
  top: 19px;
}
.logo-operator {
  position: absolute;
  right: 25px;
}
section.isi-product .cicilan-title .logo-operator {
  right: 0;
}
section.page-account .order-cart-info .row {
  border: none;
}
.payment-countdown .timer {
  font-weight: 600;
  font-size: 30px;
  color: #de1d4d;
  line-height: 34px;
}
.complete-bank-name {
  text-transform: capitalize;
}
.complete-bank-name.uppercase {
  text-transform: uppercase;
}
.logo-bank.product-virtualaccount:before {
  background-position: -1362px -71px;
  height: 23px;
  zoom: 1.5;
  -ms-zoom: 1.5;
  -webkit-zoom: 1.5;
  -moz-transform: scale(1.5);
}
.logo-bank.product-bnivirtualaccount:before {
  background-position: -1518px -71px;
  height: 23px;
  zoom: 1.5;
  -ms-zoom: 1.5;
  -webkit-zoom: 1.5;
  -moz-transform: scale(1.5);
}
.icon.bank-virtualaccount:before {
  background-position: -1362px -71px;
  width: 140px;
  height: 24px;
  display: inline-block;
}
.icon.bank-bnivirtualaccount:before {
  background-position: -1518px -71px;
  width: 80px;
  height: 24px;
  display: inline-block;
}
.promo-img img {
  min-height: 334px;
}
.field-container.input-bg.input-order-selesai:before {
  background-position: -535px -378px;
}
.icon-bank.bank-bnivirtualaccount:before,
.icon-bank.bank-virtualaccount:before,
.product-item-override:before {
  background-image: url(../../../SpritePhoenix_part02_v4.html) !important;
}
.payment-logo.product-virtualaccount {
  right: 80px !important;
}
.logo-bank.product-virtualaccount {
  width: 230px !important;
}
.product-virtualaccount:before {
  background-position: -1362px -64px;
  width: 140px;
  height: 34px;
}
.product-bnivirtualaccount:before {
  background-position: -1518px -64px;
  width: 90px;
  height: 34px;
}
input[disabled].field {
  background-color: transparent;
}
.floating-signup {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.16);
  padding: 10px 0;
  z-index: 2;
}
.floating-signup p {
  margin: 0;
  display: inline;
}
.btn-signup {
  margin-left: 25px;
  padding: 5px 35px;
  border-radius: 25px !important;
}
.webpulsa-kredit .alert .custom-info {
  text-transform: none;
}
.logo-wrapper {
  margin-top: 10px;
  height: 48px;
  width: 150px;
}
.max-height-100 {
  max-height: 100%;
}
.bni-point-desc {
  font-size: 12px !important;
}
.text-red {
  color: #de1d4d !important;
}
.badge-success {
  background-color: #5cb85c;
}
.badge-warning {
  background-color: #f0ad4e;
}
.badge-info {
  background-color: #5bc0de;
}
.badge-danger {
  background-color: #d9534f;
}
