/*---------------------------------  /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;
}
.Navigation .BioTabTitle.GlobalTab a::before,
.Navigation .BioTabTitle.PersonalTab a::before {
    top: 9px !important;
}
.nav-item.BioTabTitle a.nav-link.active {
    background: #d50000 !important;
    color: #fff !important;
}
.input-group-text {
	font-size: 1em !important;
}
input[type=text], select, textarea, input[type=password] {
/*Project 175697*/
/*	background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 14px;
    min-height:32px;
    line-height: 1.42857;
    padding: 6px 12px;
    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;
}

.Area-MobileBrowser {
	display:none;
}

.UWWRedTop1 {
    position:relative;
    background: #7c81b8 none repeat scroll 0 0;
    height: 40px;
    text-align: right;
    vertical-align: middle;
    color:#ffffff !important;
    z-index: 4;
}

.UWWRedTop2 {
    background: #10167f 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(http://www.uwrv.org/wp-content/uploads/2019/10/ALICE_Cover_Image_For_Andar.png) 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;
}

.ThermometerSection {
    padding: 0;
}

.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;
}

.KeywordSearchInput .input-group-addon {
    padding: 0;
}

.DashBoxTitle h2 {
	color:#000000;
	font-size:20px;
	margin:0 !important; 
}

.Dashboard th, 
.Dashboard td.Col-Heading {
    background-color: #ffffff;
    color: #000000;
}

.Dashboard tr.Row-Odd td,
.Dashboard tr.Row-Even td {
    background-color: #ffffff;
}

.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;
}

.EventCalendarDetails .EventCalendarTable td.Weekend {
    background-color: #ffffff;
}

.Block td, .Block th {
	padding:4px;
}

.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 {
	width:100%;
}

.Section-NavigateTree .NABlock {
    margin-left: 0;
    padding: 0;
}

.Section-NavigateTree,
.dtree a.node:hover, .dtree a.nodeSel:hover {
    background-color: #ffffff;
}

.Section-NavigateTree .Tree, .Section-NavigateTree .dtree {
    margin-left: 0;
}

.dtree {
    padding: 0;
}

.BlockDetails, .InstructionDetails, .WarningDetails, .ErrorDetails, .TreeDetails {
    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;
}

.TableTransportation, .TableAge {
	border:0;
}

.Page-AgencyOpList .SelectTable td {
	padding:4px;
}

.EventSection .CheckboxTable.Events .Checkbox {
	margin-right:6px;
}

.ScorePositive {
    background-image: url("up1.gif");
    background-repeat: no-repeat;
    height:15px;
    padding-top: 0px;
    padding-left:17px;
    text-align: right;
    width:auto;
    margin:1px 3px 1px 2px;
}

.ArticleLike, 
.ArticleDislike {
    color:#444444;
    font-weight:normal;
    font-size:11px;
    text-align: right;
    text-decoration:none;
}

.Positive, 
.Negative {
    border:1px solid #cccccc;
}

.score a, 
.score a:link, 
.score a:visited, 
.score a:active {
    text-decoration:none;
    color:#444444;
}

.Positive a:link, 
.Positive a:visited, 
.Positive a:active, 
.Negative a:link, 
.Negative a:visited, 
.Negative a:active {
    text-decoration: none;
}

.ScoreNegative {
    background-image: url("down1.gif");
    background-repeat: no-repeat;
    height:15px;
    padding-top: 0px;
    padding-left:17px;
    text-align: right;
    width:auto;
    margin:1px 3px 1px 2px;
}

.scorewrap {
    margin-bottom:8px;
}

.likedisabled {
    color: #cccccc;
}

.ScorePositiveDisabled {
    background-image: url("up2.gif");
    background-repeat: no-repeat;
    height:15px;
    padding-top: 0px;
    padding-left:17px;
    text-align: right;
    width:auto;
    margin:1px 3px 1px 2px;
}

.ScoreNegativeDisabled {
    background-image: url("down2.gif");
    background-repeat: no-repeat;
    height:15px;
    padding-top: 0px;
    padding-left:17px;
    text-align: right;
    width:auto;
    margin:1px 3px 1px 2px;
}

.ScoreNegativeDisabled .ArticleDislike, 
.ScorePositiveDisabled .ArticleLike {
    color:#999999;
}

.TransactionsList td, .TransactionsList th, .Page-TransactionList .TLSearchPanel_SE td {
	vertical-align:middle;
}

.UWWRedFooter1, .UWWRedFooter1 font, .UWWRedFooter1 MainStyle, .UWWRedFooter1 a {
	font-size:11px;
	color:#999999;
}

.FooterMes {
    margin-top: 0;
}

.FullSizeBanner img {
	width:100%;
}

.UWWRedMainBottom {
	padding:20px 0;
	clear:both;
}

.SecurityCode {
	margin:10px 0 20px 0;
}

.IPledgeTable td.Col-Text {
    width: auto;
}

.VolProfileTable td {
	padding:2px;
}

.VolProfileTable td td {
    padding: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;
}

.LeftAlign.AddEmployeeTable,
.LeftAlign.AddNameTable,
.LeftAlign.BillStartDateTable,
.LeftAlign.PayrollStartDateTable {
	border:0;
}

.LeftAlign.BillStartDateTable input,
.LeftAlign.PayrollStartDateTable input,
td.Col-Name {
    width: auto;
}

.AddEmployeeTable td {
    padding: 2px;
}

.AddEmployeeTable td td {
	padding:1px;
}

.AddEmployeeTable input {
	width:100%;
}

.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;
}

.Area-Pledge .IPledgeTable .LeftAlign {
	border:0;
}

.LeftAlign.VolAttachFileTale {
	border:0 !important;
}

.LeftAlign.VolAttachFileTale td {
	padding:2px;
}

.LeftAlign.OpMaintTable {
	border:0 !important;
}

.Checkbox {
    display: inline !important;
}

.Col-AddressTable input, .Col-AddressTable select {
	width:100%;
}

.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:10;
	width:560px;
}

.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;
}

.UWWRedFooter1 a:hover {
	color:#999999;
}

.UWWRedMainPage .UWWRedMainBelowContent {
	/*width: 1170px;*/
	margin:0 auto;
}

