/*---------------------------------  /Style/GenericRes/CustomStyle.css -----------------------------*/
* {
	box-sizing:border-box;
}

body {
	-webkit-text-size-adjust : 100%;
	font-family: Arial;
}

h1, .page-header {
	border:0;
	border-bottom:0;
	font-size:36px;
	font-weight: 500;
}

select,
input[type="text"],
input[type="password"]  {
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

textarea  {
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    width:100%;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.Area-SpecialEvent input.form-check-input[type="checkbox"],
.Area-SpecialEvent input.form-check-input[type="radio"] {
    /*margin-top: calc(.375rem + 6px);*/
}

.Portlet .ArticleTitle a {
	color:#000000;
	text-decoration:none;
	font-size:24px;
}

.GenericMainBody {
    margin: 0;
    padding: 0;
    background-color:white;
}

.Area-MobileBrowser {
	display:none;
}

.GenericResponsiveTop2 {
	background-color:#000000;
	color:#ffffff;
	position:relative;
}

.GenericResponsiveTop3 {
	background-color:#eeeeee;
	position:relative;
}

.GenericResponsive1PArea4,
.GenericResponsive1PArea5,
.GenericResponsive1PArea6,
.GenericResponsive1PArea7,
.GenericResponsive1PArea8,
.GenericResponsive1PArea9 {
	padding-top:0;
	padding-bottom:0;
}

.GenericResponsive1PArea4 .AndarImgExLG,
.GenericResponsive1PArea5 .AndarImgExLG,
.GenericResponsive1PArea6 .AndarImgExLG,
.GenericResponsive1PArea7 .AndarImgExLG,
.GenericResponsive1PArea8 .AndarImgExLG,
.GenericResponsive1PArea9 .AndarImgExLG,
.GenericResponsive1PArea4 .AndarImgLG,
.GenericResponsive1PArea5 .AndarImgLG,
.GenericResponsive1PArea6 .AndarImgLG,
.GenericResponsive1PArea7 .AndarImgLG,
.GenericResponsive1PArea8 .AndarImgLG,
.GenericResponsive1PArea9 .AndarImgLG {
    width:100%;
	height:auto;
	box-sizing:border-box;
}

.Thermometer {
    margin: 0 8px 12px 0;
}

ul.pureCssMenu {
    background-color: transparent;
    border: 0;
    padding: 0;
}

ul.pureCssMenu ul {
    background-color:#444444;
    border-color: #cccccc;
    min-width:320px;
}

ul.pureCssMenu ul ul {
    left: 100%;
}

ul.pureCssMenu a,
ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
    background-color: transparent;
    border: 0;
    font: 14px Arial,Tahoma;
    padding: 12px 8px;
}

.GenericResponsiveTop2 ul.pureCssMenu a,
.GenericResponsiveTop2 ul.pureCssMenu li.dis a:hover,
.GenericResponsiveTop2 ul.pureCssMenu li.sep a:hover {
    background-color: transparent;
    border: 0;
    color: #cccccc;
    font: 14px Arial,Tahoma;
    padding: 10px 8px;
}

.GenericResponsiveTop2 .Menu-V ul.pureCssMenu a,
.GenericResponsiveTop2 .Menu-V ul.pureCssMenu li.dis a:hover,
.GenericResponsiveTop2 .Menu-V ul.pureCssMenu li.sep a:hover {
    color: #000000;
}

ul.pureCssMenu li,
.BlockDetails,
.InstructionDetails,
.WarningDetails,
.ErrorDetails,
.TreeDetails {
    margin: 0;
}

ul.pureCssMenu li:hover>a {
    background-color:#444444;
    border:0;
    color: #cccccc;
    font: 14px Arial,Tahoma;
}

ul.pureCssMenu li a:hover{
    background-color:#000000;
    font: 14px Arial,Tahoma;
    border:0;
    color:#ffffff;
}

ul.pureCssMenu ul a {
    white-space: normal;
}

.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;
}

