/*---------------------------------  /Style/GeneralBlue/css/CustomStyle.css -----------------------------*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&display=swap');

* {
	box-sizing:border-box;
}

html,body {
	-webkit-text-size-adjust : 100%;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
    color: #535a5e;
}

p {
    font-size: 16px;
    line-height: 28px;
}

a {
	color: #40a4f9;
	text-decoration:none;
}

a:hover {
	color: #002a5c;
	text-decoration:none !important;
}

select, input[type=text], input[type=password] {
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
}

h1, .page-header {
	border:0;
	border-bottom:0;
	font-size:36px;
	font-weight: 500;
	text-align: center;
}

hr {
	clear: both;
}

.Portlet .ArticleTitle a {
	color:#000000;
	text-decoration:none;
	font-size:24px;
}

.GeneralBlueMainBody {
    margin: 0;
    padding: 0;
    background-color:white;
}

.Area-MobileBrowser {
	display:none;
}

.col-form-label, b, strong,
.ServiceCategories .Block .BlockDetails .row.Row-Header,
.TargetedAgencies .Block .BlockDetails .row.Row-Header,
.Report-GrandTotal td, .Highlight, .Col-Highlight,
.contactRulesCategoryList .Col-Label,
.PledgeDesignations .Col-Heading,
.Area-ePledgeAdmin .Page-EmployeeList .Col-ListEmpWithout,
.Area-ePledgeAdmin .Page-EmployeeList .Col-SearchEmpLabel,
.Area-ePledgeAdmin .Page-EmployeeList .EmployeeMoreEL,
.Area-ePledgeAdmin .Page-EmployeeList .EmployeeNoMatchEL,
.Report-Header,
.Classic th, .Report th,
#VolCalendarTable .Date,
.table-bordered thead td,
.table-bordered thead th,
.Row-Heading th,
.FeesHead .col-sm-3, .FeesHead .col-sm-2,
.TableFormDetails .FontBOLD,
.Page-VolHistory form th.Col-Heading,
.col-form-label.Col-Heading p,
span.AndarMaintHTMLBold {
    font-weight: 600 !important;
}

.row.Row-Header, .row.Row-Header p {
    color: #000000 !important;
    font-weight: 600 !important;
}

h1, h2, h3, h4 {
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 600;
    color: #002a5c;
    text-transform: uppercase;
}

h1, .page-header, h1 p,
.Area-Volunteer .Page-VolOpInfo .OpName,
.Area-Volunteer .Page-VolAgencyInfo .VolAgTitle {
	font-size: 40px !important;
	line-height: 42px;
	margin-bottom: 30px;
}

h2, h2 p {
	font-size: 34px;
	line-height: 34px;
}

h3 {
	font-size: 28px;
	text-transform: none;
}

h4 {
	font-size: 22px;
	text-transform: none;
}

.carousel-item h2,
.carousel-item h3,
.carousel-item h4 {
    color: #ffffff;
}

img {
	max-width: 100%;
}

#eVolHeader.sticky {
	padding-top: 80px;
}
.Page-VolOpInfo #eVolHeader.sticky + .eVol-container py-3 #aside-sticky {
    padding-top: 110px !important;
}
.Page-ReleaseInfo #eVolHeader.sticky + .eVol-container py-3 #aside-sticky {
    padding-top: 70px !important;
}

.GeneralBlueTop1 {
    background-color: #002a5c;
    position: fixed;
    width: 100%;
    z-index: 200;
    top: 0px;
    color: #ffffff;
    height: 74px;
}

.GeneralBlueTop2 {
    background-color: #001e42;
    position: absolute;
    top: 74px;
    width: 100%;
    z-index: 100;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    color: #ffffff;
    opacity: 0.7;
    min-height: 0;

}

.GeneralBlueTop3 {
	margin-top: 74px;
    text-align: center;
}

.GeneralBlueTop3 img {
    width: 100%;
    height: auto;
}

.GeneralBlue1PArea4,
.GeneralBlue1PArea5,
.GeneralBlue1PArea6,
.GeneralBlue1PArea7,
.GeneralBlue1PArea8,
.GeneralBlue1PArea9 {
	padding-top:0;
	padding-bottom:0;
}

.GeneralBlue1PArea4 .AndarImgExLG,
.GeneralBlue1PArea5 .AndarImgExLG,
.GeneralBlue1PArea6 .AndarImgExLG,
.GeneralBlue1PArea7 .AndarImgExLG,
.GeneralBlue1PArea8 .AndarImgExLG,
.GeneralBlue1PArea9 .AndarImgExLG,
.GeneralBlue1PArea4 .AndarImgLG,
.GeneralBlue1PArea5 .AndarImgLG,
.GeneralBlue1PArea6 .AndarImgLG,
.GeneralBlue1PArea7 .AndarImgLG,
.GeneralBlue1PArea8 .AndarImgLG,
.GeneralBlue1PArea9 .AndarImgLG {
    width:100%;
	height:auto;
	box-sizing:border-box;
}

.Thermometer {
    margin: 0 8px 12px 0;
}


ul.pureCssMenu li,
.BlockDetails,
.InstructionDetails,
.WarningDetails,
.ErrorDetails,
.TreeDetails {
    margin: 0;
}

.BioTabData h2,
.Dashboard h2  {
	color:#000000;
	font-size:18px;
}

.Dashboard th,
.Dashboard td.Col-Heading {
    background-color: #ffffff;
    color: #000000;
}

.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;
}

blockquote {
    border-left: 0 none !important;
    font-size: inherit !important;
}

.Dashboard tr.Row-Odd td,
.Dashboard tr.Row-Even td,
.EventCalendarDetails .EventCalendarTable td.Weekend,
.dtree a.node:hover,
.dtree a.nodeSel:hover {
    background-color: #ffffff;
}

.GeneralBlueMainContent {
	margin-top: 20px;
	margin-bottom:20px;
}

.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,
/*.Col-SortDefinedTable input,*/
.FullSizeBanner img,
.Col-AddressTable input,
.Col-AddressTable select {
	width:100%;
}

.Section-NavigateTree .NABlock {
    margin-left: 0;
    padding: 0;
}

.Section-NavigateTree {
    background-color: transparent;
}

.Section-NavigateTree .Tree,
.Section-NavigateTree .dtree {
    margin-left: 0;
}

.dtree a.nodeSel {
    background-color: transparent;
    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,
.LeftAlign.AddEmployeeTable,
.LeftAlign.AddNameTable,
.LeftAlign.BillStartDateTable,
.LeftAlign.PayrollStartDateTable,
.Area-Pledge .IPledgeTable .LeftAlign {
	border:0;
}

.LeftAlign.VolAttachFileTale,
.LeftAlign.OpMaintTable  {
	border:0 !important;
}

.Page-AgencyOpList .SelectTable td {
	padding:4px;
}

.EventSection .CheckboxTable.Events .Checkbox {
	margin-right:6px;
}

.GeneralBlueMainBottom5,
.GeneralBlueTop1 .AreaFooter,
.Page-ArticleArchive,
div#subscriptionsList {
    clear: both;
}

.SecurityCode {
	margin:10px 0 20px 0;
}

.IPledgeTable td.Col-Text,
.LeftAlign.BillStartDateTable input,
.LeftAlign.PayrollStartDateTable input,
td.Col-Name {
    width: auto;
}

.ThermometerSection,
.dtree {
    padding:0;
}

.AgRegisterTable .Col-applyCheckbox input {
	margin-right:4px !important;
}

.Area-GeneralBlue1PLogo,
.Area-GeneralBlue1LLogo,
.Area-GeneralBlue1NLogo {
    display: table-row;
    height: 74px;
}

.Area-GeneralBlue1PLogo>div,
.Area-GeneralBlue1LLogo>div,
.Area-GeneralBlue1NLogo>div {
	display: table-cell;
	vertical-align: middle;
}

ul.pureCssMenu {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin-left: -18px;
}

ul.pureCssMenu ul a {
    white-space: normal;
}

ul.pureCssMenu a,
ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
    background-color: transparent;
    border: 0;
    font: 15px 'Open Sans', sans-serif !important;
    padding: 10px 18px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

.Portlet {
    margin: 0;
    padding: 0;
}

h1 p,
h1 label {
	font-size:14px;
}

.GeneralBlueTop1 .PortletMenu {
    float: right;
    margin-top: 24px;
}

.GeneralBlueTop2 .Menu-V ul.pureCssMenu a,
.GeneralBlueTop2 .Menu-V ul.pureCssMenu li.dis a:hover,
.GeneralBlueTop2 .Menu-V ul.pureCssMenu li.sep a:hover,
.GeneralBlueTop3 ul.pureCssMenu a,
.GeneralBlueTop3 ul.pureCssMenu li.dis a:hover,
.GeneralBlueTop3 ul.pureCssMenu li.sep a:hover {
	color: #000000;
}

.GeneralBlueTop1 ul.pureCssMenu ul a {
    color: #ffffff;
}

.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;
}

.Checkbox {
    display: inline !important;
}

.Navigation .BioTabSelected.GlobalTab a {
    background-color: #000000;
}

span.iCalendar {
    margin-right: 1em;
}

.LFArea.Area-GeneralBlue1PArea1,
.LFArea.Area-GeneralBlue1LArea1,
.LFArea.Area-GeneralBlue1NArea1,
.LFArea.Area-GeneralBlue1PArea2,
.LFArea.Area-GeneralBlue1LArea2,
.LFArea.Area-GeneralBlue1NArea2,
.LFArea.Area-GeneralBlue1PArea3,
.LFArea.Area-GeneralBlue1LArea3,
.LFArea.Area-GeneralBlue1NArea3 {
	min-height: 42px;
}

.GeneralBlueTop3 ul.pureCssMenu ul {
    background-color: #cccccc;
}

.GeneralBlueTop1 .Menu-Right ul.pureCssMenu,
.GeneralBlueTop1 .Menu-Left ul.pureCssMenu,
.GeneralBlueTop2 .Menu-Right ul.pureCssMenu,
.GeneralBlueTop2 .Menu-Left ul.pureCssMenu,
.GeneralBlueTop3 .Menu-Right ul.pureCssMenu,
.GeneralBlueTop3 .Menu-Left ul.pureCssMenu {
	top: 38px;
}

.GeneralBlueBottom5 ul.pureCssMenu {
    z-index: 10000;
}

.GeneralBlueBottom5 {
	background-color: #002a5c;
	color:#ffffff;
	padding: 0;
	font-size: 14px;
	line-height: 1.8em;
	font-weight: 300;
}

.GeneralBlueBottom>.container {
    width: 100%;
    max-width: 100%;
}

.GeneralBlueBottom5 h1,
.GeneralBlueBottom5 h2,
.GeneralBlueBottom5 h3,
.GeneralBlueBottom5 h4,
.GeneralBlueBottom5 h5,
.GeneralBlueBottom5 h6,
.GeneralBlueBottom5 p {
	color: #ffffff;
}

.GeneralBlueBottom5 h6 {
	text-transform: uppercase;
	margin: 6px 0;
}

.GeneralBlueMainContent {
	min-height: 140px;
}

.GeneralBlueBottom5 ul.pureCssMenu {
	margin-left: 0 !important;
}

.GeneralBlueBottom5 ul.pureCssMenu a,
.GeneralBlueBottom5 ul.pureCssMenu a:hover,
.GeneralBlueBottom5 ul.pureCssMenu li.dis a:hover,
.GeneralBlueBottom5 ul.pureCssMenu li.sep a:hover {
    font: 14px 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    padding: 3px 18px 3px 0 !important;
    font-weight: 300 !important;
    text-transform: none !important;
}

.Menu-Bottom a {
    padding: 3px 18px 3px 0 !important;
}

.GeneralBlueBottom5 {
    padding: 20px 0;
}

.general-footer {
	padding: 20px 0;
}

.GeneralBlueBottom5 a, .GeneralBlueFooter a {
	color: #ffffff !important;
	text-decoration: none;
	font-size: 14px;
	font-weight: 300;
}

.GeneralBlueBottom5 a:hover, .GeneralBlueFooter a:hover {
    color:#a9c8e1 !important;
}

.GeneralBlueFooter  {
    background-color: #001e42;
    color:#ffffff;
    padding: 12px 12px 30px 12px;
}

.FooterMes {
	margin-top:0;
}

.FooterMes,
.GeneralBlueFooter1,
.GeneralBlueFooter1 font,
.GeneralBlueFooter1 MainStyle,
.GeneralBlueFooter1 a {
    font-size: 14px;
    color:#ffffff;
    font-weight: 300;
}

.GeneralBlueTop2 ul.pureCssMenu a,
.GeneralBlueTop2 ul.pureCssMenu li.dis a:hover,
.GeneralBlueTop2 ul.pureCssMenu li.sep a:hover{
    background-color: transparent;
    border: 0;
    color: #ffffff !important;
    font: 15px 'Open Sans', sans-serif !important;
    padding: 10px 18px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    text-shadow: 1px 1px 6px #000000 !important;
}

.GeneralBlueTop1 ul.pureCssMenu a,
.GeneralBlueTop1 ul.pureCssMenu li.dis a:hover,
.GeneralBlueTop1 ul.pureCssMenu li.sep a:hover,
.GeneralBlueTop3 ul.pureCssMenu a,
.GeneralBlueTop3 ul.pureCssMenu li.dis a:hover,
.GeneralBlueTop3 ul.pureCssMenu li.sep a:hover {
    color: #ffffff !important;
    font: 15px 'Open Sans', sans-serif !important;
    padding: 10px 18px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}

ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
    background-color: transparent !important;
}

ul.pureCssMenu li:hover>a {
    background-color: transparent !important;
    border:0;
    font: 15px 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
}

ul.pureCssMenu li a:hover {
    font: 15px 'Open Sans', sans-serif !important;
    background-color: transparent !important;
    border:0;
    font-weight: 600 !important;
}

ul.pureCssMenu ul {
    background-color: #f5f5f5;
    border-color: #c5c6c7;
    min-width: 300px;
}

ul.pureCssMenu ul a {
    padding: 10px 18px !important;
}

ul.pureCssMenu ul ul {
    position: absolute;
    left: 101%;
    top: -1px;
}