.Footer-Heading {
    font-family: TradeGothicLTStd-BdCn20 !important;
    font-size: 20px;
    text-transform: uppercase;
    color: #ffffff;
}

.UWWRedTop3 .BannerAd img {
	width:100%;
}

.TopPledgeNavigation, 
.PledgeNavigation {
    display: block;
    height: auto;
    margin: 0;
    text-align: center;
    width: 560px;
    background-color:#eeeeee;
}

.Navigation div {
	margin:4px 4px 4px 0;
}

.Menu, .Menu td {
    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 {
	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-general {
    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 img {
	width: 100%;
}

.stories .PortletHeader {
	display: none;
}

.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;
}

.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;
}

.AddressData label, .AddressData .col-sm-9 {
/*
	padding: 0;
*/
}

.City_MainInfo, .State_MainInfo, .Zip_MainInfo, .City_NewAddressInfo, .State_NewAddressInfo, .Zip_NewAddressInfo {
/*
	width: 32.4%;
*/
}

.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-Pledge .ProgressArrow, .Area-Pledge .ProgressStep {
    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: 560px;
}

.PledgeTypeSelection {
	width: 560px;
}

.Area-Pledge form {
    margin-right: 0;
}

.Area-Pledge form .BlockDetails {
	padding:0px 20px;
}

.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: 15px 6px;
	float: left;
	width: 65%;
}

.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 {
    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 {
	width:33%;
}

.DesAgSearchList .Col-Input.Col-DesAmount > input {
    width: 100%;
}

th.Col-Summary.Col-Heading, th.Col-Heading.Col-Text.Col-Designations {
    width: auto;
}

.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;
}

.Menu-Bottom td a {
	font-size:14px;
}

.wiEntry {
	background-color:#ffffff !important;
}

.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 {
	width: 100%;
}

.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;
}

.RegistrationInclude td {
	border:1px solid #cccccc;
}

.RegistrationInclude td td {
	border:0;
}

.ButtonPanel {
    margin: 0;
}

.ButtonPanel img {
	margin:4px 4px 4px 0;
}

.Page-IPledge .Leftalign {
	border:0;
	margin:20px 0;
}

.Area-Pledge input[type="radio"],
.Area-Pledge input[type="Checkbox"] {
	vertical-align: middle;
}

.PartnerAgencies .SearchOptionTable {
	margin:20px 0px;
}

.Col-SortDefinedTable td, .SortTable td, td.Col-CheckBox {
	vertical-align:middle !important;
}

.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;
}

.RadioTable td.Col-Radio {
	padding-right:12px !important;
}

.Page-LoginForgot #SecurityCode {
	margin:0 auto;
}

.LoginForgotTable .Col-Heading {
	text-align: right !important;
}

.Col-Heading.Col-StateLabel,
.Col-Heading.Col-CityLabel,
.Col-Heading.Col-ZipCodeLabel {
	vertical-align: bottom;
	line-height: 14px;
}

.Row-AddressCity td {
	width:33%;
}

.alert-info {
    background-color: transparent;
    border: 0 none;
    color: #ea1414;
}

.Row-AccountDate div {
	display: inline-block;
}

.Col-Password input, .Col-Hint input, .Col-UserId input {
	width:100%;
}

.LeftAlign.ATransTable td {
	width:50% !important;
}

.Page-BioTab .Navigation {
    height: auto;
}

.PanelField .Row-AccountDate>div {
	margin-right: 12px;
}

.PanelRow .Time input, .PanelRow .Time select {
	display:inline-block; 
}

.datepick-trigger {
/*
	margin-bottom: 4px;
*/
}

.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;
}

.OpGeneralTable {
	width:100%;
}

.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;
	font-weight: normal;
}

.FlagTable {
	margin:20px 0;
}
.Page-CybsSACheckout {
    width: 560px;
    padding: 0 1em;
}
.Page-CybsSACheckout h2 {
    font-size: 20px;
}

.EventCalendarDetails .EventCalendarTable td.Today, .EventCalendarDetails .EventCalendarTable td.Today Table td {
    font-weight: normal;
}

.EventCalendarTable .Col-Image.Col-IndexImg {
	display:none;
}

