@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Oswald');
import '@fontsource/palanquin/500.css';

@import url('https://fonts.googleapis.com/css2?family=Antonio');

@font-face {
    font-family: 'League Gothic';
    src: url(andar:dbImage?file=LeagueGothic-Regular.otf&;style=ERF);
}

@font-face {
    font-family: 'League Gothic Condensed';
    src: url(andar:dbImage?file=LeagueGothic-CondensedRegular.otf&;style=ERF);
}


@font-face {
    font-family: 'Trade Gothic';
    src: url(https://portal.uwst.org/epledge/servlet/eAndar.WebExtDocument/styleimage/7066656D29355D4A48447E3E/TradeGothicLTStd-BdCn20.otf);
    src: url(https://portal.uwst.org/epledge/servlet/eAndar.WebExtDocument/styleimage/3021426E2624292D25397E3E/TradeGothicLTStd-BdCn20.woff);
}

body {
    color: #666666;
    font-family: 'Palanquin',Helvetica,Arial,sans-serif;
    line-height: 1.5em;
    font-size:18px;
    font-weight: 300;
    background-image: url("<BaseURL>servlet/eAndar.WebFileLibrary/3138/313836393035/ERFBack.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%; auto;
    background-color:#DFE0E5;
}

a {
    color: #549DD4;
    text-decoration: underline;
}

a:hover {
    color: #549DD4;
    text-decoration: underline;
}

p {
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    margin: 0 0 16px 0;
    font-family: 'Palanquin',Helvetica,Arial,sans-serif;
}

label {
    font-weight: 400;
}

select, input[type="text"], textarea {
	font-size: 16px !important;
}

select, input[type="text"] {
    height: 38px !important;
}

td, th div {
	font-family: 'Palanquin',Helvetica,Arial,sans-serif;
}

h1, h2 {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-weight: 400;
	color: #62758f;
}

h3 {
    font-weight: 400;
	color: #62758f;
	font-size: 30px;	
}

h1, .page-header, .page-header p {
	font-size: 36px;
	text-transform: uppercase;
	line-height: 1.1em;
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-weight: 400;
	color: #62758f;
	margin: 0 !important;
}


.page-header p {
    text-transform: none;
}

.GenericMainBody  {
    padding: 0;
    background-color: transparent;
}

.GenericMainBody .container {
	width: 91.5%;
	max-width: 740px;
}

.GRMainPage>.container {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
    padding-right: 20px;
    padding-left: 20px;
    min-height: 300px;
}

.GRMainTop {
	padding-top: 10px;
	padding-bottom: 20px;
}

.LFArea td {
    padding:0;
}

.form-control {
	font-size: 16px;
}

b, strong {
    color: #444;
    font-weight: 400;
}

.alert-warning {
    background-color: transparent;
    border-color: transparent;
}

.alert {
    padding: 0;
    margin-bottom: 10px;
}

.BlockError, .BlockError h2 {
    font-weight: 400;
}

.BlockHeader {
    margin-bottom: 0;
}

.BlockHeader, .InstructionHeader, .WarningHeader, .ErrorHeader, .TreeHeader {
    margin: 0;
    padding: 0;
}

.Block, .BlockHeader {
    padding: 0;
}

.BlockDetails {
	text-align: left;
}

.Area-Pledge {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 0;
    width: 100%;
}

.Area-Pledge form {
    margin-left: 20px;
    margin-right: 20px;
}

.Page-SinglePageRegPledge h2 {
	margin-top:0;
	margin-bottom:0;
}

.UWSTLogo {
	max-width: 175px;
	margin: 25px 50px 25px 0px;
	float:left;
}

.DonorInformation h2 {
	font-weight: 300;
	font-size:40px !important;
	margin: 10px 0 10px 20px !important;
}

.GenericResponsiveBottom {
    background-color:transparent;
}

.GenericResponsive1LArea5.col-md-4, .GenericResponsive1PArea5.col-md-4, .GenericResponsive1NArea5.col-md-4 {
    width: 100%;
    max-width: 100% !important;
    flex: auto;
}

.GenericResponsive1PArea4, .GenericResponsive1PArea5, .GenericResponsive1PArea6, .GenericResponsive1PArea7, .GenericResponsive1PArea8, .GenericResponsive1PArea9,
.GenericResponsive1LArea4, .GenericResponsive1LArea5, .GenericResponsive1LArea6, .GenericResponsive1LArea7, .GenericResponsive1LArea8, .GenericResponsive1LArea9,
.GenericResponsive1NArea4, .GenericResponsive1NArea5, .GenericResponsive1NArea6, .GenericResponsive1NArea7, .GenericResponsive1NArea8, .GenericResponsive1NArea9{
    padding-top: 0;
    padding-bottom: 0;
}

.GiveButtons {
	text-align: center;
}

.GiveButton {
	color:#ffffff;
	display: inline-block;
	border-radius: 9px;
	margin: 3px;
	padding: 15px 12px;
     background-color: #0044b5;
	font-size: 27px;
     border:1px solid #cccccc;
     font-weight: bolder;
     cursor: pointer;
}

.GiveButton a {
	text-decoration:none;
	color: #ffffff;
	font-weight: 400;
}

.ChooseAmount {
	white-space: nowrap;
	font-weight: 400;
	vertical-align: middle;
}

#PledgePaymentInfo p {
    padding: 0;
    margin: 0;
}

.FooterMes {
    margin-top: 10px;
    margin-bottom: 10px;
}

.GRFooter1, .GRFooter1 font, .GRFooter1 MainStyle, .GRFooter1 a, .FooterMes span {
    font-size: 14px;
    color:#777777;
    text-decoration: none;
    line-height:16px;
}

.Classic.ComCareTable {
    width: 100%;
}

.Page-IPledgeDes1 .BlockDetails > table {
	width:100%;
}

.DIV-WebPledgeSelect,
.Section-PledgeAddInfo h1,
.Section-PledgeConfirm h1,
.LeaderLevelMessageText span strong,
.Section-PledgeConfirmDisplay h2 {
	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 .PledgeProgress {
	padding: 10px 30px 0 30px;
}

.PledgeProgress, .PledgeProgress table, .PledgeProgress td {
    height: auto;
}

.TopPledgeNavigation .PledgeNavigation1,
.TopPledgeNavigation .PledgeNavigation2,
.TopPledgeNavigation .PledgeNavigation3,
.TopPledgeNavigation .PledgeNavigation4,
.TopPledgeNavigation .PledgeNavigation5 {
	display:inline-block;
	vertical-align: top;
	width: 120px;
	margin:2px;
}

.PledgeNavigation1,
.PledgeNavigation2,
.PledgeNavigation3,
.PledgeNavigation4,
.PledgeNavigation5 {
	display:inline-block;
	vertical-align: top;
	width: auto;
	margin:4px;
}

.Section-PledgeConfirm .TopPledgeNavigation {
    height: 140px;
    margin: 0;
}

.Page-IPledgeDes1 h2, .Page-IPledgeDes2 h2 {
    border-bottom: 0;
    font-size: 28px;
    margin: 20px 20px 0px 0px;
    text-transform: uppercase;
}

.PledgeConfirmationButtons {
    text-align: left;
}

.DesAgSearchList {
    width: 94%;
}

.Section-PledgeAddInfo .LeftAlign.IndProfileInclude {
	width:94%;
}

.DesignationInstructions, .DIV-Web-ed-WIDesignationTitle, .Page-IPledgeDesWI .WriteIn .BlockHeader, .Page-IPledgeNoGift  .BlockHeader {
	margin: 20px 0 0 0;
}

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

.LeaderLevelMessage  {
	margin: 20px 20px 0px 20px;
}

#DesYes, #DesNo {
    height: 100% !important;
}

.TopPledgeNavigation .PledgeNavigation {
    height: auto;
    margin: 0;
    text-align: center;
    display: block;
}

.Section-PledgeAddInfo h1,
.Section-PledgeConfirm h1,
.LeaderLevelMessageText span strong,
.Section-PledgeConfirmDisplay h2 {
	margin: 20px 20px 12px 20px;
}

.PledgeNavigation {
    position: relative;
    width: auto;
    display: block;
    height: auto;
    margin: 0 auto;
    text-align: center;	
}

.BlockError, .BlockError h2 {
    font-size: 18px;
    font-weight: 400;
}

.BlockError {
    line-height: 20px;
    margin: 2ox 0 20px 0;
}

.BlockErrorDetails br {
	display: none;
}

.SearchButton img {
    padding-bottom: 2px;
}

.Col-Summary.Col-Heading {
    font-weight: 300;
}

.FlagTable .FlagText {
    width: 88%;
}

.PaymentFrequency input {
    margin: 8px 10px 6px 0 !important;
}

.DIV-AddButton img {
    padding-bottom: 2px;
}

.NavigationSave img {
    padding-bottom: 2px;
}

.Button1.ButtonAllLocations img {
    padding-bottom: 2px;
}

.Row-ePledge1{
	display: none;
}

.Col-Table.Col-PaymentFreq table{
    margin-left: auto;
    margin-right: auto;
}

.BlockDetails tbody{
	margin-left: auto;
	margin-right: auto;
}

.FlagTable .col-sm-offset-3{
    margin-left:0;
}

.FlagTable label {
    display: block;
    margin-left:10px;
    margin-top: 2px;
}

.FlagTable input{ 
    float: left;
}

.DefaultButtons .button {
	min-width: 120px;
}

.DefaultButtons .button, .DefaultButtons .button:hover {
    margin: 0.1em 0.4em 0.2em 0 !important;
    padding: 15px 20px;
    border-radius: 9px;
    color: #ffffff;
    font-size: 26px;
    font-weight: bold !important;
    border-width: 0;
    background-color: #ffba00;
    text-transform: uppercase;
    font-family: 'Antonio',Arial,Helvetica,sans-serif;
    outline-width: 0;
    outline: 0;
    box-shadow:none;
}

.PledgeConfirmationButtons .DefaultButtons .button {
	margin: 0.1em 0.4em 0.2em 0;
}

nav.PledgeProgress li.ProgressStepCurrent.DefaultButtons {
    color: #ffffff;
    background-color:#669cd0;
    background: -moz-linear-gradient(top, #669cd0 0%, #669cd0 100%);
    background: -webkit-linear-gradient(top, #669cd0 0%,#669cd0 100%);
    background: linear-gradient(to bottom,#669cd0 0%,#669cd0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#669cd0', endColorstr='#669cd0',GradientType=0 );
    border: 2px solid #669cd0;
}

nav.PledgeProgress li.ProgressStep.DefaultButtons {
    color: #ffffff;
    background: #ffffff;
    background-color:#0044b5;
    background: -moz-linear-gradient(top, #0044b5 0%, #0044b5 100%);
    background: -webkit-linear-gradient(top, #0044b5 0%,#0044b5 100%);
    background: linear-gradient(to bottom,#0044b5 0%,#0044b5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0044b5', endColorstr='#0044b5',GradientType=0 );
    border: 2px solid #0044b5;
}

nav.PledgeProgress li.DefaultButtons {
    padding: 4px 6px 2px 4px;
    border: 2px solid #cccccc;
    border-radius: 0;
    font-size: 24px;
    margin-bottom: 6px;
    font-family:'Antonio',Arial,Helvetica,sans-serif;
    color: #cccccc;
    font-weight: 300;
    text-transform: uppercase;
}

nav.PledgeProgress li.ProgressArrow.DefaultButtons {
    padding: 0.5em 0.2em;
    font-size: 11px;
}

.PledgeConfirmationButtons .DefaultButtons .button {
	margin: 0.1em 0.4em 0.2em 0;
}

.PledgeConfirmationButtons .PPExpress.DefaultButtons .button {
    padding: 0;
    background: none;
}

.PledgeConfirmationButtons .PPExpress.DefaultButtons .button img {
    width: 120px;
    height: auto;
}

.FlagTable img {
    margin: 7px 10px 0 0;
}

.FlagTable .col-sm-offset-3.col-sm-9 {
	margin-left:0;
}
.Page-BioTab .BioTabData h2, .Page-BioTab .Dashboard h2 {
    font-size: 24px !important;
}

.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 {
	font-size: inherit !important;
	line-height: inherit !important;
}

h2 .DIV-SPRPSectionH{
	font-size:20px;
	height:auto;
	margin-top:-20px;
}

#PledgePaymentInfo > .Block > .BlockDetails:first-child {
	background-color:#fff;
	border:none;
}

input[id=billAmountDisplay] {
    color: #0044b5;
    font-size: 26px;
    font-weight: 500;
    text-align: center;
    width: 150px;
    padding: 0;
    margin: 0;
}

input[id=ccAmountDisplay] {
    color: #0044b5;
    font-size: 26px;
    font-weight: 500;
    text-align: center;
    width: 150px;
    padding: 0;
    margin: 0;
}

.Bill > input {
    display: unset !important;
}

.Credit > input {
    display: unset !important;
}

.CreditPP > input {
	display: unset !important;
}

.Col-Table.Col-BillingFreq tbody {
    position: relative;
   top: -10px;
}

.Col-Heading.col-sm-3.control-label {
    width: 100%;
}

.CategoryHeading td, .CategoryHeading th {
    padding: 0;
    text-align: center;
}

.CategoryHeading td {
	width: 33%;
}

.Col-Text.Col-PledgeAmount {
    display: none;
}

#CCPPAmountRadios > input {
    color: #1c1a7f;
    font-size: 36px;
    font-weight: bold;
    height: 50px;
    text-align: center;
    width: 100%;
    padding:0;
    margin:0;
}

form {
    margin: 0 auto;
    padding: 0 18px;
    position: relative;
    max-width:720px;
    background-color: #ffffff;
    border-radius: 5px;
}

.form-control {
	font-size: 16px;
}

.Area-ePledgeAdmin .LeftAlign td, .Area-ePledgeAdmin .Leftalign td, .Area-Profile .LeftAlign td, .Area-Registration .LeftAlign td {
    border: 0;
    border-collapse: collapse;
}

.Page-CybsSACheckout {
    padding-top: 25px;
}

.dtree, .dtree a.nodeSel {
    color: #666666;
    font-family: 'Palanquin',Helvetica,Arial,sans-serif;
    font-size:18px;
    font-weight: 300;
}

.checkbox label, .radio label, .checkbox-inline, .radio-inline {
    font-weight: 300;
}

.col-sm-3.control-label.rrRepeatLabel {
    width: 100%;
}

.FlagTable input[type="checkbox"] {
    float: left;
    margin-right: 0;
    margin-top: 7px;
}

#footer, #footer a {
    color: #7a828c;
}

.social-media-links {
    font-size: 16px !important;
    margin: 10px 0 4px 0;
}

.twitter-icon {
    color: #65addd !important;
}

.facebook-icon {
    color:#0254a3 !important;
}

.youtube-icon {
    color:#ff5035 !important;
}

#footer .contact {
    font-size: 14px;
    line-height: 18px;
}

.Navigation .NavigationButtons {
    float: left;
}

.Navigation1, .Navigation2, .Navigation3, .Navigation4, .Navigation5 {
	float:left;
}

.KeywordSearch .SearchNavigation li .button {
    padding: 0;
    background-color: transparent;
    border: 0;
    outline-width: 0;
    min-width: 80px;
    color: #000 !important;
    margin: 0 !important;
    font-size: 24px !important;
}

.nameRow .Col-Heading.col-sm-3.control-label {
    width: 25%;
}

.pledgeContinuousDonor select {
	margin: 4px;
}

.col-sm-offset-3.col-sm-9.Col-Text.Col-RequiredNote {
    margin-left: 0;
    width: 100% !important;
}

#RegisterForm .col-sm-9 {
    width: 100%;
}

.UWST {
    font-size: 38px;
    font-family: 'Antonio',Arial,Helvetica,sans-serif;
    margin: 54px 0 0px 0;
    color:#0044b5;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
}

.Page-SinglePageRegPledge .BlockDetails .form-group {
    margin-bottom: 2px;
}

.Page-SinglePageRegPledge .BlockDetails label {
    margin-bottom: 0;
    width: 100% !important;
    max-width: 100%;
    flex: auto;
}

.IPledgeTable label, .PercentSalaryCalc .col-sm-3 {
	white-space: nowrap;
	width: 200px;
	min-width:200px !important;
}
.col-sm-3.control-label.DesignateAskLabel {
    width: 100%;
}
#AskDesignateID input {
    margin: 7px 4px 6px -20px !important;
}
.UserRegistrationSecCode {
	margin: 4px 0 20px 0;
}

.FlagTable .col-sm-9 {
    padding-left: 20px;
    padding-right: 0;
}

.FlagTable img {
    float: left;
    margin: 6px 0px 0 0;
}

.mobile-top-logo {
	display: none;
}

.Page-SinglePageRegPledge .BlockDetails {
    background-color: #f5f4f2;
    border: 1px solid #e1e1e1;
    padding: 8px 12px;
}

.GenericResponsiveTop2 {
    display: none;
}

#RegisterForm .col-sm-9 {
    width: 100% !important;
    margin-left: 0;
    max-width: 100% !important;
    flex: auto;
}

.HomeSection .note p, .HomeSection .note span, .Page-signoffPage .note span{
    color: #666666 !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    font-family: 'Palanquin', Arial !important;
}

.PledgeTypeSelection {
    padding: 0;
}

.IPledgeTable .col-sm-9, .PercentSalaryCalc .col-sm-9 {
    width: calc(100% - 200px);
}
.SecurityCodeTopNote {
    font-weight: 300;
    margin-top: 20px;
}

.SPRPPlgBot {
	margin: 20px 0 2px 0;
}

li.pureCssMenui:after {
    content: "|";
    font: 300 14px 'Palanquin',Helvetica,Arial,sans-serif;
    color:#999999;
}

li.pureCssMenui:last-child:after, li li.pureCssMenui:after {
    content: none;
}

ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	padding: 2px 14px;
	display: inline-block;
	font: 400 14px 'Palanquin',Helvetica,Arial,sans-serif;
	color:#888888;
}