.GeneralBlueTop2 ul.pureCssMenu ul,
.GeneralBlueTop3 ul.pureCssMenu ul {
    background-color: #002a5c;
}

.GeneralBlueTop1 ul.pureCssMenu li:hover>a,
.GeneralBlueTop2 ul.pureCssMenu li:hover>a,
.GeneralBlueTop3 ul.pureCssMenu li:hover>a {
    background-color: transparent !important;
    border:0;
    color: #ffffff !important;
    font: 15px 'Open Sans', sans-serif !important;
    font-weight: 500 !important
}

.GeneralBlueTop1 ul.pureCssMenu li a:hover,
.GeneralBlueTop2 ul.pureCssMenu li a:hover,
.GeneralBlueTop3 ul.pureCssMenu li a:hover {
    background-color: transparent !important;
    font: 15px 'Open Sans', sans-serif !important;
    color:#ffffff !important;
    font-weight: 500 !important
}

.GeneralBlueTop2 .MenuSelected a,
.GeneralBlueTop3 .MenuSelected a {
    border-bottom: 4px solid #f2b04f !important;
}

.GeneralBlueSecondaryMenu ul.pureCssMenu li a:hover {
	color: #002a5c;
}

.PortletLogo .Logo img {
    max-width: 240px !important;
    max-height:60px;
    margin: 6px 14px 6px 0;
}

.GeneralBlue1PLogo .PortletNote,
.GeneralBlue1LLogo .PortletNote,
.GeneralBlue1NLogo .PortletNote {
    vertical-align: middle;
    font-size: 34px;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0;
}

.social-icons li {
    display: inline-block;
    list-style: none;
    width: auto;
}

.social-icons {
	text-align: right;
	float:right;
}

.social-icons a {
	color: #ffffff;
	font-size: 24px;
}

.social-icons i {
	margin: 20px 16px;
}

.social-icons ul {
    margin: 6px 0 0 0 !important;
    padding: 0;
}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 70px;
    left: 64%;
    text-align: left;
    opacity: 0.7;
    background-color: #001e42 !important;
    padding: 24px 30px;
}

.carousel-caption p {
	line-height: 22px;
}

.DefaultButtons .button {
    margin: 0.5em 0.9em 0.5em 0;
    padding: 0.8em 1.6em;
    color:#002a5c;
    font-size:14px;
    background-color: transparent;
    border:1px solid #002a5c;
    outline-width:0;
    min-width: 140px;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.DefaultButtons .button:hover {
    color:#ffffff;
    background-color:#002a5c;
    border:1px solid #002a5c;
}

a.read-more{
    margin: 1em 0.5em;
    padding: 0.8em 1.6em;
    color:#ffffff;
    font-size:16px;
    background-color: transparent;
    border:1px solid #ffffff;
    outline-width:0;
    min-width: 140px;
    max-width:200px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
}

a.read-more:hover {
    color:#ffffff !important;
    background-color:#f2b04f !important;
    border:1px solid #f2b04f !important;
}

a.learn-more {
    margin: 1em 0.5em 1em 0;
    padding: 0.8em 1.6em;
    color:#000000 !important;
    font-size:16px;
    background-color: transparent;
    border:1px solid #000000;
    outline-width:0;
    min-width: 140px;
    max-width:200px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
}

a.learn-more:hover {
    color:#ffffff !important;
    background-color:#000000;
    border:1px solid #000000;
}

.bottom-banner img {
    opacity: 0.4;
    width: 100%;
    height: auto;
}

.bottom-banner {
	background-color: #000000;
	position: relative;
}

.banner-caption {
    color: #ffffff;
    position: absolute;
    top: 40%;
    left: 10%;
    max-width: 70%;
    margin: auto;
    text-align: center;
    right: 10%;
}

.banner-caption h2 {
	color: #ffffff !important;
}

.banner-caption p {
	font-size: 20px;
	line-height: 36px;
}

.GeneralBlueBottom1 {
	background-color: #002a5c;
    color: #ffffff !important;
}

.GeneralBlueBottom1 p {
	line-height: 20px;
	font-weight: 500;
}

.Area-GeneralBlue1PArea10,
.Area-GeneralBlue1LArea10,
.Area-GeneralBlue1NArea10 {
	padding: 20px 0;
	margin-left: -15px;
    margin-right: -15px;
}

.GeneralBlueBottom2 {
	background-color: #ede7db;
	color: #000000;
}

.Area-GeneralBlue1PArea11,
.Area-GeneralBlue1LArea11,
.Area-GeneralBlue1NArea11 {
	padding: 60px 0;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}

.GeneralBlueBottom3 {
	background-color: #ffffff;
	color: #000000;
}

.Area-GeneralBlue1PArea12,
.Area-GeneralBlue1LArea12,
.Area-GeneralBlue1NArea12 {
	padding: 60px 0;
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}

.GeneralBlueBottom2 .ArticleDescription p,
.GeneralBlueBottom3 .ArticleDescription p {
	font-size: 20px;
    line-height: 32px;
    margin-bottom: 30px;
    font-weight: 300;
}

.GeneralBlueBottom4,
.GeneralBlueBottom5 {
	font-weight: 300;
}

.GeneralBlueBottom1,
.GeneralBlueBottom2,
.GeneralBlueBottom3,
.GeneralBlueBottom4,
.GeneralBlueBottom5 {
    clear: both;
}

.GeneralBlueBottom2 .ArticleTitle a,
.GeneralBlueBottom3 .ArticleTitle a {
	color: #000000;
	margin-bottom: 20px;
	font-size: 34px;
    line-height: 34px;
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    display: block;
}

.GeneralBlueBottom2 .KeyImage {
    width: 50%;
    vertical-align: top;
    float: left;
    margin: 0 30px 10px 0px;
}

.GeneralBlueBottom3 .KeyImage {
    width: 50%;
    vertical-align: top;
    float: right;
    margin: 0 0 10px 30px;
}

.PledgeProgress {
    margin: 0.6em 0 1em 0;
    text-align: center;
}

nav.PledgeProgress li.ProgressStepCurrent.DefaultButtons {
    background: none !important;
    color: #40a4f9;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Open Sans Condensed', sans-serif;
}

nav.PledgeProgress li.DefaultButtons {
    display: inline-block;
    padding: 8px 0px;
    border:0;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
}

nav.PledgeProgress li.ProgressStep.DefaultButtons {
    background: none !important;
    color: #a7a29b;
    font-size: 24px;
    font-weight: 700;
}

.PledgeTypeSelection .TypeSelection-Items .EntrySection {
    width: 100%;
    min-width: 100%;
    padding: 0 1em;
}

.PledgeTypeSelection .TypeSelection-Items,
div#PledgePaymentInfo>.Block>.BlockDetails {
    display: flex;
    flex-wrap: wrap;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel::before,
.PledgeTypeSelection .TypeSelection-Items label.RadioLabel::after,
#PledgePaymentInfo label.form-check-label::before,
#PledgePaymentInfo label.form-check-label::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    display: block;
    font-size: 2.5em;
    color: #002a5c;
    width: 100%;
    position: absolute;
    top: 0.35em;
    box-sizing: content-box;
}

.PledgeTypeSelection .TypeSelection-Items input[type=radio],
#PledgePaymentInfo .form-check input[type=radio],
span.radioSpace,
.IPledgeTable .row div>input[type="radio"],
.isEmployeeSEOptions input {
    display: none !important;
}

.PledgeTypeSelection .TypeSelection-Items .EntrySection input[type=radio] {
    display: inline-block;
}

.PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + span + label.RadioLabel,
.PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + label.RadioLabel {
    background-color:#002a5c !important;
    color: #ffffff !important;
}

.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + span + label.RadioLabel:before,
.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + label.RadioLabel:before,
.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + span + label.RadioLabel:after,
.PledgeTypeSelection .TypeSelection-Items input[type=radio]:checked + label.RadioLabel:after,
div#PledgePaymentInfo .BlockDetails > div.form-check > input[type=radio]:checked + label.form-check-label:before,
div#PledgePaymentInfo .BlockDetails > div.form-check > input[type=radio]:checked + label.form-check-label:after {
    color: #ffffff !important;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel,
#PledgePaymentInfo .BlockDetails>div.form-check>label.form-check-label {
    position: relative;
    display: block !important;
    background: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0 !important;
    padding: 1em 2%;
    padding-top: 4.8em;
    font-size: 14px !important;
    line-height: 17px;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel .note p,
#PledgePaymentInfo .BlockDetails>div.form-check>label.form-check-label .note p {
	font-size: 14px !important;
	line-height: 17px !important;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel::after,
#PledgePaymentInfo label.form-check-label::after {
    font-size: 2em !important;
    font-size: 32px !important;
    top: 1em !important;
    left: -1em !important;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel,
#PledgePaymentInfo label.form-check-label {
    position: relative;
}

.PledgeTypeSelection .DnrAdvTrust label.RadioLabel::before,
#PledgePaymentInfo .DnrAdvTrust label.form-check-label::before {
    content: "\f4ff";
}

.PledgeTypeSelection .ACHSection label.RadioLabel:before,
.PledgeTypeSelection .ACH label.RadioLabel:before,
#PledgePaymentInfo .ACH label.form-check-label:before,
.PledgeTypeSelection .ACHPPSection label.RadioLabel:before,
.PledgeTypeSelection .ACHPP label.RadioLabel:before,
#PledgePaymentInfo .ACHPP label.form-check-label:before {
    content: "\f53c";
}

.PledgeTypeSelection .BMSection label.RadioLabel::before,
.PledgeTypeSelection .Bill label.RadioLabel::before,
div#PledgePaymentInfo .Bill label.form-check-label::before {
    content: "\f53a";
}

.PledgeTypeSelection .CashSection label.RadioLabel::before,
.PledgeTypeSelection .Cash label.RadioLabel::before,
div#PledgePaymentInfo .Cash label.form-check-label::before {
    content: "\f3d1";
}

.PledgeTypeSelection .Corporate label.RadioLabel::before,
div#PledgePaymentInfo .Corporate label.form-check-label::before {
    content: "\f64a";
}

.PledgeTypeSelection .CCSection label.RadioLabel::before,
.PledgeTypeSelection .Credit label.RadioLabel::before,
div#PledgePaymentInfo .Credit label.form-check-label::before,
.PledgeTypeSelection .CCPPSection label.RadioLabel::before,
.PledgeTypeSelection .CreditPP label.RadioLabel::before,
div#PledgePaymentInfo .CreditPP label.form-check-label::before {
    content: "\f09d";
}

.PledgeTypeSelection .ACHPPSection label.RadioLabel::after,
.PledgeTypeSelection .ACHPP label.RadioLabel::after,
div#PledgePaymentInfo .ACHPP label.form-check-label::after,
.PledgeTypeSelection .CCPPSection label.RadioLabel::after,
.PledgeTypeSelection .CreditPP label.RadioLabel::after,
div#PledgePaymentInfo .CreditPP label.form-check-label::after {
    content: "\f058";
}

.PledgeTypeSelection .CheckSection label.RadioLabel::before,
.PledgeTypeSelection .Check label.RadioLabel::before,
div#PledgePaymentInfo .Check label.form-check-label::before,
.PledgeTypeSelection .Gen1Section label.RadioLabel::before,
.PledgeTypeSelection .Gen2Section label.RadioLabel::before,
.PledgeTypeSelection .Gen3Section label.RadioLabel::before,
.PledgeTypeSelection .GenericBillMe01 label.RadioLabel::before,
.PledgeTypeSelection .GenericBillMe02 label.RadioLabel::before,
.PledgeTypeSelection .GenericBillMe03 label.RadioLabel::before,
div#PledgePaymentInfo .GenericBillMe01 label.form-check-label::before,
div#PledgePaymentInfo .GenericBillMe02 label.form-check-label::before,
div#PledgePaymentInfo .GenericBillMe03 label.form-check-label::before,
.PledgeTypeSelection .PWSection label.RadioLabel::before,
.PledgeTypeSelection .PartnerWithdwl label.RadioLabel::before,
div#PledgePaymentInfo .PartnerWithdwl label.form-check-label::before {
    content: "\f53d";
}

.PledgeTypeSelection .BMSection label.RadioLabel::after,
.PledgeTypeSelection .Bill label.RadioLabel::after,
div#PledgePaymentInfo .Bill label.form-check-label::after,
.PledgeTypeSelection .Gen1Section label.RadioLabel::after,
.PledgeTypeSelection .Gen2Section label.RadioLabel::after,
.PledgeTypeSelection .Gen3Section label.RadioLabel::after,
.PledgeTypeSelection .GenericBillMe01 label.RadioLabel::after,
.PledgeTypeSelection .GenericBillMe02 label.RadioLabel::after,
.PledgeTypeSelection .GenericBillMe03 label.RadioLabel::after,
div#PledgePaymentInfo .GenericBillMe01 label.form-check-label::after,
div#PledgePaymentInfo .GenericBillMe02 label.form-check-label::after,
div#PledgePaymentInfo .GenericBillMe03 label.form-check-label::after {
    content: "\f2bd";
}

.PledgeTypeSelection .ICSection label.RadioLabel::before,
.PledgeTypeSelection .IncentiveComp label.RadioLabel::before,
div#PledgePaymentInfo .IncentiveComp label.form-check-label::before {
    content: "\f201";
}

.PledgeTypeSelection .IntendedGift label.RadioLabel::before,
div#PledgePaymentInfo .IntendedGift label.form-check-label::before,
.PledgeTypeSelection .NoGift label.RadioLabel::after,
div#PledgePaymentInfo .NoGift label.form-check-label::after {
    content: "\f06b";
}

.PledgeTypeSelection .NoGift label.RadioLabel::before,
div#PledgePaymentInfo .NoGift label.form-check-label::before {
    content: "\f05e";
}

.PledgeTypeSelection .PWSection label.RadioLabel::after,
.PledgeTypeSelection .PartnerWithdwl label.RadioLabel::after,
div#PledgePaymentInfo .PartnerWithdwl label.form-check-label::after {
    content: "\f337";
    transform: rotate(45deg);
}

.PledgeTypeSelection .PayrollSection label.RadioLabel::before,
.PledgeTypeSelection .Payroll label.RadioLabel::before,
div#PledgePaymentInfo .Payroll label.form-check-label::before {
    content: "\f571";
}