.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%;
}

#BMPayment .Col-Text.Col-Space {
	display: none;
}

.Section-EventRegistration .AttendList .Col-AttendCombGiver, .Section-EventRegistration .AttendList .Col-Number {
    font-size: 14px;
}

.Classic.FeesTable td {
	vertical-align: middle;
}

.DesignationTotals td {
	padding: 4px 6px;
}

nav > div {
	margin:4px 4px 4px 0;
}

#OpSearchResult.form-horizontal .row, #select.form-horizontal .row {
	margin:0;
}

.Area-Volunteer .VolHeader, .Area-Volunteer .VolAgTitle, .Area-Volunteer .EventTitle, .Area-Volunteer .VolLoginTitle, .Area-Volunteer .RemindTitle,
.Area-Volunteer .VolNote {
/*
	margin-bottom: 0;
*/
}

.alert {
/*
	padding: 0;
*/
}

.alert-warning {
    background-color: #ffffff;
    border: 0 none;
    color: #d50000;
}

.DefaultButtons {
	display: inline-block;
}

.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: 1.25rem 2rem 1.25rem 0;
    overflow: hidden;
    padding: 0.5rem 1.6rem;
    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:100px;
}

.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;
}

.form-horizontal .row {
/*
	margin: 0;
    margin-bottom: 1em;
*/
}

.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 {
    margin-left: 0;
}

.PercentSalaryCalc label {
    width: 47%;
    max-width: 47%;
    float:left;
    flex: 0 0 47%; /*Project 175697*/
}

.PercentSalaryCalc .col-sm-9 {
    width: 53%;
    float:left;
    flex: 0 0 50%;/*Project 175697*/
}

#payAmountRadioIdOther {
    vertical-align: top;
    margin-top: 4px;
}

.DIV-WebPNotePrev {
    font-size: 14px;
}

.PledgeTypeSelection .TypeSelection .BillingFrequencyOptions input[type="radio"],
.PledgeTypeSelection .TypeSelection .PaymentFrequencyOptions input[type="radio"],
.PledgeTypeSelection .TypeSelection .Col-BillingFreq input[type="radio"] {
/*
	margin-top: 2px !important;
*/
}

#cashAmountRadioIdOther {
    vertical-align: top;
    margin-top: 4px;
}

.PledgeTypeSelection .RadioLabel {
    font-family: TradeGothicLTStd-BdCn20;
    font-size: 18px;
    font-weight: normal;
    color:#130c83;
    display: inline;
    vertical-align: middle;
    margin-top: -3px;
    margin-bottom: 0.25em;
    display: inline-block;
}

.Page-IPledgeSelection .IPledgeTable .col-md-3,
.Page-IPledgeSelection .IPledgeTable .col-md-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;
}

.form-group.PayDedStartDateInfo {
	overflow: auto;
}

.col-sm-offset-3.col-sm-9.PayDedStartDateData {
	float: right;
	padding-right: 1em;	
}

#BillDateComp {/*Project 175697*/
	display: block;
	padding-top: 7px;
}

#PaymentSD .form-group,
#chkDate .form-group {
    display: block;
    flex: 100%;
}

#BillMonth.CPPStartMonth,
#BillDayC.CPPStartDay,
.CPPStartYear, 
.checkDateData select {
/*
	padding: 6px 1px;
*/
}

.WriteInFields .col-sm-3 {
    width: 30%;
}

.WriteInFields .col-sm-9 {
/*
	width: 70%;
*/
}

.VolHeader {
/*
	margin-top: 20px;
*/
}

.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: 1rem;
}

.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;
}

.PledgeProgress .buttonText {
	display:none;
}

.ProgressStepCurrent.PledgeProgress1,
.ProgressStepCurrent.PledgeProgress2,
.ProgressStepCurrent.PledgeProgress12,
.ProgressStepCurrent.PledgeProgress3 {
    background-image: url("pledge_one_cur.gif") !important;
    background-repeat: no-repeat;
    height: 90px;
    width: 560px;
}

.ProgressStepCurrent.PledgeProgress4,
.ProgressStepCurrent.PledgeProgress6 {
    background-image: url("pledge_three_cur.gif") !important;
    height: 90px;
    width: 560px;
}

.ProgressStepCurrent.PledgeProgress4 {
    background-image: url("pledge_four_cur.gif") !important;
    height: 90px;
    width: 560px;
}

.ProgressStepCurrent.PledgeProgress5 {
	background-image:url("pledge_five_cur.gif") !important;
	background-repeat:no-repeat;
	height:90px;
	width:560px;
} 

.PledgeProgress ol {
	margin-bottom:0 !important;
	padding-left:0;
}

nav.PledgeProgress {
	margin:0;
}

.FlagTable .form-group .col-sm-offset-3 {
	margin-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%);
}

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;
}

.TopPledgeNavigation nav {
	margin: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;
}

#VolCalendarTable td.Col-Image, .EventCalendarTable .iCalendar {
    display: none;
}

table#VolCalendarTable td, .EventCalendarTable td {
    line-height: 14px;
    font-size: 13px;
}

.Page-EventCalendar .iCalendar img {
    width: auto;
}

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 {
    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, .fa-caret-down {
/*	color:#969696;*/
}

.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;
}

