/*  /Style/Generic/CustomStyle.css  */

.Page-SinglePageRegPledge .row.my-3.PaymentFrequency {
    margin-bottom: 0px !important;
}

.Page-SinglePageRegPledge #PledgePaymentInfo .note.SPRPSectionH.T {
    margin-top: -70px;
}

.Col-Generic1PArea1,
.Col-Generic1LArea1,
.Col-Generic1NArea1{
	text-align:left;
	background: url(https://uwco.ca/servlet/eAndar.WebExtDocument/styleimage/65313A41526977493578455A5351374245577352594E56625750764474456E6C5A546C4A667A31323178645741784B7151/logo.png) no-repeat top left;
	/*background: url(../servlet/eAndar.WebLocalImage?type=image&imageName=logo.png) no-repeat top left;*/
	border: 0px none;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 15px;
	background-color: #FFFFFF;
}

.Area-Generic1NArea2 .Portlet,
.Area-Generic1LArea2 .Portlet,
.Area-Generic1PArea2 .Portlet {
	text-align:center;
	width: 0px;
	border: 0px none;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

.Area-Generic1NArea3 .Portlet,
.Area-Generic1LArea3 .Portlet,
.Area-Generic1PArea3 .Portlet {
	text-align:right;
	font-size: 18pt;
	font-family:Verdana;
	border: 0px none;
	padding: 10px 10px 0px 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

.Area-Generic1NArea4 .Portlet,
.Area-Generic1LArea4 .Portlet,
.Area-Generic1PArea4 .Portlet {
	text-align:left;
}

.Area-Generic1NArea5 .Portlet,
.Area-Generic1LArea5 .Portlet,
.Area-Generic1PArea5 .Portlet {
	text-align:center;
}

.Area-Generic1NArea6 .Portlet,
.Area-Generic1LArea6 .Portlet,
.Area-Generic1PArea6 .Portlet {
	text-align:right;
}

.Area-Generic1NArea7 .Portlet,
.Area-Generic1LArea7 .Portlet,
.Area-Generic1PArea7 .Portlet {
	text-align:left;
	width: 225px;
}

.Area-Generic1NArea8 .Portlet,
.Area-Generic1LArea8 .Portlet,
.Area-Generic1PArea8 .Portlet {
	text-align:left;
}


.Area-Generic1NArea9 .Portlet,
.Area-Generic1LArea9 .Portlet,
.Area-Generic1PArea9 .Portlet {
	text-align:left;
}

.Area-Generic1NArea10 .Portlet,
.Area-Generic1LArea10 .Portlet,
.Area-Generic1PArea10 .Portlet {
	text-align:center;
	background-color:#222d35;
	border: 0px none;
	padding: 0px 0px 15px 25px;
	margin: 0px;
	color: #FFFFFF;
	width: 960px;
}

.Area-Generic1LArea10 .Portlet a {
	color: #FFFFFF;
}

.Area-Generic1NArea11 .Portlet,
.Area-Generic1LArea11 .Portlet,
.Area-Generic1PArea11 .Portlet {
	text-align:right;
}

.Area-Generic1NArea12 .Portlet,
.Area-Generic1LArea12 .Portlet,
.Area-Generic1PArea12 .Portlet {
	text-align:left;
	background-color:#222d35;
	border: 0px none;
	padding: 0px 0px 15px 25px;
	margin: 0px;
	color: #FFFFFF;
	width: 960px;
}

.AccountDate div, .AccountDate div:nth-child(2), #birthDate_YEAR, #birthDate_MONTH, #birthDate_DAY {
    width: auto;
}

/*** LoginOffRightBottom, NoMenuRightBottom, PageRightBottom ***/
.GenericFooterAreas
{
	border: 0px none; 
	margin: 0px; 
	padding: 0px; 
	/*width:774px;*/
}

.GenericFooter1
{
	border: 0px none;
	margin: 0px;
	padding: 0px;
	/*width:774px;*/
}


.LUBottom
{
	border: 0px none; 
	margin: 0px; 
	padding: 0px; 
	width: 100%
}

.LUFooter
{
	border: 0px none; 
	margin: 0px; 
	padding: 0px; 
	height:30px;  
	text-align: center; 
	font-size: 10pt;
}

/*** LoginOfTopLeft, NoMenuTopLeft, PageTopLeft ***/
.LUMainTable
{
	border: 0px none;
	padding:0px;
	width:960px;
        text-align:left;
	/*background: transparent;*/
	background: white;
}

.Col-LUMainTable
{
	border: 0px none;
	padding: 0px;
	margin: 0px;
	width: 100%; 
	/*background: transparent;*/
	background-color: transparent;
	/*background: white;*/
}

.LUMainTable02
{
	border: 0px none;
	margin: 0px; 
	padding: 0px; 
	background-color: transparent;
	width: 100%;
	max-width: 960px;

}

.LUTableLeftSide
{
	border: 0px none;
	width: 100%;
	height: 100%;
	/*background-image:url("UWCOBackground.jpg");
	background-repeat:yes-repeat;
	background-position: left top;*/
}

.LUMainPageTable
{
	border: 0px none;
	width: 100%;
	height: 100%;
}

.Page-preLoginJAAS .Block, .Page-preLoginJAAS .Block .BlockDetails Table, .Page-preLoginJAAS .Block .BlockDetails Table TD, .LoginButtonPanel, .Page-dftLogin .BlockDetails {
    text-align:left;
    margin-left:0;
    margin-right:0;
    /*width:250px;*/
}

.LeftSide .Menu {
    border: 4px solid white;
}

.Page-preLoginJAAS, .Area-Core {
    width:220px;
}

.ThermometerSection {
    background-color:transparent;
}

.SPRPTop {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.SPRPIntro {
	width: 75%;
	/*min-height: 400px;*/
	float: left;
}

.SPRPLocalLogo {
	width:25%;
	/*min-height: 400px;*/
	padding-left: 25px;
	float: right;
}

.SPRPPledgeTypes {
	width:100%;
}

.Section-Survey .Col-Radio input, .Section-Survey .Col-Checkbox input, .Section-Survey .Col-YesNo input  {
    border:0;
}

.Section-Survey .Col-Radio {
    display: block;
    padding: 0px 0px 0px 100px;
    margin-left: 0px;
}

.Section-Survey .Col-Radio input {
    margin-left: -25px;
}

.Section-Survey .Col-YesNo input {
    margin-left: 25px;
}

.Section-Survey .Col-Number input {
    width: 55px;
}

.TableFormDetails .Row-LineDetail {
    border: 15px solid #ffffff;
    display: table-row;
}

.TableFormDetails .LineIndent1 {
    display: block;
}

.Col-Generic1PArea7 {
    width: 210px;
}

h1, .h1 {
    color:#5D87A1;
}

h2, .h2 {
    color:#5D87A1;
    font-family: Verdana;
    font-size: 20px;
}

.BlockDetails Table {
    margin-left:0;
}

.newleaderLevelMsg {
	display: none !important;
}

table.MyOutputs th.Col-Joblabel,
table.MyOutputs td.Col-JobName
{ 
                display: none; 
}

.Page-SinglePageRegEvent .SPAN-EventRegSndCofASER {
display: none;
}

.Page-SinglePageRegEvent .SPAN-EventRegSendCofSER {
display: none;
}

.footeruwoName div a:link,
.footeruwoName div a:visited,
.footeruwoName div a .yshortcuts {
	color: #FFFFFF !important;
}

.Page-SinglePageRegPledge table, .Page-SinglePageRegPledge table td {
border-spacing: 10px;
cellspacing: 10px;
}

.Page-preLoginJAAS .Register {
    display: none;
}


.PledgeNavigation {
	margin-top: 20px;
}

.PledgeNavigation li {
	margin-bottom: 15px;
}

/*
.TranUDFTable .Row-UDF10 .Col-UDF10Label {
	display: none;
}
*/

.TranUDFTable .Row-UDF10 .col-sm-9 input:before {
	content: "Tell us why you are giving: ";
}

.FlagRow-Perpetual {
	display: none;
}

#ccAmountDisplay {
	min-width: 80px;
}

.CommentField {
	font-weight: 700;
}

.Therm2Settings {
	border: 0px none;
}

.Page-Home .ArticleHeader {
                display: none; 
}

.Page-SinglePageRegPledge .DIV-SPRPSectionH {
	margin-left: 0px;
}

.Page-SinglePageRegPledge {
	/*background:url(/UserPreferences/SinglePageRegPledge/SPRP_Needed_Most_960x726.jpg) no-repeat top center;*/
	/*background-color:#31414D;*/
	/*background-color:#222d35;*/
	/*background-color:#FFFFFF;*/
	background-size: 100%;
	padding: 0px;
}

.Page-SinglePageRegPledge .Block {
	width: 100%;
	/*background-color:#FFFFFF;*/
	margin: 0px;
	padding: 0px;
}

.Page-SinglePageRegPledge #PledgePaymentInfo {
	width: 100%;
	margin-left: 30px;
	padding: 5px 25px 5px 25px;
}

.Page-SinglePageRegPledge .BlockDetails .DIV-Note {
	margin-left: 0px;
}

.Page-SinglePageRegPledge .DIV-Note {
	width: 100%;
	margin-left: 0px;
	padding: 0px 25px 0px 0px;
}

.Page-SinglePageRegPledge .FlagTable {
	margin-left: 35px;
}

.Page-SinglePageRegPledge .SPAN-SPRPTypeCC {
	margin-left: 5px;
	display: none;
}

.Page-SinglePageRegPledge .LUMainPageTable td {
	padding: 0px 0px 0px 25px;
}

.Page-SinglePageRegPledge input[type=text],
.Page-SinglePageRegPledge textarea,
.RegistrationInclude input[type=text],
.RegistrationInclude input[type=password],
.RegistrationInclude textarea  {
	border: 2px solid #cdcdcd;
	padding: 5px;
	border-radius: 5px;
	margin: 0px;
	margin-left: 0px;
}

.Page-SinglePageRegPledge select {
	border: 2px solid #cdcdcd;
	padding: 3px 0px 3px 3px;
	border-radius: 5px;
	margin: 0px;
	margin-left: 0px;
}

.Page-SinglePageRegPledge .AccountDate {
    padding-left: 37px;
}

.Page-SinglePageRegPledge .col-IndNameTable label,
.Page-SinglePageRegPledge .AddressLines label,
.Page-SinglePageRegPledge .Col-IndPhoneNumberTable label {
	font-size: 12px;
}

/*
.Page-SinglePageRegPledge .AddressLines .Col-State {
	width: 125px;
}
*/

.Page-SinglePageRegPledge .AddressLines .Col-ZipCode {
	width: 125px;
}

.Page-SinglePageRegPledge .IndEMail label {
    padding-top: 0px;
}

.Page-SinglePageRegPledge .Col-IndNameLabel {
    padding-top: 10px;	
}

.Page-SinglePageRegPledge .form-horizontal .form-group {
	margin-left: 0px;
}

#CCAmountRadios-addon1,
#CCPPAmountRadios-addon1 {
	background-color: unset !important;
	border: none !important;
	padding-top: 5px !important;
}