.PledgeTypeSelection .PPExpSection label.RadioLabel::before,
.PledgeTypeSelection .PPExprChkout label.RadioLabel::before,
div#PledgePaymentInfo .PPExprChkout label.form-check-label::before,
div#PledgePaymentInfo .PPXChkout label.form-check-label::before {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
    content: "\f1f4";
}

.PledgeTypeSelection .PTOSection label.RadioLabel::before,
.PledgeTypeSelection .PTO label.RadioLabel::before,
div#PledgePaymentInfo .PTO label.form-check-label::before {
    content: "\f017";
}

.PledgeTypeSelection .PTOSection label.RadioLabel::after,
.PledgeTypeSelection .PTO label.RadioLabel::after,
div#PledgePaymentInfo .PTO label.form-check-label::after {
    content: "\f4c0";
}

.PledgeTypeSelection .StockSection label.RadioLabel::before,
.PledgeTypeSelection .Securities label.RadioLabel::before,
div#PledgePaymentInfo .Securities label.form-check-label::before {
    content: "\f080";
}

.PledgeTypeSelection .StockSection label.RadioLabel::after,
.PledgeTypeSelection .Securities label.RadioLabel::after,
div#PledgePaymentInfo .Securities label.form-check-label::after {
    content: "\f3ed";
}

.GenericFullPd01 label.form-check-label::before,
.GenericFullPd02 label.form-check-label::before,
.GenericFullPd03 label.form-check-label::before,
.GenFP1Section label.RadioLabel::before,
.GenFP2Section label.RadioLabel::before,
.GenFP3Section label.RadioLabel::before {
    content: "\f651";
}

.PledgeTypeSelection .SpecEvnt label.RadioLabel::before,
div#PledgePaymentInfo .SpecEvnt label.form-check-label::before {
    content: "\f274";
}

.PledgeTypeSelection .WorkplaceSE label.RadioLabel::after,
div#PledgePaymentInfo .WorkplaceSE label.form-check-label::after {
    content: "\f274";
}

.PledgeTypeSelection .WorkplaceSE label.RadioLabel::before,
#PledgePaymentInfo .WorkplaceSE label.form-check-label::before {
    content: "\f1ad";
}

nav.PledgeProgress li.ProgressArrow.DefaultButtons span.iconText.PledgeATxt:before {
    margin: 4px;
    font-size: 9px;
    color: #ffffff;
    border-top: 1px solid #a7a29b;
    content: "----------"
}

.GeneralBlueBottom1 h2 {
	color: #ffffff;
}

.GeneralBlueBottom1 p {
	line-height: 20px;
	font-weight: 500;
	margin:0;
}

.bottom-logo img {
    margin:0 0 10px 0;
    width: auto !important;
    max-width: 140px;
}

.bottom-logo div {
    vertical-align: middle;
    font-size: 24px;
    text-transform: uppercase;
}

.UserRegistrationSecCode,
.AgencyRegistrationSecCode,
.CampaignRegistrationSecCode {
    margin: 30px 0;
}

#chkDate {
    padding-left: 20px;
}

.table-sm td, .table-sm th {
    padding: .5rem .8rem;
}

.PercentSalaryCalc {
    margin: 10px 0 40px 0;
    padding: 12px 24px;
    border-radius:0;
    max-width: 100%;
}

h3.NavigationHideShow a,
h3.NavigationHideShow a:hover {
    color: #000000;
}

a.nav-link.active {
    background: transparent;
    color: #f2b04f;
    border-bottom: 4px solid #f2b04f;
}

.Navigation .BioTabTitle.GlobalTab a:hover,
.Navigation .BioTabTitle.PersonalTab a:hover {
    background-color: transparent;
    color: #000000;
}

.Page-BioTab .AccountQuickSearchComp #accountNumber {
    width: 80%;
}

li.nav-item.BioTabTitle {
    padding-right: 7px;
}

.a2a_kit a {
    filter: grayscale(100%);
    opacity: 0.6;
    margin-right: 6px;
}

.a2a_kit a:hover {
	opacity: 1;
}

table.EventCalendarTable td.Today,
#VolCalendarTable td.Col-Today,
#VolCalendarTable td.Col-Today Table td,
.Col-Today {
    background-color: #002a5c !important;
    color: #ffffff;
    font-weight: normal;
}

table.EventCalendarTable td.Today a,
#VolCalendarTable td.Col-Today a ,
#VolCalendarTable td.Col-Today Table td a {
	color: #ffffff;
}

nav.SearchNavigation .NameSearch a.button,
section#QSearchTable nav.SearchNavigation a.button {
    border: inherit;
}

a.icon {
    color: #000000;
}

nav.Navigation.HorizontalIcons ol {
	margin-bottom:0;
}

a i.fa.fa-caret-down,
a i.fa.fa-caret-right {
    color: #000000;
}

table#VolCalendarTable tr td:hover,
#VolCalendarTable tr td:hover {
	background-color: transparent;
}

.CSVColumnSelectionHeader a {
	color: #000000;
}

.Section-NavigateTree.card {
    margin: 10px 0 40px 0;
}

#PledgeNavigationB {
    padding: 0;
}

div#DesignationSection i.fa.fa-caret-right,
.Agencies i.fa.fa-caret-right,
div#DesignationSection i.fa.fa-caret-down,
.Agencies i.fa.fa-caret-down {
    vertical-align: middle !important;
}

.Page-IPledgeCombined h2,
.Page-IPledgeCombined h2 p {
    font-size: 28px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    margin-bottom: 18px !important;
}

.Page-IPledgeCombined h2 {
	margin-top: 40px;
}

.Page-IPledgeCombined .DsgnSubSectionHdr {
    font-size: inherit;
}

div#chkDate .col-sm,
#PaymentSD .col-sm,
#BillDateComp .col-sm {
    padding-left: 0;
}

.Page-IPledgeCombined .row {
    margin-bottom: 12px;
}

.col-md-9 #PaymentSD.form-control-plaintext {
    padding-top: calc(.375rem + 1px) !important;
}

.askDesignateQuestion .col-sm-9 {
    padding-top: calc(.375rem + 1px);
}

#AskDesignateID.form-check {
    padding-left: 18px;
}

.Row-PledgeAmount .form-check {
    float: left;
    padding: 0;
    margin-right: 1em;
}
.Col-ReminderFreq .form-check {
    float: left;
    padding: 0;
    margin-right: 1em;
}
input[id*="AmountDisplay"],
.Row-PledgeAmount .input-group input.form-control {
    width: 300px;
    display: inline-block;
    max-width: 100%;
}

.TypeSelection-Items {
    margin-bottom: 40px;
}

.ATransTable .Col-Integer.Col-NumDeductions {
    text-align: left;
}

.Menu-Bottom .MenuHeader:before {
    content: none;
}

.GeneralBlueBottom5 .col-sm-2 ul.pureCssMenu li {
    display: block;
}

.DashWidth1, .DashWidth2, .DashWidth3 {
    overflow: hidden;
}

.Section-DisplayApp .row.row > .col-sm-12 label.col-form-label.col-sm-3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.thead-light th a, .table .thead-light th {
    color: #000;
    font-weight: 600 !important;
    vertical-align: middle;
    line-height: 1.2em;
}

.ANDARCheckBox.ATSUBWAYLINE,
.ANDARCheckBox.ATBUSLINE,
.col-md-9.PaymentFrequencyOptions {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

.oppSearchResultCard header h5 {
    background-color:  #f2b04f !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.ANDARMaintenanceHTML .btn-group-sm > .btn,
.ANDARMaintenanceHTML .btn-sm {
    padding: 0 0.5rem;
}

.BioTabSurveyHead {
    color: #000000 !important;
}

.AddApp .col-sm-9 .Date,
.AddApp .col-sm-9 .Time {
    width: 48% !important;
}

.ANDARCheckBox, .ANDARCheckBox + label.Label {
    vertical-align: middle;
}

.ui-dialog .ui-widget-header {
    background: none scroll 50% 50% #002a5c !important;
    border: 1px solid #002a5c !important;
}

.RecurAsk.RecurAskePledge {
    padding: 10px 0;
}

.note.WebPledgeSelect.D p,
.Section-PledgeAddInfo h1,
.Section-PledgeAddInfo h1 p,
.Section-PledgeConfirm h1,
.Section-PledgeConfirm h1 p,
.Section-PledgeConfirmDisplay h2,
.Section-PledgeConfirmDisplay h2 p,
.federationListDesignationN,
.Section-PledgeNoGift h2,
#PledgePaymentInfo h2 p {
    font-size: 36px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    margin-top: 40px;
}

.PledgeTypeSelection h2,
.note.WebPledgeSelect {
	text-align: center;
}

nav.PledgeNavigation li {
    display: inline-block;
    margin: 0 10px 0 0;
}

.PledgeSummary th {
    font-weight: inherit;
}

.DIV-WebConfirmWait {
    margin-bottom: 30px;
}

.HeaderCompTable {
    padding-left: 0;
    padding-right: 0;
}

.Page-IPledgeCreditCardPP label.col-sm-3.DesignateAskLabel {
    padding-left: 0;
    padding-right: 0;
}

.PledgeNavigation {
    margin: 20px 0;
}

.DesignationTotals td {
    padding: 12px 28px !important;
}

.PledgeTypeSelection .TypeSelection-Items > div,
div#PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    flex-grow: 1;
    width: 25% !important;
    max-width: 25% !important;
    margin-bottom: 12px;
}

.PledgeTypeSelection .TypeSelection-Items > div .form-check,
#PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    padding-left: 0;
}

.form-check.ParentAgencyOnly {
    margin: 10px 0;
}

.Page-IPledgeCombined .Section-PledgeAddInfo h2,
.Page-IPledgeCombined .Section-PledgeAddInfo h2 p,
.note.PlgCmbnTypeSelH.D {
    text-transform: none;
    font-weight: 500 !important;
}

.Page-IPledgeCombined .Section-BillInfo {
    margin-right: 0;
}

.Page-IPledgeCombined .Section-BillInfo,
.Page-IPledgeCombined .Section-PaymentDtl {
    display: block;
    width: 100%;
}

.ui-dialog-content h1 {
    text-transform: none;
    font-size: 32px !important;
}

.ANDARMaintenanceHTML .btn.btn-light.btn-sm {
    background-color: transparent;
    border: 0;
}

.oppSearchResultCard {
    font-size: inherit !important;
}

.Page-VolHistory td, .Page-VolHistory th {
    font-size: inherit;
}

.Page-LoginForgot .offset-sm-3.col-sm-9 {
    margin-left: 0;
}

.Page-IPledgeCombined .EntrySection {
    padding-top: 40px;
}

.Section-Reference .col-sm-9.Col-Data.Col-Display {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

.Section-Reference .col-sm-9.Col-Data.Col-Display p {
    margin-bottom: 0;
}

.Page-IPledgeCombined .DsgnSubSectionHdr {
    font-size: 28px;
    font-weight: 600;
}

.row.row.col-sm.FirstNameInfo,
.row.row.col-sm.MiddleNameInfo,
.row.row.col-sm.LastNameInfo,
div#NameFirstName,
.row.col-sm.Col-Input.Col-NameMiddleName,
div#NameLastName,
.Col-FirstName, .Col-MiddleName, .Col-LastName,
.Col-cFirstInput, .Col-cMidInput, .Col-cLastInput,
.Col-NameFirstName,
.Col-NameMiddleName,
.Col-NameLastName {
    flex-grow: 1.5;
}

.SearchResultSection div#collapseAdvancedFilter .SearchBlockSection {
    margin: 12px 0;
}

#PASearchResults .row {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.Page-preLoginJAAS {
    /*margin-top: 10px;*/
}

.PledgeTypeSelection .RadioLabel {
    width: 100% !important;
}

.PartnerAgencyImage img {
    width: 18px !important;
    max-width: 18px;
}

.TargetedAgencies .fa-info-circle::before {
    font-size: 18px;
    margin-left: 6px;
}

.LeaderLevelMessage {
    margin: 14px 0;
}

.DesignationTotals .table-bordered {
    width: 100%;
}

.Section-PledgeAddInfo .col-sm-9 label {
    font-weight: normal !important;
}

.Page-IPledgeCombined .IPledgeTable input#bmAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#checkAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#cashAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#corpAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ccAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ccppAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#pwAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#payAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ppAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#secAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#wpseAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#achAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#achPPAmountDisplay {
    max-width: 240px !important;
    display: block;
    clear: both !important;
}

.ServiceCategories i.far.fa-question-circle {
    margin-top: 0;
}

.Page-IPledgeCombined form#PledgeForm,
.Page-IPledgeCombined form#Designation {
    margin-top: 0px;
}

.rrRepeat.row {
    margin: 18px 0;
}

.PledgeSummary td.Col-Heding {
    text-align: left !important;
}

.Federations u {
    text-decoration: none;
    color: #2F72A8;
}

.table {
    color: #444444;
}

.Page-IPledgeCombined .page-header h2,
.Page-IPledgeCombined .page-header h2 p,
.note.WebPledgeSelect.D p {
    font-size: 42px !important;
    line-height: 44px !important;
    text-transform: none !important;
    font-weight: 600;
}

.PartnerAgencyImage img {
    display: none;
}

.PartnerAgencyImage::after {
    content: "PA";
    color: #002a5c;
    font-weight: 600;
}

.IPledgeTable label.RadioLabel,
.IPledgeTable .row.row .col-md-9 label.form-check-label,
.IPledgeTable .row.row.Row-PledgeAmount label.form-check-label,
.IPledgeTable label.RadioLabel.LabelY,
.IPledgeTable label.RadioLabel.LabelM,
.IPledgeTable label.RadioLabel.LabelW,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq label.form-check-label,
.IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq label.Col-Radio,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentMethod label.Col-Radio,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check label.form-check-label,
.askDesignateRadios label.form-check-label,
#CCardType label.CC_RadioLabel,
.Col-Table.Col-CardType label,
.IPledgeTable .percentPledge label,
.IPledgeTable .dollarPledge label  {
    display: inline-block;
    background-color: #ffffff;
    padding: 10px 18px;
    font-size: 18px;
    border: 1px solid #002a5c;
    transition: all 0.3s;
    color: #002a5c;
    min-width: 110px;
    text-align: center;
    cursor: pointer;
}