.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 { /*Project 175697*/
    border: 1px solid #cccccc;
    background-color: #eeeeee;
    border-radius: 2px;
    padding-top: 7px;
    margin-left: -1px;
}

ul.pureCssMenu ul ul {
    left: -320px;
    top: 0;
}

.CheckboxTable .col-sm-3 {
/*
	padding-left: 2px;
    padding-right: 8px;
*/
}

/*--------------------- Role Menu -----------------------*/
.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;
}

.UWWRedTop1 ul.pureCssMenu .CSSCloseButton {
	display:none;
}

.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 {
    max-width: 100%;
}

.UWWRedMainPage {
    position: relative;
/*    z-index: 100;*/
}

.TypeSelection .form-check-input { /* Project 175697*/
/*
	margin-top:0.5rem;
*/
}

.checkDate .form-group.col-sm {/* Project 175697*/
/*
	margin-bottom: 0;
*/
}

.checkDateData select {/* Project 175697*/
	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 .form-group.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;
}

@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;
/*	z-index: 10000;*/
}

.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%;
/*    z-index: 10010;*/
}

.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 {
	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:11px;
	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;
}

.PortletSubscr .SubEMail input {
    width:100%;
}

#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%;
}

.Classic td, .Report td, .Classic th, .Report th {
    padding: 1px;
}

.ProgressArrow {
	display:block;
}

.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 {
	font-size:12px;
}

 form .EventCalendarTable td, 
 form .EventCalendarTable th {
	padding:1px;
}

.Page-CBPackageDtlUpdate .TableFormDetails, 
.Page-Forms .TableFormDetails, 
.Page-SurveyNE .TableFormDetails, 
.Page-Survey .TableFormDetails, 
.Page-EventAttendance .TableFormDetails {
	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;
}

.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 {
	width:100%;
	box-sizing:border-box;
}

.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 .BioTabSeparator img {
	display:none;
}

.Page-BioTab .Navigation {
    height: auto;
    margin: 10px 0;
}

.Section-EventRegistration .AttendList {
    width: 100%;
}

#EventReg {
    margin: 2px 0;
}

.Page-IRAdvancedS .KeywordSection td {
	display:block;
	padding:0;
}

.Area-Volunteer .Page-VolOpInfo .OpName {
    font-size: 14px;
    line-height: 16px;
}

.Area-Volunteer .Page-VolOpInfo .agencyName, 
.Area-Volunteer .Page-VolOpInfo .eventName {
    font-size: 12px;
}

.NoResponseReport td {
	font-size:11px;
}

.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 {
	width: 100%;
    box-sizing: border-box;
}

.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-AgencyRegistration .AgRegisterTable .Col-Text input, 
.Page-AgencyRegistration .AgRegisterTable select, 
.Page-AgencyRegistration .AgRegisterTable textarea {
    box-sizing: border-box;
    width: 100%;
}

.Col-cPreLabel, .Col-cMidLabel, .Col-cSufLabel, 
.Col-cPreInput, .Col-cMidInput, .Col-cSufInput {
	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;
}

.MobileTable {
	border:1px solid #cccccc;
}

.MobileTable tr, 
.MobileTable th, 
.MobileTable td { 
	display: block !important; 
}

.MobileTable thead, .MobileTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.MobileTable tr {
	border-bottom:1px solid #cccccc;
}

.MobileTable td {
	border: none;
	border-top: 1px solid #eeeeee; 
	position: relative;
	padding-left: 50% !important; 
	font-size:11px;
	min-height:28px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
}

.MobileTable td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	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{
	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;
}

.HideWhenMobile {
    display: none;
}

.ADetailsTable th {
    display: none !important;
}

.Col-Subject input, textarea, 
.Col-SubjectCode select {
    box-sizing: border-box;
    width: 100%;
}

.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;
}

.CampStatus th {
	white-space:normal;
}

.CampStatus {
	border:1px solid #cccccc;
	width: 100%;
}

.CampStatus tr, 
.CampStatus th, 
.CampStatus td { 
	display: block; 
}

.CampStatus th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.CampStatus tr {
	border-bottom:1px solid #444444;
}

.CampStatus td {
	border: none;
	border-top: 1px solid #eee !important; 
	position: relative;
	padding-left: 50% !important; 
	font-size:11px;
	min-height:30px;
	vertical-align:middle !important;
	padding-top:6px !important;
	padding-right:6px !important;
	box-sizing:border-box;
	white-space: normal !important;
}

.CampStatus td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.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 {
    text-align: left;
}

.CampHistory {
	border:1px solid #cccccc;
	width: 100%;
}

.CampHistory tr, 
.CampHistory th, 
.CampHistory td { 
	display: block; 
}

.CampHistory th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.CampHistory tr {
	border-bottom:1px solid #444444;
}

.CampHistory td {
	border: none;
	border-top: 1px solid #eee !important; 
	position: relative;
	padding-left: 50% !important; 
	font-size:11px;
	min-height:30px;
	vertical-align:middle !important;
	padding-top:6px !important;
	padding-right:6px !important;
	box-sizing:border-box;
	white-space: normal !important;
}