ul.pureCssMenu li:hover>a {
    background-color:transparent;
    font: 400 14px 'Palanquin',Helvetica,Arial,sans-serif;
    color:#888888;
}

ul.pureCssMenu li a:hover{
    background-color:transparent;
    font: 400 14px 'Palanquin',Helvetica,Arial,sans-serif;
    color:#444444;
}

ul.pureCssMenu ul {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    min-width: 240px;
    padding: 0px 2px 0px 0px;
}

ul.pureCssMenu ul li {
    border-bottom: 1px solid #dddddd;
    margin: 0 12px;
}

ul.pureCssMenu ul a {
    color:#888888 !important;
    padding: 10px !important;
    font-weight: 400 !important;
}

select, input[type="text"], textarea {
	font-size: 16px !important;
}

td, th div {
	font-family: 'Palanquin',Helvetica,Arial,sans-serif;
}

b, strong, .Highlight, .Col-Highlight, .bold, .LFArea .Highlight, .Classic th, .Report th, .Classic tr.Row-total td, .Section-NavigateTree .VisionCouncil, .Reach_CommunicationsUpdate .Your-Reminder-, .Page-IPledgeDesAgList .Row-Header td, .GroupAgencyTable tr.GroupAgency-SubHeading td, .KeywordSearchLabel, .ServiceCategories .Block .BlockDetails .row.Row-Header, .TargetedAgencies .Block .BlockDetails .row.Row-Header, #SelectedAgendiesTable.SelectedAgendiesTable .row.Row-Header, #PASearchResults.PASearchResults .row.Row-Header, #WriteInDesTable .row.Row-Header, .Area-IRSearch .SearchResultTotal, .Page-OrganizationInfo .SearchResultTotal, .Page-OrganizationInfo .OrganizationNameBlock, .Page-CBOutstanding .TableAccountCBItems .AccountName, .TableFormDetails .FontBOLD, .Page-Forms .CompleteStatus, .Page-NewOutcome .Title, .Page-NewActivity .Title, .Page-Outputs .Title, .Page-NewOutput .Title, .Page-NewCompanyAdd .Title, .Page-NewCompany .Title, .Page-NewIndicator .Title, .Page-UpdateBM .Title, .Page-NewMember .Title, .Page-NewInput .Title, .Page-AddFund .Title, .Page-Measurements .Title, .Page-NewMeasurement .Title, table.DemoDetail td.Col-DemoTotal, .Outcomes .CommunityOutcomeLabel, .Outcomes .ProgramOutcomeLabel, .Indicators .CommunityOutcomeLabel, .Indicators .ProgramOutcomeLabel, .Indicators .CommunityIndicatorLabel, .Indicators .ProgramIndicatorLabel, .Section-QuestionDetails .WorkingOrgAccount, .Section-Reports p:first-child, .Page-ProgramEval .Section-ReferenceMaterials .EvaluationRefTitle, .ProgEvenDtlCBTree, .Dashboard .Highlight, .Dashboard .Heading, .StatementSummary .Row-SubHeading td, .StatementSummary .Row-TotalAmount td, table.AgInfo td.LeftLabel, .VolOpsDates .Col-DateText p span, .TableTeam .Col-Label, .Page-VolProfile .VolProfileTable .Col-VolAnonNote, .Page-VolQuickSearch .InterestlinkTitle, .Page-VolQuickSearch .EventlinkTitle, .Page-VolTeamQuickSearch .InterestlinkTitle, .Page-VolTeamQuickSearch .EventlinkTitle, .Page-VolQuickSearch .Col-KeywordLabel, .Page-VolQuickSearch .Col-ZipLabel, .Page-VolHistory .Col-Opportunity:before, .Page-VolHistory .Col-Agency:before, .Page-VolHistory .Col-Event:before, .Page-VolHistory .Col-OpDate:before, .Page-VolHistory .Col-TimeSlot:before, .Page-VolHistory .Col-Status:before, .Page-VolHistory .Col-VolHours:before, .ReferredSection-heading, .ActiveSection-heading, .PastSection-heading, #collapseAdvancedFilter.AdvansedFilter .SelectedFilters .SelectedFiltersHeader, .Area-Volunteer .VolHeader, .Area-Volunteer .VolAgTitle,  .Area-Volunteer .EventTitle, .Area-Volunteer .VolLoginTitle, .Area-Volunteer .RemindTitle, #VolCalendarTable td.Col-Today, #VolCalendarTable td.Col-Today Table td, #VolCalendarTable .Col-Today, #VolCalendarTable .Date, .Page-VolOpInfo .OpHeading, .Page-VolOpInfo .eventHeading, .Page-VolOpInfo .agencyHeading, table.VolOpInfo tr .Col-Heading, .Page-VolAgencyInfo .AddressHeading, .Page-VolAgencyInfo .HoursHeading, .Page-VolAgencyInfo .WebsiteHeading, .Page-VolAgencyInfo .ContactHeading, .Page-ReleaseInfo .OpName, .Col-Checkbox.Col-Published::before, .Page-TimeSlots .Title, .Page-TimeSlotUpdate .Title, .TimeSlotsHead, .SelectedCoordinator, .Area-ePledgeAdmin .Page-EmployeeList .Col-ListEmpWithout, .Area-ePledgeAdmin .Page-EmployeeList .Col-SearchEmpLabel, .Area-ePledgeAdmin .Page-EmployeeList .EmployeeMoreEL, .Area-ePledgeAdmin .Page-EmployeeList .EmployeeNoMatchEL, .Page-CoordinatorTree .CoordinatorsTree, .AlignSendEmail .ToEmployees, .AlignSendEmail .compose, .Page-ReceiptForm .Receipt-Logo-Name, .Page-ReceiptForm .Receipt-Title, .VolOpsCalTitle, .VolOpsCalAgencyName, .EventStarts span, .EventEnds span, .EventDescription span, .EventOrganization, table.EventCalendarTable td.Today, .EventCalendarDetails .EventCalendarTable td.Today, .EventCalendarDetails .EventCalendarTable td.Today Table td, .EventCalendarTable td:after, .VolCalendarTable td p:after, #VolCalendarTable td:after, .EventCalendarTable .Date, .infoBlock, .Row-AgencyHeadings, .Page-OpCalendarDayDetail .OpCalDayDetailHeading, .Page-OpCalendarDayDetail .Date, .Page-Documents .OrgAccountNoTree .Name, .Page-Contacts .OrgAccountNoTree .Name, .Page-OProfile .OrgAccountNoTree .Name, .Page-BankInfo .Col-Required, .Page-BankInfo .RequiredNote, .CSVColAvail, .CSVColSelected, .contactRulesCategoryList .Col-Label, .CommSummarySubject, #TableReportSelection, .SecurityCodeTopNote, .Col-Heading, label, .KeywordSearchLabel, .Dashboard th, .Dashboard td.Col-Heading, .Col-Heading p   {
    font-weight: 400 !important;
    color:#444444;
}

