:host{
  padding:0px;
}

/*@gobika alignment of radio - compatible with IE*/
.align-radio{
position: relative;
top:5px;
}
.align-radio-group{
}
.credit-check-title{
color:#e20074;
}
.align-credit-title{
margin: 0px;
padding-bottom:10px;
}
.credit-subheadingy{
font-size:small;
}

.padding-top-10 {
padding-top: 10px;
}

.padding-bottom-10 {
padding-bottom: 10px;
}

.card.card-credit {
position: relative;
}
@media (min-width: 991px){
  .card.card-credit:before {
    content:'';
    width:33.33%;
    position: absolute;
    height:30%;
    bottom:20px;
    left:0;
    border-right:1px solid #BEBEBE;
  }

  .card.card-credit:after {
    content:'';
    width:33.33%;
    position: absolute;
    height:30%;
    bottom:20px;
    right:0;
    border-left:1px solid #BEBEBE;
  }
}

@media (max-width: 991px) {
  .card.card-credit p, 
  .card.card-credit h6  {
    display: none;
  }

  .card.card-credit p.lg-lead {
    display: block;
  }

  .card.card-credit label {
    text-align: center;
    /* width:200px; */
    margin-bottom:5px;
    padding-top:30px;
    font-size: 14px;
  }
 
  .card.card-credit label:before {
    top:0;
    left:50%;
  }
  .card.card-credit label:after {
    top: 4px;
    left: calc(50% + 4px);
  }
}

.card.card-credit p {
max-width: 300px;
text-align: center;
margin-right: auto;
margin-left: auto;
padding-left:5px;
padding-right:5px;
}
.card.card-credit p.legal {
min-width: 500px;
}

.radio label::after, .custom-radio label::after {
  background: url(/assets/images/radio-fill.png);
  content: "";
  display: block;
  left: 4px;
  opacity: 0;
  position: absolute;
  top: 4px;
  transition: opacity .05s linear;
  transform: scale(.5);
  transform-origin: top left;
  height: 24px;
  width: 24px;
}

.radio input[type='radio'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  margin-left: 0;
  top: 0;
  margin-top: 0;
}