/*---------------------------------  /Style/UWWRed/CustomStyle.css -----------------------------*/
@font-face {
    font-family: TradeGothicLTStd-BdCn20;
    src: url("fonts/TradeGothicLTStd-BdCn20.ttf");
    src: url("fonts/TradeGothicLTStd-BdCn20.woff");
}

@font-face {
    font-family: TRADE-GOTHIC-LT-CONDENSED-NO-18;
    src: url("fonts/TRADE-GOTHIC-LT-CONDENSED-NO-18.TTF");
    src: url("fonts/trade-gothic-lt-condensed-no-18.woff");
}

* {
	box-sizing:border-box;
}

body {
	-webkit-text-size-adjust : 100%;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#4f4f4f;
	font-style: normal;
	font-size:14px;
}

a {
    color: #d50000;
    text-decoration: none;
}

a:hover, a:active {
    color: #b40000;
    text-decoration: none;
}

h1 {
	font-size:40px !important;
	border:0;
	margin-bottom:2px !important;
	margin-top: 10px !important;
	font-family: TradeGothicLTStd-BdCn20 !important;
	font-weight:normal !important;
	color:#ffffff !important;
}

h1 .EventCalTitle p,
h1 .CBWelcome p,
h1 .AgSearchTitleT p {
	font-size:40px !important;
	border:0;
	margin-bottom:2px !important;
	margin-top: 10px !important;
	font-family: TradeGothicLTStd-BdCn20 !important;
	font-weight:normal !important;
}

h2 {
    font-family: TradeGothicLTStd-BdCn20 !important;
    font-weight:normal !important;
    margin-bottom:2px !important;
	margin-top: 10px !important;
}

h3 {
	font-size:26px !important;
	margin-bottom:2px !important;
	margin-top: 10px !important;
	font-family: TradeGothicLTStd-BdCn20 !important;
	font-weight:normal !important;
}

blockquote {
    border-left: 0 none !important;
    font-size: inherit !important;
}

input[type=text], select, textarea, input[type=password] {
    background-color: #ffffff;
    background-image: none;
    border-radius: 4px;
    color: #555555;
    line-height: 1.42857;
    padding: 6px !important;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
    line-height: normal;
    padding: 0;
}

.UWWRedMainContent h1,
.ui-dialog h1 {
	color:#130c83 !important
}

.Portlet .ArticleTitle a {
	color:#000000;
	text-decoration:none;
	font-size:24px;
}

.UWWRedMainBody {
    margin: 0;
    padding: 0;
    background-color:white;
}

.UWWRedTop1 {
    position:relative;
    background: #ea1414 none repeat scroll 0 0;
    height: 40px;
    text-align: right;
    vertical-align: middle;
    color:#ffffff !important;
    z-index: 4;
}

.UWWRedTop2 {
    background: #ff1919 none repeat scroll 0 0;
    height: 85px;
    color:#ffffff;
    position: relative;
    z-index: 3;
}

.UWWRedTop3 {
	background-color:#eeeeee;
	background: rgba(0, 0, 0, 0) url("hero-1200.jpg") no-repeat scroll center center / cover;
    padding: 20px 0;
    min-height:268px;
}

.UWWRed1PArea4,
.UWWRed1PArea5,
.UWWRed1PArea6,
.UWWRed1PArea7,
.UWWRed1PArea8,
.UWWRed1PArea9,
.UWWRed1PArea10,
.UWWRed1PArea11 {
	padding-top:0;
	padding-bottom:0;
}

.UWWRed1PArea4 .AndarImgExLG,
.UWWRed1PArea5 .AndarImgExLG,
.UWWRed1PArea6 .AndarImgExLG,
.UWWRed1PArea7 .AndarImgExLG,
.UWWRed1PArea8 .AndarImgExLG,
.UWWRed1PArea9 .AndarImgExLG,
.UWWRed1PArea10 .AndarImgExLG,
.UWWRed1PArea11 .AndarImgExLG,
.UWWRed1PArea4 .AndarImgLG,
.UWWRed1PArea5 .AndarImgLG,
.UWWRed1PArea6 .AndarImgLG,
.UWWRed1PArea7 .AndarImgLG,
.UWWRed1PArea8 .AndarImgLG,
.UWWRed1PArea9 .AndarImgLG,
.UWWRed1PArea10 .AndarImgLG,
.UWWRed1PArea11 .AndarImgLG {
    width:100%;
	height:auto;
	box-sizing:border-box;
}

.UWWRedMainContent {
	margin:20px 0;
}

.Navigation .BioTabTitle.GlobalTab a::before,
.Navigation .BioTabTitle.PersonalTab a::before {
    top: 9px !important;
}

.nav-item.BioTabTitle a.nav-link.active {
    background: #d50000 !important;
    color: #ffffff !important;
}

.input-group-text {
	font-size: 1em !important;
}

.Thermometer {
    margin: 0 8px 12px 0;
}

ul.pureCssMenu {
    background-color: transparent;
    border: 0;
    padding: 0;
}

ul.pureCssMenu ul {
    background: rgba(235, 235, 235, 1) none repeat scroll 0 0 !important;
    border-color: #cccccc;
    min-width: 320px;
    text-align: right;
    left: auto;
    right: -4px;
    width: 320px;
}

ul.pureCssMenu ul a {
	text-align: right;
}

ul.pureCssMenu ul ul {
    left: -320px;
    top:0;
}

ul.pureCssMenu a,
ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
    background-color: transparent;
    border: 0;
    color:#ffffff;
    font: 26px trade-gothic-lt-condensed-no-18 !important;
    padding: 10px 8px;
}

ul.pureCssMenu ul a,
ul.pureCssMenu ul li.dis a:hover,
ul.pureCssMenu ul li.sep a:hover {
    color:#4f4f4f !important;
    font: 20px trade-gothic-lt-condensed-no-18;
    white-space: normal;
}

ul.pureCssMenu ul a:hover,
ul.pureCssMenu ul li.dis a:hover,
ul.pureCssMenu ul li.sep a:hover {
    color: #f87907 !important;
}

ul.pureCssMenu li {
    margin: 0;
}

ul.pureCssMenu li:hover>a {
    background-color:transparent;
    color:#ffffff;
    border:0;
    font: 14px Arial,Tahoma;
}

ul.pureCssMenu li a:hover{
    background-color:transparent;
    font: 14px Arial,Tahoma;
    border:0;
    color:#ffffff;
}

ul.pureCssMenu span {
    padding-right: 0;
}

.UWWRedBottom ul.pureCssMenu a,
.UWWRedBottom ul.pureCssMenu li.dis a:hover,
.UWWRedBottom ul.pureCssMenu li.sep a:hover {
	color: #ffffff !important;
}

.ThermometerSection,
.KeywordSearchInput .input-group-addon,
.dtree {
    padding: 0;
}

.DashBoxTitle h2 {
	color:#000000;
	font-size:20px;
	margin:0 !important;
}

.Dashboard th,
.Dashboard td.Col-Heading {
    background-color: #ffffff;
    color: #000000;
}

.Page-BioTab .BioItemNavigation div,
.DashboardNavigation div,
.DashboardNavigation,
.BioItemNavigation {
	vertical-align:middle;
}

.TableLayout .Col-Label.Col-Checkbox,
.TableLayout .Col-Radio .DataBlock,
.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;
}

.Col-AttendSurvey .TableLayout {
	width:542px;
}

.Portlet {
    margin: 0;
    padding: 0;
}

.Navigation .BioTabTitle.GlobalTab a:hover,
.Navigation .BioTabTitle.PersonalTab a:hover  {
    background-color: #ebebeb;
}

.Dashboard tr.Row-Odd td,
.Dashboard tr.Row-Even td,
.EventCalendarDetails .EventCalendarTable td.Weekend,
.Section-NavigateTree,
.dtree a.node:hover,
.dtree a.nodeSel:hover {
    background-color: #ffffff;
}

.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,
.UWWRedTop3 .BannerAd img,
.stories img,
.DesAgSearchList .Col-Input.Col-DesAmount > input,
.AddressChooseTable table,
.AddressChooseTable table .Col-Input input,
.AddressChooseTable table .Col-Input select,
.LeftAlign.RegistrationInformation table,
.LeftAlign.RegistrationInformation input[type=text],
.LeftAlign.RegistrationInformation select,
.LeftAlign.RegistrationInformation textarea,
.Col-Password input,
.Col-Hint input,
.Col-UserId input,
.OpGeneralTable {
	width:100%;
}

.Section-NavigateTree .NABlock {
    margin-left: 0;
    padding: 0;
}

.Section-NavigateTree .Tree,
.Section-NavigateTree .dtree {
    margin-left: 0;
}

.BlockDetails,
.InstructionDetails,
.WarningDetails,
.ErrorDetails,
.TreeDetails,
.ButtonPanel,
nav.PledgeProgress {
	margin:0;
}

.dtree a.nodeSel {
    background-color: #ffffff;
    color: #000000;
}

.dtree a.node,
.dtree a.nodeSel {
    padding: 0;
    white-space: normal;
}

.TableTeam .Col-Label.Col-TeamOwner.Col-Organization select {
	width:200px;
}

.EventSection .CheckboxTable.Events .Checkbox {
	margin-right:6px;
}

.TransactionsList td,
.TransactionsList th,
.Page-TransactionList .TLSearchPanel_SE td,
.Area-Pledge input[type="radio"],
.Area-Pledge input[type="Checkbox"],
.NoResponseReport td,
.CashReportMainTable td,
.DonorChoiceDtlTable td,
.DonorChoiceSryTable td,
.NoResponseReport td.Col-Heading,
.ResponseReportMainTable td,
.SumRep1Table td,
.SumRep2Table td,
.SumRep2Table td.Col-Heading,
.TransactionRptTable td,
.TransactionRptTable td.Col-Heading,
.RegistrationInformation td.Col-Heading,
.RegistrationInclude td.Col-Heading {
	vertical-align:middle;
}

.UWWRedFooter1,
.UWWRedFooter1 font,
.UWWRedFooter1 MainStyle,
.UWWRedFooter1 a {
	font-size:11px;
	color:#999999;
}

.FooterMes {
    margin-top: 0;
}

.UWWRedMainBottom {
	padding:20px 0;
	clear:both;
}

.SecurityCode {
	margin:10px 0 20px 0;
}

.AgRegisterTable .Col-applyCheckbox input {
	margin-right:4px !important;
}

.Block .AgRegisterTable td,
.Block .AgRegisterTable th {
    padding: 1px;
    vertical-align:middle;
}

.Menu-Left ul.pureCssMenu.pureCssMenum li,
.Menu-Right ul.pureCssMenu.pureCssMenum li {
    display: inline-block;
    width: auto;
}

.IPledgeTable td.Col-Text,
.LeftAlign.BillStartDateTable input,
.LeftAlign.PayrollStartDateTable input,
td.Col-Name,
th.Col-Summary.Col-Heading,
th.Col-Heading.Col-Text.Col-Designations {
    width: auto !important;
}

.VolProfileTable td,
.AddEmployeeTable td,
.LeftAlign.VolAttachFileTale td {
	padding:2px;
}

.AddEmployeeTable td td {
	padding:1px;
}

.VolProfileTable td td {
    padding:0;
}

.DashBox {
    height: auto;
}

.Area-BioTab .label {
    border-radius: 0;
    color: #000000;
    font-size: 100%;
    padding: 0.2em 0.6em 0.3em 0;
    text-align: left;
    white-space: normal;
}

.LeftAlign.VolAttachFileTale,
.LeftAlign.OpMaintTable {
	border:0 !important;
}

.Checkbox {
    display: inline !important;
}

.Navigation .BioTabTitle.GlobalTab a,
.Navigation .BioTabTitle.PersonalTab a {
    font-family: Arial !important;
    font-size: 12px;
    background-color:#f6f6f6;
    color:#555555;
    font-weight:bold;
}

