/*---------------------------------  /Style/UWW2025/css/CustomStyle.css -----------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&family=MonteCarlo&family=Palanquin:wght@100;200;300;400;500;600;700&display=swap');

* {
	box-sizing:border-box;
}

html,body {
	-webkit-text-size-adjust : 100%;
    font-family: "Palanquin", sans-serif;
    color: #777777;
    font-weight: 400;
}

p {
    font-size: 16px;
    line-height: 28px;
    font-family: "Palanquin", sans-serif;
    text-transform: none;
    font-weight: 300;
}

a {
	color: #5082F0;
	text-decoration:none;
	transition: all 0.1s;
}

a:hover {
	color: #0044B5;
}

select, input[type=text], input[type=password] {
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 6px;
}

select {
  min-height: 43px;
}

hr {
	clear: both;
}

.Portlet .ArticleTitle a {
	text-decoration:none;
}

.UWW2025MainBody {
    margin: 0;
    padding: 0;
    background-color:#ffffff;
}

.col-form-label,
.ServiceCategories .Block .BlockDetails .row.Row-Header,
.TargetedAgencies .Block .BlockDetails .row.Row-Header,
.Report-GrandTotal td, .Highlight, .Col-Highlight,
.contactRulesCategoryList .Col-Label,
.PledgeDesignations .Col-Heading,
.Area-ePledgeAdmin .Page-EmployeeList .Col-SearchEmpLabel,
.Area-ePledgeAdmin .Page-EmployeeList .EmployeeMoreEL,
.Area-ePledgeAdmin .Page-EmployeeList .EmployeeNoMatchEL,
.Report-Header,
.Classic th, .Report th,
#VolCalendarTable .Date,
.table-bordered thead td,
.table-bordered thead th,
.Row-Heading th,
.FeesHead .col-sm-3, .FeesHead .col-sm-2,
.TableFormDetails .FontBOLD,
.Page-VolHistory form th.Col-Heading,
.col-form-label.Col-Heading p,
span.AndarMaintHTMLBold {
    font-weight: 600 !important;
}

b, strong,.Area-ePledgeAdmin .Page-EmployeeList .Col-ListEmpWithout {
	font-weight: 600;
}

h1, .page-header, .Area-Volunteer .Page-VolOpInfo .OpName,
.Area-Volunteer .Page-VolAgencyInfo .VolAgTitle,
.CardConPlgTitle p {
	font-size: 46px !important;
	line-height: 50px;
	margin-bottom: 30px;
	color: #0044b5;
	font-family: "Antonio",sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
}

h1 p,
h1 label {
	font-size:14px;
}

h2 {
    font-weight: 600;
    font-family: "Antonio",sans-serif !important;
	font-size: 36px;
	line-height: 38px;
	color: #21296B;
	font-family: "Antonio",sans-serif !important;
	text-transform: uppercase;
}

h3 {
	font-size: 28px;
	text-transform: none;
	color: #221E1F;
	font-weight: 600;
}

h4 {
	font-size: 22px;
	text-transform: none;
	color:#221E1F;
	font-weight: 600;
}

h5 {
	font-size: 18px;
}

.carousel-item h2,
.carousel-item h3,
.carousel-item h4 {
    color: #ffffff;
}

img {
	max-width: 100%;
}

#eVolHeader.sticky {
	padding-top: 80px;
}

.Page-VolOpInfo #eVolHeader.sticky + .eVol-container py-3 #aside-sticky {
    padding-top: 110px !important;
}

.Page-ReleaseInfo #eVolHeader.sticky + .eVol-container py-3 #aside-sticky {
    padding-top: 70px !important;
}

.UWW2025Top1 {
    width: 100%;
    background-color: #ffffff;
    position: relative;
    z-index: 2;
}

.UWW2025Top1 .container {
    max-width: 100%;
}

.UWW20251PArea1-1 {
    min-height: 44px;
}

.arc  {
	padding: 0;
	background-color: #ede9e5;
}

.arc img {
	width: 100%;
}

.arc .col {
    padding: 0;
}

.UWW2025Bottom1 h3 {
	color: #ffffff;
    font-size: 32px;
    margin-bottom: 12px;
}

.col-sm-4.CallToActionYellow1 h3,
.col-sm-4.CallToActionYellow2 h3,
.col-sm-4.CallToActionYellow3 h3 {
	color: #221E1F;
}

.UWW2025Bottom1 .col-sm-12 {
    padding: 38px 20px 30px 12px;
}

.UWW2025Bottom1 .col-sm-12 p {
    line-height: 24px;
}

.KeyImage, .KeyImage a {
    display: block;
}

.UWW2025Bottom1 {
    background-color: #f9f9f9;
}

.UWW2025Bottom2 .KeyImage, .UWW2025Bottom2 .KeyImage a {
	height: 100% !important;
	width: 100% !important;
	display: block !important;
}

.UWW2025Bottom2 .PortletArticle .KeyImage {
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
}

.UWW2025Bottom2 .PortletArticle .KeyImage a img {
	transition: all 0.2s ease;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
}

.UWW2025Bottom2 .PortletArticle .KeyImage a:hover img {
    filter: blur(3px);
}

.UWW2025Bottom2 .KeyImage:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0));
    pointer-events: none;
}

.UWW2025Bottom2 .PortletArticle {
    display: grid;
    grid-template-columns: 2.5fr 1fr;
    grid-template-rows: 1fr 1fr;
}

.UWW2025Bottom2 .ArticleTitle a {
    position: absolute;
    left: 0;
    bottom: 0;
    color: white !important;
    padding: 18px 24px;
    font-size: 20px;
    line-height: 20px;
}

.UWW2025Bottom2 .PortletArticle div:nth-child(2) {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
    border-right: 30px solid transparent;
    padding-right: 0;
    position: relative;
}

.UWW2025Bottom2 .PortletArticle div:nth-child(3) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    border-bottom: 15px solid transparent;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
}

.UWW2025Bottom2 .PortletArticle div:nth-child(4) {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    border-top: 15px solid transparent;
}

.UWW2025Bottom5 .container {
    max-width: 100%;
    padding-left:0;
    padding-right:0;
}

.UWW2025Bottom5 .Portlet {
    padding: 90px 0;
    text-align: center;
    color: #ffffff;
    background-color: #0044B5;
}

.UWW2025Bottom5 h1, .UWW2025Bottom5 p {
	color: #ffffff;
}

.UWW2025Bottom5 p {
	font-size: 20px;
	margin-bottom: 30px;
}

.UWW20251PArea1-1 .Portlet,
.UWW20251LArea1-1 .Portlet,
.UWW20251NArea1-1 .Portlet {
    display: inline-block;
    margin: 0 10px;
}

.UWW20251PArea1-1 a,
.UWW20251LArea1-1 a,
.UWW20251NArea1-1 a {
    font-size: 0.75rem;
    line-height: 1.1667;
    color: #221E1F;
    letter-spacing: 0.03125rem;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}

.UWW2025Top1 .DefaultButtons .button {
    margin: 0.5em 0.2em 0.5em 0.5em;
    padding: 0.6em 1.4em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.04rem #0044B5;
    font-size: 0.75rem;
    min-width: 120px;
    min-height: 1.75rem;
    transition: all 0.3s ease;
}

.UWW2025Top1 .DefaultButtons .button:hover {
	background-color: #0044B5;
	outline: 4px solid transparent;
    outline-width:0;
    color: #ffffff;
    box-shadow: inset 0 0 0 0.09375rem #0044B5;
    padding: 0.6em 1.4em;
}

.UWW2025Top1 .col-sm-8 {
    padding-top: 10px;
}

.UWW2025Top1 .Language {
    margin-right: 20px;
}

.Language a:hover {
	color: #0044B5;
}

.UWW2025Top1 .col-sm-4 {
    width: 320px;
}

.UWW2025Top1 .col-sm-8 {
    width: calc(100% - 320px);
    text-align: right;
}

.UWW2025Top1 .col-sm-8 .Portlet-Separator {
	display: none;
}

.UWW2025Top2 {
    width: 100%;
    z-index: 100;
    min-height: 0;
}

.banner-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f0f0f0;
}

.banner-container {
     position: relative;
     width: 100%;
     max-width: 100%;
     display: flex;
    overflow: hidden;
}

.outer-circle-overlay{
     position: absolute;
     left: 0;
     top: 0;
     width: 75%;
     height: 100%;
     background-color: rgba(0, 68, 181, 0.7);
     clip-path: circle(70% at left center);
     z-index: 1;
}

.left-circle-overlay {
     position: absolute;
     left: 0;
     top: 0;
     width: 65%;
     height: 100%;
     background-color: #21296B;
     clip-path: circle(70% at left center);
     align-items: center;
     justify-content: center;
    color: white;
     padding: 20px;
     z-index: 2;
     display: flex;
}

.left-text {
     position: relative;
     z-index: 2;
     padding: 20px;
     width: 40%;
     left: -25%;
}

.left-circle-overlay h1 {
    font-size: 3.75rem !important;
    line-height: 1.0667;
    margin-bottom: 24px;
    color: #FFBA00;
}

.left-circle-overlay p {
    font-size: 18px;
}

.banner-wrapper img {
    width: 68% !important;
    height: auto !important;
    object-fit: cover;
    position: relative;
    left: 32%;
    z-index: 0;
}

/* Home Page Banner */
.banner-wrapper1, .banner-wrapper2, .banner-wrapper3 {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f0f0f0;
}

.banner-wrapper1 img, .banner-wrapper2 img, .banner-wrapper3 img {
    width: 68% !important;
    height: auto !important;
   object-fit: cover;
    position: relative;
    left: 32%;
    z-index: 0;
}

.banner-container {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: hidden;
}

.banner-wrapper1 .outer-circle-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 75%;
    height: 100%;
    background-color: rgba(0, 68, 181, 0.7);
    clip-path: circle(70% at left center);
    z-index: 1;
}

.banner-wrapper1 .left-circle-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 65%;
    height: 100%;
    background-color: #21296B;
    clip-path: circle(70% at left center);
    align-items: center;
    justify-content: center;
    color: white;
    padding: 20px;
    z-index: 2;
    display: flex;
}

.banner-wrapper2 .outer-circle-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 75%;
    height: 100%;
    background-color: rgba(255, 128, 108, 0.6);
    clip-path: circle(70% at left center);
    z-index: 1;
}

.banner-wrapper2 .left-circle-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 65%;
    height: 100%;
    background-color: #D12626;
    clip-path: circle(70% at left center);
    align-items: center;
    justify-content: center;
    color: white;
    padding: 20px;
    z-index: 2;
    display: flex;
}

.banner-wrapper3 .outer-circle-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 75%;
    height: 100%;
    background-color: rgba(250, 212, 47, 0.6);
    clip-path: circle(70% at left center);
    z-index: 1;
}

.banner-wrapper3 .left-circle-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 65%;
    height: 100%;
    background-color: #FFBA00;
    clip-path: circle(70% at left center);
    align-items: center;
    justify-content: center;
    color: white;
    padding: 20px;
    z-index: 2;
    display: flex;
}

.left-text {
    position: relative;
    z-index: 2;
    padding: 0;
    width: 40%;
    left: -25%;
}

.banner-wrapper1 h1 {
    margin-bottom: 42px;
}

.banner-wrapper2 h1 {
    margin-bottom: 42px;
    color: #ffffff;
}

.banner-wrapper3 h1 {
    margin-bottom: 42px;
    color: #ffffff;
}

.banner-wrapper3 p {
	color: ffffff;
}

.left-circle-overlay p {
    font-size: 18px;
    line-height: 24px;
}

.banner-wrapper img {
    width: 68% !important;
    height: auto !important;
    object-fit: cover;
    position: relative;
    left: 32%;
    z-index: 0;
}

.carousel-item {
	transition: transform 1.3s ease-in-out, opacity 1.3s linear !important;
	opacity: 0;
	transform: translateX(-100%);
}

.carousel-item,active {
	opacity: 1;
	transform: translateX(0);
}

.Thermometer {
    margin: 0 8px 12px 0;
}

ul.pureCssMenu li,
.BlockDetails,
.InstructionDetails,
.WarningDetails,
.ErrorDetails,
.TreeDetails {
    margin: 0;
}

.BioTabData h2,
.Dashboard h2  {
	font-size:18px;
	color: #221E1F;
}

.Dashboard th,
.Dashboard td.Col-Heading {
    background-color: #ffffff;
    color: #221E1F;
}

.NonTableLayout .FormAlignLeft .Col-Label.Col-Checkbox,
.NonTableLayout .FormAlignLeft span.Col-Radio,
.TableLayout .FormAlignLeft .Col-Label.Col-Checkbox,
.TableLayout .FormAlignLeft .Col-Radio .DataBlock,
.Col-AttendSurvey .NonTableLayout .Col-Label.Col-Checkbox,
.Col-AttendSurvey .NonTableLayout .Row-LineDetail span.Col-Radio,
.Col-AttendSurvey .TableLayout .Col-Label.Col-Checkbox,
.Col-AttendSurvey .TableLayout .Col-Radio .DataBlock {
    padding-left: 0;
}

blockquote {
    border-left: 0 none !important;
    font-size: inherit !important;
}

.Dashboard tr.Row-Odd td,
.Dashboard tr.Row-Even td,
.EventCalendarDetails .EventCalendarTable td.Weekend,
.dtree a.node:hover,
.dtree a.nodeSel:hover {
    background-color: #ffffff;
}

.UWW2025MainContent {
	margin-top: 20px;
	margin-bottom:20px;
}

.Page-OProfile .Table-OrgProfile td td {
	border:0;
	padding:1px;
}

.Page-OProfile .Table-OrgProfile table,
.Page-OProfile .Table-OrgProfile input,
.Page-OProfile .Table-OrgProfile select,
.FullSizeBanner img,
.Col-AddressTable input,
.Col-AddressTable select {
	width:100%;
}

.Section-NavigateTree .NABlock {
    margin-left: 0;
    padding: 0;
}

.Section-NavigateTree {
    background-color: transparent;
}

.Section-NavigateTree .Tree,
.Section-NavigateTree .dtree {
    margin-left: 0;
}

.dtree a.nodeSel {
    background-color: transparent;
    color: #221E1F;
}

.dtree a.node, .dtree a.nodeSel {
    padding: 0;
    white-space: normal;
}

.TableTeam .Col-Label.Col-TeamOwner.Col-Organization select {
	width:200px;
}

.TableTransportation,
.TableAge,
.LeftAlign.AddEmployeeTable,
.LeftAlign.AddNameTable,
.LeftAlign.BillStartDateTable,
.LeftAlign.PayrollStartDateTable,
.Area-Pledge .IPledgeTable .LeftAlign {
	border:0;
}

.LeftAlign.VolAttachFileTale,
.LeftAlign.OpMaintTable  {
	border:0 !important;
}

.Page-AgencyOpList .SelectTable td {
	padding:4px;
}

.EventSection .CheckboxTable.Events .Checkbox {
	margin-right:6px;
}

.UWW2025MainBottom5,
.UWW2025Top1 .AreaFooter,
.Page-ArticleArchive,
#subscriptionsList {
    clear: both;
}

.SecurityCode {
	margin:10px 0 20px 0;
}

.IPledgeTable td.Col-Text,
.LeftAlign.BillStartDateTable input,
.LeftAlign.PayrollStartDateTable input,
td.Col-Name {
    width: auto;
}

.ThermometerSection,
.dtree {
    padding:0;
}

.AgRegisterTable .Col-applyCheckbox input {
	margin-right:4px !important;
}

.accordion-button {
    font-size: 26px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 6px 20px 8px 20px;
}

.accordion-button:after {
	color: #ffffff;
}

.alert-info {
  --bs-alert-color: #221E1F;
  --bs-alert-bg: #FFD7D0;
  --bs-alert-border-color: #FFD7D0;
  --bs-alert-link-color: #FFD7D0;
}

.row.Row-AddNewContact {
  flex: 0 0 100%;
}

ul.pureCssMenu {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin-left: -18px;
}

ul.pureCssMenu ul a {
    white-space: normal;
}

ul.pureCssMenu a,
ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
    background-color: transparent;
    border: 0;
    font: 14px "Palanquin", sans-serif;
    padding: 4px 14px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

.Portlet {
    margin: 0;
    padding: 0;
}

.DashBox {
    height: auto;
}

.Area-BioTab .label {
    border-radius: 0;
    color: #21296B;
    font-size: 100%;
    padding: 0.2em 0.6em 0.3em 0;
    text-align: left;
    white-space: normal;
}

.Checkbox {
    display: inline !important;
}

.Navigation .BioTabSelected.GlobalTab a {
    background-color: #21296B;
}

span.iCalendar {
    margin-right: 1em;
}

.UWW2025FooterMenu ul.pureCssMenu {
    z-index: 10000;
}

.UWW2025FooterMenu {
	background-color: #21296b;
	color:#ffffff;
	padding: 0;
	font-size: 16px;
	line-height: 1.8em;
	font-weight: 300;
}

.UWW2025FooterMenu h1,
.UWW2025FooterMenu h2,
.UWW2025FooterMenu h3,
.UWW2025FooterMenu h4,
.UWW2025FooterMenu h5,
.UWW2025FooterMenu h6,
.UWW2025FooterMenu p {
	color: #ffffff;
}

.UWW2025FooterMenu h6 {
	text-transform: uppercase;
	margin: 10px 0 20px 0;
	font-weight: 600;
	color: #FFBA00;
}

.UWW2025MainContent {
	min-height: 140px;
}

.UWW2025FooterMenu ul.pureCssMenu {
	margin-left: 0 !important;
	margin-top: 16px;
}

.UWW2025FooterMenu ul.pureCssMenu a,
.UWW2025FooterMenu ul.pureCssMenu a:hover,
.UWW2025FooterMenu ul.pureCssMenu li.dis a:hover,
.UWW2025FooterMenu ul.pureCssMenu li.sep a:hover {
    font: 16px "Palanquin", sans-serif !important;
    font-size: 16px !important;
    line-height: 34px !important;
    padding: 0 18px 0 0 !important;
    font-weight: 300 !important;
    text-transform: none !important;
}

.Menu-Bottom a {
    padding: 3px 18px 3px 0 !important;
}

.general-footer {
	padding: 100px 0 70px 0;
	border-bottom: 1px solid #ffffff;
}

.UWW2025FooterMenu a, .UWW2025Footer a {
	color: #ffffff !important;
	text-decoration: none;
	font-size: 16px;
	line-height: 34px;
	font-weight: 300;
	transition: color 0.3s ease;
}

.UWW2025FooterMenu a:hover, .UWW2025Footer a:hover {
    color:#FFBA00 !important;
}

.UWW2025Footer  {
    background-color: #21296b;
    color:#ffffff;
    padding: 40px 12px 50px 12px;
}

.FooterMes {
	margin-top:0;
}

.FooterMes,
.UWW2025Footer1,
.UWW2025Footer1 font,
.UWW2025Footer1 MainStyle,
.UWW2025Footer1 a {
    font-size: 14px;
    color:#ffffff;
    font-weight: 300;
}

.UWW2025Top1 ul.pureCssMenu a {
    transition: color 0.3s ease;
}

.UWW2025Top1 ul.pureCssMenu a,
.UWW2025Top1 ul.pureCssMenu li.dis a:hover,
.UWW2025Top1 ul.pureCssMenu li.sep a:hover {
    font: 14px "Palanquin", sans-serif !important;
    padding: 4px 14px;
    font-weight: 700 !important;
    color: #0044B5;
    text-transform: uppercase;
}

.UWW2025Top1 ul.pureCssMenu a:hover {
	color: #5082F0 !important;
}

.UWW2025Top1 ul.pureCssMenu li:hover>a,
.UWW2025Top1 ul.pureCssMenu li a:hover {
	font: 14px "Palanquin", sans-serif !important;
	font-weight: 700 !important;
    color: #0044B5;
}

ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
    background-color: transparent !important;
    color: #0044B5;
    text-decoration: none;
}

ul.pureCssMenu li:hover>a {
    background-color: transparent !important;
    border:0;
    font: 14px "Palanquin", sans-serif !important;
    font-weight: 700 !important;
    color: #0044B5;
    text-decoration: none;
}

ul.pureCssMenu li a:hover {
    font: 14px "Palanquin", sans-serif;
    background-color: transparent !important;
    border:0;
    font-weight: 700 !important;
    color: #0044B5;
    text-decoration: none;
}

ul.pureCssMenu ul {
    background-color: #ffffff;
    border:0;
    min-width: 380px;
    color: #0044B5;
    opacity: 0.95;
    padding: 32px 44px;
    border-radius: 5px;
    transition:all 0.3s ease;
    box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.4);
}

ul.pureCssMenu ul a {
    padding: 10px 14px !important;
    color: #0044B5;
}

ul.pureCssMenu ul ul {
  position: absolute;
  left: 101%;
  top: -30px;
}

.UWW2025SecondaryMenu ul.pureCssMenu li a:hover {
	color: #5082F0 !important;
}

.Logo img {
    max-width: 240px !important;
    max-height:92px;
    margin: 6px 14px 6px 0;
}

.UWW20251PLogo .PortletNote,
.UWW20251LLogo .PortletNote,
.UWW20251NLogo .PortletNote {
    vertical-align: middle;
    font-size: 34px;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0;
}

.social-icons li {
    display: inline-block;
    list-style: none;
    width: auto;
}

.social-icons {
	text-align: left;
}

