@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&display=swap');

body {
    color: #221e1f;
    font-family: Roboto,Arial,sans-serif;
    font-weight: 300;
}

body a {
	color: #01568c;
	text-decoration: none;
}

body a:hover {
	color: #539ecf;
}

h1, .Area-Article h1 {
    background-color: transparent;
    border:0;
    color: #221e1f;
    display: block;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    text-align: center;
}

.heading2 {
	color: #539ecf;
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 12px;
}

.heading4 {
	color: #221e1f;
	font-family: 'league_gothicregular';
	font-size: 36px;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}

.col-form-label, b, strong, 
.ServiceCategories .Block .BlockDetails .row.Row-Header, 
.TargetedAgencies .Block .BlockDetails .row.Row-Header, 
.Report-GrandTotal td, .Highlight, .Col-Highlight, 
.contactRulesCategoryList .Col-Label, 
.PledgeDesignations .Col-Heading,
.Classic th, .Report th,
.Dashboard th, 
.Dashboard td.Col-Heading, 
.ANDARMaintenanceHTML th,
.AndarMaintHTMLBold,
.Section-QuestionDetails .WorkingOrgAccount, 
.Section-Reports p:first-child,
.ProgEvenDtlCBTree, th,
td.Col-Today, 
td.Col-Today Table td,
.col-form-label.Col-Heading p {
    font-weight: 500 !important;
}

#TableReportSelection li a {
	font-weight: 300;
}

.Page-IPledgeConfirmDisplay h2 {
    background: transparent;
    color: #221e1f;
    display: block;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
}

#header-menu .col-lg-3 {
    max-width: 35%;
    flex: 0 0 35%;
}

#header-menu .col-lg-9 {
    max-width: 65%;
    flex: 0 0 65%;
}

#header-menu .PortletLogo {
    margin: 4px 0;
}

.LFArea.Area-UnitedWeFight-L-logo .Logo img {
    max-width: 160px;
}

#header-menu .Area-UnitedWeFight-P-logo > div,
#header-menu .Area-UnitedWeFight-L-logo > div,
#header-menu .Area-UnitedWeFight-N-logo > div {
    display: table-cell;
}

#header-menu .Area-UnitedWeFight-P-logo .AreaHeader,
#header-menu .Area-UnitedWeFight-L-logo .AreaHeader,
#header-menu .Area-UnitedWeFight-N-logo .AreaHeader,
#header-menu .Area-UnitedWeFight-P-logo .AreaFooter,
#header-menu .Area-UnitedWeFight-L-logo .AreaFooter,
#header-menu .Area-UnitedWeFight-N-logo .AreaFooter {
	display: none !important;
}

#header-menu .Area-UnitedWeFight-P-logo .Portlet,
#header-menu .Area-UnitedWeFight-L-logo .Portlet,
#header-menu .Area-UnitedWeFight-N-logo .Portlet {
    width: 32%;
    padding: 0 18px 0 0 !important;
    max-width: 150px;
}

.header-top-menu ul li {
    margin-left: 1.4rem;
}

nav.header-top-cta ul li:first-child a {
    background: #f57814 !important;
}

#footer {
    background-color: #f5f3f3;
    font-size: 15px;
}

#footer .Logo.WebLogoR, 
#footer .LFArea.Area-UnitedWeFight-P-logo .PortletNote, 
#footer .LFArea.Area-UnitedWeFight-L-logo .PortletNote, 
#footer .LFArea.Area-UnitedWeFight-N-logo .PortletNote, 
#footer .LFArea.Area-UnitedWeFight-P-logo .AreaHeader, 
#footer .LFArea.Area-UnitedWeFight-L-logo .AreaHeader, 
#footer .LFArea.Area-UnitedWeFight-N-logo .AreaHeader {
    display: none;
}

#footer .Logo img {
	width: 120px;
	max-width: 100%;;
}

#footer .Area-UnitedWeFight-P-logo .Portlet, 
#footer .Area-UnitedWeFight-L-logo .Portlet, 
#footer .Area-UnitedWeFight-N-logo .Portlet {
    max-width: 100%;
}