.CampHistory td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.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 {
    text-align: left;
}

.QuickSumTable {
	border:1px solid #cccccc;
	width: 100%;
}

.QuickSumTable tr, 
.QuickSumTable th, 
.QuickSumTable td { 
	display: block; 
}

.QuickSumTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.QuickSumTable tr {
	border-bottom:1px solid #444444;
}

.QuickSumTable td {
	border: none;
	border-top: 1px solid #eee !important; 
	position: relative;
	padding-left: 50% !important; 
	font-size:11px;
	min-height:30px;
	vertical-align:middle !important;
	padding-top:6px !important;
	padding-right:6px !important;
	box-sizing:border-box;
	white-space: normal !important;
}

.QuickSumTable td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.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 {
    text-align: left;
}

.RecentTranTable {
	border:1px solid #cccccc;
	width: 100%;
}

.RecentTranTable tr, 
.RecentTranTable th, 
.RecentTranTable td { 
	display: block; 
}

.RecentTranTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.RecentTranTable tr {
	border-bottom:1px solid #444444;
}

.RecentTranTable td {
	border: none;
	border-top: 1px solid #eee !important; 
	position: relative;
	padding-left: 50% !important; 
	font-size:11px;
	min-height:30px;
	vertical-align:middle;
	padding-top:6px !important;
	padding-right:6px !important;
	box-sizing:border-box;
	white-space: normal !important;
}

.RecentTranTable td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.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 {
    text-align: left;
}

.AHistTranTable {
	border:1px solid #cccccc;
	width: 100%;
}

.AHistTranTable tr, 
.AHistTranTable th, 
.AHistTranTable td { 
	display: block; 
}

.AHistTranTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.AHistTranTable tr {
	border-bottom:1px solid #444444;
}

.AHistTranTable td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding-left: 50% !important; 
	font-size:11px;
	min-height:30px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
	white-space: normal !important;
}

.AHistTranTable td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.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 {
    text-align: left;
}

.MyOutputs {
	border:1px solid #cccccc;
	width: 100%;
}

.MyOutputs tr, 
.MyOutputs th, 
.MyOutputs td { 
	display: block; 
}

.MyOutputs th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
	white-space:normal;
}

.MyOutputs tr {
	border-bottom:1px solid #444444;
}

.MyOutputs td {
	border: none;
	border-top: 1px solid #eee; 
	position: relative;
	padding-left: 50% !important; 
	font-size:11px;
	min-height:30px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
	white-space: normal !important;
}

.MyOutputs td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.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 {
    text-align: left;
}

.MyOutputs input[type=checkbox], .MyOutputs input[type=radio] {
    margin: 0;
}

td.Col-Name {
    width: auto;
}

.MyOutputs .Col-JobName, .CashReportMainTable .col-Heading {
    white-space: normal;
}

.IPledgeTable .Col-Space {
	display:none;
}

.IPledgeTable input[type=checkbox], 
.IPledgeTable input[type=radio] {
	width:auto;
}

.IPledgeTable input,
.SortTable, 
.SortTable select,
.col-FAmountInput input,
.col-TAmountInput input,
.AddNameTable,
.AddEmployeeTable,
.AddEmployeeTable input,
.AddEmployeeTable select {
	width:100%;
	box-sizing:border-box;
}

.AddEmployeeTable .Col-BillStartDateField input,
.AddEmployeeTable .Col-PayrollStartDateField input,
.AddEmployeeTable .Col-BillStartDateField a,
.AddEmployeeTable .Col-PayrollStartDateField a {
	width:auto;
	display:inline-block;
}

.AddEmployeeTable .Col-Heading {
	white-space:nowrap;
}

.AddEmployeeTable .Col-FirstName,
.AddEmployeeTable .Col-LastName {
	width:50%;
	box-sizing:border-box;
}

.Col-HeaderPrefixLabel, 
.Col-HeaderMiddleNameLabel, 
.Col-HeaderSuffixLabel, 
.Col-NamePrefix, 
.Col-NameMiddleName, 
.Col-NameSuffix,
.PrefixNameInfo,
.MiddleNameInfo,
 .SuffixNameInfo {
	display:none !important;
}

.Area-Profile .IndProfileInclude input[type=radio], 
.Area-Profile .IndProfileInclude input[type=checkbox] {
	width:auto;
}

.Page-IPledgeConfirm .PledgeSummary, 
.Page-IPledgeConfirmDisplay .PledgeDes, 
.Page-IPledgeConfirmDisplay .PledgeSummary, 
.Page-SPRPThankyou .PledgeSummary, 
.Page-IPledgeReplicate .PledgeSummary {
	width:100%;
}

.Area-Profile .IndProfileInclude input,
.Area-Profile .IndProfileInclude select,
.Page-IPledgeDes2 .SearchOptionTable input,
.Page-IPledgeDes2 .SearchOptionTable select,
.Page-LoginForgot .LoginForgotTable,
.Page-LoginForgot .LoginForgotTable input {
	width:100%;
	box-sizing:border-box;
}

.Page-NewContact .Row-NameSearch input {
	width:100%;
	box-sizing:border-box;
	margin-bottom:4px;
}