.Navigation .BioTabSelected.GlobalTab a,
.Navigation .BioTabSelected.PersonalTab a {
    font-family: Arial !important;
    font-size: 12px;
    color:#f87907;
    font-weight:bold;
}

.Navigation .BioTabSelected.GlobalTab a:hover,
.Navigation .BioTabSelected.PersonalTab a:hover {
	color:#dc3601;
}

.HomeSection h1 p {
	font-size:32px !important;
	border:0;
	margin-bottom:2px;
	font-family: TradeGothicLTStd-BdCn20 !important;
	font-weight:normal !important;
	text-transform: uppercase;
}

.left-flag {
    border-bottom: 200px solid transparent;
    border-left: 300px solid white;
    border-right: 0 solid transparent;
    border-top: 0 solid transparent;
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
    z-index:5;
}

.Area-Pledge {
	position:relative;
	z-index:1;
}

.uwLogo {
    left: -286px;
    position: relative;
    top: 15px;
}

.uwLogo .PortletLogo img {
    max-width: 130px;
    max-height: 100px;
}

.Menu-Left ul.pureCssMenu li:last-child {
	float:left;
}

.UWWRedBottom,
.UWWRedFooter {
	background-color:#4f4f4f;
	color:#ffffff;
}

.UWWRedBottom {
	position:relative;
    min-height:0;
    z-index: 0;
}

.map {
	min-height:0;
}

.map img {
	opacity: 0.12;
	filter: alpha(opacity=12);
	width:60%;
	height:100%;
	top:0;
	right:20%;
	z-index:0;
	position:absolute;
}

.footer-table {
	position:relative;
	z-index:1;
	width:100%;
}

.footer-table td {
	width:25%;
	padding:20px 40px 20px 0;
}

.footer-table a {
	color:#ffffff;
}

.footer-table a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.social img {
	margin:2px 6px 10px 0px;
}

.UWWRed1PArea12,
.UWWRed1LArea12,
.UWWRed1NArea12 {
	position:relative;
}

.PortletSubscr {
    max-width:240px;
    width:100%;
}

.SubEMail {
	margin:8px 0;
}

.UWWRedMainPage .UWWRedMainBelowContent,
.Page-LoginForgot #SecurityCode {
	margin:0 auto;
}

.Footer-Heading {
    font-family: TradeGothicLTStd-BdCn20 !important;
    font-size: 20px;
    text-transform: uppercase;
    color: #ffffff;
}

.TopPledgeNavigation,
.PledgeNavigation {
    display: block;
    height: auto;
    margin: 0;
    text-align: center;
    width: 700px;
    background-color:#eeeeee;
}

.Navigation div {
	margin:4px 4px 4px 0;
}

.Menu, .Menu td,
.Page-CybsSACheckout h2 {
    font-size: 20px;
}

.Block {
    margin: 0;
    padding: 0;
}

.BlockHeader {
    margin-bottom: 0 !important;
    padding:0 !important;
}

.viewer {
	margin: 0 auto;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-sizing:border-box;
}

.viewer ul {
	width: 100%;
	overflow: hidden;
	position: relative;
	box-sizing:border-box;
}

.viewer ul li {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	background-image:none;
	padding-left: 0;
}

.viewer ul li img {
	width: 100%;
	box-sizing:border-box;
}

.viewer ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.viewer ul {
	display: inline-block;
	overflow: hidden;
}

.UWWRed1PArea8 .PortletNote,
.hero-general {
    text-align:center;
}

.UWWRed1PArea8 iframe {
	text-align: center;
	margin: 10px auto;
}

.home-pledge-ask p,
.DIV-WebGreeting {
	font-family: TradeGothicLTStd-BdCn20 !important;
    font-size: 24px;
    color: #777777;
    font-weight: lighter !important;
    text-align: center;
}

.home-pledge-ask {
	max-width:640px;
	margin:50px auto 10px auto !important;
}

.hero {
    color: #ffffff;
    text-align:center;
}

.hero h1 {
	margin:0 !important;
}

.hero h2 {
	font-size:24px !important;
}

.button.large {
    background-color:#f87907;
    display:block;
    color:#ffffff;
    text-transform: uppercase;
    width:120px;
    padding:8px;
    text-align: center;
    margin:10px auto;
    font-family: TradeGothicLTStd-BdCn20 !important;
    font-weight:normal !important;
    font-size:16px;
    position:relative;
    overflow:hidden;
}

.button.large:hover {
	text-decoration: none;
}

.show-for-large-up {
	text-align:center;
	text-transform: uppercase;
}

.FirstName {
	color:#130c83;
}

.UWWRedMainContent .HomeSection h1 {
	text-transform: uppercase;
	text-align: center;
	color:#777777 !important;
	margin:10px 0 20px 0 !important;
}

.home-section-title {
	color:#777777;
}

.UWWRedTop1 .Hello {
	float:right;
	margin-top:10px;
	position: relative;
	z-index:10;
}

.UWWRedTop2 .PortletMenu {
	float:right;
	margin-top:16px;
	position: relative;
	padding-left:266px;
	line-height:20px;
	text-align: right;
}

.UWWRedTop1 .container,
.UWWRedTop2 .container {
	width: 100% !important;
	max-width: 100% !important;
}

.UWWRedTop1 .Hello,
.UWWRedTop1 .Hello a {
	color:#ffffff;
	text-transform: uppercase;
	font:16px TradeGothicLTStd-BdCn20 !important;
	position: relative;
	z-index:10;
}

.stories {
	margin:70px 0 30px 0;
}

.stories > div {
	width: 32%;
	display: inline-block;
	padding:8px;
	vertical-align: top;
}

.stories-title {
    font-family: TradeGothicLTStd-BdCn20 !important;
    font-weight:normal !important;
    font-size:24px;
    color:#777777
}

.story-text {
    background-color: #ffffff;
    margin: -50px auto 0;
    padding: 10px 16px;
    position: relative;
    width: 90%;
}

.blue {
	background-color:#130c83;
	color:#ffffff;
	padding: 20px 0;
}

.blue h2 {
	color:#ffffff;
	text-transform: uppercase;
}

.buy {
	text-transform: uppercase;
	font-family:TradeGothicLTStd-BdCn20 !important;
}

.Section-EventRegistration .AttendList .Col-AttendCombGiver,
.Section-EventRegistration .AttendList .Col-Number,
.DIV-WebPNotePrev,
.Menu-Bottom td a {
	font-size:14px;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    margin:0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.stat-touts--full {
	width:70%;
	margin: 10px auto;
}

.stat-tout__slide {
	width:30%;
	display: inline-block;
	vertical-align: top;
	background-color: #ffffff;
    text-align: center;
    color:#777777;
    font-size:14px;
    margin:6px;
    padding:12px 20px;
}

.stat-tout__slide h3 {
	color: red;
	font-size:24px;
}

.home-tout__slide {
	width:30%;
	display: inline-block;
	vertical-align: middle;
	background-color: #dc3601;
    text-align: center;
    color:#ffffff;
    font-size:14px;
    margin:0;
    padding:30px 20px 40px 20px;
    position:relative;
    overflow: hidden;
}

.home-tout__slide.blue {
    background-color: #130c83;
}

.home-tout__slide h3 {
	font-size:48px !important;
}

.home-tout__slide:before {
    background-color: #560000;
    box-shadow: 12px 0 0 #940000;
    content: "";
    height: 200px;
    left: -148px;
    position: absolute;
    top: -151px;
    transform: rotate(45deg);
    width: 200px;
    z-index: 1;
}

.home-tout__slide:after {
    background: #560000 none repeat scroll 0 0;
    bottom: -151px;
    box-shadow: -12px 0 0 #940000;
    content: "";
    height: 200px;
    position: absolute;
    right: -144px;
    transform: rotate(40deg);
    width: 200px;
}

.TypeSelection td {
	font-family:TradeGothicLTStd-BdCn20 !important;
	color: #0b1980;
	font-size:18px;
	font-weight:normal;
	text-transform: uppercase;
}

.DIV-WebPledgeSelect,
.Section-PledgeAddInfo h1,
.Section-PledgeConfirm h1,
.LeaderLevelMessageText span strong,
.Section-PledgeConfirmDisplay h2 {
	font-family: Arial !important;
	color:#666666 !important;
	font-size:16px !important;
	text-transform: none !important;
	font-weight: normal !important;
}

.Section-PledgeAddInfo h1,
.Section-PledgeConfirm h1,
.LeaderLevelMessageText span strong,
.Section-PledgeConfirmDisplay h2 {
	margin: 20px 20px 12px 20px;
}

.Area-MobileBrowser,
.stories .PortletHeader,
.Area-Pledge .ProgressArrow,
.Area-Pledge .ProgressStep,
.EventCalendarTable .Col-Image.Col-IndexImg,
#BMPayment .Col-Text.Col-Space,
.PledgeProgress .buttonText {
	display:none;
}

.Area-Pledge .PledgeProgress {
	padding-top:0;
}

.PledgeProgress,
.PledgeProgress table,
.PledgeProgress td {
    height: 90px;
}

.TopPledgeNavigation .PledgeNavigation {
    background-color:#eeeeee;
    height: auto;
    margin: 0;
    text-align: center;
    display: block;
    width: 700px;
}

.PledgeTypeSelection {
	width: 700px;
}

.Area-Pledge form {
    margin-right: 0;
}

body .Area-Pledge form .BlockDetails {
	padding: 0 6px !important;
}

.TopPledgeNavigation .PledgeNavigation1,
.TopPledgeNavigation .PledgeNavigation2,
.TopPledgeNavigation .PledgeNavigation3,
.TopPledgeNavigation .PledgeNavigation4,
.TopPledgeNavigation .PledgeNavigation5,
.PledgeNavigation1,
.PledgeNavigation2,
.PledgeNavigation3,
.PledgeNavigation4,
.PledgeNavigation5,
.FinalPledgeNavigation li {
	display:inline-block;
}

.Section-PledgeConfirm .TopPledgeNavigation .PledgeNavigation1,
.Section-PledgeConfirm .TopPledgeNavigation .PledgeNavigation2,
.Section-PledgeConfirm .TopPledgeNavigation .PledgeNavigation3,
.Section-PledgeConfirm .TopPledgeNavigation .PledgeNavigation4,
.Section-PledgeConfirm .TopPledgeNavigation .PledgeNavigation5 {
	display:block;
}

.Section-PledgeConfirm .PledgeNavigation1,
.Section-PledgeConfirm .PledgeNavigation2,
.Section-PledgeConfirm .PledgeNavigation3,
.Section-PledgeConfirm .PledgeNavigation4,
.Section-PledgeConfirm .PledgeNavigation5 {
	display:block;
	overflow: auto;
}

.TopPledgeNavigation li a,
nav.PledgeConfirmationButtons li a {
	float: left;
}

.TopPledgeNavigation li > span.buttonText,
nav.PledgeConfirmationButtons li > span.buttonText {
    margin: 16px 0 16px 6px;
    float: left;
    width: 380px;
    line-height: 16px;
}

.PPExpress .button {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    outline: 0 !important;
}

.Section-PledgeConfirm .TopPledgeNavigation,
.Section-PledgeConfirm .PledgeNavigation {
    height: auto !important;
    margin: 0;
}

.Section-PledgeConfirmDisplay .PledgeNavigation,
.Page-BioTab .Navigation {
    height: auto;
}

.PledgeNavigationTextNext,
.PledgeNavigationTextNextCybs,
.PledgeNavigationTextNextPP,
.PledgeNavigationTextPrevious,
.PledgeNavigationTextPreviousCybs,
.PledgeNavigationTextPreviousPP,
.PledgeNavigationTextCancel,
.PledgeNavigationTextCancelCybs,
.PledgeNavigationTextCancelPP {
    text-align: left;
}

.Page-IPledgeDes1 h2, .Page-IPledgeDes2 h2 {
	border-bottom: 0;
	font-size:22px;
}

.DesAgSearchList,
.Section-PledgeAddInfo .LeftAlign.IndProfileInclude {
	width:94%;
}

.DesignationInstructions,
.DIV-Web-ed-WIDesignationTitle,
.Page-IPledgeDesWI .WriteIn .BlockHeader,
.Page-IPledgeNoGift  .BlockHeader {
	margin: 20px 20px 0px 20px;
}

.DesignationInstructions .TopPledgeNavigation {
	margin: -20px 0 0 -20px;
}

.Page-IPledgeDesWI .ActionButtons,
.Page-IPledgeDesAgList .ActionButtons {
	overflow: hidden;
	margin: 20px;
}

.AddressChooseTable .Col-ZipCode,
.AddressChooseTable .Col-City,
.AddressChooseTable .Col-State,
.AddressChooseTable .Col-ZipCodeLabel,
.AddressChooseTable .Col-CityLabel,
.AddressChooseTable .Col-StateLabel,
.Row-AddressCity td {
	width:33%;
}

.LeaderLevelMessage  {
	margin: 20px 20px 0px 20px;
}

#DesYes, #DesNo {
    height: 100% !important;
}