.footer-heading {
	font-weight: bold;
	margin-bottom: 6px;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
}

#footer .col-lg-2 a, 
#footer #foot-nav a {
	color:#221e1f;
	margin: 3px 0;
	display:block;
}

#footer .col-lg-2 a:hover, 
#footer #foot-nav a:hover {
    color: #01568c;
}

.social-icons li {
    list-style: none;
    display: inline-block;
    font-size: 26px;
    margin: 0 12px 0 0;
}

.social-icons a {
    padding: 10px;
    font-size: 20px;
    width: 40px;
    border-radius: 50%;
    text-decoration: none;
    margin: 4px !important;
    background-color: #221e1f;
    color: #ffffff !important;
    display: inline-block !important;
}

.social-icons .fa {
	color: #ffffff !important;
	text-align: center;
}

#foot-nav {
    flex: 0 0 59.33333%;
    max-width:  59.33333%;
}

#footer .row > div.col-lg-2:last-child {
    flex: 0 0 24%;
    max-width: 24%;
}

.MainStyle {
    text-align: center;
    font-size: 12px;
    margin: 40px 0 20px 0;
    color: #000;
}

.FooterMes {
    margin-top: 30px;
    text-align: center;
}

.page-heading {
    text-transform: uppercase;
    font-size: 40px;
    text-align: center;
    border: 2px solid #000000;
    margin: 0 auto;
    width: auto;
    max-width: 580px;
    position: relative;
    top: -36px;
    background-color: #ffffff;
    font-family: 'league_gothicregular';
    padding: 6px 12px 2px 12px;
}

nav.PledgeProgress li.ProgressStepCurrent.DefaultButtons {
    color: #221e1f;
    background: #ffffff !important;
}

nav.PledgeProgress li.DefaultButtons {
    background: #ffffff !important;
    color: #d8d8d8;
    text-transform: none;
    font-family: Roboto,Arial,sans-serif;
    font-size: 20px !important;
    font-weight: 500;
    padding: 0 !important;
}

nav.PledgeProgress li.ProgressArrow.DefaultButtons span.iconText.PledgeATxt:before {
    content: "\f105";
    margin: 0 20px;
}

.PledgeProgress {
    text-align: center;
    margin: 10px 0 50px 0;
}

.DefaultButtons .button {
    padding: 0.8em !important;
    text-transform: none;
    font-family: Arial,sans-serif;
    margin: 0.5em 1em 0.5em 0;
}

.PledgeNavigation, #PledgeNavigationB {
    text-align: center;
    width: 100%;
}

.PledgeNavigation li {
    display: inline-block;
}

.header-top-menu ul {
    font-weight: 500;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
    padding: 28x 0 !important;
}

nav.header-top-cta ul {
    padding: 28px 0 0 0;
}

nav.header-top-menu {
    max-width: calc(100% - 154px);
}

.DefaultButtons.PledgeNavigationCancel.Cancel a,
.DefaultButtons.PledgeNavigationCancelPP a,
.DefaultButtons.PledgeNavigationCancelCybs a{
    background-color: transparent !important;
    color: #adabab !important;
}

.DefaultButtons.PledgeNavigationCancel.Cancel a:hover,
.DefaultButtons.PledgeNavigationCancelPP a:hover,
.DefaultButtons.PledgeNavigationCancelCybs a:hover {
    background-color: transparent !important;
    color: #333333 !important;
}

.PledgeConfirmationButtons .Confirm.DefaultButtons a.button,
.PledgeConfirmationButtons .PledgeNavigationNextPP a.button,
.PledgeConfirmationButtons .PledgeNavigationNextCybs a.button,
.Page-CybsSACheckout .PledgeNavigationSubmit a.button {
    color: #221e1f !important;
    background-color: #f57814 !important;
}

.PledgeConfirmationButtons .Confirm.DefaultButtons a:hover,
.PledgeConfirmationButtons .PledgeNavigationNextPP a:hover,
.PledgeConfirmationButtons .PledgeNavigationNextCybs a:hover,
.Page-CybsSACheckout .PledgeNavigationSubmit a:hover {
	background-color: #fc8f38 !important;
}

