@font-face {
  font-family: FMBF Tahoma;
  src: url("thai_tahoma.ttf");
  src: url("thai_tahoma.eot#iefix") format("embedded-opentype");
}
.etapBody,
body {
  margin: 0;
  padding: 0;
}
.skyBody {
  max-width: 935px;
  margin: 0 auto;
}
.tileActions {
  padding-bottom: 15px;
  margin-bottom: 10px;
  border-bottom: solid 1px #e7eaec;
}
.tileActions a {
  margin-right: 20px;
}
.btn-sm {
  font-size: 12px;
}
fieldset {
  border-width: 0px;
  margin: 0;
  padding: 0;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
select {
  height: 27.43px;
}
a.disabled,
span.disabled {
  color: #aaa;
}
a.disabled:hover {
  color: #aaa;
  cursor: default;
}
.fakeLink,
.fakeLinkBold {
  color: #007ca6;
  cursor: pointer;
  text-align: left;
}
.fakeLinkBold {
  font-weight: bold;
}
img {
  border: 0;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.noBorder {
  border: 0px solid #fff;
  background: transparent;
}
.textAreaLabel {
  vertical-align: top;
  padding-top: 3px;
}
.aSmall {
  font-size: 8pt;
  color: #007ca6;
  text-decoration: none;
}
.wizLink {
  font-size: 13px;
  text-decoration: none;
}
.wizLinkCell {
  padding: 1px 0 0 8px;
}
.wizCell {
  text-align: center;
}
.wizLink img {
  margin: 2px;
}
.wizLink.disabled img {
  -moz-opacity: 0.35;
  opacity: 0.35;
  filter: "alpha(opacity=35)";
}
div.dashboardTile > div > img {
  max-width: 100%;
}
.pageTitle,
h2#title {
  font-family: "Oswald", sans-serif;
  margin: 0;
  padding: 10px 0;
  font-size: 22px;
  text-align: left;
  color: #343434;
  font-weight: 100;
  width: 100%;
}
.pageTitle.center {
  text-align: center;
}
.pageTitle#addTransaction {
  font-family: Oswald;
  margin: -5px -5px 5px -5px;
  padding: 10px 5px 0px 35px;
  font-size: 2em;
  text-align: left;
  color: #343434;
  font-weight: normal;
  width: 100%;
}
.aSmallNegative {
  font-size: 8pt;
  color: white;
  text-decoration: none;
}
.aSmallBlack {
  font-size: 8pt;
  color: black;
  text-decoration: none;
}
.aMedium {
  font-size: 10pt;
  color: #007ca6;
  text-decoration: none;
}
.aMediumLarge {
  font-size: 10pt;
  color: #007ca6;
  text-decoration: none;
}
.aButton {
  text-decoration: none;
  border: 0;
  padding: 0;
}
.listHeader {
  font-size: 10pt;
  color: #007ca6;
  text-decoration: none;
}
.listMarginTight,
.indentedTiny {
  padding: 0px 0px 0px 10px;
}
.listMarginMedium,
.indentedSmall {
  padding: 0px 0px 0px 20px;
}
.listMargin,
.indented {
  padding: 0px 0px 0px 30px;
}
.indentedLarge {
  padding: 0px 0px 0px 40px;
}
.indentedXLarge {
  padding: 0px 0px 0px 50px;
}
.fieldsetHeading {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: top;
}
.fieldsetHeadingRequired {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: top;
  color: red;
}
.smallHeader,
.smallHeaderLink {
  color: #343434;
  font-weight: bold;
  font-size: 10pt;
}
.tinyHeader,
.tinyHeaderLink {
  color: #343434;
  font-weight: bold;
  font-size: 8pt;
  margin-bottom: 5px;
}
.largeHeader {
  font-weight: bold;
  font-size: 10pt;
}
.smallHeaderLink {
  color: #007ca6;
}
.mediumHeader {
  color: #343434;
  font-weight: bold;
  font-size: 10pt;
}
.smallHeaderNegative {
  color: white;
  font-weight: bold;
  font-size: 10pt;
}
.pageSubtitleLink {
  font-size: 11pt;
  text-align: center;
  font-weight: bold;
  color: #660000;
}
.pageSubtitle {
  margin: 0 0 5px 0px;
  font-size: 14pt;
  color: #343434;
  font-weight: normal;
  text-align: left;
}
.pageLink {
  font-size: 10pt;
  color: #343434;
}
.pageText {
  font-size: 10pt;
}
.pageTextGrey {
  color: #555;
}
.pageTextSmall {
  font-size: 9pt;
}
.disclaimer {
  font-size: 8pt;
  color: #444;
}
.pageTextSmallGrey,
.sidenote {
  font-size: 9pt;
  color: #555;
}
.pageTextDinky {
  font-size: 1px;
}
.pageTextLarge {
  font-size: 10pt;
}
.pageTextLargeInverted {
  font-size: 10pt;
  color: #ffffcc;
}
.pageTextImportant {
  font-size: 10pt;
  color: red;
}
.formLabelOrange {
  color: #cc9933;
}
.formLabelRed {
  color: #c00;
}
label.formLabel,
label.formLabelRequired {
  padding: 8px 0 4px 0;
}
.formLabelBold {
  font-weight: bold;
}
.formLabelBoldOrange {
  color: #cc9933;
  font-weight: bold;
}
.formLabelRequired {
  font-weight: bold;
}
.required::after {
  content: " *";
  color: red;
}
.formLabelReadOnly {
  color: #898989;
}
.formLabelReadOnlyBold {
  font-weight: bold;
  color: #898989;
}
.formLabelError {
  color: red;
  text-decoration: line-through;
}
.tableFormField {
  text-align: left;
}
.standardFormLabelRequired {
  color: #cc0000;
  font-weight: bold;
}
.toolbarFont {
  font-size: 10pt;
  color: #fff;
}
.readOnlyField {
  font-size: 10pt;
  padding: 2px;
  border: 1px solid black;
}
.formLabelRed {
  font-weight: bold;
  vertical-align: top;
  color: red;
}
.formLabelGreen {
  font-weight: bold;
  vertical-align: top;
  color: #008b00;
}
.tenPoint {
  font-size: 10pt;
}
.ninePoint {
  font-size: 9pt;
}
.pageTextNormal {
  font-size: 10pt;
  text-align: left;
}
.menu {
  font-size: 10pt;
  text-align: center;
  margin-top: 5px;
  margin-left: 0px;
  margin-bottom: 5px;
  margin-right: 0px;
}
.menu a {
  font-size: 10pt;
  color: black;
}
#topMenu {
  margin: 10px 0 0 0;
  padding: 0px;
}
#topMenu ul {
  margin: 0px;
  padding: 0px;
  height: 14px;
  list-style-type: none;
}
#topMenu li {
  font-size: 11px;
  float: left;
  display: inline;
  color: #00f;
  padding: 0px 5px;
  border-right: 1px solid #444;
}
#topMenu li:last-child {
  border-right: 0px solid transparent;
}
#topMenu li:first-child {
  padding-left: 0px;
}
#topMenu a {
  font-weight: bold;
  color: #007ca6;
  font-size: 13px;
}
#topMenu a:hover {
  color: #333;
  font-size: 13px;
  text-decoration: underline;
}
li#selectedItem a {
  padding: 2px 4px;
  background-color: #666666;
}
#topMenu li#selectedItem,
li#selectedItem a,
li#selectedItem a:hover {
  font-weight: bold;
  color: white;
  text-decoration: none;
}
li#selectedItem a {
  padding: 0px 2px;
}
#unselectedMenu {
  margin: 0px 0 0 0px;
  padding: 0;
  height: 20px;
  font-size: 10pt;
  background-color: #660000;
  color: #fff;
}
#unselectedMenu ul {
  border: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
#unselectedMenu ul li {
  display: block;
  color: #fff;
  float: left;
  text-align: center;
  padding: 0;
  margin: 0;
}
#unselectedMenu ul li a {
  font-size: 10pt;
  color: #fff;
}
#unselectedMenu ul li a:hover {
  color: #fff;
  background-color: #edebda;
}
.topbar {
  margin: 0px;
  background: #f58e3d;
}
#accentBar {
  background: #2f4050;
  height: 30px;
  box-shadow: 0px 3px 3px #ccc;
  width: 100%;
}
#nonMenuLogo {
  margin: 10px 0;
}
.errorPageTitle {
  text-align: center;
  margin: 10px 0 25px 0;
  font-size: 14pt;
}
.errorPageTitleNew {
  text-align: center;
  margin-top: 10px;
  font-size: 14pt;
}
.navbarBody {
  margin: 0px;
  background: #f58e3d;
}
#navbarDarkBody {
  margin: 0px;
  background: white;
}
.errorList {
  text-align: center;
  font-size: 10pt;
  color: red;
}
.oops,
.oopsBold,
.warning {
  color: #df0000;
}
.oopsBold,
.warning {
  font-weight: bold;
}
.warning {
  padding: 5px;
  border: 1px solid #bbbbbb;
  background-color: #efefef;
}
.disabled {
  color: #bbb;
}
.expanded {
  visibility: visible;
  display: block;
  margin-left: 16px;
}
.et-collapsed {
  visibility: hidden;
  display: none;
}
.queryItemRow {
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
}
.queryItemRowAlt {
  background-color: #efefef;
  border-bottom: 1px solid #bbb;
}
.etapReportTable td {
  padding: 5px;
}
.currencyCell {
  text-align: right;
}
.numberCell {
  text-align: right;
}
.reportHeading {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: bottom;
}
.reportHeading a {
  font-size: 10pt;
  font-weight: bold;
}
.phoneCell {
  width: 100px;
}
.reportData {
  font-size: 10pt;
  vertical-align: top;
}
.reportRow td {
  border: 0px;
}
.reportRowAlternate td .favCorr {
  vertical-align: middle;
}
.reportRowAlternate td td {
  border: none;
}
.reportRowAlternate td td:first-child {
  border-left: none;
}
.reportRowAlternate td td:last-child {
  border-right: none;
}
.reportData a {
  font-size: 10pt;
}
.reportData a.calendarButton {
  font-size: 15px;
}
.reportRow {
  font-size: 10pt;
  vertical-align: top;
  background-color: #ffffff;
}
.reportRow a {
  font-size: 10pt;
}
.reportRowAlternate {
  font-size: 10pt;
  vertical-align: top;
  background-color: #f7f7f7;
  border: none;
}
.reportRowAlternate a {
  font-size: 10pt;
}