/*
#PPXCPayment div.Row-PledgeAmount div:before {
	content: "$";
	display: inline-block;
	float: left;
	margin-top: 8px;
	margin-right: 8px;
}

#ppxcAmountDisplay {
	width: auto !important;
	max-width: 30% !important;
}

#PPXCPayment div.Row-PledgeAmount div {
	margin-left: 25px;
}
*/

#ccppAmountDisplay,
#ccAmountDisplay {
	margin-top: 0px;
}

.input-group-addon {
	font-size: 14px;
	padding: 15px 8px 6px 25px;
}

.input-group .form-control:last-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	margin-top: 10px;
}

.RegistrationInclude select  {
	border: 2px solid #cdcdcd;
	padding: 3px;
	border-radius: 5px;
	margin: 5px;
	margin-left: 0px;
}

.RegistrationInclude .IndEMailLabel, .RegistrationInclude .Col-IndNameLabel, .RegistrationInclude .Col-IndBirthLabel, .RegistrationInclude .Col-PasswordLabel, .RegistrationInclude .Col-HintLabel, .RegistrationInclude .Col-IndAddresseLabel, .RegistrationInclude .Col-IndPhoneNumberLabel {
	padding: 10px 0px 0px 0px;
	margin-left: 0px;
}

.DIV-SPRPRegNote1, .Col-RequiredNote, .DIV-WebConfirmWait {
	padding: 10px 0px 0px 40px;
	margin: 0px 0px 0px 5px;
	background-color: unset;
	width: 100%;
}