.PledgeConfirmationButtons li > span.buttonText {
    display: none;
}

.HomeSection iframe {
    width: 100%;
    min-height: 400px;
    margin: 10px 0 60px 0
}

iframe {
	max-width: 100%;
}

.large-font1 {
    font-family: league_gothicregular,Arial,sans-serif;
    letter-spacing: .02em;
    font-size: 3em !important; 
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
}

.small-font1 {
    font-size: 14px;
    text-align: center;
}

#container-area-2 .container {
    min-width: 0;
}

.impact-container {
	padding: 40px 0;
}

.synopsis {
    background-color: #ffffff;
    padding: 16px 20px;
}

.Body-Page-preLoginJAAS #footer {
	display: none; 
}

.Body-Page-preLoginJAAS #header-menu {
    border-bottom: 1px solid #979797;
}

.Page-preLoginJAAS {
    margin-top: 10px;
    /*background-image:url("https://give.unitedwaydenton.org/servlet/eAndar.WebExtDocument/styleimage/65313A41554D6544566D4E457978645942433949485A4B42676E39566A6B474245786F6349706D7A45566257497741/Login-banner1.png");*/
    background-size: 100% auto;
    background-repeat: no-repeat;
    min-height: 500px;
}

.Page-preLoginJAAS form.form-horizontal {
    /*width: 33%;*/
    text-align: left;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}

.FormFields.LoginFields {
    margin: 0 0 1em 0;
    width: 90%;
}

.FormFields.LoginFields .col-sm-3,
.FormFields.LoginFields .col-sm-9 {
	padding-left:0;
	padding-right:0;
}

.Page-preLoginJAAS .Block {
    text-align: left;
}

.FormFields.LoginFields label.col-form-label.j_usernameLabel, 
.FormFields.LoginFields div.j_usernameData, 
.FormFields.LoginFields div.j_usernameData input, 
.FormFields.LoginFields label.col-form-label.j_passwordLabel, 
.FormFields.LoginFields div.j_passwordData, 
.FormFields.LoginFields div.j_passwordData input {
    text-align: left !important;
}

.blue-text {
	color: #539ecf;
	font-weight: 500;
}

nav.LoginButtonPanel {
	text-align: left !important;
	margin-top: 30px;
}

.LoginButtonPanel .DefaultButtons a.button {
	background-color: #539ecf !important;
}

p:empty {
    display: none;
}

.LoginFields label.col-sm-3.col-form-label {
    padding-top: 2px;
    padding-bottom: 2px;
}

.Logo.WebLogoL img, .Logo.WebLogoR img {
    max-width: 100%;
}

.PledgeSummary th {
    font-weight: 500;
}

.PledgeTypeSelection .TypeSelection-Items > div, 
div#PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    width: 20%;
    max-width: 20%;
}

.Page-IPledgeCombined,
.Page-LoginForgot,
.Page-UserRegistrationNE,
.Page-CybsSACheckout {
    max-width: 700px;
    margin: 0 auto;
}

.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-ATrans,
.Page-Survey {
    max-width: 700px;
    margin: 0 auto;
}

#ACHSection, 
#ACHPPSection, 
#BMSection, 
#CashSection, 
#CheckSection, 
#CorpSection, 
#CCSection, 
#CCPPSection, 
#ICSection, 
#PWSection, 
#PayrollSection, 
#PTOSection, 
#StockSection, 
#WPSESection,
#IntendSection, 
.Page-IPledgeSelection #PledgeNavigationB, 
.Page-IPledgeSelection #EntrySection {
    max-width: 700px;
    margin: 20px auto;
}

.Section-Survey .col-sm-9, 
.Section-Survey .col-sm-3 {
    flex: 0 0 100%;
    max-width: 100%;
}

.Page-IPledgeCombined .TypeSelection-Items {
    margin: 42px -20% 0 -20%;
}