.social-icons a {
	color: #ffffff;
	font-size: 24px;
}

.social-icons i {
	margin: 0 24px 20px 0;
}

.social-icons ul {
    margin: 6px 0 0 0 !important;
    padding: 0;
}

.Area-Role-Menu ul.pureCssMenu li {
    display: block;
}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 70px;
    left: 64%;
    text-align: left;
    opacity: 0.7;
    background-color: #001e42 !important;
    padding: 24px 30px;
}

.carousel-caption p {
	line-height: 22px;
}

.DefaultButtons .button {
    margin: 0.5em 0.8em 0.5em 0;
    padding: 0.8em 1.6em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.09375rem #0044B5;
    color: #0044B5;
    letter-spacing: 0.0625rem;
    font-size:14px;
    border:1px solid #0044B5;
    outline:0;
    min-width: 140px;
    min-height: 2.75rem;
    text-transform: uppercase;
    font-weight: 600 !important;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    background-color: transparent;
    user-select: none;
    transition: all 0.3s ease;
}

.DefaultButtons .button:hover {
    color: #0044B5;
    background-color:transparent;
    border:1px solid #0044B5;
    outline: 0;
    padding: 0.8em 1.6em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.18375rem, 0 0 20px rgba(0, 68, 181, 0.4);
    letter-spacing: 0.0625rem;
 }

.DefaultButtons .button.white {
	box-shadow: inset 0 0 0 0.09375rem #ffffff;
    color: #ffffff;
    border:1px solid #ffffff;
    margin: 12px 0;
    transition: all 0.3s ease;
}

.DefaultButtons .button.white:hover {
    color: #ffffff;
    border:1px solid #ffffff;
    box-shadow: inset 0 0 0 0.18375rem, 0 0 20px rgba(255,255,255, 0.5);
    outline: 0;
 }

.bottom-banner img {
    width: 100%;
    height: auto;
}

.bottom-banner {
	position: relative;
}

.banner-caption {
    color: #ffffff;
    position: absolute;
    top: 30%;
    right: 10%;
    max-width: 30%;
    background-color: #FFBA00;
    padding: 40px 60px;
}

.banner-caption h1 {
	color: #ffffff !important;
}

.banner-caption p {
	font-size: 18px;
	line-height: 28px;
}

.UWW2025Bottom4 img {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.UWW2025Bottom4 .col-sm-3  {
	text-align: center;

}

.UWW2025Bottom4 .col-sm-3 .heading {
    font-weight: 600 !important;
    font-family: "Antonio",sans-serif !important;
    font-size: 36px;
    line-height: 42px;
    color: #ffffff;
    padding: 20px;
    min-height: 200px;
}

.UWW2025Bottom4 .col-sm-3 .content {
	padding: 22px 26px;
	font-size: 20px;
	line-height: 26px;
	color: #0044b5;
	font-weight: 500;
}

.UWW2025Bottom1 .LFArea, .UWW2025Bottom2 .LFArea {
	padding: 100px 0 120px 0;
}

.UWW2025Bottom3 {
	padding: 0;
}

.UWW2025Bottom4,
.UWW2025FooterMenu {
	font-weight: 300;
}

.UWW2025Bottom1,
.UWW2025Bottom2,
.UWW2025Bottom3,
.UWW2025Bottom4,
.UWW2025FooterMenu {
    clear: both;
}

.PledgeProgress {
    margin: 0.6em 0 1em 0;
    text-align: center;
}

nav.PledgeProgress li.ProgressStepCurrent.DefaultButtons {
    background: none !important;
    color: #FFBA00;
}

nav.PledgeProgress li.DefaultButtons {
    display: inline-block;
    padding: 8px 0px;
    border:0;
    border-radius: 0;
}

nav.PledgeProgress li.ProgressStep.DefaultButtons {
    background: none !important;
    color: #9E9E9E;
}

nav.PledgeProgress li.ProgressArrow.DefaultButtons {
    padding: 8px 0;
    border-top: 1px solid #cccccc;
    margin: 16px 4px;
    width: 100px;
}

nav.PledgeProgress ol li.ProgressStepCurrent:before {
	color:#FFBA00;
	font-family: Antonio;
    text-transform: uppercase;
}

.PledgeProgress ol li:first-child::before {
  content: "Step 1";
  display: block;
  font-size: 36px;
  font-family: Antonio;
  text-transform: uppercase;
}

.PledgeProgress ol li:nth-child(3)::before {
  content: "Step2";
  display: block;
  font-size: 36px;
  font-family: Antonio;
  text-transform: uppercase;
}

.PledgeProgress ol li:nth-child(5)::before {
  content: "Step3";
  display: block;
  font-size: 36px;
  font-family: Antonio;
  text-transform: uppercase;
}

.PledgeProgress ol li:nth-child(7)::before {
  content: "Step4";
  display: block;
  font-size: 36px;
  font-family: Antonio;
  text-transform: uppercase;
}

.PledgeProgress ol li:nth-child(9)::before {
  content: "Step5";
  display: block;
  font-size: 36px;
  font-family: Antonio;
  text-transform: uppercase;
}

.PledgeTypeSelection .TypeSelection-Items .EntrySection {
    width: 100%;
    min-width: 100%;
    padding: 0 1em;
}

.PledgeTypeSelection .TypeSelection-Items,
div#PledgePaymentInfo>.Block>.BlockDetails {
    display: flex;
    flex-wrap: wrap;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel::before,
.PledgeTypeSelection .TypeSelection-Items label.RadioLabel::after,
#PledgePaymentInfo label.form-check-label::before,
#PledgePaymentInfo label.form-check-label::after {
    font-family: "Font Awesome 5 Free";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.1;
    display: block;
    font-size: 3.2em;
    color: #0044b5;
    width: 100%;
    position: absolute;
    top: 0.5em;
    box-sizing: content-box;
    transition: transform 0.3s ease;
}

.PledgeTypeSelection .TypeSelection-Items input[type=radio],
#PledgePaymentInfo .form-check input[type=radio],
span.radioSpace,
.IPledgeTable .row div>input[type="radio"],
.isEmployeeSEOptions input {
    display: none !important;
}

.PledgeTypeSelection .TypeSelection-Items .EntrySection input[type=radio] {
    display: inline-block;
}

.PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + span + label.RadioLabel,
.PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + label.RadioLabel,
div#PledgePaymentInfo > .Block > .BlockDetails div.form-check > input[type=radio]:checked + label.form-check-label {
    background-color:#0044B5 !important;
    color: #ffffff !important;
    border-radius: 10px;
}

.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + span + label.RadioLabel:before,
.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + label.RadioLabel:before,
.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + span + label.RadioLabel:after,
.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + label.RadioLabel:after,
div#PledgePaymentInfo .BlockDetails > div.form-check > input[type=radio]:checked + label.form-check-label:before,
div#PledgePaymentInfo .BlockDetails > div.form-check > input[type=radio]:checked + label.form-check-label:after {
    color: #ffffff !important;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel,
#PledgePaymentInfo .BlockDetails>div.form-check>label.form-check-label {
    position: relative;
    display: block !important;
    background: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0 !important;
    padding: 2em 2%;
    padding-top: 5.8em;
    font-size: 14px !important;
    line-height: 16px;
    color: #9E9E9E;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel .note p,
#PledgePaymentInfo .BlockDetails>div.form-check>label.form-check-label .note p {
	font-size: 13px !important;
	line-height: 16px !important;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel::after,
#PledgePaymentInfo label.form-check-label::after {
    font-size: 24px !important;
    top:1.8em !important;
    left: -1.2em !important;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel,
#PledgePaymentInfo label.form-check-label {
    position: relative;
}

.PledgeTypeSelection .DnrAdvTrust label.RadioLabel::before,
#PledgePaymentInfo .DnrAdvTrust label.form-check-label::before {
    content: "\f004";
}

.PledgeTypeSelection .ACHSection label.RadioLabel:before,
.PledgeTypeSelection .ACH label.RadioLabel:before,
#PledgePaymentInfo .ACH label.form-check-label:before {
    content: "\f07e";
    font-weight: 900;
}

.PledgeTypeSelection .ACHPPSection label.RadioLabel:before,
.PledgeTypeSelection .ACHPP label.RadioLabel:before,
#PledgePaymentInfo .ACHPP label.form-check-label:before{
    content: "\f00c";
    font-weight: 900;
}

.PledgeTypeSelection .BMSection label.RadioLabel::before,
.PledgeTypeSelection .Bill label.RadioLabel::before,
div#PledgePaymentInfo .Bill label.form-check-label::before {
    content:"\f022";
}

.PledgeTypeSelection .CashSection label.RadioLabel::before,
.PledgeTypeSelection .Cash label.RadioLabel::before,
div#PledgePaymentInfo .Cash label.form-check-label::before {
    content:"\f155";
}

.PledgeTypeSelection .Corporate label.RadioLabel::before,
div#PledgePaymentInfo .Corporate label.form-check-label::before {
    content:"\f508";
    font-weight: 900;
}

.PledgeTypeSelection .CCSection label.RadioLabel::before,
.PledgeTypeSelection .Credit label.RadioLabel::before,
div#PledgePaymentInfo .Credit label.form-check-label::before,
.PledgeTypeSelection .CCPPSection label.RadioLabel::before,
.PledgeTypeSelection .CreditPP label.RadioLabel::before,
div#PledgePaymentInfo .CreditPP label.form-check-label::before {
    content: "\f1f0";
    font-family: "Font Awesome 5 Brands";
}

.PledgeTypeSelection .CCPPSection label.RadioLabel::after,
.PledgeTypeSelection .CreditPP label.RadioLabel::after,
div#PledgePaymentInfo .CreditPP label.form-check-label::after {
    content: "\f058";
}

.PledgeTypeSelection .CheckSection label.RadioLabel::before,
.PledgeTypeSelection .Check label.RadioLabel::before,
div#PledgePaymentInfo .Check label.form-check-label::before {
	content:"\f044";
}

.PledgeTypeSelection .Gen1Section label.RadioLabel::before,
.PledgeTypeSelection .Gen2Section label.RadioLabel::before,
.PledgeTypeSelection .Gen3Section label.RadioLabel::before,
.PledgeTypeSelection .GenericBillMe01 label.RadioLabel::before,
.PledgeTypeSelection .GenericBillMe02 label.RadioLabel::before,
.PledgeTypeSelection .GenericBillMe03 label.RadioLabel::before,
div#PledgePaymentInfo .GenericBillMe01 label.form-check-label::before,
div#PledgePaymentInfo .GenericBillMe02 label.form-check-label::before,
div#PledgePaymentInfo .GenericBillMe03 label.form-check-label::before {
    content:"\f53d";
    font-weight: 900;
}

div#PledgePaymentInfo .GenericFullPd01 label.form-check-label::before,
div#PledgePaymentInfo .GenericFullPd02 label.form-check-label::before,
div#PledgePaymentInfo .GenericFullPd03 label.form-check-label::before {
	content:"\f3d1";
}

.PledgeTypeSelection .ICSection label.RadioLabel::before,
.PledgeTypeSelection .IncentiveComp label.RadioLabel::before,
div#PledgePaymentInfo .IncentiveComp label.form-check-label::before {
    content: "\f3a5";
}

.PledgeTypeSelection .IntendedGift label.RadioLabel::before,
div#PledgePaymentInfo .IntendedGift label.form-check-label::before {
    content: "\f06b";
    font-weight: 900;
}

.PledgeTypeSelection .NoGift label.RadioLabel::before,
div#PledgePaymentInfo .NoGift label.form-check-label::before {
    content: "\f05e";
    font-weight: 900;
}

.PledgeTypeSelection .PWSection label.RadioLabel::before,
.PledgeTypeSelection .PartnerWithdwl label.RadioLabel::before,
div#PledgePaymentInfo .PartnerWithdwl label.form-check-label::before {
    content: "\e068";
    font-weight: 900;
}

.PledgeTypeSelection .PWSection label.RadioLabel::before {
	content: "\e068";
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
}

.PledgeTypeSelection .PayrollSection label.RadioLabel::before,
.PledgeTypeSelection .Payroll label.RadioLabel::before,
div#PledgePaymentInfo .Payroll label.form-check-label::before {
    content: "\f007";
}

.PledgeTypeSelection .PPExpSection label.RadioLabel::before,
.PledgeTypeSelection .PPExprChkout label.RadioLabel::before,
div#PledgePaymentInfo .PPExprChkout label.form-check-label::before,
div#PledgePaymentInfo .PPXChkout label.form-check-label::before {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    content: "\f1f4";
}

.PledgeTypeSelection .PTOSection label.RadioLabel::before,
.PledgeTypeSelection .PTO label.RadioLabel::before,
div#PledgePaymentInfo .PTO label.form-check-label::before {
    content: "\f017";
}

.PledgeTypeSelection .StockSection label.RadioLabel::before,
.PledgeTypeSelection .Securities label.RadioLabel::before,
div#PledgePaymentInfo .Securities label.form-check-label::before {
    content: "\f201";
    font-weight: 900;
}

.PledgeTypeSelection .StockSection label.RadioLabel::after {
    content: "\f3ed";
}

.GenericFullPd01 label.form-check-label::before,
.GenericFullPd02 label.form-check-label::before,
.GenericFullPd03 label.form-check-label::before,
.GenFP1Section label.RadioLabel::before,
.GenFP2Section label.RadioLabel::before,
.GenFP3Section label.RadioLabel::before {
    content: "\f651";
    font-weight: 900;
}

.PledgeTypeSelection .SpecEvnt label.RadioLabel::before,
div#PledgePaymentInfo .SpecEvnt label.form-check-label::before {
    content: "\f005";
}

.PledgeTypeSelection .WorkplaceSE label.RadioLabel::before,
#PledgePaymentInfo .WorkplaceSE label.form-check-label::before {
    content: "\f274";
}

.bottom-logo img {
    margin:0 0 20px 0;
    width: auto !important;
    max-width: 196px;
}

.bottom-logo div {
    vertical-align: middle;
    font-size: 24px;
    text-transform: uppercase;
}

.UserRegistrationSecCode,
.AgencyRegistrationSecCode,
.CampaignRegistrationSecCode {
    margin: 30px 0;
}

#chkDate {
    padding-left: 20px;
}

.table-sm td, .table-sm th {
    padding: .5rem .8rem;
}

.PercentSalaryCalc {
    margin: 10px 0 40px 0;
    padding: 12px 24px;
    border-radius:0;
    max-width: 450px;
}

h3.NavigationHideShow a,
h3.NavigationHideShow a:hover {
    color: #21296B;
}

a.nav-link.active {
    background: transparent;
    color: #f2b04f;
    border-bottom: 4px solid #f2b04f;
}

.Navigation .BioTabTitle.GlobalTab a:hover,
.Navigation .BioTabTitle.PersonalTab a:hover {
    background-color: transparent;
    color: #21296B;
}

.Page-BioTab .AccountQuickSearchComp #accountNumber {
    width: 80%;
}

li.nav-item.BioTabTitle {
    padding-right: 7px;
}

.a2a_kit a {
    margin-right: 6px;
    transition: opacity 0.3s ease;
}

.a2a_kit a:hover {
	opacity: 1;
}

nav.SearchNavigation .NameSearch a.button,
section#QSearchTable nav.SearchNavigation a.button {
    border: inherit;
}

a.icon {
    color: #21296B;
}

nav.Navigation.HorizontalIcons ol {
	margin-bottom:0;
}

a i.fa.fa-caret-down,
a i.fa.fa-caret-right {
    color: #21296B;
}

table#VolCalendarTable tr td:hover,
#VolCalendarTable tr td:hover {
	background-color: transparent;
}

.CSVColumnSelectionHeader a {
	color: #21296B;
}

.Section-NavigateTree.card {
    margin: 10px 0 40px 0;
}

#PledgeNavigationB {
    padding: 40px 0 0 0;
}

div#DesignationSection i.fa.fa-caret-right,
.Agencies i.fa.fa-caret-right,
div#DesignationSection i.fa.fa-caret-down,
.Agencies i.fa.fa-caret-down {
    vertical-align: middle !important;
}

.Page-IPledgeCombined h2 {
	margin-top: 40px;
}

.Page-IPledgeCombined .DsgnSubSectionHdr {
    font-size: inherit;
}

div#chkDate .col-sm,
#PaymentSD .col-sm,
#BillDateComp .col-sm {
    padding-left: 0;
}

.Page-IPledgeCombined .row {
    margin-bottom: 12px;
}

.col-md-9 #PaymentSD.form-control-plaintext {
    padding-top: calc(.375rem + 1px) !important;
}

.askDesignateQuestion .col-sm-9 {
    padding-top: calc(.375rem + 1px);
}

#AskDesignateID.form-check {
    padding-left: 18px;
}

.Row-PledgeAmount .form-check {
    float: left;
    padding: 0;
    margin-right: 1em;
}

.Col-ReminderFreq .form-check {
    float: left;
    padding: 0;
    margin-right: 1em;
}

input[id*="AmountDisplay"],
.Row-PledgeAmount .input-group input.form-control {
    width: 200px !important;
    display: inline-block;
    max-width: 200px !important;
}

.TypeSelection-Items {
    margin-bottom: 40px;
}

.ATransTable .Col-Integer.Col-NumDeductions {
    text-align: left;
}

.Menu-Bottom .MenuHeader:before {
    content: none;
}

.UWW2025FooterMenu .col-sm-2 ul.pureCssMenu li {
    display: block;
}

.DashWidth1, .DashWidth2, .DashWidth3 {
    overflow: hidden;
}

.Section-DisplayApp .row.row > .col-sm-12 label.col-form-label.col-sm-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.thead-light th a, .table .thead-light th {
    color: #000;
    font-weight: 600 !important;
    vertical-align: middle;
    line-height: 1.2em;
}

.ANDARCheckBox.ATSUBWAYLINE,
.ANDARCheckBox.ATBUSLINE,
.col-md-9.PaymentFrequencyOptions {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

.oppSearchResultCard header h5 {
    background-color:  #0044B5 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.ANDARMaintenanceHTML .btn-group-sm > .btn,
.ANDARMaintenanceHTML .btn-sm {
    padding: 0 0.5rem;
}

.BioTabSurveyHead {
    color: #21296B !important;
}

.AddApp .col-sm-9 .Date,
.AddApp .col-sm-9 .Time {
    width: 48% !important;
}

.ANDARCheckBox, .ANDARCheckBox + label.Label {
    vertical-align: middle;
}

.ui-dialog .ui-widget-header {
    background: none scroll 50% 50% #21296B !important;
    border: 1px solid #21296B !important;
}

.RecurAsk.RecurAskePledge {
    padding: 10px 0;
}

.Section-PledgeAddInfo h1,
.Section-PledgeAddInfo h1 p,
.Section-PledgeConfirm h1,
.Section-PledgeConfirm h1 p,
.Section-PledgeConfirmDisplay h2,
.Section-PledgeConfirmDisplay h2 p,
.federationListDesignationN,
.Section-PledgeNoGift h2 {
    font-size: 36px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    margin-top: 40px;
}

.note.WebPledgeSelect.D p,
.Page-IPledgeConfirm .page-header h1,
.Section-PledgeAddInfo h1,
.Page-IPledgeCombined h2,
.Page-IPledgeCombined h2 p,
#PledgePaymentInfo h2 p {
    font-size: 22px !important;
    text-transform: none !important;
    line-height: 38px !important;
    margin-top: 40px;
    color: #646567;
    font-family: "Paranquin", sans-serif !important;
}

.PledgeTypeSelection h2,
.note.WebPledgeSelect {
	text-align: center;
}

nav.PledgeNavigation li, #NavigationButtons li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.PledgeSummary th {
    font-weight: inherit;
}

.DIV-WebConfirmWait {
    margin-bottom: 30px;
}

.HeaderCompTable {
    padding-left: 0;
    padding-right: 0;
}

.Page-IPledgeCreditCardPP label.col-sm-3.DesignateAskLabel {
    padding-left: 0;
    padding-right: 0;
}

.PledgeNavigation {
    margin: 40px 0;
}

.DesignationTotals td {
    padding: 12px 28px !important;
}

.PledgeTypeSelection .TypeSelection-Items > div,
div#PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    flex-grow: 1;
    width: 20% !important;
    max-width: 20% !important;
    margin-bottom: 12px;
}

.PledgeTypeSelection .TypeSelection-Items > div .form-check,
#PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    padding-left: 0;
}

.form-check.ParentAgencyOnly {
    margin: 10px 0;
}

.Page-IPledgeCombined .Section-PledgeAddInfo h2,
.Page-IPledgeCombined .Section-PledgeAddInfo h2 p,
.note.PlgCmbnTypeSelH.D {
    text-transform: none;
    font-weight: 500 !important;
}

.Page-IPledgeCombined .Section-BillInfo {
    margin-right: 0;
}

.Page-IPledgeCombined .Section-BillInfo,
.Page-IPledgeCombined .Section-PaymentDtl {
    display: block;
    width: 100%;
}

.ui-dialog-content h1 {
    text-transform: none;
    font-size: 32px !important;
    margin-bottom: 0;
    line-height: 46px;
}

.ANDARMaintenanceHTML .btn.btn-light.btn-sm {
    background-color: transparent;
    border: 0;
}

.oppSearchResultCard {
    font-size: inherit !important;
}

.Page-VolHistory td, .Page-VolHistory th {
    font-size: inherit;
}

