 /* do not remove - sets mime type*/
<!--
/*@import url("/assets/ux15/css/bootstrap.css");
    @import url("/assets/ux15/css/elca-theme.css");
    @import url("/assets/ux15/css/homepage.css");
    @import url("/assets/ux15/css/fontfaces.css");
    @import url("/assets/ux15/css/widgets.css");
    @import url("/assets/ux15/css/forms.css");*/
    .logo .img-responsive {
    max-width: 71%}
.hero-text {
    position: absolute;
    top: 308px;
    left: 0;
    width: 100%;
    font-family: "ProximaNova-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    line-height: normal;
}
.hero-text-sm {
    position: absolute;
    top: 350px;
    left: 0;
    width: 100%;
    font-family: "ProximaNova-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    line-height: normal;
}
.highlight {
    background-color: rgba(0, 0, 0, .4);
    border: 20px solid rgba(0, 0, 0, .025);
    padding: 10px 5px 1px 12px;
}
.banner, .banner .item {
    height: 400px;
}
.banner-inner {
    height: 100%}
.banner .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.banner-inner .fill {
    position: relative;
}
.banner-overlay {
    background-color: rgba(0, 0, 0, .4);
    border: 40px solid rgba(0, 0, 0, .025);
}
.BBFieldCaption {
    padding: 0 .5em 0 0;
    font-weight: 700;
    text-align: right;
}
.BBFieldControlCell {
    padding: 0;
    text-align: left;
}
.BBFormButtonRow {
    background: 0 0;
}
.BBFormChecklist {
    border: 0 none;
}
.BBFormRequiredFieldMarker {
    padding: 6px 0 0 3px;
    font-size: 1em;
    font-weight: 400;
}
.BBFormSelectList {
    font-size: 1em;
    margin: .25em 0;
    border: 1px solid #a7a6aa;
}
.BBFormSubmitButton {
    margin: 1em auto;
}
.BBFormTable {
    border: 0 none;
}
.BBFormTextArea {
    font-size: 1em;
    margin: .25em 0;
    border: 1px solid #aaa;
}
.BBFormTextbox {
    font-size: 1em;
    margin: .25em 0;
    border: 1px solid #aaa;
    width: 95%;
    padding: 3px 0;
}
.BBFormTitle {
    border: 0 none;
    text-align: left;
    font-weight: 400;
    font-size: 22px;
}
.BBFormValidatorSummary {
    background-color: transparent;
}
.BBListingHeading {
    background: 0 0;
    border: 0 none;
}
.BBListingTable {
    border: 0 none;
}
.SpellBody {
    background-color: transparent;
    padding: 0;
}
.SpellCheckTextBox {
    margin: 0 0 .5em;
}
.SpellFieldValue {
    font-size: 1em;
}
.SpellHeading {
    font-family: inherit;
    font-size: 1em;
}
.SpellHeadingCell {
    background-color: transparent;
}
.SpellHeadLegend {
    font-family: inherit;
    font-size: 1em;
}
.SpellLegend {
    font-family: inherit;
    font-size: 1em;
    font-weight: 700;
    padding: 3px;
    text-align: right;
    vertical-align: top;
}
.SpellSubject {
    font-size: 1em;
}
.SpellSuggestionList {
    border-color: #aaa;
    margin: 0 0 .5em;
}
.SpellText {
    background-color: transparent;
    padding: 0;
}
.SpellTextValue {
    font-family: inherit;
    font-size: 1em;
}
.SpellFieldCaption {
    font-size: 1em;
}
.SpellFormTable {
    font-family: inherit;
    font-size: 1em;
}
.SpellFormTitle {
    font-size: 22px;
}
.ReportTitle {
    height: auto;
}
.LoginSectionHeader {
    background: 0 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: .5em 0 0;
}
.LoginLink {
    font-family: inherit;
    font-size: 1em;
}
.LoginFormTextArea {
    width: 150px;
}
.LoginFormTitle {
    background: 0 0;
    font-size: 18px;
    padding: 0;
}
.ProfileFieldCaption {
    font-weight: 700;
}
.ProfileFormButtonCell {
    text-align: center;
}
.DirectorySearchForm {
    width: 536px;
}
.DirectoryFieldCaption {
    width: 100px;
}
.DirectoryFieldControlCell {
    padding: 1px 10px 0 0;
}
.DirectoryPagingButton {
    width: auto;
    margin: .5em .25em;
}
.DirectoryFormTable {
    width: 100%}
.DirectoryFormTextBox {
    min-width: 150px;
}
.DirectoryListingHeading {
    padding: 0 1em 0 0;
}
.DirectoryListingItem {
    border: 0 none;
    padding: 2px 1em 2px 0;
}
.DirectoryListingTable {
    border: 0 none;
    width: 100%}