.isEmployeeSEOptions label {
	display: block;
    background-color: #ffffff;
    padding: 10px 18px;
    font-size: 18px;
    border: 1px solid #002a5c;
    transition: all 0.3s;
    color: #002a5c;
    min-width: 110px;
    text-align: center;
    cursor: pointer;
}

.IPledgeTable .percentPledge label,
.IPledgeTable .dollarPledge label {
    display: block !important;
    max-width: 100%;
    flex: 0 0 100%;
}

.IPledgeTable .percentPledge,
.IPledgeTable .dollarPledge {
    margin: 30px 0 10px 15px;
}

.PledgeTypeSelection .TypeSelection-Items label.RadioLabel:hover,
div#PledgePaymentInfo .TypeSelection .TypeSelection-Items label.RadioLabel:hover,
div#PledgePaymentInfo > .Block > .BlockDetails > .form-check > label.form-check-label:hover {
	background-color: #eeeeee !important;
	color: #535a5e !important;
}

.IPledgeTable input[type=radio]:checked + span + label.RadioLabel,
.IPledgeTable .row.row .col-md-9 input[type=radio]:checked + label.form-check-label,
.IPledgeTable .row.row .col-sm-9 input[type=radio]:checked + label.form-check-label,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelY,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelM,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelW,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelQ,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelS,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelB,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelH,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelN,
.IPledgeTable input[type=radio]:checked + span + label.RadioLabel.LabelT,
div#PledgePaymentInfo > .Block > .BlockDetails div.form-check > input[type=radio]:checked + label.form-check-label,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq div.form-check > input[type=radio]:checked + label.form-check-label,
.IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq div.form-check > input[type=radio]:checked + label.Col-Radio,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq > .form-check > input[type=radio]:checked + label.form-check-label,
.IPledgeTable input[type=radio]:focus + span + label.RadioLabel,
.IPledgeTable .row.row .col-md-9 input[type=radio]:focus + label.form-check-label,
div#PledgePaymentInfo div.form-check > input[type=radio]:focus + label.form-check-label,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq div.form-check > input[type=radio]:focus + label.form-check-label,
.IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq div.form-check > input[type=radio]:focus + label.Col-Radio,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq > .form-check > input[type=radio]:focus + label.form-check-label,
.askDesignateRadios input[type=radio]:focus + label.form-check-label,
.IPledgeTable label.RadioLabel:hover,
.IPledgeTable .row.row .col-md-9 label.form-check-label:hover,
.IPledgeTable .col-sm-9.Col-Table.Col-PaymentFreq label.form-check-label:hover,
.IPledgeTable .col-sm-9.Col-Table.Col-BillingFreq label.Col-Radio:hover,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq > .form-check label.form-check-label:hover,
#CCardType label.CC_RadioLabel:hover,
#CCardType input[type=radio]:checked + label.CC_RadioLabel,
div#PledgePaymentInfo .form-check > label.form-check-label:hover,
.Page-EmpRegPledge div#PledgePaymentInfo .PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + span + label.RadioLabel,
.Page-EmpRegPledge div#PledgePaymentInfo .PledgeTypeSelection .TypeSelection-Items input[type="radio"]:checked + label.RadioLabel,
.IPledgeTable input[type="radio"]:checked + label.DollarTypeL,
.IPledgeTable input[type="radio"]:checked + label.PercentTypeL,
.isEmployeeSEOptions label:hover,
.isEmployeeSEOptions input[type="radio"]:checked + span + label,
#CCInfoInputs .Col-CardType label:hover,
#CCInfoInputs .Col-CardType input[type=radio]:checked + label.CC_RadioLabel {
	background-color:#002a5c !important;
    color: #ffffff !important;
}

div#PledgePaymentInfo div#StepUpPgm div.form-check>input[type="radio"]:checked + label.form-check-label {
    background-color: transparent !important;
}

.Col-BillingFreq .form-check {
    float: left;
    padding: 0;
    margin-right: 1em;
}

.IPledgeTable .col-md-9 .radio,
.IPledgeTable .col-md-9.BillingFrequencyOptions>div,
.IPledgeTable .col-md-9 .form-check,
div#PledgePaymentInfo .BlockDetails>.form-check,
div#PledgePaymentInfo .row.row.Row-PledgeAmount .form-check,
.col-sm-9.Col-Table.Col-PaymentFreq>.form-check,
.row.row.Row-BillingFrequency .form-check.BillingType,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check,
.col-sm-9.Col-Table.Col-PaymentMethod>.form-check,
.askDesignateRadios .form-check,
#CCardType .CCRadioOptions {
    display: inline-block !important;
    float: left;
}

.Page-SpcEvtRegPledge {
    max-width: 900px;
    margin: 0 auto;
}

.IPledgeTable .col-md-9 .radio .form-check,
.IPledgeTable .col-md-9.BillingFrequencyOptions .form-check,
.IPledgeTable .col-md-9.PaymentMethodOptions .form-check,
.IPledgeTable .col-md-9 .form-check,
div#PledgePaymentInfo .row.row.Row-PledgeAmount .form-check,
div#PledgePaymentInfo .col-sm-9.Col-Table.Col-PaymentFreq .form-check,
div#PledgePaymentInfo .col-sm-9.Col-Table.Col-PaymentMethod .form-check,
.row.row.Row-ReminderFreqency .col-sm-9.Col-Table.Col-ReminderFreq>.form-check,
.row.row.Row-BillingFrequency .form-check.BillingType,
div#AskDesignateID,
#CCardType .CCRadioOptions {
    padding-left: 0;
    padding-right: 12px;
    padding-bottom: 12px;
    margin:0 !important;
}

.Col-Table.Col-CardType input[type="radio"] {
	display: none !important;
}

.askDesignateRadios input[type=radio]:checked + label.form-check-label, .askDesignateRadios input[type=radio]:focus + label.form-check-label {
    background-color: transparent !important;
    color: inherit !important;
    border: 0 !important;
}

body .IPledgeTable .askDesignateRadios input[type=radio] {
    opacity: 1;
    position: static;
    width: 16px;
    display: inline !important;
}

.askDesignateRadios label.form-check-label {
    background-color: transparent !important;
    border: 0 !important;
    text-align: left !important;
    padding: 0 0 0 10px !important;
    color: inherit !important;
    font-size: inherit !important;
}

.askDesignateRadios::before {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
    margin: 6px 0;
}

.askDesignateRadios .form-check {
    float: none !important;
    width: 100% !important;
    padding: 4px 0 2px 20px !important;
}

.askDesignateRadios label.form-check-label:hover {
    background-color: transparent !important;
    color: inherit !important;
}

.Page-IPledgeNoGift .Row-ConfirmNoGiftButton .button {
    background-color: #e4eaf1;
}

.IPledgeTable .RadioTable input[type=radio], .IPledgeTable .PercentAmount input[type=radio], .IPledgeTable .DollarAmount input[type=radio] {
    opacity: 100 !important;
    width: 18px;
    position: static;
}

.Page-ArticleArchive .box div:first-child {
    background-color: #002a5c !important;
    font-weight: 600 !important;
    text-align: center;
    font-size: 18px !important;
}

.Page-ProgramEval .SelectedProgram,
.input-group-text {
    background-color: #faf8f5;
}

.Col-HREF.Col-BioTabs .nav.nav-pills>li>a {
    padding: 8px 10px 8px 0;
}

.ui-widget-content a {
    border: 0;
    text-decoration: none;
}

.DashBox {
    margin: 0;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    padding: 12px;
}

section.AgRegisterTable {
    margin-top: 30px;
}

.col-sm-9 .Col-Text label,
.col-sm-9 .Col-DropList label,
.col-sm-9 section.CheckboxTable,
.col-sm-9.col-IndNameTable label,
.col-sm-9.Col-PhoneNumberTable label,
.col-sm-9.Col-Address label,
.col-sm-9.Col-OrgNames label {
	/*margin-bottom:0;*/
	/*padding-top: calc(.375rem + 1px);*/
}

.Area-Role-Menu .Menu td {
    display: block;
}

.Navigation3 {
    height: auto;
}

nav.DIV-NothingButton .DefaultButtons .button {
    margin: 0;
}
/*
.Section-PledgeAddInfo .CheckboxTable.col-sm.Interests,
.Section-PledgeAddInfo .CheckboxTable.col-sm.Interests .col-sm-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}*/

.note.ShowInteNote.D p {
	margin-bottom:0;
}

.Row-LineDetailSubForm .col-sm-12 {
    padding-left: 15px;
    padding-right: 15px;
}

nav.HorizontalIcons a.icon {
    font-size: 18px;
}

nav.HorizontalIcons li a, .RecentTransactions .btn-group > a.icon,
#AHistTranTable .Col-Image {
    padding: 6px;
}

.EventManagement td, .EventManagement th {
    padding: 10px 6px !important;
}

input#DateFilter[type=radio] {
    margin-right: 6px;
}

.Page-EventRegistration .Section-EventRegistration .WillAttendBlock {
    border: 0;
    padding: 6px 0;
    width: 100%;
}

.Section-EventRegistration .AttendList .Col-AttendCombGiver,
.Section-EventRegistration .AttendList .Col-Number {
    font-size: 16px;
}

.FeesBody .col-sm-2.Col-Dollar.Col-Total,
.FeesBody .Col-Fee,
.FeesBody .Col-Description,
.FeesHead .col-sm-3,
.FeesHead .col-sm-2 {
    padding: 12px 20px !important;
}

.col-sm-9 .Col-Radio {
    padding-top: .375rem;
    padding-bottom: .375rem;
}

.Col-Survey.Col-AttendSurvey {
    padding: 0 0 20px 0 !important;
    border-left: 0;
    border-right: 0;
}

.Col-AttendSurvey .Row-LineDetail {
    margin: 8px 0;
}

.Col-Survey.Col-AttendSurvey label.col-sm-3.col-form-label.PromptBlock {
	max-width: 25%;
	flex: 0 0 25%;
	width: 25%;
}

.Page-EventRegistration #PaymentInformationBlock,
.Page-EventRegistration #BMPayment {
    margin: 10px 0px;
    border: 0;
    width: auto;
    padding: 20px 0;
    background-color: #fff;
}

.FeesHead .col-sm-2, .FeesBody .col-sm-2 {
    border-left: 0;
}

.note.EventRegAttendTitle p {
    font-size: 24px;
}

.Page-EventRegistration .Col-BillingFreq .BillingType {
    display: inline-block;
    margin: 0 10px 0 0;
}

nav.SearchNavigation .NameSearch a.button,
section#QSearchTable nav.SearchNavigation a.button {
	padding-top: 8px !important;
}

.Menu-Left ul.pureCssMenu.pureCssMenum li, .Menu-Right ul.pureCssMenu.pureCssMenum li {
    display: inline-block;
    width: auto;
}

.GeneralBlueSecondaryMenu  {
	background-color: #edeeef;
	color: #000000;
	z-index: 1;
    position: relative;
}

.GeneralBlueTop3 .Article p {
    margin: 0;
}

.GeneralBlueMainPage {
    margin: 30px 0;
    padding-top: 50px;
}
.GeneralBlueMainPage .container {
    position: relative !important;
}

.page-header h3 {
    text-align: left;
}

.PortletSurvey label.col-sm-3.col-form-label.PromptBlock {
    width: 25%;
    max-width: 25%;
    flex: 0 0 25%;
    display: inline-block;
}

.carousel-item .container {
	position: relative;
}

.GeneralBlueMainTop.row {
    float: right;
}

.GeneralBlueMainBottom.row {
    clear: both;
}

.PortletLogo .WebLogoR img {
    max-width: 120px !important;
    max-height: 100px !important;
    margin: 6px 0 10px 16px;
}

.IPledgeTable .RadioTable.stepUpPgm input[type="radio"],
#PledgePaymentInfo .RadioTable.stepUpPgm input[type="radio"] {
    display: inline-block !important;
    margin-right: 6px;
    position: absolute;
}

#EventItemForm a .page-header {
    background-color: #002a5c !important;
}

#SpecialEventForm .GroupHead th {
    background-color: #002a5c !important;
    color: #ffffff;
}

#SpecialEventForm thead th {
	background-color: #002a5c !important;
    color: #ffffff;
    line-height: 1.6em;
}

#SpecialEventForm tr.Row-GroupName,
#SpecialEventForm tr.Row-SectionHeading,
#SpecialEventForm tr.Row-SortFieldHeading,
#SpecialEventForm tr.Row-SortField {
    background-color: #f1f1f1 !important;
    color: #000000 !important;
    font-weight: 600 !important;
}

.EventSelectionSection .EventSelectionListHeader,
.SelectedEventsSection .SelectedEventsHeader {
    background-color: #002a5c !important;
    color: #ffffff !important;
}

.Attachment .FileNameLabel {
    margin: 0.5em 0.9em 0.5em 0;
    padding: 0.8em 1.6em;
    color: #002a5c;
    font-size: 14px;
    background-color: transparent;
    border: 1px solid #002a5c;
    outline-width: 0;
    min-width: 0;
    max-height: 45px;
    font-weight: 600 !important;
    border-radius: 0 ;
}

.Attachment .FileNameLabel:hover {
	background-color: #002a5c;
}

#EventItemForm .col-sm-9.GroupNameData,
#EventItemForm .col-sm-9.GROUPYEARData,
#EventItemForm .col-sm-9.GROUPACCOUNTData,
#GroupForm .col-sm-9.OrgAccount,
.col-sm-9.PLANNAMEData,
.col-sm-9.planYearData,
.Page-CybsSACheckout form .Col-Display {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

#CampaignAssociation .CampaignPlanLabel {
	padding-left:0;
}

html body #SpecialEventForm #sortable thead.thead-light th {
    background-color: #f1f1f1 !important;
    color: #000000;
}

#DetailsTable th,
#DetailsTable td.Col-Text,
#DetailsTable .TotalRow td {
    padding: .5rem .8rem;
}

#SpecialEventForm  .SortOrder .SortOrderByGroup label,
#SpecialEventForm  .SortOrder .SortOrderBySortField label {
	display: block;
    background-color: #ffffff;
    padding: 10px 18px;
    font-size: 18px;
    border: 1px solid #002a5c;
    transition: all 0.3s;
    color: #002a5c;
    min-width: 120px;
    text-align: center !important;
    cursor: pointer;
}