.ANDARMaintenanceHTML th, .ANDARMaintenanceHTML td {
	font-size: 14px;
}

.fa.fa-calendar {
    color: #777777;
}

span.radioSpace {
    width: 20px;
}

.link-arrow, .link-arrow:hover, .link-arrow:visited, .link-arrow:active  {
	text-decoration: none;
	font-weight: bold;
	color:#ffffff;
}

.Col-Summary.Col-Heading {
    font-weight: 300;
}

.BioTabData h2, .Dashboard h2 {
	font-size:28px !important;
}

.dtree, .dtree a.nodeSel {
    color: #666666;
    font-family: 'Palanquin',Helvetica,Arial,sans-serif;
    font-size:18px;
    font-weight: 300;
}

#YearList {
    padding: 6px;
}

.Area-Volunteer .VolHeader, .Area-Volunteer .VolAgTitle, .Area-Volunteer .EventTitle, .Area-Volunteer .VolLoginTitle, .Area-Volunteer .RemindTitle {
    font-weight: 500;
}

.Col-Weekend, .Col-Weekdays, .Col-Today {
    font-size: 14px !important;
}

.Navigation .BioTabTitle a {
    background-color:#0044b5;
    color:#ffffff;
    font-weight: 400;
    font-size: 14px;
    padding: 6px 8px 6px 18px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.Navigation .BioTabSelected.GlobalTab a {
    background-color:#669cd0;
}

.BlockHeader {
    margin-bottom: 0 !important;
}

.KeywordSearchInput .input-group-addon {
    padding: 0;
    color: #ffffff;
    background-color: #eee;
    border:  4px solid #fcbc58;
}

.HorizontalIcons ol {
    margin-bottom: 0;
}

.DesignationTotals .BlockFooter img {
    width: 50%;
    margin: 10px 12px 4px 0 !important;
    float: left;
}

.Row-NameSearch .col-sm-7 .input-group {
    width: 100%;
    margin-top: 7px;
}

.SearchNavigation .NavigationSearch .button {
    padding: 4px 12px !important;
    min-width: 0;
    margin: 6px 0 !important;
}

.CampStatus td, .CampStatus th, .EventCalendarTable th, .EventCalendarTable td {
    font-size: 14px;
    line-height: 15px !important;
}

.Row-CampName, .Row-TranType, .Row-TranStatus, .Row-TranNbr, .Row-EnvNbr, .Row-Employer, .Row-TranDate {
	display:none;
}
/*
.Page-IPledge .Button1.ButtonContinue.Continue.DefaultButtons {
DISPLAY: NONE;
}*/

.PledgeConfirmationButtons .PledgeNavigation1, .PledgeConfirmationButtons .PledgeNavigation2, .PledgeConfirmationButtons .PledgeNavigation3, .PledgeConfirmationButtons .PledgeNavigation4, .PledgeConfirmationButtons .PledgeNavigation5 {
display: block;
width: 100%;
}

.MenuHeader::before {
    content: none;
}

.Menu-Bottom a {
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    color: white;
    background-color: #0044b5;
    padding: 0px 5px 0px 5px;
}


.AlignSendEmail h4.ToEmployees, .AlignSendEmail .NavigateTree, .AlignSendEmail form #SendEmail>.form-group, #TranAm\ ReportPanelTA {
display: none;
}