.UWWRedTop3 .PortletLogo {
	margin: auto;
    width: 240px;
}

.UWWRedTop3 .Logo.WebLogoR,
.UWWRedTop3 .Logo.WebLogoL {
	width: 240px;
	height: 240px;
	background-color:#ffffff;
	-moz-border-radius: 120px;
	-webkit-border-radius: 120px;
	border-radius: 120px;
	margin: 2px auto;
	vertical-align: middle;
    display: table-cell;
    text-align:center;
}

.UWWRedTop3 .Logo.WebLogoR > img,
.UWWRedTop3 .Logo.WebLogoL > img {
    margin: auto;
    vertical-align: middle;
    width: 170px !important;
    height: auto !important;
}

.Menu-Bottom {
    padding-top: 10px;
}

.PortletMenu {
    position: relative;
    z-index: 2;
}

.SearchButton img,
.DIV-AddButton img,
.NavigationSave img,
.Button1.ButtonAllLocations img {
    padding-bottom: 2px;
}

.NoResponseReport td {
    font-size: 12px;
}

.wiEntry {
	background-color:#ffffff !important;
}

.VolProfileTable .birthDate td {
	padding-right:3px;
}

.Page-preLoginJAAS .Row-UserID input,
.Page-preLoginJAAS .Row-Password input {
	width:100%;
	height: 36px;
    min-width: 130px;
}

.Page-preLoginJAAS .Block .BlockDetails Table .Col-Input input {
    margin-right: 0;
}

#SecurityCode {
	width: auto !important;
}

.ButtonPanel img {
	margin:4px 4px 4px 0;
}

.Page-IPledge .Leftalign {
	border:0;
	margin:20px 0;
}

.PartnerAgencies .SearchOptionTable {
	margin:20px 0px;
}

.Col-SortDefinedTable td,
.SortTable td, td.Col-CheckBox {
	vertical-align:middle !important;
}

.RadioTable td.Col-Radio {
	padding-right:12px !important;
}

.LoginForgotTable .Col-Heading {
	text-align: right !important;
}

.Col-Heading.Col-StateLabel,
.Col-Heading.Col-CityLabel,
.Col-Heading.Col-ZipCodeLabel {
	vertical-align: bottom;
}

.alert-info {
    background-color: transparent;
    border: 0 none;
    color: #ea1414;
}

.LeftAlign.ATransTable td {
	width:50% !important;
}

.PanelField .Row-AccountDate>div {
	margin-right: 12px;
}

.Row-AccountDate div,
.PanelRow .Time input,
.PanelRow .Time select {
	display:inline-block;
}

.EPComponent img {
    width: 240px;
}

.DashBox .Col-Button {
    text-align: center;
    vertical-align: middle;
    width: 48px;
}

.SendEmailSelection .LeftAlign .col-Heading,
.SendEmailSelection .LeftAlign .Col-Heading,
.LeftAlign.SendEmailMessage .Col-Heading#eMailTemplateSelection {
	vertical-align: middle !important;
}

.Page-OpMaint .NavigationAdd,
.Page-OpMaint .NavigationCancel,
.Page-OpMaint .NavigationPFV {
	margin: 0 4px 4px 0;
}

.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,
.Section-PledgeConfirmDisplay .Col-Heading.Col-Text.Col-DesignationsAmount {
	width:auto;
	font-weight: normal;
}

.FlagTable {
	margin:20px 0;
}

.Page-CybsSACheckout {
    width: 700px;
    padding: 0 1em;
}

.EventCalendarDetails .EventCalendarTable td.Today,
.EventCalendarDetails .EventCalendarTable td.Today Table td {
    font-weight: normal;
}

.EventCalendarTable .Weekdays,
.EventCalendarTable .Weekend {
	padding: 2px 4px;
}

.SelectDateTable img {
	opacity: 0.4;
}

.Page-EventRegistration .Section-EventRegistration .WillAttendBlock {
    background-color: transparent;
    border: 0 none;
    padding: 0;
    width: 100%;
}

.Page-EventRegistration #PaymentInformationBlock,
.Page-EventRegistration #BMPayment {
    background-color: transparent;
    border: 0 none;
    margin: 10px 0;
    padding: 0;
    width: 100%;
}

.Classic.FeesTable td {
	vertical-align: middle;
}

.DesignationTotals td {
	padding: 4px 6px;
}

nav > div {
	margin:4px 4px 4px 0;
}

.alert-warning {
    background-color: #ffffff;
    border: 0 none;
    color: #d50000;
}

.DefaultButtons .button {
    backface-visibility: hidden;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #f87907;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin: 0.25rem 1.2rem 0.25rem 0;
    overflow: hidden;
    padding: 0.5rem 1.2rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: color 0.2s ease 0s;
    z-index: 1;
    outline:0;
    font: 18px TradeGothicLTStd-BdCn20 !important;
    min-width:124px;
}

.DefaultButtons .button:hover {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
    color:#ffffff;
}

.DefaultButtons .button:before {
    border-color: transparent transparent #dc3601;
    border-style: solid;
    border-width: 0 0 15px 22px;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
    z-index: 10;
    transition: all 0.2s ease 0s;
}

.DefaultButtons .button:after {
    background: #f87907 none repeat scroll 0 0;
    content: "";
    height: 800%;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    width: 200%;
    z-index: -1;
    transition: all 1s ease 0s;
}

.Navigation li>.buttonText {
    display: inline-block;
    vertical-align: top;
    line-height: 3.4em;
}

.Dashboard .Heading, .Dashboard th,
.Dashboard td.Col-Heading,
.ANDARMaintenanceHTML th {
    font-weight: normal;
}

.Dashboard .BioName .FullName {
    font-size: inherit;
}

.PledgeNavigationB .col-sm-offset-3,
.PledgeTypeSelection .col-sm-offset-3,
#PledgeNavigationB .col-sm-12,
.FlagTable .row .col-sm-offset-3 {
	margin-left:0;
}

#payAmountRadioIdOther,
#cashAmountRadioIdOther {
    vertical-align: top;
    margin-top: 4px;
}

.PledgeTypeSelection .RadioLabel {
    font-family: TradeGothicLTStd-BdCn20;
    font-size: 18px;
    font-weight: normal;
    color:#666666 !important;
    display: inline;
    vertical-align: middle;
    margin-top: -3px;
    margin-bottom: 0.25em;
    display: inline-block;
    width: 96%;
}

.PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + span + label.RadioLabel,
.PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + label.RadioLabel {
    background-color: #666666 !important;
    color:#ffffff !important;
}

.Page-IPledgeSelection .IPledgeTable .col-md-3,
.Page-IPledgeSelection .IPledgeTable .col-md-9,
.Page-IPledgeSelection .IPledgeTable .col-sm-3,
.Page-IPledgeSelection .IPledgeTable .col-sm-9,
.Page-IPledgeSelection .IPledgeTable .col-md-offset-3.col-sm-9,
.Page-IPledgeSelection .RecurPledgeCC .col-md-9,
.Page-IPledgeSelection .RecurPledgeACH .col-md-9,
.Page-IPledgeSelection .col-sm-3.col-form-label.CheckNumberLabel,
.Page-IPledgeSelection .col-sm-9.CheckNumberData {
	width: 50% !important;
    max-width: 50%;
    flex: 50%;
}

#DesignateAsk {
    margin-right: 6px;
}

.IPledgeTable .DesignateAskLabel {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 auto;
}

.row.PayDedStartDateInfo {
	overflow: auto;
}

.col-sm-offset-3.col-sm-9.PayDedStartDateData {
	float: right;
	padding-right: 1em;
}

.WriteInFields .col-sm-3 {
    width: 30%;
}

.KeywordSearchInput.input-group .input-group-addon {
    border: 1px solid #cccccc;
    background-color: #eeeeee;
    border-radius: 2px;
    padding-top: 7px;
    margin-left: -1px;
}

.PledgeNavigation .DefaultButtons .button {
    margin: 1.25rem;
}

.Page-OpMaint .OpGeneralTable .Col-Heading {
    padding-right: 12px;
}

.ProgressStepCurrent.PledgeProgress1,
.ProgressStepCurrent.PledgeProgress2,
.ProgressStepCurrent.PledgeProgress12,
.ProgressStepCurrent.PledgeProgress3 {
    background-image: url("pledge_one_cur.gif") !important;
    background-repeat: no-repeat !important;
    height: 90px;
    width: 700px;

}

.ProgressStepCurrent.PledgeProgress4,
.ProgressStepCurrent.PledgeProgress6 {
    background-image: url("pledge_three_cur.gif") !important;
    height: 90px;
    width: 700px;
}

.ProgressStepCurrent.PledgeProgress4 {
    background-image: url("pledge_four_cur.gif") !important;
    height: 90px;
    width: 700px;
}

.ProgressStepCurrent.PledgeProgress5 {
	background-image:url("pledge_five_cur.gif") !important;
	background-repeat:no-repeat;
	height:90px;
	width:700px;
}

.PledgeProgress ol {
	margin-bottom:0 !important;
	padding-left:0;
}

.KeywordSearch .SearchNavigation li .button {
    background: linear-gradient(to bottom, transparent, transparent) !important;
}

.TopPledgeNavigation ol {
    margin: 0 !important;
}

.PledgeNavigation1.SubtleButtons,
.PledgeNavigation2.SubtleButtons,
.PledgeNavigation3.SubtleButtons {
	float:none;
}

nav.PledgeProgress li.ProgressStepCurrent.BlueButtons {
	outline: 0;
}

nav.PledgeProgress li.DefaultButtons,
nav.PledgeProgress li.WhiteButtons,
nav.PledgeProgress li.SubtleButtons,
nav.PledgeProgress li.BlueButtons,
nav.PledgeProgress li.MobileButtons,
nav.PledgeProgress li.GreyButtons  {
    border: 0;
    padding: 0;
    display:block;
    outline: 0 !important;
}

nav.PledgeProgress li.ProgressStep.DefaultButtons,
nav.PledgeProgress li.ProgressStep.WhiteButtons,
nav.PledgeProgress li.ProgressStep.SubtleButtons,
nav.PledgeProgress li.ProgressStep.BlueButtons,
nav.PledgeProgress li.ProgressStep.MobileButtons,
nav.PledgeProgress li.ProgressStep.GreyButtons {
	background: none;
}

