.advertiser-payment-plan-container .nav-tabs {
	border: 1px solid #AFAFBC; /* Previously #292F33 */
	border-radius: 7px;
}
.advertiser-payment-plan-container .form-check {
    border-bottom: 1px solid #000;
    width: 100%;
}
.advertiser-payment-plan-container .form-check:last-of-type {
    border-bottom: 0;
}
.advertiser-payment-plan-container .form-check-label {
    width: 100%;
	position: relative;
	clear: both;
}
.advertiser-payment-plan-container .form-check-label hr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.advertiser-payment-plan-container .form-check-label label,
.advertiser-payment-plan-container .form-check-label span {
    font-weight: 400;
}
.advertiser-payment-plan-container .form-check-label span {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 0 20px;
}
.advertiser-payment-plan-container .form-check-label span:last-of-type {
	padding-right:0;
}
.advertiser-payment-plan-container .custom-radio input[type="radio"] + label span:first-of-type {
    padding: 0;
	margin: -1px 0 0 0;
}
.advertiser-payment-plan-container .form-check {
    padding: 1.9rem 1.5rem;
}
.advertiser-payment-plan-container .form-check.active {
    background: #f7f7f7;
	border-radius: 7px 7px 0 0;
}
.advertiser-payment-plan-container .form-check:last-of-type.active {
	border-radius: 7px;
}
.advertiser-payment-plan-container .active .form-check-label span {
    background: #f7f7f7;
}
.advertiser-payment-plan-container .active .with-right-line h3 {
    background: #f7f7f7;
}
.highlight-block > div {
    border: 1px solid #AFAFBC; /* Previously #292F33 */
    border-radius: 7px;
	background: #f7f7f7;
	padding: 1rem 1.5rem;
}
.tab-content {
    width: 100%;
}
li hr {
    position: absolute;
    top: 0;
    width: 90%;
    z-index: -1;
}
li > span {
    background: #fff;
    padding: 0 20px;
}
li > span:first-of-type {
    padding-left: 0;
}
li > span:last-of-type {
    padding-right: 0;
}
ul.custom-list li {
    position: relative;
    padding-left: 10px;
    margin-bottom: 0.975rem;
    font-size: 1.125rem;
    font-weight: 600;
    color:#292F33;
}
.advertiser-payment-plan-container .inline-with-input, .highlight-block {
	margin-bottom: 2rem;
}


@media all and (max-width:1200px) {
  .advertiser-payment-plan-container .inline-with-input, .highlight-block { margin-top: 0; padding-right: 2px; border-right: 0px solid #707070; margin-bottom: 8px; }
  ul.custom-list li { position: relative;  padding-left: 10px; margin-bottom: 0.7rem; font-size: 1.10rem; font-weight: 600; color:#292F33; }

}

@media all and (max-width:600px) {
    ul.custom-list li {
       position: relative;
       padding-left: 10px;
       margin-bottom: 0.6rem;
       font-size: 1.0rem;
       font-weight: 500;
       color:#292F33;
   }
}
@media all and (max-width:500px) {
    ul.custom-list li {
       position: relative;
       padding-left: 8px;
       margin-bottom: 0.5rem;
       font-size: 0.9125rem;
       font-weight: 500;
       color:#292F33;
   }
}