.Page-LoginForgot .offset-sm-3.col-sm-9 {
    margin-left: 0;
}

.Page-IPledgeCombined .EntrySection {
    padding-top: 40px;
}

.Section-Reference .col-sm-9.Col-Data.Col-Display {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

.Section-Reference .col-sm-9.Col-Data.Col-Display p {
    margin-bottom: 0;
}

.Page-IPledgeCombined .DsgnSubSectionHdr {
    font-size: 28px;
    font-weight: 600;
}

.row.row.col-sm.FirstNameInfo,
.row.row.col-sm.MiddleNameInfo,
.row.row.col-sm.LastNameInfo,
div#NameFirstName,
.row.col-sm.Col-Input.Col-NameMiddleName,
div#NameLastName,
.Col-FirstName, .Col-MiddleName, .Col-LastName,
.Col-cFirstInput, .Col-cMidInput, .Col-cLastInput,
.Col-NameFirstName,
.Col-NameMiddleName,
.Col-NameLastName {
    flex-grow: 1.5;
}

.SearchResultSection div#collapseAdvancedFilter .SearchBlockSection {
    margin: 12px 0;
}

#PASearchResults .row {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.PledgeTypeSelection .RadioLabel {
    width: 100% !important;
}

.PartnerAgencyImage img {
    width: 18px !important;
    max-width: 18px;
}

.TargetedAgencies .fa-info-circle::before {
    font-size: 18px;
    margin-left: 6px;
}

.LeaderLevelMessage {
    margin: 14px 0;
}

.DesignationTotals .table-bordered {
    width: 100%;
}

.Section-PledgeAddInfo .col-sm-9 label {
    font-weight: normal !important;
}

.Page-IPledgeCombined .IPledgeTable input#bmAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#checkAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#cashAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#corpAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ccAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ccppAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#pwAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#payAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ppAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#secAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#wpseAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#achAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#achPPAmountDisplay {
    max-width: 240px !important;
    display: block;
    clear: both !important;
}

.ServiceCategories i.far.fa-question-circle {
    margin-top: 0;
}

.Page-IPledgeCombined form#PledgeForm,
.Page-IPledgeCombined form#Designation {
    margin-top: 0px;
}

.rrRepeat.row {
    margin: 18px 0;
}

.PledgeSummary td.Col-Heding {
    text-align: left !important;
}

.Federations u {
    text-decoration: none;
    color: #2F72A8;
}

.PartnerAgencyImage img {
    display: none;
}

.PartnerAgencyImage::after {
    content: "PA";
    color: #21296B;
    font-weight: 600;
}

.IPledgeTable label.RadioLabel,
.IPledgeTable .row.row .col-md-9 label.form-check-label,
.IPledgeTable .row.row.Row-PledgeAmount label.form-check-label,
.IPledgeTable label.RadioLabel.LabelY,
.IPledgeTable label.RadioLabel.LabelM,
.IPledgeTable label.RadioLabel.LabelW,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq label.form-check-label,
.IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq label.Col-Radio,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentMethod label.Col-Radio,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check label.form-check-label,
#CCardType label.CC_RadioLabel,
.Col-Table.Col-CardType label,
.IPledgeTable .percentPledge label,
.IPledgeTable .dollarPledge label  {
    display: inline-block;
    cursor: pointer;
    margin: 0 0.2em 0.5em 0;
    padding: 0.8em 1.6em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.09375rem #0044B5;
    color: #0044B5;
    letter-spacing: 0.0625rem;
    font-size:14px;
    border:1px solid #0044B5;
    outline: 4px solid transparent;
    outline-width:0;
    min-width: 140px;
    min-height: 2.75rem;
    text-transform: uppercase;
    font-weight: bold !important;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    background-color: transparent;
    user-select: none;
    transition: all 0.3s ease;
    text-align: center;
}

.isEmployeeSEOptions label {
	display: block;
    background-color: #ffffff;
    padding: 4px 14px;
    font-size: 18px;
    border: 1px solid #21296B;
    transition: all 0.3s;
    color: #21296B;
    min-width: 110px;
    text-align: center;
    cursor: pointer;
}

.IPledgeTable .percentPledge label,
.IPledgeTable .dollarPledge label {
    display: block !important;
    max-width: 100%;
    flex: 0 0 100%;
}

.IPledgeTable .percentPledge,
.IPledgeTable .dollarPledge {
    margin: 30px 0 10px 15px;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel:hover:before,
div#PledgePaymentInfo .TypeSelection .TypeSelection-Items label.RadioLabel:hover:before,
div#PledgePaymentInfo > .Block > .BlockDetails > .form-check > label.form-check-label:hover:before  {
	transform:scale(1.3);
}

.IPledgeTable input[type=radio]:checked + span + label.RadioLabel,
.IPledgeTable .row.row .col-md-9 input[type=radio]:checked + label.form-check-label,
.IPledgeTable .row.row .col-sm-9 input[type=radio]:checked + label.form-check-label,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelY,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelM,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelW,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelQ,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelS,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelB,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelH,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelN,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelT,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq div.form-check > input[type=radio]:checked + label.form-check-label,
.IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq div.form-check > input[type=radio]:checked + label.Col-Radio,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq > .form-check > input[type=radio]:checked + label.form-check-label,
.IPledgeTable input[type=radio]:focus + span + label.RadioLabel,
.IPledgeTable .row.row .col-md-9 input[type=radio]:focus + label.form-check-label,
div#PledgePaymentInfo div.form-check > input[type=radio]:focus + label.form-check-label,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq div.form-check > input[type=radio]:focus + label.form-check-label,
.IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq div.form-check > input[type=radio]:focus + label.Col-Radio,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq > .form-check > input[type=radio]:focus + label.form-check-label,
.IPledgeTable label.RadioLabel:hover,
.IPledgeTable .row.row .col-md-9 label.form-check-label:hover,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq label.form-check-label:hover,
.IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq label.Col-Radio:hover,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq > .form-check label.form-check-label:hover,
#CCardType label.CC_RadioLabel:hover,
#CCardType input[type=radio]:checked + label.CC_RadioLabel,
.Page-EmpRegPledge div#PledgePaymentInfo .PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + span + label.RadioLabel,
.Page-EmpRegPledge div#PledgePaymentInfo .PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + label.RadioLabel,
.IPledgeTable input[type="radio"]:checked + label.DollarTypeL,
.IPledgeTable input[type="radio"]:checked + label.PercentTypeL,
.isEmployeeSEOptions label:hover,
.isEmployeeSEOptions input[type="radio"]:checked + span + label,
#CCInfoInputs .Col-CardType label:hover,
#CCInfoInputs .Col-CardType input[type=radio]:checked + label.CC_RadioLabel {
	margin: 0 0.2em 0.5em 0;
    padding: 0.8em 1.6em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.09375rem #0044B5;
    letter-spacing: 0.0625rem;
    font-size:14px;
    border:1px solid #0044B5;
    outline: 4px solid transparent;
    outline-width:0;
    min-width: 140px;
    min-height: 2.75rem;
    text-transform: uppercase;
    font-weight: bold !important;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    user-select: none;
    transition: all 0.3s ease;
	background-color:#0044B5 !important;
    color: #ffffff !important;
}

div#PledgePaymentInfo div#StepUpPgm div.form-check>input[type="radio"]:checked + label.form-check-label {
    background-color: transparent !important;
}

.Col-BillingFreq .form-check {
    float: left;
    padding: 0;
    margin-right: 1em;
}

.IPledgeTable .col-md-9 .radio,
.IPledgeTable .col-md-9.BillingFrequencyOptions>div,
.IPledgeTable .col-md-9 .form-check,
div#PledgePaymentInfo .BlockDetails>.form-check,
div#PledgePaymentInfo .row.row.Row-PledgeAmount .form-check,
.col-sm-9.Col-Table.Col-PaymentFreq>.form-check,
.row.row.Row-BillingFrequency .form-check.BillingType,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check,
.col-sm-9.Col-Table.Col-PaymentMethod>.form-check,
#CCardType .CCRadioOptions {
    display: inline-block !important;
    float: left;
}

.IPledgeTable .col-md-9 .radio .form-check,
.IPledgeTable .col-md-9.BillingFrequencyOptions .form-check,
.IPledgeTable .col-md-9.PaymentMethodOptions .form-check,
.IPledgeTable .col-md-9 .form-check,
div#PledgePaymentInfo .row.row.Row-PledgeAmount .form-check,
div#PledgePaymentInfo .col-sm-9.Col-Table.Col-PaymentFreq .form-check,
div#PledgePaymentInfo .col-sm-9.Col-Table.Col-PaymentMethod .form-check,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check,
.row.row.Row-BillingFrequency .form-check.BillingType,
div#AskDesignateID,
#CCardType .CCRadioOptions {
    padding-left: 0;
    padding-right: 12px;
    padding-bottom: 12px;
    margin:0 !important;
}

.Col-Table.Col-CardType input[type="radio"] {
	display: none !important;
}

.askDesignateRadios input[type=radio]:checked + label.form-check-label,
.askDesignateRadios input[type=radio]:focus + label.form-check-label {
    background-color: transparent !important;
    color: inherit !important;
    border: 0 !important;
}

body .IPledgeTable .askDesignateRadios input[type=radio] {
    opacity: 1;
    position: static;
    width: 16px;
    display: inline !important;
}

.askDesignateRadios label.form-check-label {
    background-color: transparent !important;
    border: 0 !important;
    text-align: left !important;
    padding: 0 0 0 10px !important;
    color: inherit !important;
    font-size: inherit !important;
}

.askDesignateRadios::before {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 6px 0;
}

.askDesignateRadios .form-check {
    float: none !important;
    width: 100% !important;
    padding: 4px 0 2px 20px !important;
    border: 0 !important;
}

.askDesignateRadios label.form-check-label:hover {
    background-color: transparent !important;
    color: inherit !important;
    border: 0 !important;
}

.IPledgeTable .RadioTable input[type=radio],
.IPledgeTable .PercentAmount input[type=radio],
.IPledgeTable .DollarAmount input[type=radio] {
    opacity: 100 !important;
    width: 18px;
    position: static;
}

#BillDateComp select {
  display: inline-block;
  width: 120px;
  margin-right: 8px;
}

.Page-ArticleArchive .box div:first-child {
    background-color: #21296B !important;
    font-weight: 600 !important;
    text-align: center;
    font-size: 18px !important;
}

.Page-ProgramEval .SelectedProgram,
.input-group-text {
    background-color: #faf8f5;
}

.Col-HREF.Col-BioTabs .nav.nav-pills>li>a {
    padding: 8px 10px 8px 0;
}

.ui-widget-content a {
    border: 0;
    text-decoration: none;
}

.DashBox {
    margin: 0;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    padding: 12px;
}

section.AgRegisterTable {
    margin-top: 30px;
}

.Area-Role-Menu .Menu td {
    display: block;
}

.Navigation3 {
    height: auto;
}

nav.DIV-NothingButton .DefaultButtons .button {
    margin: 0;
}

.note.ShowInteNote.D p {
	margin-bottom:0;
}

.Row-LineDetailSubForm .col-sm-12 {
    padding-left: 15px;
    padding-right: 15px;
}

nav.HorizontalIcons a.icon {
    font-size: 18px;
}

nav.HorizontalIcons li a, .RecentTransactions .btn-group > a.icon,
#AHistTranTable .Col-Image {
    padding: 6px;
}

.EventManagement td, .EventManagement th {
    padding: 10px 6px !important;
}

input#DateFilter[type=radio] {
    margin-right: 6px;
}

.Page-EventRegistration .Section-EventRegistration .WillAttendBlock {
    border: 0;
    padding: 6px 0;
    width: 100%;
}

.Section-EventRegistration .AttendList .Col-AttendCombGiver,
.Section-EventRegistration .AttendList .Col-Number {
    font-size: 16px;
}

.FeesBody .col-sm-2.Col-Dollar.Col-Total,
.FeesBody .Col-Fee,
.FeesBody .Col-Description,
.FeesHead .col-sm-3,
.FeesHead .col-sm-2 {
    padding: 12px 20px !important;
}

.Col-Survey.Col-AttendSurvey {
    padding: 0 0 20px 0 !important;
    border-left: 0;
    border-right: 0;
}

.Col-RadioCustom.col-sm-9, .col-sm-9.Col-RadioYNNA {
  padding-top: 6px;
}

.Col-AttendSurvey .Row-LineDetail {
    margin: 8px 0;
}

.Col-Survey.Col-AttendSurvey label.col-sm-3.col-form-label.PromptBlock {
	max-width: 25%;
	flex: 0 0 25%;
	width: 25%;
}

.Page-EventRegistration #PaymentInformationBlock,
.Page-EventRegistration #BMPayment {
    margin: 10px 0px;
    border: 0;
    width: auto;
    padding: 20px 0;
    background-color: #fff;
}

.FeesHead .col-sm-2, .FeesBody .col-sm-2 {
    border-left: 0;
}

.note.EventRegAttendTitle p {
    font-size: 24px;
}

.Page-EventRegistration .Col-BillingFreq .BillingType {
    display: inline-block;
    margin: 0 10px 0 0;
}

nav.SearchNavigation .NameSearch a.button,
section#QSearchTable nav.SearchNavigation a.button {
	padding-top: 8px !important;
}

.Menu-Left ul.pureCssMenu.pureCssMenum li,
.Menu-Right ul.pureCssMenu.pureCssMenum li {
    display: inline-block;
    width: auto;
}

.UWW2025BottomContent .col {
  text-align: center;
  font-weight: 600;
  font-size: 15px;
  line-height: 16px;
  color: #0044b5;
}

.UWW2025SecondaryMenu  {
	color: #0044B5;
	z-index: 1;
    position: relative;
}

.UWW2025SecondaryMenu ul.pureCssMenu a {
    transition: border-bottom 0.4s ease;
}

.UWW2025SecondaryMenu ul.pureCssMenu a,
.UWW2025SecondaryMenu ul.pureCssMenu li.dis a:hover,
.UWW2025SecondaryMenu ul.pureCssMenu li.sep a:hover {
    padding: 12px 20px 10px 20px !important;
    font-size: 14px !important;
    color: #0044b5 !important;
    font-weight: 700 !important;
    background-color: transparent;
    text-decoration: none;
    border-bottom: 4px solid transparent;
}

.UWW2025SecondaryMenu ul.pureCssMenu li:hover>a {
    font-weight: 700 !important;
    border-bottom: 4px solid #0044B5;
    color: #0044b5 !important;
}

.UWW2025SecondaryMenu ul.pureCssMenu li a:hover {
     color: #0044b5 !important;
     font-weight: 700 !important;
     border-bottom: 4px solid #0044B5;
}

.UWW2025SecondaryMenu ul.pureCssMenu .MenuSelected a {
	border-bottom: 4px solid #0044B5;
}

.UWW2025SecondaryMenu ul.pureCssMenu {
	text-align: center;
	background-color: #f9f9f9;
}

.UWW2025Top2 .Article p {
    margin: 0;
}

.UWW2025MainPage {
    margin: 48px 0;
}

.UWW2025MainPage .container {
    position: relative !important;
}

.page-header h3 {
    text-align: left;
}

.PortletSurvey label.col-sm-3.col-form-label.PromptBlock {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
    display: inline-block;
}

.carousel-item .container {
	position: relative;
}

.UWW2025MainTop.row {
    float: right;
}

.UWW2025MainBottom.row {
    clear: both;
}

.PortletLogo .WebLogoR img {
    max-width: 120px !important;
    max-height: 100px !important;
    margin: 6px 0 10px 16px;
}

.IPledgeTable .RadioTable.stepUpPgm input[type="radio"],
#PledgePaymentInfo .RadioTable.stepUpPgm input[type="radio"] {
    display: inline-block !important;
    margin-right: 6px;
    position: absolute;
}

#EventItemForm a .page-header {
    background-color:#21296B !important;
}

#SpecialEventForm .GroupHead th {
    background-color: #21296B !important;
    color: #ffffff;
}

#SpecialEventForm thead th {
	background-color: #21296B !important;
    color: #ffffff;
    line-height: 1.6em;
}

#SpecialEventForm tr.Row-GroupName,
#SpecialEventForm tr.Row-SectionHeading,
#SpecialEventForm tr.Row-SortFieldHeading,
#SpecialEventForm tr.Row-SortField {
    background-color: #f1f1f1 !important;
    color: #21296B !important;
    font-weight: 600 !important;
}

.EventSelectionSection .EventSelectionListHeader,
.SelectedEventsSection .SelectedEventsHeader {
    background-color: #21296B !important;
    color: #ffffff !important;
}

.Attachment .FileNameLabel {
    margin: 0.5em 0.8em 0.5em 0;
  padding: 0.8em 1.6em;
  border-radius: 2.5rem;
  box-shadow: inset 0 0 0 0.09375rem #0044B5;
  color: #0044B5;
  letter-spacing: 0.0625rem;
  font-size: 14px;
  border: 1px solid #0044B5;
  outline: 0;
  min-width: 140px;
  min-height: 2.75rem;
  text-transform: uppercase;
  font-weight: 600 !important;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  background-color: transparent;
  user-select: none;
  transition: all 0.3s ease;
  height: 30px;
  max-width: 160px !important;
}

.Attachment .FileNameLabel:hover {
	color: #0044B5;
    background-color:transparent;
    border:1px solid #0044B5;
    outline: 0;
    padding: 0.8em 1.6em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.18375rem, 0 0 20px rgba(0, 68, 181, 0.4);
    letter-spacing: 0.0625rem;
}

#EventItemForm .col-sm-9.GroupNameData,
#EventItemForm .col-sm-9.GROUPYEARData,
#EventItemForm .col-sm-9.GROUPACCOUNTData,
#GroupForm .col-sm-9.OrgAccount,
.col-sm-9.PLANNAMEData,
.col-sm-9.planYearData,
.Page-CybsSACheckout form .Col-Display {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

#CampaignAssociation .CampaignPlanLabel {
	padding-left:0;
}

html body #SpecialEventForm #sortable thead.thead-light th {
    background-color: #f1f1f1 !important;
    color: #21296B;
}

#DetailsTable th,
#DetailsTable td.Col-Text,
#DetailsTable .TotalRow td {
    padding: .5rem .8rem;
}

#SpecialEventForm  .SortOrder .SortOrderByGroup label,
#SpecialEventForm  .SortOrder .SortOrderBySortField label {
	display: block;
    background-color: #ffffff;
    padding: 4px 14px;
    font-size: 18px;
    border: 1px solid #21296B;
    transition: all 0.3s;
    color: #21296B;
    min-width: 120px;
    text-align: center !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

#SpecialEventForm  .SortOrder .SortOrderByGroup label:hover,
#SpecialEventForm  .SortOrder .SortOrderByGroup input[type="radio"]:checked + label,
#SpecialEventForm  .SortOrder .SortOrderBySortField label:hover,
#SpecialEventForm  .SortOrder .SortOrderBySortField input[type="radio"]:checked + label {
	background-color:#21296B !important;
    color: #ffffff !important;
}

#SpecialEventForm  .SortOrder .SortOrderByGroup input,
#SpecialEventForm  .SortOrder .SortOrderBySortField input {
    display: none !important;
}

.SortOrder .SortOrderByGroup {
    padding-left: 15px !important;
}

.Page-SpecialEventGrpUpdate,
.Page-SpecialEventTran,
.Page-DesPlanMasterMaint,
.Page-SpcEvtRegPledge,
.Page-CardConCheckout,
.Page-IPledgeDesWI,
.PledgeTypeSelection #EntrySection,
.Page-CybsSACheckout,
.Page-IPledgeAddInfo,
.Page-IPledgeConfirm,
.Page-IPledgeConfirmDisplay,
.Page-DesPlanMasterUpdate,
.Page-LoginForgot,
.Page-UserRegistrationNE,
.Page-IProfile,
.Page-FileUpload,
.Page-AddEmployee,
.Page-SpecialEventEventUpdate,
.Page-SinglePageRegPledge {
	max-width: 900px;
	margin: 0 auto;
}

#AmountsSection input[type="text"] {
    min-width: 60px;
}

.Page-SinglePageRegPledge .BlockDetails .col-sm-3, .Page-SinglePageRegPledge .BlockDetails .col-sm-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

.Col-IndPhoneNumberTable .col {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 33.33333%;
}

.Page-SpecialEventEventUpdate #EventItemForm .my-3.EventID,
.Page-SpecialEventEventUpdate #EventItemForm .my-3.GROUPInfo,
.Page-SpecialEventEventUpdate #EventItemForm .my-3.GROUPYEARInfo,
.Page-SpecialEventEventUpdate #EventItemForm .my-3.GROUPACCOUNTInfo {
    margin: 0 !important;
    border-top: 1px solid #ddd;
    padding: 0 !important;
    line-height: 1;
    padding: 4px 0 !important;
}

.Page-SpecialEventEventUpdate #EventItemForm .col-sm-9.EventID {
    margin-bottom: 0 !important;
    padding: 7px 10px !important;
}

.Page-IProfile {
	max-width: 700px;
	margin: 0 auto;
}

.Page-IProfile .row > label, .Page-IProfile .row > .col-sm-3, .Page-IProfile .row > .col-sm-9 {
  display: block;
  max-width: 100%;
  flex: 0 0 100%;
}

.Page-IProfile .row > label {
  font-weight: 600 !important;
}

.Page-IProfile .offset-md-3 {
    margin-left: 0;
}

