.scroll-table tbody td a {
  text-decoration: underline !important;
  color: #000;
}
.scroll-table tbody td a:hover{
  color: var(--white);
  background-color: var(--black);
}
.configurable-text__two-col-wrap > div {
    flex-basis: 50%;
    flex-grow: 1;
} 
.config-text p:has(+ ul):last-of-type {
  margin-bottom: var(--sm-3);
}
.config-text__content a.rad-link-5{
    box-shadow: 0 0 0 1px var(--black);
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--sm-3) var(--sm-2);
    gap: var(--sm-3);
    text-transform: uppercase;
    letter-spacing: .26rem;
    font-size: var(--buttons-fs);
    line-height: var(--buttons-lh);
    width: fit-content;
    text-align:center;
    font-weight:700;
    font-family: var(--font-urw-semibold);
    margin-top:var(--sm-3);
    text-decoration:none;
}

.config-text p:last-of-type, .config-text ul > li:last-of-type {
    margin-bottom: 0;
}
.configurable-text__inner::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--gradient-left);
  z-index: -1
}
.configurable-text__inner.configurable-text--right::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--gradient-right);
  z-index: -1
}
.configurable-text .cta-- .cta__icon {
    display: none;
}
.configurable-text__inner.configurable-text--simple::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--theme-color);
  z-index: -1
}
.configurable-text--two-content .config-text__content-wrapper .body-md,
.configurable-text--two-content .config-text__content-wrapper .body-sm {
  background: var(--gradient-left);
  padding: var(--sm-2)
}
.configurable-text--two-content .configurable-text__inner {
  padding: 0
}
.configurable-text--two-content .configurable-text__inner::before {
  background: transparent;
}
.configurable-text--content-colour .configurable-text__inner {
  padding: 0
}
.configurable-text--content-colour .configurable-text__inner::before {
  background: transparent;
}
.configurable-text--content-colour .config-text__main-wrapper {
  background: var(--theme-color);
  padding: var(--md-4)
}
.configurable-text--title-colour .configurable-text__inner {
  padding: 0
}
.configurable-text--title-colour .configurable-text__inner::before {
  background: transparent;
}
.configurable-text--title-colour .config-text__title {
  background: var(--theme-color);
  padding: var(--md-4)
}
@media (min-width:768px) {
  .configurable-text--two-content .config-text__content-wrapper {
    display: flex;
    gap: var(--sm-1)
  }
  .configurable-text--two-content .config-text__content-wrapper .body-md,
  .configurable-text--two-content .config-text__content-wrapper .body-sm, .configurable-text--two-content .config-text__content-wrapper .body-md p,.configurable-text--two-content .config-text__content-wrapper .body-sm p {
    margin-bottom: 0
  }
}
@media screen and (max-width: 768px){
  .config-text__cta-wrapper{
    word-break: break-word;
  }
}
/*.configurable-text a[href$=".pdf"]:not(.cta), .configurable-text a[href$=".pdf"]:not(.cta){
	margin-left: 2.3rem;
    position: relative;
}

.configurable-text a[href$=".pdf"]:not(.cta)::before, .configurable-text a[href$=".pdf"]:not(.cta)::before {
    content: "\e906";
    position: absolute;
    left: -2.3rem;
    font-family: icomoon;
    font-size: 2rem;
    line-height: normal;
    vertical-align: middle;
    top: 0;
    color: var(--black);
}

.configurable-text a[href$=".pdf"]:hover::before, .configurable-text a[href$=".doc"]:hover::before {
	color: var(--black);
}*/

.configurable-text a.rad-link-2:not(.cta), .configurable-text a.rad-link-2:not(.cta){
	margin-left: 2.3rem;
    position: relative;
}
 
.configurable-text a.rad-link-2:not(.cta)::before, .configurable-text a.rad-link-2:not(.cta)::before {
    content: "\e906";
    position: absolute;
    left: -2.3rem;
    font-family: icomoon;
    font-size: 2rem;
    line-height: normal;
    vertical-align: middle;
    top: 0;
    color: var(--black);
}
 
.configurable-text a.rad-link-2:hover::before, .configurable-text a.rad-link-2:hover::before {
	color: var(--black);
}

.configurable-text a.rad-link-4:not(.cta), .configurable-text a.rad-link-4:not(.cta){
	padding-right: 2.3rem;
    position: relative;
}
 
.configurable-text a.rad-link-4:not(.cta)::after, .configurable-text a.rad-link-4:not(.cta)::after {
    content: "\e902";
    position: absolute;
    right: 0;
    font-family: icomoon;
    font-size: 2rem;
    line-height: normal;
    bottom: 0;
    color: var(--black);
}
.configurable-text a.rad-link-4:hover::after, .configurable-text a.rad-link-4:focus::after {
	color: var(--black);
    background-color: white !important;
}


.configurable-text .rad-link-3 {
    padding: 0;
    background-color: transparent;
    color: var(--black);
    position: relative;
    overflow: visible;
    min-height: 4.8rem;
    padding-left: calc(4.8rem + var(--sm-3));
    position: relative;
    display: inline-flex;
    align-items: center;
    background: transparent !important;
  	height: 100%;
/*     font-weight: 700; */
  }
  .configurable-text .rad-link-3 span {
    position: relative;
    text-wrap: wrap;
    text-align: left;
    line-height: 2rem;
    text-transform: uppercase;
    letter-spacing: .26rem;
    font-size: var(--buttons-fs);
    font-family: var(--font-urw-semibold);
  }

  .configurable-text .rad-link-3::before {
    position: absolute;
    width: 4.8rem;
    height: 4.8rem;
    font-size: 1.2rem;
    line-height: 4.8rem;
    border-radius: 100%;
    background-color: var(--theme-color);
    -webkit-transition: all .25s;
    transition: all .25s;
    left: 0;
    top: 0;
    content: "\e906";
    font-family: icomoon !important;
    font-style: normal;
    font-weight: 400;
    text-align: center;
  }
  .configurable-text .rad-link-3::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    left: 0;
    top: 0;
    border-radius: 100%;
    z-index: 0;
    -webkit-transition: all .25s;
    transition: all .25s;
  }
  .configurable-text .rad-link-3:focus,
  .configurable-text .rad-link-3:hover {
    background-color: transparent !important;
    color: var(--black) !important;
  }
  .configurable-text .rad-link-3:focus span::after,
  .configurable-text .rad-link-3:hover span::after {
    width: 100%;
    -webkit-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out
  }
  .configurable-text .rad-link-3:focus {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }
.configurable-text .rad-link-3:hover::before{
  width: 5.6rem;
  height: 5.6rem;
  line-height: 5.6rem;
  margin: -.6rem 0 0 -.6rem;
color: var(--black);
background-color: rgba(0, 0, 0, .2);
}
/*.configurable-text .rad-link-3 span::after {
  background-color: var(--black);
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.configurable-text .rad-link-3:hover span::after {
  width: 100%;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}*/

.config-text__content.body-sm p {
    margin-bottom: 0;
}
.configurable-text table td img.rad-right{ margin-right: var(--sm-3); margin-bottom: var(--sm-3);}

/*uganda border top disclaimer*/
.rad-border {
    border-top: 1px solid black;
    padding-top: var(--sm-1);
    display: block;
}