.Col-AttendSurvey .TableLayout {
	width:542px;
}

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;
}

.GRMainContent {
	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;
}

.GRFooter1, .GRFooter1 font, .GRFooter1 MainStyle, .GRFooter1 a {
	font-size:11px;
	color:#999999;
}

.GRMainBottom,
.GenericResponsiveTop1 .AreaFooter {
    clear: both;
}

.SecurityCode {
	margin:10px 0 20px 0;
}

.IPledgeTable td.Col-Text,
.LeftAlign.BillStartDateTable input,
.LeftAlign.PayrollStartDateTable input,
td.Col-Name {
    width: auto;
}

.VolProfileTable td,
.AddEmployeeTable td,
.LeftAlign.VolAttachFileTale td {
	padding:2px;
}

.Block .AgRegisterTable td,
.Block .AgRegisterTable th,
.AddEmployeeTable td td {
	padding:1px;
}

.ThermometerSection,
.dtree,
.VolProfileTable td td {
    padding:0;
}

.AgRegisterTable .Col-applyCheckbox input {
	margin-right:4px !important;
}

.GenericResponsiveTop1 {
	position:relative;
}

.Menu-Left ul.pureCssMenu li,
.Menu-Right ul.pureCssMenu li {
    float: none;
    border-bottom:1px solid #eeeeee;
}

.Menu-Left ul.pureCssMenu li:last-child,
.Menu-Right ul.pureCssMenu li:last-child {
    float: none;
    border-bottom:none;
}

.Menu-Left ul.pureCssMenu,
.Menu-Right ul.pureCssMenu {
	display:none;
	width:100%;
	box-sizing:border-box;
	position:absolute;
	left:0;
	z-index:40000;
	background-color:#ffffff;
	border:1px solid #cccccc;
	min-width: 200px;
}

.Portlet,
.Menu-Left ul.pureCssMenu,
.Menu-Left ul.pureCssMenu ul,
.Menu-Right ul.pureCssMenu,
.Menu-Right ul.pureCssMenu ul {
    margin: 0;
    padding: 0;
}

.Menu-Left ul.pureCssMenu a,
.Menu-Left ul.pureCssMenu li.dis a:hover,
.Menu-Left ul.pureCssMenu li.sep a:hover,
.Menu-Right ul.pureCssMenu a,
.Menu-Right ul.pureCssMenu li.dis a:hover,
.Menu-Right ul.pureCssMenu li.sep a:hover {
	padding: 12px 24px;
	font-size:14px;
}

h1 p,
h1 label,
.Menu-Left ul.pureCssMenu a,
.Menu-Left ul.pureCssMenu a span,
.Menu-Left ul.pureCssMenu a:hover,
.Menu-Left ul.pureCssMenu a:visited,
.Menu-Left ul.pureCssMenu a:active,
.Menu-Right ul.pureCssMenu a,
.Menu-Right ul.pureCssMenu a span,
.Menu-Right ul.pureCssMenu a:hover,
.Menu-Right ul.pureCssMenu a:visited,
.Menu-Right ul.pureCssMenu a:active {
	font-size:14px;
}

.Menu-Left ul.pureCssMenu ul,
.Menu-Right ul.pureCssMenu ul {
	box-sizing: border-box;
    width: 86%;
    left:14%;
    z-index:30000;
    background-color:#ffffff;
    color:#000000;
}

.Menu-Left ul.pureCssMenu ul ul,
.Menu-Right ul.pureCssMenu ul ul {
    left: 18%;
    width: 84%;
    top:40px;
}

.Menu-Left,
.Menu-Right  {
	float:right;
	margin: 0 10px;
	position:relative;
}

.Menu-Left .MenuHeader,
.Menu-Right .MenuHeader {
    cursor: pointer !important;
}

.Menu-Left .MenuHeader:before {
	content:"Context Menu";
	display:block;
	margin:10px 0;
	float:right;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background-image:url("ContextMenuIcon.png");
	height:22px;
	background-position:top left;
	background-repeat:no-repeat;
	color:#999999;
	cursor:pointer;
}