.Navigation {
	padding: 10px 0px 15px 25px;
	margin: 0px 0px 20px 0px !important;
	background-color: unset;
	width: 580px;
}

.SecurityCode {
	padding: 10px 0px 0px 25px;
	margin: 20px 0px 0px 25px;
	background-color: #FFFFFF;
	width: 875px;
}

.Col-RequiredNote {
	padding: 10px 0px 0px 25px;
}

table.RegistrationInclude {
	padding: 10px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	width: 900px;
}

.UserRegistrationSecCode {
	max-width: 605px;
}

.DIV-SPRPRegNote1 .DIV-T {
	width: 580px;
}

.LUMainPageTable .SecurityCode input[type=text] {
	border: 2px solid #cdcdcd;
	padding: 3px;
	border-radius: 5px;
	margin: 5px;
	margin-left: 0px;
}

.Role-IndDonor .Confirm {
	margin-top: 10px;
	margin-bottom: 10px;
}

.DIV-SPRPledgeTitle {
	padding: 15px 0px 0px 0px;
	margin-left: 0px;
}

.Role-IndDonor .Area-Generic1LArea4 {
	display: none;
}

.Role-IndDonor .LUTableLeftSide {
	padding: 0px;
	margin: 0px;
}

.Area-Generic1LArea1, .Col-Generic1LArea1, .Col-Generic1LArea2, .Col-Generic1LArea3 td {
	margin: 1px;
	padding: 1px;
}