nav.PledgeProgress li.ProgressArrow.DefaultButtons span.iconText.PledgeATxt::before,
nav.PledgeProgress li.ProgressArrow.WhiteButtons span.iconText.PledgeATxt::before,
nav.PledgeProgress li.ProgressArrow.SubtleButtons span.iconText.PledgeATxt::before,
nav.PledgeProgress li.ProgressArrow.BlueButtons span.iconText.PledgeATxt::before,
nav.PledgeProgress li.ProgressArrow.MobileButtons span.iconText.PledgeATxt::before,
nav.PledgeProgress li.ProgressArrow.GreyButtons span.iconText.PledgeATxt::before {
    content: none;
}

nav.PledgeProgress li.ProgressStepCurrent.DefaultButtons,
nav.PledgeProgress li.ProgressStepCurrent.BlueButtons,
nav.PledgeProgress li.ProgressStepCurrent.GreyButtons,
nav.PledgeProgress li.ProgressStepCurrent.WhiteButtons,
nav.PledgeProgress li.ProgressStepCurrent.SubtleButtons,
nav.PledgeProgress li.ProgressStepCurrent.MobileButtons {
    border: 0;
    background: transparent;
    background: -moz-linear-gradient(top,  transparent 0%, #ffffff 50%,  transparent 51%,  transparent 100%);
    background: -webkit-linear-gradient(top, transparent 0%,transparent 50%,transparent 51%,transparent 100%);
    background-image: -webkit-linear-gradient(top, transparent 0%, transparent 50%, transparent 51%, transparent 100%);
}

.TableTransportation,
.TableAge,
.LeftAlign.AddEmployeeTable,
.LeftAlign.AddNameTable,
.LeftAlign.BillStartDateTable,
.LeftAlign.PayrollStartDateTable,
.Area-Pledge .IPledgeTable .LeftAlign,
.RegistrationInclude td td,
nav.PledgeProgress li.ProgressStep.DefaultButtons,
nav.PledgeProgress li.ProgressStep.BlueButtons,
nav.PledgeProgress li.ProgressStep.WhiteButtons,
nav.PledgeProgress li.ProgressStep.GreyButtons,
nav.PledgeProgress li.ProgressStep.SubtleButtons,
nav.PledgeProgress li.ProgressStep.MobileButtons {
	border:0;
}

.Page-IPledgeConfirm .DefaultButtons .button {
	margin: 0.25rem !important;
}

.Section-PledgeConfirm nav {
	text-align:left;
	padding: 6px 20px;
}

.Section-PledgeConfirm ol {
	margin-bottom:0;
}

.UWWRedMainPage .Menu-H a:link,
.UWWRedMainPage .Menu-H a:visited,
.UWWRedMainPage .Menu-H a:active,
.UWWRedMainPage .Menu-V a:link,
.UWWRedMainPage .Menu-V a:visited,
.UWWRedMainPage .Menu-V a:active,
.UWWRedMainPage ul.pureCssMenu a,
.UWWRedMainPage ul.pureCssMenu li.dis a:hover,
.UWWRedMainPage ul.pureCssMenu li.sep a:hover {
    color: #000000 !important;
}

.AgencySearchSection .ParentAgencyOnly input[type="checkbox"] {
    margin: 0 6px 0 0;
}

.Page-IPledgeDesWI .col-sm-12 {
	padding-right:0;
	padding-left:0;
}

.checkDateData .col-sm-4 {
    padding: 0;
}

.checkDateData .col-sm-4:nth-child(2) {
    padding: 0 3px;
}

.ShareIcons .ShareDetails img {
    opacity: 0.3;
}

#oppResults .socialIcons {
    padding: 10px 0.5em !important;
}

.VolunteerCalendars #SelectDateTable .Col-Image {
    padding: 0 4px;
}

.oppSearchResultCard a {
	color: #130c83 !important;
}

#VolCalendarTable a, .EventCalendarTable a, .VolCalendarTable a  {
	color: #4f4f4f;
}

#SelectDateTable {
    max-width: 500px !important;
}

table#VolCalendarTable td,
.EventCalendarTable td {
    line-height: 14px;
    font-size: 13px;
}

.Page-EventCalendar .iCalendar img {
    width: auto;
}

#VolCalendarTable td.Col-Image,
.EventCalendarTable .iCalendar,
nav.PledgeProgress li.ProgressArrow.DefaultButtons,
nav.PledgeProgress li.ProgressArrow.WhitetButtons,
nav.PledgeProgress li.ProgressArrow.GreyButtons,
nav.PledgeProgress li.ProgressArrow.BlueButtons,
nav.PledgeProgress li.ProgressArrow.MobileButtons,
nav.PledgeProgress li.ProgressArrow.SubtleButtons,
.UWWRedTop1 ul.pureCssMenu .CSSCloseButton,
.BottomPagingBlock span.buttonText {
	display: none;
}

.KeywordSearch .DefaultButtons .button:before,
.KeywordSearch .DefaultButtons .button:after {
    background: none;
    border:0;
}

.KeywordSearch .SearchNavigation li .DefaultButtons .button {
    background: none;
    border:0;
    margin: 1.25rem 2rem 1.25rem 0;
    transition: none;
    outline: 0;
}

.Page-AHistory a.icon:hover,
.fa-caret-down:hover {
	color:#f87907;
}

.fa {
	color:#000000;
}

.panel-primary > .panel-heading {
    background-color: #130C83;
    border-color: #130C83;
}

h3.panel-title {
    margin: 0 !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

.rrRepeat .col-sm-3,
.rrRepeat .col-sm-9 {
	width: 100%;
	padding:0;
}

.TopPledgeNavigation nav,
.Col-Image nav, .Col-Image .HorizontalIcons ol,
nav.PledgeProgress li.BlueButtons,
nav.PledgeProgress li.MobileButtons,
nav.PledgeProgress li.GreyButtons,
nav.PledgeProgress li.WhiteButtons,
nav.PledgeProgress li.SubtleButtons {
    margin: 0;
}

#popBlockHeader {
    color: #000000 !important;
    font-size: 22px !important;
}

#popPromptSecCode {
	display: block;
}

.UWWRedBottom .LFArea {
    position: relative;
    z-index: 5;
}

.Page-MaintainLogo .Navigation1,
.Page-MaintainLogo .Navigation2 {
    margin: 4px 0;
}

.KeywordSearchInput.input-group .input-group-addon {
    border: 1px solid #cccccc;
    background-color: #eeeeee;
    border-radius: 2px;
    padding-top: 7px;
    margin-left: -1px;
}

ul.pureCssMenu ul ul {
    left: -320px;
    top: 0;
}

.UWWRedTop1 .PortletMenu {
    position: relative;
    z-index: 2;
    padding-top: 0px;
}

.UWWRedTop1 .Menu-Bottom  {
	margin: 0;
	padding-top: 0px;
}

.UWWRedTop1 .PortletMenu .PortletHeader {
	float:right;
	font-weight:bold;
	height:22px;
	width: 22px;
    color: #ffffff;
    background-image:url("dot-menu-icon.png");
    font: 24px TradeGothicLTStd-BdCn20 !important;
    padding-left:10px;
	cursor:pointer !important;
	display:block;
	margin-top:8px;
}

.UWWRedTop1 ul.pureCssMenu {
	display:none;
	width:100%;
	box-sizing:border-box;
	position:absolute;
	right:0;
	top:38px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	max-width: 360px;
}

.UWWRedTop1 ul.pureCssMenu,
.UWWRedTop1 ul.pureCssMenu ul {
    margin: 0;
    padding: 0;
}

.UWWRedTop1 ul.pureCssMenu ul {
	box-sizing: border-box;
    width: 86%;
    left:0;
    z-index:30000;
    background-color:#ffffff;
    color:#000000;
}

.UWWRedTop1 ul.pureCssMenu ul ul {
    left: 0;
    width: 84%;
    top:40px;
}

.UWWRedTop1 ul.pureCssMenu li {
    float: none;
    border-bottom:1px solid #ffffff;
    display: block !important;
}

.UWWRedTop1 ul.pureCssMenu li:last-child {
    float: none;
    border-bottom:none;
}

.UWWRedTop1 ul.pureCssMenu a,
.UWWRedTop1 ul.pureCssMenu li.dis a:hover,
.UWWRedTop1 ul.pureCssMenu li.sep a:hover {
	padding: 12px 24px;
	text-align: right;
}

.UWWRedTop1 ul.pureCssMenu a,
.UWWRedTop1 ul.pureCssMenu a span,
.UWWRedTop1 ul.pureCssMenu a:hover,
.UWWRedTop1  ul.pureCssMenu a:visited,
.UWWRedTop1 ul.pureCssMenu a:active {
	color: #0c1278 !important;
}

.UWWRedTop1 ul.pureCssMenu li:hover>a {
    background-color:#f8f8f8;
    border:0;
    color:#0c1278;
}

.CSSCloseButton {
	padding: 4px 24px !important;
	cursor: pointer;
}

#achAmountDisplay.form-control,
#achPPAmountDisplay.form-control,
#billAmountDisplay.form-control,
#bmAmountDisplay.form-control,
#cashAmountDisplay.form-control,
#checkAmountDisplay.form-control,
#CheckNumber.form-control,
#corpAmountDisplay.form-control,
#ccAmountDisplay.form-control,
#ccppAmountDisplay.form-control,
.percentAmountData #percentEntry.form-control,
.dollarAmountData #dollarEntry.form-control,
#pwAmountDisplay.form-control,
#PayDeduction.form-control,
#PayDedStartDate.form-control,
#PeriodEnt select.form-control,
#payAmountDisplay.form-control,
#NumDeductions.form-control,
#ppAmountDisplay.form-control,
#TimeOffHours.form-control,
#secAmountDisplay.form-control,
#wpseAmountDisplay.form-control,
.IPledgeTable .col-sm-9.checkDateData,
.IPledgeTable #BillDateComp,
.Area-Pledge .Page-IPledgeCombined form.form-horizontal {
    max-width: 100%;
}

.UWWRedMainPage {
    position: relative;
}

.checkDateData select,
.Page-IPledgeCombined .PledgeTypeSelection {
	width: 100%;
}

.Area-Pledge #PledgeNavigationB,
.Page-IPledgeSelection #PledgeNavigationB {
	padding: 0;
}

nav.PledgeProgress li.DefaultButtons {
	margin-bottom:0;
}

.DefaultButtons.SubmitDisabled .button,
.DefaultButtons.SubmitDisabled .button:hover {
    color: brown;
}

.Row-Every .row.row.col {
    margin-left: 0;
    margin-right: 0;
}

.Col-DropList.Col-FDateList,
.Col-DropList.Col-TDateList {
    min-width: 254px;
}

.SearchNavigation .DefaultButtons .button {
    background: none;
    border: 0;
    color: #000000;
    font-size: 20px;
    font: 20px TradeGothicLTStd-BdCn20 !important;
    min-width: 0;
    vertical-align: middle;
}

.SearchNavigation .DefaultButtons .button::before {
    border-width: 0;
}

.SearchNavigation .DefaultButtons .button::after {
    background: transparent;
}

#BioTabForm {
    padding-bottom: 0px !important;
}

.UWWRedBottom .Navigation ol {
    margin-bottom: 0;
}

.Page-NewContact li.NavigationSearch.NameSearch a.button {
    padding: 0 20px !important;
}

.subscriptionsList .form-check-input {
    margin-top: 0.2rem;
}

.Navigation div.page-link,
.Page-IPledgeCombined .DesignationInstructions,
.Page-IPledgeCombined .DIV-Web-ed-WIDesignationTitle {
    margin: 0;
}

.Page-IPledgeCombined .TopPledgeNavigation li > span.buttonText,
.Page-IPledgeCombined nav.PledgeConfirmationButtons li > span.buttonText {
    margin: 14px 0;
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: top;
}