.Page-IProfile .EmployeeID .row > .col-form-label,
.Page-IProfile .EmployeeID .EmpIDData {
    max-width: 100%;
    flex: 0 0 100%;
}

.Page-OProfile {
    max-width: 800px;
    margin: 0 auto;
}

.Col-OrgLogo img {
  max-width: 240px;
  max-height: 180px;
}

.Section-OProfile .row > .col-sm-3, .Section-OProfile .row > .col-sm-9,
#OtherNames > .col-sm-3, #OtherNames > .col-sm-9 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
}

.Page-OProfile .offset-sm-3 {
    margin-left:0 !important;
}

.YearComponent.lcStartYear {
  min-width: 100px !important;
}

.Page-SpecialEventTranDtl,
.Page-DesPlanMasterMaint,
.Page-IPledgeCombined{
    max-width: 1000px;
    margin: 0 auto;
}

.EventSelectionListItem .UnitsLeft {
    font-weight: 600;
}

#StarRequiredNote .Col-RequiredNote,
#RequiredNote .offset-sm-3.col-sm-9 {
    margin-left: 0 !important;
    font-weight: 500;
    color: #D12626;
}

.Page-SpecialEventMaint #SpecialEventForm .ANDARCheckBox {
    vertical-align: top !important;
    text-align: center;
}

.Navigation li,
.NavigationSaveTemplate li,
.NavigationSendCancel li {
  display: inline-block;
}

.EffectiveDatesFilter label.col-sm-3:nth-of-type(2),
.CreateDatesFilter label.col-sm-3:nth-of-type(2) {
    flex: 0 0 8%;
    text-align: center !important;
    max-width: 8%;
}
.col-sm-3.Col-EffectiveFromFilter.Col-Date,
.col-sm-3.Col-CreateFromFilter.Col-Date,
.col-sm-2.Col-EffectiveToFilter.Col-Date,
.col-sm-2.Col-CreateToFilter.Col-Date {
    flex: 0 0 33% !important;
    max-width: 33% !important;
}

form {
    clear: both;
}

#MFADialog .modal-header {
	background-color: #0044b5;
	color: #ffffff;
}

#MFADialog h5 {
	font-size: 24px;
	font-weight: 600;
}

#MFADialog .btn-secondary {
    margin: 0.5em 0.8em 0.5em 0;
    padding: 0.8em 1.0em;
    color:#0044b5;
    font-size:13px;
    background-color: transparent;
    border:1px solid #0044b5;
    outline-width:0;
    font-weight: 600 !important;
    border-radius: 0;
    transition: all 0.3s ease;
}

#MFADialog .btn-secondary:hover {
	color:#ffffff;
    background-color:#0044b5;
    border:1px solid #0044b5;
}

#MFADialog .btn-primary {
	margin: 0.5em 0.9em 0.5em 0;
    padding: 0.8em 1.0em;
    font-size:13px;
    outline-width:0;
    font-weight: 600 !important;
    color:#ffffff;
    background-color:#0044b5;
    border:1px solid #0044b5;
    border-radius: 0;
    transition: all 0.3s ease;
}

#MFADialog .btn-primary:hover {
	color:#0044b5;
    font-size:13px;
    background-color: transparent;
}

.InternetExplorerWarning {
    z-index: 99999;
}

section.VolEventInfoLeft {
    clear: both;
}

#Schedule .col-sm-9 .Col-Text label {
    padding-top: 0;
}

#SpecialEventForm thead th a {
    color: #ffffff !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
    margin-top: 100px;
}

.Page-SpcEvtRegPledge .Block .DefaultButtons a {
    color: #21296B !important;
}

.isEmployeeSEOptions.row-readOnly label {
	transition: all 0.3s ease;
}

.isEmployeeSEOptions.row-readOnly label:hover {
    background: #ffffff !important;
    color: #21296B !important;
    cursor: auto !important;
}

.Row-CardConnectPayment h3 p {
    font-size: 28px;
}

.Page-ReleaseInfo .PhoneData > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.AgencySectionHeader h2 a {
    color: #21296B;
}

.UWW2025Top1 > .container > .row {
   display: flex;
}

.Page-CybsSACheckout {
    max-width: 700px !important;
}

.FeesHead .col-sm-3, .FeesHead .col-sm-2, .FeesBody .col-sm-3, .FeesBody .col-sm-2 {
    max-width: none;
    min-width: 0;
    flex: 1 0 auto;
    font-size: 14px;
}

.FeesHead .col-sm-3 p, .FeesHead .col-sm-2 p, .FeesBody .col-sm-3 p, .FeesBody .col-sm-2 p,
.FeesHead input, .FeesBody input {
    font-size: 14px !important;
}

.CallToActionBlue1 {
	background-color: #21296B;
}

.CallToActionBlue2 {
	background-color: #0044B5;
}

.CallToActionBlue3 {
	background-color: #5082F0;
}

.CallToActionYellow1 {
	background-color: #F47925;
}

.CallToActionYellow2 {
	background-color: #FFBA00;
}

.CallToActionYellow3 {
	background-color: #FAD42F;
}

.UWW2025Bottom1 .box {
	padding: 50px 60px;
    margin: 0;
    height: 100%;
    min-height: 280px;
}

.UWW2025Bottom1 p,
.UWW2025Bottom2 p {
	font-size: 20px;
}

.CallToActionBlue1 h2, .CallToActionBlue1 p,
.CallToActionBlue2 h2, .CallToActionBlue2 p,
.CallToActionBlue3 h2, .CallToActionBlue3 p {
	color: #ffffff !important;
}

.CallToActionYellow1 h2, .CallToActionYellow1 p,
.CallToActionYellow2 h2, .CallToActionYellow2 p,
.CallToActionYellow3 h2, .CallToActionYellow3 p{
	color: #221E1F !important;
}

.UWW2025Bottom1 h2 {
	margin: 0 0 12px 0;
}

.UWW2025Bottom1 a {
	display: block;
}

.UWW2025Bottom1 i {
	font-size: 24px;
	color: #ffffff;
	margin-top: 6.25rem;
    margin-right: 1.375rem;
    margin-bottom: 1.375rem;
}

.UWW2025Bottom1 .col-sm-4 {
	transition: opacity 0.4s ease;
}

.UWW2025Bottom1 .col-sm-4:hover {
	opacity: 0.8;
}

.Page-IPledgeDes1 h2, .Page-IPledgeDes2 h2, .Page-IPledgeDes1 h2 p, .Page-IPledgeDes2 h2 p {
    font-size: 24px !important;
    font-family: "Palanquin", sans-serif !important;
    margin-top: 60px;
    text-transform: none;
    font-weight: 600;
}

.fa-caret-down::before {
    content: "\f107";
}

.fa-caret-right:before {
    content: "\f105";
}

.KeywordSearch .SearchNavigation li .button {
    border: 0;
    outline: 0;
    outline-width: 0px;
    box-shadow: none;
}

.Section-GuidStarSearch {
    margin-top: 60px;
}

#candidBTN, #resetGSSearch  {
    margin: 0.5em 0.2em 0.5em 0;
    padding: 0.8em 1.6em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.09375rem #0044B5;
    color: #0044B5;
    letter-spacing: 0.0625rem;
    font-size: 14px;
    border: 1px solid #0044B5;
    outline-width: 0;
    min-width: 140px;
    min-height: 2.75rem;
    text-transform: uppercase;
    font-weight: bold !important;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    background-color: transparent;
    user-select: none;
    transition: all 0.2s ease;
}

#candidBTN:hover, #resetGSSearch:hover {
	color: #0044B5;
    background-color:transparent;
    border:1px solid #0044B5;
    outline: 4px solid #A7D2FF;
    padding: 0.8em 1.6em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.18375rem #0044B5;
    letter-spacing: 0.0625rem;
}

#GuideStarResults .SearchResultTable th,
#GuideStarSelected th {
    background-color: #ffffff;
}

.KeywordSearchLabel {
    font-weight: 600;
    font-size: 18px;
}

.leaderUpSoldMsg, .newleaderLevelMsg {
    color: #D12626;
    font-weight: 500;
    margin: 6px 0 0 16px !important;
}

#AskDesSection {
    margin: 40px -8px !important;
}

.IPledgeTable .row {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

#chkDate, #BillDateComp {
    max-width: 400px;
}

.NavigationButtons li {
    display: inline-block;
    margin: 0px 14px 0 0;
}

.table .Navigation {
    margin-top: 0;
}

.Body-Page-preLoginJAAS,
.Body-Page-LoginForgot,
.Body-Page-signoffPage {
	height: 100%;
	margin:0;
}

.Body-Page-preLoginJAAS .UWW2025TopAreas .col-sm-8,
.Body-Page-preLoginJAAS .UWW2025Top2,
.Body-Page-preLoginJAAS .UWW2025FooterMenu,
.Body-Page-preLoginJAAS .UWW2025Footer,
.Body-Page-preLoginJAAS .UWW2025SecondaryMenu,
.Body-Page-preLoginJAAS .UWW2025Bottom1,
.Body-Page-preLoginJAAS .UWW2025Bottom2,
.Body-Page-preLoginJAAS .UWW2025Bottom3,
.Body-Page-preLoginJAAS .UWW2025Bottom4,
.Body-Page-preLoginJAAS .UWW2025Bottom5,
.Body-Page-LoginForgot .UWW2025TopAreas .col-sm-8,
.Body-Page-LoginForgot .UWW2025Top2,
.Body-Page-LoginForgot .UWW2025FooterMenu,
.Body-Page-LoginForgot .UWW2025Footer,
.Body-Page-LoginForgot .UWW2025SecondaryMenu,
.Body-Page-LoginForgot .UWW2025Bottom1,
.Body-Page-LoginForgot .UWW2025Bottom2,
.Body-Page-LoginForgot .UWW2025Bottom3,
.Body-Page-LoginForgot .UWW2025Bottom4,
.Body-Page-LoginForgot .UWW2025Bottom5,
.Body-Page-signoffPage .UWW2025TopAreas .col-sm-8,
.Body-Page-signoffPage .UWW2025Top2,
.Body-Page-signoffPage .UWW2025FooterMenu,
.Body-Page-signoffPage .UWW2025Footer,
.Body-Page-signoffPage .UWW2025SecondaryMenu,
.Body-Page-signoffPage .UWW2025Bottom1,
.Body-Page-signoffPage .UWW2025Bottom2,
.Body-Page-signoffPage .UWW2025Bottom3,
.Body-Page-signoffPage .UWW2025Bottom4,
.Body-Page-signoffPage .UWW2025Bottom5 {
    display: none;
}

.Body-Page-preLoginJAAS .UWW2025MainPage .container,
.Body-Page-LoginForgot .UWW2025MainPage .container,
.Body-Page-signoffPage .UWW2025MainPage .container {
    position: relative !important;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.Body-Page-preLoginJAAS div,
.Body-Page-LoginForgot div,
.Body-Page-signoffPage div {
    background-color: transparent;
}

.Body-Page-preLoginJAAS .UWW2025MainPage,
.Body-Page-LoginForgot .UWW2025MainPage,
.Body-Page-signoffPage .UWW2025MainPage {
    margin: 0;
}

.Body-Page-preLoginJAAS .UWW2025MainBody {
    background-image: url("../images/LoginBg4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
    background-position: center center;
}

.Body-Page-LoginForgot .UWW2025MainBody {
    background: linear-gradient(to bottom right, rgba(255,255,255,0.9), rgba(255,255,255,0) 50%), url("../images/LoginBg1.jpg") no-repeat center center / cover;
    min-height: 100vh;
}

.Body-Page-signoffPage .UWW2025MainBody {
    background-image: url("../images/LoginBg5.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
    background-position: center top;
}

.Body-Page-preLoginJAAS .UWW2025MainContent,
.Body-Page-LoginForgot .UWW2025MainContent,
.Body-Page-signoffPage .UWW2025MainContent {
   margin-top: 0;
    margin-bottom: 0;
}

.Body-Page-preLoginJAAS #loginPage,
.Body-Page-LoginForgot .Area-Core,
.Body-Page-signoffPage .Area-Core {
    width: 50%;
    margin: 20px 0;
}

.Body-Page-LoginForgot .Page-LoginForgot,
.Body-Page-signoffPage .Page-signoffPage {
    max-width: 480px;
    padding: 30px 60px;
    background-color: #ffffff;
    opacity: 0.95;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.Body-Page-preLoginJAAS #LoginForm {
    max-width: 480px;
    padding: 30px 60px;
    background-color: #ffffff;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.Body-Page-preLoginJAAS .LoginButtonPanel  {
    margin: 0px 0px 10px 0px;
}

.Page-preLoginJAAS .FormFields.LoginFields,
.Body-Page-LoginForgot .FormFields.LoginFields {
    margin: 1.5em auto;
    width: 100%;
}

.Page-preLoginJAAS .DefaultButtons .button,
.Body-Page-LoginForgot .DefaultButtons .button,
.Body-Page-signoffPage .DefaultButtons .button {
    width: 100%;
}

.Body-Page-preLoginJAAS .LoginButtonPanel li,
.Body-Page-LoginForgot .LoginButtonPanel li {
    display: block;
}

.Body-Page-preLoginJAAS .UWW2025Top1 .col-sm-4,
.Body-Page-LoginForgot .UWW2025Top1 .col-sm-4,
.Body-Page-signoffPage .UWW2025Top1 .col-sm-4 {
    width: 100%;
    margin: 40px 0 20px 20px;
}

.Body-Page-preLoginJAAS .Area-UWW20251LLogo,
.Body-Page-LoginForgot .Area-UWW20251LLogo,
.Body-Page-signoffPage .Area-UWW20251LLogo {
    display: inline;
}

.Body-Page-preLoginJAAS .LoginFields label, .LoginFields label *,
.Body-Page-LoginForgot .Page-LoginForgot label,
.Body-Page-signoffPage .Page-LoginForgot label {
    font-size: 14px;
}

.Body-Page-preLoginJAAS #LoginForm::before {
    content: "Welcome back!";
    font-size: 42px;
    font-family: Antonio;
    text-align: uppercas;
    text-transform: uppercase;
    color: #0044B5;
    margin: 10px 0 40px 0;
    display: block;
    font-weight: 600;
}

.Body-Page-LoginForgot .Page-LoginForgot:before {
    content: "Forgot Password?";
    font-size: 42px;
    font-family: Antonio;
    text-align: uppercas;
    text-transform: uppercase;
    color: #0044B5;
    margin: 10px 0 14px 0;
    display: block;
    font-weight: 600;
}

.Body-Page-signoffPage .Page-signoffPage:before {
    content: "Thank You!";
    font-size: 42px;
    font-family: Antonio;
    text-align: uppercas;
    text-transform: uppercase;
    color: #0044B5;
    margin: 10px 0 0 0;
    display: block;
    font-weight: 600;
}

.Area-UWW20251PArea6::before {
    content: "Featured Stories";
    font-family: Antonio;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    margin-bottom: 24px;
    color: #21296B;
    line-height: 36px;
}

#PledgePaymentInfo {
    margin-bottom: 50px;
}

#eVolHeader {
    position: static;
    top: 0;
    border-bottom: 0;
}

.Navigation .BioTabTitle a.nav-link.active:before {
    color: #0044B5 !important;
}

.Navigation li.BioTabTitle:nth-child(1) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f15b";
    font-weight: 400;
}

.Navigation li.BioTabTitle:nth-child(2) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f0c6";
}

.Navigation li.BioTabTitle:nth-child(3) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f328";
    font-weight: 400;
}

.Navigation li.BioTabTitle:nth-child(4) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f304";
}

.Navigation li.BioTabTitle:nth-child(5) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f133";
    font-weight: 400;
}

.Navigation li.BioTabTitle:nth-child(6) a.nav-link:before {
    color: #0044B5 !important;
    content: "\e473";
}

.Navigation li.BioTabTitle:nth-child(7) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f007";
    font-weight: 400;
}

.Navigation li.BioTabTitle:nth-child(8) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f0ce";
}

.Navigation li.BioTabTitle:nth-child(9) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f6ff";
}

.Navigation li.BioTabTitle:nth-child(10) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f2bb";
    font-weight: 400;
}

.Navigation li.BioTabTitle:nth-child(11) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f02c";
}

.Navigation li.BioTabTitle:nth-child(12) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f140";
}

.Navigation li.BioTabTitle:nth-child(13) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f275";
}

.Navigation li.BioTabTitle:nth-child(14) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f12d";
}

.Navigation li.BioTabTitle:nth-child(15) a.nav-link:before {
    color: #0044B5 !important;
    content: "\e29c";
}

.Navigation li.BioTabTitle:nth-child(16) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f201";
}

.Navigation li.BioTabTitle:nth-child(17) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f200";
}

.Navigation li.BioTabTitle:nth-child(18) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f201";
}

.Navigation li.BioTabTitle:nth-child(19) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f0ae";
}

.Navigation li.BioTabTitle:nth-child(20) a.nav-link:before {
    color: #0044B5 !important;
    content: "\f24e";
}

.Page-BioTab .NavigationHideShow .Filters-Menu i {
    color: #21296B !important;
}

.DashboardNavigation .NavigationCSV .icon i,
.Dashboard .NavigationCSV .icon i{
    color: #21296B !important;
}

.DashboardNavigation .NavigationRefresh .icon i,
.Dashboard .NavigationRefresh .icon i,
.DashboardNavigation .Filters-Menu.btn.btn-light.btn-sm i {
    color: #21296B !important;;
}

.Body-Page-Dashboard h3.NavigationHideShow a, .Body-Page-Dashboard h3.NavigationHideShow a:hover {
    font-size: 20px;
    color: #21296B !important;
}

.NavigationHideShow .AddButton .icon i {
    color: #21296B !important;
}

.DashboardNavigation .icon i, .Dashboard .btn i {
    color: #21296B !important;
}

.input-group-text a {
	color: #21296B;
}

body .Dashboard th, body .Dashboard td.Col-Heading, body .Dashboard th a, body .Dashboard td.Col-Heading a {
  background-color: #fff !important;
  color: #21296B !important;
}

#TEXTIBLE {
  margin-right: 6px;
}

.DashboardNavigation .icon i, .Dashboard .btn i {
  font-size: 16px;
  color: #21296B !important;
}

.Dashbox .btn-light {
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  padding: 0;
}

.Dashbox .mb-3 {
  margin-bottom: 0 !important;
}
.AttendList-table > tbody > tr:nth-of-type(2n+1) > * {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: #fff;
}

.input-group-text {
    border: var(--bs-border-width) solid #ccc;
}

.accordion-header button,
.accordion-button:not(.collapsed) {
    color: #221E1F;
    background-color: #f9f9f9;
}

.GROUPNAMEData .MultilingualDialog {
    width: 70px;
    display: inline-block;
    vertical-align: top;
    padding: 4px;
}

.GROUPNAMEData #GROUPNAME {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 70px);
}

.row.my-3.AllowDesAmount .col-form-label {
    padding-top: 0;
    padding-bottom: 0;
}

.col-form-label.PrefixNameLabel {
    padding-bottom: 3px;
}

.nav-link {
    color: #5082F0;
}

.btn-outline-primary {
    --bs-btn-active-bg: #0044B5;
    --bs-btn-active-border-color: #0044B50;
}

.btn-outline-primary {
  --bs-btn-color: #0044B5;
  --bs-btn-border-color: #0044B5;
  --bs-btn-hover-bg: #0044B5;
  --bs-btn-hover-border-color: #0044B5;
  --bs-btn-focus-shadow-rgb: 13,110,253;
  --bs-btn-active-bg: #0044B5;
  --bs-btn-active-border-color: #0044B5;
  --bs-btn-disabled-color: #0044B5;
  --bs-btn-disabled-border-color: #0044B5;
}

.Page-SearchHelp #search-input {
    margin-bottom: 60px !important;
}

.NavigationButtons {
    margin: 40px 0;
}

.Body-Page-IPledge  .UWW2025MainTop,
.Body-Page-IPledgeSelection .UWW2025MainTop {
    display: none !important;
}

#PledgeNavigationB .PledgeNavigation {
    margin:0;
}

.navbar-light .navbar-nav .nav-link {
    color: #9E9E9E;
    font-weight: 400;
}

.BioTabSurveyHead {
    color: #221E1F !important;
    font-family: "Antonio";
    text-transform: uppercase;
    font-size: 18px;
}

.UWW2025MainTop.row .banner-wrapper {
    display: none;
}

#SearchResultList .Header {
    display: none;
}

#SearchResultList tbody {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}

.Page-AccountSearch #SearchResultList tbody tr {
    flex: 1 1 calc(33.33% - 18px);
    box-sizing: border-box;
    border: 1px solid #ccc;
    transition: box-shadow 0.3s ease;
}

.Page-AccountSearch #SearchResultList > tbody > tr:hover {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
}

#SearchResultPrivate .singleSearchResult,
#SearchResult .singleSearchResult {
    transition: box-shadow 0.3s ease;
}

#SearchResultPrivate .singleSearchResult:hover,
#SearchResult .singleSearchResult:hover {
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
}

.Page-AccountSearch #SearchResultList > tbody > tr:nth-of-type(2n+1) > * {
    --bs-table-color-type: none;
    --bs-table-bg-type: transparent;
}

.Col-HREF.Col-BioTabs .nav.nav-pills > li > a {
    padding: 0px 20px 0 0  !important;
    border-right: 0;
}

