/* Minification failed. Returning unminified contents.
(11103,1): run-time error CSS1035: Expected colon, found '{'
 */
/* 
  Modified version of spry.css with simplifications for civil:
  1. Using (currently experimental) refactored icon styles to cut down about 25% of the spry.css
  2. Removed nearly all of the font awesome (fa-) and ico moon (icon-) styles as they seem to almost never be used.
  3. Removes all but the .woff/.woff2 sources for fonts
*/

.box-model-fix {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.transition {
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.dropdown-shadow {
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
}
.minimal-shadow {
  -webkit-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
}
.section-body-shadow {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.section-header-boxed-shadow {
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.section-header-boxed-shadow-subdued {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.background-header-gradation {
  background: linear-gradient(to left, #3f5978 0%, #123044 100%);
}
[class*='-icon'],
[class*='-icon'] [class^='path'] {
  position: relative;
}
[class*='-icon']:before,
[class*='-icon'] [class^='path']:before,
[class*='-icon']:after,
[class*='-icon'] [class^='path']:after {
  font-size: 1.4rem;
  line-height: 0.71428571em;
  font-family: icomoon-matrix;
  font-style: normal;
  width: 1em;
  display: inline-block;
  text-align: center;
}
[class*='-icon']:after,
[class*='-icon'] [class^='path']:after {
  display: none;
}
[class*='-icon']:before,
[class*='-icon']:after {
  font-weight: 400;
  position: relative;
  vertical-align: middle;
}
[class*='-icon']:not(.icon-no-padding):not(.no-padding-psuedo-elements):before {
  padding-right: .5em;
}
[class*='-icon']:not(.no-padding-psuedo-elements):not(.icon-no-padding):before,
[class*='-icon']:not(.no-padding-psuedo-elements):not(.icon-no-padding):after {
  padding-right: .5em;
}
.vertical-ellipsis-icon {
  position: relative;
}
.vertical-ellipsis-icon:before,
.vertical-ellipsis-icon:after {
  content: '\f142';
  font-family: FontAwesome;
  font-size: .7rem;
  line-height: 1em;
  top: 0.1em;
  display: inline;
}
.vertical-ellipsis-icon:after {
  display: none;
}
.filetype-icon:before,
.filetype-icon:after {
  content: '\f016';
  font-family: FontAwesome;
}
.filetype-icon .lock-icon {
  position: absolute;
  left: -0.4rem;
  top: 0.7rem;
  display: block;
  width: 1em;
  height: 1em;
}
.filetype-icon .lock-icon:before {
  content: '\e640';
  display: block;
  color: #c00;
  font-family: icomoon-matrix;
  font-size: 1.1rem;
  font-style: normal;
  position: absolute;
  padding-right: 0;
}
.filetype-icon.word:before {
  content: '\f1c2';
  color: #0a58c1;
}
.filetype-icon.pdf:before {
  content: '\f1c1';
  color: #f00;
}
.filetype-icon.pdf-searchable:before {
  font-family: icomoon-matrix;
  content: '\e982';
  color: #f00;
}
.filetype-icon.pdf-secure2:before {
  font-family: icomoon-matrix;
  content: '\e989';
  color: #f00;
}
.filetype-icon.video:before {
  content: '\f03d';
  color: #ae76a4;
}
.filetype-icon.image:before {
  content: '\f03e';
  color: #f6921e;
}
.filetype-icon.html:before {
  content: '\f1c9';
  color: #000;
}
.filetype-icon.audio:before {
  content: '\f028';
  color: #652d90;
}
.filetype-icon.email:before {
  content: '\f003';
  /* fa-envelope-e */
  color: #5e5f61;
}
.filetype-icon.powerpoint:before {
  content: '\f1c4';
  /* fa-file-powerpoint-o */
  color: #f05a28;
}
.filetype-icon.txt:before {
  content: '\f0f6';
  /* fa-file-text-o */
  color: #0a58c1;
}
.filetype-icon.excel:before {
  content: '\f1c3';
  /* fa-file-excel-o */
  color: #00804d;
}
.filetype-icon.unknown:before {
  content: '\f016';
  /* fa-file-o */
  color: #5e5f61;
}
.filetype-icon.zip:before {
  content: '\f1c6';
  /* fa-file-zip-o */
  color: #cbb968;
}
.deadline-icon:before,
.deadline-icon:after {
  content: '\f133';
  font-family: FontAwesome;
}
.deadline-icon .okay-icon {
  position: absolute;
  top: -0.1em;
  left: .4em;
  display: block;
  width: 1.5em;
  height: 1.5em;
}
.deadline-icon .okay-icon:before {
  content: '\f111';
  display: block;
  color: #fff;
  font-family: FontAwesome;
  font-size: 1.4rem;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 0;
}
.deadline-icon .okay-icon:after {
  content: '\f058';
  display: block;
  color: #37b34a;
  font-family: FontAwesome;
  font-size: 1.3rem;
  position: absolute;
  top: 0;
  left: .1em;
  padding-right: 0;
}
.deadline-icon .warning-icon {
  position: absolute;
  top: -0.1em;
  left: .4em;
  display: block;
  width: 1.5em;
  height: 1.5em;
}
.deadline-icon .warning-icon:before {
  content: '\f111';
  display: block;
  color: #fff;
  font-family: FontAwesome;
  font-size: 1.4rem;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 0;
}
.deadline-icon .warning-icon:after {
  content: '\f017';
  display: block;
  color: #faaf40;
  font-family: FontAwesome;
  font-size: 1.3rem;
  position: absolute;
  top: 0;
  left: .1em;
  padding-right: 0;
}
.deadline-icon .late-icon {
  position: absolute;
  top: -0.1em;
  left: .4em;
  display: block;
  width: 1.5em;
  height: 1.5em;
}
.deadline-icon .late-icon:before {
  content: '\f111';
  display: block;
  color: #fff;
  font-family: FontAwesome;
  font-size: 1.4rem;
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 0;
}
.deadline-icon .late-icon:after {
  content: '\f06a';
  display: block;
  color: #ec1c24;
  font-family: FontAwesome;
  font-size: 1.3rem;
  position: absolute;
  top: 0;
  left: .1em;
  padding-right: 0;
}
.bullet-icon {
  display: block;
  padding-left: 2em;
}
.bullet-icon:before {
  position: absolute;
  margin-left: -1.5em;
  line-height: 1;
}
.home-icon:before,
.home-icon:after {
  content: '\e600';
}
.list-icon:before,
.list-icon:after {
  content: '\f03a';
  font-family: FontAwesome;
}
.square-icon:before,
.square-icon:after {
  content: '\f0c8';
  font-family: FontAwesome;
}
.square-icon-1-2x:before,
.square-icon-1-2x:after {
  content: '\f0c8';
  font-family: FontAwesome;
}
.square-icon-1-2x:before,
.square-icon-1-2x:after {
  font-size: .7rem;
  top: -0.1em;
}
.filter-icon:before,
.filter-icon:after {
  content: '\e63c';
}
.confidential-icon {
  color: #C45900;
}
.confidential-icon:before,
.confidential-icon:after {
  content: '\f070';
  font-family: FontAwesome;
}
.car-icon:before,
.car-icon:after {
  content: '\f1b9';
  font-family: FontAwesome;
}
.dollar-icon:before,
.dollar-icon:after {
  content: '\f155';
  font-family: FontAwesome;
}
.house-icon:before,
.house-icon:after {
  content: '\f015';
  font-family: FontAwesome;
}
.restricted-icon {
  color: #C45900;
}
.restricted-icon:before,
.restricted-icon:after {
  content: '\f056';
  font-family: FontAwesome;
}
.status-icon {
  color: #231f20;
}
.status-icon:before,
.status-icon:after {
  content: '\f02e';
  font-family: FontAwesome;
}
.juvenile-icon {
  color: #C45900;
  text-transform: uppercase;
}
.juvenile-icon:before,
.juvenile-icon:after {
  content: '\e634';
}
.arrested-icon {
  color: #231f20;
}
.arrested-icon:before,
.arrested-icon:after {
  content: '\e633';
}
.incarcerated-icon:before,
.incarcerated-icon:after {
  content: '\f084';
  font-family: FontAwesome;
}
.defendant-icon:before,
.defendant-icon:after {
  content: '\e606';
}
.defendants-icon:before,
.defendants-icon:after {
  content: '\e61d';
}
.victim-icon:before,
.victim-icon:after {
  content: '\e605';
}
.witness-icon:before,
.witness-icon:after {
  content: '\e653';
}
.law-enforcement-officer-witness-icon:before,
.law-enforcement-officer-witness-icon:after {
  content: '\e637';
}
.other-party-icon:before,
.other-party-icon:after {
  content: '\e654';
}
.subject-icon:before,
.subject-icon:after {
  content: '\e654';
}
.suspect-icon:before,
.suspect-icon:after {
  content: '\e61c';
}
.criminal-icon:before,
.criminal-icon:after {
  content: '\e633';
}
.contact-icon:before,
.contact-icon:after {
  content: '\e636';
}
.law-officer-icon:before,
.law-officer-icon:after {
  content: '\e637';
}
.attorney-icon:before,
.attorney-icon:after {
  content: '\e639';
}
.undo-icon:before,
.undo-icon:after {
  content: '\f0e2';
  font-family: FontAwesome;
}
.trash-icon:before,
.trash-icon:after {
  content: '\f014';
  font-family: FontAwesome;
}
.pin-icon:before,
.pin-icon:after {
  content: '\f08d';
  font-family: FontAwesome;
}
.case-icon:before,
.case-icon:after {
  content: '\f114';
  font-family: FontAwesome;
}
.case-open-icon:before,
.case-open-icon:after {
  content: '\f115';
  font-family: FontAwesome;
}
.clock-icon:before,
.clock-icon:after {
  content: '\f017';
  font-family: FontAwesome;
}
.age-icon:before,
.age-icon:after {
  content: "\e61f";
}
.tasks-icon:before,
.tasks-icon:after {
  content: "\e955";
}
.linked-icon:before,
.linked-icon:after {
  content: "\e626";
}
.add-icon:before,
.add-icon:after {
  content: '\f055';
  font-family: FontAwesome;
}
.open-left-icon:before,
.open-left-icon:after {
  content: '\f053';
  font-family: FontAwesome;
}
.caret-left-icon:before,
.caret-left-icon:after {
  content: '\f0d9';
  font-family: FontAwesome;
}
.open-right-icon:before,
.open-right-icon:after {
  content: '\f054';
  font-family: FontAwesome;
}
.caret-right-icon:before,
.caret-right-icon:after {
  content: '\f0da';
  font-family: FontAwesome;
}
.open-down-icon:before,
.open-down-icon:after {
  content: '\f078';
  font-family: FontAwesome;
}
.open-up-icon:before,
.open-up-icon:after {
  content: '\f077';
  font-family: FontAwesome;
}
.open-down-circle-icon:before,
.open-down-circle-icon:after {
  content: '\f13a';
  font-family: FontAwesome;
}
.open-up-circle-icon:before,
.open-up-circle-icon:after {
  content: '\f139';
  font-family: FontAwesome;
}
.attach-icon:before,
.attach-icon:after {
  content: '\f0c6';
  font-family: FontAwesome;
}
.discussion-icon:before,
.discussion-icon:after {
  content: '\f0e5';
  font-family: FontAwesome;
}
.txt-icon:before,
.txt-icon:after {
  content: '\f0f6';
  font-family: FontAwesome;
}
.upload-icon:before,
.upload-icon:after {
  content: '\f093';
  font-family: FontAwesome;
}
.play-circle-icon:before,
.play-circle-icon:after {
  content: '\f144';
  font-family: FontAwesome;
}
.stop-circle-icon:before,
.stop-circle-icon:after {
  content: '\f28d';
  font-family: FontAwesome;
}
.play-circle-inverse-icon:before,
.play-circle-inverse-icon:after {
  content: '\f01d';
  font-family: FontAwesome;
}
.active .filetype-icon.word {
  color: #cee2fc;
}
.active .filetype-icon.pdf {
  color: #ffffff;
}
.active .filetype-icon.video {
  color: #ffffff;
}
.active .filetype-icon.image {
  color: #ffffff;
}
.active .filetype-icon.html {
  color: #808080;
}
.active .filetype-icon.audio {
  color: #e0cdef;
}
.active .filetype-icon.email {
  color: #dedfe0;
}
.active .filetype-icon.powerpoint {
  color: #ffffff;
}
.active .filetype-icon.txt {
  color: #dedfe0;
}
.active .filetype-icon.excel {
  color: #80ffcc;
}
.active .filetype-icon.unknown {
  color: #dedfe0;
}
.cancel-icon:before,
.cancel-icon:after {
  content: '\f00d';
  font-family: FontAwesome;
}
.minus-icon:before,
.minus-icon:after {
  content: '\f068';
  font-family: FontAwesome;
}
.view-icon:before,
.view-icon:after {
  content: '\f06e';
  font-family: FontAwesome;
}
.unview-icon:before,
.unview-icon:after {
  content: '\f070';
  font-family: FontAwesome;
}
.ban-icon:before,
.ban-icon:after {
  content: '\f05e';
  font-family: FontAwesome;
}
.edit-icon:before,
.edit-icon:after {
  content: '\f044';
  font-family: FontAwesome;
}
.pencil-icon:before,
.pencil-icon:after {
  content: '\f040';
  font-family: FontAwesome;
}
.complete-icon:before,
.complete-icon:after {
  content: '\f00c';
  font-family: FontAwesome;
}
.download-icon:before,
.download-icon:after {
  content: '\f019';
  font-family: FontAwesome;
}
.edit-solid-icon:before,
.edit-solid-icon:after {
  content: '\f14b';
  font-family: FontAwesome;
}
.details-icon:before,
.details-icon:after {
  content: '\f016';
  font-family: FontAwesome;
}
.recycle-icon:before,
.recycle-icon:after {
  content: '\f014';
  font-family: FontAwesome;
}
.recycle-icon:before,
.recycle-icon:after {
  content: '\f1f8';
  font-family: FontAwesome;
}
.search-icon:before,
.search-icon:after {
  content: '\f002';
  font-family: FontAwesome;
}
.remove-icon:before,
.remove-icon:after {
  content: '\f057';
  font-family: FontAwesome;
}
.withheld-icon:before,
.withheld-icon:after {
  content: '\f00d';
  font-family: FontAwesome;
}
.restore-icon:before,
.restore-icon:after {
  content: '\f0e2';
  font-family: FontAwesome;
}
.barcode-icon:before,
.barcode-icon:after {
  content: '\f02a';
  font-family: FontAwesome;
}
.arrows-icon:before,
.arrows-icon:after {
  content: '\f047';
  font-family: FontAwesome;
}
.delete-permanently-icon:before,
.delete-permanently-icon:after {
  content: '\f057';
  font-family: FontAwesome;
}
.calendar-list-icon:before,
.calendar-list-icon:after {
  content: '\f036';
  font-family: FontAwesome;
}
.calendar-list-icon:before {
  font-size: 1.5rem;
}
.calendar-month-icon:before,
.calendar-month-icon:after {
  content: '\f0ce';
  font-family: FontAwesome;
}
.calendar-month-icon:before {
  font-size: 1.5rem;
}
.group-open-icon:before,
.group-open-icon:after {
  content: '\f115';
  font-family: FontAwesome;
}
.locked-icon:before,
.locked-icon:after {
  content: '\f023';
  font-family: FontAwesome;
}
.unlocked-icon:before,
.unlocked-icon:after {
  content: '\f13e';
  font-family: FontAwesome;
}
.calendar-week-icon:before,
.calendar-week-icon:after {
  content: '\e63a';
}
.create-matter-icon:before,
.create-matter-icon:after {
  content: '\e63f';
}
.icomoon-list-icon:before,
.icomoon-list-icon:after {
  content: '\e611';
}
.docket-icon:before,
.docket-icon:after {
  content: '\e611';
}
.docket-add-icon:before,
.docket-add-icon:after {
  content: '\e63b';
}
.settings-icon:before,
.settings-icon:after {
  content: '\e641';
}
.worklist-icon:before,
.worklist-icon:after {
  content: '\e616';
}
.office-calendar-icon:before,
.office-calendar-icon:after {
  content: '\e614';
}
.address-book-icon:before,
.address-book-icon:after {
  content: '\e636';
}
.notifications-icon:before,
.notifications-icon:after {
  content: '\f0a2';
  font-family: FontAwesome;
}
.unnotify-icon:before,
.unnotify-icon:after {
  content: '\f1f7';
  font-family: FontAwesome;
}
.password-icon:before,
.password-icon:after {
  content: '\e640';
}
.logout-icon:before,
.logout-icon:after {
  content: '\e644';
}
.login-icon:before,
.login-icon:after {
  content: '\e643';
}
.message-icon:before,
.message-icon:after {
  content: '\e642';
}
.users-icon:before,
.users-icon:after {
  content: '\e61e';
}
.user-icon:before,
.user-icon:after {
  content: '\f007';
  font-family: FontAwesome;
}
.word-templates-icon:before,
.word-templates-icon:after {
  content: '\e62d';
}
.matter-icon:before,
.matter-icon:after {
  content: "\e609";
}
.incident-icon:before,
.incident-icon:after {
  content: "\e624";
}
.cases-icon:before,
.cases-icon:after {
  content: "\e611";
}
.parties-icon:before,
.parties-icon:after {
  content: "\e61b";
}
.items-icon:before,
.items-icon:after {
  content: "\e627";
}
.reference-only-icon:before,
.reference-only-icon:after {
  content: '\f097';
  font-family: FontAwesome;
}
.reference-item-icon:before,
.reference-item-icon:after {
  content: '\f0ea';
  font-family: FontAwesome;
}
.charging-icon:before,
.charging-icon:after {
  content: "\e64b";
}
.documents-icon:before,
.documents-icon:after {
  content: "\e649";
}
.calendar-icon:before,
.calendar-icon:after {
  content: "\e613";
}
.notes-icon:before,
.notes-icon:after {
  content: "\e608";
}
.filter-none-icon:before,
.filter-none-icon:after {
  content: '\e63d';
}
.psych-eval-icon:before,
.psych-eval-icon:after {
  content: '\e638';
}
.date-featured-icon:before,
.date-featured-icon:after {
  content: '\e645';
}
.convictions-icon:before,
.convictions-icon:after {
  content: '\e601';
}
.gun-icon:before,
.gun-icon:after {
  content: '\e602';
}
.crimes-icon:before,
.crimes-icon:after {
  content: '\e602';
}
.open-cases-icon:before,
.open-cases-icon:after {
  content: '\e603';
}
.closed-cases-icon:before,
.closed-cases-icon:after {
  content: '\e604';
}
.save-icon:before,
.save-icon:after {
  content: '\e617';
}
.lock-icon:before,
.lock-icon:after {
  content: '\e640';
}
.shared-icon:before,
.shared-icon:after {
  content: '\e9ce';
}
.docket-by-info-icon:before,
.docket-by-info-icon:after {
  content: '\e01e';
}
.set-time-icon:before,
.set-time-icon:after {
  content: '\e10a';
}
.docket-reschedule-icon:before,
.docket-reschedule-icon:after {
  content: '\e646';
}
.docket-remove-icon:before,
.docket-remove-icon:after {
  content: '\e647';
}
.docket-split-decision-icon:before,
.docket-split-decision-icon:after {
  content: '\e648';
}
.docket-diversion-icon:before,
.docket-diversion-icon:after {
  content: '\e649';
}
.drugs-icon:before,
.drugs-icon:after {
  content: '\e63e';
}
.view-schedule-icon:before,
.view-schedule-icon:after {
  content: '\e64a';
}
.watch-icon:before,
.watch-icon:after {
  content: '\f06e';
  font-family: FontAwesome;
}
.unwatch-icon:before,
.unwatch-icon:after {
  content: '\f070';
  font-family: FontAwesome;
}
.trash-icon:before,
.trash-icon:after {
  content: '\f1f8';
  font-family: FontAwesome;
}
.alert-icon:before,
.alert-icon:after {
  content: '\f071';
  font-family: FontAwesome;
}
.question-icon:before,
.question-icon:after {
  content: '\f128';
  font-family: FontAwesome;
}
.times-icon:before,
.times-icon:after {
  content: '\f00d';
  font-family: FontAwesome;
}
.party-alert-icon {
  color: #C45900;
}
.party-alert-icon:before,
.party-alert-icon:after {
  content: '\f071';
  font-family: FontAwesome;
}
.warning-icon {
  color: #c00;
}
.warning-icon:before,
.warning-icon:after {
  content: '\f071';
  font-family: FontAwesome;
}
.arrow-right-icon:before,
.arrow-right-icon:after {
  content: '\f061';
  font-family: FontAwesome;
}
.court-icon:before,
.court-icon:after {
  content: '\f19c';
  font-family: FontAwesome;
}
.organization-icon:before,
.organization-icon:after {
  content: '\e004';
  font-family: icomoon;
}
.info-icon:before,
.info-icon:after {
  content: '\f0e5';
  font-family: FontAwesome;
}
.switch-icon:before,
.switch-icon:after {
  content: '\e2d6';
  font-family: icomoon;
}
.preview-icon:before,
.preview-icon:after {
  content: '\f06e';
  font-family: FontAwesome;
}
.external-link-icon:before,
.external-link-icon:after {
  content: '\f08e';
  font-family: FontAwesome;
}
.notified-icon:before,
.notified-icon:after {
  content: '\f0e0';
  font-family: FontAwesome;
}
.thumbs-up-icon:before,
.thumbs-up-icon:after {
  content: '\f087';
  font-family: FontAwesome;
}
.thumbs-down-icon:before,
.thumbs-down-icon:after {
  content: '\f088';
  font-family: FontAwesome;
}
.true-bill-outcome-icon:before,
.true-bill-outcome-icon:after {
  content: '\f087';
  font-family: FontAwesome;
}
.no-bill-outcome-icon:before,
.no-bill-outcome-icon:after {
  content: '\f088';
  font-family: FontAwesome;
}
.continued-outcome-icon:before,
.continued-outcome-icon:after {
  content: '\e64c';
}
.signin-icon:before,
.signin-icon:after {
  content: '\e64d';
}
.signin-icon:before {
  line-height: 1;
}
.split-outcome-icon:before,
.split-outcome-icon:after {
  content: '\f088';
  font-family: FontAwesome;
}
.split-outcome-icon:before {
  line-height: 1;
}
.refresh-icon:before,
.refresh-icon:after {
  content: '\f021';
  font-family: FontAwesome;
}
.refresh-square-icon:before,
.refresh-square-icon:after {
  content: '\f079';
  font-family: FontAwesome;
}
.check-circle-icon:before,
.check-circle-icon:after {
  content: '\f058';
  font-family: FontAwesome;
}
.check-square-icon:before,
.check-square-icon:after {
  content: '\f046';
  font-family: FontAwesome;
}
.check-icon:before,
.check-icon:after {
  content: '\f00c';
  font-family: FontAwesome;
}
.question-circle-icon:before,
.question-circle-icon:after {
  content: '\f059';
  font-family: FontAwesome;
}
.info-circle-icon:before,
.info-circle-icon:after {
  content: '\f05a';
  font-family: FontAwesome;
}
.angle-down-icon:before,
.angle-down-icon:after {
  content: '\f107';
  font-family: FontAwesome;
}
.angle-up-icon:before,
.angle-up-icon:after {
  content: '\f106';
  font-family: FontAwesome;
}
.map-marker-icon:before,
.map-marker-icon:after {
  content: '\e911';
}
.new-window-icon:before,
.new-window-icon:after {
  content: '\f14c';
  font-family: FontAwesome;
}
.not-included-icon:before,
.not-included-icon:after {
  content: '\f05c';
  font-family: FontAwesome;
}
.counsel-only-icon:before,
.counsel-only-icon:after {
  content: '\e64e';
}
.redacted-icon:before,
.redacted-icon:after {
  content: '\e64f';
}
.email-icon:before,
.email-icon:after {
  content: '\f003';
  font-family: FontAwesome;
}
.no-email-icon:before,
.no-email-icon:after {
  content: '\e651';
}
.matter-messages-icon:before,
.matter-messages-icon:after {
  content: '\ea45';
}

.discovery-icon:before,
.discovery-icon:after {
  content: '\e652';
}
.assessment-icon:before,
.assessment-icon:after {
  content: '\e650';
}
.expert-witness-icon:before,
.expert-witness-icon:after {
  content: '\f0f0';
  font-family: FontAwesome;
}
.text-icon:before,
.text-icon:after {
  content: '\f031';
  font-family: FontAwesome;
}
.copy-paste-icon:before,
.copy-paste-icon:after {
  content: '\f0c5';
  font-family: FontAwesome;
}
.none-known-icon:before,
.none-known-icon:after {
  content: '\f069';
  font-family: FontAwesome;
}
.evidence-icon:before,
.evidence-icon:after {
  content: '\e655';
}
.checkbox-unchecked-icon:before,
.checkbox-unchecked-icon:after {
  content: '\e60e';
}
.checkbox-checked-icon:before,
.checkbox-checked-icon:after {
  content: '\e656';
}
.checkbox-checked-2-icon:before,
.checkbox-checked-2-icon:after {
  content: '\e657';
}
.group-icon:before,
.group-icon:after {
  content: '\e659';
}
.conversation-icon:before,
.conversation-icon:after {
  content: '\f086';
  font-family: FontAwesome;
}
.expert-icon:before,
.expert-icon:after {
  content: '\f0a3';
  font-family: FontAwesome;
}
.print-icon:before,
.print-icon:after {
  content: '\f02f';
  font-family: FontAwesome;
}
.phone-icon:before,
.phone-icon:after {
  content: '\f095';
  font-family: FontAwesome;
}
.impeachment-icon:before,
.impeachment-icon:after {
  content: '\f0e3';
  font-family: FontAwesome;
}
.matrix-icon:before,
.matrix-icon:after {
  content: '\e65a';
}
.risk-icon:before,
.risk-icon:after {
  content: '\e65c';
}
.living-with-icon:before,
.living-with-icon:after {
  content: '\e660';
}
.guardian-icon:before,
.guardian-icon:after {
  content: '\e65f';
}
.app-initial-icon:before,
.app-initial-icon:after {
  content: '\e995';
}
.app-renewal-icon:before,
.app-renewal-icon:after {
  content: '\e996';
}
.upload-file-icon:before,
.upload-file-icon:after {
  content: '\e998';
}
.upload-scan-icon:before,
.upload-scan-icon:after {
  content: '\e997';
}
.issue-icon:before,
.issue-icon:after {
  content: '\e99a';
}
.license-icon:before,
.license-icon:after {
  content: '\e9a4';
}
.remove-image-icon:before,
.remove-image-icon:after {
  content: '\e9a7';
}
.remove-all-icon:before,
.remove-all-icon:after {
  content: '\e9a8';
}
.deskew-icon:before,
.deskew-icon:after {
  content: '\e9a9';
}
.mirror-icon:before,
.mirror-icon:after {
  content: '\e9ab';
}
.flip-icon:before,
.flip-icon:after {
  content: '\e9aa';
}
.crime-scene-icon:before,
.crime-scene-icon:after {
  content: '\e9ad';
}
.executing-search-icon:before,
.executing-search-icon:after {
  content: '\e9ae';
}
.inspection-icon:before,
.inspection-icon:after {
  content: '\e9af';
}
.arrow-bent-icon:before,
.arrow-bent-icon:after {
  content: '\e9b0';
}
.dollar-circle-icon:before,
.dollar-circle-icon:after {
  content: '\e9b1';
}
.crown-icon:before,
.crown-icon:after {
  content: '\e9b8';
}
.open-claim-icon:before,
.open-claim-icon:after {
  content: '\e9b9';
}
.app-icon:before,
.app-icon:after {
  content: '\e9ac';
}
.registered-user-icon:before,
.registered-user-icon:after {
  content: '\e99f';
}
.attorney-fees-icon:before,
.attorney-fees-icon:after {
  content: '\e999';
}
.icon-upload-scan:before {
  content: "\e997";
}
.icon-upload-file:before {
  content: "\e998";
}
.discovery-published-icon:before,
.discovery-published-icon:after {
  content: '\e900';
}
.prefatory-language-icon:before,
.prefatory-language-icon:after {
  content: "\e649";
}
.court-no-file-icon:before,
.court-no-file-icon:after {
  content: '\e901';
}
.court-file-icon:before,
.court-file-icon:after {
  content: '\e902';
}
.referenced-icon:before,
.referenced-icon:after {
  content: '\e903';
}
.portal-no-access-icon:before,
.portal-no-access-icon:after {
  content: '\e904';
}
.portal-icon:before,
.portal-icon:after {
  content: '\f0ac';
  font-family: FontAwesome;
}
.codefendants-icon:before,
.codefendants-icon:after {
  content: '\e908';
}
.no-record-icon:before,
.no-record-icon:after {
  content: '\e90a';
}
.certificate-icon:before,
.certificate-icon:after {
  content: '\e909';
}
.card-view-icon:before,
.card-view-icon:after {
  content: '\e90b';
}
.relationships-icon:before,
.relationships-icon:after {
  content: '\e90c';
}
.errors-icon:before,
.errors-icon:after {
  content: '\f06a';
  font-family: FontAwesome;
}
.request-icon:before,
.request-icon:after {
  content: '\e90d';
}
.make-demand-icon:before,
.make-demand-icon:after {
  content: '\e90d';
}
.workflow-icon:before,
.workflow-icon:after {
  content: '\e90e';
}
.trigger-icon:before,
.trigger-icon:after {
  content: '\e910';
}
.location-icon:before,
.location-icon:after {
  content: '\e911';
}
.case-closed-icon:before,
.case-closed-icon:after {
  content: '\e912';
}
.file-explorer-icon:before,
.file-explorer-icon:after {
  content: '\e913';
}
.report-icon:before,
.report-icon:after {
  content: '\e926';
}
.data-explorer-icon:before,
.data-explorer-icon:after {
  content: '\e915';
}
.auto-tasks-icon:before,
.auto-tasks-icon:after {
  content: '\e916';
}
.matter-types-icon:before,
.matter-types-icon:after {
  content: '\e917';
}
.reorder-icon:before,
.reorder-icon:after {
  content: '\e923';
}
.long-arrow-right-icon:before,
.long-arrow-right-icon:after {
  content: '\f178';
  font-family: FontAwesome;
}
.supersede-icon:before,
.supersede-icon:after {
  content: '\e918';
}
.supplemental-icon:before,
.supplemental-icon:after {
  content: '\f0c5';
  font-family: FontAwesome;
}
.attorney-withheld-icon:before,
.attorney-withheld-icon:after {
  content: '\e919';
}
.civil-icon:before,
.civil-icon:after {
  content: '\e91a';
}
.ready-to-publish-icon:before,
.ready-to-publish-icon:after {
  content: '\e91b';
}
.draft-icon:before,
.draft-icon:after {
  content: '\e91c';
}
.secret-icon:before,
.secret-icon:after {
  content: '\e91d';
}
.secret-remove-icon:before,
.secret-remove-icon:after {
  content: '\e91e';
}
.other-media-icon:before,
.other-media-icon:after {
  content: '\e91f';
}
.container-icon:before,
.container-icon:after {
  content: '\e920';
}
.container-broken-icon:before,
.container-broken-icon:after {
  content: '\e922';
}
.snippet-icon:before,
.snippet-icon:after {
  content: '\e921';
}
.diamond-icon:before,
.diamond-icon:after {
  content: '\e924';
}
.triangle-icon:before,
.triangle-icon:after {
  content: '\e925';
}
.folder-icon:before,
.folder-icon:after {
  content: '\f07b';
  font-family: FontAwesome;
}
.arrow-circle-down-icon:before,
.arrow-circle-down-icon:after {
  content: '\f0ab';
  font-family: FontAwesome;
}
.receive-icon:before,
.receive-icon:after {
  content: '\f01a';
  font-family: FontAwesome;
}
.release-icon:before,
.release-icon:after {
  content: '\f01b';
  font-family: FontAwesome;
}
.arrow-left-icon:before,
.arrow-left-icon:after {
  content: '\f060';
  font-family: FontAwesome;
}
.assigned-icon:before,
.assigned-icon:after {
  content: '\e933';
}
.biohazard-icon:before,
.biohazard-icon:after {
  content: '\e938';
}
.examined-icon:before,
.examined-icon:after {
  content: '\e939';
}
.personal-property-icon:before,
.personal-property-icon:after {
  content: '\e93a';
}
.start-icon:before,
.start-icon:after {
  content: '\f01d';
  font-family: FontAwesome;
}
.in-progress-icon:before,
.in-progress-icon:after {
  content: '\e93b';
}
.relocate-icon:before,
.relocate-icon:after {
  content: '\e93c';
}
.submission-history-icon:before,
.submission-history-icon:after {
  content: '\e93d';
}
.resubmission-icon:before,
.resubmission-icon:after {
  content: '\e93e';
}
.new-dropdown-icon:before,
.new-dropdown-icon:after {
  content: '\e93f';
}
.qui-tam-icon:before,
.qui-tam-icon:after {
  content: '\e940';
}
.checklist-icon:before,
.checklist-icon:after {
  content: '\e951';
}
.service-icon:before,
.service-icon:after {
  content: '\e952';
}
.link-horizontal-icon:before,
.link-horizontal-icon:after {
  content: '\e953';
}
.add-checklist-icon:before,
.add-checklist-icon:after {
  content: '\e954';
}
.add-task-icon:before,
.add-task-icon:after {
  content: '\e956';
}
.to-do-icon:before,
.to-do-icon:after {
  content: '\e957';
}
.question-square-icon:before,
.question-square-icon:after {
  content: '\e958';
}
.times-square-icon:before,
.times-square-icon:after {
  content: '\e959';
}
.appointment-square-icon:before,
.appointment-square-icon:after {
  content: '\e95a';
}
.appointment-linked-square-icon:before,
.appointment-linked-square-icon:after {
  content: '\e95b';
}
.defendant-2-icon:before,
.defendant-2-icon:after {
  content: '\e95c';
}
.suspect-2-icon:before,
.suspect-2-icon:after {
  content: '\e961';
}
.victim-2-icon:before,
.victim-2-icon:after {
  content: '\e95f';
}
.provider-icon:before,
.provider-icon:after {
  content: '\e95d';
}
.claimant-icon:before,
.claimant-icon:after {
  content: '\e960';
}
.lawyer-icon:before,
.lawyer-icon:after {
  content: '\e962';
}
.other-party-2-icon:before,
.other-party-2-icon:after {
  content: '\e95e';
}
.push-pin-icon:before,
.push-pin-icon:after {
  content: '\e965';
}
.workflow-child-icon:before,
.workflow-child-icon:after {
  content: '\e90f';
}
.workflow-child-2-icon:before,
.workflow-child-2-icon:after {
  content: '\e966';
}
.email-message-icon:before,
.email-message-icon:after {
  content: '\e977';
}
.text-message-icon:before,
.text-message-icon:after {
  content: '\e978';
}
.mobile-message-icon:before,
.mobile-message-icon:after {
  content: '\e979';
}
.change-icon:before,
.change-icon:after {
  content: '\e2d2';
  font-family: icomoon;
}
.circle-no-icon:before,
.circle-no-icon:after {
  content: '\e983';
}
.guardian-unproven-icon:before,
.guardian-unproven-icon:after {
  content: '\e994';
}
.circle-na-icon:before,
.circle-na-icon:after {
  content: '\e984';
}
.edit2-icon:before,
.edit2-icon:after {
  content: '\e993';
}
.full-text-search-icon:before,
.full-text-search-icon:after {
  content: '\e992';
}
.gal-icon:before,
.gal-icon:after {
  content: '\e991';
}
.attempt-icon:before,
.attempt-icon:after {
  content: '\e98f';
}
.change2-icon:before,
.change2-icon:after {
  content: '\e990';
}
.undo2-icon:before,
.undo2-icon:after {
  content: '\e98a';
}
.unassign-icon:before,
.unassign-icon:after {
  content: '\e98b';
}
.reassign-icon:before,
.reassign-icon:after {
  content: '\e98c';
}
.swap-icon:before,
.swap-icon:after {
  content: '\e98d';
}
.close-icon:before,
.close-icon:after {
  content: '\e98e';
}
.activity-icon:before,
.activity-icon:after {
  content: '\e987';
}
.add-activity-icon:before,
.add-activity-icon:after {
  content: '\e988';
}
.circle-new-icon:before,
.circle-new-icon:after {
  content: '\e985';
}
.circle-yes-icon:before,
.circle-yes-icon:after {
  content: '\e986';
}
.circle-check-icon:before,
.circle-check-icon:after {
  content: '\e97d';
}
.circle-x-icon:before,
.circle-x-icon:after {
  content: '\e97e';
}
.circle-warning-icon:before,
.circle-warning-icon:after {
  content: '\e97f';
}
.circle-check-icon:before,
.circle-check-icon:after {
  content: '\e97d';
}
.na-icon:before,
.na-icon:after {
  content: '\e97b';
}
.pdf-secure-icon .path1 {
  color: #000000;
}
.pdf-secure-icon .path1:before,
.pdf-secure-icon .path1:after {
  content: '\e97c';
}
.pdf-secure-icon .path2 {
  color: #f00;
}
.pdf-secure-icon .path2:before,
.pdf-secure-icon .path2:after {
  content: '\e980';
}
.pdf-secure2-icon {
  color: #f00;
}
.pdf-secure2-icon:before,
.pdf-secure2-icon:after {
  content: '\e989';
}
.pdf-searchable-icon {
  color: #f00;
}
.pdf-searchable-icon:before,
.pdf-searchable-icon:after {
  content: '\e982';
}
.rule-icon:before,
.rule-icon:after {
  content: '\e97a';
}
.record-decision-icon:before,
.record-decision-icon:after {
  content: '\e981';
}
.cd-property-icon:before,
.cd-property-icon:after {
  content: '\e65d';
}
.drug-property-icon:before,
.drug-property-icon:after {
  content: '\e63e';
}
.financial-property-icon:before,
.financial-property-icon:after {
  content: '\f155';
  font-family: FontAwesome;
}
.other-property-icon:before,
.other-property-icon:after {
  content: '\e65e';
}
.real-estate-property-icon:before,
.real-estate-property-icon:after {
  content: '\f015';
  font-family: FontAwesome;
}
.trace-evidence-property-icon:before,
.trace-evidence-property-icon:after {
  content: '\e655';
}
.vehicle-property-icon:before,
.vehicle-property-icon:after {
  content: '\f1b9';
  font-family: FontAwesome;
}
.exclamation-circle-icon:before,
.exclamation-circle-icon:after {
  content: '\f06a';
  font-family: FontAwesome;
}
.weapon-property-icon:before,
.weapon-property-icon:after {
  content: '\e602';
}
.hosted-evidence-icon:before,
.hosted-evidence-icon:after {
  content: '\e013';
  font-family: icomoon;
}
.back-icon:before,
.back-icon:after {
  content: '\e800';
}
.tag-icon:before,
.tag-icon:after {
  content: '\f02b';
  font-family: FontAwesome;
}
.expander-icon {
  cursor: pointer;
}
.expander-icon:before,
.expander-icon:after {
  content: '\f078';
  font-family: FontAwesome;
}
.expander-icon:before,
.expander-icon:after {
  font-size: 1.1rem;
}
.expander-icon.active:before,
.expander-icon.active:after {
  content: '\f077';
}
.speedy-trial-icon:before,
.speedy-trial-icon:after {
  content: '\e04e';
  font-family: icomoon;
}
.journal-icon:before,
.journal-icon:after {
  content: '\f0cb';
  font-family: FontAwesome;
}
.costs-icon:before,
.costs-icon:after {
  content: '\f155';
  font-family: FontAwesome;
}
.statistics-icon:before,
.statistics-icon:after {
  content: '\f080';
  font-family: FontAwesome;
}
.circle-megaphone-icon:before,
.circle-megaphone-icon:after {
  content: '\ea3e';
  font-family: icomoon-matrix;
}
.client-icon:before,
.client-icon:after {
  content: '\ea34';
  font-family: icomoon-matrix;
}
.user-portal-icon:before,
.user-portal-icon:after {
  content: '\ea36';
  font-family: icomoon-matrix;
}
.primary-access-revoked-icon:before,
.primary-access-revoked-icon:after {
  content: '\ea3f';
  font-family: icomoon-matrix;
}
.access-revoked-icon:before,
.access-revoked-icon:after {
  content: '\ea42';
  font-family: icomoon-matrix;
}
.registered-primary-icon .path1 {
  color: rgb(0, 0, 0);
}
.registered-primary-icon .path1:before,
.registered-primary-icon .path1:after {
  content: '\ea41';
  font-family: icomoon-matrix;
}
.registered-primary-icon .path2 {
  color: rgb(87, 140, 17);
}
.registered-primary-icon .path2:before,
.registered-primary-icon .path2:after {
  content: '\ea40';
  font-family: icomoon-matrix;
}
.not-registered-primary-icon .path1 {
  color: rgb(0, 0, 0);
}
.not-registered-primary-icon .path1:before,
.not-registered-primary-icon .path1:after {
  content: '\ea44';
  font-family: icomoon-matrix;
}
.not-registered-primary-icon .path2 {
  color: rgb(87, 140, 17);
}
.not-registered-primary-icon .path2:before,
.not-registered-primary-icon .path2:after {
  content: '\ea43';
  font-family: icomoon-matrix;
}
.hide-icon:before,
.hide-icon:after {
  content: '\ea15';
}
.show-icon:before,
.show-icon:after {
  content: '\ea14';
}
.triangle-outline-icon:before,
.triangle-outline-icon:after {
  content: '\ea16';
}
.container-add-icon:before,
.container-add-icon:after {
  content: '\ea17';
}
.filing-rejected-icon:before,
.filing-rejected-icon:after {
  content: '\ea1c';
}
.new-icon:before,
.new-icon:after {
  content: '\ea1d';
}
.incident-review-icon:before,
.incident-review-icon:after {
  content: '\e9e1';
}
.suitable-release-file-icon:before,
.suitable-release-file-icon:after {
  content: '\ea38'
}
.suitable-release-redaction-icon:before,
.suitable-release-redaction-icon:after {
  content: '\ea3a'
}
.suitable-for-release-overlay:before {
  display: block;
  font-size: 1.2rem;
}
.multi-color [class*='path'] {
  vertical-align: middle;
}
.multi-color [class*='path']:not(:first-child) {
  margin-left: -1.4rem;
}
.red-text-icon .path1 {
  color: #f00;
}
.red-text-icon .path1:before,
.red-text-icon .path1:after {
  content: '\e927';
}
.red-text-icon .path2:before,
.red-text-icon .path2:after {
  content: '\e928';
}
.color-text-icon .path1 {
  color: #949494;
}
.color-text-icon .path1:before,
.color-text-icon .path1:after {
  content: '\e92c';
}
.color-text-icon .path2:before,
.color-text-icon .path2:after {
  content: '\e929';
}
.color-text-icon .path3:before,
.color-text-icon .path3:after {
  content: '\e92a';
}
.yellow-highlight-icon .path1:before,
.yellow-highlight-icon .path1:after {
  content: '\e92b';
}
.yellow-highlight-icon .path2:before,
.yellow-highlight-icon .path2:after {
  content: '\e92e';
}
.yellow-highlight-icon .path3 {
  color: #ff0;
}
.yellow-highlight-icon .path3:before,
.yellow-highlight-icon .path3:after {
  content: '\e92f';
}
.highlight-icon .path1:before,
.highlight-icon .path1:after {
  content: '\e92d';
}
.highlight-icon .path2:before,
.highlight-icon .path2:after {
  content: '\e930';
}
.highlight-icon .path3 {
  color: #949494;
}
.highlight-icon .path3:before,
.highlight-icon .path3:after {
  content: '\e931';
}
.highlight-icon .path4:before,
.highlight-icon .path4:after {
  content: '\e932';
}
.assigned-check-icon .path1:before,
.assigned-check-icon .path1:after {
  content: '\e934';
}
.assigned-check-icon .path2:before,
.assigned-check-icon .path2:after {
  content: '\e935';
}
.assigned-check-icon .path3:before,
.assigned-check-icon .path3:after {
  content: '\e936';
}
.assigned-check-icon .path4 {
  color: #C45900;
}
.assigned-check-icon .path4:before,
.assigned-check-icon .path4:after {
  content: '\e937';
}
.subrogation-icon .path1:before,
.subrogation-icon .path1:after {
  content: '\e65b';
}
.subrogation-icon .path2 {
  color: #578C11;
}
.subrogation-icon .path2:before,
.subrogation-icon .path2:after {
  content: '\e661';
}
.expunged-partially-icon .path1:before,
.expunged-partially-icon .path1:after {
  content: '\e941';
}
.expunged-partially-icon .path2 {
  color: #C45900;
}
.expunged-partially-icon .path2:before,
.expunged-partially-icon .path2:after {
  content: '\e942';
}
.sealed-partially-icon .path1:before,
.sealed-partially-icon .path1:after {
  content: '\e943';
}
.sealed-partially-icon .path2 {
  color: #C45900;
}
.sealed-partially-icon .path2:before,
.sealed-partially-icon .path2:after {
  content: '\e944';
}
.sealed-icon .path1:before,
.sealed-icon .path1:after {
  content: '\e945';
}
.sealed-icon .path2 {
  color: #C45900;
}
.sealed-icon .path2:before,
.sealed-icon .path2:after {
  content: '\e946';
}
.sealed-pending-icon .path1:before,
.sealed-pending-icon .path1:after {
  content: '\e947';
}
.sealed-pending-icon .path2 {
  color: #578C11;
}
.sealed-pending-icon .path2:before,
.sealed-pending-icon .path2:after {
  content: '\e948';
}
.sealed-denied-icon .path1:before,
.sealed-denied-icon .path1:after {
  content: '\e949';
}
.sealed-denied-icon .path2 {
  color: #C45900;
}
.sealed-denied-icon .path2:before,
.sealed-denied-icon .path2:after {
  content: '\e94a';
}
.expunged-denied-icon .path1:before,
.expunged-denied-icon .path1:after {
  content: '\e94b';
}
.expunged-denied-icon .path2 {
  color: #C45900;
}
.expunged-denied-icon .path2:before,
.expunged-denied-icon .path2:after {
  content: '\e94c';
}
.expunged-pending-icon .path1:before,
.expunged-pending-icon .path1:after {
  content: '\e94d';
}
.expunged-pending-icon .path2 {
  color: #578C11;
}
.expunged-pending-icon .path2:before,
.expunged-pending-icon .path2:after {
  content: '\e94e';
}
.expunged-icon .path1:before,
.expunged-icon .path1:after {
  content: '\e94f';
}
.expunged-icon .path2 {
  color: #C45900;
}
.expunged-icon .path2:before,
.expunged-icon .path2:after {
  content: '\e950';
}
.file-confidential-icon .path1:before,
.file-confidential-icon .path1:after {
  content: '\e963';
}
.file-confidential-icon .path2 {
  color: #C45900;
}
.file-confidential-icon .path2:before,
.file-confidential-icon .path2:after {
  content: '\e964';
}
.email-sent-icon .path1:before,
.email-sent-icon .path1:after {
  content: '\e967';
}
.email-sent-icon .path2 {
  color: #123044;
}
.email-sent-icon .path2:before,
.email-sent-icon .path2:after {
  content: '\e968';
}
.email-no-icon .path1:before,
.email-no-icon .path1:after {
  content: '\e972';
}
.email-no-icon .path2 {
  color: #c00;
}
.email-no-icon .path2:before,
.email-no-icon .path2:after {
  content: '\e973';
}
.email-no-overridden-icon .path1:before,
.email-no-overridden-icon .path1:after {
  content: '\e972';
}
.email-no-overridden-icon .path2 {
  color: #bbbdbf;
}
.email-no-overridden-icon .path2:before,
.email-no-overridden-icon .path2:after {
  content: '\e973';
}
.email-yes-icon .path1:before,
.email-yes-icon .path1:after {
  content: '\e96f';
}
.email-yes-icon .path2 {
  color: #578C11;
}
.email-yes-icon .path2:before,
.email-yes-icon .path2:after {
  content: '\e970';
}
.email-yes-overridden-icon .path1:before,
.email-yes-overridden-icon .path1:after {
  content: '\e96f';
}
.email-yes-overridden-icon .path2 {
  color: #bbbdbf;
}
.email-yes-overridden-icon .path2:before,
.email-yes-overridden-icon .path2:after {
  content: '\e970';
}
.text-sent-icon .path1:before,
.text-sent-icon .path1:after {
  content: '\e96d';
}
.text-sent-icon .path2 {
  color: #123044;
}
.text-sent-icon .path2:before,
.text-sent-icon .path2:after {
  content: '\e96e';
}
.text-no-icon .path1:before,
.text-no-icon .path1:after {
  content: '\e96b';
}
.text-no-icon .path2 {
  color: #c00;
}
.text-no-icon .path2:before,
.text-no-icon .path2:after {
  content: '\e96c';
}
.text-no-overridden-icon .path1:before,
.text-no-overridden-icon .path1:after {
  content: '\e96b';
}
.text-no-overridden-icon .path2 {
  color: #bbbdbf;
}
.text-no-overridden-icon .path2:before,
.text-no-overridden-icon .path2:after {
  content: '\e96c';
}
.text-yes-icon .path1:before,
.text-yes-icon .path1:after {
  content: '\e969';
}
.text-yes-icon .path2 {
  color: #578C11;
}
.text-yes-icon .path2:before,
.text-yes-icon .path2:after {
  content: '\e96a';
}
.text-yes-overridden-icon .path1:before,
.text-yes-overridden-icon .path1:after {
  content: '\e969';
}
.text-yes-overridden-icon .path2 {
  color: #bbbdbf;
}
.text-yes-overridden-icon .path2:before,
.text-yes-overridden-icon .path2:after {
  content: '\e96a';
}
.email-unavailable-icon .path1:before,
.email-unavailable-icon .path1:after {
  content: '\e971';
}
.email-unavailable-icon .path2 {
  color: #C45900;
}
.email-unavailable-icon .path2:before,
.email-unavailable-icon .path2:after {
  content: '\e974';
}
.text-unavailable-icon .path1:before,
.text-unavailable-icon .path1:after {
  content: '\e975';
}
.text-unavailable-icon .path2 {
  color: #C45900;
}
.text-unavailable-icon .path2:before,
.text-unavailable-icon .path2:after {
  content: '\e976';
}
.registered-user-x-icon .path1:before,
.registered-user-x-icon .path1:after {
  content: '\e99b';
}
.registered-user-x-icon .path2 {
  color: #123044;
}
.registered-user-x-icon .path2:before,
.registered-user-x-icon .path2:after {
  content: '\e99c';
}
.registered-user-exclamation-icon .path1:before,
.registered-user-exclamation-icon .path1:after {
  content: '\e99d';
}
.registered-user-exclamation-icon .path2 {
  color: #C45900;
}
.registered-user-exclamation-icon .path2:before,
.registered-user-exclamation-icon .path2:after {
  content: '\e99e';
}
.license-mismatch1-icon .path1:before,
.license-mismatch1-icon .path1:after {
  content: '\e9a0';
}
.license-mismatch1-icon .path2 {
  color: #C45900;
}
.license-mismatch1-icon .path2:before,
.license-mismatch1-icon .path2:after {
  content: '\e9a1';
}
.license-mismatch2-icon .path1:before,
.license-mismatch2-icon .path1:after {
  content: '\e9a2';
}
.license-mismatch2-icon .path2 {
  color: #123044;
}
.license-mismatch2-icon .path2:before,
.license-mismatch2-icon .path2:after {
  content: '\e9a3';
}
.license-pending-icon .path1:before,
.license-pending-icon .path1:after {
  content: '\e9a5';
}
.license-pending-icon .path2 {
  color: #C45900;
}
.license-pending-icon .path2:before,
.license-pending-icon .path2:after {
  content: '\e9a6';
}
.license-questionable-icon .path1:before,
.license-questionable-icon .path1:after {
  content: '\e9b6';
}
.license-questionable-icon .path2 {
  margin-left: -1em;
  color: #c45900;
}
.license-questionable-icon .path2:before,
.license-questionable-icon .path2:after {
  content: '\e9b7';
}
.dollar-arrow-icon .path1 {
  color: #578c11;
}
.dollar-arrow-icon .path1:before,
.dollar-arrow-icon .path1:after {
  content: '\e9b2';
}
.dollar-arrow-icon .path2:before,
.dollar-arrow-icon .path2:after {
  content: '\e9b3';
}
.app-update-icon .path1:before,
.app-update-icon .path1:after {
  content: '\e9b4';
}
.app-update-icon .path2 {
  margin-left: -1em;
  color: #fbb03b;
}
.app-update-icon .path2:before,
.app-update-icon .path2:after {
  content: '\e9b5';
}
.shared-outlined-icon .path1:before,
.shared-outlined-icon .path1:after {
  content: '\ea18';
}
.shared-outlined-icon .path1 {
  color: #FFFFFF;
}
.shared-outlined-icon .path2:before,
.shared-outlined-icon .path2:after {
  content: '\ea19';
}
.lock-outlined-icon .path1:before,
.lock-outlined-icon .path1:after {
  content: '\ea1a';
}
.lock-outlined-icon .path1 {
  color: #FFFFFF;
}
.lock-outlined-icon .path2:before,
.lock-outlined-icon .path2:after {
  content: '\ea1b';
}
.small-1-2x-icon:before,
.small-1-2x-icon:after {
  font-size: .7rem;
  top: -0.1em;
}
.small-1-2x-icon .multi-color [class*='path']:before,
.small-1-2x-icon .multi-color [class*='path']:after {
  font-size: .7rem;
  top: -0.1em;
}
.small-1-2x-icon .multi-color [class*='path']:not(:first-child) {
  margin-left: -0.7rem;
}
.small-icon:before,
.small-icon:after {
  font-size: 1.15rem;
}
.small-icon .multi-color [class*='path']:before,
.small-icon .multi-color [class*='path']:after {
  font-size: 1.15rem;
}
.small-icon .multi-color [class*='path']:not(:first-child) {
  margin-left: -1.15rem;
}
.large-icon-3rem:before,
.large-icon-3rem:after {
  font-size: 3rem;
}
.large-icon-3rem .multi-color [class*='path']:before,
.large-icon-3rem .multi-color [class*='path']:after {
  font-size: 3rem;
}
.large-icon-3rem .multi-color [class*='path']:not(:first-child) {
  margin-left: -3rem;
}
.large-icon-4rem:before,
.large-icon-4rem:after {
  font-size: 4rem;
  padding-top: .1em;
  padding-bottom: .1em;
}
.large-icon-4rem .multi-color [class*='path']:before,
.large-icon-4rem .multi-color [class*='path']:after {
  font-size: 4rem;
  padding-top: .1em;
  padding-bottom: .1em;
}
.large-icon-4rem .multi-color [class*='path']:not(:first-child) {
  margin-left: -4rem;
}
.large-icon-5rem:before,
.large-icon-5rem:after {
  font-size: 5rem;
  padding-top: .1em;
  padding-bottom: .1em;
}
.large-icon-5rem .multi-color [class*='path']:before,
.large-icon-5rem .multi-color [class*='path']:after {
  font-size: 5rem;
  padding-top: .1em;
  padding-bottom: .1em;
}
.large-icon-5rem .multi-color [class*='path']:not(:first-child) {
  margin-left: -5rem;
}
.large-icon {
  text-transform: uppercase;
  display: inline-block;
  padding: 0 1em;
}
.large-icon:before,
.large-icon:after {
  font-size: 2.4rem;
}
.large-icon .multi-color [class*='path'] {
  text-transform: uppercase;
  display: inline-block;
  padding: 0;
}
.large-icon .multi-color [class*='path']:before,
.large-icon .multi-color [class*='path']:after {
  font-size: 2.4rem;
}
.large-icon .multi-color [class*='path']:not(:first-child) {
  margin-left: -2.4rem;
}
.large-icon-stacked:before,
.large-icon-stacked:after,
.large-icon-stacked .multi-color {
  font-size: 2.4rem;
  display: block;
  text-align: center;
  padding-bottom: .2em;
  padding-right: 0;
  width: 100%;
  line-height: 1em;
}
.large-icon-stacked:after {
  display: none;
}
.large-icon-stacked.status:before {
  content: "\f05a";
}
.icon-stacked:before,
.icon-stacked:after {
  display: block;
  text-align: center;
  padding-bottom: .2em;
  padding-right: 0;
  width: 100%;
  line-height: 1em;
}
.icon-stacked:after {
  display: none;
}
.page-top-icons {
  float: right;
  padding-top: 1.7em;
}
.section-header-icons {
  text-align: right;
  font-size: .9rem;
}
.section-header-icons * {
  vertical-align: middle;
  padding-top: .75rem;
  padding-bottom: .75rem;
}
.section-header-icons .large-icon {
  padding-left: .4em;
  padding-right: .4em;
}
.section-header-icons .large-icon:before,
.section-header-icons .large-icon:after {
  vertical-align: middle;
  font-size: 2.0rem;
  top: 0;
}
.section-header-attention-color-icon {
  color: #fff;
  background-color: #C45900;
}
.icon-condensed {
  padding-right: .1em;
}
.icon-condensed [class*='-icon']:before {
  padding-right: .1em;
}
.icon-condensed:before {
  padding-right: .1em;
}
.icon-cell {
  padding-right: 0;
}
.icon-cell [class*='-icon']:before,
.icon-cell [class*='-icon']:not(.no-padding-psuedo-elements):not(.icon-no-padding):before {
  padding-right: 0;
}
.icon-cell:before {
  padding-right: 0;
}
.flipped-icon[class*='-icon']:after {
  display: inline-block;
  padding-left: .5rem;
}
.flipped-icon[class*='-icon']:before {
  display: none;
}
.mirrored-icon[class*='-icon']:before {
  transform: scale(-1, 1);
  padding-right: 0;
  padding-left: .5rem;
}
.mirrored-icon[class*='-icon']:after {
  transform: scale(-1, 1);
  padding-right: .5rem;
  padding-left: 0;
}
.mirrored-icon[class*='-icon'] .multi-color :before {
  transform: scale(-1, 1);
}
.match-text-size-icon:before,
.match-text-size-icon:after {
  font-size: 1rem;
  top: auto;
}
/* Icon Colors */
.icon-link-color:before,
.icon-link-color:after {
  color: #1464bb;
}
.link-color-psuedo-elements:before,
.link-color-psuedo-elements:after {
  color: #1464bb;
}
input[type="text"][class*='-icon'],
input[type="file"][class*='-icon'],
input[type="password"][class*='-icon'],
textarea[class*='-icon'],
select[class*='-icon'] {
  background: #fff;
}
.input-wrapper {
  position: relative;
}
.input-wrapper input[type="text"],
.input-wrapper input[type="file"],
.input-wrapper input[type="email"],
.input-wrapper input[type="tel"],
.input-wrapper input[type="password"],
.input-wrapper textarea,
.input-wrapper select {
  position: relative;
  padding-right: 3rem;
  width: 100%;
}
.input-wrapper:before {
  color: #123044;
  z-index: 10;
  right: 1rem;
  top: 1rem;
  position: absolute;
  line-height: 1;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */

@font-face {
  font-family: 'FontAwesome';
  src: url('../../../shared/spry/fonts/vendor/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa:before {
  font-family: FontAwesome;
}
.fa-check-circle:before {
  content: "\f058";
}

.fa-check:before {
  content: "\f00c";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-archive:before {
  content: "\f187";
}

.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-minus-circle:before {
  content: "\f056 ";
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@font-face {
  font-family: 'icomoon';
  src: url('../../../shared/spry/fonts/vendor/icomoon/fonts/icomoon.woff?-uve7id') format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'icomoon-matrix';
  src: url('../fonts/icomoon-matrix/fonts/icomoon-matrix.woff?7tjp26') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  font-family: 'icomoon-matrix';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'museo-sans';
  font-weight: bold;
  font-weight: 700;
  font-style: normal;
  src: url('../../../shared/spry/fonts/vendor/exljbris/museo-sans-native/2D0B7D_0_0.woff') format('woff');
  /*src: url('museosans_700_macroman/MuseoSans_700_45.eot');
            src: url('museosans_700_macroman/MuseoSans_700_45.eot?#iefix') format('embedded-opentype'),
                 url('museosans_700_macroman/MuseoSans_700_45.woff2') format('woff2'),
                 url('museosans_700_macroman/MuseoSans_700_45.woff') format('woff'),
                 url('museosans_700_macroman/MuseoSans_700_45.ttf') format('truetype'),
                 url('museosans_700_macroman/MuseoSans_700_45.svg#museo_sans700') format('svg');*/
}
@font-face {
  font-family: 'museo-sans';
  font-weight: 300;
  font-style: normal;
  src: url('../../../shared/spry/fonts/vendor/Fontspring/museosans_300_macroman/MuseoSans_300_45.woff2') format('woff2');
}
@font-face {
  font-family: 'museo-sans';
  font-weight: 900;
  font-style: italic;
  src: url('../../../shared/spry/fonts/vendor/exljbris/museo-sans-native/2D0B7D_2_0.woff') format('woff');
  /*src: url('museosans_900italic_macroman/MuseoSans_900_Italic-webfont.eot');
            src: url('museosans_900italic_macroman/MuseoSans_900_Italic-webfont.eot?#iefix') format('embedded-opentype'),
                 url('museosans_900italic_macroman/MuseoSans_900_Italic-webfont.woff2') format('woff2'),
                 url('museosans_900italic_macroman/MuseoSans_900_Italic-webfont.woff') format('woff'),
                 url('museosans_900italic_macroman/MuseoSans_900_Italic-webfont.ttf') format('truetype'),
                 url('museosans_900italic_macroman/MuseoSans_900_Italic-webfont.svg#museo_sans900_italic') format('svg');*/
}
@font-face {
  font-family: 'museo-sans';
  font-weight: 500;
  font-style: normal;
  src: url('../../../shared/spry/fonts/vendor/exljbris/museo-sans-native/2D0B7D_3_0.woff') format('woff');
  /*src: url('museosans_500_macroman/MuseoSans_500-webfont.eot');
            src: url('museosans_500_macroman/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
                 url('museosans_500_macroman/MuseoSans_500-webfont.woff2') format('woff2'),
                 url('museosans_500_macroman/MuseoSans_500-webfont.woff') format('woff'),
                 url('museosans_500_macroman/MuseoSans_500-webfont.ttf') format('truetype'),
                 url('museosans_500_macroman/MuseoSans_500-webfont.svg#museo_sans500') format('svg');*/
}
@font-face {
  font-family: 'museo-sans';
  font-weight: 100;
  font-style: normal;
  src: url('../../../shared/spry/fonts/vendor/Fontspring/museosans_100_macroman/MuseoSans_100-webfont.woff2') format('woff2');
}
@font-face {
  font-family: 'museo-sans';
  font-weight: bold;
  font-weight: 700;
  font-style: italic;
  src: url('../../../shared/spry/fonts/vendor/exljbris/museo-sans-native/2D0B7D_5_0.woff') format('woff');
  /*src: url('museosans_700italic_macroman/MuseoSans_700_Italic-webfont.eot');
            src: url('museosans_700italic_macroman/MuseoSans_700_Italic-webfont.eot?#iefix') format('embedded-opentype'),
                 url('museosans_700italic_macroman/MuseoSans_700_Italic-webfont.woff2') format('woff2'),
                 url('museosans_700italic_macroman/MuseoSans_700_Italic-webfont.woff') format('woff'),
                 url('museosans_700italic_macroman/MuseoSans_700_Italic-webfont.ttf') format('truetype'),
                 url('museosans_700italic_macroman/MuseoSans_700_Italic-webfont.svg#museo_sans700_italic') format('svg');*/
}
@font-face {
  font-family: 'museo-sans';
  font-weight: 300;
  font-style: italic;
  src: url('../../../shared/spry/fonts/vendor/exljbris/museo-sans-best/2C1829_6_0.woff') format('woff');
  /*src: url('museosans_300italic_macroman/MuseoSans_300_Italic-webfont.eot');
            src: url('museosans_300italic_macroman/MuseoSans_300_Italic-webfont.eot?#iefix') format('embedded-opentype'),
                 url('museosans_300italic_macroman/MuseoSans_300_Italic-webfont.woff2') format('woff2'),
                 url('museosans_300italic_macroman/MuseoSans_300_Italic-webfont.woff') format('woff'),
                 url('museosans_300italic_macroman/MuseoSans_300_Italic-webfont.ttf') format('truetype'),
                 url('museosans_300italic_macroman/MuseoSans_300_Italic-webfont.svg#museo_sans300_italic') format('svg');*/
}
@font-face {
  font-family: 'museo-sans';
  font-weight: 100;
  font-style: italic;
  src: url('../../../shared/spry/fonts/vendor/Fontspring/museosans_100italic_macroman/MuseoSans_100_Italic-webfont.woff2') format('woff2');
}
@font-face {
  font-family: 'museo-sans';
  font-weight: 500;
  font-style: italic;
  src: url('../../../shared/spry/fonts/vendor/exljbris/museo-sans-native/2D0B7D_8_0.woff') format('woff');
  /*src: url('museosans_500italic_macroman/MuseoSans_500_Italic-webfont.eot');
            src: url('museosans_500italic_macroman/MuseoSans_500_Italic-webfont.eot?#iefix') format('embedded-opentype'),
                 url('museosans_500italic_macroman/MuseoSans_500_Italic-webfont.woff2') format('woff2'),
                 url('museosans_500italic_macroman/MuseoSans_500_Italic-webfont.woff') format('woff'),
                 url('museosans_500italic_macroman/MuseoSans_500_Italic-webfont.ttf') format('truetype'),
                 url('museosans_500italic_macroman/MuseoSans_500_Italic-webfont.svg#museo_sans500_italic') format('svg');*/
}
@font-face {
  font-family: 'museo-sans';
  font-weight: 900;
  font-style: normal;
  /*src: url('../exljbris/museo-sans-native/2D0B7D_9_0.eot');
            src: url('../exljbris/museo-sans-native/2D0B7D_9_0.eot?#iefix') format('embedded-opentype'),
                 url('../exljbris/museo-sans-native/2D0B7D_9_0.woff') format('woff'),
                 url('../exljbris/museo-sans-native/2D0B7D_9_0.ttf') format('truetype');*/
  src: url('../../../shared/spry/fonts/vendor/Fontspring/museosans_900_macroman/MuseoSans_900_45.woff2') format('woff2');
}
/* The webfont variant offers a slightly nicer display at small font sizes, but the lower case "i" is a little more difficult to read */
/*@media screen and (max-width: 1061px) {
  @font-face {font-family: 'museo-sans';
              font-weight: 900;
              font-style: normal;
              src: url('museosans_900_macroman/MuseoSans_900-webfont.eot');
              src: url('museosans_900_macroman/MuseoSans_900-webfont.eot?#iefix') format('embedded-opentype'),
                   url('museosans_900_macroman/MuseoSans_900-webfont.woff2') format('woff2'),
                   url('museosans_900_macroman/MuseoSans_900-webfont.woff') format('woff'),
                   url('museosans_900_macroman/MuseoSans_900-webfont.ttf') format('truetype'),
                   url('museosans_900_macroman/MuseoSans_900-webfont.svg#museo_sans900') format('svg');
  }
}*/
/* This version closes in the 'i' and 'e' at the smallest font sizes.*/
/*@media screen and (max-width: 1061px) {
  @font-face {font-family: 'museo-sans';
              font-weight: 900;
              font-style: normal;
              src: url('museosans_900_macroman/MuseoSans_900_45-webfont.eot');
              src: url('museosans_900_macroman/MuseoSans_900_45-webfont.eot?#iefix') format('embedded-opentype'),
                   url('museosans_900_macroman/MuseoSans_900_45-webfont.woff2') format('woff2'),
                   url('museosans_900_macroman/MuseoSans_900_45-webfont.woff') format('woff'),
                   url('museosans_900_macroman/MuseoSans_900_45-webfont.ttf') format('truetype'),
                   url('museosans_900_macroman/MuseoSans_900_45-webfont.svg#museo_sans900') format('svg');
  }
}*/
/* The Exljbris version of the font has poor hinting so the display is generally bad online. */
@font-face {
  font-family: 'aller';
  src: url('../fonts/vendor/aller_rg-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aller';
  src: url('../fonts/vendor/aller_bd-webfont.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'aller';
  src: url('../fonts/vendor/aller_it-webfont.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
html,
button,
input,
select,
textarea,
pre,
.pure-g [class*="pure-u"] {
  font-family: "museo-sans", arial, sans-serif;
  font-size: 11px;
  /* 1 */
  -ms-text-size-adjust: 11px;
  /* 2 */
  -webkit-text-size-adjust: 11px;
  /* 2 */
  font-weight: 300;
  color: #5e5f61;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  line-height: 1.35em;
}
html,
body {
  height: 100%;
  min-width: 86.3em;
  background: #f1f1f0;
}
body {
  position: relative;
}
@media screen and (min-width: 1062px) {
  html,
  button,
  input,
  select,
  textarea,
  pre,
  .pure-g [class*="pure-u"] {
    font-size: 12px;
    /* 1 */
    -ms-text-size-adjust: 12px;
    /* 2 */
    -webkit-text-size-adjust: 12px;
    /* 2 */
  }
  #party-card-grid button,
  #party-card-grid input,
  #party-card-grid select,
  #party-card-grid textarea,
  #party-card-grid pre,
  #party-card-grid .section-content-cell,
  #party-card-grid .pure-g [class*="pure-u"] {
    font-size: 12px;
    /* 1 */
    -ms-text-size-adjust: 12px;
    /* 2 */
    -webkit-text-size-adjust: 12px;
    /* 2 */
  }
}
@media screen and (min-width: 1280px) {
  /*Added only if keeping the 1442 breakpoint with font-size at 12.5*/
  .l-content-container:not(.l-content-container-full-width) {
    width: 83.0em !important;
  }
}
@media screen and (min-width: 1420px) {
  /*ORIGINALLY screen and (min-width: 1205px)*/
  html,
  button,
  input,
  select,
  textarea,
  pre,
  .pure-g [class*="pure-u"] {
    font-size: 13px;
    /* 1 */
    -ms-text-size-adjust: 13px;
    /* 2 */
    -webkit-text-size-adjust: 13px;
    /* 2 */
  }
  #party-card-grid button,
  #party-card-grid input,
  #party-card-grid select,
  #party-card-grid textarea,
  #party-card-grid pre,
  #party-card-grid .section-content-cell,
  #party-card-grid .pure-g [class*="pure-u"] {
    font-size: 12px;
    /* 1 */
    -ms-text-size-adjust: 12px;
    /* 2 */
    -webkit-text-size-adjust: 12px;
    /* 2 */
  }
}
@media screen and (min-width: 1550px) {
  /*Added only if keeping the 1442 breakpoint with font-size at 12.5*/
  .l-content-container:not(.l-content-container-full-width) {
    width: 91.0em !important;
  }
}
@media screen and (min-width: 1930px) {
  /*ORIGINALLY screen and (min-width: 1442px)*/
  html,
  button,
  input,
  select,
  textarea,
  pre,
  .pure-g [class*="pure-u"] {
    font-size: 15px;
    /* 1 */
    -ms-text-size-adjust: 15px;
    /* 2 */
    -webkit-text-size-adjust: 15px;
    /* 2 */
  }
  #party-card-grid button,
  #party-card-grid input,
  #party-card-grid select,
  #party-card-grid textarea,
  #party-card-grid pre,
  #party-card-grid .section-content-cell,
  #party-card-grid .pure-g [class*="pure-u"] {
    font-size: 14px;
    /* 1 */
    -ms-text-size-adjust: 14px;
    /* 2 */
    -webkit-text-size-adjust: 14px;
    /* 2 */
  }
}
.pure-g > div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
h1 {
  font-weight: 300;
  font-size: 2.1em;
  color: #123044;
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}
h2 {
  font-weight: 700;
  font-size: 1.5em;
  color: #123044;
  margin: 0;
  padding: 0;
  line-height: 1.2em;
}
h3,
.h3 {
  font-weight: 700;
  font-size: 1.35rem;
  color: #123044;
  margin: 0;
  padding: 0;
  line-height: 1.1em;
}
h3[disabled],
.h3[disabled] {
  opacity: .4;
}
h4 {
  font-size: 1rem;
  font-weight: 900;
  color: #123044;
  margin: 0;
  padding: 0;
}
h5 {
  font-size: .9rem;
  font-weight: 700;
  color: #5e5f61;
  margin: 0;
  padding: 0;
}
h6 {
  font-size: .9rem;
  font-weight: 300;
  color: #5e5f61;
  margin: 0;
  padding: 0;
}
p {
  padding: 0;
  margin: 0;
}
pre {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
  color: #1464bb;
  cursor: pointer;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
a:hover {
  color: #4997ec;
}
a.disabled {
  cursor: default;
}
a[disabled] {
  cursor: default;
  color: #bbbdbf;
}
a[disabled]:hover {
  color: #bbbdbf;
}
label[disabled] {
  opacity: .4;
}
sup {
  font-size: 60%;
  border-bottom: 1px solid #bbbdbf;
}
.link-gray {
  color: #5e5f61;
}
button {
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.input,
input,
textarea {
  color: #231f20;
  font-weight: 500;
  padding-left: 1em;
  padding-right: 1em;
}
.body-text-larger {
  font-size: 1.1rem;
}
.body-text-larger h4 {
  font-size: 1.1rem;
}
::-webkit-input-placeholder,
.watermark {
  color: #bbbdbf;
  font-weight: 300;
}
:-moz-placeholder {
  color: #bbbdbf;
  font-weight: 300;
}
::-moz-placeholder {
  color: #bbbdbf;
  font-weight: 300;
}
:-ms-input-placeholder {
  color: #bbbdbf;
  font-weight: 300;
}
::-ms-clear {
  display: none;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.spry-hover-container:hover .show-on-hover {
  opacity: 1;
}
.spry-hover-container .show-on-hover {
  opacity: 0;
}
.cursor-grab {
  cursor: url(../images/grab.gif), auto;
}
.cursor-grabbing {
  cursor: url(../images/grabbing.gif), auto;
}
.cursor-pointer {
  cursor: pointer;
}
#site-top {
  background: #3f5978;
  color: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: stretch;
  height: 2.8em;
  min-height: 2.8em;
  width: 100%;
  position: fixed;
  z-index: 3;
  min-width: 86.3em;
}
#site-top:before,
#site-top:after {
  content: " ";
  display: table;
}
#site-top:after {
  clear: both;
}
#site-top:before,
#site-top:after {
  content: " ";
  display: table;
}
#site-top:after {
  clear: both;
}
#site-top .site-main-column {
  background-color: #3f5978;
  border-left: 1px solid rgba(208, 210, 211, 0.1);
}
#site-top-nav a {
  width: 2.7em;
  margin-right: 2em;
  display: inline-block;
  color: rgba(255, 255, 255, 0.8);
  position: relative;
}
#site-top-nav a.disabled,
#site-top-nav a[disabled] {
  color: #bbbdbf;
}
#site-top-nav a:hover:not(a.disabled):not(a[disabled]) {
  color: #ffffff;
}
#site-top-nav a .fa {
  font-size: 1.6rem;
  color: #C45900;
  position: absolute;
  top: -0.35em;
  right: 0;
  z-index: 2;
}
#site-top-nav i {
  font-size: 1.4rem;
}
#site-top-nav i:before {
  font-size: 1.4rem;
}
#site-top-nav .nav-left {
  float: left;
  padding: .75em 0 0 0;
}
#site-top-nav .nav-right {
  float: right;
}
#site-header {
  background: white;
  display: flex;
  align-items: stretch;
  height: 7.4em;
  min-height: 7.4em;
  width: 100%;
  position: fixed;
  top: 2.8em;
  z-index: 3;
  min-width: 86.3em;
}
#site-header:before,
#site-header:after {
  content: " ";
  display: table;
}
#site-header:after {
  clear: both;
}
#site-header:before,
#site-header:after {
  content: " ";
  display: table;
}
#site-header:after {
  clear: both;
}
#site-header .site-sidebar-column {
  background-color: white;
  color: #bbbdbf;
}
#site-header .site-main-column {
  background-color: #f1f1f0;
  border-left: 1px solid #d0d2d3;
}
#site-header h1 {
  font-size: 2.8em;
  text-transform: uppercase;
  font-weight: 100;
  padding-top: .5em;
  padding-bottom: 0;
  letter-spacing: -0.04em;
}
#site-header h1.matter-subjects {
  font-size: 1.9em;
  text-transform: capitalize;
  font-weight: 700;
  padding-top: .65em;
  padding-bottom: 0;
  letter-spacing: 0;
}
#site-header h2 {
  font-size: 1.4em;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: 0;
  padding-left: 0.5rem;
}
#site-header h4 {
  display: inline-block;
  font-size: 1.1rem;
}
#site-header .matter-title {
  text-transform: uppercase;
}
#site-header-right {
  display: flex;
}
#site-header-right .large-icon {
  padding-top: 1.6em;
}
#site-header-right.site-main-column {
  padding-right: 0;
}
#site-body {
  background: #f1f1f0;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  position: relative;
  top: 10.2em;
  z-index: 1;
  min-width: 86.3em;
}
#site-body:before,
#site-body:after {
  content: " ";
  display: table;
}
#site-body:after {
  clear: both;
}
#site-body:before,
#site-body:after {
  content: " ";
  display: table;
}
#site-body:after {
  clear: both;
}
#site-body .site-sidebar-column {
  position: fixed;
  top: 10.2em;
  left: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 15%;
  min-width: 12.945em;
  /************************************************************
    *   CIRCUMVENTS A BUG IN CHROME AND POSSIBLY OTHER BROWSERS!
    *
    *   Some elements on a page trigger the sidebar to repaint
    *   when the window scrolls.
    *
    *   Culprits include but are not limited to the following:
    *     - pdf embed plugins inside iframes
    *     - Y-axis rotated icons
    *
    *   When the sidebar is re-rendered, the lower position of
    *   the page incorrectly pushes the overflow boundary of the
    *   fixed sidebar upwards. Only the viewport should affect
    *   a fixed element's overflow boundary. (¯\_(ツ)_/¯).
    *
    *   The following will prevent the sidebar from re-painting
    *   on scroll.  We could also use will-change: transform,
    *   but this attribute is not widely supported as of 5/2015
    *
    */
  backface-visibility: hidden;
  /**********************************************************/
}
#site-body .site-main-column {
  margin-left: 15%;
  padding-left: 0;
  padding-right: 0;
  z-index: -1;
}
#site-branding-logo {
  height: 5.4em;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1rem solid transparent;
}
.site-sidebar-column {
  background: #3f5978;
  flex-grow: 7;
  width: 15%;
  min-width: 12.945em;
  color: rgba(255, 255, 255, 0.8);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.site-main-column {
  position: relative;
  padding-left: 2.6%;
  padding-right: 2.6%;
  flex-grow: 43;
  width: 72em;
  min-width: 85%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
@media screen and (max-width: 950px) {
  #site-top,
  #site-header {
    min-width: inherit;
  }
  .site-main-column {
    min-width: initial;
  }
}
.is-hidden {
  display: none !important;
}
input[type="text"].is-warning {
  background-color: #ffffe0;
}
input[type="text"].is-warning:focus {
  background-color: #ffffe0;
}
.field-label-space-padding {
  padding-top: 1.65em;
}
.field {
  position: relative;
}
.field > label,
.field .label,
.field .field-validation-error {
  display: block;
  color: #5e5f61;
  font-weight: 300;
  padding-bottom: 0.3em;
  font-size: 1.2em;
}
.field > h3.label {
  font-weight: 700;
  font-size: 1.35rem;
  color: #123044;
  margin: 0;
  padding: 0;
  line-height: 1.1em;
  padding-bottom: 0.3em;
}
.field > h3.label[disabled] {
  opacity: .4;
}
.field .field-validation-error {
  color: #c00;
}
.field input[type="text"],
.field input[type="file"],
.field input[type="password"],
.field input[type="text"],
.field input[type="password"],
.field input[type="email"],
.field input[type="url"],
.field input[type="date"],
.field input[type="month"],
.field input[type="time"],
.field input[type="datetime"],
.field input[type="datetime-local"] input[type="week"],
.field input[type="number"],
.field input[type="search"],
.field input[type="tel"],
.field input[type="color"],
.field textarea,
.field select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.field input[type="button"],
.field button[type="button"].input-button {
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  padding: .7em .6em;
  border: 1px solid transparent;
  font-size: 1.2em;
}
.field input[type="button"]:focus,
.field button[type="button"].input-button:focus {
  outline-color: #80bcff;
}
.field .input-validation-error,
.field select[multiple].input-validation-error + button {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23cc0000'%20%2F%3E%20%3C%2Fsvg%3E");
  background-size: .7em .7em;
  background-repeat: no-repeat;
  background-position: left top;
}
.input-container.input-validation-error,
input[type="text"].input-validation-error,
input[type="file"].input-validation-error,
input[type="password"].input-validation-error,
input[type="text"].input-validation-error,
input[type="password"].input-validation-error,
input[type="email"].input-validation-error,
input[type="url"].input-validation-error,
input[type="date"].input-validation-error,
input[type="month"].input-validation-error,
input[type="time"].input-validation-error,
input[type="datetime"].input-validation-error,
input[type="datetime-local"] input[type="week"].input-validation-error,
input[type="number"].input-validation-error,
input[type="search"].input-validation-error,
input[type="tel"].input-validation-error,
input[type="color"].input-validation-error,
input[type="button"].input-validation-error,
button[type="button"].input-validation-error,
textarea.input-validation-error,
select.input-validation-error,
select[multiple] + button.input-validation-error {
  border: 1px solid #c00 !important;
}
.input-container.input-validation-error:hover,
input[type="text"].input-validation-error:hover,
input[type="file"].input-validation-error:hover,
input[type="password"].input-validation-error:hover,
input[type="text"].input-validation-error:hover,
input[type="password"].input-validation-error:hover,
input[type="email"].input-validation-error:hover,
input[type="url"].input-validation-error:hover,
input[type="date"].input-validation-error:hover,
input[type="month"].input-validation-error:hover,
input[type="time"].input-validation-error:hover,
input[type="datetime"].input-validation-error:hover,
input[type="datetime-local"] input[type="week"].input-validation-error:hover,
input[type="number"].input-validation-error:hover,
input[type="search"].input-validation-error:hover,
input[type="tel"].input-validation-error:hover,
input[type="color"].input-validation-error:hover,
input[type="button"].input-validation-error:hover,
button[type="button"].input-validation-error:hover,
textarea.input-validation-error:hover,
select.input-validation-error:hover,
select[multiple] + button.input-validation-error:hover {
  border: 1px solid #c00 !important;
}
.input-container:hover,
input[type="text"]:hover,
input[type="file"]:hover,
input[type="password"]:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"] input[type="week"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
input[type="button"]:hover,
button[type="button"]:hover,
textarea:hover,
select:hover,
select[multiple] + button:hover {
  border: 1px solid rgba(187, 189, 191, 0.7);
}
.input-container[disabled],
input[type="text"][disabled],
input[type="file"][disabled],
input[type="password"][disabled],
input[type="text"][disabled],
input[type="password"][disabled],
input[type="email"][disabled],
input[type="url"][disabled],
input[type="date"][disabled],
input[type="month"][disabled],
input[type="time"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"] input[type="week"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="color"][disabled],
input[type="button"][disabled],
button[type="button"][disabled],
textarea[disabled],
select[disabled],
select[multiple] + button[disabled] {
  border: 1px solid rgba(208, 210, 211, 0) !important;
}
.input-container[disabled]:hover,
input[type="text"][disabled]:hover,
input[type="file"][disabled]:hover,
input[type="password"][disabled]:hover,
input[type="text"][disabled]:hover,
input[type="password"][disabled]:hover,
input[type="email"][disabled]:hover,
input[type="url"][disabled]:hover,
input[type="date"][disabled]:hover,
input[type="month"][disabled]:hover,
input[type="time"][disabled]:hover,
input[type="datetime"][disabled]:hover,
input[type="datetime-local"] input[type="week"][disabled]:hover,
input[type="number"][disabled]:hover,
input[type="search"][disabled]:hover,
input[type="tel"][disabled]:hover,
input[type="color"][disabled]:hover,
input[type="button"][disabled]:hover,
button[type="button"][disabled]:hover,
textarea[disabled]:hover,
select[disabled]:hover,
select[multiple] + button[disabled]:hover {
  border: 1px solid rgba(208, 210, 211, 0) !important;
}
select[multiple].input-validation-error + button {
  border: 1px solid #c00 !important;
}
select[multiple].input-validation-error + button:hover {
  border: 1px solid #c00 !important;
}
.input-container {
  border: 1px solid #e6e7e8;
  background-color: white;
  transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  -moz-transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  -o-transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}
.input-container .input-container:not(.input-validation-error),
.input-container input[type="text"]:not(.input-validation-error),
.input-container input[type="file"]:not(.input-validation-error),
.input-container textarea:not(.input-validation-error),
.input-container select:not(.input-validation-error) {
  border-width: 0;
}
.input-container input,
.input-container .input,
.input-container input[type="text"],
.input-container input[type="file"],
.input-container input[type="password"],
.input-container input[type="text"],
.input-container input[type="password"],
.input-container input[type="email"],
.input-container input[type="url"],
.input-container input[type="date"],
.input-container input[type="month"],
.input-container input[type="time"],
.input-container input[type="datetime"],
.input-container input[type="datetime-local"] input[type="week"],
.input-container input[type="number"],
.input-container input[type="search"],
.input-container input[type="tel"],
.input-container input[type="color"],
.input-container textarea,
.input-container select {
  background-color: transparent;
}
.input-container[disabled="disabled"] {
  background-color: transparent;
  background-image: none;
}
.input,
input[type="text"],
input[type="file"],
input[type="password"],
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"] input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea,
select {
  background-color: #fff;
  background-clip: padding-box;
  padding: .7em .6em;
  border: 1px solid transparent;
  font-size: 1.2em;
}
.input:focus,
input[type="text"]:focus,
input[type="file"]:focus,
input[type="password"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"] input[type="week"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
  outline-color: #80bcff;
  background-color: #fff;
}
input[type="file"] {
  height: 3.4rem;
  padding: .7rem;
}
.field-h + .field-h {
  padding-left: 0.5rem;
}
.field {
  padding-bottom: 1.5rem;
}
.field-v-0 {
  padding-bottom: 0;
}
.field-inline {
  padding-bottom: 0;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: center;
}
.field-inline > label,
.field-inline .label,
.field-inline div {
  padding-bottom: 0;
}
/* Check Labels */
.field .checklabel {
  float: left;
}
.field .checklabel input {
  position: absolute;
}
.field .checklabel input + span {
  padding-left: 16px;
}
.no-records {
  font-size: 1.4em;
  padding: 2em 0;
  display: block;
}
.field input[type="text"][disabled],
.field input[type="password"][disabled],
.field input[type="email"][disabled],
.field input[type="url"][disabled],
.field input[type="date"][disabled],
.field input[type="month"][disabled],
.field input[type="time"][disabled],
.field input[type="datetime"][disabled],
.field input[type="datetime-local"][disabled],
.field input[type="week"][disabled],
.field input[type="number"][disabled],
.field input[type="search"][disabled],
.field input[type="tel"][disabled],
.field input[type="color"][disabled],
.field select:not([multiple])[disabled],
.field textarea[disabled],
.field select[multiple][disabled] + button {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.4);
  color: #bbbdbf;
  background-image: none;
  border-color: rgba(208, 210, 211, 0);
}
.field input[type="text"][disabled] + button,
.field input[type="password"][disabled] + button,
.field input[type="email"][disabled] + button,
.field input[type="url"][disabled] + button,
.field input[type="date"][disabled] + button,
.field input[type="month"][disabled] + button,
.field input[type="time"][disabled] + button,
.field input[type="datetime"][disabled] + button,
.field input[type="datetime-local"][disabled] + button,
.field input[type="week"][disabled] + button,
.field input[type="number"][disabled] + button,
.field input[type="search"][disabled] + button,
.field input[type="tel"][disabled] + button,
.field input[type="color"][disabled] + button,
.field select:not([multiple])[disabled] + button,
.field textarea[disabled] + button,
.field select[multiple][disabled] + button + button {
  display: none;
}
.field input[type="text"][disabled].disabled-more-visible,
.field input[type="password"][disabled].disabled-more-visible,
.field input[type="email"][disabled].disabled-more-visible,
.field input[type="url"][disabled].disabled-more-visible,
.field input[type="date"][disabled].disabled-more-visible,
.field input[type="month"][disabled].disabled-more-visible,
.field input[type="time"][disabled].disabled-more-visible,
.field input[type="datetime"][disabled].disabled-more-visible,
.field input[type="datetime-local"][disabled].disabled-more-visible,
.field input[type="week"][disabled].disabled-more-visible,
.field input[type="number"][disabled].disabled-more-visible,
.field input[type="search"][disabled].disabled-more-visible,
.field input[type="tel"][disabled].disabled-more-visible,
.field input[type="color"][disabled].disabled-more-visible,
.field select:not([multiple])[disabled].disabled-more-visible,
.field textarea[disabled].disabled-more-visible,
.field select[multiple][disabled] + button.disabled-more-visible {
  color: #3f5978;
}
.field input[type="text"][disabled].read-only,
.field input[type="password"][disabled].read-only,
.field input[type="email"][disabled].read-only,
.field input[type="url"][disabled].read-only,
.field input[type="date"][disabled].read-only,
.field input[type="month"][disabled].read-only,
.field input[type="time"][disabled].read-only,
.field input[type="datetime"][disabled].read-only,
.field input[type="datetime-local"][disabled].read-only,
.field input[type="week"][disabled].read-only,
.field input[type="number"][disabled].read-only,
.field input[type="search"][disabled].read-only,
.field input[type="tel"][disabled].read-only,
.field input[type="color"][disabled].read-only,
.field select:not([multiple])[disabled].read-only,
.field textarea[disabled].read-only,
.field select[multiple][disabled] + button.read-only {
  border-color: #d0d2d3;
  background-color: rgba(255, 255, 255, 0);
}
.field.read-only input[disabled],
.field.read-only textarea[disabled] {
  color: #231f20;
}
/* The readonly class is applied to [readonly] inputs to make them look readonly.
  `readonly` is the new standard, note that the old `read-only` class defined above is
  old and probably virtually unused and would not be supported in spry-react.
  The similarity of the names is confusing, but we want to use the accurate name for
  modern style.
*/
.field input[type="text"].readonly,
.field input[type="password"].readonly,
.field input[type="email"].readonly,
.field input[type="url"].readonly,
.field input[type="date"].readonly,
.field input[type="month"].readonly,
.field input[type="time"].readonly,
.field input[type="datetime"].readonly,
.field input[type="datetime-local"].readonly,
.field input[type="week"].readonly,
.field input[type="number"].readonly,
.field input[type="search"].readonly,
.field input[type="tel"].readonly,
.field input[type="color"].readonly,
.field textarea.readonly {
  background-color: rgba(255, 255, 255, 0.4);
  color: #3f5978;
  background-image: none;
  border-color: rgba(208, 210, 211, 0);
}

  .field input[type="text"].readonly + button,
  .field input[type="password"].readonly + button,
  .field input[type="email"].readonly + button,
  .field input[type="url"].readonly + button,
  .field input[type="date"].readonly + button,
  .field input[type="month"].readonly + button,
  .field input[type="time"].readonly + button,
  .field input[type="datetime"].readonly + button,
  .field input[type="datetime-local"].readonly + button,
  .field input[type="week"].readonly + button,
  .field input[type="number"].readonly + button,
  .field input[type="search"].readonly + button,
  .field input[type="tel"].readonly + button,
  .field input[type="color"].readonly + button,
  .field textarea.readonly + button {
    display: none;
  }

.input-container.readonly {
  background-color: transparent;
  background-image: none;
}
.section-body {
  background-color: #fff;
}
.section-body:not(.section-body-flat) {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.section-expandable-parent > .section-body {
  background-color: transparent;
  box-shadow: none;
}
.section-body.section-body-dark {
  background-color: rgba(208, 210, 211, 0.6);
}
.section-body.section-body-subdued {
  background-color: transparent;
}
.section-body .grid-wrapped-non-scrolling thead th {
  padding: .3rem 0 .1rem 0;
  background-color: #f5f5f5;
  border-bottom: none;
}
.section-body-overflow-parent {
  /* Parent elements with 'overflow-y: auto' cause overflow-x to become hidden, even if you also specify 'overflow-x: visible'.
     Browsers have implemented this behavior as the W3C spec says that:
       "some combinations with 'visible' are not possible: if one is specified as 'visible' and the other is 'scroll' or 'auto', then 'visible' is set to 'auto'."
     
     The problem this causes is that making overflow-x hidden also hides the box-shadow of section-body if section-body is within a parent element with 'overflow-y: auto'.
     This css class adds padding to the section-body parent element to allow the box-shadow on section-body to be visible within an 'overflow-y: auto parent'.
  */
  padding-top: 1px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 3px;
}
.section-header-boxed + .section-body,
.section-body + .section-header-boxed,
.row-header + .row-content,
.row-content + .row-header,
.row-header + .section-details > .section-details-content:first-child,
.row-header + .section-details > .row-content:first-child {
  border-top-width: 0;
}
h1.section-header,
h2.section-header,
h3.section-header,
h4.section-header,
h5.section-header,
h6.section-header {
  padding-top: 1.25em;
  padding-bottom: .35em;
  align-items: center;
  position: relative;
}
.section-header {
  padding-top: 1.25em;
  padding-bottom: .35em;
  align-items: center;
  position: relative;
  z-index: 10;
}
.section-expandable .section-expandable .section-header {
  border-top: none;
  z-index: 12;
}
.section-header .section-sub-header {
  display: block;
  font-size: .8em;
}
.section-header .section-header-status {
  color: #123044;
  text-transform: uppercase;
  padding-left: 2rem;
  line-height: 1;
}
.section-header .section-header-status:before {
  top: 0;
  left: 0;
  position: absolute;
  line-height: .9em;
}
.section-header .section-header-status.attention {
  color: #C45900;
}
.section-header-selectable {
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  cursor: pointer;
}
.section-header-selectable:hover {
  background-color: #e7eff7;
}
.section-header-selectable:hover .activate-drop-menu {
  opacity: 1;
}
.section-header-selectable:hover .section-expander {
  opacity: 1;
}
.section-header-selectable.active {
  background-color: #3f5978;
  opacity: 1;
  color: rgba(255, 255, 255, 0.8);
}
.section-header-selectable.active a {
  color: #80bcff;
}
.section-header-selectable.active a[class*="button-"][disabled] {
  color: rgba(255, 255, 255, 0.3);
}
.section-header-selectable.active a[class*="button-"][disabled]:before {
  color: rgba(255, 255, 255, 0.3);
}
.section-header-selectable.active span,
.section-header-selectable.active p,
.section-header-selectable.active h1,
.section-header-selectable.active h2,
.section-header-selectable.active h3,
.section-header-selectable.active h4,
.section-header-selectable.active h5,
.section-header-selectable.active h6 {
  color: rgba(255, 255, 255, 0.8);
}
.section-header-selectable.active .dark-color {
  color: #fff;
}
.section-header-selectable.active:before {
  color: #ffffff;
}
.section-header-selectable.active .section-header-status {
  color: #fff;
}
.section-header-selectable.active .body-text-style {
  color: rgba(255, 255, 255, 0.8);
}
.section-expandable .section-expandable .section-header-selectable.active {
  background-color: #2a3b50;
}
.section-header-selectable .activate-drop-menu {
  height: 100%;
  top: -1px;
  left: -1.55em;
}
.section-header-selectable .section-expander {
  height: 100%;
  top: -1px;
  left: -1.55em;
}
.section-expander {
  position: absolute;
  width: 1.5em;
  background-color: #e7eff7;
  font-size: 1.4em;
  font-family: FontAwesome;
  opacity: 0;
  border: 1px solid #d0d2d3;
  border-right: 0 none;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  /* Nested sections should always have a visible expander */
}
.section-expandable .section-expandable .section-expander {
  border-top: none;
  top: 0;
}
.section-expander:before {
  content: '\f078';
  color: #231f20;
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.section-expander.active {
  opacity: 1;
  background-color: #3f5978;
}
.section-expander.active:before {
  content: '\f077';
  color: #fff;
}
.section-expandable .section-expandable .section-expander.active {
  background-color: #2a3b50;
}
.section-expandable .section-expandable .section-expander {
  opacity: 1;
  background-color: #e6e7e8;
  border-top-color: transparent;
}
.section-header:hover > .section-expander:not(.active) {
  background-color: #e7eff7;
}
.section-expander.disabled {
  display: none;
}
.section-expander:hover {
  opacity: 1;
}
.section-open:not(.section-expandable-parent) {
  -webkit-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
}
.l-dialog .section-open {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.section-expandable {
  transition: margin-top 0.4s ease-in-out;
}
.section-expandable .section-expandable {
  margin-left: 2rem;
}
.section-expandable:not(.section-open) + .section-expandable.section-open {
  margin-top: 0.5rem;
}
.section-expandable.section-open + .section-expandable {
  margin-top: 2rem;
}
.section-expandable.section-open .section-expandable,
.section-expandable .section-expandable:not(.section-open) + .section-expandable.section-open {
  margin-top: 0px;
}
.section-header-boxed {
  background-color: #e6e7e8;
  border-top: 1px solid #d0d2d3;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.section-header-boxed h2,
.section-header-boxed h3,
.section-header-boxed h4,
.section-header-boxed h5 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: inline-block;
}
.section-header-boxed h2.text-ellipsis,
.section-header-boxed h3.text-ellipsis,
.section-header-boxed h4.text-ellipsis,
.section-header-boxed h5.text-ellipsis {
  display: block;
}
.section-header-boxed-subdued {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.section-header-flex-part {
  display: flex;
  align-items: center;
}
.section-header-flat {
  background-color: #e6e7e8;
}
.section-header-dark {
  background-color: rgba(208, 210, 211, 0.6);
}
.section-header-list-view {
  padding-top: 3rem;
}
.section-list-right {
  text-align: right;
}
.section-body {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  z-index: 11;
}
.section-body .top-left {
  margin: -0.5rem 2rem 0.5rem -2rem;
}
.section-body .top-right {
  margin: -0.5rem -2rem 0.5rem 2rem;
}
.section-body .push-left {
  margin-left: -2rem;
}
.section-body .push-left-back {
  margin-left: 2rem;
}
.section-body .push-right {
  margin-right: -2rem;
}
.section-body .push-right-back {
  margin-right: 2rem;
}
.section-body .push-left-1-2x {
  margin-left: -1rem;
}
.section-body .push-right-1-2x {
  margin-right: -1rem;
}
.section-body .push-left-back-1-2x {
  margin-left: 1rem;
}
.section-body .push-right-back-1-2x {
  margin-right: 1rem;
}
.section-body.section-elements-stacked {
  padding-bottom: 1.5rem;
}
.section-body h2 {
  color: #5e5f61;
  font-weight: 500;
}
.section-body h3 {
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #5e5f61;
  text-align: center;
  font-weight: 500;
  padding-top: 1.25rem;
}
.section-body h3:not(:first-child) {
  border-top: 1px solid #f1f1f0;
}
.section-body h3 + .notentered {
  text-align: center;
  display: block;
  padding-bottom: 0.5rem;
}
.section-body-dark {
  background-color: rgba(208, 210, 211, 0.6);
}
@media screen and (min-width: 1280px) {
  .section-body h3 {
    font-size: 1.3rem;
  }
}
.section-content-cell + .section-content-cell:not(.column) {
  padding-left: 1rem;
}
.section-content-cell {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.1rem;
}
.section-content-cell.notentered {
  padding-top: 0;
}
.section-content-cell h4 {
  font-size: 1.1rem;
}
.section-content-cell ul.list-unstyled {
  margin: 0;
}
.section-content-cell [class*="-icon"]:not(.bullet-icon) {
  padding-left: 2em;
  padding-bottom: .25rem;
  padding-top: .25rem;
}
.section-content-cell [class*="-icon"]:not(.bullet-icon):before {
  position: absolute;
  left: 0;
  vertical-align: middle;
  line-height: 1;
}
.section-content-cell label {
  font-size: 1.1rem;
  font-weight: 900;
  color: #123044;
}
.section-content-cell .pure-g [class*="pure-u"] {
  font-size: 1.1rem;
  line-height: 1.2;
}
.pure-g [class*="pure-u"].section-content-cell {
  font-size: 1.1rem;
}
.subsection-header {
  width: 100%;
  text-align: left !important;
  margin: 1rem 0;
  line-height: 0;
  border-top: none !important;
  border-bottom: 1px #d0d2d3 solid;
}
.subsection-header > span {
  background-color: #fff;
  padding-right: 0.5rem;
}
.attention-section {
  border: 1px solid #C45900;
  background-color: #fff;
  padding: 1.5rem;
  display: flex;
  flex-wrap: nowrap;
}
.attention-section:before {
  content: '\f06a';
  color: #C45900;
  font-size: 2.6rem;
  font-family: FontAwesome;
  padding: 0 1.1rem 0 0;
  /* Fix for: The icon by default has a line-height that causes its position to overlap with the section's padding */
  line-height: normal;
  position: relative;
  top: -0.2rem;
  /* End Fix */
}
.attention-section-vertical-center {
  align-items: center;
}
.attention-section-vertical-center:before {
  top: 0;
}
.count-circle-container {
  padding: .25em 0;
  position: relative;
}
.count-circle {
  font-size: .82rem;
  line-height: 1.2rem;
  text-align: center;
  min-width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  border-radius: 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: rgba(255, 255, 255, 0.8);
  background: #C45900;
  z-index: 3;
  position: relative;
  padding: .125rem .3rem 0 .3rem;
  left: 0;
  vertical-align: top;
}
.count-circle.gray-outline {
  background: transparent;
  border: 1px solid #a6a8ab;
  color: #5e5f61;
}
.count-circle.gray {
  background: #5e5f61;
  color: #fff;
}
.count-circle.yellow-outline {
  background: transparent;
  color: #cc8300;
  border: 1px solid #cc8300;
}
.count-circle.red {
  color: #fff;
  background: #c00;
}
.count-circle.count-circle-medium {
  line-height: 1.9rem;
  font-size: 1.1rem;
  font-weight: bold;
  min-width: 1.9rem;
  height: 1.9rem;
  border-radius: 1.9em;
  padding: 0 .3rem 0 .3rem;
  margin: 0 auto;
}
.count-circle.count-circle-top-right {
  position: absolute;
  left: 0.8rem;
  bottom: 0.7rem;
}
.count-circle.count-circle-top-right.gray-outline {
  background: white;
}
.count-circle.count-circle-inline-right {
  height: 1.3rem;
  left: 1.15rem;
  padding-top: 0.1rem;
  position: absolute;
}
.count-circle.count-circle-inline-right.gray-outline {
  background: white;
}
.count-circle-with-label-container {
  position: relative;
}
.count-circle-with-label {
  display: inline-block;
  text-align: center;
  line-height: 2.2rem;
  font-size: 1.4rem;
  font-weight: bold;
  padding-left: .2rem;
  padding-right: .2rem;
  min-width: 2.2rem;
  height: 2.2rem;
  border-radius: 2.2em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #fff;
  background: #C45900;
  z-index: 3;
}
.count-circle-with-label.red {
  background: #c00;
}
.count-circle-with-label.gray {
  background: #a6a8ab;
}
.count-circle-horizontal-label {
  padding-left: 1.25em;
}
i + .count-circle {
  position: absolute;
  top: -0.5em;
  left: 1.1em;
}
.dialog-closing {
  pointer-events: none;
}
.l-dialog-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 93.7%;
}
.l-dialog {
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  background-color: #e6e7e8;
  border: 0 none;
  border-bottom: 3px solid #C45900;
  position: absolute;
  display: none;
  z-index: 1000;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}
.secondary-dialog {
  border-top: 0.7em #123044 solid;
  border-bottom: 0.2em #C45900 solid;
}
.dialog-header {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 2.6rem;
  margin-left: -2rem;
  margin-right: -2rem;
  margin-top: -1rem;
  margin-bottom: 1rem;
  background-color: rgba(208, 210, 211, 0.4);
  -moz-box-shadow: inset 0px -4px 6px -5px rgba(63, 89, 120, 0.2);
  -webkit-box-shadow: inset 0px -4px 6px -5px rgba(63, 89, 120, 0.2);
  box-shadow: inset 0px -4px 6px -5px rgba(63, 89, 120, 0.2);
  border-bottom: 1px solid rgba(187, 189, 191, 0.4);
}
h2.dialog-header {
  font-size: 1.2em;
  font-weight: 500;
}
.dialog-header h2 {
  font-size: 1.2em;
  font-weight: 700;
}
.dialog-header .dialog-header-tab-strip {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  right: 2em;
  height: 103%;
}
.dialog-header .dialog-header-tab-strip .dialog-header-tab {
  display: -webkit-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid rgba(187, 189, 191, 0.5);
  border-bottom: 0 none;
  border-top: 0 none;
  height: 100%;
  box-sizing: border-box;
  text-transform: uppercase;
  padding: 0 1rem;
  background-color: rgba(208, 210, 211, 0.6);
  font-size: .9rem;
  font-weight: 700;
}
.dialog-header .dialog-header-tab-strip .dialog-header-tab:focus {
  outline: 0;
}
.dialog-header .dialog-header-tab-strip .dialog-header-tab:hover {
  border-color: #b3b5b8;
  cursor: pointer;
  background-color: #e6e7e8;
}
.dialog-header .dialog-header-tab-strip .dialog-header-tab.dialog-header-tab-selected {
  border-color: rgba(163, 165, 168, 0.5);
  color: #123044;
  background-color: #e6e7e8;
}
.dialog-dark {
  background-color: rgba(208, 210, 211, 0.6);
}
.dialog-field-group {
  background-color: rgba(208, 210, 211, 0.6);
  padding: 1rem;
}
.l-popup .confirm-box {
  border-top: 0.7em #123044 solid;
  border-bottom: 0.2em #C45900 solid;
  padding: 1rem;
  width: 50em;
}
.l-popup .confirm-box h1,
.l-popup .confirm-box h2,
.l-popup .confirm-box h3,
.l-popup .confirm-box h4,
.l-popup .confirm-box h5,
.l-popup .confirm-box h6 {
  font-size: 1.2em;
  font-weight: 500;
  text-transform: uppercase;
  color: #C45900;
  padding-bottom: 1rem;
}
.l-popup .confirm-box p {
  font-size: 1.4em;
  font-weight: 700;
  color: #123044;
}
.l-popup .confirm-box p.secondary-content {
  margin-top: 2rem;
  font-size: 1.4rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.5rem;
}
.l-popup .confirm-box.confirm-delete-box h1,
.l-popup .confirm-box.confirm-delete-box h2,
.l-popup .confirm-box.confirm-delete-box h3,
.l-popup .confirm-box.confirm-delete-box h4,
.l-popup .confirm-box.confirm-delete-box h5,
.l-popup .confirm-box.confirm-delete-box h6 {
  display: none;
}
.l-popup .confirm-box.confirm-delete-box p.primary-content {
  padding: 1rem 0 1rem 9em;
}
.l-popup .confirm-box.confirm-delete-box p.primary-content:before {
  content: '\f1f8';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirm-box.confirm-delete-box p.primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .9em;
  background: white;
}
.l-popup .confirm-box.confirm-delete-box .confirmation-dialog-additional-details,
.l-popup .confirm-box.confirm-delete-box .confirmation-dialog-validation-container {
  padding: 0rem 0 0rem 12.5em;
}
.l-popup .confirm-box.cannot-delete-referenced-entity-box h1,
.l-popup .confirm-box.cannot-delete-referenced-entity-box h2,
.l-popup .confirm-box.cannot-delete-referenced-entity-box h3,
.l-popup .confirm-box.cannot-delete-referenced-entity-box h4,
.l-popup .confirm-box.cannot-delete-referenced-entity-box h5,
.l-popup .confirm-box.cannot-delete-referenced-entity-box h6 {
  display: none;
}
.l-popup .confirm-box.cannot-delete-referenced-entity-box p.primary-content {
  padding: 1rem 0 1rem 9em;
}
.l-popup .confirm-box.cannot-delete-referenced-entity-box p.primary-content:before {
  content: '\f071';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirm-box.cannot-delete-referenced-entity-box p.primary-content:before {
  padding-top: 1rem;
}
.l-popup .confirm-box.cannot-delete-referenced-entity-box .reference-list {
  padding-left: 12.5rem;
}
.l-popup .confirm-box.cannot-delete-referenced-entity-box .reference-list ul {
  margin-top: 0;
}
.l-popup .confirm-box.confirm-undo-changes-box h1,
.l-popup .confirm-box.confirm-undo-changes-box h2,
.l-popup .confirm-box.confirm-undo-changes-box h3,
.l-popup .confirm-box.confirm-undo-changes-box h4,
.l-popup .confirm-box.confirm-undo-changes-box h5,
.l-popup .confirm-box.confirm-undo-changes-box h6 {
  display: none;
}
.l-popup .confirm-box.confirm-undo-changes-box p.primary-content {
  padding: 1rem 0 1rem 9em;
}
.l-popup .confirm-box.confirm-undo-changes-box p.primary-content:before {
  content: '\f0e2';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirm-box.confirm-undo-changes-box p.primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .9em;
  background: white;
}
.l-popup .confirm-box.cancel-confirmation-box h1,
.l-popup .confirm-box.cancel-confirmation-box h2,
.l-popup .confirm-box.cancel-confirmation-box h3,
.l-popup .confirm-box.cancel-confirmation-box h4,
.l-popup .confirm-box.cancel-confirmation-box h5,
.l-popup .confirm-box.cancel-confirmation-box h6 {
  display: none;
}
.l-popup .confirm-box.cancel-confirmation-box p.primary-content {
  padding: 1rem 0 1rem 9em;
}
.l-popup .confirm-box.cancel-confirmation-box p.primary-content:before {
  content: '\f05e';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirm-box.cancel-confirmation-box p.primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .9em;
  background: white;
}
.l-popup .confirm-box.warning-confirmation-box h1,
.l-popup .confirm-box.warning-confirmation-box h2,
.l-popup .confirm-box.warning-confirmation-box h3,
.l-popup .confirm-box.warning-confirmation-box h4,
.l-popup .confirm-box.warning-confirmation-box h5,
.l-popup .confirm-box.warning-confirmation-box h6 {
  display: none;
}
.l-popup .confirm-box.warning-confirmation-box p.primary-content {
  padding: 1rem 0 1rem 9em;
}
.l-popup .confirm-box.warning-confirmation-box p.primary-content:before {
  content: '\f071';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.25em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirm-box.warning-confirmation-box .confirmation-dialog-additional-details {
  padding: 0rem 0 0rem 12.5em;
}
.l-popup .confirm-box.confirm-confidentiality-box h1,
.l-popup .confirm-box.confirm-confidentiality-box h2,
.l-popup .confirm-box.confirm-confidentiality-box h3,
.l-popup .confirm-box.confirm-confidentiality-box h4,
.l-popup .confirm-box.confirm-confidentiality-box h5,
.l-popup .confirm-box.confirm-confidentiality-box h6 {
  display: none;
}
.l-popup .confirm-box.confirm-confidentiality-box p.primary-content {
  padding: 1rem 0 1rem 9em;
}
.l-popup .confirm-box.confirm-confidentiality-box p.primary-content:before {
  content: '\f070';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirm-box.confirm-confidentiality-box p.primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .9em;
  background: white;
}
.l-popup .confirm-box.confirm-restriction-box h1,
.l-popup .confirm-box.confirm-restriction-box h2,
.l-popup .confirm-box.confirm-restriction-box h3,
.l-popup .confirm-box.confirm-restriction-box h4,
.l-popup .confirm-box.confirm-restriction-box h5,
.l-popup .confirm-box.confirm-restriction-box h6 {
  display: none;
}
.l-popup .confirm-box.confirm-restriction-box p.primary-content {
  padding: 1rem 0 1rem 9em;
}
.l-popup .confirm-box.confirm-restriction-box p.primary-content:before {
  content: '\f056';
  font-family: FontAwesome;
  font-size: 7rem;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  width: 1.9em;
  height: 1em;
  text-align: center;
  top: 0.1em;
  left: 0;
  color: #C45900;
  visibility: visible;
}
.l-popup .confirm-box.confirm-restriction-box p.primary-content:after {
  content: '\f06a';
  font-family: FontAwesome;
  font-size: 2.25rem;
  line-height: .9em;
  position: absolute;
  width: .8em;
  height: .8em;
  text-align: center;
  top: 2.1em;
  left: 3.75em;
  color: #123044;
  visibility: visible;
  text-indent: 0;
  border-radius: .9em;
  background: white;
}
.grid-unstyled {
  border: none;
  table-layout: fixed;
}
.grid-unstyled td {
  border: none;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-headers-background {
  background-color: #e6e7e8;
  border-top: 1px solid #d0d2d3;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
.grid-headers-scroll {
  overflow: hidden;
}
th {
  text-align: left;
}
.icon-cell {
  width: 3rem;
  text-align: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.icon-cell .sort-header {
  padding-left: 0;
  padding-right: 0;
}
.icon-cell + :not(.icon-cell) {
  padding-left: 0;
}
.icon-cell + :not(.icon-cell) .sort-header,
.icon-cell + :not(.icon-cell) .non-sort-header {
  padding-left: 0;
}
.icon-cell + .icon-cell + :not(.icon-cell) {
  padding-left: .6em;
}
.icon-cell + .icon-cell + :not(.icon-cell) .sort-header,
.icon-cell + .icon-cell + :not(.icon-cell) .non-sort-header {
  padding-left: 0;
}
.grid-headers {
  table-layout: fixed;
  width: 100%;
  border: none;
}
.grid-headers th {
  padding: 0;
  border: none;
  background-color: #e6e7e8;
  position: relative;
  vertical-align: top;
}
thead tr th.middle-header {
  vertical-align: middle !important;
}
.grid-headers th,
.grid-content td {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-no-header .grid-content-scroll {
  border-top: 1px solid #d0d2d3;
}
.grid-content-scroll {
  overflow: auto;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
}
.grid-wrapper {
  background-color: #fff;
  border: 1px solid #d0d2d3;
}
.l-dialog .grid-headers-background,
.pb-detached-flyout .grid-headers-background {
  background-color: #dddfdf;
}
.l-dialog .grid-headers-background .grid-headers th,
.pb-detached-flyout .grid-headers-background .grid-headers th {
  background-color: #dddfdf;
}
.l-dialog .grid-content.grid-non-scrolling th,
.pb-detached-flyout .grid-content.grid-non-scrolling th {
  background-color: #dddfdf;
}
.grid-content {
  table-layout: fixed;
  width: 100%;
  background-color: #fff;
  border: none;
}
.grid-content.grid-non-scrolling th {
  padding: 0;
  border: none;
  background-color: #e6e7e8;
  position: relative;
  vertical-align: top;
}
.grid-content.grid-non-scrolling .activate-drop-menu {
  height: 100%;
  top: -1px;
  left: -1.55em;
}
.grid-content.grid-wrapped-non-scrolling th {
  padding: 0;
  border: none;
  background-color: #e6e7e8;
  position: relative;
  vertical-align: top;
}
.grid-content.grid-wrapped-non-scrolling th {
  border-bottom: 1px solid #d0d2d3;
}
.grid-content.grid-wrapped-non-scrolling .activate-drop-menu {
  height: 100%;
  top: -1px;
  left: -1.55em;
}
.grid-content tbody > tr {
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.grid-content tbody > tr:not(.grid-row-auto-height) {
  height: 3.75em;
}
.grid-content tbody > tr.grid-row-auto-height td {
  padding: 0.5rem 1rem;
}
.grid-content tbody > tr.grid-row-auto-height td.icon-cell + td:not(.icon-cell) {
  padding-left: 0;
}
.grid-content td {
  position: relative;
  border: none;
  border-bottom: 1px solid #e8e8e7;
  border-top: 1px solid transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.grid-content h1,
.grid-content h2,
.grid-content h3,
.grid-content h4,
.grid-content h5,
.grid-content h6 {
  font-size: 1rem;
  font-weight: 900;
}
.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row).selected {
  background-color: #d8e5f2;
}
.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row).selected td {
  border-bottom-color: rgba(208, 210, 211, 0.7);
}
.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row).selected td:before {
  content: '';
  border-top: 1px solid rgba(208, 210, 211, 0.7);
  top: -1px;
  width: 100%;
  height: 1px;
  left: 0;
  position: absolute;
}
.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row).selected .input-container {
  background-color: transparent;
  border: 1px solid rgba(187, 189, 191, 0.7);
}
.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row).selected .input-container:hover {
  background-color: #fff;
}
.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row):hover {
  background-color: #e7eff7;
}
.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row):hover.selected {
  background-color: #d0e0ef;
}
.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row):hover td {
  border-bottom: 1px solid #d0d2d3;
}
.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row):hover td:before {
  /* fakes a top border to work around the table's border collapse */
  content: '';
  border-top: 1px solid #d0d2d3;
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
}
.grid-content p {
  max-height: 3em;
  min-height: 1em;
  overflow: hidden;
}
.grid-content .expanded-row {
  color: white;
  background-color: #123044;
}
.grid-content .expanded-row h4 {
  color: white;
}
.grid-content .expanded-row a {
  color: #80bcff;
}
.grid-content .expanded-row .notentered {
  color: white;
}
.grid-content .expanded-row .gray {
  background-color: white;
  color: #123044;
}
.grid-content .expanded-row .menu-column-menu .vertical-ellipsis-icon {
  color: white;
}
.grid-content .expanded-row .menu-column-menu .vertical-ellipsis-icon:not([disabled]):hover {
  color: white;
}
.grid-content .expanded-row td {
  border: 0;
}
.grid-content .expanded-row input[type="checkbox"]:checked + label {
  color: white;
}
.grid-variable-height-rows tbody tr td {
  padding: .5rem 1rem;
  box-sizing: border-box;
}
.grid-simple-details {
  table-layout: fixed;
  width: 100%;
}
.grid-simple-details.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row):hover td {
  border-bottom: none;
}
.grid-simple-details.grid-content:not(.grid-read-only) tr:not([data-suppress-activate="true"]):not(.expanded-row):hover td:before {
  border-top: none;
}
.grid-simple-details td {
  padding: 0 1rem;
  border-bottom: 1px solid transparent;
}
.grid-simple-details .non-sort-header:first-child {
  padding-top: 0.05rem;
}
.middle-header .grid-simple-details .non-sort-header:first-child {
  padding-top: 0.1rem;
}
.grid-simple-details .non-sort-header:last-child {
  padding-bottom: 0.05rem;
}
.grid-simple-details .sort-header:first-child {
  padding-top: 0.05rem;
}
.middle-header .grid-simple-details .sort-header:first-child {
  padding-top: 0.1rem;
}
.grid-simple-details .sort-header:last-child {
  padding-bottom: 0.05rem;
}
.grid-simple-details thead th {
  position: relative;
}
.grid-simple-details thead th:before {
  content: '';
  border-bottom: 1px solid #d0d2d3;
  position: absolute;
  left: 0;
  right: 0;
  bottom: .3rem;
}
.grid-simple-details thead th:after {
  content: '';
  display: block;
  padding: .2rem;
}
.new-active-and-selected {
  background-color: #d8e5f2;
}
.new-active-and-selected td {
  border-bottom-color: rgba(208, 210, 211, 0.7);
}
.new-active-and-selected td:before {
  content: '';
  border-top: 1px solid rgba(208, 210, 211, 0.7);
  top: -1px;
  width: 100%;
  height: 1px;
  left: 0;
  position: absolute;
}
.grid-empty-message {
  display: none;
}
.grid-empty-message td {
  padding: .8em 1em;
}
.grid-row-low-priority {
  background-color: #f1f1f0;
}
.grid-group-row {
  background-color: rgba(230, 231, 232, 0.3);
}
.grid-row-actions-col-buttons {
  display: none;
  float: right;
  /* Prevent the buttons from increasing row height and changing the vertical content position within the row */
  height: 1px;
  overflow: visible;
}
tr:hover .grid-row-actions-col-buttons:not(.disabled),
.checked-row .grid-row-actions-col-buttons:not(.disabled) {
  display: inline-block;
}
.grid-row-actions-col-buttons [class*="-icon"] {
  position: relative;
  border: 1px solid transparent;
  color: #123044;
  background: transparent;
  padding: .5em .4em .2em .4em;
}
.grid-row-actions-col-buttons [class*="-icon"]:hover:not([disabled]) {
  border: 1px solid rgba(18, 48, 68, 0.4);
  color: black;
}
.grid-row-actions-col-buttons [class*="-icon"][disabled] {
  opacity: .5;
}
.grid-row-actions-col-buttons [class*="-icon"]:before {
  font-size: 1.6em;
  top: 0;
  /* removes default top position */
  padding: 0;
  /* removes default icon padding */
}
.grid-empty thead {
  display: none;
}
.grid-empty .grid-empty-message {
  display: initial;
}
.header-icon {
  color: #a6a8ab;
}
.selected .activate-drop-menu {
  opacity: 1;
  background-color: #d8e5f2;
}
.activate-drop-menu {
  position: absolute;
  width: 1.5em;
  background-color: #e7eff7;
  font-size: 1.4em;
  font-family: FontAwesome;
  opacity: 0;
  border: 1px solid #d0d2d3;
  border-right: 0 none;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.activate-drop-menu:before {
  content: '\f078';
  color: #231f20;
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.activate-drop-menu.open:before {
  content: '\f077';
}
.activate-drop-menu.disabled {
  display: none;
}
.activate-drop-menu:hover {
  opacity: 1;
}
.non-sort-header {
  padding: 0.05em 1rem;
}
.non-sort-header:first-child {
  padding-top: .5em;
}
.middle-header .non-sort-header:first-child {
  padding-top: .6em;
}
.non-sort-header:last-child {
  padding-bottom: .5em;
}
.sort-header {
  cursor: pointer;
  padding: 0.05em 1rem;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.sort-header:first-child {
  padding-top: .5em;
}
.middle-header .sort-header:first-child {
  padding-top: .6em;
}
.sort-header:last-child {
  padding-bottom: .5em;
}
.sort-header:hover {
  color: #276995;
}
.sort-header:hover .sort-ind-asc {
  display: inline;
}
.sort-header:hover .sort-ind-desc {
  display: inline;
}
.sort-header.sort-header-inline {
  display: inline-block;
  white-space: nowrap;
  padding-right: 1.5rem;
}
.sort-header .sort-ind-asc {
  display: none;
  color: #bbbdbf;
}
.sort-header .sort-ind-asc::after {
  font-family: FontAwesome;
  margin-left: .25em;
  content: '\f0de';
  position: absolute;
}
.sort-header .sort-ind-desc {
  display: none;
  color: #bbbdbf;
}
.sort-header .sort-ind-desc::after {
  font-family: FontAwesome;
  margin-left: .25em;
  content: '\f0dd';
  position: absolute;
}
.sort-header.sort-asc .sort-ind-asc {
  display: inline;
  color: #5e5f61;
}
.sort-header.sort-desc .sort-ind-desc {
  display: inline;
  color: #5e5f61;
}
.loading-cover {
  display: none;
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6);
}
.loading-cover-active {
  display: block;
}
.loading-spinner {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
}
.loading-spinner:before {
  display: inline-block;
  font-size: 3.5em;
  color: #bbbdbf;
  font-family: FontAwesome;
  -moz-animation: fa-spin 1.25s infinite linear;
  -o-animation: fa-spin 1.25s infinite linear;
  -webkit-animation: fa-spin 1.25s infinite linear;
  animation: fa-spin 1.25s infinite linear;
  content: '\f021';
}
.loading-cover.loading-cover-active ~ * .activate-drop-menu {
  display: none;
}
.grid-footer {
  display: flex;
  padding-bottom: 0.5em;
  padding-top: .5em;
}
.grid-results-message {
  color: #231f20;
  font-weight: 700;
  flex: 1;
  justify-content: flex-start;
}
.grid-pager {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.grid-section {
  background-color: #d6d8d9;
}
.grid-section .grid-section-title {
  text-align: left;
  color: #3f5978;
  font-size: 1.2em;
  font-weight: 700;
}
.editable-grid {
  border: none;
  table-layout: fixed;
  width: 100%;
}
.editable-grid td {
  border: none;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.editable-grid td {
  padding-top: .2rem;
  padding-bottom: .2rem;
}
.editable-grid-delete-item {
  color: #5e5f61;
}
.editable-grid-delete-item:before {
  content: "\f014";
  font-family: FontAwesome;
  font-size: 1.5rem;
  text-align: center;
  width: 2em;
  display: inline-block;
  font-weight: 400;
  vertical-align: top;
}
.editable-grid-header {
  display: block;
  color: #5e5f61;
  font-weight: 300;
  padding-bottom: 0.3em;
  font-size: 1.2em;
  text-align: left;
}
.editable-grid-header.required {
  font-weight: 700;
}
.menu-column {
  display: flex;
  width: 100%;
  align-items: center;
  min-height: 2.5rem;
}
.menu-column-content {
  flex: 1 0 0;
  width: 100%;
  min-width: 0;
}
.menu-column-menu {
  flex: none;
  display: none;
  justify-content: center;
  min-width: 2.5rem;
}
.grid-content tr:hover .menu-column-menu,
.grid-content tr.selected .menu-column-menu {
  display: flex;
}
.grid-content tr:hover .menu-column-menu[disabled],
.grid-content tr.selected .menu-column-menu[disabled],
.grid-content tr:hover .menu-column-menu.disabled,
.grid-content tr.selected .menu-column-menu.disabled {
  display: none;
}
.menu-column-menu .vertical-ellipsis-icon {
  border: 1px solid rgba(18, 48, 68, 0);
  color: #123044;
  background: transparent;
  width: 2.1rem;
}
.menu-column-menu .vertical-ellipsis-icon:before {
  font-size: 1.9rem;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.menu-column-menu .vertical-ellipsis-icon[disabled] {
  opacity: .4;
}
.menu-column-menu .vertical-ellipsis-icon:not([disabled]):hover {
  border-color: rgba(18, 48, 68, 0.4);
  color: black;
}
.multiline-text-ellipsis > *:first-child {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: .5em 0;
  overflow: hidden;
  max-height: 2.7em;
}
.multiline-text-ellipsis3 > *:first-child {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: .5em 0;
  overflow: hidden;
  max-height: 4.05em;
}
.multiline-text-ellipsis4 > *:first-child {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin: .5em 0;
  overflow: hidden;
  max-height: 5.4em;
}
.grid-detail-row-content-container {
  box-shadow: rgba(0, 0, 0, 0.6) 0 2em 2em -1em;
}
.grid-detail-row-content-container.grid-detail-row-content-no-padding {
  padding: 0;
}
.grid-detail-row-content {
  display: none;
}
.grid-expanded-row-top-shadow {
  position: absolute;
  height: 3.5em;
  width: 100%;
  top: 1px;
  left: 0;
  box-shadow: rgba(0, 0, 0, 0.8) 0 -1.25em 2em -1em;
  pointer-events: none;
}
.selection-cell {
  padding: 0;
}
.selection-cell input[type="checkbox"] + label {
  color: #d0d2d3;
  font-size: 1rem;
}
.selection-cell input[type="checkbox"]:checked + label {
  color: #123044;
}
.move-right-grid-icon:before,
.move-right-grid-icon:after {
  content: '\f061';
  font-family: FontAwesome;
}
.move-right-grid-icon:before {
  color: #5e5f61;
}
.move-right-grid-icon:hover:before {
  color: #1464bb;
}
.matrix-logo {
  font-family: "aller";
  font-weight: bold;
  color: #ccc;
  font-size: 1.3em;
  text-transform: lowercase;
  margin-left: .5em;
  padding-top: .5em;
  display: inline-block;
}
.matrix-logo .matrix {
  color: white;
  background: transparent url('../images/matrix-swoosh.svg') no-repeat left 0.1em;
  background-size: 2.85em .429em;
}
/*
  THESE styles have been deprecated in favor of entity-nav.less
*/
#entity-page-nav {
  font-size: 1.1rem;
  text-transform: uppercase;
}
#entity-page-nav ul {
  margin: 0;
  padding: 0;
}
#entity-page-nav li a {
  color: rgba(255, 255, 255, 0.7);
  padding: 1.1em 1.3em 1.1em 3.5em;
  display: block;
  position: relative;
  font-weight: 300;
}
#entity-page-nav li a[disabled] {
  opacity: .4;
}
#entity-page-nav li a:not([disabled]):hover {
  background-color: rgba(18, 48, 68, 0.5);
  color: #ffffff;
}
#entity-page-nav li a:before {
  font-size: 1.32rem;
  position: absolute;
  top: 1.05em;
  left: .85em;
}
#entity-page-nav li a.active {
  background-color: #123044;
  color: #ffffff;
  font-weight: 700;
}
#entity-page-nav li a.active:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 1.1rem solid transparent;
  border-right: 1rem solid #f1f1f0;
  border-bottom: 1.1rem solid transparent;
  position: absolute;
  right: 0;
  top: .7rem;
  display: inline-block !important;
}
#entity-page-nav li a .count-circle {
  position: absolute;
  left: 1.8rem;
  bottom: 1.6rem;
  background-color: #3f5978;
  border: 1px solid rgba(255, 255, 255, 0.8);
  padding-top: 0;
  padding-bottom: 0;
}
#entity-page-nav li.has-children > a.active {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
}
#entity-page-nav li.has-children a.active + ul {
  background-color: #123044;
}
#entity-page-nav li.has-children ul {
  border-bottom: 1px solid rgba(208, 210, 211, 0.1);
  background: rgba(63, 89, 120, 0.5);
  display: none;
}
#entity-page-nav li.has-children ul.expanded {
  display: block;
}
#entity-page-nav li.has-children.expanded {
  background: rgba(18, 48, 68, 0.55);
}
#entity-page-nav li.has-children li a {
  padding: .6rem 0.3rem .6rem 4rem;
}
#entity-page-nav li.has-children li a.active {
  background-color: rgba(0, 0, 0, 0.2);
}
#entity-page-nav li.has-children li a.active:after {
  top: .1rem;
}
#entity-page-nav li.has-children .expandable-nav-arrow.expanded:after {
  content: "\f106";
}
#entity-page-nav li.has-children .expandable-nav-arrow:after {
  content: "\f107";
  display: inline-block !important;
  font-family: FontAwesome;
  font-size: 1.15rem;
  position: absolute;
  right: .75rem;
  top: 1.2rem;
}
#entity-page-nav li.has-children > a:after {
  display: none !important;
}
#entity-nav {
  font-size: 1.1rem;
  text-transform: uppercase;
}
#entity-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nav-main-button-link {
  display: flex;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
  flex-grow: 1;
  padding: 1.1em 1.3em 1.1em 1em;
}
.nav-main-button-link:before {
  font-size: 1.32rem !important;
  align-self: center;
  padding-right: 1em !important;
}
.nav-main-button-link .count-circle {
  position: absolute;
  left: 1.8rem;
  bottom: 1.6rem;
  background-color: #3f5978;
  border: 1px solid rgba(255, 255, 255, 0.8);
  padding-top: 0;
  padding-bottom: 0;
}
.nav-main-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8) !important;
}
.nav-main-button-link[disabled]:before {
  color: rgba(140, 140, 140, 0.8) !important;
}
.nav-main-button {
  position: relative;
  display: flex;
}
.nav-main-button.active {
  background-color: #123044;
}
.nav-main-button.active:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 1.1rem solid transparent;
  border-right: 1rem solid #f1f1f0;
  border-bottom: 1.1rem solid transparent;
  position: absolute;
  right: 0;
  align-self: center;
}
.nav-main-button.active .nav-main-button-link {
  color: #ffffff;
  font-weight: 700;
}
.nav-main-button:not([disabled]):hover {
  background-color: rgba(18, 48, 68, 0.5);
}
.nav-main-button:not([disabled]):hover .nav-main-button-link {
  color: #ffffff;
}
.nav-main-button[disabled] .nav-main-button-link {
  opacity: .4;
}
.nav-group ul {
  border-bottom: 1px solid rgba(208, 210, 211, 0.1);
  background: rgba(63, 89, 120, 0.5);
  display: none;
}
.nav-group.active .nav-main-button-link {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
}
.nav-group.active .nav-main-button {
  background-color: #123044;
}
.nav-group.active ul {
  background-color: #123044;
}
.nav-group.expanding {
  background: rgba(18, 48, 68, 0.55);
}
.nav-group.expanding .nav-button-group-toggle:after {
  content: "\f106";
}
.nav-group.expanded ul {
  display: block;
}
.nav-group .nav-main-button {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  align-content: center;
}
.nav-group .nav-main-button-link {
  display: flex;
  flex-grow: 1;
  flex-wrap: nowrap;
}
.nav-group .nav-button-group-toggle {
  flex-grow: 0;
}
.nav-button-group-toggle {
  padding: 1.1em .5em 1.1em .5em;
}
.nav-button-group-toggle:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 1.15rem;
  text-align: center;
}
.nav-button-group-toggle:hover {
  color: white;
}
.nav-sub-button {
  position: relative;
  display: flex;
}
.nav-sub-button .nav-sub-button-link {
  display: flex;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
  flex-grow: 1;
  padding: .6rem .3rem .6rem 4rem;
}
.nav-sub-button .nav-sub-button-link[disabled] {
  color: rgba(140, 140, 140, 0.8) !important;
}
.nav-sub-button.active {
  background-color: rgba(0, 0, 0, 0.2);
}
.nav-sub-button.active:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 1.1rem solid transparent;
  border-right: 1rem solid #f1f1f0;
  border-bottom: 1.1rem solid transparent;
  position: absolute;
  right: 0;
  align-self: center;
}
.nav-sub-button.active .nav-sub-button-link {
  color: #ffffff;
  font-weight: 700;
}
.nav-sub-button:not([disabled]):hover {
  background-color: rgba(18, 48, 68, 0.5);
}
.nav-sub-button:not([disabled]):hover .nav-sub-button-link {
  color: #ffffff;
}
.nav-sub-button[disabled] .nav-main-button-link {
  opacity: .4;
}
.tab-strip {
  white-space: nowrap;
}
.tab-strip-tab {
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  display: inline-block;
  font-weight: 700;
  color: #123044;
  background-color: #d0d2d3;
  border: 1px solid #bbbdbf;
  box-sizing: border-box;
  padding: 1em 2em;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.tab-strip-tab:hover {
  color: #000;
  background-color: #f2f3f3;
}
.tab-strip-tab-selected,
.tab-strip-tab-selected:hover {
  background-color: #123044;
  border-color: #123044;
  color: #ffffff;
}
.tab-strip-tab[disabled] {
  cursor: default;
  color: #bbbdbf;
  background-color: #d0d2d3;
}
.tab-strip-tab + .tab-strip-tab {
  border-left: none;
}
.tab-strip-tab-right-icon:before {
  padding: 0 0 0 .1em !important;
}
.tab-strip-scroll-left-tab {
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  display: inline-block;
  font-weight: 700;
  color: #123044;
  background-color: #d0d2d3;
  border: 1px solid #bbbdbf;
  box-sizing: border-box;
  padding: 1em 2em;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  display: none;
  float: left;
  padding-left: 1em;
  padding-right: 1em;
  width: 2.5em;
}
.tab-strip-scroll-left-tab:hover {
  color: #000;
  background-color: #f2f3f3;
}
.tab-strip-scroll-left-tab-selected,
.tab-strip-scroll-left-tab-selected:hover {
  background-color: #123044;
  border-color: #123044;
  color: #ffffff;
}
.tab-strip-scroll-left-tab[disabled] {
  cursor: default;
  color: #bbbdbf;
  background-color: #d0d2d3;
}
.tab-strip-scroll-left-tab + .tab-strip-scroll-left-tab {
  border-left: none;
}
.tab-strip-scroll-left-tab:before {
  font-family: FontAwesome;
  content: "\f0d9";
}
.tab-strip-scroll-right-tab {
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  display: inline-block;
  font-weight: 700;
  color: #123044;
  background-color: #d0d2d3;
  border: 1px solid #bbbdbf;
  box-sizing: border-box;
  padding: 1em 2em;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  display: none;
  float: right;
  padding-left: 1em;
  padding-right: 1em;
  width: 2.5em;
}
.tab-strip-scroll-right-tab:hover {
  color: #000;
  background-color: #f2f3f3;
}
.tab-strip-scroll-right-tab-selected,
.tab-strip-scroll-right-tab-selected:hover {
  background-color: #123044;
  border-color: #123044;
  color: #ffffff;
}
.tab-strip-scroll-right-tab[disabled] {
  cursor: default;
  color: #bbbdbf;
  background-color: #d0d2d3;
}
.tab-strip-scroll-right-tab + .tab-strip-scroll-right-tab {
  border-left: none;
}
.tab-strip-scroll-right-tab:before {
  font-family: FontAwesome;
  content: "\f0da";
}
.tab-strip-scroller {
  overflow: hidden;
}
.editor-tab-strip {
  white-space: nowrap;
  text-align: center;
}
.editor-tab-strip:after {
  content: '';
  display: block;
  border-top: 1px solid #a6a8ab;
  position: relative;
  top: -1.25em;
}
.editor-tab-strip > * {
  position: relative;
  z-index: 1;
  /* Position above background border line */
}
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: .8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -2px;
}
.tooltip.right {
  margin-left: 2px;
}
.tooltip.bottom {
  margin-top: 2px;
}
.tooltip.left {
  margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
.ui-tooltip,
.arrow:after {
  background: #3f5978;
  border: 1px solid #3f5978;
  max-width: 20em;
  z-index: 10000;
}
.ui-tooltip {
  position: absolute;
  padding: 1em;
  color: #fff;
  box-shadow: 0.1em 0.3em 0.4em rgba(0, 0, 0, 0.5);
}
.tooltip-validation-error {
  color: #fff;
  background-color: #c00;
  border-color: #c00;
}
.tooltip-validation-error .arrow:after {
  background-color: #c00;
  border-color: #c00;
}
.arrow {
  width: 7em;
  height: 1.6em;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -3.5em;
  bottom: -16px;
}
.arrow.top {
  top: -1.6em;
  bottom: auto;
}
.arrow.left {
  left: 20%;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 2em;
  top: -2em;
  width: 2.5em;
  height: 2.5em;
  /*box-shadow: 6px 5px 9px -9px black;*/
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow.top:after {
  bottom: -2em;
  top: auto;
}
.border {
  border-width: 0 !important;
  border-color: #d0d2d3;
  border-style: solid;
}
.border-all {
  border-width: 1px !important;
}
.border-top {
  border-top-width: 1px !important;
}
.border-left {
  border-left-width: 1px !important;
}
.border-right {
  border-right-width: 1px !important;
}
.border-bottom {
  border-bottom-width: 1px !important;
}
.border-light-gray {
  border-color: #f1f1f0;
}
.complimentary-background-color {
  color: #3f5978;
}
.complimentary-background-color-box {
  background-color: #3f5978;
}
.heading-color {
  color: #123044 !important;
}
.heading-color-box {
  background-color: #123044;
}
.body-text-color {
  color: #5e5f61 !important;
}
.body-text-color-box {
  background-color: #5e5f61;
}
.link-color {
  color: #1464bb;
}
.link-color-box {
  background-color: #1464bb;
}
.link-reverse-color {
  color: #80bcff;
}
.link-reverse-color-box {
  background-color: #80bcff;
}
.primary-background-color {
  color: #f1f1f0;
}
.primary-background-color-box {
  background-color: #f1f1f0;
}
.goal-success-color {
  color: #578C11 !important;
}
.goal-success-color-box {
  background-color: #578C11;
}
.goal-warning-color {
  color: #C45900 !important;
}
.goal-warning-color-box {
  background-color: #C45900;
}
.goal-failure-color {
  color: #c00 !important;
}
.goal-failure-color-box {
  background-color: #c00;
}
.attention-color {
  color: #C45900;
}
.attention-color-box {
  background-color: #C45900;
  color: #fff;
}
.attention-color-box .icon {
  color: #fff;
}
.white-background-box {
  background-color: #fff;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.list-simple {
  padding: 0;
  margin: 0;
  list-style: disc inside;
  color: #231f20;
}
.no-text-select {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.double-line-height {
  line-height: 2;
}
.double-line-height.small-icon:before,
.double-line-height.small-icon:after {
  line-height: 2rem;
}
hr {
  border: 0 none;
  border-bottom: 1px solid #f1f1f0;
  margin: 0;
  padding: 0;
}
strong {
  font-weight: 700;
  color: #123044;
}
.light-100,
.pure-g [class*="pure-u"] .light-100 {
  font-weight: 100;
}
.bold-500,
.pure-g [class*="pure-u"] .bold-500 {
  font-weight: 500;
}
.bold-700,
.pure-g [class*="pure-u"] .bold-700 {
  font-weight: 700;
}
.bold-900,
.pure-g [class*="pure-u"] .bold-900 {
  font-weight: 900;
}
.italic,
.pure-g [class*="pure-u"] .italic {
  font-style: oblique;
}
.inline-subhead,
.pure-g [class*="pure-u"] .inline-subhead {
  font-weight: 500;
  font-style: oblique;
  font-style: italic;
  color: #123044 !important;
  display: inline-block;
}
.larger-body-text {
  display: inline-block;
  font-size: 1.1rem;
}
.no-margin {
  margin: 0;
}
.align-right {
  text-align: right;
}
.clickable {
  cursor: pointer;
}
.pull-right {
  float: right;
}
.wizard .section-left span {
  vertical-align: top;
}
.wizard .section-left .step-number {
  font-size: 10.5rem;
  line-height: 8rem;
  font-weight: 100;
  color: lightgray;
}
.wizard .wizard-viewport .wizard-slide-container {
  position: relative;
}
.wizard .wizard-viewport .wizard-slide-container .wizard-page {
  vertical-align: top;
  position: relative;
}
.wizard .wizard-back-button {
  display: none;
}
.wizard .wizard-next-button.last-step:after {
  display: none;
}
.popover.popover-gray {
  color: #f1f1f0;
}
.popover.popover-gray .popover-inner {
  background-color: #f1f1f0;
}
.popover {
  z-index: 9999999;
  position: absolute;
  color: #fff;
  padding: 1.5rem;
  -webkit-filter: drop-shadow(0 1rem 0.5rem rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 1rem 5rem rgba(0, 0, 0, 0.3));
}
.popover-inner {
  border: 1px solid #d0d2d3;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #5e5f61;
}
.popover,
.popover-inner {
  min-height: 5rem;
  min-width: 5rem;
}
.popover.tether-element {
  /* Valid Tooltip Positions

      TL      TC      TR 
     --------------------
 LT |                    | RT
    |                    |
 LM |   Target Element   | RM
    |                    |
 LB |                    | RB
     --------------------
      BL      BC      BR      */
}
.popover.tether-element::after {
  content: " ";
  position: absolute;
}
.popover.tether-element::before {
  content: " ";
  position: absolute;
  z-index: -1;
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-left.tether-target-attached-top {
  margin-left: -3.5rem;
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-left.tether-target-attached-top::after {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-top: 1.7rem solid;
  bottom: 0.05rem;
  left: 2.3rem;
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-left.tether-target-attached-top::before {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-top: 1.7rem solid #d0d2d3;
  bottom: -0.1rem;
  left: 2.3rem;
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-center.tether-target-attached-top.tether-target-attached-center::after {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-top: 1.7rem solid;
  bottom: 0.05rem;
  left: 50%;
  transform: translateX(-50%);
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-center.tether-target-attached-top.tether-target-attached-center::before {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-top: 1.7rem solid #d0d2d3;
  bottom: -0.1rem;
  left: 50%;
  transform: translateX(-50%);
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-top.tether-target-attached-right {
  margin-left: 3.5rem;
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-top.tether-target-attached-right::after {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-top: 1.7rem solid;
  bottom: 0.05rem;
  right: 2.3rem;
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-right.tether-target-attached-top.tether-target-attached-right::before {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-top: 1.7rem solid #d0d2d3;
  bottom: -0.1rem;
  right: 2.3rem;
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-top.tether-target-attached-right {
  margin-top: -3.5rem;
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-top.tether-target-attached-right::after {
  border-right: 1.7rem solid;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  left: 0.05rem;
  top: 2.3rem;
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-top.tether-target-attached-right::before {
  border-right: 1.7rem solid #d0d2d3;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  left: -0.1rem;
  top: 2.3rem;
}
.popover.tether-element.tether-element-attached-middle.tether-element-attached-left.tether-target-attached-middle.tether-target-attached-right::after {
  border-right: 1.7rem solid;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  left: 0.05rem;
  top: 50%;
  transform: translateY(-50%);
}
.popover.tether-element.tether-element-attached-middle.tether-element-attached-left.tether-target-attached-middle.tether-target-attached-right::before {
  border-right: 1.7rem solid #d0d2d3;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  left: -0.1rem;
  top: 50%;
  transform: translateY(-50%);
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-bottom.tether-target-attached-right {
  margin-top: 3.5rem;
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-bottom.tether-target-attached-right::after {
  border-right: 1.7rem solid;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  left: 0.05rem;
  bottom: 2.3rem;
}
.popover.tether-element.tether-element-attached-bottom.tether-element-attached-left.tether-target-attached-bottom.tether-target-attached-right::before {
  border-right: 1.7rem solid #d0d2d3;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  left: -0.1rem;
  bottom: 2.3rem;
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-bottom.tether-target-attached-right {
  margin-left: 3.5rem;
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-bottom.tether-target-attached-right::after {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-bottom: 1.7rem solid;
  top: 0.05rem;
  right: 2.3rem;
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-right.tether-target-attached-bottom.tether-target-attached-right::before {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-bottom: 1.7rem solid #d0d2d3;
  top: -0.1rem;
  right: 2.3rem;
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-center.tether-target-attached-bottom.tether-target-attached-center::after {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-bottom: 1.7rem solid;
  top: 0.05rem;
  left: 50%;
  transform: translateX(-50%);
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-center.tether-target-attached-bottom.tether-target-attached-center::before {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-bottom: 1.7rem solid #d0d2d3;
  top: -0.1rem;
  left: 50%;
  transform: translateX(-50%);
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-bottom.tether-target-attached-left {
  margin-left: -3.5rem;
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-bottom.tether-target-attached-left::after {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-bottom: 1.7rem solid;
  top: 0.05rem;
  left: 2.3rem;
}
.popover.tether-element.tether-element-attached-top.tether-element-attached-left.tether-target-attached-bottom.tether-target-attached-left::before {
  border-left: 1.7rem solid transparent;
  border-right: 1.7rem solid transparent;
  border-bottom: 1.7rem solid #d0d2d3;
  top: -0.1rem;
  left: 2.3rem;
}
.popover.tether-element.tether-element-attached-right.tether-target-attached-left.tether-element-attached-bottom.tether-target-attached-bottom {
  margin-top: 3.5rem;
}
.popover.tether-element.tether-element-attached-right.tether-target-attached-left.tether-element-attached-bottom.tether-target-attached-bottom::after {
  border-left: 1.7rem solid;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  right: 0.05rem;
  bottom: 2.3rem;
}
.popover.tether-element.tether-element-attached-right.tether-target-attached-left.tether-element-attached-bottom.tether-target-attached-bottom::before {
  border-left: 1.7rem solid #d0d2d3;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  right: -0.1rem;
  bottom: 2.3rem;
}
.popover.tether-element.tether-element-attached-middle.tether-element-attached-right.tether-target-attached-middle.tether-target-attached-left::after {
  border-left: 1.7rem solid;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  right: 0.05rem;
  top: 50%;
  transform: translateY(-50%);
}
.popover.tether-element.tether-element-attached-middle.tether-element-attached-right.tether-target-attached-middle.tether-target-attached-left::before {
  border-left: 1.7rem solid #d0d2d3;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  right: -0.1rem;
  top: 50%;
  transform: translateY(-50%);
}
.popover.tether-element.tether-element-attached-right.tether-target-attached-left.tether-element-attached-top.tether-target-attached-top {
  margin-top: -3.5rem;
}
.popover.tether-element.tether-element-attached-right.tether-target-attached-left.tether-element-attached-top.tether-target-attached-top::after {
  border-left: 1.7rem solid;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  right: 0.05rem;
  top: 2.3rem;
}
.popover.tether-element.tether-element-attached-right.tether-target-attached-left.tether-element-attached-top.tether-target-attached-top::before {
  border-left: 1.7rem solid #d0d2d3;
  border-top: 1.7rem solid transparent;
  border-bottom: 1.7rem solid transparent;
  right: -0.1rem;
  top: 2.3rem;
}
.click-tether-button {
  text-align: left;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #5e5f61;
  font-weight: 300;
  border: 1px solid transparent;
}
.click-tether-button div:before {
  font-size: 1rem;
}
.click-tether-button span {
  font-size: 1rem;
}
.click-tether-button span:before,
.click-tether-button span:after {
  font-size: 1rem;
}
.click-tether-button:not([disabled]) .is-clickable {
  cursor: pointer;
}
.click-tether-button[disabled] .is-clickable {
  cursor: default;
  pointer-events: none;
  user-select: none;
  opacity: .6;
}
.click-tether-validation-element.input-validation-error {
  background-color: white;
  border: 1px solid #c00 !important;
}
.click-tether-validation-element.input-validation-error:hover {
  border: 1px solid #c00 !important;
}
.click-tether-heading {
  font-size: 1.5em;
  font-weight: 500;
}
.field-clear {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.9rem;
  height: 1.8em;
  width: 1.8em;
  padding: 0;
  cursor: pointer;
}
.field-clear:before {
  content: '\f057';
  font-family: FontAwesome;
  display: block;
  position: absolute;
  color: #C45900;
  font-size: 1.2rem;
  right: 0;
  margin-right: .3rem;
  margin-top: .25rem;
}
.field-clear:hover:before {
  color: #ff8b2b;
}
/* filter button */
.filter-button {
  cursor: pointer;
  display: inline-block;
  border: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 0;
  width: 100%;
  position: relative;
}
.filter-button.filtered .field-clear {
  display: block;
}
.filter-button.filtered .field-clear:before {
  color: #ff8b2b;
}
.filter-button.filtered .field-clear:hover:before {
  color: #ffa75e;
}
.filter-button.filtered .filter-button-main {
  background-color: #1464bb;
  color: #fff;
}
.filter-button.filtered .filter-button-main:before {
  content: '\e63c';
  color: #ff8b2b;
  text-shadow: #80bcff 0 0 0.8rem;
}
.filter-button.filtered .filter-button-main:hover {
  background-color: #1b7de7;
}
.filter-button.filtered .filter-button-main:not(.open) {
  border-radius: 1em;
}
.filter-button.filtered .filter-button-message {
  display: none;
}
.filter-button.filtered .filter-button-message-filtered {
  display: initial;
}
.filter-button:not(.filtered) .filter-button-main.open {
  background-color: #fff;
}
.filter-button:not(.filtered) .filter-button-message {
  display: initial;
}
.filter-button:not(.filtered) .filter-button-message-filtered {
  display: none;
}
.filter-button-main {
  display: block;
  color: #5e5f61;
  font-size: 1rem;
  padding: .75em .7em .85em;
  text-indent: 1.3em;
  border-color: #d0d2d3;
  border-width: 0 1px;
  border-style: solid;
  height: 1.2em;
  position: relative;
}
.field .filter-button-main {
  height: 3.4rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 0;
  text-indent: .2rem;
  font-size: 1.2rem;
}
.filter-button-main:before {
  content: '\e63d';
  font-family: icomoon-matrix;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.4;
  position: absolute;
  top: .3em;
  left: .6rem;
  text-indent: 0;
  color: #5e5f61;
}
.field .filter-button-main:before {
  padding-left: 0.6rem;
  position: relative;
  left: 0;
  top: -0.05rem;
}
.filter-button-main:hover {
  background-color: #fff;
}
.vertical-edit-menu {
  margin: 0;
  max-height: 26rem;
  overflow-y: auto;
}
.vertical-edit-menu + .vertical-edit-menu {
  margin-top: 0.5rem;
}
.vertical-edit-menu li {
  background: #fff;
  border: #d0d2d3 1px solid;
  border-bottom-width: 0;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.vertical-edit-menu li:last-child {
  border-bottom-width: 1px;
}
.vertical-edit-menu li:hover {
  background-color: #d4e6fa;
}
.vertical-edit-menu li .pure-g [class*="pure-u"] {
  color: #231f20;
}
.vertical-edit-menu li.active {
  color: rgba(255, 255, 255, 0.8);
  background: linear-gradient(to left, #3f5978 0%, #123044 100%);
}
.vertical-edit-menu li.active .pure-g [class*="pure-u"] {
  color: rgba(255, 255, 255, 0.8);
}
.vertical-edit-menu li.active a {
  color: #80bcff;
}
.vertical-edit-menu li.active a:hover {
  color: #e6f2ff;
}
.vertical-edit-menu li.active h4 {
  color: #ffffff;
}
.vertical-edit-menu li.active h4.primary {
  color: #f77000;
}
.vertical-edit-menu li.toggle-item {
  text-align: center;
}
.vertical-edit-menu li.toggle-item > a {
  color: #1464bb;
}
.vertical-edit-menu li.ui-sortable-helper {
  border-width: 1px;
}
.vertical-edit-menu li.ui-sortable-placeholder {
  visibility: visible !important;
  background: #d4e6fa;
  border: 1px solid #d0d2d3;
}
.vertical-edit-menu li.ui-sortable-placeholder + li {
  border-top-width: 0;
}
.vertical-edit-menu li .add-icon:before,
.vertical-edit-menu li .confidential-icon:before,
.vertical-edit-menu li .undo-icon:before {
  color: #1464bb;
}
.vertical-edit-menu li .confidential-icon {
  text-transform: capitalize;
  color: #123044;
}
.vertical-edit-menu li > a {
  color: #231f20;
}
.vertical-edit-menu li > a[disabled] {
  color: #5e5f61;
  background: #e6e6e6;
}
.vertical-edit-menu li > :first-child {
  display: block;
  padding: 1rem 2rem;
}
.vertical-edit-menu.field {
  padding-bottom: 0;
}
.vertical-edit-menu-full-height {
  overflow: auto;
  background-color: #fff;
  border: #d0d2d3 1px solid;
}
.vertical-edit-menu-full-height .vertical-edit-menu {
  max-height: none;
  overflow: hidden;
}
.vertical-edit-menu-full-height .vertical-edit-menu li {
  border-left-width: 0;
  border-right-width: 0;
}
.vertical-edit-menu-full-height .vertical-edit-menu li:first-child {
  border-top-width: 0;
}
.vertical-edit-menu-full-height + .vertical-edit-menu {
  margin-top: 0.5rem;
}
.reorder-handle {
  cursor: url(../images/grab.gif), auto;
}
.reorder-handle.reorder-handle-disabled {
  cursor: not-allowed;
}
.reorder-handle::before {
  font-family: FontAwesome;
  content: '\f0c9';
}
.pb-detached-flyout {
  position: absolute;
}
.group-select-flyout .group-item {
  background: #f1f1f0;
}
.group-select-flyout .check-items {
  background: #fff;
}
.custom-content-flyout {
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  background-color: #e6e7e8;
  border: 0 none;
  border-bottom: 3px solid #C45900;
  position: absolute;
  display: none;
  z-index: 1000;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
}
.filter-flyout {
  width: 21em;
}
/* Flyouts */
.flyout-field {
  position: relative;
}
.flyout-field .flyout-field-full-input {
  padding-right: 1.6em;
}
.flyout {
  box-sizing: border-box;
  position: absolute;
  display: none;
  margin-top: -1px;
  background: #e6e7e8;
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  border: 0 none;
  border-top: 1px solid #c6c8c9;
  border-bottom: 3px solid #C45900;
  z-index: 8888;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.flyout-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: none;
  background: transparent;
  color: #5e5f61;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  outline: none !important;
}
.flyout-button:before {
  font-family: FontAwesome;
  content: '\f0c9';
}
.flyout-button:hover {
  cursor: pointer;
  border-left: 1px solid #bbbdbf;
}
@media screen and (max-width: 111em) {
  .breadcrumb.scroll-pinned .breadcrumb-text {
    color: transparent;
    pointer-events: none;
    visibility: hidden;
  }
}
@media screen and (min-width: 70em) {
  .breadcrumb .icon:before,
  .breadcrumb .icon:after {
    left: .25em;
  }
}
.breadcrumb {
  text-transform: uppercase;
  margin: 1em 0 0 0;
  padding-left: 3.042%;
  padding-right: 3.042%;
}
.breadcrumb.breadcrumb-no-left-padding {
  padding-left: 0;
}
.breadcrumb .icon:before,
.breadcrumb .icon:after {
  font-size: 1.7rem;
  line-height: 0.58823529em;
  left: .1em;
}
.breadcrumb.scroll-pinned {
  position: fixed;
  top: 13.5em;
}
.breadcrumb.scroll-pinned.half-pin {
  top: 10.2em;
}
.breadcrumb.scroll-pinned .breadcrumb-text-hidden-when-pinned {
  display: none;
}
.breadcrumb-text {
  -webkit-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
}
.identifier-field {
  position: relative;
}
.identifier-field .identifier-full-input {
  padding-right: 1.9em;
}
.flyout .identifier-field-grid {
  margin: 1em;
}
.identifier-field-grid {
  border-collapse: collapse;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.identifier-field-grid td {
  padding: 0;
}
.identifier-field-grid tr:not(:last-child) td {
  padding-bottom: .8em;
}
.identifier-field-grid tr:not(:first-child) td {
  padding-top: .8em;
  border-top: 1px dotted #d0d2d3;
}
.identifier-field-grid-label-col {
  width: 99%;
}
.identifier-field-grid-input-col {
  white-space: nowrap;
}
.identifier-list .identifier + .identifier:before {
  content: ' | ';
}
/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
.pure-button {
  /* Structure */
  display: inline-block;
  *display: inline;
  /*IE 6/7*/
  zoom: 1;
  line-height: normal;
  white-space: nowrap;
  vertical-align: baseline;
  text-align: center;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/*csslint outline-none:false*/
.pure-button {
  font-family: inherit;
  font-size: 100%;
  *font-size: 90%;
  /*IE 6/7 - To reduce IE's oversized button text*/
  *overflow: visible;
  /*IE 6/7 - Because of IE's overly large left/right padding on buttons */
  padding: 1em 1.5em;
  color: #444;
  /* rgba not supported (IE 8) */
  color: rgba(0, 0, 0, 0.8);
  /* rgba supported */
  *color: #444;
  /* IE 6 & 7 */
  border: 1px solid #999;
  /*IE 6/7/8*/
  border: none rgba(0, 0, 0, 0);
  /*IE9 + everything else*/
  background-color: #E6E6E6;
  text-decoration: none;
  text-transform: uppercase;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-bottom: 2px !important;
}
.pure-button-hover,
.pure-button:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(gba(0, 0, 0, 0.075)), color-stop(40%, rgba(0, 0, 0, 0.075)), to(rgba(0, 0, 0, 0.075)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075) 40%, rgba(0, 0, 0, 0.075));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075) 0%, rgba(0, 0, 0, 0.075));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075) 40%, rgba(0, 0, 0, 0.075));
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075) 40%, rgba(0, 0, 0, 0.075));
}
.pure-button:focus {
  outline: 0;
  border-bottom: 3px solid rgba(0, 0, 0, 0.5);
  margin-bottom: 0 !important;
}
.pure-button-active,
.pure-button:active {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
}
.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
  border: 1px solid transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  filter: alpha(opacity=40);
  -khtml-opacity: 0.40;
  -moz-opacity: 0.40;
  opacity: 0.40;
  cursor: not-allowed;
  box-shadow: none;
  pointer-events: auto;
}
.pure-button-hidden {
  display: none;
}
/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
  background-color: #C45900;
  border: 1px solid #C45900;
  color: #fff;
}
.pure-button-transparent,
a.pure-button-transparent {
  background-color: transparent;
  border: 1px solid rgba(208, 210, 211, 0.5);
}
.pure-button-transparent-reverse,
a.pure-button-transparent-reverse {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.pure-button.pure-button-transparent[disabled] {
  background-color: transparent;
  border: 1px solid rgba(208, 210, 211, 0.8);
}
.pure-button-text,
a.pure-button-text {
  background-color: transparent;
  border: 0 none;
  margin: 0;
  padding: 0;
}
.row-header .pure-button {
  padding: 1.35em 1.5em;
}
.pure-button .fa {
  margin: 0 .25em;
}
/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/
.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form select,
.pure-form textarea {
  padding: .75em .6em;
  display: inline-block;
  border: 1px solid rgba(208, 210, 211, 0);
  background-color: #fff;
  /*box-shadow: inset 0 1px 3px #ddd; 
    border-radius: 4px;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]) {
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
.pure-form input[type="color"] {
  padding: 0.2em 0.5em;
}
.pure-form input[type="text"]:hover,
.pure-form input[type="password"]:hover,
.pure-form input[type="email"]:hover,
.pure-form input[type="url"]:hover,
.pure-form input[type="date"]:hover,
.pure-form input[type="month"]:hover,
.pure-form input[type="time"]:hover,
.pure-form input[type="datetime"]:hover,
.pure-form input[type="datetime-local"]:hover,
.pure-form input[type="week"]:hover,
.pure-form input[type="number"]:hover,
.pure-form input[type="search"]:hover,
.pure-form input[type="tel"]:hover,
.pure-form input[type="color"]:hover,
.pure-form select:hover,
.pure-form textarea:hover {
  border: 1px solid rgba(208, 210, 211, 0.4);
}
.pure-form input[type="text"]:focus,
.pure-form input[type="password"]:focus,
.pure-form input[type="email"]:focus,
.pure-form input[type="url"]:focus,
.pure-form input[type="date"]:focus,
.pure-form input[type="month"]:focus,
.pure-form input[type="time"]:focus,
.pure-form input[type="datetime"]:focus,
.pure-form input[type="datetime-local"]:focus,
.pure-form input[type="week"]:focus,
.pure-form input[type="number"]:focus,
.pure-form input[type="search"]:focus,
.pure-form input[type="tel"]:focus,
.pure-form input[type="color"]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  border-color: #1464bb;
  background: white;
  z-index: 5;
  color: #231f20;
}
/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]):focus {
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  border-color: #129FEA;
}
.pure-form input[type="file"]:focus,
.pure-form input[type="radio"]:focus,
.pure-form input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 1px auto #129FEA;
}
.pure-form .pure-checkbox,
.pure-form .pure-radio {
  margin: 0.5em 0;
  display: block;
}
.pure-form input[type="text"][disabled],
.pure-form input[type="password"][disabled],
.pure-form input[type="email"][disabled],
.pure-form input[type="url"][disabled],
.pure-form input[type="date"][disabled],
.pure-form input[type="month"][disabled],
.pure-form input[type="time"][disabled],
.pure-form input[type="datetime"][disabled],
.pure-form input[type="datetime-local"][disabled],
.pure-form input[type="week"][disabled],
.pure-form input[type="number"][disabled],
.pure-form input[type="search"][disabled],
.pure-form input[type="tel"][disabled],
.pure-form input[type="color"][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
  cursor: not-allowed;
  background-color: transparent;
  color: #bbbdbf;
  background-image: none;
}
/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type])[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3;
}
.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
  background: #eee;
  /* menu hover bg color */
  color: #777;
  /* menu text color */
  border-color: #ccc;
}
.no-edit {
  /*
    Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
    since IE8 won't execute CSS that contains a CSS3 selector.
    */
}
.no-edit .pure-form input[type="text"][disabled],
.no-edit .pure-form input[type="password"][disabled],
.no-edit .pure-form input[type="email"][disabled],
.no-edit .pure-form input[type="url"][disabled],
.no-edit .pure-form input[type="date"][disabled],
.no-edit .pure-form input[type="month"][disabled],
.no-edit .pure-form input[type="time"][disabled],
.no-edit .pure-form input[type="datetime"][disabled],
.no-edit .pure-form input[type="datetime-local"][disabled],
.no-edit .pure-form input[type="week"][disabled],
.no-edit .pure-form input[type="number"][disabled],
.no-edit .pure-form input[type="search"][disabled],
.no-edit .pure-form input[type="tel"][disabled],
.no-edit .pure-form input[type="color"][disabled],
.no-edit .pure-form select[disabled],
.no-edit .pure-form textarea[disabled] {
  cursor: text;
  background-color: #fff;
  color: #5e5f61;
  border-color: transparent;
  padding-left: 0;
}
.no-edit .pure-form input:not([type])[disabled] {
  cursor: text;
  background-color: #fff;
  color: #5e5f61;
  border-color: transparent;
  padding-left: 0;
}
.no-edit .pure-form input[readonly],
.no-edit .pure-form select[readonly],
.no-edit .pure-form textarea[readonly] {
  background: #eee;
  /* menu hover bg color */
  color: #777;
  /* menu text color */
  border-color: #ccc;
}
.no-edit .pure-form select {
  -webkit-appearance: button;
  -moz-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  color: #5e5f61;
}
.pure-form input:focus:invalid,
.pure-form textarea:focus:invalid,
.pure-form select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
.pure-form input:focus:invalid:focus,
.pure-form textarea:focus:invalid:focus,
.pure-form select:focus:invalid:focus {
  border-color: #e9322d;
}
.pure-form input[type="file"]:focus:invalid:focus,
.pure-form input[type="radio"]:focus:invalid:focus,
.pure-form input[type="checkbox"]:focus:invalid:focus {
  outline-color: #e9322d;
}
.pure-form select {
  border: 1px solid rgba(208, 210, 211, 0);
  background-color: rgba(208, 210, 211, 0.15);
  padding-top: .4em;
  padding-bottom: .4em;
  -webkit-appearance: button;
  -moz-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-padding-start: 2px;
  -moz-padding-start: 2px;
  background-size: .6em .6em;
  background-repeat: no-repeat;
  background-position: right .2em bottom .2em;
  color: #5e5f61;
}
.pure-form select[multiple] {
  height: auto;
}
.pure-form label {
  margin: 0.5em 0 0.2em;
}
.pure-form fieldset {
  margin: 0;
  padding: 0.35em 0 0.75em;
  border: 0;
}
.pure-form legend {
  display: block;
  width: 100%;
  padding: 0.3em 0;
  margin-bottom: 0.3em;
  color: #333;
  border-bottom: 1px solid #e5e5e5;
}
.pure-form-stacked input[type="text"],
.pure-form-stacked input[type="password"],
.pure-form-stacked input[type="email"],
.pure-form-stacked input[type="url"],
.pure-form-stacked input[type="date"],
.pure-form-stacked input[type="month"],
.pure-form-stacked input[type="time"],
.pure-form-stacked input[type="datetime"],
.pure-form-stacked input[type="datetime-local"],
.pure-form-stacked input[type="week"],
.pure-form-stacked input[type="number"],
.pure-form-stacked input[type="search"],
.pure-form-stacked input[type="tel"],
.pure-form-stacked input[type="color"],
.pure-form-stacked select,
.pure-form-stacked label,
.pure-form-stacked textarea {
  display: block;
  margin: 0.25em 0;
}
/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form-stacked input:not([type]) {
  display: block;
  margin: 0.25em 0;
}
.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select,
.pure-form-aligned .pure-help-inline,
.pure-form-message-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.pure-form-aligned textarea {
  vertical-align: top;
}
/* Aligned Forms */
.pure-form-aligned .pure-control-group {
  margin-bottom: 0.5em;
}
.pure-form-aligned .pure-control-group label {
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  width: 10em;
  margin: 0 1em 0 0;
}
.pure-form-aligned .pure-controls {
  margin: 1.5em 0 0 10em;
}
/* Rounded Inputs */
.pure-form input.pure-input-rounded,
.pure-form .pure-input-rounded {
  border-radius: 2em;
  padding: 0.5em 1em;
}
/* Grouped Inputs */
.pure-form .pure-group fieldset {
  margin-bottom: 10px;
}
.pure-form .pure-group input {
  display: block;
  padding: 10px;
  margin: 0;
  border-radius: 0;
  position: relative;
  top: -1px;
}
.pure-form .pure-group input:focus {
  z-index: 2;
}
.pure-form .pure-group input:first-child {
  top: 1px;
  border-radius: 4px 4px 0 0;
}
.pure-form .pure-group input:last-child {
  top: -2px;
  border-radius: 0 0 4px 4px;
}
.pure-form .pure-group button {
  margin: 0.35em 0;
}
.pure-form .pure-input-1 {
  width: 100%;
}
.pure-form .pure-input-2-3 {
  width: 66%;
}
.pure-form .pure-input-1-2 {
  width: 50%;
}
.pure-form .pure-input-1-3 {
  width: 33%;
}
.pure-form .pure-input-1-4 {
  width: 25%;
}
/* Inline help for forms */
/* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
.pure-form .pure-help-inline,
.pure-form-message-inline {
  display: inline-block;
  padding-left: 0.3em;
  color: #666;
  vertical-align: middle;
  font-size: 0.875em;
}
/* Block help for forms */
.pure-form-message {
  display: block;
  color: #666;
  font-size: 0.875em;
}
@media only screen and (max-width: 480px) {
  .pure-form button[type="submit"] {
    margin: 0.7em 0 0;
  }
  .pure-form input:not([type]),
  .pure-form input[type="text"],
  .pure-form input[type="password"],
  .pure-form input[type="email"],
  .pure-form input[type="url"],
  .pure-form input[type="date"],
  .pure-form input[type="month"],
  .pure-form input[type="time"],
  .pure-form input[type="datetime"],
  .pure-form input[type="datetime-local"],
  .pure-form input[type="week"],
  .pure-form input[type="number"],
  .pure-form input[type="search"],
  .pure-form input[type="tel"],
  .pure-form input[type="color"],
  .pure-form label {
    margin-bottom: 0.3em;
    display: block;
  }
  .pure-group input:not([type]),
  .pure-group input[type="text"],
  .pure-group input[type="password"],
  .pure-group input[type="email"],
  .pure-group input[type="url"],
  .pure-group input[type="date"],
  .pure-group input[type="month"],
  .pure-group input[type="time"],
  .pure-group input[type="datetime"],
  .pure-group input[type="datetime-local"],
  .pure-group input[type="week"],
  .pure-group input[type="number"],
  .pure-group input[type="search"],
  .pure-group input[type="tel"],
  .pure-group input[type="color"] {
    margin-bottom: 0;
  }
  .pure-form-aligned .pure-control-group label {
    margin-bottom: 0.3em;
    text-align: left;
    display: block;
    width: 100%;
  }
  .pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 0;
  }
  /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
  .pure-form .pure-help-inline,
  .pure-form-message-inline,
  .pure-form-message {
    display: block;
    font-size: 0.75em;
    /* Increased bottom padding to make it group with its related input element. */
    padding: 0.2em 0 0.8em;
  }
}
.about-dialog .matrix-logo {
  font-size: 3.9rem;
  margin: 0;
  padding: 0;
  color: #123044;
}
.about-dialog .matrix-logo .matrix {
  color: #3f5978;
  background: 0 none;
}
.about-dialog h2 {
  color: #3f5978;
  font-size: 2em;
  font-weight: 300;
  margin: 1rem 0 1rem 0;
}
.about-dialog h3 {
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: 900;
  color: #5e5f61;
  margin: 1rem 0 1rem 0;
}
.about-dialog p {
  font-size: 1.3rem;
  line-height: 1.2;
  margin-top: 1rem;
}
.about-dialog .matrix-full-logo {
  width: 14em;
  display: block;
}
@media screen and (min-width: 1168px) {
  .about-dialog .matrix-logo {
    font-size: 4.35rem;
  }
}
.featured-date {
  position: relative;
  display: inline-block;
  width: 5.7em;
  margin-left: -0.5rem;
  height: 6em;
}
.featured-date:before,
.featured-date:after {
  font-family: icomoon-matrix;
  line-height: 0.71428571em;
  content: '\e645';
}
.featured-date:before {
  font-size: 6.0rem;
  position: absolute;
  top: .25em;
  color: #123044;
}
.featured-date:after {
  display: none;
}
.featured-date-text-container {
  padding-top: 2.5em;
  width: 100%;
  text-align: center;
  color: #231f20;
  font-weight: 600;
}
.featured-date-month {
  display: block;
  text-transform: uppercase;
  font-size: 1rem;
}
.featured-date-day {
  font-size: 2.1em;
  display: block;
  line-height: 0.5;
}
.featured-date-value {
  position: relative;
  top: 3.0em;
  vertical-align: top;
}
.featured-date-value.notentered {
  top: 0;
}
.featured-number {
  font-weight: 100 !important;
  color: #123044;
  font-size: 3.6em;
  display: block;
  line-height: .75;
  padding-top: 0.5rem;
  letter-spacing: -0.04em;
}
.page-stats-bar-content-cell .featured-number {
  float: left;
  padding-right: 1rem;
  line-height: .65;
}
.featured-number .featured-number-plus {
  font-size: .5em;
  vertical-align: top;
  position: relative;
  top: -0.25em;
}
.featured-number.overflowed {
  font-size: 2.7em;
  padding-bottom: .24em;
}
.jstree a {
  height: auto !important;
  width: calc(100% - 18px) !important;
  /* subtracts out the width of the tree icon */
  line-height: inherit !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree a:hover {
  text-decoration: underline;
}
.jstree a.jstree-clicked {
  background-color: #d6e6f5;
}
.jstree li > :not(.jstree-icon) {
  vertical-align: middle;
}
.jstree li[data-is-selectable="True"] a:hover {
  text-decoration: none;
}
.jstree-scroller {
  background: #fff;
  overflow: auto;
}
/* fix oblong forward and back buttons */
.fc-icon.fc-icon-left-single-arrow.flipped-icon:after,
.fc-icon.fc-icon-right-single-arrow.flipped-icon:after {
  padding-left: 0;
}
.page-tab-strip:after {
  content: '';
  display: block;
  border-top: 1px solid #c6c8c9;
  position: relative;
  top: -1px;
}
.page-tab-strip ul {
  display: flex;
  align-items: stretch;
  padding-left: 3.042%;
  padding-right: 3.042%;
  margin: 0 7.5em 0 0;
  z-index: 1;
}
.page-tab-strip li {
  display: block;
  background-color: #dcddde;
  border: 1px solid #c6c8c9;
  position: relative;
  align-content: flex-start;
  width: 12.8rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: .35em;
  z-index: 1;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.page-tab-strip li h3:before {
  display: none;
}
.page-tab-strip li:hover {
  background-color: rgba(220, 221, 222, 0.6);
}
.page-tab-strip li.page-tab-strip-overflow {
  background-color: #c6c8c9;
  border-top-color: #a6a8ab;
  border-right-color: #a6a8ab;
  border-left-color: #a6a8ab;
}
.page-tab-strip li.page-tab-strip-overflow:not(.page-tab-strip-overflow-selectable) {
  width: 7em;
}
.page-tab-strip li.page-tab-strip-overflow h3 {
  font-size: 1.75em;
  line-height: .9em;
}
.page-tab-strip li.page-tab-strip-overflow .hide-when-not-selected {
  display: none;
}
.page-tab-strip li.page-tab-strip-overflow.page-tab-strip-selected {
  width: 12.8rem;
}
.page-tab-strip li.page-tab-strip-overflow.page-tab-strip-selected:not(.page-tab-strip-overflow-selectable) {
  background-color: #c6c8c9;
}
.page-tab-strip li.page-tab-strip-overflow.page-tab-strip-selected a:after {
  margin-top: 0;
}
.page-tab-strip li.page-tab-strip-overflow.page-tab-strip-selected .hide-when-not-selected {
  display: block;
  position: absolute;
  top: 1.0rem;
  right: 1.0rem;
  text-transform: none;
}
.page-tab-strip li .earmark {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 12;
  border-style: solid;
  border-width: 0 5.5em 3.5em 0;
  border-color: transparent #C45900 transparent transparent;
}
.page-tab-strip li .earmark ~ h3,
.page-tab-strip li .earmark ~ * h3 {
  width: calc(100% - 2rem);
}
.page-tab-strip li .earmark span {
  position: absolute;
  color: white;
  font-weight: 900;
  text-align: center;
  width: 4rem;
  padding-left: 1.7rem;
  font-size: .8rem;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-tab-strip li.page-tab-strip-selected {
  background-color: #f1f1f0;
  width: 17rem;
  border-bottom-color: #f1f1f0;
  margin-top: 0;
  padding-top: .3rem;
}
.page-tab-strip li.page-tab-strip-selected a {
  position: relative;
}
.page-tab-strip li.page-tab-strip-selected a .earmark {
  top: -0.3rem;
}
.page-tab-strip li.page-tab-strip-selected a:after {
  content: '';
  background: #123044;
  position: absolute;
  width: 100%;
  height: .6rem;
  top: -0.3rem;
  left: 0;
  display: block;
  z-index: 11;
  font-size: 1.6rem;
}
.page-tab-strip li.page-tab-strip-selected h3 {
  color: #000;
}
.page-tab-strip li.page-tab-strip-selected .defendant-tab:after {
  background: #662221;
}
.page-tab-strip li.page-tab-strip-selected .victim-tab:after {
  background: #578C11;
}
.page-tab-strip li.page-tab-strip-selected .witness-tab:after {
  background: #00869e;
}
.page-tab-strip li.page-tab-strip-selected .law-enforcement-officer-witness-tab:after {
  background: #105280;
}
.page-tab-strip li.page-tab-strip-selected .other-party-tab:after {
  background: #373c40;
}
.page-tab-strip li.page-tab-strip-selected .subject-tab:after {
  background: #373c40;
}
.page-tab-strip li.page-tab-strip-selected .suspect-tab:after {
  background: #944f13;
}
.page-tab-strip li.page-tab-strip-selected .item-financialproperty:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected .item-drug:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected .item-otheritem:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected .item-otherproperty:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected .item-personalproperty:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected .item-realestate:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected .item-traceevidence:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected .item-vehicle:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected .item-weapon:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected .item-disc:after {
  background: #1464bb;
}
.page-tab-strip li.page-tab-strip-selected.page-tab-strip-overflow:not(.page-tab-strip-overflow-selectable) {
  border-bottom-color: #c6c8c9;
}
.page-tab-strip li.page-tab-strip-selected.page-tab-strip-overflow a:after {
  background: #123044;
}
.page-tab-strip li.page-tab-strip-horizontal-scroll-indicator {
  width: inherit;
  border: 0 none;
  background-color: transparent;
  position: absolute;
}
.page-tab-strip li.page-tab-strip-horizontal-scroll-indicator:first-child {
  left: .8em;
}
.page-tab-strip li.page-tab-strip-horizontal-scroll-indicator a {
  padding: 1em .35em;
  font-size: 1.5em;
  color: #1464bb;
}
.page-tab-strip li a {
  padding: 1em 1em .7em 1em;
  display: block;
}
.page-tab-strip li a:hover,
.page-tab-strip li a:hover h3,
.page-tab-strip li a:hover p {
  color: #000;
}
.page-tab-strip a.icon {
  padding-left: 3em;
  padding-right: 1em;
}
.page-tab-strip a:before {
  position: absolute;
  top: 1em;
  margin-left: -1.5em;
}
.page-tab-strip .defendant-icon:before {
  color: #662221;
}
.page-tab-strip .victim-icon:before {
  color: #578C11;
}
.page-tab-strip .witness-icon:before {
  color: #00869e;
}
.page-tab-strip .law-enforcement-officer-witness-icon:before {
  color: #105280;
}
.page-tab-strip .suspect-icon:before {
  color: #944f13;
}
.page-tab-strip .other-party-icon:before {
  color: #373c40;
}
.page-tab-strip .subject-icon:before {
  color: #373c40;
}
.page-tab-strip h3 {
  color: #123044;
  font-weight: 900;
  font-size: 1.2em;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-tab-strip p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  color: #5e5f61;
}
.page-tab-strip.scroll-pinned {
  position: fixed;
  width: 85%;
  top: 10.2em;
  background-color: #f1f1f0;
  z-index: 99;
}
.page-tab-strip.scroll-pinned h3 {
  font-size: 1.0rem;
  line-height: 1.75;
}
.page-tab-strip.scroll-pinned h3:before {
  display: inline-block;
  font-size: 1.2rem;
}
.page-tab-strip.scroll-pinned p {
  display: none;
}
.page-tab-strip.scroll-pinned li a {
  padding-top: .6em;
  padding-bottom: .4em;
}
.page-tab-strip-overflow-dropdown {
  background-color: #c6c8c9;
  border: 1px solid #a6a8ab;
  border-top-color: #c6c8c9;
  margin-top: -1px;
  width: auto;
  z-index: 2;
  /* This should be low enough so that the dropdown appears behind the page header when the page is scrolled down with the dropdown open. */
  display: none;
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
}
.page-tab-strip-overflow-dropdown ul {
  display: block;
  padding: 0 1em;
  margin: .6em 0;
}
.page-tab-strip-overflow-dropdown li {
  display: inline-block;
  background-color: #f1f1f0;
  width: 14.8rem;
  margin: .35em .1em .3em .1em;
  border: 1px solid #c6c8c9;
  position: relative;
}
.page-tab-strip-overflow-dropdown li:hover {
  background-color: #fff;
}
.page-tab-strip-overflow-dropdown li .earmark {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 12;
  border-style: solid;
  border-width: 0 5.5em 3.5em 0;
  border-color: transparent #C45900 transparent transparent;
}
.page-tab-strip-overflow-dropdown li .earmark ~ h3,
.page-tab-strip-overflow-dropdown li .earmark ~ * h3 {
  width: calc(100% - 2rem);
}
.page-tab-strip-overflow-dropdown li .earmark span {
  position: absolute;
  color: white;
  font-weight: 900;
  text-align: center;
  width: 4rem;
  padding-left: 1.7rem;
  font-size: .8rem;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-tab-strip-overflow-dropdown li.page-tab-strip-selected {
  background-color: #fff;
  margin-top: 0;
  padding-top: .3rem;
}
.page-tab-strip-overflow-dropdown li.page-tab-strip-selected a {
  position: relative;
  padding-bottom: 1.15em;
}
.page-tab-strip-overflow-dropdown li.page-tab-strip-selected a .earmark {
  top: -0.3rem;
}
.page-tab-strip-overflow-dropdown li.page-tab-strip-selected a:after {
  content: '';
  background: #123044;
  position: absolute;
  width: 100%;
  height: .55rem;
  top: -0.3rem;
  left: 0;
  display: block;
  z-index: 11;
  font-size: 1.6rem;
}
.page-tab-strip-overflow-dropdown li a {
  display: block;
  padding: 1.2em 1em;
}
.page-tab-strip-overflow-dropdown li a h3 {
  font-size: 1.1em;
  color: #231f20;
  font-weight: 900;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.page-tab-strip-overflow-dropdown li a h3:before {
  display: none;
}
.page-tab-strip-overflow-dropdown li a p {
  color: #231f20;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
}
.page-tab-strip-overflow-dropdown .page-tab-strip-filter {
  margin: 1rem 3.042%;
}
.page-tab-strip-overflow-dropdown .page-tab-strip-filter:after {
  border-top-color: #a6a8ab;
}
.page-tab-strip-overflow-dropdown .filter-row {
  margin: 1rem 3.042%;
}
.dialog-tab-strip {
  position: relative;
  margin-bottom: 2em;
  width: auto;
}
.dialog-tab-strip:after {
  content: '';
  display: block;
  border-top: 1px solid #c6c8c9;
  position: relative;
  top: -1.25em;
}
.dialog-tab-strip ul {
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index: 1;
}
.dialog-tab-strip li {
  display: block;
  background-color: #d0d2d3;
  border: 1px solid #bbbdbf;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.dialog-tab-strip li:not([disabled]):hover {
  background-color: #f2f3f3;
}
.dialog-tab-strip li.dialog-tab-strip-selected {
  background-color: #123044 !important;
  border-color: #123044;
}
.dialog-tab-strip li.dialog-tab-strip-selected a {
  color: #ffffff;
  cursor: default;
}
.dialog-tab-strip li.dialog-tab-strip-selected a:focus {
  outline: none;
}
.dialog-tab-strip li[disabled] a {
  cursor: default;
  color: #bbbdbf;
}
.dialog-tab-strip a {
  display: block;
  color: #123044;
  font-weight: 700;
  padding: .8em 2em;
}
.dialog-tab-strip a:hover {
  color: #000;
}
.address-flyout {
  min-width: 33em;
}
.check-field {
  display: inline;
}
.check-field input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  margin-left: -3px;
}
.check-field input[type="checkbox"][disabled] + label {
  opacity: .4;
}
.check-field input[type="checkbox"]:not([disabled]) + label {
  cursor: pointer;
}
.check-field input[type="checkbox"] + label {
  font-family: 'icomoon-matrix';
  position: relative;
  top: .1rem;
}
.check-field input[type="checkbox"] + label:before {
  content: ' \e60e';
}
.check-field input[type="checkbox"]:focus + label {
  outline: solid 1px #80bcff;
  box-shadow: 0 0 1px 0.15rem #80bcff;
}
.check-field input[type="checkbox"]:not([disabled]):hover + label {
  color: #1464bb;
}
.check-field input[type="checkbox"]:checked + label {
  color: #123044;
}
.check-field input[type="checkbox"]:checked + label:before {
  content: '\e656';
}
.check-field input[type="checkbox"].indeterminate + label:before {
  content: '\f147';
}
.field .date-time-picker {
  position: relative;
}
.field .date-time-picker .date-time-picker-input {
  padding-right: 1.8em;
}
.field .date-time-picker .datepickerbutton {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border: none;
  background: transparent;
  padding: 0 .52em 0 .5em;
  border-left: 1px solid transparent;
}
.field .date-time-picker .datepickerbutton:hover {
  cursor: pointer;
  border-left: 1px solid #bbbdbf;
}
.field .date-time-picker .datepickerbutton:before {
  font-family: FontAwesome;
  content: "\f073";
}
.field .date-time-picker .datepickerbutton.time-only:before {
  font-family: FontAwesome;
  content: "\f017";
  font-size: larger;
}
/* note: this is necessary for the bootstrap datetimepicker to position the flyout correctly */
.date-time-picker-fields {
  position: relative;
}
.bootstrap-datetimepicker-widget .col-md-6 {
  display: inline-block;
}
.bootstrap-datetimepicker-widget .collapse:not(.show) {
  display: none;
}
.bootstrap-datetimepicker-widget .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.bootstrap-datetimepicker-widget .glyphicon-time:before {
  font-family: FontAwesome;
  content: "\f017";
  /*padding-right: 0.5em;*/
}
.bootstrap-datetimepicker-widget .glyphicon-calendar:before {
  font-family: FontAwesome;
  content: "\f073";
  /*padding-right: 0.5em;*/
}
.bootstrap-datetimepicker-widget.dropdown {
  position: relative;
}
.bootstrap-datetimepicker-widget.dropdown-toggle:focus {
  outline: 0;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20000;
  display: none;
  float: left;
  min-width: 20em;
  margin: .5em 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.bootstrap-datetimepicker-widget.dropdown-menu .divider {
  height: 1px;
  margin: .9em 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.bootstrap-datetimepicker-widget.dropdown-menu > li > a {
  display: block;
  padding: .3em 2em;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.bootstrap-datetimepicker-widget.dropdown-menu > li > a:hover,
.bootstrap-datetimepicker-widget.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.bootstrap-datetimepicker-widget.dropdown-menu > .active > a,
.bootstrap-datetimepicker-widget.dropdown-menu > .active > a:hover,
.bootstrap-datetimepicker-widget.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.bootstrap-datetimepicker-widget.dropdown-menu > .disabled > a,
.bootstrap-datetimepicker-widget.dropdown-menu > .disabled > a:hover,
.bootstrap-datetimepicker-widget.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.bootstrap-datetimepicker-widget.dropdown-menu > .disabled > a:hover,
.bootstrap-datetimepicker-widget.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-up:before {
  font-family: FontAwesome;
  content: "\f077";
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-down:before {
  font-family: FontAwesome;
  content: "\f078";
}
.bootstrap-datetimepicker-widget .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: .6em 1.2em;
  font-size: 1.0em;
  line-height: 1.428571429;
  border-radius: 2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-datetimepicker-widget .btn:focus,
.bootstrap-datetimepicker-widget .btn:active:focus,
.bootstrap-datetimepicker-widget .btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.bootstrap-datetimepicker-widget .btn:hover,
.bootstrap-datetimepicker-widget .btn:focus {
  color: #333333;
  text-decoration: none;
}
.bootstrap-datetimepicker-widget .btn:active,
.bootstrap-datetimepicker-widget .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.bootstrap-datetimepicker-widget .btn.disabled,
.bootstrap-datetimepicker-widget .btn[disabled],
.bootstrap-datetimepicker-widget .btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.bootstrap-datetimepicker-widget .btn.disabled.same-color {
  color: #1464bb;
  background: none;
  border: none;
}
.bootstrap-datetimepicker-widget .btn-default:hover,
.bootstrap-datetimepicker-widget .btn-default:focus,
.bootstrap-datetimepicker-widget .btn-default:active,
.bootstrap-datetimepicker-widget .btn-default.active,
.bootstrap-datetimepicker-widget .open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.bootstrap-datetimepicker-widget .btn-default:active,
.bootstrap-datetimepicker-widget .btn-default.active,
.bootstrap-datetimepicker-widget .open .dropdown-toggle.btn-default {
  background-image: none;
}
.bootstrap-datetimepicker-widget .btn-default.disabled,
.bootstrap-datetimepicker-widget .btn-default[disabled],
.bootstrap-datetimepicker-widget .btn-default.disabled:hover,
.bootstrap-datetimepicker-widget .btn-default[disabled]:hover,
.bootstrap-datetimepicker-widget .btn-default.disabled:focus,
.bootstrap-datetimepicker-widget .btn-default[disabled]:focus,
.bootstrap-datetimepicker-widget .btn-default.disabled:active,
.bootstrap-datetimepicker-widget .btn-default[disabled]:active,
.bootstrap-datetimepicker-widget .btn-default.disabled.active,
.bootstrap-datetimepicker-widget .btn-default[disabled].active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.bootstrap-datetimepicker-widget .btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.bootstrap-datetimepicker-widget .btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.bootstrap-datetimepicker-widget .btn-primary:hover,
.bootstrap-datetimepicker-widget .btn-primary:focus,
.bootstrap-datetimepicker-widget .btn-primary:active,
.bootstrap-datetimepicker-widget .btn-primary.active,
.bootstrap-datetimepicker-widget .open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.bootstrap-datetimepicker-widget .btn-primary:active,
.bootstrap-datetimepicker-widget .btn-primary.active,
.bootstrap-datetimepicker-widget .open .dropdown-toggle.btn-primary {
  background-image: none;
}
.bootstrap-datetimepicker-widget .btn-primary.disabled,
.bootstrap-datetimepicker-widget .btn-primary[disabled],
.bootstrap-datetimepicker-widget .btn-primary.disabled:hover,
.bootstrap-datetimepicker-widget .btn-primary[disabled]:hover,
.bootstrap-datetimepicker-widget .btn-primary.disabled:focus,
.bootstrap-datetimepicker-widget .btn-primary[disabled]:focus,
.bootstrap-datetimepicker-widget .btn-primary.disabled:active,
.bootstrap-datetimepicker-widget .btn-primary[disabled]:active,
.bootstrap-datetimepicker-widget .btn-primary.disabled.active,
.bootstrap-datetimepicker-widget .btn-primary[disabled].active {
  background-color: #428bca;
  border-color: #357ebd;
}
.bootstrap-datetimepicker-widget .btn-primary .badge {
  color: #428bca;
  background-color: #ffffff;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  width: auto;
  font-weight: normal;
}
.bootstrap-datetimepicker-widget .picker-switch td span:hover {
  background: inherit;
  color: #333333;
}
.datetimepicker-currentvalue {
  padding-left: .5rem;
}
.date-range-conjunction {
  display: inline-block;
  text-align: center;
  width: 10%;
  padding-top: 1rem;
}
.ko-date-range-field {
  display: flex;
  flex-flow: row wrap;
}
.ko-date-range-field pb-field,
.ko-date-range-field pb-date-time-picker {
  width: 100%;
}
.date-range-two-fields.date-range-field:not(.ko-date-range-field) .date-time-picker,
.date-range-two-fields .ko-date-range-field pb-date-time-picker {
  width: 45%;
  display: inline-block;
}
.filter-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #3f5978;
}
.filter-tabs li {
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.filter-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.filter-tabs .filter-tab-group {
  margin-right: .7em;
  background: #d0d2d3;
  border: 1px solid;
  border-color: #bbbdbf;
  border-top-right-radius: .5em;
  border-bottom-right-radius: .5em;
  border-left: 0;
  padding: .6em 0;
  position: relative;
  cursor: pointer;
  -webkit-box-shadow: inset 4px 0px 2px -2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 4px 0px 2px -2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 4px 0px 2px -2px rgba(0, 0, 0, 0.1);
}
.filter-tabs .filter-tab-group > .filter-tab-label {
  font-weight: 700;
  color: #123044;
}
.filter-tabs .filter-tab-group:hover {
  background: #dddfdf;
}
.filter-tabs .filter-tab-group.active {
  background: #fff;
  -webkit-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
  margin-right: .2em;
}
.filter-tabs .filter-tab-group.active .filter-tab-group-item:hover {
  background: #f8f8f8;
  margin-right: .35em;
}
.filter-tabs .filter-tab-label {
  padding: 0 .35em 0 .5em;
  line-height: 1.7;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.filter-tabs .filter-tab-group-item {
  border: 1px solid transparent;
  border-left: 0;
}
.filter-tabs .filter-tab-group-item > .filter-tab-label {
  font-weight: 300;
}
.filter-tabs .filter-tab-group-item:hover {
  border: 1px solid;
  border-color: #bbbdbf;
  border-top-right-radius: .3em;
  border-bottom-right-radius: .3em;
  border-left: 0;
  background: #eaebec;
  margin-right: .15em;
}
.filter-tabs .filter-tab-group-item.active {
  border: 1px solid;
  border-color: #bbbdbf;
  border-top-right-radius: .3em;
  border-bottom-right-radius: .3em;
  border-left: 0;
  background: #fff;
  margin-right: -0.6em;
  -webkit-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
}
.outer-search-container {
  position: relative;
  z-index: 2;
}
.outer-search-container.filtered .search-field-input {
  border-radius: 1rem;
  background-color: #1464bb;
  color: #fff;
}
.outer-search-container.filtered .search-field-input:hover {
  background-color: #1b7de7;
}
.outer-search-container.filtered .search-field-input:hover:focus {
  background-color: #fff;
}
.outer-search-container.filtered .field-clear {
  display: block;
  z-index: 5;
}
.outer-search-container.filtered .field-clear:before {
  color: #ff8b2b;
}
.outer-search-container.filtered .field-clear:hover:before {
  color: #ffa75e;
}
.outer-search-container.filtered:before {
  text-shadow: #80bcff 0 0 0.8rem;
  color: #ff8b2b;
}
.outer-search-container:before {
  content: '\e620';
  font-family: icomoon-matrix;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.4;
  position: absolute;
  top: .3em;
  left: .6rem;
  text-indent: 0;
  color: #5e5f61;
  z-index: 2;
  pointer-events: none;
}
.outer-search-container .search-field-input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  text-indent: 1.6em;
  border-color: #d0d2d3;
  border-top: 0;
  border-bottom: 0;
  width: 100%;
  position: relative;
  z-index: 1;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.outer-search-container .search-field-input::-ms-clear {
  display: none;
}
.outer-search-container .search-field-input:not(.field) {
  font-size: 1em;
  height: 2.8em;
}
.outer-search-container .search-field-input::-webkit-input-placeholder {
  color: #5e5f61;
}
.outer-search-container .search-field-input::-moz-placeholder {
  color: #5e5f61;
}
.outer-search-container .search-field-input:-ms-input-placeholder {
  color: #5e5f61;
}
.outer-search-container .search-field-input:hover {
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
.outer-search-container .search-field-input:focus {
  border-radius: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
  background-image: none;
  text-indent: 0;
  padding-right: 1.6em;
  z-index: 3;
  color: #123044;
}
.outer-search-container .spinner-container {
  display: inline-block;
  position: absolute;
}
.outer-search-container .spinner-container.loading {
  background-color: #fff;
  height: 14px;
  width: 14px;
}
.outer-search-container .spinner-container .spinner {
  display: inline-block;
  position: absolute;
  right: 7px;
  top: 7px;
}
/* Default Style */
.ui-multiselect {
  /*padding:2px 0 2px 4px;*/
  text-align: left;
}
.ui-multiselect span.ui-icon {
  float: right;
}
.ui-multiselect-single .ui-multiselect-checkboxes input {
  position: absolute !important;
  top: auto !important;
  left: -9999px;
}
.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important;
}
.ui-multiselect-header ul {
  font-size: 0.9em;
}
.ui-multiselect-header ul li {
  padding: 0 10px 0 0;
  float: left;
}
.ui-multiselect-header a {
  text-decoration: none;
}
.ui-multiselect-header a:hover {
  text-decoration: underline;
}
.ui-multiselect-header span.ui-icon {
  float: left;
}
.ui-multiselect-header li.ui-multiselect-close {
  float: right;
  text-align: right;
  padding-right: 0;
}
.ui-multiselect-menu {
  display: none;
  padding: 0px;
  position: absolute;
  text-align: left;
  border-bottom: 0;
}
.ui-multiselect-checkboxes {
  position: relative /* fixes bug in IE6/7 */;
  overflow-y: auto;
  max-height: 200px !important;
  width: 100%;
}
.ui-multiselect-checkboxes label {
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 3px 3px;
  white-space: nowrap;
}
.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px;
  margin-right: 4px;
}
.ui-multiselect-checkboxes li {
  clear: both;
  /*font-size:0.9em;*/
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  border-bottom: 1px solid;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  display: block;
  padding: 3px;
  margin: 1px 0;
}
.ui-multiselect-select-all-container {
  position: relative /* fixes bug in IE6/7 */;
  overflow-y: auto;
  max-height: 200px !important;
  width: 100%;
}
.ui-multiselect-select-all-container label {
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 3px 3px;
  white-space: nowrap;
}
.ui-multiselect-select-all-container label input {
  position: relative;
  top: 1px;
  margin-right: 4px;
}
.ui-multiselect-select-all-container li {
  clear: both;
  /*font-size:0.9em;*/
}
.ui-multiselect-select-all-container li.ui-multiselect-optgroup-label {
  border-bottom: 1px solid;
}
.ui-multiselect-select-all-container li.ui-multiselect-optgroup-label a {
  display: block;
  padding: 3px;
  margin: 1px 0;
}
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label {
  border: none;
}
.ui-multiselect[disabled] .ui-icon {
  display: none;
}
/* End Default Style */
.ui-multiselect-hasfilter ul {
  position: relative;
  top: 2px;
}
.ui-multiselect-filter input {
  width: 100px;
  margin-left: 5px;
  height: 15px;
  padding: 2px;
  border: 1px solid #292929;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}
/* Matrix additions */
.ui-multiselect-filter {
  display: flex;
  float: none;
  color: #555;
  position: relative;
}
.ui-multiselect-filter input {
  border: 0;
  padding-left: 0.6em;
  font-size: 1em;
  height: 2.2em;
  background-color: transparent;
  width: 100%;
  margin-left: 0;
  transition: color 0.2s ease, background-color 0.2s ease;
}
.ui-multiselect-filter input:hover {
  border: 0;
  background-color: white;
  color: #123044;
}
.ui-multiselect-filter input:focus {
  background-color: white;
  color: #123044;
}
.ui-multiselect {
  padding-top: 0.6em;
  padding-right: 1.9em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.ui-multiselect .flyout-button {
  width: 1.9em;
}
.ui-multiselect .flyout-button:before {
  position: absolute;
  right: 0;
  top: calc(49%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.multiselect-button-label {
  display: inline-block;
  vertical-align: middle;
}
.ui-multiselect-menu {
  font-size: 1.2em;
  /* This seems like the wrong place to set a font size */
  background-color: white;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ui-multiselect-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ui-multiselect-menu .ui-multiselect-link-container {
  padding-bottom: 0.5em;
}
.ui-multiselect-menu .ui-multiselect-checkboxes li,
.ui-multiselect-menu .ui-multiselect-select-all-container li {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.ui-multiselect-menu .ui-multiselect-checkboxes li:hover,
.ui-multiselect-menu .ui-multiselect-select-all-container li:hover {
  background-color: #123044;
  color: #fff;
  cursor: pointer;
}
.ui-multiselect-menu .ui-multiselect-checkboxes li:hover input + label,
.ui-multiselect-menu .ui-multiselect-select-all-container li:hover input + label {
  color: #fff;
}
.ui-multiselect-menu .ui-multiselect-checkboxes li:hover input + label,
.ui-multiselect-menu .ui-multiselect-select-all-container li:hover input + label {
  color: #fff;
}
.ui-multiselect-menu .ui-multiselect-checkboxes .check-field,
.ui-multiselect-menu .ui-multiselect-select-all-container .check-field {
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.ui-multiselect-menu .ui-multiselect-checkboxes .ui-multiselect-check-label,
.ui-multiselect-menu .ui-multiselect-select-all-container .ui-multiselect-check-label {
  display: inline-block;
  padding: 0;
  margin-right: .3em;
  border: none;
}
.ui-multiselect-menu .ui-multiselect-select-all-container.scrolled li {
  border-bottom: 1px solid #d0d2d3;
  padding-bottom: calc(0.5em - 1px);
}
.ui-multiselect-all {
  display: inline-block;
}
.ui-multiselect-empty:before {
  content: ' ';
  display: inline-block;
}
.name-flyout {
  min-width: 54em;
}
.inline-field-search-result {
  padding: 0.1em;
}
.phone-field-flyout {
  min-width: 40em;
}
.radio-field {
  display: inline;
}
.radio-field input[type="radio"] {
  display: none;
}
.radio-field .radio-field-label {
  display: block;
  color: #5e5f61;
  font-weight: 300;
  padding-bottom: 0.3em;
  font-size: 1.2em;
  margin-bottom: .25em;
}
.radio-field input[type="radio"] + label {
  display: inline-block;
  color: #454647;
  font-size: 1.2em;
}
.radio-field input[type="radio"] + label[disabled]:before {
  opacity: .4;
}
.radio-field input[type="radio"] + label:not([disabled]) {
  cursor: pointer;
}
.radio-field input[type="radio"] + label:not([disabled]):hover:before {
  color: #2c2c2d;
}
.radio-field input[type="radio"] + label:not(:empty):before {
  padding-right: 0.5rem;
}
.radio-field input[type="radio"] + label:before {
  display: inline-block;
  font-family: FontAwesome;
  content: '\f10c';
  color: #5e5f61;
  vertical-align: text-top;
}
.radio-field input[type="radio"]:checked + label:before {
  content: '\f058';
  color: #c45900;
}
.radio-field label + input[type="radio"] {
  margin-left: 1em;
}
.dropdown-field,
.selecttree-field {
  position: relative;
}
input.dropdown-input {
  padding-right: 1.5em;
}
.dropdown-field select {
  display: none;
}
.dropdown-flyout {
  box-sizing: border-box;
  position: absolute;
  background: #fff;
  border-top: solid 1px #e6e7e8;
  border-bottom: 0 none;
  border-right: 0 none;
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  padding: 1px;
  z-index: 20000;
  display: none;
}
.dropdown-flyout > ul {
  max-height: 21em;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}
.dropdown-flyout > .selectTree-tree {
  max-height: 21em;
  overflow-y: auto;
  overflow-x: hidden;
}
.dropdown-flyout li {
  display: block;
  padding: .6em .4em .5em .4em;
  font-size: 1.2rem;
  color: #222;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.dropdown-flyout li.selected {
  background-color: #e6e7e8;
  color: black;
  cursor: default;
}
.dropdown-flyout li.option:hover {
  background-color: #123044;
  color: #fff;
  cursor: default;
}
.dropdown-flyout li.hidden {
  display: none;
}
.dropdown-flyout li.optgroup {
  font-weight: bold;
  cursor: default;
  border-bottom: 1px solid #ccc;
  margin-top: 4px;
}
.dropdown-flyout li.multi-display-option-container {
  padding: 0;
  display: flex;
  /* this is used to ensure the children (columns) are always the same height */
}
.dropdown-flyout div {
  display: block;
  padding: .6em .4em .5em .4em;
  font-size: 1.2rem;
  color: #222;
}
.dropdown-flyout .highlight {
  font-weight: bold;
}
.dropdown-flyout .no-results {
  color: #5e5f61;
  font-style: italic;
  background: rgba(208, 210, 211, 0.6);
}
.dropdown-flyout .custom-value-item {
  display: flex;
}
.dropdown-flyout .custom-value-item .custom-value-link {
  flex-grow: 1;
}
.dropdown-flyout .custom-value-item .custom-value-label {
  flex-grow: 1;
  font-style: italic;
  color: #5e5f61;
}
.dropdown-flyout .custom-value-item .custom-value-button:before {
  font-family: FontAwesome;
  content: '\f040';
  color: #a6a8ab;
  cursor: pointer;
}
.dropdown-flyout .custom-value-item .clear-custom-value-button:before {
  font-family: FontAwesome;
  content: '\f00d';
  color: #a6a8ab;
  cursor: pointer;
}
.dropdown-flyout .custom-value-item.selected {
  background-color: #e6e7e8;
  color: black;
}
.dropdown-flyout.pb-detached-flyout-above {
  -webkit-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 7px 1px rgba(0, 0, 0, 0.2);
}
.dropdown-flyout-create-new-option:before,
.dropdown-flyout-create-new-option:after {
  content: " ";
  display: table;
}
.dropdown-flyout-create-new-option:after {
  clear: both;
}
.dropdown-flyout-create-new-option:before,
.dropdown-flyout-create-new-option:after {
  content: " ";
  display: table;
}
.dropdown-flyout-create-new-option:after {
  clear: both;
}
.dropdown-flyout-create-new-option :first-child {
  float: left;
}
.dropdown-flyout-create-new-option .button-add {
  float: right;
}
.dropdown-flyout-create-new-option .button-add:before {
  width: auto;
}
.dropdown-button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border: none;
  background: transparent;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.dropdown-button:before {
  font-family: FontAwesome;
  content: '\f0d7';
  color: #a6a8ab;
}
.dropdown-button.new:before {
  font-family: icomoon-matrix;
  content: "\e93f";
}
.dropdown-button:hover {
  border-left: 1px solid #bbbdbf;
}
.dropdown-button:hover:before {
  color: #5e5f61;
}
.multi-display-option {
  padding: .5em .4em .5em .4em;
}
.multi-display-option,
.multi-display-header-item {
  display: inline-block;
  width: 49%;
  box-sizing: border-box;
}
.multi-display-option + .multi-display-option,
.multi-display-header-item + .multi-display-header-item {
  border-left: 1px solid #BBBDBF;
  padding-left: 0.5rem;
}
.multi-display-header-item:first-child {
  box-sizing: border-box;
  padding-left: 3px;
}
.multi-display-header {
  background: #BBBDBF;
  box-sizing: border-box;
  display: none;
  margin-right: -0.2em;
  position: relative;
  right: 0.1em;
  height: 2.4em;
  z-index: 20000;
}
input.switch:empty {
  margin-left: -999em;
}
input.switch.inline:empty ~ label {
  margin: 0 0;
}
input.switch.right:empty ~ label {
  float: right;
}
input.switch:focus:empty ~ label {
  outline: #80bcff solid 1px;
  -moz-box-shadow: 0 0 1px 2px #80bcff;
  -webkit-box-shadow: 0 0 1px 2px #80bcff;
  box-shadow: 0 0 1px 2px #80bcff;
}
input.switch:empty {
  margin-left: -999em;
}
input.switch:empty ~ label {
  position: relative;
  float: left;
  width: 5em;
  height: 1.6em;
  line-height: 1.6em;
  text-indent: 0;
  margin: 0.4em 0;
  margin: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.switch:empty ~ label:before,
input.switch:empty ~ label:after {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: 'No';
  width: 5em;
  text-indent: 2.9em;
  color: white;
  background-color: #123044;
  box-shadow: inset 0 0.2em 0 rgba(0, 0, 0, 0.3);
}
input.switch.mf:empty ~ label:before,
input.switch.mf:empty ~ label:after {
  content: "F";
  text-indent: 3.35em;
}
input.switch:empty ~ label:after {
  content: ' ';
  width: 1.98em;
  top: 1px;
  bottom: 1px;
  text-align: center;
  text-indent: 0;
  margin-left: 1px;
  color: white;
  background-color: white;
  box-shadow: inset 0 -0.2em 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}
input.switch.mf:empty ~ label:after {
  content: ' ';
}
/* toggle on */
input.switch:checked ~ label:before {
  content: 'Yes';
  text-indent: 0.6em;
  color: white;
  background-color: #C45900;
}
input.switch.mf:checked ~ label:before {
  content: "M";
  text-indent: 1.1em;
}
input.switch:checked ~ label:after {
  margin-left: 2.93em;
  color: white;
}
/* focus styles */
input.switch:focus ~ label {
  color: #000;
}
input.switch:disabled:empty:not(.disable-in-position) ~ label {
  position: relative;
  float: left;
  line-height: 1.6em;
  text-indent: 3.0em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input.switch:disabled:empty:not(.disable-in-position) ~ label:before,
input.switch:disabled:empty:not(.disable-in-position) ~ label:after {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: 'No';
  width: 2.5em;
  text-indent: 0;
  color: white;
  text-align: center;
  background-color: #123044;
  box-shadow: none;
}
input.switch:disabled:empty:not(.disable-in-position) ~ label:after {
  content: ' ';
  width: 0;
  top: 0;
  bottom: 0;
}
/* toggle on */
input.switch:disabled:checked:not(.disable-in-position) ~ label:before {
  content: 'Yes';
  text-indent: 0;
  width: 2.5em;
  text-align: center;
  background-color: #C45900;
}
input.switch:disabled.disable-in-position ~ label {
  opacity: .6;
  cursor: default;
}
.trait-list-item {
  display: block;
}
.custom-select-flyout-container {
  position: absolute;
  z-index: 999;
  user-select: none;
  outline: 0;
  border-top: solid 1px #e6e7e8;
  border-bottom: 0 none;
  border-right: 0 none;
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
}
.l-site-header {
  flex-grow: 1;
  overflow: hidden;
}
.l-content-container {
  width: 69em;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.l-content-container-full-width {
  width: 100%;
  padding-left: 3.15%;
  padding-right: 3.15%;
}
.l-item-vt + .l-item-vt {
  padding-top: 1rem;
}
.l-popup {
  background-color: #fff;
  position: absolute;
  z-index: 8889;
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
}
.l-content-container.edit {
  background-color: #e6e7e8;
  border: 0 none;
  border-bottom: 3px solid #C45900;
  position: fixed;
  display: none;
  z-index: 1000;
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
  overflow: hidden;
}
.l-content-container.edit label {
  color: #5e5f61;
}
.l-content-container.edit #details {
  display: none;
}
.l-content-container.edit #aliases {
  display: none;
}
.l-content-container.edit #addresses {
  display: none;
}
.l-table-stretch {
  width: 100%;
}
.l-box-0 {
  padding: 0;
}
.l-box {
  padding: 1rem;
}
.l-box-1-2x {
  padding: 0.5rem;
}
.l-box-2x {
  padding: 2rem;
}
.l-box-h {
  padding-left: 1rem;
  padding-right: 1rem;
}
.l-box-h-1-2x {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.l-box-h-2x {
  padding-left: 2rem;
  padding-right: 2rem;
}
.l-box-hr {
  padding-right: 1rem;
}
.l-box-hr-2x {
  padding-right: 2rem;
}
.l-box-hr-1-2x {
  padding-right: 0.5rem;
}
.l-box-hl {
  padding-left: 1rem;
}
.l-box-hl-2x {
  padding-left: 2rem;
}
.l-box-hl-1-2x {
  padding-left: 0.5rem;
}
.l-box-v {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.l-box-v-2x {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.l-box-v-1-4x {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.l-box-v-1-2x {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.l-box-vt {
  padding-top: 1rem;
}
.l-box-vt-2x {
  padding-top: 2rem;
}
.l-box-vt-1-4x {
  padding-top: 0.25rem;
}
.l-box-vt-1-2x {
  padding-top: 0.5rem;
}
.l-box-vb {
  padding-bottom: 1rem;
}
.l-box-vb-2x {
  padding-bottom: 2rem;
}
.l-box-vb-1-2x {
  padding-bottom: 0.5rem;
}
.l-content-centered {
  text-align: center;
}
.l-content-centered-v {
  display: flex;
  align-items: center;
}
.l-content-left {
  text-align: left;
}
.l-content-right {
  text-align: right;
}
.l-centered-h {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
table.l-centered-h {
  display: table;
}
.flash-notification {
  display: inline-block;
  border: 1px solid #C45900;
  background: #ffc391;
  padding: .5em 2em;
  color: #123044;
  font-weight: 500;
  box-shadow: 0 0 1em 0.5em #f1f1f0;
  position: absolute;
  top: 4em;
  left: 50%;
}
.exclamation:before {
  margin-left: -0.25em;
  content: '!';
  color: Red;
  font-weight: bold;
  cursor: pointer;
}
.capitalize {
  text-transform: capitalize;
}
.avatar {
  width: 4.5em;
  height: 4.5em;
  border-radius: 100%;
  margin-top: -0.2em;
}
.toggle-item {
  text-align: center;
}
.docket-icon-after:after {
  content: '\f03a ';
  display: inline-block !important;
  font-family: FontAwesome;
  font-size: 1.2em;
  top: .1em;
  left: .75em;
  color: #231f20;
}
.drop-menu {
  white-space: nowrap;
  position: absolute;
  z-index: 9999;
  display: none;
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  background-color: #d0d2d3;
  font-family: "museo-sans", arial, sans-serif;
  min-width: 14em;
}
.drop-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.drop-menu ul li input[type="radio"],
.drop-menu ul li input[type="checkbox"] {
  display: none;
}
.drop-menu ul li label,
.drop-menu ul li input[type="radio"] + label,
.drop-menu ul li input[type="checkbox"] + label {
  display: block;
  font-weight: 900;
  padding: .8em 1em .8em 1em;
  color: #123044;
  border-bottom: #c6c8c9 1px solid;
}
.drop-menu ul li input[type="radio"] + label:before,
.drop-menu ul li input[type="checkbox"] + label:before {
  display: inline-block;
  width: 1em;
  height: 1em;
  cursor: pointer;
  font-family: FontAwesome;
  content: '\f10c';
  color: #1464bb;
  font-size: 1.2em;
  vertical-align: text-top;
  padding-right: 0.5rem;
}
.drop-menu ul li input[type="radio"] + label + div,
.drop-menu ul li input[type="checkbox"] + label + div {
  border-bottom: #c6c8c9 1px solid;
}
.drop-menu ul li input[type="checkbox"] + label:before {
  content: '\f096';
}
.drop-menu ul li input[type="radio"]:checked + label:before {
  content: '\f058';
  color: #C45900;
}
.drop-menu ul li input[type="checkbox"]:checked + label:before {
  content: '\f14a';
  color: #C45900;
}
.drop-menu ul li.active label {
  background: rgba(255, 255, 255, 0.5);
}
.drop-menu ul li.active input[type="radio"] + label,
.drop-menu ul li.active input[type="checkbox"] + label {
  border: 0 none;
}
.drop-menu ul li.active input[type="radio"] + label + div,
.drop-menu ul li.active input[type="checkbox"] + label + div {
  background: rgba(255, 255, 255, 0.5);
}
.drop-menu ul li .drop-menu-header {
  text-align: left;
  text-transform: uppercase;
  padding: 0.2rem 0 0 1rem;
  background-color: #b9bbbd;
  color: #5e5f61;
  font-size: .92rem;
  border-top: 1px solid #d0d2d3;
  border-bottom: 1px solid #d0d2d3;
}
.drop-menu ul li:hover {
  background-color: #dddfdf;
}
.drop-menu ul li:before {
  font-size: 1.2em;
  color: #1464bb;
  padding-right: .7em !important;
  list-style: none;
}
.drop-menu ul li a {
  display: block;
  font-weight: 900;
  padding: .8em 2.65em .8em 1em;
  color: #123044;
  border-bottom: #c6c8c9 1px solid;
}
.drop-menu ul li a:hover,
.drop-menu ul li a:before {
  color: #1464bb;
}
.drop-menu ul li a:before {
  top: .1em;
}
.drop-menu ul li a .path2 {
  padding-right: .5em;
  margin-left: -1.6rem !important;
}
.drop-menu ul li a .path1:before,
.drop-menu ul li a .path2:before {
  top: .1em;
}
.drop-menu ul li a[disabled],
.drop-menu ul li a.disabled {
  background-color: #c5c8c9;
  color: rgba(94, 95, 97, 0.5);
  cursor: default;
  border-color: #c1c3c4;
}
.drop-menu ul li a[disabled]:before,
.drop-menu ul li a.disabled:before {
  color: rgba(94, 95, 97, 0.5);
}
.drop-menu ul li a[disabled] .path1,
.drop-menu ul li a.disabled .path1,
.drop-menu ul li a[disabled] .path2,
.drop-menu ul li a.disabled .path2 {
  color: rgba(94, 95, 97, 0.5);
}
.drop-menu ul li a[disabled] .path1:before,
.drop-menu ul li a.disabled .path1:before,
.drop-menu ul li a[disabled] .path2:before,
.drop-menu ul li a.disabled .path2:before {
  color: rgba(94, 95, 97, 0.5);
}
.drop-menu ul li span.sub-menu-item a {
  padding-right: 0;
}
.drop-menu ul li span.sub-menu-item a i.open-right-icon {
  padding-left: 1em;
  float: right;
  color: #5e5f61;
}
.drop-menu ul li span.sub-menu-item a[disabled] i.open-right-icon,
.drop-menu ul li span.sub-menu-item a.disabled i.open-right-icon {
  color: inherit;
}
.text-dropdown {
  padding: .1em .5rem;
  border: solid 1px transparent;
  cursor: pointer;
}
.text-dropdown:hover {
  border-left-color: #d0d2d3;
  border-right-color: #d0d2d3;
  cursor: pointer;
  color: black;
}
.menu-large h3 {
  font-size: 1.1em;
  color: #3f5978;
  text-transform: uppercase;
  font-weight: 300;
  padding-left: 1.25em;
}
.menu-large ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-large a {
  display: block;
  font-weight: 700;
  padding: 1.25em;
  color: #123044;
}
.menu-large a:hover {
  background-color: #dddfdf;
  color: #1464bb;
}
.menu-large a:before {
  font-size: 1.5rem;
  color: #5e5f61;
}
.menu-large a[disabled],
.menu-large a.disabled {
  color: rgba(94, 95, 97, 0.5);
  cursor: default;
}
.menu-large a[disabled]:before,
.menu-large a.disabled:before {
  color: rgba(94, 95, 97, 0.5);
}
.more-menu,
.matter-search {
  position: fixed;
  z-index: 4;
  display: none;
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  background-color: #e6e7e8;
  font-family: "museo-sans", arial, sans-serif;
  min-width: 14em;
  width: 100%;
}
.menu-buttons-list {
  border-top: 1px solid #f1f1f0;
}
.menu-buttons-list.vertical {
  border-top: 0 none;
}
.menu-buttons-list .menu-button {
  display: inline-block;
  margin-top: 1em;
  color: #5e5f61;
}
.menu-buttons-list .menu-button:hover {
  color: #1670d2;
}
.menu-buttons-list .menu-button.active {
  color: #123044;
}
.menu-buttons-list .menu-button a {
  display: block;
  font-weight: 900;
  padding: .8em 1em;
  color: #123044;
  background-color: #d0d2d3;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.menu-buttons-list .menu-button a:before {
  font-size: 1.2em;
  color: #1464bb;
  padding-right: .7em !important;
}
.menu-buttons-list .menu-button a:hover {
  color: #1464bb;
  background-color: #dddfdf;
}
.menu-buttons-list .menu-button.attention a {
  background-color: #C45900;
  color: #fff;
}
.menu-buttons-list .menu-button.attention a:before {
  color: #fff;
}
.menu-buttons-list .menu-button.attention a:hover {
  background-color: #de6500;
  color: #fff !important;
}
.menu-buttons-list .menu-button a[disabled] {
  background-color: #eaebec;
  color: rgba(94, 95, 97, 0.4);
  cursor: default;
}
.menu-buttons-list .menu-button a[disabled]:before {
  color: rgba(94, 95, 97, 0.4);
}
.menu-buttons-list.horizontal-icons-only {
  float: right;
  padding-right: .5em;
}
.menu-buttons-list.horizontal-icons-only .menu-button {
  margin: .55em 0;
}
.menu-buttons-list.horizontal-icons-only [class*='-icon']:before {
  padding-left: .5em;
  padding-right: .5em;
}
.hoverlink {
  border-bottom: 1px dotted;
}
.flyout-link {
  cursor: pointer;
  border-bottom: 1px dotted;
}
.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 100%;
}
.text-ellipsis-inline-block {
  display: inline-block;
  vertical-align: top;
}
.flash {
  background-color: #FFA400 !important;
}
.invalid,
.invalid a {
  text-decoration: line-through;
}
.notentered {
  color: #bbbdbf;
  font-size: 1rem;
}
.grid-section .notentered {
  color: #a1a4a6;
}
.full-width {
  width: 100%;
}
.l-content-container.scroll-pinned {
  margin-top: 5.4rem;
}
.l-content-container.scroll-pinned.half-pin {
  margin-top: 2.6rem;
}
.breadcrumb + .l-content-container.scroll-pinned:not(.half-pin) {
  margin-top: 7.3rem;
}
.small-image {
  display: flex;
  max-height: 9em;
}
.small-image div {
  background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPQAAAEICAMAAABf1ikaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsSAAALEgHS3X78AAABhlBMVEUAAACSk5aTlJeUlZiVlpmWl5qXmJqXmJuYmZuYmZyZmpyZmp2am52am56bnJ6bnJ+cnZ+cnaCdnqCdnqGen6Gen6KfoKKfoKOgoaOgoaShoqShoqWio6Wio6ajpKajpKekpaekpailpqilpqmmp6mmp6qnqKqnqKuoqauoqaypqqypqq2qq62qq66rrK6rrK+sra+srbCtrrCur7Gur7KvsLKvsLOwsbOwsbSxsrSys7WztLa0tbe1tri2t7m3uLm3uLq4ubu5ury6u727u727vL68vb+9vr+9vsC+v8C+v8G/v8G/wMG/wMLAwcLAwcPBwsPBwsTCw8TCw8XDxMXDxMbExcbExcfFxsfFxsjGxsjGx8jGx8nHyMnHyMrIycrIycvJysvJyszKy8zKy83LzM3LzM7Mzc7Nzs/NztDOz9DP0NHP0NLQ0dLQ0dPR0tPR0tTS09TS09XT1NXT1NbU1dbU1dfV1tfV1tjW19jW19nX2NnY2drZ2tva29zb3N3c3d7e3+CK172QAAAAAWJLR0QAiAUdSAAACSlJREFUeNrt3ftb01gawHHe0AuVaZ3KYBd0g4y1uix2GbSDUkpLEXe048CEYYHMDhK64CuXHbG4DPSSM//5/tCiAgXsyeU9p833By15fHj8PE3S9CQ56fqTdV5dHtpDe2gP7aE9tIf20B7aQ3toD+2hPbSH9tAeWhh07bhU2tlutFMqHdXaF31UfDU9Hr95TYFzKdduxsenXxWP2gldXs3Ee+ALCsYzy0dtgDaLUzFoqf70hik1eutJD3AUnNiUFV190Q/c9f9QlRBdzfeApXryFcnQ5ssQWC700pQJvTsItjS4Iw96VgGbUvKSoCt/Axu7X5EBfRADW+s/EB+9HwabC++Ljrbf7IDaZvSeA2aA3h2R0SVHzABflcRFH/WBQ904EhVdvQWOdasqKPrv4GAjYqJz4Gg5EdGr4HCr4qFLfqfR/pJoaHMYHO+OKRg6Dy6UFwu9q7iBVnaFQt8BV7ojEnoBXGpBHHQl5BY6VBEGnQPXyomCPva7h/YfC4LOgItlxEBX/G6i/RUh0M/B1Z4Lge5zF90nAnodXG5dAPRjt9GP6dG1oNvoYI0c/Su43q/k6JT76BQ5Ouw+OkyN3gWCdonRcxToOWL0KAV6lBgdokCHaNHvgKR3pOhFGvQiKXqKBp0hRSdo0AlSdJgGHaZEV4GoKiF6lwq9R4hepUKvEqJfUKFfEKJzVOgcIfoJFfoJIfohFfohIXqECj1CiB6mQg8TolUqtEqIHqJCD3mrt4d2HH2PCn2PEJ2kQicJ0RNU6AlCdIYKnSFEz1Gh5wjRi1ToRUJ0kQpdJET/ToX+3RsYdHkI2Edj9pGOe9+gQd8gRd+hQQ+RoomOQ5Ok6Eka9CQpOk+DzpOiO/L89Bsa9BYp+pAG/T9SNOumMHczWnQfBTpKjCa5/uIuLXqVZPVWVinR6wrNjkxZo0O/8wNRvv9Soc0BICtmEqFngbA8Dbrsp0T7yyToOSBtjgQ9QIuOUaA/8PxHEVMnr3Sr6hIBepEPbQROXllFawToDB8as3ahMwTo77jQuo4xm9BjBOhvudBaCjWb0MME6D6+dxp0TH6GThYM1FIBdwe/+dHX+bZpSKIROEFHNERdQzR4ZqC8LhEaNMyeoDUsRAAihZN9uvDoa7zoGGKs/iqJegAAIKAjx32qIQJ0lBcNz7BQf1XAdH15GgtuDhrxo29xowMGJiKIAAY2RpsSaLT+y24RoOPcaEihHrCOjhOgH/OjQceU9dX7MQF61gJaRd1AgFRjrx0wkOP05ywBesUCGgqICBDQUYsARDSur1wrBOj3VtARRASAmI6o64hahOOXvacYRAjzoE/e0lT9VSBVQKPAdWrfwq2HFtBjtCMnYyToBVr0Agm64qM0+yokaNr128LabQldpEQXidB0N+tYvEfJEnqLDr1FhmbfX/W5XNAQUcuqjWNP28zW5myyeBXwFV+qVURd0xAxXf/h4n/Z2iFZtEKIZnv+q9AAEEgjqpeiY3pLY6N+a7MDWL7m5I3vajRAAZ9dilZbGhD2Wbuu34b5yLYjX4BOoG4fOvyWUaNZeUK5Eq0i1v9QC4aero98RrI66s9iABBAAxFRP7XwwstNJsqMHs3Ywcy3yuXoFGoAKmIWDQPrpziSiKghYgogoOmImlY4tbC5eHjGjon7bZrUPH45Wsc0gIpoqABJxCSAWpelEBOf/t3phbYOizmBzl2GVjU0AgAqogqNEWDQGsNjadQ/oU8vbFJOKPTrC9GIBqIeAwC1MeSZQAMiiJGTIZTICfrMwia9FgpdUS5CF7RCNnFur6Z+HPM1Pn2En1nYZJOuCIVmg1d/FFlHDzCx0NOtoT+uwLFmq3fsgtU7Ixh6qzU06I3LMLKofXqPTy8836ZgaLOnNXTi46eTWn+PVTi78FxB0R4z0/wSlIvRkEI0NAMbpzY0RCycXWjnCJEz6OXmaP38D42/Y1kd9Wxj2w08M4zs2YVnWxIOXXP+0VFV4dDOz+j+iImHNpxGrwuINh2eTrPXFBDdkQ/+Y4eO3sWifBAS7ezke6NMTPSGk+gNQdFOXuv/FyYq+hfn0IvCos2oU+aoKSyavXIK/ZKJi645dIASrgmMZvPOoH9iIqPNfifM35hCo5t/rbbaMhMbzRx4fNZ1Jjr6n7YfgSvbwqPZU7vRT5n46LLNj9sJlSVA270vW2YyoNm4neZxJge6bONxWbgsCZpt2rYHVzaZLGj7pinLM3nQds3uc5/JhLZns3Zkg3YOzbZs2KyVLSYX2o4JQeaYbGjrn9bjTD50ddCaebAqIZqVLB2Eh0pMRjTbsLAzUzaYnGim8aM1Jiua/8gsz+RFX3B52ZVNM5nRa3zoNanRP/Oh56VGz4q4STuN5hwlnJAaHedD35UazXnuNiIz2uQ9JqtJjOZ++vqexOh/86JXJUZzjyTMSozmfkzHmMToCC86Ki/awmMMDqVF/8yPnpcWPcqPHpEVXbEwoX93WVK0paHvvJzoSq8VdE9ZRnTtgcWTdzXp0IdLlq+Djr36br4kCbq6kU/22XZW/vqjf1VFR7/NDdl+HVn3/R//EBZtGhPXwKHU54ciojcnehy9Q0mJz1fEQu9Pfw3O1z26XBMFXVu8C24VnNwWAf1+qgdcbeD5MS3a/O0BuF/3w99MMnT1B5KHwQEARGYOSdAfpoJAmJIsuo7eHVeAuoGFmpvo4n0Qot6ZslvotWEQJt/UoRvoldsgVMr3+06jVwZAuJRHJSfRa38FIVMmDpxCF1UQNmXyyAn0dgKEzper2o3eHwPhC7007USX0wrIUGzdNnRtLgiy9OCdPeiVKEhUd6ZqHb1zFyQrvGQRXX6qgHzd27eANn8MgZT58iYvGm+DtN18w4WuTCogcUq62jp6NQySF/1Pi+g/RqENmqy2gl4KQVv0zdsvRh//A9olpeluvAn6dS+0UUMHX4CuTUF7FVy5Er0/CG3XZO1y9JIP2rDB0iVoMw3tWXDtQvThMLRryswFaPwK2riRSjN0e27On30FKZ1Hz0C7FyqeQdfGoP1T5k+hK3HoiHKfoQ8HoEN6ZJ6g97+GjilRqaP3wtBB3T5mrOvPnRB0VDc/sK63Qeiwovtdfui4wl3QgXloD+2hPbSH9tAeWtz+D8IA6H5FD8Q4AAAAAElFTkSuQmCC) no-repeat top center;
  background-size: cover;
  width: 100%;
  min-height: 9em;
}
.full-image {
  display: flex;
}
.full-image div {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPQAAAEICAMAAABf1ikaAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsSAAALEgHS3X78AAABhlBMVEUAAACSk5aTlJeUlZiVlpmWl5qXmJqXmJuYmZuYmZyZmpyZmp2am52am56bnJ6bnJ+cnZ+cnaCdnqCdnqGen6Gen6KfoKKfoKOgoaOgoaShoqShoqWio6Wio6ajpKajpKekpaekpailpqilpqmmp6mmp6qnqKqnqKuoqauoqaypqqypqq2qq62qq66rrK6rrK+sra+srbCtrrCur7Gur7KvsLKvsLOwsbOwsbSxsrSys7WztLa0tbe1tri2t7m3uLm3uLq4ubu5ury6u727u727vL68vb+9vr+9vsC+v8C+v8G/v8G/wMG/wMLAwcLAwcPBwsPBwsTCw8TCw8XDxMXDxMbExcbExcfFxsfFxsjGxsjGx8jGx8nHyMnHyMrIycrIycvJysvJyszKy8zKy83LzM3LzM7Mzc7Nzs/NztDOz9DP0NHP0NLQ0dLQ0dPR0tPR0tTS09TS09XT1NXT1NbU1dbU1dfV1tfV1tjW19jW19nX2NnY2drZ2tva29zb3N3c3d7e3+CK172QAAAAAWJLR0QAiAUdSAAACSlJREFUeNrt3ftb01gawHHe0AuVaZ3KYBd0g4y1uix2GbSDUkpLEXe048CEYYHMDhK64CuXHbG4DPSSM//5/tCiAgXsyeU9p833By15fHj8PE3S9CQ56fqTdV5dHtpDe2gP7aE9tIf20B7aQ3toD+2hPbSH9tAeWhh07bhU2tlutFMqHdXaF31UfDU9Hr95TYFzKdduxsenXxWP2gldXs3Ee+ALCsYzy0dtgDaLUzFoqf70hik1eutJD3AUnNiUFV190Q/c9f9QlRBdzfeApXryFcnQ5ssQWC700pQJvTsItjS4Iw96VgGbUvKSoCt/Axu7X5EBfRADW+s/EB+9HwabC++Ljrbf7IDaZvSeA2aA3h2R0SVHzABflcRFH/WBQ904EhVdvQWOdasqKPrv4GAjYqJz4Gg5EdGr4HCr4qFLfqfR/pJoaHMYHO+OKRg6Dy6UFwu9q7iBVnaFQt8BV7ojEnoBXGpBHHQl5BY6VBEGnQPXyomCPva7h/YfC4LOgItlxEBX/G6i/RUh0M/B1Z4Lge5zF90nAnodXG5dAPRjt9GP6dG1oNvoYI0c/Su43q/k6JT76BQ5Ouw+OkyN3gWCdonRcxToOWL0KAV6lBgdokCHaNHvgKR3pOhFGvQiKXqKBp0hRSdo0AlSdJgGHaZEV4GoKiF6lwq9R4hepUKvEqJfUKFfEKJzVOgcIfoJFfoJIfohFfohIXqECj1CiB6mQg8TolUqtEqIHqJCD3mrt4d2HH2PCn2PEJ2kQicJ0RNU6AlCdIYKnSFEz1Gh5wjRi1ToRUJ0kQpdJET/ToX+3RsYdHkI2Edj9pGOe9+gQd8gRd+hQQ+RoomOQ5Ok6Eka9CQpOk+DzpOiO/L89Bsa9BYp+pAG/T9SNOumMHczWnQfBTpKjCa5/uIuLXqVZPVWVinR6wrNjkxZo0O/8wNRvv9Soc0BICtmEqFngbA8Dbrsp0T7yyToOSBtjgQ9QIuOUaA/8PxHEVMnr3Sr6hIBepEPbQROXllFawToDB8as3ahMwTo77jQuo4xm9BjBOhvudBaCjWb0MME6D6+dxp0TH6GThYM1FIBdwe/+dHX+bZpSKIROEFHNERdQzR4ZqC8LhEaNMyeoDUsRAAihZN9uvDoa7zoGGKs/iqJegAAIKAjx32qIQJ0lBcNz7BQf1XAdH15GgtuDhrxo29xowMGJiKIAAY2RpsSaLT+y24RoOPcaEihHrCOjhOgH/OjQceU9dX7MQF61gJaRd1AgFRjrx0wkOP05ywBesUCGgqICBDQUYsARDSur1wrBOj3VtARRASAmI6o64hahOOXvacYRAjzoE/e0lT9VSBVQKPAdWrfwq2HFtBjtCMnYyToBVr0Agm64qM0+yokaNr128LabQldpEQXidB0N+tYvEfJEnqLDr1FhmbfX/W5XNAQUcuqjWNP28zW5myyeBXwFV+qVURd0xAxXf/h4n/Z2iFZtEKIZnv+q9AAEEgjqpeiY3pLY6N+a7MDWL7m5I3vajRAAZ9dilZbGhD2Wbuu34b5yLYjX4BOoG4fOvyWUaNZeUK5Eq0i1v9QC4aero98RrI66s9iABBAAxFRP7XwwstNJsqMHs3Ywcy3yuXoFGoAKmIWDQPrpziSiKghYgogoOmImlY4tbC5eHjGjon7bZrUPH45Wsc0gIpoqABJxCSAWpelEBOf/t3phbYOizmBzl2GVjU0AgAqogqNEWDQGsNjadQ/oU8vbFJOKPTrC9GIBqIeAwC1MeSZQAMiiJGTIZTICfrMwia9FgpdUS5CF7RCNnFur6Z+HPM1Pn2En1nYZJOuCIVmg1d/FFlHDzCx0NOtoT+uwLFmq3fsgtU7Ixh6qzU06I3LMLKofXqPTy8836ZgaLOnNXTi46eTWn+PVTi78FxB0R4z0/wSlIvRkEI0NAMbpzY0RCycXWjnCJEz6OXmaP38D42/Y1kd9Wxj2w08M4zs2YVnWxIOXXP+0VFV4dDOz+j+iImHNpxGrwuINh2eTrPXFBDdkQ/+Y4eO3sWifBAS7ezke6NMTPSGk+gNQdFOXuv/FyYq+hfn0IvCos2oU+aoKSyavXIK/ZKJi645dIASrgmMZvPOoH9iIqPNfifM35hCo5t/rbbaMhMbzRx4fNZ1Jjr6n7YfgSvbwqPZU7vRT5n46LLNj9sJlSVA270vW2YyoNm4neZxJge6bONxWbgsCZpt2rYHVzaZLGj7pinLM3nQds3uc5/JhLZns3Zkg3YOzbZs2KyVLSYX2o4JQeaYbGjrn9bjTD50ddCaebAqIZqVLB2Eh0pMRjTbsLAzUzaYnGim8aM1Jiua/8gsz+RFX3B52ZVNM5nRa3zoNanRP/Oh56VGz4q4STuN5hwlnJAaHedD35UazXnuNiIz2uQ9JqtJjOZ++vqexOh/86JXJUZzjyTMSozmfkzHmMToCC86Ki/awmMMDqVF/8yPnpcWPcqPHpEVXbEwoX93WVK0paHvvJzoSq8VdE9ZRnTtgcWTdzXp0IdLlq+Djr36br4kCbq6kU/22XZW/vqjf1VFR7/NDdl+HVn3/R//EBZtGhPXwKHU54ciojcnehy9Q0mJz1fEQu9Pfw3O1z26XBMFXVu8C24VnNwWAf1+qgdcbeD5MS3a/O0BuF/3w99MMnT1B5KHwQEARGYOSdAfpoJAmJIsuo7eHVeAuoGFmpvo4n0Qot6ZslvotWEQJt/UoRvoldsgVMr3+06jVwZAuJRHJSfRa38FIVMmDpxCF1UQNmXyyAn0dgKEzper2o3eHwPhC7007USX0wrIUGzdNnRtLgiy9OCdPeiVKEhUd6ZqHb1zFyQrvGQRXX6qgHzd27eANn8MgZT58iYvGm+DtN18w4WuTCogcUq62jp6NQySF/1Pi+g/RqENmqy2gl4KQVv0zdsvRh//A9olpeluvAn6dS+0UUMHX4CuTUF7FVy5Er0/CG3XZO1y9JIP2rDB0iVoMw3tWXDtQvThMLRryswFaPwK2riRSjN0e27On30FKZ1Hz0C7FyqeQdfGoP1T5k+hK3HoiHKfoQ8HoEN6ZJ6g97+GjilRqaP3wtBB3T5mrOvPnRB0VDc/sK63Qeiwovtdfui4wl3QgXloD+2hPbSH9tAeWtz+D8IA6H5FD8Q4AAAAAElFTkSuQmCC) no-repeat top center;
  background-size: contain;
  width: 100%;
  min-height: 16em;
}
.full-image.x2 div {
  min-height: 27em;
}
.change-order {
  text-align: center;
  width: 15px;
  height: 8px;
  margin-bottom: -4px;
}
ul .item-separator {
  display: none;
}
ul li + .item-separator {
  display: block;
}
.position-top {
  top: 0;
}
.position-site-top {
  top: 2.8em;
}
.vertical-tab-menu {
  margin: 0;
}
.vertical-tab-menu a {
  color: #123044;
  font-weight: 700;
}
.vertical-tab-menu > a {
  padding: .8em 2em;
}
.vertical-tab-menu li {
  background: #fff;
  border: #d0d2d3 1px solid;
  border-top-width: 0;
  padding: 0.5rem 1rem;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.vertical-tab-menu li:first-child {
  border-top-width: 1px;
}
.vertical-tab-menu li:hover {
  background-color: #d4e6fa;
  cursor: pointer;
}
.vertical-tab-menu li.active {
  color: rgba(255, 255, 255, 0.8);
  background: linear-gradient(to left, #3f5978 0%, #123044 100%);
}
.vertical-tab-menu li.active h4 {
  color: #ffffff;
}
.vertical-tab-menu li.active h4.primary {
  color: #f77000;
}
.value-box {
  display: inline-block;
  padding: .25em .75em;
  font-weight: 500;
  color: #ffffff;
  background-color: #123044;
}
.value-box.yes {
  background-color: #C45900;
}
h4 .value-box {
  margin-left: 1rem;
}
.action-buttons {
  text-align: right;
}
.action-buttons .pure-button {
  padding-left: 3em;
  padding-right: 3em;
}
.action-buttons .pure-button.button-with-subtext {
  padding-top: 1rem;
  padding-bottom: .1em;
}
.action-buttons .pure-button.button-with-subtext :first-of-type {
  position: relative;
  display: inline-block;
  top: -0.25rem;
}
.action-buttons .pure-button.button-with-subtext :not(:first-of-type) {
  color: rgba(255, 255, 255, 0.8);
  font-size: .8em;
  position: relative;
  display: block;
  top: -0.5rem;
}
.action-buttons a,
.action-buttons button {
  margin: 0;
}
.action-buttons-left {
  text-align: left;
}
.pure-table .pure-button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.text-right {
  text-align: right;
}
.text-right label {
  margin-right: 1.5em;
}
.pure-form-aligned .pure-g div:first-child {
  text-align: right;
}
.pure-form-aligned label {
  margin-right: 1.5em;
  margin-top: 1.1em;
  display: inline-block;
}
.pure-form-aligned input.switch:empty ~ label {
  margin-top: .8em;
}
.pure-form-aligned input {
  margin: .25em 0;
}
.list-display-dialog .list-item {
  padding-bottom: 0.5rem;
}
.list-display-dialog .list-item-header {
  color: #123044;
  font-weight: 700;
}
.left-inner-addon {
  position: relative;
}
.left-inner-addon input {
  padding-left: 2.5em !important;
}
.left-inner-addon i {
  position: absolute;
  padding: .6em;
  pointer-events: none;
  z-index: 10;
}
.right-inner-addon {
  position: relative;
}
.right-inner-addon input {
  padding-right: 2.5em !important;
}
.right-inner-addon i {
  position: absolute;
  right: 0;
  padding: .6em;
  pointer-events: none;
  z-index: 10;
}
.defendant-color-box {
  background-color: #662221;
  border-color: #662221;
}
.defendant-color-box,
.defendant-color-box * {
  color: #ffffff;
}
.suspect-color-box {
  background-color: #944f13;
  border-color: #944f13;
}
.suspect-color-box,
.suspect-color-box * {
  color: #ffffff;
}
.victim-color-box {
  background-color: #578C11;
  border-color: #578C11;
}
.victim-color-box,
.victim-color-box * {
  color: #ffffff;
}
.witness-color-box {
  background-color: #00869e;
  border-color: #00869e;
}
.witness-color-box,
.witness-color-box * {
  color: #ffffff;
}
.law-enforcement-officer-witness-color-box {
  background-color: #105280;
  border-color: #105280;
}
.law-enforcement-officer-witness-color-box,
.law-enforcement-officer-witness-color-box * {
  color: #ffffff;
}
.other-party-color-box {
  background-color: #373c40;
  border-color: #373c40;
}
.other-party-color-box,
.other-party-color-box * {
  color: #ffffff;
}
.subject-color-box {
  background-color: #373c40;
  border-color: #373c40;
}
.subject-color-box,
.subject-color-box * {
  color: #ffffff;
}
.defendant-color {
  color: #662221;
}
.suspect-color {
  color: #944f13;
}
.victim-color {
  color: #578C11;
}
.witness-color {
  color: #00869e;
}
.law-enforcement-officer-witness-color {
  color: #105280;
}
.subject-color {
  color: #373c40;
}
.other-party-color {
  color: #373c40;
}
.attention {
  font-weight: 700;
  color: #C45900 !important;
}
.error {
  font-weight: 700;
  color: #c00;
}
.body-text-style {
  color: #5e5f61;
  font-weight: 300;
}
.heading-text-style {
  color: #123044;
  font-weight: 700;
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.primary,
strong.primary {
  position: relative;
  color: #C45900;
}
.primary:before,
strong.primary:before {
  content: "\f08d";
  position: absolute;
  font-size: larger;
  font-family: FontAwesome;
  font-weight: normal;
  margin-left: -1em;
}
.highlighted {
  padding: 0 .25em;
  background: yellow;
}
.highlighted.highlighted-priority-red {
  color: white;
  background: #c00;
}
.button-edit {
  border: 0 none;
  background: transparent;
}
.button-edit:before {
  content: "\f044";
  font-family: FontAwesome;
  font-size: 1.5rem;
  text-align: center;
  width: 2em;
  display: inline-block;
  font-weight: 400;
  vertical-align: top;
}
.button-add {
  border: 0 none;
  background: transparent;
}
.button-add:before {
  content: "\f055";
  font-family: FontAwesome;
  font-size: 1.5rem;
  text-align: center;
  width: 2em;
  display: inline-block;
  font-weight: 400;
  vertical-align: top;
}
.button-recycle:before {
  content: "\f014";
  font-family: FontAwesome;
  font-size: 1.5rem;
  text-align: center;
  width: 2em;
  display: inline-block;
  font-weight: 400;
  vertical-align: top;
}
.button-go:before {
  content: "\f04b";
  font-family: FontAwesome;
  font-size: 1.5rem;
  display: inline-block;
}
.button-open-down {
  cursor: pointer;
}
.button-open-down:not(:empty) {
  padding-right: 2em;
}
.button-open-down:not(:empty):before {
  position: absolute;
  right: .2em;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.button-open-down:before {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 1.5rem;
  display: inline-block;
}
.button-reorder-to-top:before {
  content: '\f077';
  font-family: FontAwesome;
  display: block;
  /* display: block allows text-align to be optionally applied */
}
.button-reorder-to-bottom:before {
  content: '\f078';
  font-family: FontAwesome;
  display: block;
  /* display: block allows text-align to be optionally applied */
}
/* vertically positions a button that is next to an input */
.button-l-for-input:before {
  position: relative;
  top: .6em;
}
a[class*="button-"][disabled] {
  color: rgba(94, 95, 97, 0.4);
  cursor: default;
}
a[class*="button-"][disabled]:before {
  color: rgba(94, 95, 97, 0.4);
}
#partial-cover {
  position: fixed;
  background: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 100%;
  z-index: 30;
  display: none;
  top: 0;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
#partial-cover.dark {
  background: rgba(0, 0, 0, 0.5);
}
.actionsmenu {
  position: fixed;
  top: 10.2em;
  right: 0;
  width: 9em;
  z-index: 100;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.actionsmenu.open {
  bottom: 0;
}
.actionsmenu > button {
  height: 2.7em;
  /* min-height must be set to the height, otherwise for an unknown reason the button's height will shrink slightly when the action menu opens */
  min-height: 2.7em;
  box-sizing: border-box;
}
.actionsmenu > .actions-list {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.actionsmenu #openActions {
  background: #1a1a1a;
  color: white;
  font-weight: 900;
  line-height: 1.5em;
  padding: 0.5em 2rem 0.5em 1rem;
  text-align: left;
  width: 100%;
  hyphens: none;
  margin-bottom: 0 !important;
}
.actionsmenu #openActions:before,
.actionsmenu #openActions:after {
  content: '\f053';
  font-family: FontAwesome;
}
.actionsmenu #openActions:before {
  font-weight: normal;
  color: #5e5f61;
  padding-right: .5em;
  vertical-align: middle;
}
.actionsmenu #openActions:after {
  display: none;
}
.actionsmenu #openActions:hover {
  background-color: black;
  border: 0 none;
}
.actionsmenu #openActions:hover:before {
  color: #ffffff;
}
.actionsmenu #openActions:focus {
  border-bottom: 0;
}
.actionsmenu.open #openActions:before,
.actionsmenu.open #openActions:after {
  content: '\f054';
  font-family: FontAwesome;
}
.actionsmenu.open #openActions:after {
  display: none;
}
.actionsmenu .actions-list {
  background: #d0d2d3;
  width: 16em;
  position: relative;
  display: none;
}
.actionsmenu .actions-list li a {
  display: block;
  padding: 1rem;
  border-bottom: #c6c8c9 1px solid;
  color: #123044;
  font-weight: 900;
  position: relative;
}
.actionsmenu .actions-list li a[disabled] {
  background-color: #c5c8c9;
  color: rgba(94, 95, 97, 0.5);
  cursor: default;
}
.actionsmenu .actions-list li a:not([disabled]):hover {
  background-color: #dddfdf;
  color: #1464bb;
}
.actionsmenu .actions-list li .action-list-header {
  text-transform: uppercase;
  padding: 0.2rem 0 0.2rem 1rem;
  background-color: #b9bbbd;
  color: #5e5f61;
}
.actionsmenu .actions-list li.has-children ul {
  background: #eaebec;
  margin: 0;
  display: none;
}
.actionsmenu .actions-list li.has-children ul a:not([disabled]):hover {
  background-color: #f8f8f8;
  color: #1464bb;
}
.actionsmenu .actions-list li.has-children > a:after {
  content: "\f107";
  display: inline-block !important;
  font-family: FontAwesome;
  font-size: 1.1rem;
  position: absolute;
  right: .75rem;
  top: 1.5rem;
  border: 0 none;
  width: auto;
  height: auto;
}
.actionsmenu .actions-list li.has-children.expanded {
  background-color: #dddfdf;
}
.actionsmenu .actions-list li.has-children.expanded > a {
  color: #1464bb;
}
.actionsmenu .actions-list li.has-children.expanded > a:after {
  content: '\f106';
}
.actionsmenu.open .actions-list {
  display: block;
}
#actionsNavLeftSection {
  position: fixed;
  top: 10.2em;
  right: 9em;
}
#actionsNavLeftSection.actions-nav-section-nav-height {
  height: 2.7em;
}
a#openMore {
  text-transform: uppercase;
  padding: .75em 0 .75em 1.5em;
  border-left: 1px solid rgba(208, 210, 211, 0.1);
  display: inline-block;
  position: relative;
  margin-right: 0;
  width: auto;
}
a#openMore:after {
  content: '\f107';
  padding-left: .5em;
  margin-right: 0;
  font-family: FontAwesome;
  font-size: 1.2em;
  position: relative;
  top: .1em;
}
a#openMore.menu-is-open:after {
  content: '\f106';
}
a#openSearch {
  border-left: 1px solid rgba(208, 210, 211, 0.1);
  padding: 0.6em 1.5em;
  margin-right: 0;
  height: auto;
  width: 1em;
  display: inline-block;
  position: relative;
}
a#openSearch:before {
  font-family: FontAwesome;
  content: '\f002';
  font-size: 1.4em;
  display: inline-block;
  vertical-align: bottom;
}
a#openSearch.disabled:before {
  opacity: .3;
}
a#openSearch:hover.disabled {
  color: rgba(255, 255, 255, 0.8);
}
a#openSearch:hover.disabled:before {
  color: rgba(255, 255, 255, 0.8);
}
#popup-cover {
  position: fixed;
  background: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 100%;
  z-index: 2000;
  top: 0;
  left: 0;
}
.page-stats-bar {
  background-color: #fff;
  border-bottom: 1px solid #d0d2d3;
}
.page-stats-bar h4.page-stats-bar-icon-section-header {
  text-transform: uppercase;
  padding-left: 2rem;
}
.page-stats-bar h4.page-stats-bar-icon-section-header span {
  display: block;
  position: absolute;
  color: #5e5f61;
  text-transform: capitalize;
  font-weight: 300;
  font-size: .9em;
  line-height: 1.15rem;
}
.page-stats-bar h4.page-stats-bar-icon-section-header:before {
  position: absolute;
  left: 0;
}
.page-stats-bar.scroll-pinned {
  margin-top: 5.5em;
}
.page-stats-bar.page-stats-bar-full-width {
  padding: 2rem 15%;
}
.page-stats-bar-content-cell {
  padding: 1.5rem;
  padding-right: .1rem;
  border-left: 1px solid #f1f1f0;
}
.page-stats-bar-content-cell:first-child {
  border-left-width: 0;
  padding-left: 3.15%;
}
.page-stats-bar-full-width .page-stats-bar-content-cell {
  padding: 0.5rem 2rem;
}
.page-stats-bar-full-width .page-stats-bar-content-cell:first-child {
  border-left: 1px solid #f1f1f0;
}
.page-stats-bar-full-width .page-stats-bar-content-cell:last-child {
  border-right: 1px solid #f1f1f0;
}
.page-stats-bar-content-cell .featured-number {
  padding-top: 0;
}
.page-stats-bar-content-cell h4 {
  line-height: 1.15;
}
.page-stats-bar-content-cell.page-stats-bar-content-cell-under-actions-menu {
  padding-top: 3.25rem;
}
.dashboard-page-stats-bar .dashboard-page-stats-bar-section-header {
  font-size: 1.2rem;
}
.dashboard-page-stats-bar .dashboard-page-stats-bar-section-content {
  font-size: 1.1rem;
}
.dashboard-page-stats-bar .featured-number {
  line-height: 1;
}
.icon-list-horizontal {
  float: right;
  margin: 0;
}
.icon-list-horizontal li {
  float: left;
}
.icon-list-horizontal li a {
  color: #919294;
  padding: .6rem .35rem;
  display: inline-block;
}
.icon-list-horizontal li a.active {
  color: #123044;
}
.icon-list-horizontal li a:hover {
  color: #1464bb;
}
.field-display > label,
.field-display > .label {
  display: block;
  color: #123044;
  font-weight: 900;
}
.content-cell > label,
.content-cell > .label {
  display: block;
  color: #123044;
  font-weight: 900;
}
.page-sub-banner {
  background-color: #e6e7e8;
  border: 1px solid #d0d2d3;
  margin-top: 1rem;
  display: flex;
  align-items: center;
}
.page-sub-banner-header {
  padding-left: 1rem;
  padding-top: .7em;
  padding-bottom: .7em;
}
.section-header-boxed-badge-right {
  text-align: right;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 0;
  padding-right: 1rem;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Case Selector styles from MPX3's modules */
.case-selector,
.case-radio-selector {
  position: relative;
}
input.case-selector-display-text,
input.case-radio-selector-display-text {
  padding-right: 2em;
}
.case-selector-flyout-button,
.case-radio-selector-flyout-button {
  width: 2em;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border: none;
  background: transparent;
}
.case-selector-flyout-button:before,
.case-radio-selector-flyout-button:before {
  font-family: FontAwesome;
  content: '\f0d7';
  color: #222;
}
.case-selector-flyout-button:hover,
.case-radio-selector-flyout-button:hover {
  border-left: 1px solid #b0b0b0;
}
.case-selector-input,
.case-radio-selector-input {
  display: none;
}
.case-selector input[readonly].case-selector-display-text:focus {
  outline-color: #80bcff;
  outline-offset: -2px;
  outline-style: auto;
  outline-width: 5px;
}
.case-selector-flyout,
.case-radio-selector-flyout {
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  position: absolute;
  background: #fff;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-right: none;
  padding: 3px;
  z-index: 20000;
  display: none;
  max-height: 22rem;
  overflow-y: auto;
}
.case-selector-flyout table,
.case-radio-selector-flyout table {
  table-layout: fixed;
  width: 100%;
}
.case-selector-flyout table td,
.case-radio-selector-flyout table td {
  padding: 4px 5px 4px 0px;
  border-bottom: dotted 1px #ccc;
  font-size: 1em;
  cursor: pointer;
}
.case-selector-flyout table tr:hover:not(.selected),
.case-radio-selector-flyout table tr:hover:not(.selected) {
  background-color: #f8f8f8;
}
.case-selector-flyout table tr.selected,
.case-radio-selector-flyout table tr.selected {
  background-color: #d6e6f5;
}
.case-selector-flyout table tr:last-child td,
.case-radio-selector-flyout table tr:last-child td,
.case-selector-flyout table tr.select-all td,
.case-radio-selector-flyout table tr.select-all td {
  border-bottom-width: 0px;
}
.case-selector-flyout table tr.case-node td,
.case-radio-selector-flyout table tr.case-node td {
  border-bottom-style: solid;
  font-weight: bold;
}
.case-selector-flyout table tr.case-node td input[type="radio"],
.case-radio-selector-flyout table tr.case-node td input[type="radio"] {
  margin: -2px 4px 0px 0px;
}
.case-selector-flyout table tr.case-node td *,
.case-radio-selector-flyout table tr.case-node td * {
  vertical-align: middle;
}
.case-selector-flyout table tr.case-node:not(:first-child),
.case-radio-selector-flyout table tr.case-node:not(:first-child) {
  border-top: 5px solid #fff;
}
.case-selector-flyout table tr:not(.case-node):not(.select-all) td,
.case-radio-selector-flyout table tr:not(.case-node):not(.select-all) td {
  padding-left: 17px;
}
.case-selector-flyout input[type="checkbox"],
.case-radio-selector-flyout input[type="checkbox"] {
  margin: 0;
  width: 20px;
}
/* Selector styles from MPX3's modules */
.item-selector,
.item-radio-selector {
  position: relative;
}
div.item-selector-display-text,
input.item-selector-display-text,
input.item-radio-selector-display-text {
  padding-right: 2em;
  height: 2.5em;
}
.item-selector-flyout-button,
.item-radio-selector-flyout-button {
  width: 2em;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border: none;
  background: transparent;
}
.item-selector-flyout-button:before,
.item-radio-selector-flyout-button:before {
  font-family: FontAwesome;
  content: '\f0d7';
  color: #222;
}
.item-selector-flyout-button:hover,
.item-radio-selector-flyout-button:hover {
  border-left: 1px solid #b0b0b0;
}
.item-selector-input,
.item-radio-selector-input {
  display: none;
}
.item-selector input[readonly].case-selector-display-text:focus {
  outline-color: #80bcff;
  outline-offset: -2px;
  outline-style: auto;
  outline-width: 5px;
}
.item-selector-flyout,
.item-radio-selector-flyout {
  -webkit-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 14px 1px rgba(0, 0, 0, 0.3);
  position: absolute;
  background: #fff;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-right: none;
  padding: 3px;
  z-index: 20000;
  display: none;
  max-height: 22rem;
  overflow-y: auto;
}
.item-selector-flyout table,
.item-radio-selector-flyout table {
  table-layout: fixed;
  width: 100%;
}
.item-selector-flyout table td,
.item-radio-selector-flyout table td {
  padding: 4px 5px 4px 0px;
  border-bottom: dotted 1px #ccc;
  font-size: 1em;
  cursor: pointer;
}
.item-selector-flyout table tr:hover:not(.selected),
.item-radio-selector-flyout table tr:hover:not(.selected) {
  background-color: #f8f8f8;
}
.item-selector-flyout table tr.selected,
.item-radio-selector-flyout table tr.selected {
  background-color: #d6e6f5;
}
.item-selector-flyout table tr:last-child td,
.item-radio-selector-flyout table tr:last-child td,
.item-selector-flyout table tr.select-all td,
.item-radio-selector-flyout table tr.select-all td {
  border-bottom-width: 0px;
}
.item-selector-flyout table tr.case-node td,
.item-radio-selector-flyout table tr.case-node td {
  border-bottom-style: solid;
  font-weight: bold;
}
.item-selector-flyout table tr.case-node td input[type="radio"],
.item-radio-selector-flyout table tr.case-node td input[type="radio"] {
  margin: -2px 4px 0px 0px;
}
.item-selector-flyout table tr.case-node td *,
.item-radio-selector-flyout table tr.case-node td * {
  vertical-align: middle;
}
.item-selector-flyout table tr.case-node:not(:first-child),
.item-radio-selector-flyout table tr.case-node:not(:first-child) {
  border-top: 5px solid #fff;
}
.item-selector-flyout table tr:not(.case-node):not(.select-all) td,
.item-radio-selector-flyout table tr:not(.case-node):not(.select-all) td {
  padding-left: 17px;
}
.item-selector-flyout input[type="checkbox"],
.item-radio-selector-flyout input[type="checkbox"] {
  margin: 0;
  width: 20px;
}
/* Validation error styles */
label.required,
.label.required {
  font-weight: 700;
}
input.required,
.input.required,
textarea.required,
select.required,
.datepicker-field.required,
.dropdown-inpug.required,
t-datepicker.required,
t-datetimepicker.required,
.search-button-main.required,
select[multiple].required + button {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%20version%3D'1.1'%20id%3D'Layer_1'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%207%207'%20enable-background%3D'new%200%200%207%207'%20xml%3Aspace%3D'preserve'%3E%20%3Cpolygon%20points%3D'0%2C7%200%2C0%207%2C0'%20fill%3D'%23C45900'%20%2F%3E%20%3C%2Fsvg%3E");
  background-size: .7em .7em;
  background-repeat: no-repeat;
  background-position: left top;
}
.field-validation-error {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e6e7e8;
  display: none;
  white-space: nowrap;
  z-index: 1;
}
.field-validation-error.horiztonal {
  height: 89%;
  right: 0px;
  opacity: .8;
  padding-top: 5px;
}
.flyout .field-validation-error {
  background-color: #fff;
}
.dropdown-field .field-validation-error,
.name-field .field-validation-error,
.date-time-picker .field-validation-error {
  top: -1.5em;
}
.photo-upload-img {
  width: 100%;
  height: auto;
}
.photo-upload-error {
  color: #c00;
  padding-top: 0.25em;
}
.photo-upload-hover-outline {
  outline: 2px dashed #80bcff !important;
  outline-offset: 4px;
}
.photo-upload-default-outline {
  outline: 2px dashed #bbbdbf;
  outline-offset: 4px;
}
.photo-upload-form {
  margin-bottom: 1em;
}
.validation-summary-errors {
  margin-bottom: 1em;
  color: #c00;
}
.validation-summary-errors ul {
  background-color: #FBEFEF;
  padding: 1em;
  list-style-type: none;
}
.validation-summary-errors ul li {
  padding: 0;
}
/* Codes Table Button */
.codes-table-button {
  padding: 4px 6px;
  border: 1px solid #bbbdbf;
  cursor: pointer;
}
.codes-table-button:before {
  font-family: FontAwesome;
  content: '\f0c9';
  color: #222;
}
.codes-table-button:hover {
  border: 1px solid #231f20;
}
.field .document-picker {
  position: relative;
}
.field .document-picker .document-picker-input {
  padding-left: 2em;
  padding-right: 7em;
}
.field .document-picker .filetype-icon-container {
  position: absolute;
  padding-left: 0.7em;
  padding-top: 0.9em;
}
.field .document-picker .document-picker-edit-button,
.field .document-picker .document-picker-view-button,
.field .document-picker .document-picker-remove-button {
  position: absolute;
  top: 0;
  height: 100%;
  background: transparent;
  padding: 0 .7em;
  border: 0;
}
.field .document-picker .document-picker-edit-button:before,
.field .document-picker .document-picker-view-button:before,
.field .document-picker .document-picker-remove-button:before {
  padding: 0;
}
.field .document-picker .document-picker-edit-button:hover,
.field .document-picker .document-picker-view-button:hover,
.field .document-picker .document-picker-remove-button:hover {
  color: #1464bb;
}
.field .document-picker .document-picker-edit-button {
  right: 5em;
}
.field .document-picker .document-picker-view-button {
  right: 2.5em;
}
.field .document-picker .document-picker-remove-button {
  right: 0;
}
.field .document-picker.readonly .document-picker-input {
  padding-right: 2em;
}
.field .document-picker.readonly .document-picker-view-button {
  right: 0;
}
/* Spinner */
.spinner {
  display: inline-block;
}
a > .spinner {
  position: relative;
  top: -0.3em;
}
[class*='-icon'] > .spinner {
  position: relative;
  top: -0.3em;
}
input[type=text] + .spinner {
  position: relative;
  top: -0.35em;
  left: -1.3em;
}
.pure-button > .spinner {
  position: relative;
  top: -0.3em;
}
.button-edit > .spinner {
  position: relative;
  top: -0.4em;
}
.vertical-edit-menu > li > a > .spinner {
  position: static;
  float: left;
  margin: -0.6em 0 0 -0.8em;
}
.party-card-image {
  max-height: 8em;
}
.party-card-image div {
  min-height: 8em;
}
.party-card-content {
  height: 13em;
  padding-right: 1rem;
}
.party-card-content .bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
}
.party-card-content .parties-icon {
  color: #123044;
  cursor: pointer;
}
.field .matter-search-field {
  position: relative;
}
.field .matter-search-field .matter-search-field-full-input {
  padding-right: 1.8em;
}
.field .matter-search-field .matter-search-field-flyout-button:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 1em;
}
.matter-search-flyout {
  display: none;
}
.matter-search-input-spinner {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.matter-search-result-row {
  cursor: pointer;
}
.matter-search-result-row .text-ellipsis {
  display: inline-block;
}
.matter-search-result-row .text-ellipsis:empty:after {
  content: '\0000a0';
}
.matter-search-result-row .count-circle-container {
  padding: 0;
}
.pager {
  display: inline-block;
  text-align: left;
}
.pager .page-button {
  border-radius: 0;
  border: 1px solid #d0d2d3;
  background-color: #e6e7e8;
  padding: 0 .6em;
  min-width: 2.5em;
  height: 3em;
  vertical-align: middle;
}
.pager .page-selected {
  background-color: #fff;
  border-bottom: 2px solid #3f5978;
}
.pager .page-dotted {
  border: 0;
  background: none;
  cursor: default;
}
.pager .previous-page {
  margin: 1px;
  border: none;
  background: none;
}
.pager .previous-page:before {
  content: "\f104";
  font-family: FontAwesome;
  font-weight: 900;
  font-size: 2em;
  color: #3f5978;
}
.pager .next-page {
  margin: 1px;
  border: none;
  background: none;
}
.pager .next-page:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 2em;
  font-weight: 900;
  color: #3f5978;
}
.pure-button-white {
  background: #fff;
  border: #d0d2d3 1px solid;
  border-top-width: 0;
}
.pure-button-white:before {
  color: #1464bb;
}
.pure-button-white {
  background: #fff;
  transition: color 0.2s ease, background-color 0.2s ease;
  -moz-transition: color 0.2s ease, background-color 0.2s ease;
  -o-transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-transition: color 0.2s ease, background-color 0.2s ease;
}
.pure-button-white:hover {
  background-color: #d4e6fa;
}
.pure-button-white > :first-child {
  display: block;
  text-transform: none;
  color: #231f20;
}
.pure-button-white > :first-child:before {
  color: #1464bb;
}
.pure-button-no-border {
  background-color: transparent;
  border: 1px solid rgba(208, 210, 211, 0.5);
  border: none;
}
.pure-button-no-border:hover {
  background: transparent;
}
.pure-button-no-border:active {
  box-shadow: none;
}
.pure-button-no-border:focus {
  background: transparent;
}
.content-cell-preserve-whitespace {
  white-space: pre-wrap;
}
.align-left {
  text-align: left !important;
}
.align-center {
  text-align: center !important;
}
.server-error-icon {
  float: left;
}
.server-error-description {
  display: inline-block;
  width: 85%;
}
.server-error-description h2 {
  line-height: 25px;
}
.cancel-icon + .server-error-description {
  margin-left: -1rem;
}
.login-sign-in-message {
  text-align: center;
}
.login-stay-signed-in {
  float: left;
  margin-top: 1rem;
}
.login-stay-signed-in input[type="checkbox"] {
  position: relative;
  top: 1px;
  margin-right: .5rem;
}
span.display-field-scroll {
  display: block;
}
.display-field-scroll {
  overflow-y: auto;
  max-height: 25em;
}
.show-more-text-multiline-display-field-with-default-max-height {
  max-height: 25em;
  display: block;
}
@media screen and (max-width: 1099px) {
  .show-at-1100px {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .show-before-1100px {
    display: none;
  }
}
@media screen and (max-width: 1230px) {
  .show-at-1231px {
    display: none;
  }
}
@media screen and (min-width: 1231px) {
  .show-before-1231px {
    display: none;
  }
}
@media screen and (max-width: 1299px) {
  .show-at-1300px {
    display: none;
  }
}
@media screen and (min-width: 1300px) {
  .show-before-1300px {
    display: none;
  }
}
@media screen and (max-width: 1299px) {
  .abbreviate-unknown {
    color: transparent;
    position: absolute;
  }
  .abbreviate-unknown:before {
    content: "UNKN";
    color: #5e5f61;
  }
}
@media screen and (min-width: 1300px) {
  .abbreviate-unknown {
    color: transparent;
    position: absolute;
  }
  .abbreviate-unknown:before {
    content: "Unknown";
    color: #5e5f61;
  }
}

.spr-icon-view-selector {
  display: inline-flex;
  align-items: center;
  .icon-view-button

{
  display: flex;
  padding: 0.5rem 0.75rem;
  border-top: 2px solid #d0d2d3;
  border-bottom: 2px solid #d0d2d3;
}

.icon-view-button.active {
  display: flex;
  color: #fff;
  background-color: #3f5978;
  border-color: #3f5978;
  pointer-events: none;
}

.icon-view-button-link {
  display: flex;
  color: #5e5f61;
  &.icon-view-button.active span

    {
      color: fade(#5e5f61, 20%);
    }

&:hover:not(.icon-view-button.active) {
  color: #231f20 !important;
  background-color: rgba(0, 0, 0, 0.075);
  }

}

.icon-view-button:first-child {
  border-left: 2px solid #d0d2d3;
  border-radius: 0.5rem 0 0 0.5rem;
  &.icon-view-button.active

  {
    border-color: #3f5978;
  }

}

.icon-view-button:last-child {
  border-right: 2px solid #d0d2d3;
  border-radius: 0 0.5rem 0.5rem 0;
  &.icon-view-button.active

    {
      border-color: #3f5978;
    }

  }
}