.Menu-Right .MenuHeader:before {
	content:"Function Menu";
	display:block;
	margin:10px 0;
	float:right;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background-image:url("RoleMenuIcon.png");
	height:22px;
	background-position:top left;
	background-repeat:no-repeat;
	color:#999999;
	cursor:pointer;
}

.Menu-Left ul.pureCssMenu ul .CSSCloseButton,
.Menu-Right ul.pureCssMenu ul .CSSCloseButton {
	color: #000000;
	display:block;
	font-size:12px;
	text-align:right;
	text-transform:capitalize;
	padding:4px;
    cursor:pointer;
}

.Menu-Left ul.pureCssMenu li:hover>a,
.Menu-Right ul.pureCssMenu li:hover>a {
    background-color:#eeeeee;
    border:0;
    color: #000000;
    font: 14px Arial,Tahoma;
}

.GenericResponsiveTop1 .PortletLogo {
	float:left;
}

.GenericResponsiveTop1 .PortletMenu {
    float: right;
    margin-top: 24px;
}

.GenericResponsiveTop3 ul.pureCssMenu a,
.GenericResponsiveTop3 ul.pureCssMenu li.dis a:hover,
.GenericResponsiveTop3 ul.pureCssMenu li.sep a:hover {
	color: #000000;
}

.GenericResponsiveTop1 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;
}

.PortletLogo .Logo img {
    max-width: 240px !important;
    max-height:70px;
    margin: 6px 0;
}

span.iCalendar {
    margin-right: 1em;
}

.LFArea.Area-GenericResponsive1PArea1,
.LFArea.Area-GenericResponsive1LArea1,
.LFArea.Area-GenericResponsive1NArea1,
.LFArea.Area-GenericResponsive1PArea2,
.LFArea.Area-GenericResponsive1LArea2,
.LFArea.Area-GenericResponsive1NArea2,
.LFArea.Area-GenericResponsive1PArea3,
.LFArea.Area-GenericResponsive1LArea3,
.LFArea.Area-GenericResponsive1NArea3 {
	min-height: 42px;
}

.GenericResponsiveTop3 ul.pureCssMenu ul {
    background-color: #cccccc;
}

.Menu-Left ul.pureCssMenu,
.Menu-Right ul.pureCssMenu {
    max-width: 400px;
    min-width: 280px;
    position: absolute;
    left: auto;
    right: 0;
}

.GenericResponsiveTop1 .Menu-Right ul.pureCssMenu,
.GenericResponsiveTop1 .Menu-Left ul.pureCssMenu,
.GenericResponsiveTop2 .Menu-Right ul.pureCssMenu,
.GenericResponsiveTop2 .Menu-Left ul.pureCssMenu,
.GenericResponsiveTop3 .Menu-Right ul.pureCssMenu,
.GenericResponsiveTop3 .Menu-Left ul.pureCssMenu {
	top: 38px;
}

.GenericResponsiveBottom ul.pureCssMenu {
    z-index: 10000;
}

.ShippingAddressRequired {
    margin-left: 0;
}

.PlanHeader .col-sm-9 {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

.Page-EventRegistration .page-header p {
    font-size: 16px;
    margin-bottom:0;
}

.Page-EventRegistration .page-header p:empty {
    display: none;
}

h1.EventName {
    font-size: 16px;
    font-weight: bold;
}

h1.EventTitle {
    margin-bottom: 20px;
}

#SpecialEventForm thead th a {
    color: #ffffff !important;
}

.Page-EventRegistration .page-header .note.CardConPlgTitle p {
    font-size: 36px;
    margin-bottom: 20px;
}

.Page-ReleaseInfo .PhoneData > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#chkDate {
  padding-left: 22px;
}

.VolHistSelfRepHourTitle, .VolHistSelfRepHourTitle p {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
    font-size: 1.75rem;
    margin-top: 30px;
}