.Page-AccountSearch #SearchResultList .Col-Text.Col-Account {
    font-size: 16px;
    color: #21296B;
    line-height: 19px;
    margin: 8px 0;
}

.Page-AccountSearch #SearchResultList p {
    line-height: 20px;
    color: #9e9e9e;
    margin:0;
}

.Page-AccountSearch #SearchResultList .Col-Employer a {
    margin-top: 8px;
    display: block;
}

th.Col-Heading a {
    color: #21296B;
}

.TableVolEventOpInfo small {
    font-size: 12px !important;
    font-weight: 500 !important;
    margin: 8px 0 0 0 !important;
}

#SpecialEventForm .row.my-3 {
  margin: 0 !important;
  border-top: 1px solid #ddd;
}

.TableVolEventOpInfo .Col-OpsName a {
    color: #21296B !important;
    font-size: 18px !important;
}

.TableVolEventOpInfo p {
    font-size: 15px !important;
    line-height: 19px !important;
}

.singleSearchResult {
    padding: 20px 26px !important;
}

.Completed {
    background-color: #fff !important;
    color: mediumseagreen !important;
}

.Ongoing {
    background-color: #fff !important;
    color: dodgerblue !important;
}

.TableVolEventOpInfo h4.Col-Text {
	font-size: 18px !important;
}

.TableVolEventOpInfo .a2a_svg {
    background-color: #0044B5 !important;
    height: 30px;
    width: 30px;
}

#SearchResult .singleSearchResult h4.Col-OpsName small,
#SearchResult .singleSearchResult .Col-OpsFromDate small,
#SearchResult .singleSearchResult .Col-OpsAgency small {
	margin-bottom:0;
}

.singleSearchResult img {
    max-width: 300px;
}

.iCalendar::before {
    content: "\f133";
    font-family: "Font Awesome 5 Free";
    color: #777;
}

.iCalendar img {
    display: none;
}

#EventCalendar .table-striped > tbody > tr:nth-of-type(2n+1) > * {
    color: #777777;
}

#EventCalendar .table a,
#EventCalendar .table p {
    color: #777777;
}

#EventCalendar th {
	font-weight: 600;
}

table.EventCalendarTable td.Today, #VolCalendarTable td.Col-Today, .Col-Today {
    background-color: white !important;
    border: 3px solid #0044B5 !important;
    color: #0044B5 !important;
}

table.EventCalendarTable td.Today, #VolCalendarTable td.Col-Today a,
#VolCalendarTable td.Col-Today Table td, .Col-Today a {
	color: #0044B5 !important;
}

td.Col-Today .iCalendar::before {
	color: #0044B5 !important;
}

#EventCalendar table p {
    margin-bottom:0;
}

.tooltip div {
    margin: 0;
    margin-bottom: 0px;
    line-height: 14px !important;
    font-size: 14px;
}

.OpCalTooltip .tooltip {
    padding: 28px 30px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    color: #777;
    border: 2px solid #0044B5;
    border-radius: 6px;
}

.EventOrganization {
  font-weight: 600;
  font-size: 14px;
  color: #0044B5;
  border-top: 1px solid #ddd;
  padding-top: 16px;
  margin-top: 16px !important;
}

body:not(.dialog-opened) .ui-dialog .ui-widget-header {
  color: #fff !important;
  font-weight: 600;
}

.ui-dialog .ui-dialog-content {
  padding: 26px 32px !important;
}

.ui-dialog #MultilingualForm .Col-Heading.FieldName {
  font-size: 30px;
  font-weight: 600;
  font-family: "Antonio";
  text-transform: uppercase;
  margin-bottom: 20px;
}

.ui-dialog-buttonset button {
    margin: 0.5em 0.8em 0.5em 0;
    padding: 0.8em 1.6em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.09375rem #0044B5;
    color: #0044B5;
    letter-spacing: 0.0625rem;
    font-size:14px;
    border:1px solid #0044B5;
    outline: 4px solid transparent;
    outline-width:0;
    min-width: 140px;
    min-height: 2.75rem;
    text-transform: uppercase;
    font-weight: bold !important;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    background-color: transparent;
    user-select: none;
    transition: all 0.3s ease;
}

.ui-dialog-buttonset button:hover {
    color: #0044B5;
    background-color:transparent;
    border:1px solid #0044B5;
    outline: 4px solid #A7D2FF;
    padding: 0.8em 1.6em;
    border-radius: 2.5rem;
    box-shadow: inset 0 0 0 0.18375rem #0044B5;
    letter-spacing: 0.0625rem;
 }

.Page-ProgramEval {
    overflow: visible;
}

.fa-arrow-circle-right::before, .fa-circle-arrow-right::before {
    content: "\f054";
}

.ProgEvenDtlCBTree {
    font-size: 16px;
    font-weight: 600;
    color: #221E1F
}

#TableReferenceMaterial .col-sm-3 {
    flex: 0 0 auto !important;
    width: 25% !important;
}

#TableReferenceMaterial .col-sm-9 {
    flex: 0 0 auto !important;;
    width: 75% !important;
}

#TableReferenceMaterial .Col-YesNo i {
    margin: 0 4px;
}

#TableReferenceMaterial .LeftAlign .row {
    border-bottom: 1px solid #eee;
}

.Ongoing {
    background-color: #fff !important;
    color: #777 !important;
}

.tooltip h4, .tooltip h5 {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.oppSearchResultCard {
    background-color: #fff !important;
    border-radius: 6px !important;
}

.oppSearchResultCard header h5 {
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
}

.oppSearchResultCard  #cardBody {
    padding: 16px 22px !important;
}

#collapseOpGeneralSection .col-md-6.col.Col-CloseDInput {
   width: 100%;
    flex: 0 0 100%;
}

.MyOutputs th, .MyOutputs td {
    font-size: 14px;
    line-height: 16px;
}

.SecurityCodeValue input {
    width: 100% !important;
}

.LoginButtonPanel {
    margin: 0px 0px 12px 0px;
}

.col-form-label p {
  font-weight: 500;
}

.Section-NavigateTree,
.Section-NavigateCBTree {
  padding: 0;
}

.Name #NameLabelCompany {
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
}

.Body-Page-Dashboard .table-sm td,
.Body-Page-Dashboard .table-sm th,
.DashboardAppDetail table th,
.DashboardAppDetail table td,
.Page-BioTab .table-sm td,
.Page-BioTab .table-sm th,
.Page-BioTab table th {
  padding: 10px;
  color: #777777;
  border: 0;
}

.ui-dialog .ui-dialog-content .my-3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.page-link {
	color: #777;
}

.SecurityCodeTopNote {
  font-weight: 500;
}

.Page-AccountSearch #SearchResultList .AccountTypeI .Col-AccountNumber::before {
  content: "\f007";
  font-family: "Font Awesome 5 Free";
  display: block;
  font-size: 30px;
  color: #0044B5;
  margin: 0 0 20px 0;
}

.Page-AccountSearch #SearchResultList .AccountTypeO .Col-AccountNumber:before {
content: "\f508";
  font-family: "Font Awesome 5 Free";
  display: block;
  font-size: 30px;
  color: #0044B5;
  margin: 0 0 20px 0;
  font-weight: 900;
}

.Page-AccountSearch #SearchResultList .AccountTypeN .Col-AccountNumber::before {
  content: "\f004";
  font-family: "Font Awesome 5 Free";
  display: block;
  font-size: 30px;
  color: #0044B5;
  margin: 0 0 20px 0;
}

.Page-AccountSearch #SearchResultList .AccountTypeA .Col-AccountNumber:before {
content: "\f508";
  font-family: "Font Awesome 5 Free";
  display: block;
  font-size: 30px;
  color: #0044B5;
  margin: 0 0 20px 0;
  font-weight: 900;
}

.pagination li:first-child img,
.pagination li:nth-child(2) img,
.pagination li:nth-last-child(2) img,
.pagination li:last-child img {
display: none;
}

.pagination li:first-child a:before {
content:"\f104";
display: block;
font-family: "Font Awesome 5 Free";
  font-weight:900;
  font-size: 15px;
  padding: 5px 0 4px 0;
}
.pagination li:nth-child(2) a:before {
  content:"\f100";
display: block;
font-family: "Font Awesome 5 Free";
  font-weight:900;
  font-size: 15px;
  padding: 5px 0 4px 0;
}

.pagination li:nth-last-child(2) a:before {
content:"\f105";
display: block;
font-family: "Font Awesome 5 Free";
  font-weight:900;
  font-size: 15px;
  padding: 5px 0 4px 0;
}

.pagination li:last-child a:before {
content:"\f101";
display: block;
font-family: "Font Awesome 5 Free";
  font-weight:900;
  font-size: 15px;
  padding: 5px 0 4px 0;
}

.pagination a {
  color: #777;
  border:0 !important;
}

.Navigation .pagination .page-link {
    padding: 2px 13px 4px 13px;
    font-size: 18px;
    border: 0;
}
#PageControl {
    margin: 30px 0;
}

.Col-catchAll, .Col-catchAll .ANDARCheckBox {
    text-align: center;
}

.accordion-body .icon.btn:hover {
    border: 1px solid #999;
}

.accordion-body .icon.btn i {
    vertical-align: middle;
    margin-top: 3px;
}

.form-check-input[type="checkbox"] {
    vertical-align: middle;
    margin-bottom: 5px;
}

.form-check-input[type="radio"] {
  margin-top: 7px;
}

#MFAModal .modal-dialog .modal-content {
    z-index: 999999;
    background-color: #ffffff !important;
}

.login-bg {
    display: none;
}

.login-wrap {
    display: block;
}

.login-content .card {
    border: 0;
}

.card form#LoginForm {
    text-align: center !important;
}

#MFAModal {
    text-align: left;
}

#MFAModal .row.my-3.MFATypeText {
    margin-bottom: 0 !important;
}

#MFAModal .modal-footer button p {
    line-height: 14px;
}

.Body-Page-LoginForgot .LoginTitle {
    display: none;
}

.login-content {
    padding: 0;
}

form#tokenform label {
    font-weight: 600 !important;
    color: #777 !important;
    font-family: "Paranquin", Arial, san-serif !important;
}

.Navigation li {
	margin-right: 20px;
}

#SecurityCode-input {
    max-width: 200px;
}

.IPledgeTable label p {
    font-weight: 600;
}

.Page-SinglePageRegPledge .Navigation li {
    display: block;
}

.Page-SinglePageRegPledge .NavigationButtons {
    margin: 0;
}

span[class*="SPRPType"] p {
    font-weight: 600;
    font-size: 24px;
}

input#CheckNumber {
    max-width: 372px;
}

#TimeOffHours {
    max-width: 200px;
}

.Page-AgencyRegistration .AgRegisterTable .row.my-3 > .col-sm-3, .Page-AgencyRegistration .AgRegisterTable .row.my-3 > .col-sm-9,
.Page-CampaignRegistration .BlockDetails .row.my-3 > .col-sm-3, .Page-CampaignRegistration .BlockDetails .row.my-3 > .col-sm-9,
.Page-UserRegistrationNE .BlockDetails .row.my-3 > .col-sm-3, .Page-UserRegistrationNE .BlockDetails .row.my-3 > .col-sm-9,
.Page-VolRegistration .BlockDetails .row.my-3 > .col-sm-3, .Page-VolRegistration  .BlockDetails .row.my-3 > .col-sm-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

.Page-AgencyRegistration,
.Page-CampaignRegistration,
.Page-UserRegistrationNE,
.Page-VolRegistration  {
    max-width: 800px;
    margin: 0 auto;
}

.Page-VolRegistration .offset-sm-3 {
	margin-left:0;
}

#SPVolRegLogin .NavigationVolRegLogin {
    margin-top: 24px;
}

.Col-Text.Col-allowDesAmount {
  text-align: center;
}

#chkDate select {
  width: 31%;
}

.PercentSalaryCalc .Calculate {
  margin: 24px 0 0 0;
}

.offset-3.col-sm-9.AttachmentInstructions {
  margin-left: 0;
}

.VolHistSelfRepHourTitle, .VolHistSelfRepHourTitle p {
    font-size: 28px;
    text-transform: none;
    color: #221E1F;
    font-weight: 600;
}

#nbrDonors {
  max-width: 200px;
}

#profilePicRow .col-sm-1 {
  padding-left: 12px;
}

@media only screen and (min-width: 1024px) {
.UWW2025Top1 .container {
    padding: 0 40px;
}
}

@media screen and (max-width: 1480px) {
.left-circle-overlay h1 {
  font-size: 3.2rem !important;
}
}

@media screen and (max-width: 1380px) {
.banner-wrapper1 h1, .banner-wrapper2 h1, .banner-wrapper3 h1,
.left-circle-overlay h1  {
    font-size: 42px !important;
    margin-bottom: 22px !important;
}

.left-text {
	width:46% !important;
	left: -24% !important;
}

.left-circle-overlay p {
    font-size: 16px;
    line-height: 18px;
}
}

@media screen and (max-width: 1160px) {
.carousel-caption {
    position: static !important;
    opacity: 1 !important;
    padding: 10px 10px 2px 10px !important;
    text-align: center;
}

.carousel-item .container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.carousel-indicators {
	display: none !important;
}

.carousel-caption h2 {
	font-size: 32px;
	margin-bottom: 0;
}

.carousel-caption p {
    line-height: 22px;
    margin: 0 0 10px 0;
    font-size: 16px;
}

.social-icons i {
    margin: 20px 12px;
}

.banner-caption {
    top: 20%;
}

.Page-IPledgeCombined .TypeSelection-Items,
#PledgePaymentInfo>.Block {
    margin: 0;
}

.Body-Page-preLoginJAAS #loginPage,
.Body-Page-LoginForgot .Area-Core,
.Body-Page-signoffPage .Area-Core {
  width: 70%;
}


nav.PledgeProgress li.ProgressArrow.DefaultButtons {
  width: 80px;
}

.banner-wrapper1 h1, .banner-wrapper2 h1, .banner-wrapper3 h1,
.left-circle-overlay h1  {
  font-size: 36px !important;
  margin-bottom: 20px !important;
}

.left-circle-overlay p {
  font-size: 14px;
  line-height: 16px;
}
}

@media screen and (max-width: 992px) {
ul.pureCssMenu {
	display:none;
	width:100%;
	box-sizing:border-box;
	z-index: 99999;
}

ul.pureCssMenu,
ul.pureCssMenu ul {
    margin: 0;
    padding: 0;
}

ul.pureCssMenu li {
    float: none;
    border-bottom:1px solid #f9f9f9;
    display: block;
}

.UWW2025SecondaryMenu ul.pureCssMenu {
  text-align: center;
  background-color: #ffffff;
}

.UWW2025SecondaryMenu ul.pureCssMenu li {
    border-bottom:1px solid #f9f9f9;
}

.UWW2025SecondaryMenu ul.pureCssMenu li a:hover,
.UWW2025SecondaryMenu ul.pureCssMenu .MenuSelected a,
.UWW2025SecondaryMenu ul.pureCssMenu a,
.UWW2025SecondaryMenu ul.pureCssMenu li.dis a:hover,
.UWW2025SecondaryMenu ul.pureCssMenu li.sep a:hover  {
     border-bottom: 0;
}

ul.pureCssMenu li:last-child {
    float: none;
    border-bottom:none;
}

ul.pureCssMenu a,
ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
	padding: 14px 24px !important;
	font-size:14px;
}

ul.pureCssMenu a,
ul.pureCssMenu a span,
ul.pureCssMenu a:hover,
ul.pureCssMenu a:visited,
ul.pureCssMenu a:active {
	font-size:14px;
}

ul.pureCssMenu ul {
	box-sizing: border-box;
    width: 86%;
    left:14%;
    z-index:30000;
}

ul.pureCssMenu ul ul {
    left: 18%;
    width: 84%;
    top:40px;
}

.UWW2025Top1 .PortletMenu .PortletHeader {
	display:block;
	cursor: pointer;
	position: absolute;
    right: 30px;
    top: 20px;
}

.UWW2025Top1 .PortletMenu .PortletHeader::before {
  content: "MENU";
  font-weight: 600;
  font-family: Antonio;
  font-size: 24px;
  border: 2px solid #0044b5;
  border-radius: 4px;
  padding: 6px 10px;
  color: #0044b5;
}

.PortletLogo .Logo img {
  max-width: 200px !important;
  max-height: 70px;
  margin: 6px 14px 6px 0;
}

.UWW2025SecondaryMenu .PortletMenu .PortletHeader {
	display:block;
	cursor: pointer;
    margin: 20px;
}

.UWW2025SecondaryMenu .PortletMenu .PortletHeader:before {
	content: "USER MENU";
	font-weight: 600;
    font-family: Antonio;
    font-size: 24px;
    border: 2px solid #0044b5;
    border-radius: 4px;
    padding: 6px 10px;
    color: #0044b5;
}

.UWW2025MainPage {
    margin: 12px 0;
}

ul.pureCssMenu ul .CSSCloseButton {
	display:block;
	font-size:14px;
	text-align:right;
	text-transform:capitalize;
	padding:10px;
    cursor:pointer;
    font-weight: 600;
}

.UWW2025SecondaryMenu ul.pureCssMenu ul .CSSCloseButton {
	color: #444444;
}

.UWW2025FooterMenu ul.pureCssMenu {
    display: block;
}

.UWW2025FooterMenu ul.pureCssMenu a,
.UWW2025FooterMenu ul.pureCssMenu li.dis a:hover,
.UWW2025FooterMenu ul.pureCssMenu li.sep a:hover {
    padding: 4px 10px;
}

.UWW2025Top1 ul.pureCssMenu {
    top: 80px;
    background-color: #fff;
    left: 0;
    position: absolute !important;
    border: 1px solid #cccccc;
}

.UWW2025Top1 ul.pureCssMenu a,
.UWW2025Top1 ul.pureCssMenu li.dis a:hover,
.UWW2025Top1 ul.pureCssMenu li.sep a:hover {
    padding: 14px 34px !important;
}

.Menu-Left ul.pureCssMenu,
.Menu-Right ul.pureCssMenu {
    max-width: 100%;
    left: 0;
}

.UWW20251PArea1-1 {
	display: none;
}

.UWW2025Top2 {
    margin-top: 0;
}

h1 {
	font-size: 32px;
}

.Page-IPledgeCombined .page-header h2,
.Page-IPledgeCombined .page-header h2 p,
.note.WebPledgeSelect.D p {
    font-size: 32px !important;
    line-height: 34px !important;
}

.banner-caption {
    display: none;
}

.roleChange ul.pureCssMenu {
	display: block;
}

.roleChange ul.pureCssMenu li {
    border-bottom: 0;
}

nav.PledgeProgress li.DefaultButtons {
	margin-bottom:0;
	padding:0;
}

.TypeSelection-Items {
    margin-bottom: 10px;
}

.Page-IPledgeCombined .page-header h2 {
    margin-top: 0 !important;
}

.UWW2025Top1 .col-sm-8 {
	flex: 0 0 50%;
	max-width: 50%;
}

.UWW2025Top1 .col-sm-4 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
}

.UWW2025Top1 .row {
    display: block;
}

.social-icons i {
    margin: 0 12px;
}

.social-icons ul {
    margin: 3px 0 0 0 !important;
}

.Menu-Left ul.pureCssMenu.pureCssMenum li,
.Menu-Right ul.pureCssMenu.pureCssMenum li {
    display: block;
    width: 100%;
}

.Menu-Left ul.pureCssMenu ul, .Menu-Right ul.pureCssMenu ul {
	border:1px solid #d9dada;
}

.PledgeTypeSelection .TypeSelection-Items > div,
#PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    width: 50% !important;
    max-width: 50% !important;
}

.banner-wrapper1 h1, .banner-wrapper2 h1, .banner-wrapper3 h1,
.left-circle-overlay h1  {
  font-size: 30px !important;
  margin-bottom: 16px !important;
}

.left-text {
	width:50% !important;
	left: -24% !important;
}

.left-circle-overlay p {
  font-size: 14px;
  line-height: 15px;
}

.general-footer ul.pureCssMenu li {
    border-bottom:0;
}

.UWW2025Top1 .Logo.WebLogoL {
  text-align: left;
}

.row.my-3.RestrictedToSortFieldEmployees .form-check-input[type="checkbox"] {
  vertical-align: top !important;
  margin-top: 12px;
  margin-right: 4px;
}

.row.my-3.RestrictedToSortFieldEmployees .col-form-label {
	width: 90%;
}

.PercentSalaryCalc .col-sm-3, .PercentSalaryCalc .col-sm-9, .PercentSalaryCalc table, .PercentSalaryCalc input, .PercentSalaryCalc select {
    max-width: 100%;
    width: 100%;
}

#AmountsSection .offset-sm-3, #AmountsSection .offset-sm-6 {
     margin-left: 0;
}

#AmountsSection div[class*="VolumeDiscount"] .col-sm-2 {
     width: 60% !important;
}

#AmountsSection div[class*="VolumeDiscount"] .col-sm-1 {
     width: 20% !important;
}

#AmountsSection div[class*="VolumeDiscount"] label[id^="DISCOUNTQUANTITY"] {
     width: 40px !important;
}

.PUBLISHEFFECTIVEDATEData, .PUBLISHEXPIRYDATEData,
.PUBLISHEFFECTIVETIMEData, .PUBLISHEXPIRYTIMEData {
     width: 50%;
}