.Area-Pledge form.form-horizontal {
    max-width: 900px;
}

div#chkDate .col-sm,
#PaymentSD .col-sm,
#BillDateComp .col-sm {
    margin-bottom: 2px !important;
}

.IPledgeTable .row.row>.col-md-9,
.IPledgeTable .row.row>.col-sm-9 {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

.IPledgeTable div#BillDateComp {
    margin-left: 0;
    padding-top: 0;
    line-height: 1;
}

.CommunityCare h2 i {
    font-size: 0.9em;
    color: #4f4f4f;
}

.Page-IPledgeDesFedList .BottomPagingBlock .fa {
    display: inline-block !important;
    color: #f87907!important;
}

.BottomPagingBlock .DefaultButtons a.button:hover {
    border: 2px solid #f87907!important;
    background-color: #f87907!important;
    color: #ffffff !important;
}

.BottomPagingBlock .DefaultButtons a.button {
    min-width: 60px !important;
    background-color: #ffffff !important;
    color: #f87907!important;
    border: 2px solid #f87907!important;
}

.BottomPagingBlock .DefaultButtons a.button:before,
.BottomPagingBlock .DefaultButtons a.button:after {
	border-width: 0 !important;
	background: #ffffff !important;
	color: #f87907!important;
}

.NothingButton.DefaultButtons a.button {
    padding: 0.5rem 0.2rem !important;
    margin: 0 !important;
}

table.DesFedSearchList .col-sm-3 {
    padding-left: 4px;
    padding-right: 4px;
}

.Page-IPledgeDesFedList .ActionButtons {
    display: inline-block;
}

.Page-SinglePageRegPledge div#PledgePaymentInfo .form-check-label .note p {
    margin-bottom: 0;
}

body div#PledgePaymentInfo .IPledgeTable .Col-SingleBillingType.form-check-label,
body div#PledgePaymentInfo .IPledgeTable .Col-SingleBillingFreq .form-check-label {
    margin:-1.25rem !important;
}

body div#PledgePaymentInfo .IPledgeTable .Col-SingleBillingType.form-check-label:hover,
body div#PledgePaymentInfo .IPledgeTable .Col-SingleBillingFreq .form-check-label:hover {
    cursor: default !important;
}

.Page-SinglePageRegPledge div#PledgePaymentInfo .form-check-label {
    margin-bottom: 0.5rem;
}

.UWWRedMainPage .UWWRedBottom .Menu-H a:link,
.UWWRedMainPage .UWWRedBottom .Menu-H a:visited,
.UWWRedMainPage .UWWRedBottom .Menu-H a:active,
.UWWRedMainPage .UWWRedBottom .Menu-V a:link,
.UWWRedMainPage .UWWRedBottom .Menu-V a:visited,
.UWWRedMainPage .UWWRedBottom .Menu-V a:active,
.UWWRedMainPage .UWWRedBottom ul.pureCssMenu a,
.UWWRedMainPage .UWWRedBottom ul.pureCssMenu li.dis a:hover,
.UWWRedMainPage .UWWRedBottom ul.pureCssMenu li.sep a:hover {
    color: #ffffff !important;
}

.Page-TimeSlots .Title, .Page-TimeSlotUpdate .Title {
    border-bottom: 0;
}

.social i {
    font-size: 28px;
    margin: 0 8px 8px 0;
}

.Classic th, .Report th, .Classic td, .Report td {
    padding: 8px 10px;
}

form .col-sm-9.col-Checkbox,
form .col-sm-9.col-Radio {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.DesignationTotals .table-bordered {
    width: 100%;
}

.Section-CSVColumnSelection .DefaultButtons .button:before {
    border-width: 0 !important;
}

.Section-CSVColumnSelection .DefaultButtons .button:after {
    background: transparent !important;
}

#EventItemForm a .page-header,
#SpecialEventForm .GroupHead th {
    background-color: #ea1414;
}

#EventItemForm a .page-header .fa,
#SpecialEventForm .GroupHead th .fa {
	color: #ffffff;
}

body #EventItemForm a .page-header h3 {
	margin-top: 0 !important;
}
/*
input.form-check-input[type="checkbox"],
input.form-check-input[type="radio"] {
    margin-top: calc(.375rem + 6px);
}*/

.form-check-input {
    margin-top: .2rem;
}

.EventSelectionListItem .soldOutTag {
    color: #d50000 !important;
}

.EventSelectionListItem .UnitsLeft {
    color: #d50000 !important;
}

h3#AmountsSectionTitle {
    margin-top: 0;
}

html body #SpecialEventForm #sortable thead.thead-light th {
    background-color: #f1f1f1 !important;
    color: #000000;
}

#MFADialog .modal-header {
	background-color: #ea1414;
	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:#333333;
    font-size:15px;
    background-color: #d6d3ce;
    border:0;
    outline-width:0;
    font-weight: 600 !important;
    border-radius:0;
}

#MFADialog .btn-secondary:hover {
    border:0;
    font-size:15px;
}

#MFADialog .btn-primary {
	margin: 0.5em 0.9em 0.5em 0;
    padding: 0.8em 1.0em;
    font-size:15px;
    outline-width:0;
    font-weight: 600 !important;
    color:#ffffff;
    background-color:#ea1414;
    border:0;
    border-radius:0;
}

#MFADialog .btn-primary:hover {
	color:#ffffff;
    font-size:15px;
    background-color: #ea1414;
    border:0;
}

.Page-ReleaseInfo .PhoneData > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#chkDate {
  padding-left: 22px;
}

.AgencySectionHeader h2 a {
  color: #4f4f4f;
}

.VolHistSelfRepHourTitle, .VolHistSelfRepHourTitle p {
    font-size: 26px !important;
    margin-bottom: 2px !important;
    margin-top: 10px !important;
    font-family: TradeGothicLTStd-BdCn20 !important;
    font-weight: normal !important;
}

@media screen and (max-width: 1200px) {
.footer-table td {
    padding: 20px 6px 20px 0;
    width: 25%;
}

.PortletSubscr {
    margin: 0;
}

.PortletSubscr .SubEMail input {
    width: 140px;
}

.UWWRed1PArea4 {
	float:left;
}

.UWWRed1PArea6 {
	float:right;
}

.UWWRedMainPage .UWWRedMainBottom {
	width: 100%;
	margin:0 auto;
}

.UWWRedMainPage .UWWRedMainBelowContent {
    width: 100%;
}
}

@media screen and (min-width: 961px) {
.UWWRedTop2 ul.pureCssMenu {
	display: block !important;
}
}

@media screen and (max-width: 960px) {
.UWWRedTop1 ul.pureCssMenu li,
.UWWRedTop2 ul.pureCssMenu li {
    float: none;
    border-bottom:1px solid #ebebeb;
    display: block;
}

ul.pureCssMenu li:last-child {
    float: none;
    border-bottom:none;
}

.UWWRedTop1 ul.pureCssMenu,
.UWWRedTop2 ul.pureCssMenu {
	display:none;
	width:100%;
	box-sizing:border-box;
}

.UWWRedTop1 ul.pureCssMenu,
.UWWRedTop1 ul.pureCssMenu ul,
.UWWRedTop2 ul.pureCssMenu,
.UWWRedTop2 ul.pureCssMenu ul {
    margin: 0;
    padding: 0;
    background-color: #f2f2f2;
}

.UWWRedTop1 ul.pureCssMenu a,
.UWWRedTop1 ul.pureCssMenu li.dis a:hover,
.UWWRedTop1 ul.pureCssMenu li.sep a:hover,
.UWWRedTop2 ul.pureCssMenu a,
.UWWRedTop2 ul.pureCssMenu li.dis a:hover,
.UWWRedTop2 ul.pureCssMenu li.sep a:hover {
	padding: 12px 24px;
	font-size:24px;
	font: 24px trade-gothic-lt-condensed-no-18 !important;
	text-align: right;
}

html ul.pureCssMenu ul a:hover,
html ul.pureCssMenu ul li.dis a:hover,
html ul.pureCssMenu ul li.sep a:hover {
    color: #4f4f4f; !important;
    text-align: right;
}

.UWWRedTop1 ul.pureCssMenu ul a,
.UWWRedTop2 ul.pureCssMenu ul a {
    text-align: right;
}

.UWWRedTop1 ul.pureCssMenu li a:hover,
.UWWRedTop2 ul.pureCssMenu li a:hover {
    color:#4f4f4f !important;
}

.UWWRedTop1 ul.pureCssMenu a,
.UWWRedTop1 ul.pureCssMenu a span,
.UWWRedTop1 ul.pureCssMenu a:hover,
.UWWRedTop1 ul.pureCssMenu a:visited,
.UWWRedTop1 ul.pureCssMenu a:active,
.UWWRedTop2 ul.pureCssMenu a,
.UWWRedTop2 ul.pureCssMenu a span,
.UWWRedTop2 ul.pureCssMenu a:hover,
.UWWRedTop2 ul.pureCssMenu a:visited,
.UWWRedTop2 ul.pureCssMenu a:active {
	font-size:24px;
	color: #4f4f4f !important;
}

ul.pureCssMenu ul {
	box-sizing: border-box;
    width: 86% !important;
    min-width: 86% !important;
    left:14%;
    z-index:30000;
}

ul.pureCssMenu ul ul {
    left: 0;
    width: 84%;
    top:40px;
}

.UWWRedTop2 .PortletMenu .PortletHeader {
	background-image:url('menu-button.png');
	background-repeat:no-repeat;
	display:block;
	margin:8px 13px;
	height:19px;
	width:24px;
	float:right;
	cursor:pointer;
}

.UWWRed1PArea2 .PortletMenu {
    padding-left: 0;
}

.UWWRedTop2 .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

ul.pureCssMenu ul .CSSCloseButton {
	color: #000000;
	display:block;
	font-size:12px;
	text-align:right;
	text-transform:capitalize;
	padding: 4px 24px !important;
    cursor:pointer;
    font-weight:bold;
}

ul.pureCssMenu li:hover>a {
    font: 14px Arial,Tahoma;
}

.UWWRed1PArea2 .Portlet {
	position:relative;
}

.UWWRedTop2 .PortletMenu ul.pureCssMenu {
	background-color: #eeeeee;
    display: none;
	margin-top: 0;
    position: absolute;
    top: 38px;
    left:0;
    width:100%;
    box-sizing:border-box;
}

.UWWRedTop2 .PortletMenu ul.pureCssMenu li {
    border-bottom: 1px solid #ffffff;
}

.UWWRedTop2 .PortletMenu ul.pureCssMenu li:hover > a {
    background-color: #f8f8f8;
    color: #000000;
}

.UWWRedTop2 .PortletMenu ul.pureCssMenu ul li:hover > a {
    color: #000000;
}

.UWWRedTop2 .PortletMenu ul.pureCssMenu ul {
    background-color: #dddddd;
    color: #000000;
    min-width: 200px;
    opacity: 1;
    top:100%;
}

.UWWRedTop2 {
	height:54px;
}

.UWWRedTop2 .PortletMenu {
    position: absolute;
    width: 100%;
}

.UWWRedTop2 .Menu-Left ul.pureCssMenu.pureCssMenum li,
.UWWRedTop2 .Menu-Right ul.pureCssMenu.pureCssMenum li {
    display: block;
    width: 100%;
    float:none;
    border-bottom:1px solid #ffffff;
}

.Menu-Left ul.pureCssMenu li {
    float: none;
    left: 0;
}

.UWWRedTop3 .PortletMenu  {
    position: static;
}

.UWWRedTop3 .PortletMenu .PortletHeader {
	background-image: none;
	display:block;
	float: left !important;
	height:30px;
	position:absolute;
	top:0px;
	z-index:20000;
}

.UWWRedTop3 .PortletMenu ul.pureCssMenu {
	background-color: #eeeeee;
    display: none;
	margin-top:0;
    position: absolute;
    top: 32px;
    left:0;
    width:100%;
    box-sizing:border-box;
    z-index: 5;
    border:1px solid #cccccc;
}

.UWWRedTop3 ul.pureCssMenu a,
.UWWRedTop3 ul.pureCssMenu a span,
.UWWRedTop3 ul.pureCssMenu a:hover,
.UWWRedTop3 ul.pureCssMenu a:visited,
.UWWRedTop3 ul.pureCssMenu a:active {
    color: #0c1278;
}

.Menu-Left ul.pureCssMenu li:last-child {
    float: none;
}

.UWWRedTop3 .PortletMenu ul.pureCssMenu li {
    border-bottom: 1px solid #ffffff;
}

.UWWRedTop3 .PortletMenu ul.pureCssMenu li:hover > a {
    background-color: #f8f8f8;
    color: #0c1278;
}

.UWWRedTop3 .PortletMenu ul.pureCssMenu ul li:hover > a {
    background-color: #e6e5e5;
    color: #0c1278;
}

.UWWRedTop3 .PortletMenu ul.pureCssMenu li:hover > a:hover,
.UWWRedTop3 .PortletMenu ul.pureCssMenu ul li:hover > a:hover {
    color: #0c1278 !important;
}

.UWWRedTop3 .PortletMenu ul.pureCssMenu ul {
    background-color: #dddddd;
    color: #0c1278;
    min-width: 200px;
    opacity: 1;
    top:100%;
}

.Menu-Right ul.pureCssMenu {
	top: 40px;
}

.UWLogo .PortletFooter {
	clear: both;
}

.left-flag {
    border-width: 0 0 240px 350px;
    left: -180px;
    position: absolute;
}

.uwLogo {
    left: -162px;
    position: relative;
    top: 12px;
}

.uwLogo img {
	width: 85px !important;
	height: 37px !important;
}

.map img {
    height: auto;
}

#search-input {
    background-color: transparent !important;
    padding: 0 !important;
}