.Page-LoginForgot .LoginForgotTable td {
	display:block;
}

.Page-LoginForgot .Block .LoginForgotTable .Col-Heading {
	text-align:left !important;
}

.Area-Registration .RegistrationInclude td {
	display:block;
	margin-top: -1px;
}

.Area-Registration .RegistrationInclude td td {
	display:table-cell;
}

.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 {
	display:none;
}

.Area-Registration .LeftAlign td td {
	padding:1px;
}

.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 {
	width:100%;
	box-sizing:border-box;
}

.Area-Registration .RegistrationInclude .Col-IndNameLabel,
.Area-Registration .RegistrationInclude .Col-IndAddressTitle {
	display:none;
}

.Area-Registration .RegistrationInclude input[type=checkbox], 
.Area-Registration .RegistrationInclude input[type=radio], 
.Area-Registration .RegistrationInclude input[type=file], 
.Area-Registration .RegistrationInclude .Col-Radio input, 
.Area-Registration .RegistrationInclude .Col-Checkbox input,
.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;
}

.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;
}

.ADetailsTable th, 
.ADetailsTable td {
	font-size:11px;
}

.Section-EventRegistration .FeesTable .Col-Quantity input {
	width:100%;
}

form .AttendList  {
	border:1px solid #cccccc;
	width: 100%;
}

form .AttendList tr, 
form .AttendList th, 
form .AttendList td { 
	display: block; 
}

form .AttendList td td {
	display:table-cell;
}

form .AttendList .Row-Heading th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

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);
}

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 {
	text-align:left;
}

.TableFormDetails .LineIndent0, 
.TableFormDetails .LineIndent1,
.TableFormDetails .LineIndent2, 
.TableFormDetails .LineIndent3, 
.TableFormDetails .LineIndent4, 
.TableFormDetails .LineIndent5 {
/*
	padding:0;
*/
}

.Page-OpCalendar .input-group-addon {
    padding: 0px 6px;
}

.Section-SubscriptionsSelection .TableReportSelection td {
	display:block;
}

.Section-SubscriptionsSelection .TableReportSelection .Col-Integer.Col-Count {
    border-top: 1px solid #000000;
    text-align: left;
}

.Page-TransactionList .TransactionsList th {
    white-space: normal;
}

.Page-Dashboard .Dashboard .HistoryChart img {
	width:100%;
	box-sizing:border-box;
}

.Page-Dashboard .Dashboard .Col-Fmt-ANDARDateFormatter {
	text-align:left;
}

.DashBox {
/*    border: 0;
    margin: 0;
    padding: 0;*/
}

.Page-ProgramEval .TableQuestionDetails td {
	display:block;
}

.Page-ProgramEval .TableQuestionDetails input,
.Page-ProgramEval .TableQuestionDetails select,
.Page-ProgramEval .TableQuestionDetails textarea,
.OpASearchTable input,
.OpASearchTable select {
	width:100%;
	box-sizing:border-box;
}

.Page-ProgramEval {
	margin:0;
}

.Page-ProgramEval .Section-Submit span {
	display:block;
	margin-bottom:3px;
}

.DesAgSearchList .Col-DesAmount input {
	width:100%;
}

#VolCalendarTable {
	border:1px solid #cccccc;
	width: 100%;
	box-sizing: border-box;
}

#VolCalendarTable tr, 
#VolCalendarTable th, 
#VolCalendarTable td { 
	display: block; 
}

#VolCalendarTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
	white-space:normal;
}

#VolCalendarTable 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 { 
	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);
	color:#0a0d4c;
}

#VolCalendarTable .Date {
    font-size:14px;
    color:#0a0d4c;
}

#VolCalendarTable .Col-Image {
    text-align: left;
}

.Page-OpCalendar form #VolCalendarTable td {
    font-size: 12px;
    line-height: 12px;
}

table#VolCalendarTable td.Col-Weekdays {
    min-height: 0;
}

#VolCalendarTable .OpsDayCell {
	margin-left:10px;
	margin-top:4px;
}

.Page-OpCalendar form #SearchResult {
	margin:0;
}

.EventCalendarTable th {
	white-space:normal;
}

.EventCalendarTable {
	border:1px solid #cccccc;
	width: 100%;
	box-sizing: border-box;
}

.EventCalendarTable tr, 
.EventCalendarTable th, 
.EventCalendarTable td { 
	display: block; 
}

.EventCalendarTable th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.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;
}

.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);
}

.EventCalendarTable .Col-Image {
    text-align: left;
}

.EventCalendarTable .Date {
	font-weight:bold;
	font-size:14px;
}

.EventDayCell {
	margin-left:10px;
	margin-top:4px;
}

.Col-CalendarEmptyCell {
	display:none !important;
}

.DashBox .Col-Button {
    width:auto;
}

.AccountLink,
.AccountLink:hover {
    padding: 0px;
}

#popPromptFirstName {
	width:100%;
}

.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 {
	position:relative;
}

.Page-Dashboard .Dashboard .DashHeader {
	left: 30px;
    position: relative;
    line-height: 36px;
}

.Page-Dashboard .Navigation  {
/*	background-image:url("black-menu-button.png");
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
	width:24px;
	height:19px;
	position:relative;
	z-index:1;
	top:46px;
	left:0;
	margin:0;*/
}