#tile200 .reportRowAlternate a,
#tile203 .reportRowAlternate a,
#tile204 .reportRowAlternate a
{
  font-size: 15px;
}
#tile200 .reportRow a,
#tile203 .reportRow a,
#tile204 .reportRow a
{
  font-size: 15px;
}
.reportDataPositiveBalance {
  font-size: 10pt;
  color: #0000ff;
  vertical-align: top;
}
.reportDataNegativeBalance {
  color: red;
  vertical-align: top;
}
.reportTotal {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: top;
}
.reportTotalPlain {
  font-size: 10pt;
  font-weight: bold;
  vertical-align: top;
}
.reportRowPlain {
  border: 0px solid transparent;
}
.pageResultsCurrentPage {
  font-size: 8pt;
  color: black;
}
.pageResults {
  font-size: 9pt;
  color: #777;
}
.pageResultsFooter {
  padding: 6px 0;
}
.pageResults a {
  font-size: 9pt;
  color: #007ca6;
  font-weight: bold;
}
.sortLinks a {
  color: #00f;
  font-weight: bold;
  display: inline-block;
  padding: 1px 5px;
  margin-left: 10px;
}
.sortLinks a.selected {
  background: #ddd;
}
body#searchPage .etapReportTable td {
  padding: 2px;
}
.etapReportTable td:first-child {
  padding-left: 5px;
}
.etapReportTable td:last-child {
  padding-right: 5px;
}
.portlet {
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 5px;
  margin-right: 0px;
}
.portletTitle {
  font-size: 10pt;
  font-weight: bold;
  background-color: #ddd;
}
.contextMenuActivation {
  cursor: pointer;
}
.contextMenu {
  padding: 0;
  position: absolute;
  background-color: #f7f7f7;
  border: 2px solid #cecece;
  display: none;
  color: #000;
  min-width: 150px;
  box-shadow: 0 0 5px #c0c0c0;
  z-index: 9999;
}
.contextMenu .title {
  font-size: 10pt;
  font-weight: bold;
  padding: 5px 3px;
}
.contextMenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.contextMenu li {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #aaa;
}
.contextMenu li a {
  display: block;
  padding: 5px 5px;
}
.contextMenu li a:hover {
  background: #f0f0f0;
}
.draggable {
  position: relative;
  cursor: move;
}
.dragging {
  z-index: 9999;
}
.stickyNote {
  border: none;
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  padding: 10px 15px;
  cursor: move;
  position: absolute;
  float: left;
  -moz-opacity: 0.92;
  opacity: 0.92;
  filter: "alpha(opacity=92)";
  width: 425px;
  font-size: 10pt;
}
.stickyNoteHeader .stickyNoteHeaderClose {
  float: right;
  margin-right: -3px;
}
.stickyNoteHeader .stickyNoteHeaderClose a {
  font-size: 16px;
  color: #3d3d3d;
}
.stickyNoteHeader .stickyNoteHeaderText {
  display: contents;
  margin-right: 20px;
  font-weight: bold;
}
.stickyNoteBody {
  margin-top: 5px;
  word-wrap: break-word;
  overflow: hidden;
}
.splashHeader {
  font-size: 14px;
  color: black;
  font-weight: bold;
}
.splashText {
  font-size: 12px;
  color: black;
}
.copyListButton {
  width: 100px;
}
.toolbarStyle a:active {
  font-size: 10pt;
  color: white;
  font-weight: bold;
}
.toolbarStyle a:hover {
  color: #4d5159;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}
.toolbarStyle {
  font-size: 10pt;
  color: white;
  font-weight: bold;
}
.processQueue {
  background: #ffcc00;
}
.jobQueueSmall {
  font-size: 10pt;
  color: #000;
}
#navcontainer {
  padding: 0px;
  margin: 0px;
  background: #fff url("../images/nav_span.png") repeat;
}
#navlist {
  margin: 0px;
  padding: 0px 0px 0px 10px;
}
#navlist li {
  display: inline;
  list-style-type: none;
  float: left;
  font-weight: bold;
  color: #000;
  width: 94px;
  height: 25px;
  background: url("../images/nav_button.gif") no-repeat;
  background-color: white;
  text-align: center;
  margin-right: 2px;
}
#navlist a {
  padding: 6px 0 4px 0;
  display: block;
  font-size: 10pt;
  color: #000;
}
#navlist li.current {
  background: url("../images/nav_current.gif") no-repeat;
  color: white;
}
#navlist li.current a {
  color: white;
}
#navlist li.current a:hover {
  color: white;
  text-decoration: none;
}
#navlist a:hover {
  color: #858585;
  text-decoration: none;
}
#subnavcontainer {
  padding: 0px;
  float: left;
  height: 26px;
}
#subnavlist {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 26px;
}
#subnavlist li {
  margin: 0px;
  height: 23px;
  padding-top: 5px;
  float: left;
  display: inline;
  list-style-type: none;
}
#subnavlist a:link,
#subnavlist a:visited,
#image {
  float: left;
  font-size: 10pt;
  padding: 0px 10px;
  color: white;
  font-weight: bold;
}
#subnavlist a#active,
#subnavlist a#active {
  background: #fbfbfb;
  color: white;
  font-weight: bold;
}
#subnavlist a:hover {
  color: #dedede;
  font-weight: bold;
  text-decoration: none;
}
.snavlist {
  margin: 0px;
  padding: 5px;
  width: 220px;
  background: #efefef;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.snavlist li {
  list-style-type: none;
}
.snavlist a {
  display: block;
  padding: 2px;
}
.snavlist a:link,
.snavlist a:visited {
  display: block;
  text-decoration: none;
  color: #007ca6;
}
.snavlist a:active {
  border-bottom: 1px solid #fff;
  background: #dfdfdf;
  color: #660000;
}
.snavlist a:hover {
  background: #dfdfdf;
  color: #660000;
}
.listItemCell {
  font-size: 10pt;
  padding: 1px 0px;
}
.standardListItem {
  width: 99%;
}
.draggableListItem {
  position: relative;
  float: left;
  width: 99%;
  cursor: move;
  top: 0px;
  left: 0px;
}
.tileChooserSelected {
  border: 1px solid blue;
  background-color: #d3d3d3;
  float: left;
  width: 100%;
}
.tileChooserUnselected {
  border: 1px dotted #d3d3d3;
  background-color: white;
  float: left;
  width: 100%;
  cursor: pointer;
}
.taskableArea .taskPaneLeft {
  float: left;
  width: 22%;
  margin-bottom: 5px;
}
.taskableArea .taskPaneRight {
  float: right;
  width: 22%;
}
.taskableArea .taskContentRight {
  float: right;
  width: 77%;
}
.taskableArea .taskContentLeft {
  float: left;
  width: 77%;
}
.taskSpace {
  font-size: 10pt;
  margin: 3px 0px 0px 0px;
}
.taskSpace a {
  font-size: 13px;
}
.taskHeader {
  color: #666666;
  font-weight: normal;
  font-size: 12pt;
  border-bottom: 1px solid #666;
}
.taskCategory:not(:last-child) {
  margin-bottom: 20px;
}
.etapComboBox {
  padding: 2px 0px;
  margin: 0;
}
.etapComboBox i {
  cursor: pointer;
  position: relative;
  right: 19px;
}
.etapComboBox input {
  padding: 1px 20px 1px 5px;
  margin: 0 0 1px 0;
  width: 325px;
}
.currentRequests {
  width: 185px;
}
.comboBoxDiv {
  color: black;
  background-color: white;
  cursor: pointer;
  overflow: auto;
  border: 1px solid #555555;
  margin: 0;
  z-index: 0;
}
.comboBoxRow,
.comboBoxRowAlternate {
  vertical-align: top;
  background-color: white;
  padding: 1px 1px 1px 2px;
  border-bottom: 1px dotted #dfdfdf;
}
.comboBoxRowSelected,
.comboBoxRowAlternateSelected {
  vertical-align: top;
  background-color: #3366cc;
  color: white;
  padding: 1px 1px 1px 2px;
}
.comboBoxRowSelected:last-child,
.comboBoxRowAlternateSelected:last-child,
.comboBoxRow:last-child,
.comboBoxRowAlternate:last-child {
  margin: 0px;
  padding: 1px 1px 0 2px;
  border-width: 0px;
}
.etapMessageDialog {
  font-size: 10pt;
  color: black;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  background-repeat: no-repeat;
}
.running a {
  color: green;
  font-size: 8pt;
}
.running a:link {
  color: #008000;
}
.running a:active {
  color: #008000;
}
.running a:visited {
  color: #008000;
}
.running a:hover {
  color: #008000;
}
.runnable a {
  font-size: 8pt;
}
.runnable a:link {
  color: #ffffff;
}
.runnable a:active {
  color: #ffffff;
}
.runnable a:visited {
  color: #ffffff;
}
.runnable a:hover {
  color: #ffffff;
}
.error a {
  font-size: 8pt;
}
.error a:link {
  color: #ff0000;
}
.error a:active {
  color: #ff0000;
}
.error a:visited {
  color: #ff0000;
}
.error a:hover {
  color: #ff0000;
}
.correspondenceWizardInput {
  font-size: 10pt;
}
.animatedDivWindowStartState {
  border: 1px solid black;
  background-color: #dfdfdf;
  overflow: hidden;
  display: none;
  position: absolute;
  padding: 2px;
}
.animatedDivWindowCloseBar {
  background-color: transparent;
  font-size: 5pt;
  color: #000;
}
.animatedDivWindowContent {
  width: 100%;
  overflow: auto;
}
.alertDivWindow {
  border: 3px solid black;
  background-color: #d3d3d3;
  position: absolute;
  text-align: center;
  font-size: 10pt;
  margin: 2px;
}
.alertDivWindowTitleBar {
  width: 100%;
  background-color: #007ca6;
  text-align: center;
  font-size: 10pt;
  color: white;
  font-weight: bold;
}
.animatedDivWindowContentNoScroll {
  width: 100%;
  overflow: hidden;
}
.thinInput {
  font-size: 8pt;
  border: 1px solid #ccc;
  font-weight: normal;
  padding: 1px 2px 0px 2px;
  margin: 0px;
  color: #444;
}
.sleekInput {
  border: 1px solid #aaa;
  padding: 1px;
}
form {
  margin: 0;
}
.semiCondensedInput {
  font-size: 10pt;
}
.taskPaneInput {
  font-size: 10pt;
  padding-left: 2px;
}
.controlsArea {
  border: 1px solid #007ca6;
}
.fakeButton {
  border: 2px outset #666666;
  background-color: #999999;
  font-size: 10pt;
  color: black;
}
.alertText {
  font-size: 10pt;
  color: red;
  font-weight: bold;
}
.stableStatusText {
  font-size: 10pt;
  font-weight: bold;
  color: #008b00;
}
.dropshadow {
  float: left;
  clear: left;
  background-color: #eaeaea;
  border: 1px solid #999999;
  margin: 2px 0 2px 2px !important;
  margin: 2px 0 2px 1px;
  width: 100%;
}
.dropshadowArea {
  background-color: white;
  position: relative;
  bottom: 2px;
  right: 2px;
  border: 1px solid #999999;
  padding: 4px;
  margin: 0px;
}
.accordionTabTitleBar {
  font-size: 10pt;
  font-weight: bold;
  color: #000;
  background-color: #bbb;
  border-style: solid none solid none;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-width: 1px 0px 1px 0px;
  padding: 1px 1px 1px 2px;
}
.accordionTabUnselected {
  font-size: 10pt;
  color: #555;
  font-weight: bold;
  background-color: #dfdfdf;
  border-style: solid none solid none;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-width: 1px 0px 1px 0px;
  padding: 1px 1px 1px 2px;
}
.accordionTabContents {
  padding: 0 3px;
}
.orgLegacyStatement {
  font-size: 8pt;
  font-style: italic;
  font-weight: bold;
}
input.nameInput {
  width: 75%;
}
input.dateInput {
  width: 100px;
}
input.checkbox,
input.radio {
  vertical-align: middle;
  margin: 0;
  margin-top: -2px;
  width: 15px;
  height: 15px;
}
.section {
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
}
.sectionMargin,
.sectionMarginTopAlign {
  background: #efefef url("../images/section-gradient.png") repeat-y top left;
  border: 1px solid #aaa;
  padding: 4px;
}
.sectionMarginTopAlign {
  vertical-align: top;
}
.udfCategory {
  font-size: 14px;
  font-weight: bold;
  color: #007ca6;
  padding-bottom: 3px;
  text-align: left;
}
.udfCategory h2 {
  font-size: 20px;
  margin: 5px 0;
  font-weight: 400;
  color: #333;
}
.availableUdfItem {
  padding: 1px 0;
}
.udfEntry {
  padding: 1px 2px 3px 0px;
}
.udfName {
  color: #007ca6;
  font-size: 14px;
}
.udfNameReadOnly {
  color: #a9a9a9;
  font-size: 10pt;
}
.udfValue {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  white-space: pre-wrap;
}
.udfSummary {
  color: #888;
  font-size: 8pt;
}
.udfEntry td.udfRequiredCell {
  width: 17px;
}
.udfEntry td.udfNameCell {
  padding-bottom: 3px;
  border-bottom: 1px solid #dfdfdf;
}
.udfCategory:hover {
  text-decoration: none;
}
.udfName:hover {
  text-decoration: none;
}
.udfCalendarIcon {
  margin-left: -19px;
  margin-top: -1px;
  color: #686c73;
  display: inline !important;
}
.underline {
  border-bottom: 1px solid #dfdfdf;
}
.faded {
  -moz-opacity: 0.25;
  opacity: 0.25;
  filter: "alpha(opacity=25)";
}
.slightlyFaded {
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: "alpha(opacity=50)";
}
.bottomSpaceTiny {
  margin-bottom: 3px;
  float: left;
  clear: both;
  width: 100%;
}
.bottomSpaceSmall {
  margin-bottom: 5px;
}
.bottomSpace {
  margin-bottom: 10px;
}
.bottomSpaceLarge {
  margin-bottom: 20px;
}
.topSpaceTiny {
  margin-top: 3px;
}
.topSpaceSmall {
  margin-top: 5px;
}
.topSpace {
  margin-top: 10px;
}
.hide {
  display: none !important;
}
.notHidden {
  display: block;
}
.template,
.templates {
  display: none;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.alternateHidden {
  margin-left: -200% !important;
}
.thinBorder {
  border: 1px solid #aaa;
}
.thinBorderPadded {
  border: 1px solid #aaa;
  padding: 1px;
}
.floatingPaddedBorder {
  border: 2px solid #007ca6;
  padding: 1px;
  background-color: #fff;
  width: 99%;
}
hr,
.hr {
  font-size: 1px;
  height: 1px;
  border: 0px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 0px;
  margin: 1px 0px;
}
.vSpace {
  margin: 6px 0px;
}
.fieldGroup {
  margin: 10px 0;
}
.timestamp {
  border-top: 1px solid #aaa;
  margin-bottom: 15px;
}
.timeStampPadding {
  padding: 0 10px;
}
.timestamp .trackableLabel {
  padding: 2px;
  font-weight: bold !important;
}
.timestamp .details {
  padding: 2px;
}
.reportTimestamp td {
  color: #777;
  font-size: 8pt;
  vertical-align: top;
}
.seamlessInput {
  border: 0px none transparent;
  background-color: #efefef;
  margin: 0px;
}
.scrollable {
  overflow: auto;
}
.closeX {
  align: right;
  margin-top: 3px;
  margin-right: 2px;
}
.doubleVerticalBorder {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font-size: 1px;
}
.indentedArea {
  margin: 10px 0px 10px 20px;
}
span.imgLegend {
  width: 20px;
  float: left;
  text-align: center;
}
span.imgColumn {
  width: 20px;
  float: left;
  text-align: center;
}
.reportTable td {
  padding-right: 10px;
}
.emailPreview {
  border: 1px solid #aaa;
  padding: 5px;
  background-color: #fff;
}
.emailPreviewSubject {
  font-weight: bold;
  padding-bottom: 2px;
}
.emailPreviewFrom {
  padding-bottom: 2px;
}
.emailPreviewTo {
  font-size: 8pt;
  padding-bottom: 2px;
}
.newLabelText {
  font-size: 8pt;
  color: red;
}
div.optOutHistory {
  margin-left: 20px;
  font-style: italic;
}
ul.tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
}
ul.tabs li {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  font-weight: bold;
  padding: 3px;
  border: 1px solid transparent;
}
ul.tabs li.selected {
  background: #fff;
  border: 1px solid #aaa;
}
.tabcontents .tabcontent {
  display: none;
}
.tabcontents .selected {
  display: block;
}
#reportGraphs ul.tabs li {
  display: inline;
  float: none;
}
#reportGraphs ul.tabs li.selected {
  background: inherit;
  border: 0px solid transparent;
  padding: 0px;
}
#reportGraphs ul.tabs li a {
  display: inline-block;
  padding: 3px;
  border: 1px solid transparent;
}
#reportGraphs ul.tabs li.selected a {
  border: 1px solid #aaa;
}
.tabControlRow {
  margin-bottom: 5px;
}
.tabControlSelected,
.tabControl {
  margin-right: 2px;
  border: 1px solid #555555;
  font-weight: bold;
  cursor: pointer;
  padding: 2px 15px;
  line-height: 16px;
  height: 16px;
}
.tabControlSelected {
  color: white;
  background: url("../images/tab-selected.gif") repeat-x;
}
.tabControl {
  color: #333333;
  background: url("../images/tab-unselected.gif") repeat-x;
}
.miniHelp,
.miniHelpSmall {
  color: #007ca6;
  border-bottom: 1px dotted #007ca6;
  font-size: 10pt;
}
.miniHelpSmall {
  font-size: 8pt;
}
.information,
.informationSuccess,
.informationWarning,
.informationWarningCompact,
.informationError,
.informationTile {
  text-align: left;
  color: black;
  border: 1px solid;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 7px 7px;
  clear: both;
  margin-bottom: 10px;
  border-radius: 5px;
}
.information {
  border-color: #6ca5d8;
  background-color: #bde5f8;
  background-image: url("../images/information.gif");
}
.informationHeader {
  margin-top: 0px;
}
.informationNoIcon {
  background-color: #bde5f8;
  margin-bottom: 10px;
  border-radius: 3px;
  border: 1px solid #6ca5d8;
  padding: 5px;
}
.informationSuccess {
  border-color: #acc98e;
  background-color: #dff2bf;
  background-image: url("../images/checkmark-big.gif");
}
.informationWarning,
.informationWarningCompact {
  border-color: #c5bd9d;
  background-color: #feefb3;
}
.informationWarning {
  background-image: url("../images/warning.gif");
  background-position: 7px 7px;
}
.informationError {
  border-color: #cc777c;
  background-color: #ffbaba;
  background-image: url("../images/error.gif");
}
.informationWarningCompact {
  padding: 10px;
}
.informationTile {
  float: left;
  width: 100%;
  padding: 0;
  border: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-shadow: 0 0 10px #c0c0c0;
}
.informationTile .informationTileWrapper {
  width: 100%;
  float: left;
  overflow: hidden;
  padding: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#trialExpiration {
  line-height: 1;
}
#trialExpirationDays {
  font-family: "Oswald";
  font-size: 26px;
}
.informationTile #gettingStartedOptions {
  float: left;
  padding-left: 15px;
}
.trialStatusButton {
  width: 180px;
}
.table tr td {
  padding-left: 20px;
}
.table tr td:first-child {
  padding-left: 0px;
}
.progressBarTarget {
  background: url("../images/progress-target.gif") no-repeat center left;
  width: 101px;
  height: 16px;
}
.progressBarMeter {
  overflow: visible;
  background: url("../images/progress.gif") no-repeat center left;
  width: 0px;
  padding-left: 3px;
  font-weight: bold;
  height: 16px;
}
.progressBarComplete {
  background: url("../images/blank8.gif") no-repeat center left;
  color: #777;
}
.cols {
  float: left;
}
.cols1 {
  width: 99%;
  float: left;
}
.cols2 {
  width: 49%;
  float: left;
  padding: 0 3px 0 0;
}
.cols3 {
  width: 33%;
  float: left;
  padding: 0 1px 0 0;
}
.cols4 {
  width: 25%;
  float: left;
  padding: 0 1px 0 0;
}
.columns .twoColumn {
  width: 50%;
  float: left;
  padding: 0;
  margin: 0;
  border-width: 0;
}
.columns .twoColumn .content {
  padding: 0 5px;
}
.columns .twoColumn:first-child .content {
  padding-left: 0;
}
.columns .twoColumn:last-child .content {
  padding-right: 0;
}
.cols3_left {
  width: 33%;
  float: left;
  text-align: left;
  padding: 0 1px 0 0;
}
.cols3_center {
  width: 33%;
  float: left;
  text-align: center;
  padding: 0 1px 0 0;
}
.cols3_right {
  width: 33%;
  float: left;
  text-align: right;
  padding: 0 1px 0 0;
}
.colsWide2 {
  width: 65%;
  float: left;
}
.colsThin2 {
  width: 34%;
  float: left;
}
.colRadio,
.colCheck {
  width: 30px;
  float: left;
}
.col5 {
  width: 5%;
  float: left;
}
.col10 {
  width: 10%;
  float: left;
}
.col90 {
  width: 90%;
  float: left;
}
.clear {
  clear: both;
  display: block;
}
.clearRight {
  clear: right;
  display: block;
}
.clearLeft {
  clear: left;
  display: block;
}
.successText,
.warningText,
.errorText {
  font-weight: bold;
}
.successText {
  color: #008b00;
}
.warningText {
  color: #cc6600;
}
.errorText {
  color: #aa0000;
}
.licenseWarning {
  text-align: center;
  background-color: black;
  color: white;
  font-size: 14pt;
  font-weight: bold;
  padding: 3px;
}
.subOptions {
  margin-left: 20px;
}
.alertSubOptions {
  margin-left: 20px;
}
.wizardSaveAndOptions {
  margin: 0 0 0 25px;
}
.saveAndArea input {
  margin: 0 0 0 1px;
}
.saveAndArea select {
  margin: 0 0 0 1px;
}
.saveAndArea img {
  margin: 0 0 0 1px;
}
#accountPhotoUpload label {
  font-weight: bold;
  display: block;
}
#accountPhotoUpload #sizes label {
  font-weight: normal;
  display: inline;
}
#basicFields #favoriteCheck,
#basicFields #templateReadOnly {
  margin: 0px 3px 0px 0px;
}
#letterGuide #emailPreviewEdit label {
  display: block;
  width: 100%;
}
#letterGuide #previewLinks a {
  display: inline-block;
  margin: 3px 5px 0 0;
}
#letterGuide #previewLinks img {
  margin: 0 5px 0 0;
}
#letterGuide label {
  width: 102px;
  display: inline-block;
}
#letterGuide #emailOptions {
  margin: 0 0 10px 0;
}
#letterGuide #advEmailOptions {
  margin: 0 0 15px 0;
}
#letterGuide #advEmailOptions .autoWidth {
  width: auto;
}
#letterGuide #advEmailOptions #sharingDescriptionParagraph #sharingDescription {
  width: 333px;
  height: 75px;
  margin: 0 0 10px 0;
}
#letterGuide #documentOptions {
  overflow: auto;
  width: 100%;
}
#letterGuide #documentOptions fieldset {
  float: left;
  width: 49%;
}
#letterGuide #manualModeOptionArea input {
  min-width: 150px;
}
#letterGuide #layouts {
  width: 100%;
  overflow: auto;
}
#letterGuide #layouts label {
  display: block;
  width: 100%;
  font-weight: bold !important;
  font-size: 10pt;
}
#letterGuide #layouts ul.tabs {
  margin: 0 0 15px 0;
}
#letterGuide #layouts ul.tabs li {
  margin: 0 20px 0 0;
  padding: 5px;
}
#letterGuide #layouts ul.tabs li.selected {
  border: 1px solid #777;
}
#letterGuide #layouts ul.tabs li a {
  font-size: 12pt;
}
#letterGuide #layouts p {
  float: left;
  width: 225px;
  height: 250px;
}
#letterGuide #layouts img {
  display: block;
  border: 2px solid #999;
}
#letterGuide #previewWindowContent {
  text-align: center;
}
#letterGuide #previewWindowContent img {
  border: 1px solid #aaa;
}
#letterGuide #htmlEdit {
  width: 100%;
  height: 400px;
}
#letterGuide #safeMode .highlight {
  border: 3px solid red;
  margin: -3px;
}
#letterGuide #safeMode #htmlPreview {
  margin: 5px;
  overflow: hidden;
  background-color: white;
  border: 2px solid #aaaaaa;
  padding: 7px;
}
#letterGuide #safeMode .guideBlock p:first-child {
  padding-top: 1px !important;
}
#letterGuide #safeMode .guideBlock p:last-child {
  padding-bottom: 1px !important;
}
#letterGuide #uneditableMode input {
  font-size: 12pt;
  font-weight: bold;
}
#letterGuide #quickFormattingBar {
  padding: 5px;
  background: #ffffff;
}
#letterGuide #quickFormattingBar label {
  display: inline;
}
#letterGuide #quickFormattingBar .addBlock {
  display: inline-block;
  padding: 0 20px 0 0;
  border-right: 2px solid #aaa;
}
#letterGuide #quickFormattingBar .stylesheetEditor {
  padding: 0 15px;
  border-right: 2px solid #aaa;
  display: inline-block;
}
#letterGuide #quickFormattingBar .textModeToggle {
  padding: 0 15px;
  display: inline-block;
}
#letterGuide #quickFormattingBar .loading {
  padding: 0 0 0 10px;
  display: inline-block;
}
#htmlEditingMode {
  width: 95%;
  background-color: white;
}
#letterGuide #plainTextArea textarea {
  width: 100%;
  height: 325px;
}
#letterGuide .autoGenerateWarning {
  color: #080;
  font-size: 8pt;
  font-weight: bold;
}
#letterGuide .manualGenerateWarning {
  color: #c00;
  font-size: 8pt;
  font-weight: bold;
}
#letterGuide .auto {
  color: #080;
}
#letterGuide .manual {
  color: #c00;
}
#letterGuide #unguidedMode textarea {
  width: 100%;
  height: 350px;
}
#letterGuideClickToMove {
  position: absolute !important;
  background: url(../images/line-green.gif) 42px center no-repeat;
  z-index: 999;
}
#letterGuideClickToMoveInstructions {
  z-index: 998;
  position: absolute !important;
  opacity: 0.95;
  background-color: #444;
  color: #fff;
  font-weight: bold;
}
#letterGuideClickToMoveInstructions p {
  padding: 5px;
}
#letterGuideClickToEdit {
  position: absolute !important;
  border: 2px solid #777;
}
#letterGuideClickToEdit div {
  border: 1px solid #dfdfdf;
}
#letterGuideClickToEdit p {
  padding: 5px;
  background: #aaa;
}
#letterGuideClickToEdit a {
  margin: 0 5px;
}
#letterGuideClickToEdit a img {
  border: 1px solid #ccc;
  padding: 2px;
}
#letterGuideClickToEdit a:hover img {
  border: 1px solid #555;
}
#letterGuideStylesheet h3 {
  padding: 10px 4px 0px 4px;
  font-size: 12pt;
}
#letterGuideStylesheet h3:first-child {
  padding-top: 0;
}
#letterGuideStylesheet .styleDefinition {
  padding: 4px 2px;
}
#letterGuideStylesheet .styleName {
  display: block;
}
#letterGuideStylesheet .styleColor {
  width: 100px;
  margin: 0 3px 0 0;
  padding: 2px;
  height: 24px;
  border: 1px solid #000;
  background: url("../images/color-picker.gif") no-repeat right center;
  cursor: pointer;
}
#letterGuideStylesheet .pickerArea .swatches {
  margin: 10px 0 0 0;
  min-height: 130px;
}
#letterGuideStylesheet .pickerArea .swatches .swatch {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  padding: 0px;
  width: 25px;
  height: 25px;
  margin: 0 4px 1px 0;
  cursor: pointer;
}
#letterGuideStylesheet .pickerArea .toggle {
  margin-left: 10px;
}
#letterGuideStylesheet .jsColorArea, #ecommManagerEditor .jsColorArea {
  height: 135px;
  margin-top: 5px;
}
#letterGuideStylesheet .sectionHeader {
  font-style: italic;
  border-bottom: 1px solid #ccc;
}
#letterGuideTableOfContents label {
  display: block;
  font-size: 11pt;
  font-weight: bold;
}
#letterGuideTableOfContents .tocTitle {
  padding: 0 0 5px 0;
  border-bottom: 2px solid #333;
}
#letterGuideTableOfContents .tocTitleLinks label {
  width: 100%;
  display: block;
}
#letterGuideTableOfContents .tocTitleLinks small {
  padding: 0 0 0 20px;
  font-weight: normal;
}
#letterGuideTableOfContents .tocTitle input {
  margin: 0 0 0 20px;
}
#letterGuideTableOfContents .tocEntry {
  padding: 5px 0px 5px 20px;
  border-bottom: 2px solid #aaa;
}
#letterGuideTableOfContents .tocEntry .tocTextPreview {
  display: block;
  padding: 3px 0 0 25px;
}
.pickerControls input[type="button"] {
  margin-right: 5px;
}
#blockHtmlContents {
  width: 400px;
  height: 400px;
}
.popupWindow {
  border: 2px solid #666666;
  border-radius: 4px;
  background-color: white;
}
.popupWindow .popTitle {
  color: #333333;
  position: relative;
  margin: 5px;
  border-bottom: 3px solid #cccccc;
}
.popupWindow .popTitle .titleText {
  display: block;
  padding-right: 100px;
  padding: 3px;
  font-size: 18px;
}
.popupWindow .popTitle .close {
  display: inline-block;
  cursor: pointer;
  float: right;
  padding: 5px;
  font-size: 16px;
}
.popupWindow .popContent {
  padding: 10px;
  overflow: auto;
}
.popupWindow .popFooter {
  text-align: center;
  padding: 5px;
  margin: 0;
  border: none;
  background-color: transparent;
  background-image: none;
}
.popupWindow .popFooter input {
  margin: 0 2px;
  padding: 4px 6px;
}
#windowJSmodal,
.popupWindowBackdrop {
  background: #000;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: "alpha(opacity=50)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1040;
  display: none;
}
.popupWindow.help .popFooter,
.popupWindow.help .popContent {
  background: url("../images/popup-help-background.png") top right repeat-y;
}
#massEmail label {
  display: block;
}
#massEmail ul.tabs {
  margin: 0 0 15px 0;
}
#massEmail #criteria label.selected {
  font-weight: bold;
}
#massEmail #criteria #selectPersona,
#massEmail #criteria #selectGrouping,
#massEmail #criteria #selectSegments {
  padding: 20px 0 0 0;
}
#massEmail #criteria ul.tabs li a {
  font-size: 11pt;
}
#massEmail #criteria .tabcontent {
  padding: 0 0 0 25px;
}
#massEmail #criteria .personaHierarchyLong {
  height: 100px;
  overflow: auto;
  display: inline-block;
  padding: 0 20px 0 0;
  overflow-x: hidden;
  float: left;
}
#massEmail #modeSelection label,
#massEmail #testSelection label {
  float: left;
  width: 225px;
  font-size: 11pt;
}
#massEmail #options #replyTo {
  padding: 0 0 15px 0;
}
#massEmail #options #replyTo label,
#massEmail #options #confirmTo label {
  display: inline-block;
  width: 100px;
}
#massEmail #replyName,
#massEmail #replyEmail {
  margin: 2px 0px;
}
#massEmail #options #replyTo .controls {
  margin-left: 103px;
}
#massEmail #tracking .subOptions {
  padding: 15px 0 0 25px;
}
#massEmail #tracking #contactMethodArea {
  padding: 0 0 20px 0;
}
#massEmail #preview iframe {
  background: #fff;
  border: 1px solid #aaa;
  width: 99%;
  height: 220px;
}
#massEmail #preview small {
  font-size: 8pt;
}
#templateOptionsWarning li {
  font-size: 10pt;
}
#letterLauncher #automailLetterArea label {
  display: block;
}
#letterLauncher #delivery #deliveryEmailArea label {
  display: inline-block;
  width: 101px;
}
#letterLauncher .subOptions {
  padding: 10px 0 0 25px;
}
#letterLauncher .subOption {
  padding: 5px 0 5px 40px;
}
#letterLauncher #tracking .subOptions label {
  display: inline-block;
  width: 101px;
}
#letterLauncher #tracking #contact label {
  display: block;
}
#letterLauncher #tracking #contact #contactMethodArea {
  padding: 0 0 15px 0;
}
#oneOffLetterLauncher #automailLetterArea label {
  display: block;
}
#oneOffLetterLauncher #delivery #deliveryEmailArea label {
  width: 85px;
  margin-bottom: 10px;
}
#oneOffLetterLauncher #delivery #automailArea #replyTo {
  padding: 10px 0 0 0;
}
#oneOffLetterLauncher #delivery #automailArea #replyTo #replyName,
#oneOffLetterLauncher #delivery #automailArea #replyTo #replyEmail {
  margin: 2px 0px;
}
#oneOffLetterLauncher #delivery #automailArea #replyTo label,
#oneOffLetterLauncher #delivery #automailArea #replyTo label {
  width: 85px;
}
#oneOffLetterLauncher #delivery #automailArea #replyTo .controls {
  margin-left: 87px;
}
#oneOffLetterLauncher .subOptions {
  padding: 10px 0 0 25px;
}
#oneOffLetterLauncher #delivery #contact label {
  display: block;
}
#oneOffLetterLauncher #delivery #contact #contactMethodArea {
  padding: 0 0 15px 0;
}
#letterGuide #safeMode #guideRoot p,
#guideRoot .guideBlock p {
  margin: 0;
  padding: 0;
}
#safeMode #htmlPreview a#etapDataTag,
#safeMode #htmlPreview a.etapDataTag {
  font-family: inherit;
  font-size: inherit;
  border: 1px solid #aaa;
  color: inherit;
  padding: 0 2px;
  text-decoration: none;
}
#safeMode #htmlPreview input.etapEntryList,
#safeMode #htmlPreview input.etapPledgeSchedule,
#safeMode #htmlPreview input.etapAgapeGiftList,
#safeMode #htmlPreview #etapEntryList,
#safeMode #htmlPreview #etapPledgeSchedule,
#safeMode #htmlPreview #etapAgapeGiftList {
  text-align: left;
  font-size: inherit !important;
  color: inherit !important;
  font-family: inherit !important;
  font-weight: bold;
  display: block;
  width: 100% !important;
  height: 50px;
  background: #fff url("../images/gift-list-widget.gif") repeat-x left top;
  border: 1px solid #afafaf;
  margin: 5px 0;
}
#safeMode #htmlPreview input.etapEcommerceDetails,
.etapEcommerceDetails {
  height: 320px;
  background: #fff url("../getLetterPlaceholderImage.do?name=ecommerceDetails.svg") no-repeat left top;
  background-size: 375px 400px;
  border: 1px solid #000;
  padding-left: 2px;
}
#safeMode #htmlPreview input.etapDirectDebitPreNotification,
.etapDirectDebitPreNotification {
  height: 100px;
  background: #fff url("../getLetterPlaceholderImage.do?name=directDebitPreNotification.svg") no-repeat left top;
  background-size: 375px 400px;
  border: 1px solid #000;
  padding-left: 2px;
}
#safeMode #htmlPreview input.etapOrderDetails {
  height: 510px;
  background: #fff url("../images/order-details-widget.gif") no-repeat left top;
  border: 1px solid #000;
  padding-left: 2px;
}
#safeMode #htmlPreview .pt8 {
  font-size: 8pt !important;
}
#safeMode #htmlPreview .pt9 {
  font-size: 9pt !important;
}
#safeMode #htmlPreview .pt10 {
  font-size: 10pt !important;
}
#safeMode #htmlPreview .pt11 {
  font-size: 11pt !important;
}
#safeMode #htmlPreview .pt12 {
  font-size: 12pt !important;
}
#safeMode #htmlPreview .pt14 {
  font-size: 14pt !important;
}
#safeMode #htmlPreview .pt16 {
  font-size: 16pt !important;
}
#safeMode #htmlPreview .pt18 {
  font-size: 18pt !important;
}
#safeMode #htmlPreview .pt20 {
  font-size: 20pt !important;
}
#safeMode #htmlPreview .pt22 {
  font-size: 22pt !important;
}
#safeMode #htmlPreview .pt24 {
  font-size: 24pt !important;
}
#safeMode #htmlPreview .pt26 {
  font-size: 26pt !important;
}
#safeMode #htmlPreview .pt28 {
  font-size: 28pt !important;
}
#safeMode #htmlPreview .pt36 {
  font-size: 36pt !important;
}
#safeMode #htmlPreview .pt48 {
  font-size: 48pt !important;
}
#safeMode #htmlPreview .pt72 {
  font-size: 72pt !important;
}
#safeMode #htmlPreview .pt8 a#etapDataTag {
  font-size: 8pt;
}
#safeMode #htmlPreview .pt9 a#etapDataTag {
  font-size: 9pt;
}
#safeMode #htmlPreview .pt10 a#etapDataTag {
  font-size: 10pt;
}
#safeMode #htmlPreview .pt11 a#etapDataTag {
  font-size: 11pt;
}
#safeMode #htmlPreview .pt12 a#etapDataTag {
  font-size: 12pt;
}
#safeMode #htmlPreview .pt14 a#etapDataTag {
  font-size: 14pt;
}
#safeMode #htmlPreview .pt16 a#etapDataTag {
  font-size: 16pt;
}
#safeMode #htmlPreview .pt18 a#etapDataTag {
  font-size: 18pt;
}
#safeMode #htmlPreview .pt20 a#etapDataTag {
  font-size: 20pt;
}
#safeMode #htmlPreview .pt22 a#etapDataTag {
  font-size: 22pt;
}
#safeMode #htmlPreview .pt24 a#etapDataTag {
  font-size: 24pt;
}
#safeMode #htmlPreview .pt26 a#etapDataTag {
  font-size: 26pt;
}
#safeMode #htmlPreview .pt28 a#etapDataTag {
  font-size: 28pt;
}
#safeMode #htmlPreview .pt36 a#etapDataTag {
  font-size: 36pt;
}
#safeMode #htmlPreview .pt48 a#etapDataTag {
  font-size: 48pt;
}
#safeMode #htmlPreview .pt72 a#etapDataTag {
  font-size: 72pt;
}
#htmlPreview {
  line-height: normal;
}
#htmlPreview h1,
#htmlPreview h2,
#htmlPreview h3 {
  font-weight: bold;
  line-height: normal;
}
#htmlPreview h2 {
  font-size: 12pt;
}
#htmlPreview .block_name h1,
#htmlPreview .block_title h2,
#htmlPreview .block_slogan h2,
#htmlPreview .block_feature h2,
#htmlPreview .block_2feature h2,
#htmlPreview .block_quickLinks h2,
#htmlPreview .block_addInfo h2,
#htmlPreview .block_mission h3,
#htmlPreview .block_tableOfContents h2 {
  font-family: inherit;
}
#guideRoot a {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  text-decoration: underline;
}
#guideRoot .guideBlock {
  clear: both;
  overflow: auto;
  min-height: 3px;
}
#guideRoot .region {
  min-height: 3px;
}
#guideRoot ul {
  list-style: disc;
  margin: 1em 0;
  padding: 0 0 0 40px;
}
#guideRoot ol {
  margin: 1em 0;
}
#reportWriter .massOpenControls a {
  font-size: 8pt;
}
#reportWriter .advancedOptions {
  margin: 0px 15px 0px 30px;
  padding: 5px;
  font-size: 10pt;
  border-left: 1px solid #ccc;
}
#reportWriter .advancedOptions p {
  height: 18px;
}
#reportWriter .advancedOptions label {
  display: inline-block;
  width: 80px;
}
#reportWriter .advancedOptions img {
  position: relative;
  cursor: pointer;
  border: 1px solid #777;
}
#reportWriter .advancedOptions img.selected,
#reportWriter .advancedOptions i.selected {
  background-color: #aaa;
}
#reportWriter .advancedOptions input,
#reportWriter .advancedOptions select {
  font-size: 10pt;
  height: 25px;
}
#reportWriter .advancedOptions .details {
  color: #555;
  display: inline-block;
}
#reportWriter .advancedOptions .visibilityOption label {
  position: relative;
  top: -4px;
  margin-bottom: 0;
}
#reportWriter .advancedOptions .visibilityOption i {
  color: #069;
}
#reportWriter .advancedOptions .sortOption i {
  font-size: 15px;
  color: #069;
  border: 1px solid #aaa;
  cursor: pointer;
}
#reportWriter .advancedOptions .roleOption select,
#reportWriter .advancedOptions .aggregateOption select,
#reportWriter .advancedOptions .formatOption select {
  min-width: 200px;
}
#reportWriter .reportFieldIcons i {
  border: none;
  color: #f57e20;
}
#reportWriter #groupByOptions input,
#reportWriter #groupByOptions select {
  width: 350px;
}
#reportLauncher #queryPreviewContent {
  width: 300px;
}
#reportLauncher #queryPreviewContent .waiting {
  text-align: center;
}
#reportLauncher #queryPreviewContent .waiting {
  text-align: center;
}
ul.dynamicList.movable li {
  cursor: move;
}
ul.dynamicList,
ul.dynamicList li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.dynamicList li {
  border-top: 1px solid #cfcfcf;
  background: none repeat scroll 0 0 #f7f7f7;
}
ul.dynamicList li.first {
  border-top: none;
}
ul.dynamicList li.alt {
  background: none repeat scroll 0 0 #ffffff;
}
ul.dynamicList li.disabled {
  font-style: italic;
  opacity: 0.55;
  filter: "alpha(opacity=55)";
}
ul.dynamicList li .item {
  margin: 0;
  padding: 10px 5px;
}
ul.dynamicList li div.item:hover,
ul.dynamicList li.dragging {
  background: none repeat scroll 0 0 #e0e0e0;
}
ul.dynamicList li.editing .item,
ul.dynamicList li.editing div.item:hover {
  background-color: #fc0;
}
ul.dynamicList h4,
ul.dynamicList h4 a {
  font-size: 10pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
ul.simpleListView h4 {
  padding-top: 7px;
}
ul.dynamicList .item .actions a {
  font-size: 8pt;
  display: inline-block;
  margin: 6px 8px 3px 0;
  padding: 0;
  color: #999;
  text-decoration: underline;
}
ul.dynamicList .actions a.delete {
  color: #c88;
}
ul.dynamicList .actions a.delete.disabled {
  color: #ddd !important;
  background: url(../images/spinner.gif) no-repeat center center !important;
}
ul.dynamicList .actions a:hover {
  color: #aa0000;
}
ul.dynamicList .description {
  font-size: 8pt;
  color: #777;
}
ul.dynamicList .controls {
  float: left;
  width: 39%;
}
ul.dynamicList .attributes {
  float: right;
  min-height: 2px;
  text-align: right;
}
ul.dynamicList .attributes i,
img {
  margin-right: 3px;
}
ul.dynamicList .info {
  float: left;
  width: 54%;
  min-height: 1px;
}
ul.dynamicList .info p {
  float: left;
  width: 165px;
  font-size: 8pt;
  color: #444;
  margin: 0;
  padding: 0 0 5px 5px;
}
ul.dynamicList .info a {
  font-size: 8pt;
}
ul.dynamicList li label.bb-check-wrapper {
  margin-bottom: 0;
}
ul.dynamicList .info a:hover {
  color: #a00;
}
ul.dynamicList a.childListToggle {
  padding: 0 0 0 14px;
}
ul.dynamicList .childList ul.dynamicList {
  margin-left: 0px;
  padding: 0;
}
ul.dynamicList .childList.open ul.dynamicList {
  display: block;
  border-top: 1px solid #cfcfcf;
}
ul.dynamicList .childList.closed ul.dynamicList {
  display: none;
}
ul.dynamicList .childList.open li.alt {
  border-left: 0px;
  border-right: 0px;
  background: none repeat scroll 0 0 #ffffff;
}
ul.dynamicList .childList li {
  padding-left: 25px;
  background: none repeat scroll 0 0 #ffffff;
  border: none;
}
ul.dynamicList .childList li .item {
  margin: 0;
  padding: 10px 25px 10px 5px;
  background: none repeat scroll 0 0 #ffffff;
}
ul.dynamicList .childList li.alt .item {
  background: none repeat scroll 0 0 #f7f7f7;
}
ul.dynamicList .childList .controls {
  width: 49%;
}
ul.dynamicList .childList .attributes {
  width: 34px;
}
ul.dynamicList .childList .info {
  width: 44%;
}
ul.dynamicList .radio label {
  line-height: 1.67;
}
#queryCategoriesPage ul.dynamicList .childList .controls {
  width: 39%;
}
#queryCategoriesPage ul.dynamicList .childList .info {
  width: 50%;
}
#queryCategoriesPage ul.dynamicList .childList .attributes,
#correspondenceCategories ul.dynamicList .childList .attributes {
  width: 50px;
}
#queryCategoryPage ul.dynamicList .controls {
  width: 43%;
}
#queryCategoryPage ul.dynamicList .info {
  width: 46%;
}
#queryCategoryPage ul.dynamicList .attributes {
  width: 70px;
}
.dynamicListSummary p {
  font-size: 8pt;
  color: #777;
  padding: 3px 5px;
}
.dynamicListSummary p.totals {
  float: right;
  text-align: right;
}
.dynamicListSummary p.sort {
  float: left;
}
.dynamicListSummary .sort a {
  font-size: 8pt;
  font-weight: bold;
  display: inline-block;
  margin: 0 0 0 10px;
}
.massMoveItemsPage ul.dynamicList .controls {
  width: 99% !important;
}
.massMoveItemsPage ul.dynamicList .controls h4 {
  font-weight: normal;
  font-size: 10pt;
  width: 99% !important;
}
.massMoveItemsPage ul.dynamicList .controls .actions {
  display: none;
}
.massMoveItemsPage ul.dynamicList .info {
  display: none;
}
.massMoveItemsPage ul.dynamicList .attributes {
  display: none;
}
.massMoveItemsPage label {
  display: block;
}
.movelabelCategory {
  position: relative;
  font-size: 15px;
  top: 2px;
}
.nameDescription label,
#importCategory label,
#correspondenceCategory label,
#queryCategoryPage label,
#reportCategoryPage label {
  display: inline-block;
  width: 85px;
  vertical-align: top;
  padding-top: 3px;
}
#fundraiserBaseUrlForm p {
  margin: 5px 0 5px 0;
}
#queryPage h4 {
  font-size: 11pt;
  font-weight: bold;
}
#queryPage #layoutTable td.availableColumn {
  padding: 0 5px;
}
#queryPage #criteriaList .hr {
  margin: 8px 0;
}
#queryPage .wildcardOptions p {
  float: left;
  width: 165px;
}
#queryPage .multiSetOption {
  float: left;
}
#queryPage #TestEntityRoleForCountryCodesData_mainInputs .multiSetOption {
  float: left;
  width: 24%;
}
#queryPage .setControls a {
  display: inline-block;
  margin: 0 15px 0 0;
}
#queryPage .setControls .rightControl {
  float: right;
  margin: 0 0 0 15px;
}
#queryPage .disabledCartCategory {
  font-style: italic;
  color: #777;
}
#queryPage .disabledSetOption {
  font-style: italic;
  color: #777;
}
#queryPage .disabledSetOption .bb-check-wrapper input:checked + .bb-check-checkbox::before {
  font-style: normal;
}
#queryPage .criteriaOr {
  padding: 0 0 5px 15px;
  opacity: 0.5;
}
#queryPage h3.placeholder {
  margin: 10px 5px 5px 5px;
  color: #999;
}
#queryPage p.dateRangeType {
  float: left;
  width: 175px;
}
#queryPage p.dateRangeType label {
  display: block;
}
#queryPage p.dateEntry {
  float: left;
  width: 145px;
}
#queryPage p.dateEntry label {
  display: block;
}
#queryPage p.asOfDateType {
  float: left;
}
#queryPage p.asOfDateType label {
  display: block;
}
#queryPage p.dateRangeType select {
  max-width: 95%;
}
#queryPage .noElementsFound {
  color: #cc6600;
}
#queryPage #mainPhoneOptions {
  float: left;
  width: 60%;
  border-right: 1px solid #ccc;
}
#queryPage #auxPhoneOption {
  margin-left: 5px;
  float: left;
  width: 35%;
}
#queryPage .discountHeader {
  margin: 5px 0;
  font-size: 10pt;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