.Page-IPledgeSelection .IPledgeTable .col-md-9, 
.Page-IPledgeSelection .IPledgeTable .col-sm-9,
.Page-IPledgeCombined .IPledgeTable .col-md-9,
.Page-IPledgeCombined .IPledgeTable .col-sm-9,
#AskDesSection .col-sm-9 {
    flex: 0 0 60%;
    max-width: 60%;
}

.Page-IPledgeSelection .IPledgeTable .col-md-3, 
.Page-IPledgeSelection .IPledgeTable .col-sm-3, 
.Page-IPledgeCombined .IPledgeTable .col-md-3, 
.Page-IPledgeCombined .IPledgeTable .col-sm-3, 
#AskDesSection .col-sm-3 {
    flex: 0 0 40%;
    max-width: 40%;
}

.PledgeNavigation {
    margin: 20px 0;
}

.DesignationTotals td {
    padding: 12px 28px !important;
    background-color: #005191;
    color: #ffffff !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: 100% !important;
}

.DesignationTotals .table-bordered {
    width: 100%;
}

.Page-IPledgeDes1 h2, .Page-IPledgeDes2 h2, 
.Page-IPledgeCombined h2, .AgencySectionHeader h2 {
    background: #005191 !important;
}

.WriteIn .page-header h1 p {
    background-color: transparent;
    color: #000000;
    display: block;
}

.PledgeDesignations {
	width: 100%;
	margin-top: 16px;
}

.PledgeDesignations tr td:first-child {
    width: 60%;
}

.IPledgeTable input[id*="AmountDisplay"], 
#PledgePaymentInfo input[id*="AmountDisplay"] {
    max-width: 100%;
}

.Page-IPledgeConfirmDisplay .Section-PledgeConfirmDisplay h2 {
    display: none;
}

.note.WebCNote1 {
    text-align: center;
}

.quote-name {
	font-weight: 500;
	margin-top: 20px;
	font-size: 24px;
}

#MainContent {
    padding-bottom: 3em;
}

.stat-fact {
    padding: 4em;
}

#container-area-3 .LFArea {
    padding: 4em 0;
}

#container-area-3 .col-sm-3 {
    text-align: center;
}

.quote .quote-text {
	background-color: #ffffff;
	margin: 10px;
	padding: 18px 28px;
    line-height: 1.7em;
    text-align: center;
}

#container-area-5 .LFArea {
    padding-bottom: 4em;
}

.fa-quote-left, .fa-quote-right {
	font-size: 24px;
	color: #cccccc;
}

nav.header-top-cta ul li a {
    padding: 15px 20px;
}

nav.header-top-cta ul {
    margin-left: 1em;
}

#header-menu .Area-UnitedWeFight-P-logo .PortletNote,
#header-menu .Area-UnitedWeFight-N-logo .PortletNote {
	font-size: 15px;
	white-space: nowrap;
}

.SubWebTitle {
    display: none;
}

.SubMessage {
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
}

.PortletSubscr {
    max-width: 100%;
}

.NavigationSubscribe.Subscribe a {
    background-color: #eeeeee !important;
    color: #000000 !important;
}

#header-menu .LFArea {
    display: block;
}

.mobile-login-banner {
	display: none;
}

.HorizontalIcons ol {
    margin-bottom: 0;
}

.DesignationTotals .BlockHeader:before {
    content: "Designation Summary";
    font-size: 42px;
    font-family: league_gothicregular,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: .02em;
    color: #005191;
}

.DesignationTotals {
    margin-bottom: 30px;
}

#FederationsSection a u {
    text-decoration: none;
    color: #01568c;
}

#FederationsSection a:hover {
    color: #539ecf;
}

.Page-IPledgeDes1 h2, 
.Page-IPledgeDes2 h2, 
.Page-IPledgeCombined h2, 
.AgencySectionHeader h2 {
    color: #005191;
    font-size: 42px;
    background-color: transparent !important;
    text-transform: none;
    padding: 0;
}

.Section-PledgeConfirmDisplay .WebCNote1 {
    max-width: 600px;
    margin: 0 auto;
}

