.affiliate-tabs {
  border-bottom: 1px solid #dee2e6;
}

/*body #left-area .entry-content ul.affiliate.affiliate-tabs._idsAffiliate.__idsAffilliatetab {
  list-style-type: none;
  border-bottom: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}*/
ul.affiliate.affiliate-tabs._idsAffiliate.__idsAffilliatetab{
  list-style-type: none;
  padding-bottom: 0px;
  padding-left: 0px;
  border-bottom: 0px;
 
}
.affiliate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  /*margin-bottom: 0;*/
  list-style: none;
}

.affiliateTableContainer._idsaffiliateTableContainer {
    overflow: auto;
    scroll-behavior: auto;
    height: 300px;
}
.affiliate-tabs .affiliate-item {
  margin-bottom: -1px;
}

.affiliate-tabs .affiliate-link, .affiliate-tabs .affiliate-link.active {
  color: #495057;
  /*background-color: #fff;*/
  border-color: #dee2e6 #dee2e6 #fff;
}

.affiliate-tabs .affiliate-link {
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.affiliate-link {
  display: block;
  padding: .5rem 1rem;
}

.affiliate-tabs .affiliate-link:focus, .affiliate-tabs .affiliate-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.affiliate-link:focus, .affiliate-link:hover {
  text-decoration: none;
}
.affiliate-tabs .affiliate-link.active:hover {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.ids-affiliate-login .gform_wrapper{
  max-width: 450px;
  margin: 0 auto;
}
body .ids-affiliate-login .gform_wrapper .top_label div.ginput_container,
.ids-affiliate-login .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  width: 100%;
}
body .ids-affiliate-login .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
  color: #fff;
  width: 100%;
  border: 0px;
  height: 31px;
  line-height: 31px;
  background: #444444;
}
body .ids-affiliate-login  nav.gf_login_links {
  margin-top: 1em;
  text-align: center;
}

body .ids-affiliate-login .no_prefix span:last-child {
  margin-right: 0px;
  padding-right: 0px;
}

body .ids-affiliate-login p {
  text-align: center;
}

.ids-affiliate-login .gform_wrapper li.gfield.gfield_error, 
.ids-affiliate-login .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border-top: 0;
  border-bottom: 0;
  padding-top: 0px;
  box-sizing: border-box;
}
.ids-affiliate-login .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.ids-affiliate-login .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
      margin-top: 0px;
}

.ids-affiliate-login  .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important; /** already use**/
}
.ids-affiliate-login .gform_wrapper .validation_message,
.ids-affiliate-login .gform_wrapper div.validation_error {
  display: none;
}