.AlignSendEmail #SendToPanel {
display: block;
}

.col-sm-3.control-label.Col-Heading.Col-RespondentLabel {
    float: left;
    width: auto;
}

.Page-IPledgeNoGift .IPledgeTable {
	text-align: center;
	margin: 0 auto;
}

.HeaderCompTable {
    max-width: 100%;
    display: block;
    clear: both;
}

.IPledgeTable .col-sm-3.col-form-label.DesignateAskLabel {
    width: 100%;
    max-width: 100% !important;
    flex: 0 0 auto;
}

chkDate select {
    padding: 2px;
}

.Section-MyOutput {
    clear: both;
    padding: 20px 0;
}

.Navigation {
    clear: both;
}

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

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

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

.MobileTable td.Col-Button {
	border-top: 0; 
	position: relative;
	padding-left:4px !important; 
	display:table-cell !important;
	padding: 4px 6px 4px 6px !important;
	border:0;
	min-width: 0;
}

.MobileTable td.Col-Button:before { 
	width: 0; 
	content:none;
}

.MobileTable .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 {
    background-color: transparent;
}



/*------------------------------------MEDIA QUERIES----------------------------------*/
@media (min-width: 992px) {
.Col-Table.Col-PaymentFreq tbody {
    left:0px;
    position: relative;
}
}