.thank-you-bottom .col-sm-6.survey {
    background-color: #f5f3f3;
}

.thank-you-bottom .col-sm-6 {
    padding: 30px 60px;
    font-size: 20x;
    text-align: center !important;
}

.heading3 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 4px;
}

.thank-you-bottom .social-icons a {
    font-size: 40px;
    width: 60px;
    margin: 10px !important;
}

#container-area-6 .col-lg-10.offset-lg-1 {
    margin-left: 0;
    max-width: 100%;
    flex: 0 0 100%;
}

.DefaultButtons.survey a.button {
	background-color: #539ecf !important;
	margin:20px 0 4px 0 !important;
}

.page-header h1 p {
    background-color: transparent;
    color: #221e1f;
    display: block;
}

.BioTabSurveyHead {
    color: #221e1f;
    font-size: 18px;
    font-weight: 500;
}

.Navigation3 {
    height: auto;
}

.table .thead-light th {
    color: #221e1f;
    background-color: #f1f1f1;
    border-color: #dddddd;
}

a.nav-link.active {
    background: transparent;
    color: #f57814 !important;
}

.Dashboard h3.NavigationHideShow a {
    color: #221e1f;
}

.Dashboard .ANDARMaintenanceHTML {
    font-size: 14px;
}

.MenuSelected a {
    color: #f57814 !important;
}

.Page-EventRegistration .Section-EventRegistration .WillAttendBlock {
    border: 0;
    padding: 0;
    width: 100%;
}

.Section-NavigateTree {
    padding-bottom: 0 !important;
    background-color: #f1f1f1;
    margin: 4px 0 24px 0;
    padding: 10px 20px !important;
}

.EvaluationAccount {
	color: #221e1f !important;
}

.Page-VolQuickSearch a h3 {
    color: #221e1f !important;
}

h4 a .fa {
    color: #221e1f;
}

.Col-HREF.Col-BioTabs .nav.nav-pills > li > a {
    padding: 8px 12px 8px 0;
}

.header-top-menu ul.pureCssMenu ul {
    min-width: 300px;
    background: none repeat scroll 0 0 rgba(235,235,235,0.9) !important;
    border: 0;
}

.header-top-menu ul.pureCssMenu li > ul li {
    border-bottom: 1px solid #ffffff;
}

ul.pureCssMenu ul ul {
    left: 100%;
    top: -1px;
}

.header-top-menu ul li a {
    font-size: 15px;
}

.form-control {
    font-weight: 300;
}

.time_pick input {
    width: 100%;
}

.Navigation .BioTabTitle.GlobalTab a, 
.Navigation .BioTabTitle.PersonalTab a {
    font-weight: 400;
}

.form-group.row.col-sm.FirstNameInfo, 
.form-group.row.col-sm.MiddleNameInfo, 
.form-group.row.col-sm.LastNameInfo,
div#NameFirstName, 
.form-group.col-sm.Col-Input.Col-NameMiddleName, 
div#NameLastName,
.form-group.col-sm.Col-Heading.Col-FirstName, 
.form-group.col-sm.Col-Heading.Col-MiddleName, 
.form-group.col-sm.Col-Heading.Col-LastName {
    flex-grow: 1.5;
}

.PledgeDesignations th, .PledgeDesignations td {
    padding: 8px;
}

.DesignationTotals .Block, .DesignationTotals .BlockHeader {
    padding: 0;
}

.UserRegistrationSecCode {
    margin: 30px 0;
}

.ThermometerSection {
    margin: 10px -160px 4px 0;
}

.note.WebPNoteCC.T {
    display: none;
}

.Section-PledgeAddInfo .CheckboxTable.col-sm.Interests .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}

#footer .PortletNote img {
    max-width: 140px !important;
    margin-bottom: 10px !important;
}

.Area-UnitedWeFight-P-content-area-6 ul.pureCssMenu li {
    display: inline-block;
    margin: 0 10px;
}

@media screen and (min-width: 768px) {
#footer .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
}