#discountPage ul.dynamicList .controls {
  width: 59%;
}
#discountPage ul.dynamicList .controls .inputDiscount {
  display: inline-block;
  width: 100px;
  font-weight: normal;
}
#discountPage ul.dynamicList .attributes {
  width: 0%;
}
#discountPage ul.dynamicList .description {
  margin-left: 100px;
}
#discountPage ul.dynamicList .info {
  width: 40%;
}
#discountPage ul.dynamicList .info .remove {
  width: 50px;
  float: right;
  text-align: right;
}
#discountPage ul.dynamicList .info .discountPrice {
  width: 99%;
  padding: 0 0 0 5px;
}
#discountPage ul.dynamicList .info .category {
  display: none;
}
#discountPage ul.dynamicList .highlight {
  background-color: #fc0;
}
#discountPage #cartItemList ul {
  margin: 0 0 20px 0;
  padding: 3px 0 0 0;
  list-style: none;
  border-top: 1px solid #000;
}
#discountPage #cartItemList ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #efefef;
}
#discountPage #cartItemList ul li:last-child {
  border-bottom: 0px;
}
#discountPage #cartItemList ul li .mainInfo {
  float: left;
  width: 80%;
}
#discountPage #cartItemList ul li .price {
  float: left;
  width: 20%;
  text-align: right;
}
#discountPage #cartItemList .disabledItem {
  font-style: italic;
}
#discountPage #cartItemList .topHeader {
  margin: 0 0 10px 0;
}
#discountPage #cartItemList .topHeader a {
  margin: 0 5px 0 0;
  font-size: 10pt;
}
#discountPage #cartItemList .categoryHeader .categoryName {
  float: left;
  width: 70%;
  padding-bottom: 3px;
  font-weight: bold;
  font-size: 11pt;
}
#discountPage #cartItemList .categoryHeader .categoryLinks {
  float: left;
  width: 30%;
  text-align: right;
}
#discountPage #cartItemList .categoryHeader .categoryLinks a {
  font-size: 10pt;
  margin-left: 5px;
}
#discountPage #applicableItemsHeader .selectItemsLink {
  float: left;
  width: 50%;
  padding-bottom: 20px;
}
#discountPage #applicableItemsFooter .selectItemsLink {
  padding-top: 15px;
}
#discountPage #applicableItemsHeader #massDiscountItems {
  float: right;
  width: 50%;
  text-align: right;
}
#discountPage .calculatedAmount {
  color: #c00;
}
#discountPage .popupWindow .content {
  padding: 0 10px 10px 10px;
}
#discountPage .itemDiscountStepHeader {
  padding: 0 0 5px 0;
  font-weight: bold;
  font-style: italic;
}
#discountPage .popupWindow .popContent {
  padding-top: 0;
}
#duplicateAccountOptions fieldset {
  margin: 12px 0;
}
#duplicateAccountOptions .slightlyFaded {
  -moz-opacity: 1;
  opacity: 1;
  filter: "alpha(opacity=100)";
  color: #bbb;
  font-style: italic;
}
#duplicateAccountOptions .personaSelection {
  max-width: 90%;
}
#duplicateAccountOptions .hideDetail .detail {
  display: none;
}
#duplicateAccountOptions .hideDetail .detailToggle a {
  font-size: 14px;
}
#duplicateAccountOptions .showDetail .detailToggle {
  display: none;
}
#duplicateAccountOptions .sectionGroup {
  font-size: 14pt;
  margin: 10px 0 2px 5px;
}
#duplicateAccountOptions #unmatchedTargetPersonas h4,
#duplicateAccountOptions #unmatchedTargetPersonas p {
  text-align: right;
}
#sharingDescriptionSection {
  margin: 0 0 0 10px;
}
#sharingDescriptionSection label {
  margin: 0 0 5px 0;
  display: block;
}
#massUpdatesListPage ul.dynamicList .controls {
  width: 99% !important;
}
#massUpdatesListPage ul.dynamicList .controls h4 {
  font-weight: normal;
  font-size: 10pt;
  width: 99% !important;
}
#massUpdatesListPage ul.dynamicList .controls .actions {
  display: none;
}
#massUpdatesListPage ul.dynamicList .info {
  display: none;
}
#massUpdatesListPage ul.dynamicList .attributes {
  display: none;
}
#massUpdatesListPage ul.dynamicList li .item {
  padding: 5px;
}
.massUpdateWizard .previewCount {
  color: #ff0000;
}
.massUpdateWizard label {
  display: inline-block;
  width: 130px;
}
.massUpdateWizard .udfEditValue label {
  width: auto;
}
.massUpdateWizard #previewStep label {
  width: 150px;
  font-weight: bold;
}
.massUpdateWizard #previewStep label {
  width: 150px;
  font-weight: bold;
}
.massUpdateWizard #previewStep #fields p {
  margin: 5px 0;
}
.massUpdateWizard #previewStep p:last-of-type {
  margin-bottom: 0px;
}
.massUpdateWizard #previewStep #previewReportLink {
  font-weight: normal;
  font-size: 15px;
}
.massUpdateWizard #previewStep iframe {
  background: #fff;
  border: 2px solid #aaa;
}
#massAddJournalNotesWizard #criteriaStep label,
#massAssignNoteValuesWizard #criteriaStep label {
  display: inline-block;
  width: 50px;
}
#massAddScheduledPaymentsWizard #criteriaStep label,
#massAddScheduledRecurringGiftsWizard #criteriaStep label {
  display: inline-block;
  width: 182px;
}
#massAddJournalContactsWizard input.updateTextField {
  width: 50%;
  min-width: 200px;
}
#massAssignPersonaValues label {
  width: 140px;
}
#massAssignPersonaValues #criteriaStep #personaSelector label {
  width: 250px;
}
.massUpdateWizard .updateCurrencyField {
  width: 100px;
}
.massUpdateWizard .updateTextField {
  width: 50%;
  min-width: 200px;
}
.massUpdateWizard .updateNoteField {
  width: 50%;
  min-width: 200px;
  height: 50px;
}
.massUpdateWizard .updateSelectField {
  width: 50%;
  min-width: 200px;
}
.massUpdateWizard .etapComboBox input {
  width: 325px;
}
.massUpdateWizard #criteriaStep #updateType label {
  color: #777;
}
.massUpdateWizard #criteriaStep #updateType .subOption {
  margin-left: 35px;
}
.massUpdateWizard #criteriaStep #updateType .subOption label {
  width: 60px;
}
.massUpdateWizard #criteriaStep #updateType strong {
  display: inline-block;
  width: 160px;
  color: #000;
}
#pfEmailPreviewPage .emailPreview {
  margin: 5px;
  padding: 5px;
  background-color: #fff;
}
#pfEmailPreviewPage .emailPreviewSubject {
  font-weight: bold;
  padding-bottom: 2px;
}
#pfEmailPreviewPage .emailPreviewFrom {
  padding-bottom: 2px;
}
#pfEmailPreviewPage .emailPreviewTo {
  font-size: 8pt;
  padding-bottom: 2px;
}
#pfEmailPreviewPage .hr {
  font-size: 1px;
  height: 1px;
  border: 0px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 0px;
  margin: 1px 0px;
}
#uploadNotification {
  width: max-content;
}
#uploadNotification .alert {
  margin-bottom: 0;
}
body {
  box-sizing: content-box;
}
body#importWizard label {
  display: inline-block;
}
body#importWizard #importType label {
  display: inline-block;
  width: 225px;
  font-weight: bold;
}
body#importWizard #duplicateStep #summary label {
  width: 225px;
}
body#importWizard #duplicateStep #options label {
  width: 200px;
}
body#importWizard #duplicateStep #dupReport label {
  width: 175px;
}
body#importWizard #duplicateStep #summary {
  float: left;
  width: 33%;
}
body#importWizard #duplicateStep #options {
  float: left;
  width: 66%;
}
body#importWizard #finish label {
  width: 200px;
}
input.defaultTextPrompt {
  color: #aaa;
}
body#datedGoal #metrics label {
  display: inline-block;
  width: 100px;
}
body#datedGoal .dateSelectionStart {
  margin-left: 25px;
}
body#datedGoal .dateSelectionEnd {
  margin-left: 25px;
}
body#goalSummaryReport .meter {
  float: left;
  width: 100%;
}
body#goalSummaryReport .meter .chart {
  float: left;
  width: 215px;
  text-align: center;
}
body#goalSummaryReport .meter .chart h3 {
  margin: 0;
  padding: 0;
}
body#goalSummaryReport .meter .data {
  padding: 15px 0 0 215px;
}
body#goalSummaryReport .etapReportTable tr,
body#goalSummaryReport .etapReportTable td {
  background-color: #efefef;
  border: 0px solid transparent;
}
#welcomeDashboard .popupWindow .footer {
  text-align: right;
}
#welcomeDashboard .popupWindow .footer .quit {
  float: left;
  text-align: left;
}
#welcomeDashboard .loadingPrompt {
  color: #008b00;
}
#welcomeDashboard #welcomeWizardStart p {
  padding: 10px 0;
}
#welcomeDashboard #welcomeWizardStart p.options {
  padding: 0 0 0 27px;
}
#welcomeDashboard #welcomeWizardStart .helpText {
  float: right;
  width: 200px;
  font-size: 8pt;
  color: #444;
  padding: 5px;
}
#welcomeDashboard #welcomeWizardStart .helpText p {
  padding: 0;
  margin: 0;
}
#welcomeDashboard #welcomeWizardStart .helpText h4 {
  font-weight: bold;
  font-size: 10pt;
  padding: 0 0 5px 0;
}
#welcomeDashboard #welcomeWizardStart .helpText ul {
  padding: 0 0 0 25px;
}
#welcomeDashboard #welcomeWizardStart .dataMethod {
  margin-top: 10px;
}
#welcomeDashboard .carouselContainer {
  margin: 0 15px 10px 15px;
  background-color: #007ca6;
  border-radius: 10px;
  padding: 0 40px;
  color: #fff;
}
#welcomeDashboard .carouselContent {
  height: 125px;
}
#welcomeDashboard .carouselControlIcon {
  opacity: 0.5;
  color: #fff;
  position: absolute;
  margin-top: -79px;
}
#welcomeDashboard .carouselControlIcon:hover, .carouselControlIcon:focus {
  color: #F9C875;
  outline: none;
  opacity: 1;
}
#welcomeDashboard .carouselControlIconPrevious {
  margin-left: -25px;
}
#welcomeDashboard .carouselControlIconNext {
  right: 0;
  margin-right: -25px;
}
#welcomeDashboard .carouselLoader {
  height: 125px;
  padding: 12px;
}
#welcomeDashboard .newsAlertIconContainer {
  margin: 15px;
  border: 5px solid #fff;
  border-radius: 10px;
}
#welcomeDashboard .newsAlertIcon {
  padding: 12px;
}
#welcomeDashboard .newsAlertText {
  height: 80px;
  overflow-y: auto;
  margin: 18px 15px 0 5px;
}
#welcomeDashboard .newsAlertTitle {
  font: 300 26px "Blackbaud Sans Condensed","Helvetica Neue Condensed","Arial Narrow";
  margin: -6px 0 2px 0;
}
#welcomeDashboard .newsAlertBody a {
  color: #F9C875;
}
#welcomeDashboard .newsAlertBody a:hover {
  color: #F6AB2A;
}
#welcomeDashboard .newsAlertBody p {
  margin-bottom: 0;
}
#welcomeDashboard .newsAlertIconContainer .fa-asterisk {
  font-size: 12px;
  padding: 6px;
  background-color: #F7984F;
  position: absolute;
  margin: -14px 0 0 -10px;
  border-radius: 50%;
}
#welcomeDashboard .newsAlertText::-webkit-scrollbar-track {
  border: 4px solid #007ca6;
}
#welcomeDashboard .newsAlertText::-webkit-scrollbar {
  width: 5px;
  background-color: #dfe6e9;
}
#welcomeDashboard .newsAlertText::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
}
#welcomeWizardMapping ul#mappingFields {
  padding: 0;
  margin: 0;
  list-style: none;
}
#welcomeWizardMapping ul#mappingFields li {
  background: url("../images/mapping-column.png") left top repeat-y;
}
#welcomeWizardMapping ul#mappingFields li {
  padding: 5px 20px 5px 2px;
  margin: 0;
  border-bottom: 1px solid #ccc;
  position: relative;
}
#welcomeWizardMapping ul#mappingFields li.blank {
  background-color: #feefb3;
}
#welcomeWizardMapping ul#mappingFields .fieldName {
  font-weight: bold;
  display: inline-block;
  width: 125px;
}
#welcomeWizardMapping ul#mappingFields .mapping {
  display: inline-block;
  width: 275px;
}
#welcomeWizardMapping ul#mappingFields .preview {
  display: inline-block;
  width: 210px;
}
#welcomeWizardMapping ul#mappingFields .formula label {
  display: inline-block;
  color: #777;
  font-style: italic;
  width: 125px;
}
#welcomeWizardMapping ul#mappingFields .formula select {
  font-size: 8pt;
}
#welcomeWizardMapping ul#mappingFields .edit {
  display: inline-block;
  width: 20px;
  text-align: right;
}
#welcomeWizardMapping ul#mappingFields .edit img {
  cursor: pointer;
}
#welcomeWizardMapping #mappingHeaders {
  padding: 15px 0 0 2px;
  border-bottom: 1px solid #ccc;
  font-size: 10pt;
  font-weight: bold;
  color: #444;
  position: relative;
}
#welcomeWizardMapping #mappingHeaders .fieldName {
  display: inline-block;
  width: 125px;
}
#welcomeWizardMapping #mappingHeaders .mapping {
  display: inline-block;
  width: 255px;
}
#welcomeWizardMapping #mappingHeaders .preview {
  display: inline-block;
  width: 230px;
}
#welcomeWizardMapping #mappingHeaders .edit {
  width: 20px;
}
#welcomeWizardSummary .information {
  padding-left: 10px;
  background-image: none;
}
#welcomeWizardSummary #welcomewizardDuplicates {
  margin-bottom: 20px;
}
#welcomeWizardSummary #welcomewizardDuplicates p {
  padding: 5px 0;
}
#sampleDataWarning #sampleDataWarningMessage {
  font-size: 15px;
}
#ccPreferences .regularFieldset h3 {
  margin-bottom: 10px;
}
#ccPreferences .initialSetupFieldset {
  width: 550px;
  margin: 0 20px;
  text-align: left;
}
#ccPreferences .initialSetupFieldset h3 {
  margin-bottom: 20px;
  text-align: center;
}
#ccPreferences .initialSetupFieldset #haveAccount {
  margin-bottom: 10px;
  font-weight: bold;
}
#ccPreferences .initialSetupFieldset #getStarted {
  margin-bottom: 20px;
  font-weight: bold;
}
#ccPreferences .initialSetupFieldset #includes {
  margin-bottom: 20px;
}
#ccPreferences .initialSetupFieldset #signup {
  margin-bottom: 20px;
  font-style: italic;
}
#ccPreferences .initialSetupFieldset #featureList {
  margin: 0px;
  padding: 0 0 0 20px;
  list-style: none;
}
#ccPreferences .initialSetupFieldset #featureList li {
  margin-bottom: 20px;
}
#ccPreferences .sectionInfo {
  margin: 0 0 5px 20px;
}
#ccPreferences .sectionInfo label {
  display: block;
}
#ccPreferences .sectionInfo p {
  margin-bottom: 10px;
}
#ccComparison label {
  display: block;
}
#ccComparison .comparisonSection {
  height: 80px;
}
#ccComparison .numberedResult {
  float: left;
  width: 150px;
  font-size: 60px;
  color: grey;
  letter-spacing: -5px;
}
#ccComparison .queryOption {
  float: left;
}
#ccComparison .previewQuery {
  float: left;
  margin-top: 20px;
}
#ccComparison .previewQuery a {
  margin-left: 10px;
}
#ccComparison .createQuery {
  margin-top: 25px;
}
#ccComparison .createQueryButton {
  padding: 3px 5px;
}
#ccComparison .spinner {
  margin-left: 50px;
}
#ccComparison .groupSection1 {
  float: left;
  padding-top: 5px;
}
#ccComparison .groupSection1 .desc {
  width: 550px;
}
#ccComparison .groupSection2 {
  float: right;
  width: 125px;
  padding-bottom: 5px;
  text-align: center;
}
#ccComparison #launchOptions {
  margin-bottom: 10px;
}
#ccComparison #launchButton {
  padding: 3px 5px;
}
#ccComparison #resultHeader {
  float: left;
}
#ccComparison #resultHeader h3 {
  padding-bottom: 10px;
}
#ccComparison #resultTime {
  float: right;
  padding: 5px 10px 0 0;
  font-size: 8pt;
}
#ccComparison #finePrint {
  padding-bottom: 10px;
  font-size: 8pt;
  color: #444;
}
#ccExport .coreFieldset h3 {
  margin-bottom: 10px;
}
#ccExport .coreFieldset label {
  display: block;
  padding-bottom: 3px;
}
#ccExport .coreFieldset .inputSection {
  margin-left: 15px;
}
#ccExport .coreFieldset .inputSection label {
  display: inline;
  padding-bottom: 0;
}
#ccExport .coreFieldset .nonLastQuestion {
  padding-bottom: 10px;
}
#ccExport .coreFieldset #transferButton {
  margin: 10px 0 3px 0;
}
#ccExport .coreFieldset #existingListDetails {
  margin: 5px 0 0 25px;
}
#ccExport .coreFieldset #inlineExistingListName {
  font-weight: bold;
}
#ccExport .coreFieldset #finePrint {
  padding-top: 10px;
  font-size: 8pt;
  color: #444;
}
#ccExport #ctctLists .dynamicListSearch {
  float: left;
  margin: 0;
  padding: 0;
}
#ccExport #ctctLists ul.dynamicList li .item {
  margin: 0;
  padding: 2px 3px;
  cursor: pointer;
}
#ccExport #ctctLists ul.dynamicList .controls {
  float: left;
  width: 80%;
}
#ccExport #ctctLists ul.dynamicList .info {
  float: right;
  width: 15%;
  text-align: right;
}
#ccExport #ctctLists ul.dynamicList .info p {
  float: none;
  width: 99%;
  font-size: 10pt;
  color: #444;
  margin: 0;
  padding: 0;
}
#ccExport #ctctLists ul.dynamicList h4 {
  font-size: 10pt;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#ccExport #ctctLists ul.dynamicList li.first {
  border-top: none;
}
#ccExport #ctctLists ul.dynamicList li div.item:hover {
  background: #fc0;
}
#ccExport #ctctLists #searchRow {
  padding: 0 0 5px 0;
  margin: 0;
  border: 0px;
  border: 1px solid white;
  width: 350px;
}
#ccExport #ctctLists #searchLabel {
  float: left;
  padding: 4px 0 0 0;
}
#ccExport #ctctLists #headerRow {
  border-bottom: 1px solid black;
  font-weight: bold;
}
#ccExport #ctctLists #headerRow #nameCell {
  float: left;
  width: 80%;
}
#ccExport #ctctLists #headerRow #contactsCell {
  float: right;
  width: 15%;
  text-align: right;
}
#ccExport #ctctLists #popupSmartList {
  margin: 0 0 15px 0;
}
#ccExport #ctctLists .highlight {
  background-color: #fc0;
}
#ccExport #selectPersona .personaSelectionRadio {
  margin-bottom: 5px;
}
#ccExportIntense ul {
  margin-top: 15px;
}
#blockHtmlContents {
  width: 400px;
  height: 400px;
}
#youtubeChannelEmbed {
  display: block;
  margin: auto;
}
#tilecontent .supportTileLabel {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
}
#tilecontent .supportTileImage {
  width: 300px;
  height: 131px;
  margin: auto;
  display: block;
}
#tilecontent .resourceBlock {
  height: 155px;
  width: 310px;
  display: block;
  float: left;
  margin-bottom: 15px;
}
.tilesetContainer {
  width: 100%;
  float: left;
}
.tilesetRow,
.tilesetRightRow {
  float: left;
  min-height: 1px;
  min-width: 315px;
}
.left {
  float: left;
}
.fauxFieldsetRow {
  float: left;
  margin-bottom: 4px;
  clear: both;
  width: 100%;
}
#scheduledItemsArea .tenPoint {
  cursor: pointer;
}
#scheduleDetailsArea .accordionTabTitleBar {
  cursor: pointer;
}
#scheduleDetailsArea .accordionTabContents {
  padding: 7px;
}
#managementPageTop ul {
  list-style-type: none;
  padding: 0;
  height: 25px;
  margin: 0 10px;
}
#managementPageTop ul li {
  padding: 3px 3px 3px 0;
  float: left;
}
#managementPageTop ul li .pipe {
  height: 12px;
  width: 1px;
  background-color: gray;
  margin: 2px 6px;
}
#managementPageTop #title {
  text-align: left;
  border: none;
  margin: 0;
}
#managementLinks {
  list-style-type: none;
  height: 30px;
  padding: 0;
}
#managementPageContent p {
  padding: 0 0 3px 10px;
}
#managementPageContent .linkListHeader {
  color: #777;
  font-size: 14px;
  margin: 10px 10px 5px 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