.DonationCaptureFieldCaption, .DonationFieldCaption {
    background: 0 0;
    font-weight: 700;
}
.DonationCaptureFieldControlCell {
    width: auto;
}
.DonationCaptureTextArea, .DonationCaptureTextbox, .DonationCaptureTextboxWide, .DonationTextArea, .DonationTextbox {
    width: 95%}
.DonationTextboxNarrow {
    margin: 0;
}
.DonationTextboxWide {
    width: 95%}
.DonationValidationSummary {
    background: 0 0;
}
.DonationCaptureListingHeading, .DonationListingHeading {
    text-align: left;
    border: 0 none;
    background: 0 0;
    height: auto;
    font-size: 18px;
    padding: 1em 0 0;
}
.EventAttendeesComplete, .EventAttendeesCurrent {
    font-size: 1em;
    color: inherit;
    background-color: transparent;
}
.EventAttendeesGrid {
    font-size: 1em;
    color: inherit;
    background-color: #e9e9e9;
    padding: 0;
    margin: .5em 0 0;
}
.EventAttendeesOverallTotal {
    font-size: 1em;
    color: inherit;
    background-color: transparent;
    padding-right: 5px;
}
.EventItemRegistrantsEventName {
    background: 0 0;
    font-style: normal;
    font-weight: 400;
    padding: 2px 0;
    font-size: 14px;
}
.EventItemsSelectionGrid {
    border: 0 none;
    margin: 0;
}
.EventSectionHeader {
    font-weight: 400;
    font-size: 18px;
    padding: .75em 0 0;
}
.EventTicketsBodyCell {
    font-size: 1em;
    color: inherit;
    padding-right: 5px;
}
.EventTicketsHeaderCell {
    font-size: 1em;
    color: inherit;
    font-weight: 700;
    padding-right: 5px;
}
.SummaryGridEventTitle {
    font-size: 1em;
}
.EventItemRegistrantControlCellName {
    width: 103px;
}
.EventItemRegistrantsHeader {
    border: 0 none;
    padding: 0;
    color: inherit;
}
.EventItemRegistrationControlCellDescription {
    width: 55%}
.EventItemRegistrationControlCellNumParticipants {
    width: 15%}
.EventItemRegistrationControlCellPrice {
    width: 20%}