.GenericMainBody {
	margin: 0px;
	padding: 8px 0px 0px 0px;
	background-color: #f5f5f5;
        text-align:center;
	background-image:url(https://uwco.ca/servlet/eAndar.WebExtDocument/styleimage/65313A4151557974486E4277413068356172345770734C5A373253375F4664677A7639623633496770676B7753394F3277/TopRedLine.jpg);
	background-repeat:repeat-x;
	background-position: left top;
}

.PortletLanguage a {
    font-family:Verdana;
    font-size:18px;
    font-weight:normal;
    color:#999;
}

.Col-Generic1LArea1, .Area-Generic1LArea1, .LUTableTopLeftSide {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height:100px;
}

.MainPage {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.LUMainPageTable {
	/*background-color:#222d35;*/
	background-color:#FFFFFF;
}

.Area-Generic1LArea12 .Portlet,
.Area-Generic1LArea13 .Portlet,
.Area-Generic1LArea14 .Portlet {
	display: none;
}

.SPRPBottomNote a:link,.SPRPBottomNote  a:visited,.SPRPBottomNote a {
    color:#000000;
    text-decoration: underline;
}


body {
    /*background: url("images/bg_page.png") repeat-x scroll 0 0 #FFFFFF;*/
    color: #5F5F5E;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
element.style {
}
img {
    border-color: inherit;
    border-style: none;
    border-width: 0;
    line-height: 100%;
    outline: medium none;
    text-decoration: none;
}
IMG {
    border: 0 none;
}
.MainPage form table td, .MainPage form table th {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.Page-SinglePageRegPledge table, .Page-SinglePageRegPledge table td {
    border-spacing: 10px;
}

.MainPage form table {
    border-collapse: collapse;
    font-family: Arial,Helvetica,sans-serif;
}

.Page-SinglePageRegPledge table, .Page-SinglePageRegPledge table td {
    border-spacing: 10px;
}

.MainPage .Area-Registration, .MainPage .Area-Volunteer, .MainPage .Page-AccountSelector {
    text-align: left;
}

.MainPage {
    text-align: left;
}

table td {
    border-collapse: collapse;
}

TD, TH {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}

.LUMainTable {
    text-align: left;
}

.GenericMainBody {
    text-align: center;
}

BODY {
    color: #5F5F5E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.MainPage form table td, .MainPage form table th {
    color: #5F5F5E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}

.DIV-SPRPledgeTitle {
	display: none;
}

.DIV-SPRPTop {	
    padding: 15px 0px 0px 0px;
}

.Clear {
	display: none;
}

.CreditCardName .Col-Text, .Row-CardNumber .Col-Text, .Row-ExpiryDate .Col-Text {
	padding: 13px 0px 0px 0px;
}

.Row-CardType .Col-Text {
	padding: 10px 0px 0px 0px;
}

#HidePerpetualPledgeFlag {
	display: none;
}

.Col-Generic1LArea5 {
	width: 0px;
	display: none;
	background-color:transparent;
}

.Area-ePledgeAdmin .LeftAlign td, .Area-Profile .LeftAlign td, .Area-Registration .LeftAlign td {
    border: 0px none;
    border-collapse: collapse;
    padding: 5px 10px;
}

.SPRPBottomNote {
    width: 900px;
}

.SPRPBottomLogos2 {
    width: 200px;
}

.SPRPBottomLogos1 {
    width: 140px;
}

.MainPage {
	width:100%;
}

.Area-Generic1NArea10 .Portlet, .Area-Generic1LArea10 .Portlet, .Area-Generic1PArea10 .Portlet {
	max-width:960px;
	width:100%;
	padding: 0 25px 15px 25px;
	box-sizing:border-box;
}

.BlockDetails, .InstructionDetails, .WarningDetails, .ErrorDetails, .TreeDetails {
    margin: 0;
}

.TrusteLogo {
	height: 50px;
	width: 159px;
}

.Col-Input.Col-NameSuffix, .SPAN-SuffixNameLabelSPP {
	display: none;
}

.LFArea td {
    padding: 15px;
}

.Navigation ol li {
	list-style-type: none;
}

.Page-SinglePageRegPledge .IndEMail label,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Heading.Col-IndAddresseLabel,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Heading.Col-IndPhoneNumberLabel,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Heading.Col-IndNameLabel,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Text.Col-PaymentFreq,
.Page-SinglePageRegPledge .IPledgeTable .col-sm-3,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Text.Col-PaymentSD {
    width: 29%;
}

.Page-SinglePageRegPledge #nameRow .col-sm-9,
.Page-SinglePageRegPledge .col-sm-9.AddressLines.Col-Heading.Col-IndAddressTitle,
.Page-SinglePageRegPledge .col-sm-9.Col-Table.Col-IndPhoneNumberTable,
.Page-SinglePageRegPledge .Col-IndEMail,
.Page-SinglePageRegPledge .col-sm-9.Col-Table.Col-PaymentFreq,
.Page-SinglePageRegPledge .col-sm-9.Col-Date.Col-PaymentSD {
    width: 71%;
    padding-left: 0px;
}

.Page-SinglePageRegPledge .Area-Registration #PledgePaymentInfo .form-check-label {
	text-align: left !important;
}

.Page-SinglePageRegPledge div#PledgePaymentInfo .IPledgeTable .Col-SingleBillingFreq label.form-check-label {
	margin: 0px !important;
}

.Page-SinglePageRegPledge .Col-PaymentFreq .Col-SingleBillingFreq label.form-check-label {
	margin: 0px !important;
	margin-top: -1rem;
	width: 90%;
	text-align: left !important;
}

.Page-SinglePageRegPledge label.Col-Heading.col-sm-3.col-form-label.Col-UDF10Label {
    width: 36%;
}

.Page-SinglePageRegPledge .Row-UDF10 .col-sm-9 {
    width: 64% !important;
    margin-top: 3px;
    padding-left: 0px;
}


.Page-SinglePageRegPledge .Row-PledgeAmount .input-group input.form-control,
.Page-SinglePageRegPledge input[id*=AmountDisplay] {
    width: 140px;
}


.Page-SinglePageRegPledge .IPledgeTable .col-sm-3 {
    width: 100%;
}

.Page-SinglePageRegPledge .TranUDFTable {
	margin-left: 35px;
}

.Page-SinglePageRegPledge .TranUDFTable .Row-UDF10 input {
	min-width: 375px;
}

.Page-SinglePageRegPledge .BlockDetails,
.Page-SinglePageRegPledge .TranUDFTable,
.Page-SinglePageRegPledge .note.SPRPSectionH.T,
.Page-SinglePageRegPledge .UserRegistrationSecCode,
.Page-SinglePageRegPledge .note.WebConfirmWait.T,
.Page-SinglePageRegPledge nav.row.my-3.Navigation,
.Page-SinglePageRegPledge .MFY_Top,
.Page-SinglePageRegPledge .Sidi_Cheers_Top,
.Page-SinglePageRegPledge .note.SPRPPlgBot.T {
	width: 80%;
	margin-left: 25px;
	padding: 5px 25px 5px 25px;
}

.Page-SinglePageRegPledge .FlagTable {
	width: 80%;
	margin-left: 50px;
	padding: 5px 25px 5px 25px;
}

.Page-SinglePageRegPledge span#CCAmountRadios-addon1,
.Page-SinglePageRegPledge span#CCPPAmountRadios-addon1 {
	display: none;
}

.Page-SinglePageRegPledge input#ccAmountDisplay,
.Page-SinglePageRegPledge input#ccppAmountDisplay,
.Page-SinglePageRegPledge input#ppxcAmountDisplay {
	border-radius: 5px;
	width: 140px;
	margin-left: 5px;
}