.Page-Dashboard .DashboardAppDetail .Navigation  {
	background-image:none;
	width:auto;
	height:auto;
	position:static;
} 

.Navigation .BioTabTitle {
    display: block;
}

.Page-BioTab .Navigation td {
    padding: 0;
}

.Navigation .BioTabTitle {
    margin: 0;
}

.Page-BioTab {
	position:relative;
}

.Page-BioTab .Dashboard .DashHeader {
    left: 30px;
    position: relative;
    margin: 0 0 12px 0;
}

.Page-BioTab #BioTabForm .Navigation  {
/*	background-image:url("black-menu-button.png");
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
	width:24px;
	height:19px;
	position:relative;
	z-index:1;
	top:27px;
	left:0;
	margin:0;
	display:block;*/
}

.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;
}

.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;
}

.CustomizationTable input,
.CustomizationTable textarea {
	width:100%;
}

.CustomizationTable td {
	display:block;
}

.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 .Col-Fmt-ANDARDateFormatter, .MobileTable .Col-Fmt-ANDARYearFormatter {
    text-align: left;
}

.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;
}
}

@media screen and (max-width: 768px) {
.Row-PhoneNumber .PhoneArea, .Row-PhoneNumber .PhoneNumber, .Row-PhoneNumber .PhoneExt {
    display: table-cell;
}

.Section-Survey label.col-sm-3.control-label.Col-Label.LineIndent0, .Section-Survey label.col-sm-3.control-label.Col-Label.LineIndent0 + .col-sm-9, .Section-Survey form#Forms .TableFormDetails .form-group.Row-LineDetail .col-sm-12 .checkbox label.Col-Label {
/*
	margin:0; /* Project 175697 */
*/
}
}

@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.5em 0em !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;
}

.TopPledgeNavigation .PledgeNavigation {
    width: 100%;
}

.Block {
    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 {
	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;
}

.Col-ContactCategoryList select,
.PledgeNavigation {
	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;/* Project 175697*/
    flex: 100% !important;/* Project 175697*/
}

.PledgeTypeSelection {
    margin: 0;
}

.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;
}

.RecentAccountsMenu {
/*    height: 12px;
    margin: 6px 0 10px 2px;
    vertical-align: middle;
    width: 12px;*/
}

.AccountQuickSearchComp .AccountSelectionLabel, .AccountQuickSearchComp .AccountSelection {
/*    margin-right: 6px;*/
}

.TopPledgeNavigation .PledgeNavigation1, .TopPledgeNavigation .PledgeNavigation2, .TopPledgeNavigation .PledgeNavigation3, .TopPledgeNavigation .PledgeNavigation4, .TopPledgeNavigation .PledgeNavigation5 {
	margin: 4px 0;
}

.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 {
	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%;
}

input, select, textarea,
.form-control {
/*	padding:6px;*/
}

.EPComponent img {
    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%; /* Project 175697*/
    flex: 0 0 100%;/* Project 175697*/
}

.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%; /* Project 175697*/
    flex: 0 0 100%;/* Project 175697*/
}