.EventItemRegistrationsHeader {
    font-weight: 400;
    font-size: 16px;
}
.EventProgressCell {
    background-color: transparent;
    border-bottom: 3px solid #000;
    color: #000;
    font-family: inherit;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    line-height: normal;
    padding: .5em 1%;
    text-align: center;
    white-space: nowrap;
}
.EventProgressCellFuture {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 3px solid #ccc;
    color: #999;
    font-family: inherit;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    line-height: normal;
    padding: .5em 1%;
    text-align: center;
    white-space: nowrap;
}
.EventProgressCellPast {
    background: url(images/wizardgreencheck.gif) no-repeat scroll 90% 50% transparent;
    border-bottom: 3px solid #ccc;
    color: #ccc;
    font-family: inherit;
    font-size: 1em;
    font-weight: 700;
    height: auto;
    line-height: normal;
    padding: .5em 1%;
    text-align: center;
    white-space: nowrap;
}
.EventItemRegistrantControlCell {
    width: 268px;
}
.EventItemRegistrationsTable {
    margin: 0 5px;
}
.EventItemsTable {
    border: 0 none;
    border-collapse: collapse;
}
.EventItemRegistrantTextbox {
    width: 250px;
}
.EventItemTitleDescription {
    font-size: 1em!important;
    font-family: inherit!important;
    color: inherit!important;
    font-weight: 400!important;
    text-transform: none!important;
}
.EventItemTitleName {
    font-size: 14px;
    text-transform: none!important;
}
.EventItemTitleTime {
    font-size: 1em!important;
    font-family: inherit!important;
    color: inherit!important;
    font-style: italic;
    text-transform: none!important;
}
.SubscriptionFormCheckList, .SubscriptionFormListHeaderTitle, .SubscriptionFormTable, .SubscriptionFormTitle {
    border: 0 none;
}
.DiscussionGroupHeadingCell {
    background: 0 0;
}
.DiscussionGroupHeadingText, .DiscussionMessageNew {
    font-size: 1em;
    font-family: inherit;
}
.DiscussionMessageSepHR {
    margin: 3px 0 7px;
}
.DiscussionReplyBody {
    white-space: normal;
}
.DiscussionReplyFieldValue, .DiscussionReplySubject {
    font-size: 1em;
}
.DiscussionThreadLBracket, .DiscussionThreadRBracket, .DiscussionThreadTBracket {
    display: block;
}
.DiscussionTopicBody {
    background-color: transparent;
    padding: 0;
    white-space: normal;
}
.DiscussionTopicFieldValue {
    font-size: 1em;
    white-space: normal;
}
.DiscussionTopicHeading {
    background-color: transparent;
    padding: 0;
    height: auto;
}
.DiscussionTopicList, .DiscussionTopicListHeader, .DiscussionTopicNumReplies {
    font-size: 1em;
    font-family: inherit;
}
.DiscussionTopicSubject {
    font-size: 1em;
}
.PostDiscussionPreviewHeading {
    font-size: 1em;
    font-family: inherit;
}
.PostDiscussionPreviewHeadingCell {
    background-color: transparent;
}
.PostDiscussionPreviewLegend, .PostDiscussionReplyHeading {
    font-size: 1em;
    font-family: inherit;
}
.PostDiscussionReplyHeadingCell {
    background-color: transparent;
}
.PostDiscussionReplyLegend, .PostDiscussionTopicHeading {
    font-size: 1em;
    font-family: inherit;
}
.PostDiscussionTopicHeadingCell {
    background: 0 0;
}
.DiscussionFilterFieldCaption, .PostDiscussionTopicLegend {
    font-size: 1em;
    font-family: inherit;
}
.DiscussionReplyFieldCaption, .DiscussionTopicFieldCaption {
    font-size: 1em;
}
.PostReplyFieldCaption, .PostTopicFieldCaption {
    font-family: inherit;
    font-size: 1em;
}
.PostDiscussionPreviewFormTable, .PostDiscussionReplyFormTable, .PostDiscussionTopicFormTable {
    font-size: 1em;
    font-family: inherit;
}
.DiscussionGroupSearchTextbox {
    width: 280px;
}
.DiscussionGroupFormTitle {
    font-size: 22px;
}
.DiscussionThreadList {
    font-size: 1em;
    font-family: inherit;
}
.DiscussionGroupMessage {
    font-size: 1em;
    font-family: inherit;
    padding: 0 0 1.25em;
}
.BBDocumentTabButtons {
    text-align: right;
}
.BBDocumentAddDescription, .BBPollsQuestionCell {
    font-size: 1em;
}
.BBPollsFormTitle {
    font-size: 16px!important;
}
.JobBoardLegend {
    font-size: 1em;
}
.JobDetailHeadingCell {
    background-color: transparent;
    font-weight: 700;
}
.JobDetailLegend {
    font-size: 1em;
}
.JobPostDetailFieldCaption {
    background-color: transparent;
    font-weight: 700;
    padding: 0 .4em .25em 0;
}
.JobPostDetailFieldValue {
    background-color: transparent;
    vertical-align: top;
}
.JobPostDetailTable {
    font-size: 1em;
}
.JobResultsFilterFieldCaption {
    font-family: inherit;
    font-size: 1em;
}
.JobResultsHeading {
    font-family: inherit;
}
.JobResultsHeadingCell {
    background: 0 0;
    font-weight: 700;
    padding: 0 0 1.25em;
}
.JobResultsLegend, .JobResultsList, .JobResultsListHeader {
    font-family: inherit;
    font-size: 1em;
}
.PostJobHeadingCell {
    background: 0 0;
    font-weight: 700;
    padding: 0 0 1.25em;
}
.PostJobLegend {
    font-size: 1em;
}
.PreviewJobHeadingCell {
    background: 0 0;
    font-weight: 700;
    padding: 0 0 1.25em;
}
.PreviewJobLegend {
    font-size: 1em;
}
.SearchJobHeadingCell {
    background: 0 0;
    font-weight: 700;
}
.SearchJobLegend {
    font-size: 1em;
}
.JobPostFieldCaption {
    font-weight: 700;
}
.JobSearchFieldCaption {
    background: 0 0;
    font-weight: 700;
    width: 20%}
.JobPostFieldControlCell {
    width: auto;
}
.JobSearchFieldControlCell {
    width: 60%}
.JobPostSelectList, .JobSearchSelectList {
    width: auto;
}
.JobBoardFormTable, .JobDetailFormTable {
    font-family: inherit;
}
.PostJobFormTable {
    font-family: inherit;
    width: 450px;
}
.PreviewJobFormTable {
    font-family: inherit;
}
.SearchJobFormTable {
    width: 80%;
    font-family: inherit;
}
.JobPostTextArea, .JobPostTextboxWide {
    width: 100%}
.JobSearchTextboxWide {
    width: 98%}
.JobBoardValidationSummary {
    font-size: 1em;
}
.BBMembershipSummaryActionCaption {
    display: block;
    width: 100%;
    padding: 0 0 .25em;
    margin: 0;
    height: auto;
}
.BBMembershipCatDescription {
    padding: .5em 0 .5em 24px;
}
.BBMembershipSubCategoryFieldCaption {
    padding: 5px 3px 0 0;
    width: 75px;
}
.BBMembershipFieldCheckboxCaption {
    display: block;
    padding: 6px 0;
}
.BBMembershipControlCell {
    padding: 5px 0;
}
.BBMembershipFormReadonlyValue {
    font-style: normal;
    padding: 5px 0;
}
.BBMembershipFormTable {
    width: 100%}