.Page-SinglePageRegPledge .input-group>.form-control {
    position: unset;
    flex: unset;
    width: auto;
    min-width: 0;
}

/*
.MonthlyCCInstructions {
	margin-left:50px;
	width:95%;
}

.Page-SinglePageRegPledge .col-sm-3 {
    padding-left: 10px;
    font-weight: 700;
}

.Row-UDF10 .col-sm-9,
#UDF10 {
	width: 90% !important;
	margin-top: 5px;
}

.Col-IndPhoneNumberTable {
	padding-left: 27px;
}
*/

.Page-SinglePageRegPledge .col.col-sm.Col-Input.Col-NamePrefix {
    max-width: 75px;
}

.Page-SinglePageRegPledge .FlagText {
	vertical-align: top;
	padding-left: 10px;
}

.Page-SinglePageRegPledge div#StarRequiredNote {
    margin-left: 0px;
}

.Page-SinglePageRegPledge li.NavigationConfirm.Confirm.\@SPRP {
    margin-left: 15px !important;
}

.Page-SinglePageRegPledge input#PhoneArea_HOME {
    width: 40px;
}

.Page-SinglePageRegPledge .col.col-sm-3.Col-Input.Col-PhoneArea {
    width: 55px;
}

.Page-SinglePageRegPledge input#PhoneNumber_HOME {
    width: 80px;
}

.Page-SinglePageRegPledge .col.col-sm-3.Col-Input.Col-PhoneExt {
    display: none;
}

.Page-SinglePageRegPledge input#emailField {
    border: 2px solid #cdcdcd;
    border-radius: 5px;
}

.Page-SinglePageRegPledge .col.col-sm.Col-Input.Col-NameMiddleName {
    display: none;
}
}