#EventItemForm .col-sm-5.STARTDATEData,
#EventItemForm .col-sm-4.STARTTIMEData,
#EventItemForm .col-sm-5.ENDDATEData,
#EventItemForm .col-sm-4.ENDTIMEData,
.col-sm-3.SortOrderByGroup,
.col-sm-3.SortOrderBySortField {
	 max-width: 50%;
	 padding-right: 0 !important;
}

.Page-AccountSearch #SearchResultList tbody tr {
  flex: 1 1 calc(50% - 18px);
}
}

@media screen and (max-width: 860px) {
.PanelField input,
.PanelRow input,
.PanelField select,
.PanelRow select {
	width:100%;
	box-sizing:border-box;
	margin-right:2px;
}

.GROUP_Transit,
.GROUP_Season {
	display:block;
	width: 100%;
}

.PanelRow .AuditPanel input,
.Col-SortDefinedTable input,
.VolAttachFileTale .Col-Password input,
.VolAttachFileTale,
.AddActivity .Col-DropList select,
.Page-IPledgeAddInfo .Col-RosterName1 input,
.Page-IPledgeAddInfo .Col-RosterName2 input,
.Page-IPledgeAddInfo .Col-IndEMail input,
.Section-EventRegistration .AttendList .Col-FirstName input,
.Section-EventRegistration .AttendList .Col-LastName input,
.Section-EventRegistration .AttendList .Col-email input,
.Page-OpMaint select,
.Page-DonorChoiceDetail .Col-SortDefinedTable .DonorChoiceDtl input,
.Page-DonorChoiceSummary .DonorChoiceSry input,
.CampLevelRpt input,
.Col-SortDefinedTable .CashReport input,
.col-DonorEMailPeckList .donorEMailPeck,
.Col-SortDefinedTable .DailyStatusRpt input,
.EmployeeStatusRpt input,
.col-Description input,
.col-Droplist select,
.Area-Article img,
.Page-IProfile .Section-IProfile .Col-Input input,
.Page-IProfile .Section-IProfile .IndNameTable,
.Page-AgencyRegistration .AgRegisterTable .Col-Text input,
.Page-AgencyRegistration .AgRegisterTable select,
.Page-AgencyRegistration .AgRegisterTable textarea,
.Col-Subject input, textarea,
.Col-SubjectCode select,
.SortTable,
.SortTable select,
.col-FAmountInput input,
.col-TAmountInput input,
.AddNameTable,
.AddEmployeeTable,
.AddEmployeeTable input,
.AddEmployeeTable select,
.AddEmployeeTable .Col-FirstName,
.AddEmployeeTable .Col-LastName,
.Area-Profile .IndProfileInclude input,
.Area-Profile .IndProfileInclude select,
.Page-IPledgeDes2 .SearchOptionTable input,
.Page-IPledgeDes2 .SearchOptionTable select,
.Page-LoginForgot .LoginForgotTable,
.Page-LoginForgot .LoginForgotTable input,
.Area-Registration .RegistrationInclude input,
.Area-Registration .RegistrationInclude select,
.Area-Registration .AddressChooseTable table,
.Area-Registration .RegistrationInclude .IndNameTable,
.Area-Registration .LoginBlock,
.Area-Registration .LoginBlock input,
.Col-AttendSurvey .NonTableLayout .LineIndent0 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent1 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent2 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent3 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent4 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent5 textarea,
.Page-Dashboard .Dashboard .HistoryChart img,
.Page-ProgramEval .TableQuestionDetails input,
.Page-ProgramEval .TableQuestionDetails select,
.Page-ProgramEval .TableQuestionDetails textarea,
.OpASearchTable input,
.OpASearchTable select,
.Page-AgencySearch .SearchEntry input {
	width: 100%;
    box-sizing:border-box;
}

#VolCalendarTable td td {
	border:0;
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    margin:10px;
}

.video-container iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.MenuHeader {
	clear:both;
}

.FooterMes {
    margin-top: 4px;
}

.PortletSubscr {
	margin:10px;
}

.DashWidth1, .DashWidth2, .DashWidth3,
.PortletSubscr .SubEMail input,
.Page-CBPackageDtlUpdate .TableFormDetails,
.Page-Forms .TableFormDetails,
.Page-SurveyNE .TableFormDetails,
.Page-Survey .TableFormDetails,
.Page-EventAttendance .TableFormDetails,
.Section-EventRegistration .AttendList,
.Page-IPledgeConfirm .PledgeSummary,
.Page-IPledgeConfirmDisplay .PledgeDes,
.Page-IPledgeConfirmDisplay .PledgeSummary,
.Page-SPRPThankyou .PledgeSummary,
.Page-IPledgeReplicate .PledgeSummary,
.DesAgSearchList .Col-DesAmount input,
#popPromptFirstName,
.CustomizationTable input,
.CustomizationTable textarea {
	width:100%;
}

.PanelField .Date input,
.PanelRow .Date input,
td.Col-Name,
.Page-IPledgeConfirm .Col-Summary,
.Page-IPledgeConfirm .Col-Designations,
.Page-IPledgeConfirmDisplay .Col-Summary,
.Page-IPledgeConfirmDisplay .Col-Designations,
.Page-SPRPThankyou .Col-Summary,
.Page-IPledgeReplicate .Col-Summary,
.Page-IPledgeReplicate .Col-Designations {
    width: auto;
}

#popBlockHeader {
    font-size: 18px;
    margin: 0 0 10px;
}

.popBlockSubscr {
    padding: 5px 10px;
    width: 160px;
}

.popBlockFisrtName,
.popPromptLastName {
	width:154px;
	height:20px;
}

.popBlockSecImage img {
	width:166px;
}

.EPComponent img {
    width: 70%;
}

.copyright {
	margin:2px 0 6px 0;
	font-size:9px;
}

.Page-BioTab .HistoryChart img {
	width:100%;
	max-width:260px;
}

.Page-BioTab object embed,
.AccountKeyword input {
	width:80%;
}

.Page-BioTab .Navigation td {
	display:block;
    padding:2px 0;
}

.Page-BioTab .Navigation {
    height: auto;
    margin: 10px 0;
}

#EventReg {
    margin: 2px 0;
}

.Page-IRAdvancedS .KeywordSection td {
	display:block;
	padding:0;
}

.Area-Volunteer .Page-VolOpInfo .OpName {
    font-size: 14px;
}

span.VolOpInfoOpHead {
    display: block;
    color: #666666;
    font-weight: 600;
}

.NoResponseReport td,
.ADetailsTable th,
.ADetailsTable td,
.Section-EventRegistration .FeesTable td,
.Section-EventRegistration .FeesTable th {
	font-size:14px;
}

.Area-Article {
	margin-right:0;
}

.ProgressStepCurrent img,
.ProgressStep img {
	width:100%;
	display:block;
	margin-bottom:6px;
}

.PledgeProgress table {
	width:100%;
	height:auto;
}

.PledgeProgress,
.popBlockFisrtName,
.popPromptLastName {
	height:auto;
}

.Area-CB .TableReferenceMaterial td,
.Area-CB .TableReferenceMaterial th,
.Area-CB .TableReferenceMaterial td.Col-Text {
	padding:2px 1px;
}

.Page-ProgramEval .Section-ReferenceMaterials {
    margin-top: 10px;
    padding: 2px;
    width: 100%;
}

.Page-AgencyRegistration .Col-cityInput input,
.Page-AgencyRegistration .Col-stateList select,
.Page-AgencyRegistration .Col-zipInput input,
.Page-AgencyRegistration .Col-eMailInput input,
.Page-AgencyRegistration textarea,
.Page-AgencyRegistration .Col-address1Input input,
.Page-AgencyRegistration .Col-address2Input input,
.Page-AgencyRegistration .Col-address3Input input,
.Page-AgencyRegistration .Col-address4Input input,
.Page-AgencyRegistration .Col-OrgName input {
	width:100%;
	box-sizing:border-box;
	font-size:16px;
}

.CampStatus,
.CampHistory,
.QuickSumTable,
.RecentTranTable,
.AHistTranTable,
.MyOutputs,
form .AttendList,
#VolCalendarTable,
.EventCalendarTable {
	border:1px solid #cccccc;
	width: 100%;
}

.MobileTable {
	border:1px solid #cccccc;
}

.GROUP_Address,
.GROUP_Location,
.ProgressArrow,
.PledgeProgress .ProgressArrow,
.CampStatus tr,
.CampStatus th,
.CampStatus td,
.CampHistory tr,
.CampHistory th,
.CampHistory td,
.QuickSumTable tr,
.QuickSumTable th,
.QuickSumTable td,
.RecentTranTable tr,
.RecentTranTable th,
.RecentTranTable td,
.AHistTranTable tr,
.AHistTranTable th,
.AHistTranTable td,
.MyOutputs tr,
.MyOutputs th,
.MyOutputs td,
form .AttendList tr,
form .AttendList th,
form .AttendList td,
.Page-LoginForgot .LoginForgotTable td,
.Section-SubscriptionsSelection .TableReportSelection td,
.LoginButtonPanel div,
.Page-ProgramEval .TableQuestionDetails td,
#VolCalendarTable tr,
#VolCalendarTable th,
#VolCalendarTable td,
.EventCalendarTable tr,
.EventCalendarTable th,
.EventCalendarTable td,
.CustomizationTable td {
	display:block;
}

.MobileTable tr,
.MobileTable th,
.MobileTable td,
.Page-BioTab .Navigation table:hover > td.BioTabTitle  {
	display:block !important;
}

.MobileTable thead,
.MobileTable th,
.CampStatus th,
.CampHistory th,
.QuickSumTable th,
.RecentTranTable th,
.AHistTranTable th,
form .AttendList .Row-Heading th,
#VolCalendarTable th,
.EventCalendarTable th,
.MyOutputs th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.MobileTable tr,
.CampStatus tr,
.CampHistory tr,
.QuickSumTable tr,
.RecentTranTable tr,
.AHistTranTable tr,
.MyOutputs tr {
	border-bottom:1px solid #444444;
}

.MobileTable td,
.CampStatus td,
.CampHistory td,
.QuickSumTable td,
.RecentTranTable td,
.AHistTranTable td,
.MyOutputs td {
	border: none;
	border-top: 1px solid #eee !important;
	position: relative !important;
	padding-left: 50% !important;
	font-size:14px;
	min-height:34px !important;
	vertical-align:middle !important;
	padding-top:8px !important;
	padding-right:6px !important;
	box-sizing:border-box;
	text-align: left !important;
}

#VolCalendarTable td,
.EventCalendarTable td {
	border: none;
	border-top: 1px solid #eee;
	position: relative;
	padding: 10px !important;
	font-size:14px;
	min-height:22px;
	vertical-align:middle;
	box-sizing:border-box;
}

form .AttendList td.Col-FirstName,
form .AttendList td.Col-LastName,
form .AttendList td.Col-email,
form .AttendList td.Col-emailName {
	border: none;
	border-top: 1px solid #eee;
	position: relative;
	padding-left: 34%;
	font-size:16px;
	min-height:48px;
	vertical-align:middle;
	padding-top:10px;
	padding-right:10px;
	box-sizing:border-box;
}

.CampStatus td:before,
.CampHistory td:before {
	display: inline-block;
	top: 8px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:600;
	content: attr(data-title);
}

.QuickSumTable td:before,
.RecentTranTable td:before,
.AHistTranTable td:before,
.MyOutputs td:before,
.MobileTable td:before {
	position: absolute;
	top: 8px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:600;
	content: attr(data-title);
}

form .AttendList td.Col-FirstName:before,
form .AttendList td.Col-LastName:before,
form .AttendList td.Col-email:before,
form .AttendList td.Col-emailName:before {
	position: absolute;
	top: 10px;
    left: 15px;
	width: 34%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:16px;
	text-align:left;
	font-weight:600;
	content: attr(data-title);
}

#VolCalendarTable td:after,
.EventCalendarTable td:after {
	position: absolute;
	top: 10px;
    left: 8px;
	padding-right: 10px;
	padding-left:24px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:600;
	content: attr(data-title);
}

.MobileTable td.Col-Button {
	border-top: 0;
	position: relative;
	padding-left:4px !important;
	display:table-cell !important;
	padding: 4px 6px 4px 6px !important;
	border:0;
	min-width: 0;
}

.MobileTable td.Col-Button:before {
	width: 0;
	content:none;
}

.MobileTable tr.Row-Odd td,
.MobileTable tr.Row-Even td,
.Dashboard .MobileTable tr.Row-Odd td,
.Dashboard .MobileTable tr.Row-Even td {
    background-color: transparent;
}

.Classic .Row-Even,
.MobileTable .Row-Even,
.MobileTable .Row-Even td {
	background: none repeat scroll 0 0 transparent;
}

.MobileTable.NoHeader th,
.MobileTable.NoHeader td {
	display: table-cell;
	border:1px solid #cccccc;
	padding-left:4px;
}

.MobileTable.NoHeader tr {
	display: table-row;
	border-bottom:0;
}

.MobileTable.NoHeader thead,
.Page-preLoginJAAS .PasswordHint {
    position: static;
}

.MobileTable.NoHeader td:before {
	position: static;
	width: 0%;
	padding-right: 0px;
	content: none;
}

.ADetailsTable th,
.Col-CalendarEmptyCell,
#VolCalendarTable .Col-Image.Col-IndexImg,
.EventCalendarTable .Col-Image.Col-IndexImg {
	display:none !important;
}

.CustomizationTable td td,
form .AttendList td td,
.Area-Registration .RegistrationInclude td td {
	display:table-cell;
}

.Page-ProgramEval,
.Page-OpCalendar form #SearchResult,
.MyOutputs input[type=checkbox],
.MyOutputs input[type=radio] {
    margin: 0;
}

.AddEmployeeTable .Col-BillStartDateField input,
.AddEmployeeTable .Col-PayrollStartDateField input,
.AddEmployeeTable .Col-BillStartDateField a,
.AddEmployeeTable .Col-PayrollStartDateField a {
	width:auto;
	display:inline-block;
}

.AddEmployeeTable .Col-Heading {
	white-space:nowrap;
}

.Area-Registration .RegistrationInclude td {
	display:block;
	margin-top: -1px;
}

.Col-cPreLabel,
.Col-cMidLabel,
.Col-cSufLabel,
.Col-cPreInput,
.Col-cMidInput,
.Col-cSufInput,
.HideWhenMobile,
.IPledgeTable .Col-Space,
.Col-HeaderPrefixLabel,
.Col-HeaderMiddleNameLabel,
.Col-HeaderSuffixLabel,
.Col-NamePrefix,
.Col-NameMiddleName,
.Col-NameSuffix,
.Area-Registration .RegistrationInclude .Col-HeaderPrefixLabel,
.Area-Registration .RegistrationInclude .Col-HeaderMiddleNameLabel,
.Area-Registration .RegistrationInclude .Col-HeaderSuffixLabel,
.Area-Registration .RegistrationInclude .Col-NamePrefix,
.Area-Registration .RegistrationInclude .Col-NameMiddleName,
.Area-Registration .RegistrationInclude .Col-NameSuffix,
.Area-Registration .RegistrationInclude .Col-IndNameLabel,
.Area-Registration .RegistrationInclude .Col-IndAddressTitle,
.Col-Prefix,
.Col-MiddleName,
.Col-Suffix,
.Page-BioTab .BioTabSeparator img {
	display:none;
}

.Area-Registration .RegistrationInclude input[type=checkbox],
.Area-Registration .RegistrationInclude input[type=radio],
.Area-Registration .RegistrationInclude input[type=file],
.Area-Registration .RegistrationInclude .Col-Radio input,
.Area-Registration .RegistrationInclude .Col-Checkbox input {
	height:auto;
	width:auto;
}

.NonTableLayout .Col-Percentage input,
.NonTableLayout .Col-Dollar input,
.NonTableLayout .Col-Integer input,
.NonTableLayout .Col-Decimal input,
.NonTableLayout .Col-Number input,
.NonTableLayout .Col-TextLine input,
.NonTableLayout .Col-Phone table,
.NonTableLayout .Col-Time,
.NonTableLayout .Col-eMail,
.NonTableLayout .Col-YesNo,
.NonTableLayout .Col-Date,
.NonTableLayout .Col-Table,
.NonTableLayout .Col-RadioYNNA,
.NonTableLayout .Col-Total,
.NonTableLayout .Row-LineDetail table {
	float:none;
}

.Col-AttendSurvey .Row-LineDetail,
.Col-AttendSurvey .Row-Mandatory {
    margin: 6px 14px 6px 10px;
}

.Section-EventRegistration .FeesTable .Col-Quantity input {
	width:42px;
}

.MobileTable .Col-Dollar,
.MobileTable .Col-Integer,
.MobileTable .Col-Percentage,
.MobileTable .Col-Decimal,
.MobileTable .Col-Number,
.MobileTable .Col-Percentage input,
.MobileTable .Col-Dollar input,
.MobileTable .Col-Integer input,
.MobileTable .Col-Decimal input,
.MobileTable .Col-Number Input,
.MobileTable .Col-Fmt-ANDARWholeNumberFormatter,
.MobileTable .Col-Fmt-ANDARIntegerFormatter,
.MobileTable .Col-Fmt-ANDARDollarAmountFormatter,
.MobileTable .Col-Fmt-ANDARPercentFormatter,
.MobileTable .Col-Fmt-ANDARRealNumberFormatter,
.MobileTable .BioDonorStatisticsTable .Col-Date,
.MobileTable .BioDonorStatisticsTable .Col-MaxGiftMonth,
.MobileTable .BioDonorStatisticsTable .Col-DesignationPercentLabel,
.MobileTable .BioDonorStatisticsTable .Col-DesignationTrendLabel,
.MobileTable .BioDonorStatisticsTable .Col-DesignationAverageLabel,
.MobileTable .BioDonorStatisticsTable .Col-VolCountLabel,
.MobileTable .BioDonorStatisticsTable .Col-VolCountTrendLabel,
.MobileTable .BioDonorStatisticsTable .Col-VolHourLabel,
.MobileTable .BioDonorStatisticsTable .Col-VolHourTrendLabel,
.MobileTable .BioDonorStatisticsTable .Col-EventCountTrendLabel,
.MobileTable .BioDonorStatisticsTable .Col-EventCountLabel,
.CampStatus .Col-Dollar,
.CampStatus .Col-Integer,
.CampStatus .Col-Percentage,
.CampStatus .Col-Decimal,
.CampStatus .Col-Number,
.CampStatus .Col-Percentage input,
.CampStatus .Col-Dollar input,
.CampStatus .Col-Integer input,
.CampStatus .Col-Decimal input,
.CampStatus .Col-Number Input,
.CampStatus .Col-Image,
.CampHistory .Col-Dollar,
.CampHistory .Col-Integer,
.CampHistory .Col-Percentage,
.CampHistory .Col-Decimal,
.CampHistory .Col-Number,
.CampHistory .Col-Percentage input,
.CampHistory .Col-Dollar input,
.CampHistory .Col-Integer input,
.CampHistory .Col-Decimal input,
.CampHistory .Col-Number Input,
.CampHistory .Col-Image,
.QuickSumTable .Col-Dollar,
.QuickSumTable .Col-Integer,
.QuickSumTable .Col-Percentage,
.QuickSumTable .Col-Decimal,
.QuickSumTable .Col-Number,
.QuickSumTable .Col-Percentage input,
.QuickSumTable .Col-Dollar input,
.QuickSumTable .Col-Integer input,
.QuickSumTable .Col-Decimal input,
.QuickSumTable .Col-Number Input,
.QuickSumTable .Col-Image,
.RecentTranTable .Col-Dollar,
.RecentTranTable .Col-Integer,
.RecentTranTable .Col-Percentage,
.RecentTranTable .Col-Decimal,
.RecentTranTable .Col-Number,
.RecentTranTable .Col-Percentage input,
.RecentTranTable .Col-Dollar input,
.RecentTranTable .Col-Integer input,
.RecentTranTable .Col-Decimal input,
.RecentTranTable .Col-Number Input,
.RecentTranTable .Col-Image,
.AHistTranTable .Col-Dollar,
.AHistTranTable .Col-Integer,
.AHistTranTable .Col-Percentage,
.AHistTranTable .Col-Decimal,
.AHistTranTable .Col-Number,
.AHistTranTable .Col-Percentage input,
.AHistTranTable .Col-Dollar input,
.AHistTranTable .Col-Integer input,
.AHistTranTable .Col-Decimal input,
.AHistTranTable .Col-Number Input,
.AHistTranTable .Col-Image,
.MyOutputs .Col-Dollar,
.MyOutputs .Col-Integer,
.MyOutputs .Col-Percentage,
.MyOutputs .Col-Decimal,
.MyOutputs .Col-Number,
.MyOutputs .Col-Percentage input,
.MyOutputs .Col-Dollar input,
.MyOutputs .Col-Integer input,
.MyOutputs .Col-Decimal input,
.MyOutputs .Col-Number Input,
.MyOutputs .Col-Image,
.Page-LoginForgot .Block .LoginForgotTable .Col-Heading,
form .AttendList  .Col-Image,
.Section-EventRegistration .Col-AttendCombGiver,
.AttendList .Col-Dollar,
.AttendList .Col-Integer,
.AttendList .Col-Percentage,
.AHistTranTable .Col-Decimal,
.AttendList .Col-Number,
.AttendList .Col-Percentage input,
.AttendList .Col-Dollar input,
.AttendList .Col-Integer input,
.AttendList .Col-Decimal input,
.AttendList .Col-Number Input,
.Page-Dashboard .Dashboard .Col-Fmt-ANDARDateFormatter,
#VolCalendarTable .Col-Image,
.EventCalendarTable .Col-Image {
    text-align: left;
}