.GivingHistoryList, .GivingHistoryListHeader {
    font-size: 1em;
    font-family: inherit;
}
.NewsReaderFormTable, .NewsReaderFormTitle {
    font-family: inherit;
    font-size: 1em;
}
.NewsChannelStoryList, .NewsChannelStoryListHeader {
    font-size: 1em;
    font-family: inherit;
}
.NewsChannelItemTitle {
    padding: 5px 0 0;
    font-family: inherit;
    font-size: 18px;
}
.NewsChannelItemDate {
    font-size: 1em;
}
.PostChannelStoryHeading, .PostChannelStoryLegend {
    font-size: 1em;
    font-family: inherit;
}
.PostStoryFieldCaption {
    font-weight: 700;
    font-family: inherit;
}
.PostChannelStoryFormTable {
    font-size: 1em;
    font-family: inherit;
}
.NewsChannelFormTitle {
    font-size: 22px;
    font-family: inherit:}
.PostChannelStoryFormTitle {
    font-size: 1em;
    font-family: inherit;
}
.SurveyTitle {
    font-weight: 400;
    font-size: 21px;
}
.SurveySubTitle {
    font-size: inherit;
    font-family: inherit;
}
.SurveyQuestion {
    font-size: inherit;
    font-family: inherit;
    font-weight: 700;
    display: block;
    padding-bottom: 5px;
}
.SurveyQuestionSequence {
    font-size: inherit;
    font-family: inherit;
    font-weight: 700;
}
.SurveyAnswer {
    font-size: inherit;
    font-family: inherit;
}
.SurveyAnswerColumnHeading {
    font-size: inherit;
    font-family: inherit;
    padding: 0 5px;
}
.SurveyQuestionSeparator {
    background-color: transparent;
    font-size: 0;
}
.SurveyResponseCell, .SurveyResponseColumnHeading {
    font-size: inherit;
    font-family: inherit;
}
.SurveyAnswerTableHeaderRow {
    background: 0 0;
    font-weight: 700;
}
.SurveyTestModeMessage {
    font-size: 1em;
    font-family: inherit;
}
.SurveyAnswerRequiredMessage {
    font-size: inherit;
    font-family: inherit;
    font-weight: 400;
    font-style: normal;
}
.SurveyButton {
    font-size: inherit;
    font-family: inherit;
}
.SurveyFormTable {
    width: 100%}
.SurveyAnswerTable {
    width: 100%}
.SurveyOpenEndedAnswerTextbox {
    width: 250px;
    float: left;
    clear: both;
}
.SearchDescriptionStyle {
    white-space: normal!important;
}
.SearchButton {
    margin: 0;
}
.CalendarViewCalendarContainer {
    margin: 0 0 1.25em;
    border: 1px solid #aaa;
}
.ListViewDateLabel {
    font-size: 16px;
}
.ListViewEventItemContainer {
    font-size: 1em;
}
.CalendarViewMonthYearLabel {
    height: auto;
    line-height: 1em;
    vertical-align: top;
}
.CalendarViewOtherMonthDay {
    background-color: #f4f4f4;
    border: 1px solid #aaa;
    color: #999;
    height: 83px;
    padding: 2px 5px;
}
.CalendarViewWeekendDay {
    background-color: #e2e2e2;
    border: 1px solid #aaa;
    height: 83px;
    padding: 2px 5px;
}
.CalendarViewDay {
    padding: 2px 5px;
    height: 83px;
}
.ListViewDateRangeGoButton {
    margin: 0 0 0 .6em;
}
.ListViewEventDate {
    display: block;
    padding-top: 12px;
    font-size: 16px;
    font-weight: 400;
}
.ListViewEventTitle {
    font-size: 1em;
}
.ListViewEventSubtitle {
    color: inherit;
    font-style: italic;
}
.ListViewEventLocation, .ListViewEventTime {
    font-size: 1em;
}
.EventCalendarName {
    font-weight: 400;
    font-size: 22px;
}
.DetailCaptionContainer {
    background-color: transparent;
}
.DetailCaption {
    font-size: 18px;
}
.CalendarViewToday {
    background-color: #d2d2d2;
    border: 1px solid #aaa;
    padding: 2px 5px;
}
.CalendarViewTopLeft {
    font-weight: 700;
    padding: 0 0 1.25em;
}
.CalendarViewTopMiddle {
    text-align: center;
    vertical-align: top;
    width: 30%}
.CalendarEventRecurContainer {
    border: 0 none;
}
.CalendarEditButtons {
    margin: 1em 0;
}
.EventCalendarButtons {
    font-size: 1em;
    padding: 0 1em 0 0;
}
.EventCalendarButtonBar {
    height: auto;
    padding: 0 0 1.25em;
}
.CalendarFormFieldCaption {
    font-weight: 700;
}
.DetailLeft {
    text-align: right;
    font-weight: 700;
}
.DetailDateTime, .DetailEventDetails {
    border: 0 none;
}
.DetailRight {
    vertical-align: top;
    padding: 3px 0 0;
}
.UpcomingEventContainer {
    background: 0 0;
}
.BBNotesNoteTopicCell {
    width: 25%}