@media screen and (max-width: 1006px) {
table.RegistrationInclude {
          width:100%;
}

.RegistrationInclude .Col-IndBirthLabel,
.RegistrationInclude .Col-PasswordLabel,
.RegistrationInclude .Col-HintLabel,
.RegistrationInclude .Col-IndPhoneNumberLabel {
	padding: 10px 0px 0px 0px;
}

html .RegistrationInclude .Col-IndAddresseLabel, .RegistrationInclude .IndEMailLabel, .RegistrationInclude .IndAddresseLabel, .RegistrationInclude .IndNameLabel {
	padding: 10px 0px 0px 0px;
}

.LUMainTable {
          width:100%;
}

.Col-LUMainTable {
	width: 100%;
}

html .LUMainTable02 {
	width: 100%;
     max-width:none;
}

html .Col-Generic1LArea8 img {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea1 td {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea2 td {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea3 td {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea8 td {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea12 table {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea13 td {
          width:100%;
          height:100%;
}
.GenericFooterAreas {
          width:100%;
}

#templateFooter {
width:100%;
height: auto;
}
 
.GenericFooterAreas,
.Col-Generic1LArea13 {
    width:100%;
}

.Page-SinglePageRegPledge {
	background: none;
	width: 100%;
}

html .Page-SinglePageRegPledge .Block {
	width: 100%;
	background-color: unset;
	margin: 0px 25px 0px 0px;
	padding: 0px 25px 0px 0px;
}

html .Page-SinglePageRegPledge .BlockDetails {
	width: 100%;
	margin: 0px 25px 0px 25px;
	padding: 5px 5px 5px 5px;
}

html .Page-SinglePageRegPledge .DIV-Note {
	width: 100%;
	margin-left: 0px;
	padding: 0px 25px 0px 0px;
}

.Area-Registration {
    width:100%;
}

.BlockDetails {
	width:100%;
	background-color:unset;
	margin-left: 25px;
}

.LeftAlign.RegistrationInclude {
	width:auto;
	margin-right: 25px;
}

html .BlockDetails {
	width: auto;
	margin-right: 25px;
}

.DIV-SPRPRegNote1 {
    width:100%;
}

.DIV-Note {
    width:100%;
}

.SPRPBottomNote {
    width:100%;
}

html .DIV-SPRPRegNote1, html .DIV-WebConfirmWait {
	margin: 0px 25px 0px 0px;
	width: 100%;
}

html .Col-RequiredNote {
	margin: 0px 25px 0px 0px;
	width: auto;
}

html .Col-IndBirthLabel, html .Col-Date, html .Row-IndBirth LeftAlign td {
	margin: 0px 25px 0px 3px;
	width: auto;
}

html .Page-SinglePageRegPledge .FlagTable {
	margin: 0px 0px 0px 10px;
	width: auto;
}

.Navigation {
	margin: 0 25px 20px 25px;
}
table.RegistrationInclude {
	width:100%;
}

.MonthComponent.birthDate, .DayComponent.birthDate {
	display: none;
}

table.RegistrationInclude td {
	padding-right:20px;
	padding-left:20px;
	display:block;
}

table.RegistrationInclude td td {
	padding:0;
	display:table-cell;
}

.AddressChooseTable  {
	width:100%;
	box-sizing:border-box;
}

.DIV-SPRPRegNote1 .DIV-T {
	width:100%;
}

.DIV-Note {
 width: auto;
 }

.DIV-SPRPRegNote1, .Col-RequiredNote, .DIV-WebConfirmWait {
	width: 100%;

}
.Navigation {
	width:auto;
}

.Page-SinglePageRegPledge .Block {
	width:70%;
}
/*
.Page-SinglePageRegPledge .Block {
	width:100%;
	box-sizing:border-box;
}
*/

.Col-HeaderPrefixLabel, .Col-HeaderMiddleNameLabel, .Col-HeaderSuffixLabel, .Col-NamePrefix, .Col-NameMiddleName, .Col-NameSuffix {
	display:none;
}

.Page-SinglePageRegPledge .BlockDetails {
    margin-left: 10px;
    padding: 5px;
    width: 100%;
    box-sizing:border-box;
}
.IPledgeTable .Col-Text.Col-Space {
    display: none;
}

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

.Col-Generic1LArea1, Col-Generic1LArea2 {
	width:50%;
}

.Col-Generic1NArea1, .Col-Generic1LArea1, .Col-Generic1PArea1 {
	background: url("https://uwco.ca/servlet/eAndar.WebExtDocument/styleimage/657169585461276B575E7E3E/logo.png") no-repeat top left 10px / 60% auto #ffffff;
}

.Area-Generic1NArea3 .Portlet, .Area-Generic1LArea3 .Portlet, .Area-Generic1PArea3 .Portlet {
	font-size:14pt;
}

.DIV-SPRPRegNote1, .Col-RequiredNote, .DIV-WebConfirmWait {
	padding: 10px 0px 0px 50px;
	margin: 0px 0px 0px 0px;
	background-color: unset;
	width: 100%;
}

.TrusteLogo {
	height: 100%;
	width: 100%;
}

.AddressChooseTable .Col-AddressLine1:before  {
	conten: "";
	margin-right:13px;
}

.AddressChooseTable .Col-AddressLine2:before  {
	conten: "";
	margin-right:19px;
}
 
.AddressChooseTable .Col-City:before {
	conten: "";
	margin-right:92px;
}
 
.AddressChooseTable .Col-State:before {
	conten: "";
	margin-right:15px;
}

.AddressChooseTable .Col-ZipCode:before {
	conten: "";
	margin-right:3px;
}

.AddressChooseTable .Col-CountryCode:before {
	conten: "";
	margin-right:3px;
}

html .Area-Generic1NArea1, html .Area-Generic1LArea1, html .Area-Generic1PArea1 {
          width: 60%;
          height: 100%;
}

html .Area-Generic1NArea1 img, html .Area-Generic1LArea1 img, html .Area-Generic1PArea1 img {
          width: 100%;
          height: 100%;
}

html .Area-Generic1NArea3 .Portlet,
html .Area-Generic1LArea3 .Portlet,
html .Area-Generic1PArea3 .Portlet {
          width: 70%;
          height: 100%;
          text-align: right;
}

html .Col-Generic1LArea3 td,
html .Area-Generic1LArea3 {
          width: 100%;
          height: 100%;
          text-align: right;
}

.DIV-SPRPSectionH {
          width: 100%;
}

.DIV-SPRPSectionH H2 {
          font-size: 10px;
}

.LFArea td {
    padding: 15px;
}

html .Area-Generic1NArea10 .Portlet, html .Area-Generic1LArea10 .Portlet, html .Area-Generic1PArea10 .Portlet {
	max-width:none;
	width:100%;
	padding: 0 25px 15px 25px;
	box-sizing:border-box;
}

/*new*/
.RegistrationInclude .IndEMailLabel,  .RegistrationInclude .Col-IndBirthLabel, .RegistrationInclude .Col-PasswordLabel, .RegistrationInclude .Col-HintLabel, .RegistrationInclude .Col-IndAddresseLabel, .RegistrationInclude .Col-IndPhoneNumberLabel {
    margin-left: 0;
    padding: 10px 0 0 10px;
}

.RegistrationInclude .Col-IndNameLabel {
    margin-left: 0;
    padding: 10px 0 0 0px;
}
 
TD, TH {
    font-size: 13px;
}

.MainPage form table td, .MainPage form table th {
    font-size: 13px;
}

html .Col-Text Col-RequiredNote {
    padding: 10px 0 0 10px;
}

table.RegistrationInclude td {
    padding-left: 0;
    padding-right: 0;
}

.Col-Generic1LArea1, Col-Generic1LArea3 {
	width:50%;
}
.Page-SinglePageRegPledge select {
	width: 100%;
	box-sizing: border-box;
}

.Area-Generic1NArea3 .Portlet, .Area-Generic1LArea3 .Portlet, .Area-Generic1PArea3 .Portlet {
	font-size:12pt;
}

.Page-SinglePageRegPledge input[type="text"], .Page-SinglePageRegPledge textarea, .RegistrationInclude input[type="text"], .RegistrationInclude input[type="password"], .RegistrationInclude textarea {
	width:100%;
	box-sizing:border-box;
}

.RegistrationInclude input[type="text"] {
	width:auto;
}

.LFArea td {
    padding: 0;
}

html td.SPRPBottomLogos1, html td.SPRPBottomLogos2 {
	width:30%;
	box-sizing:border-box;
}

html .Page-SinglePageRegPledge .BlockDetails {
    padding: 5px 0px;
    width: 100%;
}

html .Page-SinglePageRegPledge .DIV-Note {
    box-sizing: border-box;
    padding: 0 0px;
}


}

@media screen and (max-width: 480px) {

.Page-SinglePageRegPledge .IndEMail label,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Heading.Col-IndAddresseLabel,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Heading.Col-IndPhoneNumberLabel,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Heading.Col-IndNameLabel,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Text.Col-PaymentFreq,
.Page-SinglePageRegPledge .IPledgeTable .col-sm-3,
.Page-SinglePageRegPledge label.col-sm-3.col-form-label.Col-Text.Col-PaymentSD,
.Page-SinglePageRegPledge label.Col-Heading.col-sm-3.col-form-label.Col-UDF10Label,
.Page-SinglePageRegPledge #nameRow .col-sm-9,
.Page-SinglePageRegPledge .col-sm-9.AddressLines.Col-Heading.Col-IndAddressTitle,
.Page-SinglePageRegPledge .col-sm-9.Col-Table.Col-IndPhoneNumberTable,
.Page-SinglePageRegPledge .Col-IndEMail,
.Page-SinglePageRegPledge .col-sm-9.Col-Table.Col-PaymentFreq,
.Page-SinglePageRegPledge .col-sm-9.Col-Date.Col-PaymentSD,
.Page-SinglePageRegPledge .FlagTable {
    width: 100%;
    padding-left: 0px;
}

.Page-SinglePageRegPledge .Row-UDF10 .col-sm-9 {
    width: 100% !important;
}

.Page-SinglePageRegPledge .col-sm-9.Col-Table.Col-IndPhoneNumberTable .row.gx-1 {
	display: inline-flex;
}

.Page-SinglePageRegPledge .col-sm-12.Col-Input.Col-AddressLine1,
.Page-SinglePageRegPledge .col-sm-12.Col-Input.Col-AddressLine2,
.Page-SinglePageRegPledge .col-sm-12.Col-Input.Col-CountryCode,
.Page-SinglePageRegPledge .col.col-sm.Col-Input.Col-City,
.Page-SinglePageRegPledge .col.col-sm.Col-Input.Col-State,
.Page-SinglePageRegPledge .col.col-sm.Col-Input.Col-ZipCode,
.Page-SinglePageRegPledge .col.col-sm-3.Col-Input.Col-PhoneArea {
    padding-left: 0px;
    padding-right: 0px;
}

.Page-SinglePageRegPledge .Navigation li>.buttonText {
    line-height: 1.5em;
}

.Page-SinglePageRegPledge nav.row.my-3.Navigation {
    padding-left: 0px !important;
}

.Page-SinglePageRegPledge .BlockDetails,
.Page-SinglePageRegPledge .TranUDFTable,
.Page-SinglePageRegPledge .note.SPRPSectionH.T,
.Page-SinglePageRegPledge .UserRegistrationSecCode,
.Page-SinglePageRegPledge .note.WebConfirmWait.T,
.Page-SinglePageRegPledge nav.row.my-3.Navigation,
.Page-SinglePageRegPledge .MFY_Top,
.Page-SinglePageRegPledge .Sidi_Cheers_Top,
.Page-SinglePageRegPledge .note.SPRPPlgBot.T {
    width: 100%;
    margin-left: 0px;
    padding: 5px 25px 5px 25px;
}

.Page-SinglePageRegPledge .row {
	display: block;
}

.Page-SinglePageRegPledge .TranUDFTable .Row-UDF10 input {
    min-width: unset;
}

html .Page-SinglePageRegPledge .Block {
	width:100%;
	box-sizing:border-box;
	padding: 0px 0px 0px 0px;
}

html .Page-SinglePageRegPledge .BlockDetails {
	margin: 0px 0px 0px 0px;
}

#ccAmountDisplay.form-control,
#ccppAmountDisplay.form-control,
#ppAmountDisplay.form-control {
	max-width: 100px;
}

.MonthlyCCInstructions {
	margin-left:0px;
}

.SPRPIntro {
	width: 100%;
	margin-bottom: 25px;
}

.SPRPLocalLogo {
	float: unset;
	width: 75%;
	padding-left: 0px;
}

html .Page-SinglePageRegPledge {
	padding: 20px;
	background: none;
	width:auto;
	margin: 0px 4px 0px 7px;
}

.Area-Generic1LArea10 .PortletNote table {
	width:100%;
	box-sizing:border-box;
}

html td.SPRPBottomLogos1,
html td.SPRPBottomLogos2 {
	width:30%;
}

html .SPRPBottomLogos1 img,
html .SPRPBottomLogos2 img {
	width:90%;
}

.SPRPBottomLinks {
	width:100%;
}

table.RegistrationInclude .IndNameTable td {
	display:block;
}

table.RegistrationInclude .IndNameTable .Col-NameFirstName.Col-Input input,
table.RegistrationInclude .IndNameTable .Col-NameMiddleName.Col-Input input,
table.RegistrationInclude .IndNameTable .Col-NameLastName.Col-Input input {
	width: 250px;
}

table.RegistrationInclude .IndNameTable .Col-HeaderPrefixLabel, table.RegistrationInclude .IndNameTable .Col-HeaderFirstNameLabel, table.RegistrationInclude .IndNameTable .Col-HeaderMiddleNameLabel, table.RegistrationInclude .IndNameTable .Col-HeaderLastNameLabel {
    display:none;
}

table.RegistrationInclude .Col-Input.Col-NameSuffix, .SPAN-SuffixNameLabelSPP {
	display: none;
}

html .LeftAlign.RegistrationInclude {
	width:90%;
	padding: 0px 25px 0px 0px;
}
 
table.RegistrationInclude {
	width: 100%;
}

table.RegistrationInclude div {
	display:inline-block;
}

table.RegistrationInclude .Col-City, table.RegistrationInclude .Col-State, table.RegistrationInclude .Col-ZipCode {
    display:block;
}
 
.AddressChooseTable .Col-City input, .AddressChooseTable .Col-State select, .AddressChooseTable .Col-ZipCode input {
            width:180px;
            box-sizing:border-box;
}

.AddressChooseTable .Col-AddressLine1 input, .AddressChooseTable .Col-AddressLine2 input {
            width:200px;
}

.AddressChooseTable {
    display: block;
}

table.RegistrationInclude .Col-IndPhoneNumberTable, table.RegistrationInclude .Col-IndPhoneNumberLabel {
	display: block;
}

html .Col-IndPhoneNumberLabel td {
	width: 200px;
}

.Col-Date.Col-Expiry select {
	width: auto;
}

#ccAmountDisplay {
	width: 75px;
}

.Col-Input.Col-ZipCode input {
	width: 85px;
}
/*
table.RegistrationInclude .Col-AddressLine1Label,
table.RegistrationInclude .Col-AddressLine2Label,
table.RegistrationInclude .Col-CityLabel, 
table.RegistrationInclude .Col-StateLabel, 
table.RegistrationInclude .Col-ZipCodeLabel, 
table.RegistrationInclude .Col-CountryCodeLabel,
table.RegistrationInclude .Col-IndBirthLabel,
table.RegistrationInclude .Col-IndPhoneNumberLabel,
table.RegistrationInclude .Col-IndEMailLabel {
            display:none;
}

table.RegistrationInclude .Col-PhoneAreaLabel {
	padding-left: 125px;
	padding-right: 5px;
}
*/
/*
.Col-Text.Col-RequiredNote {Col-Text Col-RequiredNote
	width: 100%;
}
*/

.LUMainTable {
          width:100%;
}

.Col-LUMainTable
{
	width: 100%;
}

.LUMainTable02
{
	width: 100%;
          max-width:none;

}

html .Col-Generic1LArea8 img {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea1 td {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea2 td {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea3 td {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea8 td {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea12 table {
          width:100%;
          height:100%;
}

html .Col-Generic1LArea13 td {
          width:100%;
          height:100%;
}
.GenericFooterAreas {
          width:100%;
}

#templateFooter {
width:100%;
height: auto;
}
 
.GenericFooterAreas,
.Col-Generic1LArea13 {
    width:100%;
}

.Page-SinglePageRegPledge {
	background: none;
}

html .Area-Registration {
    width:100%;
}

.BlockDetails {
    width:100%;
}

.LeftAlign.RegistrationInclude {
    width:100%;
}

.DIV-SPRPRegNote1 {
    width:100%;
}

.DIV-Note {
    width:100%;
}

.SPRPBottomNote {
    width:100%;
}

html .Area-Generic1NArea1, html .Area-Generic1LArea1, html .Area-Generic1PArea1 {
          width: 60%;
          height: 100%;
}

html .Col-Generic1NArea1, html .Col-Generic1LArea1, html .Col-Generic1PArea1 {
          width: 100%;
          height: 100%;
}

html .Area-Generic1NArea3 .Portlet,
html .Area-Generic1LArea3 .Portlet,
html .Area-Generic1PArea3 .Portlet {
          width: 70%;
          height: 100%;
          text-align: right;
}

html .Col-Generic1LArea3 td,
html .Area-Generic1LArea3 {
          width: 100%;
          height: 100%;
          text-align: right;
}

.DIV-SPRPSectionH {
          width: 100%;
}

.DIV-SPRPSectionH H2 {
          font-size: 10px;
}

html td.SPRPBottomLogos1,
html td.SPRPBottomLogos2 {
	width:50%;
}

html .SPRPBottomLogos1 img,
html .SPRPBottomLogos2 img {
	width:90%;
}

/*
.LFArea td {
    padding: 15px;
}
*/

html .Area-Generic1NArea10 .Portlet, html .Area-Generic1LArea10 .Portlet, html .Area-Generic1PArea10 .Portlet {
	max-width:none;
	width:100%;
	padding: 0 25px 15px 25px;
	box-sizing:border-box;
}



}