@media screen and (min-width: 700px) {
ul.pureCssMenu {
    display: block;
}

ul.pureCssMenu li {
    float: left;
    border-bottom: 0;
    display: list-item;
}
}

@media screen and (max-width: 1000px) {
.Col-HeaderPrefixLabel, 
.Col-HeaderMiddleNameLabel, 
.Col-HeaderSuffixLabel, 
.Col-NamePrefix, 
.Col-NameMiddleName, 
.Col-NameSuffix {
	display:none;
}
}

@media screen and (max-width: 860px) {
.MobileTable td::before {
    font-size: 16px;
    font-weight: 400;
}

.Page-BioTab #BioTabForm .Navigation {
    padding-bottom: 0;
    height: auto;
    min-height: auto;
}

.MyOutputs td, .MobileTable td, .CampStatus td, .CampHistory td, .QuickSumTable td, .RecentTranTable td, .AHistTranTable td  {
    padding-left: 50% !important;
    min-height: 30px;
    font-size: 16px;
}

.MyOutputs td::before, .MobileTable td:before, .CampStatus td:before, .CampHistory td:before, .QuickSumTable td:before, .RecentTranTable td:before, .AHistTranTable td:before {
    font-size: 16px;
    font-weight: 400;
}

.QuickSumTable .Col-Image.Col-Details {
    text-align: left;
}
}