.BBNotesNoteNameCell {
    font-weight: 700;
    text-align: center;
    width: 50%}
.BBNotesNoteDateCell {
    font-weight: 700;
}
.BBNotesNoteCell {
    padding: 5px 0;
}
.BBNotesInstructions {
    font-style: normal;
}
.BBNotesTabSelected, .BBNotesTabUnselected {
    padding: 0 10px 10px 0;
}
.BBNotesFieldCaption {
    font-weight: 700;
}
.BBNotesNoteTable {
    margin: 15px 0 0;
}
.BBNotesSearchFormLayoutTable {
    margin: 15px 0 0;
    width: auto;
}
.BBNotesTextBox {
    font-size: 1em;
    margin: 0 0 .5em;
    border: 1px solid #a7a6aa;
}
.TransactionManagerFilterContainer {
    border: 0 none;
    margin: 0 0 1em;
    padding: 0;
    width: auto;
}
.TransactionManagerGrid {
    width: 100%}
*.BBModalDialogTitle, *.CHDashBoardSectionHeading, *.ECardSectionSeparator, *.CalendarViewDayHeader, *.FRDashBoardSectionHeading, *.FRManagerDashBoardSectionHeading, *.TransactionManagerGridHeaderCell, *.TransactionManagerSummaryHeaderRow, *.DirectoryListingHeading, *.DiscussionTopicListHeader td, *.SurveyAnswerTableHeaderRow td, *.BBDocumentDisplayHeaderRow, *.JobResultsListHeader, *.BBNotesNoteTopicCell, *.BBNotesNoteNameCell, *.BBNotesNoteLinkCell, *.BBNotesNoteDateCell, *.ReportListingHeading, *.BBVolOpJobListHeader, *.TransactionManagerGridHeaderCell, *.TransactionManagerSummaryHeaderLabel, *.TransactionManagerSummaryHeaderValue, *.SubscriptionFormListHeader, *.BBVolOpJobListHeader td, *.DonationGridHeader td, *.PaymentPartGrid_Header {
    background-color: #4a90e2;
    color: #fff;
    padding: .25em;
    text-align: left;
}
*.BBFormSelectList input, *.BBFormSelectList label, td.DonationFieldControlCell span input, td.DonationFieldControlCell span label, td.DonationFieldControlCell table tr td span input, td.DonationFieldControlCell table tr td span label, td.DonationFieldControlCell table td.vaBottom, td.DonationFieldControlCell table td.vaBottom span, td.BBMembershipControlCell span input, td.BBMembershipControlCell span label, *.InterestsFormChecklist td input, *.InterestsFormChecklist td label, span input, span label {
    vertical-align: middle;
}
label, button, input[type="submit"] {
    cursor: pointer;
}
input {
    font-size: 1.25em;
}
select, textarea {
    font-size: 1em;
    vertical-align: middle;
    background-color: #fff;
}
input[type="checkbox"], input[type="radio"] {
    margin: 0 .5em 0 0;
    padding: 0;
    vertical-align: middle;
}
input[type="button"] {
    font-size: 1.25em;
}
input.hasDatepicker {
    margin: 0 .25em 0 0;
}
.BBFormSelectList, .BBFormTextbox, .BBFormTextArea, input[type="text"], input[type="password"], textarea, select, .SpellSuggestionList {
    border: 1px solid #ddd;
    padding: 5px;
    color: #666;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.BBFormSelectList:focus, .BBFormTextbox:focus, .BBFormTextArea:focus, input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .SpellSuggestionList:focus {
    background: #fefefe;
    border: 1px solid #aaa;
    box-shadow: 0 0 3px #ddd;
    -moz-box-shadow: 0 0 3px #ddd;
    -webkit-box-shadow: 0 0 3px #ddd;
}
.BBFieldCaption {
    white-space: normal;
    min-width: 25%;
    padding: .25em .5em .25em 0;
}
.BBFieldControlCell {
    padding: .25em 0;
}
.BBFormTable {
    width: 100%}
.DonationCaptureTextbox, .DonationCaptureTextboxWide {
    width: 95%}
.DonationCaptureTextboxNarrow {
    width: 55%}
.BBFormSelectList {
    max-width: 95%}