#SpecialEventForm  .SortOrder .SortOrderByGroup label:hover,
#SpecialEventForm  .SortOrder .SortOrderByGroup input[type="radio"]:checked + label,
#SpecialEventForm  .SortOrder .SortOrderBySortField label:hover,
#SpecialEventForm  .SortOrder .SortOrderBySortField input[type="radio"]:checked + label {
	background-color:#002a5c !important;
    color: #ffffff !important;
}

#SpecialEventForm  .SortOrder .SortOrderByGroup input,
#SpecialEventForm  .SortOrder .SortOrderBySortField input {
    display: none !important;
}

.SortOrder .SortOrderByGroup {
    padding-left: 15px !important;
}

.Page-CybsSACheckout,
.Page-IPledgeAddInfo,
.Page-IPledgeConfirm,
.Page-IPledgeConfirmDisplay,
.Page-DesPlanMasterUpdate{
	max-width: 860px;
	margin: 0 auto;
}

.Page-SpecialEventGrpUpdate,
.Page-SpecialEventTran,
.Page-DesPlanMasterMaint{
	max-width: 900px;
	margin: 0 auto;
}

.Page-SpecialEventTranDtl,
.Page-DesPlanMasterMaint,
.Page-IPledgeCombined{
    max-width: 1000px;
    margin: 0 auto;
}

.EventSelectionListItem .UnitsLeft {
    color: #40a4f9 !important;
    font-weight: 600;
}

#StarRequiredNote .Col-RequiredNote,
#RequiredNote .offset-sm-3.col-sm-9 {
    margin-left: 0 !important;
    color: #40a4f9;
    font-weight: 600;
}

.Page-SpcEvtRegPledge .Block a,
.EventSelectionList a {
	color: #40a4f9 !important;
}

.Page-SpecialEventMaint #SpecialEventForm .ANDARCheckBox {
    vertical-align: top !important;
}

.Area-SpecialEvent form {
    clear: both;
}

form {
    clear: both;
}

#MFADialog .modal-header {
	background-color: #002a5c;
	color: #ffffff;
}

#MFADialog h5 {
	font-size: 24px;
	font-weight: 600;
}

#MFADialog .btn-secondary {
    margin: 0.5em 0.8em 0.5em 0;
    padding: 0.8em 1.0em;
    color:#002a5c;
    font-size:13px;
    background-color: transparent;
    border:1px solid #002a5c;
    outline-width:0;
    font-weight: 600 !important;
    border-radius: 0;
}

#MFADialog .btn-secondary:hover {
	color:#ffffff;
    background-color:#002a5c;
    border:1px solid #002a5c;
}

#MFADialog .btn-primary {
	margin: 0.5em 0.9em 0.5em 0;
    padding: 0.8em 1.0em;
    font-size:13px;
    outline-width:0;
    font-weight: 600 !important;
    color:#ffffff;
    background-color:#002a5c;
    border:1px solid #002a5c;
    border-radius: 0;
}

#MFADialog .btn-primary:hover {
	color:#002a5c;
    font-size:13px;
    background-color: transparent;
}

.InternetExplorerWarning {
    z-index: 99999;
}

section.VolEventInfoLeft {
    clear: both;
}

#Schedule .col-sm-9 .Col-Text label {
    padding-top: 0;
}

#SpecialEventForm thead th a {
    color: #ffffff !important;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
    margin-top: 100px;
}

.Page-SpcEvtRegPledge .Block .DefaultButtons a {
color: #002a5c !important;
}

.isEmployeeSEOptions.row-readOnly label:hover {
    background: #ffffff !important;
    color: #002a5c !important;
    cursor: auto !important;
}

.Row-CardConnectPayment h3 p {
    font-size: 28px;
}

.Page-ReleaseInfo .PhoneData > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.AgencySectionHeader h2 a {
  color: #002a5c;
}

.GeneralBlueTop1 > .container > .row {
  display: flex;
}

.KeyImage, .KeyImage a {
  display: block;
}

.Page-CybsSACheckout {
  max-width: 700px !important;
}

.FeesHead .col-sm-3, .FeesHead .col-sm-2, .FeesBody .col-sm-3, .FeesBody .col-sm-2 {
  max-width: none;
  min-width: 0;
  flex: 1 0 auto;
  font-size: 14px;
}

.FeesHead .col-sm-3 p, .FeesHead .col-sm-2 p, .FeesBody .col-sm-3 p, .FeesBody .col-sm-2 p,
.FeesHead input, .FeesBody input {
  font-size: 14px !important;
}

.VolHistSelfRepHourTitle, .VolHistSelfRepHourTitle p {
    font-size: 28px;
    text-transform: none;
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 600;
    color: #002a5c;
    margin-top: 30px;
}

.form-check-input[type="checkbox"], .form-check-input[type="radio"] {
  margin-top: 6px;
}

@media screen and (max-width: 1160px) {
.carousel-caption {
    position: static !important;
    opacity: 1 !important;
    padding: 10px 10px 2px 10px !important;
    text-align: center;
}

.carousel-item .container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.carousel-indicators {
	display: none !important;
}

.carousel-caption h2 {
	font-size: 32px;
	margin-bottom: 0;
}

.carousel-caption p {
    line-height: 22px;
    margin: 0 0 10px 0;
    font-size: 16px;
}

.social-icons i {
    margin: 20px 12px;
}

.banner-caption {
    top: 20%;
}

.Page-IPledgeCombined .TypeSelection-Items,
#PledgePaymentInfo>.Block {
    margin: 0;
}
}

@media screen and (max-width: 992px) {
ul.pureCssMenu {
	display:none;
	width:100%;
	box-sizing:border-box;
	z-index: 99999;
}

ul.pureCssMenu,
ul.pureCssMenu ul {
    margin: 0;
    padding: 0;
}

ul.pureCssMenu li {
    float: none;
    border-bottom:1px solid #cccccc;
    display: block;
}

.GeneralBlueSecondaryMenu ul.pureCssMenu li {
    border-bottom:1px solid #bdc3ca;
}

ul.pureCssMenu li:last-child {
    float: none;
    border-bottom:none;
}

ul.pureCssMenu a,
ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
	padding: 14px 24px !important;
	font-size:15px;
}

ul.pureCssMenu a,
ul.pureCssMenu a span,
ul.pureCssMenu a:hover,
ul.pureCssMenu a:visited,
ul.pureCssMenu a:active {
	font-size:15px;
}

ul.pureCssMenu ul {
	box-sizing: border-box;
    width: 86%;
    left:14%;
    z-index:30000;
}

ul.pureCssMenu ul ul {
    left: 18%;
    width: 84%;
    top:40px;
}

.GeneralBlueTop1 .PortletMenu .PortletHeader {
	background-image:url("../images/black-menu-button.png");
	background-repeat:no-repeat;
	background-position: center;
	display:block;
	margin:8px 0;
	height:35px;
	width:24px;
	cursor: pointer;
	position: absolute;
    right: 14px;
    top: 10px;
}

.GeneralBlueTop2 .PortletMenu .PortletHeader {
	background-image:url("../images/menu-button.png");
	background-repeat:no-repeat;
	background-position: center;
	display:block;
	margin:0;
	height:42px;
	width:24px;
	cursor: pointer;
}

.GeneralBlueTop3 .PortletMenu .PortletHeader {
	background-image:url("../images/black-menu-button.png");
	background-repeat:no-repeat;
	background-position: center;
	display:block;
	margin:0 2px;
	height:42px;
	width:24px;
	cursor: pointer;
}

.GeneralBlueSecondaryMenu .PortletMenu .PortletHeader {
    background-image: url(../images/menu-icon2.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: 0;
    height: 36px;
    width: 34px;
    cursor: pointer;
}

ul.pureCssMenu ul .CSSCloseButton {
	color: #ffffff;
	display:block;
	font-size:14px;
	text-align:right;
	text-transform:capitalize;
	padding:10px;
    cursor:pointer;
    font-weight: 600;
}

.GeneralBlueSecondaryMenu ul.pureCssMenu ul .CSSCloseButton {
	color: #444444;
}

.GeneralBlueBottom5 ul.pureCssMenu {
    display: block;
}

.GeneralBlueBottom5 ul.pureCssMenu li {
    border-bottom: 0;
    display: inline-block;
}

.GeneralBlueBottom5 ul.pureCssMenu a,
.GeneralBlueBottom5 ul.pureCssMenu li.dis a:hover,
.GeneralBlueBottom5 ul.pureCssMenu li.sep a:hover {
    padding: 4px 10px;
}

.GeneralBlueTop1 ul.pureCssMenu {
    top: 48px;
    background-color: #ffffff;
    left: 0;
    position: absolute !important;
    border: 1px solid #999999;
}

.Menu-Left ul.pureCssMenu,
.Menu-Right ul.pureCssMenu {
    max-width: 100%;
    left: 0;
}

.GeneralBlueTop1 .Menu-Right ul.pureCssMenu,
.GeneralBlueTop1 .Menu-Left ul.pureCssMenu {
	top: 50px;
}

.GeneralBlueTop1 {
	z-index: 20000;
}

.GeneralBlueTop2 {
    opacity: 1;
    position:fixed;
    top: 74px;
    min-height: 42px;
    max-height:100%;
    z-index: 99999;
}

.GeneralBlueTop2 .MenuSelected a {
    border-bottom: 0 !important;
}

.GeneralBlueTop2 ul.pureCssMenu li {
    border-bottom: 1px solid #777777 !important;
}

.GeneralBlueTop3 {
    margin-top: 110px;
}

.GeneralBlueTop3 ul.pureCssMenu ul {
    background-color: #ede7db;
    border-color: #ded3be;
}

.GeneralBlueTop3 ul.pureCssMenu a,
.GeneralBlueTop3 ul.pureCssMenu li.dis a:hover,
.GeneralBlueTop3 ul.pureCssMenu li.sep a:hover {
    color: #000000 !important;
}

.GeneralBlueTop3 ul.pureCssMenu li {
    border-bottom: 1px solid #ded3be !important;
}

.GeneralBlueTop3 .PortletMenu .PortletHeader {
    margin: 8px 22px;
}

.GeneralBlueTop3 ul.pureCssMenu ul .CSSCloseButton {
	color: #000000;
}

.GeneralBlueTop2 ul.pureCssMenu ul ul {
    width: 86%;
    left: 14%;
    z-index: 30000;
    top: 98%;
}

.GeneralBlueTop2 ul.pureCssMenu a,
.GeneralBlueTop2 ul.pureCssMenu li.dis a:hover,
.GeneralBlueTop2 ul.pureCssMenu li.sep a:hover {
    padding: 14px 24px !important;
}

h1 {
	font-size: 32px;
}

.Page-IPledgeCombined .page-header h2,
.Page-IPledgeCombined .page-header h2 p,
.note.WebPledgeSelect.D p {
    font-size: 32px !important;
    line-height: 34px !important;
}

.banner-caption {
    top: 14%;
    left: 5%;
    max-width: 90%;
    right: 5%
}

.banner-caption p {
    font-size: 18px;
    line-height: 26px;
}

.roleChange ul.pureCssMenu {
	display: block;
}

.roleChange ul.pureCssMenu li {
    border-bottom: 0;
}

nav.PledgeProgress li.DefaultButtons {
	margin-bottom:0;
	padding:0;
}

.TypeSelection-Items {
    margin-bottom: 10px;
}

.Page-IPledgeCombined .page-header h2 {
    margin-top: 0 !important;
}

.GeneralBlueTop1 .col-sm-8 {
	flex: 0 0 50%;
	max-width: 50%;
	height: 74px;
}

.GeneralBlueTop1 .social-icons {
  padding: 14px 0;
}

.GeneralBlueTop1 .col-sm-4 {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
    float: right !important;
}

.PortletLogo .Logo img {
  max-width: 170px !important;
}

.GeneralBlueTop1 .row {
    display: block;
}

.social-icons i {
    margin: 0 12px;
}

.social-icons ul {
    margin: 3px 0 0 0 !important;
}

.Menu-Left ul.pureCssMenu.pureCssMenum li,
.Menu-Right ul.pureCssMenu.pureCssMenum li {
    display: block;
    width: 100%;
}

.Menu-Left ul.pureCssMenu ul, .Menu-Right ul.pureCssMenu ul {
	border:1px solid #d9dada;
}

.PledgeTypeSelection .TypeSelection-Items > div,
#PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    width: 50% !important;
    max-width: 50% !important;
}
}

@media screen and (max-width: 860px) {
.PanelField input,
.PanelRow input,
.PanelField select,
.PanelRow select {
	width:100%;
	box-sizing:border-box;
	margin-right:2px;
}

.GROUP_Transit,
.GROUP_Season {
	display:block;
	width: 100%;
}

.PanelRow .AuditPanel input,
.Col-SortDefinedTable input,
.VolAttachFileTale .Col-Password input,
.VolAttachFileTale,
.AddActivity .Col-DropList select,
.Page-IPledgeAddInfo .Col-RosterName1 input,
.Page-IPledgeAddInfo .Col-RosterName2 input,
.Page-IPledgeAddInfo .Col-IndEMail input,
.Section-EventRegistration .AttendList .Col-FirstName input,
.Section-EventRegistration .AttendList .Col-LastName input,
.Section-EventRegistration .AttendList .Col-email input,
.Page-OpMaint select,
.Page-DonorChoiceDetail .Col-SortDefinedTable .DonorChoiceDtl input,
.Page-DonorChoiceSummary .DonorChoiceSry input,
.CampLevelRpt input,
.Col-SortDefinedTable .CashReport input,
.col-DonorEMailPeckList .donorEMailPeck,
.Col-SortDefinedTable .DailyStatusRpt input,
.EmployeeStatusRpt input,
.col-Description input,
.col-Droplist select,
.Area-Article img,
.Page-IProfile .Section-IProfile .Col-Input input,
.Page-IProfile .Section-IProfile .IndNameTable,
.Page-AgencyRegistration .AgRegisterTable .Col-Text input,
.Page-AgencyRegistration .AgRegisterTable select,
.Page-AgencyRegistration .AgRegisterTable textarea,
.Col-Subject input, textarea,
.Col-SubjectCode select,
.IPledgeTable input,
.SortTable,
.SortTable select,
.col-FAmountInput input,
.col-TAmountInput input,
.AddNameTable,
.AddEmployeeTable,
.AddEmployeeTable input,
.AddEmployeeTable select,
.AddEmployeeTable .Col-FirstName,
.AddEmployeeTable .Col-LastName,
.Area-Profile .IndProfileInclude input,
.Area-Profile .IndProfileInclude select,
.Page-IPledgeDes2 .SearchOptionTable input,
.Page-IPledgeDes2 .SearchOptionTable select,
.Page-LoginForgot .LoginForgotTable,
.Page-LoginForgot .LoginForgotTable input,
.Area-Registration .RegistrationInclude input,
.Area-Registration .RegistrationInclude select,
.Area-Registration .AddressChooseTable table,
.Area-Registration .RegistrationInclude .IndNameTable,
.Area-Registration .LoginBlock,
.Area-Registration .LoginBlock input,
.Col-AttendSurvey .NonTableLayout .LineIndent0 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent1 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent2 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent3 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent4 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent5 textarea,
.Page-Dashboard .Dashboard .HistoryChart img,
.Page-ProgramEval .TableQuestionDetails input,
.Page-ProgramEval .TableQuestionDetails select,
.Page-ProgramEval .TableQuestionDetails textarea,
.OpASearchTable input,
.OpASearchTable select,
.Page-AgencySearch .SearchEntry input {
	width: 100%;
    box-sizing:border-box;
}

#VolCalendarTable 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: 4px;
}