@media screen and (max-width: 960px) {
ul.pureCssMenu li {
    float: none;
    border-bottom:1px solid #cccccc;
    display: block;
}

ul.pureCssMenu li:last-child {
    float: none;
    border-bottom:none;
}

ul.pureCssMenu {
	display:none;
	width:100%;
	box-sizing:border-box;
	z-index: 99999;
}

ul.pureCssMenu,
ul.pureCssMenu ul {
    margin: 0;
    padding: 0;
}

ul.pureCssMenu a,
ul.pureCssMenu li.dis a:hover,
ul.pureCssMenu li.sep a:hover {
	padding: 12px 24px;
	font-size:14px;
}

ul.pureCssMenu a,
ul.pureCssMenu a span,
ul.pureCssMenu a:hover,
ul.pureCssMenu a:visited,
ul.pureCssMenu a:active {
	font-size:14px;
}

ul.pureCssMenu ul {
	box-sizing: border-box;
    width: 86%;
    left:14%;
    z-index:30000;
}

ul.pureCssMenu ul ul {
    left: 18%;
    width: 84%;
    top:40px;
}

.GenericResponsiveTop1 .PortletMenu .PortletHeader {
	background-image:url("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;
}

.GenericResponsiveTop2 .PortletMenu .PortletHeader {
	background-image:url("menu-button.png");
	background-repeat:no-repeat;
	background-position: center;
	display:block;
	margin:0 2px;
	height:42px;
	width:24px;
	cursor: pointer;
}

.GenericResponsiveTop3 .PortletMenu .PortletHeader {
	background-image:url("black-menu-button.png");
	background-repeat:no-repeat;
	background-position: center;
	display:block;
	margin:0 2px;
	height:42px;
	width:24px;
	cursor: pointer;
}

ul.pureCssMenu ul .CSSCloseButton {
	color: #ffffff;
	display:block;
	font-size:12px;
	text-align:right;
	text-transform:capitalize;
	padding:4px;
    cursor:pointer;
}

ul.pureCssMenu li:hover>a {
    background-color:#444444;
    border:0;
    color: #cccccc;
    font: 14px Arial,Tahoma;
}

.GenericResponsiveBottom ul.pureCssMenu {
    display: block;
}

.GenericResponsiveBottom ul.pureCssMenu li {
    border-bottom: 0;
    display: inline-block;
}

.GenericResponsiveBottom ul.pureCssMenu a,
.GenericResponsiveBottom ul.pureCssMenu li.dis a:hover,
.GenericResponsiveBottom ul.pureCssMenu li.sep a:hover {
    padding: 4px 10px;
}

.Menu-Left, .Menu-Right {
    float: none;
    position: static;
}

.Menu-Left .MenuHeader:before,
.Menu-Right .MenuHeader:before {
	content:normal;
	background-image:none;
	cursor:auto;
}

.GenericResponsiveTop1 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%;
    position: absolute;
    left: 0;
}

.GenericResponsiveTop1 .Menu-Right ul.pureCssMenu,
.GenericResponsiveTop1 .Menu-Left ul.pureCssMenu {
	top: 50px;
}

.GenericResponsiveTop2 ul.pureCssMenu li {
    border-bottom: 1px solid #555555;
}
}

@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;
}

.Area-ePledgeAdmin .CashReportMainTable td {
	font-size:11px;
	border:1px solid #cccccc;
}

.Area-ePledgeAdmin .CashReportMainTable td td,
#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],
.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;
}

.IPledgeTable input[type=radio],
.Area-Profile .IndProfileInclude input[type=radio] {
	width: 13px !important;
}