#search-input #Keywords {
    font-size: 1.5rem !important;
}
}

@media screen and (max-width: 860px) {
.DashWidth1, .DashWidth2, .DashWidth3 {
    width: 100%;
}

.PanelField input,
.PanelRow input,
.PanelField select,
.PanelRow select  {
	width:100%;
	box-sizing:border-box;
    margin-right:2px;
}

.GROUP_Address,
.GROUP_Location,
.ProgressArrow {
	display:block;
}

.GROUP_Transit,
.GROUP_Season {
	display:block;
	width: 100%;
}

.PanelRow .AuditPanel input {
	width:100%;
	box-sizing:border-box;
}

.PanelField .Date input,
.PanelRow .Date input {
	width:auto;
}

.PanelField .Row-AccountDate>div {
	margin-right:0;
	padding-right: 0;
}

.Area-ePledgeAdmin .CashReportMainTable td {
	font-size:14px;
	border:1px solid #cccccc;
}

.Area-ePledgeAdmin .CashReportMainTable 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: 0;
}

.PortletSubscr {
	margin:10px;
}

#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-SendeMail .LeftAlign td,
.Page-DonorChoiceDetail .LeftAlign td,
.Page-DonorChoiceSummary .LeftAlign td,
.Page-NoResReport .leftAlign td,
.Page-ResponseReport .Leftalign td,
.Page-SumRep1 .LeftAlign td,
.Page-TransactionReport .leftAlign td,
.Area-ePledgeAdmin .SumRep2Table td,
.Area-ePledgeAdmin  .Page-ResponseReport td,
.Area-ePledgeAdmin .Page-CashReport .Leftalign td,
.Area-ePledgeAdmin .Page-DailyStatusReport .LeftAlign td {
	padding:4px 6px;
	font-size: 12px;
}

.Col-Prefix,
.Col-MiddleName,
.Col-Suffix {
	display:none;
}

.Col-eMailField input {
	width:200px;
}

.EventCalendarTable .Col-Text,
.Area-Volunteer .Page-VolOpInfo .agencyName,
.Area-Volunteer .Page-VolOpInfo .eventName {
    font-size: 12px;
}

.Classic td,
.Report td,
.Classic th,
.Report th,
 form .EventCalendarTable td,
 form .EventCalendarTable th {
	padding:1px;
}

.PortletSubscr .SubEMail input,
.Page-CBPackageDtlUpdate .TableFormDetails,
.Page-Forms .TableFormDetails,
.Page-SurveyNE .TableFormDetails,
.Page-Survey .TableFormDetails,
.Page-EventAttendance .TableFormDetails,
.Section-EventRegistration .AttendList {
    width: 100%;
}

.Area-EventManagement .AddActivity td,
.Area-EventManagement .EventManagement td,
.Area-EventManagement .EventManagement th {
    padding: 2px;
}

.MyOutputs .Col-JobName,
.CashReportMainTable .col-Heading,
.MyOutputs .Col-Date {
    white-space: normal;
}

.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;
    line-height: 16px;
}

.NoResponseReport td {
	font-size:14px;
}

.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 {
    box-sizing: border-box;
    width: 100%;
}

.Area-Article {
	margin-right:0;
}

.ProgressStepCurrent img,
.ProgressStep img {
	width:100%;
	display:block;
	margin-bottom:0;
}

.PledgeProgress table {
	width:100%;
	height:auto;
}

.PledgeProgress td {
	display:inline-block;
}

.PledgeProgress,
.PledgeProgress table,
.PledgeProgress td {
	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-BioTab .BioTabSeparator img,
.Col-cPreLabel,
.Col-cMidLabel,
.Col-cSufLabel,
.Col-cPreInput,
.Col-cMidInput,
.Col-cSufInput,
.HideWhenMobile {
    display: none;
}

.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:12px;
}

.Page-AgencyRegistration .AgRegisterTable td {
	font-size:12px;
	display: block;
}

.Page-AgencyRegistration .AgRegisterTable td td {
    display: table-cell;
    font-size:12px;
}

.Page-AgencyRegistration .AgRegisterTable td.Col-Space.Col-Empty {
	height:0;
}

.CampStatus th,
.MyOutputs th,
.Page-TransactionList .TransactionsList th,
#VolCalendarTable th,
.EventCalendarTable th {
	white-space:normal;
}

.MobileTable {
	border:1px solid #cccccc;
}

.CampStatus,
.CampHistory,
.QuickSumTable,
.RecentTranTable,
.AHistTranTable,
.MyOutputs {
	border:1px solid #cccccc;
	width: 100%;
}

#VolCalendarTable,
.EventCalendarTable {
	border:1px solid #cccccc;
	width: 100%;
	box-sizing: border-box;
}

.MobileTable tr,
.MobileTable th,
.MobileTable td {
	display: block !important;
}

.Section-SubscriptionsSelection .TableReportSelection td,
.Page-ProgramEval .TableQuestionDetails td,
.CampHistory tr,
.CampHistory th,
.CampHistory td,
.CampStatus tr,
.CampStatus th,
.CampStatus 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,
.Page-LoginForgot .LoginForgotTable td,
form .AttendList tr,
form .AttendList th,
form .AttendList td,
#VolCalendarTable tr,
#VolCalendarTable th,
#VolCalendarTable td,
.EventCalendarTable tr,
.EventCalendarTable th,
.EventCalendarTable td {
	display: block;
}

.MobileTable thead,
.MobileTable th,
.CampStatus th,
.CampHistory th,
.QuickSumTable th,
.RecentTranTable th,
.AHistTranTable th,
.MyOutputs th,
form .AttendList .Row-Heading th,
#VolCalendarTable th,
.EventCalendarTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.MobileTable tr {
	border-bottom:1px solid #cccccc;
}

.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;
	padding-left: 50% !important;
	font-size:14px;
	min-height:30px;
	vertical-align:middle;
	padding-top:6px !important;
	padding-right:6px !important;
	box-sizing:border-box;
	white-space: normal !important;
}

.MobileTable td:before,
.CampStatus td:before,
.CampHistory td:before,
.QuickSumTable td:before,
.RecentTranTable td:before,
.AHistTranTable td:before,
.MyOutputs td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.MobileTable td.Col-Button {
	border-top: 0;
	position: relative;
	padding-left:4px;
	display:inline-block !important;
	padding: 4px 6px 4px 6px;
}

.MobileTable td.Col-Button:before {
	width: 0;
	content:none;
}

.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,
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,
.MobileTable .Col-Fmt-ANDARDateFormatter,
.MobileTable .Col-Fmt-ANDARYearFormatter {
    text-align: left;
}

.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;
}

.Page-Dashboard .Dashboard .HistoryChart img,
.Page-ProgramEval .TableQuestionDetails input,
.Page-ProgramEval .TableQuestionDetails select,
.Page-ProgramEval .TableQuestionDetails textarea,
.OpASearchTable input,
.OpASearchTable select,
.Col-Subject input, textarea,
.Col-SubjectCode select,
.IPledgeTable input,
.SortTable,
.SortTable select,
.col-FAmountInput input,
.col-TAmountInput input,
.AddNameTable,
.AddEmployeeTable,
.AddEmployeeTable input,
.AddEmployeeTable select,
.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,
.TableFormDetails .Row-LineDetail select,
.TableFormDetails .Row-LineDetail input,
.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-AgencySearch .SearchEntry input {
    width: 100%;
    box-sizing:border-box;
}

.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 {
	position: static;
}

.MobileTable.NoHeader td:before {
	position: static;
	width: 0%;
	padding-right: 0px;
	content: none;
}

.Page-ProgramEval,
.MyOutputs input[type=checkbox],
.MyOutputs input[type=radio],
.Page-OpCalendar form #SearchResult {
	margin:0;
}

td.Col-Name,
.IPledgeTable input[type=checkbox],
.Area-Profile .IndProfileInclude input[type=checkbox] {
	width:auto;
}

.IPledgeTable input[type=radio],
.Area-Profile .IndProfileInclude input[type=radio] {
	width: 13px;
}

.AddEmployeeTable .Col-BillStartDateField input,
.AddEmployeeTable .Col-PayrollStartDateField input,
.AddEmployeeTable .Col-BillStartDateField a,
.AddEmployeeTable .Col-PayrollStartDateField a {
	width:auto;
	display:inline-block;
}

.MyOutputs .Col-JobName,
.CashReportMainTable .col-Heading,
.AddEmployeeTable .Col-Heading {
	white-space:nowrap;
}

.AddEmployeeTable .Col-FirstName,
.AddEmployeeTable .Col-LastName {
	width:50%;
	box-sizing:border-box;
}

.ADetailsTable th,
.Col-HeaderPrefixLabel,
.Col-HeaderMiddleNameLabel,
.Col-HeaderSuffixLabel,
.Col-NamePrefix,
.Col-NameMiddleName,
.Col-NameSuffix,
.PrefixNameInfo,
.MiddleNameInfo,
 .SuffixNameInfo,
.Col-CalendarEmptyCell {
	display:none !important;
}

.DesAgSearchList .Col-DesAmount input,
.Page-IPledgeConfirm .PledgeSummary,
.Page-IPledgeConfirmDisplay .PledgeDes,
.Page-IPledgeConfirmDisplay .PledgeSummary,
.Page-SPRPThankyou .PledgeSummary,
.Page-IPledgeReplicate .PledgeSummary,
.Section-EventRegistration .FeesTable .Col-Quantity input {
	width:100%;
}

.Page-NewContact .Row-NameSearch input {
	/*width:100%;*/
	/*box-sizing:border-box;*/
	/*margin-bottom:4px;*/
}

.Page-LoginForgot .Block .LoginForgotTable .Col-Heading {
	text-align:left !important;
}

.Area-Registration .RegistrationInclude td {
	display:block;
	margin-top: -1px;
}