.PortletSubscr {
	margin:10px;
}

.DashWidth1, .DashWidth2, .DashWidth3,
.PortletSubscr .SubEMail input,
.Page-CBPackageDtlUpdate .TableFormDetails,
.Page-Forms .TableFormDetails,
.Page-SurveyNE .TableFormDetails,
.Page-Survey .TableFormDetails,
.Page-EventAttendance .TableFormDetails,
.Section-EventRegistration .AttendList,
.Page-IPledgeConfirm .PledgeSummary,
.Page-IPledgeConfirmDisplay .PledgeDes,
.Page-IPledgeConfirmDisplay .PledgeSummary,
.Page-SPRPThankyou .PledgeSummary,
.Page-IPledgeReplicate .PledgeSummary,
.DesAgSearchList .Col-DesAmount input,
#popPromptFirstName,
.CustomizationTable input,
.CustomizationTable textarea {
	width:100%;
}

.PanelField .Date input,
.PanelRow .Date input,
td.Col-Name,
.IPledgeTable input[type=checkbox],
.IPledgeTable input[type=radio],
.Area-Profile .IndProfileInclude input[type=radio],
.Area-Profile .IndProfileInclude input[type=checkbox],
.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;
}

#popBlockHeader {
    font-size: 18px;
    margin: 0 0 10px;
}

.popBlockSubscr {
    padding: 5px 10px;
    width: 160px;
}

.popBlockFisrtName,
.popPromptLastName {
	width:154px;
	height:20px;
}

.popBlockSecImage img {
	width:166px;
}

.EPComponent img {
    width: 70%;
}

.copyright {
	margin:2px 0 6px 0;
	font-size:9px;
}

.Page-BioTab .HistoryChart img {
	width:100%;
	max-width:260px;
}

.Page-BioTab object embed,
.AccountKeyword input {
	width:80%;
}

.Page-BioTab .Navigation td {
	display:block;
    padding:2px 0;
}

.Page-BioTab .Navigation {
    height: auto;
    margin: 10px 0;
}

#EventReg {
    margin: 2px 0;
}

.Page-IRAdvancedS .KeywordSection td {
	display:block;
	padding:0;
}

.Area-Volunteer .Page-VolOpInfo .OpName {
    font-size: 14px;
}

span.VolOpInfoOpHead {
    display: block;
    color: #666666;
    font-weight: 600;
}

.NoResponseReport td,
.ADetailsTable th,
.ADetailsTable td,
.Section-EventRegistration .FeesTable td,
.Section-EventRegistration .FeesTable th {
	font-size:14px;
}

.Area-Article {
	margin-right:0;
}

.ProgressStepCurrent img,
.ProgressStep img {
	width:100%;
	display:block;
	margin-bottom:6px;
}

.PledgeProgress table {
	width:100%;
	height:auto;
}

.PledgeProgress,
.popBlockFisrtName,
.popPromptLastName {
	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 .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:16px;
}

.CampStatus,
.CampHistory,
.QuickSumTable,
.RecentTranTable,
.AHistTranTable,
.MyOutputs,
form .AttendList,
#VolCalendarTable,
.EventCalendarTable {
	border:1px solid #cccccc;
	width: 100%;
}

.MobileTable {
	border:1px solid #cccccc;
}

.GROUP_Address,
.GROUP_Location,
.ProgressArrow,
.PledgeProgress .ProgressArrow,
.CampStatus tr,
.CampStatus th,
.CampStatus td,
.CampHistory tr,
.CampHistory th,
.CampHistory td,
.QuickSumTable tr,
.QuickSumTable th,
.QuickSumTable td,
.RecentTranTable tr,
.RecentTranTable th,
.RecentTranTable td,
.AHistTranTable tr,
.AHistTranTable th,
.AHistTranTable td,
.MyOutputs tr,
.MyOutputs th,
.MyOutputs td,
form .AttendList tr,
form .AttendList th,
form .AttendList td,
.Page-LoginForgot .LoginForgotTable td,
.Section-SubscriptionsSelection .TableReportSelection td,
.LoginButtonPanel div,
.Page-ProgramEval .TableQuestionDetails td,
#VolCalendarTable tr,
#VolCalendarTable th,
#VolCalendarTable td,
.EventCalendarTable tr,
.EventCalendarTable th,
.EventCalendarTable td,
.CustomizationTable td {
	display:block;
}

.MobileTable tr,
.MobileTable th,
.MobileTable td,
.Page-BioTab .Navigation table:hover > td.BioTabTitle  {
	display:block !important;
}

.MobileTable thead,
.MobileTable th,
.CampStatus th,
.CampHistory th,
.QuickSumTable th,
.RecentTranTable th,
.AHistTranTable th,
form .AttendList .Row-Heading th,
#VolCalendarTable th,
.EventCalendarTable th,
.MyOutputs th {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index:10000;
}

.MobileTable tr,
.CampStatus tr,
.CampHistory tr,
.QuickSumTable tr,
.RecentTranTable tr,
.AHistTranTable tr,
.MyOutputs tr {
	border-bottom:1px solid #444444;
}

.MobileTable td,
.CampStatus td,
.CampHistory td,
.QuickSumTable td,
.RecentTranTable td,
.AHistTranTable td,
.MyOutputs td {
	border: none;
	border-top: 1px solid #eee !important;
	position: relative !important;
	padding-left: 50% !important;
	font-size:14px;
	min-height:34px !important;
	vertical-align:middle !important;
	padding-top:8px !important;
	padding-right:6px !important;
	box-sizing:border-box;
	text-align: left !important;
}

#VolCalendarTable td,
.EventCalendarTable td {
	border: none;
	border-top: 1px solid #eee;
	position: relative;
	padding: 10px !important;
	font-size:14px;
	min-height:22px;
	vertical-align:middle;
	box-sizing:border-box;
}

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%;
	font-size:16px;
	min-height:48px;
	vertical-align:middle;
	padding-top:10px;
	padding-right:10px;
	box-sizing:border-box;
}

.CampStatus td:before,
.CampHistory td:before {
	display: inline-block;
	top: 8px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:600;
	content: attr(data-title);
}

.QuickSumTable td:before,
.RecentTranTable td:before,
.AHistTranTable td:before,
.MyOutputs td:before,
.MobileTable td:before {
	position: absolute;
	top: 8px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:600;
	content: attr(data-title);
}

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: 10px;
    left: 15px;
	width: 34%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:16px;
	text-align:left;
	font-weight:600;
	content: attr(data-title);
}

#VolCalendarTable td:after,
.EventCalendarTable td:after {
	position: absolute;
	top: 10px;
    left: 8px;
	padding-right: 10px;
	padding-left:24px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:600;
	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 tr.Row-Odd td,
.MobileTable tr.Row-Even td,
.Dashboard .MobileTable tr.Row-Odd td,
.Dashboard .MobileTable tr.Row-Even td {
    background-color: transparent;
}

.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,
.Page-preLoginJAAS .PasswordHint {
    position: static;
}

.MobileTable.NoHeader td:before {
	position: static;
	width: 0%;
	padding-right: 0px;
	content: none;
}

.ADetailsTable th,
.Col-CalendarEmptyCell,
#VolCalendarTable .Col-Image.Col-IndexImg,
.EventCalendarTable .Col-Image.Col-IndexImg {
	display:none !important;
}

.CustomizationTable td td,
form .AttendList td td,
.Area-Registration .RegistrationInclude td td {
	display:table-cell;
}

.Page-ProgramEval, .Page-OpCalendar form #SearchResult, .MyOutputs input[type=checkbox], .MyOutputs input[type=radio] {
    margin: 0;
}

.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;
}

.Area-Registration .RegistrationInclude td {
	display:block;
	margin-top: -1px;
}

.Col-cPreLabel,
.Col-cMidLabel,
.Col-cSufLabel,
.Col-cPreInput,
.Col-cMidInput,
.Col-cSufInput,
.HideWhenMobile,
.IPledgeTable .Col-Space,
.Col-HeaderPrefixLabel,
.Col-HeaderMiddleNameLabel,
.Col-HeaderSuffixLabel,
.Col-NamePrefix,
.Col-NameMiddleName,
.Col-NameSuffix,
.Area-Registration .RegistrationInclude .Col-HeaderPrefixLabel,
.Area-Registration .RegistrationInclude .Col-HeaderMiddleNameLabel,
.Area-Registration .RegistrationInclude .Col-HeaderSuffixLabel,
.Area-Registration .RegistrationInclude .Col-NamePrefix,
.Area-Registration .RegistrationInclude .Col-NameMiddleName,
.Area-Registration .RegistrationInclude .Col-NameSuffix,
.Area-Registration .RegistrationInclude .Col-IndNameLabel,
.Area-Registration .RegistrationInclude .Col-IndAddressTitle,
.Col-Prefix,
.Col-MiddleName,
.Col-Suffix,
.Page-BioTab .BioTabSeparator img {
	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 {
	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;
}

.Section-EventRegistration .FeesTable .Col-Quantity input {
	width:42px;
}

.MobileTable .Col-Dollar,
.MobileTable .Col-Integer,
.MobileTable .Col-Percentage,
.MobileTable .Col-Decimal,
.MobileTable .Col-Number,
.MobileTable .Col-Percentage input,
.MobileTable .Col-Dollar input,
.MobileTable .Col-Integer input,
.MobileTable .Col-Decimal input,
.MobileTable .Col-Number Input,
.MobileTable .Col-Fmt-ANDARWholeNumberFormatter,
.MobileTable .Col-Fmt-ANDARIntegerFormatter,
.MobileTable .Col-Fmt-ANDARDollarAmountFormatter,
.MobileTable .Col-Fmt-ANDARPercentFormatter,
.MobileTable .Col-Fmt-ANDARRealNumberFormatter,
.MobileTable .BioDonorStatisticsTable .Col-Date,
.MobileTable .BioDonorStatisticsTable .Col-MaxGiftMonth,
.MobileTable .BioDonorStatisticsTable .Col-DesignationPercentLabel,
.MobileTable .BioDonorStatisticsTable .Col-DesignationTrendLabel,
.MobileTable .BioDonorStatisticsTable .Col-DesignationAverageLabel,
.MobileTable .BioDonorStatisticsTable .Col-VolCountLabel,
.MobileTable .BioDonorStatisticsTable .Col-VolCountTrendLabel,
.MobileTable .BioDonorStatisticsTable .Col-VolHourLabel,
.MobileTable .BioDonorStatisticsTable .Col-VolHourTrendLabel,
.MobileTable .BioDonorStatisticsTable .Col-EventCountTrendLabel,
.MobileTable .BioDonorStatisticsTable .Col-EventCountLabel,
.CampStatus .Col-Dollar,
.CampStatus .Col-Integer,
.CampStatus .Col-Percentage,
.CampStatus .Col-Decimal,
.CampStatus .Col-Number,
.CampStatus .Col-Percentage input,
.CampStatus .Col-Dollar input,
.CampStatus .Col-Integer input,
.CampStatus .Col-Decimal input,
.CampStatus .Col-Number Input,
.CampStatus .Col-Image,
.CampHistory .Col-Dollar,
.CampHistory .Col-Integer,
.CampHistory .Col-Percentage,
.CampHistory .Col-Decimal,
.CampHistory .Col-Number,
.CampHistory .Col-Percentage input,
.CampHistory .Col-Dollar input,
.CampHistory .Col-Integer input,
.CampHistory .Col-Decimal input,
.CampHistory .Col-Number Input,
.CampHistory .Col-Image,
.QuickSumTable .Col-Dollar,
.QuickSumTable .Col-Integer,
.QuickSumTable .Col-Percentage,
.QuickSumTable .Col-Decimal,
.QuickSumTable .Col-Number,
.QuickSumTable .Col-Percentage input,
.QuickSumTable .Col-Dollar input,
.QuickSumTable .Col-Integer input,
.QuickSumTable .Col-Decimal input,
.QuickSumTable .Col-Number Input,
.QuickSumTable .Col-Image,
.RecentTranTable .Col-Dollar,
.RecentTranTable .Col-Integer,
.RecentTranTable .Col-Percentage,
.RecentTranTable .Col-Decimal,
.RecentTranTable .Col-Number,
.RecentTranTable .Col-Percentage input,
.RecentTranTable .Col-Dollar input,
.RecentTranTable .Col-Integer input,
.RecentTranTable .Col-Decimal input,
.RecentTranTable .Col-Number Input,
.RecentTranTable .Col-Image,
.AHistTranTable .Col-Dollar,
.AHistTranTable .Col-Integer,
.AHistTranTable .Col-Percentage,
.AHistTranTable .Col-Decimal,
.AHistTranTable .Col-Number,
.AHistTranTable .Col-Percentage input,
.AHistTranTable .Col-Dollar input,
.AHistTranTable .Col-Integer input,
.AHistTranTable .Col-Decimal input,
.AHistTranTable .Col-Number Input,
.AHistTranTable .Col-Image,
.MyOutputs .Col-Dollar,
.MyOutputs .Col-Integer,
.MyOutputs .Col-Percentage,
.MyOutputs .Col-Decimal,
.MyOutputs .Col-Number,
.MyOutputs .Col-Percentage input,
.MyOutputs .Col-Dollar input,
.MyOutputs .Col-Integer input,
.MyOutputs .Col-Decimal input,
.MyOutputs .Col-Number Input,
.MyOutputs .Col-Image,
.Page-LoginForgot .Block .LoginForgotTable .Col-Heading,
form .AttendList  .Col-Image,
.Section-EventRegistration .Col-AttendCombGiver,
.AttendList .Col-Dollar,
.AttendList .Col-Integer,
.AttendList .Col-Percentage,
.AHistTranTable .Col-Decimal,
.AttendList .Col-Number,
.AttendList .Col-Percentage input,
.AttendList .Col-Dollar input,
.AttendList .Col-Integer input,
.AttendList .Col-Decimal input,
.AttendList .Col-Number Input,
.Page-Dashboard .Dashboard .Col-Fmt-ANDARDateFormatter,
#VolCalendarTable .Col-Image,
.EventCalendarTable .Col-Image {
    text-align: left;
}

.TableFormDetails .LineIndent0,
.TableFormDetails .LineIndent1,
.TableFormDetails .LineIndent2,
.TableFormDetails .LineIndent3,
.TableFormDetails .LineIndent4,
.TableFormDetails .LineIndent5,
.AccountLink,
.AccountLink:hover,
.Page-BioTab .Navigation td {
    padding: 0;
}

.Section-SubscriptionsSelection .TableReportSelection .Col-Integer.Col-Count {
    border-top: 1px solid #000000;
    text-align: left;
}

.Page-ProgramEval .Section-Submit span {
	display:block;
	margin-bottom:3px;
}

#VolCalendarTable .Date {
    font-size:14px;
}