#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-SendeMail .LeftAlign td,
.Page-DonorChoiceDetail .LeftAlign td,
.Page-DonorChoiceSummary .LeftAlign td,
.Page-NoResReport .leftAlign td,
.Page-ResponseReport .Leftalign td,
.Page-SumRep1 .LeftAlign td,
.Page-TransactionReport .leftAlign td,
.Area-ePledgeAdmin .SumRep2Table td,
.Area-ePledgeAdmin  .Page-ResponseReport td,
.Area-ePledgeAdmin .Page-CashReport .Leftalign td,
.Area-ePledgeAdmin .Page-DailyStatusReport .LeftAlign td {
	padding:4px 6px;
	font-size: 12px;
}

.Col-eMailField input {
	width:200px;
}

.EventCalendarTable .Col-Text {
	font-size:12px;
}

.Classic td,
.Report td,
.Classic th,
.Report th,
 form .EventCalendarTable td,
 form .EventCalendarTable th,
.Area-Registration .LeftAlign td td {
	padding:1px;
}

.Area-EventManagement .AddActivity td,
.Area-EventManagement .EventManagement td,
.Area-EventManagement .EventManagement th {
    padding: 2px;
}

.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: bold;
}

.NoResponseReport td,
.ADetailsTable th,
.ADetailsTable td,
.Section-EventRegistration .FeesTable td,
.Section-EventRegistration .FeesTable th {
	font-size:11px;
}

.Area-Article {
	margin-right:0;
}

.ProgressStepCurrent img,
.ProgressStep img {
	width:100%;
	display:block;
	margin-bottom:6px;
}

.PledgeProgress table {
	width:100%;
	height:auto;
}

.PledgeProgress td {
	display:inline-block;
	float:left;
}

.PledgeProgress,
.PledgeProgress table,
.PledgeProgress td,
.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:12px;
}

.Page-AgencyRegistration .AgRegisterTable td {
	font-size:12px;
	display: block;
}

.Page-AgencyRegistration .AgRegisterTable td td {
    display: table-cell;
    font-size:12px;
}

.Page-AgencyRegistration .AgRegisterTable td.Col-Space.Col-Empty {
	height:0;
}

.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:30px !important;
	vertical-align:middle !important;
	padding-top:6px !important;
	padding-right:6px !important;
	box-sizing:border-box;
}

#VolCalendarTable td,
.EventCalendarTable td {
	border: none;
	border-top: 1px solid #eee;
	position: relative;
	padding: 6px 10px !important;
	font-size:12px;
	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:14px;
	min-height:22px;
	vertical-align:middle;
	padding-top:6px;
	padding-right:6px;
	box-sizing:border-box;
}

.Col-AttendSurvey .Row-LineDetail input {
    position: relative !important;
}

.CampStatus td:before,
.CampHistory td:before {
	display: inline-block;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.QuickSumTable td:before,
.RecentTranTable td:before,
.AHistTranTable td:before,
.MyOutputs td:before,
.MobileTable td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

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: 6px;
	left: 6px;
	width: 34%;
	padding-right: 10px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

#VolCalendarTable td:after,
.EventCalendarTable td:after {
	position: absolute;
	top: 6px;
	left: 6px;
	padding-right: 10px;
	padding-left:24px;
	white-space: nowrap;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	content: attr(data-title);
}

.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;
}

.Dashboard table {
    border: 1px solid #444444;
}

.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;
}

.Page-NewContact .Row-NameSearch input {
	/*width:100%;*/
	/*box-sizing:border-box;*/
	/*margin-bottom:4px;*/
}

.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;
}

.Col-AttendSurvey .Row-LineDetail input {
	margin: 4px 0px;
}

.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 td:after {
	color:#0a0d4c;
}

#VolCalendarTable .Date {
    font-size:14px;
    color:#0a0d4c;
}

.Page-OpCalendar form #VolCalendarTable td {
    font-size: 12px;
    line-height: 12px;
}

#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:bold;
	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;
}

#DesPlanForm table td:first-child, #DesPlanForm table td:first-child,
#DesPlanForm .Col-Fmt-ANDARYearFormatter {
	text-align: left;
}
}