@media screen and (max-width: 700px) {
.PledgeNavigation {
    width: 100%;
}

.UWSTLogo {
	width: 80px;
	margin: 6px 6px 6px 4px;
}

.UWST {
	margin: 16px 0px 10px 0;
	font-size:26px;
}

.GiveButton {
    border-radius: 6px !important;
    margin: 2px !important;
    padding: 16px 12px !important;
    font-size: 24px !important;
}

.CategoryHeading td {
    width: auto;
}

.CategoryHeading hr {
	display: none;
}

.PortletMenu .PortletHeader {
	background-image:url("https://portal.uwst.org/epledge/servlet/eAndar.WebExtDocument/styleimage/2A595966326239553E677E3E/menu-button.jpg");
	background-repeat:no-repeat;
	display:block;
	margin:4px;
	height:26px;
	width:33px;
	cursor: pointer;
}

.GRMainContent {
    margin-top: 6px;
}

h1, .page-header, .page-header p {
    font-size: 36px;
}

ul.pureCssMenu {
	background-color: #364153;
}

li.pureCssMenui::after {
    content: none;
}

ul.pureCssMenu li, ul.pureCssMenu ul li {
    border-bottom: 1px solid #707885;
    padding: 0 12px;
}

ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover, ul.pureCssMenu a:visited, ul.pureCssMenu a:active {
    padding: 10px 14px;
    display: block;
    font: 400 38px 'Antonio',Arial,Helvetica,sans-serif !important;
    font-size: 38px;
    text-transform: uppercase;
    color: #ffffff !important;
}

ul.pureCssMenu li:hover>a, 
ul.pureCssMenu li a:hover,
ul.pureCssMenu a span,
ul.pureCssMenu ul a{
    font: 400 38px 'Antonio',Arial,Helvetica,sans-serif !important;
    font-size: 38px;
    color: #ffffff !important;
}

ul.pureCssMenu ul .CSSCloseButton {
	color: #ffffff;
}

ul.pureCssMenu ul {
    background-color: #364153;
}

.Area-Pledge .PledgeProgress {
    padding: 0;
}

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

.EntrySection .col-sm-1, .EntrySection .col-sm-10, .EntrySection .col-sm-11, .EntrySection .col-sm-12, .EntrySection .col-sm-2, .EntrySection .col-sm-3, .EntrySection .col-sm-4, .EntrySection .col-sm-5, .EntrySection .col-sm-6, .EntrySection .col-sm-7, .EntrySection .col-sm-8, .EntrySection .col-sm-9 {
	padding-right:0;
	padding-left:0;
}

.IPledgeTable .col-sm-9, .PercentSalaryCalc .col-sm-9 {
    width: 200px;
}

.col-sm-3.control-label.DesignateAskLabel {
	white-space: normal;
}

.form-group.SuffixNameInfo, .form-group.PrefixNameInfo, .form-group.MiddleNameInfo {
    display: none !important;
}

}