.TableFormDetails .LineIndent0,
.TableFormDetails .LineIndent1,
.TableFormDetails .LineIndent2,
.TableFormDetails .LineIndent3,
.TableFormDetails .LineIndent4,
.TableFormDetails .LineIndent5,
.AccountLink,
.AccountLink:hover,
.Page-BioTab .Navigation td {
    padding: 0;
}

.Section-SubscriptionsSelection .TableReportSelection .Col-Integer.Col-Count {
    border-top: 1px solid #21296B;
    text-align: left;
}

.Page-ProgramEval .Section-Submit span {
	display:block;
	margin-bottom:3px;
}

#VolCalendarTable .Date {
    font-size:14px;
}

#VolCalendarTable .OpsDayCell {
	margin-left:10px;
	margin-top:4px;
}

.MyOutputs th,
.MyOutputs .Col-JobName,
.CashReportMainTable .col-Heading,
.MyOutputs .Col-Date,
.CampStatus th,
.MyOutputs .Col-JobName,
.CashReportMainTable .col-Heading,
.Page-TransactionList .TransactionsList th,
#VolCalendarTable th,
.EventCalendarTable th {
	white-space:normal;
}

.EventCalendarTable .Date {
	font-weight:600;
	font-size:14px;
}

.EventDayCell {
	margin-left:10px;
	margin-top:4px;
}

.Dashboard .DashBox .Col-Button {
    width:auto;
    min-width: 0;
}

.Navigation .BioTabSelected {
    background-color: #f1f1f1;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display:block !important;
    color:#21296B;
    padding: 6px 12px 6px 20px !important;
    border-radius:0;
}

.Navigation .BioTabTitle a {
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 6px 12px 6px 20px;
}

#BioTabForm .Navigation table,
.Page-Dashboard .Navigation table {
    border: 1px solid #cccccc;
    display:none;
    z-index:10000;
    background-color:#ffffff;
    position:absolute;
    top:20px;
    min-width:160px !important;
}

.Page-Dashboard form,
.Page-BioTab {
	position:relative;
}

.Page-Dashboard .Dashboard .DashHeader {
	left: 30px;
    position: relative;
    line-height: 36px;
}

.Page-Dashboard .DashboardAppDetail .Navigation  {
	background-image:none;
	width:auto;
	height:auto;
	position:static;
}

.Page-Dashboard .Dashboard {
    margin-top: 0;
}

.Navigation .BioTabTitle {
    display: block;
    width:100%;
    margin: 0;
}

.Page-BioTab .Dashboard .DashHeader {
    left: 30px;
    position: relative;
}

.Navigation .BioTabTitle.GlobalTab a:hover,
.Navigation .BioTabTitle.PersonalTab a:hover  {
    background-color: #eeeeee;
    color:#21296B;
}

.page-header {
    margin: 20px 0 0 0;
}

.CampStatus td:before, .CampHistory td:before {
    position: absolute;
    font-size: 14px;
}

.MobileTable td:before,
.CampStatus td:before,
.CampHistory td:before,
.QuickSumTable td:before,
.RecentTranTable td:before,
.AHistTranTable td:before,
.MyOutputs td:before {
	font-size: 14px;
	font-weight: 600 !important;
}

nav.PledgeProgress li.ProgressStepCurrent.DefaultButtons,
nav.PledgeProgress li.ProgressStep.DefaultButtons {
	font-size: 12px;
}

.MobileTable tr,
.CampStatus tr,
.CampHistory tr,
.QuickSumTable tr,
.RecentTranTable tr,
.AHistTranTable tr,
.MyOutputs tr {
    border-bottom: 1px solid #cccccc;
}

.Section-EventRegistration .AttendList .Col-AttendCombGiver,
.Section-EventRegistration .AttendList .Col-Number {
	color: #21296B;
    font-weight: 600;
}

.Page-CampaignRegistration .Col-NameFirstName,
.Page-CampaignRegistration .Col-NameLastName {
	width: 50% !important;
	max-width: 50% !important;
	flex: 0 0 50% !important;
}

#SpecialEventForm .MobileTable td {
    min-height: 38px !important;
}

.Body-Page-preLoginJAAS #loginPage,
.Body-Page-LoginForgot .Area-Core,
.Body-Page-signoffPage .Area-Core {
    width: 100%;
}

.UWW2025MainPage {
    margin: 0;
}

nav.PledgeProgress li.ProgressArrow.DefaultButtons {
    padding: 8px 0;
    border-top: 1px solid #cccccc;
    width: 60px;
    margin: 16px 4px;
}

.banner-wrapper1 h1, .banner-wrapper2 h1, .banner-wrapper3 h1,
.left-circle-overlay h1  {
    font-size: 30px !important;
    margin-bottom: 16px !important;
}

.left-circle-overlay p {
    display: none;
}

.UWW2025Bottom2 .PortletArticle {
    display: block;
}

.UWW2025Bottom2 .PortletArticle div:nth-child(2) {
    border-right: 0;
    padding-right: 0;
}

.UWW2025Bottom2 .PortletArticle div:nth-child(3) {
    border-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.UWW2025Bottom2 .PortletArticle div:nth-child(4) {
    padding-left: 0;
    padding-top: 0;
}

.UWW2025Bottom2 .ArticleTitle {
    display: block;
    margin: 0 0 40px 0;
}

.UWW2025Bottom1 .col-sm-4 {
	flex: 0 0 100%;
	max-width: 100%;
}

.UWW2025Bottom1 .LFArea, .UWW2025Bottom2 .LFArea {
  padding: 30px 0;
}

.Logo.WebLogoR {
	display: none;
}

.Page-SpecialEventMaint #SpecialEventForm .ANDARCheckBox {
  text-align: left;
}

.Col-catchAll, .Col-catchAll .ANDARCheckBox {
  text-align: left;
}

.MyOutputs .Col-Checkbox.Col-SelectAll .form-check {
  padding-left: 0;
}

.CampStatus .Report-Header {
  border: 0 !important;
}

.CampStatus {
  border-top: 0;
  border-bottom: 0;
}
}

@media screen and (max-width: 768px) {
.RecurAsk.RecurAskePledge {
    padding: 0 15px;
}

body .PledgeTypeSelection .TypeSelection-Items > div,
body #PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    width: 50% !important;
    max-width: 50% !important;
}

.IPledgeTable .col-md-3,
.IPledgeTable .col-sm-3,
#AskDesSection .col-sm-9,
#AskDesSection .col-sm-3,
.IPledgeTable .col-md-9,
.IPledgeTable .col-sm-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

h1, .page-header, h1 p,
.Area-Volunteer .Page-VolOpInfo .OpName,
.Area-Volunteer .Page-VolAgencyInfo .VolAgTitle {
    font-size: 36px !important;
    line-height: 42px;
    margin-bottom: 12px;
    margin-top: 10px;
}

h2, .note.WebPledgeSelect.D p,
.Section-PledgeAddInfo h1,
.Section-PledgeAddInfo h1 p,
.Section-PledgeConfirm h1,
.Section-PledgeConfirm h1 p,
.Section-PledgeConfirmDisplay h2,
.Section-PledgeConfirmDisplay h2 p,
.federationListDesignationN {
    font-size: 26px !important;
    line-height: 26px !important;
    margin-bottom: 6px !important;
}

.carousel-item img.w-100,
.UWW2025Top2 img {
    opacity: 1;
}

.oppSearchResultCard {
    float: none !important;
    margin: 0.5em 0 !important;
    width: 100% !important;
}

.banner-caption {
	display: none;
}

.UWW2025MainPage {
    margin: 10px 0;
}

.page-header {
    margin: 10px 0 0 0;
}

.BlockHeader {
	padding: 0;
}

.Page-SinglePageRegPledge #RegisterForm .row.row.my-2.gx-1 {
    margin-right: -3px !important;
    margin-left: -3px !important;
}

.row.row.col-sm.PrefixNameInfo,
.row.row.col-sm.SuffixNameInfo,
.row.row.col-sm.MiddleNameInfo {
    display: none;
}

.general-footer {
    padding: 20px 0;
}

#SelectedAgencies {
    padding: 0;
}

.UWW20251PLogo .PortletNote,
.UWW20251LLogo .PortletNote,
.UWW20251NLogo .PortletNote {
    font-size: 24px;
}

.Row-LineDetailSubForm .col-sm-12,
.Page-SinglePageRegPledge .Section-Survey,
.Page-UserRegistrationNE .Section-Survey,
.Page-UserRegistration .Section-Survey,
.Page-AgencyRegistration .Section-Survey   {
    padding-left: 0;
    padding-right: 0;
}

.Section-Survey {
    padding-left: 15px;
    padding-right: 15px;
}

.Page-IPledgeCombined .Section-Survey {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#AHistTranTable {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
}

.Section-Survey .row.row.Row-LineDetailSubForm {
    padding-left: 30px !important;
}

.Page-IPledgeCombined .Section-Survey .row.row.Row-LineDetailSubForm {
    padding-left: 0 !important;
}

nav.PledgeProgress li.ProgressArrow.DefaultButtons {
    width: 20px;
}

li.ProgressStepCurrent.DefaultButtons, nav.PledgeProgress li.ProgressStep.DefaultButtons {
    font-size: 10px;
}

.UWW2025Bottom1 h2 {
    font-size: 36px !important;
    line-height: 48px !important;
}

#collapseOpGeneralSection .col-md-6.col.Col-StartDate,
#collapseOpGeneralSection .col-md-6.col.Col-EndDate {
    width: 100% !important;
    max-width: 100%;
    flex: 0 0 100%;
}

.general-footer > .row > div {
    flex: 0 0 100%;
    max-width: 100%;
}

.UWW2025FooterMenu h6 {
    margin: 40px 0 10px 0;
}

.col-sm-9.Col-Phone .col-sm-3, .col-sm-9.Col-Phone .col-sm-6 {
  flex: 0 0 33%;
  max-width: 33%;
  width: 33% !important;
}

.Page-AccountSearch #SearchResultList tbody tr {
  flex: 1 1 100%;
}
}

@media screen and (max-width: 576px) {
.PledgeProgress {
    text-align: left;
}

h2, .note.WebPledgeSelect.D p,
.Section-PledgeAddInfo h1,
.Section-PledgeAddInfo h1 p,
.Section-PledgeConfirm h1,
.Section-PledgeConfirm h1 p,
.Section-PledgeConfirmDisplay h2,
.Section-PledgeConfirmDisplay h2 p,
.federationListDesignationN,
.Page-IPledgeCombined .page-header h2,
.Page-IPledgeCombined .page-header h2 p,
.note.WebPledgeSelect.D p {
    font-size: 20px !important;
    line-height: 22px !important;
}

.ServiceCategories .row.Row-Header,
.TargetedAgencies .row.Row-Header,
#PASearchResults .row.Row-Header,
#SelectedAgendiesTable .row.Row-Header {
    display: none;
}

#PASearchResults>div:nth-child(2),
#PASearchResults>div:nth-child(3),
#SelectedAgendiesTable>div:nth-child(2),
.ServiceCategories .BlockDetails div.row:nth-child(2),
.TargetedAgencies .BlockDetails div.row:nth-child(2) {
    border-top: 1px solid #dddddd;
}

.UWW2025FooterMenu h6 {
	margin-top: 14px;
}

.FormFields.LoginFields {
    width: 90%;
}

nav.PledgeConfirmationButtons a.button {
    display: block;
    margin-top: 12px;
}

.Page-IPledgeCombined .Section-BillInfo .col-sm-3,
.Page-IPledgeCombined .Section-PaymentDtl .col-sm-3,
.Page-IPledgeCombined .Section-BillInfo .col-sm-9,
.Page-IPledgeCombined .Section-PaymentDtl .col-sm-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

.DesignationTotals .table-bordered {
    width: 100%;
}

.Page-IPledgeCombined .IPledgeTable input#bmAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#checkAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#cashAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#corpAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ccAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ccppAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#pwAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#payAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ppAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#secAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#wpseAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#achAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#achPPAmountDisplay {
    max-width: 100% !important;
}

.Input-card_expiry_date .col-sm,
div#chkDate .col-sm,
#PaymentSD .col-sm,
#BillDateComp .col-sm {
    flex-basis: 0;
    flex-grow: 1;
}

div#chkDate .col-sm select {
    padding: .375rem .45rem;
}

#PASearchResults .col-sm-5.Col-BookNumber {
    max-width: 55%;
    flex: 0 0 55%;
    width: 55% !important;
}

#PASearchResults .col-sm-1.text-center.Col-MoreInfo,
#PASearchResults .col-sm-1.Col-SelectAccount {
    max-width: 20%;
    flex: 0 0 20%;
    width: 20% !important;
    text-align: right;
}

#SelectedAgendiesTable .col-sm-1.text-center {
	max-width: 15%;
    flex: 0 0 15%;
    width: 15% !important;
}

#SelectedAgendiesTable .col-sm-4 {
	max-width: 82%;
    flex: 0 0 82%;
    width: 82% !important;
}

.bottom-logo div {
    font-size: 22px !important;
}

.PhoneData.form-row div.row {
    flex-grow: 1 !important;
    flex-basis: 0 !important;
}

.ServiceCategories .BlockDetails .row,
.TargetedAgencies .BlockDetails .row,
#FederationsSection.Federations .BlockDetails .row,
.CommunityCareAmount .row,
#SelectedAgendiesTable .row {
    padding: 0.5em 0 1em 0 !important;
}

.Page-CybsSACheckout form .Section-Reference .Col-Heading,
.Page-CybsSACheckout form .Section-BillInfo .Col-Heading,
.Page-CybsSACheckout form .Section-PaymentDtl .Col-Heading {
    padding: 6px 15px 0px 15px !important;
}

.Page-CybsSACheckout form .card_expiry_date_mm,
.Page-CybsSACheckout form .card_expiry_date_yyyy {
    width: 100% !important;
    margin-right: 0;
}

.UWW20251PLogo .PortletNote,
.UWW20251LLogo .PortletNote,
.UWW20251NLogo .PortletNote {
    font-size: 20px;
}

.FeesBody .col-sm-2.Col-Dollar.Col-Total,
.FeesBody .Col-Fee, .FeesBody .Col-Description,
.FeesHead .col-sm-3, .FeesHead .col-sm-2 {
    padding: 12px 8px !important;
}

.Col-Survey.Col-AttendSurvey label.col-sm-3.col-form-label.PromptBlock {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
}

.Page-CampaignRegistration .Col-NameFirstName,
.Page-CampaignRegistration .Col-NameLastName {
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
}

.UWW2025Bottom2 .KeyImage {
    width: 100%;
    float:none;
    clear: both;
    margin: 0;
}

.UWW2025Bottom3 .KeyImage {
    width: 100%;
    float: none;
    clear: both;
    margin: 0;
}

.Area-UWW20251PArea6,
.Area-UWW20251LArea6,
.Area-UWW20251NArea6,
.Area-UWW20251PArea7,
.Area-UWW20251LArea7,
.Area-UWW20251NArea7 {
    padding: 0;
}

.UWW2025Bottom2 .ArticleDescription p, .UWW2025Bottom3 .ArticleDescription p {
    font-size: 16px;
    line-height: 26px;
}

.Area-UWW20251PArea5, .Area-UWW20251LArea5, .Area-UWW20251NArea5 {
	padding: 20px;
}

.UWW2025Bottom2 .ArticleTitle a, .UWW2025Bottom3 .ArticleTitle a {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
}

.Thermometer {
    margin: 0;
}

.ThermometerSection {
    float: none;
    padding: 0 !important;
}

.PledgeTypeSelection .TypeSelection-Items > div,
#PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    width: 100% !important;
    max-width: 100% !important;
}

.Body-Page-preLoginJAAS #LoginForm,
.Body-Page-signoffPage .Page-signoffPage {
    padding: 20px 40px;
    opacity: 1;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    max-width: 100%;
}

.Body-Page-preLoginJAAS .UWW2025Top1 .col-sm-4,
.Body-Page-LoginForgot .UWW2025Top1 .col-sm-4,
.Body-Page-signoffPage .UWW2025Top1 .col-sm-4 {
    width: 100%;
    margin: 4px auto 100px auto;
    text-align: center;
}

.Body-Page-preLoginJAAS .UWW2025MainBody,
.Body-Page-LoginForgot .UWW2025MainBody,
.Body-Page-signoffPage  .UWW2025MainBody {
    background-size: 100% auto;
    min-height: 0;
    background-position: right 82px;
}

.Body-Page-LoginForgot .UWW2025MainBody {
    background: url("../images/LoginBg1.jpg") no-repeat right 82px / 100% auto;
}

.PortletLogo .Logo img {
    max-width: 300px !important;
    max-height: 64px !important;
    margin: 6px 0;
}

.Body-Page-preLoginJAAS #loginPage,
.Body-Page-signoffPage .Area-Core {
    margin: 90px 0 0 0;
}

.Body-Page-LoginForgot .Page-LoginForgot {
    background-color: #fff;
    margin: 0;
    max-width: 100%;
    border-radius: 0;
    opacity:1;
}

.Body-Page-LoginForgot .Area-Core {
    margin: 140px 0 0 0;
}

.Body-Page-preLoginJAAS #LoginForm::before,
.Body-Page-LoginForgot .Page-LoginForgot:before,
.Body-Page-signoffPage .Page-LoginForgot:before  {
    margin: 10px 0 20px 0;
}

.left-text {
	display: none;
}

.general-footer .row > div {
    margin-bottom: 40px;
}

.UWW2025Bottom1 h2 {
    font-size: 36px !important;
    line-height: 48px !important;
}

.col-sm-2.Col-EffectiveToFilter.Col-Date,
.col-sm-3.Col-EffectiveFromFilter.Col-Date,
.col-sm-2.Col-CreateToFilter.Col-Date,
.col-sm-3.Col-CreateFromFilter.Col-Date {
	width: 44% !important;
    max-width: 44% !important;
    flex: 0 0 44% !important;
}

.EffectiveDatesFilter .col-sm-3.col-form-label,
.CreateDatesFilter .col-sm-3.col-form-label {
	padding:8px 0;
}

.Page-VolRegistration .w-50 {
    width: 100% !important;
}

.Page-OpMaint .row.gx-0 .col {
    flex: 0 0 100%;
}

.col-md-6.col.Col-StartDate .row.gx-0 .col,
.col-md-6.col.Col-EndDate .row.gx-0 .col {
    flex: 0 0 60%;
}

.Navigation li, .NavigationSaveTemplate li, .NavigationSendCancel li {
    display: block;
}

.row.my-3.Col-Heading.Col-TranCrtLabel .col-sm-9 > .row > .col.col-sm {
    flex: 0 0 100%;
}

#loginPage {
    padding: 0;
}

.Page-SinglePageRegPledge .row.my-3.Navigation ol {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#BillDateComp select {
    width: 31%;
}

nav.PledgeNavigation li, #NavigationButtons li, .NavigationButtons li {
    display: block;
}

.DefaultButtons .button {
	width: 100%;
}

.left-circle-overlay, .outer-circle-overlay {
	background-color: transparent;
	display: none !important;
}

.banner-wrapper img {
  width: 100% !important;
  left: 0;
}

.banner-wrapper1 img, .banner-wrapper2 img, .banner-wrapper3 img {
  width: 100% !important;
  left: 0;
}

#EventItemForm .collapse {
  padding: 30px 30px 20px 30px;
}

 #EventItemForm .STARTDATEData, #EventItemForm .ENDDATEData, #EventItemForm .PUBLISHEFFECTIVEDATEData, #EventItemForm .PUBLISHEXPIRYDATEData {
    padding-right: 0;
}

.Navigation li {
    margin-right: 0;
}

.UWW2025Top1 .Logo.WebLogoL {
    text-align: center;
}
}