@media screen and (min-width: 1350px) {
#header-menu .row {
    max-width: 100%;
}
}

@media screen and (max-width: 1024px) {
#header-menu .col-lg-9 {
    max-width: 100%;
    flex: 0 0 100%;
    padding-top: 100px;
}

#header-menu .col-lg-3 {
    max-width: 90%;
    flex: 0 0 90%;
    width: 90%;
    padding-top: 0 !important;
    margin-top:0 !important;
}

.Body-Page-preLoginJAAS #header-menu {
    border-bottom: 0;
}

nav.header-top-cta ul {
    margin-left: 0;
    padding: 0 !important;
}

nav.header-mobile-menu .AreaHeader:before {
    margin: -68px 20px 10px 0;
}

nav.header-mobile-menu ul {
    padding: 0 0 100px 0;
    background: none repeat scroll 0 0 rgba(235,235,235,0.9) !important;
}

.header-mobile-menu ul li {
    border-bottom: 1px solid #ffffff;
}

.Body-Page-preLoginJAAS #main-banner {
    min-height: 0;
}

.Logo.WebLogoL img, 
.Logo.WebLogoR img {
    max-height: 96px;
    width: auto;
}

.header-mobile-menu ul li a:hover {
	color: #f57814 !important;
}

.PledgeTypeSelection .TypeSelection-Items > div, div#PledgePaymentInfo > .Block > .BlockDetails > .form-check {
    width: 33%;
    max-width: 33%;
}

.ThermometerSection {
    margin: 10px;
}
}

@media screen and (max-width: 768px) {
#footer .row > div.col-lg-2:last-child,
#foot-nav .col-sm-4 {
    flex: 0 0 100%;
    max-width: 100%;
}

#footer {
    padding: 2em .625em 0 .625em;
    text-align: center;
}

.footer-heading {
    margin-bottom: 10px;
    margin-top: 30px;
}

#footer .PortletLogo {
    margin-bottom: 20px;
}

#foot-nav {
    flex: 0 0 100%;
    max-width: 100%;
}

table.ANDARMaintenanceHTML td:before {
    font-weight: 500;
}

.Page-preLoginJAAS {
    margin-top: 0;
    background-image: none;
}

.mobile-login-banner {
	display: block;
	width: 100%;
	margin-bottom: 14px;
}

#MainContent {
    padding-top: 2em;
}

.Body-Page-preLoginJAAS #MainContent {
    padding-top: 0;
}

.Body-Page-preLoginJAAS .container {
	padding-left:0 !important;
	padding-right:0 !important;
	min-width: 100%;
}

.Body-Page-preLoginJAAS form.form-horizontal {
    width: 100%;
    text-align: center !important;
    display: block;
}

.Body-Page-preLoginJAAS .col-lg-12 {
	padding-left:0;
	padding-right:0;
}

.LFArea.Area-UnitedWeFight-L-logo .Logo img {
    max-width: 100px;
}

.FormFields.LoginFields {
    margin: 0 auto;
    width: 70%;
}

.LoginFields label.col-sm-3.col-form-label {
    padding-top: 0;
    padding-bottom: 0;
}

nav.LoginButtonPanel, 
.Page-preLoginJAAS .WebLoginNote1, 
.FormFields.LoginFields label.col-form-label.j_usernameLabel, 
.FormFields.LoginFields div.j_usernameData, 
.FormFields.LoginFields div.j_usernameData input, 
.FormFields.LoginFields label.col-form-label.j_passwordLabel, 
.FormFields.LoginFields div.j_passwordData, 
.FormFields.LoginFields div.j_passwordData input {
	text-align: center !important;
}

.note.WebLoginNote2 {
    max-width: 90%;
    margin: 0 auto;
}

.Logo.WebLogoL img, 
.Logo.WebLogoR img {
    max-width: 100px;
    margin-top: 0;
}

nav.PledgeProgress ol li {
    width: auto;
}

li.ProgressArrow.pledge_arrow {
    display: inline-block !important;
}