@media screen and (max-width: 480px) {
.Area-Pledge {
	width: 100% !important;
}

.PledgeNavigation {
    width: 100%;
}

.PercentSalaryCalc table td {
    display:block;
}

.PercentSalaryCalc {
    border: 0 none;
    padding: 0;
    width: 100%;
}

.PercentSalaryCalc .Col-PercentOfSalary {
    text-align:left;
}

.Col-Table.Col-PaymentFreq tbody {
    left: 0px;
    position: relative;
}

.GiveButton {
    border-radius: 6px !important;
    margin: 1px !important;
    padding: 8px 3px !important;
    font-size: 20px !important;
}

.GenericMainBody .container {
    width: 100%;
    border-radius: 0;
}

.GRMainPage>.container {
	min-height:0;
}

.container .container {
	padding-right:0;
	padding-left:0;
}

form {
	padding:0;
}

.FlagTable .FlagText {
    width: 86%;
}

.UWST {
    margin: 0px 0px 2px 0;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    float: none;
}

.UWSTLogo {
    width: 80px;
    margin: 6px auto 2px auto;
    float: none;
    clear: both;
}

.GenericResponsiveTop1 {
	text-align: center;
	padding-bottom: 10px;
}

.DesignationTotals .BlockFooter img {
    width: 100%;
    margin: 10px 0 4px 0 !important;
    float:none;
}

.AddEmployeeTable .Col-FirstName, .AddEmployeeTable .Col-LastName {
    width: 100%;
}

.page-header p {
    font-size: 24px;
    text-transform: none;
}

.DonorInformation h2 {
    font-size: 30px !important;
    margin: 0 !important;
}

.GiveButton {
    padding: 8px 3px !important;
}

.GRMainTop {
    padding-bottom: 6px;
}

.Page-SinglePageRegPledge .BlockDetails {
    padding: 2px;
}
}