label[id*="_lblTxtYear"] {
    padding: 0 .5em 0 .35em;
}
label[for*="rdoPaymentOption_"] {
    padding: 0 1em 0 0;
}
.BBFormButtonCell {
    padding: 1em 0;
}
.ECardWizardNavigationButtons .ECardWizardNavigationButton, .DonationFormTable .DonationSubmitButton, .DirectoryFormButtonCell .DirectoryFormSubmitButton, .BBFormButtonCell .LoginFormSubmitButton, .BBNotesEditorButtonCell .BBNotesFormButton, .ProfileFormButtonCell .ProfileFormSubmitButton, .EventTable .BBFormSubmitButton, .BBEventRegSequenceMapNavigationNextButton, .BBEventRegSequenceMapNavigationPreviousButton, .BBSequenceMapNavigationButton, .BBFormDisplaySequenceMapNavigationButton, .BBSequenceMapNavigationFinishButton, .BBFormDisplaySequenceMapNavigationFinishButton, .BBMembershipBackButton, .BBMembershipNextButton, .BBMembershipSubmitButton, .SearchButton, .ChannelStorySubmitButton, .SurveyButton, .JobBoardSubmitButton, .DiscussionGroupSubmitButton {
    background-color: #4a90e2;
    border: 1px solid #4a90e2;
    color: #fff;
    font-weight: 600;
    letter-spacing: .25px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    -webkit-appearance: none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 0;
    padding: .5em 1em;
    outline: 0 none;
    color: #fff;
    font-size: 120%;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 100%;
    cursor: pointer;
}
.ECardWizardNavigationButtons .ECardWizardNavigationButton:hover, .DonationFormTable .DonationSubmitButton:hover, .DirectoryFormButtonCell .DirectoryFormSubmitButton:hover, .BBFormButtonCell .LoginFormSubmitButton:hover, .BBNotesEditorButtonCell .BBNotesEditorButtonCell:hover, .ProfileFormButtonCell .ProfileFormSubmitButton:hover, .EventTable .BBFormSubmitButton:hover, .BBSequenceMapNavigationButton:hover, .BBFormDisplaySequenceMapNavigationButton:hover, .BBSequenceMapNavigationFinishButton:hover, .BBFormDisplaySequenceMapNavigationFinishButton:hover, .BBEventRegSequenceMapNavigationNextButton:hover, .BBEventRegSequenceMapNavigationPreviousButton:hover, .BBMembershipBackButton:hover, .BBMembershipNextButton:hover, .BBMembershipSubmitButton:hover, .SearchButton:hover, .ChannelStorySubmitButton:hover, .SurveyButton:hover, .JobBoardSubmitButton:hover, .DiscussionGroupSubmitButton:hover {
    background-color: #6eaaf0;
    border: 1px solid #4a90e2;
}
.ECardWizardNavigationButtons .ECardWizardNavigationButton[disabled], .BBFormSubmitButton[disabled], .DonationSubmitButton[disabled], .LoginFormSubmitButton[disabled], .BBNotesEditorButtonCell[disabled], .ProfileFormSubmitButton[disabled], .EventTable .BBFormSubmitButton[disabled], .BBEventRegSequenceMapNavigationNextButton[disabled], .BBEventRegSequenceMapNavigationPreviousButton[disabled], BBMembershipNextButton[disabled], .BBSequenceMapNavigationButton[disabled], .BBFormDisplaySequenceMapNavigationButton[disabled], .BBSequenceMapNavigationFinishButton[disabled], .BBFormDisplaySequenceMapNavigationFinishButton[disabled], .BBMembershipBackButton[disabled], .BBMembershipNextButton[disabled], .BBMembershipSubmitButton[disabled], .SearchButton[disabled], .ChannelStorySubmitButton[disabled], .SurveyButton[disabled], .JobBoardSubmitButton[disabled], .DiscussionGroupSubmitButton[disabled] {
    background-color: #999;
    border-color: #ccc;
    border: 1px solid #999;
}
.BBFieldControlCell .BBLinkHelpIcon img[cssclass="BBLinkHelpIconImg"], .BBFieldControlCell a[id*="lnk_BankHelp"] img {
    display: none;
}
.BBFieldControlCell .BBLinkHelpIcon, .BBFieldControlCell a[id*="lnk_BankHelp"] {
    display: inline-block;
    text-decoration: none;
    font-size: 1em;
    margin: 0 .5em;
    padding: 0;
}
.BBFieldControlCell .BBLinkHelpIcon:before, .BBFieldControlCell a[id*="lnk_BankHelp"]:before {
    content: "See Example"}