#managementPageContent .quickLink a {
  max-height: 28px;
  overflow: hidden;
  padding: 3px 0px 3px 0px;
  display: inline-block;
  line-height: 14px;
  width: 95%;
}
#managementPageContent .quickLinkList {
  list-style-type: none;
  padding: 0px;
  margin: 0 0 10px 10px;
}
.managementContent {
  width: 100%;
  float: left;
  background-color: white;
  outline: 1px solid #ccc;
  margin: 10px;
}
#adminContent,
#donationContent {
  min-height: 210px;
}
#onlineContent,
#databaseContent {
  min-height: 170px;
}
.importQueryDescription,
.importReportDescription {
  font-size: 12px;
  font-weight: normal;
}
.importSectionTitle {
  font-size: 15px;
  padding: 5px 0;
  border-bottom: 1px dashed #e7eaec;
  margin: 30px 0 15px 0;
}
.importUDFSetLabel,
.importQueryName,
.importReportName {
  font-size: 15px;
  padding: 0;
  color: #686c73;
}
.importUDFSet {
  list-style-type: none;
  margin: 5px 0 10px 0;
}
.importUDFSet .importUDFValue {
  color: #898989;
}
.importUDFField {
  font-size: 15px;
  color: #686c73;
}
.bb-tile .importUDFSetLabel:first-child,
.bb-tile .importQueryName:first-child,
.bb-tile .importReportName:first-child {
  margin-top: 0;
}
#nameAddressBlock,
#nameAddressBlockWrapper {
  float: left;
  width: 100%;
}
.softCreditFieldsSegmented {
  float: left;
  width: 100%;
  margin: 8px 0 0 0;
}
.reportGeneratingMessage {
  margin: 0 auto;
}
.reportGeneratingInstructions {
  list-style-type: none;
  margin: 5px 0;
  padding: 0;
}
.reportGeneratingInstructions li {
  margin: 5px 0;
}
.reportGeneratingInstructions img {
  padding: 0 2px 2px 0;
}
#recurringGiftScheduleFields .longerGiftField {
  width: 175px;
}
.calendarButton {
  position: absolute;
  right: 25px;
  padding: 2px 4px;
  color: #686c73;
}
.calendarButton:hover,
.calendarButton:focus {
  text-decoration: none;
  color: #686c73;
}
#segmentedGiftHeader .condensedInput {
  width: calc(100% - 23px);
  margin: 2px;
}
.upgradedPledgeScheduleDescription {
  padding: 10px 0 0 28px;
}
.customScheduleInstallmentsHeader {
  font-style: italic;
  border-bottom: 1px solid #ddd;
  text-align: center;
}
body .calendarPopup input,
body .dateEntry input {
  width: calc(100% - 23px);
  padding: 1px 28px 1px 5px;
}
.dateEntry i {
  margin-left: -23px;
  margin-bottom: -6px;
  color: #686c73;
  display: inline !important;
}
.dateEntry a:hover,
.dateEntry a:focus,
.udfCalendarIcon:hover,
.udfCalendarIcon:focus {
  color: #686c73;
}
.calendarPopup {
  display: inline-block;
  position: relative;
}
.calendarButton:hover {
  text-decoration: none;
}
#recurringGiftScheduleFields #mandateRow {
  vertical-align: top;
  height: 19px;
}
#manualMandate {
  vertical-align: top;
}
#manualMandate input {
  padding: 0;
  margin: 0px 5px -2px 2px;
}
#manualMandateCheck {
  display: block;
  float: left;
  margin: 1px 4px 0px 0px;
  padding: 0px;
}
#manualMandateCheckText {
  display: block;
  float: left;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