@media screen and (max-width: 480px) {
.h1, h1 {
    font-size: 24px !important;
}

.Menu-Left .MenuHeader:before,
.Menu-Right .MenuHeader:before {
    font-size:12px;
    padding:2px 0 2px 22px;
}

.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;
}

.Area-ePledgeAdmin .CashReportMainTable td {
	font-size:10px;
	border:1px solid #cccccc;
}

.Menu-Bottom .Menu,
.EventCalendarDetails .EventCalendarTable td td,
.Page-IPledgeAddInfo .IndProfileInclude,
.Area-ePledgeAdmin .CashReportMainTable td td {
	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:bold;
}

.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;
	font-size:11px;
}

.CampStatus th,
.Page-AHistory .Col-Heading {
    font-size:11px;
    white-space: normal;
}

.Page-BioTab .BioTabData h2,
.Page-BioTab .Dashboard h2{
	font-size:14px !important;
}

.Report-Header,
.Report-Header th {
    letter-spacing: normal;
    font-size: 10px;
}

td.Col-CheckBox {
	text-align:left;
}

.ReportPanelSelect,
.ReportPanelTA,
.SendEmail {
	margin-top:-1px;
}

.Area-ePledgeAdmin .DonorChoiceDtlTable .col-Heading,
.Area-ePledgeAdmin .DonorChoiceDtlTable td,
.Area-ePledgeAdmin .DonorChoiceSryTable .col-Heading,
.Area-ePledgeAdmin .DonorChoiceSryTable td,
.Area-ePledgeAdmin .CampLevelRptTable .col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable td,
.Area-ePledgeAdmin .CashReportMainTable .col-Heading,
.Area-ePledgeAdmin .CashReportMainTable td,
.Area-ePledgeAdmin .DailyStatusRptTable .col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable td,
.Area-ePledgeAdmin .EmployeeStatusRptTable .col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable td,
.Area-ePledgeAdmin .NoResponseReport .col-Heading,
.Area-ePledgeAdmin .NoResponseReport td,
.Area-ePledgeAdmin .PassthruReport .col-Heading,
.Area-ePledgeAdmin .PassthruReport td,
.Area-ePledgeAdmin .SumRep1Table .col-Heading,
.Area-ePledgeAdmin .SumRep1Table td,
.Area-ePledgeAdmin .SumRep2Table .col-Heading,
.Area-ePledgeAdmin .SumRep2Table td,
.Area-ePledgeAdmin .SumRep3Table .col-Heading,
.Area-ePledgeAdmin .SumRep3Table td,
.Area-ePledgeAdmin .TransactionPaymentRptTable .col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable td,
.Area-ePledgeAdmin .TransactionRptTable .col-Heading,
.Area-ePledgeAdmin .TransactionRptTable td,
.Area-ePledgeAdmin .ResponseReportMainTable .col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable td,
.Area-ePledgeAdmin .SendEmail .col-Heading,
.Area-ePledgeAdmin .SendEmail td,
.Area-ePledgeAdmin .ReportPanelTA .col-Heading,
.Area-ePledgeAdmin .ReportPanelTA td,
.Area-ePledgeAdmin .ReportPanelSelect .col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect td  {
    padding: 4px 6px;
    line-height: 12px;
	font-size:12px;
	border:0;
}