#VolCalendarTable .OpsDayCell {
	margin-left:10px;
	margin-top:4px;
}

.MyOutputs th,
.MyOutputs .Col-JobName,
.CashReportMainTable .col-Heading,
.MyOutputs .Col-Date,
.CampStatus th,
.MyOutputs .Col-JobName,
.CashReportMainTable .col-Heading,
.Page-TransactionList .TransactionsList th,
#VolCalendarTable th,
.EventCalendarTable th {
	white-space:normal;
}

.EventCalendarTable .Date {
	font-weight:600;
	font-size:14px;
}

.EventDayCell {
	margin-left:10px;
	margin-top:4px;
}

.Dashboard .DashBox .Col-Button {
    width:auto;
    min-width: 0;
}

.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;
}

.Navigation .BioTabTitle a {
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 6px 12px 6px 20px;
}

#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 !important;
}

.Page-Dashboard form,
.Page-BioTab {
	position:relative;
}

.Page-Dashboard .Dashboard .DashHeader {
	left: 30px;
    position: relative;
    line-height: 36px;
}

.Page-Dashboard .DashboardAppDetail .Navigation  {
	background-image:none;
	width:auto;
	height:auto;
	position:static;
}

.Page-Dashboard .Dashboard {
    margin-top: 0;
}

.Navigation .BioTabTitle {
    display: block;
    width:100%;
    margin: 0;
}

.Page-BioTab .Dashboard .DashHeader {
    left: 30px;
    position: relative;
}

.h2, h2 {
    font-size: 24px !important;
}

.Navigation .BioTabTitle.GlobalTab a:hover,
.Navigation .BioTabTitle.PersonalTab a:hover  {
    background-color: #eeeeee;
    color:#000000;
}

.page-header {
    margin: 20px 0 0 0;
}

.CampStatus td:before, .CampHistory td:before {
    position: absolute;
    font-size: 14px;
}

.MobileTable td:before,
.CampStatus td:before,
.CampHistory td:before,
.QuickSumTable td:before,
.RecentTranTable td:before,
.AHistTranTable td:before,
.MyOutputs td:before {
	font-size: 14px;
	font-weight: 600 !important;
}

nav.PledgeProgress li.ProgressStepCurrent.DefaultButtons,
nav.PledgeProgress li.ProgressStep.DefaultButtons {
	font-size: 16px;
}

nav.PledgeProgress li.ProgressArrow.DefaultButtons span.iconText.PledgeATxt:before {
    font-size: 6px;
}

.MobileTable tr,
.CampStatus tr,
.CampHistory tr,
.QuickSumTable tr,
.RecentTranTable tr,
.AHistTranTable tr,
.MyOutputs tr {
    border-bottom: 1px solid #cccccc;
}

.Section-EventRegistration .AttendList .Col-AttendCombGiver,
.Section-EventRegistration .AttendList .Col-Number {
	color: #000000;
    font-weight: 600;
}

.Page-CampaignRegistration .Col-NameFirstName,
.Page-CampaignRegistration .Col-NameLastName {
	width: 50% !important;
	max-width: 50% !important;
	flex: 0 0 50% !important;
}

#SpecialEventForm .MobileTable td {
    min-height: 38px !important;
}
}

@media screen and (max-width: 768px) {
.RecurAsk.RecurAskePledge {
    padding: 0 15px;
}

body .PledgeTypeSelection .TypeSelection-Items > div,
body #PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    width: 50% !important;
    max-width: 50% !important;
}

.IPledgeTable .col-md-3,
.IPledgeTable .col-sm-3,
#AskDesSection .col-sm-9,
#AskDesSection .col-sm-3,
.IPledgeTable .col-md-9,
.IPledgeTable .col-sm-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

h1, .page-header, h1 p,
.Area-Volunteer .Page-VolOpInfo .OpName,
.Area-Volunteer .Page-VolAgencyInfo .VolAgTitle {
    font-size: 32px !important;
    line-height: 32px;
    margin-bottom: 2px;
    margin-top: 10px;
}

h2, .note.WebPledgeSelect.D p,
.Section-PledgeAddInfo h1,
.Section-PledgeAddInfo h1 p,
.Section-PledgeConfirm h1,
.Section-PledgeConfirm h1 p,
.Section-PledgeConfirmDisplay h2,
.Section-PledgeConfirmDisplay h2 p,
.federationListDesignationN {
    font-size: 26px !important;
    line-height: 26px !important;
    margin-bottom: 6px !important;
}

.carousel-item img.w-100,
.GeneralBlueTop3 img {
    opacity: 1;
}

.oppSearchResultCard {
    float: none !important;
    margin: 0.5em 0 !important;
    width: 100% !important;
}

.banner-caption {
	display: none;
}

.GeneralBlueMainPage {
    margin: 10px 0;
}

.page-header {
    margin: 10px 0 0 0;
}

.BlockHeader {
	padding: 0;
}

#RegisterForm .row.row {
    margin-right: -15px !important;
    margin-left: -15px !important;
}

.Page-SinglePageRegPledge #RegisterForm .row.row.my-2.gx-1 {
  margin-right: -3px !important;
  margin-left: -3px !important;
}

.row.row.col-sm.PrefixNameInfo,
.row.row.col-sm.SuffixNameInfo,
.row.row.col-sm.MiddleNameInfo {
    display: none;
}

.general-footer {
    padding: 20px 0;
}

#SelectedAgencies {
    padding: 0;
}

.GeneralBlue1PLogo .PortletNote,
.GeneralBlue1LLogo .PortletNote,
.GeneralBlue1NLogo .PortletNote {
    font-size: 24px;
}

.Row-LineDetailSubForm .col-sm-12,
.Page-SinglePageRegPledge .Section-Survey,
.Page-UserRegistrationNE .Section-Survey,
.Page-UserRegistration .Section-Survey,
.Page-AgencyRegistration .Section-Survey   {
    padding-left: 0;
    padding-right: 0;
}

.Section-Survey {
    padding-left: 15px;
    padding-right: 15px;
}

.Page-IPledgeCombined .Section-Survey {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#AHistTranTable {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
}

.Section-Survey .row.row.Row-LineDetailSubForm {
    padding-left: 30px !important;
}

.Page-IPledgeCombined .Section-Survey .row.row.Row-LineDetailSubForm {
    padding-left: 0 !important;
}

.Page-AgencyRegistration .AgRegisterTable .row.row,
.Page-AgencyRegistration  .Section-Survey .row.Row-LineDetail,
.Page-CampaignRegistration .row.row {
    margin-left:-15px !important;
    margin-right:-15px !important;
}
}

@media screen and (max-width: 576px) {
nav.PledgeProgress li.ProgressArrow.DefaultButtons {
    padding: 0.1em 0;
}

.PledgeProgress {
    text-align: left;
}

h2, .note.WebPledgeSelect.D p,
.Section-PledgeAddInfo h1,
.Section-PledgeAddInfo h1 p,
.Section-PledgeConfirm h1,
.Section-PledgeConfirm h1 p,
.Section-PledgeConfirmDisplay h2,
.Section-PledgeConfirmDisplay h2 p,
.federationListDesignationN,
.Page-IPledgeCombined .page-header h2,
.Page-IPledgeCombined .page-header h2 p,
.note.WebPledgeSelect.D p {
    font-size: 20px !important;
    line-height: 22px !important;
}

.ServiceCategories .row.Row-Header,
.TargetedAgencies .row.Row-Header,
#PASearchResults .row.Row-Header,
#SelectedAgendiesTable .row.Row-Header {
    display: none;
}

#PASearchResults>div:nth-child(2),
#PASearchResults>div:nth-child(3),
#SelectedAgendiesTable>div:nth-child(2),
.ServiceCategories .BlockDetails div.row:nth-child(2),
.TargetedAgencies .BlockDetails div.row:nth-child(2) {
    border-top: 1px solid #dddddd;
}

.GeneralBlueBottom5 h6 {
	margin-top: 14px;
}

.FormFields.LoginFields {
    width: 90%;
}

nav.PledgeConfirmationButtons a.button {
    display: block;
    margin-top: 12px;
}

.Page-IPledgeCombined .Section-BillInfo .col-sm-3,
.Page-IPledgeCombined .Section-PaymentDtl .col-sm-3,
.Page-IPledgeCombined .Section-BillInfo .col-sm-9,
.Page-IPledgeCombined .Section-PaymentDtl .col-sm-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

.DesignationTotals .table-bordered {
    width: 100%;
}

.Page-IPledgeCombined .IPledgeTable input#bmAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#checkAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#cashAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#corpAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ccAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ccppAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#pwAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#payAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#ppAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#secAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#wpseAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#achAmountDisplay,
.Page-IPledgeCombined .IPledgeTable input#achPPAmountDisplay {
    max-width: 100% !important;
}

.Input-card_expiry_date .col-sm,
div#chkDate .col-sm,
#PaymentSD .col-sm,
#BillDateComp .col-sm {
    flex-basis: 0;
    flex-grow: 1;
}

div#chkDate .col-sm select {
    padding: .375rem .45rem;
}

#PASearchResults .col-sm-5.Col-BookNumber {
    max-width: 55%;
    flex: 0 0 55%;
    width: 55% !important;
}

#PASearchResults .col-sm-1.text-center.Col-MoreInfo,
#PASearchResults .col-sm-1.Col-SelectAccount {
    max-width: 20%;
    flex: 0 0 20%;
    width: 20% !important;
    text-align: right;
}

#SelectedAgendiesTable .col-sm-1.text-center {
	max-width: 15%;
    flex: 0 0 15%;
    width: 15% !important;
}

#SelectedAgendiesTable .col-sm-4 {
	max-width: 82%;
    flex: 0 0 82%;
    width: 82% !important;
}

.bottom-logo div {
    font-size: 22px !important;
}

.PhoneData.form-row div.row {
    flex-grow: 1 !important;
    flex-basis: 0 !important;
}

.ServiceCategories .BlockDetails .row,
.TargetedAgencies .BlockDetails .row,
#FederationsSection.Federations .BlockDetails .row,
.CommunityCareAmount .row,
#SelectedAgendiesTable .row {
    padding: 0.5em 0 1em 0 !important;
}

.Page-CybsSACheckout form .Section-Reference .Col-Heading,
.Page-CybsSACheckout form .Section-BillInfo .Col-Heading,
.Page-CybsSACheckout form .Section-PaymentDtl .Col-Heading {
    padding: 6px 15px 0px 15px !important;
}

.Page-CybsSACheckout form .card_expiry_date_mm,
.Page-CybsSACheckout form .card_expiry_date_yyyy {
    width: 100% !important;
    margin-right: 0;
}

.GeneralBlue1PLogo .PortletNote,
.GeneralBlue1LLogo .PortletNote,
.GeneralBlue1NLogo .PortletNote {
    font-size: 20px;
}

.FeesBody .col-sm-2.Col-Dollar.Col-Total,
.FeesBody .Col-Fee, .FeesBody .Col-Description,
.FeesHead .col-sm-3, .FeesHead .col-sm-2 {
    padding: 12px 8px !important;
}

.Col-Survey.Col-AttendSurvey label.col-sm-3.col-form-label.PromptBlock {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
}

.Page-SinglePageRegPledge nav.row.row.Navigation {
	padding-left:15px !important;
	padding-right:15px !important;
}

.Page-CampaignRegistration .Col-NameFirstName,
.Page-CampaignRegistration .Col-NameLastName {
	width: 100% !important;
	max-width: 100% !important;
	flex: 0 0 100% !important;
}

.GeneralBlueMainTop.row {
    float: none;
    text-align: center;
    position: unset;
}

.GeneralBlueBottom2 .KeyImage {
    width: 100%;
    float:none;
    clear: both;
    margin: 0;
}

.GeneralBlueBottom3 .KeyImage {
    width: 100%;
    float: none;
    clear: both;
    margin: 0;
}

.Area-GeneralBlue1PArea11,
.Area-GeneralBlue1LArea11,
.Area-GeneralBlue1NArea11,
.Area-GeneralBlue1PArea12,
.Area-GeneralBlue1LArea12,
.Area-GeneralBlue1NArea12 {
    padding: 0;
}

.GeneralBlueBottom2 .ArticleDescription p, .GeneralBlueBottom3 .ArticleDescription p {
    font-size: 16px;
    line-height: 26px;
}

