.banner-caption {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 40px;
	max-width: 30%;
	padding: 20px 30px;
	background-color: #FFBA00;
	color: #fff;
	border-radius: 5px;
}


.UWW2025Top1 {
	padding: 10px 0;
}

.Body-Page-IPledgeCombined #PledgeNavigationB{
	padding-top:0;
}



.LeaderShipImage,
.RTCGivingLevels {
  float:right !important;
  display:block;
  margin:0 0 15px 20px;
  clear:right
}
.LeaderShipImage img,
.RTCGivingLevels img {
  border:1px solid #e1e1e1;
  border-radius:3px;
  display:block;
  max-width:100%
}
img.RTCGivingLevels {
  border:1px solid #e1e1e1;
  border-radius:3px;
  max-width:100%
}


@media only screen and (max-width:767px) {

  .LeaderShipImage,
  .RTCGivingLevels {
    float:none !important;
    display:block;
    margin:0 0 15px 0;
    width:100%
  }
}

/*------------------------- from Gen Blue template -------------------------*/



.UWW2025MainTop.row{
  float:none !important
}

.PortletLogo .WebLogoR img{
  max-width:100% !important;
  max-height:inherit !important;
  margin:4px 0 0 0 !important
}

.PortletLogo .Logo.WebLogoR{
  float:none !important;
  display:block;
  width:100%
}

.PortletLogo .Logo.WebLogoR img{
  display:block !important;
  margin-left:auto !important;
  margin-right:auto !important
}

.LFArea.Area-UWW20251PArea3{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  width:100%
}

.LFArea.Area-UWW20251PArea3>div{
  float:none !important
}

.LFArea.Area-UWW20251PArea3 .Portlet{
  display:inline-block;
  float:none !important
}


.ThermometerSection {
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important
}



/*------------------------- HEIGHT REDUCTION : TOP & BOTTOM AREAS -------------------------*/
/*
   Reduces the vertical height of the TOP areas (.UWW2025Top*) and
   BOTTOM areas (.UWW2025Bottom*) plus the page footer. Only vertical
   spacing (padding-top/bottom, margin-top/bottom, min-height) is changed;
   horizontal padding, colors, fonts and layout are left untouched.
   These load after CustomStyle.css, so they win by source order.
   Original CustomStyle.css value noted in each comment.
*/


/* ---------- TOP AREAS ---------- */

/* Top bar band. Overrides the .UWW2025Top1 { padding:10px 0 } above. */
.UWW2025Top1 {
	padding: 6px 0;
}

/* Utility strip above logo/menu. was: min-height: 44px */
.UWW20251PArea1-1,
.UWW20251LArea1-1,
.UWW20251NArea1-1 {
	min-height: 30px;
}

/* Right-hand menu column top gap. was: padding-top: 10px */
.UWW2025Top1 .col-sm-8 {
	padding-top: 4px;
}

/* Sticky volunteer header offset. was: padding-top: 80px */
#eVolHeader.sticky {
	padding-top: 50px;
}


/* ---------- BOTTOM AREAS ---------- */

/* Bottom 1 column inner spacing. was: padding: 38px 20px 30px 12px */
.UWW2025Bottom1 .col-sm-12 {
	padding: 22px 20px 18px 12px;
}

/* Bottom 1 content boxes. was: padding: 50px 60px; min-height: 280px */
.UWW2025Bottom1 .box {
	padding: 30px 60px;
	min-height: 180px;
}

/* Bottom 1 icon top gap. was: margin-top: 6.25rem; margin-bottom: 1.375rem */
.UWW2025Bottom1 i {
	margin-top: 3rem;
	margin-bottom: 1rem;
}

/* Bottom 1 & 2 Look'n'Feel band. was: padding: 100px 0 120px 0 (largest) */
.UWW2025Bottom1 .LFArea,
.UWW2025Bottom2 .LFArea {
	padding: 50px 0 60px 0;
}

/* Bottom 4 heading tiles. was: padding: 20px; min-height: 200px */
.UWW2025Bottom4 .col-sm-3 .heading {
	padding: 14px;
	min-height: 120px;
}

/* Bottom 4 content blocks. was: padding: 22px 26px */
.UWW2025Bottom4 .col-sm-3 .content {
	padding: 14px 26px;
}

/* Bottom 5 full-width blue band. was: padding: 90px 0 */
.UWW2025Bottom5 .Portlet {
	padding: 50px 0;
}

/* Bottom 5 paragraph spacing. was: margin-bottom: 30px */
.UWW2025Bottom5 p {
	margin-bottom: 18px;
}


/* ---------- PAGE FOOTER ---------- */

/* Footer menu block. was: padding: 100px 0 70px 0 */
.general-footer {
	padding: 50px 0 40px 0;
}

/* Copyright / legal strip. was: padding: 40px 12px 50px 12px */
.UWW2025Footer {
	padding: 24px 12px 28px 12px;
}


/* ---------- RESPONSIVE : keep reductions proportional ---------- */

@media screen and (max-width: 992px) {
	.UWW2025Bottom1 .LFArea,
	.UWW2025Bottom2 .LFArea {
		padding: 20px 0;
	}

	.general-footer {
		padding: 30px 0;
	}
}

@media screen and (max-width: 576px) {
	.UWW2025Bottom5 .Portlet {
		padding: 34px 0;
	}

	.UWW2025Bottom1 .box {
		padding: 24px 30px;
		min-height: 0;
	}
}