.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 {
	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 {
    width:100%;
}

.Menu-Bottom .Menu {
	border:0;
}

.Menu-Bottom .Menu td {
	background-image:none;
	border-top:0;
}

.Area-Pledge form {
	margin-right:0;
}

.Page-AccountSearch .Section-Selection .AccountKeyword input {
    width: 240px;
}

.EventCalendarDetails .EventCalendarTable td td {
	border:0;
}

.SearchParameters .KeywordSection input {
	width:100px;
}

.Page-IPledgeAddInfo .Col-RosterName1 input, 
.Page-IPledgeAddInfo .Col-RosterName2 input,
.Page-IPledgeAddInfo .Col-IndEMail input {
	width:100%;
	box-sizing:border-box;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td {
	display:block;
	margin-top:-1px;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td td {
	display:table-cell;
}

.Page-IPledgeAddInfo .IndProfileInclude {
	border:0;
}

.SearchParameters td {
	font-size:9px;
}

.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;
}

.Area-ePledgeAdmin .CashReportMainTable td td {
	border:0;
}

.QSearchTable .Col-KeywordInput input {
	width:100%;
}

.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 {
	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-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 {
	width:100%;
	box-sizing:border-box;
}

.Page-VolOpInfo .VolOpInfo {
	margin-right:0;
}

.Page-OpMaint .OpGeneralTable td {
    padding: 1px;
}

.Page-OpMaint .OpMaintTable td.Col-Input, 
.Page-OpMaint .OpMaintTable td.Col-Table {
    padding: 0 0 8px;
}

.Page-OpMaint .OpMaintTable .Col-OpCityInput,
.Page-OpMaint .OpMaintTable .Col-OpStateList,
.Page-OpMaint .OpMaintTable .Col-OpZipInput,
.Page-OpMaint .OpMaintTable .Col-OpCityLabel,
.Page-OpMaint .OpMaintTable .Col-OpStateLabel,
.Page-OpMaint .OpMaintTable .Col-OpZipLabel {
	display:inline-block;
	width:32%;
	box-sizing:border-box;
}

.OpMaintTable td {
	display:block;
}

.Area-ePledgeAdmin .SendEmailMessage td {
	display:block;
	border:0;
}

.Area-ePledgeAdmin .SendEmailMessage .Col-Heading {
	font-weight:bold;
}

.SendEmailMessage .SubjectField input,
.Area-ePledgeAdmin .SendEmailMessage input,
.Area-ePledgeAdmin .SendEmailMessage select,
.Area-Core .Page-AccountSearch .Section-Selection .AccountKeyword input,
.Page-BioTab .ANDARMaintenanceHTML {
	width:100%;
	box-sizing:border-box;
}

.Area-ePledgeAdmin .SendEmailMessage input[type=checkbox], 
.Area-ePledgeAdmin .SendEmailMessage input[type=radio] {
	width:auto;
}

.SendEmailMessage td td {
	display:inline;
	font-size:11px;
}

.CampStatus th,
.Page-AHistory .Col-Heading {
    font-size:11px;
    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     {
	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   {
	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;
}

.Area-Profile .IndProfileInclude td .col-Heading, 
.Area-Profile .IndProfileInclude td .Col-Heading  {
	font-weight:normal;
	border:0;
}

.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 {
	display:none;
}

.Col-ZipCode input, 
.Col-City input, 
.Col-State select {
	width:100%;
	box-sizing:border-box;
}

.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;
}

.PanelRow .AuditPanel input {
	width:100%;
}

.AuditPanel {
    display: block;
    width: 100%;
    box-sizing:border-box;
}

.PanelField, 
.PanelRow {
	display:block;
}

.AuditPanel .InputText.DISABLED {
    display: block;
    margin-bottom:8px;
}

.AddEmployeeTable td {
	display:block;
}

.AddEmployeeTable td td {
	display:table-cell;
}

.AddEmployeeTable .Col-Heading {
	font-weight:bold;
}

.AddEmployeeTable td.Col-Prefix, 
.AddEmployeeTable td.Col-MiddleName, 
.AddEmployeeTable td.Col-Suffix {
	display:none;
}

.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;
}

.Page-EmployeeList .LeftAlign, 
.Page-EmployeeTree .LeftAlign, 
.Page-TransactionList .LeftAlign {
    box-sizing: border-box;
    width: 100%;
}

.Page-ProfileChangeUserID .LeftAlign.BlockDetails td,
.Page-ProfileChangePassword .Password-Details td,
.Table-OrgProfile td {
	display:block;
}

.Table-OrgProfile td td {
	display:table-cell;
}

.ServiceCatTable .Col-Info, 
.ServiceCatTable th,
.TargetedAgenciesTable .Col-PartnerAgy, 
.TargetedAgenciesTable th, 
.TargetedAgenciesTable .Col-Image {
	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;
}

.PledgeNavigation .PledgeNavigationNext,
.PledgeNavigation .PledgeNavigationPrevious,
.PledgeNavigation .PledgeNavigationCancel {
	position:static;
}

html .Navigation1, 
html .Navigation2, 
html .Navigation3, 
html .Navigation4, 
html .Button1, 
html .Button2, 
html .Button3, 
html .Button4, 
html .PledgeNavigation1, 
html .PledgeNavigation2, 
html .PledgeNavigation3, 
html .PledgeNavigation4, 
html .NavigationButton1, 
html .NavigationButton2, 
html .NavigationButton3, 
html .NavigationButton4 {
    float:none;
}

.Section-PledgeConfirm .PledgeNavigation,
.PledgeNavigation {
	 height: 100%;
}

.Page-IPledgeDes1 .TargetedAgencies input, 
.Page-IPledgeDes1 .ServiceCategories input,
.Page-IPledgeDesFedList .DesFedSearchList input {
    box-sizing: border-box;
    width: 100%;
}

.Page-IPledgeDes2 .SearchOptionTable td {
	display:block;
}

.Page-IPledgeDes2 .SearchOptionTable td td {
	display:table-cell;
}

.Page-VolProfile .CheckboxTable .Col-CheckboxDes,
.CheckboxTable .Col-CheckboxDes {
    height: 0;
    left: 0;
    position: relative;
    top: 0;
}

.CheckboxTable.PledgeTypes .Col-CheckboxDes,
.CheckboxTable.SelectAttendance .Col-CheckboxDes {
    position: static;
}

.TableTeam,
.TableTeam .Col-Text.Col-Name input {
	width:100%;
}

.TableTeam td {
	display:block;
}

.TableTeam td td  {
	display:table-cell;
}

.CheckboxTable td {
	display:block !important;
}

.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;
}

.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-IRSearchMain .IRSearchOptions .Col-Text {
	display:none;
}

.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%;
}
.Page-CybsSACheckout form .Section-Reference .Col-Heading, .Page-CybsSACheckout form .Section-BillInfo .Col-Heading, .Page-CybsSACheckout form .Section-PaymentDtl .Col-Heading {
/*
	width: 100%;
    vertical-align: middle;
    padding: 6px 6px 0px 0px;
*/
}

.Page-CybsSACheckout 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,
iframe {
	display:none;
}

.container {
    width: 100% !important;
}
}