nav.PledgeProgress li.ProgressArrow.DefaultButtons span.iconText.PledgeATxt:before {
    margin: 0;
}

.PledgeProgress {
    margin: 0;
}

.CampStatus tr, 
.CampHistory tr, 
.QuickSumTable tr, 
.RecentTranTable tr, 
.AHistTranTable tr {
    border-bottom: 1px solid #cccccc;
}

.Page-AHistory .table-bordered td, 
.Page-AHistory .table-bordered th,
.Page-CStatus .table-bordered td, 
.Page-CStatus .table-bordered th {
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
}

.form-group.col-sm.Col-Heading.Col-Text.Col-Prefix,
.form-group.col-sm.Col-Heading.Col-Text.Col-MiddleName,
.form-group.col-sm.Col-Heading.Col-Text.Col-Suffix {
	display: none;
}

.PledgeTypeSelection .TypeSelection-Items > div, div#PledgePaymentInfo > .Block > .BlockDetails > .form-check {
    width: 50%;
    max-width: 50%;
}

div#chkDate .col-sm {
    max-width: 33%;
}

nav.PledgeProgress li.DefaultButtons {
    margin: 0 0.5em 0 0 !important;
}

.CampStatus td:before, .CampHistory td:before, .QuickSumTable td:before, .RecentTranTable td:before, .AHistTranTable td:before {
	font-weight: 500;
}

.ThermometerSection {
    float: none;
    margin: 20px auto 10px auto;
}
}

@media screen and (max-width: 680px) {
#header-menu .Area-UnitedWeFight-P-logo .PortletNote,
#header-menu .Area-UnitedWeFight-N-logo .PortletNote {
	display: none;
}

#header-menu .Area-UnitedWeFight-P-logo .Portlet, 
#header-menu .Area-UnitedWeFight-L-logo .Portlet,
#header-menu .Area-UnitedWeFight-N-logo .Portlet {
    max-width: 100px;
    width: 50%;
    padding:0 2px 0 0 !important;
}

#header-menu .Area-UnitedWeFight-P-logo, 
#header-menu .Area-UnitedWeFight-N-logo {
	width: 200px;
}

#header-menu .col-lg-3 {
    max-width: 200px;
}

.Logo.WebLogoL img, 
.Logo.WebLogoR img {
    max-width: 94px;
}

#MainContent {
    padding-top: 0.5em;
    padding-bottom: 1em;
}

.Area-Volunteer .Page-VolOpInfo .OpName {
    font-size: 36px !important;
}

h1, .Area-Article h1 {
    font-size: 2.4em !important;
    line-height: 1em;
    margin-top: 12px;
}

.h2, h2 {
    font-size: 1.6rem;
}

.page-heading {
    line-height: 1em;
}

.Area-UnitedWeFight-P-content-area-3 .col-sm-3 img {
    display: block;
    margin: 4px auto;
}

.Area-UnitedWeFight-P-content-area-1 .stat-fact {
    padding: 1em !important;
}
}

@media screen and (max-width: 500px) {
.PledgeTypeSelection .TypeSelection-Items > div, div#PledgePaymentInfo > .Block > .BlockDetails > .form-check {
    width: 100%;
    max-width: 100%;
}

.Page-IPledgeSelection .IPledgeTable .col-md-9, .Page-IPledgeSelection .IPledgeTable .col-sm-9, .Page-IPledgeCombined .IPledgeTable .col-md-9, .Page-IPledgeCombined .IPledgeTable .col-sm-9, #AskDesSection .col-sm-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

.Page-IPledgeSelection .IPledgeTable .col-md-3, .Page-IPledgeSelection .IPledgeTable .col-sm-3, .Page-IPledgeCombined .IPledgeTable .col-md-3, .Page-IPledgeCombined .IPledgeTable .col-sm-3, #AskDesSection .col-sm-3 {
    flex: 0 0 100%;
    max-width: 100%;
}

.PledgeNavigation li {
    display: block;
}
}

@media print {
#header-menu, #container-area-6, .WebCNote2 {
	display: none;
}
}