table.DonationCaptureSelectList {
    border: 0 none #f1e6d5;
    background: transparent;
}
td.wsNowrap.BBFieldControlCell.sDonationCaptureFieldControlCell table {
    margin: 0 !important;
}
td.DonationFieldControlCell table.taLeft {
    margin: 2px 0 0;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell {
    padding: 0 0 6px;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell table td {
    white-space: nowrap;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell.vaBottom {
    padding-right: 19px;
    text-align: left;
    vertical-align: top;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span.vaTop {
    display: block;
    padding: 0 11px 0 0;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span input {
    display: block;
    float: left;
    height: 15px;
    margin: 0 5px;
    padding: 0;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell.wsNowrap table {
    margin: 0 !important;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span label {
    position: absolute;
    left: -50000px;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span.vaTop label {
    position: static;
}
td.DonationFieldControlCell table td input.DonationTextboxNarrow {
    margin: 0;
}
td.DonationFieldControlCell table td {
    padding: 0 0 6px;
}
.DonationFormTable .DonationCaptureTextboxNarrow {
    width: 60%}
.DonationFormTable label[for*="rdoPaymentOption"] {
    padding: 0 10px 0 0;
}
.DonationFormTable label[id*="lblTxtYear"] {
    padding: 0 5px;
}
.DonationFormTable .BBLinkHelpIcon {
    padding: 0 0 0 10px;
}
.DonationFormTable .DonationButtonCell {
    text-align: center;
}
table[id*="_rdoGiftType"] tr {
    display: inline;
    float: none;
}
table[id*="_rdoGiftType"] tr label[for*="rdoGiftType"] {
    margin: 0 .5em 0 0;
}
select[id*="Recurrence_ddlFrequency"] {
    width: 70%}
img.ui-datepicker-trigger {
    margin: 0 0 .1em -2em;
    vertical-align: middle;
}
td[id*="_tdDesignationOther"] input.DonationTextboxWide {
    width: 85%}
tr[id*="_trDesignationOther"][style*="hidden"] {
    display: none;
}
tr[id*="_trDesignationOther"][style=""] {
    display: table-row;
}
tr[id*="_trAddToCart"] td {
    padding: .5em .5em 2.5em 0;
}
select[id*="Recurrence_ddlFrequency"] {
    width: 95%;
    max-width: 95%}
div[id*="Recurrence_divFrequency"] .BBFieldCaption {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: left;
}
.DonationGrid td {
    padding: .5em;
}
.DonationGrid .DonationGridCell input[id*="_dgCart_txtDesAmount"] {
    width: 75%}
.DonationGrid .DonationGridCell input[id*="_dgCart_btnRemove"] {
    background: #de1c24;
    padding: .25em .5em;
    font-size: 100%;
    border: 0 none;
}
.DonationGrid .DonationGridCell input[id*="_dgCart_btnRemove"]:hover {
    background: #666;
    border: 0 none;
}
.DonationFormTable tr[id*="trTruePledge"] input[id*="txtInstallments"] {
    width: 50%}
#spanTruePledgeEndingDate {
    display: block;
}
#spanTruePledgeEndingDate span[id*="lblEndingOnCaption"] {
    font-style: italic;
    font-weight: bold;
}
#spanTruePledgeEndingDate span[id*="lblTruePledgeEndingDate"] {
    font-style: italic;
}
.DonationSubmitButton {
    width: auto !important;
}
.BBFormValidatorSummary {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 6px;
    display: block;
    margin: 0 0 20px;
    padding: 20px;
}
.BBFormValidatorSummary {
    color: #000;
    font-weight: bold;
    font-size: 16px;
}
.BBFormValidatorSummary ul {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}
.BBFormValidatorSummary ul li {
    color: #f00;
    font-weight: 400;
    font-size: 14px;
}
*.PaymentPartGrid_Header th {
    text-align: left;
}
*.PaymentPartGrid td, *.PaymentPartGrid th {
    vertical-align: middle;
    padding: 3px;
}
table.PaymentPartGrid {
    border-color: transparent;
}
*.PaymentPartGrid tr {
    border-bottom: 1px solid #cfcfc8;
}
*.PaymentPartGrid th, *.PaymentPartGrid td {
    border-bottom: 1px solid #cfcfc8;
}
#contentPrimary a.PaymentPartClearLink {
    display: block;
    margin-top: 5px;
    padding: 3px 20px 4px 23px;
    background: url(images/delete.gif) no-repeat 0 0;
}
*.TransactionManagerFilterContainer {
    border: 0 none;
    margin: 0 0 1em;
    padding: 0;
    width: auto;
    font-size: 1em;
}
*.TransactionManagerGrid, *.TransactionManagerSummaryContainer {
    width: 100%;
    font-size: 1em;
}
*.Pager {
    border: 0 none;
}
*.TransactionManagerInformationGrid .Pager {
    font-size: 1em;
}
*.PagerInfo {
    background: none;
}
*.TransactionManagerDatePickerFieldCaption, *.TransactionManagerFundPickerFieldCaption {
    font-weight: bold;
}
*.TransactionManagerSummaryTable {
    font-size: 100%}
*.TransactionManagerGridHeaderCellSortedDescending, *.TransactionManagerGridHeaderCellSortedAscending {
    background-position: 0 50%;
    padding-left: 1em !important;
}
*.TransactionManagerSummaryHeaderValue, *.TransactionManagerSummaryDetailValue {
    width: 25%;
    text-align: left;
}
.TransactionManagerInformationGrid, .TransactionManagerSummaryContainer {
    width: 100%}
.TransactionManagerTabsContainer {
    background-color: transparent;
    border-color: transparent transparent #707070;
}
.TransactionManagerTab {
    background-color: #eaeaea;
    padding: 10px 20px;
}
.TransactionManagerCurrentTab {
    background-color: #4a90e2;
    border: 0 none;
    margin: 0;
    padding: 10px 20px;
}
.TransactionManagerCurrentTab .TransactionManagerTabLink {
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
.TransactionManagerCurrentTab .TransactionManagerCurrentTabLink {
    color: #fff;
}
.TransactionManagerExportContainer {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    margin: 1px;
    padding: 5px 2px;
    background-color: #eee;
    border: 1px solid #eee;
}
.TransactionManagerExportButton {
    display: none;
}
.TransactionManagerExportContainer span {
    display: inline-block;
    padding: 5px;
}
.TransactionManagerExportContainer .TransactionManagerExportButton {
    display: none !important;
}
.TransactionManagerExportOptionsContainer {
    width: auto;
    display: inline-block !important;
    background-color: #eee;
    padding: 5px;
}
.TransactionManagerExportOptionsContainer ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none;
}
.TransactionManagerExportOptionsContainer ul li {
    display: inline-block !important;
    line-height: 1em !important;
}
a.TransactionManagerExportLink {
    font-weight: bold;
    font-size: 12px;
    color: #4a90e2 !important;
    margin-left: 5px;
}
.TransactionManagerFieldContainer label {
    text-align: left;
}
.TransactionManagerFilterActions {
    margin-left: 0;
    margin-top: 5px;
}
*.DonationListingHeading, *.DonationCaptureListingHeading {
    margin: 0 0 15px;
    padding: 1em 0;
    color: #000 !important;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    clear: none;
}
@media(max-width:768px) {
    *.DonationListingHeading, *.DonationCaptureListingHeading {
    font-size: 14px;
    line-height: 20px;
}
}@media(max-width:768px) {
    fieldset {
    border: none;
    font-family: inherit;
    padding: 0;
    margin: 1em .5em;
}
label {
    font-family: inherit;
}
fieldset legend {
    margin-top: 1em;
}
.taCenter {
    margin: 0 auto;
}
table.taCenter {
    width: 100%}
.BBFormTable {
    width: 100%}
.BBListingHeading {
    border: 0 none;
}
.BBFieldCaption {
    padding: .5em 0;
    text-align: right;
    font-weight: bold;
}
label.BBFieldCaption {
    float: none;
    text-align: left;
}
.BBFieldControlCell {
    padding: .5em;
    vertical-align: center;
}
.BBFormTextbox, .BBFormTextboxWide, .BBFormTextArea, .ECardTextBox {
    padding: .5em;
    width: 92%}
.BBFormChecklist {
    border: 0 none;
}
.hasDatepicker {
    width: auto;
}
.BBFieldCaption {
    min-width: 0;
}
.BBFieldControlCell .BBLinkHelpIcon:before, .BBFieldControlCell a[id*="lnk_BankHelp"]:before {
    content: "Example"}
.DonationCaptureFieldCaption, .DonationFieldCaption {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 6px;
    text-align: left;
    vertical-align: top !important;
    width: 0;
}
.DonationCaptureFieldCaption label, .DonationFieldCaption label, .DonationFieldCaption span {
    position: absolute;
}
.DonationCaptureFieldControlCell, .DonationFieldControlCell, .sDonationCaptureFieldControlCell, .DonationFieldCaption+td {
    padding: 1.5em 0 1em;
}
.DonationFieldControlCell .DonationFieldControlCell {
    padding: .5em 0;
}
td.BBFieldControlCell table[style] {
    margin: 0 !important;
}
td.DonationFieldControlCell table[style] td {
    vertical-align: middle;
}
span[id$="lblSymbol"] {
    line-height: 1.5em;
    padding: 0 .25em 0 0;
}
span.BBRequiredFieldText {
    color: #aaa;
    font-style: italic;
}
a.BBLinkHelpIcon {
    font-size: 1em;
    margin-left: 0;
}
a.BBLinkHelpIcon img {
    vertical-align: middle !important;
}
td.DonationVerificationCell {
    padding: 0;
}
.DonationSelectList {
    margin-top: .5em;
}
table[id$='tblAmount'] {
    margin-top: .5em;
}
div[id$=divFrequency] {
    padding: 2em 0 1em;
    position: relative;
}
div[id$=divFrequency] label {
    position: absolute;
    top: 0;
}
div[id$=divFrequency] input {
    margin: .25em .25em .25em 0;
    width: auto;
}
input[id$='_rdoOther']+label {
    display: none;
}
td.DonationCaptureFieldControlCell a[id*="lnkMGSearch"] {
    padding: .5em 1em;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    background: #004271;
}
input.DonationCaptureTextboxNarrow[id*="DonationCapture1_txtCSC"] {
    width: 40%}
td[id*="Recurrence_tdFrequency"] tr[id*="Recurrence_trRange"] label {
    position: static;
}
}
-->