#mandateRow td img {
  padding: 0;
  margin: 0px 0px -5px 0px;
}
#imageChooserFrame {
  width: 100%;
  height: 99%;
  border: none;
}
#imageChooserFrame html {
  background: white;
}
#filters .criteria select {
  width: 170px;
}
#popupFrame {
  height: 99%;
  width: 99%;
  border: 1px solid #cccccc;
  margin: auto;
  display: block;
}
#journalEntryBrowserLeft {
  width: 25%;
  float: left;
  text-align: left;
  font-size: 11pt;
  margin-top: 2px;
}
#journalEntryBrowserRight {
  float: right;
  font-size: 11pt;
  margin-top: 2px;
}
#journalEntryBrowserCenter {
  width: 50%;
  float: left;
  text-align: center;
}
#reportHelpLinks {
  width: 15%;
  float: right;
  vertical-align: top;
  text-align: right;
}
[class*="et-col"] {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
[class*="et-col"] [class|="et-col"] {
  padding: 0;
}
[id*="followMeDiv"] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
[class*="taskPane"] [id*="followMeDiv"] {
  padding: 0 !important;
  box-sizing: content-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media print {
  .fauxFieldset {
    box-shadow: none !important;
    border: 1px solid #000000 !important;
  }
  body {
    background-color: #ffffff !important;
  }
  .tilesetRow,
  .tilesetRightRow {
    width: 100%;
  }
  h3.dashboardManagement,
  #tile6.dashboardTileContainer,
  #journalEntryBrowserLeft,
  #journalEntryBrowserRight,
  .alertDivWindow,
  [class*="taskPane"],
  .fauxFieldset[id*="reportControls"],
  #reportHelpLinks,
  .printHidden {
    display: none !important;
  }
  [class*="taskContent"] {
    width: 100% !important;
  }
  #journalEntryBrowserCenter {
    width: 100%;
  }
  [id*="followMeDiv"] {
    position: static !important;
    padding: 0px !important;
  }
  [id*="followMeDiv"].homePageFollow.followMeFixed {
    padding: 10px !important;
  }
  .replacementFollowMeDiv {
    display: none;
  }
  .stickyNote {
    display: none;
  }
  #reportGraphs svg > rect {
    fill: #ffffff !important;
  }
  #reportTitle a,
  div[id*="etap.fieldset.table.reportControls"] {
    display: none !important;
  }
  #usage_graph svg > rect {
    fill: #ffffff !important;
  }
  #advanceMassUsage table[id*="etap.fieldset.table.1"] {
    display: none !important;
  }
  div[class*="contentBodyDiv"] {
    padding-top: 0px !important;
  }
  #dateRange2chartDiv {
    border: none !important;
  }
}
#SEPAExportErrors p:nth-child(even) {
  margin-top: -2px;
}
#SEPAExportErrors p:nth-child(odd) {
  margin-top: 5px;
  font-weight: bold;
}
@media screen and (max-width: 770px) {
  .personaSectionDivider {
    display: none;
  }
}
.tileTitle .close {
  float: right;
}
.informationTileWrapper .tileTitle {
  padding: 0 0 3px 0;
  font-size: 14pt;
  font-weight: normal;
  color: #343434;
  width: 100%;
  border-bottom: 1px solid #999999;
}
.dutchBankingReport {
  width: 550px;
  margin: 15px;
}
.dutchBankingReport h4 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.dutchBankingReport .extraInfo {
  margin: -3px 0 7px 0;
  width: 100%;
  float: left;
}
.dutchBankingReport .infoLabel,
.dutchBankingReport .infoValue {
  margin: 0px 0 5px 0px;
  display: block;
  width: 100%;
}
.dutchBankingReport .infoLabel {
  font-weight: bold;
}
.dutchBankingReport .importInfoLabels {
  width: 200px;
}
.dutchBankingReport .importInfoValues {
  width: 280px;
}
.dutchBankingReport .importInfoLabels,
.dutchBankingReport .importInfoValues {
  float: left;
}
.dutchBankingReport .resultsSection {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
.dutchBankingReport .resultHeader {
  float: left;
  font-size: 17px;
  text-decoration: underline;
  margin-bottom: 7px;
  width: 100%;
}
.dutchBankingReport .importStat {
  width: 100%;
  height: 22px;
}
.dutchBankingReport .importResultTable {
  width: 80%;
}
.dutchBankingReport .statTotal {
  margin-top: 10px;
}
.dutchBankingReport .statValue {
  text-align: right;
}
.dutchBankingReport .statLabel,
.dutchBankingReport .statValue {
  margin: 0;
  padding: 0;
}
.dutchBankingReport .importAmount {
  margin-left: 10px;
  width: 150px;
}
.dutchBankingReport .importTotal {
  width: 90px;
}
.dutchBankingReport .importAmount,
.dutchBankingReport .importTotal {
  font-size: 14px;
  display: block;
  float: left;
  text-align: left;
}
.dutchBankingReport #resultText {
  margin-top: 15px;
}
.homePageFollow.followMeFixed {
  padding: 0 25px !important;
}
.homePageFollow {
  padding: 0 10px !important;
}
#formulaPopupContents {
  margin: 0;
}
#formulaPopupContents a {
  padding-left: 5px;
}
.addNewAccountLink {
  display: block;
  margin-top: 6px;
  margin-left: 308px;
  position: absolute;
}
.searchItem.moreResults {
  text-align: center;
  color: #007ca6;
}
.searchContainer#menuAccountSearch {
  margin-top: 7px;
}
.pageLoading {
  width: 20px;
  margin: 0 auto;
}
input:-ms-input-placeholder {
  color: #888;
}
.centeredLoadingIndicator {
  position: fixed;
  top: 50%;
  left: 50%;
}
.truncated {
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.forceWrap {
  word-wrap: break-word;
  word-break: break-all;
  overflow: hidden;
}
#customQueryNameInput {
  width: 197px;
  margin-top: 3px;
}
#guideContent,
#guideFooter,
#guideHeader {
  background: none;
}
.giftEntryControl {
  margin: 4px 4px 0 4px;
}
.giftEntryControl input[type="button"],
.giftEntryControl input[type="submit"] {
  margin-right: 5px;
  margin-left: -1px;
}
.giftEntryControl input[type="checkbox"] {
  margin: 10px 5px -2px 0;
}
.calendarRow {
  padding: 2px 0;
}
.dateDivider {
  margin-left: -13px;
  margin-right: 10px;
}
.invalidMappings #mappingLabels {
  padding: 10px 0;
}
.invalidMappings .invalidMapping {
  padding: 4px 0;
}
.invalidMappingDivider {
  border-top: 1px dashed black;
  margin: 10px 0;
}
.importDupEmails {
  white-space: pre-line;
}
#addressTypeTabs .addressTypeTab {
  width: 180px;
  height: 60px;
  text-align: center;
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
  font-weight: bold;
}
#addressTypeTabs .addressTypeTab {
  border-radius: 3px 3px 0px 0px;
  cursor: pointer;
}
#addressTypeTabs .addressTypeTab p {
  display: block;
  width: 58%;
  height: calc(100% - 13px);
  padding-top: 10px;
  float: left;
  text-align: left;
  padding-left: 5px;
}
#addressTypeTabs .addressTypeTab .dupCount {
  display: block;
  width: 38%;
  height: calc(100% - 3px);
  float: left;
  font-size: 27px;
  color: #cb3300;
  padding-top: 10px;
}
#summary .amountLabel {
  padding-right: 10px;
}
#summary p {
  padding: 3px;
}
#dupReport .selectedTab {
  background-color: #999;
  color: #f7f7f7;
}
#dupReport .unselectedTab {
  background-color: white;
}
#etap\.fieldset\.table\.tabbedDuplicateView #dupHelpLink {
  margin-top: -35px;
}
.dupHelpEmblem {
  margin-right: 10px;
}
#dupHelpLink {
  margin-top: 45px;
  float: right;
  display: none;
}
.selectedTab .coverOfShadows {
  height: 12px;
  width: 100%;
  margin-bottom: -4px;
  background-color: white;
  float: left;
}
.duplicateActionReport {
  border-spacing: 0;
  border-collapse: collapse;
}
.duplicateActionReport tr {
  margin: 0;
  padding: 0;
}
.duplicateActionReport td {
  vertical-align: top;
  border: 1px solid #ccc;
  padding: 0px;
  margin: 0px;
}
.duplicateActionReport #dupHeaderRow td {
  vertical-align: middle;
  font-weight: bold;
}
.duplicateActionReport #dupHeaderRow {
  background-color: #eee;
  text-align: center;
}
.duplicateActionReport #dupHeaderRow .updateCell {
  text-align: left;
}
.duplicateActionReport #dupHeaderRow .updateCell p {
  padding: 5px;
}
.duplicateActionReport select {
  padding: 2px;
  margin: 0px 5px 5px 5px;
  font-weight: normal;
}
.duplicateActionReport .updateCell {
  vertical-align: middle;
  max-width: 400px;
}
.duplicateActionReport .updateCell input {
  margin-right: 10px;
}
.duplicateActionReport .number {
  max-width: 75px;
  text-align: center;
}
.duplicateActionReport .number p {
  padding: 10px 0 10px 0;
}
.duplicateActionReport .accountInfo p {
  padding: 10px;
}
#organizationDataEntryRules label {
  margin-bottom: 0;
}
#securityGroupPage label {
  margin-bottom: 0;
}
#shoppingCartItemPage label {
  margin-bottom: 0;
}
#cartPreferencesPage label {
  margin-bottom: 0;
}
#userDefinedFieldWizard label {
  margin-bottom: 0;
}
#userDefinedFieldWizard label.bb-check-wrapper {
  margin-bottom: 5px;
}
#optOutManager_checkboxDiv label {
  float: none;
  margin: 2px 0 0 0;
}
#optOutManager_checkboxDiv {
  padding-top: 7px;
}
.orgPref {
  padding: 0px 0 4px 0;
}
.saveAndButton,
.saveAndSelect {
  margin-right: 5px;
}
.ellipsize {
  overflow: hidden;
  display: inline;
  text-overflow: ellipsis;
  max-width: 100%;
}
.orgPrefLargeHeading {
  font-size: 14pt;
  text-align: left;
}
.thickHr {
  height: 2px;
  border-width: 0;
  color: black;
  background-color: black;
  margin-bottom: 8px;
}
.orgPrefDataEntryRulesOdd {
  background-color: #f3f2f0;
  padding: 5px 5px 10px 20px;
}
.orgPrefDataEntryRulesEven {
  padding: 5px 5px 10px 20px;
}
.orgPrefLightLabel {
  font-weight: normal;
}
.orgPrefBold {
  font-weight: bold;
  cursor: pointer;
}
.indentedDottedList {
  list-style: disc;
  display: list-item;
  margin-left: 50px;
}
.lightGray {
  color: #888;
}
.formInputText {
  padding-top: 7px;
}
.deliveryInputWidth {
  width: 400px;
}
.personaSectionDivider {
  padding: 8px 0;
}
.errorGlow {
  -webkit-box-shadow: 0 0 5px #cc0000;
  -moz-box-shadow: 0 0 5px #cc0000;
  box-shadow: 0 0 10px #cc0000;
  border: 1px solid #cc0000;
}
.iconGlow {
  text-shadow: 0px 0px 10px #fff;
}
#queryDepGraph .labelNode {
  border: 2px solid #aaa;
}
#queryDepGraph .connectorLine {
  background-color: #999;
}
.et-form-control {
  width: 100%;
}
.et-control-label {
  width: 100%;
}
select.et-form-control,
input.et-form-control {
  height: 25px;
}
a {
  cursor: pointer;
}
.et-hidden-content {
  display: none !important;
}
.support-access > label {
  text-align: right;
  float: left;
  width: 183px;
  margin-right: 6px;
}
#supportAccessExpireDate {
  width: 380px;
  float: left;
  margin-right: 50px;
}
.erRelationshipAttributeDateToLabel {
  margin-left: -15px;
}
.goalMetrics label {
  width: 100px;
  padding-top: 3px;
}
#supportAccessExpireDate i {
  vertical-align: middle;
  margin-left: -7px;
}
#supportAccessExpireDate button {
  height: 27.33px;
  width: 27.33px;
}
#supportAccessExpireDate input {
  height: 27.33px;
  padding-top: 4px;
}
.background_loading {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.whiteSpaceNoWrap {
  white-space: nowrap;
}
.oneOffColumn {
  padding: 1.5px;
}
#correspondenceCategories ul.dynamicList .controls {
  width: 68%;
}
#correspondenceCategories ul.dynamicList .info {
  width: 32%;
}
#correspondenceCategories ul.dynamicList .controls .actions {
  width: 78%;
  max-width: 100% !important;
}
.udfEditValue label {
  margin-bottom: 0;
  margin-right: 20px;
}
.udfEditValue label .bb-check-label-text {
  padding-left: 4px;
}
.centerSaveButton {
  margin-left: auto;
  text-align: center;
}
.progressBarBase {
  color: #000 !important;
  background-color: #f7f7f7 !important;
  border-radius: 15px;
  height: 35px;
  margin-bottom: 15px;
}
.progressBarMarker {
  color: #fff !important;
  background-color: #007ca6 !important;
  border-radius: 15px;
  height: 35px;
}
.progressBarContainer {
  padding-left: 15px;
}
.progressBarContainer:after,
.progressBarContainer:before {
  content: "";
  display: table;
  clear: both;
}
.progressBarValue {
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 17px;
}
#segmentedGiftHeader .calendarButton {
  position: absolute;
  right: 25px;
  padding: 5px 4px;
  color: #686c73;
}
#fields .calendarRow {
  padding: 2px 0px 11px 0px;
}
.tileSummaryRaised {
  color: #007ca6;
  font-size: 20pt;
}
.tileSummary {
  padding-bottom: 15px;
}
.tileRefreshingWrapper {
  width: 100%;
  text-align: center;
  margin: 15px 0;
}
.modal-custom400 {
  width: 400px;
}
.funnelContainer {
  position: relative;
  overflow: hidden;
  height: 50px;
  width: 200px;
  margin-top: 5px;
}
.funnelBlue .funnelContainer1 {
  background-color: #cce4ed;
}
.funnelBlue .funnelContainer2 {
  background-color: #66b0c9;
}
.funnelBlue .funnelContainer3 {
  background-color: #007ca6;
  color: #fff;
}
.funnelBlue .funnelContainer4 {
  background-color: #005674;
  color: #fff;
}
.funnelBlue .funnelLegend1 {
  background-color: #cce4ed;
  color: #cce4ed;
}
.funnelBlue .funnelLegend2 {
  background-color: #66b0c9;
  color: #66b0c9;
}
.funnelBlue .funnelLegend3 {
  background-color: #007ca6;
  color: #007ca6;
}
.funnelBlue .funnelLegend4 {
  background-color: #005674;
  color: #005674;
}
.funnelGrey .funnelContainer1 {
  background-color: #f7f7f7;
  color: #acacac;
}
.funnelGrey .funnelContainer2 {
  background-color: #dedede;
  color: #acacac;
}
.funnelGrey .funnelContainer3 {
  background-color: #c5c5c5;
  color: #f7f7f7;
}
.funnelGrey .funnelContainer4 {
  background-color: #acacac;
  color: #f7f7f7;
}
.funnelGrey .funnelLegend1 {
  background-color: #f7f7f7;
  color: #f7f7f7;
}
.funnelGrey .funnelLegend2 {
  background-color: #dedede;
  color: #dedede;
}
.funnelGrey .funnelLegend3 {
  background-color: #c5c5c5;
  color: #c5c5c5;
}
.funnelGrey .funnelLegend4 {
  background-color: #acacac;
  color: #acacac;
}
.funnel {
  display: inline-block;
  position: absolute;
  overflow: hidden;
  bottom: 0px;
  padding-top: 100px;
  height: 50px;
  width: 400px;
  background-color: #fff;
}
.funnelText {
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
}
.funnelLeft {
  -webkit-transform: rotate(345deg);
  -ms-transform: rotateZ(345deg);
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
}
.funnelRight {
  -webkit-transform: rotate(15deg);
  -ms-transform: rotateZ(15deg);
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
}
#funnelLeft1 {
  right: 186px;
}
#funnelLeft2 {
  right: 170px;
}
#funnelLeft3 {
  right: 154px;
}
#funnelLeft4 {
  right: 138px;
}
#funnelRight1 {
  left: 186px;
}
#funnelRight2 {
  left: 170px;
}
#funnelRight3 {
  left: 154px;
}
#funnelRight4 {
  left: 138px;
}
#funnelLegend {
  padding-left: 30px;
  display: table-cell;
  vertical-align: middle;
  height: 220px;
}
#funnelLegend hr {
  width: 15px;
  height: 4px;
  border-bottom: 2px;
  float: left;
  margin-right: 0px;
  margin-left: -21px;
}
.funnelBody {
  display: table;
  margin: 0 auto;
  padding: 15px 0 5px 0;
}
#accountSettings .lostField {
  margin-top: 5px;
  color: #888;
}
#accountSettings .lostField span {
  padding-left: 5px;
  color: #000;
  font-weight: bold;
}
#accountSettings .form-horizontal .control-label {
  padding-top: 0;
}
#accountSettings .form-group {
  margin-bottom: 8px;
}
#accountSettings .formInputText {
  padding: 0;
}
#accountSettings .container-fluid {
  padding: 0;
}
#personaRecogDiv label {
  text-align: right;
}
#skyFrame {
  width: 100%;
  border: none;
  padding: 0;
  margin: 0;
}
.basicAlertHeader {
  font-weight: bold;
  margin-bottom: 10px;
}
#missingImagesError .alert {
  margin-bottom: 0;
}
#journal .bb-tile-header .fa,
#massInteractions .bb-tile-header .fa {
  font-size: 16px;
}
#standard-exports .bb-tile-content-section table {
  border: none !important;
  border-bottom: 1px dotted #cdcfd2 !important;
  background-color: transparent !important;
}
#standard-exports .listItemCell {
  padding: 10px 10px;
}
#standard-exports .aMedium {
  font-size: 15px !important;
}
.advImportErrors td:first-child {
  white-space: nowrap;
}
#datedGoal .calendarPopup input {
  padding: 1px 1px 1px 5px;
}
#subscriptionsPage td:first-child {
  color: #777;
}
#subscriptionsPage .subscriptionsSubheading {
  margin-top: 15px;
  text-decoration: underline;
}
#reportCategoryPage .attributes i,
#reportCategoriesPage .attributes i,
#queryCategoryPage .attributes i,
#queryCategoriesPage .attributes i,
#correspondenceCategories .attributes i,
#correspondenceCategory .attributes i,
#shoppingCartPage .attributes i,
#cartCategory .attributes i {
  color: #777;
}
#shoppingCartPage .popContent label, #cartCategory .popContent label {
  margin-bottom: 2px;
}
#reportCategoriesPage .attributes i {
  display: inline !important;
  margin: 3px;
}
.skyInfoLabel {
  background-color: #81d4f7;
  color: #212327;
  display: inline;
  border-radius: 10rem;
  font-weight: 400;
  margin: 0px 15px;
  padding: 0.3em 0.6em 0.3em 0.6em;
  white-space: nowrap;
}
#linkPage .blockElement {
  top: 20% !important;
}
.benchmarkPageTitle .pageTitle {
  padding: 0 0 5px 0;
  font-size: 18px;
}
.benchmarkBackLink {
  font-size: 10pt;
}
.benchmarkLoadingGraph {
  height: 100px;
  margin-top: 15px;
}
.journalGiftPage .smallHeader {
  font-size: 15px;
}
.journalGiftPage label.bb-check-wrapper {
  position: relative;
}
#accountHeaderQuickLinks {
  float: right;
  margin: 7px 10px 0 0;
}
#accountHeaderQuickLinks .fa-stack {
  width: 2em;
}
#accountHeaderQuickLinks .fa-stack-2x {
  color: #aaa;
}
#accountHeaderQuickLinks .fa-stack-1x {
  color: white;
  font-size: 20px;
}
#accountHeaderQuickLinks .fa-stack .fa-gift {
  font-size: 24px;
}
#payementProcessingOptions .moreInformationLink {
  padding-left: 15px;
}
#payementProcessingOptions .moreInfoMsg {
  display: none;
}
#payementProcessingOptions .moreInfoMsg .alert {
  margin: 5px 0;
}
#saveWorkWarn .alert-content {
  width: 100%;
}
#dismissAlertLink {
  float: right;
  color: #007ca6;
  text-decoration: none;
}
#menuBodyDiv {
  height: 84px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  z-index: 1039;
}
#menuUserBox a {
  text-decoration: none;
  color: #007ca6;
}
#menuTopBar #logoContainer,
#logoContainerPrint {
  float: left;
  height: 40px;
  padding: 10px 25px 0 10px;
}
#menuTopBar #walkMeContainer {
  float: left;
  padding: 8.75px 25px 0 20px;
}
#logoContainerPrint {
  display: none;
}
#menuTopBar .walkMeButton {
  font-size: 10px;
  padding: 5px 7px;
  background-color: #f57e20;
  border-color: #f57e20;
}
#menuTopBar .walkMeButton:focus {
  outline: none;
}
#modalityEngaged {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 950;
  background-color: black;
  opacity: 0;
}
.newMenuLoading {
  display: block;
  margin: 5px auto 5px auto;
}
.dropdownSpinner {
  width: 160px;
}
#menuTabList {
  height: 51px;
  padding: 0 0 0 10px;
  margin: 0;
}
@media (max-width: 911px) {
  #menuTabList {
    min-height: 51px;
  }
}
#menuTabList .hiddenTab {
  background: none;
  border: none;
  border-radius: 0;
}
#menuTabList .menuTabText {
  float: left;
}
.menuTabButton {
  cursor: pointer;
}
.menuTabDropdown .tabItemHeaderLink {
  cursor: pointer;
  padding-left: 5px;
  font-size: 15px;
  font-family: "Blackbaud Sans", "Helvetica Neue", Arial, sans-serif;
  color: #a7b1c2;
}
.menuTabDivider {
  width: 2px;
  height: 51px;
  margin: 0;
  background-color: darkgray;
  float: right;
  border-right: 1px solid black;
  opacity: 0.4;
  position: relative;
  right: -8px;
}
#et-menu-bottom-bar {
  width: 100%;
  height: 42px;
  min-width: 768px;
}
#et-menu-bottom-bar a {
  text-decoration: none;
}
#et-menu-bottom-bar ul,
#et-menu-bottom-bar #menuTopBar ul {
  list-style-type: none;
}
#et-menu-bottom-bar .bb-navbar .nav.navbar-nav .menuTabDropdown li:hover a {
  background: none;
  border: none;
  color: #a7b1c2;
}
#et-menu-bottom-bar .bb-navbar .nav.navbar-nav .menuTabDropdown .tabItemHeaderLink:hover,
#et-menu-bottom-bar .bb-navbar .nav.navbar-nav .menuTabDropdown li a:hover {
  background: none;
  border: none;
  color: #fff;
}
#et-menu-bottom-bar .et-menu-filler-text {
  cursor: default;
  font-size: 13px;
  white-space: normal;
}
#et-menu-bottom-bar #menuTabList .clickedText {
  color: black;
}
#et-menu-bottom-bar .menuCountSpan {
  padding-left: 5px;
}
#et-menu-bottom-bar .menuCaret {
  display: block;
  margin: -4px auto 0 auto;
  width: 20px;
  height: 10px;
}
#et-menu-bottom-bar .effectivelyHidden {
  opacity: 0;
  display: none;
}
#et-menu-bottom-bar .tabItemsHeader {
  font-size: 20px;
  margin: 4px 0 3px 0;
  padding-bottom: 5px;
  color: #fff;
}
#et-menu-bottom-bar .menuTabDropdown .itemList {
  padding-left: 0px;
}
#et-menu-bottom-bar .previewItem .dropdownItemPreview,
#et-menu-bottom-bar .previewItem .dropdownItemPreviewLink {
  width: 100%;
  max-height: 30px;
  overflow: hidden;
  padding: 3px 0px;
  display: inline-block;
  line-height: 14px;
  text-overflow: ellipsis;
  font-size: 13px;
}
#et-menu-bottom-bar .previewItem .dropdownItemPreviewLink {
  width: 20px;
}
#et-menu-bottom-bar .tabActionsList {
  padding: 0;
  margin: 15px 9px;
}
#et-menu-bottom-bar .tabItems {
  margin: 20px 0px;
}
#et-menu-bottom-bar .tabActions {
  border-top: 1px #a6b0bd solid;
}
#et-menu-bottom-bar .tabActions button {
  min-width: 190px;
  margin: 5px;
}
#et-menu-bottom-bar .quickLink a,
#et-menu-bottom-bar .dropdownItem a,
#et-menu-bottom-bar .previewItem a {
  font-weight: 400;
  max-height: 30px;
  overflow: hidden;
  padding: 3px 0px;
  display: inline-block;
  line-height: 14px;
  width: 100%;
  text-overflow: ellipsis;
  font-size: 13px;
}
.et-menu-column,
.et-menu-column-double,
.et-menu-full-column {
  margin-left: 15px;
  margin-right: 15px;
  float: left;
  clear: right;
  height: 160px;
}
.et-menu-column {
  max-width: 240px;
  min-width: 100px;
}
.et-menu-column-double,
.et-menu-full-column {
  max-width: 350px;
}
.et-menu-column-double .itemList:not(#ccSetupLink),
.et-menu-full-column .itemList:not(#ccSetupLink) {
  min-width: 75px;
  max-width: 175px;
}
.et-menu-column-double .itemList,
.et-menu-full-column .itemList {
  float: left;
  padding-right: 10px;
}
.et-menu-column-double .itemList:last-of-type,
.et-menu-full-column .itemList:last-of-type {
  padding-right: 0px;
}
.et-menu-column-double .itemList:empty,
.et-menu-full-column .itemList:empty {
  display: none;
}
.et-menu-full-column {
  max-width: 100%;
}
.et-menu-full-column .itemList {
  min-width: 100px;
}
#reportsTabDropdown #reportResultsSection {
  max-width: 350px;
}
#benevonAskEventItems,
#benevonMissionItems {
  min-height: 85px;
}
#homeScheduledItems,
#homeDropBox,
#homeUsefulLinks {
  min-height: 85px;
}
#homeGettingStarted {
  height: 56px;
  margin: 10px 0 0 0;
}
#homeMarketingLink {
  padding: 3px;
}
#menuUserBox {
  height: 37px;
  float: right;
  padding: 5px 5px 0 0;
}
#topMenuTabList {
  height: 35px;
  padding: 0;
  margin: 0;
}
.topMenuTabItem {
  height: 35px;
  float: left;
  margin: 4px 15px 0 0;
}
.topMenuTabImage {
  float: left;
  vertical-align: middle;
  margin: 1px 5px 0 0;
  position: relative;
}
.topMenuTabDropdown {
  height: 29px;
  margin-top: 6px;
  padding: 0 5px 0 5px;
  cursor: pointer;
}
.topMenuTabDropdown .fa:not(#menuUser) {
  margin-top: -10px;
}
.topMenuTabDropdown #menuUser {
  margin-top: -2px;
}
.topMenuSignOut {
  height: 29px;
  margin-top: 6px;
}
.topMenuTabButton {
  float: left;
  margin: -5px 0 0 2px;
}
#userTabDropdown,
#helpTabDropdown {
  z-index: 1000;
}
#userTabDropdown {
  border: 1px solid;
  position: absolute;
  top: 44px;
  width: 200px;
  background: #e9e9e9;
}
#userTabDropdown:after {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  right: 53px;
  width: 0;
  height: 0;
  border-color: transparent transparent #e9e9e9 transparent;
  border-style: solid;
  border-width: 10px;
}
#userTabDropdown:before {
  content: "";
  display: block;
  position: absolute;
  top: -22px;
  right: 52px;
  width: 0;
  height: 0;
  border-color: transparent transparent #000 transparent;
  border-style: solid;
  border-width: 11px;
}
#helpTabDropdown {
  border: 1px solid;
  position: absolute;
  top: 44px;
  width: 200px;
  background: #e9e9e9;
}
#helpTabDropdown:after {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  right: 76px;
  width: 0;
  height: 0;
  border-color: transparent transparent #e9e9e9 transparent;
  border-style: solid;
  border-width: 10px;
}
#helpTabDropdown:before {
  content: "";
  display: block;
  position: absolute;
  top: -22px;
  right: 75px;
  width: 0;
  height: 0;
  border-color: transparent transparent #000 transparent;
  border-style: solid;
  border-width: 11px;
}
#menuUserBox .menuListItem {
  font-size: 12px;
}
#menuUserBox .menuListItem a {
  display: block;
  width: 100%;
  padding: 5px 0 5px 0;
  color: #007ca6;
  text-indent: 5px;
}
#menuUserBox .menuListItem a:hover {
  background: #e9883d;
  color: white;
}
#menuUserBox p {
  padding-left: 5px;
}
#chatOffline a,
#chatOnline a {
  color: #007ca6;
}
.chatButton {
  text-align: center;
  margin: 0 0 0 56px;
}
.menuTabDropdown {
  width: 100%;
  z-index: 1003;
  position: absolute;
  border-top: 1px #62747b solid;
  background: #2f4050;
  left: 0;
  top: 51px;
}
@media screen and (max-width: 991px) {
  .menuTabItem {
    margin: 0 2px 0 0;
  }
  .menuTabDivider {
    right: 0px;
  }
  .menuTabDropdown {
    width: 100%;
    left: 0;
    margin: 0;
    border-left: 0;
    border-right: 0;
  }
  #menuAccountSearch.searchContainer {
    width: 258px;
  }
  #menuAccountSearch.searchContainer .searchInput {
    width: 228px;
  }
  #menuTopBar #logoContainer {
    padding: 10px 15px 0 10px;
  }
  #menuUserBox {
    float: left;
    padding: 5px 5px 0 8px;
  }
}
@media print {
  #menuBodyDiv {
    display: none !important;
  }
  #logoContainerPrint {
    display: block !important;
  }
}
.menuList ul {
  margin: 0;
  padding: 10px;
}
.menuList {
  background: #f5f5f5;
}
#menuTopBar {
  width: 100%;
  min-width: 768px;
  height: 42px;
  background: #f5f5f5;
}
.bb-navbar .nav.navbar-nav li a,
.bb-navbar .nav.navbar-nav li .dropdown-menu a {
  padding: 16px 12px;
  color: #a7b1c2;
  font-weight: 600;
  margin: 0;
  border-radius: 0;
}
.bb-navbar .nav.navbar-nav li {
  cursor: pointer;
  font-size: 14px;
  white-space: nowrap;
  margin-right: 5px;
}
.btn.walkMeButton {
  min-width: 0 !important;
  color: #fff;
  background-color: #f57e20;
}
.btn.walkMeButton:focus {
  outline: none;
}
.btn.walkMeButton:hover {
  background-color: #c05909;
  text-decoration: none;
}
.btn.walkMeButton .fa-question-circle {
  padding-right: 4px;
}
.et-repeater-title {
  margin-bottom: 10px;
  margin-left: 10px;
}
.et-page-title {
  font-family: "Blackbaud Sans Condensed", "Helvetica Neue Condensed", "Arial Narrow";
  font-size: 22px;
  text-align: left;
  font-weight: 100;
  width: 100%;
  margin: 0;
  padding: 9px 15px;
}
.et-info-text {
  color: #686c73;
}
.et-ital {
  font-style: italic;
}
.et-required::after {
  content: " *";
  color: red;
}
.et-dashboard-tool {
  cursor: pointer;
  color: #d1dade;
  float: right;
  font-size: 15px;
  padding: 15px 15px 15px 0;
}
.et-dashboard-tool:hover {
  color: #d1dade;
}
.et-dashboard-move {
  color: #e7eaec;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  font-size: 15px;
  padding: 15px 15px 15px 0;
}
.fauxFieldset.bb-tile .bb-tile-title,
.et-tile .bb-tile-title {
  cursor: default;
}
.et-classic-table td {
  padding: 4px 0 4px 5px;
}
.et-classic-table tbody td {
  font-size: 15px;
}
.et-classic-table tr td:last-child {
  padding: 4px 5px 4px 5px;
}
.et-classic-table .no-cell-padding td,
.et-classic-table .no-cell-padding td:last-child {
  padding-left: 0px;
}
.etapReportTable tbody td {
  font-size: 10pt;
}
.et-fieldset-header,
.et-div-header {
  margin-top: 0px;
}
.container .et-page-title,
.container-fluid .et-page-title {
  padding-left: 0px;
}
.titleNote {
  font-size: 13px;
}
.et-tile-tools {
  padding-right: 5px;
}
.et-tile-tools .bb-tile-chevron {
  margin-right: 6px;
}
@media print {
  #submittedEmail_chart svg > rect,
  #attemptedEmail_chart svg > rect {
    width: 350px;
  }
}
.et-icon,
.et-list-control,
.et-help-icon,
.et-help-icon-lg,
.et-help-icon-header,
.et-icon-lg,
.et-trib-sc-icon {
  color: #000;
  opacity: 0.5;
  font-size: 14px;
  cursor: pointer;
}
.et-list-control {
  font-size: 12px;
  padding-right: 4px;
}
.et-help-icon,
.et-help-icon-lg,
.et-help-icon-header {
  padding-left: 2px;
}
.et-icon-lg {
  font-size: 1.5em !important;
  vertical-align: middle;
}
.et-help-icon-lg,
.et-help-icon-header {
  font-size: 16pt;
}
.et-help-icon-header {
  padding-left: 8px;
}
.et-tile-header-icon,
.et-icon-loyalty-loyal,
.et-icon-loyalty-accessible,
.et-icon-loyalty-trapped,
.et-icon-loyalty-highrisk {
  color: #292a2b;
  font-size: 16px;
  opacity: 1;
  padding-left: 10px;
}
.et-icon-loyalty-loyal,
.et-icon-loyalty-accessible,
.et-icon-loyalty-trapped,
.et-icon-loyalty-highrisk {
  color: #007ca6;
}
.et-icon-loyalty-accessible {
  color: #71bf43;
}
.et-icon-loyalty-trapped {
  color: #fbb034;
}
.et-icon-loyalty-highrisk {
  color: #ef4044;
}
.et-trib-sc-icon {
  padding-left: 4px;
}
#et-processed-notification {
  font-size: 8pt;
  font-weight: bold;
  color: #aa0000;
}
.et-mail-template-image {
  height: 180px;
  width: 349px;
  position: relative;
}
.et-mail-template-image-text {
  position: absolute;
  font-size: 8pt;
  text-align: center;
}
.et-vertical-text {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}
bb-search-input#searchString {
  float: left;
  margin: 5px 0px;
}
.pagination > .active > a {
  background-color: #d9d9d9;
}
.et-ncoa-org textarea {
  border-color: #a9a9a9;
  height: auto;
}
.et-ncoa-org .control-label {
  text-align: right;
}
#pafLabel .bb-check-wrapper a span {
  vertical-align: middle;
}
.importFormulaField {
  width: 90%;
  margin: 2px;
}
.importSelect {
  margin: 2px;
}
.et-toolbar-button-group {
  display: inline-block;
}
#tooManyColumnsWarning {
  margin-top: 10px;
}
#tooManyColumnsWarning .alert {
  margin-bottom: 0px;
}
select.ng-invalid.ng-touched {
  box-shadow: 0 0 8px rgba(239, 64, 68, 0.6);
  border: 1px solid #ef4044;
  outline: none;
}
.et-favorites-toolbar-button {
  margin: 0 5px 0 0;
  padding: 3px 6px;
  min-width: auto !important;
}
.et-favorites-no-results {
  color: #686c73;
  padding-top: 10px;
  padding-left: 15px;
}
.etStarRating {
  font-size: 26px;
  color: #666666;
  white-space: nowrap;
}
.etStarRatingFilled {
  color: #fbb034;
}
.etStarRatingEmpty,
.etStarRatingFilled {
  margin-right: -4px;
}
.etGroupedStars {
  display: table;
  color: #666666;
}
.etGroupedStarsRow {
  display: table-row;
}
.etGroupedStarsNumber {
  display: table-cell;
  text-align: right;
  padding-right: 10px;
  font-weight: 900;
  font-style: normal;
  font-size: 26px;
}
.accountRatingLastUpdated {
  margin-bottom: 15px;
}
.accountRatingHelpLink {
  margin-top: 15px;
}
.bullets {
  list-style-type: disc;
  padding: 10px 0 10px 40px;
  margin: 0 0 9px 0;
}
.dhscBBTile .bb-tile-title {
  height: 0px;
}
.dhscBBTile .bb-tile-title .bb-tile-header-with-content {
  height: 0px;
}
.dhscBBTile .bb-tile-content {
  float: left;
  width: 100%;
}
.dhscBBTile .bb-tile-content-section {
  float: left;
}
#wrPreRunResults .etGroupedStarsNumber,
#wrPreRunResults .etStarRating {
  font-size: 20px;
}
#wrHomeTileResults .etGroupedStarsNumber,
#wrHomeTileResults .etStarRating {
  font-size: 16px;
}
#wrHomeTileResults {
  float: left;
}
.wrPaddingTop {
  padding-top: 15px;
}
.wrScheduleSuccess {
  border-bottom: 0px;
  padding: 3px 15px 5px 15px;
}
.wrNumRunsRemaining {
  padding-top: 0px;
}
.wrQuerySelection {
  padding-bottom: 25px;
}
#dataHealthScorecard {
  padding: 10px;
}
#dhscGradeContainer {
  width: 240px;
  margin-right: 15px;
  float: left;
}
#dhscMessageContainer,
#dhscReportMessageContainer {
  width: auto;
  float: left;
  margin: 0 5px;
}
#dhscLinkContainer {
  width: 240px;
  margin: 5px 5px 5px 20px;
  float: left;
}
#dhscMessageContainer a {
  font-weight: bold;
}
#dhscSavings {
  margin-top: 15px;
}
#dhscSavings div {
  padding: 0 0 20px 0;
}
#dhscSavings .dhscSectionHeader {
  border: 0;
}
#dhscGrade,
#dhscSocialGrade {
  float: left;
  clear: left;
  width: 40px;
  height: 40px;
  border-width: 1px;
  border-style: solid;
  font-size: 18pt;
  background-color: white;
  font-weight: bold;
  margin: 0px 10px 10px 0px;
}
#dhscGrade p,
#dhscSocialGrade p {
  text-align: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