.Area-ePledgeAdmin .DonorChoiceDtlTable .col-Heading,
.Area-ePledgeAdmin .DonorChoiceSryTable .col-Heading,
.Area-ePledgeAdmin .DonorChoiceDtlTable .Col-Heading,
.Area-ePledgeAdmin .DonorChoiceSryTable .Col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable .col-Heading,
.Area-ePledgeAdmin .CampLevelRptTable .Col-Heading,
.Area-ePledgeAdmin .CashReportMainTable .col-Heading,
.Area-ePledgeAdmin .CashReportMainTable .Col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable .col-Heading,
.Area-ePledgeAdmin .DailyStatusRptTable .Col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable .col-Heading,
.Area-ePledgeAdmin .EmployeeStatusRptTable .Col-Heading,
.Area-ePledgeAdmin .NoResponseReport .col-Heading,
.Area-ePledgeAdmin .NoResponseReport .Col-Heading,
.Area-ePledgeAdmin .PassthruReport .col-Heading,
.Area-ePledgeAdmin .PassthruReport .Col-Heading,
.Area-ePledgeAdmin .SumRep1Table .col-Heading,
.Area-ePledgeAdmin .SumRep1Table .Col-Heading,
.Area-ePledgeAdmin .SumRep2Table .col-Heading,
.Area-ePledgeAdmin .SumRep2Table .Col-Heading,
.Area-ePledgeAdmin .SumRep3Table .col-Heading,
.Area-ePledgeAdmin .SumRep3Table .Col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable .col-Heading,
.Area-ePledgeAdmin .TransactionPaymentRptTable .Col-Heading,
.Area-ePledgeAdmin .TransactionRptTable .col-Heading,
.Area-ePledgeAdmin .TransactionRptTable .Col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable .col-Heading,
.Area-ePledgeAdmin .ResponseReportMainTable .Col-Heading,
.Area-ePledgeAdmin .SendEmail .col-Heading,
.Area-ePledgeAdmin .SendEmail .Col-Heading,
.Area-ePledgeAdmin .ReportPanelTA .col-Heading,
.Area-ePledgeAdmin .ReportPanelTA .Col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect .col-Heading,
.Area-ePledgeAdmin .ReportPanelSelect .Col-Heading   {
	font-weight:bold;
	border-top: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,
.CashReportMainTable td td,
.DailyStatusRptTable td td,
.EmployeeStatusRptTable td td,
.NoResponseReport td td,
.PassthruReport td td,
.SumRep1Table td td,
.SumRep2Table td td,
.SumRep3Table td td,
.TransactionPaymentRptTable td td,
.TransactionRptTable td td,
.ResponseReportMainTable td td,
.SendEmail td td,
.ReportPanelTA td td,
.ReportPanelSelect td td,
.TableAge td td,
.TableTransportation td td {
	display:table-cell !important;
}

.Area-Profile .IndProfileInclude td {
	padding: 4px 6px;
    line-height: 12px;
	font-size:12px;
	border:0;
	display:block;
}

.Area-Profile .IndProfileInclude td td {
	padding:1px;
	display:table-cell;
}

.Area-Profile .IndProfileInclude .col-Heading,
.Area-Profile .IndProfileInclude .Col-Heading   {
	font-weight:bold;
	border-top:1px solid #cccccc;
}

.Area-Profile .IndProfileInclude td .col-Heading,
.Area-Profile .IndProfileInclude td .Col-Heading  {
	font-weight:normal;
	border:0;
}

.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:bold;
	border-top:1px solid #cccccc;
}

.Page-EmployeeList .LeftAlign .Col-Heading,
.Page-EmployeeTree .LeftAlign .Col-Heading,
.Page-TransactionList .LeftAlign .Col-Heading {
	 width:auto;
	 box-sizing: border-box;
}

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%;
}

.TableFormDetails .Row-LineDetail {
	padding:2px 6px;
}

.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 form .card_expiry_date_mm,
.Page-CybsSACheckout form .card_expiry_date_yyyy {
    width: 48% !important;
    margin-right: 4px;
}

.Page-CybsSACheckout tr.ReadOnly input {
    border:1px solid #dddddd;
}

.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;
}
}

@media print {
.GenericResponsiveTop1,
.GenericResponsiveTop2,
.GenericResponsiveTop3,
.GenericResponsiveBottom,
.GRFooter,
.PledgeProgress,
iframe,
nav,
.PledgeNavigation,
.PortletSubscr,
.HeaderCompTable,
.PortletLanguage,
.ShoppingCart,
.PortletLanguage,
.Navigation,
#PledgeNavigationB,
.PledgeConfirmationButtons {
	display:none;
}

.container {
    width: 100% !important;
}
}