.Area-Registration .RegistrationInclude td td,
form .AttendList td td {
	display:table-cell;
}

.IPledgeTable .Col-Space,
.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 {
	display:none;
}

.Area-Registration .LeftAlign td td {
	padding:1px;
}

.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,
.TableFormDetails .Row-LineDetail input[type=checkbox],
.TableFormDetails .Row-LineDetail input[type=radio],
.TableFormDetails .Row-LineDetail input[type=file],
.TableFormDetails .Row-LineDetail .Col-Radio input,
.TableFormDetails .Row-LineDetail .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;
}

.ADetailsTable th,
.ADetailsTable td {
	font-size:14px;
}

form .AttendList  {
	border:1px solid #cccccc;
	width: 100%;
}

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%;
	min-height:38px;
	vertical-align:middle;
	padding-top:8px;
	padding-right:2px;
	box-sizing:border-box;
}

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: 9px;
	left: 6px;
	width: 34%;
	padding-right: 10px;
	white-space: nowrap;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.Page-OpCalendar .input-group-addon {
    padding: 0px 6px;
}

.Section-SubscriptionsSelection .TableReportSelection .Col-Integer.Col-Count {
    border-top: 1px solid #000000;
    text-align: left;
}

.Page-ProgramEval .Section-Submit span {
	display:block;
	margin-bottom:3px;
}

#VolCalendarTable td,
.EventCalendarTable td {
	border: none;
	border-top: 1px solid #eee;
	position: relative;
	padding: 6px 10px !important;
	font-size:12px;
	min-height:30px;
	vertical-align:middle;
	box-sizing:border-box;
}

#VolCalendarTable td td {
	border:0;
}

#VolCalendarTable td:after {
	color:#0a0d4c;
}

#VolCalendarTable td:after,
.EventCalendarTable td:after {
	position: absolute;
	top: 6px;
	left: 6px;
	padding-right: 10px;
	padding-left:24px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

#VolCalendarTable .Date {
    font-size:14px;
    color:#0a0d4c;
}

.Page-OpCalendar form #VolCalendarTable td {
    font-size: 12px;
    line-height: 12px;
}

table#VolCalendarTable td.Col-Weekdays {
    min-height: 0;
}

#VolCalendarTable .OpsDayCell,
.EventDayCell {
	margin-left:10px;
	margin-top:4px;
}

.EventCalendarTable .Date {
	font-weight:bold;
	font-size:14px;
}

.popBlockFisrtName, .popPromptLastName {
	height:auto;
}

.Navigation .BioTabSelected {
    background-color: #f1f1f1;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display:block !important;
    color:#000000;
    padding: 6px 12px 6px 20px !important;
    border-radius:0;
}

.Page-BioTab .Navigation table:hover > td.BioTabTitle  {
	display:block !important;
}

.Navigation .BioTabTitle a {
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 6px 12px 6px 20px;
    font-family: TradeGothicLTStd-BdCn20 !important;
}

#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;
}

.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;
}

.Navigation .BioTabTitle,
.CustomizationTable td {
	display:block;
}

.AccountLink,
.AccountLink:hover,
.Page-BioTab .Navigation td {
    padding: 0;
}

.Navigation .BioTabTitle {
    margin: 0;
}

.Page-BioTab .Dashboard .DashHeader {
    left: 30px;
    position: relative;
    margin: 0 0 12px 0;
}

.h2, h2 {
    font-size: 24px !important;
}

.Navigation .BioTabTitle.GlobalTab a:hover,
.Navigation .BioTabTitle.PersonalTab a:hover  {
    background-color: #eeeeee;
    color:#000000;
}

#VolCalendarTable .Col-Image.Col-IndexImg,
.EventCalendarTable .Col-Image.Col-IndexImg  {
	display:none;
}

.DashBox .Col-Button,
.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;
}

#popPromptFirstName,
.CustomizationTable input,
.CustomizationTable textarea {
	width:100%;
}

.CustomizationTable td td {
	display:table-cell;
}

html .Page-Dashboard form > .Navigation {
	position: absolute !important;
}

.Page-Dashboard .Dashboard .DashHeader {
    line-height: 36px;
}

.Page-BioTab #BioTabForm .Navigation {
    background-position: 0 4px;
}

.Navigation .BioTabTitle.GlobalTab a:hover,
.Navigation .BioTabTitle.PersonalTab a:hover {
    background-color: #eeeeee;
}

.MobileTable td.Col-Button {
    display: inline-block !important;
    padding-left: 6px !important;
}


.MobileTable.RecentAccountsMaint td {
	padding-left:10px;
}

.MobileTable.RecentAccountsMaint td:before {
	content:none;
}

.stat-touts--full {
    margin: 10px auto;
    width: 90% !important;
}

.LeftAlign.RegistrationInformation td,
.LeftAlign.RegistrationInclude td {
	display:block;
	border: 0 none;
    padding: 4px 0;
}

.LeftAlign.RegistrationInformation td td,
.LeftAlign.RegistrationInclude td td {
	display:table-cell;
}

.LeftAlign.RegistrationInformation td.Col-Heading,
.LeftAlign.RegistrationInclude td.Col-Heading {
	font-weight:bold;
}

.LeftAlign.RegistrationInformation td td.Col-Heading,
.LeftAlign.RegistrationInclude td td.Col-Heading {
	font-weight:normal;
}

.AttendList .Col-Integer.Col-Number,
.AttendList .Col-Space.Col-AttendCombGiver {
    border: 0 none;
    padding:2px 4px;
}

#DesPlanForm table td:first-child, #DesPlanForm table td:first-child {
    text-align: left;
}

.Page-IPledgeSelection .IPledgeTable .col-md-3, .Page-IPledgeSelection .IPledgeTable .col-md-9, .Page-IPledgeSelection .IPledgeTable .col-sm-3, .Page-IPledgeSelection .IPledgeTable .col-sm-9, .Page-IPledgeSelection .IPledgeTable .col-md-offset-3.col-sm-9, .Page-IPledgeSelection .RecurPledgeCC .col-md-9, .Page-IPledgeSelection .RecurPledgeACH .col-md-9, .Page-IPledgeSelection .col-sm-3.col-form-label.CheckNumberLabel, .Page-IPledgeSelection .col-sm-9.CheckNumberData {
  width: 100% !important;
  max-width: 100%;
  flex: 0 0 100%;
}
}

@media screen and (max-width: 768px) {
.Row-PhoneNumber .PhoneArea,
.Row-PhoneNumber .PhoneNumber,
.Row-PhoneNumber .PhoneExt {
    display: table-cell;
}
}

@media screen and (max-width: 700px) {
.footer-table td {
	display:block;
	width:100%;
}

.UWWRed1PArea12 .PortletSubscr,
.UWWRed1LArea12 .PortletSubscr,
.UWWRed1NArea12 .PortletSubscr {
    left: 0;
    top: 420px;
}

.UWWRedBottom .Portlet {
	position:relative;
	z-index: 2;
}

.PortletSubscr .SubEMail input {
    width: 100%;
}

.UWWRedTop2 .PortletMenu .GlobalMenu ul.pureCssMenu {
    top: 32px;
}

.Menu-Left .MenuHeader::before {
	margin-top:-22px;
	padding-left:0;
}

.UWWRedTop3 .PortletMenu ul.pureCssMenu {
	top:28px;
}

.Page-CybsSACheckout .PledgeNavigationCancel,
.Page-CybsSACheckout .PledgeNavigationPrevious,
.Page-CybsSACheckout .PledgeNavigationReset,
.Page-CybsSACheckout .PledgeNavigationSubmit   {
    position: static !important;
}

.Page-CybsSACheckout .PledgeNavigation1,
.Page-CybsSACheckout .PledgeNavigation2,
.Page-CybsSACheckout .PledgeNavigation3,
.Page-CybsSACheckout .PledgeNavigation4,
.Page-CybsSACheckout .PledgeNavigation5 {
    display: block;
    margin: 8px;
}

.Page-CybsSACheckout .PledgeNavigation {
    background-color: transparent;
}

html nav.SearchNavigation li a {
    padding: 0 !important;
}

#search-input #Keywords {
    font-size: 1.1rem !important;
}

#search-input #Keywords {
    padding: 0.5em;
}
}

@media screen and (max-width: 600px) {
.Area-Pledge {
	width: 100% !important;
}

.Block,
.PledgeTypeSelection {
    margin: 0;
}

.Classic.TransactionsList th:nth-child(2),
.Classic.TransactionsList td:nth-child(2),
.Classic.TransactionsList th:nth-child(n+6),
.Classic.TransactionsList td:nth-child(n+6),
.Classic.EmployeesList th:nth-child(1),
.Classic.EmployeesList  td:nth-child(1),
.Classic.EmployeesList th:nth-child(4),
.Classic.EmployeesList  td:nth-child(4),
.Classic.EmployeesList th:nth-child(5),
.Classic.EmployeesList  td:nth-child(5),
.Classic.EmployeesList th:nth-child(6),
.Classic.EmployeesList  td:nth-child(6),
.Classic.EmployeesList th:nth-child(n+9),
.Classic.EmployeesList  td:nth-child(n+9) {
	display:none;
}

.stories > div {
    display: block;
    padding: 8px;
    vertical-align: top;
    width: 100%;
}

.Page-ProfileChangePassword .Password-Hint td {
	display:block;
}

.LoginButtonPanel div {
	display:block;
	margin:6px 0;
}

.LoginButtonPanel {
    margin: 4px 0;
}

.Page-preLoginJAAS .PasswordHint {
    position: static;
}

.Area-Pledge form .BlockDetails {
	padding:0px;
}

.Section-PledgeAddInfo h1,
.Section-PledgeConfirm h1,
.LeaderLevelMessageText span strong,
.Section-PledgeConfirmDisplay h2 {
    margin: 20px 0 4px;
}

.TopPledgeNavigation .PledgeNavigation,
.Page-ProfileChangePassword .Password-Hint,
.Col-ContactCategoryList select,
.PledgeNavigation,
.Page-IPledgeConfirm,
.Page-IPledgeAddInfo,
.Page-IPledgeDes1,
.Page-IPledgeDes2,
.Page-IPledgeDesWI,
.Page-IPledgeDesFedList,
.Page-IPledgeSelection {
    width: 100%;
}

.Section-PledgeConfirm .PledgeNavigation {
    text-align: left;
}

.ProgressStepCurrent.PledgeProgress1,
.ProgressStepCurrent.PledgeProgress2,
.ProgressStepCurrent.PledgeProgress12,
.ProgressStepCurrent.PledgeProgress3 {
	background-image:url("pledge_one_cur.gif") !important;
	background-repeat:no-repeat !important;
	background-size:100% auto  !important;
	height:80px;
	width:100%;
}

.ProgressStepCurrent.PledgeProgress4 {
	background-image:url("pledge_four_cur.gif") !important;
	background-repeat:no-repeat !important;
	background-size:100% auto !important;
	height:80px;
	width:100%;
}

.ProgressStepCurrent.PledgeProgress5 {
	background-image:url("pledge_five_cur.gif") !important;
	background-repeat:no-repeat !important;
	background-size:100% auto !important;
	height:80px;
	width:100%;
}

.ProgressStepCurrent.PledgeProgress6 {
	background-image:url("pledge_three_cur.gif") !important;
	background-repeat:no-repeat !important;
	background-size:100% auto !important;
	height:80px;
	width:100%;
}

.TopPledgeNavigation, .PledgeNavigation, .PledgeTypeSelection,
.WriteInFields .col-sm-9,
.WriteInFields .col-sm-3,
.IPledgeTable .col-sm-3, .IPledgeTable .col-sm-9 {
    width: 100%;
    max-width: 100% !important;
    flex: 100% !important;
}

.page-header {
    padding-bottom: 0;
    margin: 0;
}

.PledgeNavigation .DefaultButtons .button {
    margin: 0.4rem 0.4rem 0.1rem 0.4rem;
}

.Section-PledgeConfirm .TopPledgeNavigation .BlueButtons .button,
nav.PledgeConfirmationButtons  .BlueButtons .button,
.Section-PledgeConfirm .TopPledgeNavigation .GreyButtons .button,
nav.PledgeConfirmationButtons  .GreyButtons .button,
.Section-PledgeConfirm .TopPledgeNavigation .WhiteButtons .button,
nav.PledgeConfirmationButtons  .WhiteButtons .button,
.Section-PledgeConfirm .TopPledgeNavigation .SubtleButtons .button,
nav.PledgeConfirmationButtons  .SubtleButtons .button,
.Section-PledgeConfirm .TopPledgeNavigation .MobileButtons .button,
nav.PledgeConfirmationButtons  .MobileButtons .button   {
	float:none;
	clear: both;
	display: block;
	width: 130px;
}
}