#dhscGrade.dhscOrange,
#dhscSocialGrade.dhscOrange,
p.dhscOrange {
  border-color: #f57e20;
  color: #f57e20;
}
#dhscGrade.dhscTeal {
  border-color: #35aba0;
  color: #35aba0;
}
#dhscGrade.dhscPurple {
  border-color: #8d64aa;
  color: #8d64aa;
}
#dhscGrade.dhscRed {
  border-color: #7a1600;
  color: #7a1600;
}
#dhscGrade.dhscPink {
  border-color: #b01a48;
  color: #b01a48;
}
#dhscSocialGrade.dhscImageBorder {
  border: none;
}
#dhscSocialGrade p.socialFinderDays {
  top: 35%;
  font-size: 17px;
}
#dhscSocialGrade p.socialFinderDaysText {
  font-size: 10px;
  margin-top: -25px;
}
#dhscMsg {
  float: left;
  font-size: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 170px;
  padding: 5px;
}
.dhscTileSmMsg {
  font-size: 8pt;
  color: #777777;
  float: left;
}
#dhscTileSmInfo {
  float: left;
  clear: left;
  width: 100%;
}
#dhscDollars {
  float: left;
  border-radius: 20px;
  width: 215px;
  height: 175px;
  color: white;
  font-size: 16pt;
  margin: 5px;
}
#dhscDollars #dhscDollarsAmount {
  font-size: 56px;
  display: block;
}
#dhscDollars p {
  text-align: center;
  padding: 30px 15px;
}
#dhscDollars.dhscOrange {
  background-color: #f57e20;
}
#dhscDollars.dhscTeal {
  background-color: #35aba0;
}
#dhscDollars.dhscPurple {
  background-color: #8d64aa;
}
#dhscDollars.dhscRed {
  background-color: #7a1600;
}
#dhscDollars.dhscPink {
  background-color: #b01a48;
}
.dhscSection {
  font-size: 13px;
}
.dhscSectionHeader {
  color: #636363;
  font-size: 16px;
  border-bottom: 1px dotted;
  padding-bottom: 3px;
  margin-bottom: 15px;
}
.dhscDisclaimer {
  color: #636363;
  font-size: 10px;
}
.dhscRunNCOA {
  color: #28b;
  font-size: 16px;
}
.dhscLastRun {
  font-style: italic;
  font-size: 11px;
}
.dhscLargeLink {
  width: 100%;
  font-weight: bold;
  font-size: 16px;
}
.dhsc-tabset .tab-pane {
  background-color: transparent;
}
@media (max-width: 568px) {
  #dhscReportMessageContainer,
  #dhscGradeContainer,
  #dhscLinkContainer {
    width: 100%;
  }
  #dhscLinkContainer {
    margin: 5px;
  }
}
@media (min-width: 568px) {
  #dhscReportMessageContainer {
    width: 240px;
  }
  #dhscSavings div {
    width: 100%;
  }
  #dhscSavings div:last-child {
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  #dhscReportMessageContainer {
    width: 410px;
  }
}
@media (min-width: 992px) {
  #dhscReportMessageContainer {
    width: 625px;
  }
  #dhscSavings div {
    width: auto;
  }
  #dhscSavings div:first-child {
    padding-right: 25px;
    border-bottom: 0;
  }
  #dhscSavings div:last-child {
    border-left: 1px dotted;
    padding-left: 25px;
    padding-top: 0;
  }
}
@media screen and (max-width: 870px) {
  #dhscMessageContainer {
    width: 90%;
  }
}
@media screen and (max-width: 650px) {
  #dhscMessageContainer {
    width: 80%;
  }
}
.socialTileIcon {
  font-size: 34px;
  color: #ff9900;
  margin-top: 3px;
}
.sfTile {
  border-bottom: 1px solid #999;
  padding-bottom: 10px;
}
.sfTile .sfPersonaTitle {
  font-weight: bold;
  font-size: 14px;
  float: left;
  text-align: left;
  width: 50%;
}
.sfTile .sfUpdatedOn {
  float: right;
  text-align: right;
  width: 50%;
  font-size: 12px;
  color: #999;
}
.sfTile .sfPersonaBlock {
  padding-top: 15px;
}
.sfTile hr {
  width: 100px;
  float: left;
  border-style: dotted;
  border-color: #333;
}
.sfTile:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.sfTile .sfSubHeading {
  padding-top: 10px;
  font-size: 12px;
  color: #999;
}
.sfTile .sfIcon {
  color: #007ca6;
  font-size: 18px;
  width: 25px;
  padding-right: 5px;
}
#scTile div,
#scFieldset div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
#scTile div #dhscDisplayInfo {
  float: right;
}
.sfFieldset,
.wrFieldset {
  float: left;
  padding: 0px 15px 10px 15px;
}
.dhscFieldsetTitle {
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  padding-left: 10px;
}
.sfLastRunSection,
.wrLastRunSection {
  text-align: center;
  width: 100%;
}
.sfLastRunHeader,
.sfLastRunUnder,
.wrLastRunHeader,
.wrLastRunUnder {
  font-style: normal;
  color: #666666;
}
.sfLastRunValue,
.wrLastRunValue {
  font-weight: 900;
  font-style: normal;
  font-size: 26px;
  color: #5999d2;
  padding-bottom: 5px;
}
.sfLastRunHeader,
.wrLastRunHeader {
  font-weight: 700;
  font-size: 16px;
  width: 33%;
}
.sfLastRunUnder,
.wrLastRunUnder {
  font-weight: 400;
  font-size: 10px;
}
.sfReportRowAlternate,
.wrReportRowAlternate {
  background-color: #e8e8e8;
}
.sfHelpfulLinksSection,
.wrHelpfulLinksSection {
  width: 100%;
}
.sfHelpfulLink,
.wrHelpfulLink {
  padding: 10px;
}
wealthTileNoResults {
  margin: 0px;
}
.sfTile:not(:first-child) {
  padding-top: 15px;
}
#dataHealthScorecardTile {
  width: 100%;
}
#socialScTile div #dhscDisplayInfo {
  float: right;
}
.edhInputGroup {
  margin-bottom: 15px;
}
#edhLoadingTile {
  height: 100px;
}
#edhWizardModal .bb-wizard .nav.nav-tabs li a {
  max-width: none;
}
#edhCFAMappingTableContainer {
  margin-top: 5px;
}
#edhCFAMappingTableContainer td {
  vertical-align: middle;
}
#edhCFAMappingTableContainer .table tr td:first-child {
  padding-left: 8px;
}
.jgInputGroup {
  margin-bottom: 15px;
}
#jgLoadingTile {
  height: 100px;
}
#jgWizardModal .bb-wizard .nav.nav-tabs li a {
  max-width: none;
}
.jgMappingTableContainer {
  margin-top: 5px;
}
.jgMappingTableContainer td {
  vertical-align: middle;
}
.jgMappingTableContainer .table {
  margin-bottom: 0;
}
.jgMappingTableContainer .table tr td:first-child {
  padding-left: 5px;
}
.jgCFASearchHeader .bb-search-input {
  width: 250px;
}
.jgCFASearchHeader .input-group-btn {
  padding-right: 15px;
}
.tab-pane .jgInputGroup:last-child {
  margin-bottom: 0px;
}
#jgTile .bb-tile-content-section p:last-child {
  margin-bottom: 0px;
}
.miFiltersModal .modal-body {
  overflow-y: visible;
}
.etDatabasePicker .linkedAccountsText {
  text-align: center;
  padding: 30px 0px;
}
.etDatabasePicker .linkedAccountsText-2 {
  padding-bottom: 30px;
}
.et-db-signin-button {
  white-space: normal;
  float: right;
}
#unlinkLink {
  float: right;
  padding-top: 6px;
}
#linkAnother {
  margin: 20px 0 20px 0;
}
#linkAnother .fa-plus-circle {
  padding-right: 5px;
}
#linkAnotherBtn {
  margin-right: 5px;
}
.etSignInBtn {
  text-align: center;
}
#accountLinkCards h3 {
  font-family: "Blackbaud Sans Condensed", "Helvetica Neue Condensed", "Arial Narrow";
  font-size: 22px;
  font-weight: 100;
  margin-top: 0px;
}
#accountLinkCards span {
  display: block;
}
.signInStatus {
  text-align: center;
}
#currentlySignedIn {
  padding-top: 6px;
}
#currentlySignedIn .fa-check {
  color: #71bf43;
  padding-right: 5px;
}
#dbSearchInput {
  margin-bottom: 25px;
}
#et-allUsers-grid-container .bb-table-toolbar {
  display: none;
}
#et-allUsers-grid-container .bb-grid-toolbar-container {
  border-bottom: 1px solid #ccc;
}
#bbSupportAccessStatus {
  display: inline-block;
  margin-top: 13px;
}
.userActionsIcon {
  padding-right: 5px;
  display: inline;
}
#cloneUserDetails {
  margin-bottom: 18px;
}
#cloneUserDetails span {
  display: block;
}
#disconnectAccountModal #linkIcon {
  margin: 0 0 18px 0;
  text-align: center;
}
.running {
  padding: 15px 10px 15px 40px;
  background-repeat: no-repeat;
  background-position: 10px 15px;
  background-image: url("../images/spinner.gif");
}
.querySearchDropdown, .templateSearchDropdown {
  font-size: 12px;
  background: #fff;
  width: 450px;
  border: 1px solid #CCCEDA;
  border-top: 0;
  position: absolute !important;
  overflow: auto;
  max-height: 270px;
  z-index: 1;
  border-bottom: none;
}
.querySearchDropdown:empty, .templateSearchDropdown:empty {
  border: none;
}
.querySearchContainer {
  margin: 4px 0 0 0;
  width: 450px;
  float: left;
  background: #fff;
  overflow: visible;
  height: auto;
}
.querySelectedDisplay, .templateSelectedDisplay {
  float: left;
  background-color: #c0c0c0;
  width: 450px;
  padding: 8px 10px;
  color: #fff;
  border-radius: 6px;
  min-height: 50px;
}
.querySearchButton {
  margin-left: -45px;
  margin-top: 3px;
  height: 40px;
  border-radius: 5px;
  color: #555;
}
.templateSearchButton {
  margin-left: -45px;
  height: 40px;
  border-radius: 5px;
  color: #555;
}
.querySearchDropdown .searchSelect, .templateSearchDropdown .searchSelect {
  background: #C4C4C4;
}
#importCategories ul.dynamicList .info p {
  width: 99%;
}
.bb-check-checkbox, .bb-check-radio {
  margin-right: 2px;
}
label.bb-check-wrapper + label.bb-check-wrapper {
  margin-left: 10px;
}
.bb-check-wrapper input:focus + .bb-check-checkbox, .bb-check-wrapper input:focus + .bb-check-radio {
  outline: 2px solid #66b0c9;
}
.et-classic-table label {
  margin-bottom: 0;
}
.noLeftMargin {
  margin-left: 0 !important;
}
.noBottomMargin {
  margin-bottom: 0 !important;
}
.noLeftPadding {
  padding-left: 0px !important;
}
.centerText {
  text-align: center;
}
.fieldsetContentDivider {
  border-top: 1px solid #e2e3e4;
  margin: 15px -15px;
}
.searchCurrentItems {
  margin-top: -10px;
  margin-bottom: 10px;
  align-items: center;
}
label#chooseFileLabel {
  display: inline-block;
}
#fileStatus {
  padding-left: 10px;
}
.udfCategoryMassUpdate {
  margin-bottom: 10px;
}
.udfCategoryMassUpdate:nth-last-child(2) {
  margin-bottom: 0;
}
.privacyPreferences label {
  margin-bottom: 0;
}
.privacyPreferences td {
  padding-bottom: 4px;
}
.duplicateReportLinks a {
  font-weight: bold;
  margin-right: 60px;
}