@media screen and (max-width: 480px) {
.h1, h1 {
    font-size: 30px !important;
}

.SearchResultList th, .SearchResultList td {
    font-size:11px;
    padding: 6px 2px !important;
}

.FooterMes {
	margin-top:10px;
	font-size:9px;
}

.Page-Survey .TableFormDetails,
.NonTableLayout .LineIndent0 textarea,
.NonTableLayout .LineIndent1 textarea,
.NonTableLayout .LineIndent2 textarea,
.NonTableLayout .LineIndent3 textarea,
.NonTableLayout .LineIndent4 textarea,
.NonTableLayout .LineIndent5 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent0 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent1 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent2 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent3 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent4 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent5 textarea,
.QSearchTable .Col-KeywordInput input,
.PanelRow .AuditPanel input,
.TableTeam, .TableTeam .Col-Text.Col-Name input,
.Page-CybsSACheckout .Section-BillInfo table,
.Page-CybsSACheckout .Section-PaymentDtl table,
.Page-CybsSACheckout .Section-BillInfo td input,
.Page-CybsSACheckout .Section-BillInfo td select,
.Page-CybsSACheckout .Section-PaymentDtl td input,
.Page-CybsSACheckout .Section-PaymentDtl td select,
select, input[type=text], textarea {
	width: 100%;
}

.Menu-Bottom .Menu td {
	background-image:none;
	border-top:0;
}

.Area-Pledge form {
	margin-right:0;
}

.Page-AccountSearch .Section-Selection .AccountKeyword input {
    width: 240px;
}

.SearchParameters .KeywordSection input {
	width:100px;
}

.Classic th,
.Report th {
	letter-spacing:0;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td {
	display:block;
	margin-top:-1px;
}

.SearchParameters td {
	font-size:9px;
}

.Page-Survey .TableFormDetails .Row-LineDetail {
    margin: 0;
}

.IRSearchOptions .Col-Text {
    padding-left: 6px;
}

.NoResponseReport td {
	font-size:10px;
}

.Menu-Bottom .Menu,
.EventCalendarDetails .EventCalendarTable td td,
.Page-IPledgeAddInfo .IndProfileInclude {
	border:0;
}

.Area-IRSearch .Classic td {
    padding: 2px;
}

.Page-VolOpInfo .VolOpInfo {
	margin-right:0;
}

.Page-OpMaint .OpGeneralTable td,
.Area-ePledgeAdmin form .Leftalign td td,
.Area-ePledgeAdmin form .LeftAlign td td {
    padding: 1px;
}

.Page-OpMaint .OpMaintTable td.Col-Input,
.Page-OpMaint .OpMaintTable td.Col-Table {
    padding: 0 0 8px;
}

.Page-OpMaint .OpMaintTable .Col-OpCityInput,
.Page-OpMaint .OpMaintTable .Col-OpStateList,
.Page-OpMaint .OpMaintTable .Col-OpZipInput,
.Page-OpMaint .OpMaintTable .Col-OpCityLabel,
.Page-OpMaint .OpMaintTable .Col-OpStateLabel,
.Page-OpMaint .OpMaintTable .Col-OpZipLabel {
	display:inline-block;
	width:33%;
	box-sizing:border-box;
}

.Area-ePledgeAdmin .SendEmailMessage td {
	display:block;
	border:0;
}

.Area-ePledgeAdmin .SendEmailMessage .Col-Heading,
.AddEmployeeTable .Col-Heading {
	font-weight:600;
}

.Page-IPledgeAddInfo .Col-RosterName1 input,
.Page-IPledgeAddInfo .Col-RosterName2 input,
.Page-IPledgeAddInfo .Col-IndEMail input,
.Page-IRQuickSearch .SearchResultSection .SearchParameters .Col-Input input,
.Page-OpCalendar .SelectDateTable img,
.Page-OpCalendar .SelectDateTable select,
.Page-OpMaint .Col-OpTitleInput input,
.Page-OpMaint textarea,
.Page-OpMaint select,
.Page-OpMaint select option,
.Page-OpMaint .OpMaintTable .Col-OpCityInput input,
.Page-OpMaint .OpMaintTable .Col-OpStateList select,
.Page-OpMaint .OpMaintTable .Col-OpZipInput input,
.SendEmailMessage .SubjectField input,
.Area-ePledgeAdmin .SendEmailMessage input,
.Area-ePledgeAdmin .SendEmailMessage select,
.Area-Core .Page-AccountSearch .Section-Selection .AccountKeyword input,
.Page-BioTab .ANDARMaintenanceHTML,
.Col-ZipCode input,
.Col-City input,
.Col-State select,
.Page-EmployeeList .LeftAlign,
.Page-EmployeeTree .LeftAlign,
.Page-TransactionList .LeftAlign,
.Page-IPledgeDes1 .TargetedAgencies input,
.Page-IPledgeDes1 .ServiceCategories input,
.Page-IPledgeDesFedList .DesFedSearchList input {
    box-sizing: border-box;
    width: 100%;
}

.Area-ePledgeAdmin .SendEmailMessage input[type=checkbox],
.Area-ePledgeAdmin .SendEmailMessage input[type=radio] {
	width:auto;
}

.SendEmailMessage td td {
	display:inline;
}

.Page-BioTab .BioTabData h2,
.Page-BioTab .Dashboard h2 {
	font-size:14px !important;
}

td.Col-CheckBox {
	text-align:left;
}

.ReportPanelSelect,
.ReportPanelTA,
.SendEmail {
	margin-top:-1px;
}

.Area-ePledgeAdmin .DonorChoiceDtlTable .col-Heading,
.Area-ePledgeAdmin .DonorChoiceDtlTable td,
.Area-ePledgeAdmin .DonorChoiceSryTable .col-Heading,
.Area-ePledgeAdmin .DonorChoiceSryTable td,
.Area-ePledgeAdmin .CampLevelRptTable .col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable td,
.Area-ePledgeAdmin .CashReportMainTable .col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable .col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable .col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable td,
.Area-ePledgeAdmin .NoResponseReport .col-Heading,
.Area-ePledgeAdmin .NoResponseReport td,
.Area-ePledgeAdmin .PassthruReport .col-Heading,
.Area-ePledgeAdmin .PassthruReport td,
.Area-ePledgeAdmin .SumRep1Table .col-Heading,
.Area-ePledgeAdmin .SumRep1Table td,
.Area-ePledgeAdmin .SumRep2Table .col-Heading,
.Area-ePledgeAdmin .SumRep2Table td,
.Area-ePledgeAdmin .SumRep3Table .col-Heading,
.Area-ePledgeAdmin .SumRep3Table td,
.Area-ePledgeAdmin .TransactionPaymentRptTable .col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable td,
.Area-ePledgeAdmin .TransactionRptTable .col-Heading,
.Area-ePledgeAdmin .TransactionRptTable td,
.Area-ePledgeAdmin .ResponseReportMainTable .col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable td,
.Area-ePledgeAdmin .SendEmail .col-Heading,
.Area-ePledgeAdmin .SendEmail td,
.Area-ePledgeAdmin .ReportPanelTA .col-Heading,
.Area-ePledgeAdmin .ReportPanelTA td,
.Area-ePledgeAdmin .ReportPanelSelect .col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect td  {
    padding: 4px 6px;
    line-height: 12px;
	font-size:12px;
	border:0;
}

.Area-ePledgeAdmin .DonorChoiceDtlTable .col-Heading,
.Area-ePledgeAdmin .DonorChoiceSryTable .col-Heading,
.Area-ePledgeAdmin .DonorChoiceDtlTable .Col-Heading,
.Area-ePledgeAdmin .DonorChoiceSryTable .Col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable .col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable .Col-Heading,
.Area-ePledgeAdmin .CashReportMainTable .col-Heading,
.Area-ePledgeAdmin .CashReportMainTable .Col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable .col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable .Col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable .col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable .Col-Heading,
.Area-ePledgeAdmin .NoResponseReport .col-Heading,
.Area-ePledgeAdmin .NoResponseReport .Col-Heading,
.Area-ePledgeAdmin .PassthruReport .col-Heading,
.Area-ePledgeAdmin .PassthruReport .Col-Heading,
.Area-ePledgeAdmin .SumRep1Table .col-Heading,
.Area-ePledgeAdmin .SumRep1Table .Col-Heading,
.Area-ePledgeAdmin .SumRep2Table .col-Heading,
.Area-ePledgeAdmin .SumRep2Table .Col-Heading,
.Area-ePledgeAdmin .SumRep3Table .col-Heading,
.Area-ePledgeAdmin .SumRep3Table .Col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable .col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable .Col-Heading,
.Area-ePledgeAdmin .TransactionRptTable .col-Heading,
.Area-ePledgeAdmin .TransactionRptTable .Col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable .col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable .Col-Heading,
.Area-ePledgeAdmin .SendEmail .col-Heading,
.Area-ePledgeAdmin .SendEmail .Col-Heading,
.Area-ePledgeAdmin .ReportPanelTA .col-Heading,
.Area-ePledgeAdmin .ReportPanelTA .Col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect .col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect .Col-Heading   {
	font-weight:600;
	border-top:0;
}

.Area-ePledgeAdmin .DonorChoiceDtlTable td .col-Heading,
.Area-ePledgeAdmin .DonorChoiceSryTable td .col-Heading,
.Area-ePledgeAdmin .DonorChoiceDtlTable td .Col-Heading,
.Area-ePledgeAdmin .DonorChoiceSryTable td .Col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable td .col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable td .Col-Heading,
.Area-ePledgeAdmin .CashReportMainTable td .col-Heading,
.Area-ePledgeAdmin .CashReportMainTable td .Col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable td .col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable td .Col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable td .col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable td .Col-Heading,
.Area-ePledgeAdmin .NoResponseReport td .col-Heading,
.Area-ePledgeAdmin .NoResponseReport td .Col-Heading,
.Area-ePledgeAdmin .PassthruReport td .col-Heading,
.Area-ePledgeAdmin .PassthruReport td .Col-Heading,
.Area-ePledgeAdmin .SumRep1Table td .col-Heading,
.Area-ePledgeAdmin .SumRep1Table td .Col-Heading,
.Area-ePledgeAdmin .SumRep2Table td .col-Heading,
 .Area-ePledgeAdmin .SumRep2Table td .Col-Heading,
.Area-ePledgeAdmin .SumRep3Table td .col-Heading,
.Area-ePledgeAdmin .SumRep3Table td .Col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable td .col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable td .Col-Heading,
.Area-ePledgeAdmin .TransactionRptTable td .col-Heading,
.Area-ePledgeAdmin .TransactionRptTable td .Col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable td .col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable td .Col-Heading,
.Area-ePledgeAdmin .SendEmail td .col-Heading,
.Area-ePledgeAdmin .SendEmail td .Col-Heading,
.Area-ePledgeAdmin .ReportPanelTA td .col-Heading,
.Area-ePledgeAdmin .ReportPanelTA td .Col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect td .col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect td .Col-Heading     {
	font-weight:normal;
	border:0;
}

.DonorChoiceDtlTable td,
.DonorChoiceSryTable td,
.CampLevelRptTable td,
.CashReportMainTable td,
.DailyStatusRptTable td,
.EmployeeStatusRptTable td,
.NoResponseReport td,
.PassthruReport td,
.SumRep1Table td,
.SumRep2Table td,
.SumRep3Table td,
.TransactionPaymentRptTable td,
.TransactionRptTable td,
.ResponseReportMainTable td,
.SendEmail td,
.ReportPanelTA td,
.ReportPanelSelect td,
.CheckboxTable td {
	display:block !important;
}

.DonorChoiceDtlTable td td,
.DonorChoiceSryTable td td,
.CampLevelRptTable td td,
.EmployeeStatusRptTable td td,
.NoResponseReport td td,
.PassthruReport td td,
.SumRep1Table td td,
.SumRep2Table td td,
.SumRep3Table td td,
.TransactionPaymentRptTable td td,
.TransactionRptTable td td,
.ResponseReportMainTable td td,
.SendEmail td td,
.ReportPanelTA td td,
.ReportPanelSelect td td,
.TableAge td td,
.TableTransportation td td {
	display:table-cell !important;
}

.Area-Profile .IndProfileInclude td {
	padding: 4px 6px;
    line-height: 12px;
	font-size:12px;
	border:0;
	display:block;
}

.Area-Profile .IndProfileInclude td td {
	padding:1px;
	display:table-cell;
}

.Area-Profile .IndProfileInclude .col-Heading,
.Area-Profile .IndProfileInclude .Col-Heading   {
	font-weight:600;
	border-top:1px solid #cccccc;
}

.Area-Profile .IndProfileInclude td .col-Heading,
.Area-Profile .IndProfileInclude td .Col-Heading  {
	font-weight:normal;
	border:0;
}

.PanelField input,
.PanelRow input,
.PanelField select,
.PanelRow select  {
	width:100%;
	box-sizing:border-box;
    margin-right:1px;
}

.AuditPanel {
    display: block;
    width: 100%;
    box-sizing:border-box;
}

.AuditPanel .InputText.DISABLED {
    display: block;
    margin-bottom:8px;
}

.Area-ePledgeAdmin .TLSearchPanel_SE td {
	display:block;
	width:100%;
	border:0;
	box-sizing: border-box;
}

.Page-TransactionList .TLSearchPanel_SE .Col-Heading {
	font-weight:600;
	border-top:1px solid #cccccc;
}

.Page-EmployeeList .LeftAlign .Col-Heading,
.Page-EmployeeTree .LeftAlign .Col-Heading,
.Page-TransactionList .LeftAlign .Col-Heading {
	 width:auto;
	 box-sizing: border-box;
}

html .Section-PledgeConfirm .PledgeNavigationTextNext,
html .Section-PledgeConfirm .PledgeNavigationTextPrevious,
html .Section-PledgeConfirm .PledgeNavigationTextCancel,
html .Section-PledgeConfirm .PledgeNavigationTextNextCybs,
html .Section-PledgeConfirm .PledgeNavigationTextPreviousCybs,
html .Section-PledgeConfirm .PledgeNavigationTextCancelCybs,
html .Section-PledgeConfirm .PledgeNavigationNextPP,
html .Section-PledgeConfirm .PledgeNavigationPreviousPP,
html .Section-PledgeConfirm .PledgeNavigationCancelPP,
html .Section-PledgeConfirm .PledgeNavigationNext,
html .Section-PledgeConfirm .PledgeNavigationPrevious,
html .Section-PledgeConfirm .PledgeNavigationCancel,
html .Section-PledgeConfirm .PledgeNavigationNextCybs,
html .Section-PledgeConfirm .PledgeNavigationPreviousCybs,
html .Section-PledgeConfirm .PledgeNavigationCancelCybs {
	position:static;
	padding:0;
}

.PledgeNavigation .PledgeNavigationNext,
.PledgeNavigation .PledgeNavigationPrevious,
.PledgeNavigation .PledgeNavigationCancel {
	position:static;
}

html .Navigation1,
html .Navigation2,
html .Navigation3,
html .Navigation4,
html .Button1,
html .Button2,
html .Button3,
html .Button4,
html .PledgeNavigation1,
html .PledgeNavigation2,
html .PledgeNavigation3,
html .PledgeNavigation4,
html .NavigationButton1,
html .NavigationButton2,
html .NavigationButton3,
html .NavigationButton4 {
    float:none;
}

.Section-PledgeConfirm .PledgeNavigation,
.PledgeNavigation {
	 height: 100%;
}

.Area-ePledgeAdmin .ELSearchPanel_SE td {
	display:block;
	padding:0;
}

.Page-IProfile .Col-NameFirstName,
.Page-IProfile .Col-NameLastName {
	width:50%;
}

.QuickLinkTable td,
.Page-IRAdvancedS .CheckboxTable td,
.Page-OpCalendar .CheckboxTable td,
.Page-OpMaint .CheckboxTable td,
.Page-AdvancedSearch .CheckboxTable td,
.Page-OpCalendar .CheckboxTable td,
.OpMaintTable td,
.PanelField,
.PanelRow,
.AddEmployeeTable td,
.Page-ProfileChangeUserID .LeftAlign.BlockDetails td,
.Page-ProfileChangePassword .Password-Details td,
.Table-OrgProfile td,
.Page-IPledgeDes2 .SearchOptionTable td,
.TableTeam td,
.Page-VolProfile .CheckboxTable td,
.VolAttachFileTale td,
.Page-VolOpInfo .VopOpsContact td,
.Page-IPledgeCreditCardPP .IPledgeTable td,
.Page-IPledgeCheque .IPledgeTable td,
.Page-IPledgeNoGift .LeftAlign.IndProfileInclude td,
.Page-AgencyOpList .SelectTable td,
.Page-CybsSACheckout .Section-BillInfo td,
.Page-CybsSACheckout .Section-PaymentDtl td,
.Page-CybsSACheckout .Section-Reference td {
	display:block;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td td,
.AddEmployeeTable td td,
.Table-OrgProfile td td,
.Page-IPledgeDes2 .SearchOptionTable td td,
.TableTeam td td  {
	display:table-cell;
}

.Page-CybsSACheckout form .Section-Reference .Col-Heading,
.Page-CybsSACheckout form .Section-BillInfo .Col-Heading,
.Page-CybsSACheckout form .Section-PaymentDtl .Col-Heading {
    width: 100%;
    vertical-align: middle;
    padding: 6px 6px 0px 0px;
}

.Page-CybsSACheckout tr.ReadOnly input {
    border:1px solid #dddddd;
}

.Area-Profile .IndProfileInclude .Col-HeaderPrefixLabel,
.Area-Profile .IndProfileInclude .Col-HeaderMiddleNameLabel,
.Area-Profile .IndProfileInclude .Col-HeaderSuffixLabel,
.Area-Profile .IndProfileInclude .Col-NamePrefix,
.Area-Profile .IndProfileInclude .Col-NameMiddleName,
.Area-Profile .IndProfileInclude .Col-NameSuffix,
.AddEmployeeTable td.Col-Prefix,
.AddEmployeeTable td.Col-MiddleName,
.AddEmployeeTable td.Col-Suffix,
.ServiceCatTable .Col-Info,
.ServiceCatTable th,
.TargetedAgenciesTable .Col-PartnerAgy,
.TargetedAgenciesTable th,
.TargetedAgenciesTable .Col-Image,
.ContactTable .Col-cPreLabel,
.ContactTable .Col-cMidLabel,
.ContactTable .Col-cSufLabel,
.ContactTable .Col-cPreInput,
.ContactTable .Col-cMidInput,
.ContactTable .Col-cSufInput,
.Col-HeaderPrefixLabel,
.Col-HeaderMiddleNameLabel,
.Col-HeaderSuffixLabel,
.Col-NamePrefix,
.Col-NameMiddleName,
.Col-NameSuffix,
.PrefixNameInfo,
.MiddleNameInfo,
 .SuffixNameInfo,
 .Page-IRSearchMain .IRSearchOptions .Col-Text {
	display:none !important;
}

body .UWW20251PLogo .PortletNote,
body .UWW20251LLogo .PortletNote,
body .UWW20251NLogo .PortletNote {
    display: none !important;
}

.UWW2025Top1 .PortletLogo {
    float: none;
    text-align: center;
}

.Area-UWW20251PLogo, .Area-UWW20251LLogo, .Area-UWW20251NLogo {
    display: table;
    text-align: center;
    width: 100%;
}

.social-icons i {
    margin: 0 4px;
}
}

@media screen and (max-width: 400px) {
body .PledgeTypeSelection .TypeSelection-Items > div,
body #PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    width: 100% !important;
    max-width: 100% !important;
}
}

@media print {
.UWW2025Top1,
.UWW2025Top2,
.UWW2025Bottom1,
.UWW2025Bottom2,
.UWW2025Bottom3,
.UWW2025Bottom4,
.UWW2025FooterMenu,
.UWW2025SecondaryMenu,
.UWW2025Footer,
iframe,
.HeaderCompTable,
nav.PledgeProgress,
.PledgeNavigation,
.PortletLanguage,
.PortletSubscr,
.ShoppingCart,
.Navigation,
#PledgeNavigationB,
.PledgeConfirmationButtons {
	display:none;
}

.container {
    width: 100% !important;
}

.Page-IPledgeCombined,
.Page-LoginForgot,
.Page-UserRegistrationNE,
.Page-NewContact #NewContactForm,
.Page-Survey,
.Page-AgencyRegistration,
.Page-CampaignRegistration,
.Page-TransactionList,
.Page-AddEmployee,
.Page-CybsSACheckout,
.Page-ATrans,
.Page-IProfile,
.Page-OProfile,
.Page-FileUpload,
.Page-EventRegistration,
.Page-SinglePageRegPledge,
.Page-VolOpInfo,
.Page-AddAgDescript,
.Page-EventAttendance,
.Page-IPledgeConfirmDisplay .Section-PledgeConfirmDisplay,
.Page-IPledgeDes1>.form-horizontal,
.Page-IPledgeDesWI>.form-horizontal,
.Page-IPledgeDesFedList>.form-horizontal,
.Page-IPledgeAddInfo>.form-horizontal,
.Page-IPledgeConfirm>.form-horizontal,
.Page-IPledgeCash > form.form-horizontal,
.Page-IPledgePayroll > form.form-horizontal,
.Page-IPledgeACH > form.form-horizontal,
.Page-IPledgeACHPP > form.form-horizontal,
.Page-IPledgeBillMe > form.form-horizontal,
.Page-IPledgeCheque > form.form-horizontal,
.Page-IPledgeCorp > form.form-horizontal,
.Page-IPledgeCreditCard > form.form-horizontal,
.Page-IPledgeCreditCardPP > form.form-horizontal,
.Page-IPledgeIncentiveComp > form.form-horizontal,
.Page-IPledgeIntend > form.form-horizontal,
.Page-IPledgeNoGift > form.form-horizontal,
.Page-IPledgePayroll > form.form-horizontal,
.Page-IPledgePPExprChkout > form.form-horizontal,
.Page-IPledgePW > form.form-horizontal,
.Page-IPledgePTO > form.form-horizontal,
.Page-IPledgeSecurity > form.form-horizontal,
.Page-IPledgeWPSE > form.form-horizontal,
.Page-IPledge,
.Page-AgencySearch,
.Page-EmployeeAssignment,
.Page-CStructureS,
#ACHSection, #ACHPPSection, #BMSection,
#CashSection, #CheckSection, #CorpSection,
#CCSection, #CCPPSection, #ICSection,
#PWSection, #PayrollSection, #PTOSection,
#StockSection, #WPSESection, #IntendSection,
.Page-IPledgeSelection #PledgeNavigationB,
.Page-IPledgeSelection #EntrySection {
    max-width: 100%;
    margin: 0 auto;
}

.Page-IPledgeCombined .TypeSelection-Items,
#PledgePaymentInfo>.Block {
    margin: 0;
}
}