@media screen and (max-width: 520px) {
.Area-ePledgeAdmin .Page-EmployeeList .NavigationGo a img {
    left: 0;
    position: relative;
    top: -8px;
}

.UWWRed1PArea1 .PortletNote {
	text-align:center;
}

.UWWRedTop2 .PortletMenu .PortletHeader {
	top:-1px;
}

.e-Newsletter .LargeIMG {
	width: 100% !important;
}

.VolOpInfo .Col-AddressMap iframe  {
	width: 100% !important;
	height: auto !important;
}

.Menu-Left .MenuHeader::before {
	margin-left:-18px;
}

.Menu-Right .MenuHeader::before {
    font-size: 18px !important;
    padding: 2px 0 2px 6px;
    margin:1px 0 2px 0;
}

.TopPledgeNavigation .PledgeNavigation1,
.TopPledgeNavigation .PledgeNavigation2,
.TopPledgeNavigation .PledgeNavigation3,
.TopPledgeNavigation .PledgeNavigation4,
.TopPledgeNavigation .PledgeNavigation5,
.PledgeNavigation1,
.PledgeNavigation2,
.PledgeNavigation3,
.PledgeNavigation4,
.PledgeNavigation5 {
	margin: 4px 0;
}

.UWWRedTop1 .Hello,
.UWWRedTop1 .Hello a {
    font: 12px TradeGothicLTStd-BdCn20 !important;
}

.TopPledgeNavigation li > span.buttonText,
nav.PledgeConfirmationButtons li > span.buttonText {
	float: none;
	width: 100%;
}

.Hello span {
	margin: 0 0 0 2px !important;
}

.Area-Pledge .IPledgeTable td {
	display: block;
}

.Section-PledgeConfirm .TopPledgeNavigation div,
.Section-PledgeConfirm .PledgeNavigation div {
	font-size:12px;
}

.stories > div {
    display: block;
    padding: 8px;
    vertical-align: top;
    width: 100%;
}

.Menu, .Menu td {
    font-size: 10px;
}

select, input[type=text],
.col-Input.col-emailinput input,
.Col-DropList select,
.EPComponent img {
    width: 100%;
}

.IPledgeTable .Col-CheckDate select {
	width:32%;
	display: inline-block;
}

.Area-Pledge .IPledgeTable .LeftAlign {
    border: 0 none;
    width: 100%;
}

.OccKeyInput input,
.Col-EffDate input,
.Col-ExpDate input,
.Col-EffectiveDate input,
.Col-ExpiryDate input,
.col-DropList.col-FDateList select,
.col-DropList.col-TDateList select {
	width:auto;
}

.stat-tout__slide {
    display: block;
    width: 100%;
    margin: 12px 0;
}

.stat-touts.row {
	margin-left: 0;
    margin-right: 0;
}

.home-tout__slide {
    display: block;
    width: 100%;
}

.TopPledgeNavigation li > span.buttonText,
nav.PledgeConfirmationButtons li > span.buttonText {
    margin: 0.2rem 0.6rem;
}

.PercentSalaryCalc label,
.PercentSalaryCalc .col-sm-9 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

.PercentSalaryCalc label,
.Page-IPledgeConfirm .DefaultButtons .button {
	display: block !important;
    float: none;
}

.TopPledgeNavigation li > span.buttonText,
nav.PledgeConfirmationButtons li > span.buttonText {
	float: none;
	width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

.Page-IPledgeConfirm .DefaultButtons .button {
	display: block !important;
    float: none;
}

.TopPledgeNavigation li > span.buttonText,
nav.PledgeConfirmationButtons li > span.buttonText {
	float: none;
	width: 100%;
}
}

@media screen and (max-width: 480px) {
.h1, h1 {
    font-size: 32px !important;
    line-height: 32px !important;
}

.Menu-Left .MenuHeader:before,
.Menu-Right .MenuHeader:before {
    font-size:12px;
    padding:2px 0 2px 22px;
}

.SearchResultList th,
.SearchResultList td {
    font-size:14px;
    padding: 6px 2px !important;
    letter-spacing:-1px;
}

.FooterMes,
.SearchParameters td {
	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 {
	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;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td {
	display:block;
	margin-top:-1px;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td td,
.AddEmployeeTable td td,
.TableTeam td td,
.Table-OrgProfile td td,
.Page-IPledgeDes2 .SearchOptionTable td td {
	display:table-cell;
}

.Page-Survey .TableFormDetails .Row-LineDetail {
    margin: 0;
}

.IRSearchOptions .Col-Text {
    padding-left: 6px;
}

.NoResponseReport td {
	font-size:10px;
}

.Area-ePledgeAdmin .CashReportMainTable td {
	font-size:10px;
	border:1px solid #cccccc;
}

.Menu-Bottom .Menu,
.EventCalendarDetails .EventCalendarTable td td,
.Page-IPledgeAddInfo .IndProfileInclude,
.Area-ePledgeAdmin .CashReportMainTable td td {
	border:0;
}

.Page-IRAdvancedS .CheckboxTable .Col-CheckboxDes,
.Page-OpCalendar .CheckboxTable .Col-CheckboxDes,
.Page-AdvancedSearch .CheckboxTable .Col-CheckboxDes,
.Page-OpCalendar .CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 0;
    position: relative;
    top: 0;
}

.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-IPledgeDes2 .SearchOptionTable td,
.Page-ProfileChangeUserID .LeftAlign.BlockDetails td,
.Page-ProfileChangePassword .Password-Details td,
.Table-OrgProfile td,
.TableTeam td,
.Page-VolProfile .CheckboxTable td,
.Page-VolOpInfo .VopOpsContact td,
.VolAttachFileTale 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-OpMaint .CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 0;
    position: relative;
    top: 0;
    padding-right:20px;
}

.Area-Volunteer .CheckboxTable td {
	padding:0;
}

.Area-IRSearch .Classic td {
    padding: 2px;
}

.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%;
}

.Page-VolOpInfo .VolOpInfo {
	margin-right:0;
}

.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:32%;
	box-sizing:border-box;
}

.Area-ePledgeAdmin .SendEmailMessage td {
	display:block;
	border:0;
}

.Area-ePledgeAdmin .SendEmailMessage input[type=checkbox],
.Area-ePledgeAdmin .SendEmailMessage input[type=radio] {
	width:auto;
}

.SendEmailMessage td td {
	display:inline;
	font-size:14px;
}

.CampStatus th,
.Page-AHistory .Col-Heading {
    font-size:14px;
    white-space: normal;
}

.Page-BioTab .BioTabData h2,
.Page-BioTab .Dashboard h2{
	font-size:18px !important;
}

.Report-Header,
.Report-Header th {
    letter-spacing: normal;
    font-size: 10px;
}

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 .CashReportMainTable td,
.Area-ePledgeAdmin .DailyStatusRptTable .col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable td,
.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:bold;
	border-top:1px solid #cccccc;
}

.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,
.Area-Profile .IndProfileInclude td .col-Heading,
.Area-Profile .IndProfileInclude 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,
.CashReportMainTable td td,
.DailyStatusRptTable 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:bold;
	border-top:1px solid #cccccc;
}

.Page-OpMaint .OpGeneralTable td,
.Area-ePledgeAdmin form .Leftalign td td,
.Area-ePledgeAdmin form .LeftAlign td td {
    padding: 1px;
}

.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 .SendEmailMessage .Col-Heading,
.AddEmployeeTable .Col-Heading {
	font-weight:bold;
}

.Area-ePledgeAdmin .TLSearchPanel_SE td {
	display:block;
	width:100%;
	border:0;
	box-sizing: border-box;
}

.Page-TransactionList .TLSearchPanel_SE .Col-Heading {
	font-weight:bold;
	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;
}

.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,
.Page-IRSearchMain .IRSearchOptions .Col-Text {
	display:none;
}

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 .PledgeNavigationTextNextPP,
html .Section-PledgeConfirm .PledgeNavigationTextPreviousPP,
html .Section-PledgeConfirm .PledgeNavigationTextCancelPP,
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;
}

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%;
}

.Page-VolProfile .CheckboxTable .Col-CheckboxDes,
.CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 0;
    position: relative;
    top: 0;
}

.PledgeNavigation .PledgeNavigationNext,
.PledgeNavigation .PledgeNavigationPrevious,
.PledgeNavigation .PledgeNavigationCancel,
.CheckboxTable.PledgeTypes .Col-CheckboxDes,
.CheckboxTable.SelectAttendance .Col-CheckboxDes {
    position: static;
}

.Area-ePledgeAdmin .ELSearchPanel_SE td {
	display:block;
	padding:0;
}

.Page-IProfile .Col-NameFirstName,
.Page-IProfile .Col-NameLastName {
	width:50%;
}

.TableFormDetails .Row-LineDetail {
	padding:2px 6px;
}

.Page-CybsSACheckout form .card_expiry_date_mm,
.Page-CybsSACheckout form .card_expiry_date_yyyy {
    width: 48% !important;
    margin-right: 4px;
}

.Page-CybsSACheckout tr.ReadOnly input {
    border:1px solid #dddddd;
}

.ContactTable .Col-cPreLabel,
.ContactTable .Col-cMidLabel,
.ContactTable .Col-cSufLabel,
.ContactTable .Col-cPreInput,
.ContactTable .Col-cMidInput,
.ContactTable .Col-cSufInput {
	display:none !important;
}

.ProgressStepCurrent.PledgeProgress1,
.ProgressStepCurrent.PledgeProgress2,
.ProgressStepCurrent.PledgeProgress3,
.ProgressStepCurrent.PledgeProgress4,
.ProgressStepCurrent.PledgeProgress5,
.ProgressStepCurrent.PledgeProgress6,
.ProgressStepCurrent.PledgeProgress12 {
	height:60px;
}
}

@media print {
.UWWRedTop1,
.UWWRedTop2,
.UWWRedTop3,
.UWWRedBottom,
.UWWRedFooter,
.UWWRedMainTop.row,
.UWWRedMainBelowContent.row,
.UWWRedMainBottom.row,
.windowheader,
.HeaderCompTable,
.UWWRedMainAboveContent.row,
iframe,
.PortletLanguage,
nav,
.ShoppingCart,
.PortletLanguage,
nav.PledgeProgress,
.PledgeNavigation,
.PortletSubscr,
.Navigation,
#PledgeNavigationB,
.PledgeConfirmationButtons {
	display:none;
}

.container {
    width: 100% !important;
}

.uwLogo {
    left: 10px !important;
    top: 0 !important;
}

.left-flag {
    border-bottom: none !important;
    border-left:  none !important;
    border-right:  none !important;
    border-top:  none !important;
    height: auto !important;
    position: static !important;
    width: 100% !important;
    margin-bottom:14px !important;
}
}