.GeneralBlueBottom2 .ArticleTitle,
.GeneralBlueBottom3 .ArticleTitle {
	padding: 24px 20px 0 20px;
	display: block;
}

.GeneralBlueBottom2 .ArticleDescription,
.GeneralBlueBottom3 .ArticleDescription,
.GeneralBlueBottom2 .ArticleMore,
.GeneralBlueBottom3 .ArticleMore {
	padding:14px 20px;
	display: block;
}

.Area-GeneralBlue1PArea10, .Area-GeneralBlue1LArea10, .Area-GeneralBlue1NArea10 {
	padding: 20px;
}

.GeneralBlueBottom2 .ArticleTitle a, .GeneralBlueBottom3 .ArticleTitle a {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
}

.Thermometer {
    margin: 0;
}

.ThermometerSection {
    float: none;
    padding: 0 !important;
}

.PledgeTypeSelection .TypeSelection-Items > div,
#PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    width: 100% !important;
    max-width: 100% !important;
}
}

@media screen and (max-width: 480px) {
.h1, h1 {
    font-size: 24px !important;
}

.SearchResultList th, .SearchResultList td {
    font-size:11px;
    padding: 6px 2px !important;
}

.FooterMes {
	margin-top:10px;
	font-size:9px;
}

.Page-Survey .TableFormDetails,
.NonTableLayout .LineIndent0 textarea,
.NonTableLayout .LineIndent1 textarea,
.NonTableLayout .LineIndent2 textarea,
.NonTableLayout .LineIndent3 textarea,
.NonTableLayout .LineIndent4 textarea,
.NonTableLayout .LineIndent5 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent0 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent1 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent2 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent3 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent4 textarea,
.Col-AttendSurvey .NonTableLayout .LineIndent5 textarea,
.QSearchTable .Col-KeywordInput input,
.PanelRow .AuditPanel input,
.TableTeam, .TableTeam .Col-Text.Col-Name input,
.Page-CybsSACheckout .Section-BillInfo table,
.Page-CybsSACheckout .Section-PaymentDtl table,
.Page-CybsSACheckout .Section-BillInfo td input,
.Page-CybsSACheckout .Section-BillInfo td select,
.Page-CybsSACheckout .Section-PaymentDtl td input,
.Page-CybsSACheckout .Section-PaymentDtl td select,
select, input[type=text], textarea {
	width: 100%;
}

.Menu-Bottom .Menu td {
	background-image:none;
	border-top:0;
}

.Area-Pledge form {
	margin-right:0;
}

.Page-AccountSearch .Section-Selection .AccountKeyword input {
    width: 240px;
}

.SearchParameters .KeywordSection input {
	width:100px;
}

.Classic th,
.Report th {
	letter-spacing:0;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td {
	display:block;
	margin-top:-1px;
}

.SearchParameters td {
	font-size:9px;
}

.Page-Survey .TableFormDetails .Row-LineDetail {
    margin: 0;
}

.IRSearchOptions .Col-Text {
    padding-left: 6px;
}

.NoResponseReport td {
	font-size:10px;
}

.Menu-Bottom .Menu,
.EventCalendarDetails .EventCalendarTable td td,
.Page-IPledgeAddInfo .IndProfileInclude {
	border:0;
}

.Area-IRSearch .Classic td {
    padding: 2px;
}

.Page-VolOpInfo .VolOpInfo {
	margin-right:0;
}

.Page-OpMaint .OpGeneralTable td,
.Area-ePledgeAdmin form .Leftalign td td,
.Area-ePledgeAdmin form .LeftAlign td 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:33%;
	box-sizing:border-box;
}

.Area-ePledgeAdmin .SendEmailMessage td {
	display:block;
	border:0;
}

.Area-ePledgeAdmin .SendEmailMessage .Col-Heading,
.AddEmployeeTable .Col-Heading {
	font-weight:600;
}

.Page-IPledgeAddInfo .Col-RosterName1 input,
.Page-IPledgeAddInfo .Col-RosterName2 input,
.Page-IPledgeAddInfo .Col-IndEMail input,
.Page-IRQuickSearch .SearchResultSection .SearchParameters .Col-Input input,
.Page-OpCalendar .SelectDateTable img,
.Page-OpCalendar .SelectDateTable select,
.Page-OpMaint .Col-OpTitleInput input,
.Page-OpMaint textarea,
.Page-OpMaint select,
.Page-OpMaint select option,
.Page-OpMaint .OpMaintTable .Col-OpCityInput input,
.Page-OpMaint .OpMaintTable .Col-OpStateList select,
.Page-OpMaint .OpMaintTable .Col-OpZipInput input,
.SendEmailMessage .SubjectField input,
.Area-ePledgeAdmin .SendEmailMessage input,
.Area-ePledgeAdmin .SendEmailMessage select,
.Area-Core .Page-AccountSearch .Section-Selection .AccountKeyword input,
.Page-BioTab .ANDARMaintenanceHTML,
.Col-ZipCode input,
.Col-City input,
.Col-State select,
.Page-EmployeeList .LeftAlign,
.Page-EmployeeTree .LeftAlign,
.Page-TransactionList .LeftAlign,
.Page-IPledgeDes1 .TargetedAgencies input,
.Page-IPledgeDes1 .ServiceCategories input,
.Page-IPledgeDesFedList .DesFedSearchList input {
    box-sizing: border-box;
    width: 100%;
}

.Area-ePledgeAdmin .SendEmailMessage input[type=checkbox],
.Area-ePledgeAdmin .SendEmailMessage input[type=radio] {
	width:auto;
}

.SendEmailMessage td td {
	display:inline;
}

.Page-BioTab .BioTabData h2,
.Page-BioTab .Dashboard h2 {
	font-size:14px !important;
}

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 .DailyStatusRptTable .col-Heading,
.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:600;
	border-top:0;
}

.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,
.CheckboxTable td {
	display:block !important;
}

.DonorChoiceDtlTable td td,
.DonorChoiceSryTable td td,
.CampLevelRptTable 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:600;
	border-top:1px solid #cccccc;
}

.Area-Profile .IndProfileInclude td .col-Heading,
.Area-Profile .IndProfileInclude td .Col-Heading  {
	font-weight:normal;
	border:0;
}

.PanelField input,
.PanelRow input,
.PanelField select,
.PanelRow select  {
	width:100%;
	box-sizing:border-box;
    margin-right:1px;
}

.AuditPanel {
    display: block;
    width: 100%;
    box-sizing:border-box;
}

.AuditPanel .InputText.DISABLED {
    display: block;
    margin-bottom:8px;
}

.Area-ePledgeAdmin .TLSearchPanel_SE td {
	display:block;
	width:100%;
	border:0;
	box-sizing: border-box;
}

.Page-TransactionList .TLSearchPanel_SE .Col-Heading {
	font-weight:600;
	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;
}

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 .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%;
}

.Area-ePledgeAdmin .ELSearchPanel_SE td {
	display:block;
	padding:0;
}

.Page-IProfile .Col-NameFirstName,
.Page-IProfile .Col-NameLastName {
	width:50%;
}

.QuickLinkTable td,
.Page-IRAdvancedS .CheckboxTable td,
.Page-OpCalendar .CheckboxTable td,
.Page-OpMaint .CheckboxTable td,
.Page-AdvancedSearch .CheckboxTable td,
.Page-OpCalendar .CheckboxTable td,
.OpMaintTable td,
.PanelField,
.PanelRow,
.AddEmployeeTable td,
.Page-ProfileChangeUserID .LeftAlign.BlockDetails td,
.Page-ProfileChangePassword .Password-Details td,
.Table-OrgProfile td,
.Page-IPledgeDes2 .SearchOptionTable td,
.TableTeam td,
.Page-VolProfile .CheckboxTable td,
.VolAttachFileTale td,
.Page-VolOpInfo .VopOpsContact td,
.Page-IPledgeCreditCardPP .IPledgeTable td,
.Page-IPledgeCheque .IPledgeTable td,
.Page-IPledgeNoGift .LeftAlign.IndProfileInclude td,
.Page-AgencyOpList .SelectTable td,
.Page-CybsSACheckout .Section-BillInfo td,
.Page-CybsSACheckout .Section-PaymentDtl td,
.Page-CybsSACheckout .Section-Reference td {
	display:block;
}

.Page-IPledgeAddInfo .LeftAlign.IndProfileInclude td td,
.AddEmployeeTable td td,
.Table-OrgProfile td td,
.Page-IPledgeDes2 .SearchOptionTable td td,
.TableTeam td td  {
	display:table-cell;
}

.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 tr.ReadOnly input {
    border:1px solid #dddddd;
}

.Area-Profile .IndProfileInclude .Col-HeaderPrefixLabel,
.Area-Profile .IndProfileInclude .Col-HeaderMiddleNameLabel,
.Area-Profile .IndProfileInclude .Col-HeaderSuffixLabel,
.Area-Profile .IndProfileInclude .Col-NamePrefix,
.Area-Profile .IndProfileInclude .Col-NameMiddleName,
.Area-Profile .IndProfileInclude .Col-NameSuffix,
.AddEmployeeTable td.Col-Prefix,
.AddEmployeeTable td.Col-MiddleName,
.AddEmployeeTable td.Col-Suffix,
.ServiceCatTable .Col-Info,
.ServiceCatTable th,
.TargetedAgenciesTable .Col-PartnerAgy,
.TargetedAgenciesTable th,
.TargetedAgenciesTable .Col-Image,
.ContactTable .Col-cPreLabel,
.ContactTable .Col-cMidLabel,
.ContactTable .Col-cSufLabel,
.ContactTable .Col-cPreInput,
.ContactTable .Col-cMidInput,
.ContactTable .Col-cSufInput,
.Col-HeaderPrefixLabel,
.Col-HeaderMiddleNameLabel,
.Col-HeaderSuffixLabel,
.Col-NamePrefix,
.Col-NameMiddleName,
.Col-NameSuffix,
.PrefixNameInfo,
.MiddleNameInfo,
 .SuffixNameInfo,
 .Page-IRSearchMain .IRSearchOptions .Col-Text {
	display:none !important;
}

body .GeneralBlue1PLogo .PortletNote,
body .GeneralBlue1LLogo .PortletNote,
body .GeneralBlue1NLogo .PortletNote {
    display: none !important;
}

.GeneralBlueTop1 .PortletLogo {
    float: none;
    text-align: center;
}

.Area-GeneralBlue1PLogo, .Area-GeneralBlue1LLogo, .Area-GeneralBlue1NLogo {
    display: table;
    text-align: center;
    width: 100%;
}

.social-icons i {
    margin: 0 4px;
}
}

@media screen and (max-width: 400px) {
body .PledgeTypeSelection .TypeSelection-Items > div,
body #PledgePaymentInfo>.Block>.BlockDetails>.form-check {
    width: 100% !important;
    max-width: 100% !important;
}
}

@media print {
.GeneralBlueTop1,
.GeneralBlueTop2,
.GeneralBlueTop3,
.GeneralBlueBottom1,
.GeneralBlueBottom2,
.GeneralBlueBottom3,
.GeneralBlueBottom4,
.GeneralBlueBottom5,
.GeneralBlueSecondaryMenu,
.GeneralBlueFooter,
iframe,
.HeaderCompTable,
nav.PledgeProgress,
.PledgeNavigation,
.PortletLanguage,
.PortletSubscr,
.ShoppingCart,
.Navigation,
#PledgeNavigationB,
.PledgeConfirmationButtons {
	display:none;
}

.container {
    width: 100% !important;
}

.Page-IPledgeCombined,
.Page-LoginForgot,
.Page-UserRegistrationNE,
.Page-NewContact #NewContactForm,
.Page-Survey,
.Page-AgencyRegistration,
.Page-CampaignRegistration,
.Page-TransactionList,
.Page-AddEmployee,
.Page-CybsSACheckout,
.Page-ATrans,
.Page-IProfile,
.Page-OProfile,
.Page-FileUpload,
.Page-EventRegistration,
.Page-SinglePageRegPledge,
.Page-VolOpInfo,
.Page-AddAgDescript,
.Page-EventAttendance,
.Page-IPledgeConfirmDisplay .Section-PledgeConfirmDisplay,
.Page-IPledgeDes1>.form-horizontal,
.Page-IPledgeDesWI>.form-horizontal,
.Page-IPledgeDesFedList>.form-horizontal,
.Page-IPledgeAddInfo>.form-horizontal,
.Page-IPledgeConfirm>.form-horizontal,
.Page-IPledgeCash > form.form-horizontal,
.Page-IPledgePayroll > form.form-horizontal,
.Page-IPledgeACH > form.form-horizontal,
.Page-IPledgeACHPP > form.form-horizontal,
.Page-IPledgeBillMe > form.form-horizontal,
.Page-IPledgeCheque > form.form-horizontal,
.Page-IPledgeCorp > form.form-horizontal,
.Page-IPledgeCreditCard > form.form-horizontal,
.Page-IPledgeCreditCardPP > form.form-horizontal,
.Page-IPledgeIncentiveComp > form.form-horizontal,
.Page-IPledgeIntend > form.form-horizontal,
.Page-IPledgeNoGift > form.form-horizontal,
.Page-IPledgePayroll > form.form-horizontal,
.Page-IPledgePPExprChkout > form.form-horizontal,
.Page-IPledgePW > form.form-horizontal,
.Page-IPledgePTO > form.form-horizontal,
.Page-IPledgeSecurity > form.form-horizontal,
.Page-IPledgeWPSE > form.form-horizontal,
.Page-IPledge,
.Page-AgencySearch,
.Page-EmployeeAssignment,
.Page-CStructureS,
#ACHSection, #ACHPPSection, #BMSection,
#CashSection, #CheckSection, #CorpSection,
#CCSection, #CCPPSection, #ICSection,
#PWSection, #PayrollSection, #PTOSection,
#StockSection, #WPSESection, #IntendSection,
.Page-IPledgeSelection #PledgeNavigationB,
.Page-IPledgeSelection #EntrySection {
    max-width: 100%;
    margin: 0 auto;
}

.Page-IPledgeCombined .TypeSelection-Items,
#PledgePaymentInfo>.Block {
    margin: 0;
}
}