.IPledgeTable .col-sm-9, .PercentSalaryCalc .col-sm-9, .IPledgeTable .col-md-9 {
    width: calc(100% - 200px) !important;
    max-width: calc(100% - 200px) !important;
    flex: 0 0 calc(100% - 200px) !important;
}

.IPledgeTable .col-md-3 {
    white-space: nowrap;
    width: 200px;
    min-width: 200px !important;
}

.WriteInFields .WIAddress2Entry,
.WriteInFields .WIAddress3Entry,
.WriteInFields .WIAddress4Entry{
  
  display: none;
}

#SpecialEventForm .MobileTable thead, #SpecialEventForm .MobileTable th {
  position: static;
}

#SpecialEventForm .MobileTable tr {
display: table-row !important;
}

#SpecialEventForm .MobileTable th,
#SpecialEventForm .MobileTable td {
display: table-cell !important;
}

#SpecialEventForm .GroupHead th {
  background-color: #0044b5;
}

#SpecialEventForm thead th {
  background-color: #eeeeee;
}

#SpecialEventForm .MobileTable td:before {
  content: none;
}

#SpecialEventForm .MobileTable td {
  border-top: 0 !important;
  position: static !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
}

#EventItemForm .collapse {
  padding: 30px 30px 20px 50px !important;
}

#EventItemForm .collapse .col-sm-1, 
#EventItemForm .collapse .col-sm-2,
#EventItemForm .collapse .col-sm-3, 
#EventItemForm .collapse .col-sm-4, 
#EventItemForm .collapse .col-sm-5, 
#EventItemForm .collapse .col-sm-6, 
#EventItemForm .collapse .col-sm-7,
#EventItemForm .collapse .col-sm-8,
#EventItemForm .collapse .col-sm-9,
#EventItemForm .collapse .col-sm-10,
#EventItemForm .collapse .col-sm-11,
#EventItemForm .collapse .col-sm-12 {
  padding-left: 2px;
  padding-right: 2px;
}

form#EventItemForm, #SpecialEventForm  {
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
}

.Body-Page-SpecialEventEventUpdate .GenericMainBody .container,
.Body-Page-SpecialEventMaint .GenericMainBody .container,
.Body-Page-SpecialEventTran .GenericMainBody .container,
.Body-Page-SpecialEventTranDtl .GenericMainBody .container  {
  max-width: 1000px;
  width: 100%;
}

@media screen and (max-width: 860px) {
#SpecialEventForm .MobileTable td {
    display: block !important;
    padding-left: 50% !important;
    position: relative !important;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    min-height: 40px !important;
}

#SpecialEventForm .MobileTable th {
    display: none !important;
    position: relative !important;
}

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

#SpecialEventForm .MobileTable tr {
    position: relative !important;
}
}

.IndicatorInfo .Col-DropList.Col-CommunityIndicator select {
    display: none !important;
}
