/*

 Default styles

 Intended for modern desktop browsers like Firefox and Chrome

*/
/* "Reset.less" */
/** 
	Reset
	From https://gist.github.com/joshuapowell/1680540 => http://www.refresh-sf.com/yui/
*/
html,
body {
  border: 0;
  font-family: "Helvetica-Neue", "Helvetica", Arial, sans-serif;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
div,
span,
object,
iframe,
img,
table,
caption,
thead,
tbody,
tfoot,
tr,
tr,
td,
article,
aside,
canvas,
details,
figure,
hgroup,
menu,
nav,
footer,
header,
section,
summary,
mark,
audio,
video {
  border: 0;
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cit,
code,
del,
dfn,
em,
ins,
q,
samp,
small,
strong,
sub,
sup,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
legend,
label {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {
  display: block;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
table caption,
table th,
table td {
  text-align: left;
  vertical-align: middle;
}
a img {
  border: 0;
}
:focus {
  outline: 0;
}
/* "Fonts.less" */
@font-face {
  font-family: 'open_sans';
  src: url('font/opensans_regular/OpenSans-Regular-webfont.eot');
  src: url('font/opensans_regular/OpenSans-Regular-webfont.woff') format('woff'), url('font/opensans_regular/OpenSans-Regular-webfont.ttf') format('truetype'), url('font/opensans_regular/OpenSans-Regular-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SofiaPro';
  src: url('font/sofiapro_light/SofiaProLight-webfont.eot');
  src: url('font/sofiapro_light/SofiaProLight-webfont.woff') format('woff'), url('font/sofiapro_light/SofiaProLight-webfont.ttf') format('truetype'), url('font/sofiapro_light/SofiaProLight-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SofiaPro';
  src: url('font/sofiapro_light/SofiaProMedium-webfont.eot');
  src: url('font/sofiapro_light/SofiaProMedium-webfont.woff') format('woff'), url('font/sofiapro_light/SofiaProMedium-webfont.ttf') format('truetype'), url('font/sofiapro_light/SofiaProMedium-webfont.svg#open_sanslight') format('svg');
  font-weight: bold;
  font-style: normal;
}
.fontFamilyDefault {
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
}
.fontFamilyGrid {
  /*font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;*/
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
}
.fontFamilyTitle {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
}
.fontFamilyTitleBig {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
}
html {
  -webkit-text-size-adjust: 100%;
  /* Prevent font scaling in landscape while allowing user zoom */
}
body {
  font-size: 0.92em;
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
}
.fontTopTools {
  font-size: 13px;
}
.fontTopSearchInput {
  font-size: 14px;
}
.fontSectionBig {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
}
.fontSectionSmall {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
}
.fontSectionWiz {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
}
.fontPageTitle {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
}
.fontPageBack {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
}
.fontTab {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 15.5px;
}
.fontSubTitle {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.fontLegend {
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14.72px;
  font-weight: bold;
}
.fontTools {
  font-size: 0.92rem;
}
.fontToolsLegend {
  font-size: 15px;
}
.fontLinkLarge {
  font-size: 16.5px;
}
.fontLinkHuge {
  font-size: 19.5px;
}
.fontCell {
  /*font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;*/
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
}
/* "Colors.less" */
.flagNone {
  background-color: #fff;
  color: #000;
}
.flag0 {
  background-color: #2f7ed8;
}
.flag1 {
  background-color: #1cb60b;
}
.flag2 {
  background-color: #e9e300;
}
.flag3 {
  background-color: #fb9322;
}
.flag4 {
  background-color: #f03322;
}
.flag5 {
  background-color: #b6190a;
}
.flag6 {
  background-color: #0d233a;
}
/* "Global.less" */
/** Global Z-index **/
.shadow {
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
}
.inputBorder {
  border: 1px #acaeb4 solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.plain {
  text-decoration: none;
}
.hidden {
  display: none !important;
}
.na {
  color: #ccc;
}
.negative {
  color: #b6190a;
}
.inlineBlock {
  display: -moz-inline-block;
  display: inline-block;
}
.subTitle {
  color: #053266;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.fixed {
  position: fixed;
  z-index: 90;
  display: block;
}
.indent {
  margin-left: 48px;
}
.attention {
  font-weight: bold;
}
div.clear {
  height: 0px;
  clear: both;
}
a {
  color: #333399;
  white-space: nowrap;
}
a.disabled,
a[disabled='disabled'],
a.aspNetDisabled {
  color: #ccc;
  text-decoration: none;
  cursor: default;
}
div.fieldset,
fieldset {
  margin: 15px 7px 5px 7px;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px;
}
div.fieldset {
  margin: 21px 10px 10px 10px;
}
div.fieldset strong.legend {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
}
div.fieldset:first-child {
  margin-top: 11px;
}
strong.legend,
legend {
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14.72px;
  font-weight: bold;
  color: #3e3e4e;
  top: -1px;
  left: -2px;
  margin: 0;
  padding: 0 4px;
  position: relative;
}
strong.legend a,
legend a {
  margin-left: 5px;
}
strong.legend {
  background: #fff;
  display: block;
  padding: 0 5px 0 4px;
  margin: 3px 0 10px 3px;
  line-height: 18px;
}
strong.legend + * {
  clear: both;
}
fieldset.subset {
  padding: 0;
  margin: 15px 0 0 0;
  border: none;
}
fieldset.subset legend {
  margin-bottom: 1px;
}
fieldset.na {
  border-color: #ccc;
}
fieldset.na legend {
  color: #ccc;
}
hr {
  height: 1px;
  border-bottom: solid 1px #ddd;
  clear: both;
  margin: 5px 0 6px 0;
}
/* Page */
html,
body {
  background-color: #e9e9ea;
  -webkit-overflow-scrolling: touch;
}
html.content {
  background-color: #fff;
}
h2,
h3 {
  color: #053266;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.popupWindow {
  border: solid 1px #3c3c40;
  background: white;
}
div.logos div,
div.logosSmall div {
  display: inline;
  margin: 1px 6px 1px 0;
}
.content-left,
.content-right {
  margin: 0;
  padding: 0 1% 0 0;
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
div.info.content-left,
div.info.content-right {
  display: inline-block;
}
.content-left.auto-width,
.content-right.auto-width {
  width: auto;
}
.content-right {
  padding: 0;
}
.content-wide {
  width: 68%;
}
.content-thin {
  width: 28%;
}
input::-ms-clear {
  display: none;
}
div#main {
  background-color: #fff;
  padding: 1px;
}
.SetupOfflineForms--container {
  text-align: center;
}
.SetupOfflineForms--progress-bar-wrapper {
  display: inline-block;
}
rpm-react-container[data-dev-mode="true"][data-react-mounted="true"] .react-warning {
  display: none;
}
/* "Glyph.less" */
.glyphFont {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.glyphBase {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
}
.glyphButtonText {
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
}
.glyphButton {
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  width: 48px;
  height: 18px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 3px;
}
.glyphButton:before,
.glyphButton:after {
  display: none;
}
.glyphAfter {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-left: 8px;
}
.glyphAdd {
  content: "\2795";
}
.glyphAgent {
  content: "\2A01";
}
.glyphCalendar {
  content: "\F4C5";
}
.glyphCustomer {
  content: "\E722";
}
.glyphCheck {
  content: "\2713";
}
.glyphDownload {
  content: "\E778";
}
.glyphFolder {
  content: "\F4C1";
}
.glyphInbox {
  content: "\E777";
}
.glyphMenu {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-left: 8px;
  content: "\E75C";
}
.glyphRPM {
  content: "\23F7";
}
.glyphSearch {
  content: "\F50D";
}
.glyphUser {
  content: "\F464";
}
.glyphUserDisabled {
  content: "\F710";
}
/* "Date.less" */
/* Small square date display (like a little calendar page, used by actions and date lists) */
._dateSquareCommon {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  padding: 2px 2px 0 0;
}
._dateSquareCommon span,
._dateSquareCommon a {
  display: block;
}
._dateSquareCommon span.month {
  color: #00aff0;
  background-color: white;
  padding: 1px 1px 0 1px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 1px;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  border-radius: 1px 1px 0 0;
}
._dateSquareCommon span.day {
  background-color: white;
  color: #333;
  padding: 0 1px 3px 1px;
  border: solid 1px #ddd;
  border-width: 0 1px 1px 1px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 1px 1px;
  -moz-border-radius: 0 0 1px 1px;
  border-radius: 0 0 1px 1px;
}
._dateSquareCommon span.year {
  color: #9a9a9f;
  font-weight: bold;
}
._dateSquare {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  padding: 2px 2px 0 0;
  width: 40px;
}
._dateSquare span,
._dateSquare a {
  display: block;
}
._dateSquare span.month {
  color: #00aff0;
  background-color: white;
  padding: 1px 1px 0 1px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 1px;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  border-radius: 1px 1px 0 0;
}
._dateSquare span.day {
  background-color: white;
  color: #333;
  padding: 0 1px 3px 1px;
  border: solid 1px #ddd;
  border-width: 0 1px 1px 1px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 1px 1px;
  -moz-border-radius: 0 0 1px 1px;
  border-radius: 0 0 1px 1px;
}
._dateSquare span.year {
  color: #9a9a9f;
  font-weight: bold;
}
._dateSquare span.month {
  font-size: 11px;
  font-weight: bold;
}
._dateSquare span.day {
  font-size: 19px;
  line-height: 100%;
}
._dateSquare span.year {
  font-size: 11px;
}
._dateSquareMini {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  padding: 2px 2px 0 0;
  width: 28px;
}
._dateSquareMini span,
._dateSquareMini a {
  display: block;
}
._dateSquareMini span.month {
  color: #00aff0;
  background-color: white;
  padding: 1px 1px 0 1px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 1px;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  border-radius: 1px 1px 0 0;
}
._dateSquareMini span.day {
  background-color: white;
  color: #333;
  padding: 0 1px 3px 1px;
  border: solid 1px #ddd;
  border-width: 0 1px 1px 1px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 1px 1px;
  -moz-border-radius: 0 0 1px 1px;
  border-radius: 0 0 1px 1px;
}
._dateSquareMini span.year {
  color: #9a9a9f;
  font-weight: bold;
}
._dateSquareMini span.month {
  font-size: 9px;
  line-height: 10px;
  width: 28px;
}
._dateSquareMini span.day {
  font-size: 11px;
  line-height: 11px;
  width: 28px;
  padding: 1px 1px 1px 1px;
}
._dateSquareMini span.year {
  font-size: 8px;
}
/* Date & time pickers */
/* popup common */
div.datePickerCal,
div.timeList {
  background: white;
  position: absolute;
  z-index: 101;
  padding: 0;
}
div.datePickerCal {
  width: 260px;
  min-height: 0 !important;
}
div.datePickerCal * {
  border: none !important;
}
div.datePickerCal table {
  border-collapse: collapse;
  width: 100%;
}
div.datePickerCal table.datePickerNav {
  background-color: #3c3c40;
  height: 24px;
}
div.datePickerCal table.datePickerNav td {
  font-size: 13px;
  color: White;
  padding: 2px 1px;
  text-align: center;
  height: 23px;
  overflow: hidden;
}
div.datePickerCal table.datePickerNav td.navLeft,
div.datePickerCal table.datePickerNav td.navRight {
  padding: 0;
  width: 30px;
}
div.datePickerCal table.datePickerNav td.navLeft {
  text-align: left;
}
div.datePickerCal table.datePickerNav td.navRight {
  text-align: right;
}
div.datePickerCal table.datePickerNav a {
  color: White;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  padding: 0;
  font-size: 26px;
  padding: 3px 6px 1px 6px;
  position: relative;
  text-decoration: none;
  top: 2px;
}
div.datePickerCal table.datePickerCal {
  border: solid 1px #3c3c40;
}
div.datePickerCal table.datePickerCal th {
  font-weight: bold;
  background-color: #888b96;
  text-align: center;
  font-size: 13px;
  color: White;
}
div.datePickerCal table.datePickerCal td {
  text-align: center;
  font-size: 13px;
  padding: 2px;
  cursor: pointer;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.datePickerCal table.datePickerCal td a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: transparent 1px solid;
}
div.datePickerCal table.datePickerCal td.datePickerOtherMonth a {
  color: #ccc;
}
div.datePickerCal table.datePickerCal td.datePickerToday {
  font-weight: bold;
}
div.datePickerCal table.datePickerCal td.datePickerDisabled {
  cursor: default;
}
div.datePickerCal table.datePickerCal td.datePickerDisabled a {
  color: White;
  cursor: default;
}
div.datePickerCal table.datePickerCal td.datePickerDisabled a:hover,
div.datePickerCal table.datePickerCal td.datePickerDisabled a:focus {
  cursor: default;
  background-color: white !important;
}
div.datePickerCal .shortcuts {
  border-top: #ccccce 1px solid !important;
  padding: 0 2px 3px 2px;
}
div.datePickerCal .shortcuts a {
  color: #000;
  font-size: 11px;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 49%;
  display: inline-block;
  text-align: center;
  padding: 1px 3px;
}
div.datePickerCal td a {
  color: inherit;
  text-decoration: none;
  display: block;
}
input.datetimePicker {
  display: none !important;
}
span.timePicker,
.timePickerLabel {
  color: #9a9a9f;
  margin-right: 2px;
  margin-left: 8px;
  position: relative;
}
input.timePicker {
  width: 76px;
}
div.timeList {
  width: 85px;
  font-size: 12px;
  height: 210px;
  overflow-y: scroll;
  text-align: right;
}
div.timeList a {
  display: block;
  padding: 2px;
  color: Black;
  text-decoration: none;
}
div.timePickerList {
  width: 85px;
  font-size: 12px;
  text-align: right;
}
div.timePickerList li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
}
div.timePickerList a {
  display: block;
  padding: 0 2px;
}
/* "Tools.less" */
.tools {
  background-color: #fff;
  padding: 1px;
}
.tools a,
.tools span,
.tools .Button {
  padding: 1px 8px 1px 3px;
  text-decoration: none;
  font-size: 0.92rem;
  display: -moz-inline-block;
  display: inline-block;
  border: transparent 1px solid;
}
.tools .Button.Glyph--alone {
  padding: 0;
  vertical-align: top;
  border: transparent 1px solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tools .Button.Glyph--alone.Glyph--bell:before {
  top: 4px;
}
.tools a {
  color: #333399;
}
.tools span {
  color: #000;
}
.tools a:before,
.tools span:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 31px;
  top: 3px;
  margin-right: 6px;
}
.tools :after {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-left: 8px;
  font-size: 27px;
}
.tools a.aspNetDisabled,
.tools a.disabled {
  color: #ccc;
}
.tools a.aspNetDisabled:before,
.tools a.disabled:before {
  color: #ccc;
}
.tools span.na {
  color: #ccc;
}
.tools *:before {
  color: #666669;
}
.tools.inline {
  display: -moz-inline-block;
  display: inline-block;
  border: none;
}
.tools.subtle {
  background-color: transparent;
}
.tools.subtle a {
  color: #666;
}
.tools.subtle span.text {
  color: #666;
}
.tools,
.g1,
.g1m,
.g1v,
.g1e,
.control,
.controls,
.controlCustom,
.controlLeft,
.g12 {
  /* Same as sections */
  /* Not used? */
  /* Commands, etc. */
}
.tools .cal:before,
.g1 .cal:before,
.g1m .cal:before,
.g1v .cal:before,
.g1e .cal:before,
.control .cal:before,
.controls .cal:before,
.controlCustom .cal:before,
.controlLeft .cal:before,
.g12 .cal:before {
  content: "\F4C5";
}
.tools .cancelSquare:before,
.g1 .cancelSquare:before,
.g1m .cancelSquare:before,
.g1v .cancelSquare:before,
.g1e .cancelSquare:before,
.control .cancelSquare:before,
.controls .cancelSquare:before,
.controlCustom .cancelSquare:before,
.controlLeft .cancelSquare:before,
.g12 .cancelSquare:before {
  content: "\274E";
}
.tools .comm:before,
.g1 .comm:before,
.g1m .comm:before,
.g1v .comm:before,
.g1e .comm:before,
.control .comm:before,
.controls .comm:before,
.controlCustom .comm:before,
.controlLeft .comm:before,
.g12 .comm:before {
  content: "\23FC";
}
.tools .dashboard:before,
.g1 .dashboard:before,
.g1m .dashboard:before,
.g1v .dashboard:before,
.g1e .dashboard:before,
.control .dashboard:before,
.controls .dashboard:before,
.controlCustom .dashboard:before,
.controlLeft .dashboard:before,
.g12 .dashboard:before {
  content: "\268F";
}
.tools .home:before,
.g1 .home:before,
.g1m .home:before,
.g1v .home:before,
.g1e .home:before,
.control .home:before,
.controls .home:before,
.controlCustom .home:before,
.controlLeft .home:before,
.g12 .home:before {
  content: "\2302";
}
.tools .inbox:before,
.g1 .inbox:before,
.g1m .inbox:before,
.g1v .inbox:before,
.g1e .inbox:before,
.control .inbox:before,
.controls .inbox:before,
.controlCustom .inbox:before,
.controlLeft .inbox:before,
.g12 .inbox:before {
  content: "\E777";
}
.tools .setup:before,
.g1 .setup:before,
.g1m .setup:before,
.g1v .setup:before,
.g1e .setup:before,
.control .setup:before,
.controls .setup:before,
.controlCustom .setup:before,
.controlLeft .setup:before,
.g12 .setup:before,
.tools .design:before,
.g1 .design:before,
.g1m .design:before,
.g1v .design:before,
.g1e .design:before,
.control .design:before,
.controls .design:before,
.controlCustom .design:before,
.controlLeft .design:before,
.g12 .design:before {
  content: "\2692";
}
.tools .user:before,
.g1 .user:before,
.g1m .user:before,
.g1v .user:before,
.g1e .user:before,
.control .user:before,
.controls .user:before,
.controlCustom .user:before,
.controlLeft .user:before,
.g12 .user:before,
.tools .owner:before,
.g1 .owner:before,
.g1m .owner:before,
.g1v .owner:before,
.g1e .owner:before,
.control .owner:before,
.controls .owner:before,
.controlCustom .owner:before,
.controlLeft .owner:before,
.g12 .owner:before {
  content: "\F464";
}
.tools .user-disabled:before,
.g1 .user-disabled:before,
.g1m .user-disabled:before,
.g1v .user-disabled:before,
.g1e .user-disabled:before,
.control .user-disabled:before,
.controls .user-disabled:before,
.controlCustom .user-disabled:before,
.controlLeft .user-disabled:before,
.g12 .user-disabled:before {
  content: "\F710";
}
.tools .userAgent:before,
.g1 .userAgent:before,
.g1m .userAgent:before,
.g1v .userAgent:before,
.g1e .userAgent:before,
.control .userAgent:before,
.controls .userAgent:before,
.controlCustom .userAgent:before,
.controlLeft .userAgent:before,
.g12 .userAgent:before,
.tools .agency:before,
.g1 .agency:before,
.g1m .agency:before,
.g1v .agency:before,
.g1e .agency:before,
.control .agency:before,
.controls .agency:before,
.controlCustom .agency:before,
.controlLeft .agency:before,
.g12 .agency:before {
  content: "\2A01";
}
.tools .userCustomer:before,
.g1 .userCustomer:before,
.g1m .userCustomer:before,
.g1v .userCustomer:before,
.g1e .userCustomer:before,
.control .userCustomer:before,
.controls .userCustomer:before,
.controlCustom .userCustomer:before,
.controlLeft .userCustomer:before,
.g12 .userCustomer:before {
  content: "\E722";
}
.tools .userGuest:before,
.g1 .userGuest:before,
.g1m .userGuest:before,
.g1v .userGuest:before,
.g1e .userGuest:before,
.control .userGuest:before,
.controls .userGuest:before,
.controlCustom .userGuest:before,
.controlLeft .userGuest:before,
.g12 .userGuest:before {
  content: "\E703";
}
.tools .userLocked:before,
.g1 .userLocked:before,
.g1m .userLocked:before,
.g1v .userLocked:before,
.g1e .userLocked:before,
.control .userLocked:before,
.controls .userLocked:before,
.controlCustom .userLocked:before,
.controlLeft .userLocked:before,
.g12 .userLocked:before {
  content: "\E701";
}
.tools .userSuper:before,
.g1 .userSuper:before,
.g1m .userSuper:before,
.g1v .userSuper:before,
.g1e .userSuper:before,
.control .userSuper:before,
.controls .userSuper:before,
.controlCustom .userSuper:before,
.controlLeft .userSuper:before,
.g12 .userSuper:before {
  content: "\E702";
}
.tools .users:before,
.g1 .users:before,
.g1m .users:before,
.g1v .users:before,
.g1e .users:before,
.control .users:before,
.controls .users:before,
.controlCustom .users:before,
.controlLeft .users:before,
.g12 .users:before,
.tools .participants:before,
.g1 .participants:before,
.g1m .participants:before,
.g1v .participants:before,
.g1e .participants:before,
.control .participants:before,
.controls .participants:before,
.controlCustom .participants:before,
.controlLeft .participants:before,
.g12 .participants:before,
.tools .editaccess:before,
.g1 .editaccess:before,
.g1m .editaccess:before,
.g1v .editaccess:before,
.g1e .editaccess:before,
.control .editaccess:before,
.controls .editaccess:before,
.controlCustom .editaccess:before,
.controlLeft .editaccess:before,
.g12 .editaccess:before {
  content: "\F465";
}
.tools .search:before,
.g1 .search:before,
.g1m .search:before,
.g1v .search:before,
.g1e .search:before,
.control .search:before,
.controls .search:before,
.controlCustom .search:before,
.controlLeft .search:before,
.g12 .search:before {
  content: "\F50D";
}
.tools .share:before,
.g1 .share:before,
.g1m .share:before,
.g1v .share:before,
.g1e .share:before,
.control .share:before,
.controls .share:before,
.controlCustom .share:before,
.controlLeft .share:before,
.g12 .share:before {
  content: "\E715";
}
.tools .report:before,
.g1 .report:before,
.g1m .report:before,
.g1v .report:before,
.g1e .report:before,
.control .report:before,
.controls .report:before,
.controlCustom .report:before,
.controlLeft .report:before,
.g12 .report:before {
  content: "\25F4";
}
.tools .trashBin:before,
.g1 .trashBin:before,
.g1m .trashBin:before,
.g1v .trashBin:before,
.g1e .trashBin:before,
.control .trashBin:before,
.controls .trashBin:before,
.controlCustom .trashBin:before,
.controlLeft .trashBin:before,
.g12 .trashBin:before {
  content: "\E729";
}
.tools .actions:before,
.g1 .actions:before,
.g1m .actions:before,
.g1v .actions:before,
.g1e .actions:before,
.control .actions:before,
.controls .actions:before,
.controlCustom .actions:before,
.controlLeft .actions:before,
.g12 .actions:before {
  content: "\2713";
}
.tools .add:before,
.g1 .add:before,
.g1m .add:before,
.g1v .add:before,
.g1e .add:before,
.control .add:before,
.controls .add:before,
.controlCustom .add:before,
.controlLeft .add:before,
.g12 .add:before {
  content: "\2795";
  font-size: 28px;
  top: 1.5px;
}
.proc.tools .add:before,
.proc.g1 .add:before,
.proc.g1m .add:before,
.proc.g1v .add:before,
.proc.g1e .add:before,
.proc.control .add:before,
.proc.controls .add:before,
.proc.controlCustom .add:before,
.proc.controlLeft .add:before,
.proc.g12 .add:before {
  top: 6px;
}
.tools .addUser:before,
.g1 .addUser:before,
.g1m .addUser:before,
.g1v .addUser:before,
.g1e .addUser:before,
.control .addUser:before,
.controls .addUser:before,
.controlCustom .addUser:before,
.controlLeft .addUser:before,
.g12 .addUser:before {
  content: "\E700";
}
.tools .api:before,
.g1 .api:before,
.g1m .api:before,
.g1v .api:before,
.g1e .api:before,
.control .api:before,
.controls .api:before,
.controlCustom .api:before,
.controlLeft .api:before,
.g12 .api:before {
  content: "\21C6";
}
.tools .archive:before,
.g1 .archive:before,
.g1m .archive:before,
.g1v .archive:before,
.g1e .archive:before,
.control .archive:before,
.controls .archive:before,
.controlCustom .archive:before,
.controlLeft .archive:before,
.g12 .archive:before {
  content: "\E800";
}
.tools .billing:before,
.g1 .billing:before,
.g1m .billing:before,
.g1v .billing:before,
.g1e .billing:before,
.control .billing:before,
.controls .billing:before,
.controlCustom .billing:before,
.controlLeft .billing:before,
.g12 .billing:before {
  content: "\F4B3";
}
.tools .browser:before,
.g1 .browser:before,
.g1m .browser:before,
.g1v .browser:before,
.g1e .browser:before,
.control .browser:before,
.controls .browser:before,
.controlCustom .browser:before,
.controlLeft .browser:before,
.g12 .browser:before {
  content: "\E74E";
}
.tools .buffer:before,
.g1 .buffer:before,
.g1m .buffer:before,
.g1v .buffer:before,
.g1e .buffer:before,
.control .buffer:before,
.controls .buffer:before,
.controlCustom .buffer:before,
.controlLeft .buffer:before,
.g12 .buffer:before {
  content: "\E005";
}
.tools .calculate:before,
.g1 .calculate:before,
.g1m .calculate:before,
.g1v .calculate:before,
.g1e .calculate:before,
.control .calculate:before,
.controls .calculate:before,
.controlCustom .calculate:before,
.controlLeft .calculate:before,
.g12 .calculate:before,
.tools .evaluate:before,
.g1 .evaluate:before,
.g1m .evaluate:before,
.g1v .evaluate:before,
.g1e .evaluate:before,
.control .evaluate:before,
.controls .evaluate:before,
.controlCustom .evaluate:before,
.controlLeft .evaluate:before,
.g12 .evaluate:before,
.tools .database:before,
.g1 .database:before,
.g1m .database:before,
.g1v .database:before,
.g1e .database:before,
.control .database:before,
.controls .database:before,
.controlCustom .database:before,
.controlLeft .database:before,
.g12 .database:before {
  content: "\F4F8";
}
.tools .cancel:before,
.g1 .cancel:before,
.g1m .cancel:before,
.g1v .cancel:before,
.g1e .cancel:before,
.control .cancel:before,
.controls .cancel:before,
.controlCustom .cancel:before,
.controlLeft .cancel:before,
.g12 .cancel:before {
  content: "\21B0";
}
.tools .chart:before,
.g1 .chart:before,
.g1m .chart:before,
.g1v .chart:before,
.g1e .chart:before,
.control .chart:before,
.controls .chart:before,
.controlCustom .chart:before,
.controlLeft .chart:before,
.g12 .chart:before {
  content: "\25F4";
}
.tools .cleanup:before,
.g1 .cleanup:before,
.g1m .cleanup:before,
.g1v .cleanup:before,
.g1e .cleanup:before,
.control .cleanup:before,
.controls .cleanup:before,
.controlCustom .cleanup:before,
.controlLeft .cleanup:before,
.g12 .cleanup:before {
  content: "\F4F8";
}
.tools .clipboard:before,
.g1 .clipboard:before,
.g1m .clipboard:before,
.g1v .clipboard:before,
.g1e .clipboard:before,
.control .clipboard:before,
.controls .clipboard:before,
.controlCustom .clipboard:before,
.controlLeft .clipboard:before,
.g12 .clipboard:before {
  content: "\F4CB";
}
.tools .commands:before,
.g1 .commands:before,
.g1m .commands:before,
.g1v .commands:before,
.g1e .commands:before,
.control .commands:before,
.controls .commands:before,
.controlCustom .commands:before,
.controlLeft .commands:before,
.g12 .commands:before,
.tools .procedure:before,
.g1 .procedure:before,
.g1m .procedure:before,
.g1v .procedure:before,
.g1e .procedure:before,
.control .procedure:before,
.controls .procedure:before,
.controlCustom .procedure:before,
.controlLeft .procedure:before,
.g12 .procedure:before {
  content: "\2699";
}
.tools .copy:before,
.g1 .copy:before,
.g1m .copy:before,
.g1v .copy:before,
.g1e .copy:before,
.control .copy:before,
.controls .copy:before,
.controlCustom .copy:before,
.controlLeft .copy:before,
.g12 .copy:before {
  content: "\E736";
}
.tools .delete:before,
.g1 .delete:before,
.g1m .delete:before,
.g1v .delete:before,
.g1e .delete:before,
.control .delete:before,
.controls .delete:before,
.controlCustom .delete:before,
.controlLeft .delete:before,
.g12 .delete:before,
.tools .erase:before,
.g1 .erase:before,
.g1m .erase:before,
.g1v .erase:before,
.g1e .erase:before,
.control .erase:before,
.controls .erase:before,
.controlCustom .erase:before,
.controlLeft .erase:before,
.g12 .erase:before,
.tools .remove:before,
.g1 .remove:before,
.g1m .remove:before,
.g1v .remove:before,
.g1e .remove:before,
.control .remove:before,
.controls .remove:before,
.controlCustom .remove:before,
.controlLeft .remove:before,
.g12 .remove:before,
.tools .unassign:before,
.g1 .unassign:before,
.g1m .unassign:before,
.g1v .unassign:before,
.g1e .unassign:before,
.control .unassign:before,
.controls .unassign:before,
.controlCustom .unassign:before,
.controlLeft .unassign:before,
.g12 .unassign:before {
  content: "\232B";
}
.tools .disable:before,
.g1 .disable:before,
.g1m .disable:before,
.g1v .disable:before,
.g1e .disable:before,
.control .disable:before,
.controls .disable:before,
.controlCustom .disable:before,
.controlLeft .disable:before,
.g12 .disable:before,
.tools .off:before,
.g1 .off:before,
.g1m .off:before,
.g1v .off:before,
.g1e .off:before,
.control .off:before,
.controls .off:before,
.controlCustom .off:before,
.controlLeft .off:before,
.g12 .off:before,
.tools .stop:before,
.g1 .stop:before,
.g1m .stop:before,
.g1v .stop:before,
.g1e .stop:before,
.control .stop:before,
.controls .stop:before,
.controlCustom .stop:before,
.controlLeft .stop:before,
.g12 .stop:before {
  content: "\F6AB";
}
.tools .doc:before,
.g1 .doc:before,
.g1m .doc:before,
.g1v .doc:before,
.g1e .doc:before,
.control .doc:before,
.controls .doc:before,
.controlCustom .doc:before,
.controlLeft .doc:before,
.g12 .doc:before {
  content: "\E731";
}
.tools .download,
.g1 .download,
.g1m .download,
.g1v .download,
.g1e .download,
.control .download,
.controls .download,
.controlCustom .download,
.controlLeft .download,
.g12 .download,
.tools .downloadMenu,
.g1 .downloadMenu,
.g1m .downloadMenu,
.g1v .downloadMenu,
.g1e .downloadMenu,
.control .downloadMenu,
.controls .downloadMenu,
.controlCustom .downloadMenu,
.controlLeft .downloadMenu,
.g12 .downloadMenu,
.tools .downloadXML,
.g1 .downloadXML,
.g1m .downloadXML,
.g1v .downloadXML,
.g1e .downloadXML,
.control .downloadXML,
.controls .downloadXML,
.controlCustom .downloadXML,
.controlLeft .downloadXML,
.g12 .downloadXML,
.tools .buttonRight,
.g1 .buttonRight,
.g1m .buttonRight,
.g1v .buttonRight,
.g1e .buttonRight,
.control .buttonRight,
.controls .buttonRight,
.controlCustom .buttonRight,
.controlLeft .buttonRight,
.g12 .buttonRight {
  float: right;
}
.tools.gridBarDownloadOnly,
.g1.gridBarDownloadOnly,
.g1m.gridBarDownloadOnly,
.g1v.gridBarDownloadOnly,
.g1e.gridBarDownloadOnly,
.control.gridBarDownloadOnly,
.controls.gridBarDownloadOnly,
.controlCustom.gridBarDownloadOnly,
.controlLeft.gridBarDownloadOnly,
.g12.gridBarDownloadOnly {
  text-align: right;
  padding: 2px 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tools.gridBarDownloadOnly .download,
.g1.gridBarDownloadOnly .download,
.g1m.gridBarDownloadOnly .download,
.g1v.gridBarDownloadOnly .download,
.g1e.gridBarDownloadOnly .download,
.control.gridBarDownloadOnly .download,
.controls.gridBarDownloadOnly .download,
.controlCustom.gridBarDownloadOnly .download,
.controlLeft.gridBarDownloadOnly .download,
.g12.gridBarDownloadOnly .download,
.tools.gridBarDownloadOnly .downloadMenu,
.g1.gridBarDownloadOnly .downloadMenu,
.g1m.gridBarDownloadOnly .downloadMenu,
.g1v.gridBarDownloadOnly .downloadMenu,
.g1e.gridBarDownloadOnly .downloadMenu,
.control.gridBarDownloadOnly .downloadMenu,
.controls.gridBarDownloadOnly .downloadMenu,
.controlCustom.gridBarDownloadOnly .downloadMenu,
.controlLeft.gridBarDownloadOnly .downloadMenu,
.g12.gridBarDownloadOnly .downloadMenu,
.tools.gridBarDownloadOnly .downloadXML,
.g1.gridBarDownloadOnly .downloadXML,
.g1m.gridBarDownloadOnly .downloadXML,
.g1v.gridBarDownloadOnly .downloadXML,
.g1e.gridBarDownloadOnly .downloadXML,
.control.gridBarDownloadOnly .downloadXML,
.controls.gridBarDownloadOnly .downloadXML,
.controlCustom.gridBarDownloadOnly .downloadXML,
.controlLeft.gridBarDownloadOnly .downloadXML,
.g12.gridBarDownloadOnly .downloadXML,
.tools.gridBarDownloadOnly .buttonRight,
.g1.gridBarDownloadOnly .buttonRight,
.g1m.gridBarDownloadOnly .buttonRight,
.g1v.gridBarDownloadOnly .buttonRight,
.g1e.gridBarDownloadOnly .buttonRight,
.control.gridBarDownloadOnly .buttonRight,
.controls.gridBarDownloadOnly .buttonRight,
.controlCustom.gridBarDownloadOnly .buttonRight,
.controlLeft.gridBarDownloadOnly .buttonRight,
.g12.gridBarDownloadOnly .buttonRight {
  float: none;
}
.tools .download:before,
.g1 .download:before,
.g1m .download:before,
.g1v .download:before,
.g1e .download:before,
.control .download:before,
.controls .download:before,
.controlCustom .download:before,
.controlLeft .download:before,
.g12 .download:before,
.tools .downloadMenu:before,
.g1 .downloadMenu:before,
.g1m .downloadMenu:before,
.g1v .downloadMenu:before,
.g1e .downloadMenu:before,
.control .downloadMenu:before,
.controls .downloadMenu:before,
.controlCustom .downloadMenu:before,
.controlLeft .downloadMenu:before,
.g12 .downloadMenu:before,
.tools .downloadXML:before,
.g1 .downloadXML:before,
.g1m .downloadXML:before,
.g1v .downloadXML:before,
.g1e .downloadXML:before,
.control .downloadXML:before,
.controls .downloadXML:before,
.controlCustom .downloadXML:before,
.controlLeft .downloadXML:before,
.g12 .downloadXML:before,
.tools .downloadStatic:before,
.g1 .downloadStatic:before,
.g1m .downloadStatic:before,
.g1v .downloadStatic:before,
.g1e .downloadStatic:before,
.control .downloadStatic:before,
.controls .downloadStatic:before,
.controlCustom .downloadStatic:before,
.controlLeft .downloadStatic:before,
.g12 .downloadStatic:before {
  content: "\E778";
}
.tools .dragAny:before,
.g1 .dragAny:before,
.g1m .dragAny:before,
.g1v .dragAny:before,
.g1e .dragAny:before,
.control .dragAny:before,
.controls .dragAny:before,
.controlCustom .dragAny:before,
.controlLeft .dragAny:before,
.g12 .dragAny:before {
  content: "\E750";
}
.tools .edit:before,
.g1 .edit:before,
.g1m .edit:before,
.g1v .edit:before,
.g1e .edit:before,
.control .edit:before,
.controls .edit:before,
.controlCustom .edit:before,
.controlLeft .edit:before,
.g12 .edit:before,
.tools .modify:before,
.g1 .modify:before,
.g1m .modify:before,
.g1v .modify:before,
.g1e .modify:before,
.control .modify:before,
.controls .modify:before,
.controlCustom .modify:before,
.controlLeft .modify:before,
.g12 .modify:before {
  content: "\270E";
}
.tools .email:before,
.g1 .email:before,
.g1m .email:before,
.g1v .email:before,
.g1e .email:before,
.control .email:before,
.controls .email:before,
.controlCustom .email:before,
.controlLeft .email:before,
.g12 .email:before {
  content: "\F53F";
}
.tools .filter:before,
.g1 .filter:before,
.g1m .filter:before,
.g1v .filter:before,
.g1e .filter:before,
.control .filter:before,
.controls .filter:before,
.controlCustom .filter:before,
.controlLeft .filter:before,
.g12 .filter:before {
  content: "\F6D1";
}
.tools .flow:before,
.g1 .flow:before,
.g1m .flow:before,
.g1v .flow:before,
.g1e .flow:before,
.control .flow:before,
.controls .flow:before,
.controlCustom .flow:before,
.controlLeft .flow:before,
.g12 .flow:before {
  content: "\2410";
}
.tools .fulfillment--required-unfulfilled:before,
.g1 .fulfillment--required-unfulfilled:before,
.g1m .fulfillment--required-unfulfilled:before,
.g1v .fulfillment--required-unfulfilled:before,
.g1e .fulfillment--required-unfulfilled:before,
.control .fulfillment--required-unfulfilled:before,
.controls .fulfillment--required-unfulfilled:before,
.controlCustom .fulfillment--required-unfulfilled:before,
.controlLeft .fulfillment--required-unfulfilled:before,
.g12 .fulfillment--required-unfulfilled:before {
  content: "\F4A5";
}
.tools .help:before,
.g1 .help:before,
.g1m .help:before,
.g1v .help:before,
.g1e .help:before,
.control .help:before,
.controls .help:before,
.controlCustom .help:before,
.controlLeft .help:before,
.g12 .help:before {
  content: "\E704";
}
.tools .history:before,
.g1 .history:before,
.g1m .history:before,
.g1v .history:before,
.g1e .history:before,
.control .history:before,
.controls .history:before,
.controlCustom .history:before,
.controlLeft .history:before,
.g12 .history:before {
  content: "\E771";
}
.tools .images:before,
.g1 .images:before,
.g1m .images:before,
.g1v .images:before,
.g1e .images:before,
.control .images:before,
.controls .images:before,
.controlCustom .images:before,
.controlLeft .images:before,
.g12 .images:before {
  content: "\F304";
}
.tools .previous:before,
.g1 .previous:before,
.g1m .previous:before,
.g1v .previous:before,
.g1e .previous:before,
.control .previous:before,
.controls .previous:before,
.controlCustom .previous:before,
.controlLeft .previous:before,
.g12 .previous:before {
  content: "\25C2";
}
.tools .lineChart:before,
.g1 .lineChart:before,
.g1m .lineChart:before,
.g1v .lineChart:before,
.g1e .lineChart:before,
.control .lineChart:before,
.controls .lineChart:before,
.controlCustom .lineChart:before,
.controlLeft .lineChart:before,
.g12 .lineChart:before {
  content: "\F53E";
}
.tools .list:before,
.g1 .list:before,
.g1m .list:before,
.g1v .list:before,
.g1e .list:before,
.control .list:before,
.controls .list:before,
.controlCustom .list:before,
.controlLeft .list:before,
.g12 .list:before,
.tools .items:before,
.g1 .items:before,
.g1m .items:before,
.g1v .items:before,
.g1e .items:before,
.control .items:before,
.controls .items:before,
.controlCustom .items:before,
.controlLeft .items:before,
.g12 .items:before {
  content: "\E005";
}
.tools .signIn:before,
.g1 .signIn:before,
.g1m .signIn:before,
.g1v .signIn:before,
.g1e .signIn:before,
.control .signIn:before,
.controls .signIn:before,
.controlCustom .signIn:before,
.controlLeft .signIn:before,
.g12 .signIn:before {
  content: "\E740";
}
.tools .signOut:before,
.g1 .signOut:before,
.g1m .signOut:before,
.g1v .signOut:before,
.g1e .signOut:before,
.control .signOut:before,
.controls .signOut:before,
.controlCustom .signOut:before,
.controlLeft .signOut:before,
.g12 .signOut:before {
  content: "\E741";
}
.tools .merge:before,
.g1 .merge:before,
.g1m .merge:before,
.g1v .merge:before,
.g1e .merge:before,
.control .merge:before,
.controls .merge:before,
.controlCustom .merge:before,
.controlLeft .merge:before,
.g12 .merge:before {
  content: "\F569";
}
.tools .menulist:before,
.g1 .menulist:before,
.g1m .menulist:before,
.g1v .menulist:before,
.g1e .menulist:before,
.control .menulist:before,
.controls .menulist:before,
.controlCustom .menulist:before,
.controlLeft .menulist:before,
.g12 .menulist:before {
  content: "\2630";
}
.tools .more:before,
.g1 .more:before,
.g1m .more:before,
.g1v .more:before,
.g1e .more:before,
.control .more:before,
.controls .more:before,
.controlCustom .more:before,
.controlLeft .more:before,
.g12 .more:before {
  content: "\23F6";
}
.tools .move:before,
.g1 .move:before,
.g1m .move:before,
.g1v .move:before,
.g1e .move:before,
.control .move:before,
.controls .move:before,
.controlCustom .move:before,
.controlLeft .move:before,
.g12 .move:before,
.tools .assign:before,
.g1 .assign:before,
.g1m .assign:before,
.g1v .assign:before,
.g1e .assign:before,
.control .assign:before,
.controls .assign:before,
.controlCustom .assign:before,
.controlLeft .assign:before,
.g12 .assign:before,
.tools .reference:before,
.g1 .reference:before,
.g1m .reference:before,
.g1v .reference:before,
.g1e .reference:before,
.control .reference:before,
.controls .reference:before,
.controlCustom .reference:before,
.controlLeft .reference:before,
.g12 .reference:before,
.tools .finish:before,
.g1 .finish:before,
.g1m .finish:before,
.g1v .finish:before,
.g1e .finish:before,
.control .finish:before,
.controls .finish:before,
.controlCustom .finish:before,
.controlLeft .finish:before,
.g12 .finish:before {
  content: "\21B3";
}
.tools .note:before,
.g1 .note:before,
.g1m .note:before,
.g1v .note:before,
.g1e .note:before,
.control .note:before,
.controls .note:before,
.controlCustom .note:before,
.controlLeft .note:before,
.g12 .note:before,
.tools .announcements:before,
.g1 .announcements:before,
.g1m .announcements:before,
.g1v .announcements:before,
.g1e .announcements:before,
.control .announcements:before,
.controls .announcements:before,
.controlCustom .announcements:before,
.controlLeft .announcements:before,
.g12 .announcements:before {
  content: "\E718";
}
.tools .noteAdd:before,
.g1 .noteAdd:before,
.g1m .noteAdd:before,
.g1v .noteAdd:before,
.g1e .noteAdd:before,
.control .noteAdd:before,
.controls .noteAdd:before,
.controlCustom .noteAdd:before,
.controlLeft .noteAdd:before,
.g12 .noteAdd:before {
  content: "\E718";
}
.tools .notes:before,
.g1 .notes:before,
.g1m .notes:before,
.g1v .notes:before,
.g1e .notes:before,
.control .notes:before,
.controls .notes:before,
.controlCustom .notes:before,
.controlLeft .notes:before,
.g12 .notes:before {
  content: "\E720";
}
.tools .ok:before,
.g1 .ok:before,
.g1m .ok:before,
.g1v .ok:before,
.g1e .ok:before,
.control .ok:before,
.controls .ok:before,
.controlCustom .ok:before,
.controlLeft .ok:before,
.g12 .ok:before {
  content: "\2713";
}
.tools .open:before,
.g1 .open:before,
.g1m .open:before,
.g1v .open:before,
.g1e .open:before,
.control .open:before,
.controls .open:before,
.controlCustom .open:before,
.controlLeft .open:before,
.g12 .open:before,
.tools .folder:before,
.g1 .folder:before,
.g1m .folder:before,
.g1v .folder:before,
.g1e .folder:before,
.control .folder:before,
.controls .folder:before,
.controlCustom .folder:before,
.controlLeft .folder:before,
.g12 .folder:before {
  content: "\F4C1";
}
.tools .pieChart:before,
.g1 .pieChart:before,
.g1m .pieChart:before,
.g1v .pieChart:before,
.g1e .pieChart:before,
.control .pieChart:before,
.controls .pieChart:before,
.controlCustom .pieChart:before,
.controlLeft .pieChart:before,
.g12 .pieChart:before {
  content: "\25F4";
}
.tools .preview:before,
.g1 .preview:before,
.g1m .preview:before,
.g1v .preview:before,
.g1e .preview:before,
.control .preview:before,
.controls .preview:before,
.controlCustom .preview:before,
.controlLeft .preview:before,
.g12 .preview:before {
  content: "\E70A";
}
.tools .presentation:before,
.g1 .presentation:before,
.g1m .presentation:before,
.g1v .presentation:before,
.g1e .presentation:before,
.control .presentation:before,
.controls .presentation:before,
.controlCustom .presentation:before,
.controlLeft .presentation:before,
.g12 .presentation:before {
  content: "\F4BB";
}
.tools .print:before,
.g1 .print:before,
.g1m .print:before,
.g1v .print:before,
.g1e .print:before,
.control .print:before,
.controls .print:before,
.controlCustom .print:before,
.controlLeft .print:before,
.g12 .print:before {
  content: "\E716";
}
.tools .protect:before,
.g1 .protect:before,
.g1m .protect:before,
.g1v .protect:before,
.g1e .protect:before,
.control .protect:before,
.controls .protect:before,
.controlCustom .protect:before,
.controlLeft .protect:before,
.g12 .protect:before {
  content: "\F511";
}
.tools .read:before,
.g1 .read:before,
.g1m .read:before,
.g1v .read:before,
.g1e .read:before,
.control .read:before,
.controls .read:before,
.controlCustom .read:before,
.controlLeft .read:before,
.g12 .read:before,
.tools .done:before,
.g1 .done:before,
.g1m .done:before,
.g1v .done:before,
.g1e .done:before,
.control .done:before,
.controls .done:before,
.controlCustom .done:before,
.controlLeft .done:before,
.g12 .done:before,
.tools .enable:before,
.g1 .enable:before,
.g1m .enable:before,
.g1v .enable:before,
.g1e .enable:before,
.control .enable:before,
.controls .enable:before,
.controlCustom .enable:before,
.controlLeft .enable:before,
.g12 .enable:before,
.tools .on:before,
.g1 .on:before,
.g1m .on:before,
.g1v .on:before,
.g1e .on:before,
.control .on:before,
.controls .on:before,
.controlCustom .on:before,
.controlLeft .on:before,
.g12 .on:before {
  content: "\2713";
}
.tools .referenceFieldLink:before,
.g1 .referenceFieldLink:before,
.g1m .referenceFieldLink:before,
.g1v .referenceFieldLink:before,
.g1e .referenceFieldLink:before,
.control .referenceFieldLink:before,
.controls .referenceFieldLink:before,
.controlCustom .referenceFieldLink:before,
.controlLeft .referenceFieldLink:before,
.g12 .referenceFieldLink:before {
  content: "\280D";
}
.tools .resolve:before,
.g1 .resolve:before,
.g1m .resolve:before,
.g1v .resolve:before,
.g1e .resolve:before,
.control .resolve:before,
.controls .resolve:before,
.controlCustom .resolve:before,
.controlLeft .resolve:before,
.g12 .resolve:before {
  content: "\2713";
}
.tools .securityHidden:before,
.g1 .securityHidden:before,
.g1m .securityHidden:before,
.g1v .securityHidden:before,
.g1e .securityHidden:before,
.control .securityHidden:before,
.controls .securityHidden:before,
.controlCustom .securityHidden:before,
.controlLeft .securityHidden:before,
.g12 .securityHidden:before,
.tools .security:before,
.g1 .security:before,
.g1m .security:before,
.g1v .security:before,
.g1e .security:before,
.control .security:before,
.controls .security:before,
.controlCustom .security:before,
.controlLeft .security:before,
.g12 .security:before {
  content: "\F512";
}
.tools .securityHiddenNot:before,
.g1 .securityHiddenNot:before,
.g1m .securityHiddenNot:before,
.g1v .securityHiddenNot:before,
.g1e .securityHiddenNot:before,
.control .securityHiddenNot:before,
.controls .securityHiddenNot:before,
.controlCustom .securityHiddenNot:before,
.controlLeft .securityHiddenNot:before,
.g12 .securityHiddenNot:before {
  content: "\E70A";
}
.tools .settings:before,
.g1 .settings:before,
.g1m .settings:before,
.g1v .settings:before,
.g1e .settings:before,
.control .settings:before,
.controls .settings:before,
.controlCustom .settings:before,
.controlLeft .settings:before,
.g12 .settings:before,
.tools .customize:before,
.g1 .customize:before,
.g1m .customize:before,
.g1v .customize:before,
.g1e .customize:before,
.control .customize:before,
.controls .customize:before,
.controlCustom .customize:before,
.controlLeft .customize:before,
.g12 .customize:before {
  content: "\240F";
}
.tools .sort:before,
.g1 .sort:before,
.g1m .sort:before,
.g1v .sort:before,
.g1e .sort:before,
.control .sort:before,
.controls .sort:before,
.controlCustom .sort:before,
.controlLeft .sort:before,
.g12 .sort:before {
  content: "\E74F";
}
.tools .sync:before,
.g1 .sync:before,
.g1m .sync:before,
.g1v .sync:before,
.g1e .sync:before,
.control .sync:before,
.controls .sync:before,
.controlCustom .sync:before,
.controlLeft .sync:before,
.g12 .sync:before {
  content: "\F504";
}
.tools .agreement:before,
.g1 .agreement:before,
.g1m .agreement:before,
.g1v .agreement:before,
.g1e .agreement:before,
.control .agreement:before,
.controls .agreement:before,
.controlCustom .agreement:before,
.controlLeft .agreement:before,
.g12 .agreement:before {
  content: "\2411";
}
.tools .time:before,
.g1 .time:before,
.g1m .time:before,
.g1v .time:before,
.g1e .time:before,
.control .time:before,
.controls .time:before,
.controlCustom .time:before,
.controlLeft .time:before,
.g12 .time:before {
  content: "\1F554";
}
.tools .trash:before,
.g1 .trash:before,
.g1m .trash:before,
.g1v .trash:before,
.g1e .trash:before,
.control .trash:before,
.controls .trash:before,
.controlCustom .trash:before,
.controlLeft .trash:before,
.g12 .trash:before {
  content: "\E729";
}
.tools .uncheck:before,
.g1 .uncheck:before,
.g1m .uncheck:before,
.g1v .uncheck:before,
.g1e .uncheck:before,
.control .uncheck:before,
.controls .uncheck:before,
.controlCustom .uncheck:before,
.controlLeft .uncheck:before,
.g12 .uncheck:before {
  content: "\274C";
}
.tools .undo:before,
.g1 .undo:before,
.g1m .undo:before,
.g1v .undo:before,
.g1e .undo:before,
.control .undo:before,
.controls .undo:before,
.controlCustom .undo:before,
.controlLeft .undo:before,
.g12 .undo:before {
  content: "\27F2";
}
.tools .unread:before,
.g1 .unread:before,
.g1m .unread:before,
.g1v .unread:before,
.g1e .unread:before,
.control .unread:before,
.controls .unread:before,
.controlCustom .unread:before,
.controlLeft .unread:before,
.g12 .unread:before {
  content: "\274C";
}
.tools .up:before,
.g1 .up:before,
.g1m .up:before,
.g1v .up:before,
.g1e .up:before,
.control .up:before,
.controls .up:before,
.controlCustom .up:before,
.controlLeft .up:before,
.g12 .up:before {
  content: "\E75B";
}
.tools .upload:before,
.g1 .upload:before,
.g1m .upload:before,
.g1v .upload:before,
.g1e .upload:before,
.control .upload:before,
.controls .upload:before,
.controlCustom .upload:before,
.controlLeft .upload:before,
.g12 .upload:before,
.tools .import:before,
.g1 .import:before,
.g1m .import:before,
.g1v .import:before,
.g1e .import:before,
.control .import:before,
.controls .import:before,
.controlCustom .import:before,
.controlLeft .import:before,
.g12 .import:before,
.tools .save:before,
.g1 .save:before,
.g1m .save:before,
.g1v .save:before,
.g1e .save:before,
.control .save:before,
.controls .save:before,
.controlCustom .save:before,
.controlLeft .save:before,
.g12 .save:before,
.tools .uploadreplace:before,
.g1 .uploadreplace:before,
.g1m .uploadreplace:before,
.g1v .uploadreplace:before,
.g1e .uploadreplace:before,
.control .uploadreplace:before,
.controls .uploadreplace:before,
.controlCustom .uploadreplace:before,
.controlLeft .uploadreplace:before,
.g12 .uploadreplace:before {
  content: "\E711";
}
.tools .view:before,
.g1 .view:before,
.g1m .view:before,
.g1v .view:before,
.g1e .view:before,
.control .view:before,
.controls .view:before,
.controlCustom .view:before,
.controlLeft .view:before,
.g12 .view:before,
.tools .viewitems:before,
.g1 .viewitems:before,
.g1m .viewitems:before,
.g1v .viewitems:before,
.g1e .viewitems:before,
.control .viewitems:before,
.controls .viewitems:before,
.controlCustom .viewitems:before,
.controlLeft .viewitems:before,
.g12 .viewitems:before {
  content: "\E74D";
}
.tools .warning:before,
.g1 .warning:before,
.g1m .warning:before,
.g1v .warning:before,
.g1e .warning:before,
.control .warning:before,
.controls .warning:before,
.controlCustom .warning:before,
.controlLeft .warning:before,
.g12 .warning:before,
.tools .calculateRequired:before,
.g1 .calculateRequired:before,
.g1m .calculateRequired:before,
.g1v .calculateRequired:before,
.g1e .calculateRequired:before,
.control .calculateRequired:before,
.controls .calculateRequired:before,
.controlCustom .calculateRequired:before,
.controlLeft .calculateRequired:before,
.g12 .calculateRequired:before {
  content: "\26A0";
}
.tools .widget:before,
.g1 .widget:before,
.g1m .widget:before,
.g1v .widget:before,
.g1e .widget:before,
.control .widget:before,
.controls .widget:before,
.controlCustom .widget:before,
.controlLeft .widget:before,
.g12 .widget:before {
  content: "\E737";
}
.tools .next:after,
.g1 .next:after,
.g1m .next:after,
.g1v .next:after,
.g1e .next:after,
.control .next:after,
.controls .next:after,
.controlCustom .next:after,
.controlLeft .next:after,
.g12 .next:after {
  content: "\25B8";
  position: relative;
  padding: 0;
  margin-left: 8px;
  font-size: 30px;
  top: 3px;
}
.tools .menu:after,
.g1 .menu:after,
.g1m .menu:after,
.g1v .menu:after,
.g1e .menu:after,
.control .menu:after,
.controls .menu:after,
.controlCustom .menu:after,
.controlLeft .menu:after,
.g12 .menu:after,
.tools .downloadMenu:after,
.g1 .downloadMenu:after,
.g1m .downloadMenu:after,
.g1v .downloadMenu:after,
.g1e .downloadMenu:after,
.control .downloadMenu:after,
.controls .downloadMenu:after,
.controlCustom .downloadMenu:after,
.controlLeft .downloadMenu:after,
.g12 .downloadMenu:after {
  content: "\E75C";
  margin-left: 6px;
  top: 2px;
}
.tools .subMenu:after,
.g1 .subMenu:after,
.g1m .subMenu:after,
.g1v .subMenu:after,
.g1e .subMenu:after,
.control .subMenu:after,
.controls .subMenu:after,
.controlCustom .subMenu:after,
.controlLeft .subMenu:after,
.g12 .subMenu:after {
  content: "\E75E";
  margin-left: 18px;
}
/* Case 12895 */
.tableFieldEdit .g1 .remove {
  font-size: 11px;
  padding: 5px 3px;
}
.tableFieldEdit .g1 .remove:before {
  margin: auto;
  display: block;
}
div.tools.footer {
  border-bottom: none;
  border-top: solid 1px #ddd;
}
.msgNone div.tools {
  background: none;
  text-align: left;
  margin-top: 7px;
}
div.tools .textLabel {
  margin-right: 0;
  padding-right: 0;
}
div.tools span.holder {
  padding: 0 !important;
  margin: 0 !important;
}
div.tools hr,
div.InteractiveFilter--bar hr,
td.tools hr {
  vertical-align: middle;
  color: #ddd;
  display: -moz-inline-block;
  display: inline-block;
  height: 16px;
  width: 2px;
  border-right: solid 1px #ddd;
  border-bottom: none;
}
td.tools hr {
  height: 14px;
  margin: 0 0 0 0;
  position: relative;
  top: -1px;
}
div.tools.toolsRight {
  text-align: right;
}
div.tools.aboveTable {
  border: none;
}
div.tools.toolsRepeating {
  margin-top: 18px;
}
div.webBoxContent div.tools {
  margin-bottom: 6px;
}
div.toolsFeatured,
div.toolsFloating {
  border: none;
}
div.toolsFloating a:before {
  margin-right: 6px;
}
div.toolsFeatured {
  margin: 18px 36px;
}
div.toolsFeatured a {
  font-size: 16.5px;
  padding: 6px 12px 6px 12px;
  line-height: 24px;
}
div.toolsFeatured a:before {
  font-size: 40px;
  top: 4px;
}
div.toolsFeatured a.formFlowLink {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #ddd;
}
div.toolsFeatured span.indent {
  margin-left: 96px;
}
legend.tools {
  border: none;
}
legend.tools a {
  font-size: 15px;
  margin-left: 18px;
}
.menu .menu-section-saved-reports {
  border-bottom: #ccccce 1px solid;
}
.menu .menu-section-saved-reports:before {
  content: "Saved ";
  border-bottom: #ccccce 1px solid;
  margin-left: 27px;
  margin-right: 0;
  text-indent: 4px;
  font-size: 11px;
  display: block;
  color: #000;
}
.menu .msgNone {
  font-weight: normal;
}
.menu .menu-report-saved {
  position: relative;
  padding-right: 30px;
  margin-left: 28px;
}
.menu .menu-report-saved:before {
  display: none;
}
.menu .menu-report-saved span {
  font-weight: normal;
  font-size: 0.83em;
  line-height: 1em;
  padding-left: 0;
}
.menu .menu-report-saved span strong,
.menu .menu-report-saved span.date {
  font-weight: normal;
  color: #000;
}
.menu .menu-report-saved:hover,
.menu .menu-report-saved:focus,
.menu .menu-report-saved:hover:after,
.menu .menu-report-saved:focus:after,
.menu .menu-report-saved:hover *,
.menu .menu-report-saved:focus * {
  color: #fff;
}
#menu-report li {
  white-space: nowrap;
}
#menu-report li:last-child.has-reports {
  border-top: #ccccce 1px solid;
}
#menu-report li:last-child .menu-section-saved-reports {
  border-bottom: none;
}
#menu-report li:first-child.has-reports {
  border-top: none;
}
#menu-report .add:before {
  top: 3px;
}
#menu-report .report-date {
  display: inline-block;
  padding: 0;
  font-weight: normal;
  margin-left: 0.4rem;
}
#menu-report a:hover .report-date,
#menu-report a:focus .report-date {
  color: #fff;
}
.tools .SystemNotificationsButton {
  padding: 0;
  border: 0;
}
/* "Lists.less" */
/*
********************************************************************************

	Basics for lists of icon links (menus and task lists)
	
*/
.linkLarge a,
.linkLarge span {
  font-size: 16.5px;
  padding: 1px;
}
.linkLarge a:after,
.linkLarge span:after {
  top: 1px;
  margin: 3px;
}
.linkLarge a:before,
.linkLarge span:before {
  font-size: 40px;
  width: 28px;
}
.linkListLarge li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
.linkListLarge a,
.linkListLarge span {
  display: block;
}
.linkListLarge a.inline,
.linkListLarge span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
.linkListLarge hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
.linkListLarge a:before,
.linkListLarge span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
.linkListLarge span {
  color: #3c3c40;
}
.linkListLarge a,
.linkListLarge span {
  font-size: 16.5px;
  padding: 1px;
}
.linkListLarge a:after,
.linkListLarge span:after {
  top: 1px;
  margin: 3px;
}
.linkListLarge a:before,
.linkListLarge span:before {
  font-size: 40px;
  width: 28px;
}
.linkListLarge li {
  margin: 2px 0 1px 0;
}
.linkList li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
.linkList a,
.linkList span {
  display: block;
}
.linkList a.inline,
.linkList span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
.linkList hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
.linkList a:before,
.linkList span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
.linkList span {
  color: #3c3c40;
}
.linkListDark a,
.linkListDark span {
  color: white;
}
.linkListDark hr {
  border-bottom: solid 1px white;
}
/*
********************************************************************************

	Menus, Task lists

	See Rpm.Menu.js for comments on how menus work
	
*/
ul.tools li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
ul.tools a,
ul.tools span {
  display: block;
}
ul.tools a.inline,
ul.tools span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
ul.tools hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
ul.tools a:before,
ul.tools span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
ul.tools span {
  color: #3c3c40;
}
ul.tools h3 {
  font-size: 14px;
  margin: 6px 0 0 6px;
}
.tasks-group {
  margin-bottom: 1rem;
}
ul.tasks li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
ul.tasks a,
ul.tasks span {
  display: block;
}
ul.tasks a.inline,
ul.tasks span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
ul.tasks hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
ul.tasks a:before,
ul.tasks span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
ul.tasks span {
  color: #3c3c40;
}
ul.tasks a,
ul.tasks span {
  font-size: 16.5px;
  padding: 1px;
}
ul.tasks a:after,
ul.tasks span:after {
  top: 1px;
  margin: 3px;
}
ul.tasks a:before,
ul.tasks span:before {
  font-size: 40px;
  width: 28px;
}
ul.tasks li {
  margin: 2px 0 1px 0;
}
ul.tasks li {
  background-color: white;
  padding: 0.1rem 0 0.2rem 0.3rem;
}
ul.tasksMinor {
  margin-left: 24px;
}
ul.tasksMinor li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
ul.tasksMinor a,
ul.tasksMinor span {
  display: block;
}
ul.tasksMinor a.inline,
ul.tasksMinor span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
ul.tasksMinor hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
ul.tasksMinor a:before,
ul.tasksMinor span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
ul.tasksMinor span {
  color: #3c3c40;
}
ul.tasksMinor li {
  margin: 6px;
  background-color: white;
}
ul.tasksMinor li a:before,
ul.tasksMinor li span:before {
  color: #666669;
  font-size: 32px;
  top: 4px;
}
ul.tasksMinor li a.add:before {
  top: 4px;
  left: 3px;
}
div.menu,
table.menu {
  padding: 1px 0;
  display: none;
  position: fixed;
  z-index: 100;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: auto;
}
div.menu li,
table.menu li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
div.menu a,
table.menu a,
div.menu span,
table.menu span {
  display: block;
}
div.menu a.inline,
table.menu a.inline,
div.menu span.inline,
table.menu span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
div.menu hr,
table.menu hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
div.menu a:before,
table.menu a:before,
div.menu span:before,
table.menu span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
div.menu span,
table.menu span {
  color: #3c3c40;
}
div.menu span,
table.menu span {
  color: #666;
  font-weight: bold;
}
div.menuShow,
table.menuShow {
  display: block !important;
  width: auto;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
}
div.menuScroll {
  overflow-y: scroll;
}
.tasks *:before,
.menuShow *:before {
  color: #666669;
}
div.buttonBar {
  text-align: center;
  background: #e9e9ea;
  padding: 3px 0 0 0;
  margin-bottom: -5px;
}
div.buttonBar div {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 10px 5px 0;
}
.mini div.buttonBar {
  padding: 2px 0;
  border-bottom: rgba(0, 0, 0, 0.3) 1px solid;
}
.mini div.buttonBar div {
  margin-right: 5px;
}
.mini div.buttonBar a {
  padding: 0 5px;
}
div.buttonBar.searchFilter {
  margin-bottom: 0;
}
ul.countList li {
  list-style: none;
  margin: 6px;
}
ul.countList .procLink {
  line-height: 1.3em;
}
ul.countList .count {
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  min-width: 42px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 15px;
  color: #555;
  background-color: #f3f3f3;
  text-align: center;
  margin: 0 1px 0 1px;
  font-weight: bold;
}
ul.countList .tools {
  display: -moz-inline-block;
  display: inline-block;
  width: 62px;
}
ul.countList .na {
  color: #afafaf;
}
ul.countList .totalColor {
  background-color: #9a9a9f;
  color: #fff;
}
ul.countList .noColor {
  background-color: transparent;
}
ul.countList .warning {
  color: #fff;
  background-color: #fb9322;
}
ul.countList span.text {
  padding: 1px 6px 1px;
}
div.toolsInline {
  background-color: #fff;
  padding: 1px;
  /* Same as sections */
  /* Not used? */
  /* Commands, etc. */
  display: -moz-inline-block;
  display: inline-block;
}
div.toolsInline a,
div.toolsInline span,
div.toolsInline .Button {
  padding: 1px 8px 1px 3px;
  text-decoration: none;
  font-size: 0.92rem;
  display: -moz-inline-block;
  display: inline-block;
  border: transparent 1px solid;
}
div.toolsInline .Button.Glyph--alone {
  padding: 0;
  vertical-align: top;
  border: transparent 1px solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.toolsInline .Button.Glyph--alone.Glyph--bell:before {
  top: 4px;
}
div.toolsInline a {
  color: #333399;
}
div.toolsInline span {
  color: #000;
}
div.toolsInline a:before,
div.toolsInline span:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 31px;
  top: 3px;
  margin-right: 6px;
}
div.toolsInline :after {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-left: 8px;
  font-size: 27px;
}
div.toolsInline a.aspNetDisabled,
div.toolsInline a.disabled {
  color: #ccc;
}
div.toolsInline a.aspNetDisabled:before,
div.toolsInline a.disabled:before {
  color: #ccc;
}
div.toolsInline span.na {
  color: #ccc;
}
div.toolsInline *:before {
  color: #666669;
}
div.toolsInline .cal:before {
  content: "\F4C5";
}
div.toolsInline .cancelSquare:before {
  content: "\274E";
}
div.toolsInline .comm:before {
  content: "\23FC";
}
div.toolsInline .dashboard:before {
  content: "\268F";
}
div.toolsInline .home:before {
  content: "\2302";
}
div.toolsInline .inbox:before {
  content: "\E777";
}
div.toolsInline .setup:before,
div.toolsInline .design:before {
  content: "\2692";
}
div.toolsInline .user:before,
div.toolsInline .owner:before {
  content: "\F464";
}
div.toolsInline .user-disabled:before {
  content: "\F710";
}
div.toolsInline .userAgent:before,
div.toolsInline .agency:before {
  content: "\2A01";
}
div.toolsInline .userCustomer:before {
  content: "\E722";
}
div.toolsInline .userGuest:before {
  content: "\E703";
}
div.toolsInline .userLocked:before {
  content: "\E701";
}
div.toolsInline .userSuper:before {
  content: "\E702";
}
div.toolsInline .users:before,
div.toolsInline .participants:before,
div.toolsInline .editaccess:before {
  content: "\F465";
}
div.toolsInline .search:before {
  content: "\F50D";
}
div.toolsInline .share:before {
  content: "\E715";
}
div.toolsInline .report:before {
  content: "\25F4";
}
div.toolsInline .trashBin:before {
  content: "\E729";
}
div.toolsInline .actions:before {
  content: "\2713";
}
div.toolsInline .add:before {
  content: "\2795";
  font-size: 28px;
  top: 1.5px;
}
.procdiv.toolsInline .add:before {
  top: 6px;
}
div.toolsInline .addUser:before {
  content: "\E700";
}
div.toolsInline .api:before {
  content: "\21C6";
}
div.toolsInline .archive:before {
  content: "\E800";
}
div.toolsInline .billing:before {
  content: "\F4B3";
}
div.toolsInline .browser:before {
  content: "\E74E";
}
div.toolsInline .buffer:before {
  content: "\E005";
}
div.toolsInline .calculate:before,
div.toolsInline .evaluate:before,
div.toolsInline .database:before {
  content: "\F4F8";
}
div.toolsInline .cancel:before {
  content: "\21B0";
}
div.toolsInline .chart:before {
  content: "\25F4";
}
div.toolsInline .cleanup:before {
  content: "\F4F8";
}
div.toolsInline .clipboard:before {
  content: "\F4CB";
}
div.toolsInline .commands:before,
div.toolsInline .procedure:before {
  content: "\2699";
}
div.toolsInline .copy:before {
  content: "\E736";
}
div.toolsInline .delete:before,
div.toolsInline .erase:before,
div.toolsInline .remove:before,
div.toolsInline .unassign:before {
  content: "\232B";
}
div.toolsInline .disable:before,
div.toolsInline .off:before,
div.toolsInline .stop:before {
  content: "\F6AB";
}
div.toolsInline .doc:before {
  content: "\E731";
}
div.toolsInline .download,
div.toolsInline .downloadMenu,
div.toolsInline .downloadXML,
div.toolsInline .buttonRight {
  float: right;
}
div.toolsInline.gridBarDownloadOnly {
  text-align: right;
  padding: 2px 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.toolsInline.gridBarDownloadOnly .download,
div.toolsInline.gridBarDownloadOnly .downloadMenu,
div.toolsInline.gridBarDownloadOnly .downloadXML,
div.toolsInline.gridBarDownloadOnly .buttonRight {
  float: none;
}
div.toolsInline .download:before,
div.toolsInline .downloadMenu:before,
div.toolsInline .downloadXML:before,
div.toolsInline .downloadStatic:before {
  content: "\E778";
}
div.toolsInline .dragAny:before {
  content: "\E750";
}
div.toolsInline .edit:before,
div.toolsInline .modify:before {
  content: "\270E";
}
div.toolsInline .email:before {
  content: "\F53F";
}
div.toolsInline .filter:before {
  content: "\F6D1";
}
div.toolsInline .flow:before {
  content: "\2410";
}
div.toolsInline .fulfillment--required-unfulfilled:before {
  content: "\F4A5";
}
div.toolsInline .help:before {
  content: "\E704";
}
div.toolsInline .history:before {
  content: "\E771";
}
div.toolsInline .images:before {
  content: "\F304";
}
div.toolsInline .previous:before {
  content: "\25C2";
}
div.toolsInline .lineChart:before {
  content: "\F53E";
}
div.toolsInline .list:before,
div.toolsInline .items:before {
  content: "\E005";
}
div.toolsInline .signIn:before {
  content: "\E740";
}
div.toolsInline .signOut:before {
  content: "\E741";
}
div.toolsInline .merge:before {
  content: "\F569";
}
div.toolsInline .menulist:before {
  content: "\2630";
}
div.toolsInline .more:before {
  content: "\23F6";
}
div.toolsInline .move:before,
div.toolsInline .assign:before,
div.toolsInline .reference:before,
div.toolsInline .finish:before {
  content: "\21B3";
}
div.toolsInline .note:before,
div.toolsInline .announcements:before {
  content: "\E718";
}
div.toolsInline .noteAdd:before {
  content: "\E718";
}
div.toolsInline .notes:before {
  content: "\E720";
}
div.toolsInline .ok:before {
  content: "\2713";
}
div.toolsInline .open:before,
div.toolsInline .folder:before {
  content: "\F4C1";
}
div.toolsInline .pieChart:before {
  content: "\25F4";
}
div.toolsInline .preview:before {
  content: "\E70A";
}
div.toolsInline .presentation:before {
  content: "\F4BB";
}
div.toolsInline .print:before {
  content: "\E716";
}
div.toolsInline .protect:before {
  content: "\F511";
}
div.toolsInline .read:before,
div.toolsInline .done:before,
div.toolsInline .enable:before,
div.toolsInline .on:before {
  content: "\2713";
}
div.toolsInline .referenceFieldLink:before {
  content: "\280D";
}
div.toolsInline .resolve:before {
  content: "\2713";
}
div.toolsInline .securityHidden:before,
div.toolsInline .security:before {
  content: "\F512";
}
div.toolsInline .securityHiddenNot:before {
  content: "\E70A";
}
div.toolsInline .settings:before,
div.toolsInline .customize:before {
  content: "\240F";
}
div.toolsInline .sort:before {
  content: "\E74F";
}
div.toolsInline .sync:before {
  content: "\F504";
}
div.toolsInline .agreement:before {
  content: "\2411";
}
div.toolsInline .time:before {
  content: "\1F554";
}
div.toolsInline .trash:before {
  content: "\E729";
}
div.toolsInline .uncheck:before {
  content: "\274C";
}
div.toolsInline .undo:before {
  content: "\27F2";
}
div.toolsInline .unread:before {
  content: "\274C";
}
div.toolsInline .up:before {
  content: "\E75B";
}
div.toolsInline .upload:before,
div.toolsInline .import:before,
div.toolsInline .save:before,
div.toolsInline .uploadreplace:before {
  content: "\E711";
}
div.toolsInline .view:before,
div.toolsInline .viewitems:before {
  content: "\E74D";
}
div.toolsInline .warning:before,
div.toolsInline .calculateRequired:before {
  content: "\26A0";
}
div.toolsInline .widget:before {
  content: "\E737";
}
div.toolsInline .next:after {
  content: "\25B8";
  position: relative;
  padding: 0;
  margin-left: 8px;
  font-size: 30px;
  top: 3px;
}
div.toolsInline .menu:after,
div.toolsInline .downloadMenu:after {
  content: "\E75C";
  margin-left: 6px;
  top: 2px;
}
div.toolsInline .subMenu:after {
  content: "\E75E";
  margin-left: 18px;
}
div.toolsInline .button {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  height: 22px;
  width: 78px;
  font-size: 14px;
}
div.toolsInline .go {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  height: 22px;
  width: 78px;
  font-size: 14px;
  width: 30px;
  margin: 0;
  position: relative;
  top: -1px;
  left: -1px;
  height: 21px;
  font-size: 13px;
  width: auto;
}
div.toolsInline input {
  height: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: -1px 1px 0 1px;
  position: relative;
  top: 0;
}
div.toolsInline .field:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  vertical-align: text-bottom;
  top: -1px;
}
div.toolsInline label {
  padding-left: 54px !important;
  text-indent: 2px;
}
div.toolsInline .toolbarCheckbox label {
  padding-left: 20px !important;
}
div.toolsInline label.noIcon {
  padding-left: 20px !important;
}
div.toolsInline label.textFieldType:before {
  content: "\2800" !important;
  text-indent: 22px;
}
div.toolsInline label.textAreaFieldType:before {
  content: "\2801" !important;
  text-indent: 22px;
}
div.toolsInline label.richTextFieldType:before {
  content: "\281A" !important;
  text-indent: 22px;
}
div.toolsInline label.dateFieldType:before,
div.toolsInline label.datetimeFieldType:before {
  content: "\00a0\00a0 \2802" !important;
  text-indent: 8px;
}
div.toolsInline label.moneyFieldType:before {
  content: "\00a0\00a0 \2803" !important;
  text-indent: 4px;
}
div.toolsInline label.numberFieldType:before,
div.toolsInline label.quantityFieldType:before {
  content: "\00a0\00a0 \2804" !important;
  text-indent: 6px;
}
div.toolsInline label.numberFixedFieldType:before {
  content: "\2820";
}
div.toolsInline label.decimalFieldType:before {
  content: "\00a0\00a0\00a0 \2805" !important;
}
div.toolsInline label.percentFieldType:before {
  content: "\00a0\00a0 \2806" !important;
  text-indent: 6px;
}
div.toolsInline label.yesNoFieldType:before {
  content: "\00a0\00a0\00a0 \2807" !important;
}
div.toolsInline label.yesNoListFieldType:before {
  content: "\00a0\00a0\00a0 \2821" !important;
}
div.toolsInline label.listScoreFieldType:before {
  content: "\00a0\00a0\00a0 \2822" !important;
}
div.toolsInline label.tableFieldType:before {
  content: "\00a0\00a0\00a0 \2808" !important;
}
div.toolsInline label.latLongFieldType:before {
  content: "\00a0\00a0\00a0 \2809" !important;
}
div.toolsInline label.lengthFieldType:before {
  content: "\00a0\00a0\00a0 \280A" !important;
}
div.toolsInline label.volumeFieldType:before {
  content: "\00a0\00a0\00a0 \2824" !important;
}
div.toolsInline label.measurementFieldType:before {
  content: "\00a0\00a0\00a0 \2819" !important;
}
div.toolsInline label.formulaFieldType:before {
  content: "\00a0\00a0\00a0 \280b" !important;
}
div.toolsInline label.webLinkFieldType:before {
  content: "\280c" !important;
  text-indent: 27px;
}
div.toolsInline label.emailFieldType:before {
  content: "\F53F" !important;
  text-indent: 25px;
}
div.toolsInline label.referenceFieldType:before {
  content: "\00a0\00a0\00a0 \280D" !important;
}
div.toolsInline label.sharedFieldType:before {
  content: "\00a0\00a0\00a0 \2816" !important;
}
div.toolsInline label.listFieldType:before {
  content: "\00a0\00a0\00a0 \280E" !important;
}
div.toolsInline label.locationListFieldType:before {
  content: "\00a0\00a0\00a0 \2823" !important;
}
div.toolsInline label.multiFieldType:before {
  content: "\00a0\00a0\00a0 \280F" !important;
}
div.toolsInline label.lineFieldType:before {
  content: "\00a0\00a0\00a0 \2810" !important;
}
div.toolsInline label.labelFieldType:before {
  content: "\00a0\00a0 \2811" !important;
}
div.toolsInline label.descriptionFieldType:before {
  content: "\00a0\00a0 \2812" !important;
}
div.toolsInline label.htmlFixedFieldType:before {
  content: "\00a0\00a0\00a0 \E714" !important;
}
div.toolsInline label.codeFieldType:before {
  content: "\00a0\00a0 \2814" !important;
  text-indent: 6px;
}
div.toolsInline label.specialFieldType:before {
  content: "\00a0\00a0\00a0 \2815" !important;
}
div.toolsInline label.phoneFieldType:before {
  content: "\00a0\00a0\00a0 \F4F1" !important;
}
div.toolsInline label.wellFieldType:before {
  content: "\00a0\00a0\00a0 \240B" !important;
}
div.toolsInline label.temperatureFieldType:before {
  content: "\00a0\00a0\00a0 \F4FF" !important;
  text-indent: 7px;
}
div.toolsInline .textFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2800";
}
div.toolsInline .textAreaFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2801";
}
div.toolsInline .richTextFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\281A";
}
div.toolsInline .dateFieldType:before,
div.toolsInline .datetimeFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2802";
  color: #00aff0;
}
div.toolsInline .moneyFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2803";
  color: #5baf1b;
}
div.toolsInline .numberFieldType:before,
div.toolsInline .quantityFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2804";
}
div.toolsInline .numberFixedFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2820";
}
div.toolsInline .decimalFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2805";
}
div.toolsInline .percentFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2806";
}
div.toolsInline .yesNoFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2807";
}
div.toolsInline .yesNoListFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2821";
}
div.toolsInline .listScoreFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2822";
}
div.toolsInline .tableFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2808";
}
div.toolsInline .latLongFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2809";
}
div.toolsInline .lengthFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280A";
  font-size: 32px !important;
  color: #473a2e;
}
div.toolsInline .volumeFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2824";
  font-size: 32px !important;
  color: #473a2e;
}
div.toolsInline .measurementFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2819";
}
div.toolsInline .formulaFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280b";
}
div.toolsInline .webLinkFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280c";
  color: #333399;
}
div.toolsInline .emailFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  color: #333399;
}
div.toolsInline .referenceFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280D";
  font-size: 30px !important;
  color: #2980b9;
}
div.toolsInline .sharedFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2816";
  font-size: 30px !important;
  color: #2980b9;
}
div.toolsInline .listFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280E";
  font-size: 33px !important;
}
div.toolsInline .locationListFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2823";
  font-size: 33px !important;
}
div.toolsInline .multiFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280F";
  font-size: 33px !important;
}
div.toolsInline .lineFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2810";
}
div.toolsInline .labelFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2811";
  color: #890f13;
  margin-top: -2px;
  top: 0;
}
div.toolsInline .descriptionFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2812";
  color: #6699cc;
}
div.toolsInline .htmlFixedFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\E714";
}
div.toolsInline .codeFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2814";
}
div.toolsInline .specialFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2815";
}
div.toolsInline .phoneFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\F4F1";
  font-size: 32px !important;
}
div.toolsInline .wellFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\240B";
  font-size: 32px !important;
}
div.toolsInline .temperatureFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\F4FF";
  font-size: 32px !important;
}
div.toolsInline .commRule:before {
  content: "\2A00";
}
div.toolsInline .commAgency:before {
  content: "\2A01";
}
div.toolsInline .commSupplier:before {
  content: "\2A02";
}
div.toolsInline .commReconcile:before {
  content: "\2A03";
}
div.toolsInline .commAccount:before {
  content: "\2A04";
}
div.toolsInline .commDeposit:before {
  content: "\2A05";
}
div.toolsInline .commReferral:before {
  content: "\2A06";
}
div.toolsInline .commAdj:before {
  content: "\2A07";
}
div.toolsInline .commSplit:before {
  content: "\2A08";
}
div.toolsInline .commItems:before {
  content: "\2A0B";
}
div.toolsInline .summary:before {
  content: "\23FC";
}
div.toolsInline .dragMarker {
  background: transparent!important;
}
div.toolsInline.dragging .dragHandle {
  /* When dragging, cover the content of the toolbar to prevent clicks */
  display: block;
  width: 100%;
  height: 100%;
}
div.toolsInline.widgetControls .dragHandle {
  display: inline-block;
}
legenddiv.toolsInline .dragHandle {
  display: block;
}
div.toolsInline.toolboxElement.dragging {
  width: 95px!important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.toolsInline.toolboxElement.dragging a {
  width: 100%;
  display: block;
  text-align: center;
  white-space: normal;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.toolsInline.toolboxElement.dragging a:before {
  font-size: 35px;
  width: 100%;
  display: block;
  margin-bottom: 5px;
}
div.toolsInline a:hover,
div.toolsInline a:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.toolsInline a:hover:before,
div.toolsInline a:focus:before {
  color: white;
}
div.toolsInline a.aspNetDisabled:hover,
div.toolsInline a.aspNetDisabled:focus,
div.toolsInline a.disabled:hover,
div.toolsInline a.disabled:focus {
  background-color: transparent !important;
  color: #ccc;
}
div.toolsInline a.aspNetDisabled:hover:before,
div.toolsInline a.aspNetDisabled:focus:before,
div.toolsInline a.disabled:hover:before,
div.toolsInline a.disabled:focus:before {
  color: #ccc;
}
div.toolsInline .go:hover,
div.toolsInline .go:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.toolsInline .go:hover:before,
div.toolsInline .go:focus:before {
  color: white;
}
table.procList {
  border-collapse: collapse;
  width: 100%;
}
table.procList td {
  background-color: #fff;
  vertical-align: top;
}
table.procList td.boxes {
  background: transparent;
  width: 50% !important;
}
table.procList td.boxes:first-child {
  padding: 0 6px 3px 0 !important;
}
table.procList td.boxes:last-child {
  padding: 0 0 3px 0 !important;
}
table.procList td fieldset legend {
  max-width: 95%;
}
div.proc {
  clear: both;
  position: relative;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding-right: 75px;
}
div.proc li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
div.proc a,
div.proc span {
  display: block;
}
div.proc a.inline,
div.proc span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
div.proc hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
div.proc a:before,
div.proc span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
div.proc span {
  color: #3c3c40;
}
div.proc a,
div.proc span {
  font-size: 16.5px;
  padding: 1px;
}
div.proc a:after,
div.proc span:after {
  top: 1px;
  margin: 3px;
}
div.proc a:before,
div.proc span:before {
  font-size: 40px;
  width: 28px;
}
div.proc li {
  margin: 2px 0 1px 0;
}
#proc-designer-1 div.proc,
#proc-designer-2 div.proc,
#proc-designer-orphan-1 div.proc,
#proc-designer-orphan-2 div.proc {
  padding-right: 0;
}
div.proc span {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: white;
  position: relative;
}
div.proc span a,
div.proc span span {
  font-size: 16.5px;
  padding: 1px;
}
div.proc span a:after,
div.proc span span:after {
  top: 1px;
  margin: 3px;
}
div.proc span a:before,
div.proc span span:before {
  font-size: 40px;
  width: 28px;
}
div.proc span:before {
  display: none;
}
div.proc span.c-icon-18 a:before,
div.proc span.c-icon-5 a:before,
div.proc span.c-icon-68 a:before {
  top: 0;
}
div.proc div.controlBlock {
  border: none;
  background-color: white;
  margin: 0;
  position: absolute;
  display: inline-block;
  right: 0;
  z-index: 10;
}
div.proc div.controlBlock a {
  padding: 1px 6px;
  margin: 0;
}
div.proc div.controlBlock a:before {
  width: auto;
  margin-right: 6px;
}
div.proc.tools {
  border: none;
}
.dragHandleHolder {
  position: relative;
}
.dragHandleHolder .dragHandle {
  position: absolute;
  top: 0;
  left: 5px;
  background: transparent;
  height: 30px;
  width: 30px;
  display: none;
}
input.ProcBox {
  display: none;
}
div.procRefList div.procRef {
  margin: 0 0 3px 9px;
  clear: both;
  border-bottom: solid 1px #ddd;
}
div.procRefList div.procRef div.name {
  background-color: white;
}
div.procRefList div.procRef div.name span {
  font-size: 110%;
  display: inline-block;
  /* case 11191: need to be able to apply padding  */
  padding-left: 33px;
  /* case 11191: make space for the glyph on the left  */
  text-indent: -38px;
  /* case 11191: remove the space generated by the glyph on :before */
}
div.procRefList div.procRef div.name span:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  padding: 0;
  margin-right: 8px;
  font-size: 40px;
  top: 16px;
  width: 38px;
  margin-right: 0;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
  left: -23px;
  /* case 11191: move the glyph to the left */
}
div.procRefList div.procRef div.tools {
  margin: 0 0 3px 36px !important;
  border: none;
}
div.procRefList div.procRef div.tools hr {
  margin-right: 3px;
}
div.procRefList div.procRef div.tools a:before {
  color: #666669;
}
div.procRefList div.proc:last-child {
  border-bottom-width: 0;
}
table.chainList {
  width: 100%;
}
table.chainList tr {
  background-color: rgba(0, 0, 0, 0.3);
}
table.chainList td {
  text-align: center;
}
table.chainList td.link a,
table.chainList td.link span {
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 15.5px;
  display: block;
  margin: 6px;
  padding: 12px;
  color: white;
  border: solid 1px rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
table.chainList td.link a:before,
table.chainList td.link span:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  color: white;
}
table.chainList td.link a {
  text-decoration: none;
}
table.chainList td.link a.menu:after {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-left: 8px;
  content: "\E75C";
  font-size: 30px;
  top: 3px;
}
table.chainList td.arrow span {
  color: rgba(255, 255, 255, 0.9);
  font-size: 32px;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  top: 2px;
}
.chainList--container {
  overflow: auto;
}
@media only screen and (max-width: 700px) {
  table.chainList td.link a,
  table.chainList td.link span {
    font-size: 0.8rem;
    padding: 0.2rem;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
@media only screen and (max-width: 400px) {
  table.chainList td.link a,
  table.chainList td.link span {
    margin: 0.2rem;
  }
  table.chainList td.arrow span {
    font-size: 1rem;
    line-height: 1rem;
    top: 0;
  }
}
@media only screen and (min-width: 401px) and (max-width: 700px) {
  table.chainList td.link a,
  table.chainList td.link span {
    max-width: 320px;
  }
}
ul.dateList {
  margin: 1px 0 12px 3px;
  list-style: none;
}
ul.dateList li {
  margin: 2px 1px 6px 6px;
}
ul.dateList li div.dateMini {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  padding: 2px 2px 0 0;
  width: 28px;
  padding-right: 3px;
  display: table-cell !important;
}
ul.dateList li div.dateMini span,
ul.dateList li div.dateMini a {
  display: block;
}
ul.dateList li div.dateMini span.month {
  color: #00aff0;
  background-color: white;
  padding: 1px 1px 0 1px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 1px;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  border-radius: 1px 1px 0 0;
}
ul.dateList li div.dateMini span.day {
  background-color: white;
  color: #333;
  padding: 0 1px 3px 1px;
  border: solid 1px #ddd;
  border-width: 0 1px 1px 1px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 1px 1px;
  -moz-border-radius: 0 0 1px 1px;
  border-radius: 0 0 1px 1px;
}
ul.dateList li div.dateMini span.year {
  color: #9a9a9f;
  font-weight: bold;
}
ul.dateList li div.dateMini span.month {
  font-size: 9px;
  line-height: 10px;
  width: 28px;
}
ul.dateList li div.dateMini span.day {
  font-size: 11px;
  line-height: 11px;
  width: 28px;
  padding: 1px 1px 1px 1px;
}
ul.dateList li div.dateMini span.year {
  font-size: 8px;
}
ul.dateList li span.subject {
  padding-top: 3px;
  display: table-cell !important;
}
span.commitmentConflicts {
  margin: 1px 0 0 0;
  padding-right: 1px;
}
span.commitmentConflicts ul.dateList {
  margin-left: 0;
}
span.commitmentConflicts ul.dateList li {
  margin-left: 0;
}
span.commitmentConflicts ul.dateList li div.dateMini {
  padding-left: 0;
}
/*
********************************************************************************

	Column lists (new)

	// Will be used to replace old table lists in wizards
	// Needs to be followed by a <div class="clear"></div>
	
*/
div.listColumns {
  clear: both;
  font-size: 90%;
}
div.listColumns div.column {
  width: 50%;
  float: left;
}
div.listColumns div.column h3 {
  font-size: 110%;
  margin: 0 18px;
}
div.listColumns div.column ul {
  margin: 0 18px 0 24px;
}
/*
********************************************************************************

	Simple lists
	
*/
ul.simple,
ul.spaced {
  display: block;
  list-style: none;
  margin: 1px;
  padding: 0;
}
ul.simple li,
ul.spaced li {
  margin: 2px;
  padding: 0;
}
ul.simple li a,
ul.spaced li a {
  padding: 3px 6px;
  display: -moz-inline-block;
  display: inline-block;
}
ul.simple li a.selected,
ul.spaced li a.selected {
  border: solid 1px #333399;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
ol.simple {
  list-style: decimal;
  width: auto;
}
ol.simple li {
  width: auto;
  margin: 0 0 0 1em;
}
span.value ul.simple {
  margin: 0;
}
span.value ul.simple li {
  margin: 4px 0;
}
ul.spaced li {
  margin: 12px;
}
ul.basic,
ol.basic {
  display: block;
  margin: 2px 0 12px 0;
}
ul.basic li,
ol.basic li {
  margin: 2px 2px 2px 26px;
}
ul.basic {
  list-style: disc;
}
ol.basic {
  list-style: decimal;
}
/* Simple report list */
div.totalsReport {
  background: white;
  height: 100%;
  padding: 0 5px;
  text-align: center;
}
div.totalsReport div {
  display: -moz-inline-block;
  display: inline-block;
  margin: 8px 12px;
  text-align: center;
}
div.totalsReport div span {
  display: block;
}
div.totalsReport span.value {
  font-size: 130%;
}
div.totalsReport.no-columns {
  font-size: 1.2rem;
  line-height: 3.9rem;
  color: #666;
  background: transparent;
}
div.totalsReportClickable {
  cursor: pointer;
  border: solid 1px white;
}
/*

	Legacy lists (old, based on tables)
	
*/
span.listItem {
  display: block;
  padding: 2px;
}
span.listItemSelected {
  display: block;
  padding: 2px;
  border: solid 1px black;
}
table.webBoxList {
  width: 99%;
  border-collapse: collapse;
  margin: 0 2px;
}
table.webBoxList td {
  padding: 2px;
}
.linkOption {
  padding: 3px;
  margin: 6px;
}
.linkDefault {
  padding: 3px;
  border: solid 1px black;
  margin: 6px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.disabledLink {
  cursor: default;
  color: Black;
  text-decoration: none;
}
.addOption {
  padding: 5px 0 0 5px;
  margin: 10px 1px 10px 1px;
  border: solid 1px silver;
}
ul.security-list {
  color: #ccc;
  list-style: none;
  padding: 10px;
  margin: 10px 0 5px 10px;
}
ul.security-list li {
  border-left: #ccc 3px solid;
  padding: 0 0 10px 10px;
}
ul.security-list li p {
  color: #333;
  font-size: 15px;
}
ul.security-list li p:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  content: "\25CF";
  font-size: 25px;
  margin-left: -17px;
  color: #ccc;
}
ul.security-list li p.translation {
  margin-top: -2px;
}
ul.security-list li p.translation:before {
  content: "\21B3";
  margin-left: 3px;
  color: #333;
}
#security-selector ul {
  padding: 10px 0 0 10px;
}
#security-selector ul li {
  list-style: none;
  cursor: pointer;
}
#security-selector ul li:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 150%;
  content: "\229F";
}
#security-selector ul li.closed:before {
  content: "\229E";
}
.guest-user-list div.info span.label:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 35px;
  top: 3px;
}
.guest-user-list div.info span.value {
  display: inline;
}
.guest-user-list div.info span.value input {
  width: 100%;
}
/* "Input.less" */
/* General */
input[type=text],
input[type=password],
select,
textarea,
input.datePicker {
  padding: 2px;
  border: 1px #acaeb4 solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
}
/* input.datePicker in there because of a bug in how Firefox renders new fields added to the DOM */
select {
  padding: 1px;
}
fieldset div.info,
fieldset div.value {
  display: inline;
}
/* Hide */
input.measurement {
  display: none !important;
}
input.customerPicker {
  display: none !important;
}
input.flagColorPicker {
  display: none !important;
}
/* Glyph decoration */
span.inputGlyphBefore,
span.inputGlyphAfter {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  top: 2px;
  z-index: 10;
  display: -moz-inline-block;
  display: inline-block;
  width: 18px;
  color: #333399 !important;
  cursor: default;
}
span.inputGlyphAfter {
  left: -23px;
  margin-right: -16px;
}
span.inputGlyphBefore {
  left: 23px;
  margin-left: -18px;
}
.content-thin span.inputGlyphAfter,
.content-wide span.inputGlyphAfter {
  position: absolute;
  top: 10px;
  right: 10px;
  left: auto;
  margin-right: 0;
}
.content-thin div.info span.label,
.content-wide div.info span.label,
.content-thin div.info span.value,
.content-wide div.info span.value {
  padding: 0;
}
.content-thin input.dropPicker,
.content-wide input.dropPicker,
.content-thin input.text,
.content-wide input.text {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a.select,
a.clear {
  float: right;
  margin-right: -10px;
}
a.clear {
  margin-right: 10px;
}
.inputHasGlyphAfter {
  padding-right: 19px;
}
/* The Info block */
div.info {
  display: block;
  margin: 2px 0 7px 0;
}
div.info .setupFieldWrapper {
  padding: 0 3px;
  position: relative;
  min-height: 55px;
}
div.info .setupFieldWrapper .fieldTableFields {
  position: absolute;
  right: 6px;
  top: 2px;
  height: 50px;
  width: 50px;
  text-align: center;
}
div.info .setupFieldWrapper .fieldTableFields:before {
  display: block;
  font-size: 40px;
  margin: 0 0 6px 0;
}
div.info .label,
div.info .labelHigh,
div.info .value {
  display: block;
  font-size: 16px;
}
div.info .label.inline,
div.info .labelHigh.inline,
div.info .value.inline {
  display: inline-block;
}
div.info .label,
div.info .labelHigh {
  font-weight: bold;
  white-space: normal;
  font-size: 100%;
  color: #3e3e4e;
  padding: 0;
  padding-left: 5px;
}
div.info .label.label-normal,
div.info .labelHigh.label-normal {
  font-weight: normal;
}
div.info .label a.command,
div.info .labelHigh a.command {
  margin-left: 24px;
  text-decoration: none;
  font-weight: normal;
}
div.info .labelHigh {
  color: #fb9322;
}
div.info .labelHigh:after {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  content: " \270E";
  color: #fb9322;
  font-size: 30px;
  top: 3px;
}
.gridSched div.info,
.gridMain div.info {
  font-size: 13px;
}
div.info .value {
  /*position:relative;*/
  font-weight: normal;
  padding: 0 0 0 7px;
  font-size: 100%;
}
div.info .value input[type=text],
div.info .value input[type=password],
div.info .value select,
div.info .value textarea,
div.info .value input.datePicker {
  display: -moz-inline-block;
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.info .value input[type=text]:focus,
div.info .value input[type=password]:focus,
div.info .value input[type=checkbox]:focus,
div.info .value input[type=radio]:focus,
div.info .value select:focus,
div.info .value textarea:focus,
div.info .value input.datePicker:focus {
  border-color: #2980b9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 128, 185, 0.3);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 128, 185, 0.3);
}
div.info .value select {
  padding-top: 2px;
  padding-bottom: 2px;
  outline: 0 !important;
}
div.info .value:has(rpm-react-container) {
  padding: 0 7px 0 7px;
}
div.info .value .value {
  font-size: 100%;
}
div.info .value textarea,
div.info .value .ace_editor {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 5px;
}
div.info .value .wide_editor {
  width: 100%;
}
div.info .value .editor-preview {
  margin-top: 10px;
}
div.info .value h3 {
  font-size: 100%;
}
div.info .value .option {
  display: block;
  margin: 3px 1px;
}
div.info .value .option.solo {
  min-height: 25px;
  padding-top: 6px;
}
div.info .value div.dateMini {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  padding: 2px 2px 0 0;
  width: 28px;
  display: -moz-inline-block;
  display: inline-block;
  padding-left: 0;
  padding-right: 3px;
}
div.info .value div.dateMini span,
div.info .value div.dateMini a {
  display: block;
}
div.info .value div.dateMini span.month {
  color: #00aff0;
  background-color: white;
  padding: 1px 1px 0 1px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 1px;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  border-radius: 1px 1px 0 0;
}
div.info .value div.dateMini span.day {
  background-color: white;
  color: #333;
  padding: 0 1px 3px 1px;
  border: solid 1px #ddd;
  border-width: 0 1px 1px 1px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 1px 1px;
  -moz-border-radius: 0 0 1px 1px;
  border-radius: 0 0 1px 1px;
}
div.info .value div.dateMini span.year {
  color: #9a9a9f;
  font-weight: bold;
}
div.info .value div.dateMini span.month {
  font-size: 9px;
  line-height: 10px;
  width: 28px;
}
div.info .value div.dateMini span.day {
  font-size: 11px;
  line-height: 11px;
  width: 28px;
  padding: 1px 1px 1px 1px;
}
div.info .value div.dateMini span.year {
  font-size: 8px;
}
div.info .value .subject {
  display: -moz-inline-block;
  display: inline-block;
  padding-top: 5px;
  margin-left: 3px;
}
div.info .value a.format {
  padding: 0;
  font-size: 100%;
  display: -moz-inline-block;
  display: inline-block;
}
div.info .value .commands {
  display: inline-block;
  margin-left: 10px;
}
div.info .value .units {
  margin-left: 5px;
}
div.info .value input.forMeasurement {
  margin-right: 3px;
}
div.info.colBoth.lineFieldTypeWrap .value,
div.info.wide.lineFieldTypeWrap .value {
  width: 100%;
  display: block;
  padding: 5px 0 !important;
}
div.info.colBoth textarea,
div.info.wide textarea {
  width: 100%;
}
div.info span.labelField,
div.info span.descriptionField {
  display: block;
}
div.info span.labelField:before,
div.info span.descriptionField:before {
  display: none;
}
.labelField {
  color: #053266;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-size: 118%;
  color: #890f13;
  margin: 3px 6px 0px 6px;
}
.borderTop {
  border-top: solid 1px #890f13;
}
.borderBottom {
  border-bottom: solid 1px #890f13;
}
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
.alignCenter {
  text-align: center;
}
div.info .descriptionField {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 95%;
  color: #558;
  background-color: #eef6ff;
  padding: 6px 12px;
  margin-left: 7px;
}
div.info.colLeft,
div.info.colRight {
  width: 49%;
  margin-left: 0;
  margin-right: 0;
}
div.info.colBoth {
  width: 100%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div.info.colLeft,
div.info.colBoth {
  clear: both;
}
div.info.colLeft {
  float: left;
}
div.info.colRight {
  float: right;
  clear: right;
}
div.info.animating * {
  background: none;
}
div.info.compact {
  display: inline-block;
}
div.info.compact .label,
div.info.compact .value {
  display: inline-block;
}
div.info.compact .label {
  width: 80px;
}
div.info.infoMinor {
  margin: 0 0 1px 0;
}
div.info.infoMinor .label,
div.info.infoMinor .labelHigh,
div.info.infoMinor .value {
  font-size: 85%;
  color: #333;
}
div.info.infoMinor .label,
div.info.infoMinor .labelHigh {
  font-size: 85%;
  background-color: transparent;
  font-weight: bold;
  padding: 1px 3px;
  color: #333;
}
div.info.infoMinor .label,
div.info.infoMinor .labelHigh {
  width: 72px;
}
div.wiz2MainWide div.info.colLeft,
div.wiz2MainWide div.info.colRight {
  width: 49%;
}
/* Inputs */
.inputWidthTextSmall {
  width: 186px;
}
.inputWidthTextFile {
  width: 424px;
}
input.numberSmall {
  width: 35px;
}
input.year {
  width: 50px;
}
input.numberMed {
  width: 60px;
}
input.latLong {
  width: 80px;
  margin-left: 5px;
}
input.forMeasurement {
  width: 80px;
}
input.number,
input.money,
input.percent,
input.colorHexPicker {
  width: 150px;
}
input.date {
  width: 110px;
  vertical-align: middle;
}
input.datePicker {
  padding-left: 19px;
  width: 288px;
  width: 110px;
}
input.text {
  width: 305px;
  min-width: 85px;
}
input.textSmall {
  width: 186px;
}
input.link {
  width: 305px;
  min-width: 85px;
  padding-left: 19px;
  width: 288px;
  color: #333399;
}
input.email {
  width: 305px;
  min-width: 85px;
  padding-left: 19px;
  width: 288px;
}
a.linkInputVisit {
  margin-left: 9px;
}
.copyBoxHidden {
  background: transparent;
  color: transparent;
  height: 0;
  position: absolute;
  left: -1000px;
}
.copyBox {
  background: transparent;
  color: #3c3c40;
  padding: 2px;
}
.copyBoxNa {
  background: transparent;
  color: #ccc;
  padding: 2px;
}
input.copyBox {
  width: 305px;
  min-width: 85px;
  border: none;
  box-shadow: none !important;
}
input.copyBox.wide {
  width: 100%;
}
input.file {
  width: 424px;
}
input.passwordMasked {
  width: 305px;
  min-width: 85px;
}
input.searchText {
  width: 305px;
  min-width: 85px;
}
textarea {
  width: 390px;
}
textarea.copyBox {
  width: 100%;
  font-size: 12px;
  height: 60px;
  marign: 0;
  font-family: Courier New, Courier, monospace;
  border: none;
}
textarea.msg {
  width: 300px;
  height: 60px;
}
textarea.multiLine,
div.info span.value textarea.multiLine {
  width: 360px;
  height: 120px;
}
textarea.multiLineLong,
div.info span.value textarea.multiLineLong {
  width: 360px;
  height: 360px;
}
div.listPickerMulti ul {
  padding-left: 10px;
  list-style: none;
  min-width: 200px;
  display: block;
}
div.listPickerMulti ul li {
  margin: 2px 6px 2px 0;
}
input.loading {
  border-color: #ccc;
  text-align: center;
  color: #666;
}
/* Required & validation */
.required .label {
  color: #3c3c40;
}
.required .label:after {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  content: " \22A0";
  color: #3c3c40;
  font-size: 125%;
}
td.required .label {
  font-weight: bold;
}
td.required .label:after {
  color: #f03322 !important;
}
div.info.error,
#ProjectInfo div.info.error {
  border: solid 1px #f03322 !important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.info.error.FormBuilderField--field-container,
#ProjectInfo div.info.error.FormBuilderField--field-container {
  border: none !important;
}
div.info.error.FormBuilderField--field-container .msgError,
#ProjectInfo div.info.error.FormBuilderField--field-container .msgError {
  margin-top: -10px !important;
  margin-left: -10px !important;
  background: transparent;
  color: #f03322 !important;
}
div.info.error .label,
#ProjectInfo div.info.error .label {
  color: #f03322;
}
div.info.error .msgError,
#ProjectInfo div.info.error .msgError {
  margin: 5px;
}
div.info.error .value,
#ProjectInfo div.info.error .value {
  margin-bottom: 3px;
}
div.colorPicker {
  display: -moz-inline-block;
  display: inline-block;
}
div.colorPicker a {
  margin: 0 5px 0 0;
  display: -moz-inline-block;
  display: inline-block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 22px;
  height: 22px;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  color: #fff;
  font-size: 30px;
  line-height: 21px;
  border: solid 2px white;
}
div.colorPicker a.flagNone {
  color: #333;
  border-color: #ccc;
}
div.colorPicker a.flagNone:before {
  color: #333;
}
.ColorPicker--color-button {
  margin: 0;
  display: -moz-inline-block;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  color: #fff;
  font-size: 30px;
  line-height: 21px;
  border: solid 2px white;
  overflow: hidden;
  text-indent: 21px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.ColorPicker--color-button.Glyph.flagNone {
  color: #333;
  border-color: #ccc;
}
.ColorPicker--color-button.Glyph.flagNone:before {
  color: #333;
}
.ColorPicker--color-button.Glyph:before {
  width: 100%;
  height: 100%;
  left: 0.5px;
  top: 1px;
  color: #fff;
  font-size: 2.15rem;
  position: absolute;
  line-height: 1rem;
  text-align: center;
  text-indent: 0;
}
div.radio {
  padding-bottom: 5px;
  /* block labels are easier to click. */
}
div.radio input {
  margin-top: 2px;
  float: left;
  margin-right: 6px;
}
div.radio label {
  display: inline-block;
}
ul.radioList {
  list-style: none;
}
ul.radioList li {
  margin: 3px;
}
.wiz2Outer2Col .content-thin input.dropPicker {
  width: 236px;
}
.dropPickerContainer {
  position: relative !important;
}
/* Drop picker */
input.dropPicker {
  width: 288px;
  padding-right: 19px;
}
div.dropPickerList {
  border: solid 1px #3c3c40;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  padding: 2px;
  position: absolute;
  z-index: 101;
  width: 480px;
  height: 280px;
  overflow: scroll;
  background: white;
}
div.dropPickerList a {
  text-decoration: none;
  display: block;
  padding: 1px 2px;
  margin: 1px 0;
  color: Black;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.dropPickerList a.selected {
  background: #333399;
  color: White;
  text-decoration: none;
}
div.dropPickerList span {
  color: #9a9a9f;
}
div.dropPickerList span a {
  text-decoration: underline;
  display: inline;
  padding: 0;
  width: auto;
  color: #333399;
}
div.dropPickerList h3.groupTitle {
  font-size: 12px;
  margin: 12px 0 3px 0;
  color: #890f13;
}
/* Table field */
pre.tableField,
textarea.tableField,
td.tableField {
  display: none !important;
}
table.tableField {
  width: 98%;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: white;
  margin: 5px 0 5px 5px;
}
table.tableField textarea {
  height: 40px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: -1px;
  left: -1px;
  overflow: auto;
}
table.tableField td,
table.tableField th {
  border: solid 1px #ddd;
  padding: 2px;
}
table.tableField th {
  font-weight: normal;
  background: #888b96;
  color: white;
  text-align: center;
}
.gridMain td table.tableField {
  width: 100%;
  margin: 0;
}
/* Edit */
table.tableFieldEdit {
  margin: 5px 0;
}
.ace_editor {
  min-height: 200px;
  border: 1px #acaeb4 solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
}
.editor-preview .preview {
  border: 1px #acaeb4 solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
}
.inputQuestion div.info {
  margin: 0;
}
/* Checkbox and Radio replacements, case 16399 */
.modern-browser input[type="radio"] {
  opacity: 0;
  float: none !important;
  box-shadow: none !important;
  margin: 0 -10px 0 0 !important;
  padding: 0 !important;
}
.modern-browser input[type="radio"] + label {
  line-height: 1.6rem;
  font-size: 0.875rem;
  margin-left: -10px;
  position: relative;
  min-height: 28px;
  min-width: 22px;
  padding-left: 23px;
  margin: 0 1px 0 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
.modern-browser input[type="radio"] + label:before {
  border-radius: 50%;
  display: inline-block;
  position: absolute !important;
  content: ' ';
  margin: 0 !important;
  transition: border 0.2s;
  background-color: #f3f3f3;
  border: 1px #acaeb4 solid;
  height: 18px !important;
  width: 18px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 5px !important;
  left: 0 !important;
  top: 4px !important;
}
.modern-browser input[type="radio"] + label:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  display: inline-block;
  position: absolute !important;
  content: ' ';
  margin: 0 !important;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 33px;
  height: 18px;
  width: 18px;
  top: 5px !important;
  left: 0;
  left: 3px;
  top: 7px !important;
  background-color: #f3f3f3;
  text-align: center;
  height: 12px;
  width: 12px;
  opacity: 0;
  color: #f3f3f3;
  line-height: 18px;
  -moz-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.modern-browser input[type="radio"]:checked + label:after {
  opacity: 1;
  color: #2980b9 !important;
  background-color: #2980b9 !important;
}
.modern-browser input[type="radio"]:focus {
  box-shadow: none !important;
  margin: 0 -10px 0 0 !important;
}
.modern-browser input[type="radio"]:focus + label:before {
  border: #2980b9 1px solid !important;
  -moz-transition: border 0.1s;
  -o-transition: border 0.1s;
  -webkit-transition: border 0.1s;
  transition: border 0.1s;
  -webkit-box-shadow: 0 0 8px rgba(41, 128, 185, 0.5);
  box-shadow: 0 0 8px rgba(41, 128, 185, 0.5);
}
.modern-browser input[type="radio"][disabled] + label:before,
.modern-browser input[type="radio"].disabled + label:before {
  background: #c9c9c9 !important;
}
.modern-browser input[type="radio"][disabled]:checked + label:before,
.modern-browser input[type="radio"].disabled:checked + label:before {
  background: #c9c9c9 !important;
}
.modern-browser input[type="radio"][disabled]:checked + label:after,
.modern-browser input[type="radio"].disabled:checked + label:after {
  background: #7c7c7c !important;
  color: #e2e2e2 !important;
}
.modern-browser input[type="radio"].hidden + label {
  padding-left: 30px;
}
.modern-browser input[type="radio"].hidden + label:before,
.modern-browser input[type="radio"].hidden + label:after {
  opacity: 0;
}
.modern-browser input[type="checkbox"] {
  opacity: 0;
  float: none !important;
  box-shadow: none !important;
  margin: 0 -10px 0 0 !important;
  padding: 0 !important;
}
.modern-browser input[type="checkbox"] + label {
  line-height: 1.6rem;
  font-size: 0.875rem;
  margin-left: -10px;
  position: relative;
  min-height: 28px;
  min-width: 22px;
  padding-left: 23px;
  margin: 0 1px 0 0 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
.modern-browser input[type="checkbox"] + label:before {
  border-radius: 15%;
  display: inline-block;
  position: absolute !important;
  content: ' ';
  margin: 0 !important;
  transition: border 0.2s;
  background-color: #f3f3f3;
  border: 1px #acaeb4 solid;
  height: 18px !important;
  width: 18px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 5px !important;
  left: 0 !important;
}
.modern-browser input[type="checkbox"] + label:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15%;
  display: inline-block;
  position: absolute !important;
  content: '\2713';
  margin: 0 !important;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  text-align: center;
  font-size: 33px;
  height: 18px;
  width: 18px;
  top: 5px !important;
  left: 0;
  opacity: 0;
  color: #f3f3f3;
  line-height: 18px;
  -moz-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.modern-browser input[type="checkbox"]:checked + label:after {
  opacity: 1;
  color: #2980b9 !important;
}
.modern-browser input[type="checkbox"]:focus {
  box-shadow: none !important;
  margin: 0 -10px 0 0 !important;
}
.modern-browser input[type="checkbox"]:focus + label:before {
  border: #2980b9 1px solid !important;
  -moz-transition: border 0.1s;
  -o-transition: border 0.1s;
  -webkit-transition: border 0.1s;
  transition: border 0.1s;
  -webkit-box-shadow: 0 0 8px rgba(41, 128, 185, 0.5);
  box-shadow: 0 0 8px rgba(41, 128, 185, 0.5);
}
.modern-browser input[type="checkbox"][disabled] + label:before,
.modern-browser input[type="checkbox"].disabled + label:before {
  background: #c9c9c9 !important;
}
.modern-browser input[type="checkbox"][disabled]:checked + label:before,
.modern-browser input[type="checkbox"].disabled:checked + label:before {
  background: #c9c9c9 !important;
}
.modern-browser input[type="checkbox"][disabled]:checked + label:after,
.modern-browser input[type="checkbox"].disabled:checked + label:after {
  background: #7c7c7c !important;
  color: #e2e2e2 !important;
}
.modern-browser input[type="checkbox"].hidden + label {
  padding-left: 30px;
}
.modern-browser input[type="checkbox"].hidden + label:before,
.modern-browser input[type="checkbox"].hidden + label:after {
  opacity: 0;
}
.modern-browser .check input[type="checkbox"] + label {
  min-width: 22px;
}
.modern-browser th.check,
.modern-browser td.check {
  width: 30px !important;
}
.modern-browser th.check span.check,
.modern-browser td.check span.check {
  margin-top: 3px;
  display: inline-block;
}
.modern-browser th.check span.check label,
.modern-browser td.check span.check label {
  height: 21px;
}
.yesNoForList {
  text-align: center;
}
.yesNoForList input + label {
  min-width: 0 !important;
  margin-top: 5px;
  height: 17px;
}
.CustomField--instruction {
  display: block;
  margin: 0 0 -2px 7px;
  padding: 2px 20px 7px 0;
  font-size: 0.825rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.RolePermission--select {
  min-width: 100%;
}
.USI--container {
  width: 400px;
  height: 90px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.USI--container .copyBox {
  resize: none;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.USI--container .copyBox:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.USI--copy {
  margin-left: 10px;
}
.contact-form-salutation {
  padding-top: 23px;
  vertical-align: top;
}
.contact-form-salutation select {
  margin-bottom: 1px;
}
.Address--edit input {
  max-width: 80%;
}
.Input--clear-and-helpTip {
  display: flex !important;
  align-items: flex-start;
}
.Input--clear-and-helpTip .helpTip {
  line-height: 1;
}
/* "Input.RadioGlyphs.less" */
div.radioGlyphs a {
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  width: 48px;
  height: 18px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 3px;
  color: #666;
  padding: 1px 3px 3px 3px;
  width: 22px;
  font-size: 32px;
  line-height: 20px;
  border: solid 1px #f3f3f3;
  margin-right: 3px;
}
div.radioGlyphs a:before,
div.radioGlyphs a:after {
  display: none;
}
div.radioGlyphs a.selected {
  color: #000;
  background-color: #d6e3f9;
  border-color: #d6e3f9;
}
div.operatorPickerFormula {
  padding: 3px;
}
div.operatorPickerFormula span.operatorEquals {
  font-size: 18px;
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 6px;
}
div.operatorPickerFormula input {
  width: 200px;
}
/* "Sections.less" */
.section-0 {
  background-color: #b6190a;
}
.section-0 :before {
  content: "\2716";
  color: #b6190a;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-0 {
  background: transparent;
}
.Process.Process--section-0:before {
  content: "\2716";
  color: #b6190a;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-1 {
  background-color: #00aff0;
}
.section-1 :before {
  content: "\268F";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-1 {
  background: transparent;
}
.Process.Process--section-1:before {
  content: "\268F";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-2 {
  background-color: #2980b9;
}
.section-2 :before {
  content: "\F4C4";
  color: #2980b9;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-2 {
  background: transparent;
}
.Process.Process--section-2:before {
  content: "\F4C4";
  color: #2980b9;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-3 {
  background-color: #2f3f53;
}
.section-3 :before {
  content: "\2692";
  color: #2f3f53;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-3 {
  background: transparent;
}
.Process.Process--section-3:before {
  content: "\2692";
  color: #2f3f53;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-4 {
  background-color: #2980b9;
}
.section-4 :before {
  content: "\F4C4";
  color: #2980b9;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-4 {
  background: transparent;
}
.Process.Process--section-4:before {
  content: "\F4C4";
  color: #2980b9;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-5 {
  background-color: #5baf1b;
}
.section-5 :before {
  content: "\23FC";
  color: #5baf1b;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-5 {
  background: transparent;
}
.Process.Process--section-5:before {
  content: "\23FC";
  color: #5baf1b;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-6 {
  background-color: #00aff0;
}
.section-6 :before {
  content: "\F465";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-6 {
  background: transparent;
}
.Process.Process--section-6:before {
  content: "\F465";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-7 {
  background-color: #16a085;
}
.section-7 :before {
  content: "\E722";
  color: #16a085;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-7 {
  background: transparent;
}
.Process.Process--section-7:before {
  content: "\E722";
  color: #16a085;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-8 {
  background-color: #00aff0;
}
.section-8 :before {
  content: "\F4C5";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-8 {
  background: transparent;
}
.Process.Process--section-8:before {
  content: "\F4C5";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-9 {
  background-color: #00aff0;
}
.section-9 :before {
  content: "\E777";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-9 {
  background: transparent;
}
.Process.Process--section-9:before {
  content: "\E777";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-10 {
  background-color: #2f3f53;
}
.section-10 :before {
  content: "\E729";
  color: #2f3f53;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-10 {
  background: transparent;
}
.Process.Process--section-10:before {
  content: "\E729";
  color: #2f3f53;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-11 {
  background-color: #00aff0;
}
.section-11 :before {
  content: "\F50D";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-11 {
  background: transparent;
}
.Process.Process--section-11:before {
  content: "\F50D";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-12 {
  background-color: #2f3f53;
}
.section-12 :before {
  content: "\F4F8";
  color: #2f3f53;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-12 {
  background: transparent;
}
.Process.Process--section-12:before {
  content: "\F4F8";
  color: #2f3f53;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-13 {
  background-color: #742894;
}
.section-13 :before {
  content: "\2A01";
  color: #742894;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-13 {
  background: transparent;
}
.Process.Process--section-13:before {
  content: "\2A01";
  color: #742894;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-14 {
  background-color: #00aff0;
}
.section-14 :before {
  content: "\E740";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-14 {
  background: transparent;
}
.Process.Process--section-14:before {
  content: "\E740";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-off {
  background-color: #ccc;
}
.section-off :before {
  content: "\F6AB";
  color: #ccc;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-off {
  background: transparent;
}
.Process.Process--section-off:before {
  content: "\F6AB";
  color: #ccc;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-15 {
  background-color: #fb9322;
}
.section-15 :before {
  content: "\26A0";
  color: #fb9322;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-15 {
  background: transparent;
}
.Process.Process--section-15:before {
  content: "\26A0";
  color: #fb9322;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-16 {
  background-color: #00aff0;
}
.section-16 :before {
  content: "\E705";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-16 {
  background: transparent;
}
.Process.Process--section-16:before {
  content: "\E705";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-17 {
  background-color: #00aff0;
}
.section-17 :before {
  content: "\F512";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-17 {
  background: transparent;
}
.Process.Process--section-17:before {
  content: "\F512";
  color: #00aff0;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.section-18 {
  background-color: #29b1b9;
}
.section-18 :before {
  content: "\F4F8";
  color: #29b1b9;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.Process.Process--section-18 {
  background: transparent;
}
.Process.Process--section-18:before {
  content: "\F4F8";
  color: #29b1b9;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
}
.c-icon-0.Process:before,
.c-icon-0 :before {
  content: "\F4C4";
}
.c-icon-0.GlyphLink:before {
  font-size: 2.2rem;
}
.c-icon-1.Process:before,
.c-icon-1 :before {
  content: "\E731";
}
.c-icon-1.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-2.Process:before,
.c-icon-2 :before {
  content: "\F54E";
}
.c-icon-2.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-3.Process:before,
.c-icon-3 :before {
  content: "\E727";
}
.c-icon-3.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-4.Process:before,
.c-icon-4 :before {
  content: "\F4F0";
}
.c-icon-4.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-5.Process:before,
.c-icon-5 :before {
  content: "\F4D6";
}
.c-icon-5.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-6.Process:before,
.c-icon-6 :before {
  content: "\240C";
}
.c-icon-6.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-7.Process:before,
.c-icon-7 :before {
  content: "\F546";
}
.c-icon-7.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-8.Process:before,
.c-icon-8 :before {
  content: "\F4A5";
}
.c-icon-8.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-9.Process:before,
.c-icon-9 :before {
  content: "\E700";
}
.c-icon-9.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-10.Process:before,
.c-icon-10 :before {
  content: "\F4A1";
}
.c-icon-10.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-11.Process:before,
.c-icon-11 :before {
  content: "\2753";
}
.c-icon-11.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-12.Process:before,
.c-icon-12 :before {
  content: "\F4D5";
}
.c-icon-12.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-13.Process:before,
.c-icon-13 :before {
  content: "\F4CB";
}
.c-icon-13.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-14.Process:before,
.c-icon-14 :before {
  content: "\F3AB";
}
.c-icon-14.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-15.Process:before,
.c-icon-15 :before {
  content: "\E70C";
}
.c-icon-15.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-16.Process:before,
.c-icon-16 :before {
  content: "\F4F7";
}
.c-icon-16.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-17.Process:before,
.c-icon-17 :before {
  content: "\F3C6";
}
.c-icon-17.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-18.Process:before,
.c-icon-18 :before {
  content: "\F342";
}
.c-icon-18.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-19.Process:before,
.c-icon-19 :before {
  content: "\2712";
}
.c-icon-19.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-20.Process:before,
.c-icon-20 :before {
  content: "\2403";
}
.c-icon-20.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-21.Process:before,
.c-icon-21 :before {
  content: "\2404";
}
.c-icon-21.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-22.Process:before,
.c-icon-22 :before {
  content: "\2409";
}
.c-icon-22.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-23.Process:before,
.c-icon-23 :before {
  content: "\F526";
}
.c-icon-23.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-24.Process:before,
.c-icon-24 :before {
  content: "\E7A1";
}
.c-icon-24.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-25.Process:before,
.c-icon-25 :before {
  content: "\F4BF";
}
.c-icon-25.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-26.Process:before,
.c-icon-26 :before {
  content: "\F4A8";
}
.c-icon-26.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-27.Process:before,
.c-icon-27 :before {
  content: "\F50B";
}
.c-icon-27.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-28.Process:before,
.c-icon-28 :before {
  content: "\E728";
}
.c-icon-28.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-29.Process:before,
.c-icon-29 :before {
  content: "\F393";
}
.c-icon-29.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-30.Process:before,
.c-icon-30 :before {
  content: "\F4F1";
}
.c-icon-30.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-31.Process:before,
.c-icon-31 :before {
  content: "\E776";
}
.c-icon-31.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-32.Process:before,
.c-icon-32 :before {
  content: "\2414";
}
.c-icon-32.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-33.Process:before,
.c-icon-33 :before {
  content: "\E73D";
}
.c-icon-33.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-34.Process:before,
.c-icon-34 :before {
  content: "\F4FE";
}
.c-icon-34.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-35.Process:before,
.c-icon-35 :before {
  content: "\E788";
}
.c-icon-35.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-36.Process:before,
.c-icon-36 :before {
  content: "\2708";
}
.c-icon-36.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-37.Process:before,
.c-icon-37 :before {
  content: "\2412";
}
.c-icon-37.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-38.Process:before,
.c-icon-38 :before {
  content: "\2400";
}
.c-icon-38.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-39.Process:before,
.c-icon-39 :before {
  content: "\2407";
}
.c-icon-39.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-40.Process:before,
.c-icon-40 :before {
  content: "\2405";
}
.c-icon-40.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-41.Process:before,
.c-icon-41 :before {
  content: "\F680";
}
.c-icon-41.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-42.Process:before,
.c-icon-42 :before {
  content: "\2408";
}
.c-icon-42.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-43.Process:before,
.c-icon-43 :before {
  content: "\F4A6";
}
.c-icon-43.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-44.Process:before,
.c-icon-44 :before {
  content: "\2406";
}
.c-icon-44.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-45.Process:before,
.c-icon-45 :before {
  content: "\240A";
}
.c-icon-45.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-46.Process:before,
.c-icon-46 :before {
  content: "\26A1";
}
.c-icon-46.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-47.Process:before,
.c-icon-47 :before {
  content: "\F4FF";
}
.c-icon-47.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-48.Process:before,
.c-icon-48 :before {
  content: "\2402";
}
.c-icon-48.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-49.Process:before,
.c-icon-49 :before {
  content: "\F6C8";
}
.c-icon-49.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-50.Process:before,
.c-icon-50 :before {
  content: "\240D";
}
.c-icon-50.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-51.Process:before,
.c-icon-51 :before {
  content: "\2401";
}
.c-icon-51.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-52.Process:before,
.c-icon-52 :before {
  content: "\240B";
}
.c-icon-52.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-53.Process:before,
.c-icon-53 :before {
  content: "\2413";
}
.c-icon-53.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-54.Process:before,
.c-icon-54 :before {
  content: "\F554";
}
.c-icon-54.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-55.Process:before,
.c-icon-55 :before {
  content: "\F30E";
}
.c-icon-55.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-56.Process:before,
.c-icon-56 :before {
  content: "\F3AF";
}
.c-icon-56.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-57.Process:before,
.c-icon-57 :before {
  content: "\2665";
}
.c-icon-57.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-58.Process:before,
.c-icon-58 :before {
  content: "\E723";
}
.c-icon-58.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-59.Process:before,
.c-icon-59 :before {
  content: "\26A0";
}
.c-icon-59.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-60.Process:before,
.c-icon-60 :before {
  content: "\F3A4";
}
.c-icon-60.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-61.Process:before,
.c-icon-61 :before {
  content: "\F4DE";
}
.c-icon-61.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-62.Process:before,
.c-icon-62 :before {
  content: "\F4E3";
}
.c-icon-62.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-63.Process:before,
.c-icon-63 :before {
  content: "\23F3";
}
.c-icon-63.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-64.Process:before,
.c-icon-64 :before {
  content: "\2825";
}
.c-icon-64.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-65.Process:before,
.c-icon-65 :before {
  content: "\2601";
}
.c-icon-65.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-66.Process:before,
.c-icon-66 :before {
  content: "\26C8";
}
.c-icon-66.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-67.Process:before,
.c-icon-67 :before {
  content: "\263D";
}
.c-icon-67.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-68.Process:before,
.c-icon-68 :before {
  content: "\E720";
}
.c-icon-68.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-69.Process:before,
.c-icon-69 :before {
  content: "\F5FA";
}
.c-icon-69.GlyphLink:before {
  font-size: 2rem;
}
.c-icon-start.Process:before,
.c-icon-start :before {
  content: "\2795";
}
.c-icon-start.GlyphLink:before {
  font-size: 2rem;
}
.c-color-0 {
  background-color: #2980b9;
}
.c-color-0.Process:before,
.c-color-0 :before {
  color: #2980b9;
}
.c-color-0.GlyphLink {
  background-color: transparent;
}
.c-color-0.GlyphLink:before {
  top: -0.1rem;
}
.c-color-1 {
  background-color: #0999b4;
}
.c-color-1.Process:before,
.c-color-1 :before {
  color: #0999b4;
}
.c-color-1.GlyphLink {
  background-color: transparent;
}
.c-color-1.GlyphLink:before {
  top: -0.1rem;
}
.c-color-2 {
  background-color: #9162cc;
}
.c-color-2.Process:before,
.c-color-2 :before {
  color: #9162cc;
}
.c-color-2.GlyphLink {
  background-color: transparent;
}
.c-color-2.GlyphLink:before {
  top: -0.1rem;
}
.c-color-3 {
  background-color: #293296;
}
.c-color-3.Process:before,
.c-color-3 :before {
  color: #293296;
}
.c-color-3.GlyphLink {
  background-color: transparent;
}
.c-color-3.GlyphLink:before {
  top: -0.1rem;
}
.c-color-4 {
  background-color: #003471;
}
.c-color-4.Process:before,
.c-color-4 :before {
  color: #003471;
}
.c-color-4.GlyphLink {
  background-color: transparent;
}
.c-color-4.GlyphLink:before {
  top: -0.1rem;
}
.c-color-5 {
  background-color: #2e2769;
}
.c-color-5.Process:before,
.c-color-5 :before {
  color: #2e2769;
}
.c-color-5.GlyphLink {
  background-color: transparent;
}
.c-color-5.GlyphLink:before {
  top: -0.1rem;
}
.c-color-6 {
  background-color: #341279;
}
.c-color-6.Process:before,
.c-color-6 :before {
  color: #341279;
}
.c-color-6.GlyphLink {
  background-color: transparent;
}
.c-color-6.GlyphLink:before {
  top: -0.1rem;
}
.c-color-7 {
  background-color: #00b1bd;
}
.c-color-7.Process:before,
.c-color-7 :before {
  color: #00b1bd;
}
.c-color-7.GlyphLink {
  background-color: transparent;
}
.c-color-7.GlyphLink:before {
  top: -0.1rem;
}
.c-color-8 {
  background-color: #5fc3c7;
}
.c-color-8.Process:before,
.c-color-8 :before {
  color: #5fc3c7;
}
.c-color-8.GlyphLink {
  background-color: transparent;
}
.c-color-8.GlyphLink:before {
  top: -0.1rem;
}
.c-color-9 {
  background-color: #0821ac;
}
.c-color-9.Process:before,
.c-color-9 :before {
  color: #0821ac;
}
.c-color-9.GlyphLink {
  background-color: transparent;
}
.c-color-9.GlyphLink:before {
  top: -0.1rem;
}
.c-color-19 {
  background-color: #0090da;
}
.c-color-19.Process:before,
.c-color-19 :before {
  color: #0090da;
}
.c-color-19.GlyphLink {
  background-color: transparent;
}
.c-color-19.GlyphLink:before {
  top: -0.1rem;
}
.c-color-17 {
  background-color: #e51d2d;
}
.c-color-17.Process:before,
.c-color-17 :before {
  color: #e51d2d;
}
.c-color-17.GlyphLink {
  background-color: transparent;
}
.c-color-17.GlyphLink:before {
  top: -0.1rem;
}
.c-color-18 {
  background-color: #f05ece;
}
.c-color-18.Process:before,
.c-color-18 :before {
  color: #f05ece;
}
.c-color-18.GlyphLink {
  background-color: transparent;
}
.c-color-18.GlyphLink:before {
  top: -0.1rem;
}
.c-color-10 {
  background-color: #d40d3c;
}
.c-color-10.Process:before,
.c-color-10 :before {
  color: #d40d3c;
}
.c-color-10.GlyphLink {
  background-color: transparent;
}
.c-color-10.GlyphLink:before {
  top: -0.1rem;
}
.c-color-11 {
  background-color: #fe116c;
}
.c-color-11.Process:before,
.c-color-11 :before {
  color: #fe116c;
}
.c-color-11.GlyphLink {
  background-color: transparent;
}
.c-color-11.GlyphLink:before {
  top: -0.1rem;
}
.c-color-12 {
  background-color: #c45269;
}
.c-color-12.Process:before,
.c-color-12 :before {
  color: #c45269;
}
.c-color-12.GlyphLink {
  background-color: transparent;
}
.c-color-12.GlyphLink:before {
  top: -0.1rem;
}
.c-color-14 {
  background-color: #795b6a;
}
.c-color-14.Process:before,
.c-color-14 :before {
  color: #795b6a;
}
.c-color-14.GlyphLink {
  background-color: transparent;
}
.c-color-14.GlyphLink:before {
  top: -0.1rem;
}
.c-color-15 {
  background-color: #653359;
}
.c-color-15.Process:before,
.c-color-15 :before {
  color: #653359;
}
.c-color-15.GlyphLink {
  background-color: transparent;
}
.c-color-15.GlyphLink:before {
  top: -0.1rem;
}
.c-color-16 {
  background-color: #8a3482;
}
.c-color-16.Process:before,
.c-color-16 :before {
  color: #8a3482;
}
.c-color-16.GlyphLink {
  background-color: transparent;
}
.c-color-16.GlyphLink:before {
  top: -0.1rem;
}
.c-color-28 {
  background-color: #7f0350;
}
.c-color-28.Process:before,
.c-color-28 :before {
  color: #7f0350;
}
.c-color-28.GlyphLink {
  background-color: transparent;
}
.c-color-28.GlyphLink:before {
  top: -0.1rem;
}
.c-color-27 {
  background-color: #8c0208;
}
.c-color-27.Process:before,
.c-color-27 :before {
  color: #8c0208;
}
.c-color-27.GlyphLink {
  background-color: transparent;
}
.c-color-27.GlyphLink:before {
  top: -0.1rem;
}
.c-color-20 {
  background-color: #aca029;
}
.c-color-20.Process:before,
.c-color-20 :before {
  color: #aca029;
}
.c-color-20.GlyphLink {
  background-color: transparent;
}
.c-color-20.GlyphLink:before {
  top: -0.1rem;
}
.c-color-21 {
  background-color: #d3713f;
}
.c-color-21.Process:before,
.c-color-21 :before {
  color: #d3713f;
}
.c-color-21.GlyphLink {
  background-color: transparent;
}
.c-color-21.GlyphLink:before {
  top: -0.1rem;
}
.c-color-22 {
  background-color: #b8a584;
}
.c-color-22.Process:before,
.c-color-22 :before {
  color: #b8a584;
}
.c-color-22.GlyphLink {
  background-color: transparent;
}
.c-color-22.GlyphLink:before {
  top: -0.1rem;
}
.c-color-23 {
  background-color: #8B704B;
}
.c-color-23.Process:before,
.c-color-23 :before {
  color: #8B704B;
}
.c-color-23.GlyphLink {
  background-color: transparent;
}
.c-color-23.GlyphLink:before {
  top: -0.1rem;
}
.c-color-24 {
  background-color: #5c3911;
}
.c-color-24.Process:before,
.c-color-24 :before {
  color: #5c3911;
}
.c-color-24.GlyphLink {
  background-color: transparent;
}
.c-color-24.GlyphLink:before {
  top: -0.1rem;
}
.c-color-25 {
  background-color: #662b00;
}
.c-color-25.Process:before,
.c-color-25 :before {
  color: #662b00;
}
.c-color-25.GlyphLink {
  background-color: transparent;
}
.c-color-25.GlyphLink:before {
  top: -0.1rem;
}
.c-color-26 {
  background-color: #700700;
}
.c-color-26.Process:before,
.c-color-26 :before {
  color: #700700;
}
.c-color-26.GlyphLink {
  background-color: transparent;
}
.c-color-26.GlyphLink:before {
  top: -0.1rem;
}
.c-color-30 {
  background-color: #0cb33f;
}
.c-color-30.Process:before,
.c-color-30 :before {
  color: #0cb33f;
}
.c-color-30.GlyphLink {
  background-color: transparent;
}
.c-color-30.GlyphLink:before {
  top: -0.1rem;
}
.c-color-31 {
  background-color: #5c9f26;
}
.c-color-31.Process:before,
.c-color-31 :before {
  color: #5c9f26;
}
.c-color-31.GlyphLink {
  background-color: transparent;
}
.c-color-31.GlyphLink:before {
  top: -0.1rem;
}
.c-color-32 {
  background-color: #1f8c5f;
}
.c-color-32.Process:before,
.c-color-32 :before {
  color: #1f8c5f;
}
.c-color-32.GlyphLink {
  background-color: transparent;
}
.c-color-32.GlyphLink:before {
  top: -0.1rem;
}
.c-color-33 {
  background-color: #1c8333;
}
.c-color-33.Process:before,
.c-color-33 :before {
  color: #1c8333;
}
.c-color-33.GlyphLink {
  background-color: transparent;
}
.c-color-33.GlyphLink:before {
  top: -0.1rem;
}
.c-color-34 {
  background-color: #066933;
}
.c-color-34.Process:before,
.c-color-34 :before {
  color: #066933;
}
.c-color-34.GlyphLink {
  background-color: transparent;
}
.c-color-34.GlyphLink:before {
  top: -0.1rem;
}
.c-color-35 {
  background-color: #1a611a;
}
.c-color-35.Process:before,
.c-color-35 :before {
  color: #1a611a;
}
.c-color-35.GlyphLink {
  background-color: transparent;
}
.c-color-35.GlyphLink:before {
  top: -0.1rem;
}
.c-color-36 {
  background-color: #083c08;
}
.c-color-36.Process:before,
.c-color-36 :before {
  color: #083c08;
}
.c-color-36.GlyphLink {
  background-color: transparent;
}
.c-color-36.GlyphLink:before {
  top: -0.1rem;
}
.c-color-13 {
  background-color: #798f99;
}
.c-color-13.Process:before,
.c-color-13 :before {
  color: #798f99;
}
.c-color-13.GlyphLink {
  background-color: transparent;
}
.c-color-13.GlyphLink:before {
  top: -0.1rem;
}
.c-color-45 {
  background-color: #5a737a;
}
.c-color-45.Process:before,
.c-color-45 :before {
  color: #5a737a;
}
.c-color-45.GlyphLink {
  background-color: transparent;
}
.c-color-45.GlyphLink:before {
  top: -0.1rem;
}
.c-color-40 {
  background-color: #999;
}
.c-color-40.Process:before,
.c-color-40 :before {
  color: #999;
}
.c-color-40.GlyphLink {
  background-color: transparent;
}
.c-color-40.GlyphLink:before {
  top: -0.1rem;
}
.c-color-41 {
  background-color: #777;
}
.c-color-41.Process:before,
.c-color-41 :before {
  color: #777;
}
.c-color-41.GlyphLink {
  background-color: transparent;
}
.c-color-41.GlyphLink:before {
  top: -0.1rem;
}
.c-color-42 {
  background-color: #555;
}
.c-color-42.Process:before,
.c-color-42 :before {
  color: #555;
}
.c-color-42.GlyphLink {
  background-color: transparent;
}
.c-color-42.GlyphLink:before {
  top: -0.1rem;
}
.c-color-43 {
  background-color: #333;
}
.c-color-43.Process:before,
.c-color-43 :before {
  color: #333;
}
.c-color-43.GlyphLink {
  background-color: transparent;
}
.c-color-43.GlyphLink:before {
  top: -0.1rem;
}
.c-color-44 {
  background-color: #111;
}
.c-color-44.Process:before,
.c-color-44 :before {
  color: #111;
}
.c-color-44.GlyphLink {
  background-color: transparent;
}
.c-color-44.GlyphLink:before {
  top: -0.1rem;
}
/* "Top.less" */
/*
	Page top
*/
.TopBar {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  z-index: 89;
  min-height: 30px;
  width: 100%;
  top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: solid 1px rgba(0, 0, 0, 0.3);
  background-color: #505056;
  color: #f3f3f3;
  clear: both;
  text-align: center;
}
.FakeTop--container .TopBar {
  position: static;
}
.TopBar div {
  vertical-align: middle;
  padding: 1px 2px 0 2px;
  margin: 0;
}
.TopBar a,
.TopBar input {
  display: inline-block;
}
.TopBar a {
  text-decoration: none;
}
.TopBar div.tools {
  background-color: transparent;
  border: none;
}
.TopBar div.tools a,
.TopBar div.tools span {
  margin: 2px 3px;
  color: inherit;
  font-size: 13px;
}
.TopBar div.tools a:before,
.TopBar div.tools span:before,
.TopBar div.tools a:after,
.TopBar div.tools span:after {
  color: inherit;
}
.TopBar div.tools a:after,
.TopBar div.tools span:after {
  top: 3px;
}
.TopBar div.tools span {
  color: #ccc;
}
.TopBar div.block1,
.TopBar div.block2,
.TopBar div.block3 {
  float: left;
}
.TopBar div.block1 {
  margin: 0 6px 0 0;
}
.TopBar div.block2 {
  margin: 0;
  position: relative;
}
.TopBar div.block2 input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 25px;
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
}
.TopBar div.block4 {
  float: right;
}
.TopBar #SystemNotificationsButton {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
a#topMenu {
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  width: 48px;
  height: 18px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 3px;
  border: none;
  font-size: 50px !important;
  display: block;
  padding: 0;
  position: relative;
  height: 24px;
}
a#topMenu:before,
a#topMenu:after {
  display: none;
}
.TopBar--glyph-container {
  color: #9a9a9f;
}
.TopBar--glyph {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  font-size: 2rem;
  color: #9a9a9f;
  display: -moz-inline-block;
  display: inline-block;
  min-width: 100px;
  text-align: center;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 23px;
  line-height: 1.5rem;
  margin-top: 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.topHome {
  position: relative;
  top: 2px;
}
.TopBar a.TopBar--glyph,
.TopBar a.topHome,
.TopBar a.topHomeFloating {
  color: inherit;
}
.TopBar a.TopBar--glyph:hover,
.TopBar a.topHome:hover,
.TopBar a.topHomeFloating:hover,
.TopBar a.TopBar--glyph:focus,
.TopBar a.topHome:focus,
.TopBar a.topHomeFloating:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.TopBar a.TopBar--glyph:hover:before,
.TopBar a.topHome:hover:before,
.TopBar a.topHomeFloating:hover:before,
.TopBar a.TopBar--glyph:focus:before,
.TopBar a.topHome:focus:before,
.TopBar a.topHomeFloating:focus:before {
  color: white;
}
.topHomeFloating {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 2px;
  left: 50%;
  z-index: 91;
}
.topWizard .topHome {
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none;
  width: 100%;
}
div#menu-top li,
div#menu-user li {
  background-color: #fff;
}
div#menu-top {
  z-index: 108;
}
div#menu-top li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
div#menu-top a,
div#menu-top span {
  display: block;
}
div#menu-top a.inline,
div#menu-top span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
div#menu-top hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
div#menu-top a:before,
div#menu-top span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
div#menu-top span {
  color: #3c3c40;
}
div#menu-top a,
div#menu-top span {
  font-size: 16.5px;
  padding: 1px;
}
div#menu-top a:after,
div#menu-top span:after {
  top: 1px;
  margin: 3px;
}
div#menu-top a:before,
div#menu-top span:before {
  font-size: 40px;
  width: 28px;
}
div#menu-top li {
  margin: 2px 0 1px 0;
}
div#menu-top ul.column {
  display: -moz-inline-block;
  display: inline-block;
  width: 290px;
  vertical-align: top;
}
div#menu-top a {
  padding: 3px;
}
div#menu-user li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
div#menu-user a,
div#menu-user span {
  display: block;
}
div#menu-user a.inline,
div#menu-user span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
div#menu-user hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
div#menu-user a:before,
div#menu-user span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
div#menu-user span {
  color: #3c3c40;
}
.blockSearch {
  width: 260px;
  margin: 0;
  padding: 0 !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  border: 1px #3c3c40 solid;
  background-color: #ccc;
  margin-top: 1px!important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#searchAll {
  width: 260px;
  display: block;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0 30px 0 0;
  height: 24px;
  font-size: 14px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  vertical-align: middle;
  text-indent: 0.3rem;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#searchAll:focus {
  background-color: #fff;
}
#searchAllSubmit {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 35px;
  color: #3c3c40;
  background-color: #ccc;
  background-color: rgba(175, 175, 175, 0.2);
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  width: 20px;
  line-height: 22px;
  padding: 2px 6px 1px 6px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1px;
}
#searchAllSubmit:hover,
#searchAllSubmit:focus {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
div#title a#back,
div#section a#back {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  padding: 0;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  position: relative;
  position: absolute;
  left: 4px;
  line-height: 60px;
  padding: 0 21px;
  color: #fff;
  font-size: 50px;
}
div#section a#back {
  margin-bottom: 0;
}
/*
	Page Section
*/
div#section {
  text-align: center;
  padding: 0.2rem;
}
div#section .Top--section-name,
div#section a {
  margin: 2px auto;
  color: #fff;
  display: -moz-inline-block;
  display: inline-block;
}
div#section .Top--section-name:before,
div#section a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  color: #fff;
}
div#section .Top--section-name-link {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 95%;
}
div#section .Top--section-name {
  padding: 0.75rem 0;
  margin: auto;
  max-width: 85%;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
}
div#section .Top--section-name:before {
  font-size: 50px;
  top: 4px;
  margin-right: 12px;
}
div#section a {
  padding: 4px;
  line-height: 16px;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  text-decoration: none;
}
div#section a:before {
  font-size: 30px;
  top: 1px;
}
div#section a#back:before {
  content: none;
}
div.dashboardTop {
  background-color: #fff;
  text-align: center;
  max-height: 400px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
div.dashboardTop img {
  margin: 3px 0 1px 0;
}
div#section.wiz span {
  padding: 4px;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
}
div#section.wiz span:before {
  font-size: 32px;
  top: 2px;
}
/*
	Page title
*/
div#title h1 {
  line-height: 60px;
  display: block;
  font-weight: normal;
  text-align: center;
  width: auto;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
  max-height: 1000px;
  color: #fff;
}
div#title h1 a {
  color: #fff;
  text-decoration: none;
  padding: 3px 9px;
}
div#title h1 a.menu:after {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-left: 8px;
  content: "\E75C";
  margin-left: 9px;
  font-size: 50px;
  top: 3px;
}
div#title.section h1:before {
  font-size: 50px;
  position: relative;
  top: 4px;
  left: -6px;
  color: #fff;
}
div#title.hasBack h1 {
  padding: 5px 5px 3px 5px;
}
.Top--hasBack h1 {
  padding: 0.75rem !important;
  line-height: 2.5rem !important;
  margin: auto;
  max-width: 85%;
}
div#title.noBack h1 {
  padding: 5px 5px 3px 5px;
}
div#title.wiz h1 {
  line-height: 60px;
}
div#pageTools {
  overflow: hidden;
}
div#pageTools a,
div#pageTools span {
  margin: 3px;
  color: #fff;
}
div#pageTools a:before,
div#pageTools span:before {
  color: #fff;
}
div#pageTools span {
  padding-top: 0;
  padding-bottom: 0;
}
div#pageTools span.Glyph--search {
  margin-bottom: 6px;
}
div#pageTools span.Glyph--search label,
div#pageTools span.search label {
  padding-bottom: 6px;
  margin: 0 0 0 -4px !important;
  padding-left: 0 !important;
}
div#pageTools h2 {
  color: #fff;
}
div#pageTools hr {
  border-right: solid 1px rgba(255, 255, 255, 0.3);
}
div#pageTools select,
div#pageTools input {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  border-color: rgba(255, 255, 255, 0.4);
}
div#pageTools span.inputGlyphAfter {
  color: #fff !important;
  left: -26px;
}
div#pageTools span.inputGlyphBefore {
  color: #fff !important;
}
div#pageTools .go {
  background-color: rgba(0, 0, 0, 0.2);
}
div.titleMenu {
  border-color: #fff !important;
}
div.titleMenu a,
div.titleMenu span {
  color: white;
}
div.titleMenu hr {
  border-bottom: solid 1px white;
}
div.titleMenu ul {
  width: 300px;
}
div#menu-suppliers {
  background-color: #5baf1b;
}
div#menu-suppliers ul,
div#menu-suppliers a {
  background-color: #5baf1b;
}
a#titleMenu {
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  width: 48px;
  height: 18px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 3px;
  position: fixed;
  z-index: 90;
  display: block;
  right: 6px;
  top: 86px;
  color: #fff;
  width: 56px;
  height: 24px;
  font-size: 50px;
}
a#titleMenu:before,
a#titleMenu:after {
  display: none;
}
#header-container {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 30px;
  left: 0;
  width: 100%;
  z-index: 88;
}
#header-container,
#header-container * {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
#header-container.mini div#title a#back,
#header-container.mini div#section a#back {
  font-size: 34px;
  line-height: 24px;
  float: none;
  position: absolute;
  top: 3px;
  left: 4px;
}
#header-container.mini div#title h1 {
  font-size: 19px;
  line-height: 30px;
  max-height: 0;
  opacity: 0;
  padding: 0;
}
#header-container.mini #section h1 {
  max-width: 1000px;
  opacity: 1;
  color: #fff;
  font-weight: normal;
}
#header-container.mini #section h1:before {
  content: ": ";
  color: #fff;
  font-weight: normal;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
}
#header-container.mini #section h1 a:before {
  display: none;
}
#header-container.mini #section.dashboardTop {
  max-height: 0;
  padding: 0;
}
#header-container.mini #section .back {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  display: -moz-inline-block;
  display: inline-block;
  font-size: 35px;
  width: 55px;
  text-align: center;
  border-right: none;
  color: #ffffff;
  padding: 3px 2px 0 2px;
  margin: 2px 0 0 6px;
  position: absolute;
  left: 0;
  right: 0;
}
#header-container.mini #section .back:before {
  display: none;
}
#header-container.mini table.tabs td a,
#header-container.mini table.chainList td a,
#header-container.mini table.tabs td span,
#header-container.mini table.chainList td span {
  padding: 0 6px;
}
#header-container #section h1 {
  display: inline-block;
  max-width: 0;
  white-space: nowrap;
  color: #fff;
  opacity: 0;
  overflow: hidden;
  line-height: 28px;
  font-size: 16px;
  vertical-align: top;
  margin-left: -4px;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
}
#header-container #section .back {
  display: none;
}
#header-container.forced-setup {
  /*position: fixed;
		top: 0;
		left: 0;
		right: 0;*/
}
.TopBar .SystemNotificationsButton,
.TopBar .SystemNotificationsButton div,
.TopBar .SystemNotificationsButton span,
.TopBar .SystemNotificationsButton .Glyph,
.TopBar .SystemNotificationsButton .Button {
  padding: 0;
  margin: 0;
}
/* "Bottom.less" */
#bottom {
  position: fixed;
  z-index: 90;
  display: block;
  width: 100%;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  clear: both;
  text-align: center;
}
#bottom div.content {
  text-align: center;
  margin: 0 auto;
  width: 66%;
}
/* "Box.less" */
/*
********************************************************************************

	Boxes, dashboard
	
*/
table#boxes {
  table-layout: fixed;
}
table#boxes,
table#dashboard,
fieldset#dashboard {
  width: 100%;
  border-collapse: collapse;
}
table#boxes td.boxes,
table#dashboard td.boxes,
fieldset#dashboard td.boxes {
  vertical-align: top;
  width: 33%;
  padding: 3px;
}
table#boxes .boxes div.big,
table#dashboard .boxes div.big,
fieldset#dashboard .boxes div.big {
  font-size: 40px;
  text-align: center;
  color: #555;
  line-height: 1;
  margin-top: 3px;
  margin-bottom: 10px;
}
table#boxes .boxes div.warning,
table#dashboard .boxes div.warning,
fieldset#dashboard .boxes div.warning {
  color: #fb9322;
}
table#boxes .boxes div.bigLabel,
table#dashboard .boxes div.bigLabel,
fieldset#dashboard .boxes div.bigLabel {
  text-align: center;
  color: #555;
  position: relative;
  top: -6px;
}
table#boxes .boxes div.detailsLink,
table#dashboard .boxes div.detailsLink,
fieldset#dashboard .boxes div.detailsLink {
  text-align: center;
  margin: 9px 3px 3px 3px;
}
table#boxes .boxes div.detailsLink a,
table#dashboard .boxes div.detailsLink a,
fieldset#dashboard .boxes div.detailsLink a {
  white-space: normal;
}
table#boxes .boxes div.warningText,
table#dashboard .boxes div.warningText,
fieldset#dashboard .boxes div.warningText {
  color: #fb9322;
}
table#boxes .boxes div.goodText,
table#dashboard .boxes div.goodText,
fieldset#dashboard .boxes div.goodText {
  color: #1cb60b;
}
table#boxes .boxes div.chart,
table#dashboard .boxes div.chart,
fieldset#dashboard .boxes div.chart {
  text-align: center;
}
table#boxes .boxes div.dashboardProcGroup fieldset,
table#dashboard .boxes div.dashboardProcGroup fieldset,
fieldset#dashboard .boxes div.dashboardProcGroup fieldset {
  border: none;
  margin: 0;
}
table#boxes .boxes .box-empty,
table#dashboard .boxes .box-empty,
fieldset#dashboard .boxes .box-empty {
  min-height: 46px;
}
table#boxes .boxes .box-tiny,
table#dashboard .boxes .box-tiny,
fieldset#dashboard .boxes .box-tiny {
  min-height: 66px;
}
table#boxes .boxes .box-tiny-small,
table#dashboard .boxes .box-tiny-small,
fieldset#dashboard .boxes .box-tiny-small {
  min-height: 81px;
}
table#boxes .boxes .box-small,
table#dashboard .boxes .box-small,
fieldset#dashboard .boxes .box-small {
  min-height: 116px;
}
table#boxes .boxes .box-small-medium,
table#dashboard .boxes .box-small-medium,
fieldset#dashboard .boxes .box-small-medium {
  min-height: 146px;
}
table#boxes .boxes .box-medium,
table#dashboard .boxes .box-medium,
fieldset#dashboard .boxes .box-medium {
  min-height: 166px;
}
table#boxes .boxes .box-medium-large,
table#dashboard .boxes .box-medium-large,
fieldset#dashboard .boxes .box-medium-large {
  min-height: 226px;
}
table#boxes .boxes .box-large,
table#dashboard .boxes .box-large,
fieldset#dashboard .boxes .box-large {
  min-height: 316px;
}
table#boxes .boxes .box-larger,
table#dashboard .boxes .box-larger,
fieldset#dashboard .boxes .box-larger {
  min-height: 371px;
}
table#boxes td#wide,
table#dashboard td#wide,
fieldset#dashboard td#wide {
  width: 75%;
}
table#boxes td.boxes.sidebar,
table#dashboard td.boxes.sidebar,
fieldset#dashboard td.boxes.sidebar {
  width: 40%;
}
table#boxes td.boxes.detail,
table#dashboard td.boxes.detail,
fieldset#dashboard td.boxes.detail {
  width: 60%;
}
table.procListDash,
table.procListDash table {
  table-layout: fixed;
}
table#dashboard {
  margin-bottom: 80px;
}
table#dashboard.setup td.boxes .box,
table#dashboard.setup td.boxes .box-empty {
  min-height: 80px;
}
table#dashboard.setup td.boxes .box-tiny {
  min-height: 100px;
}
table#dashboard.setup td.boxes .box-tiny-small {
  min-height: 115px;
}
table#dashboard.setup td.boxes .box-small {
  min-height: 150px;
}
table#dashboard.setup td.boxes .box-small-medium {
  min-height: 180px;
}
table#dashboard.setup td.boxes .box-medium {
  min-height: 200px;
}
table#dashboard.setup td.boxes .box-medium-large {
  min-height: 260px;
}
table#dashboard.setup td.boxes .box-large {
  min-height: 350px;
}
table#dashboard.setup td.boxes .box-larger {
  min-height: 405px;
}
#Home table#dashboard {
  margin-bottom: 0;
}
div.box {
  background-color: #fff;
  margin: 1px 1px 6px 1px;
  padding: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
}
div.box.box-with-overflow {
  overflow: visible;
}
div.box.ItemActionsMenu--table-overflow {
  overflow: visible;
}
div.box div.boxTitle {
  background-color: #fff;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  border-radius: 1px 1px 0 0;
  margin: 4px 0 5px 0;
}
div.box div.boxTitle h2 {
  color: #053266;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
  padding: 4px 0 0 10px;
}
div.box div.content {
  padding: 4px;
}
div.box div.content h3 {
  color: #053266;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-size: 105%;
  padding: 0;
  margin: 3px 1px 3px 3px;
}
div.box .msgLoading {
  position: absolute;
  top: 50%;
  margin: 0!important;
  height: 10px;
  transform: translateY(-50%);
  display: block;
  width: 100%;
}
fieldset#dashboard {
  margin: 0 0 10px 0;
}
fieldset#dashboard div.box {
  box-shadow: none;
}
div.boxCenter {
  text-align: center;
}
div.boxCenter input {
  margin: 3px;
}
div.single {
  background-color: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 5px 3px;
  padding: 5px;
  min-height: 120px;
}
div.bar {
  background-color: #fff;
  margin: 0;
  padding: 6px;
  text-align: center;
}
div.bar table.bar {
  width: 100%;
  border: none;
  border-collapse: collapse;
  margin: 3px 0 18px 0;
}
div.bar table.bar tr.bar {
  vertical-align: top;
}
div.bar table.bar tr.bar td.bar {
  padding: 6px;
}
div.bar .logo {
  vertical-align: middle;
  margin-right: 10px;
}
div.bar.subtle {
  background-color: transparent;
}
div.formEdit .LogoLarge,
div.box .LogoLarge,
div.formEdit .LogoMedium,
div.box .LogoMedium {
  display: block;
  margin: 0 auto 12px auto;
}
#dashboard .Button--container.is-sketch {
  padding: 0;
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#dashboard .Button--container.is-sketch .content {
  padding: 1px;
  height: 85px;
}
#dashboard .Button--container.is-sketch .Button {
  height: 100%;
}
#dashboard .Button--container.is-sketch .Button:before {
  margin-top: 15px;
}
.FullScreenEditor--container #boxes {
  height: 100%;
}
.FullScreenEditor--container #boxes .Messages--conversation-list {
  height: 100%;
}
/* "Tabs.less" */
/*
********************************************************************************

	Tabs (also see Hover.css)
	
*/
table.tabs {
  visibility: hidden;
  width: 100%;
  margin: -1px 0 0 0;
  position: relative;
  top: 1px;
  border-top: solid 2px rgba(0, 0, 0, 0.3);
}
table.tabs td {
  margin: 0;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.3);
  border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  color: white;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 15.5px;
}
table.tabs td a,
table.tabs td span {
  display: block;
  color: white;
  text-decoration: none;
  padding: 6px 6px;
  font-size: 14px;
}
table.tabs td a.menu:after {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-left: 8px;
  content: "\E75C";
  font-size: 30px;
  top: 3px;
}
table.tabs td div.tools a,
table.tabs td div.tools span {
  display: -moz-inline-block;
  display: inline-block;
}
table.tabs td.tabSelected {
  background-color: inherit;
  margin: 1px;
  border-top: solid 1px rgba(255, 255, 255, 0.3);
  border-right: solid 1px rgba(255, 255, 255, 0.3);
  border-bottom: none;
  border-left: solid 1px rgba(255, 255, 255, 0.3);
}
table.tabs.contentTabs td.tabSelected {
  background-color: white;
}
table.tabs.contentTabs td.tabSelected a,
table.tabs.contentTabs td.tabSelected span {
  color: #000;
}
table.tabs td.tabParent a,
table.tabs td.tabParent span {
  padding: 6px 12px;
  margin: 3px;
  border: solid 1px rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
table.tabs td.tabParent a:before,
table.tabs td.tabParent span:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 40px;
  line-height: 16px;
  top: 3px;
}
table.tabs td.tabParent.agency a:before,
table.tabs td.tabParent.agency span:before {
  content: "\2A01";
}
table.tabs td.tabParent.customer a:before,
table.tabs td.tabParent.customer span:before {
  content: "\E722";
}
table.tabs td.tabParent.supplier a:before,
table.tabs td.tabParent.supplier span:before {
  content: "\2A02";
}
table.tabs td.tabParent.commRun a:before,
table.tabs td.tabParent.commRun span:before {
  content: "\23FC";
}
table.tabs td.tabTools {
  text-align: left;
}
table.tabs td.tabTools div.tools {
  background-color: transparent;
}
table.done {
  visibility: visible;
}
table.Dashboard--Tabs {
  background-color: #d4d4d4;
  border: #cacacc solid 2px;
  border-bottom: none;
}
table.Dashboard--Tabs td {
  background: inherit;
  padding: 0.1rem;
  border-bottom: solid 1px #c3c3c3;
}
table.Dashboard--Tabs td a,
table.Dashboard--Tabs td span {
  color: #3c3c40;
}
table.Dashboard--Tabs td.tabSelected {
  background-color: #E9E9EA !important;
  border: solid 1px #c5c5c5;
  border-bottom: 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
table.Dashboard--Tabs td.tabSelected a,
table.Dashboard--Tabs td.tabSelected span {
  color: #000;
}
table.Dashboard--Tabs td.tabSelected div.toolsInline {
  margin-left: 15px;
}
table.Dashboard--Tabs td.tabSelected div.toolsInline a {
  color: #333399;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 3px 4px;
}
table.Dashboard--Tabs td.tabSelected span.text {
  display: -moz-inline-block;
  display: inline-block;
  padding: 0;
  margin: 0;
}
/* "Grid.less" */
/*
********************************************************************************

	Grids, tables, and complex lists

*/
/* Presets used in this document */
.tableBasic {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: white;
}
.tableHeaderHeight {
  height: 21px;
}
.tableCellBasic {
  padding: 6px 3px 2px 3px;
  /*font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;*/
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1.2rem;
  border-right: solid 1px #ccccce;
  vertical-align: top;
}
.tableCellBasic a {
  white-space: nowrap;
  line-height: 1.2rem;
}
.tableCellBasic a.edit,
.tableCellBasic a.view,
.tableCellBasic a.remove,
.tableCellBasic a.signIn {
  line-height: 1.1rem;
  margin: 2px;
}
.tableCellBasic a.ItemActionsMenu--menu-button,
.tableCellBasic a.ItemActionsMenu--button {
  line-height: 1.5rem;
}
.tableCellBasic span {
  line-height: 1.2rem;
}
.tableCellBasic span.noteTip {
  padding-top: 6px;
  padding-bottom: 0;
}
/* By table type */
.gridMain,
.gridSched,
.gridPageMenu {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  border: solid 1px #888;
  background-color: white;
}
.gridMain td,
.gridSched td,
.gridPageMenu td {
  padding: 6px 3px 2px 3px;
  /*font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;*/
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1.2rem;
  border-right: solid 1px #ccccce;
  vertical-align: top;
}
.gridMain td a,
.gridSched td a,
.gridPageMenu td a {
  white-space: nowrap;
  line-height: 1.2rem;
}
.gridMain td a.edit,
.gridSched td a.edit,
.gridPageMenu td a.edit,
.gridMain td a.view,
.gridSched td a.view,
.gridPageMenu td a.view,
.gridMain td a.remove,
.gridSched td a.remove,
.gridPageMenu td a.remove,
.gridMain td a.signIn,
.gridSched td a.signIn,
.gridPageMenu td a.signIn {
  line-height: 1.1rem;
  margin: 2px;
}
.gridMain td a.ItemActionsMenu--menu-button,
.gridSched td a.ItemActionsMenu--menu-button,
.gridPageMenu td a.ItemActionsMenu--menu-button,
.gridMain td a.ItemActionsMenu--button,
.gridSched td a.ItemActionsMenu--button,
.gridPageMenu td a.ItemActionsMenu--button {
  line-height: 1.5rem;
}
.gridMain td span,
.gridSched td span,
.gridPageMenu td span {
  line-height: 1.2rem;
}
.gridMain td span.noteTip,
.gridSched td span.noteTip,
.gridPageMenu td span.noteTip {
  padding-top: 6px;
  padding-bottom: 0;
}
.gridMain .ItemActionsMenu--container-auto ~ .Grid--cell,
.gridSched .ItemActionsMenu--container-auto ~ .Grid--cell,
.gridPageMenu .ItemActionsMenu--container-auto ~ .Grid--cell {
  vertical-align: middle;
}
.gridMain .ItemActionsMenu--in-table-column.Grid--cell,
.gridSched .ItemActionsMenu--in-table-column.Grid--cell,
.gridPageMenu .ItemActionsMenu--in-table-column.Grid--cell {
  padding: 0;
}
.gridMain input:first-child:last-child,
.gridSched input:first-child:last-child,
.gridPageMenu input:first-child:last-child {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gridMain--scroll-container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.gridList {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: white;
  border: 0;
}
.gridList td {
  padding: 2px;
  border-style: hidden;
  vertical-align: middle;
}
.gridList td a.InputComponent--utility-button {
  top: -1px;
}
.gridSum {
  width: auto;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: white;
  border-style: solid;
  border-width: 1px;
  border-color: #999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 8px 2px 8px 5px;
}
.gridSum td {
  padding: 6px 3px 2px 3px;
  /*font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;*/
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1.2rem;
  border-right: solid 1px #ccccce;
  vertical-align: top;
  border: none;
  padding: 6px 12px 6px 9px;
  vertical-align: middle;
}
.gridSum td a {
  white-space: nowrap;
  line-height: 1.2rem;
}
.gridSum td a.edit,
.gridSum td a.view,
.gridSum td a.remove,
.gridSum td a.signIn {
  line-height: 1.1rem;
  margin: 2px;
}
.gridSum td a.ItemActionsMenu--menu-button,
.gridSum td a.ItemActionsMenu--button {
  line-height: 1.5rem;
}
.gridSum td span {
  line-height: 1.2rem;
}
.gridSum td span.noteTip {
  padding-top: 6px;
  padding-bottom: 0;
}
.gridWithinBlank {
  border: none;
}
.gridWithinBlank td {
  border: none;
}
/* Rows */
.gi,
.gridItem,
.ga,
.gError {
  vertical-align: top;
}
.gridMixed .gi td,
.gridMixed .ga td,
.gridMixed .gridItemEdit td,
.gridMixed .dragRow td {
  vertical-align: middle;
}
.gi,
.gridItem {
  background-color: #fff;
}
.gi.ItemActionsMenu--container-auto,
.gridItem.ItemActionsMenu--container-auto {
  background-color: #fff;
}
.gridMain .ItemActionsMenu--container-auto .ItemActionsMenu--container {
  padding: 0;
}
.gridMain .ItemActionsMenu--container-auto .g1.Grid--cell-link {
  padding: 3px 3px 2px 3px !important;
}
.gridMain .ItemActionsMenu--container-auto .g1.Grid--cell-link .TableCell-side-by-side-main {
  padding-top: 2px;
}
.gridMain .ItemActionsMenu--container-auto .g1.Grid--cell-link a {
  padding: 0 !important;
}
.gridMain .ItemActionsMenu--container-auto .Grid--cell,
.gridMain .ItemActionsMenu--container-auto .TableCell-side-by-side-item-wrapper,
.gridMain .ItemActionsMenu--container-auto .TableCell-side-by-side-item-wrapper .TableCell-side-by-side-main {
  line-height: 1.5rem;
}
.gridMain .ItemActionsMenu--container-auto .TableCell-side-by-side-main {
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gridMain .ItemActionsMenu--container-auto .ItemActionsMenu--content {
  margin-top: -2px;
  margin-bottom: 2px;
}
.ga {
  background-color: #ebeef0;
}
.ga.ItemActionsMenu--container-auto {
  background-color: #ebeef0;
}
.gridTotal {
  background-color: #ecede7;
  color: black;
  font-weight: bold;
}
.gError {
  color: White;
  background-color: #cc3333;
  font-weight: bold;
}
.gDis {
  background-color: #f3f3f3;
  color: #333;
}
tr.none td {
  padding: 20px;
}
.gridItemEdit td {
  padding: 5px;
  background: #f6f6fa;
}
table.gridPageMenu {
  border: none;
}
table.gridPageMenu tr td {
  border: none;
  color: white;
  background-color: #80838f;
}
table.gridPageMenu tr td a {
  color: white;
}
table.gridPageMenu tr td a:before {
  color: white;
}
table.gridPageMenu tr td.na {
  color: #ccc;
}
table.gridPageMenu tr.ga td {
  color: #ccc;
}
table.gridPageMenu tr.ga td a,
table.gridPageMenu tr.ga td span {
  color: #ccc;
}
table.gridPageMenu tr.ga td a:before,
table.gridPageMenu tr.ga td span:before {
  color: #ccc;
}
table.gridPageMenu tr.gridHeader td {
  border-right: none;
}
/* Cells */
tr,
tr.gridHeader,
tr.gridFooter {
  /* For cells that contain a simple static word like "if" */
}
tr .controlCenter,
tr.gridHeader .controlCenter,
tr.gridFooter .controlCenter {
  text-align: center;
}
tr td.control,
tr.gridHeader td.control,
tr.gridFooter td.control,
tr td.g1,
tr.gridHeader td.g1,
tr.gridFooter td.g1,
tr td.g1m,
tr.gridHeader td.g1m,
tr.gridFooter td.g1m,
tr td.g1v,
tr.gridHeader td.g1v,
tr.gridFooter td.g1v,
tr td.g1e,
tr.gridHeader td.g1e,
tr.gridFooter td.g1e,
tr td.controlLeft,
tr.gridHeader td.controlLeft,
tr.gridFooter td.controlLeft,
tr td.controlCustom,
tr.gridHeader td.controlCustom,
tr.gridFooter td.controlCustom,
tr td.controlLarge,
tr.gridHeader td.controlLarge,
tr.gridFooter td.controlLarge,
tr td.gProcess,
tr.gridHeader td.gProcess,
tr.gridFooter td.gProcess,
tr td.g12,
tr.gridHeader td.g12,
tr.gridFooter td.g12 {
  padding: 0;
}
tr td.control a,
tr.gridHeader td.control a,
tr.gridFooter td.control a,
tr td.g1 a,
tr.gridHeader td.g1 a,
tr.gridFooter td.g1 a,
tr td.g1m a,
tr.gridHeader td.g1m a,
tr.gridFooter td.g1m a,
tr td.g1v a,
tr.gridHeader td.g1v a,
tr.gridFooter td.g1v a,
tr td.g1e a,
tr.gridHeader td.g1e a,
tr.gridFooter td.g1e a,
tr td.controlLeft a,
tr.gridHeader td.controlLeft a,
tr.gridFooter td.controlLeft a,
tr td.controlCustom a,
tr.gridHeader td.controlCustom a,
tr.gridFooter td.controlCustom a,
tr td.controlLarge a,
tr.gridHeader td.controlLarge a,
tr.gridFooter td.controlLarge a,
tr td.gProcess a,
tr.gridHeader td.gProcess a,
tr.gridFooter td.gProcess a,
tr td.g12 a,
tr.gridHeader td.g12 a,
tr.gridFooter td.g12 a,
tr td.control span,
tr.gridHeader td.control span,
tr.gridFooter td.control span,
tr td.g1 span,
tr.gridHeader td.g1 span,
tr.gridFooter td.g1 span,
tr td.g1m span,
tr.gridHeader td.g1m span,
tr.gridFooter td.g1m span,
tr td.g1v span,
tr.gridHeader td.g1v span,
tr.gridFooter td.g1v span,
tr td.g1e span,
tr.gridHeader td.g1e span,
tr.gridFooter td.g1e span,
tr td.controlLeft span,
tr.gridHeader td.controlLeft span,
tr.gridFooter td.controlLeft span,
tr td.controlCustom span,
tr.gridHeader td.controlCustom span,
tr.gridFooter td.controlCustom span,
tr td.controlLarge span,
tr.gridHeader td.controlLarge span,
tr.gridFooter td.controlLarge span,
tr td.gProcess span,
tr.gridHeader td.gProcess span,
tr.gridFooter td.gProcess span,
tr td.g12 span,
tr.gridHeader td.g12 span,
tr.gridFooter td.g12 span {
  text-decoration: none;
  padding: 3px 9px;
  display: block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
tr td.control a:before,
tr.gridHeader td.control a:before,
tr.gridFooter td.control a:before,
tr td.g1 a:before,
tr.gridHeader td.g1 a:before,
tr.gridFooter td.g1 a:before,
tr td.g1m a:before,
tr.gridHeader td.g1m a:before,
tr.gridFooter td.g1m a:before,
tr td.g1v a:before,
tr.gridHeader td.g1v a:before,
tr.gridFooter td.g1v a:before,
tr td.g1e a:before,
tr.gridHeader td.g1e a:before,
tr.gridFooter td.g1e a:before,
tr td.controlLeft a:before,
tr.gridHeader td.controlLeft a:before,
tr.gridFooter td.controlLeft a:before,
tr td.controlCustom a:before,
tr.gridHeader td.controlCustom a:before,
tr.gridFooter td.controlCustom a:before,
tr td.controlLarge a:before,
tr.gridHeader td.controlLarge a:before,
tr.gridFooter td.controlLarge a:before,
tr td.gProcess a:before,
tr.gridHeader td.gProcess a:before,
tr.gridFooter td.gProcess a:before,
tr td.g12 a:before,
tr.gridHeader td.g12 a:before,
tr.gridFooter td.g12 a:before,
tr td.control span:before,
tr.gridHeader td.control span:before,
tr.gridFooter td.control span:before,
tr td.g1 span:before,
tr.gridHeader td.g1 span:before,
tr.gridFooter td.g1 span:before,
tr td.g1m span:before,
tr.gridHeader td.g1m span:before,
tr.gridFooter td.g1m span:before,
tr td.g1v span:before,
tr.gridHeader td.g1v span:before,
tr.gridFooter td.g1v span:before,
tr td.g1e span:before,
tr.gridHeader td.g1e span:before,
tr.gridFooter td.g1e span:before,
tr td.controlLeft span:before,
tr.gridHeader td.controlLeft span:before,
tr.gridFooter td.controlLeft span:before,
tr td.controlCustom span:before,
tr.gridHeader td.controlCustom span:before,
tr.gridFooter td.controlCustom span:before,
tr td.controlLarge span:before,
tr.gridHeader td.controlLarge span:before,
tr.gridFooter td.controlLarge span:before,
tr td.gProcess span:before,
tr.gridHeader td.gProcess span:before,
tr.gridFooter td.gProcess span:before,
tr td.g12 span:before,
tr.gridHeader td.g12 span:before,
tr.gridFooter td.g12 span:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  width: 20px;
  display: -moz-inline-block;
  display: inline-block;
  font-size: 27px;
  margin-right: 6px;
  top: 3px;
}
tr td.g1m a,
tr.gridHeader td.g1m a,
tr.gridFooter td.g1m a,
tr td.controlCustom a,
tr.gridHeader td.controlCustom a,
tr.gridFooter td.controlCustom a {
  display: -moz-inline-block;
  display: inline-block;
  padding-right: 20px;
}
tr td.gridCategoryCell,
tr.gridHeader td.gridCategoryCell,
tr.gridFooter td.gridCategoryCell {
  width: 200px;
}
tr td.controlLarge a,
tr.gridHeader td.controlLarge a,
tr.gridFooter td.controlLarge a,
tr td.controlLarge span,
tr.gridHeader td.controlLarge span,
tr.gridFooter td.controlLarge span {
  font-size: 16.5px;
  padding: 1px;
}
tr td.controlLarge a:after,
tr.gridHeader td.controlLarge a:after,
tr.gridFooter td.controlLarge a:after,
tr td.controlLarge span:after,
tr.gridHeader td.controlLarge span:after,
tr.gridFooter td.controlLarge span:after {
  top: 1px;
  margin: 3px;
}
tr td.controlLarge a:before,
tr.gridHeader td.controlLarge a:before,
tr.gridFooter td.controlLarge a:before,
tr td.controlLarge span:before,
tr.gridHeader td.controlLarge span:before,
tr.gridFooter td.controlLarge span:before {
  font-size: 40px;
  width: 28px;
}
tr td.g5,
tr.gridHeader td.g5,
tr.gridFooter td.g5,
tr td.g54,
tr.gridHeader td.g54,
tr.gridFooter td.g54,
tr td.g13,
tr.gridHeader td.g13,
tr.gridFooter td.g13,
tr td.g9,
tr.gridHeader td.g9,
tr.gridFooter td.g9,
tr td.money,
tr.gridHeader td.money,
tr.gridFooter td.money,
tr td.money4,
tr.gridHeader td.money4,
tr.gridFooter td.money4,
tr td.moneyLink,
tr.gridHeader td.moneyLink,
tr.gridFooter td.moneyLink,
tr td.right,
tr.gridHeader td.right,
tr.gridFooter td.right,
tr td.KB,
tr.gridHeader td.KB,
tr.gridFooter td.KB,
tr td.g82,
tr.gridHeader td.g82,
tr.gridFooter td.g82,
tr td.g21,
tr.gridHeader td.g21,
tr.gridFooter td.g21,
tr td.right,
tr.gridHeader td.right,
tr.gridFooter td.right {
  text-align: right;
}
tr td.g1,
tr.gridHeader td.g1,
tr.gridFooter td.g1,
tr td.g1m,
tr.gridHeader td.g1m,
tr.gridFooter td.g1m,
tr td.g8,
tr.gridHeader td.g8,
tr.gridFooter td.g8,
tr td.g80,
tr.gridHeader td.g80,
tr.gridFooter td.g80,
tr td.g6,
tr.gridHeader td.g6,
tr.gridFooter td.g6,
tr td.g6w,
tr.gridHeader td.g6w,
tr.gridFooter td.g6w,
tr td.g7,
tr.gridHeader td.g7,
tr.gridFooter td.g7,
tr td.g11,
tr.gridHeader td.g11,
tr.gridFooter td.g11,
tr td.g10,
tr.gridHeader td.g10,
tr.gridFooter td.g10,
tr td.f49,
tr.gridHeader td.f49,
tr.gridFooter td.f49,
tr td.f50,
tr.gridHeader td.f50,
tr.gridFooter td.f50,
tr td.f51,
tr.gridHeader td.f51,
tr.gridFooter td.f51,
tr td.control,
tr.gridHeader td.control,
tr.gridFooter td.control,
tr td.controlCustom,
tr.gridHeader td.controlCustom,
tr.gridFooter td.controlCustom,
tr td.int,
tr.gridHeader td.int,
tr.gridFooter td.int,
tr td.real,
tr.gridHeader td.real,
tr.gridFooter td.real,
tr td.percent,
tr.gridHeader td.percent,
tr.gridFooter td.percent,
tr td.percentWhole,
tr.gridHeader td.percentWhole,
tr.gridFooter td.percentWhole,
tr td.yesno,
tr.gridHeader td.yesno,
tr.gridFooter td.yesno,
tr td.intLink,
tr.gridHeader td.intLink,
tr.gridFooter td.intLink,
tr td.commRun,
tr.gridHeader td.commRun,
tr.gridFooter td.commRun,
tr td.id,
tr.gridHeader td.id,
tr.gridFooter td.id,
tr td.g19,
tr.gridHeader td.g19,
tr.gridFooter td.g19,
tr td.g81,
tr.gridHeader td.g81,
tr.gridFooter td.g81,
tr td.center,
tr.gridHeader td.center,
tr.gridFooter td.center {
  text-align: center;
}
tr td.g3,
tr.gridHeader td.g3,
tr.gridFooter td.g3,
tr td.g4,
tr.gridHeader td.g4,
tr.gridFooter td.g4,
tr td.g3s,
tr.gridHeader td.g3s,
tr.gridFooter td.g3s,
tr td.g4s,
tr.gridHeader td.g4s,
tr.gridFooter td.g4s,
tr td.date,
tr.gridHeader td.date,
tr.gridFooter td.date,
tr td.dateTime,
tr.gridHeader td.dateTime,
tr.gridFooter td.dateTime,
tr td.g18,
tr.gridHeader td.g18,
tr.gridFooter td.g18,
tr td.FormatApply--date-time-seconds,
tr.gridHeader td.FormatApply--date-time-seconds,
tr.gridFooter td.FormatApply--date-time-seconds {
  white-space: nowrap;
  text-align: center;
}
tr td.g14,
tr.gridHeader td.g14,
tr.gridFooter td.g14,
tr td.g141,
tr.gridHeader td.g141,
tr.gridFooter td.g141,
tr td.paragraph,
tr.gridHeader td.paragraph,
tr.gridFooter td.paragraph {
  white-space: normal;
  text-align: left;
}
tr td.KB,
tr.gridHeader td.KB,
tr.gridFooter td.KB,
tr td.g9,
tr.gridHeader td.g9,
tr.gridFooter td.g9 {
  white-space: nowrap;
}
tr .gridTask,
tr.gridHeader .gridTask,
tr.gridFooter .gridTask {
  width: 100%;
  padding-right: 16px;
}
tr .gridLink,
tr.gridHeader .gridLink,
tr.gridFooter .gridLink {
  text-decoration: none;
  color: black;
  width: 100%;
  white-space: normal;
}
tr td.procLink,
tr.gridHeader td.procLink,
tr.gridFooter td.procLink {
  display: table-cell;
  border-radius: 0;
}
tr td.procLink span,
tr.gridHeader td.procLink span,
tr.gridFooter td.procLink span {
  color: black;
}
tr td.procLink a,
tr.gridHeader td.procLink a,
tr.gridFooter td.procLink a {
  text-decoration: none;
  color: #333399;
  border: none;
}
tr .gridJoin,
tr.gridHeader .gridJoin,
tr.gridFooter .gridJoin {
  text-align: center;
  color: #999;
}
tr td.fileName,
tr.gridHeader td.fileName,
tr.gridFooter td.fileName {
  white-space: nowrap;
  text-align: left;
}
tr td.fileInfo,
tr.gridHeader td.fileInfo,
tr.gridFooter td.fileInfo {
  white-space: nowrap;
  text-align: right;
}
tr td.logo,
tr.gridHeader td.logo,
tr.gridFooter td.logo {
  padding: 1px;
  text-align: left;
}
tr td.logoSmall,
tr.gridHeader td.logoSmall,
tr.gridFooter td.logoSmall {
  padding: 2px;
  text-align: left;
}
tr td.logoSmall img.logo,
tr.gridHeader td.logoSmall img.logo,
tr.gridFooter td.logoSmall img.logo {
  width: 60px;
  height: 25px;
  vertical-align: middle;
}
tr td.g1w,
tr.gridHeader td.g1w,
tr.gridFooter td.g1w {
  padding: 2px 4px 2px 12px;
  text-align: center;
  white-space: nowrap;
}
tr td.empty span,
tr.gridHeader td.empty span,
tr.gridFooter td.empty span {
  display: none;
}
tr td.gp,
tr.gridHeader td.gp,
tr.gridFooter td.gp {
  width: 90%;
  text-align: left !important;
}
.leftAlignedCell {
  text-align: left !important;
}
table td.center {
  text-align: center;
}
/* within cells */
span.gPhone {
  display: block;
  margin: 1px 2px;
}
span.gPhone:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  color: #666669;
  font-size: 22px;
  margin-right: 5px;
  top: 1px;
}
span.gPhone {
  color: black;
}
span.gPhone:before {
  content: "\F4DE";
}
td.gContactMulti span.gPhone:before {
  display: none;
}
/* Header & footer rows */
.tableCellHeader {
  color: white;
  text-align: center;
  background-color: #888b96;
  /*font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;*/
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  height: 21px;
  border-bottom: solid 1px #666668;
  border-right: solid 1px #aaaaac;
  white-space: nowrap;
}
tr.gridHeader,
tr.gridFooter {
  background-color: #fff;
  height: 21px;
}
tr.gridHeader td,
tr.gridFooter td,
tr.gridHeader th,
tr.gridFooter th {
  color: white;
  text-align: center;
  background-color: #888b96;
  /*font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;*/
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  height: 21px;
  border-bottom: solid 1px #666668;
  border-right: solid 1px #aaaaac;
  white-space: nowrap;
}
tr.gridHeader a,
tr.gridFooter a,
tr.gridHeader span,
tr.gridFooter span {
  color: white;
  padding: 3px 3px 1px 3px;
  display: block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
tr.gridHeader a,
tr.gridFooter a {
  text-decoration: none;
  text-align: center;
}
tr.gridHeader a.gridHeaderLink2,
tr.gridFooter a.gridHeaderLink2 {
  text-decoration: underline;
}
tr.gridHeader span,
tr.gridFooter span {
  cursor: default;
}
tr.gridHeader td.checkAll,
tr.gridFooter td.checkAll {
  color: #ccc;
}
tr.gridHeader td.checkAll a,
tr.gridFooter td.checkAll a {
  color: white;
  display: -moz-inline-block;
  display: inline-block;
}
td.dragging,
span.gridHeader {
  background-color: #fff;
  color: white;
  text-align: center;
  background-color: #888b96;
  /*font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;*/
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  height: 21px;
  border-bottom: solid 1px #666668;
  border-right: solid 1px #aaaaac;
  white-space: nowrap;
}
.gridControlRow {
  background: #eee;
}
/* Some resets of styles earlier in this document. Can refactor these out? */
.gridSum tr.gridSumHeader td {
  background: #666;
  color: White;
  text-align: center;
}
.gridHeader td,
table.webBox .gridHeader td,
span.gridHeader,
.gridFooter td {
  padding: 0;
  white-space: nowrap;
  text-align: center;
  vertical-align: baseline;
}
.gridFooter td {
  padding: 2px 0;
}
span.gridHeader,
div.info span span.gridHeader {
  border: solid 1px #808080;
  display: block;
  display: inline-block;
  padding: 2px;
  width: 180px;
}
/* Grid bar & Paging */
.gridBar,
div.gridPages,
tr.gridPager {
  background-color: #80838f;
  border-color: #666668;
}
.gridBar a,
div.gridPages a,
tr.gridPager a,
.gridBar td,
div.gridPages td,
tr.gridPager td,
.gridBar span,
div.gridPages span,
tr.gridPager span {
  color: white;
  text-decoration: none;
}
.gridBar a:before,
div.gridPages a:before,
tr.gridPager a:before,
.gridBar td:before,
div.gridPages td:before,
tr.gridPager td:before,
.gridBar span:before,
div.gridPages span:before,
tr.gridPager span:before,
.gridBar a:after,
div.gridPages a:after,
tr.gridPager a:after,
.gridBar td:after,
div.gridPages td:after,
tr.gridPager td:after,
.gridBar span:after,
div.gridPages span:after,
tr.gridPager span:after {
  color: #fff;
}
.gridBar a.na,
div.gridPages a.na,
tr.gridPager a.na,
.gridBar td.na,
div.gridPages td.na,
tr.gridPager td.na,
.gridBar span.na,
div.gridPages span.na,
tr.gridPager span.na {
  color: #ccc;
  text-decoration: none;
}
.gridBar a.na:before,
div.gridPages a.na:before,
tr.gridPager a.na:before,
.gridBar td.na:before,
div.gridPages td.na:before,
tr.gridPager td.na:before,
.gridBar span.na:before,
div.gridPages span.na:before,
tr.gridPager span.na:before {
  color: #ccc;
}
.gridBar a.Glyph--alone,
div.gridPages a.Glyph--alone,
tr.gridPager a.Glyph--alone {
  overflow: initial;
  height: 17px;
  margin: 0;
}
.gridBar a.Glyph--alone:before,
div.gridPages a.Glyph--alone:before,
tr.gridPager a.Glyph--alone:before {
  top: 2px;
  margin: 0;
}
div.InteractiveFilter--bar {
  text-align: center;
}
div.InteractiveFilter--bar div.InteractiveFilter--filter {
  display: inline-block;
  background-color: transparent;
  margin: 1px 10px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: none;
}
div.InteractiveFilter--bar div.InteractiveFilter--filter a {
  margin-left: 0;
  margin-right: 0;
}
div.InteractiveFilter--bar div.InteractiveFilter--filter a.Glyph--alone {
  padding: 2px 2px 3px 2px;
}
div.InteractiveFilter--bar div.InteractiveFilter--filter a.Glyph--alone:before {
  top: 2px;
  margin: 0;
}
div.InteractiveFilter--bar hr {
  vertical-align: middle;
  color: #ddd;
  display: -moz-inline-block;
  display: inline-block;
  height: 16px;
  width: 2px;
  border-right: solid 1px #ddd;
  border-bottom: none;
}
.gridBar select,
div.gridPages select,
tr.gridPager select {
  padding: 1px;
  margin: 3px 12px 3px 0;
  display: -moz-inline-block;
  display: inline-block;
  background-color: #80838f;
  color: #fff;
}
.gridBar {
  border-style: solid;
  border-width: 1px 0 0 0;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
.gridBar td {
  padding: 2px;
  white-space: nowrap;
}
.gridBar td div {
  display: inline;
  margin: 0;
  padding: 0;
}
.gridBar td.count {
  padding: 2px;
  text-align: center;
  width: 100%;
}
.gridBar td.download {
  padding: 2px;
  text-align: right;
}
.gridBar td.tools {
  padding: 0.2rem 0 0.1rem 0;
  border: 0;
  background-color: transparent;
}
.gridBar td.tools a.view--select {
  min-width: 60px;
}
.gridBar td.tools a {
  margin-right: 0.3rem;
}
div.gridPages {
  text-align: center;
  padding: 1px;
  margin: 0;
  border-width: 0 1px 1px 1px;
}
div.gridPages span {
  margin: 0 6px 0 12px;
}
div.gridPages a.selected {
  font-weight: bold;
  text-decoration: none;
}
tr.gridPager a,
tr.gridPager span {
  padding: 1px;
  margin: 1px 5px;
}
tr.gridPager span {
  font-weight: bold;
}
/*
********************************************************************************

Full layout (frozen rows)
	
*/
body.full {
  overflow: hidden;
}
div#full_top,
div#full_end {
  border: none;
  height: auto;
}
div#full_grid {
  width: 100%;
  height: 66%;
  border: solid 1px #666668;
  border-bottom: 0;
  overflow: scroll;
  background-color: white;
}
div#full_grid .msgNone {
  text-align: center;
  padding: 100px 0 0 0;
  margin: 0;
  border: 0;
  font-size: 120%;
  height: 100%;
}
div.freeze {
  width: 100%;
  overflow: hidden;
  border: solid 1px #666668;
}
div.freeze table {
  border-spacing: 0;
  border-collapse: collapse;
  background-color: white;
  table-layout: auto;
}
.ListField--row.is-label-row {
  background-color: #ebeef0;
  font-weight: bold;
  border-bottom: #ccc 1px solid;
}
.ListField--row.is-label-row .Button {
  font-weight: normal;
}
.g41 span {
  display: none;
}
.gridColorPicker .colorPicker {
  width: 100px;
  white-space: normal;
}
.gridColorPicker .colorPicker a {
  width: 20px;
  height: 20px;
  line-height: 1.1rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.AssignmentCodeGrid--scroll-container {
  max-height: 80vh;
  border: solid 1px #666668;
  border-left: none;
  margin-bottom: 1rem;
}
.AssignmentCodeGrid--scroll-container .gridBar {
  border: none;
}
.AssignmentCodeGrid--scroll-container .gridMain {
  border-bottom: none;
}
/* "Wizard.less" */
/*
********************************************************************************

	Wizard
	
*/
.addOption,
.wiz2Outer,
.wiz2OuterFull,
.wiz2Outer2Col {
  padding: 0;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
}
.addOption {
  padding: 6px 1px 1px 6px;
}
.wiz2Outer,
.wiz2OuterFull,
.wiz2Outer2Col {
  margin: 5px auto 50px auto;
  max-width: 100%;
}
.wiz2Outer div.tools,
.wiz2OuterFull div.tools,
.wiz2Outer2Col div.tools {
  background-color: transparent;
}
.wiz2Outer {
  width: 720px;
}
.wiz2OuterTools {
  width: 720px;
  margin: auto;
}
.wiz2Outer2Col {
  width: 960px;
}
.wiz2OuterFull {
  width: 98%;
}
.wiz2Vars,
.wiz2Title,
.wiz2Main,
.wiz2MainWide,
.wiz2MainWideIn,
.WizardButtons--container {
  clear: both;
  display: block;
}
.wiz2Vars {
  padding: 2px;
  margin-bottom: 5px;
}
.wiz2Title {
  padding: 0.6rem 1rem;
  color: #053266;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.wiz2Main,
.wiz2MainWide {
  padding: 24px;
}
.wiz2MainTopWide {
  padding: 3px 3px 0px 3px;
}
.wiz2MainWideIn {
  padding: 18px 48px 18px 48px;
}
table.infoCol {
  width: 100%;
}
td.infoCol {
  vertical-align: top;
  width: 50%;
}
.wiz2BottomButtons {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.wiz2BottomButtons {
  position: relative;
  padding: 0;
}
body.wiz2BottomButtons .wiz2OuterFull {
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body.wiz2BottomButtons .WizardButtons--container {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  padding-top: 4px;
  height: 56px;
}
div.WizardConfirm--panel {
  margin-top: 3em;
}
.wiz2Outer.InFrame,
.wiz2OuterFull.InFrame {
  margin: 0;
  width: 100%;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* "Buttons.less" */
/*
********************************************************************************

	Buttons
	
*/
.buttonCommon {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
}
.buttonSmall {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  height: 22px;
  width: 78px;
  font-size: 14px;
}
.button,
div.buttons input {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
}
.button.noFocusHighlight:focus,
div.buttons input.noFocusHighlight:focus {
  background-color: #999 !important;
}
.tools .button {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  height: 22px;
  width: 78px;
  font-size: 14px;
}
.tools .go {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  height: 22px;
  width: 78px;
  font-size: 14px;
  width: 30px;
  margin: 0;
  position: relative;
  top: -1px;
  left: -1px;
  height: 21px;
  font-size: 13px;
  width: auto;
}
.tools input {
  height: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: -1px 1px 0 1px;
  position: relative;
  top: 0;
}
.buttonCancel,
div.buttons input[value=Cancel],
input.confirmButton {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
}
.buttonCancel.noFocusHighlight:focus,
div.buttons input[value=Cancel].noFocusHighlight:focus,
input.confirmButton.noFocusHighlight:focus {
  background-color: #999 !important;
}
.buttonOK,
.buttonBigger,
div#buttons input[value=OK],
div.buttons input[value=OK],
.confirmButtonOK {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  background-color: #397cff;
  height: 40px;
  font-size: 16px;
  width: 112px;
}
.buttonOK.noFocusHighlight:focus,
.buttonBigger.noFocusHighlight:focus,
div#buttons input[value=OK].noFocusHighlight:focus,
div.buttons input[value=OK].noFocusHighlight:focus,
.confirmButtonOK.noFocusHighlight:focus {
  background-color: #397cff !important;
}
.buttonDanger {
  background-color: #c71d0e;
}
.buttonOK[disabled],
.buttonOK[disabled]:hover,
.buttonOK[disabled]:focus,
.buttonOK[disabled]:active {
  color: #f3f3f3;
  border: #5670A3 1px solid;
  background: #999;
  cursor: default;
}
.inputButton,
.inputButtonOK {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  height: 26px;
  font-size: 14px;
  margin: 0 3px;
  width: 90px;
}
.inputButtonOK {
  background-color: #397cff;
}
div.buttons,
div#buttons,
div.confirmInBox,
#SignInForm {
  text-align: right;
  padding: 0 12px 6px 0;
}
div.buttons input,
div#buttons input,
div.confirmInBox input,
#SignInForm input {
  -webkit-appearance: none;
}
fieldset div.buttons {
  padding-top: 8px;
}
.taskButtons {
  text-align: center;
  padding: 12px;
}
input.passwordDownload,
input.passwordInvite {
  display: -moz-inline-block;
  display: inline-block;
  margin: 9px;
}
input.passwordDownload {
  width: 160px;
}
/* "Msg.less" */
/*
********************************************************************************

	Message boxes

*/
.msgBox {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.msgEmpty {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #000;
  background-color: transparent;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
}
.msgEmpty h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgEmpty a {
  color: #333399;
  white-space: nowrap;
}
.msgInfo {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #558;
  background-color: #eef6ff;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  padding: 9px 18px 9px 50px;
}
.msgInfo h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgInfo a {
  color: #333399;
  white-space: nowrap;
}
.msgInfo:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  content: "\E705";
  font-size: 32px;
  position: relative;
  top: 4px;
  left: -32px;
  margin-right: -32px;
  padding: 0;
  alpha: 0.2;
  float: left;
}
.msgWarning {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: #fb9322;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  padding: 9px 18px 9px 50px;
}
.msgWarning h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgWarning a {
  color: #333399;
  white-space: nowrap;
}
.msgWarning:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  content: "\26A0";
  font-size: 32px;
  position: relative;
  top: 4px;
  left: -32px;
  margin-right: -32px;
  padding: 0;
  alpha: 0.2;
  float: left;
}
.msgDone,
.msgOn {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: Black;
  background-color: white;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  padding: 9px 18px 9px 50px;
  border: solid 1px #1cb60b;
}
.msgDone h2,
.msgOn h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgDone a,
.msgOn a {
  color: #333399;
  white-space: nowrap;
}
.msgDone:before,
.msgOn:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  content: "\2713";
  font-size: 32px;
  position: relative;
  top: 4px;
  left: -32px;
  margin-right: -32px;
  padding: 0;
  alpha: 0.2;
  float: left;
}
.msgOff {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #555;
  background-color: #f9f9f9;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  padding: 9px 18px 9px 50px;
}
.msgOff h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgOff a {
  color: #333399;
  white-space: nowrap;
}
.msgOff:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  content: "\F6AB";
  font-size: 32px;
  position: relative;
  top: 4px;
  left: -32px;
  margin-right: -32px;
  padding: 0;
  alpha: 0.2;
  float: left;
}
.msgNone {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #555;
  background-color: #f9f9f9;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  text-align: center;
}
.msgNone h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgNone a {
  color: #333399;
  white-space: nowrap;
}
.msgArchive {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: #c86a04;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  padding: 9px 18px 9px 50px;
  padding: 12px 18px 12px 64px;
}
.msgArchive h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgArchive a {
  color: #333399;
  white-space: nowrap;
}
.msgArchive:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  content: "\E800";
  font-size: 32px;
  position: relative;
  top: 4px;
  left: -32px;
  margin-right: -32px;
  padding: 0;
  alpha: 0.2;
  float: left;
}
.msgArchive a {
  color: #fff;
}
.msgError {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: #f03322;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  padding: 9px 18px 9px 50px;
}
.msgError h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgError a {
  color: #333399;
  white-space: nowrap;
}
.msgError:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  content: "\2716";
  font-size: 32px;
  position: relative;
  top: 4px;
  left: -32px;
  margin-right: -32px;
  padding: 0;
  alpha: 0.2;
  float: left;
}
.msgError h2 {
  color: #fff;
  font-size: 125%;
  display: -moz-inline-block;
  display: inline-block;
}
.msgError a {
  color: #fff;
}
.msgWait {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: silver;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  color: #555;
  background: transparent url(img/wait.gif) 9px 12px no-repeat;
  padding-left: 36px;
}
.msgWait h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgWait a {
  color: #333399;
  white-space: nowrap;
}
.msgProgress {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: silver;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  color: #000;
  background: transparent;
}
.msgProgress h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgProgress a {
  color: #333399;
  white-space: nowrap;
}
.msgLoading {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: silver;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  color: white;
  background: transparent;
  vertical-align: middle;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.msgLoading h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgLoading a {
  color: #333399;
  white-space: nowrap;
}
.msgProgressCentered {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: silver;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  color: #555;
  background: transparent;
  vertical-align: middle;
  text-align: center;
  background: transparent url(img/wait.gif) center 34px no-repeat;
  padding: 60px 0 10px 0;
}
.msgProgressCentered h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgProgressCentered a {
  color: #333399;
  white-space: nowrap;
}
.msgDanger {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: #000000;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  padding: 9px 18px 9px 50px;
}
.msgDanger h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgDanger a {
  color: #333399;
  white-space: nowrap;
}
.msgDanger:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  content: "\2406";
  font-size: 32px;
  position: relative;
  top: 4px;
  left: -32px;
  margin-right: -32px;
  padding: 0;
  alpha: 0.2;
  float: left;
}
div.error {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.error span.msgError {
  border: none;
  margin-top: 3px !important;
  padding: 2px 5px 2px 43px !important;
}
.msgFull {
  margin: 50px 20%;
}
.msgNow {
  display: block;
  margin: 1px;
  padding: 24px 0;
  text-align: center;
  border: solid 1px #3c3c40;
  background: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.msgNow p {
  padding: 0;
  margin: 0 0 25px 0;
}
.msgNow div.content {
  margin: 0 auto;
  text-align: center;
  vertical-align: top;
}
.msgNow div.content div.content-block {
  display: -moz-inline-block;
  display: inline-block;
  vertical-align: top;
  width: 380px;
}
.msgNow div.choiceButtons {
  text-align: center;
}
.msgNow div.choiceButtons input.button {
  margin: 5px 30px;
}
.msgNow div.WizardButtons--container {
  border-top: none;
  background: none;
}
.msgNext {
  display: block;
  margin: 1px 3px;
  text-align: center;
  background: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.msgNext div.toolsFeatured {
  margin: 3px;
}
.msgRequired {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: silver;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  color: #f03322;
  background: #FFF5F5;
}
.msgRequired h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
.msgRequired a {
  color: #333399;
  white-space: nowrap;
}
.msgRequired:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  content: " \22A0";
  color: #f03322;
  font-size: 155%;
}
.msgInline {
  display: -moz-inline-block;
  display: inline-block;
}
#errorDetail {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: black;
  background-color: white;
  display: block;
  padding: 9px 18px;
  margin: 6px 9px 9px 9px;
  text-align: left;
  border: solid 1px #b6190a;
  margin: 1px;
}
#errorDetail h2 {
  color: #000;
  margin: 2px 0 5px 0;
  font-size: 120%;
}
#errorDetail a {
  color: #333399;
  white-space: nowrap;
}
#errorDetail h2 {
  color: #000;
  font-size: 125%;
  display: block;
}
/* "Links.less" */
/*
********************************************************************************

	Tag-style like process links, user links, and flags

	Some are container-based, some are direct. Both have a front glyph
	
*/
.tagItem {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.tagItem:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.tagOuter {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  display: -moz-inline-block;
  display: inline-block;
}
.tagOuter span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.tagOuter span.annotate:before {
  content: '';
}
.tagDirect {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.tagDirect span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.tagDirect span.annotate:before {
  content: '';
}
.tagDirect:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.tagContainer {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  display: -moz-inline-block;
  display: inline-block;
}
.tagContainer span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.tagContainer span.annotate:before {
  content: '';
}
.tagContainer span,
.tagContainer a {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.tagContainer span:before,
.tagContainer a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.userLink,
.userLinkMe,
.userLinkDisabled,
.calendarLink,
.agencyLink {
  background-color: white;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  display: -moz-inline-block;
  display: inline-block;
}
.userLink span.annotate,
.userLinkMe span.annotate,
.userLinkDisabled span.annotate,
.calendarLink span.annotate,
.agencyLink span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.userLink span.annotate:before,
.userLinkMe span.annotate:before,
.userLinkDisabled span.annotate:before,
.calendarLink span.annotate:before,
.agencyLink span.annotate:before {
  content: '';
}
.userLink span,
.userLinkMe span,
.userLinkDisabled span,
.calendarLink span,
.agencyLink span,
.userLink a,
.userLinkMe a,
.userLinkDisabled a,
.calendarLink a,
.agencyLink a {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.userLink span:before,
.userLinkMe span:before,
.userLinkDisabled span:before,
.calendarLink span:before,
.agencyLink span:before,
.userLink a:before,
.userLinkMe a:before,
.userLinkDisabled a:before,
.calendarLink a:before,
.agencyLink a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.userLink a,
.userLinkMe a,
.userLinkDisabled a,
.calendarLink a,
.agencyLink a {
  color: #333399;
}
.userLink span,
.userLinkMe span,
.userLinkDisabled span,
.calendarLink span,
.agencyLink span {
  color: black;
}
.userLink :before,
.userLinkMe :before {
  content: "\F464";
  color: #00aff0;
}
.userLinkDisabled :before {
  content: "\F710";
  color: #00aff0;
}
.calendarLink :before {
  content: "\F4C5";
  color: #00aff0;
}
.agencyLink :before {
  content: "\2A01";
  color: #742894;
}
.userLinkDark {
  background-color: #00aff0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  display: -moz-inline-block;
  display: inline-block;
}
.userLinkDark span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.userLinkDark span.annotate:before {
  content: '';
}
.userLinkDark span,
.userLinkDark a {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.userLinkDark span:before,
.userLinkDark a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.userLinkDark a {
  color: #fff;
}
.userLinkDark span {
  color: #fff;
}
.userLinkDark :before {
  content: "\F464";
  color: #fff;
}
.flag {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.flag span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.flag span.annotate:before {
  content: '';
}
.flag:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.flag:before {
  content: "\2691";
}
.flag.priority {
  background-color: #f03322;
}
.flag.read {
  background-color: #f3f3f3;
  color: #3c3c40;
}
.flag.read:before {
  content: "\2713";
}
.flag.unread {
  background-color: #fb9322;
}
.flag.unread:before {
  content: "\2709";
}
.flag.notified {
  background-color: #00aff0;
}
.flag.notified:before {
  content: "\F53F";
}
.procLink {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  display: -moz-inline-block;
  display: inline-block;
  background-color: transparent;
}
.procLink span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.procLink span.annotate:before {
  content: '';
}
.procLink span,
.procLink a {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.procLink span:before,
.procLink a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.procLink a {
  color: #333399;
}
.procLink a:before {
  font-size: 30px;
  top: 3px;
  margin-right: 6px;
}
.procLinkDark {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  display: -moz-inline-block;
  display: inline-block;
}
.procLinkDark span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.procLinkDark span.annotate:before {
  content: '';
}
.procLinkDark span,
.procLinkDark a {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.procLinkDark span:before,
.procLinkDark a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.procLinkDark a:before {
  font-size: 30px;
  top: 2px;
  margin-right: 6px;
  color: #fff;
}
.iconButtonBig {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  display: block;
}
.iconButtonBig span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.iconButtonBig span.annotate:before {
  content: '';
}
.iconButtonBig span,
.iconButtonBig a {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.iconButtonBig span:before,
.iconButtonBig a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.iconButtonBig a {
  padding: 18px;
  font-size: 19.5px;
  display: block;
  width: auto;
  margin: 0 auto;
}
.iconButtonBig a:before {
  color: white;
  font-size: 50px;
  top: 6px;
}
.iconButtonMedium {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1px 1px 1px 0;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  display: block;
}
.iconButtonMedium span.annotate {
  display: -moz-inline-block;
  display: inline-block;
  margin: 0 5px;
  font-weight: bold;
}
.iconButtonMedium span.annotate:before {
  content: '';
}
.iconButtonMedium span,
.iconButtonMedium a {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 1px 6px;
}
.iconButtonMedium span:before,
.iconButtonMedium a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  font-size: 26px;
  margin-right: 8px;
  top: 1px;
}
.iconButtonMedium a {
  padding: 6px 9px;
  display: block;
  width: auto;
  margin: 0 auto;
}
.iconButtonMedium a:before {
  color: white;
  font-size: 30px;
  top: 2px;
  margin-right: 6px;
}
.appLink {
  display: block;
  text-align: center;
  background-color: white;
}
.appLink span:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  display: block;
  color: white;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 50px;
  width: 50px;
}
a.newWindow,
a.newWindow:hover {
  text-decoration: none;
}
a.newWindow:after {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-left: 8px;
  content: "\2900";
  line-height: 16px;
  font-size: 25px;
  display: inline-block;
  margin-top: -2px;
  margin-left: 3px;
  vertical-align: middle;
  color: #666669;
}
a.withinText {
  display: inline-block;
  margin: 0 12px;
}
a.withinText,
a.withinText:hover {
  text-decoration: none;
}
a.video {
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 12px 18px;
  line-height: 18px;
  border: solid 1px #ccc;
  vertical-align: middle;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
a.video:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  content: "\F3AC";
  font-size: 50px;
  line-height: 0;
  top: -2px;
  vertical-align: middle;
}
a.mapLink {
  display: block;
}
a.searchMore {
  display: block;
  margin: 9px;
  padding: 3px 3px 3px 9px;
  mline-height: 18px;
  text-decoration: none;
  font-size: 0.92rem;
  color: #333399;
}
a.searchMore:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  content: "\F50D";
  font-size: 30px;
  line-height: 0;
  top: -2px;
  vertical-align: middle;
}
a.externalLinkBig {
  display: block;
  margin: 12px 0;
  font-size: 120%;
}
/* Case 1620 */
div.procFormNewWindow {
  float: right;
  margin-right: 18px;
}
/* "Effects.less" */
.jsonTable,
.dragRowSaver,
pre.actions,
#MeasurementFieldControl,
#pieChartData,
#chartData,
.locationListLocations {
  display: none !important;
}
.blanketCommon {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
div.blanket,
div.menuBlanket {
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
div.blanket {
  z-index: 94;
  background: white;
  opacity: 0.6;
}
span.blanket {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 96;
  color: black;
  font-size: 135%;
  text-align: center;
}
div.menuBlanket {
  z-index: 99;
  background: transparent;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* Views, favorites */
a.fav {
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  font-size: 34px !important;
  width: 34px;
  line-height: 20px;
  margin: 0 0 0 2px;
}
div.menuWithFavItems {
  font-size: 13px;
}
div.menuWithFavItems a {
  display: -moz-inline-block;
  display: inline-block;
}
div.menuWithFavItems a.InputComponent--utility-button {
  top: 2px;
  height: 21px;
}
div.menuWithFavItems a.InputComponent--utility-button:before {
  float: none;
  top: 1px;
  left: 1px;
}
div.menuWithFavItems li {
  clear: both;
}
div.menuWithFavItems a.fav {
  float: left;
  top: 3px;
  margin: 0;
  position: relative;
}
div.menuWithFavItems a.favNo {
  color: #ccc !important;
}
div.menuWithFavItems a.favYes {
  color: #333399 !important;
}
div.menuWithFavItems a.viewLink {
  text-decoration: none;
  padding: 3px 6px;
  display: block;
  margin-left: 26px;
}
.arrow {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  color: #9a9a9f;
  font-size: 26px;
}
.arrow:before {
  display: none !important;
}
td span.arrow {
  position: relative;
  top: 1px;
}
/*
********************************************************************************

	Tool tip popups
	
*/
.helpTopic {
  display: none !important;
}
/* Important because of "div.info span span" */
.helpTopicStatic {
  display: block !important;
}
.helpTopicLink {
  margin-left: 9px;
}
span.helpTip,
span.noteTip,
a.noteTip,
a.noteTipAdd {
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  color: #44e;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
span.helpTip {
  color: #44e;
  font-size: 33px;
  cursor: help;
  line-height: 6px;
}
span.noteTip,
a.noteTip,
a.noteTipAdd {
  color: #f08221;
  font-size: 40px;
  line-height: 2px;
}
span.noteTip {
  cursor: help;
}
a.noteTip,
a.noteTipAdd {
  cursor: pointer;
}
.tip {
  width: 300px;
  border: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  color: white;
}
.tip li {
  margin: 1px 1px 1px 22px;
}
.tip-text {
  padding: 2px;
  color: white;
  margin: 6px 8px;
}
.help-tip,
.note-tip,
.info-tip {
  z-index: 200;
}
.help-tip .tip {
  background-color: #44e;
}
.note-tip .tip {
  background-color: #f08221;
}
.info-tip .tip {
  background-color: #eef6ff;
}
.info-tip .tip-text {
  color: #558;
}
input[type=button].more {
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  background-color: #f3f3f3;
  color: #3c3c40;
  width: 90px;
  height: 20px;
  font-size: 10px;
}
.checkAll a,
.checkAll span {
  display: -moz-inline-block;
  display: inline-block;
  padding: 1px 3px;
  text-align: center;
}
.checkAll a {
  background: none;
  text-decoration: none;
  color: #333399;
}
.checkAll span {
  color: #ddd;
}
div.checkAll {
  margin: 0 0 0 10px;
}
.columnSelectAll,
.columnSelectAdded {
  display: none;
}
.columnSelectAddDiv {
  padding: 4px 0 0 0;
}
.columnSelectAddDiv select {
  display: inline;
}
.columnSelectAddDiv input {
  display: block;
  background-color: #999;
  color: white;
  width: 100px;
  height: 36px;
  border: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 6px;
  font-size: 15px;
  cursor: pointer;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  height: 22px;
  width: 78px;
  font-size: 14px;
}
/* History list */
div.history {
  clear: both;
}
div.history div {
  float: left;
  width: 260px;
  height: 150px;
  overflow: auto;
}
div.history ul {
  padding: 0;
  margin: 0;
}
div.history li {
  list-style: none;
  padding: 5px;
  margin: 1px;
}
div.history a {
  color: White;
  text-decoration: none;
}
/* More */
.overYScroll {
  height: 300px !important;
  overflow-y: scroll !important;
  border: solid 1px #ddd;
  background: white;
}
.fullBox {
  overflow: scroll;
}
/* MooTools Spinner */
.spinner {
  position: absolute;
  opacity: 0.9;
  z-index: 900;
  background: #fff;
}
.spinner-msg {
  text-align: center;
  font-weight: bold;
}
.spinner-img {
  background: url(spinner.gif) no-repeat;
  width: 24px;
  height: 24px;
  margin: 0 auto;
}
/* Banner notification */
.banner {
  display: block;
  position: absolute;
  background: #eee;
  border: solid 1px #666;
  width: 300px;
  right: 100px;
  top: -60px;
  padding: 10px;
}
/* "Notes.less" */
/*
********************************************************************************

Notes

*/
div.notes {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: auto;
  width: auto;
  height: 220px;
  border: solid 1px #ddd;
  margin: 6px;
}
div.note {
  border-bottom: dotted 1px #ddd;
  font-size: 13px;
  line-height: 150%;
  margin: 6px;
}
div.note span.text {
  display: block;
  margin: 15px 1px 10px 10px;
  line-height: 150%;
  color: #333;
}
div.note span.who {
  color: #666;
  display: block;
  margin: 0 1px 10px 10px;
  font-size: 13px;
}
div.note span.who:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  content: "\F554";
  font-size: 24px;
  top: 1px;
}
div.noteAdd {
  width: 666px;
}
div.noteAdd textarea {
  width: 660px;
  margin: 3px 2px 0 2px;
  height: 300px;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}
/* "Setup.less" */
/*
********************************************************************************

	Setup
	
*/
div#procCustomPreview {
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px;
  vertical-align: middle;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#procCustomPreview span.preview {
  margin: 0 0 0 18px;
  display: -moz-inline-block;
  display: inline-block;
  line-height: 2px;
  vertical-align: middle;
  font-size: 1px;
}
div#procCustomPreview span.preview:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 38px;
  color: white;
  top: 0;
  margin: 0;
}
div#procCustomPreview div.tools {
  margin-left: 12px;
  display: -moz-inline-block;
  display: inline-block;
  border: none;
  vertical-align: middle;
  background-color: transparent;
}
div#procCustomPreview div.tools a,
div#procCustomPreview div.tools a:after {
  color: white;
  margin-left: 12px;
  margin-right: 12px;
}
div#procCustomPreview div.tools:before,
div#procCustomPreview div.tools a:before {
  display: none;
}
.previewLinkCommon {
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#menu-custom-icon td {
  background-color: white;
}
div#menu-custom-icon a {
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 2px;
  vertical-align: middle;
  font-size: 1px;
  padding: 2px 9px;
  height: 36px;
  width: 36px;
}
div#menu-custom-icon a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 40px;
  color: black;
  top: 7px;
  margin: 0;
  float: none;
  text-align: center;
  width: 36px;
}
div#menu-custom-icon .selected a:before {
  color: #c85127;
}
div#menu-custom-color td {
  border: solid 3px white;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#menu-custom-color a {
  border: solid 2px transparent;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 44px;
  height: 32px;
}
div#menu-custom-color a.selected:before {
  color: #fff;
  display: block;
  vertical-align: middle;
  line-height: 1.8rem;
  text-align: center;
  width: 100%;
  font-size: 3rem;
  margin: 0;
}
div#templatePreview {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 9px 24px 9px 18px;
  margin: 3px 0 6px 0;
}
div#templatePreview span {
  font-size: 15px;
  color: white;
}
div#templatePreview span:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 40px;
  color: white;
  margin-right: 12px;
  top: 4px;
}
.columnOrderSaver {
  display: none;
}
#proc-designer fieldset.hover {
  border-color: #777;
}
#proc-designer fieldset.not-allowed {
  border-color: #cd2426;
}
div.widgetControls {
  border-bottom: solid 1px #ddd;
  padding: 3px 6px;
}
/* "Fields.less" */
/* Field setup, Toolbox */
div.toolboxTarget {
  margin-right: 230px;
}
div.toolboxTarget.full-width {
  margin-right: 0;
}
div.toolbox {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #ddd;
  padding: 1px;
  position: fixed;
  right: 0px;
  z-index: 1;
}
div.toolbox h2 {
  font-size: 14px;
  line-height: 1.5em;
  text-indent: 4px;
  color: #555;
}
div.toolbox ul {
  font-size: 90%;
  background: white;
  padding: 1px;
  width: 222px!important;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.toolbox ul li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 49%;
  padding: 1px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
div.toolbox ul li a {
  white-space: normal;
  font-size: 12px;
  line-height: 14px;
}
div.toolbox ul li a:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  display: block;
  float: none;
  width: 100%;
  margin-bottom: 5px;
}
div.toolbox ul li a.Glyph--deprecatedFieldType:before {
  font-size: 38px;
}
div.toolbox ul li div.tools {
  border: none!important;
}
.toolbox *:before {
  color: #666669;
  display: block;
}
div.toolBoxScroll {
  overflow-y: scroll;
}
div.toolbox a,
.toolboxDrag {
  display: block;
  position: relative;
  text-decoration: none;
}
a.toolboxDrag {
  border: solid 1px #3c3c40;
  text-decoration: none;
  color: Black;
  background-color: white;
  z-index: 109;
  width: 186px;
}
a.toolboxDrag:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
}
table.toolboxMarker {
  display: none;
}
.formEdit .wiz2MainTopWide,
.formEdit .wiz2MainWide {
  padding: 20px;
}
div.info.dragging,
#ProjectInfo div.info {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #e9e9ea;
  padding: 0;
}
#ProjectInfo div.info {
  border: none !important;
}
.fieldSetup div.info {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #e9e9ea;
  padding: 0;
  padding: 3px 0;
  margin: 2px 0;
}
.fieldSetup div.info span.label {
  background-color: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #3c3c40;
}
.fieldSetup div.info span.value {
  padding: 6px;
}
.fieldSetup div.info .fieldDetails div.tools {
  border: none;
  margin: 0;
  display: -moz-inline-block;
  display: inline-block;
}
.fieldSetup div.info .fieldDetails div.tools a {
  font-size: 11px;
}
.fieldSetup div.info .fieldDetails .groupField {
  display: -moz-inline-block;
  display: inline-block;
  padding: 0 0 3px 6px;
  font-size: 11px;
}
.fieldSetup div.info .fieldDetails .groupField:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  content: "\2A0C";
  font-size: 27px;
  top: 3px;
  margin-right: 6px;
}
.fieldSetup div.info .fieldDetails .fieldInfo {
  display: -moz-inline-block;
  display: inline-block;
}
.fieldSetup div.info .fieldDetails .fieldInfo span {
  cursor: help;
}
.fieldSetup div.info .label,
.fieldSetup div.info .value {
  display: inline-block;
  padding-right: 5px;
}
.fieldSetup div.info div.info.empty {
  border: dashed 1px #ddd;
}
.fieldSetup div.info.loading {
  position: relative!important;
}
.fieldSetup div.info.emptying * {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  opacity: 0;
}
.fieldSetup div.info .msgLoading {
  margin: 0!important;
  padding: 0!important;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.7) !important;
}
/* Fields */
.tools .field:before,
.toolboxTarget .field:before,
.input .field:before,
.fieldSetup .value .field:before,
.fieldColumn .field:before,
h3 .field:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  vertical-align: text-bottom;
  top: -1px;
}
.tools label,
.toolboxTarget label,
.input label,
.fieldSetup .value label,
.fieldColumn label,
h3 label {
  padding-left: 54px !important;
  text-indent: 2px;
}
.tools .toolbarCheckbox label,
.toolboxTarget .toolbarCheckbox label,
.input .toolbarCheckbox label,
.fieldSetup .value .toolbarCheckbox label,
.fieldColumn .toolbarCheckbox label,
h3 .toolbarCheckbox label {
  padding-left: 20px !important;
}
.tools label.noIcon,
.toolboxTarget label.noIcon,
.input label.noIcon,
.fieldSetup .value label.noIcon,
.fieldColumn label.noIcon,
h3 label.noIcon {
  padding-left: 20px !important;
}
.tools label.textFieldType:before,
.toolboxTarget label.textFieldType:before,
.input label.textFieldType:before,
.fieldSetup .value label.textFieldType:before,
.fieldColumn label.textFieldType:before,
h3 label.textFieldType:before {
  content: "\2800" !important;
  text-indent: 22px;
}
.tools label.textAreaFieldType:before,
.toolboxTarget label.textAreaFieldType:before,
.input label.textAreaFieldType:before,
.fieldSetup .value label.textAreaFieldType:before,
.fieldColumn label.textAreaFieldType:before,
h3 label.textAreaFieldType:before {
  content: "\2801" !important;
  text-indent: 22px;
}
.tools label.richTextFieldType:before,
.toolboxTarget label.richTextFieldType:before,
.input label.richTextFieldType:before,
.fieldSetup .value label.richTextFieldType:before,
.fieldColumn label.richTextFieldType:before,
h3 label.richTextFieldType:before {
  content: "\281A" !important;
  text-indent: 22px;
}
.tools label.dateFieldType:before,
.toolboxTarget label.dateFieldType:before,
.input label.dateFieldType:before,
.fieldSetup .value label.dateFieldType:before,
.fieldColumn label.dateFieldType:before,
h3 label.dateFieldType:before,
.tools label.datetimeFieldType:before,
.toolboxTarget label.datetimeFieldType:before,
.input label.datetimeFieldType:before,
.fieldSetup .value label.datetimeFieldType:before,
.fieldColumn label.datetimeFieldType:before,
h3 label.datetimeFieldType:before {
  content: "\00a0\00a0 \2802" !important;
  text-indent: 8px;
}
.tools label.moneyFieldType:before,
.toolboxTarget label.moneyFieldType:before,
.input label.moneyFieldType:before,
.fieldSetup .value label.moneyFieldType:before,
.fieldColumn label.moneyFieldType:before,
h3 label.moneyFieldType:before {
  content: "\00a0\00a0 \2803" !important;
  text-indent: 4px;
}
.tools label.numberFieldType:before,
.toolboxTarget label.numberFieldType:before,
.input label.numberFieldType:before,
.fieldSetup .value label.numberFieldType:before,
.fieldColumn label.numberFieldType:before,
h3 label.numberFieldType:before,
.tools label.quantityFieldType:before,
.toolboxTarget label.quantityFieldType:before,
.input label.quantityFieldType:before,
.fieldSetup .value label.quantityFieldType:before,
.fieldColumn label.quantityFieldType:before,
h3 label.quantityFieldType:before {
  content: "\00a0\00a0 \2804" !important;
  text-indent: 6px;
}
.tools label.numberFixedFieldType:before,
.toolboxTarget label.numberFixedFieldType:before,
.input label.numberFixedFieldType:before,
.fieldSetup .value label.numberFixedFieldType:before,
.fieldColumn label.numberFixedFieldType:before,
h3 label.numberFixedFieldType:before {
  content: "\2820";
}
.tools label.decimalFieldType:before,
.toolboxTarget label.decimalFieldType:before,
.input label.decimalFieldType:before,
.fieldSetup .value label.decimalFieldType:before,
.fieldColumn label.decimalFieldType:before,
h3 label.decimalFieldType:before {
  content: "\00a0\00a0\00a0 \2805" !important;
}
.tools label.percentFieldType:before,
.toolboxTarget label.percentFieldType:before,
.input label.percentFieldType:before,
.fieldSetup .value label.percentFieldType:before,
.fieldColumn label.percentFieldType:before,
h3 label.percentFieldType:before {
  content: "\00a0\00a0 \2806" !important;
  text-indent: 6px;
}
.tools label.yesNoFieldType:before,
.toolboxTarget label.yesNoFieldType:before,
.input label.yesNoFieldType:before,
.fieldSetup .value label.yesNoFieldType:before,
.fieldColumn label.yesNoFieldType:before,
h3 label.yesNoFieldType:before {
  content: "\00a0\00a0\00a0 \2807" !important;
}
.tools label.yesNoListFieldType:before,
.toolboxTarget label.yesNoListFieldType:before,
.input label.yesNoListFieldType:before,
.fieldSetup .value label.yesNoListFieldType:before,
.fieldColumn label.yesNoListFieldType:before,
h3 label.yesNoListFieldType:before {
  content: "\00a0\00a0\00a0 \2821" !important;
}
.tools label.listScoreFieldType:before,
.toolboxTarget label.listScoreFieldType:before,
.input label.listScoreFieldType:before,
.fieldSetup .value label.listScoreFieldType:before,
.fieldColumn label.listScoreFieldType:before,
h3 label.listScoreFieldType:before {
  content: "\00a0\00a0\00a0 \2822" !important;
}
.tools label.tableFieldType:before,
.toolboxTarget label.tableFieldType:before,
.input label.tableFieldType:before,
.fieldSetup .value label.tableFieldType:before,
.fieldColumn label.tableFieldType:before,
h3 label.tableFieldType:before {
  content: "\00a0\00a0\00a0 \2808" !important;
}
.tools label.latLongFieldType:before,
.toolboxTarget label.latLongFieldType:before,
.input label.latLongFieldType:before,
.fieldSetup .value label.latLongFieldType:before,
.fieldColumn label.latLongFieldType:before,
h3 label.latLongFieldType:before {
  content: "\00a0\00a0\00a0 \2809" !important;
}
.tools label.lengthFieldType:before,
.toolboxTarget label.lengthFieldType:before,
.input label.lengthFieldType:before,
.fieldSetup .value label.lengthFieldType:before,
.fieldColumn label.lengthFieldType:before,
h3 label.lengthFieldType:before {
  content: "\00a0\00a0\00a0 \280A" !important;
}
.tools label.volumeFieldType:before,
.toolboxTarget label.volumeFieldType:before,
.input label.volumeFieldType:before,
.fieldSetup .value label.volumeFieldType:before,
.fieldColumn label.volumeFieldType:before,
h3 label.volumeFieldType:before {
  content: "\00a0\00a0\00a0 \2824" !important;
}
.tools label.measurementFieldType:before,
.toolboxTarget label.measurementFieldType:before,
.input label.measurementFieldType:before,
.fieldSetup .value label.measurementFieldType:before,
.fieldColumn label.measurementFieldType:before,
h3 label.measurementFieldType:before {
  content: "\00a0\00a0\00a0 \2819" !important;
}
.tools label.formulaFieldType:before,
.toolboxTarget label.formulaFieldType:before,
.input label.formulaFieldType:before,
.fieldSetup .value label.formulaFieldType:before,
.fieldColumn label.formulaFieldType:before,
h3 label.formulaFieldType:before {
  content: "\00a0\00a0\00a0 \280b" !important;
}
.tools label.webLinkFieldType:before,
.toolboxTarget label.webLinkFieldType:before,
.input label.webLinkFieldType:before,
.fieldSetup .value label.webLinkFieldType:before,
.fieldColumn label.webLinkFieldType:before,
h3 label.webLinkFieldType:before {
  content: "\280c" !important;
  text-indent: 27px;
}
.tools label.emailFieldType:before,
.toolboxTarget label.emailFieldType:before,
.input label.emailFieldType:before,
.fieldSetup .value label.emailFieldType:before,
.fieldColumn label.emailFieldType:before,
h3 label.emailFieldType:before {
  content: "\F53F" !important;
  text-indent: 25px;
}
.tools label.referenceFieldType:before,
.toolboxTarget label.referenceFieldType:before,
.input label.referenceFieldType:before,
.fieldSetup .value label.referenceFieldType:before,
.fieldColumn label.referenceFieldType:before,
h3 label.referenceFieldType:before {
  content: "\00a0\00a0\00a0 \280D" !important;
}
.tools label.sharedFieldType:before,
.toolboxTarget label.sharedFieldType:before,
.input label.sharedFieldType:before,
.fieldSetup .value label.sharedFieldType:before,
.fieldColumn label.sharedFieldType:before,
h3 label.sharedFieldType:before {
  content: "\00a0\00a0\00a0 \2816" !important;
}
.tools label.listFieldType:before,
.toolboxTarget label.listFieldType:before,
.input label.listFieldType:before,
.fieldSetup .value label.listFieldType:before,
.fieldColumn label.listFieldType:before,
h3 label.listFieldType:before {
  content: "\00a0\00a0\00a0 \280E" !important;
}
.tools label.locationListFieldType:before,
.toolboxTarget label.locationListFieldType:before,
.input label.locationListFieldType:before,
.fieldSetup .value label.locationListFieldType:before,
.fieldColumn label.locationListFieldType:before,
h3 label.locationListFieldType:before {
  content: "\00a0\00a0\00a0 \2823" !important;
}
.tools label.multiFieldType:before,
.toolboxTarget label.multiFieldType:before,
.input label.multiFieldType:before,
.fieldSetup .value label.multiFieldType:before,
.fieldColumn label.multiFieldType:before,
h3 label.multiFieldType:before {
  content: "\00a0\00a0\00a0 \280F" !important;
}
.tools label.lineFieldType:before,
.toolboxTarget label.lineFieldType:before,
.input label.lineFieldType:before,
.fieldSetup .value label.lineFieldType:before,
.fieldColumn label.lineFieldType:before,
h3 label.lineFieldType:before {
  content: "\00a0\00a0\00a0 \2810" !important;
}
.tools label.labelFieldType:before,
.toolboxTarget label.labelFieldType:before,
.input label.labelFieldType:before,
.fieldSetup .value label.labelFieldType:before,
.fieldColumn label.labelFieldType:before,
h3 label.labelFieldType:before {
  content: "\00a0\00a0 \2811" !important;
}
.tools label.descriptionFieldType:before,
.toolboxTarget label.descriptionFieldType:before,
.input label.descriptionFieldType:before,
.fieldSetup .value label.descriptionFieldType:before,
.fieldColumn label.descriptionFieldType:before,
h3 label.descriptionFieldType:before {
  content: "\00a0\00a0 \2812" !important;
}
.tools label.htmlFixedFieldType:before,
.toolboxTarget label.htmlFixedFieldType:before,
.input label.htmlFixedFieldType:before,
.fieldSetup .value label.htmlFixedFieldType:before,
.fieldColumn label.htmlFixedFieldType:before,
h3 label.htmlFixedFieldType:before {
  content: "\00a0\00a0\00a0 \E714" !important;
}
.tools label.codeFieldType:before,
.toolboxTarget label.codeFieldType:before,
.input label.codeFieldType:before,
.fieldSetup .value label.codeFieldType:before,
.fieldColumn label.codeFieldType:before,
h3 label.codeFieldType:before {
  content: "\00a0\00a0 \2814" !important;
  text-indent: 6px;
}
.tools label.specialFieldType:before,
.toolboxTarget label.specialFieldType:before,
.input label.specialFieldType:before,
.fieldSetup .value label.specialFieldType:before,
.fieldColumn label.specialFieldType:before,
h3 label.specialFieldType:before {
  content: "\00a0\00a0\00a0 \2815" !important;
}
.tools label.phoneFieldType:before,
.toolboxTarget label.phoneFieldType:before,
.input label.phoneFieldType:before,
.fieldSetup .value label.phoneFieldType:before,
.fieldColumn label.phoneFieldType:before,
h3 label.phoneFieldType:before {
  content: "\00a0\00a0\00a0 \F4F1" !important;
}
.tools label.wellFieldType:before,
.toolboxTarget label.wellFieldType:before,
.input label.wellFieldType:before,
.fieldSetup .value label.wellFieldType:before,
.fieldColumn label.wellFieldType:before,
h3 label.wellFieldType:before {
  content: "\00a0\00a0\00a0 \240B" !important;
}
.tools label.temperatureFieldType:before,
.toolboxTarget label.temperatureFieldType:before,
.input label.temperatureFieldType:before,
.fieldSetup .value label.temperatureFieldType:before,
.fieldColumn label.temperatureFieldType:before,
h3 label.temperatureFieldType:before {
  content: "\00a0\00a0\00a0 \F4FF" !important;
  text-indent: 7px;
}
.tools .textFieldType:before,
.toolboxTarget .textFieldType:before,
.input .textFieldType:before,
.fieldSetup .value .textFieldType:before,
.fieldColumn .textFieldType:before,
h3 .textFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2800";
}
.tools .textAreaFieldType:before,
.toolboxTarget .textAreaFieldType:before,
.input .textAreaFieldType:before,
.fieldSetup .value .textAreaFieldType:before,
.fieldColumn .textAreaFieldType:before,
h3 .textAreaFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2801";
}
.tools .richTextFieldType:before,
.toolboxTarget .richTextFieldType:before,
.input .richTextFieldType:before,
.fieldSetup .value .richTextFieldType:before,
.fieldColumn .richTextFieldType:before,
h3 .richTextFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\281A";
}
.tools .dateFieldType:before,
.toolboxTarget .dateFieldType:before,
.input .dateFieldType:before,
.fieldSetup .value .dateFieldType:before,
.fieldColumn .dateFieldType:before,
h3 .dateFieldType:before,
.tools .datetimeFieldType:before,
.toolboxTarget .datetimeFieldType:before,
.input .datetimeFieldType:before,
.fieldSetup .value .datetimeFieldType:before,
.fieldColumn .datetimeFieldType:before,
h3 .datetimeFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2802";
  color: #00aff0;
}
.tools .moneyFieldType:before,
.toolboxTarget .moneyFieldType:before,
.input .moneyFieldType:before,
.fieldSetup .value .moneyFieldType:before,
.fieldColumn .moneyFieldType:before,
h3 .moneyFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2803";
  color: #5baf1b;
}
.tools .numberFieldType:before,
.toolboxTarget .numberFieldType:before,
.input .numberFieldType:before,
.fieldSetup .value .numberFieldType:before,
.fieldColumn .numberFieldType:before,
h3 .numberFieldType:before,
.tools .quantityFieldType:before,
.toolboxTarget .quantityFieldType:before,
.input .quantityFieldType:before,
.fieldSetup .value .quantityFieldType:before,
.fieldColumn .quantityFieldType:before,
h3 .quantityFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2804";
}
.tools .numberFixedFieldType:before,
.toolboxTarget .numberFixedFieldType:before,
.input .numberFixedFieldType:before,
.fieldSetup .value .numberFixedFieldType:before,
.fieldColumn .numberFixedFieldType:before,
h3 .numberFixedFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2820";
}
.tools .decimalFieldType:before,
.toolboxTarget .decimalFieldType:before,
.input .decimalFieldType:before,
.fieldSetup .value .decimalFieldType:before,
.fieldColumn .decimalFieldType:before,
h3 .decimalFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2805";
}
.tools .percentFieldType:before,
.toolboxTarget .percentFieldType:before,
.input .percentFieldType:before,
.fieldSetup .value .percentFieldType:before,
.fieldColumn .percentFieldType:before,
h3 .percentFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2806";
}
.tools .yesNoFieldType:before,
.toolboxTarget .yesNoFieldType:before,
.input .yesNoFieldType:before,
.fieldSetup .value .yesNoFieldType:before,
.fieldColumn .yesNoFieldType:before,
h3 .yesNoFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2807";
}
.tools .yesNoListFieldType:before,
.toolboxTarget .yesNoListFieldType:before,
.input .yesNoListFieldType:before,
.fieldSetup .value .yesNoListFieldType:before,
.fieldColumn .yesNoListFieldType:before,
h3 .yesNoListFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2821";
}
.tools .listScoreFieldType:before,
.toolboxTarget .listScoreFieldType:before,
.input .listScoreFieldType:before,
.fieldSetup .value .listScoreFieldType:before,
.fieldColumn .listScoreFieldType:before,
h3 .listScoreFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2822";
}
.tools .tableFieldType:before,
.toolboxTarget .tableFieldType:before,
.input .tableFieldType:before,
.fieldSetup .value .tableFieldType:before,
.fieldColumn .tableFieldType:before,
h3 .tableFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2808";
}
.tools .latLongFieldType:before,
.toolboxTarget .latLongFieldType:before,
.input .latLongFieldType:before,
.fieldSetup .value .latLongFieldType:before,
.fieldColumn .latLongFieldType:before,
h3 .latLongFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2809";
}
.tools .lengthFieldType:before,
.toolboxTarget .lengthFieldType:before,
.input .lengthFieldType:before,
.fieldSetup .value .lengthFieldType:before,
.fieldColumn .lengthFieldType:before,
h3 .lengthFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280A";
  font-size: 32px !important;
  color: #473a2e;
}
.tools .volumeFieldType:before,
.toolboxTarget .volumeFieldType:before,
.input .volumeFieldType:before,
.fieldSetup .value .volumeFieldType:before,
.fieldColumn .volumeFieldType:before,
h3 .volumeFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2824";
  font-size: 32px !important;
  color: #473a2e;
}
.tools .measurementFieldType:before,
.toolboxTarget .measurementFieldType:before,
.input .measurementFieldType:before,
.fieldSetup .value .measurementFieldType:before,
.fieldColumn .measurementFieldType:before,
h3 .measurementFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2819";
}
.tools .formulaFieldType:before,
.toolboxTarget .formulaFieldType:before,
.input .formulaFieldType:before,
.fieldSetup .value .formulaFieldType:before,
.fieldColumn .formulaFieldType:before,
h3 .formulaFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280b";
}
.tools .webLinkFieldType:before,
.toolboxTarget .webLinkFieldType:before,
.input .webLinkFieldType:before,
.fieldSetup .value .webLinkFieldType:before,
.fieldColumn .webLinkFieldType:before,
h3 .webLinkFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280c";
  color: #333399;
}
.tools .emailFieldType:before,
.toolboxTarget .emailFieldType:before,
.input .emailFieldType:before,
.fieldSetup .value .emailFieldType:before,
.fieldColumn .emailFieldType:before,
h3 .emailFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  color: #333399;
}
.tools .referenceFieldType:before,
.toolboxTarget .referenceFieldType:before,
.input .referenceFieldType:before,
.fieldSetup .value .referenceFieldType:before,
.fieldColumn .referenceFieldType:before,
h3 .referenceFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280D";
  font-size: 30px !important;
  color: #2980b9;
}
.tools .sharedFieldType:before,
.toolboxTarget .sharedFieldType:before,
.input .sharedFieldType:before,
.fieldSetup .value .sharedFieldType:before,
.fieldColumn .sharedFieldType:before,
h3 .sharedFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2816";
  font-size: 30px !important;
  color: #2980b9;
}
.tools .listFieldType:before,
.toolboxTarget .listFieldType:before,
.input .listFieldType:before,
.fieldSetup .value .listFieldType:before,
.fieldColumn .listFieldType:before,
h3 .listFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280E";
  font-size: 33px !important;
}
.tools .locationListFieldType:before,
.toolboxTarget .locationListFieldType:before,
.input .locationListFieldType:before,
.fieldSetup .value .locationListFieldType:before,
.fieldColumn .locationListFieldType:before,
h3 .locationListFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2823";
  font-size: 33px !important;
}
.tools .multiFieldType:before,
.toolboxTarget .multiFieldType:before,
.input .multiFieldType:before,
.fieldSetup .value .multiFieldType:before,
.fieldColumn .multiFieldType:before,
h3 .multiFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\280F";
  font-size: 33px !important;
}
.tools .lineFieldType:before,
.toolboxTarget .lineFieldType:before,
.input .lineFieldType:before,
.fieldSetup .value .lineFieldType:before,
.fieldColumn .lineFieldType:before,
h3 .lineFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2810";
}
.tools .labelFieldType:before,
.toolboxTarget .labelFieldType:before,
.input .labelFieldType:before,
.fieldSetup .value .labelFieldType:before,
.fieldColumn .labelFieldType:before,
h3 .labelFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2811";
  color: #890f13;
  margin-top: -2px;
  top: 0;
}
.tools .descriptionFieldType:before,
.toolboxTarget .descriptionFieldType:before,
.input .descriptionFieldType:before,
.fieldSetup .value .descriptionFieldType:before,
.fieldColumn .descriptionFieldType:before,
h3 .descriptionFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2812";
  color: #6699cc;
}
.tools .htmlFixedFieldType:before,
.toolboxTarget .htmlFixedFieldType:before,
.input .htmlFixedFieldType:before,
.fieldSetup .value .htmlFixedFieldType:before,
.fieldColumn .htmlFixedFieldType:before,
h3 .htmlFixedFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\E714";
}
.tools .codeFieldType:before,
.toolboxTarget .codeFieldType:before,
.input .codeFieldType:before,
.fieldSetup .value .codeFieldType:before,
.fieldColumn .codeFieldType:before,
h3 .codeFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2814";
}
.tools .specialFieldType:before,
.toolboxTarget .specialFieldType:before,
.input .specialFieldType:before,
.fieldSetup .value .specialFieldType:before,
.fieldColumn .specialFieldType:before,
h3 .specialFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\2815";
}
.tools .phoneFieldType:before,
.toolboxTarget .phoneFieldType:before,
.input .phoneFieldType:before,
.fieldSetup .value .phoneFieldType:before,
.fieldColumn .phoneFieldType:before,
h3 .phoneFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\F4F1";
  font-size: 32px !important;
}
.tools .wellFieldType:before,
.toolboxTarget .wellFieldType:before,
.input .wellFieldType:before,
.fieldSetup .value .wellFieldType:before,
.fieldColumn .wellFieldType:before,
h3 .wellFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\240B";
  font-size: 32px !important;
}
.tools .temperatureFieldType:before,
.toolboxTarget .temperatureFieldType:before,
.input .temperatureFieldType:before,
.fieldSetup .value .temperatureFieldType:before,
.fieldColumn .temperatureFieldType:before,
h3 .temperatureFieldType:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-top: 2px;
  font-size: 35px !important;
  content: "\F4FF";
  font-size: 32px !important;
}
.toolboxTarget .lineFieldType:before {
  display: none;
}
.descriptionTableWrap .value,
.descriptionFieldWrap .value,
.labelFieldWrap .value {
  width: 100%;
  display: block!important;
  padding-left: 0!important;
  padding-right: 0!important;
}
.descriptionTableWrap .value span,
.descriptionFieldWrap .value span,
.labelFieldWrap .value span {
  padding: 0px 12px;
}
.value span:before {
  top: 3px;
  margin-top: 0;
}
.value span.referenceFieldType:before,
.value span.sharedFieldType:before {
  top: 2px;
}
.value .listFieldType:before,
.value .multiFieldType:before {
  width: 26px;
  top: 0px!important;
}
.value label.listFieldType:before,
.value label.multiFieldType:before {
  top: -3px;
}
div.info span.value span.referenceNone {
  display: -moz-inline-block;
  display: inline-block;
  height: 26px;
}
.FormField--label-help-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.FormField--label-help-button .helpTip {
  margin-left: 0.3rem;
}
/* "Files.less" */
ul.fileList {
  list-style: none;
}
ul.fileList li {
  margin: 0;
  padding-left: 80px;
  position: relative;
  overflow: hidden;
  min-height: 40px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
ul.fileList li span.when,
ul.fileList li span.size {
  color: #3c3c40;
  font-size: 85%;
}
ul.fileList li span.when {
  display: block;
  font-size: 0.8em;
}
ul.fileList li span.size {
  margin-left: 5px;
}
ul.fileList li span.size:before {
  content: "- ";
}
ul.fileList li span.msgNone {
  text-align: left;
}
ul.fileList li a:before,
ul.fileList li .image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
}
div#fileList fieldset legend {
  margin-bottom: 0;
}
div#fileList fieldset.none {
  color: #3c3c40;
}
div#fileList fieldset.none span.none {
  margin: 0 0 4px 6px;
  display: block;
}
div#fileList a.more {
  margin-left: 12px;
  font-size: 11px;
}
div#fileList fieldset.common {
  margin-top: 20px;
  border-color: #ddd;
  background: #f9f9f9;
}
div#fileList.has-images .image-wrapper {
  width: 70px;
  height: 50px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
div#fileList.has-images .image-wrapper img {
  max-height: 100%;
  margin: auto;
  display: block;
  vertical-align: middle;
}
div#fileList.has-images .image-wrapper.no-image:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: left;
  color: #afafaf;
  width: 70px;
  height: 50px;
  float: none;
  position: absolute;
  top: -1px;
  left: 5px;
  margin: -1px 0 0 0;
  font-size: 55px;
  line-height: 0.8em;
  text-indent: 15px;
  content: '\28FC';
}
div#fileList a.fileName:before {
  width: 70px;
  height: 50px;
  float: none;
  text-align: left;
  margin: -1px 0 0 0;
  font-size: 55px;
  line-height: 0.9em;
  text-align: center;
}
div#fileList a.Glyph--file-zip:before {
  text-indent: 10px;
}
div#fileList a.Glyph--google-drive:before {
  font-size: 60px;
  text-indent: 2px;
}
div#fileList a.Glyph--office365:before {
  font-size: 63px;
  text-indent: 2px;
}
div#fileList a.Glyph--file-pdf:before {
  text-indent: 10px;
  font-size: 61px;
}
div#fileList a.Glyph--file-doc:before {
  text-indent: 10px;
  font-size: 58px;
}
div#fileList a.Glyph--file-excel:before {
  text-indent: 8px;
  font-size: 61px;
  margin-top: -2px;
}
div#fileList a.Glyph--cloud-unknown:before {
  text-indent: 7px;
}
div#fileList a.Glyph--sharepoint:before {
  font-size: 59px;
  text-indent: 5px;
}
div#fileList a.Glyph--dropbox:before {
  font-size: 63px;
  text-indent: 2px;
}
div#fileList a.Glyph--box:before {
  text-indent: 4px;
}
div#fileList.EmailAttachments li {
  padding-top: 15px;
  height: 25px;
}
.fileUploadDrop {
  border: solid 1px #999;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f3f3f3;
  color: #333;
  padding: 16px;
  margin: 2px 2px 10px 2px;
  clear: both;
  text-align: center;
  display: none;
}
.dragHover #fileList .fieldset,
.dragHover #fileList fieldset,
.dragHover .fileUploadDrop {
  display: block!important;
}
/* File Types */
.fileName {
  font-size: 15px;
  text-decoration: none;
  white-space: normal;
}
.fileName:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  width: 18px;
  top: 1px;
  line-height: 18px;
  font-size: 34px;
  color: #000;
  content: "\28f9";
  /* Default icon, unknown type. */
}
.fileName:hover,
.fileName:focus {
  text-decoration: none;
}
.fileIcon {
  text-align: center;
  display: block;
  font-size: 1px;
  margin: 6px;
}
.fileIcon:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  padding: 0;
  margin-right: 8px;
  display: -moz-inline-block;
  display: inline-block;
  position: relative;
  left: 6px;
}
.fileIcon.large:before {
  font-size: 50px !important;
  left: 9px;
}
a.fileName.noIcon:before,
.fileIcon.noIcon:before {
  display: none;
}
a.fileName.fileMSG:before,
.fileIcon.fileMSG:before {
  content: "\28FA";
  color: #996699;
  font-size: 28px;
}
a.fileName.fileZIP:before,
.fileIcon.fileZIP:before {
  content: "\28FB";
  font-size: 26px;
  color: #CC9900;
}
a.fileName.fileIMG:before,
.fileIcon.fileIMG:before {
  content: "\28FC";
  font-size: 30px;
  color: #342B6B;
}
a.fileName.fileIMG img,
.fileIcon.fileIMG img {
  position: absolute;
  left: 0;
  top: 0;
  vertical-align: middle;
  margin-right: 10px;
  width: 70px;
}
a.fileName.fileName.filePDF:before,
.fileIcon.fileName.filePDF:before {
  content: "\28FD";
  font-size: 37px;
  color: #B7000E;
}
a.fileName.fileName.fileXLS:before,
.fileIcon.fileName.fileXLS:before {
  content: "\28FE";
  color: #1E8700;
}
a.fileName.fileName.fileDOC:before,
.fileIcon.fileName.fileDOC:before {
  content: "\28FF";
  color: #1D5E99;
}
.fileFolder:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  content: "\F4C1";
  font-size: 30px;
  vertical-align: middle;
  top: -1px;
}
._history {
  color: #3c3c40;
  display: block;
}
._history:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 24px;
  top: 1px;
  color: #9a9a9f;
}
.historyUploaded {
  color: #3c3c40;
  display: block;
}
.historyUploaded:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 24px;
  top: 1px;
  color: #9a9a9f;
}
.historyUploaded:before {
  content: "\E711";
}
.historyMoved {
  color: #3c3c40;
  display: block;
}
.historyMoved:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 24px;
  top: 1px;
  color: #9a9a9f;
}
.historyMoved:before {
  content: "\21B3";
}
.historyModified {
  color: #3c3c40;
  display: block;
}
.historyModified:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 24px;
  top: 1px;
  color: #9a9a9f;
}
.historyModified:before {
  content: "\270E";
}
/*
********************************************************************************

	Upload
	
*/
.FilesAdd--container {
  height: 100%;
  overflow: auto;
  padding: 0.6rem;
}
.FilesAdd--list-container {
  background: #fff;
  border: 1px #acaeb4 solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 2px 2px 18px 2px;
  padding: 0;
  display: block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  max-height: 300px;
  height: 300px;
  overflow-y: auto;
}
.FilesAdd--list-container.hover {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.FilesAdd--list-container.hover:before {
  color: white;
}
.FilesAdd--browse {
  margin: 0.6rem;
}
.FilesAdd--list {
  display: block;
  margin: 0.6rem;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
.FilesAdd--pending-item {
  background: white;
  padding-right: 25px;
  position: relative;
  clear: both;
  overflow: hidden;
}
.FilesAdd--pending-item a.fileName {
  color: #000;
  text-decoration: none;
  cursor: default;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.FilesAdd--pending-item a.fileName:before {
  top: 2px;
}
.FilesAdd--pending-item span.fileSize {
  display: -moz-inline-block;
  display: inline-block;
  margin-left: 4px;
  color: #afafaf;
}
.FilesAdd--pending-item .InputComponent--utility-button {
  top: 0;
}
.FilesAdd--pending-item .InputComponent--utility-button:before {
  top: -1px;
  left: -1px;
}
.FilesAdd--pending-item.error a.fileName {
  text-decoration: line-through;
}
.FilesAdd--pending-item.error span.message,
.FilesAdd--pending-item.error span.status {
  color: white;
  background-color: #f03322;
  display: inline-block;
  width: auto;
  font-weight: bold;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 3px;
}
.FilesAdd--pending-item.error span.message:before,
.FilesAdd--pending-item.error span.status:before {
  display: none;
}
.FilesAdd--browse input {
  width: 100%;
}
@media only screen and (max-width: 600px) {
  .FilesAdd--pending-item a.fileName {
    display: block;
  }
  .FilesAdd--pending-item .InputComponent--utility-button {
    position: absolute;
    right: 0;
    top: 1px;
  }
  .FilesAdd--pending-item .fileSize {
    font-size: 0.8rem;
    text-indent: 1.4rem;
  }
  .FilesAdd--list-container {
    height: auto;
  }
}
/*
********************************************************************************

	Currently this 'tile edit' design pattern is only used for file edit which
	is why it's in this .less files. Previously it had been used for import and
	sync history as well.
	
*/
div.tileEdit,
div.tileDeleted {
  clear: both;
  border: solid 1px #ddd;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 6px 6px 6px;
}
div.tileEdit div.tileIcon,
div.tileDeleted div.tileIcon {
  float: left;
  width: 80px;
  text-align: center;
  padding: 10px 0 0 0;
}
div.tileEdit div.tileIcon span.tileIcon,
div.tileDeleted div.tileIcon span.tileIcon {
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
}
div.tileEdit div.tileIcon .tileDeleteCheck,
div.tileDeleted div.tileIcon .tileDeleteCheck {
  display: none;
}
div.tileEdit div.tileInfo,
div.tileDeleted div.tileInfo,
div.tileEdit div.tileHidden,
div.tileDeleted div.tileHidden {
  margin-left: 82px;
}
div.tileEdit span.fileSize,
div.tileDeleted span.fileSize {
  color: #9a9a9f;
  margin-left: 9px;
}
div.tileEdit div.tileInfo {
  display: block;
  padding: 3px;
}
div.tileEdit div.tileInfo div.tileName {
  margin: 0 0 3px 0;
}
div.tileEdit div.tileInfo div.tileName input {
  width: 424px;
}
div.tileEdit div.tileHidden {
  display: none;
}
div.tileDeleted div.tileInfo {
  display: none;
}
div.tileDeleted div.tileHidden {
  display: block;
  padding: 18px 12px;
  background: #f3f3f3;
  color: #3c3c40;
}
/* "FormEdit.less" */
.FormEdit--content {
  display: flex;
}
.FormEdit--attachments {
  padding: 20px 4px 34px 5px;
  flex: 0.3333;
  min-width: 325px;
  max-width: 600px;
  margin-top: 0.3rem;
  background: #fcfcfc;
  border-left: rgba(0, 0, 0, 0.1) 1px solid;
}
.FormEdit--form-fields {
  min-width: 0;
  flex: 1;
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .FormEdit--form-fields.wiz2MainWide {
    padding: 20px 10px;
  }
}
.FormEdit--with-sidebar {
  width: 100%;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.FormEdit--with-sidebar .FormEdit--attachments {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.FormEdit--with-sidebar .FormEdit--container {
  width: 100%;
  margin-top: 0;
  background: transparent;
}
.FormEdit--with-sidebar .FormEdit--form-fields {
  background: #fff;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.FormEdit--with-sidebar .WizardButtons--container {
  padding: 0.6rem 0 !important;
  border-top: rgba(0, 0, 0, 0.1) 1px solid;
  position: relative;
  background: #fcfcfc;
}
@media only screen and (max-width: 1024px) {
  .FormEdit--content {
    flex-direction: column;
  }
  .FormEdit--attachments {
    width: inherit;
    padding: 0;
    margin-top: 0;
  }
  .FormEdit--with-sidebar .WizardButtons--container {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
  }
}
@media only screen and (min-width: 2000px) {
  .FormEdit--container {
    max-width: 85vw;
  }
}
/* "Modal.less" */
div#modal {
  z-index: 98;
  position: absolute;
  top: 10px;
  left: 10px;
  border: solid 1px #3c3c40;
  background: white;
  overflow: hidden;
}
div#modal iframe {
  width: 100%;
  height: 100%;
  max-width: 100%;
  overflow: auto;
  border-width: 0;
}
div#modal div.container {
  background: white;
  padding: 1px;
}
div#modal div.content {
  clear: both;
}
div#modal div.buttons,
div#modal div#buttons {
  padding: 6px;
  height: 28px;
  text-align: right;
  background: #dfe7f3;
}
div#modal div.buttons {
  clear: both;
  height: 58px;
}
div#modal div.buttons a.modalSpecial {
  float: left;
  position: relative;
  top: 4px;
}
/* Pref groups */
html.pref,
html.pref body.pref,
html.pref form {
  height: 100%;
  background: #fff;
  box-sizing: border-box;
}
html.pref form {
  text-align: left;
  overflow: hidden;
}
html.pref h2 {
  margin-bottom: 0;
}
html.pref p {
  padding: 2px 5px;
  margin: 0;
}
html.pref .Pref--container {
  display: flex;
  flex-direction: row;
  height: 100%;
}
html.pref #groups {
  width: 160px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  height: 100% !important;
  background: #007aa8;
}
html.pref #groups ul {
  margin: 0;
  padding: 0.3rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
}
html.pref #groups li {
  margin: 0 0 5px 0;
  padding: 0;
}
html.pref #groups a {
  color: white;
  text-decoration: none;
  padding: 6px 3px;
  display: block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
html.pref #groups a.selected {
  background-color: #00aff0;
  cursor: default;
}
html.pref #groups a.outside-link {
  white-space: normal;
}
html.pref #main {
  flex: 1;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  border: none;
}
html.pref #main.boxes {
  background-color: transparent;
  padding: 0;
}
html.pref #PackagesContainer {
  white-space: pre;
  font-family: monospace;
  margin: 6px;
  padding: 6px;
  background: white;
}
.pref-helpNotifications,
.pref-helpNotifications body,
.pref-helpNotifications form,
.pref-helpNotifications #main,
.pref-helpNotifications #helpNotifications,
.pref-helpNotifications .fieldset,
.pref-helpNotifications .SystemNotificationsAnnouncements--container {
  margin: 0;
}
.pref-helpNotifications .fieldset {
  margin-top: 0 !important;
}
.pref-helpNotifications .legend {
  padding: 8px;
  margin-top: 0;
  margin-bottom: 0;
  background: transparent;
}
.pref-helpNotifications #helpNotifications {
  padding: 11px;
}
.pref-helpNotifications .SystemNotificationsAnnouncements--container {
  overflow: hidden;
  border-top: #e0e0e0 1px solid;
}
.pref-helpNotifications .SystemNotificationsAnnouncements--container,
.pref-helpNotifications .SystemNotificationsAnnouncements--container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pref-helpNotifications .SystemNotificationsAnnouncements--container .SystemNotificationsAnnouncements--content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.pref-helpNotifications .SystemNotificationsAnnouncements--container .SystemNotificationsAnnouncements--react-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.3rem;
  flex: 1;
  overflow: auto;
}
.pref-helpNotifications .SystemNotificationsAnnouncements--container .SystemNotificationsAnnouncements--pagination-container {
  padding: 0.3rem;
  border-top: #e0e0e0 1px solid;
  background: #f4f4f4;
}
dl.keys {
  font-size: 90%;
}
dl.keys dt {
  padding-bottom: 4px;
}
dl.keys dl.keys {
  font-size: 100%;
  color: #000;
}
dl.keys dd {
  padding-bottom: 2px;
  margin: 0 0 0 18px;
  color: #3c3c40;
}
.Modal--content {
  font-size: 0.9rem;
}
.Modal--content,
.Modal--content .content {
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.Modal--content .content {
  padding: 10px;
  position: relative;
}
.Modal--content.Modal--content-borderless {
  overflow: hidden;
}
.Modal--content.Modal--content-borderless .content {
  padding: 0;
}
.Modal--content iframe {
  border: none;
  width: 1px;
  min-width: 100%;
  height: 100%;
}
.Modal--content .msgDone,
.Modal--content .msgError {
  margin: 0;
}
.Modal--content .msgLoading {
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -10px;
}
.Modal--content .msgDone + .msgError {
  margin-top: 0.3rem;
}
.helpJSCacheContainer {
  overflow-x: auto;
  overflow-y: hidden;
  max-width: 100%;
}
/* "Calendar.less" */
div#calendar-list,
div#calendar-view {
  background-color: white;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#calendar-list {
  float: left;
  width: 220px;
  padding: 0 1px 6px 1px;
  margin: 1px;
}
div#calendar-list ul {
  list-style: none;
  padding: 0;
  margin: 0 0 6px 0;
}
div#calendar-list li {
  display: block;
  padding: 2px;
  margin: 2px 0 2px 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#calendar-list li input {
  margin-right: 6px;
}
div#calendar-list li label,
div#calendar-list li a {
  position: relative;
  top: 0px;
  font-size: 11.5px;
  color: White;
}
div#calendar-list li a {
  margin-left: 12px;
}
div#calendar-list li.hideControls a {
  display: none;
}
div#calendar-list li.loading {
  background-image: url(img/spinner-dark.gif);
  background-repeat: no-repeat;
  background-position: 5px 50%;
}
div#calendar-list li.loading label:before,
div#calendar-list li.loading label:after {
  display: none;
}
div#calendar-list li.loading input {
  visibility: hidden;
}
div#calendar-list li.error input {
  visibility: hidden;
}
div#calendar-view {
  margin: 1px 1px 6px 226px;
}
div#calendar-view table {
  border-collapse: collapse;
  width: 100%;
}
div#calendar-view td,
div#calendar-view th {
  font-size: 12px;
  font-weight: normal;
  width: 14%;
}
div#calendar-view th {
  color: black;
  text-align: center;
  padding: 2px;
}
div#calendar-view td {
  border: solid 1px #9a9a9f;
  height: 90px;
  vertical-align: top;
  overflow: hidden;
  color: Black;
}
div#calendar-view td div.dateNum {
  text-align: right;
  padding: 5px;
  color: #999;
  font-size: 13px;
}
div#calendar-view td a {
  cursor: pointer;
  text-decoration: underline;
  display: block;
  margin: 1px;
}
div#calendar-view td span {
  display: block;
  padding: 2px;
  color: White;
  overflow: hidden;
  margin: 0 1px 1px 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
div#calendar-view td span.done {
  text-decoration: line-through;
  color: #eee;
}
div#calendar-view td span.priority:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 26px;
  margin-right: 4px;
  top: 1px;
  left: 1px;
  content: "\2691";
}
div#calendar-view td.thisMonth div.dateNum {
  color: #3c3c40;
}
div#calendar-view td.today {
  background-color: #d6e3f9;
}
div#calendar-view td.today div.dateNum {
  color: Black;
}
div.calendarDetails {
  width: 460px;
  height: auto;
  border: solid 1px #3c3c40;
  background: white;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  z-index: 98;
  padding: 2px;
  overflow: auto;
}
div.calendarDetails div.body {
  margin: 10px;
}
div.calendarDetails div.body a {
  display: block;
  margin: 0 0 5px 0;
}
div.calendarDetails div.body input {
  display: block;
  margin: 5px;
}
div.nav {
  padding: 10px 0;
}
div.nav h2,
div.nav a {
  display: -moz-inline-block;
  display: inline-block;
  vertical-align: middle;
}
div.nav h2 {
  text-align: center;
  margin: 6px 18px;
  font-weight: normal;
  font-size: 24px;
}
div.nav a {
  color: #333399;
  margin: 3px 6px;
  padding: 6px 18px;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.nav a.navPrev,
div.nav a.navNext {
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  padding: 6px 30px;
  line-height: 0.5em;
}
input.calendar-color {
  display: none;
}
._horizontalCalendarDayCell {
  width: 22px;
  overflow: hidden;
  border: solid 1px #ddd;
  height: auto;
  padding: 0;
}
._horizontalCalendarDayCell a {
  text-decoration: none;
}
div#calendar-view.horizontal {
  width: 100%;
  margin: 0 0 18px 0;
  padding: 0 0 18px 0;
}
div#calendar-view.horizontal span.msgLoading,
div#calendar-view.horizontal span.msgNone {
  padding: 100px;
  margin: 24px 96px;
}
div#calendar-view.horizontal div.nav {
  text-align: center;
}
div#calendar-view.horizontal div.nav h2 {
  font-size: 18px;
}
div#calendar-view.horizontal table td {
  vertical-align: middle;
}
div#calendar-view.horizontal table tr.gridHeader td {
  border: solid 1px #9a9a9f;
  height: auto;
  background-color: #fff;
}
div#calendar-view.horizontal table tr.gridHeader td.monthOther,
div#calendar-view.horizontal table tr.gridHeader td.monthThis {
  width: 22px;
  overflow: hidden;
  border: solid 1px #ddd;
  height: auto;
  padding: 0;
  padding: 2px 0;
}
div#calendar-view.horizontal table tr.gridHeader td.monthOther a,
div#calendar-view.horizontal table tr.gridHeader td.monthThis a {
  text-decoration: none;
}
div#calendar-view.horizontal table tr.gridHeader td.monthOther {
  color: #9a9a9f;
}
div#calendar-view.horizontal table tr.gridHeader td.monthThis {
  color: #000;
}
div#calendar-view.horizontal table td.for {
  width: auto;
  height: auto;
}
div#calendar-view.horizontal table td.hover {
  background-color: #f3ea8f !important;
}
div#calendar-view.horizontal table td.empty {
  width: 22px;
  overflow: hidden;
  border: solid 1px #ddd;
  height: auto;
  padding: 0;
}
div#calendar-view.horizontal table td.empty a {
  text-decoration: none;
}
div#calendar-view.horizontal table td.item {
  text-align: center;
  width: 22px;
  overflow: hidden;
  border: solid 1px #ddd;
  height: auto;
  padding: 0;
}
div#calendar-view.horizontal table td.item a {
  text-decoration: none;
}
div#calendar-view.horizontal table td.item span {
  overflow: hidden;
  padding: 0;
  margin: 1px;
  display: block;
}
div#calendar-view.horizontal table td.item span a {
  margin: 0;
  overflow: hidden;
  display: block;
}
div#calendar-view.horizontal table td.item span.conflict {
  background-color: #f03322;
}
div#calendar-view.horizontal table td.chopLeft {
  padding-left: 0;
}
div#calendar-view.horizontal table td.chopLeft span {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-left: 0;
}
div#calendar-view.horizontal table td.chopRight {
  padding-right: 0;
}
div#calendar-view.horizontal table td.chopRight span {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 1px 0 0 1px;
  -moz-border-radius: 1px 0 0 1px;
  border-radius: 1px 0 0 1px;
  margin-right: 0;
}
div#calendar-view.horizontal table td.chopLeft.chopRight span {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
div#calendar-view.horizontal table tr.subRowFirst td.empty,
div#calendar-view.horizontal table tr.subRowFirst td.item {
  border-bottom: none;
}
div#calendar-view.horizontal table tr.subRow td.empty,
div#calendar-view.horizontal table tr.subRow td.item {
  border-top: none;
}
div.horizontalCalendarDetailsPopup {
  background-color: #fff;
  z-index: 98;
  position: fixed;
  z-index: 90;
  display: block;
  top: 31px;
  right: 1px;
  border: solid 1px #3c3c40;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  padding: 6px;
}
/* "Progress.less" */
div.progressBarOut,
div.Progress--bar-outer {
  width: 280px;
  height: 18px;
  border: solid 1px #ddd;
  background-color: white;
  text-align: left;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.progressBarIn,
div.Progress--bar-inner {
  background-color: #1cb60b;
  height: 14px;
  margin: 2px;
  font-size: 1px;
  line-height: 1px;
  padding: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 1px;
}
ol#list li {
  margin-left: 36px;
}
.Progress--counts {
  text-align: center;
}
.Progress--counts .Progress--count-done,
.Progress--counts .Progress--count-total {
  display: inline-block;
  min-width: 100px;
}
.Progress--counts .Progress--count-done {
  text-align: right;
}
.Progress--counts .Progress--count-total {
  text-align: left;
}
.Progress--counts-shift-left {
  text-align: left !important;
}
/* Progress bar */
div.progress,
div.progressList,
div.progressUpload {
  margin: 5px 0 20px 0;
}
div.progressDone {
  display: none;
}
div.progress fieldset,
div.progressList fieldset,
div.progressUpload fieldset {
  margin: 0 5px 20px 5px;
}
div.progress ol,
div.progressList ol {
  margin-top: 5px;
  margin-bottom: 5px;
}
div.progress li,
div.progressList li {
  margin-bottom: 5px;
}
a.progressRemove {
  float: right;
  font-size: 85%;
}
div.progressStop {
  margin: 10px 0 5px 20px;
}
li.progressItemNow {
  color: #090;
}
li.progressItemDone {
  text-decoration: line-through;
  color: #999;
}
/* "Commissions.less" */
tr.hiddenRow {
  color: #fff;
  background-color: #3c3c40;
}
tr.hiddenRow td {
  text-align: center;
}
table.commSched td.groups table {
  width: 100%;
}
table.commSched td.groups table td.commProd,
table.commSched td.groups table td.products {
  border: none;
}
table.commSched td.groups table td.products {
  text-align: right;
}
table.commSched td.groups table td.products .noteTip,
table.commSched td.groups table td.products .noteTipAdd {
  margin-left: 12px;
}
table.commSched td.tier {
  padding-left: 18px;
}
.tools .commRule:before,
.g1 .commRule:before,
.g1m .commRule:before,
.control .commRule:before,
.controls .commRule:before {
  content: "\2A00";
}
.tools .commAgency:before,
.g1 .commAgency:before,
.g1m .commAgency:before,
.control .commAgency:before,
.controls .commAgency:before {
  content: "\2A01";
}
.tools .commSupplier:before,
.g1 .commSupplier:before,
.g1m .commSupplier:before,
.control .commSupplier:before,
.controls .commSupplier:before {
  content: "\2A02";
}
.tools .commReconcile:before,
.g1 .commReconcile:before,
.g1m .commReconcile:before,
.control .commReconcile:before,
.controls .commReconcile:before {
  content: "\2A03";
}
.tools .commAccount:before,
.g1 .commAccount:before,
.g1m .commAccount:before,
.control .commAccount:before,
.controls .commAccount:before {
  content: "\2A04";
}
.tools .commDeposit:before,
.g1 .commDeposit:before,
.g1m .commDeposit:before,
.control .commDeposit:before,
.controls .commDeposit:before {
  content: "\2A05";
}
.tools .commReferral:before,
.g1 .commReferral:before,
.g1m .commReferral:before,
.control .commReferral:before,
.controls .commReferral:before {
  content: "\2A06";
}
.tools .commAdj:before,
.g1 .commAdj:before,
.g1m .commAdj:before,
.control .commAdj:before,
.controls .commAdj:before {
  content: "\2A07";
}
.tools .commSplit:before,
.g1 .commSplit:before,
.g1m .commSplit:before,
.control .commSplit:before,
.controls .commSplit:before {
  content: "\2A08";
}
.tools .commItems:before,
.g1 .commItems:before,
.g1m .commItems:before,
.control .commItems:before,
.controls .commItems:before {
  content: "\2A0B";
}
.tools .summary:before,
.g1 .summary:before,
.g1m .summary:before,
.control .summary:before,
.controls .summary:before {
  content: "\23FC";
}
td.Splits--split-cell {
  width: 80px;
  text-align: center;
  font-weight: bold;
}
td.Splits--agent-cell {
  width: 40%;
}
/*"Charts.less"*/
.chartContainer {
  text-align: center;
}
.chartContainer div {
  margin: 0 auto 0 auto;
}
.gaugeContainer {
  text-align: center;
}
.gaugeContainer div {
  margin: 0 auto 0 auto;
}
ul.chartStack {
  list-style: none;
  text-align: center;
}
ul.chartStack li {
  display: block;
  border: solid 1px #ddd;
  vertical-align: middle;
  font-weight: bold;
  margin: 6px auto;
}
ul.chartStack li.f4 {
  background-color: #b6190a;
  color: #b6190a;
  padding: 7px;
  width: 50%;
}
ul.chartStack li.f3 {
  background-color: #f03322;
  color: #f03322;
  padding: 19px;
  width: 80%;
}
ul.chartStack li.f2 {
  background-color: #fb9322;
  color: #fb9322;
  padding: 39px;
}
ul.chartStack li.f7 {
  background-color: #b6190a;
  color: #b6190a;
  padding: 9px;
  width: 80%;
}
ul.chartStack li.f6 {
  background-color: #f03322;
  color: #f03322;
  padding: 18px;
  width: 88%;
}
ul.chartStack li.f5 {
  background-color: #fb9322;
  color: #fb9322;
  padding: 36px;
}
ul.chartStack li {
  color: white !important;
}
div.simpleBar {
  overflow: hidden;
}
div.simpleBar span {
  display: -moz-inline-block;
  display: inline-block;
  color: #fff;
  background-color: #2f7ed8;
  padding: 3px 0;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
}
div.flagColor .flag0 {
  background-color: #2f7ed8;
}
div.flagColor .flag1 {
  background-color: #1cb60b;
}
div.flagColor .flag2 {
  background-color: #e9e300;
}
div.flagColor .flag3 {
  background-color: #fb9322;
}
div.flagColor .flag4 {
  background-color: #f03322;
}
div.flagColor .flag5 {
  background-color: #b6190a;
}
div.flagColor .flag6 {
  background-color: #0d233a;
}
.highcharts-tooltip,
.highcharts-tooltip span,
.highcharts-tooltip span * {
  /*min-width:300px;*/
  /*max-width:100%;*/
  /*width:90%;*/
  white-space: normal!important;
}
/*"Security.less"*/
.securityFlagCommon {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 2px 6px;
  margin: 1px 1px 1px 3px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
}
.securityFlagCommon:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 24px;
  margin-right: 9px;
  top: 1px;
}
.flagHidden {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 2px 6px;
  margin: 1px 1px 1px 3px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  background-color: #3c3c40;
}
.flagHidden:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 24px;
  margin-right: 9px;
  top: 1px;
}
.flagHidden:before {
  content: "\F512";
}
.flagReadOnly {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 2px 6px;
  margin: 1px 1px 1px 3px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  background-color: #e9e300;
}
.flagReadOnly:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 24px;
  margin-right: 9px;
  top: 1px;
}
.flagReadOnly:before {
  content: "\E70A";
}
.flagEdit {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 2px 6px;
  margin: 1px 1px 1px 3px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  background-color: #9a9a9f;
}
.flagEdit:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 24px;
  margin-right: 9px;
  top: 1px;
}
.flagEdit:before {
  content: "\270E";
}
.flagRequired {
  color: white;
  text-decoration: none;
  display: -moz-inline-block;
  display: inline-block;
  padding: 2px 6px 2px 6px;
  margin: 1px 1px 1px 3px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  background-color: #c86a04;
}
.flagRequired:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 24px;
  margin-right: 9px;
  top: 1px;
}
.flagRequired:before {
  content: "\2713";
}
fieldset.securityOptions {
  margin-top: 24px;
}
fieldset.securityOptions legend:before {
  content: "\F512";
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 28px;
  margin-right: 3px;
  top: 2px;
}
fieldset.securityOptions div.info {
  display: -moz-inline-block;
  display: inline-block;
  margin-right: 24px;
}
div.agreementWhatsNew {
  border-color: #ccc;
  color: #000;
  background-color: #fff;
  padding: 1em;
  margin-bottom: 1em;
}
div.agreementWhatsNew p {
  margin: 2px 0;
}
div.agreementWhatsNew ul,
div.agreementWhatsNew ol {
  display: block;
  list-style: disc;
  margin: 1px 1px 1px 20px;
  padding: 0;
}
div.agreementWhatsNew ul li,
div.agreementWhatsNew ol li {
  margin: 2px;
  padding: 0;
}
div.agreementBody {
  color: #000;
  background-color: #fff;
  padding: 0;
  margin-bottom: 1em;
}
div.agreementBody iframe {
  width: 100%;
  height: 450px;
}
div.agreementVersion {
  text-align: center;
}
div.agreementVersion select {
  background-color: #f7f7f7;
}
/* "Drag.less" */
/* Drag and drop related styles. */
.dragHandle {
  cursor: move!important;
}
.dragHandle * {
  cursor: move!important;
}
.dragHandle a {
  cursor: pointer!important;
  background: transparent;
}
.dragRowGrab {
  cursor: move;
}
td.dragRowGrab:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  content: "\E74F ";
  font-size: 33px;
  color: #666669;
  margin-right: 3px;
  top: 3px;
}
tr.gridItemEdit td.dragRowGrab:before {
  display: none;
}
.dragMarker *,
.dragMarkerShowing *,
.dragMarker td:after {
  display: none!important;
}
.dragMarker td {
  display: table-cell !important;
}
.dragMarkerStyle {
  color: #ccc;
  height: 100%;
  width: 100%;
  display: block!important;
}
.dragMarkerIcon {
  color: #ccc;
  height: 100%;
  width: 100%;
  display: block!important;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
}
.fieldsSetup div.info.dragging {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #e9e9ea;
  padding: 0;
  padding: 3px 0;
  margin: 2px 0;
}
.fieldsSetup div.info.dragging span.label {
  background-color: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px #3c3c40;
}
.fieldsSetup div.info.dragging span.value {
  padding: 6px;
}
.fieldsSetup div.info.dragging .fieldDetails div.tools {
  border: none;
  margin: 0;
  display: -moz-inline-block;
  display: inline-block;
}
.fieldsSetup div.info.dragging .fieldDetails div.tools a {
  font-size: 11px;
}
.fieldsSetup div.info.dragging .fieldDetails .groupField {
  display: -moz-inline-block;
  display: inline-block;
  padding: 0 0 3px 6px;
  font-size: 11px;
}
.fieldsSetup div.info.dragging .fieldDetails .groupField:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  content: "\2A0C";
  font-size: 27px;
  top: 3px;
  margin-right: 6px;
}
.fieldsSetup div.info.dragging .fieldDetails .fieldInfo {
  display: -moz-inline-block;
  display: inline-block;
}
.fieldsSetup div.info.dragging .fieldDetails .fieldInfo span {
  cursor: help;
}
.fieldsSetup div.info.dragging .label,
.fieldsSetup div.info.dragging .value {
  display: inline-block;
}
div.info.empty.hover {
  background: #f3ea8f !important;
  color: #333;
}
.tools .dragMarker {
  background: transparent!important;
}
.tools.dragging .dragHandle {
  /* When dragging, cover the content of the toolbar to prevent clicks */
  display: block;
  width: 100%;
  height: 100%;
}
.tools.widgetControls .dragHandle {
  display: inline-block;
}
legend.tools .dragHandle {
  display: block;
}
.tools.toolboxElement.dragging {
  width: 95px!important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.tools.toolboxElement.dragging a {
  width: 100%;
  display: block;
  text-align: center;
  white-space: normal;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tools.toolboxElement.dragging a:before {
  font-size: 35px;
  width: 100%;
  display: block;
  margin-bottom: 5px;
}
.dragMarker {
  overflow: hidden;
  position: relative;
}
.dragMarker div {
  color: #ccc;
  height: 100%;
  width: 100%;
  display: block!important;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
}
.dragMarker div.dropArea {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: block!important;
  margin: 0;
  padding: 0;
  width: 49%;
}
.dragMarker div.dropArea.hover {
  background: #f3ea8f !important;
}
.dragMarker.hover {
  background: #f3ea8f !important;
}
.dragMarker.after {
  background: transparent!important;
}
fieldset.hover .dragMarker:before {
  color: #ccc;
  height: 100%;
  width: 100%;
  display: block!important;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  content: "\F3AF ";
  line-height: 0.9em;
}
tr.dragMarker td,
td.dragMarker {
  padding: 0;
}
tr.dragMarker td .dragMarker:before,
td.dragMarker .dragMarker:before {
  color: #ccc;
  width: 100%;
  display: block!important;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  content: "\E766 ";
  text-align: left;
  line-height: 0.7em;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}
tr.dragMarker td:before,
td.dragMarker:before {
  display: none!important;
}
td.dragMarker:before {
  display: none!important;
}
td.dragMarker .dragMarker:before {
  content: "\E764";
  height: auto;
  width: 100%;
  text-align: center;
  display: inline-block;
}
.dragMarker.origin {
  background-color: transparent!important;
}
.dragMarker.colBoth .colLeft {
  display: none!important;
}
.dragMarker.colBoth .colRight {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: auto;
  float: none;
}
.dragMarker div.info {
  background: transparent;
}
.boxes .dragMarker {
  background: #fff !important;
  color: #ccc;
  background-color: #fff;
  margin: 1px 1px 6px 1px;
  padding: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: none;
  margin-bottom: 1px;
}
.boxes .dragMarker.hover {
  background: #f3ea8f !important;
  color: #333;
}
.columnOrder {
  overflow-x: auto;
  overflow-y: hidden;
}
.columnOrder table {
  width: 100%;
  border: solid 1px #aaaaac;
  border-right: none;
}
.columnOrder table td {
  border-bottom: none;
}
.columnOrder table td:after {
  display: block;
  background: #fff;
  content: " ";
  height: 10px;
  border-top: solid 1px #666668;
}
.columnOrder table td.dragMarker:after {
  display: none;
}
.columnOrder input {
  display: none;
}
.columnOrder .dragMarker:before {
  line-height: 0.8em;
  font-size: 3.4em;
}
.dragging {
  z-index: 1000;
  cursor: move!important;
}
.dragging * {
  cursor: move!important;
}
.dragging .procLink li {
  list-style: none;
  clear: both;
  overflow: hidden;
}
.dragging .procLink a,
.dragging .procLink span {
  display: block;
}
.dragging .procLink a.inline,
.dragging .procLink span.inline {
  display: -moz-inline-block;
  display: inline-block;
}
.dragging .procLink hr {
  margin: 4px 3px;
  border-bottom: solid 1px #ddd;
}
.dragging .procLink a:before,
.dragging .procLink span:before {
  width: 18px;
  display: -moz-inline-block;
  display: inline-block;
  text-align: center;
  position: relative;
  float: left;
}
.dragging .procLink span {
  color: #3c3c40;
}
.dragging .procLink a,
.dragging .procLink span {
  font-size: 16.5px;
  padding: 1px;
}
.dragging .procLink a:after,
.dragging .procLink span:after {
  top: 1px;
  margin: 3px;
}
.dragging .procLink a:before,
.dragging .procLink span:before {
  font-size: 40px;
  width: 28px;
}
.dragging .procLink li {
  margin: 2px 0 1px 0;
}
fieldset.dragging {
  background: #fff;
}
.dragMarkerShowing .dragMarkerHolder {
  height: 0px;
  display: block!important;
}
.ungrouper {
  display: block;
}
.ungrouper.dragMarker fieldset {
  display: none!important;
}
.ungrouper-inactive .dragMarker:before {
  color: #ccc;
  height: 100%;
  width: 100%;
  display: block!important;
  content: "Ungroup";
  font-size: 50px;
  text-align: center;
  height: auto;
  margin: 80px 0 0 0;
}
.ungrouper-inactive .dragMarker:after {
  color: #ccc;
  height: 100%;
  width: 100%;
  display: block!important;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  content: "\F4A5 ";
  height: auto;
  font-size: 120px;
}
.ungrouper-inactive.hover .dragMarkerHolder:before,
.ungrouper-inactive.hover .dragMarkerHolder:after {
  color: #c3db95;
}
/* "Public.less" */
body.public {
  background-color: #fff;
}
body.public div#main div.single {
  width: 390px;
  margin: 0 auto;
}
body.public div#main div.single img.logo {
  display: block;
  margin: 26px auto;
}
body.public img.logo {
  width: 120px;
  display: block;
  margin: auto;
}
body.public table.sessionLock {
  margin: 0 0 20px 20px;
}
body.public table.sessionLock,
body.public table.sessionLock tbody,
body.public table.sessionLock tr,
body.public table.sessionLock td {
  width: 100%;
  float: left;
  display: block;
  clear: both;
  border: none;
}
body.public table.sessionLock td {
  padding: 2px 0;
}
body.public table.sessionLock td.sessionLockContinue {
  padding-top: 10px;
}
body.public #footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  text-align: center;
  padding: 13px 0;
  margin: 0;
  background: #f3f3f3;
}
body.public #footer .version-date {
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -ms-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  overflow: hidden;
  max-height: 0;
  font-size: 12px;
}
body.public #footer:hover .version-date {
  max-height: 100px;
}
body.public #footer .copy {
  border-left: #ddd 1px solid;
  margin-left: 5px;
  padding-left: 5px;
  display: inline-block;
  line-height: 16px;
}
body.public #footer .copy a {
  margin-left: 1em;
}
body.public .msgLoading {
  position: absolute;
  z-index: 90;
  border: 0;
  background: url(img/wait.gif) center 80px no-repeat;
  color: #ccc;
  width: 1px;
  height: 1px;
  top: 1px;
  left: 1px;
  font-size: 120%;
  text-align: center;
  padding: 50px auto;
}
@media only all and (max-width: 400px) {
  body.public div#main div.column {
    width: auto;
    display: block;
  }
}
/* New "Components.less" way of writing CSS */
@keyframes highlightBlink {
  0% {
    background: transparent;
  }
  50% {
    background: rgba(240, 130, 33, 0.1);
  }
  100% {
    background: transparent;
  }
}
.ActionForm--container {
  height: 100%;
  background: #ffffff;
}
.ActionForm--ui {
  font-size: 0.825rem;
}
.ActionForm--input-container {
  margin: 0 0 0.6rem 0 !important;
}
.ActionForm--action-type-container {
  background: #787878;
  margin-bottom: 0.6rem !important;
}
.ActionForm--action-type-container.FormBuilderField--container {
  border-top: #5f5f5f 1px solid;
  border-bottom: #5f5f5f 1px solid;
}
.ActionForm--action-type-container .FormBuilderField--field-container {
  text-align: center;
  margin: 0 !important;
}
.ActionForm--action-type-container .InputComponent--input {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.ActionForm--action-type-container .InputComponent--input[disabled] {
  background: transparent;
  border: none;
  text-align: center;
}
.ActionForm--action-type-container .InputComponent--input[disabled] + .inputGlyphAfter {
  display: none;
}
.ActionForm--action-type-container .inputGlyphAfter {
  color: #ffffff !important;
}
.ActionForm--action-type {
  display: block !important;
  margin: auto;
  background: #787878;
  color: #ffffff;
}
.ActionForm--label,
.ActionForm--text {
  height: 100%;
  width: 100%;
}
.ActionForm--label {
  display: flex !important;
  padding: 0 0.6rem !important;
  font-weight: bold;
  flex-direction: column;
}
.ActionForm--label-text {
  font-weight: bold;
}
.ActionForm--description {
  min-height: 300px;
  max-width: 100%;
  min-width: 100%;
}
.ActionForm--result {
  min-height: 130px;
}
.ActionForm--select {
  display: block;
}
.ActionForm--assignee-add {
  align-self: baseline;
  margin: 0.3rem 0;
}
.ActionForm--participant-add {
  display: inline-block;
  margin: 0.3rem 0 0 0;
}
.ActionForm--participant-add-panel-container {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.ActionForm--participant-add-panel-container.ActionForm--participant-add-panel-shown {
  padding-top: 270px;
}
.ActionForm--participant-add-panel.ParticipantList--add-panel {
  position: absolute;
  top: -0.2rem;
  z-index: 98;
}
.ActionForm--ui .ParticipantList--filter-container {
  height: auto;
}
.ActionsList--loading {
  position: relative;
  padding-bottom: 4rem;
}
.ActionsList--item {
  margin-bottom: 0.6rem;
}
.ActionsList--item:last-child {
  margin-bottom: 0.2rem;
}
.ActionsList--container.calendarDetails {
  overflow: visible;
  z-index: 101;
}
.Action--container {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.6rem;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.Action--container.Action--updated {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: #fff 1px solid;
  animation: highlightBlink 0.6s 3;
}
.Action--content {
  padding: 0.3rem 0.3rem 0 0;
}
.Action--header {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Action--assignee-container,
.Action--dates-container {
  white-space: nowrap;
  flex: 1;
}
.Action--dates-container {
  flex-direction: column;
  padding-bottom: 0.2rem;
}
.Action--dates-container .Action--date {
  flex: 1;
}
.Action--assignee-container {
  flex: 0 1 auto;
  padding-right: 0.6rem;
  position: relative;
}
.Action--assignee-container .msgLoading {
  position: absolute;
  margin: 0;
  width: auto !important;
  transform: scale(0.6) !important;
  top: 0.3rem !important;
  left: -0.2rem;
}
.Action--due-date {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.Action--due-date.Badge {
  vertical-align: top;
}
.Action--due-date.Glyph:before {
  margin-right: 0.2rem;
}
.Action--due-date.Glyph--date:before {
  color: #4a4a4a;
  top: 0.15rem;
}
.Action--overdue {
  color: #b6190a;
}
.Action--overdue .Glyph:before {
  font-size: 1.5rem;
}
.Action--done .Action--overdue {
  color: #2d2d2d;
}
.Action--more-button {
  margin-top: 0.3rem;
  display: inline-block;
}
.Action--description {
  font-size: 0.9rem;
}
.Action--short-description .Action--more-button {
  display: none;
}
.Action--start-date,
.Action--completed-date {
  padding-left: 0.6rem;
}
.Action--start-date.Glyph:before,
.Action--completed-date.Glyph:before {
  color: #4e699a;
  margin-right: 0;
  top: 0.15rem;
  font-size: 1.8rem;
}
.Action--start-date.Glyph--arrow-right,
.Action--completed-date.Glyph--arrow-right {
  padding-left: 0.1rem;
}
.Action--start-date.Glyph--arrow-right:before,
.Action--completed-date.Glyph--arrow-right:before {
  color: rgba(78, 105, 154, 0.8);
}
.Action--menu-container {
  flex: 0 auto;
}
.Action--description {
  margin-left: 2.1rem;
  color: #2d2d2d;
}
.Action--description .Badge {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  margin-right: 0.3rem;
  font-weight: normal;
}
.Action--description .Badge:before {
  font-size: 1.5rem;
}
.Action--result {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0.3rem 0.3rem 0.3rem 2.1rem;
  padding: 0.2rem 0.4rem 0.2rem 0.4rem;
  border: #f2f2f2 1px solid;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f7f7f7;
  color: #2d2d2d;
}
.Action--result-title {
  font-weight: bold;
  font-size: 0.7rem;
  display: block;
  top: 0;
  padding: 0;
  margin-bottom: -0.1rem;
}
.Action--extra-links {
  margin-left: 1.7rem;
  margin-top: 0.2rem;
}
.ActionsGroup--container {
  margin-bottom: 0.3rem;
}
.ActionsGroup--content {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: #ccc 1px solid;
  padding: 0.3rem;
}
.ActionsGroup--title {
  margin-bottom: 0.3rem;
}
.ActionsGroup--no-type {
  border-color: transparent;
}
.AssignedRep--container {
  padding: 0.3rem;
}
.AssignedRep--container .msgInfo {
  padding: 0.6rem 1rem;
  margin: 0.3rem 0;
}
.AssignedRep--container .msgInfo:before {
  display: none;
  padding: 0.6rem 1rem;
}
.AssignedRepExceptions--list {
  padding: 0.5rem;
  padding-left: 2rem;
}
.AssignedRepExceptions--item-content {
  padding: 0.2rem;
  display: flex;
  align-items: center;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.AssignedRepExceptions--item-content:hover {
  background: #f3ea8f;
}
.AssignedRepExceptions--item {
  flex: 1;
}
.AssignedRepExceptions--item:before {
  display: none;
}
.AssignedRepException--menu-container {
  display: flex;
  flex: 0;
  align-items: center;
}
.RepAccess--container {
  margin-bottom: 0.3rem;
}
.DefaultRep--container {
  padding: 0.3rem;
}
.RepExceptionsListContainer {
  position: relative;
  min-height: 40px;
}
.AssignedRepExceptionList--container {
  margin-top: -0.6rem;
}
.AssignedRepExceptionList--list-container {
  padding: 0.3rem;
}
.AssignedRepExceptionList--list-container .msgInfo {
  padding: 0.6rem 1rem;
  margin: 0.3rem 0;
}
.AssignedRepExceptionList--list-container .msgInfo:before {
  display: none;
  padding: 0.6rem 1rem;
}
.AssignedRepExceptionList--list {
  position: relative;
  padding: 0.5rem;
  padding-left: 2rem;
  padding-top: 0;
}
.AssignedRepExceptionList--list-no-numbers {
  list-style: none;
}
.AssignedRepExceptionList--item {
  flex: 1;
}
.AssignedRepExceptionList--item:before {
  display: none;
}
.AssignedRepExceptionList--insertion-marker,
.RepException--insertion-marker {
  padding: 0.3rem 0;
  overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.AssignedRepExceptionList--insertion-marker,
.RepException--insertion-marker,
.AssignedRepExceptionList--insertion-marker *:before,
.RepException--insertion-marker *:before {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  background: #f3ea8f;
  opacity: 0;
  max-width: 0px;
  min-width: 0px;
}
.AssignedRepExceptionList--insertion-marker.is-shown,
.RepException--insertion-marker.is-shown {
  padding: 0.3rem;
  opacity: 1;
  max-width: 1000px;
}
.AssignedRepExceptionList--insertion-marker:after,
.RepException--insertion-marker:after {
  content: "Place here";
}
.AssignedRepExceptionList--insertion-marker .AssignedRepExceptionList--item-link,
.RepException--insertion-marker .AssignedRepExceptionList--item-link,
.AssignedRepExceptionList--insertion-marker .RepException--info-link,
.RepException--insertion-marker .RepException--info-link {
  width: 100%;
  background: transparent;
  opacity: 0.5;
}
.AssignedRepExceptionList--insertion-marker .AssignedRepExceptionList--item-link:before,
.RepException--insertion-marker .AssignedRepExceptionList--item-link:before,
.AssignedRepExceptionList--insertion-marker .RepException--info-link:before,
.RepException--insertion-marker .RepException--info-link:before {
  color: #333;
  opacity: 1;
  background: transparent;
}
.AssignedRepExceptionList--insertion-marker .AssignedRepExceptionList--item-link:after,
.RepException--insertion-marker .AssignedRepExceptionList--item-link:after,
.AssignedRepExceptionList--insertion-marker .RepException--info-link:after,
.RepException--insertion-marker .RepException--info-link:after {
  content: "Place here";
}
.AssignedRepExceptionList--list-item-content {
  padding: 0.2rem;
  display: flex;
  align-items: center;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.AssignedRepExceptionList--list-item-content:hover {
  background: #f3ea8f;
}
.RpmVerboseRenderOn .AssignedRepExceptionList--list-item-content:before {
  content: '[ ' attr(data-id) ' ]';
  flex: 0.2;
  font-size: 0.68rem;
}
.AssignedRepExceptionList--menu-container {
  display: flex;
  flex: 0;
  align-items: center;
}
.ApiManagement--request-container {
  display: flex;
  margin-left: 0.3rem;
}
.ApiManagement--cloud-container:before,
.ApiManagement--cloud-container .Glyph:before {
  font-size: 15rem !important;
  margin: 3.7rem -0.7rem !important;
  color: #2f3f53;
}
.ApiManagement--key-container {
  position: absolute;
}
.ApiManagement--key-container:before {
  font-size: 6rem !important;
  margin: 4rem 2rem !important;
  color: #eee;
}
.ApiManagement--request-button {
  min-width: 7.5rem;
  margin-top: 0.3rem;
  align-self: flex-start;
}
.ApiManagement--container {
  display: flex;
  flex-direction: column;
  margin: 0.5rem;
}
.ApiManagement--calls-this-month-container {
  padding: 0 0 0.4rem 0.6rem;
}
.ApiManagement--calls-count {
  font-weight: bold;
  font-size: 30px;
  line-height: 25px;
}
.ApiManagement--calls-received {
  font-weight: normal;
  font-size: 18px;
}
.ApiManagement--calls-this-month {
  font-size: 12px;
  display: block;
}
.ApiManagement-url-box {
  display: block;
  width: 95% !important;
}
.AutoNameLink--content {
  display: block;
  width: 305px;
  min-width: 85px;
}
.AutoNameLink--field-name {
  display: inline-block !important;
}
.AutoNameLink--link {
  float: right;
}
.Badge {
  display: inline-block;
  padding: 0.2rem 0.4rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f4f4;
  color: #020202;
  cursor: default;
}
.Badge--darker,
:hover .Badge--darker,
:focus .Badge--darker {
  background: #dbdbdb;
}
.Badge--light,
:hover .Badge--light,
:focus .Badge--light {
  background: white;
  -moz-box-shadow: inset 0 0 0 1px #c1c1c1;
  -webkit-box-shadow: inset 0 0 0 1px #c1c1c1;
  box-shadow: inset 0 0 0 1px #c1c1c1;
}
.Badge--important,
:hover .Badge--important,
:focus .Badge--important {
  background: #fb9322;
  color: #fff5ea;
}
.Badge--info,
:hover .Badge--info,
:focus .Badge--info {
  background: #00aff0;
  color: #bdedff;
}
.Badge--hidden {
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.Button:hover .Badge,
.Button:focus .Badge {
  color: #000;
}
.Badge--round {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.Badge--small {
  font-size: 0.65rem;
}
.Badge--round.Badge--small {
  width: 18px;
  height: 18px;
  line-height: 11px;
}
.Badge--round.Badge--small.Badge--pill {
  width: auto;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
  -moz-border-radius: 25%/50%;
  -webkit-border-radius: 25%/50%;
  border-radius: 25%/50%;
}
.Badge--alert {
  color: #fff;
  background: #f03322;
}
.Badge--priority {
  color: #fff;
  background: #56206b;
}
.Badge--dark {
  color: #fff;
  background: #000;
}
.BillingCharges--container .ProtectUI--blanket {
  z-index: 10;
}
.BillingCharges--add-content {
  font-size: 0.895rem;
  width: 100%;
  height: 100%;
  background: #ffffff;
}
.BillingCharges--wrapper {
  padding: 1rem;
}
.BillingCharges--type-radios {
  padding-top: 0.3rem !important;
}
.BillingCharges--type-container {
  border-bottom: #cccccc 1px solid;
  padding-bottom: 0.6rem;
}
.BillingCharges--prefix {
  position: absolute;
  z-index: 0;
  left: 0.85rem;
  top: 0.15rem;
  font-weight: bold;
  color: #666;
}
.BillingCharges--field-value {
  position: relative;
}
.BillingCharges--with-prefix .BillingCharges--input {
  text-indent: 1rem;
}
.BillingChargesList--content {
  padding: 0 0.3rem 0.3rem 0.3rem;
}
.BillingChargesList--container .TableBuilder--tools-container {
  display: none;
}
.BillingItemsList--content .TableBuilder--tools-container {
  display: none;
}
.BillingChargesList--items {
  padding: 0.3rem;
  border: #d6d6d6 1px solid;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  list-style: none;
  max-height: 320px;
  overflow: auto;
  overflow-x: hidden;
}
.BillingChargeItem--title {
  display: block;
  font-size: 0.8rem;
}
.BillingChargeItem--content {
  padding: 0.3rem;
  border-bottom: solid 1px #890f13;
  border-bottom: #d6d6d6 1px solid;
  margin-bottom: 0.6rem;
}
.BillingChargeItem--container:last-child .BillingChargeItem--content {
  border: none;
  margin-bottom: 0;
}
.BillingChargeItem--content {
  display: flex;
  overflow: hidden;
}
.BillingChargeItem--main {
  flex: 1;
}
.BillingChargeItem--actions {
  flex: 0;
  padding: 0 0 0 0.7rem;
}
.BillingChargeItem--main-info {
  display: flex;
}
.BillingChargeItem--product-code-container {
  flex: 1;
  white-space: nowrap;
}
.BillingChargeItem--numbers {
  flex: 0;
  display: flex;
  text-align: right;
}
.BillingChargeItem--dates {
  margin-top: 0.3rem;
  padding-bottom: 0.3rem;
  font-size: 0.8rem;
  font-weight: normal;
}
.BillingChargeItem--dates:before,
.BillingChargeItem--dates .Glyph:before {
  color: #787878;
}
.BillingChargeItem--dates .Glyph {
  margin-left: 0.2rem;
  margin-right: -0.2rem;
  top: 0.1rem;
  position: relative;
}
.BillingChargeItem--number {
  flex: 0;
  padding: 0.3rem 0 0.3rem 1.3rem;
}
.BillingChargeItem--note {
  padding: 0.3rem;
  background: #f4f4f4;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: block;
}
.BillingChargesItem--secondary-info {
  display: flex;
}
.BillingChargeItem--note-container {
  flex: 1;
}
.BillingUsageEditor--method-container {
  padding-bottom: 0.3rem;
}
.BillingUsageEditor--footer {
  border: #d6d6d6 1px solid;
  margin-bottom: 1rem;
  max-height: 100px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  overflow: hidden;
}
.BillingUsageEditor--footer .WizardButtons--button {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.BillingUsageEditor--files-per-user {
  margin: 0!important;
  padding: 0.3rem;
  border-top: none;
}
.BillingUsageEditor--files-per-user label,
.BillingUsageEditor--files-per-user .value {
  display: inline !important;
}
.BillingUsageEditor--read-mode input[type="radio"] + label {
  display: none;
}
.BillingUsageEditor--read-mode input[type="radio"]:checked + label {
  display: inline-block;
  color: #333333 !important;
  background: transparent !important;
  border: none !important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}
.BillingUsageEditor--read-mode .BillingUsageEditor--footer {
  max-height: 0;
  border: none;
  padding: 0 !important;
}
.BillingUsageEditor--read-mode .BillingUsageEditor--footer .WizardButtons--button {
  opacity: 0;
}
.BillingUsageEditor--section-title {
  display: block;
  padding-top: 0.8rem;
}
.BillingUsageEditor--section-title-first {
  padding-top: 0;
}
.BillingUsageEditor--wrapper {
  max-height: 500px;
  padding: 0.3rem;
  overflow: auto;
  border: #d6d6d6 1px solid;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.BillingUsageEditor--read-mode .BillingUsageEditor--wrapper {
  max-height: 10000px;
}
.BillingUsageEditor--wrapper .TableBuilder--tools-container.is-top-tools {
  display: none;
}
.BillingUsageEditorCapped--container .TableBuilder--tools-container {
  display: none;
}
.BillingUsageEditorCommon--billing-note-container .value {
  padding: 0 !important;
}
.BillingUsageEditor--none-message {
  color: #787878;
}
.BillingUsageEditor--container .msgLoading {
  z-index: 99;
}
.BillingWarning--message {
  font-weight: bold;
}
.BillingWarning--checkbox-container {
  padding: 0.1rem 0;
}
.RpmBox {
  position: relative;
  background-color: rgba(255, 255, 255, 0.9);
  margin: 1px 1px 6px 1px;
  padding: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.RpmBox--content {
  padding: 4px;
}
.RpmBox--title-container {
  margin: 0 0 6px 0;
}
.RpmBox--title {
  color: rgba(0, 0, 0, 0.05);
  padding: 2px 0 0 6px !important;
  color: #053266;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-size: 1rem !important;
}
.RpmBox--subtitle {
  color: rgba(0, 0, 0, 0.05);
  padding: 2px 0 0 6px !important;
  color: #053266;
  font-family: "open_sans", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-size: 1rem !important;
  font-size: 0.865rem !important;
}
.RpmBox--info .LogoLarge,
.RpmBox--info .LogoSmall,
.RpmBox--info .LogoIcon {
  margin: 0.6rem 0 !important;
}
.RpmBox--with-contextual-help {
  overflow: visible !important;
}
.RpmBox--with-contextual-help .RpmBox--title-container {
  display: flex;
}
.RpmBox--with-contextual-help .RpmBox--title-container .RpmBox--title {
  flex: 1;
}
.RpmBox--with-contextual-help .RpmBox--title-container .Button {
  width: 35px;
  width: 25px;
  margin-right: 0.3rem;
}
.RpmBox--search {
  padding: 1rem !important;
  margin: 0 !important;
}
.Button {
  text-decoration: none;
  padding: 2px 3px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.6);
  background: transparent;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.Button.Button--focused,
.Button:focus {
  color: #f08221;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 2px 0 #f08221;
  -webkit-box-shadow: 0 0 2px 0 #f08221;
  box-shadow: 0 0 2px 0 #f08221;
  background: #fff;
  color: #f08221 !important;
}
.Button:hover {
  background-color: #f08221 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}
.Button:hover:before {
  color: #ffffff !important;
}
input.Button,
button.Button {
  border: #aaaaaa 1px solid;
  font-family: inherit;
}
input.Button:hover,
button.Button:hover {
  border: transparent 1px solid !important;
}
.Button.is-medium {
  font-size: 14px;
  padding: 3px 10px;
}
.Button.is-large {
  font-size: 16px;
  padding: 10px 25px;
}
.Button.is-plain,
.Button.is-plain:hover,
.Button.is-plain:focus {
  border: none;
}
.Button--ok {
  color: #ffffff;
  background-color: #397cff;
  border-color: #256fff !important;
}
.Button--ok.Button:focus {
  color: #ffffff !important;
  background-color: #397cff;
  -moz-box-shadow: 0 0 2px 0 #397cff;
  -webkit-box-shadow: 0 0 2px 0 #397cff;
  box-shadow: 0 0 2px 0 #397cff;
}
.Button--cancel {
  color: #ffffff;
  background-color: #999999;
  border-color: #8f8f8f !important;
}
.Button--cancel.Button:focus {
  color: #ffffff !important;
  background-color: #999999;
  -moz-box-shadow: 0 0 2px 0 #999999;
  -webkit-box-shadow: 0 0 2px 0 #999999;
  box-shadow: 0 0 2px 0 #999999;
}
.Button--danger {
  color: #ffffff;
  background-color: #b6190a;
  border-color: #a31609 !important;
}
.Button--danger.Button:focus {
  color: #ffffff !important;
  background-color: #b6190a;
  -moz-box-shadow: 0 0 2px 0 #b6190a;
  -webkit-box-shadow: 0 0 2px 0 #b6190a;
  box-shadow: 0 0 2px 0 #b6190a;
}
button.Button--plain-link,
a.Button {
  font-size: 0.92rem;
  font-family: "SofiaPro", "Helvetica-Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.5;
  color: #333399;
  border: transparent 1px solid;
}
button.Button--plain-link.Glyph:before,
a.Button.Glyph:before {
  color: #787878;
}
.Button.is-label-under {
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333399;
}
.Button.is-label-under:before {
  text-align: center;
  display: block;
  font-size: 40px;
  margin: 3px 0;
  line-height: 1.2rem;
}
.Button.is-label-under:hover,
.Button.is-label-under:focus,
.Button.is-label-under.is-focused {
  color: #fff;
}
.Button.is-label-under:hover:before,
.Button.is-label-under:focus:before,
.Button.is-label-under.is-focused:before {
  color: #fff;
}
.Button--large-text {
  font-size: 1.1rem;
  padding: 2px 10px;
}
.Button--large-text.Glyph:before {
  font-size: 2.2rem;
  line-height: 1.1rem;
}
.controlLarge .Button--large-text {
  padding: 1px 0 2px 4px;
  margin: 2px 4px;
}
.controlLarge .Button--large-text.Glyph:before {
  top: 3px;
  width: 21px;
  text-align: center;
}
.Button--container.is-sketch {
  border: dashed 1px #999999;
  padding: 8px;
  min-height: 0 !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
}
.Button--container.is-sketch .Button {
  display: block;
}
.Button.Glyph--alone {
  border: none;
}
.Button.Glyph--alone:hover:before,
.Button.Glyph--alone:focus:before,
.Button.Glyph--alone:hover,
.Button.Glyph--alone:focus,
.Button.Glyph--alone.is-focused,
.Button.Glyph--alone:is-focused:before {
  color: #f08221;
  background: transparent;
  border: none;
}
.Button.Button--close.Glyph--alone {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  padding: 0;
  -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
}
.Button.Button--close.Glyph--alone:before {
  top: 3px;
}
.GlyphButton,
.GlyphButton:hover,
.GlyphButton:focus {
  color: #333399;
  text-decoration: none;
}
.GlyphButton.Glyph--alone:before {
  height: 19px;
  width: 19px;
}
.GlyphButton:before {
  height: 19px;
  width: 19px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 1.2rem !important;
  padding: 1px;
  text-align: center;
}
.GlyphButton:hover:before,
.GlyphButton:focus:before {
  background-color: #f08221;
  color: #ffffff;
}
.GlyphButton.GlyphButton--inverse:before {
  color: #f08221;
}
.GlyphButton.GlyphButton--inverse:hover:before,
.GlyphButton.GlyphButton--inverse:focus:before {
  background: transparent;
}
*::-ms-backdrop,
.GlyphButton:before {
  line-height: 19px !important;
}
.Glyph.Button--glyph:before {
  border: none;
  width: 1.4rem;
  height: 1.4rem;
  line-height: 1.5rem;
  text-align: center;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.Glyph.Button--glyph:hover,
.Glyph.Button--glyph:focus {
  background: transparent;
  color: #000;
}
.Glyph.Button--glyph:hover:before,
.Glyph.Button--glyph:focus:before {
  background-color: #f08221;
}
.Button--disabled {
  cursor: default;
}
.Button--disabled,
.Button--disabled:before {
  color: #999999 !important;
}
.tools a.Button--disabled:hover,
.tools a.Button--disabled:focus,
.tools a.Button--disabled:hover:before,
.tools a.Button--disabled:focus:before,
.Button--disabled:hover,
.Button--disabled:focus,
.Button--disabled:hover:before,
.Button--disabled:focus:before {
  color: #999999 !important;
  background-color: transparent !important;
}
.Button--disabled:focus {
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}
.Button[disabled],
.Button[disabled]:hover,
.Button[disabled]:hover,
.Button[disabled]:focus {
  background: rgba(0, 0, 0, 0.1) !important;
  border-color: transparent !important;
  color: #505050 !important;
  cursor: default;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.Sso--button {
  width: 100%;
  border: #efefef 1px solid !important;
  padding: 0 1rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  cursor: pointer;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: white;
  background: #2f2f2f;
  height: 2.7rem;
  font-size: 1rem;
  padding-top: 0.3rem;
}
.Sso--button-inline {
  width: auto;
}
.Sso--ms-icon {
  width: auto;
  height: 100%;
  vertical-align: middle;
  margin-top: -0.3rem;
  margin-right: 0.4rem;
}
.Sso--button:hover .Sso--ms-icon {
  filter: sepia() brightness(100);
}
.Button--for-error {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.msgError .Button--for-error {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  color: rgba(255, 255, 255, 0.9) !important;
  float: right;
  margin-top: -0.2rem;
}
.msgError .Button--for-error:hover,
.msgError .Button--for-error:focus {
  background: rgba(0, 0, 0, 0.3) !important;
}
.CollapsableToolbar--button {
  margin: 0;
}
a.Button.CollapsableToolbar--button {
  font-size: 0.93rem;
  line-height: 1.2rem;
  padding-top: 0.1rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.CollapsableToolbar--more-links .Toolbar--item {
  display: block;
}
.CollapsableToolbar--item-content {
  font-size: 0.93rem;
}
.CollapsableToolbar--more-menu {
  padding: 0.3rem !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.CollapsableToolbar--more-menu .Glyph:before {
  line-height: 1.1rem;
}
.CollapsableToolbar--more-menu .CollapsableToolbar--item {
  margin-top: 0.2rem;
  overflow: visible;
}
a.Button.CollapsableToolbar--sub-menu-header {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
a.Button.CollapsableToolbar--sub-menu-header.CollapsableToolbar--submenu-is-collapsed {
  border-bottom: none;
}
a.Button.CollapsableToolbar--sub-menu-header:hover,
a.Button.CollapsableToolbar--sub-menu-header:focus {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-bottom: none;
}
.CollapsableToolbar--sub-menu-header:after {
  float: right;
  margin-top: 0.55rem;
}
.CollapsableToolbar--submenu-link-container {
  position: sticky;
  top: -0.3rem;
  margin-top: -0.3rem;
  z-index: 90;
  border-top: #fff 0.3rem solid;
  background: #fff;
}
.CollapsableToolbar--sub-menu-container {
  padding-left: 0.6rem;
  border-top: #fff 1px solid;
  padding-bottom: 0.5rem;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  max-height: 0;
  overflow: hidden;
}
.CollapsableToolbar--sub-menu-container:first-child {
  border-top: none;
}
.CollapsableToolbar--sub-menu-container:last-child {
  padding-bottom: 0;
}
.CollapsableToolbar--sub-menu-container.CollapsableToolbar--submenu-shown {
  border-top: #ccc 1px solid;
  margin-top: 0.3rem;
  max-height: 9999px;
}
.CollapsableToolbar--sub-menu-more {
  padding: 0;
  border-top: #ccc 1px solid;
  margin: 0 3px;
}
.CollapsableToolbar--sub-menu-more:first-child {
  margin: 0;
  border-top: none;
}
.CollapsableToolbar--sub-menu-more:first-child .CollapsableToolbar--sub-menu-container {
  padding: 0;
}
.CollapsableToolbar--sub-menu-more hr {
  margin: 0!important;
}
a.Button.CollapsableToolbar--sub-is-collapsed:after {
  display: none;
}
a.Button.CollapsableToolbar--sub-is-collapsed {
  border: none;
}
.CollapsableToolbar--item-content.Glyph {
  padding-left: 0.2rem;
}
.CollapsableToolbar--item-content.Glyph input[type=submit] {
  border: none;
  background: none;
}
.CollapsableToolbar--item-content.Glyph.Glyph--text {
  padding-bottom: 5px !important;
  line-height: 1.2rem;
}
.CollapsableToolbar--item {
  margin-top: -0.3rem;
}
.CollapsableToolbar--item .inputGlyphAfter {
  top: 0.3rem !important;
  right: 0;
}
.CollapsableToolbar--download-item {
  float: right;
}
.CollapsableToolbar--download-item .Glyph {
  vertical-align: middle;
}
.CollapsableToolbar--show-more-items.CollapsableToolbar--separator:before {
  top: -0.1rem;
}
.CollapsableToolbar--download-item .CollapsableToolbar--button,
.CollapsableToolbar--show-more-items .CollapsableToolbar--button {
  font-size: 0;
  padding-right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: bottom;
}
.CollapsableToolbar--download-item .CollapsableToolbar--button:before,
.CollapsableToolbar--show-more-items .CollapsableToolbar--button:before {
  left: -0.2rem;
}
.CollapsableToolbar--download-item .CollapsableToolbar--button:before {
  left: -0.1rem;
}
.CollapsableToolbar--separator:before {
  content: "";
  height: 1.2rem;
  width: 1px;
  position: relative;
  top: 0.3rem;
  display: inline-block;
  background: rgba(255, 255, 255, 0.4);
}
.CollapsableToolbar--more-links .CollapsableToolbar--separator {
  border-top: #ccc 1px solid;
}
.CollapsableToolbar--more-links .CollapsableToolbar--separator:before {
  display: none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
  .CollapsableToolbar--more-menu {
    left: 0.6rem !important;
    right: 0.6rem;
  }
}
.ContentExpander--container {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  height: 0%;
  width: 0;
  position: fixed;
  z-index: 98;
  top: 100%;
  left: 50%;
  background: #f7f7f7;
  display: block;
  padding: 0;
  font-size: 0;
  opacity: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: #ccc 1px solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.ContentExpander--container.is-draggging,
.ContentExpander--container.is-dropped {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.ContentExpander--container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ContentExpander--ui-wrapper {
  width: 100%;
  height: 100%;
}
.ContentExpander--main-container {
  height: 100%;
  width: 100%;
  padding-top: 2rem;
  margin-top: -2rem;
  padding-bottom: 56px;
  margin-bottom: -56px;
  font-size: 1rem;
}
.ContentExpander--main-content {
  font-size: 0;
  overflow: auto;
  height: 100%;
  width: 100%;
}
.ContentExpander--no-scroll .ContentExpander--main-content {
  overflow: hidden;
}
.ContentExpander--container.is-shown {
  top: 4%;
  left: 2%;
  height: 92%;
  max-height: 92%;
  width: 96%;
  max-width: 96%;
  opacity: 1;
}
.ContentExpander--title-container {
  margin: 0;
  background: #e9e9e9;
  text-indent: 9px;
  height: 2rem;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-size: 0.825rem;
  line-height: 1.9rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ContentExpander--title-container:before {
  text-indent: 0;
  color: #333333;
}
.ContentExpander--footer-container {
  height: 56px;
  text-align: center;
  padding: 8px;
  background: #e9e9e9;
  color: #333333;
}
.ContentExpander--button,
.ContentExpander--default-buttons .ContentExpander--button {
  margin-left: 8px;
  height: 40px;
  min-width: 100px;
}
.ContentExpander--accessory-container {
  height: 40px;
  max-width: 300px;
  position: absolute;
  left: 10px;
}
.ContentExpander--ghost {
  opacity: 0.5;
}
.ContentExpander--ghost .TableBuilder--totals-row .react-container.RichTextarea textarea,
.ContentExpander--ghost .TableBuilder--totals-row .react-container.RichTextarea:after {
  display: none;
}
.ContentExpander--ghost .react-container.RichTextarea {
  position: relative;
}
.ContentExpander--ghost .react-container.RichTextarea:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #d6d6d6;
}
@media screen and (max-width: 600px) {
  .ContentExpander--container.is-shown {
    top: 10%!important;
  }
  .ContentExpander--footer-container {
    overflow-x: auto;
    white-space: nowrap;
  }
  .ContentExpander--button.is-large {
    padding: 0 0.3rem;
    min-width: 4.5rem;
    margin: 0 0.3rem;
    font-size: 0.8rem;
  }
}
.ContextualHelp--container {
  position: relative;
}
.ContextualHelp--container,
.ContextualHelp--container * {
  cursor: initial!important;
}
.ContextualHelp--main-container {
  position: absolute;
  z-index: calc(88 - 1);
  right: 0.6rem;
  top: 1.6rem;
  width: 350px;
  min-height: 265px;
  max-height: 40vh;
  background: #fff;
  border: #ccc 1px solid;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  transform-origin: top right;
  transform: scale(0);
  -webkit-transition: transform 0.1s ease-in-out 0s;
  -moz-transition: transform 0.1s ease-in-out 0s;
  -ms-transition: transform 0.1s ease-in-out 0s;
  -o-transition: transform 0.1s ease-in-out 0s;
  transition: transform 0.1s ease-in-out 0s;
}
.ContextualHelp--shown .ContextualHelp--main-container {
  transform: scale(1);
}
.ContextualHelp--header-container {
  display: flex;
  width: 98%;
  padding: 0.2rem 0;
  margin: auto;
  border-bottom: #ccc 1px solid;
  white-space: nowrap;
}
.ContextualHelp--back,
.ContextualHelp--forward {
  width: 25px;
  min-width: 25px;
  height: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex: 0 0 25px;
}
.ContextualHelp--back.Glyph:before,
.ContextualHelp--forward.Glyph:before {
  font-size: 3rem;
  top: 0.4rem;
  left: -0.1rem;
}
.ContextualHelp--forward.Glyph:before {
  left: 0;
}
.ContextualHelp--title {
  flex: 1;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  line-height: 1.7rem;
  padding: 0 0.2rem;
}
.ContextualHelp--pages {
  width: 98%;
  padding: 0;
  margin: 0.2rem auto;
  height: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}
.ContextualHelp--page {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  height: 100%;
  border: #fcfcfc 1px solid;
  position: absolute;
  width: 100%;
}
.ContextualHelp--pagination {
  align-items: center;
  width: 98%;
  padding: 0;
  margin: 0.2rem auto;
  border-top: #fcfcfc 1px solid;
  text-align: center;
}
.ContextualHelp--page-indicator {
  width: 1rem;
  height: 1rem;
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-indent: 100px;
}
.ContextualHelp--page-indicator:before {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: absolute;
  left: 0.3rem;
  top: 0.3rem;
  width: 0.4rem;
  height: 0.4rem;
  content: " ";
  background: #fcfcfc !important;
  border: #ccc 1px solid;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ContextualHelp--page-indicator:hover:before {
  background: #ccc !important;
  border: #585858 1px solid;
}
.ContextualHelp--page-indicator-current:before {
  background: #f8c598 !important;
  border: #e87510 1px solid;
}
.ContextualHelp--no-pagination .ContextualHelp--pagination,
.ContextualHelp--no-pagination .ContextualHelp--back,
.ContextualHelp--no-pagination .ContextualHelp--forward {
  display: none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .ContextualHelp--main-container {
    width: 300px;
  }
}
.CountList--list {
  list-style: none;
  margin-bottom: 1rem;
}
.CountList-list-alone {
  margin-bottom: 0;
}
.CountList--item {
  padding-bottom: 0.3rem;
}
.CountList--item .Glyph--account:before {
  font-size: 2.4rem;
  top: 0.15rem;
}
.CountList--count {
  display: inline-block;
  width: 45px;
  text-align: center;
  background: #f2f2f2;
  font-weight: bold;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.CustomerContactBox--contact-tools {
  float: right;
}
.CustomerContactBox--container .GlyphLink--customer-user,
.CustomerContactBox--container .Format--email {
  display: flex;
  white-space: normal;
  word-break: break-word;
  margin: 0;
}
.CustomerContactBox--container .GlyphLink--customer-user:before,
.CustomerContactBox--container .Format--email:before {
  font-size: 2rem;
  margin-right: 0.3rem;
}
.CustomerContactBox--container .GlyphLink--customer-user:before {
  top: 0.6rem;
}
.CustomerContactBox--container .Format--email:before {
  top: 0.3rem;
}
.CustomerContactBox--container .CustomerContactBox--contact-tools .ItemActionsMenu--button-outside.ItemActionsMenu--button .msgLoading {
  left: -3px;
  top: 44% !important;
}
.CustomerContactBox--container .CustomerContactBox--contact-tools .ItemActionsMenu--option .msgLoading {
  top: 44% !important;
}
.CustomLogos--container {
  display: flex;
  justify-content: center;
  padding: 0.6rem 0;
}
.CustomLogos--container .LogoLarge,
.CustomLogos--container .LogoMedium {
  margin: 0 !important;
}
.CustomVariablesList {
  padding: 0.1rem 0;
  margin: 0 0.3rem;
}
.CustomVariablesList .Grid--cell {
  padding: 0 0.3rem;
}
.CustomVariablesList .Grid--cell:first-child {
  font-size: 0.825rem;
}
.CustomVariablesList .Glyph--arrow-right-thick {
  margin-left: -0.3rem;
}
.CustomVariablesList .Glyph--arrow-right-thick:before {
  color: #aaaaaa;
  top: 0.2rem;
  left: 0.3rem;
}
.CustomVariablesList .CustomVariablesList--variable {
  width: 30%;
}
.CustomVariablesList .CustomVariablesList--copy-to {
  white-space: normal;
}
@media (max-width: 1000px) {
  .CustomVariablesList .ItemActionsMenu--parent-container {
    display: block;
    position: relative;
    padding-right: 5rem;
  }
  .CustomVariablesList .ItemActionsMenu--container {
    position: absolute;
    right: 0.4rem;
    top: 0.4rem;
  }
  .CustomVariablesList .Grid--cell {
    display: inline-block;
    width: auto !important;
    padding: 0 !important;
    padding-right: 0.3rem !important;
  }
}
div.Dashboard--Pages {
  text-align: center;
  margin: 0;
}
div.Dashboard--Pages div.tools {
  margin: 0 auto;
  background-color: transparent;
  margin: 3px 0 5px 0;
}
div.Dashboard--Pages div.tools a,
div.Dashboard--Pages div.tools span {
  font-size: 14px;
}
div.Dashboard--Pages div.tools span .inputGlyphAfter {
  font-size: 26px;
}
div.Dashboard--Pages div.tools span.filter {
  margin-right: 0;
  padding-right: 0;
}
div.Dashboard--Pages div.tools a.Dashboard--Filter-clear {
  margin-left: 0;
}
div.Dashboard--Pages div.tools span.InputComponent--container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}
div.Dashboard--Pages div.tools a {
  color: #666;
  display: -moz-inline-block;
  display: inline-block;
  text-decoration: none;
  padding: 5px 6px 6px 6px;
}
div.Dashboard--Pages div.tools a.Dashboard--Pages-page {
  color: #666;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  min-width: 110px;
  display: inline-block;
}
div.Dashboard--Pages div.tools a.Dashboard--Pages-page.is-selected {
  background: #9a9a9f;
  color: #fff;
}
div.Dashboard--Pages div.tools input {
  height: 28px;
  background: #f3f3f3;
}
div.Dashboard--Pages div.tools span.inputGlyphAfter {
  margin: 0 0 0 0;
  right: 12px;
  top: 9px;
}
div.Dashboard--Pages div.tools span.Dashboard--Filter-label {
  margin-right: 0;
  padding-right: 0;
}
.dashboardTop .Dashboard--Pages-clear-data-link {
  float: right;
  font-size: 0.8rem !important;
  margin: 0 0.5rem 0 0 !important;
}
.dashboardTop .Dashboard--Pages-clear-data-link,
.dashboardTop .Dashboard--Pages-clear-data-link:before {
  color: #666 !important;
}
.dashboardTop .Dashboard--Pages-clear-data-link:before {
  top: 0.15rem !important;
  left: 0.1rem;
}
.dashboardTop .Dashboard--Pages-clear-data-link:hover:before {
  color: #fff !important;
}
.dashboardTop .Dashboard--Pages-clear-data-link:before {
  font-size: 2rem;
}
.dashboardTop:after {
  content: ' ';
  display: inline-block;
  clear: both;
}
.DashboardSetupDrawer--links-container {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  top: -2px;
}
.DashboardSetupDrawer--links-container .Button {
  display: none;
}
.DashboardSetupDrawer--links-container .Button.Glyph--settings {
  display: inline-block;
  vertical-align: middle;
}
.DataWarehouseSetup--pause-container {
  padding-top: 0.3rem;
  margin-top: 0.5rem;
}
.DatePicker--container .DatePicker--input {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  padding-left: 19px;
}
.DatePicker--container .inputGlyphBefore {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.DatePicker--container.highlight .inputGlyphBefore {
  color: #824502 !important;
}
.DatePicker--container.highlight input,
.DatePicker--container.highlight input:focus {
  color: #824502;
  border-color: #e67a04 !important;
  background: #fff5ea;
  -moz-box-shadow: 0 0 8px 1px #fff5ea !important;
  -webkit-box-shadow: 0 0 8px 1px #fff5ea !important;
  box-shadow: 0 0 8px 1px #fff5ea !important;
}
.DatePicker--container .TimePicker--container {
  padding-left: 0.3rem;
}
.DatePicker--single-button-container {
  display: inline-block !important;
  width: 31px;
  height: 29px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.DatePicker--single-button-container .inputGlyphBefore {
  display: none;
}
.DatePicker--single-button-container input {
  width: 100%;
  height: 100%;
  padding: 0;
  opacity: 0;
}
.DatePicker--single-button-container .DatePicker--single-button-trigger {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.DatePicker--single-button-container .DatePicker--inputs-container {
  display: inline-block;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#pageTools .InputComponent--utility-button {
  margin-left: -2px;
  top: -1px;
  padding-bottom: 1px;
  padding-right: 4px;
  padding-left: 1px;
  vertical-align: top;
}
#pageTools .DatePicker--container {
  padding-right: 0;
  margin-right: -2px;
}
#pageTools .DatePicker--container .inputGlyphBefore {
  left: 25px;
  top: 0;
}
#pageTools .DatePicker--container input {
  padding-left: 22px;
}
.input-component--container.datePickerCal .datePickerNav .focusable:hover,
.input-component--container.datePickerCal .datePickerNav .focusable:focus {
  background: transparent !important;
  color: #f08221 !important;
}
.DatePicker--rendered-inside-button {
  width: 0;
  height: 0;
  padding: 0 !important;
  border: none !important;
}
.DiscloseableActions--content {
  position: relative;
}
.DiscloseableActions--buttons {
  white-space: nowrap;
  position: absolute;
  right: -1px;
  max-height: 0;
  overflow: hidden;
  top: 90%;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  background: #ffffff;
  border: #d6d6d6 1px solid;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0.2rem;
  opacity: 0;
}
.DiscloseableActions--buttons.DiscloseableActions--buttons-shown {
  visibility: visible;
  top: 100%;
  max-height: 1000px;
  opacity: 1;
}
.DiscloseableActions--button-container,
.DiscloseableActionsButton--button {
  display: block;
  width: 100%;
}
.DiscloseableActions--button-container {
  padding-bottom: 0.2rem;
}
.DiscloseableActions--button-container:last-child {
  padding-bottom: 0;
}
.DiscloseableActionsButton--button.Glyph--delete:before {
  left: -7px;
  margin-right: 0;
}
.Draggable {
  cursor: move;
}
.Draggable.has-handle {
  cursor: default;
}
.Draggable.is-disabled {
  cursor: default;
}
.Draggable.is-dropped {
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.Draggable.is-dragging,
.Draggable.is-dragging:hover {
  z-index: 109;
  position: absolute;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.Draggable--drag-handle {
  cursor: move;
}
.Draggable--ghost {
  position: absolute;
  z-index: 1;
}
.Draggable--ghost,
.Draggable--ghost * {
  cursor: move;
}
.Draggable--ghost a {
  opacity: 0;
}
.Draggable--ghost a:hover {
  opacity: 1;
}
.Draggable--ghost.is-dragging,
.Draggable--ghost.is-dragging *,
.Draggable--ghost.is-dragging:hover,
.Draggable--ghost.is-dragging:hover * {
  opacity: 0.7;
  cursor: move;
}
.Drawer--container {
  position: fixed;
  top: 0;
  right: -601px;
  z-index: 98;
  height: 100%;
  background: #fff;
  border-right: transparent 1px solid;
  max-width: 600px;
  width: 50%;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.35, 0.07, 1.01) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.65, 0.35, 0.07, 1.01) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.65, 0.35, 0.07, 1.01) 0s;
  -o-transition: all 0.3s cubic-bezier(0.65, 0.35, 0.07, 1.01) 0s;
  transition: all 0.3s cubic-bezier(0.65, 0.35, 0.07, 1.01) 0s;
}
.Drawer--container-show {
  right: 0;
  padding-right: 1px;
  border-right: rgba(0, 0, 0, 0.3) 1px solid;
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.44);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.44);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.44);
}
.Drawer--container-show .Drawer--content {
  border-right: #ccc 1px solid;
}
.Drawer--content {
  height: 100%;
}
@media only screen and (max-device-width: 1000px) {
  .Drawer--container {
    width: 90%;
  }
}
.TableCell--editable-row-header {
  position: relative;
  vertical-align: top;
  -webkit-transition: padding 0.3s ease-in-out 0s;
  -moz-transition: padding 0.3s ease-in-out 0s;
  -ms-transition: padding 0.3s ease-in-out 0s;
  -o-transition: padding 0.3s ease-in-out 0s;
  transition: padding 0.3s ease-in-out 0s;
}
.TableCell--editable-row-header.TableCell,
.RpmVerboseRenderOn .TableCell--editable-row-header.TableCell {
  min-width: 140px;
}
.TableCell--editable-row-header .TableCell--erh-error-message {
  display: none;
}
.TableCell--editable-row-header:hover .TableCell--erh-actions {
  max-height: 1000px;
  overflow: visible;
  margin-bottom: 0;
  margin-top: -25px;
  top: -15px;
  opacity: 1;
  z-index: 98;
  border: #ccc 1px solid;
}
.TableBuilderRowData--is-row-header.TableBuilderRowData--is-row-header .TableCell--editable-row-header .TableCell--hidden-badge {
  cursor: inherit;
}
.TableCell--erh-is-editing .TableCell--erh-title-editor {
  opacity: 1;
  max-height: 1000px;
  min-height: 30px;
  margin-top: 0;
}
.TableCell--erh-is-editing .TableCell--erh-title {
  max-height: 0;
  opacity: 0;
  min-height: 0;
  display: none;
}
.TableCell--erh-is-editing:hover .TableCell--erh-actions,
.TableCell--erh-is-editing .TableCell--erh-actions {
  opacity: 0;
}
.TableCell--erh-is-invalid:hover .TableCell--erh-actions,
.TableCell--erh-is-invalid .TableCell--erh-actions {
  max-height: 1000px;
  overflow: visible;
  margin-bottom: 0;
  margin-top: -25px;
  top: -15px;
  z-index: 98;
  border: #ccc 1px solid;
  opacity: 1;
  border-color: #b6190a;
  background: #feecea;
  color: #b6190a;
}
.TableCell--erh-is-invalid:hover .TableCell--erh-actions:before,
.TableCell--erh-is-invalid .TableCell--erh-actions:before {
  border-top-color: #b6190a;
}
.TableCell--erh-is-invalid:hover .TableCell--erh-actions:after,
.TableCell--erh-is-invalid .TableCell--erh-actions:after {
  border-top-color: rgba(182, 25, 10, 0.1);
}
.TableCell--erh-is-invalid .TableCell--erh-action-item {
  display: none;
}
.TableCell--erh-is-invalid .TableCell--erh-error-message {
  display: block;
  padding: 0 6px;
}
.TableCell--erh-actions {
  white-space: nowrap;
  -webkit-transition: opacity 0.1s ease-in-out 0s;
  -moz-transition: opacity 0.1s ease-in-out 0s;
  -ms-transition: opacity 0.1s ease-in-out 0s;
  -o-transition: opacity 0.1s ease-in-out 0s;
  transition: opacity 0.1s ease-in-out 0s;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  list-style: none;
  background: #f2f2f2;
  border: transparent 0 solid;
  position: absolute;
  top: -5000px;
  z-index: 1;
  text-align: left;
  right: auto;
  left: 50%;
  height: 41px;
  bottom: 100%;
  margin-bottom: 10px;
  margin-top: -15px;
  -moz-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  -o-transform: translateX(-25%);
  -webkit-transform: translateX(-25%);
  transform: translateX(-25%);
  max-height: 0;
  overflow: hidden;
  margin-left: 0;
  padding: 0.3rem;
  opacity: 0;
  line-height: 1.7rem !important;
}
.TableCell--erh-actions:before,
.TableCell--erh-actions:after {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ccc;
  vertical-align: bottom;
  content: " ";
  display: inline-block;
  position: absolute;
  left: 25px;
  top: auto;
  bottom: -7px;
}
.TableCell--erh-actions:after {
  left: 25px;
  bottom: -6px;
  border-top-color: #f2f2f2;
}
.TableCell--erh-actions .Button {
  padding: 2px 6px 2px 4px;
}
.TableCell--erh-action-item {
  display: inline-block;
  margin: 0 5px;
}
.TableCell--erh-title {
  display: block;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  min-height: 26px;
  min-width: 150px;
  padding: 0 0.3rem;
}
.TableBuilderRowData--is-hidden .TableCell--erh-title {
  opacity: 0.3;
}
.TableCell--erh-title-editor {
  opacity: 0;
  display: block;
  overflow: hidden;
  max-height: 0px;
  min-height: 0px;
  text-align: center;
}
.TableCell--erh-title-editor .Button {
  width: 60px;
}
.TableCell--erh-title-editor-input {
  margin-bottom: 1px;
  width: 100%;
  display: block;
  height: 100%;
}
.TableCell--erh-action-hide {
  margin-left: -8px;
  padding-right: 6px;
}
.TableCell--erh-action-hide-label {
  line-height: 1.5em;
}
.modern-browser .TableCell--erh-action-hide-label:after {
  left: -2px;
}
label.TableCell--erh-action-hide-label {
  padding-left: 20px !important;
}
.EditableCell .TableCell--erh-title {
  font-weight: normal;
}
.EditableCell--is-empty {
  color: #666 !important;
}
.ExpandableForm--container,
.ExpandableForm--form-container {
  width: 100%;
  background: #fff;
}
.ExpandableForm--container .FormBuilder--icon-and-color-field {
  position: relative;
}
.ExpandableForm--container .FormBuilder--icon-and-color-field .IconAndColorPickerBar--menu-wrapper {
  position: static;
}
.ExpandableForm--container .IconAndColorPickerBar--color-picker-menu--content,
.ExpandableForm--container .IconAndColorPickerBar--icon-picker-menu--content {
  min-width: 0;
  right: 0;
  left: 0;
  margin-top: 35px;
}
.FakeDropPicker--container {
  position: relative;
  display: inline-block;
}
.FakeDropPicker--container.Glyph:after {
  position: absolute;
  right: 0;
  font-size: 1.5rem !important;
  left: auto !important;
  top: 0.9rem;
}
.FakeDropPicker--container .inputGlyphAfter {
  display: none;
}
.FakeDropPicker--input {
  position: relative;
  z-index: 1;
  background: transparent;
}
.FieldGroupSetup--radio-label-container label {
  width: 70px;
}
.FieldSecurity--fields:before {
  display: block;
  content: "Showing security";
  -webkit-transition: all 0.3s ease-in-out 0.4s;
  -moz-transition: all 0.3s ease-in-out 0.4s;
  -ms-transition: all 0.3s ease-in-out 0.4s;
  -o-transition: all 0.3s ease-in-out 0.4s;
  transition: all 0.3s ease-in-out 0.4s;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}
.FieldSecurity--fields .FieldSetup--main-information {
  position: relative;
}
.FieldSecurity--fields .FieldSetup--main-information .FieldSetup--main-information-handle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.FieldSecurity--fields .FieldSetup--main-information .FieldSetup--main-information-handle:before {
  display: none;
  top: 100000px;
}
.FieldSecurity--fields.is-showing-security:before {
  display: block;
  content: "Showing security";
  max-height: 100px;
  opacity: 1;
}
.FieldSecurity--fields.is-showing-security .FieldSecurity--information {
  left: 5px;
}
.FieldSecurity--fields.is-showing-security .FieldSetup--main-information {
  padding-left: 185px;
}
.FieldSecurity--fields.is-showing-security.showing-one-type .FieldSecurity--item a {
  opacity: 0.3;
}
.FieldSecurity--fields.is-showing-security.showing-one-type .FieldSecurity--item a:hover {
  background: rgba(240, 130, 33, 0.3) !important;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-staff .FieldSetup--container {
  border: #00aff0 1px solid !important;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-staff .FieldSecurity--item .FieldSecurity--staff {
  opacity: 1;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-staff .FieldSecurity--staff-hidden {
  border: #ccc 1px solid !important;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-staff .FieldSecurity--staff-hidden * {
  color: #ccc !important;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-reps .FieldSetup--container {
  border: #742894 1px solid !important;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-reps .FieldSecurity--item .FieldSecurity--reps {
  opacity: 1;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-reps .FieldSecurity--reps-hidden {
  border: #ccc 1px solid !important;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-reps .FieldSecurity--reps-hidden * {
  color: #ccc !important;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-contacts .FieldSetup--container {
  border: #16a085 1px solid !important;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-contacts .FieldSecurity--item .FieldSecurity--contacts {
  opacity: 1;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-contacts .FieldSecurity--contacts-hidden {
  border: #ccc 1px solid !important;
}
.FieldSecurity--fields.is-showing-security.showing-one-type.is-contacts .FieldSecurity--contacts-hidden * {
  color: #ccc !important;
}
.FieldSecurity--fields.is-contacts:before {
  content: "Showing customer user's security";
  color: #16a085;
}
.FieldSecurity--fields.is-reps:before {
  content: "Showing agency user's security";
  color: #742894;
}
.FieldSecurity--fields.is-staff:before {
  content: "Showing staff user's security";
  color: #00aff0;
}
@media screen and (max-width: 1000px) {
  .FieldSecurity--fields.is-showing-security .FieldSetup--container {
    height: auto!important;
  }
  .FieldSecurity--fields.is-showing-security .FieldSetup--main-information {
    padding-left: 0;
    margin-top: 55px;
  }
  .FieldSecurity--fields.is-showing-security .FieldSetup:hover .FieldSetup--secondary-button {
    width: 0;
    display: none;
  }
  .FieldSecurity--fields.is-showing-security .FieldSetup:hover .FieldSetup--secondary-button.is-fixed:last-child {
    display: inline-block;
    width: 65px;
  }
}
.FieldSecurity--information {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: absolute;
  left: -400px;
  right: auto;
  top: 0;
  list-style: none;
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: solid 1px transparent;
}
.FieldSecurity--information ul {
  white-space: nowrap;
  font-size: 0;
}
.FieldSecurity--item {
  font-size: 11px;
  display: inline-block;
  height: 56px;
  width: 61px;
}
.FieldSecurity--item:first-child {
  border-left: none;
}
.FieldSecurity--item .Button.is-label-under {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  height: 100%;
  width: 100%;
  display: block;
}
.FieldSecurity--item .Button.is-label-under:before {
  color: inherit;
  font-size: 35px;
  margin-bottom: 8px;
}
.FieldSecurity--item .Button.is-label-under.FieldSecurity--staff {
  color: #00aff0;
}
.FieldSecurity--item .Button.is-label-under.FieldSecurity--reps {
  color: #742894;
}
.FieldSecurity--item .Button.is-label-under.FieldSecurity--contacts {
  color: #16a085;
}
.FieldSecurity--item .Button.is-label-under:hover:hover {
  color: #fff !important;
}
.FieldSecurity--button {
  font-size: 11px;
}
@media screen and (max-width: 500px) {
  .FieldSecurity--information {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    border-bottom: #e9e9e9 1px solid;
  }
  .FieldSecurity--information .FieldSecurity--item {
    height: auto;
    margin-right: 5px;
  }
  .FieldSecurity--information .FieldSecurity--item .Button.is-label-under {
    font-size: 0.7rem;
    line-height: 1rem;
  }
  .FieldSecurity--information .FieldSecurity--item .Button.is-label-under:before {
    display: inline-block;
    font-size: 31px;
    margin: 0 5px 0 0;
    line-height: 0.9rem;
  }
  .FieldSecurity--fields.is-showing-security .FieldSetup--main-information {
    margin-top: 30px;
  }
}
.FieldSetup--container {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border: #e9e9e9 1px solid !important;
}
.FieldSetup--container:hover {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: #fef8f3 !important;
  border-color: rgba(240, 130, 33, 0.3) !important;
}
.FieldSetup--container.dragging,
.FieldSetup--container.dragging:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.FieldSetup--container.dragging .FieldSetup--main-information-handle,
.FieldSetup--container.dragging:hover .FieldSetup--main-information-handle {
  display: none;
}
.FieldSetup--container .msgLoading {
  transform: translateY(0) !important;
}
.FieldSetup--container .msgLoading .RPMLoader--dot {
  top: 50%;
  transform: translateY(-50%);
}
.FieldSetup {
  overflow: hidden;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  padding: 0 60px 0 5px;
  min-height: 53px;
  font-size: 14px;
}
.FieldSetup .FieldSetup--field-group {
  opacity: 0.6;
}
.FieldSetup:hover .FieldSetup--field-group {
  opacity: 1;
}
.FieldSetup:hover .FieldSetup--field-group:hover {
  opacity: 1;
}
.FieldSetup--field-name-container {
  display: flex;
  flex-direction: row-reverse;
}
.FieldSetup--field-name {
  flex: 1;
  padding-left: 0;
  padding-top: 0.15rem;
  margin-top: 0;
  font-weight: bold;
  color: #505050;
}
.FieldSetup--protection-container {
  width: 35px;
  text-align: center;
  padding-top: 0.2rem;
}
.FieldSetup--protection.Glyph--alone {
  color: #787878;
  margin-left: -0.1rem;
  display: none;
  cursor: help;
}
.FieldSetup--protection-is-protected.Glyph--alone {
  display: inline-block;
}
.FieldSetup--actions .Button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  margin: 0;
}
.FieldSetup--actions .Button:before {
  font-size: 28px;
}
.FieldSetup--field-type {
  font-weight: normal;
  font-size: 0.8rem;
  padding-top: 0.2rem;
  padding-left: 35px;
  position: relative;
  color: #787878;
}
.FieldSetup--field-type.Glyph:before {
  padding-top: 3px;
  padding-left: 5px;
  line-height: 0.5em;
  position: absolute;
  left: 0;
  display: inline-block;
}
.FieldSetup--field-type-name.descriptionField {
  font-size: 13px !important;
  margin-top: -2px;
}
.FieldSetup--field-type.Glyph--webLinkFieldType:before,
.FieldSetup--field-type.Glyph--emailFieldType:before,
.FieldSetup--field-type.Glyph--dateFieldType:before,
.FieldSetup--field-type.Glyph--yesNoFieldType:before,
.FieldSetup--field-type.Glyph--lengthFieldType:before,
.FieldSetup--field-type.Glyph--durationFieldType:before,
.FieldSetup--field-type.Glyph--formulaFieldType:before {
  padding-left: 0.6rem;
}
.FieldSetup--field-type.Glyph--latLongFieldType:before {
  padding-left: 0.8rem;
}
.FieldSetup--no-glyph.FieldSetup--field-name,
.FieldSetup--no-glyph.FieldSetup--field-type,
.FieldSetup--no-glyph {
  padding-left: 0;
  display: block;
}
.FieldSetup--main-information {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.FieldSetup--main-information hr {
  vertical-align: bottom;
  display: inline-block;
  width: 100%;
  margin: -3px 0 0 0;
}
.FieldSetup--field-group {
  cursor: help !important;
  color: #787878;
  margin: 7px 0 0 0;
  background: #f2f2f2;
  display: block;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 4px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.FieldSetup--field-group:before {
  color: #333333;
}
.FieldsSetup--columns {
  width: 100%;
  float: left;
}
.FieldSetup--secondary-buttons {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  list-style: none;
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  border: solid 1px transparent;
  border-right: none;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 0;
}
.FieldSetup--secondary-button {
  height: 50px;
  width: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border-right: solid 0 #e9e9e9;
}
.FieldSetup--secondary-button .Button {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 5px 5px 5px 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
}
.FieldSetup--secondary-button .Button:before {
  display: block;
  font-size: 40px;
  margin: 0 0 3px 0;
  line-height: 0.5em;
}
.FieldSetup--secondary-button .Button:hover,
.FieldSetup--secondary-button .Button:focus {
  color: #fff;
}
.FieldSetup--secondary-button.is-fixed:last-child {
  width: 65px;
  margin-right: -1px;
}
.FieldSetup--secondary-button.is-fixed:last-child .Button {
  padding-left: 5px;
}
.FieldSetup:hover .FieldSetup--secondary-buttons {
  background: rgba(255, 255, 255, 0.9);
  border-color: rgba(240, 130, 33, 0.3) !important;
}
.FieldSetup:hover .FieldSetup--secondary-button {
  width: 65px;
  border-right-width: 1px;
}
.FieldSetup:hover .FieldSetup--secondary-button:last-child {
  border-right-width: 0;
}
.FieldSetup:hover .FieldSetup--secondary-button .Button {
  padding-left: 5px;
}
.FieldSetup--parent-field {
  color: #b6190a;
  border-bottom: 1px solid;
  margin: 10px 0 5px 0;
  font-size: 1rem;
}
.FieldSetup--Shared .FieldSetup--secondary-button-archive {
  display: none;
}
.FieldSetup--min-max-container {
  display: flex;
}
.FieldSetup--min-max-limits {
  flex: 0.7;
}
.FieldSetup--min-max-units {
  flex: 0.3;
}
.FieldSetup--yesnolist-field-options {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 1rem 0.45rem !important;
}
.FieldSetup--yesnolist-disabled-row {
  opacity: 0.7;
}
.TableBuilder--table-header.FieldSetup--container {
  vertical-align: top;
  border-color: #ccc !important;
  border-top: 0 !important;
  border-left: 0 !important;
}
.TableBuilder--table-header.FieldSetup--container:hover {
  background: #fef8f3 !important;
}
.TableBuilder--table-header .FieldSetup {
  min-width: 250px;
  padding-left: 0;
  padding-right: 50px;
}
.TableBuilder--table-header .FieldSetup .FieldSetup--secondary-button.is-fixed:last-child {
  width: 55px;
}
.TableBuilder--table-header .FieldSetup:hover .FieldSetup--secondary-button {
  width: 55px;
}
.FieldSetupWizard--select {
  width: 95%;
}
.FieldsToolbar--button {
  font-size: 0.75rem !important;
  margin: 2px 1%;
  width: 98%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.FieldsToolbarButton--is-hr {
  width: 100%!important;
}
.Files--list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.Files--file-container {
  margin: 0;
}
.gridMain .Files--file-container {
  margin-bottom: 4px;
}
.FileListItem--name {
  font-size: 15px;
  text-decoration: none;
}
.FileListItem--name:hover,
.FileListItem--name:focus {
  text-decoration: none;
}
.gridMain .FileListItem--name {
  font-size: inherit;
}
.gridMain .FileListItem--name:before {
  font-size: 24px;
  top: 1px;
  width: 19px;
}
.gridMain .FileListItem--name.Glyph--box:before {
  top: 0;
  font-size: 22px;
}
.gridMain .FileListItem--name.Glyph--file-other:before {
  font-size: 26px;
  left: 5px;
}
.gridMain .FileListItem--name.Glyph--cloud-unknown:before {
  left: 5px;
}
.gridMain .FileListItem--name.Glyph--google-drive:before {
  left: 3px;
}
.gridMain .FileListItem--name.Glyph--office365:before,
.gridMain .FileListItem--name.Glyph--sharepoint:before {
  font-size: 28px;
  left: 2px;
}
.gridMain .FileListItem--name.Glyph--file-pdf:before,
.gridMain .FileListItem--name.Glyph--file-image:before,
.gridMain .FileListItem--name.Glyph--file-excel:before,
.gridMain .FileListItem--name.Glyph--file-zip:before,
.gridMain .FileListItem--name.Glyph--file-doc:before,
.gridMain .FileListItem--name.Glyph--file-email:before {
  left: 5px;
}
.Files--folder-drop-area {
  display: none;
}
.FileListItem--details-container {
  display: none;
}
.FileListItem--date,
.FileListItem--size {
  display: none;
}
.FileListItem--date,
.FileListItem--details,
.FileListItem--size {
  font-size: 85%;
  padding-right: 0.3rem;
}
.FileListItem--date:before,
.FileListItem--details:before,
.FileListItem--size:before {
  color: #4a4a4a;
}
.Files--large-mode.Files--list-container {
  margin: 0 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px;
}
.Files--large-mode.Files--list-container.Files--no-files {
  padding: 0;
  border: none;
}
.Files--large-mode .FileListItem--details-container {
  display: block;
}
.Files--large-mode .Files--folder-name {
  font-weight: normal;
  color: #053266;
  margin: 1px 1px 3px 1px;
  padding: 0 3px;
}
.Files--large-mode .Files--list-item {
  position: relative;
  margin: 0 0 0.3rem 0;
  padding: 0.3rem 0 0.3rem 80px;
  overflow: hidden;
  min-height: 40px;
  max-height: 1000px;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Files--large-mode .Files--image-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 50px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.Files--large-mode .FileListItem--details-container {
  display: block;
}
.Files--large-mode .FileListItem--date,
.Files--large-mode .FileListItem--size {
  display: inline-block;
}
.Files--large-mode .FileListItem--size:before {
  content: " - ";
}
.Files--large-mode .FileListItem--name:before {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 61px;
  width: 70px;
  height: 50px;
  float: none;
  text-align: left;
  margin: -1px 0 0 0;
  font-size: 55px;
  line-height: 0.9em;
  text-align: center;
}
.Files--large-mode .FileListItem--name.Glyph--file-doc:before {
  margin-left: 3px;
}
.Files--large-mode .Files--list.Files--hide-versions .Files--list-item {
  margin: 0;
}
.Files--large-mode .Files--list.Files--hide-versions .Files--list-item:nth-child(n+2) {
  max-height: 0;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.Files--large-mode .Files--folder--toggle-versions {
  margin-top: 0.6rem;
  font-size: 0.7rem;
  padding-left: 0.6rem;
}
.Files--large-mode .Files--folder-drop-area {
  border: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f3f3f3;
  color: #333;
  clear: both;
  text-align: center;
  max-height: 0;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border: solid 0 #999;
}
.Files--large-mode .Files--folder-drop-area.hover,
.Files--large-mode .Files--folder-drop-area:hover {
  background: #f08221;
  color: #ffffff;
  border-color: #c85127;
}
.dragHover .Files--large-mode .Files--folder-drop-area {
  border-width: 1px;
  padding: 1.3rem;
  max-height: 1000px;
  margin-bottom: 0.3rem;
  display: block;
}
.Files--large-mode.Files--no-drag-drop .Files--folder-drop-area {
  display: none;
}
.FileListItem--note.Glyph {
  display: none;
  cursor: help;
  width: 18px;
  height: 18px;
  top: 3px;
  position: relative;
}
.FileListItem--note.Glyph.FileListItem--has-notes {
  display: inline-block;
}
.FileListItem--note.Glyph:before {
  font-size: 35px;
  color: #f08221;
}
.FileListItem--no-thumbnail.Glyph:before {
  display: none;
}
.FileUploadProgress--status {
  color: #505050;
}
.FileUploadProgress--status:before {
  content: " - ";
}
.FileUploadProgress--status-error {
  display: block;
}
.FileUploadProgress--status-error:before {
  color: #b6190a;
  content: "ERROR: ";
}
.FileListItem--container:last-child {
  margin-bottom: 0;
}
.FileSelectButton--file-select,
.FileSelectButton--file-select .FileSelectButton--file-select-message,
.FileSelectButton--file-select .FileSelectButton--file-select-container {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.FileSelectButton--file-select .FileSelectButton--file-select-container {
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 0;
}
.FlowChain--content {
  overflow: auto;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: none!important;
  -moz-transition: none!important;
  -ms-transition: none!important;
  -o-transition: none!important;
  transition: none!important;
}
.FlowChainItem--content-showing-menu {
  overflow: visible;
}
.FlowChain--scrolling-content {
  position: relative;
  display: flex;
  align-items: stretch;
  padding: 0.3rem 0.4rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.FlowChain--item-container:before {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: rgba(255, 255, 255, 0.8);
}
.FlowChain--item-container:hover:before {
  color: #ffffff;
}
.FlowChainItem--container {
  min-width: 0;
  display: flex;
  flex: 1;
  min-width: 200px;
}
.FlowChainItem--container:before {
  font-size: 2.3rem !important;
  left: 0.2rem;
  align-self: center;
}
.FlowChainItem--container:last-child {
  padding-right: 0.4rem;
}
.FlowChainItem--content {
  position: relative;
  min-width: 0;
  display: flex;
  flex: 1;
  justify-content: center;
}
.FlowChainItem--form-container {
  border: rgba(255, 255, 255, 0.3) 1px solid;
  text-decoration: none !important;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  padding: 0.2rem;
}
.FlowChainItem--form-container:hover,
.FlowChainItem--form-container:focus,
.FlowChainItem--form-container:active {
  background: #f3ea8f;
}
.FlowChainItem--form-container:hover .FlowChainItem--process,
.FlowChainItem--form-container:focus .FlowChainItem--process,
.FlowChainItem--form-container:active .FlowChainItem--process,
.FlowChainItem--form-container:hover .ProcessLink--display-only,
.FlowChainItem--form-container:focus .ProcessLink--display-only,
.FlowChainItem--form-container:active .ProcessLink--display-only,
.FlowChainItem--form-container:hover .ProcessLink--display-only:before,
.FlowChainItem--form-container:focus .ProcessLink--display-only:before,
.FlowChainItem--form-container:active .ProcessLink--display-only:before,
.FlowChainItem--form-container:hover .FlowChainItem--form-title,
.FlowChainItem--form-container:focus .FlowChainItem--form-title,
.FlowChainItem--form-container:active .FlowChainItem--form-title {
  color: rgba(0, 0, 0, 0.8);
}
.FlowChainItem--is-main-item {
  cursor: default;
}
.FlowChainItem--is-main-item .FlowChainItem--form-container {
  background: transparent;
  cursor: default;
}
.FlowChainItem--is-main-item .FlowChainItem--form-container:hover .FlowChainItem--process,
.FlowChainItem--is-main-item .FlowChainItem--form-container:focus .FlowChainItem--process,
.FlowChainItem--is-main-item .FlowChainItem--form-container:active .FlowChainItem--process,
.FlowChainItem--is-main-item .FlowChainItem--form-container:hover .ProcessLink--display-only,
.FlowChainItem--is-main-item .FlowChainItem--form-container:focus .ProcessLink--display-only,
.FlowChainItem--is-main-item .FlowChainItem--form-container:active .ProcessLink--display-only,
.FlowChainItem--is-main-item .FlowChainItem--form-container:hover .ProcessLink--display-only:before,
.FlowChainItem--is-main-item .FlowChainItem--form-container:focus .ProcessLink--display-only:before,
.FlowChainItem--is-main-item .FlowChainItem--form-container:active .ProcessLink--display-only:before,
.FlowChainItem--is-main-item .FlowChainItem--form-container:hover .FlowChainItem--form-title,
.FlowChainItem--is-main-item .FlowChainItem--form-container:focus .FlowChainItem--form-title,
.FlowChainItem--is-main-item .FlowChainItem--form-container:active .FlowChainItem--form-title {
  color: #ffffff;
}
.FlowChainItem--process,
.FlowChainItem--form-title {
  text-align: center;
}
.FlowChainItem--process {
  font-size: 0.8rem;
  margin-bottom: -0.1rem;
}
.FlowChainItem--process .procLink,
.FlowChainItem--process .ProcessLink--display-only {
  padding: 0;
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
}
.FlowChainItem--process .ProcessLink--display-only:before {
  color: rgba(255, 255, 255, 0.8);
}
.FlowChainItem--process-name-container {
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.FlowChainItem--process-name-container .ProcessLink--display-only {
  display: block;
  width: 100%;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.FlowChainItem--form-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  padding: 0 0.6rem;
  font-size: 0.97rem;
  width: 95%;
  align-self: center;
}
.FlowChainItem--form-title.Glyph--after.Glyph--menu:after {
  font-size: 1.8rem;
  left: 0.3rem;
  top: 0.25rem;
}
.FlowChainItem--item-container {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.FlowChainItem--item-container:focus,
.FlowChainItem--item-container:hover {
  background: #f08221;
  color: #ffffff;
  text-decoration: none;
}
.FlowChainItem--item-container:focus:before,
.FlowChainItem--item-container:hover:before,
.FlowChainItem--item-container:focus:after,
.FlowChainItem--item-container:hover:after {
  color: #ffffff;
}
.FlowChainItem--date {
  width: 20%;
  padding: 2px 6px;
}
.FlowProcessList--form-container {
  display: flex;
}
.FlowChainItem--menu-container {
  width: 100%;
  padding: 0 0.3rem;
  position: absolute;
  top: 100%;
  left: 0%;
  z-index: 100;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.FlowChainItem--is-multiple {
  min-width: 400px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .FlowChainItem--is-multiple {
    min-width: 320px;
  }
}
.Format--na {
  color: #ccc;
}
fieldset.Format--na {
  border-color: #ccc;
}
fieldset.Format--na legend {
  color: #ccc;
}
a.Format--email {
  display: block;
  margin: 1px 2px;
  text-decoration: none;
}
a.Format--email:hover {
  color: Maroon;
  text-decoration: none;
}
a.Format--email:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  color: #666669;
  font-size: 22px;
  margin-right: 5px;
  top: 1px;
  content: "\F53F";
}
.FormBuilder--container {
  font-size: 0.925rem;
}
.FormBuilder--row {
  flex-direction: row;
  display: flex;
}
.FormBuilderField--container {
  flex: 1;
  display: flex !important;
  flex-direction: column;
}
.FormBuilderField--field-container.error {
  border: none !important;
  background: transparent;
}
.FormBuilderField--field-container .msgError {
  margin-top: -10px !important;
  margin-left: -10px !important;
  background: transparent;
  color: #f03322 !important;
  font-size: 0.85rem;
}
.FormBuilderField--value {
  position: relative;
}
.FormBuilderField--value input.dropPicker {
  max-width: 100%;
}
.FormBuilderField--value .MaxLengthIndicator--container {
  display: block;
}
.FormBuilderField--prefix {
  position: absolute;
  left: 0.8rem;
  top: 0.2rem;
}
.FormBuilderField--label {
  display: block;
  position: relative;
}
.FormBuilderField--container {
  padding: 0 0.6rem;
}
.FormBuilderField--container.FormBuilderField--container-flush {
  padding: 0;
}
.FormBuilderField--value,
.FormBuilderField--label-text {
  padding: 0 !important;
}
.FormBuilderField--label-text-hidden {
  visibility: hidden;
  position: absolute;
  left: -100%;
}
.FormBuilderField--input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.FormBuilderField--with-prefix .FormBuilderField--input {
  padding-left: 1.5rem;
}
.FormBuilderField--readonly {
  background: transparent;
  border: none !important;
}
.FormBuilder--cell-halves {
  flex: 0.5;
}
.FormBuilder--cell-thirds {
  flex: 0.33;
}
.FormBuilder--field-container {
  flex: 1;
}
.FormBuilderField--picker .InputComponent--container {
  position: relative;
}
.FormBuilderField--picker .inputGlyphAfter {
  position: absolute;
  right: 1rem;
  top: 0.3rem;
  left: auto;
}
.FormBuilder--color-field {
  position: relative;
}
.FormBuilder--color-field .IconAndColorPickerBar--menu-wrapper {
  position: static;
}
.FormBuilder--hidden-data {
  display: none;
}
.FormFulfillment--box fieldset {
  position: relative;
}
.FormFulfillment--box .FormFulfillment--details-wrapper td.FormFulfillment--wide-cell {
  width: 59%;
}
.FormFulfillment--box .FormFulfillment--details-wrapper.FormFulfillment--rows-fixed {
  max-height: 274px;
  overflow-y: auto;
  margin-top: 25px;
  padding-bottom: 40px;
}
.FormFulfillment--box .FormFulfillment--details-wrapper.FormFulfillment--rows-fixed tr.FormFulfillment--row-header,
.FormFulfillment--box .FormFulfillment--details-wrapper.FormFulfillment--rows-fixed tr.FormFulfillment--row-footer {
  position: absolute;
  left: 6px;
  right: 6px;
  display: flex;
}
.FormFulfillment--box .FormFulfillment--details-wrapper.FormFulfillment--rows-fixed tr.FormFulfillment--row-header td,
.FormFulfillment--box .FormFulfillment--details-wrapper.FormFulfillment--rows-fixed tr.FormFulfillment--row-footer td {
  border: none;
  width: 43%;
  display: flex;
}
.FormFulfillment--box .FormFulfillment--details-wrapper.FormFulfillment--rows-fixed tr.FormFulfillment--row-header td.FormFulfillment--wide-cell,
.FormFulfillment--box .FormFulfillment--details-wrapper.FormFulfillment--rows-fixed tr.FormFulfillment--row-footer td.FormFulfillment--wide-cell {
  width: 57%;
}
.FormFulfillment--box .FormFulfillment--details-wrapper.FormFulfillment--rows-fixed tr.FormFulfillment--row-header {
  top: 35px;
}
.FormFulfillment--box .FormFulfillment--details-wrapper.FormFulfillment--rows-fixed tr.FormFulfillment--row-footer {
  top: 347px;
}
.FormFulfillment--details-wrapper {
  padding: 0.6rem;
  padding-top: 0;
}
.FormFulfillment--details {
  background-color: #fff;
}
.FormFulfillment--details h3 {
  font-size: 0.85rem;
}
.FormFulfillment--table-container-tools {
  display: inline-flex;
  align-items: center;
}
.FormFulfillment--table-container-tools .FormFulfillment--date-label {
  flex: 1;
}
.FormFulfillment--table-container-tools span {
  flex: 0;
  vertical-align: middle;
  margin-right: 2px;
}
.FormFulfillment--table-container-tools .DatePicker--single-button-trigger {
  top: 2px;
  height: 23px;
  width: 23px;
  margin: 0;
}
.FormFulfillment--table-container-tools .DatePicker--single-button-trigger:before {
  top: 2px;
}
.FormFulfillment--details-table {
  border-collapse: collapse;
  width: 100%;
}
.FormFulfillment--details-table tr.FormFulfillment--row-header,
.FormFulfillment--details-table tr.FormFulfillment--row-footer {
  background-color: #f3f3f3;
}
.FormFulfillment--details-table tr.FormFulfillment--row-header .FormFulfillment--totals-label,
.FormFulfillment--details-table tr.FormFulfillment--row-footer .FormFulfillment--totals-label {
  font-weight: bold;
}
.FormFulfillment--filtered-count {
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  min-width: 42px;
  color: #fff;
  background-color: #9a9a9f;
  text-align: center;
  margin: 0 1px 0 1px;
  font-weight: bold;
}
.FormFulfillment--filtered-count.flag0 {
  background-color: #2f7ed8;
}
.FormFulfillment--filtered-count.flag1 {
  background-color: #1cb60b;
}
.FormFulfillment--filtered-count.flag2 {
  background-color: #e9e300;
}
.FormFulfillment--filtered-count.flag3 {
  background-color: #fb9322;
}
.FormFulfillment--filtered-count.flag4 {
  background-color: #f03322;
}
.FormFulfillment--filtered-count.flag5 {
  background-color: #b6190a;
}
.FormFulfillment--filtered-count.flag6 {
  background-color: #0d233a;
}
.FormFulfillment--filtered-count.na {
  color: #ccc;
  background-color: #f3f3f3;
}
.FormFulfillment--filtered-percent {
  font-weight: bold;
}
td.FormFulfillment--filtered-optional span.FormFulfillment--filtered-count {
  color: #ccc;
  background-color: #f3f3f3;
}
.FormFulfillment--header-cell,
.FormFulfillment--status-container,
.FormFulfillment--details-primary-container,
.FormFulfillment--details-extra-container,
.FormFulfillment--filtered-optional,
.FormFulfillment--filtered-totals {
  padding: 6px 12px;
  border-color: #ccccce;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  background: transparent !important;
}
.FormFulfillment--details-primary-container {
  padding-left: 1px;
}
.FormFulfillment--details-table-padded .FormFulfillment--details-primary-container,
.FormFulfillment--details-table-padded .FormFulfillment--header-cell,
.FormFulfillment--details-table-padded .FormFulfillment--filtered-totals {
  padding-left: 6px;
}
.FormFulfillment--header-cell a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
.FormFulfillment--filtered-totals,
.FormFulfillment--filtered-optional {
  white-space: nowrap;
}
.FormFulfillment--details-primary-container a {
  display: inline-block;
  min-width: 200px;
}
.FormFulfillment--status {
  margin-left: 23px;
  padding-top: 1px;
  padding-bottom: 6px;
}
.FormFulfillment--status:before {
  font-size: 40px;
}
.FormFulfillment--status-container,
.FormFulfillment--details-extra-container {
  min-width: 100px;
}
.FormFulfillment--group {
  margin-bottom: 1.5rem;
  font-weight: normal;
}
.FormFulfillment--group:last-child {
  margin-bottom: 0.6rem;
}
.FormFulfillment--totals {
  padding: 0;
}
.FormFulfillment--totals span.FormFulfillment--totals-total,
.FormFulfillment--totals span.FormFulfillment--totals-count {
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  min-width: 42px;
  color: #fff;
  background-color: #9a9a9f;
  text-align: center;
  margin: 0 1px 0 1px;
  font-weight: bold;
}
.FormFulfillment--totals span.FormFulfillment--totals-total.flag0,
.FormFulfillment--totals span.FormFulfillment--totals-count.flag0 {
  background-color: #2f7ed8;
}
.FormFulfillment--totals span.FormFulfillment--totals-total.flag1,
.FormFulfillment--totals span.FormFulfillment--totals-count.flag1 {
  background-color: #1cb60b;
}
.FormFulfillment--totals span.FormFulfillment--totals-total.flag2,
.FormFulfillment--totals span.FormFulfillment--totals-count.flag2 {
  background-color: #e9e300;
}
.FormFulfillment--totals span.FormFulfillment--totals-total.flag3,
.FormFulfillment--totals span.FormFulfillment--totals-count.flag3 {
  background-color: #fb9322;
}
.FormFulfillment--totals span.FormFulfillment--totals-total.flag4,
.FormFulfillment--totals span.FormFulfillment--totals-count.flag4 {
  background-color: #f03322;
}
.FormFulfillment--totals span.FormFulfillment--totals-total.flag5,
.FormFulfillment--totals span.FormFulfillment--totals-count.flag5 {
  background-color: #b6190a;
}
.FormFulfillment--totals span.FormFulfillment--totals-total.flag6,
.FormFulfillment--totals span.FormFulfillment--totals-count.flag6 {
  background-color: #0d233a;
}
.FormFulfillment--totals span.FormFulfillment--totals-total.na,
.FormFulfillment--totals span.FormFulfillment--totals-count.na {
  color: #ccc;
  background-color: #f3f3f3;
}
.FormFulfillment--totals span.FormFulfillment--totals-id,
.FormFulfillment--totals span.FormFulfillment--totals-counts {
  display: inline-block;
  padding-top: 0.3rem;
  white-space: nowrap;
}
.FormFulfillment--totals span.FormFulfillment--totals-name {
  font-weight: bold;
}
.FormFulfillment--totals span.na {
  color: #ccc;
}
.FormFulfillment--totals {
  padding: 0 !important;
}
.FormFulfillment--totals,
.FormFulfillment--totals-total,
.FormFulfillment--totals-count {
  margin: 0 !important;
}
.FormFulfillment--totals-count,
.FormFulfillment--totals-percent {
  font-weight: bold;
}
.FormFulfillment--totals-name,
.FormFulfillment--totals-counts {
  margin: 0 !important;
}
.FormFulfillment--totals-id {
  display: inline-block !important;
  min-width: 260px;
  margin: 0 !important;
}
.FormFulfillment--totals-of {
  display: inline-block !important;
  min-width: 58px;
}
.FormFulfillment--totals-percent {
  display: inline-block !important;
  width: 32px;
  text-align: center;
}
div.FormFulfillment--totals {
  min-height: 100px;
  position: relative;
}
li.FormFulfillment--totals-none {
  padding-left: 9px;
}
.FormFulfillment--totals-total,
.FormFulfillment--totals-percent,
.FormFulfillment--totals-count,
.FormFulfillment--totals-of {
  margin: 0 !important;
  padding: 1px 0 !important;
  line-height: 1.25rem !important;
}
.FormFulfillment--widget {
  text-align: center;
  margin: 5px 0;
}
.FormFulfillment--widget .FormFulfillment--widget-inner {
  text-align: left;
  width: auto;
  min-width: 100px;
  margin: 0 auto;
  display: inline-block;
}
.FormFulfillment--widget .FormFulfillment--widget-inner .FormFulfillment--widget-row {
  display: block;
  white-space: nowrap;
  margin: 8px 1px;
}
.FormFulfillment--result-container {
  white-space: nowrap;
}
.FormFulfillment--result-container,
.FormFulfillment--result-count,
.FormFulfillment--result-value,
FormFulfillment--result-description {
  display: inline-block;
}
.FormFulfillment--result-count {
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  min-width: 42px;
  color: #fff;
  background-color: #9a9a9f;
  text-align: center;
  margin: 0 1px 0 1px;
  font-weight: bold;
}
.FormFulfillment--result-count.flag0 {
  background-color: #2f7ed8;
}
.FormFulfillment--result-count.flag1 {
  background-color: #1cb60b;
}
.FormFulfillment--result-count.flag2 {
  background-color: #e9e300;
}
.FormFulfillment--result-count.flag3 {
  background-color: #fb9322;
}
.FormFulfillment--result-count.flag4 {
  background-color: #f03322;
}
.FormFulfillment--result-count.flag5 {
  background-color: #b6190a;
}
.FormFulfillment--result-count.flag6 {
  background-color: #0d233a;
}
.FormFulfillment--result-count.na {
  color: #ccc;
  background-color: #f3f3f3;
}
.FormFulfillment--result-value {
  font-weight: bold;
}
.FormFulfillment--items {
  list-style: none;
  padding-left: 2rem;
}
.FormFulfillment--totals-item,
.FormFulfillment--totals-none {
  padding: 0.2rem 0 0 0;
}
.FormFulfillment--details-totals {
  padding-bottom: 0.4rem;
  display: block;
}
.hide-optional .FormFulfillment--details-optional {
  display: none;
}
.hide-mandatory .FormFulfillment--details-mandatory {
  display: none;
}
.Wizard--container {
  width: 80%;
  max-width: 720px;
  background: #fff;
  margin: 1px auto 50px auto;
  border-style: solid;
  border-width: 1px;
  border-color: #999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
}
.Wizard--content {
  margin: 1rem 1rem 0 1rem;
}
.FrozenWizardButtons--container {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: fixed;
  bottom: -100%;
  left: 0;
  right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f4f4f4;
  border-top: #aaaaaa 1px solid;
  text-align: center;
  padding: 0.5rem;
  -moz-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.1rem 0 rgba(0, 0, 0, 0.2);
  z-index: 90;
}
.FrozenWizardButtons--container-shown {
  bottom: 0;
}
.WizardButtons--inline-container {
  padding: 0;
}
.WizardButtons--inline-container .info .value {
  padding: 0 10px;
}
.WizardButtons--container {
  padding: 0.5rem 1rem !important;
  text-align: center!important;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
fieldset .WizardButtons--container {
  margin: 10px -6px -6px -6px;
}
.Wizard--content .WizardButtons--container {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-top: 1rem;
}
.WizardButtons--container-simple {
  border-top: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.WizardButtons--button {
  margin: 0 0.7rem !important;
  font-size: 1rem;
  min-height: 2.5rem;
  min-width: 7rem;
  display: inline-block;
  -webkit-appearance: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.WizardButtons--button.Button.is-large {
  padding: 0;
}
.WizardButtons--button.WizardButtons--button-done {
  font-size: 1.3rem;
  padding: 0.4rem;
  min-height: 0;
}
.WizardButtons--button.WizardButtons--button-done:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  padding: 0;
  margin-right: 8px;
  content: "\E759";
  font-size: 40px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.WizardButtons--button.WizardButtons--button-done.signOut:before {
  content: "\E741";
}
.FullScreenEditor--container {
  height: 100%;
  width: 100%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
.FullScreenEditor--container .msgLoading {
  margin: 10px 0;
}
#editor.FullScreenEditor--container .msgLoading {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%!important;
  margin: 0!important;
}
#editor.FullScreenEditor--container .RPMLoader {
  position: relative;
  width: 100%;
  height: 100px;
  top: 50%;
  transform: translateY(-50%);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.FullScreenEditor--container.loaded .msgLoading {
  display: none;
}
.FullScreenEditor--settings {
  width: 100%;
  margin-left: 0!important;
  margin-right: 0!important;
}
.FullScreenEditor--form {
  padding: 164px 0 0 0;
}
.FullScreenEditor--form .TopBar {
  margin-left: 0;
  position: fixed;
}
.FullScreenEditor--form #header-container {
  position: fixed;
}
.FullScreenEditor--form-no-toolbar {
  padding-top: 134px;
}
.FullScreenEditor--header,
.FullScreenEditor--content,
.FullScreenEditor--footer {
  padding: 0 0 10px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.FullScreenEditor--header,
.FullScreenEditor--footer {
  position: absolute;
  left: 0;
  width: 100%;
}
.FullScreenEditor--header {
  position: absolute;
  top: 0;
  height: 70px;
}
.FullScreenEditor--content {
  padding: 70px 0 62px 0;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  text-align: right;
}
.FullScreenEditor--content .content,
.FullScreenEditor--content .info,
.FullScreenEditor--content .value,
.FullScreenEditor--content .ace_editor,
.FullScreenEditor--content .panel {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%!important;
  margin: 0;
}
.FullScreenEditor--content .value {
  padding: 0px!important;
}
.FullScreenEditor--content-wrapper {
  width: 100%;
  background: #ebebeb;
  border-top: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
}
.FullScreenEditor--content-wrapper .ace_editor {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.FullScreenEditor--content-wrapper,
.FullScreenEditor--main-area,
.FullScreenEditor--sidebar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 100%;
  vertical-align: top;
}
.FullScreenEditor--main-area {
  width: 70%;
  border-right: #ccc 1px solid;
}
.FullScreenEditor--main-area input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.FullScreenEditor--main-area .MaxLengthIndicator--full-width {
  margin-top: 0;
}
.FullScreenEditor--main-area-full {
  width: 100%;
}
.FullScreenEditor--header .FullScreenEditor--main-area,
.FullScreenEditor--header .FullScreenEditor--sidebar {
  border: none;
}
.FullScreenEditor--sidebar {
  width: 29%;
  text-align: right;
  border-left: #ccc 1px solid;
}
.FullScreenEditor--sidebar .panel {
  display: inline-block;
  text-align: left;
  width: 100%;
  border: none;
  background: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.FullScreenEditor--sidebar #auto-save-message {
  font-size: 0.9rem;
  margin: 5px 0 0 10px;
  padding: 4px 18px 4px 50px;
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.FullScreenEditor--footer {
  bottom: 0;
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 63px;
}
.FullScreenEditor--header,
.FullScreenEditor--content {
  display: none;
}
.loaded .FullScreenEditor--header,
.loaded .FullScreenEditor--content {
  display: block;
}
.GlyphLink {
  text-decoration: none!important;
}
.GlyphLink:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0;
  vertical-align: middle;
  margin-right: 0.3rem;
  position: relative;
  text-decoration: none;
  border: none;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.GlyphLink:hover,
.GlyphLink:focus {
  text-decoration: none;
  color: Maroon;
}
.GlyphLink:hover:before,
.GlyphLink:focus:before {
  color: #f08221;
}
.GlyphLink--product {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Glyph--after:before {
  display: none !important;
}
.Glyph--container {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0;
  font-size: 35px;
}
.Glyph:before,
.Glyph:after {
  display: inline-block;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0;
  position: relative;
  top: 2px;
  font-size: 30px;
  margin-right: 6px;
}
.Glyph.is-middle:after {
  top: 0;
}
.Glyph--alone {
  overflow: hidden;
  width: 25px;
  height: 25px;
  display: inline-block;
}
.Glyph--alone:before {
  display: inline-block;
  text-align: center;
  margin-right: 25px;
  margin-bottom: 25px;
  width: 100%;
}
.Glyph--crumb-separator:before {
  content: "\E762";
}
.Glyph--after.Glyph--crumb-separator:after {
  content: "\E762";
  font-size: 1.1rem;
  left: 2px;
}
.Glyph--move-to:before {
  content: "\21B3";
}
.Glyph--unassign:before {
  content: "\21B4";
}
.Glyph--unassign:before {
  font-size: 33px;
}
.Glyph--message-typing:before {
  content: '\E719';
}
.Glyph--conversation:before {
  content: '\E720';
}
.Glyph--road-signs:before {
  content: '\E723';
}
.Glyph--trash:before {
  content: "\E729";
}
.Glyph--archive:before {
  content: "\E800";
}
.Glyph--activate:before {
  content: "\E800";
}
.Glyph--unarchive:before {
  content: "\E800";
}
.Glyph--delete:before {
  content: "\232B";
}
.Glyph--airplane:before {
  content: "\2708";
}
.Glyph--unread:before {
  content: "\2709";
}
.Glyph--signature:before {
  content: "\2712";
}
.Glyph--read:before {
  content: "\2713";
}
.Glyph--attachment:before {
  content: "\F4CE";
}
.Glyph--chevron-right:before {
  content: "\E766";
}
.Glyph--chevron-down:before {
  content: "\E764";
}
.Glyph--triangle-right:before {
  content: "\25B6";
}
.Glyph--check:before {
  content: "\2713";
}
.Glyph--remove:before {
  content: "\2716";
}
.Glyph--note:before {
  content: "\E718";
}
.Glyph--mail-envelope-circle:before {
  content: "\270A";
}
.Glyph--edit:before {
  content: "\270E";
}
.Glyph--copy:before {
  content: "\E736";
}
.Glyph--cancel:before {
  content: "\F6AB";
}
.Glyph--clear:before {
  content: "\F6AC";
}
.Glyph--close:before {
  content: "\274C";
}
.Glyph--disabled:before {
  content: "\F6AB";
}
.Glyph--ship:before {
  content: "\F680";
}
.Glyph--sound:before {
  content: "\F50A";
}
.Glyph--battery:before {
  content: "\f50B";
}
.Glyph--search:before {
  content: "\f50D";
}
.Glyph--after.Glyph--search:after {
  content: "\f50D";
  font-size: inherit;
  left: 2px;
}
.Glyph--link:before {
  content: '\F517';
}
.Glyph--import:before {
  content: "\E711";
}
.Glyph--move:before {
  content: "\E750";
}
.Glyph--move-vertical:before {
  content: "\E74F";
}
.Glyph--expand:before {
  content: "\E751";
}
.Glyph--viewitems:before {
  content: "\E74D";
}
.Glyph--share:before {
  content: "\27A6";
}
.Glyph--navigate-in:before {
  content: "\E75E";
}
.Glyph--arrow-right:before {
  content: "\2192";
}
.Glyph--arrow-right-thick:before {
  content: "\27A1";
}
.Glyph--clipboard:before {
  content: "\F4CB";
}
.Glyph--camera:before {
  content: "\F4F7";
}
.Glyph--database:before {
  content: "\F4F8";
}
.Glyph--newspaper:before {
  content: "\F4F0";
}
.Glyph--bucket:before {
  content: "\F4FE";
}
.Glyph--bell:before {
  content: "\F514";
}
.Glyph--prize-ribbon:before {
  content: "\F515";
}
.Glyph--rounded-square:before {
  content: "\F5FA";
}
.Glyph--pause:before {
  content: "\2016";
}
.Glyph--minus-circle:before {
  content: "\2296";
}
.Glyph--expand:before {
  font-size: 33px;
}
.Glyph--add:before {
  content: "\2795";
}
.Glyph--subtract:before {
  content: "\2796";
}
.Glyph--multiply:before {
  content: "\274C";
}
.Glyph--divide:before {
  content: "\274D";
}
.Glyph--add-to-list:before {
  content: "\E003";
}
.Glyph--list:before {
  content: "\E005";
}
.Glyph--deprecatedFieldType:before {
  content: "\F6CF";
  color: #b6190a;
}
.Glyph--textFieldType:before {
  content: "\2800";
}
.Glyph--textAreaFieldType:before {
  content: "\2801";
}
.Glyph--richTextFieldType:before {
  content: "\281A";
}
.Glyph--moneyFieldType:before {
  content: "\2803";
}
.Glyph--numberFieldType:before {
  content: "\2804";
}
.Glyph--quantityFieldType:before {
  content: "\2804";
}
.Glyph--numberFixedFieldType:before {
  content: "\2820";
}
.Glyph--decimalFieldType:before {
  content: "\2805";
}
.Glyph--percentFieldType:before {
  content: "\2806";
}
.Glyph--yesNoFieldType:before {
  content: "\2807";
}
.Glyph--yesNoListFieldType:before {
  content: "\2821";
}
.Glyph--listScoreFieldType:before {
  content: "\2822";
}
.Glyph--tableFieldType:before {
  content: "\2808";
}
.Glyph--latLongFieldType:before {
  content: "\2809";
}
.Glyph--lengthFieldType:before {
  content: "\280A";
}
.Glyph--measurementFieldType:before {
  content: "\2819";
}
.Glyph--volumeFieldType:before {
  content: "\2824";
}
.Glyph--durationFieldType:before {
  content: "\2825";
}
.Glyph--duration:before {
  content: "\2825";
}
.Glyph--stopwatch:before {
  content: "\2826";
}
.Glyph--formulaFieldType:before {
  content: "\280b";
}
.Glyph--formula:before {
  content: "\280b";
}
.Glyph--referenceFieldType:before {
  content: "\280D";
}
.Glyph--sharedFieldType:before {
  content: "\2816";
}
.Glyph--listFieldType:before {
  content: "\280E";
}
.Glyph--locationListFieldType:before {
  content: "\2823";
}
.Glyph--multiFieldType:before {
  content: "\280F";
}
.Glyph--lineFieldType:before {
  content: "\2810";
}
.Glyph--labelFieldType:before {
  content: "\2811";
}
.Glyph--descriptionFieldType:before {
  content: "\2812";
}
.Glyph--htmlFixedFieldType:before {
  content: "\E714";
}
.Glyph--life-saver:before {
  content: "\E788";
}
.Glyph--codeFieldType:before {
  content: "\2814";
}
.Glyph--specialFieldType:before {
  content: "\2815";
}
.Glyph--phoneFieldType:before {
  content: "\F4F1";
}
.Glyph--smart-phone:before {
  content: "\F4F1";
}
.Glyph--oil-rig:before {
  content: "\2401";
}
.Glyph--drawing-compass:before {
  content: "\2403";
}
.Glyph--wrench:before {
  content: "\2404";
}
.Glyph--fire:before {
  content: "\2408";
}
.Glyph--chemical:before {
  content: "\2409";
}
.Glyph--delivery-truck:before {
  content: "\2412";
}
.Glyph--pipeline:before {
  content: "\2413";
}
.Glyph--money:before {
  content: "\2414";
}
.Glyph--wellFieldType:before {
  content: "\240B";
}
.Glyph--oil-jack:before {
  content: "\240B";
}
.Glyph--group:before {
  content: "\240C";
}
.Glyph--forklift:before {
  content: "\240D";
}
.Glyph--play:before {
  content: "\240E";
}
.Glyph--settings:before {
  content: "\240F";
}
.Glyph--danger:before {
  content: "\2406";
}
.Glyph--dumpTruck:before {
  content: "\2400";
}
.Glyph--dump-truck:before {
  content: "\2400";
}
.Glyph--ship:before {
  content: "\2407";
}
.Glyph--island:before {
  content: "\2405";
}
.Glyph--cloud:before {
  content: "\2601";
}
.Glyph--star:before {
  content: "\2605";
}
.Glyph--design:before {
  content: "\2692";
}
.Glyph--temperatureFieldType:before {
  content: "\F4FF";
}
.Glyph--temperature:before {
  content: "\F4FF";
}
.Glyph--dateFieldType:before {
  content: "\2802";
  color: #00aff0;
}
.Glyph--datetimeFieldType:before {
  content: "\2802";
  color: #00aff0;
}
.Glyph--moneyFieldType:before {
  content: "\2803";
  color: #5baf1b;
}
.Glyph--commissions:before {
  content: "\23FC";
  color: #5baf1b;
}
.Glyph--commission-items:before {
  content: "\2A0B";
}
.Glyph--numberFieldType:before {
  content: "\2804";
}
.Glyph--quantityFieldType:before {
  content: "\2804";
}
.Glyph--numberFixedFieldType:before {
  content: "\2820";
}
.Glyph--decimalFieldType:before {
  content: "\2805";
}
.Glyph--percentFieldType:before {
  content: "\2806";
}
.Glyph--yesNoFieldType:before {
  content: "\2807";
}
.Glyph--yesNoListFieldType:before {
  content: "\2821";
}
.Glyph--listScoreFieldType:before {
  content: "\2822";
}
.Glyph--tableFieldType:before {
  content: "\2808";
}
.Glyph--latLongFieldType:before {
  content: "\2809";
}
.Glyph--lengthFieldType:before {
  content: "\280A";
  color: #473a2e;
}
.Glyph--measurementFieldType:before {
  content: "\2819";
}
.Glyph--webLinkFieldType:before {
  content: "\280c";
  color: #333399;
}
.Glyph--emailFieldType:before {
  content: "\F53F";
  color: #333399;
}
.Glyph--referenceFieldType:before {
  content: "\280D";
  color: #2980b9;
}
.Glyph--sharedFieldType:before {
  content: "\2816";
  color: #2980b9;
}
.Glyph--listFieldType:before {
  content: "\280E";
}
.Glyph--locationListFieldType:before {
  content: "\2823";
}
.Glyph--multiFieldType:before {
  content: "\280F";
}
.Glyph--lineFieldType:before {
  content: "\2810";
}
.Glyph--labelFieldType:before {
  content: "\2811";
  color: #890f13;
}
.Glyph--descriptionFieldType:before {
  content: "\2812";
  color: #6699cc;
}
.Glyph--descriptionTableFieldType:before {
  content: "\2813";
  color: #6699cc;
}
.Glyph--htmlFixedFieldType:before {
  content: "\E714";
}
.Glyph--codeFieldType:before {
  content: "\2814";
}
.Glyph--specialFieldType:before {
  content: "\2815";
}
.Glyph--hard-hat:before {
  content: "\2402";
}
.Glyph--dynamite:before {
  content: "\240A";
}
.Glyph--wellFieldType:before {
  content: "\240B";
}
.Glyph--compact-disk:before {
  content: "\F4BF";
}
.Glyph--infoFieldType:before {
  content: "\F4C4";
}
.Glyph--process-default:before {
  content: "\F4C4";
}
.Glyph--date:before {
  content: "\F4C5";
}
.Glyph--book:before {
  content: "\F4D5";
}
.Glyph--phone:before {
  content: "\F4DE";
}
.Glyph--thumbs-up:before {
  content: "\F44D";
}
.Glyph--pamphlet:before {
  content: "\F4D6";
}
.Glyph--megaphone:before {
  content: "\F4E3";
}
.Glyph--fieldGroup:before {
  content: "\2A0C";
}
.Glyph--leaf:before {
  content: "\F342";
}
.Glyph--microphone:before {
  content: "\F3A4";
}
.Glyph--movie-ticket:before {
  content: "\F3AB";
}
.Glyph--target:before {
  content: "\F3AF";
}
.Glyph--graduation-cap:before {
  content: "\F393";
}
.Glyph--trophy:before {
  content: "\F3C6";
}
.Glyph--shield:before {
  content: "\F3C7";
}
.Glyph--sync:before {
  content: "\F504";
}
.Glyph--flashlight:before {
  content: "\F526";
}
.Glyph--download:before {
  content: "\E778";
}
.Glyph--downloadMenu:before {
  content: "\E778";
}
.Glyph--upload:before {
  content: "\E779";
}
.Glyph--global-network:before {
  content: "\E776";
}
.Glyph--magnet:before {
  content: "\E7A1";
}
.Glyph--earth-globe:before {
  content: "\F30E";
}
.Glyph--photo:before {
  content: "\F304";
}
.Glyph--commands:before {
  content: "\2699";
}
.Glyph--procedure:before {
  content: "\2699";
}
.Glyph--cogwheel:before {
  content: "\2699";
}
.Glyph--dashboard:before {
  content: "\268F";
}
.Glyph--cloud-lightning:before {
  content: "\26C8";
}
.Glyph--undo:before {
  content: "\27F2";
}
.Glyph--user:before {
  content: "\F464";
  color: #00aff0;
}
.Glyph--agency-user:before {
  content: "\F464";
  color: #742894;
}
.Glyph--customer-user:before {
  content: "\F464";
  color: #16a085;
}
.Glyph--customer:before {
  content: "\E722";
}
.Glyph--compass:before {
  content: "\E728";
}
.Glyph--account:before {
  content: "\2A04";
}
.Glyph--disabled-user:before {
  content: "\F710";
}
.Glyph--addUser:before {
  content: "\E700";
}
.Glyph--add-user:before {
  content: "\E700";
}
.Glyph--help:before {
  content: "\E704";
}
.Glyph--info:before {
  content: "\E705";
}
.Glyph--tag:before {
  content: "\E70C";
}
.Glyph--space-ship:before {
  content: "\F680";
}
.Glyph--hidden:before {
  content: "\F6AB";
}
.Glyph--read-only:before {
  content: "\E70A";
}
.Glyph--view:before {
  content: "\E70A";
}
.Glyph--upload:before {
  content: "\E711";
}
.Glyph--map:before {
  content: "\E727";
}
.Glyph--process-default-inverse:before {
  content: "\E731";
}
.Glyph--paper:before {
  content: "\E731";
}
.Glyph--shopping-cart:before {
  content: "\E73D";
}
.Glyph--filter-filled:before {
  content: "\F6D0";
}
.Glyph--filter:before {
  content: "\F6D1";
}
.Glyph--filter-exclude:before {
  content: "\F6D3";
}
.Glyph--heart:before {
  content: "\2665";
}
.Glyph--bug:before {
  content: "\2666";
}
.Glyph--moon:before {
  content: "\263D";
}
.Glyph--error:before {
  content: "\26A0";
  color: #b6190a;
}
.Glyph--error-nc:before {
  content: "\26A0";
}
.Glyph--calculateRequired:before {
  content: "\26A0";
}
.Glyph--warning:before {
  content: "\26A0";
}
.Glyph--electricity:before {
  content: "\26A1";
}
.Glyph--clock:before {
  content: "\F554";
}
.Glyph--protect:before {
  content: "\F511";
}
.Glyph--security:before {
  content: "\F512";
}
.Glyph--security-unlocked:before {
  content: "\F513";
}
.Glyph--notify:before {
  content: "\F53F";
}
.Glyph--flowCascade:before {
  content: "\F568";
}
.Glyph--merge:before {
  content: "\F569";
}
.Glyph--pages-inside-circle:before {
  content: "\F54E";
}
.Glyph--pagesInsideCircle:before {
  content: "\F54E";
}
.Glyph--personInsideCircle:before {
  content: "\F546";
}
.Glyph--person-inside-circle:before {
  content: "\F546";
}
.Glyph--flag:before {
  content: "\2691";
}
.Glyph--history:before {
  content: "\E771";
}
.Glyph--required:before {
  content: "\22A0";
}
.Glyph--after.Glyph--required:after {
  content: " \22A0";
  font-size: 1.1rem;
  left: 2px;
}
.Glyph--menu:before {
  content: "\E75C";
}
.Glyph--after.Glyph--menu:after {
  content: "\E75C";
  font-size: 1.1rem;
  left: 2px;
}
.Glyph--after-menu:after {
  content: "\E75C";
  font-size: 1.1rem;
  left: 2px;
}
.Glyph--after-menu-collapsed:after {
  content: "\E75F";
  font-size: 1.1rem;
  left: 2px;
}
.Glyph--traffic-cone:before {
  content: "\F6C8";
}
.Glyph--dropbox:before {
  content: "\F6C9";
  color: #2895F1;
}
.Glyph--box:before {
  content: "\F6CA";
  color: #2089da;
}
.Glyph--google-drive:before {
  content: "\F6CB";
  color: #257441;
}
.Glyph--office365:before {
  content: "\F6CC";
  color: #da3b01;
}
.Glyph--sharepoint:before {
  content: "\F6CD";
  color: #0072C6;
}
.Glyph--cloud-unknown:before {
  content: "\F6CE";
  color: #5E6C76;
}
.Glyph--link-out:before {
  content: "\2900";
}
.Glyph--after.Glyph--link-out:after {
  content: "\2900";
  font-size: inherit;
  left: 2px;
}
.Glyph--add-link:before {
  content: "\2902";
}
.Glyph--add-file:before {
  content: "\2903";
}
.Glyph--question:before {
  content: "\2753";
}
.Glyph--file-email:before {
  content: "\28FA";
  color: #996699;
}
.Glyph--file-zip:before {
  content: "\28FB";
  color: #CC9900;
}
.Glyph--file-image:before {
  content: "\28FC";
  color: #342B6B;
}
.Glyph--file-pdf:before {
  content: "\28FD";
  color: #B7000E;
}
.Glyph--file-excel:before {
  content: "\28FE";
  color: #1E8700;
}
.Glyph--file-doc:before {
  content: "\28FF";
  color: #1D5E99;
}
.Glyph--file-other:before {
  content: "\28F9";
  color: #000000;
}
.Glyph--lightBulb:before {
  content: "\F4A1";
}
.Glyph--light-bulb:before {
  content: "\F4A1";
}
.Glyph--power-plug:before {
  content: "\F4A2";
}
.Glyph--water-drops:before {
  content: "\F4A6";
}
.Glyph--waves:before {
  content: "\F4A8";
}
.Glyph--rainbow:before {
  content: "\F4A9";
}
.Glyph--alert:before {
  content: "\F4A5";
}
.Glyph--folder:before {
  content: "\F4C1";
}
.Glyph--folder-locked:before {
  content: "\F4C2";
}
.Glyph--widget-search:before {
  content: "\F700";
}
.Glyph--widget-big-button:before {
  content: "\F701";
}
.Glyph--widget-link:before {
  content: "\F702";
}
.Glyph--widget-list:before {
  content: "\F703";
}
.Glyph--widget-bar-line-chart:before {
  content: "\F704";
}
.Glyph--widget-horizontal-bar-chart:before {
  content: "\F705";
}
.Glyph--widget-bar-chart:before {
  content: "\F706";
}
.Glyph--widget-line-chart:before {
  content: "\F707";
}
.Glyph--widget-pie-chart:before {
  content: "\F708";
}
.Glyph--widget-big-number:before {
  content: "\F709";
}
.Glyph--widget-dial:before {
  content: "\F70A";
}
.Glyph--widget-generic:before {
  content: "\F70B";
}
.Glyph--widget-portal:before {
  content: "\F70C";
}
.Glyph--widget-pyramid-chart:before {
  content: "\F70D";
}
.Glyph--widget-place:before {
  content: "\F70E";
}
.Glyph--back:before {
  content: "\E761";
}
.Glyph--forward:before {
  content: "\E762";
}
.Glyph--more:before {
  content: "\F70F";
}
.Glyph--hourglass:before {
  content: "\23F3";
}
.Glyph--more-horizontal:before {
  content: "\23F6";
}
.Glyph--sort:before {
  content: "\E717";
}
.GlyphLink--user:before {
  font-size: 2rem;
  content: "\F464";
  color: #00aff0;
  top: -0.1rem;
}
.GlyphLink--agency:before {
  font-size: 2rem;
  content: "\2A01";
  color: #742894;
  top: -0.1rem;
}
.GlyphLink--rep:before {
  font-size: 2rem;
  content: "\F464";
  color: #742894;
  top: -0.1rem;
}
.GlyphLink--supplier:before {
  font-size: 2rem;
  content: "\2A02";
  color: #5baf1b;
  top: -0.1rem;
}
.GlyphLink--account:before {
  font-size: 2rem;
  content: "\2A04";
  color: #5baf1b;
  top: -0.1rem;
}
.GlyphLink--account-group:before {
  font-size: 2rem;
  content: "\2A04";
  color: #5baf1b;
  top: -0.1rem;
}
.GlyphLink--commission-group:before {
  font-size: 2rem;
  content: "\2A04";
  color: #5baf1b;
  top: -0.1rem;
}
.GlyphLink--customer:before {
  font-size: 2rem;
  content: "\E722";
  color: #16a085;
  top: -0.1rem;
}
.GlyphLink--customer-user:before {
  font-size: 2rem;
  content: "\F464";
  color: #16a085;
  top: -0.1rem;
}
.GlyphLink--integration-field:before {
  font-size: 2rem;
  content: "\F4C4";
  color: #787878;
  top: -0.1rem;
}
.GlyphLink--role:before {
  font-size: 2rem;
  content: "\2A08";
  color: #00aff0;
  top: -0.1rem;
}
.GlyphLink--commission-items:before {
  font-size: 2rem;
  content: "\2A0B";
  color: #5baf1b;
  top: -0.1rem;
}
.GlyphLink--product:before {
  font-size: 2rem;
  content: "\2A0B";
  color: #5baf1b;
  top: -0.1rem;
}
.GlyphLink--import:before {
  font-size: 2rem;
  content: "\E711";
  color: #aaaaaa;
  top: -0.1rem;
}
.GlyphLink--transfer:before {
  font-size: 2rem;
  content: "\21C6";
  color: #aaaaaa;
  top: -0.1rem;
}
.Glyph--durationFieldType:before {
  font-size: 35px !important;
}
.Glyph--wide-display:before {
  width: 30px;
  text-align: center;
}
.Field--label.Glyph--after:after {
  top: 0;
}
.Glyph--for-input-before {
  position: relative;
}
.Glyph--for-input-before:before {
  position: absolute;
  left: 0.925rem;
  top: 0.925rem;
}
.Glyph--for-input-before input {
  padding-left: 1.825rem;
}
.GridController--container #full_grid {
  overflow: hidden !important;
}
.GridController--container .msgNone {
  padding: 0 !important;
  font-size: 1.5rem !important;
  opacity: 0.8;
}
.Grid--header-container {
  padding: 0 2px 1px 1px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  max-width: 350px;
  overflow: hidden;
}
.Grid--header-container > a {
  text-overflow: ellipsis;
  overflow: hidden;
}
.Grid--header-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Grid--fake-header {
  border-bottom: none;
}
.Grid--fake-header .gridMain,
.Grid--fake-header .gridHeader,
.Grid--fake-header .gridHeaderCell,
.Grid--fake-header .gridHeader td,
.Grid--fake-header .gridFooter,
.Grid--fake-header .gridFooter td {
  border-bottom: none !important;
}
.Grid--header-plain .Grid--cell {
  line-height: 1.4rem;
}
.Grid--frozen-headers-container {
  background: #888b96;
  overflow: hidden;
}
.Grid--frozen-headers-container,
.Grid--fixed-scroller {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.Grid--frozen-headers {
  overflow-x: hidden !important;
  overflow-y: hidden !important;
}
.Grid--frozen-headers .gridMain {
  table-layout: fixed;
  margin-top: -1px;
  width: auto;
}
.Grid--frozen-headers .Grid--frozen-headers-container,
.Grid--frozen-headers .Grid--fixed-scroller {
  opacity: 1;
}
.Grid--frozen-headers .Grid--fixed-scroller {
  overflow-y: scroll;
  overflow-x: auto;
}
.Grid--frozen-headers .Grid--fixed-scroller .gridHeader,
.Grid--frozen-headers .Grid--fixed-scroller .gridHeader td,
.Grid--frozen-headers .Grid--fixed-scroller .gridHeaderCell,
.Grid--frozen-headers .Grid--fixed-scroller .gridFooter,
.Grid--frozen-headers .Grid--fixed-scroller .gridFooter td,
.Grid--frozen-headers .Grid--fixed-scroller .Grid--header-container {
  height: 0 !important;
  overflow: hidden;
  border-bottom: none !important;
  background: transparent !important;
  line-height: 0 !important;
}
.Grid--frozen-headers .Grid--fixed-scroller .Grid--header-container {
  display: none;
}
.Grid--frozen-headers .Grid--fixed-scroller .Grid--header-container * {
  padding: none !important;
  display: none !important;
}
.Grid--cell .Glyph--note:before {
  font-size: 2.5rem;
}
.Grid--cell.g14 {
  min-width: 350px;
}
.Grid--cell-link {
  padding: 0 !important;
}
.Grid--cell-link a {
  padding: 0.3rem !important;
  margin: 2px !important;
}
.Grid--simple-link {
  text-decoration: none;
}
.ImportGrid--warning {
  margin-top: 0.2rem;
}
.ImportGrid--warning:before {
  top: 2px !important;
}
.Grid--cell .helpTip {
  display: inline-block;
}
@media only screen and (max-width: 1024px) {
  .Grid--cell {
    padding: 0.35rem !important;
    line-height: 1.6rem !important;
  }
  .Grid--cell.gridHeader {
    padding: 0.3rem !important;
  }
  .Grid--fixed-scroller .Grid--cell.gridHeader {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .Grid--cell.ProcessView--view-and-edit {
    padding: 0 !important;
  }
  .Grid--cell.ProcessView--view-and-edit a {
    padding: 0.5rem !important;
  }
}
.Grid--borderless {
  border: none;
}
.Grid--borderless .Grid--cell {
  border: none;
}
.CustomerMerge--conflict-grid-container .Grid--cell {
  max-width: 300px;
  white-space: normal;
}
.GridTabs {
  border-collapse: collapse;
  line-height: 1.2rem;
  font-size: 0.8rem;
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.GridTabs--tabs:before {
  content: attr(data-tab-title);
  display: inline-block;
  font-weight: bold;
}
.GridTabs--tab {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin-bottom: 3px;
}
.GridTabs--tab-button {
  text-decoration: none;
  padding: 0 10px;
  display: inline-block;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  border: transparent 1px solid;
}
.GridTabs--tab-button:hover,
.GridTabs--tab-button:focus {
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  color: #2f3f53;
  border: rgba(47, 63, 83, 0.5) 1px solid;
}
.is-selected .GridTabs--tab-button {
  background: #2f3f53;
  color: #fff;
}
.input-component--container.GroupedDropPickeroptionsContainer {
  max-height: 300px;
}
.GroupedDropPicker--options-container {
  padding: 0 5px;
}
.GroupedDropPicker--option-button {
  padding: 0 10px;
}
.GroupedDropPicker--options-container.is-ungrouped .GroupedDropPicker--option-button {
  padding: 0 5px;
}
.GroupedList--group-title,
.GroupedDropPicker--group-name {
  display: block;
  border-bottom: #e0e0e0 1px solid;
  font-weight: normal;
  color: #890f13;
  padding: 2px 6px;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  margin-bottom: 4px;
}
.GroupedDropPicker--options-container.is-ungrouped:first-child .GroupedList--group-title,
.GroupedDropPicker--options-container.is-ungrouped:first-child .GroupedDropPicker--group-name {
  border: none;
}
.GroupedDropPicker--option {
  padding-left: 10px !important;
}
.GroupedDropPicker--options {
  margin-bottom: 10px;
  list-style: none;
}
.GroupedDropPicker--picker-list {
  display: none!important;
  height: 0;
  padding: 0;
}
.GroupedDropPicker--options-main-container {
  overflow: auto;
  height: 100%;
}
.input-component--container.touch {
  position: fixed;
  top: 20px !important;
  left: 20px !important;
  bottom: 20px;
  right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 0 !important;
  -moz-box-shadow: 0 0 10000px 0 #000;
  -webkit-box-shadow: 0 0 10000px 0 #000;
  box-shadow: 0 0 10000px 0 #000;
  max-height: 100000px !important;
  overflow: visible;
  padding-top: 46px;
  width: auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.input-component--container.touch .InputComponent--search {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.input-component--container.touch > ul {
  background: #fff;
  overflow: auto;
  height: 100%;
  list-style: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
}
.input-component--container.touch.datePickerCal {
  bottom: auto;
}
a.input-component--button {
  display: block;
  width: 100%;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
a.input-component--button.selected {
  background: #333399;
  color: #ffffff;
}
a.input-component--button:focus,
a.input-component--button:hover {
  text-decoration: none;
  background: #f08221;
  color: #ffffff !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.input-component--button:focus:before,
a.input-component--button:hover:before,
a.input-component--button:focus:after,
a.input-component--button:hover:after {
  color: #ffffff;
}
.input-component--container {
  position: absolute;
  background: #fff;
  border: #ccc 1px solid;
  overflow: hidden;
  overflow-y: auto;
  margin: 0 0 0 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  min-width: 300px;
  max-width: 100%;
  max-height: 100%;
  z-index: 101;
}
.input-component--container.DropPickerContainer,
.input-component--container.GroupedDropPickerContainer {
  min-width: 400px;
  max-height: 300px;
  text-align: left;
}
.input-component--container.DropPickerContainer a,
.input-component--container.GroupedDropPickerContainer a {
  padding: 0 5px;
  margin-bottom: 2px;
}
.input-component--container.DropPickerContainer li,
.input-component--container.GroupedDropPickerContainer li {
  padding: 0 2px;
}
.input-component--container.DropPickerContainer li a,
.input-component--container.GroupedDropPickerContainer li a {
  color: #000;
}
.input-component--container.datePickerCal table.datePickerCal {
  border: none;
}
.input-component--container > ul {
  padding: 0 2px;
}
.input-component--container .focusable {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #787878;
  text-decoration: none;
}
.input-component--container .focusable:hover,
.input-component--container .focusable:hover:before {
  color: #ffffff;
  text-decoration: none;
}
.input-component--container .focusable:focus {
  background: #333399 !important;
  color: #ffffff !important;
}
.input-component--container .focusable.is-glyph {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0;
  font-size: 35px;
  text-align: center;
  line-height: 28px;
}
.input-component--container .flag0:before,
.input-component--container .flag1:before,
.input-component--container .flag2:before,
.input-component--container .flag3:before,
.input-component--container .flag4:before,
.input-component--container .flag5:before,
.input-component--container .flag6:before {
  content: "";
  margin: 0;
  display: -moz-inline-block;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  color: #fff;
  font-size: 30px;
  line-height: 21px;
  border: solid 2px white;
  overflow: hidden;
  text-indent: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  top: 0.2rem;
  position: relative;
  margin-right: 0.3rem;
}
.input-component--container.touch .flag0:before,
.input-component--container.touch .flag1:before,
.input-component--container.touch .flag2:before,
.input-component--container.touch .flag3:before,
.input-component--container.touch .flag4:before,
.input-component--container.touch .flag5:before,
.input-component--container.touch .flag6:before {
  top: 0.9rem;
}
.input-component--container .flag0:before {
  background-color: #2f7ed8;
}
.input-component--container .flag1:before {
  background-color: #1cb60b;
}
.input-component--container .flag2:before {
  background-color: #e9e300;
}
.input-component--container .flag3:before {
  background-color: #fb9322;
}
.input-component--container .flag4:before {
  background-color: #f03322;
}
.input-component--container .flag5:before {
  background-color: #b6190a;
}
.input-component--container .flag6:before {
  background-color: #0d233a;
}
.DropPicker.touch .focusable {
  height: 44px;
  line-height: 44px;
  border-bottom: #ccc 1px solid;
}
.DropPicker.touch .focusable:hover,
.DropPicker.touch .focusable:focus,
.DropPicker.touch .focusable.focused {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.DropPicker.touch .focusable:hover:before,
.DropPicker.touch .focusable:focus:before,
.DropPicker.touch .focusable.focused:before {
  color: #787878 !important;
}
.DropPicker.touch .InputComponent--search {
  height: 46px;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: #EDEDED 1px solid;
  background: #f2f2f2;
  vertical-align: top;
}
.DropPicker.touch .InputComponent--search-preview,
.DropPicker.touch .InputComponent--search-clear {
  background: #E0E0E0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 2px 5px;
  display: inline-block;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  line-height: 2rem;
  text-decoration: none;
  border: none;
}
.DropPicker.touch .InputComponent--search-preview.focusable:focus,
.DropPicker.touch .InputComponent--search-clear.focusable:focus,
.DropPicker.touch .InputComponent--search-preview.focusable:active,
.DropPicker.touch .InputComponent--search-clear.focusable:active {
  background: #E0E0E0 !important;
}
.DropPicker.touch .InputComponent--search-preview .Glyph:before,
.DropPicker.touch .InputComponent--search-clear .Glyph:before,
.DropPicker.touch .InputComponent--search-preview:before,
.DropPicker.touch .InputComponent--search-clear:before {
  font-size: 3rem;
}
.DropPicker.touch .InputComponent--search-preview {
  width: 85%;
}
.DropPicker.touch .InputComponent--search-preview:before {
  top: 0.3rem;
}
.DropPicker.touch .InputComponent--search-preview .InputComponent--input {
  font-size: 1.3rem;
  text-indent: 0.3rem;
}
.DropPicker.touch .InputComponent--search-preview-buttons {
  width: 15%;
  height: 100%;
  display: inline-block;
  padding-left: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.DropPicker.touch .InputComponent--search-preview-buttons .Button--close {
  position: absolute;
  top: -12px;
  right: -12px;
}
.DropPicker.touch .InputComponent--search-clear {
  width: 100%;
  margin-left: 0;
  text-align: center;
  font-size: 1.3rem;
}
.DropPicker.touch .InputComponent--search-clear:before {
  top: 0.3rem;
}
html.showingPicker {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
body.showingPicker {
  background: #fff;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.InputComponent--container {
  position: relative;
  display: inline-flex;
}
.InputComponent--inputs-container {
  display: flex;
  align-items: start;
  flex: 1;
}
.InputComponent--inputs-container .inputGlyphAfter {
  position: relative;
  padding-top: 0.5rem;
  top: 0;
  left: -1rem;
  flex: 0;
}
.InputComponent--shortcuts-container {
  flex: 0;
  display: none;
}
.InputComponent--shortcuts-container.InputComponent--with-shortcuts {
  flex: 0;
  display: flex;
  align-items: center;
  padding: 0 0.2rem;
}
.InputComponent--shortcuts-container .InputComponent--utility-button {
  width: 23px;
  height: 23px;
  margin-top: 0.2rem;
}
.InputComponent--input.is-glyph {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0;
  font-size: 35px;
  height: 20px;
}
.InputComponent--input.is-glyph + .inputGlyphAfter {
  top: -2px;
}
.InputComponent--input.is-compact {
  width: 100%!important;
  max-width: 150px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
table .InputComponent--input.is-compact {
  max-width: 10000px;
}
/* Commitment picker */
.CommitmentPicker--list-container {
  padding: 0 3px!important;
  text-align: left!important;
}
.CommitmentPicker--list {
  padding: 3px 0 10px 0;
}
.CommitmentPicker--title {
  display: block;
  width: 100%;
  color: #890f13;
  border-bottom: #ccc 1px solid;
}
.CommitmentPicker--subtitle {
  display: block;
  font-size: 80%;
  color: #333333;
}
.CommitmentPicker--subtitle strong {
  font-weight: normal;
  color: #000000;
}
.InputComponent--search-preview {
  position: relative;
  text-align: left;
}
.InputComponent--search-preview input {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 25px;
  border: none;
  background: transparent;
  width: 100%;
}
@media only screen and (max-width: 500px) {
  .DropPicker.touch .InputComponent--search-preview {
    width: 75%;
  }
  .DropPicker.touch .InputComponent--search-preview-buttons {
    width: 25%;
  }
}
@media only screen and (max-width: 320px) {
  .DropPicker.touch .InputComponent--search-clear:before {
    font-size: 2.3rem;
    top: 0.1rem;
  }
}
.InputComponent--container-with-color.flag0,
.InputComponent--containerWrap.flag0,
.InputComponent--container-with-color.flag1,
.InputComponent--containerWrap.flag1,
.InputComponent--container-with-color.flag2,
.InputComponent--containerWrap.flag2,
.InputComponent--container-with-color.flag3,
.InputComponent--containerWrap.flag3,
.InputComponent--container-with-color.flag4,
.InputComponent--containerWrap.flag4,
.InputComponent--container-with-color.flag5,
.InputComponent--containerWrap.flag5,
.InputComponent--container-with-color.flag6,
.InputComponent--containerWrap.flag6 {
  background: transparent;
}
.InputComponent--container-with-color.flag0 .value:before,
.InputComponent--containerWrap.flag0 .value:before,
.InputComponent--container-with-color.flag1 .value:before,
.InputComponent--containerWrap.flag1 .value:before,
.InputComponent--container-with-color.flag2 .value:before,
.InputComponent--containerWrap.flag2 .value:before,
.InputComponent--container-with-color.flag3 .value:before,
.InputComponent--containerWrap.flag3 .value:before,
.InputComponent--container-with-color.flag4 .value:before,
.InputComponent--containerWrap.flag4 .value:before,
.InputComponent--container-with-color.flag5 .value:before,
.InputComponent--containerWrap.flag5 .value:before,
.InputComponent--container-with-color.flag6 .value:before,
.InputComponent--containerWrap.flag6 .value:before {
  content: "";
  margin: 0;
  display: -moz-inline-block;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  color: #fff;
  font-size: 30px;
  line-height: 21px;
  border: solid 2px white;
  overflow: hidden;
  text-indent: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  top: 0.45rem;
  left: 3px;
  position: relative;
  margin-right: -17px;
  z-index: 1;
}
.TableBuilder--mode-edit .InputComponent--container-with-color.flag0 .value:before,
.TableBuilder--mode-edit .InputComponent--containerWrap.flag0 .value:before,
.TableBuilder--mode-edit .InputComponent--container-with-color.flag1 .value:before,
.TableBuilder--mode-edit .InputComponent--containerWrap.flag1 .value:before,
.TableBuilder--mode-edit .InputComponent--container-with-color.flag2 .value:before,
.TableBuilder--mode-edit .InputComponent--containerWrap.flag2 .value:before,
.TableBuilder--mode-edit .InputComponent--container-with-color.flag3 .value:before,
.TableBuilder--mode-edit .InputComponent--containerWrap.flag3 .value:before,
.TableBuilder--mode-edit .InputComponent--container-with-color.flag4 .value:before,
.TableBuilder--mode-edit .InputComponent--containerWrap.flag4 .value:before,
.TableBuilder--mode-edit .InputComponent--container-with-color.flag5 .value:before,
.TableBuilder--mode-edit .InputComponent--containerWrap.flag5 .value:before,
.TableBuilder--mode-edit .InputComponent--container-with-color.flag6 .value:before,
.TableBuilder--mode-edit .InputComponent--containerWrap.flag6 .value:before {
  top: 0.4rem;
  left: 0.1rem;
}
.ContentExpander--ui-wrapper .InputComponent--container-with-color.flag0 .value:before,
.ContentExpander--ui-wrapper .InputComponent--containerWrap.flag0 .value:before,
.ContentExpander--ui-wrapper .InputComponent--container-with-color.flag1 .value:before,
.ContentExpander--ui-wrapper .InputComponent--containerWrap.flag1 .value:before,
.ContentExpander--ui-wrapper .InputComponent--container-with-color.flag2 .value:before,
.ContentExpander--ui-wrapper .InputComponent--containerWrap.flag2 .value:before,
.ContentExpander--ui-wrapper .InputComponent--container-with-color.flag3 .value:before,
.ContentExpander--ui-wrapper .InputComponent--containerWrap.flag3 .value:before,
.ContentExpander--ui-wrapper .InputComponent--container-with-color.flag4 .value:before,
.ContentExpander--ui-wrapper .InputComponent--containerWrap.flag4 .value:before,
.ContentExpander--ui-wrapper .InputComponent--container-with-color.flag5 .value:before,
.ContentExpander--ui-wrapper .InputComponent--containerWrap.flag5 .value:before,
.ContentExpander--ui-wrapper .InputComponent--container-with-color.flag6 .value:before,
.ContentExpander--ui-wrapper .InputComponent--containerWrap.flag6 .value:before {
  top: 0.25rem;
}
.InputComponent--container-with-color.flag0 input,
.InputComponent--containerWrap.flag0 input,
.InputComponent--container-with-color.flag1 input,
.InputComponent--containerWrap.flag1 input,
.InputComponent--container-with-color.flag2 input,
.InputComponent--containerWrap.flag2 input,
.InputComponent--container-with-color.flag3 input,
.InputComponent--containerWrap.flag3 input,
.InputComponent--container-with-color.flag4 input,
.InputComponent--containerWrap.flag4 input,
.InputComponent--container-with-color.flag5 input,
.InputComponent--containerWrap.flag5 input,
.InputComponent--container-with-color.flag6 input,
.InputComponent--containerWrap.flag6 input {
  text-indent: 19px;
  white-space: nowrap;
}
.InputComponent--container-with-color.flag0 .shared,
.InputComponent--containerWrap.flag0 .shared,
.InputComponent--container-with-color.flag1 .shared,
.InputComponent--containerWrap.flag1 .shared,
.InputComponent--container-with-color.flag2 .shared,
.InputComponent--containerWrap.flag2 .shared,
.InputComponent--container-with-color.flag3 .shared,
.InputComponent--containerWrap.flag3 .shared,
.InputComponent--container-with-color.flag4 .shared,
.InputComponent--containerWrap.flag4 .shared,
.InputComponent--container-with-color.flag5 .shared,
.InputComponent--containerWrap.flag5 .shared,
.InputComponent--container-with-color.flag6 .shared,
.InputComponent--containerWrap.flag6 .shared {
  display: inline-block;
  padding: 3px 0 0 26px;
}
.InputComponent--container-with-color.flag0 .value:before,
.InputComponent--containerWrap.flag0 .value:before {
  background-color: #2f7ed8;
}
.InputComponent--container-with-color.flag1 .value:before,
.InputComponent--containerWrap.flag1 .value:before {
  background-color: #1cb60b;
}
.InputComponent--container-with-color.flag2 .value:before,
.InputComponent--containerWrap.flag2 .value:before {
  background-color: #e9e300;
}
.InputComponent--container-with-color.flag3 .value:before,
.InputComponent--containerWrap.flag3 .value:before {
  background-color: #fb9322;
}
.InputComponent--container-with-color.flag4 .value:before,
.InputComponent--containerWrap.flag4 .value:before {
  background-color: #f03322;
}
.InputComponent--container-with-color.flag5 .value:before,
.InputComponent--containerWrap.flag5 .value:before {
  background-color: #b6190a;
}
.InputComponent--container-with-color.flag6 .value:before,
.InputComponent--containerWrap.flag6 .value:before {
  background-color: #0d233a;
}
.InputComponent--containerWrap.flag0 .InputComponent--container,
.InputComponent--containerWrap.flag1 .InputComponent--container,
.InputComponent--containerWrap.flag2 .InputComponent--container,
.InputComponent--containerWrap.flag3 .InputComponent--container,
.InputComponent--containerWrap.flag4 .InputComponent--container,
.InputComponent--containerWrap.flag5 .InputComponent--container,
.InputComponent--containerWrap.flag6 .InputComponent--container {
  display: inline-block;
  width: 100%;
}
.InputComponent--containerWrap.flag0 .ViewFilterEditor--field-value,
.InputComponent--containerWrap.flag1 .ViewFilterEditor--field-value,
.InputComponent--containerWrap.flag2 .ViewFilterEditor--field-value,
.InputComponent--containerWrap.flag3 .ViewFilterEditor--field-value,
.InputComponent--containerWrap.flag4 .ViewFilterEditor--field-value,
.InputComponent--containerWrap.flag5 .ViewFilterEditor--field-value,
.InputComponent--containerWrap.flag6 .ViewFilterEditor--field-value {
  display: flex;
}
.field.form-field.flag0,
.info .value.flag0,
.InputComponent--container-with-color.flag0,
.field.form-field.flag1,
.info .value.flag1,
.InputComponent--container-with-color.flag1,
.field.form-field.flag2,
.info .value.flag2,
.InputComponent--container-with-color.flag2,
.field.form-field.flag3,
.info .value.flag3,
.InputComponent--container-with-color.flag3,
.field.form-field.flag4,
.info .value.flag4,
.InputComponent--container-with-color.flag4,
.field.form-field.flag5,
.info .value.flag5,
.InputComponent--container-with-color.flag5,
.field.form-field.flag6,
.info .value.flag6,
.InputComponent--container-with-color.flag6 {
  background: transparent;
  text-indent: 19px;
}
.field.form-field.flag0:before,
.info .value.flag0:before,
.InputComponent--container-with-color.flag0:before,
.field.form-field.flag1:before,
.info .value.flag1:before,
.InputComponent--container-with-color.flag1:before,
.field.form-field.flag2:before,
.info .value.flag2:before,
.InputComponent--container-with-color.flag2:before,
.field.form-field.flag3:before,
.info .value.flag3:before,
.InputComponent--container-with-color.flag3:before,
.field.form-field.flag4:before,
.info .value.flag4:before,
.InputComponent--container-with-color.flag4:before,
.field.form-field.flag5:before,
.info .value.flag5:before,
.InputComponent--container-with-color.flag5:before,
.field.form-field.flag6:before,
.info .value.flag6:before,
.InputComponent--container-with-color.flag6:before {
  content: "";
  margin: 0;
  display: -moz-inline-block;
  display: inline-block;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  color: #fff;
  font-size: 30px;
  line-height: 21px;
  border: solid 2px white;
  overflow: hidden;
  text-indent: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  top: 0.2rem;
  left: -1.5rem;
  position: relative;
  margin-right: -21px;
  z-index: 1;
}
.field.form-field.flag0.InputComponent--container-with-color:before,
.info .value.flag0.InputComponent--container-with-color:before,
.InputComponent--container-with-color.flag0.InputComponent--container-with-color:before,
.field.form-field.flag1.InputComponent--container-with-color:before,
.info .value.flag1.InputComponent--container-with-color:before,
.InputComponent--container-with-color.flag1.InputComponent--container-with-color:before,
.field.form-field.flag2.InputComponent--container-with-color:before,
.info .value.flag2.InputComponent--container-with-color:before,
.InputComponent--container-with-color.flag2.InputComponent--container-with-color:before,
.field.form-field.flag3.InputComponent--container-with-color:before,
.info .value.flag3.InputComponent--container-with-color:before,
.InputComponent--container-with-color.flag3.InputComponent--container-with-color:before,
.field.form-field.flag4.InputComponent--container-with-color:before,
.info .value.flag4.InputComponent--container-with-color:before,
.InputComponent--container-with-color.flag4.InputComponent--container-with-color:before,
.field.form-field.flag5.InputComponent--container-with-color:before,
.info .value.flag5.InputComponent--container-with-color:before,
.InputComponent--container-with-color.flag5.InputComponent--container-with-color:before,
.field.form-field.flag6.InputComponent--container-with-color:before,
.info .value.flag6.InputComponent--container-with-color:before,
.InputComponent--container-with-color.flag6.InputComponent--container-with-color:before {
  position: absolute;
  left: 0;
  top: 0.2rem;
  margin-right: 0;
}
.field.form-field.flag0:before,
.info .value.flag0:before,
.InputComponent--container-with-color.flag0:before {
  background-color: #2f7ed8;
}
.field.form-field.flag1:before,
.info .value.flag1:before,
.InputComponent--container-with-color.flag1:before {
  background-color: #1cb60b;
}
.field.form-field.flag2:before,
.info .value.flag2:before,
.InputComponent--container-with-color.flag2:before {
  background-color: #e9e300;
}
.field.form-field.flag3:before,
.info .value.flag3:before,
.InputComponent--container-with-color.flag3:before {
  background-color: #fb9322;
}
.field.form-field.flag4:before,
.info .value.flag4:before,
.InputComponent--container-with-color.flag4:before {
  background-color: #f03322;
}
.field.form-field.flag5:before,
.info .value.flag5:before,
.InputComponent--container-with-color.flag5:before {
  background-color: #b6190a;
}
.field.form-field.flag6:before,
.info .value.flag6:before,
.InputComponent--container-with-color.flag6:before {
  background-color: #0d233a;
}
.InputComponent--utility-button {
  position: relative;
  top: -2px;
  vertical-align: bottom;
  margin-left: 2px;
  width: 20px;
  height: 20px;
}
.InputComponent--utility-button.Button {
  color: #787878;
}
.InputComponent--utility-button:before {
  top: 1px;
  left: 1px;
}
.InputComponent--utility-button + input {
  vertical-align: top;
}
.InputComponent--utility-button-first {
  margin-left: 6px;
}
.YesNoField--utility-button {
  top: -3px;
}
.InputComponent--glyphs-and-text .InputComponent--input {
  text-indent: 43px;
}
.InputComponent--glyphs-and-text .InputComponent--selected-glyph {
  position: absolute;
  top: 2px;
  left: 13px;
}
.DropPicker--description {
  display: block;
  color: #787878;
  font-size: 0.7rem;
}
.input-component--button:hover .DropPicker--description,
.input-component--button:focus .DropPicker--description {
  color: #ffffff;
}
.InputComponent--disabled .inputGlyphBefore,
.InputComponent--disabled .inputGlyphAfter {
  color: #787878 !important;
}
.InputComponent--input-with-shortcuts {
  display: flex;
}
.DatePicker--input-with-shortcuts-container {
  min-width: 105px;
}
.InputComponentShortcutButton--container {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.InputComponentShortcutButton--container .Glyph:before {
  top: 2px;
  left: 2px;
}
.InputComponentShortcutButton--container .Glyph--alone:before {
  top: 2px;
  left: 0px;
}
.InputComponentShortcutButton--glyph-and-text {
  padding-right: 0.4rem;
}
.InputUtilityButton--container {
  padding-right: 0.3rem;
}
.InteractiveFilter--bar {
  background-color: #80838f;
  padding-bottom: 2px;
}
.InteractiveFilter--container {
  display: inline-block;
  border-left: #ccc 1px solid;
  padding: 0 0.3rem;
  font-size: 0;
}
.InteractiveFilter--container:first-child {
  border-left: none;
}
.InteractiveFilter--container .Button.Glyph:before {
  color: #ffffff;
}
.InteractiveFilter--container .Button.Glyph:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.InteractiveFilter--container .Button.Glyph:focus:before {
  color: white;
}
.InteractiveFilter--edit-button {
  line-height: 1rem !important;
}
.InteractiveFilter--edit-button.Glyph--add:before {
  top: 3px;
}
a.InteractiveFilter--edit-button,
a.InteractiveFilter--clear-button {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  height: 21px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.InteractiveFilter--clear-button {
  position: relative;
  top: 0;
  margin-left: 0.1rem;
}
.InteractiveFilter--clear-button:before {
  top: 0;
}
.InteractiveFilter--bar-loading {
  padding: 1px 0;
}
.InteractiveFilter--bar-loading .msgLoading {
  margin-top: 4px;
  margin-bottom: 6px;
}
.ItemActionsMenu--content {
  position: relative;
  font-size: 0;
  display: flex;
  justify-content: flex-start;
}
.ItemActionsMenu--list-container {
  position: absolute;
  z-index: 88;
  min-width: 200px;
  background: #fff;
  border: #ccc 1px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ItemActionsMenu--list {
  list-style: none;
  text-align: left;
}
.ItemActionsMenu--container {
  cursor: default;
}
.ItemActionsMenu--option {
  display: flex;
  padding: 0.1rem;
  align-items: stretch;
  flex-direction: column;
}
.ItemActionsMenu--option-more {
  border-top: #ccc 1px solid;
  padding: 0.3rem;
  font-size: 0.75rem;
}
.ItemActionsMenu--option-more ~ .ItemActionsMenu--option-more {
  border-top: none;
  padding-top: 0.1rem;
}
.ItemActionsMenu--option-more:first-child {
  border-top: none;
}
.ItemActionsMenu--label {
  display: block;
  margin-bottom: 0.1rem;
}
.ItemActionsMenu--value {
  font-weight: normal;
  margin: 0;
  padding: 0 !important;
  display: block;
  color: rgba(0, 0, 0, 0.8);
}
.ItemActionsMenu--button {
  position: relative;
}
.ItemActionsMenu--button .msgLoading {
  position: absolute;
  top: 50% !important;
  right: 0;
  margin: 0;
  width: 0 !important;
  transform: scale(0.6) translateY(-75%) !important;
}
.ItemActionsMenu--button:before {
  font-size: 30px !important;
  top: 2px !important;
}
.ItemActionsMenu--menu-button {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  background: transparent !important;
}
.ItemActionsMenu--menu-button:before {
  top: 0.15rem;
}
.ItemActionsMenu--menu-button:focus,
.ItemActionsMenu--menu-button.Button--focused {
  -moz-box-shadow: 0 0 0.2rem 0 #f08221;
  -webkit-box-shadow: 0 0 0.2rem 0 #f08221;
  box-shadow: 0 0 0.2rem 0 #f08221;
}
.ItemActionsMenu--button-loading:before {
  visibility: hidden;
}
.ItemActionsMenu--button-outside {
  margin-right: 0.3rem;
}
.ItemActionsMenu--button-outside .msgLoading {
  left: -2px;
  top: 48% !important;
}
.ItemActionsMenu--parent-container {
  padding: 0.3rem !important;
  background: transparent;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ItemActionsMenu--parent-container .TableCell-side-by-side-item-wrapper {
  justify-content: space-between;
}
.ItemActionsMenu--parent-container.dragHighlight,
.ItemActionsMenu--parent-container.dragging {
  transition: none;
}
.ItemActionsMenu--parent-container-highlighted {
  background: rgba(240, 130, 33, 0.1);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ItemActionsMenu--parent-container-highlighted.ga,
.ItemActionsMenu--parent-container-highlighted.gi {
  background-color: rgba(240, 130, 33, 0.1);
}
.ItemActionsMenu--parent-container-highlighted-traditional-style {
  background: #f3ea8f;
}
.ItemActionsMenu--parent-container-highlighted-traditional-style.ga,
.ItemActionsMenu--parent-container-highlighted-traditional-style.gi {
  background-color: #f3ea8f;
}
.ItemActionsMenu--in-table-column {
  width: 70px;
  vertical-align: top;
}
.ItemActionsMenu--in-table-column .ItemActionsMenu--auto-from-buttons {
  padding: 0.3rem;
}
.ItemActionsMenu--auto-from-buttons .ItemActionsMenu--button,
.ItemActionsMenu--auto-from-buttons .ItemActionsMenu--menu-button {
  padding: 2px 3px !important;
}
.ItemActionsMenu--auto-from-buttons .ItemActionsMenu--button.ItemActionsMenu--menu-button:before,
.ItemActionsMenu--auto-from-buttons .ItemActionsMenu--menu-button.ItemActionsMenu--menu-button:before,
.ItemActionsMenu--auto-from-buttons .ItemActionsMenu--button.ItemActionsMenu--button-outside:before,
.ItemActionsMenu--auto-from-buttons .ItemActionsMenu--menu-button.ItemActionsMenu--button-outside:before {
  width: 100%;
  margin-right: 25px !important;
  top: 2px;
}
.ItemActionsMenu--auto-from-buttons .ItemActionsMenu--button.ItemActionsMenu--button-outside .msgLoading,
.ItemActionsMenu--auto-from-buttons .ItemActionsMenu--menu-button.ItemActionsMenu--button-outside .msgLoading {
  left: 6px;
  top: 52% !important;
}
.ItemActionsMenu--auto-from-buttons.TableBuilder--table-cell .ItemActionsMenu--button,
.ItemActionsMenu--auto-from-buttons.TableBuilder--table-cell .ItemActionsMenu--menu-button {
  padding: 0 !important;
}
.gridMain .ItemActionsMenu--auto-from-buttons .ItemActionsMenu--button-outside .msgLoading {
  left: -2px;
  top: 45% !important;
}
.gridMain .ItemActionsMenu--auto-from-buttons .Button.Glyph:before {
  color: #333399;
}
.ItemActionsMenu--auto-from-buttons .ItemActionsMenu--button-outside {
  margin-right: 0.3rem;
}
.TableBuilder--table-cell .ItemActionsMenu--auto-from-buttons:not(.ItemActionsMenu--container) {
  padding: 0.3rem;
  display: flex;
}
.TableBuilder--table-cell:has(.ItemActionsMenu--auto-from-buttons:not(.ItemActionsMenu--container)) {
  width: 70px;
}
.ItemActionsMenu--auto-from-buttons:not(.ItemActionsMenu--container) * {
  display: none;
}
.ItemActionsMenu--auto-from-buttons:has(a:not([data-outside="true"])):after {
  content: " ";
}
.ItemActionsMenu--auto-from-buttons:not(.ItemActionsMenu--container) [data-outside="true"],
.ItemActionsMenu--auto-from-buttons:not(.ItemActionsMenu--container):has(a:not([data-outside="true"])):after {
  display: block;
  width: 25px;
  height: 25px;
  padding: 2px 3px !important;
  box-sizing: border-box;
  opacity: 0;
}
.LinkAttachment--form-input-container {
  border: #ccc 1px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 10px 10px 100px;
  margin-bottom: 10px;
}
.LinkAttachment--inputs-container {
  position: relative;
  overflow: hidden;
}
.LinkAttachment--inputs-container.Glyph:before {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  position: absolute;
  left: 20px;
  top: 20px;
  font-size: 4.5rem;
  opacity: 0;
  width: 60px;
  text-align: center;
  line-height: 3rem;
}
.LinkAttachment--inputs-container.Glyph.matched:before {
  right: 20px;
  opacity: 1;
}
.LinkAttachment--inputs-container.Glyph.Glyph--question:before {
  color: #666;
  right: 20px;
}
.LinkAttachment--inputs-container.Glyph.Glyph--box:before {
  left: 14px;
  font-size: 4.8rem;
}
.LinkAttachment--inputs-container .LinkAttachment--form-input-wrapper.has-errors .LinkAttachment--form-input {
  background: #fcc8c3;
  border-color: #b6190a;
}
.LinkAttachment--inputs-container .LinkAttachment--form-input-wrapper.has-errors:after {
  display: block;
  content: "Required";
  color: #b6190a;
}
.LinkAttachment--form-label {
  font-weight: bold;
  padding-left: 0!important;
}
.LinkAttachment--form-input-wrapper + .LinkAttachment--form-label {
  margin-top: 0.5rem;
}
.LinkAttachment--form-input-wrapper {
  padding: 0!important;
}
.LinkAttachment--form-input {
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.LinkAttachment--form-add-container {
  margin-top: 5px;
}
.LinkAttachment--form-remove {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.LinkAttachment--inputs-container:first-child .LinkAttachment--form-remove {
  display: none;
}
.Link--with-glyph-after.Glyph--after:after {
  font-size: 1.6rem;
  top: 0;
}
.RPMLoader {
  position: relative;
  width: 100%;
  height: 100%;
}
.RPMLoader .RPMLoader--dot {
  height: 10px;
  width: 10px;
  border: 2px solid #2b8ccd;
  border-radius: 100%;
  transform: transformZ(0);
  animation: LOADING 1s infinite;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
}
.RPMLoader .RPMLoader--dot1 {
  margin-left: -20px;
  animation-delay: 0s;
}
.RPMLoader .RPMLoader--dot2 {
  animation-delay: 0.2s;
}
.RPMLoader .RPMLoader--dot3 {
  margin-left: 10px;
  animation-delay: 0.4s;
}
@keyframes LOADING {
  0% {
    transform: scale(0.3);
    background: #2b8ccd;
  }
  50% {
    transform: scale(0.8);
    background: white;
  }
  100% {
    transform: scale(0.3);
    background: #2b8ccd;
  }
}
.RPMLoader--compact {
  position: relative;
  width: 100%;
  height: 100%;
}
.RPMLoader--compact .RPMLoader--dot {
  height: 10px;
  width: 10px;
  border: 1px solid #2b8ccd;
  border-radius: 100%;
  transform: transformZ(0);
  animation: LOADING_COMPACT 1s infinite;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
}
.RPMLoader--compact .RPMLoader--dot1 {
  animation-delay: 0.2s;
}
.RPMLoader--compact .RPMLoader--dot2 {
  animation-delay: 0.4s;
}
@keyframes LOADING_COMPACT {
  0% {
    transform: scale(0.3);
    background: #2b8ccd;
  }
  50% {
    transform: scale(2.5);
    background: white;
  }
  100% {
    transform: scale(0.3);
    background: #2b8ccd;
  }
}
.SignInForm--form {
  min-height: 520px;
}
.SignInForm--form .TopBar {
  position: static;
}
.SignInForm--form img.logo,
.SignInForm--form img.LogoLarge {
  display: block;
  margin: 0 auto;
}
.SignInForm--container {
  padding-top: 0.5rem;
}
.SignInForm--fields-container {
  display: inline-block;
  text-align: left;
  padding: 0.3rem;
  width: 100%;
}
.SignInForm--fields-container .msgInfo,
.SignInForm--fields-container .msgError,
.SignInForm--fields-container .tipMessage {
  line-height: 1.1rem;
  margin: 1.25rem 0 0.3rem 0;
  padding: 0.3rem 0.3rem 0.5rem 2.5rem;
}
.SignInForm--fields-container .tipMessage {
  margin-top: 0;
}
.SignInForm--fields-container .msgInfo.SignInForm--password-requirements {
  margin-top: 0;
}
.SignInForm--input-container,
.SignInForm--input,
.SignInForm--label,
.SignInForm--value {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
}
.SignInForm--label {
  font-weight: normal !important;
}
.SignInForm--input-container,
.SignInForm--label,
.SignInForm--value {
  padding: 0 !important;
}
.SignInForm--input-container a.Button,
.SignInForm--label a.Button,
.SignInForm--value a.Button {
  margin-top: 5px;
  display: inline-block;
}
.SignInForm--input-container {
  margin-top: 0.7rem !important;
}
.SignInForm--input-container:first-child {
  margin-top: 0!important;
}
.SignInForm--submit-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  margin-top: 0.5rem;
  padding: 0;
}
.SignInForm--submit {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 2.7rem;
  font-weight: normal;
  font-size: 1rem;
  -webkit-appearance: button;
}
.SignInForm--blocked-signIn {
  margin-bottom: 0.3rem;
  color: #333;
}
.SignInForm--blocked-signIn .SignInForm--label {
  display: inline;
}
.SignInForm--blocked-minor {
  margin-top: 0.3rem;
  color: #666;
  font-size: 75%;
}
.SignInForm--current-user {
  background: #F9F9F9;
  border: #ccc 1px solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0.3rem 0.6rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.SignInForm--force-signOut {
  background: #dbdbdb;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0.3rem;
  white-space: normal;
  width: 100%;
}
.SignInForm--force-signOut.Button {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.SignInForm--sso {
  margin-top: 1.5rem;
  border-top: #9a9a9f 1px solid;
  text-align: center;
}
.SignInForm--sso:before {
  content: "or";
  display: inline-block;
  position: relative;
  transform: translateY(-60%);
  background: #ffffff;
  padding: 0 0.5rem;
  color: #3c3c40;
}
.SignInForm--sso.SignInForm--sso-content-left {
  border: none;
  text-align: left;
  padding: 0;
  margin: 0;
}
.SignInForm--sso.SignInForm--sso-content-left:before {
  transform: none;
  font-size: 1rem;
  font-weight: bold;
  display: block;
}
.SignInForm--sso.SignInForm--sso-enforced {
  border: none;
  text-align: center;
}
.SignInForm--sso.SignInForm--sso-enforced:before {
  display: none;
}
.TableCell .SignInForm--sso {
  margin: 0;
}
@media (min-width: 480px) {
  .SignInForm--container {
    position: relative;
    top: 30%;
    -moz-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%);
    text-align: center;
  }
  .SignInForm--fields-container {
    width: 16rem;
  }
}
.SignInForm--microsoft-message {
  border: solid 1px #eee;
  border-radius: 3px;
  padding: 40px 5px 5px 10px;
  background-image: url('img/sign-in-with-microsoft-light.svg');
  background-repeat: no-repeat;
  background-position: center 5px;
  background-size: 35px 35px;
}
.SignInForm--microsoft-message .SignInForm--microsoft-account {
  font-weight: bold;
}
.SignInForm--user-option {
  border: solid 1px #bbc;
  border-radius: 3px;
  text-align: center;
  padding: 10px;
  margin: 15px 0;
  display: block;
}
.SignInForm--user-option .SignInForm--user-option-name {
  font-weight: bold;
}
.SignInForm--user-option .SignInForm--user-option-submit {
  margin: 15px 5px 5px 5px;
  padding: 5px;
  display: block;
  color: white;
  border: none !important;
}
a.SignInForm--user-option-cancel {
  text-align: center;
  width: 100px;
  margin: 25px auto 10px auto;
  padding: 5px;
  display: block;
  color: white !important;
  border: none !important;
}
.SystemNotificationEdit--brands br {
  display: none;
}
.SystemNotificationEdit--brands label {
  padding-right: 0.3rem;
}
.SystemNotificationEdit--variable-container {
  flex: 0;
  align-self: flex-start;
  position: sticky;
  top: 130px;
}
.SystemNotificationEdit--markdown-container {
  width: 80%;
}
.ManualNotification--container {
  height: 100%;
  position: relative;
  background: #fff;
}
.ManualNotification--container .ProtectUI--blanket {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ManualNotification--container.is-protected {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
}
.ManualNotification--container.is-protected .ProtectUI--blanket {
  border: none;
}
.ManualNotification--sidebar {
  font-size: 0.825rem;
  width: 280px;
  height: 100%;
  padding: 0;
  border-right: #808080 1px solid;
  position: absolute;
  top: 0;
  left: 0;
}
.ManualNotification--sidebar-title {
  padding: 0 0.5rem;
  margin: 0.3rem 0 0 0;
  font-size: 1rem;
  font-weight: normal;
  color: #000;
  border-bottom: #808080 1px solid;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.ManualNotification--participant-container {
  padding: 0;
  overflow: hidden;
  border-bottom: #ccc 1px solid;
  background: #fbfbfb;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.ManualNotification--participant-list-container {
  position: relative;
  height: 100%;
}
.ManualNotification--watchers-list-container {
  height: 30%;
  border-bottom: none;
}
.ManualNotification--participant-container-with-error {
  background: rgba(182, 25, 10, 0.1);
}
.ManualNotification--participant-list {
  background: #ececec;
  overflow: auto;
  height: 100%;
  border-top: 30px #fff solid;
}
.ManualNotification--participant {
  font-weight: normal;
  text-decoration: none;
  font-size: 0.92rem;
  display: block;
  overflow: hidden;
  color: #333399;
  white-space: nowrap;
}
.ManualNotification--participant-data {
  padding: 0.3rem 1rem 0.2rem 0;
  width: 100%;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.modern-browser input[type="checkbox"] + label.ManualNotification--participant-data:before,
.modern-browser input[type="checkbox"] + label.ManualNotification--participant-data:after {
  top: 0.7rem !important;
}
.ManualNotification--participant-position {
  color: #000;
}
.modern-browser input[type="checkbox"] + .ManualNotification--participant-name:before {
  top: 6px!important;
}
.ManualNotification--main-content {
  width: 100%;
  padding-top: 1px;
  padding: 0 0 0 280px;
  height: 100%;
  overflow: hidden;
  font-size: 0.9rem;
}
.ManualNotification--message-container {
  padding: 0.5rem;
  height: 100%;
}
.ManualNotification--message {
  height: 100%;
  border: none;
  width: 100%;
}
.ManualNotification--footer {
  font-size: 0.8rem;
  padding: 0.2rem 0.4rem;
}
.ManualNotification--loader,
.ManualNotification--footer-message {
  display: inline-block;
}
.ManualNotification--footer-error {
  padding: 0 0.4rem;
  margin: -0.2rem 0 0.2rem 0;
}
.ManualNotification--loader {
  margin: -0.25rem 0.4rem 0 0;
}
.MarkdownInput--editor-wrapper {
  padding: 0.3rem 0;
}
.MarkdownInput--editor-container .editor-toolbar,
.MarkdownInput--editor-container .CodeMirror,
.MarkdownInput--editor-container .EasyMDEContainer {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.MarkdownInput--editor-container.MarkdownInput--highlighted .EasyMDEContainer {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 128, 185, 0.3);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(41, 128, 185, 0.3);
}
.MarkdownInput--editor-container.MarkdownInput--highlighted .editor-toolbar,
.MarkdownInput--editor-container.MarkdownInput--highlighted .CodeMirror {
  border-color: #2980b9;
}
.MarkdownInput--variable-placeholder {
  background: #f2f2f2;
  border: #ccc 1px solid;
  border-radius: 0.5rem;
  padding: 0 0.3rem;
  display: inline-block;
  font-family: monospace;
}
.MarkdownInput--variable-placeholder:before {
  content: attr(data-variable-name);
}
.MarkdownInput--value-textarea {
  display: none !important;
}
.MaxLengthIndicator--container {
  display: inline-block;
}
.MaxLengthIndicator--container-textarea {
  display: block;
}
.MaxLengthIndicator--wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}
.MaxLengthIndicator--wrapper:after {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  opacity: 0.8;
  content: attr(data-count) "/" attr(data-max);
  font-size: 0.6rem;
}
.MaxLengthIndicator--wrapper.MaxLengthIndicator--hidden:after {
  display: none;
}
.MaxLengthIndicator--wrapper.MaxLengthIndicator--focused:after {
  opacity: 1;
}
.MaxLengthIndicator--wrapper.MaxLengthIndicator--error:after {
  color: #b6190a;
}
.MaxLengthIndicator--wrapper textarea {
  margin-bottom: 0 !important;
}
.MaxLengthIndicator--inline-container {
  float: left;
  padding-right: 0.3rem;
}
.MaxLengthIndicator--full-width .MaxLengthIndicator--container {
  width: 100%;
}
.MenuTooltip {
  background: #44e;
  border: #2d2dec 1px solid;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  -moz-transition: opacity 0.2s ease-in-out 0s;
  -ms-transition: opacity 0.2s ease-in-out 0s;
  -o-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 0;
  position: absolute;
  top: 0;
  left: -300px;
  width: 300px;
  margin-top: -10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 10px;
  -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
}
.MenuTooltip:before {
  content: " ";
  position: absolute;
  right: -9px;
  top: 10px;
  display: inline-block;
  border-top: 10px transparent solid;
  border-bottom: 10px transparent solid;
  border-left: 8px #2d2dec solid;
}
.MenuTooltip:after {
  content: " ";
  position: absolute;
  right: -8px;
  top: 10px;
  display: inline-block;
  border-top: 10px transparent solid;
  border-bottom: 10px transparent solid;
  border-left: 8px #44e solid;
}
.MenuTooltip--shown {
  opacity: 1;
}
.MenuTooltip--shown.menu {
  overflow: visible;
}
.MenuTooltip--message {
  padding: 0 5px 10px 5px;
  color: #fff;
}
.Button.MenuTooltip--close {
  border: 1px #a2a2f6 solid;
  color: #fff;
  text-align: center;
  margin: 3px 0;
}
.Button.MenuTooltip--close:hover,
.Button.MenuTooltip--close:focus {
  background: #a2a2f6;
  color: #1111bb;
}
.MessageBox {
  font-size: 0.925rem !important;
  padding: 0.6rem 0.6rem 0.6rem 2.6rem;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  text-align: left;
}
.MessageBox:before {
  font-size: 2.3rem !important;
  position: absolute;
  top: 1.35rem;
  left: 0.75rem;
}
.MessageBox--half-width {
  width: 50%;
}
.MessageBox--none {
  color: #505050;
  background: #f4f4f4;
  padding: 0.5rem;
  text-align: center;
}
.MessageBox--error {
  color: #b6190a;
  background: rgba(182, 25, 10, 0.1);
  border: #b6190a 1px solid;
}
.MessageBox--plain {
  background: transparent;
  border: none;
}
.MessageBox--list-content {
  list-style: none;
}
.MessageBox--info {
  background: #eef6ff !important;
}
.MessageBox--info,
.MessageBox--info:before {
  color: #558 !important;
}
.DomainMismatchMessage {
  display: block;
  width: 50%;
  margin: auto;
}
.Messages--sidebar,
.Messages--email-body {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  background: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}
.Messages--email-body {
  padding: 2.5rem 1rem 1rem 1rem;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
.Messages--email-body .msgLoading {
  margin: 0;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}
.MessagesDisplay--container {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.Messages--email-body-tools {
  position: absolute;
  top: 0.5rem;
  width: 100%;
  background: white;
}
.Messages--conversation-list {
  list-style: none;
}
.MessagesConversation--list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.MessagesConversation--list,
.MessagesConversation--list * {
  color: #3e3e4e;
}
.MessagesConversation--list .MessagesConversation--toggle:hover *,
.MessagesConversation--list .MessagesConversation--toggle:hover * {
  color: #fff;
}
.MessagesConversation--expand-toggle {
  display: block;
  position: relative;
  box-shadow: none !important;
}
.MessagesConversation--expand-toggle:before {
  position: absolute;
  top: 1rem;
  left: 0.7rem;
}
.MessagesConversation--messages-list {
  padding: 1px 1px 1px 2rem;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  max-height: 1000px;
  overflow: hidden;
  list-style: none;
  margin-top: 0.3rem;
}
.MessagesConversation--collapsed {
  padding-top: 0;
  padding-bottom: 0;
}
.MessagesConversation--collapsed .MessagesConversation--messages-list {
  padding-top: 0;
  padding-bottom: 0;
  max-height: 0;
}
.MessagesConversation--collapsed .MessagesConversation--expand-toggle:before {
  transform: rotate(0deg);
}
.MessagesConversation--single-message .MessagesConversation--expand-toggle {
  display: none;
}
.MessagesConversation--single-message .MessagesConversation--messages-list {
  padding-left: 1px;
  max-height: 1000px;
}
.MessagesConversation--latest-email-date {
  float: right;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.7rem;
  margin-top: 0.2rem;
}
.MessagesConversation--latest-email-date:hover *,
.MessagesConversation--latest-email-date:hover *,
.MessagesConversation--latest-email-date:hover *:before {
  color: #fff;
  background: transparent;
}
.MessagesConversation--email-count {
  position: absolute;
  left: 1.1rem;
  top: 0.2rem;
}
.MessagesConversation--countright {
  float: right;
  display: block;
  padding-right: 1.4rem;
  position: relative;
}
.MessagesConversation--countleft {
  float: left;
  display: block;
  padding-right: 0.4rem;
  position: relative;
}
.MessagesConversation--latest-email-date {
  margin-right: 0.5rem;
}
.MessagesConversation--container {
  padding: 1px;
  margin-top: 0.3rem;
  border-bottom: #d6d6d6 1px solid;
}
.MessagesConversation--container.MessagesConversation--container-disabled {
  margin-top: 0;
}
.MessagesConversation--container:last-child {
  border-bottom: none;
}
.Messages--message-button {
  display: block;
  background: #fff;
}
.Messages--message-button .Messages--from-to-content,
.Messages--message-button .MessagesConversation--header,
.Messages--message-button .MessagesConversation--from-to-content,
.Messages--message-button .Messages--message-subject,
.Messages--message-button .MessagesConversation--message-subject {
  color: #505050;
}
.Messages--message-button:hover .Messages--from-to-content,
.Messages--message-button:hover .MessagesConversation--header,
.Messages--message-button:hover .MessagesConversation--from-to-content,
.Messages--message-button:hover .Messages--message-subject,
.Messages--message-button:hover .MessagesConversation--message-subject,
.Messages--message-button:hover .MessagesConversation--from:before,
.Messages--message-button:hover .MessagesEmail--from:before {
  color: #fff;
}
.MessagesConversation--header {
  padding-top: 0.4rem;
}
.MessagesConversation--from:before,
.MessagesEmail--from:before {
  font-size: 3rem;
  display: inline-block;
  top: 0.4rem;
  color: #aab;
  margin-right: 0.85rem;
}
.MessagesConversation--message-subject,
.Messages--message-subject {
  display: block;
  padding-left: 2.5rem;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
.MessagesEmail--container {
  margin-bottom: 0.1rem;
}
.MessagesEmail--header {
  display: flex;
  flex: 1;
}
.MessagesEmail--from-to-container {
  display: flex;
  flex: 1;
  min-width: 0;
  padding-right: 0.3rem;
}
.MessagesConversation--from-to-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.MessagesEmail--date-container {
  display: flex;
  flex: 0;
}
.MessagesEmail--to span {
  font-weight: normal;
}
.MessagesEmail--email-date-no-attachment {
  margin-right: -0.15rem;
}
.MessagesEmail--email-count {
  visibility: hidden;
  display: none;
}
.MessagesEmail--email-current {
  background: #466389;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.MessagesEmail--email-current *,
.MessagesEmail--email-current * {
  color: white;
}
.MessagesEmail--email-current .Messages--message-subject,
.MessagesEmail--email-current .Messages--message-button,
.MessagesEmail--email-current .Button:hover,
.MessagesEmail--email-current .Button:focus {
  color: #fff;
  background: transparent;
  box-shadow: none;
}
.MessagesEmail--attachment {
  width: fit-content;
  padding-top: 0px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 2px;
}
.MessagesEmail--attachment .Badge:hover,
.MessagesEmail--attachment .Badge:focus {
  background: transparent;
}
.MessagesEmail--attachment::before {
  margin-right: 1px;
  font-size: 1.4rem;
  color: #505050;
}
.MessagesEmail--attachment--hidden {
  display: none;
}
.MessagesEmail--disabled,
.MessagesEmail--disabled:hover,
.MessagesEmail--disabled:focus {
  background: #f2f2f2;
}
.MessagesEmail--disabled:hover,
.MessagesEmail--disabled:focus {
  background: #f2f2f2 !important;
}
.MessagesEmail--disabled:hover .Messages--from-to-content,
.MessagesEmail--disabled:focus .Messages--from-to-content,
.MessagesEmail--disabled:hover .MessagesConversation--header,
.MessagesEmail--disabled:focus .MessagesConversation--header,
.MessagesEmail--disabled:hover .MessagesConversation--from-to-content,
.MessagesEmail--disabled:focus .MessagesConversation--from-to-content,
.MessagesEmail--disabled:hover .Messages--message-subject,
.MessagesEmail--disabled:focus .Messages--message-subject,
.MessagesEmail--disabled:hover .MessagesConversation--message-subject,
.MessagesEmail--disabled:focus .MessagesConversation--message-subject,
.MessagesEmail--disabled:hover .MessagesConversation--from:before,
.MessagesEmail--disabled:focus .MessagesConversation--from:before {
  color: #666;
}
.MessagesEmail--disabled:hover .MessagesEmail--from:before,
.MessagesEmail--disabled:focus .MessagesEmail--from:before {
  color: #aab;
}
.Badge--attachment {
  color: #505050;
  font-size: 0.7rem;
}
.MessagesDisplay--iframe {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.MessagesDisplay--body-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding-top: 65px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding-bottom: 0.3rem;
}
.MessagesDisplay--subject-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.MessagesDisplay--content {
  width: 100%;
  height: 100%;
}
.messagesDisplay--FileMessageID {
  display: none;
}
.MessagesDisplay--with-attachments .MessagesDisplay--body-container {
  height: 90%;
}
.MessagesDisplay--with-attachments .MessagesDisplay--files-container {
  height: 10%;
  overflow: hidden;
  position: relative;
  padding-top: 1.5rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.MessagesDisplay--with-attachments .MessagesDisplay--files-container:before {
  content: "Attachments: ";
  position: absolute;
  top: 0;
  display: block;
  background: #fff;
  width: 100%;
  border-bottom: #d6d6d6 1px solid;
  font-size: 0.8rem;
  color: #333333;
}
.MessagesDisplay--with-attachments .Files--container {
  height: 100%;
  overflow: auto;
}
.MessagesDisplay--with-attachments .Files--file-size {
  display: none;
}
.MessagesDisplay--with-attachments .Files--list-item {
  display: inline-block;
  width: 50%;
}
.MessagesDisplay--with-attachments .Files--file-container {
  overflow: hidden;
}
.MessagesDisplay--with-attachments .Files--file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.MessagesDisplay--subject {
  font-size: 1rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: block;
}
.MessagesDisplay--subject::before {
  font-size: 3rem;
  display: inline-block;
  top: 0.4rem;
  color: #aab;
}
.MessagesDisplay--sentDate {
  float: right;
}
@media only screen and (max-width: 900px) {
  .MessagesConversation--messages-list {
    padding-left: 0.3rem;
  }
  .MessagesEmail--header,
  .MessagesEmail--from-to-container,
  .MessagesEmail--date-container {
    display: block;
    font-size: 0.8rem;
  }
  .MessagesEmail--date-container {
    display: inline-block;
  }
  .MessagesEmail--attachment.Badge {
    background: transparent;
    padding: 0;
    margin-left: -0.2rem;
  }
  :hover .MessagesEmail--attachment.Badge:before,
  :hover .MessagesEmail--attachment.Badge .Badge--attachment {
    color: #fff;
  }
  .MessagesConversation--latest-email-date {
    float: none;
  }
  .MessagesConversation--latest-email-date,
  .Messages--message-subject {
    display: none;
  }
  .MessagesEmail--email-date {
    display: block;
    padding-left: 2.3rem;
  }
  .MessagesEmail--to {
    display: none;
  }
  .Messages--fullscreen .FullScreenEditor--sidebar {
    width: 39%;
  }
  .Messages--fullscreen .FullScreenEditor--main-area {
    width: 60%;
  }
}
@media only screen and (max-width: 700px) {
  .MessagesDisplay--with-attachments .Files--list-item {
    width: 100%;
  }
}
.MessagesHelp--content {
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.3rem;
  overflow-y: auto;
}
.MessagesHelp--email-address {
  margin-right: 0.3rem;
  overflow-wrap: break-word;
  max-width: 85%;
}
.MessagesHelp--email-info {
  display: flex;
  margin-bottom: 3px;
}
.MessagesHelp--subject-container {
  width: 100%;
  border-top: #ccc 1px solid;
}
.MessagesHelp--subject-container .MessagesHelp--section-title {
  margin-top: 3px;
}
.MessagesHelp--subject-list {
  list-style-type: none;
}
.MessagesHelpItem--item {
  display: flex;
  justify-content: space-between;
  padding: 1px 0;
}
.MessagesHelpItem--clipboard-container {
  display: flex;
  max-width: 88%;
}
.MessagesHelpItem--text {
  margin-right: 0.3rem;
  max-width: 84%;
  line-height: 1.7rem;
}
.MessagesHelp--button-item,
.MessagesHelpItem--button-item {
  margin-right: 0.1rem;
  height: 22px;
  width: 22px !important;
}
.MessagesHelp--button-item.Glyph--notify:before,
.MessagesHelpItem--button-item.Glyph--notify:before {
  left: 2px;
}
.MessagesHelp--button-item.Glyph--clipboard:before,
.MessagesHelpItem--button-item.Glyph--clipboard:before {
  left: 4px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .MessagesHelp--email-info {
    padding: 0.2rem;
  }
  .MessagesHelp--subject-item {
    padding: 0.2rem;
  }
  .MessagesHelp--button-item,
  .MessagesHelpItem--button-item {
    border-radius: 3px;
    padding: 0;
    width: 25px !important;
    height: 25px;
  }
}
.Microsoft--account {
  background-image: url('../Style/img/sign-in-with-microsoft-light.svg');
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding-left: 20px;
}
.Microsoft--account-name {
  margin-right: 1em;
}
.Microsoft--account-show-details {
  margin-left: 2em;
}
.Microsoft--account-details {
  margin: 5px 0 0 1px;
  padding: 6px 9px;
  font-size: 95%;
  background-color: #f6f6f6;
  line-height: 180%;
}
.TableCell .Microsoft--account {
  display: block;
  background-size: 19px;
}
.TableCell .Microsoft--account-name,
.TableCell .Microsoft--account-username {
  display: block;
  margin-left: 0.3rem;
}
.TableCell .Microsoft--account-show-details,
.TableCell .Microsoft--account-details,
.TableCell .Microsoft--account-unlink {
  margin: 0 0 0 1.1rem;
}
.TableCell .Microsoft--account-show-details {
  margin-right: -1rem;
}
.TableCell br {
  display: block !important;
}
[data-class*="MultiSelectList--row"][data-class*="is-label-row"],
.MultiSelectList--row.is-label-row {
  font-weight: bold;
  display: block;
}
[data-class*="MultiSelectList--row"][data-class*="is-label-row"] label,
.MultiSelectList--row.is-label-row label {
  padding-left: 0!important;
}
[data-class*="MultiSelectList--row"][data-class*="is-label-row"] label:before,
.MultiSelectList--row.is-label-row label:before,
[data-class*="MultiSelectList--row"][data-class*="is-label-row"] label:after,
.MultiSelectList--row.is-label-row label:after {
  display: none!important;
}
.MultiSelectList--row.check input[type="checkbox"] + label {
  display: block!important;
  margin-top: -20px !important;
}
.MultiSelectList--display-inline {
  padding-left: 10px;
  display: block;
}
.MultiSelectList--display-inline .MultiSelectList--row {
  display: inline-block;
  padding-right: 6px;
}
.MultiSelectList--display-inline .MultiSelectList--row:first-child {
  padding-left: 0;
}
.MultiSelectList--display-inline .MultiSelectList--row.check label:before,
.MultiSelectList--display-inline .MultiSelectList--row.check label:after {
  top: 6px!important;
}
.MultiSelectList--display-inline .MultiSelectList--row.check input[type="checkbox"] {
  margin-left: -4px !important;
}
.MultiSelectList--display-inline .MultiSelectList--row.is-label-row {
  display: block;
}
.MultiSelectList--display-inline .MultiSelectList--row.is-label-row,
.MultiSelectList--display-inline .MultiSelectList--row.is-label-row + .MultiSelectList--row {
  padding-left: 0;
}
.MultipleFlowList--list {
  list-style-type: none;
  padding: 0 0.3rem;
}
.MultipleFlowList--content {
  background: #fff;
  border: #ccc 1px solid;
  height: auto;
  max-height: 40vh;
  overflow: hidden;
  overflow-y: auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.FlowChainItem--menu-container .MultipleFlowList--content {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.MultipleFlowList--content-simple {
  border: none;
}
.MultipleFlowList--title {
  padding: 0 0 1px 0;
  position: sticky;
  top: 0;
  background: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.MultipleFlowList--content-simple .MultipleFlowList--title {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}
.MultipleFlowList--section-container {
  position: sticky;
  top: 0;
}
.MultipleFlowListLink--container {
  padding: 0.2rem 0 0 0;
}
.MultipleFlowListLink--container:last-child {
  padding-bottom: 0.2rem;
}
.MultipleFlowListLink--link {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  transition: none !important;
}
.MultipleFlowListLink--form-title {
  overflow: hidden;
  text-overflow: ellipsis;
  transition: none !important;
}
.MultipleFlowListLink--date {
  padding: 0 0 0 0.6rem;
  text-align: right;
  white-space: nowrap;
  color: #afafaf;
  -webkit-transition: none!important;
  -moz-transition: none!important;
  -ms-transition: none!important;
  -o-transition: none!important;
  transition: none!important;
}
.MultipleFlowListLink--link:hover .MultipleFlowListLink--date {
  color: #fff;
}
.MultipleFlowListSectionName--section-name {
  padding: 0.2rem 0.3rem;
  display: block;
  background: transparent;
  border-bottom: #e0e0e0 1px solid;
  color: #3e3e4e;
  overflow: hidden;
  text-overflow: ellipsis;
}
.MultipleFlowListSectionName--section-name:before {
  margin-left: 0.2rem;
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
  .MultipleFlowList--content {
    max-height: 68vh;
  }
}
.Notes--container {
  display: none;
}
.RpmBox .Notes--container {
  display: block;
}
.Notes--container .Toolbar--item:has(a.Notes--edit.hidden) {
  display: none;
}
.Notes--search-results-ui {
  height: 100%;
  padding-top: 0;
  position: relative;
}
.Notes--text {
  padding: 5px 20px 10px 20px;
  line-height: 150%;
  color: #333;
}
.Notes--information {
  color: #666;
  padding: 0 1px 10px 10px;
  font-size: 0.8rem;
}
.Notes--information:before {
  font-size: 1.5rem;
  top: 1px;
}
.Notes--search-toolbar,
.Notes--search-results {
  display: inline-block;
  width: 77%;
  height: 100%;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Notes--search-toolbar {
  width: 23%;
  background: #F2F2F2;
  border-right: #808080 1px solid;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.Notes--search-toolbar:before {
  content: "Show notes matching";
  font-size: 1rem;
  margin: 0;
  padding: 0.8rem 0 0 0.3rem;
  display: block;
  background: transparent;
  border-bottom: #808080 1px solid;
}
.Notes--buttons {
  margin-top: 10px;
  text-align: right;
}
.Notes--search-toolbar-item {
  position: relative;
  margin: 0 0 0 0;
  padding-right: 5px;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background: #fcfcfc;
  font-size: 0.9rem;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  overflow: hidden;
}
.Notes--search-toolbar-item.is-clear-button {
  max-height: 0;
  min-height: 0;
  padding: 0;
  text-align: center;
  border: none;
  border-color: transparent;
  background: transparent;
}
.Notes--search-toolbar-item.is-clear-button * {
  width: 90%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Notes--search-toolbar-item.is-plain {
  border: none;
}
.Notes--search-toolbar-item .inputGlyphBefore {
  position: absolute;
  bottom: 8px;
  top: auto;
  margin-left: -16px;
}
.is-searching .Notes--search-toolbar-item.is-clear-button {
  background: transparent;
  padding: 8px 0;
  max-height: 55px;
  min-height: 55px;
}
.Notes--search-results {
  height: 100%;
  margin-left: 23%;
  overflow-y: scroll;
  overflow-x: hidden;
  background: #fff;
  position: relative;
}
.Notes--search-results.is-no-results:before,
.Notes--search-results.is-no-results:after {
  display: block;
  height: 40px;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  margin: -30px 0 0 0;
  color: #c2c2c2;
}
.Notes--search-results.is-no-results:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0;
  content: "\E720";
  font-size: 3.2rem;
  margin-top: -50px;
}
.Notes--search-results.is-no-results:after {
  content: "No matches";
  white-space: nowrap;
  font-size: 2.5rem;
  line-height: 40px;
}
.Notes--search-result {
  -webkit-transition: all 0.5 ease-in-out 0s;
  -moz-transition: all 0.5 ease-in-out 0s;
  -ms-transition: all 0.5 ease-in-out 0s;
  -o-transition: all 0.5 ease-in-out 0s;
  transition: all 0.5 ease-in-out 0s;
  max-height: 1000000px;
  overflow: hidden;
  opacity: 1;
  margin-top: 10px;
  border-bottom: #ccc 1px solid;
  font-size: 0.9rem;
}
.Notes--search-result.is-hidden {
  max-height: 0;
  opacity: 0;
  margin-top: 0;
}
.Notes--search-result:last-child {
  border-bottom: none;
}
.Notes--highlight {
  background: #FFECA3;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.Notes--highlight.is-author {
  background: #ffc8a3;
}
.Notes--search-input {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
  /*position: absolute;*/
  bottom: 0;
  border: none !important;
  border-bottom: #cccccc 1px solid !important;
  background: #fcfcfc;
  text-indent: 5px;
  font-size: 0.9rem !important;
  height: 35px;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.Notes--search-input.DatePicker--input {
  text-indent: 28px;
}
.Notes--search-input:focus {
  border-bottom: #333399 1px solid !important;
}
.Notes--search-input:focus + .Notes--search-label {
  background: #e4e7e9;
  color: #333;
}
.Notes--search-label {
  text-indent: 5px;
  width: 100%;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  vertical-align: bottom;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: #fff;
}
.Notes--search-label:after {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  content: " ";
  min-width: 0;
  max-width: 0;
  height: 3px;
  background: #ccc;
  display: block;
  position: absolute;
  top: 54px;
  right: 0;
}
.Notes--search-label:before {
  opacity: 0.6;
}
.Notes--search-clear-container {
  padding-right: 5px;
}
.Notes--search-clear-container .Button {
  width: 100%;
}
.Notes--search-results-count-container {
  display: inline-block;
  text-align: left;
  color: #999;
  float: left;
  font-size: 0.8rem;
  line-height: 1.1rem;
  margin-top: 0.2rem;
}
.NotesEditor--note {
  display: flex;
}
.NotesEditor--note .Notes--information {
  padding-bottom: 0;
  padding-left: 0.3rem;
}
.NotesEditor--note .value {
  padding-left: 0 !important;
}
.NotesEditor--trash-container {
  display: flex;
  flex: 0;
  align-items: flex-start;
  padding-top: 0.1rem;
}
.NotesEditor--form-container {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.NotesEditor--meta-data {
  display: flex;
  flex: 1;
  flex-direction: row;
  margin-top: -0.8rem;
}
.NotesEditor--trash-button {
  width: 62px;
}
.tileEdit .NotesEditor--added-container,
.tileEdit .NotesEditor--by-container,
.tileEdit .NotesEditor--added-container .label,
.tileEdit .NotesEditor--by-container .label,
.tileEdit .NotesEditor--added-container .value,
.tileEdit .NotesEditor--by-container .value {
  color: #787878;
}
.ObjectUsageReport--container {
  font-size: 0.825rem;
}
.ObjectUsageReport--wrapper {
  padding: 1.5rem;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.ObjectUsageReport--result {
  flex: 1;
  display: flex;
  margin-bottom: 0.6rem;
}
.ObjectUsageReport--result-badge-container {
  flex: 0;
  display: flex;
  min-width: 30px;
  align-items: stretch;
  flex-direction: column;
}
.ObjectUsageReport--result-badge {
  text-align: center;
}
.ObjectUsageReport--result-messages-container {
  flex: 1;
  display: flex;
  line-height: 1.8rem;
  padding-left: 0.6rem;
  flex-direction: column;
  margin-top: -0.1rem;
}
.ObjectUsageReport--result-message {
  margin-top: -0.3rem;
}
.ObjectUsageReport--confirm-container {
  display: flex;
  flex: 1;
  margin-top: 1rem;
  background: #000;
  color: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0.3rem;
  line-height: 1.3rem;
}
.ObjectUsageReport--confirm-container:before {
  line-height: 1rem;
}
.ObjectUsageReport--confirm-container-confirmed {
  background: transparent;
  color: #000;
  border: #0AB620 1px solid;
}
.ObjectUsageReport--confirm-container-confirmed:before {
  color: #0AB620;
  left: 0.2rem;
}
.ObjectUsageReport--confirm-button {
  margin-right: 0.3rem;
}
.ObjectUsageReport--confirm-message:before {
  content: "\00a0";
}
.OptionsTable--container.TableBuilder--inputWrap .TableBuilder--tools-container {
  left: 0;
  margin-top: -22px;
}
.PagedMenuController--panels {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff;
}
.PagedMenuController--container {
  border: #ccc 1px solid;
  width: 100%;
  height: 100%;
}
.PagedMenuController--container .ProtectUI--blanket {
  z-index: 20;
  background: rgba(255, 255, 255, 0.1);
}
.PagedMenuController--panel-container {
  display: block;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-transition: left 0.14s ease-in-out 0s;
  -moz-transition: left 0.14s ease-in-out 0s;
  -ms-transition: left 0.14s ease-in-out 0s;
  -o-transition: left 0.14s ease-in-out 0s;
  transition: left 0.14s ease-in-out 0s;
  border-left: #ccc 1px solid;
  border-top: none !important;
  margin-left: -1px;
  padding-top: 2.4rem;
  padding-bottom: 3.2rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.PagedMenuController--panel-container,
.PagedMenuController--panel-container.ProtectUI--protectable.is-protected {
  position: absolute;
}
.PagedMenuController--panel-container.PagedMenu--buttons-in-content {
  padding-bottom: 0;
}
.PagedMenuController--panel-container .ProtectUI--blanket {
  background: rgba(255, 255, 255, 0.2);
}
.PagedMenu--panel-container-center {
  left: 0;
  z-index: 1;
}
.PagedMenu--panel-container-left {
  left: -100%;
}
.PagedMenu--content-container {
  overflow: auto;
  height: 100%;
}
.PagedMenu--title-container {
  background: #f2f2f2;
  height: 2.4rem;
  position: absolute;
  top: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.3rem 65px;
  border-bottom: #ececec 1px solid;
}
.PagedMenu--no-back .PagedMenu--title-container {
  padding-left: 0.6rem;
}
.PagedMenu--no-close .PagedMenu--title-container {
  padding-right: 0.6rem;
}
.PagedMenu--title-back-button {
  position: absolute;
  top: 0.3rem;
  left: 0.3rem;
}
.PagedMenu--no-back .PagedMenu--title-back-button {
  display: none;
}
.PagedMenu--title-close-button {
  position: absolute;
  top: 0.3rem;
  right: 0.3rem;
}
.PagedMenu--no-close .PagedMenu--title-close-button {
  display: none;
}
.PagedMenu--title-content {
  line-height: 0.9rem;
}
.PagedMenu--title-content .Button,
.PagedMenu--title-content .Button:before {
  font-weight: normal;
}
.PagedMenu--title {
  font-size: 0.7rem;
  font-weight: normal;
  display: block;
}
.PagedMenu--subtitle {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3rem;
  margin-top: -0.3rem;
}
.PagedMenu--subtitle-no-title {
  line-height: 2.3rem;
}
.PagedMenu--items {
  padding: 0;
  list-style: none;
  position: relative;
}
.PagedMenu--items-container {
  margin-bottom: 0.3rem;
}
.PagedMenu--item-container {
  min-height: 2.4rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 0.3rem;
  padding-left: 0;
  margin-left: 0.3rem;
  border-bottom: #ececec 1px solid;
}
.PagedMenu--item-container .PagedMenu--container,
.PagedMenu--item-container .PagedMenu--container.is-protected {
  position: static;
}
.PagedMenu--section-header {
  padding: 0.3rem;
  margin: 0;
  font-weight: normal;
  font-size: 1rem;
  background: #eeeeee;
  border-bottom: #cbcbcb 1px solid;
  border-top: #cbcbcb 1px solid;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: -1px;
  z-index: 5;
  height: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.8rem;
  text-indent: 0.5rem;
}
.PagedMenu--section-header .Glyph:before,
.PagedMenu--section-header .Process:before {
  position: relative;
  width: 1rem;
  left: 0.1rem;
  top: 0.2rem;
  font-size: 2.4rem;
  margin: 0 0.5rem 0 0;
}
.PagedMenu--section-header .Glyph:before {
  left: -0.4rem;
}
.PagedMenuItem--button {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.PagedMenuItem--button:hover .PagedMenuItem--info,
.PagedMenuItem--button:hover .PagedMenuItem--glyph {
  color: #fff;
}
.PagedMenuItem--button ::selection {
  background: transparent;
}
.PageMenuItem--main-content {
  display: flex;
  flex: 1;
  min-width: 0;
}
.PagedMenuItem--glyph {
  position: absolute;
  right: 0;
  top: 0.1rem;
  color: #787878;
}
.PagedMenuItem--glyph:before {
  font-size: 2.3rem;
  line-height: 1.4rem;
}
.PagedMenuItem--glyph-left .PagedMenuItem--glyph {
  right: auto;
  left: 0;
  width: 45px;
}
.PagedMenuItem--glyph-left .PagedMenuItem--name {
  padding-left: 45px;
  padding-right: 0;
}
.PagedMenuItem--glyph-both .PagedMenuItem--name {
  padding-left: 45px;
}
.PagedMenuItem--glyph-both .PagedMenuItem--left-glyph {
  width: 45px;
  position: absolute;
  left: 0;
  right: auto;
}
.PagedMenuItem--name {
  padding-right: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  width: 100%;
  display: block;
}
.PagedMenuItem--info {
  flex: 0;
  padding: 0 0.1rem;
  color: #505050;
}
.PagedMenuItem--info.Glyph.Glyph--after:after {
  font-size: 2rem;
  top: 0.25rem;
  left: 0.25rem;
}
.PagedMenu--footer-container {
  background: #f2f2f2;
  height: 3.2rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.4rem 0.6rem;
  border-top: #ececec 1px solid;
  text-align: center;
}
.PagedMenu--buttons-in-content .PagedMenu--footer-container {
  display: none;
}
.PagedMenu--footer-button {
  display: inline-block;
  padding: 0.3rem 1rem;
  font-size: 0.92rem;
  height: 100%;
}
.PagedMenu--footer-route-debug {
  float: left;
  font-size: 10px;
}
.PagedMenu--footer-secondary-action-button {
  margin-left: 0.6rem;
}
.PagedMenu--footer-in-content-container {
  padding: 1rem;
  text-align: center;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.PagedMenu--footer-in-content-container:before {
  content: " ";
  display: block;
  border-top: #ececec 1px solid;
  margin: 1rem 0 0.1rem 0;
}
.PagedMenu--footer-in-content {
  padding: 0.4rem 0.6rem;
  height: 3.2rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.PagedMenu--no-footer {
  padding-bottom: 0;
}
.PagedMenu--no-footer .PagedMenu--footer-in-content-container,
.PagedMenu--no-footer .PagedMenu--footer-container {
  display: none;
}
.PagedMenu--search-box {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.PagedMenu--search-container {
  position: absolute;
  top: 2.4rem;
  left: 0;
  right: 0;
  padding: 0.3rem;
  background: #f5f5f5;
  border-bottom: #e4e4e4 2px solid;
}
.PagedMenu--search-container .info {
  margin-bottom: 0 !important;
}
.PagedMenu--search-container .value {
  padding: 0 !important;
}
.PagedMenu--search-box-wrapper {
  position: relative;
}
.PagedMenu--search-clear {
  position: absolute;
  right: 2px;
  top: 2px;
}
.PagedMenu--search-clear:before {
  top: 4px;
}
.PagedMenu--search-result-separator {
  position: relative;
  top: 1px;
  left: -1px;
  margin: 0 -3px;
  vertical-align: top;
  display: inline-block;
  color: #333;
}
.PagedMenuItem--button:hover .PagedMenu--search-result-separator,
.PagedMenuItem--button:focus .PagedMenu--search-result-separator {
  color: #fff;
}
.PagedMenuItem--embedded-menu-container .PagedMenuController--panels {
  overflow: visible;
  position: static;
}
.PagedMenuItem--embedded-menu-container .PagedMenu--content-container {
  overflow: visible;
}
.PagedMenuItem--embedded-menu-container .PagedMenuItem--embedded-menu-container {
  border: #ccc 1px solid;
  border-left: none;
}
.PagedMenuItem--embedded-menu-container .PagedMenuController--panel-container {
  margin-right: 0;
  padding-top: 0;
  position: static;
}
.PagedMenuItem--embedded-menu-container .PagedMenu--title-container {
  font-size: 1rem;
  text-indent: 0.5rem;
  padding-left: 0.3rem;
  background: #eeeeee;
  border-bottom: #cbcbcb 1px solid;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  z-index: 4;
}
.PagedMenuItem--embedded-menu-container .PagedMenu--title-container.PagedMenu--no-title {
  display: none;
}
.PagedMenu--section-no-header .PagedMenuItem--embedded-menu-container .PagedMenu--title-container {
  top: -1px;
}
.PagedMenu--section-with-header .PagedMenuItem--embedded-menu-container .PagedMenu--title-container {
  top: 2.4rem;
}
.PagedMenuItem--embedded-menu-container .PagedMenu--title-back-button,
.PagedMenuItem--embedded-menu-container .PagedMenu--title-close-button {
  display: none;
}
.PagedMenuItem--embedded-menu-container .PagedMenu--section-header {
  border-top: none;
  z-index: 1;
}
.PagedMenu--section-no-header .PagedMenuItem--embedded-menu-container .PagedMenu--section-header {
  top: 2.4rem;
}
.PagedMenu--section-with-header .PagedMenuItem--embedded-menu-container .PagedMenu--section-header {
  top: 4.8rem;
}
.PagedMenuItem--embedded-menu-container .PagedMenu--item-container:last-child {
  border-bottom: none;
}
.PagedMenuItem--embedded-panel-item {
  border-bottom: none;
  padding-bottom: 0;
}
.PagedMenuItem--selectable-container {
  padding-top: 0;
  padding-bottom: 0;
}
.PagedMenuItem--selectable-label {
  cursor: pointer;
  line-height: 1.4rem !important;
  min-height: 0 !important;
}
.modern-browser input [type="checkbox"] + label.PagedMenuItem--selectable-label {
  margin-top: -1px !important;
}
.PagedMenuItem--selectable-label .PagedMenuItem--name {
  position: relative;
  top: 3px;
  left: 3px;
}
.PagedMenuItem--selectable-radio .PagedMenuItem--selectable-label .PagedMenuItem--name {
  top: 2px;
}
.Pagination--content {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 30px;
}
.Pagination--link,
.Pagination--ellipsis {
  min-width: 50px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0.1rem;
}
.Pagination--ellipsis {
  font-weight: bold;
}
a.Button.Pagination--current {
  background: #00aff0;
  color: #ffffff;
  text-decoration: none;
}
a.Button.Pagination--current:focus {
  background: #ffffff;
  color: #00aff0;
}
.Pagination--sequential-navigation {
  cursor: pointer;
  color: #333399;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out 0s;
  border: rgba(255, 255, 255, 0.3) 1px solid;
  height: 100%;
}
.Pagination--sequential-navigation.hover,
.Pagination--sequential-navigation:hover {
  background: #f08221;
  color: #ffffff;
  border-color: #c85127;
  text-decoration: none;
}
.Pagination--sequential-navigation:before {
  top: 3px;
}
.Pagination--sequential-navigation-disabled {
  flex: 0;
  text-align: center;
  text-decoration: none;
}
.Pagination--page {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.ParticipantList--list-container {
  margin: 0;
}
.ParticipantList--list {
  list-style: none;
  margin-top: 0.5rem;
  overflow: hidden;
}
.ParticipantList--participant {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  padding: 0.2rem 0;
  border: transparent 1px solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  white-space: nowrap;
}
.ParticipantList--participant,
.ParticipantList--participant .ParticipantList--edit-controls {
  background: #fff;
}
.ParticipantList--participant:nth-child(2n+1),
.ParticipantList--participant:nth-child(2n+1) .ParticipantList--edit-controls {
  background: #ebeef0;
}
.ParticipantList--participant.highlight {
  background: #fbe0c8;
}
.ParticipantList--participant.is-owner .ParticipantList--edit-remove-participant,
.ParticipantList--participant.is-owner .ParticipantList--edit-make-owner {
  display: none;
}
.ParticipantList--participant.is-removing {
  position: relative;
}
.ParticipantList--participant.is-removing:after {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  content: "Removing...";
  position: absolute;
  text-align: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 2.2rem;
  background: rgba(255, 255, 255, 0.8);
}
.ParticipantList--participant.is-removing .ParticipantList--participant-info,
.ParticipantList--participant.is-removing .ParticipantList--participant-extra-info {
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
}
.ParticipantList--participant.is-removing:hover .ParticipantList--badges,
.ParticipantList--participant.is-removing .ParticipantList--badges {
  margin-left: 0;
  opacity: 0.7;
}
.ParticipantList--participant.is-removing.is-removed {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  margin-left: 100%;
  white-space: nowrap;
  opacity: 0;
}
.ParticipantList--participant:hover .ParticipantList--edit-controls,
.ParticipantList--participant.is-edit-mode .ParticipantList--edit-controls {
  max-width: 1000px;
}
.ParticipantList--participant:hover .ParticipantList--edit-controls-toggle,
.ParticipantList--participant.is-edit-mode .ParticipantList--edit-controls-toggle {
  display: block;
  max-width: 100px;
}
.ParticipantList--participant.is-not-editable .ParticipantList--edit-controls {
  display: none;
}
.ParticipantList--participant-info,
.ParticipantList--participant-extra-info {
  display: inline-block;
  width: 49%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  font-size: 0.9rem;
  padding: 0 0 0 0.5rem;
}
.ParticipantList--participant-info {
  white-space: nowrap;
}
.ParticipantList--participant-extra-info {
  position: relative;
  overflow: hidden;
  text-align: right;
  padding: 1px;
}
.ParticipantList--badges {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  margin-top: 0.1rem;
  white-space: nowrap;
  display: block;
}
.ParticipantList--badges .Badge,
.ParticipantList--badges .Button {
  font-size: 0.8rem;
  padding: 0.2rem 0.4rem 0.1rem 0.4rem;
  display: inline-block;
  min-width: 85px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
.ParticipantList--badges .Badge:before,
.ParticipantList--badges .Button:before {
  top: 3px;
}
.ParticipantList--edit-controls {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  display: block;
  float: left;
  white-space: nowrap;
  margin: 0;
  padding: 0.2rem 0 0.1rem 0;
  max-width: 0;
  line-height: 0;
}
.ParticipantList--edit-controls,
.ParticipantList--edit-controls .Button {
  font-size: 0.8rem;
}
.ParticipantList--edit-controls:before,
.ParticipantList--edit-controls .Button:before {
  top: 3px;
}
.is-owner .ParticipantList--edit-controls {
  display: none;
}
.ParticipantList--edit-make-owner,
.ParticipantList--edit-remove-participant {
  -webkit-transition: max-width 0.3s ease-in-out 0s;
  -moz-transition: max-width 0.3s ease-in-out 0s;
  -ms-transition: max-width 0.3s ease-in-out 0s;
  -o-transition: max-width 0.3s ease-in-out 0s;
  transition: max-width 0.3s ease-in-out 0s;
  display: inline-block;
  max-width: 0;
  padding-left: 0;
  padding-right: 0;
  border-width: 0 !important;
  overflow: hidden;
}
.is-edit-mode .ParticipantList--edit-make-owner,
.is-edit-mode .ParticipantList--edit-remove-participant {
  max-width: 1000px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.ParticipantList--edit-controls-toggle {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  max-width: 0;
  float: left;
  margin-top: -0.1rem;
}
.ParticipantList--participant-name,
.ParticipantList--participant-role {
  display: inline-block;
}
.ParticipantList--type-title:before {
  content: attr(data-type);
  display: block;
  border-bottom: #ccc 1px solid;
  padding: 3px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 5px;
}
.ParticipantList--add-panel {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 250px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: transparent 1px solid;
  margin: 3px 5px 0 5px;
  position: relative;
  max-height: 0;
  overflow: hidden;
}
.ParticipantList--add-panel.is-shown {
  margin-top: 5px;
  max-height: 1000px;
  min-width: 300px;
  border: #ccc 1px solid;
  overflow: visible;
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1rem;
}
.ParticipantList--add-panel:before,
.ParticipantList--add-panel:after {
  position: absolute;
  top: -8px !important;
  left: 18px;
  content: " ";
  width: 0;
  height: 0;
  border-bottom: #ccc 8px solid;
  border-right: transparent 8px solid;
  border-left: transparent 8px solid;
}
.ParticipantList--add-panel:after {
  border-bottom-color: #f2f2f2;
  margin-top: 1px;
}
.ParticipantList--filter-container {
  height: 33px;
  background: #f2f2f2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ParticipantList--add-all-container {
  background: #f2f2f2;
  border-bottom: transparent 1px solid;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.ParticipantList--add-all-container .ParticipantList--add-all {
  display: block;
  width: 100%;
}
.can-add-all .ParticipantList--add-all-container {
  height: 28px;
  padding: 0.2rem;
  border-bottom: #cccccc 1px solid;
}
.ParticipantList--add-search {
  display: block;
  width: 100%;
  background: #f2f2f2;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  padding: 6px 6px 2px 6px;
  position: relative;
}
.ParticipantList--add-search span {
  position: absolute;
  left: 8px;
  top: 8px;
}
.ParticipantList--add-search .Button {
  position: absolute;
  top: 6px;
  right: 6px;
  border: none;
}
.ParticipantList--add-search .Button:before {
  padding-top: 9px;
}
.ParticipantList--add-search-input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 20px;
}
.ParticipantList--add-search-input,
.ParticipantList--type-selector-input + .InputComponent--input {
  padding: 2px !important;
}
.ParticipantList--add-results-container {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  height: 117px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
}
.can-add-all .ParticipantList--add-results-container {
  height: 89px;
}
.ParticipantList--add-results.is-no-results {
  height: 100%;
  position: relative;
}
.ParticipantList--add-results.is-no-results:after {
  content: "No matches";
  display: inline-block;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.4rem;
  color: #666;
}
.ParticipantList--add-result-container {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-weight: normal;
  color: #000;
  text-decoration: none;
  padding: 0.2rem 0.6rem;
  min-height: 30px;
}
.ParticipantList--add-result-container:hover,
.ParticipantList--add-result-container:focus {
  text-decoration: none;
  background: #fffbf8;
  color: #333;
}
.ParticipantList--add-result {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: relative;
  width: 100%;
  border-bottom: #e9e9e9 1px solid;
  padding: 0;
  max-height: 100000px;
}
.ParticipantList--add-result:nth-child(2n+1) {
  background: #ebeef0;
}
.ParticipantList--add-result.is-hiding {
  background: #fff;
}
.ParticipantList--add-result.is-hiding .ParticipantList--add-result-name:before {
  content: "Adding ";
  color: #000;
}
.ParticipantList--add-result.is-hiding .ParticipantList--participant-role:after {
  content: "...";
}
.ParticipantList--add-result.is-hiding .ParticipantList--add-result-container {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.ParticipantList--add-result.is-hiding .ParticipantList--add-result-container,
.ParticipantList--add-result.is-hiding .ParticipantList--add-result-container:hover,
.ParticipantList--add-result.is-hiding .ParticipantList--add-result-container:focus {
  opacity: 0.7;
  white-space: nowrap;
  background: transparent;
}
.ParticipantList--add-result.is-removed .ParticipantList--add-result-container,
.ParticipantList--add-result.is-removed .ParticipantList--add-result-container:hover,
.ParticipantList--add-result.is-removed .ParticipantList--add-result-container:focus {
  opacity: 0;
  margin-left: 100%;
}
.ParticipantList--add-result-name,
.ParticipantList--add-result-role {
  white-space: nowrap;
}
.ParticipantList--add-result-name {
  padding-bottom: 0;
  margin-right: 0.3rem;
}
.ParticipantList--add-result-name .highlight {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  border-bottom: #f39d51 1px solid;
  background: #fbe0c8;
}
.ParticipantList--add-result-role {
  padding-top: 0;
  color: #666;
}
.ParticipantList--add-result-role .highlight {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  border-bottom: #f39d51 1px solid;
  background: #fbe0c8;
}
.ParticipantList--type-selector-container {
  background: #f2f2f2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px 6px 6px 6px;
  border-bottom: #cccccc 1px solid;
}
.ParticipantList--type-selector {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: #f2f2f2 1px solid;
  background: #fff;
  position: relative;
}
.ParticipantList--type-selector .ParticipantList--type-selector-input,
.ParticipantList--type-selector .InputComponent--input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.35rem;
  background: transparent;
  text-indent: 20px;
}
.ParticipantList--type-selector .inputGlyphAfter {
  position: absolute;
  right: 16px;
  top: 7px;
  left: auto;
}
.ParticipantList--type-selector-label {
  width: 20px;
  position: absolute;
  top: -1px;
  line-height: 1.8rem;
  padding-left: 0.3rem;
}
.ParticipantList--notify-container {
  background: #ffffff;
  border-bottom: #cccccc 1px solid;
  height: 27px;
  color: #191919;
}
.ParticipantList--close-button-container {
  height: 36px;
  padding: 0.2rem;
  text-align: center;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-top: #cccccc 1px solid;
}
.ParticipantList--container.is-edit-mode .ParticipantList--participant-info {
  width: auto;
}
.ParticipantList--container.is-edit-mode .ParticipantList--badges {
  opacity: 0;
  margin-left: 100%;
}
.ParticipantList--container.is-edit-mode .ParticipantList--participant-name {
  margin-left: 0.5rem;
}
.ParticipantList--container.is-edit-mode .ParticipantList--participant-role {
  opacity: 0.4;
}
.ParticipantList--container.is-edit-mode .ParticipantList--edit-controls {
  padding: 0.2rem 0.2rem 0.1rem 0.2rem;
  max-width: 1000px;
  border-right: rgba(0, 0, 0, 0.1) 1px solid;
}
.ParticipantList--container.is-edit-mode:nth-child(2n) .ParticipantList--edit-controls {
  border-right: rgba(0, 0, 0, 0.1) 1px solid;
}
.ParticipantList--participant.is-not-editable:hover .ParticipantList--badges {
  margin-left: 0;
  opacity: 1;
}
.ParticipantList--participant.is-not-editable:hover .ParticipantList--edit-controls {
  display: none;
}
.ParticipantList--container.is-not-editable .ParticipantList--edit-button,
.ParticipantList--container.is-not-editable .ParticipantList--add-panel {
  display: none;
}
.ParticipantList--container.is-not-editable .ParticipantList--list-container {
  margin-top: 0;
}
.ParticipantList--container.only-add-myself .Toolbar--item {
  display: none;
}
.ParticipantList--container.only-add-myself .Toolbar--item.ParticipantList--add-myself {
  display: inline-block;
}
.ParticipantList--badge-tooltip {
  background: #fcfcfc;
  border: #ccc 1px solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 0.7rem;
  display: none;
  position: absolute;
  top: 0;
  padding: 0.2rem 0.3rem;
}
.ParticipantList--badge-tooltip:before,
.ParticipantList--badge-tooltip:after {
  right: 28px;
  bottom: 0;
}
.ParticipantList--badge-tooltip:after {
  content: " ";
  width: 0;
  height: 0;
  border-top: #fff 7px solid;
  border-right: transparent 8px solid;
  border-left: transparent 8px solid;
  position: absolute;
  bottom: -7px;
}
.ParticipantList--badge-tooltip:before {
  margin-top: -1px;
  content: " ";
  width: 0;
  height: 0;
  border-top: #ccc 7px solid;
  border-right: transparent 8px solid;
  border-left: transparent 8px solid;
  position: absolute;
  bottom: -8px;
}
.ParticipantList--badge-tooltip .ParticipantList--badges .Badge {
  overflow: visible;
}
.ParticipantList--badges .Badge:hover .ParticipantList--badge-tooltip {
  display: block;
}
.ParticipantList--participant-box {
  min-height: 60px;
}
.PatternTextField--container {
  position: relative;
}
.PatternTextField,
.PatternTextField--help {
  font-family: "Courier New", monospace !important;
  font-size: 0.9rem !important;
  background: transparent;
  min-width: 220px;
}
.PatternTextField--help {
  margin-bottom: -24px;
  padding: 2px 0 0 3px!important;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -ms-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
  padding: 0 5px;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.3);
}
.PatternTextField--error-message {
  color: red;
  display: block;
}
.PatternTextField--matched-character,
.PatternTextField--error-character {
  position: relative;
  opacity: 0.7;
}
.PatternTextField--matched-character:after,
.PatternTextField--error-character:after {
  content: " ";
  width: 1px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -2px;
  background: rgba(255, 255, 255, 0.5);
}
.PatternTextField--error-character {
  border-bottom: rgba(255, 0, 0, 0.4) 2px solid;
}
.PatternTextField--matched-character {
  border-bottom: rgba(0, 128, 0, 0.4) 2px solid;
  color: transparent;
}
.TableBuilder--table-cell .PatternTextField {
  min-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 29px;
}
.TableBuilder--table-cell .PatternTextField--help {
  margin-bottom: 0;
}
.PickerInlineEdit--container {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  min-height: 29px;
  padding-top: 0.3rem;
}
[data-display-only=true] .PickerInlineEdit--container {
  padding-top: 0;
}
.PickerInlineEdit--container .PickerInlineEdit--ok-button,
.PickerInlineEdit--container .PickerInlineEdit--cancel-button,
.PickerInlineEdit--container .PickerInlineEdit--picker-container {
  display: none;
}
.PickerInlineEdit--container.PickerInlineEdit--edit-mode .PickerInlineEdit--edit-button,
.PickerInlineEdit--container.PickerInlineEdit--edit-mode .PickerInlineEdit--clear-button,
.PickerInlineEdit--container.PickerInlineEdit--edit-mode .PickerInlineEdit--subject-link,
.PickerInlineEdit--container.PickerInlineEdit--edit-mode .PickerInlineEdit--extra-text {
  display: none;
}
.PickerInlineEdit--container.PickerInlineEdit--edit-mode .PickerInlineEdit--ok-button,
.PickerInlineEdit--container.PickerInlineEdit--edit-mode .PickerInlineEdit--cancel-button {
  display: block;
  flex: 0.5;
  align-items: center;
}
.PickerInlineEdit--container.PickerInlineEdit--edit-mode .PickerInlineEdit--picker-container {
  display: inline-block;
  position: relative;
  min-width: 50px;
}
.PickerInlineEdit--subject {
  margin-right: 0.3rem;
}
.PickerInlineEdit--buttons {
  display: flex;
  align-items: stretch;
  min-width: 130px;
}
.PickerInlineEdit--button.Button--ok,
.PickerInlineEdit--button.Button--cancel {
  align-self: stretch;
  padding: 0 0.6rem;
}
.PickerInlineEdit--button.Button--cancel {
  margin-left: 0.3rem;
}
.PickerInlineEdit--button.Button--edit,
.PickerInlineEdit--button.Button--clear {
  width: 20px;
  height: 20px;
  vertical-align: bottom;
  margin-left: 0.3rem;
  margin-right: -0.3rem;
}
.PickerInlineEdit--button.Button--edit:before,
.PickerInlineEdit--button.Button--clear:before {
  top: 1px;
}
.PickerInlineEdit--button.Button--clear {
  color: #787878;
}
.PickerInlineEdit--error {
  color: #b6190a;
}
.PickerInlineEdit--input {
  display: none !important;
}
.PickerInlineEdit--picker-container {
  height: 100%;
}
.PickerInlineEdit--picker-container .msgLoading {
  top: 0.2rem !important;
}
.PickerInlineEdit--extra-text {
  color: #505050;
}
.PickerInlineEdit--extra-text:before {
  top: 0.2rem !important;
}
.PickerInlineEdit--no-extra-text {
  display: none;
}
.PickerInlineEdit--subject-link.PickerInlineEdit--subject-link-nothing {
  color: #ccc;
  text-decoration: none;
}
.PickerInlineEdit--subject-link.PickerInlineEdit--subject-link-nothing:before {
  display: none;
}
.PickerInlineEdit--subject-link.PickerInlineEdit--subject-link-nothing:hover {
  color: #ccc;
}
.PopEdit {
  background: white;
  height: auto;
  border: solid 1px #787878;
  z-index: 100;
  padding: 0;
  overflow: auto;
  width: 400px;
  max-width: 100%;
  position: fixed;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.PopEdit .value {
  position: static;
  padding-right: 7px;
}
.PopEdit * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.PopEdit--title {
  margin: 0 0 3px 0;
  background: #e9e9e9;
  text-indent: 9px;
  min-height: 30px;
  line-height: 30px;
  border-bottom: #cccccc 1px solid;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.PopEdit--title:before {
  text-indent: 0;
  color: #333333;
}
.PopEdit--buttons {
  margin: 0.2rem 0 0 0;
  text-align: center !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.PopEdit--buttons.WizardButtons--container {
  padding: 0.3rem !important;
}
.ProcessList--list {
  list-style: none;
  padding-bottom: 20px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  max-height: 10000px;
  overflow: hidden;
}
.ProccessList--process-container {
  padding: 3px 0 3px 60px;
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out 0.1s;
  -moz-transition: all 0.2s ease-in-out 0.1s;
  -ms-transition: all 0.2s ease-in-out 0.1s;
  -o-transition: all 0.2s ease-in-out 0.1s;
  transition: all 0.2s ease-in-out 0.1s;
}
.ProcessList--start-button {
  position: absolute;
  left: 0;
  top: 5px;
  width: 50px;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.ProcessList--count-button {
  display: inline-block;
  width: 45px;
  text-align: center;
  background: #f2f2f2;
  font-weight: bold;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.ProcessList--link-container a {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.ProcessList--expander {
  padding: 0 0 20px 20px;
  display: none;
}
.ProcessList--subtitle {
  font-size: 0.9rem;
  margin-left: 0.5rem;
}
.ProcessList--container.collapsed .ProcessList--subtitle {
  display: none;
}
.ProcessList--container.collapsed .ProcessList--expander {
  display: block;
  text-decoration: none;
  font-size: 0.92rem;
}
.ProcessList--container.collapsed .ProcessList--expander:before {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  margin-right: 8px;
  font-size: 31px;
  top: 3px;
  margin-right: 6px;
  content: "\2630";
}
.ProcessList--container.collapsed .ProcessList--list {
  padding: 0;
  max-height: 0;
}
.ProcessList--container.collapsed .ProccessList--process-container {
  opacity: 0;
}
.ProcessList--flow-link {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 300px;
}
.ProcessView--edit-onHover {
  position: absolute;
  z-index: 100;
  background-color: #fff;
  width: 80px;
}
td.g1v a.ProcessView--view {
  margin-right: 34px;
  padding-right: 1px;
}
td.g1v a.ProcessView--edit {
  position: relative;
  z-index: 10;
  top: 1px;
  width: auto;
  padding: 3px 4px 3px 6px;
  height: 18px;
  margin: 1px;
  float: right;
}
td.g1v a.Glyph--alone {
  white-space: normal;
}
td.g1v a.Glyph--alone:before {
  margin: 0;
  width: 16px;
}
td.g1v .TableCell-side-by-side-item-wrapper .Glyph--more-horizontal {
  white-space: nowrap;
}
.ProtectUI--protectable {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ProtectUI--protectable.is-protected {
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: #ccc 1px solid;
}
.ProtectUI--protectable.is-protected .ProtectUI--blanket {
  opacity: 1;
  top: 0;
  display: block;
}
.ProtectUI--protectable .ProtectUI--blanket,
.ProtectUI--protectable.will-unprotect .ProtectUI--blanket {
  opacity: 0;
  display: none;
}
.ProtectUI--blanket {
  -webkit-transition: opacity ease-out 0.2s;
  -moz-transition: opacity ease-out 0.2s;
  -ms-transition: opacity ease-out 0.2s;
  -o-transition: opacity ease-out 0.2s;
  transition: opacity ease-out 0.2s;
  position: absolute;
  left: 0;
  top: -1000px;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  display: none;
  z-index: 94;
}
.ProtectUI--blanket:before {
  content: 'Loading...';
  position: relative;
  top: 40%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.825rem;
}
.ProtectUI--blanket[data-message]:before {
  content: attr(data-message);
}
.RadioAsButton {
  /* Selected radio */
  /* Hover effect */
  /* Hover effect for selected radio */
  /* Selected disabled radio */
  /* Disabled radio */
  /* Hover effect */
}
.modern-browser .RadioAsButton input[type="radio"] + label {
  padding: 0 0.3rem;
  border: transparent 1px solid;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.modern-browser .RadioAsButton input[type="radio"] + label:before,
.modern-browser .RadioAsButton input[type="radio"] + label:after {
  display: none;
}
.modern-browser .RadioAsButton input[type="radio"]:checked + label {
  background: #2980b9;
  border-color: #2980b9;
  color: #e7f2fa;
  border-color: #2472a4;
}
.modern-browser .RadioAsButton input[type="radio"]:focus .RadioAsButton:before,
.modern-browser .RadioAsButton input[type="radio"] + label:hover,
.modern-browser .RadioAsButton input[type="radio"]:focus + label {
  -moz-box-shadow: 0 0 0.3rem 0 rgba(41, 128, 185, 0.5);
  -webkit-box-shadow: 0 0 0.3rem 0 rgba(41, 128, 185, 0.5);
  box-shadow: 0 0 0.3rem 0 rgba(41, 128, 185, 0.5);
  border-color: #2980b9;
  background: #f0f7fc;
}
.modern-browser .RadioAsButton input[type="radio"]:checked:focus + label,
.modern-browser .RadioAsButton input[type="radio"]:checked + label:hover {
  border-color: #2472a4;
  background: #2980b9;
}
.modern-browser .RadioAsButton input[type="radio"]:checked:disabled + label {
  background: #d6d6d6;
  border-color: #787878;
  color: #212121;
}
.modern-browser .RadioAsButton input[type="radio"]:disabled + label {
  background: #f0f0f0;
  border-color: #c4c4c4;
  color: #545454;
  cursor: not-allowed;
}
.modern-browser .RadioAsButton input[type="radio"]:disabled:focus .RadioAsButton:before,
.modern-browser .RadioAsButton input[type="radio"]:disabled + label:hover,
.modern-browser .RadioAsButton input[type="radio"]:disabled:focus + label {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #f0f0f0;
  border-color: #c4c4c4;
  color: #545454;
}
.modern-browser .RadioAsButton input[type="radio"]:checked:disabled:focus .RadioAsButton:before,
.modern-browser .RadioAsButton input[type="radio"]:checked:disabled + label:hover,
.modern-browser .RadioAsButton input[type="radio"]:checked:disabled:focus + label {
  -moz-box-shadow: 0 0 0.3rem 0 #d6d6d6;
  -webkit-box-shadow: 0 0 0.3rem 0 #d6d6d6;
  box-shadow: 0 0 0.3rem 0 #d6d6d6;
  background: #d6d6d6;
  border-color: #787878;
}
.RadioAsButton .value {
  font-size: 0;
}
.RadioAsButton br {
  display: none;
}
.RangeInput--container {
  width: 100%;
  height: 2.7rem;
  padding: 0 0.5rem;
  border-right: #fff 0.8rem solid;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.info .RangeInput--container {
  padding: 0 12px 0 0;
}
.RangeInput--range-container {
  width: 100%;
  height: 0.4rem;
  margin-right: 0.8rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.RangeInput--range-container:before {
  content: " ";
  background: #ccc;
  border: #a2a2a2 1px solid;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding-right: 0.8rem;
  display: block;
  width: 100%;
  height: 100%;
  top: -1px;
  left: -1px;
  position: relative;
}
.RangeInput--range-limit {
  content: " ";
  width: 1px;
  height: 0.7rem;
  background: #666;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.RangeInput--input-container {
  width: 0.8rem;
  height: 1.1rem;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #2980b9;
  border: #1b557a 1px solid;
  left: 0.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  transition: left ease-in-out 0.1s;
}
.RangeInput--input-container:before,
.RangeInput--input-container:after {
  content: " ";
  background: #164666;
  width: 50%;
  height: 1px;
  margin: auto;
  display: block;
  margin-top: 0.3rem;
}
.RangeInput--input {
  position: absolute;
  display: block;
  font-size: 0.7rem !important;
  height: 0.7rem;
  left: 0.4rem;
  right: auto;
  width: 48px;
  padding: 0 0.2rem !important;
  border: none !important;
  color: #164666;
  background: transparent;
  transform: translateX(-50%) translateY(-100%);
  transition: all ease-in-out 0.4s;
  -webkit-border-radius: 0.7rem !important;
  -moz-border-radius: 0.7rem !important;
  border-radius: 0.7rem !important;
  text-align: center;
  bottom: 0.4rem;
}
.RangeInput--input:focus {
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}
.RangeInput--max-input {
  bottom: -1.5rem;
}
.RepAssignmentAssistant--content {
  display: flex;
}
.RepAssignmentAssistant--accounts-container {
  flex: 0.75;
}
.RepAssignmentAssistant--accounts-help-tip {
  top: -0.05rem !important;
}
.RepAssignmentAssistant--reps-container {
  flex: 0.25;
  padding-left: 1rem;
  padding-top: 2.3rem;
  min-width: 300px;
}
.RepAssignmentAssistant--reps-container .RpmBox--title {
  padding-left: 0 !important;
}
.RepAssignmentAssistant--list {
  display: table;
  width: 100%;
  padding: 0.3rem;
  list-style: none;
  max-height: 400px;
  overflow: auto;
  border: #ccc 1px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.RepAssignmentAssistant--list .CountList--list {
  padding-left: 1.8rem;
}
.RepAssignmentAssistant--toggle-all-list {
  border-color: #fff;
}
.RepAssignmentAssistant--item {
  display: table-row;
}
.RepAssignmentAssistant--account-name {
  display: flex;
}
.RepAssignmentAssistant--account-link {
  top: 0.1rem;
  position: relative;
  min-width: 25px;
}
.RepAssignmentAssistant--account-link:before {
  font-size: 2rem;
  color: #787878;
}
.RepAssignmentAssistant--account-link:hover:before,
.RepAssignmentAssistant--account-link:focus:before {
  color: #f08221;
}
.RepAssignmentAssistant--customer {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  padding-top: 0.15rem;
  padding-left: 1rem;
  padding-right: 0.3rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.RepAssignmentAssistant--customer-link {
  white-space: normal;
  color: #505050;
  display: inline-block;
  margin-top: 0.1rem;
}
.RepAssignmentAssistant--customer-link:before {
  margin-right: 0;
  color: #787878;
}
.RepAssignmentAssistant--checkbox-container {
  position: relative;
  top: -0.1rem;
}
.RepAssignmentAssistant--checkbox-container input {
  position: absolute;
}
.RepAssignmentAssistant--checkbox-container label {
  min-height: 25px !important;
}
.RepAssignmentAssistant--account-container {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  padding-top: 0.3rem;
  padding-left: 0.4rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-word;
}
.RepAssignmentAssistant--account-content {
  display: flex;
}
.RepAssignmentAssistant--items-link-container {
  display: table-cell;
  vertical-align: top;
  padding: 0.2rem 0.6rem 0 0.6rem;
}
.RepAssignmentAssistant--items-link-container .GlyphLink {
  width: 75px;
  display: block;
  text-align: right;
}
.RepAssignmentAssistant--account-menu-container {
  flex: 0;
}
.RepAssignmentAssistant--rep-assignment-container {
  display: flex !important;
  flex-direction: column;
}
.RepAssignmentAssistant--rep-assignment-content {
  max-width: 280px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.RepAssignmentAssistant--rep-picker-container {
  flex: 1;
  padding: 0 !important;
  width: 100%;
}
.RepAssignmentAssistant--rep-picker-container .InputComponent--input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.RepAssignmentAssistant--rep-picker-container .InputComponent--container {
  position: relative;
}
.RepAssignmentAssistant--rep-picker-container .inputGlyphAfter {
  position: absolute;
  right: 1rem;
  top: 0.5rem;
  left: auto;
}
.RepAssignmentAssistant--assign-button-container {
  display: flex;
  padding-top: 0.6rem;
}
.RepAssignmentAssistant--assign-button {
  margin: 0 !important;
}
.RepAssignmentAssistant--item:hover {
  background: rgba(240, 130, 33, 0.1);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.RepAssignmentAssistant--toggle-all-list .RepAssignmentAssistant--item:hover {
  background: transparent;
}
@media (max-width: 1100px) {
  .RepAssignmentAssistant--account-container {
    white-space: normal;
    width: 50%;
  }
}
@media (max-width: 800px) {
  .RepAssignmentAssistant--content,
  .RepAssignmentAssistant--accounts-container,
  .RepAssignmentAssistant--reps-container,
  .RepAssignmentAssistant--item,
  .RepAssignmentAssistant--account-container,
  .RepAssignmentAssistant--customer {
    display: block;
    width: 100%;
  }
  .RepAssignmentAssistant--customer {
    padding-left: 2.3rem;
    margin-top: -0.2rem;
  }
  .RepAssignmentAssistant--items-link-container {
    padding-left: 2.5rem;
  }
  .RepAssignmentAssistant--items-link-container .GlyphLink {
    width: auto;
  }
  .RepAssignmentAssistant--reps-container {
    padding-left: 0.3rem;
    padding-top: 0.6rem;
  }
  .RepAssignmentAssistant--account-container {
    padding-left: 2.3rem;
    position: relative;
  }
  .RepAssignmentAssistant--checkbox-container {
    position: absolute;
    left: 0.45rem;
    top: 0.15rem;
  }
  .RepAssignmentAssistant--account-name {
    position: static;
  }
  .RepAssignmentAssistant--account-link {
    top: 0.05rem;
  }
  .RepAssignmentAssistant--rep-assignment-content {
    max-width: none;
    flex-direction: row;
    align-items: flex-start;
  }
  .RepAssignmentAssistant--rep-picker-container {
    max-width: 280px;
  }
  .RepAssignmentAssistant--assign-button-container {
    padding-left: 1rem;
    padding-top: 0;
  }
  .RepAssignmentAssistant--assign-button-container .WizardButtons--button {
    min-height: 1.82rem;
  }
}
.RepException--info {
  display: flex;
  flex: 1;
  padding-right: 0.3rem;
}
.RepException--info:before {
  display: none;
}
.RepException--content {
  padding: 0.2rem;
  display: flex;
  align-items: flex-start;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.RpmVerboseRenderOn .RepException--content:before {
  content: '[ ' attr(data-id) ' ]';
  flex: 0.2;
  font-size: 0.68rem;
}
.RepException--main-text {
  white-space: nowrap;
}
.RepException--rep-link-disabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.RepException--menu-container {
  display: flex;
  flex: 0;
  align-items: center;
}
.RepException--agency-container:before {
  color: #505050;
  top: 0.2rem;
}
.RepException--agency-container .GlyphLink {
  color: #505050;
  margin-left: -0.3rem;
}
.RepException--agency-container .GlyphLink:hover,
.RepException--agency-container .GlyphLink:focus {
  color: Maroon;
}
.RepException--condition-container {
  padding-right: 0.6rem;
}
.RepException--main-content {
  display: flex;
  flex: 1;
  padding-top: 0.2rem;
}
.RepException--note {
  margin-left: 0.3rem;
}
.RepException--note:before {
  font-size: 2.5rem;
}
@media only screen and (max-width: 1000px) {
  .RepException--main-content {
    flex-direction: column;
    align-items: flex-start;
  }
  .RepException--condition-container {
    padding: 0.3rem 0.6rem 0 0.3rem;
  }
}
.ReferenceFieldGroupSelector--table-container {
  padding-top: 1rem;
}
.SearchPicker--container.input-component--container {
  position: fixed;
  max-height: 300px;
  overflow: hidden;
  min-width: 450px;
  max-width: 900px;
  right: 300px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: #424242;
  border-top-width: 2px;
  min-height: 0!important;
  margin-top: 3px;
  margin-left: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.SearchPicker--container.input-component--container ul {
  overflow: auto;
  max-height: 264px;
  padding: 0 0 9px 0;
}
.SearchPicker--container.input-component--container ul li a {
  background: transparent;
}
.SearchPicker--container.input-component--container span {
  display: block;
}
.SearchPicker--container.input-component--container .process-link {
  width: 50%;
  padding: 3px 5px;
  margin-bottom: -2px;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  background: #fff;
}
.SearchPicker--container.input-component--container .process-link a {
  padding: 2px 6px;
}
.SearchPicker--container.input-component--container .process-link .proc {
  margin: 0;
}
.SearchPicker--container.input-component--container .process-link div.controlBlock {
  top: -3px;
}
.SearchPicker--container.input-component--container .process-link .inverted-order {
  position: relative;
}
.SearchPicker--container.input-component--container .process-link .inverted-order div.controlBlock {
  position: absolute;
  right: 0;
  top: 0;
}
.SearchPicker--container.input-component--container span .focusable {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  position: relative;
  padding: 4px 2px 8px 55px!important;
  font-size: 15px;
  display: block!important;
}
.SearchPicker--container.input-component--container span .focusable:before {
  position: absolute!important;
  font-size: 50px!important;
  display: inline-block;
  vertical-align: top;
  top: 3px;
  left: 14px;
}
.SearchPicker--container.input-component--container .SearchPicker--search-term .focusable {
  border-bottom: 1px rgba(0, 0, 0, 0.3) solid;
  background: #505050;
  color: #d6d6d6;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 3px 5px 3px 40px!important;
  height: 36px;
  line-height: 28px;
  font-size: 16px;
  margin-bottom: 0;
}
.SearchPicker--container.input-component--container .SearchPicker--search-term .focusable span {
  font-size: 17px;
  display: inline;
  color: #fff;
}
.SearchPicker--container.input-component--container .SearchPicker--search-term .focusable:hover {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.SearchPicker--container.input-component--container .SearchPicker--search-term .focusable:after {
  text-align: center;
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  font-size: 40px;
  text-decoration: none;
  content: "\F50D";
  position: absolute;
  left: 7px;
  top: 7px;
}
.SearchPicker--container.input-component--container .SearchPicker--search-term.is-not-searching a {
  display: none!important;
}
.SearchPicker--container.input-component--container.no-process-match ul {
  padding: 0;
}
.SearchPicker--container.input-component--container.no-process-match .focusable {
  border: none;
}
.SignatureInput--container,
.SignatureInput--container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.9rem;
}
.Approval--comment,
.SignatureInput--container {
  background: #fff;
  padding: 0.5rem;
  width: 100%;
  margin: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.Approval--comment.SignatureInput--read-only,
.SignatureInput--container.SignatureInput--read-only {
  max-width: 213px;
  vertical-align: top;
}
.ContentExpander--main-content .Approval--comment,
.ContentExpander--main-content .SignatureInput--container {
  max-width: 100%;
}
.Approval--comment.SignatureInput--approval-container,
.SignatureInput--container.SignatureInput--approval-container {
  max-width: 500px;
  padding-top: 0;
}
.SignatureInput--input-container .label,
.SignatureInput--input-container .value {
  padding: 0 !important;
}
.SignatureInput--input-container.error {
  background: transparent;
}
div.SignatureInput--input-container.error {
  border: none !important;
}
.SignatureInput--input-container.error .msgError {
  display: none;
}
.SignatureInput--input-container.error .SignatureInput--input {
  border: solid 1px #f03322;
}
.SignatureInput--input-container.SignatureInput--fixed-name,
.SignatureInput--no-company .SignatureInput--input-container.SignatureInput--fixed-name {
  display: none !important;
}
.SignatureInput--input {
  width: 100%;
}
.SignatureInput--signature-container {
  margin: 0.5rem 0;
  border: #bbbbbb 1px solid;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}
.Approval--signature-container .SignatureInput--signature {
  padding-top: 0;
}
.Approval--comment-container,
.SignatureInput--signature-pad {
  position: relative;
  padding-top: 35%!important;
  display: block;
}
.Approval--comment-container:after,
.SignatureInput--signature-pad:after {
  content: " ";
  display: block;
  width: 90%;
  left: 5%;
  height: 1px;
  background: #007aa8;
  bottom: 30%;
  position: absolute;
}
.Approval--comment-container {
  padding-bottom: 2px !important;
}
.Approval--comment-container textarea,
.SignatureInput--signature,
.SignatureInput--signature-preview {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.SignatureInput--signature-preview {
  display: none;
}
.SignatureInput--buttons-container {
  text-align: left;
  position: absolute;
  bottom: 0;
  padding: 0.3rem;
  z-index: 2;
  width: 100%;
}
.Approval--comment-container textarea {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: #bbbbbb 1px solid;
}
.SignatureInput--clear {
  float: right;
}
.SignatureInput--font-preloader {
  font-family: "SignatureFont";
  display: block;
  height: 0;
  width: 0;
  overflow: hidden;
}
.SignatureInput--read-only {
  padding-top: 0;
  padding-bottom: 20px;
}
.SignatureInput--read-only .SignatureInput--label {
  display: none !important;
}
.SignatureInput--read-only .SignatureInput--signature-container {
  margin-top: 0;
  border: none;
}
.SignatureInput--read-only .SignatureInput--signature {
  display: none;
}
.SignatureInput--read-only .SignatureInput--signature-preview {
  display: block;
}
.SignatureInput--read-only .SignatureInput--signature-pad:after {
  display: none;
}
.SignatureInput--read-only .SignatureInput--signature-read-only {
  height: 100%;
}
.SignatureInput--read-only .SignatureInput--input-container,
.SignatureInput--read-only .SignatureInput--buttons-container {
  display: none !important;
}
.SignatureInput--read-only .SignatureInput--instruction {
  display: none;
}
.SignatureInput--data {
  display: none !important;
}
.SignatureInput--signature-info-container {
  font-size: 0;
  color: #333;
  word-break: break-word;
}
.SignatureInput--read-only .SignatureInput--signature-info-container {
  margin-top: -25px;
  padding-top: 5px;
  text-align: center;
}
.SignatureInput--name-display {
  max-height: 60px;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.SignatureInput--signature-info {
  font-size: 0;
  margin: 0;
}
.SignatureInput--date-display {
  font-size: 0.7rem;
  color: #868686;
}
.SignatureInput--input-container,
.SignatureInput--input-container.info {
  width: 49% !important;
  display: inline-block !important;
  margin: 0 !important;
}
.SignatureInput--read-only .SignatureInput--input-container {
  display: none!important;
}
.SignatureInput--no-company .SignatureInput--company-container {
  display: none !important;
}
.SignatureInput--no-company .SignatureInput--name-container {
  width: 100%!important;
}
.SignatureInput--instruction {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  font-size: 0.9rem;
  line-height: 1.1rem;
  padding: 0.6rem;
  color: #212121;
  font-style: italic;
}
.SignatureInputList--with-loader {
  position: relative;
  min-height: 50px;
}
.SignatureInputList--with-loader .msgLoading {
  min-height: 30px;
}
.SignatureInputList--list {
  list-style: none;
  padding: 0 40px 0 0;
  max-height: 250px;
  overflow: auto;
}
.SignatureInputList--item {
  position: relative;
  display: inline-block;
  width: 50%;
  min-width: 200px;
}
.SignatureInputList--remove-item {
  position: absolute;
  top: 10px;
  right: 10px;
}
.SignatureInputList--images,
.SignatureInputList--input {
  display: none;
}
@media (max-width: 600px) {
  .SignatureInputList--item.SignatureInput--read-only {
    width: 100%;
    max-width: 220px;
  }
}
.CellContent--input {
  border: none;
  width: 100%;
  height: 100%;
}
.CellContent--container .CellContent {
  border: solid 1px rgba(41, 128, 185, 0);
  -moz-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
  box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
}
.CellContent--container .CellContent .CellContent--value.value input,
.CellContent--container .CellContent .CellContent--value.value select,
.CellContent--container .CellContent .CellContent--value.value textarea,
.CellContent--container .CellContent .CellContent--value.value span.units {
  background-color: rgba(41, 128, 185, 0);
  border-bottom: rgba(41, 128, 185, 0) 1px solid;
}
.CellContent--container .CellContent.is-active {
  border: solid 1px #409ad5;
  -moz-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
  box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
}
.CellContent--container .CellContent.is-active .CellContent--value.value input,
.CellContent--container .CellContent.is-active .CellContent--value.value select,
.CellContent--container .CellContent.is-active .CellContent--value.value textarea {
  background-color: rgba(41, 128, 185, 0.05);
  border-bottom: #94c6e7 1px solid;
}
.CellContent--container .CellContent.is-active .CellContent--value.value span.units {
  background-color: rgba(41, 128, 185, 0.05);
  border-bottom: #94c6e7 1px solid;
}
.CellContent--container .CellContent.is-error {
  border: solid 1px #f22d1a;
  -moz-box-shadow: inset 0 0 7px 0 #f8867b;
  -webkit-box-shadow: inset 0 0 7px 0 #f8867b;
  box-shadow: inset 0 0 7px 0 #f8867b;
}
.CellContent--container .CellContent.is-error .CellContent--value.value input,
.CellContent--container .CellContent.is-error .CellContent--value.value select,
.CellContent--container .CellContent.is-error .CellContent--value.value textarea,
.CellContent--container .CellContent.is-error .CellContent--value.value span.units {
  background-color: rgba(182, 25, 10, 0.05);
  border-bottom: #f99c93 1px solid;
}
.CellContent--container .CellContent.is-error .msgError {
  background: transparent;
  color: #b6190a;
  padding: 3px 0 3px 30px !important;
  margin: 0;
  width: 100%;
  position: relative;
  line-height: 1.2em;
}
.CellContent--container .CellContent.is-error .msgError:before {
  float: none;
  left: 7px;
  top: 3px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
}
.CellContent--container .CellContent--value.value input,
.CellContent--container .CellContent--value.value select,
.CellContent--container .CellContent--value.value textarea {
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%;
  min-width: 0;
  background: transparent;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  -moz-transition: background-color 0.3s ease-in-out 0s;
  -ms-transition: background-color 0.3s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}
.CellContent--container .CellContent--value.value input:focus,
.CellContent--container .CellContent--value.value select:focus,
.CellContent--container .CellContent--value.value textarea:focus,
.CellContent--container .CellContent--value.value input.InputComponent--active,
.CellContent--container .CellContent--value.value select.InputComponent--active,
.CellContent--container .CellContent--value.value textarea.InputComponent--active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.CellContent--container .CellContent--value.value textarea {
  height: 100%;
}
.CellContent--container .CellContent--value.value.CellContent--YesNo label {
  padding-right: 10px;
}
.CellContent--container .CellContent--value.value.CellContent--YesNo input {
  width: auto;
  height: auto;
}
.CellContent--container .CellContent--value.value.CellContent--durationField {
  position: relative;
  padding-right: 100px !important;
  min-width: 200px;
}
.CellContent--container .CellContent--value.value.CellContent--durationField input.forMeasurement {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.CellContent--container .CellContent--value.value.CellContent--durationField span.units,
.CellContent--container .CellContent--value.value.CellContent--durationField select.forMeasurement {
  width: 100px;
  padding: 3px;
  position: absolute;
  top: 0;
  right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: #ededed 1px solid;
}
.CellContent--container .CellContent--value.value.CellContent--durationField span.units {
  padding-top: 0;
  padding-bottom: 0;
  color: #666;
}
.CellContent--container .CellContent--value.value.CellContent--durationField .msgError {
  white-space: nowrap;
  margin-right: -80px;
}
.CellContent--container .CellContent--value.value.CellContent--Money .msgError,
.CellContent--container .CellContent--value.value.CellContent--number .msgError {
  white-space: nowrap;
  margin-right: 10px;
}
.CellContent--container .CellContent--value.value.CellContent--formulaField {
  min-width: 140px;
}
.CellContent--container .ProtectUI--blanket:before {
  position: static;
}
.CellContent--prefix,
.CellContent--suffix {
  display: none;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  text-align: center;
}
.CellContent--prefix {
  left: 0;
}
.CellContent--suffix {
  right: 0;
}
.CellContent--has-prefix {
  position: relative;
}
.CellContent--has-prefix .CellContent--value-container {
  padding-left: 27px;
}
.CellContent--has-prefix .CellContent--prefix {
  display: block;
}
.CellContent--has-prefix.CellContent--wide-prefix .CellContent--prefix {
  width: 50px;
}
.CellContent--has-prefix.CellContent--wide-prefix .CellContent--value-container {
  padding-left: 52px;
}
.CellContent--has-prefix.CellContent--wide-prefix .DatePicker--container {
  padding-left: 52px !important;
}
.CellContent--has-suffix {
  position: relative;
}
.CellContent--has-suffix .CellContent--value-container {
  padding-right: 27px;
}
.CellContent--has-suffix .CellContent--suffix {
  display: block;
}
.CellContent--has-suffix.CellContent--wide-suffix .CellContent--suffix {
  width: 50px;
}
.CellContent--has-suffix.CellContent--wide-suffix .CellContent--value-container {
  padding-right: 52px;
}
.CellContent--has-suffix.CellContent--wide-suffix .DatePicker--container {
  padding-right: 52px !important;
}
.SimpleTable--wide-ixes .CellContent--prefix,
.SimpleTable--wide-ixes .CellContent--suffix {
  font-size: 80%;
}
.CellContent--fixed-text,
.CellContent--element {
  display: block;
  padding: 0 0.3rem;
}
.CellContent--button {
  display: block;
  text-align: center;
  margin: 0 !important;
}
.CellContent--button.CellContent--button-full-cell,
.CellContent--button.RowDeleteButton--row-delete {
  margin: 1px !important;
}
.CellContent--disabled {
  position: absolute;
  background: #f4f4f4;
  top: 0;
  bottom: 0;
  left: 0;
  right: -1px;
}
.SimpleTable--container .CellContent--button-container {
  vertical-align: middle;
}
.SimpleTable--highlight-row.TableBuilder--table-row .TableBuilder--table-cell {
  animation: blink 0.6s 2;
}
.SimpleTable--container .TableBuilder--table-cell {
  position: relative;
}
@keyframes blink {
  0% {
    background: #fff;
  }
  50% {
    background: #fad3b0;
  }
  100% {
    background: #fff;
  }
}
.TableBuilderRowData--cell-is-indented.TableBuilder--table-cell {
  border-top: #cccccc 1px solid;
}
.TableBuilderRowData--cell-is-indented:nth-of-type(2) {
  border-left: #cccccc 0.6rem solid;
}
div.Page--Snackbar {
  background: #3c3c40;
  padding: 10px 15px;
  position: fixed;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0px 1px 0 0 rgba(0, 0, 0, 0.1);
  display: -moz-inline-block;
  display: inline-block;
  left: 15px;
  opacity: 0.9;
  z-index: 200;
}
div.Page--Snackbar span,
div.Page--Snackbar a {
  padding: 3px 6px;
}
div.Page--Snackbar span {
  color: #eee;
}
div.Page--Snackbar a {
  margin-left: 15px;
  display: inline-block;
  color: #99cff0;
  text-decoration: none;
}
.SortableTable--container {
  background: #fff;
}
.SortableTable--table {
  border: #ccc 1px solid;
  font-size: 0.825rem;
  width: 100%;
  border-collapse: collapse;
}
.SortableTable--header {
  background: #d6d6d6;
  border-left: #bdbdbd 1px solid;
  font-weight: bold;
  text-align: center;
  line-height: 2rem;
}
.SortableTable--cell {
  padding: 3px;
  border-bottom: #d6d6d6 1px solid;
  border-left: #d6d6d6 1px solid;
}
.SortableTable--cell.dragHandle {
  white-space: nowrap;
  min-width: 50px;
  background: #f0f0f0;
}
.SortableTable--highlighted-row .SortableTable--cell {
  background: #f0f0f0;
}
.SortableTable--left-aligned {
  text-align: left;
}
.SortableTable--center-aligned {
  text-align: center;
}
.SortableTable--right-aligned {
  text-align: right;
}
.modern-browser .SortableTable--cell input[type="checkbox"] + label {
  min-height: 19px;
}
.SystemNotificationType--item {
  display: flex;
  flex: 1;
  padding-right: 0.3rem;
}
.SystemNotificationType--item:before {
  display: none;
}
.SystemNotificationType--content {
  padding: 0.2rem;
  display: flex;
  align-items: flex-start;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.SystemNotificationType--content:before {
  display: none;
  color: #505050;
  padding: 0.6rem 1rem;
}
.RpmVerboseRenderOn .SystemNotificationType--content:before {
  content: '[ ' attr(data-id) ' ]';
  flex: 0.2;
  font-size: 0.68rem;
}
.SystemNotificationType--main-text {
  white-space: nowrap;
}
.SystemNotificationType--menu-container {
  display: flex;
  flex: 0;
  align-items: center;
}
.SystemNotificationType--main-content {
  flex: 1;
  padding-top: 0.2rem;
}
.SystemNotificationType--main-content:before {
  font-size: 2.5rem;
  color: #505050;
}
.SystemNotificationType--glyph {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  opacity: 1;
}
.SystemNotificationType--info {
  position: relative;
}
.SystemNotificationType--info .msgLoading {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: absolute;
  left: 0;
  top: 0.5rem;
  display: inline-block;
  margin: -0.3rem 0 0 0;
  transform: scale(0.75);
  padding-left: 0.45rem;
  padding-right: 0.9rem;
  opacity: 0;
}
.SystemNotificationType--info.SystemNotificationType--loading .SystemNotificationType--glyph {
  opacity: 0;
}
.SystemNotificationType--info.SystemNotificationType--loading .msgLoading {
  opacity: 1;
}
.SystemNotificationType--container div.info.error.FormBuilderField--field-container .msgError {
  margin-top: -0.2rem !important;
}
.SystemNotificationTypeEditVariablesPanel--variables {
  list-style: none;
}
.SystemNotificationTypeEditVariablesPanel--item {
  padding: 0.3rem 0 0 0.3rem;
}
.SystemNotificationTypeListContainer {
  position: relative;
  min-height: 40px;
}
.SystemNotificationTypeList--list-container {
  padding: 0.3rem;
}
.SystemNotificationTypeList--list-container .msgInfo {
  padding: 0.6rem 1rem;
  margin: 0.3rem 0;
}
.SystemNotificationTypeList--list-container .msgInfo:before {
  display: none;
  padding: 0.6rem 1rem;
}
.SystemNotificationTypeList--list {
  position: relative;
  padding: 0.5rem;
  padding-left: 2rem;
  padding-top: 0;
}
.SystemNotificationTypeList--list-item.SystemNotificationTypeList--none-message {
  margin-left: -1rem;
}
.SystemNotificationTypeList--menu-container {
  display: flex;
  flex: 0;
  align-items: center;
}
.SystemNotificationTypeList--insertion-marker {
  padding: 0;
  overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  max-height: 0;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.SystemNotificationTypeList--insertion-marker.is-shown {
  background: rgba(240, 130, 33, 0.1);
  padding: 0.3rem;
  opacity: 1;
  max-width: 1000px;
  max-height: 1000px;
}
.SystemNotificationTypeList--insertion-marker:after {
  content: "Place here";
}
.SystemNotifications--sidebar-button {
  display: block !important;
}
.TableBuilder--container {
  margin: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 1px 0 1px 1px;
  border: #ccc 1px solid;
  background: #ccc;
  font-size: 0.9rem;
}
.TableBuilder--container,
.TableBuilder--container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.TableBuilder--container .Button:focus {
  -moz-box-shadow: inset 0 0 2px 0 #f08221;
  -webkit-box-shadow: inset 0 0 2px 0 #f08221;
  box-shadow: inset 0 0 2px 0 #f08221;
}
.TableBuilder--container.ItemActionsMenu--table-overflow {
  overflow: visible;
}
.TableBuilder--container .ItemActionsMenu--parent-container {
  background: #fff;
}
.TableBuilder--container .TableBuilder--table-row.ItemActionsMenu--parent-container-highlighted {
  background: #fff;
}
.TableBuilder--container .TableBuilder--table-row.ItemActionsMenu--parent-container-highlighted .TableBuilder--table-cell {
  background: rgba(240, 130, 33, 0.1);
}
.TableBuilder--container .TableBuilder--table-row.ItemActionsMenu--parent-container-highlighted .TableBuilder--table-cell.ItemActionsMenu--parent-container-highlighted {
  background: rgba(240, 130, 33, 0.1);
}
.TableBuilder--container-settings {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.TableBuilder--container-no-data {
  background: transparent;
  border: none;
  padding: 7px 7px 7px 0;
  margin: 0;
}
.TableBuilder--container-no-data .label {
  margin-left: -7px;
}
.TableBuilder--table {
  border: none;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.TableBuilder--table.is-non-defined-rows .TableBuilder--table-cell.is-row-header {
  text-align: center;
  padding: 1px 4px;
  min-width: 30px;
}
.TableBuilder--table.fixed-width .TableBuilder--table-cell.is-row-header {
  white-space: normal;
  max-width: 500px;
  min-width: 500px;
}
.TableBuilder--table.fixed-width-display .TableBuilder--table-cell.is-row-header {
  white-space: normal;
  max-width: 300px;
  min-width: 300px;
}
.TableBuilder--totals-row .TableBuilder--table-cell:first-child {
  border-left: #e0e0e0 1px solid;
}
.TableBuilder--totals-row .TableBuilder--table-cell:last-child {
  border-right-color: #e0e0e0;
}
.TableBuilder--totals-row .TableCell--reference-cell {
  display: none;
}
.TableBuilder--table-cell:first-child {
  border-left: #fff 1px solid;
}
.TableBuilder--table-cell:last-child {
  border-right-color: #fff;
}
.TableBuilder--table-header {
  background: #d6d6d6;
  padding-top: 0.3rem;
  text-align: center;
  font-weight: bold;
  border-bottom: 2px solid #cccccc;
  border-right: 1px solid #bbbbbb;
  word-wrap: break-word;
  border-top: none;
}
.TableBuilder--table-header:first-child {
  border-left: #d6d6d6 1px solid;
}
.TableBuilder--table-header:last-child {
  border-right-color: #d6d6d6;
}
.TableBuilder--table-header.is-highlight {
  color: #fb9322;
}
.TableBuilder--table-header.is-highlight:after {
  font-family: "RPMEntypo";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 0.485em;
  position: relative;
  padding: 0;
  content: " \270E";
  color: #fb9322;
  font-size: 30px;
  top: 3px;
}
.TableBuilder--table-header.is-row-header {
  white-space: nowrap;
  font-weight: bold;
}
.TableBuilder--table-header.is-dragging {
  border: #ccc 1px solid;
}
.TableBuilder--table-header.is-dragging .FieldSetup *,
.TableBuilder--table-header.is-dragging .FieldSetup:hover * {
  opacity: 0.4;
}
.TableBuilder--table-header.is-dragging .FieldSetup--secondary-buttons {
  display: none;
}
.TableBuilder--table-header.is-dropped .FieldSetup--secondary-buttons {
  display: none;
}
.TableBuilder--table-header.is-no-columns {
  text-align: center;
  height: 50px;
  width: 80%;
}
.TableBuilder--table-header.is-deleted {
  background: rgba(182, 25, 10, 0.1);
}
.TableBuilder--table-header.is-deleted .FieldSetup {
  min-width: 0;
  background: inherit;
}
.TableBuilder--table-header.is-archived {
  background: rgba(10, 182, 32, 0.1);
}
.TableBuilder--table-header.is-archived .FieldSetup {
  min-width: 0;
  background: inherit;
}
.TableBuilder--mode-setup .TableBuilder--table-header {
  padding-right: 0;
  padding-left: 2px;
}
.TableBuilder--insertion-marker {
  padding: 0;
}
.TableBuilder--insertion-marker,
.TableBuilder--insertion-marker *:before {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  background: #f3ea8f;
  opacity: 0;
  max-width: 0px;
  min-width: 0px;
}
.TableBuilder--insertion-marker.is-shown {
  opacity: 1;
}
.TableBuilder--insertion-marker.TableBuilder--table-header {
  max-width: 0px;
  min-width: 0px;
}
.TableBuilder--insertion-marker.TableBuilder--table-header.is-shown,
.TableBuilder--insertion-marker.TableBuilder--table-header.is-shown *:before {
  min-width: 100px;
  max-width: 100px;
}
.TableBuilder--insertion-marker.TableBuilder--table-header.is-shown.is-no-columns,
.TableBuilder--insertion-marker.TableBuilder--table-header.is-shown.is-no-columns *:before {
  min-width: 80%;
  max-width: 80%;
}
.TableBuilder--insertion-marker.TableBuilder--table-row {
  min-height: 0px;
  max-height: 0px;
  padding-top: 0;
}
.TableBuilder--insertion-marker.TableBuilder--table-row.is-shown td:before {
  content: " ";
  max-height: 1000px;
  min-height: 30px;
  display: block;
}
.TableBuilder--insertion-marker.TableBuilder--table-row .TableBuilder--table-cell {
  background: transparent;
}
.TableBuilder--table-row .TableBuilder--table-cell {
  background: #fff;
}
.TableBuilder--table-row .TableBuilderRowData--cell-is-section {
  background: #f9f9f9;
}
.TableBuilder--table-row .TableBuilderRowData--cell-is-section,
.TableBuilder--table-row .TableBuilderRowData--cell-is-section .value {
  font-weight: bold;
}
.TableBuilder--table-row .TableBuilderRowData--cell-is-section .CellContent--button {
  font-weight: normal;
}
.TableBuilder--table-row .EditableRowHeader:after {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  content: "hidden";
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 10px;
  background: #fff;
  border: #ccc 1px solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  line-height: 1.3em;
  opacity: 0;
  max-width: 0;
  padding: 0;
  overflow: hidden;
}
.TableBuilder--table-row.is-deleted {
  background: rgba(182, 25, 10, 0.1);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.TableBuilder--table-row.is-deleted .EditableRowHeader {
  padding: 0;
  height: 0;
  overflow: hidden;
}
.TableBuilder--table-row.is-deleted .TableBuilder--table-cell {
  background: transparent;
}
.TableBuilder--table-row.is-deleted .TableBuilder--table-cell:before {
  content: " ";
  min-height: 28px;
  display: block;
}
.TableBuilder--table-row .EditableRowHeader--actions {
  white-space: nowrap;
}
.TableBuilder--table-row.is-label-row .TableBuilder--table-cell {
  background: #f4f4f4;
}
.TableBuilder--table-row.is-dragging {
  margin-top: 33px;
  display: block;
}
.TableBuilder--table-row.is-dragging .TableBuilder--table-cell {
  display: none;
}
.TableBuilder--table-row.is-dragging .TableBuilderRowData--is-row-header {
  display: inline-block;
}
.EditableRowHeader--title {
  font-weight: normal;
}
.TableBuilder--table-cell {
  border: none;
  border-right: #E5E5E5 1px solid;
  vertical-align: top;
  line-height: 1.7rem;
  height: 100%;
  min-height: 33px;
  border-top: #E5E5E5 1px solid;
}
.TableBuilder--table-cell.is-row-header {
  border-right: 1px solid #e0e0e0;
  background: #f4f4f4;
  font-weight: normal;
  min-width: 150px;
}
.TableBuilder--table-cell.is-row-header:first-child {
  border-left: 1px solid #f4f4f4;
}
.is-fixed .TableBuilder--table-cell.is-row-header {
  text-align: left;
  padding: 0 5px 0 30px;
  font-weight: bold;
  line-height: 1.8rem;
  background: #e9e9e9;
  border: solid 1px #e9e9e9;
  border-top: solid 1px #e0e0e0 !important;
  border-bottom: solid 1px #e0e0e0 !important;
}
.is-fixed .TableBuilder--table-cell.is-row-header:first-child {
  border-left: solid 1px #e9e9e9;
}
.is-fixed .TableBuilder--table-cell.is-row-header * {
  line-height: 1.8rem;
}
.TableBuilder--table-cell .ItemActionsMenu--content {
  line-height: 1.5;
}
.is-fixed .TableBuilder--table-cell .EditableRowHeader--title {
  font-weight: bold;
}
.is-fixed .TableBuilder--table-cell .EditableRowHeader--title-editor-input {
  background: transparent;
  border: none;
  font-weight: bold;
}
.is-fixed .TableBuilder--table-cell:first-child {
  border-left: 1px solid red;
}
.TableBuilder--mode-setup .TableBuilder--table-cell {
  line-height: 2em;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder {
  border: solid 1px rgba(41, 128, 185, 0);
  -moz-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
  box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder .FieldPlaceholder--value.value input,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder .FieldPlaceholder--value.value select,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder .FieldPlaceholder--value.value textarea,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder .FieldPlaceholder--value.value span.units {
  background-color: rgba(41, 128, 185, 0);
  border-bottom: rgba(41, 128, 185, 0) 1px solid;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-active {
  border: solid 1px #409ad5;
  -moz-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
  box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-active .FieldPlaceholder--value.value input,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-active .FieldPlaceholder--value.value select,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-active .FieldPlaceholder--value.value textarea {
  background-color: rgba(41, 128, 185, 0.05);
  border-bottom: #94c6e7 1px solid;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-active .FieldPlaceholder--value.value span.units {
  background-color: rgba(41, 128, 185, 0.05);
  border-bottom: #94c6e7 1px solid;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-error {
  border: solid 1px #f22d1a;
  -moz-box-shadow: inset 0 0 7px 0 #f8867b;
  -webkit-box-shadow: inset 0 0 7px 0 #f8867b;
  box-shadow: inset 0 0 7px 0 #f8867b;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-error .FieldPlaceholder--value.value input,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-error .FieldPlaceholder--value.value select,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-error .FieldPlaceholder--value.value textarea,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-error .FieldPlaceholder--value.value span.units {
  background-color: rgba(182, 25, 10, 0.05);
  border-bottom: #f99c93 1px solid !important;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-error .msgError {
  background: transparent;
  color: #b6190a;
  padding: 3px 0 3px 30px !important;
  margin: 0;
  width: 100%;
  position: relative;
  line-height: 1.2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-error .msgError:before {
  float: none;
  left: 7px;
  top: 3px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value input,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value select,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value textarea {
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%;
  background: transparent;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  -moz-transition: background-color 0.3s ease-in-out 0s;
  -ms-transition: background-color 0.3s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value input:focus,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value select:focus,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value textarea:focus,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value input.InputComponent--active,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value select.InputComponent--active,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value textarea.InputComponent--active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value textarea {
  height: 100%;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--YesNo label {
  padding-right: 10px;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--YesNo input {
  width: auto;
  height: auto;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--durationField {
  position: relative;
  padding-right: 100px !important;
  min-width: 200px;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--durationField input.forMeasurement {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--durationField span.units,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--durationField select.forMeasurement {
  width: 100px;
  padding: 3px;
  position: absolute;
  top: 0;
  right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: #ededed 1px solid;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--durationField span.units {
  padding-top: 0;
  padding-bottom: 0;
  color: #666;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--durationField .msgError {
  white-space: nowrap;
  margin-right: -80px;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--Money .msgError,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--number .msgError {
  white-space: nowrap;
  margin-right: 10px;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.value.FieldPlaceholder--formulaField {
  min-width: 140px;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--checkbox-only .FieldPlaceholder--value {
  text-align: center !important;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--checkbox-only .FieldPlaceholder--value input {
  width: 1px;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--checkbox-only .FieldPlaceholder--value span {
  display: inline-block;
  margin-left: 45%;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--checkbox-only .FieldPlaceholder--value label {
  min-height: 24px;
}
.TableBuilder--table-cell.FieldPlaceholder--container.gridColorPicker {
  padding-top: 4px;
}
.TableBuilder--table-cell .RowDeleteButton--row-delete {
  margin: 0 4px;
}
.TableBuilder--table-cell.is-unread .FieldPlaceholder {
  border: none;
  background: #fff5ea;
  border-bottom: #fee4c7 1px solid;
  color: #e67a04;
}
.RpmDragRow .TableBuilder--table-cell.dragRowGrab:before {
  display: none;
}
.TableBuilder--table-cell .ItemActionsMenu--button-loading .msgLoading {
  left: -6px;
}
.TableBuilder--table-cell.ItemActionsMenu--in-table-column .ItemActionsMenu--button-outside .msgLoading {
  top: 48% !important;
  left: -5px;
}
.FieldPlaceholder,
.FieldPlaceholder--value {
  width: 100%;
  height: 100%;
  min-height: 23px;
  margin: 0;
  padding: 0 !important;
  display: inline-block;
}
.FieldPlaceholder.FieldPlaceholder--value-break-word,
.FieldPlaceholder--value.FieldPlaceholder--value-break-word {
  overflow-wrap: anywhere;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-display,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.is-display {
  padding: 1px 8px 0 8px !important;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-display.FieldPlaceholder--Label,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.is-display.FieldPlaceholder--Label {
  padding-top: 4px !important;
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder.is-display.FieldPlaceholder--durationField,
.TableBuilder--table-cell.FieldPlaceholder--container .FieldPlaceholder--value.is-display.FieldPlaceholder--durationField {
  padding-right: 0 !important;
}
.FieldPlaceholder.error,
.FieldPlaceholder--value.error {
  background-color: #fff;
}
.FieldPlaceholder--shared {
  padding: 0 10px !important;
}
.FieldPlaceholder {
  border: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
}
.TableBuilder--mode-edit .FieldPlaceholder,
.TableBuilder--mode-edit .FieldPlaceholder--value {
  height: 100%;
  text-align: left !important;
}
.TableBuilder--mode-edit .FieldPlaceholder .YesNo--container,
.TableBuilder--mode-edit .FieldPlaceholder--value .YesNo--container {
  text-align: center;
}
.TableBuilder--mode-edit .FieldPlaceholder--datetimePicker {
  min-width: 270px;
}
.TableBuilder--mode-edit .FieldPlaceholder--value.value {
  /*.Glyph--alone {
			width: 25px;
			height: 25px;
			line-height: 1.7em;
			margin: 2px 0 0 3px;
			vertical-align: top;
			top: 0;
			right:9px;

			&:before {
				top: 0;
			}
		}*/
}
.TableBuilder--mode-edit .FieldPlaceholder--value.value input.datePicker {
  width: 45%;
  display: inline-block;
  padding-left: 23px;
}
.TableBuilder--mode-edit .FieldPlaceholder--value.value label.timePickerLabel {
  width: 33%;
  height: 100%;
  border-left: #ededed 1px solid;
  border-right: #ededed 1px solid;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: top;
  font-size: 10px;
  line-height: 17px;
}
.TableBuilder--mode-edit .FieldPlaceholder--value.value label.timePickerLabel:before {
  content: "Time:";
  margin-left: 5px;
}
.TableBuilder--mode-edit .FieldPlaceholder--value.value label.timePickerLabel input.timePicker {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
  padding-top: 5px;
}
.TableBuilder--mode-edit .FieldPlaceholder--Money,
.TableBuilder--mode-edit .FieldPlaceholder--number,
.TableBuilder--mode-edit .FieldPlaceholder--datetimePicker,
.TableBuilder--mode-edit .FieldPlaceholder--datePicker {
  position: relative;
}
.TableBuilder--mode-edit .FieldPlaceholder--Money input,
.TableBuilder--mode-edit .FieldPlaceholder--number input,
.TableBuilder--mode-edit .FieldPlaceholder--datetimePicker input,
.TableBuilder--mode-edit .FieldPlaceholder--datePicker input {
  padding-right: 65px;
}
.TableBuilder--mode-edit .FieldPlaceholder--Money .Glyph--alone,
.TableBuilder--mode-edit .FieldPlaceholder--number .Glyph--alone,
.TableBuilder--mode-edit .FieldPlaceholder--datetimePicker .Glyph--alone,
.TableBuilder--mode-edit .FieldPlaceholder--datePicker .Glyph--alone {
  width: 25px;
  height: 25px;
  line-height: 1.7em;
  margin: 1px 0 2px 3px;
  vertical-align: top;
  position: absolute;
  right: 5px;
  top: -1px;
}
.TableBuilder--mode-edit .FieldPlaceholder--Money .Glyph--clock,
.TableBuilder--mode-edit .FieldPlaceholder--number .Glyph--clock,
.TableBuilder--mode-edit .FieldPlaceholder--datetimePicker .Glyph--clock,
.TableBuilder--mode-edit .FieldPlaceholder--datePicker .Glyph--clock {
  right: 30px;
}
.TableBuilder--mode-edit .FieldPlaceholder--datetimePicker input {
  padding-right: 2px;
}
.TableBuilder--mode-edit .FieldPlaceholder--Money,
.TableBuilder--mode-edit .FieldPlaceholder--number {
  min-width: 180px;
}
.TableBuilder--mode-edit .FieldPlaceholder--Money input,
.TableBuilder--mode-edit .FieldPlaceholder--number input {
  padding-right: 26px;
}
.TableBuilder--mode-edit .FieldPlaceholder--textarea {
  min-width: 200px;
}
.TableBuilder--mode-edit .FieldPlaceholder--link {
  min-width: 140px;
}
.TableBuilder--mode-edit .FieldPlaceholder--link .link {
  padding-left: 2px;
}
.TableBuilder--mode-edit .FieldPlaceholder--measurement {
  min-width: 140px;
}
.TableBuilder--mode-edit .FieldPlaceholder--measurement.FieldPlaceholder--value.value .value {
  padding: 0;
}
.TableBuilder--mode-edit .FieldPlaceholder--measurement.FieldPlaceholder--value.value input {
  display: inline-block;
  width: 60%;
  border-right: #ccc 1px solid;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.TableBuilder--mode-edit .FieldPlaceholder--measurement.FieldPlaceholder--value.value select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 40%;
}
.FieldPlaceholder--dropPicker .InputComponent--input,
.FieldPlaceholder--datePicker .InputComponent--input {
  min-width: 200px;
}
.FieldPlaceholder--YesNo {
  text-align: center;
}
.FieldPlaceholder--YesNo .YesNo--container {
  padding: 2px 4px;
  line-height: 1.7em;
  -moz-box-shadow: inset 0 0 0 0 transparent;
  -webkit-box-shadow: inset 0 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent;
  white-space: nowrap;
}
.FieldPlaceholder--YesNo .YesNo--container.is-check {
  display: inline-block;
  width: 100%;
  position: relative;
}
.FieldPlaceholder--YesNo .YesNo--container.is-check input {
  position: absolute;
}
.FieldPlaceholder--YesNo .YesNo--container.is-check label {
  display: block;
  height: 100%;
  width: 100%;
  line-height: 1.5em;
}
.FieldPlaceholder--YesNo .YesNo--container.is-check label:before,
.FieldPlaceholder--YesNo .YesNo--container.is-check label:after {
  left: 50% !important;
  margin-left: -8px !important;
}
.TableBuilder--table-row.is-dragging:hover .EditableRowHeader--actions {
  opacity: 0;
}
.TableBuilder--wide-cell {
  padding: 4px;
  text-align: center;
}
.TableBuilder--table-row .EditableRowHeader {
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  min-width: 140px;
}
.TableBuilder--add-row {
  margin-right: 10px;
  pointer-events: all;
}
.TableBuilder--expand {
  pointer-events: all;
}
.TableBuilder--input {
  display: none !important;
}
.TableBuilder--mode-edit,
.TableBuilder--mode-display {
  margin: 0;
  padding: 0;
}
.TableBuilder--tools-container {
  padding: 5px 1px;
  overflow: hidden;
  font-size: 0.91rem;
  position: relative;
}
.TableBuilder--tools-container.is-bottom-tools {
  padding: 0 5px;
  height: 0;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
}
.TableBuilder--tools-container.is-bottom-tools.TableBuilder--mode-setup {
  height: auto;
  position: static;
  margin-bottom: 0;
}
.TableBuilder--mode-edit + .TableBuilder--tools-container.is-bottom-tools,
.value:hover .TableBuilder--tools-container.is-bottom-tools {
  pointer-events: none;
  padding: 5px;
  height: 32px;
  margin-bottom: 0;
}
.TableBuilder--mode-edit .TableBuilder--tools-container.is-bottom-tools {
  position: sticky;
  bottom: 0 !important;
  top: auto !important;
}
.value:hover .TableBuilder--tools-container.is-expanded-tools {
  height: 0px;
}
.TableBuilder--tools-container.is-top-tools {
  padding: 1px 1px 5px 6px;
}
.TableBuilder--tools-container.is-top-tools.is-defined-rows {
  margin-top: 0;
}
.TableBuilder--tools-container.is-top-tools.is-setup {
  display: none;
}
.TableBuilder--tools-container.is-top-tools * {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  opacity: 0;
}
.TableBuilder--tools-container .TableBuilder--tools-container * {
  opacity: 1;
}
.TableBuilder--mode-setup + .TableBuilder--tools-container * {
  opacity: 1;
}
.TableBuilder--tools-container.TableBuilder--mode-setup {
  padding: 1px 10px 10px 10px;
}
.TableBuilder--tools-container:after {
  content: "";
  display: table;
  clear: both;
}
.TableBuilder--tool-special {
  position: absolute;
  right: 0;
  top: 0;
  padding: 2px 5px;
}
.TableBuilder--tool-special .Button {
  font-size: 0.91rem;
  line-height: 1.3rem;
  display: inline-block;
  pointer-events: all;
}
.TableBuilder--mode-display .FieldPlaceholder--datetimePicker,
.TableBuilder--mode-display .FieldPlaceholder--datePicker {
  white-space: nowrap;
  text-align: center;
}
.TableBuilder--mode-display .FieldPlaceholder--textarea {
  min-width: 200px;
}
.TableBuilder--mode-display .FieldPlaceholder--textarea-wide {
  min-width: 400px;
}
.RowDeleteButton--container {
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
.TableBuilder--totals-row {
  border-top: none;
}
.TableBuilder--totals-row .TableBuilder--table-cell {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  background: #e9e9e9;
  border-top: none;
  border-color: #e0e0e0;
}
.TableBuilder--totals-row .TableBuilder--table-cell.is-row-header {
  padding: 0;
  width: 0;
}
.TableBuilder--totals-row .TableBuilder--table-cell.is-row-header .FieldPlaceholder--value {
  text-align: right;
  font-weight: bold;
  padding-right: 10px;
}
.TableBuilder--totals-row .TableBuilder--table-cell:first-child {
  border-left-color: #e9e9e9;
}
.TableBuilder--totals-row .TableBuilder--table-cell .FieldPlaceholder {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border: none;
  border-top: #e0e0e0 2px solid;
}
.is-non-defined-rows .TableBuilder--totals-row .TableBuilder--table-cell.is-row-header {
  max-width: 45px;
  padding: 0;
}
.is-non-defined-rows .TableBuilder--totals-row .TableBuilder--table-cell.is-row-header .FieldPlaceholder--value {
  min-width: 0;
  width: 100%;
  padding: 0;
}
.is-non-defined-rows .TableBuilder--totals-row .FieldPlaceholder {
  min-width: 0;
}
.TableBuilder--totals-row:hover .TableBuilder--table-cell,
.TableBuilder--totals-row:hover .FieldPlaceholder {
  border-color: #e1e1e1;
  background: #f4f4f4;
}
.TableBuilder--totals-row:hover .TableBuilder--table-cell:first-child {
  border-left-color: #f4f4f4;
}
.TableBuilder--totals-row:hover .TableBuilder--table-cell:last-child {
  border-right-color: #f4f4f4;
}
.ContentExpander--main-container .TableField--expanded-wrapper {
  width: 100%;
  height: 100%;
  padding: 0.6rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ContentExpander--main-container .TableField--expanded-wrapper .TableField--container {
  overflow-y: auto;
  background: #f4f4f4;
}
.ContentExpander--main-container .TableField--expanded-wrapper .TableBuilder--mode-edit + .TableBuilder--tools-container.is-defined-rows {
  display: none;
}
.ContentExpander--main-container .TableField--expanded-wrapper .TableBuilder--tools-container {
  display: flex;
  flex-direction: row;
  position: relative;
  top: 0 !important;
  padding: 5px 0 0 0;
  min-height: 33px;
}
.ContentExpander--main-container .TableField--expanded-wrapper .TableBuilder--tools-container .TableBuilder--tool-special {
  position: static;
  display: flex;
  flex-grow: 1;
  flex-direction: row;
  justify-content: flex-end;
  padding: 0;
}
.ContentExpander--main-container .TableField--expanded-wrapper .TableBuilder--table-row:first-child {
  position: sticky;
  top: 0;
  z-index: 88;
}
.ContentExpander--main-container .TableField--expanded-wrapper .TableBuilder--table {
  height: auto;
  border-bottom: #e1e1e1 1px solid;
}
.ContentExpander--main-container .TableBuilder--container {
  height: 100%;
  overflow: hidden;
  /*
			The 31px in this calculation is the minimum height of the tools container(.TableField--expanded-wrapper.TableBuilder--tools-container), 
			of 33px minus the 1px border applied to the top and bottom of the .TableBuilder--container class. This ensures that the table
			takes up the full height of the container, minus the height of the tools container.
		*/
  min-height: calc(100% - 31px);
}
.ContentExpander--main-container .TableBuilder--table {
  min-width: 100%;
}
.TableBuilder--debug-id {
  position: absolute;
  bottom: 0;
  padding: 0 3px;
  font-size: 0.7rem;
  background: #fff;
  border: #ccc 1px solid;
  line-height: 1rem;
  font-weight: normal;
}
.TableBuilder--table-cell.is-row-header .TableBuilder--debug-id {
  position: static;
  display: inline-block;
}
.TextColumn--container,
.LabelColumn--container {
  min-width: 200px;
}
.NumberColumn--container {
  max-width: 100px;
  min-width: 40px;
}
.LabelRow--content {
  display: inline-block;
  line-height: 1.4rem !important;
}
.TableBuilder--inputWrap {
  position: relative;
  padding-bottom: 32px !important;
}
.TableBuilder--inputWrap.TableBuilder--no-bottom-bar,
.TableBuilder--inputWrap.TableBuilder--embedded-bottom-bar {
  padding-bottom: 0 !important;
}
.TableBuilder--inputWrap .TableBuilder--tools-container {
  position: absolute;
  left: 7px;
  right: 0;
  z-index: 10;
}
.TableBuilder--inputWrap > .value {
  padding-bottom: 32px !important;
  margin-bottom: -32px !important;
}
.TableBuilder--inputWrap > .TableBuilder--wrap-no-data {
  padding-bottom: 0 !important;
}
.SetupTable .TableBuilder--tools-container.is-bottom-tools {
  left: 0;
}
.TableBuilder--table-cell .TableBuilder--tools-container.is-bottom-tools,
.value:hover .TableBuilder--table-cell .TableBuilder--tools-container.is-bottom-tools {
  position: static;
  height: auto;
  padding: 0.2rem 0;
  border: none;
}
.TableBuilder--table-row .TableBuilder--table-cell.TableBuilder--tools-row--container {
  padding: 0;
  background: #f4f4f4;
}
.LabelRowData--container .TableCell--container {
  border-left: solid 1px #e9e9e9;
  line-height: 1.8rem;
}
.LabelRowData--container .TableCell {
  min-width: 100%;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-weight: bold;
  line-height: 1.8rem;
  background: #e9e9e9;
  border: solid 1px #e9e9e9;
  border-top: solid 1px #e0e0e0 !important;
  border-bottom: solid 1px #e0e0e0 !important;
}
.EditableCell,
.TableBuilderRowData--is-row-header {
  min-width: 60px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.TableBuilder--table-cell.TableBuilderRowData--is-row-header {
  background: #f4f4f4;
}
.TableField--container .TableCell--wrapper .react-container.RichTextarea {
  height: 100%;
  min-width: 500px;
}
.TableCell {
  position: relative;
  min-width: 100px;
}
.TableBuilderRowData--is-row-header .TableCell {
  min-width: 50px;
}
.TableBuilderRowData--is-row-header .TableCell .TableCell--hidden-badge {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 10px;
  background: #fff;
  border: #ccc 1px solid;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  line-height: 1.3em;
  overflow: hidden;
  opacity: 0.8;
  padding: 0 3px;
  max-width: 100px;
  color: #000;
  cursor: help;
}
.TableBuilderRowData--is-hidden .TableBuilderRowData--is-row-header .TableCell {
  padding: 0 42px !important;
}
.RpmVerboseRenderOn .TableCell {
  padding-bottom: 20px !important;
}
.TableBuilder--totals-row .TableCell {
  font-weight: bold;
  min-width: 0;
}
.TableCell--input-container {
  line-height: 1.8rem;
}
.TableCell,
.TableCell--value {
  width: 100%;
  height: 100%;
  min-height: 23px;
  margin: 0;
  padding: 0 !important;
  display: inline-block;
}
.TableCell--label-cell,
.TableCell--description-cell,
.TableCell--formula-cell,
.TableCell--display-mode {
  padding-left: 0.6rem !important;
  padding-right: 0.6rem !important;
}
.TableBuilderRowData--is-row-header .TableCell--label-cell,
.TableBuilderRowData--is-row-header .TableCell--description-cell,
.TableBuilderRowData--is-row-header .TableCell--formula-cell,
.TableBuilderRowData--is-row-header .TableCell--display-mode {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.TableCell .FakeDropPicker--container,
.TableCell .InputComponent--container {
  width: 100%;
}
.TableCell--input,
input.TableCell--input,
.TableCell {
  border: solid 1px rgba(41, 128, 185, 0);
  -moz-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
  box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
  width: 100%;
}
.TableCell--input .TableCell--input,
input.TableCell--input .TableCell--input,
.TableCell .TableCell--input {
  background-color: rgba(41, 128, 185, 0);
  border-bottom: rgba(41, 128, 185, 0) 1px solid !important;
}
.TableCell--input .InputComponent--utility-button,
input.TableCell--input .InputComponent--utility-button,
.TableCell .InputComponent--utility-button {
  position: absolute;
  top: 0.2rem;
  right: 0.3rem;
  padding: 0;
  margin: 0;
}
.TableCell--input .InputComponent--utility-button:before,
input.TableCell--input .InputComponent--utility-button:before,
.TableCell .InputComponent--utility-button:before {
  left: 0;
}
.TableCell--input .Glyph--after.Glyph--link-out:after,
input.TableCell--input .Glyph--after.Glyph--link-out:after,
.TableCell .Glyph--after.Glyph--link-out:after {
  display: none;
}
.TableCell--input:focus {
  border: none;
}
.TableCell--active {
  border: solid 1px #409ad5;
  -moz-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
  box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
}
.TableCell--active .TableCell--input-container {
  background-color: rgba(41, 128, 185, 0.05);
  border-bottom: #94c6e7 1px solid !important;
}
.TableCell--error {
  border: solid 1px #f22d1a;
  -moz-box-shadow: inset 0 0 7px 0 #f8867b;
  -webkit-box-shadow: inset 0 0 7px 0 #f8867b;
  box-shadow: inset 0 0 7px 0 #f8867b;
}
.TableCell--error .TableCell--input-container {
  background-color: rgba(182, 25, 10, 0.05);
  border-bottom: #f99c93 1px solid !important;
}
.TableCell--error .value.RichTextarea + .msgError {
  margin-top: -24px !important;
  padding-left: 24px !important;
  font-size: 0.75rem;
}
.TableCell--error .value.RichTextarea + .msgError:before {
  font-size: 24px;
}
.TableCell--error .msgError {
  background: transparent;
  color: #b6190a;
  padding: 0.2rem 0.2rem 0.2rem 30px !important;
  margin: 0;
  width: 100%;
  position: relative;
  line-height: 1.2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875rem;
}
.TableCell--error .msgError:before {
  float: none;
  left: 7px;
  top: 3px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
}
.TableCell--error .TableCell--value {
  margin-left: 1px;
}
.TableCell--error-with-clear .msgError {
  white-space: nowrap;
}
.TableCell--error-with-clear .TableCell--reference-cell:after {
  display: none;
}
.TableCell--error-with-clear .tools {
  position: relative;
  top: -0.3rem;
}
.TableCell--reference-cell {
  min-width: 200px;
}
.TableCell--reference-cell .dropPicker {
  border: none !important;
  width: 100% !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.3rem 0.2rem !important;
  font-size: 0.875rem;
}
.TableCell--reference-cell .ReferenceField--display-value {
  padding: 0 0.3rem;
}
.TableCell--debug-id {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 3px;
  font-size: 0.7rem;
  background: #fff3f3;
  border: #ccc 1px solid;
  line-height: 1rem;
  font-weight: normal;
}
.TableCell--wrapper {
  height: 100%;
}
.TableCell--rich-text .TableCell--edit-mode .TableCell--wrapper {
  display: flex;
  flex-direction: column;
}
.TableCell--date-cell {
  white-space: nowrap;
  display: block;
}
.TableCell--date-picker-container {
  height: 100%;
  min-width: 290px;
  display: flex;
  white-space: nowrap;
}
.TableCell--date-picker-container .DatePicker--input-container {
  padding: 0;
  margin: 0;
  display: flex;
  flex: 0.65;
  height: 100%;
  position: relative;
}
.TableCell--date-picker-container .DatePicker--input-container .inputGlyphBefore {
  top: 9px;
}
.TableCell--date-picker-container .DatePicker--input-container .TableCell--input {
  padding-left: 25px !important;
}
.TableCell--date-picker-container.TableCell--date-picker-only {
  min-width: 190px;
}
.TableCell--date-picker-container.TableCell--date-picker-only .DatePicker--container,
.TableCell--date-picker-container.TableCell--date-picker-only .DatePicker--input-container {
  flex: 1;
}
.TableCell--date-picker-container .TimePicker--container {
  padding: 0;
  margin: 0;
  height: 100%;
  display: flex;
  flex: 0.35;
  border-left: #ededed 1px solid;
  border-right: #ededed 1px solid;
  vertical-align: top;
  position: relative;
}
.TableCell--date-picker-container .TimePicker--container .TableCell--input-label {
  color: #9a9a9f;
  margin-left: 5px;
  font-size: 0.6rem;
  line-height: 1rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.TableCell--date-picker-container .TimePicker--container .TableCell--input {
  padding-left: var(--labelWidth) !important;
}
.TableCell--date-picker-container .TimePicker--container .InputComponent--input {
  text-align: right;
}
.TableCell--date-picker-container .InputComponent--input {
  background: transparent;
  padding-top: 5px;
  height: auto;
}
.TableCell--date-picker-container .InputComponent--utility-button {
  position: static;
  vertical-align: top;
  width: 25px;
  height: 25px;
  margin: 0.1rem 0 0 0.1rem;
}
.TableCell--date-picker-container .InputComponent--utility-button:before {
  top: 3px;
}
.TableCell--date-picker-container .InputComponent--input {
  width: 100%;
  border: none;
}
.TableCell--list-cell .TableCell--input {
  min-width: 200px;
}
.TableCell--list-cell .inputGlyphAfter {
  position: absolute;
  top: 0.3rem;
  right: 0.8rem;
  left: auto;
}
.TableCell--list-cell .InputComponent--container-with-color .inputGlyphAfter {
  right: 1rem;
  margin: 0;
}
.InputComponent--container-with-color.TableCell--display-mode:before {
  left: 0.4rem !important;
  top: 0.35rem !important;
}
.TableCell--yes-no .YesNo--container,
.TableCell--yes-no .TableCell--wrapper {
  display: block;
  text-align: center;
}
.TableCell--measurement {
  text-align: center;
}
.TableCell--measurement-input-container,
.TableCell--text-and-picker {
  padding: 0 !important;
  white-space: nowrap;
  min-width: 160px;
}
.TableCell--measurement-input-container .TableCell--input,
.TableCell--text-and-picker .TableCell--input {
  width: 60% !important;
}
.TableCell--measurement-input-container .TableCell--input-select,
.TableCell--text-and-picker .TableCell--input-select {
  width: 40% !important;
}
.TableCell--align-center {
  text-align: center;
}
.TableCell--align-right {
  text-align: right;
}
.TableCell--picker-hidden .TableCell--wrapper {
  display: none;
}
.TableCell--formula-cell {
  min-width: 180px;
}
.TableCell--money {
  min-width: 80px;
}
.TableCell--date-time {
  min-width: 150px;
}
.TableCell--list {
  min-width: 150px;
}
.TableCell--lat-long {
  min-width: 215px;
}
.TableCell--lat-long .TableCell--display-mode {
  min-width: 0;
  white-space: nowrap;
}
.TableCell--link .TableCell--link-content:after,
.TableCell--link .TableCell--link-content:hover:after {
  font-size: 1.55rem;
  color: #505050;
}
.TableCell--edit-mode.TableCell--text,
.TableCell--edit-mode.TableCell--textarea,
.TableCell--edit-mode.TableCell--email,
.TableCell--edit-mode.TableCell--link {
  min-width: 180px;
}
.TableCell--edit-mode.TableCell--date-picker {
  min-width: 70px;
}
.TableCell--edit-mode.TableCell--datetime-picker {
  min-width: 125px;
}
.TableCell--edit-mode.TableCell--duration-field {
  min-width: 150px;
}
.TableCell--edit-mode.TableCell--money {
  min-width: 180px;
}
.TableCell--edit-mode.TableCell--duration-cell {
  min-width: 190px;
}
.TableCell--money {
  text-align: right;
}
.TableCell--money-negative {
  color: #b6190a;
}
.TableCell--numeric-with-clear .TableCell--input {
  padding-right: 1.8rem !important;
}
.TableCell--text .TableCell.TableCell--edit-mode {
  min-width: 180px;
}
.TableCell--textarea .TableCell.TableCell--edit-mode {
  min-width: 280px;
}
.TableCell--textarea .TableCell.TableCell--edit-mode .TableCell--input-container {
  height: 100%;
}
.TableCell--textarea .TableCell.TableCell--edit-mode .TableCell--input-container .TableCell--input {
  height: 100%;
  margin-bottom: 0;
}
.TableCell--email .TableCell.TableCell--edit-mode,
.TableCell--link .TableCell.TableCell--edit-mode {
  min-width: 220px;
}
.TableCell--number .TableCell.TableCell--edit-mode,
.TableCell--money .TableCell.TableCell--edit-mode,
.TableCell--drop-picker .TableCell.TableCell--edit-mode {
  min-width: 200px;
}
.TableCell--formula-field .TableCell.TableCell--edit-mode {
  min-width: 140px;
}
.TableCell--rich-text .TableCell.TableCell--edit-mode .value.RichTextarea {
  padding: 0;
}
.TableCell-side-by-side-input-wrapper,
.TableCell-side-by-side-item-wrapper {
  display: inline-block;
  display: flex;
}
.TableCell-side-by-side-input-container {
  display: inline-block;
  width: 50%;
  display: flex;
  flex: 0.5;
  position: relative;
}
.TableCell-side-by-side-input-container .TableCell--input-label {
  color: #9a9a9f;
  margin-left: 5px;
  font-size: 0.6rem;
  line-height: 1rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.TableCell-side-by-side-input-container .TableCell--input {
  padding-left: var(--labelWidth) !important;
}
.TableCell-side-by-side-input-container:nth-child(n+2 ) {
  border-left: #ededed 1px solid;
}
/* Display mode min-widths, make sure Layout.less has overrieds for these if you add more */
.TableCell--shared .TableCell.TableCell--display-mode {
  min-width: 180px;
}
.TableCell--text .TableCell.TableCell--display-mode {
  min-width: 230px;
}
.TableCell--textarea .TableCell.TableCell--display-mode {
  min-width: 280px;
}
.TableCell--container .ProtectUI--blanket {
  width: 100%;
}
.TableCell--container .ProtectUI--blanket:before {
  display: block;
}
.TableCell--link-content {
  text-decoration: none;
  margin-left: 0.3rem;
}
.TableWithHorizontalScrolling--container {
  overflow-x: auto;
}
.Tile--deleted .Tile--text {
  color: #787878 !important;
}
.Toolbar {
  list-style: none;
}
.Toolbar--item {
  display: inline-block;
  vertical-align: bottom;
}
.Toolbar--item.has-left-separator:before {
  content: " ";
  display: inline-block;
  height: 16px;
  width: 1px;
  background: #ccc;
  position: relative;
  top: 2px;
}
.Toolbar--button {
  padding-right: 8px;
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 1px;
}
.Toolbar--button:before {
  color: rgba(0, 0, 0, 0.6);
  padding: 1px 3px 2px 3px;
}
.Toolbar--vertical {
  padding: 0.3rem 0;
}
.Toolbar--vertical .Toolbar--item {
  display: block;
}
.ViewMenu--search {
  padding: 2px;
}
.ViewMenu--list {
  max-height: 1000000px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.ViewMenu--group {
  margin: 0.2rem;
  display: block !important;
  font-weight: normal;
  color: #890f13;
  padding: 0 4px;
  display: block;
  border-bottom: transparent 1px solid;
}
.ViewMenu--group.hidden {
  display: none !important;
}
.ViewMenu--group,
.ViewMenu--group:hover,
.ViewMenu--group:focus {
  text-decoration: none;
}
.ViewMenu--group:focus {
  font-weight: bold;
}
.ViewMenu--group:focus:before {
  font-weight: normal;
}
.ViewMenu--group:before {
  -webkit-transition: transform 0.1s ease-in-out 0s;
  -moz-transition: transform 0.1s ease-in-out 0s;
  -ms-transition: transform 0.1s ease-in-out 0s;
  -o-transition: transform 0.1s ease-in-out 0s;
  transition: transform 0.1s ease-in-out 0s;
  color: #5b0a0d;
  font-size: 1.7em;
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-top: 0.45rem;
  margin-left: 0.2rem;
  transform: rotate(90deg);
}
.ViewMenu--group.ViewMenu--group-collapsed:before {
  transform: rotate(0deg);
}
.ViewMenu--group.ViewMenu--group-collapsed + .ViewMenu--list {
  visibility: hidden;
  max-height: 0;
}
.WidgetManager--container {
  /*padding-top: @WidgetManager-top-bar-height-filtering;*/
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.WidgetManager--list {
  list-style: none;
  background: #fff;
  padding: 0 0 0 0.3rem;
  overflow: hidden;
}
.WidgetManager--item {
  padding: 0.3rem 0.3rem 0.2rem 0.2rem;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  max-height: 200px;
  border-bottom: #e2e2e2 1px solid;
}
.WidgetManager--item:last-child {
  margin-bottom: 0.1rem;
  border-bottom: none;
}
.WidgetManager--item.ProtectUI--protectable.is-protected {
  border-left: none;
  border-right: none;
  border-top: none;
}
.WidgetManager--item.ProtectUI--protectable.is-protected .ProtectUI--blanket {
  width: 100%;
  height: 100%;
}
.WidgetManager--item.ProtectUI--protectable.is-protected .ProtectUI--blanket:before {
  top: 50%;
  display: block;
}
.WidgetManagerItem--is-added {
  max-height: 0;
  padding: 0;
  border: none;
}
.WidgetManagerItem--button {
  display: inline-block;
  width: 100%;
  font-size: 0;
  position: relative;
  color: #666;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.WidgetManagerItem--glyph-container,
.WidgetManagerItem--info {
  font-size: 0;
  display: block;
}
.WidgetManagerItem--glyph-container {
  width: 45px;
  position: absolute;
  top: 0;
  left: 0;
}
.WidgetManagerItem--info {
  padding-left: 45px;
  position: relative;
}
.WidgetManagerItem--glyph:before {
  font-size: 2.3rem;
  line-height: 1.4rem;
  vertical-align: top;
  margin: 0 0 0 0.4rem;
  width: 100%;
  color: #787878;
}
.WidgetManagerItem--widget-title {
  color: #000000;
  font-size: 0.9rem;
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.WidgetManager--add-widget {
  width: 100%;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.WidgetManagerItem--button:hover .WidgetManagerItem--widget-info,
.WidgetManagerItem--button:focus .WidgetManagerItem--widget-info,
.WidgetManagerItem--button:hover .WidgetManagerItem--widget-title,
.WidgetManagerItem--button:focus .WidgetManagerItem--widget-title,
.WidgetManagerItem--button:hover .WidgetManagerItem--main-process,
.WidgetManagerItem--button:focus .WidgetManagerItem--main-process,
.WidgetManagerItem--button:hover .WidgetManagerItem--pattern,
.WidgetManagerItem--button:focus .WidgetManagerItem--pattern,
.WidgetManagerItem--button:hover .WidgetManagerItem--glyph:before,
.WidgetManagerItem--button:focus .WidgetManagerItem--glyph:before {
  color: #fff;
}
.WidgetManager--item .RPMLoader {
  display: inline-block;
  width: 50px;
  height: 6px;
  zoom: 0.7;
}
.WidgetManager--list-wrapper {
  height: 100%;
  overflow: auto;
}
.WidgetManager--list-wrapper.WidgetManager--loading {
  display: flex;
  align-items: center;
}
.WidgetManager--list-wrapper.WidgetManager--loading .msgLoading {
  flex: 1;
}
.WidgetManager--list-header {
  padding: 0.3rem;
  margin: 0;
  font-weight: normal;
  font-size: 1rem;
  background: #eeeeee;
  border-bottom: #cbcbcb 1px solid;
  border-top: #cbcbcb 1px solid;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: -1px;
  z-index: 1;
  height: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.8rem;
  text-indent: 0.5rem;
}
.Glyph.WidgetManager--list-header:before {
  position: relative;
  width: 1rem;
  left: 0.1rem;
  top: 0.2rem;
  font-size: 2.4rem;
  margin: 0 0.5rem 0 0;
  left: -0.4rem;
}
.WidgetManager--list-header .proc.tools {
  margin: 0;
  padding: 0;
  vertical-align: top;
  background: transparent;
  margin: 0 !important;
}
.WidgetManager--list-header .controlBlock {
  display: none !important;
}
.WidgetManager--list-header .proc.tools span {
  background: transparent;
  margin: 0 !important;
}
.WidgetManager--list-header .Process {
  display: block;
  font-size: 1rem !important;
}
.WidgetManager--list-header .Process:before {
  position: relative;
  width: 1rem;
  left: 0.1rem;
  top: 0.2rem;
  font-size: 2.4rem;
  margin: 0 0.5rem 0 0;
}
.WidgetManagerItem--main-process {
  position: absolute;
  right: 0;
}
.WidgetManagerSearch--top-bar {
  /*background: #f7f7f7;*/
  /*border-bottom: #ccc 1px solid;*/
  font-size: 0;
  /*margin-top: -@WidgetManager-top-bar-height-filtering;*/
}
.WidgetManagerSearch--top-bar-content {
  padding: 0.5rem 0.5rem 0 0.5rem;
}
.WidgetManagerSearch--button-container {
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}
.WidgetManagerSearch--close-button-container {
  text-align: right;
}
.WidgetManagerSearch--filter-button {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.3rem;
  height: 1.3rem;
}
.WidgetManagerSearch--filter {
  margin-top: 0.3rem;
  padding: 0.3rem 0;
  border-top: #ccc 1px solid;
}
.WidgetManagerSearch--filter .InputComponent--container {
  display: inline;
}
.WidgetManagerSearch--filter-label {
  display: block;
}
.WidgetManagerSearch--filter-pattern-container,
.WidgetManagerSearch--filter-process-container {
  font-size: 0.72rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  display: inline-block;
  padding-right: 0.5rem;
}
.WidgetManagerSearch--filter-pattern-container .dropPicker,
.WidgetManagerSearch--filter-process-container .dropPicker {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.WidgetManagerSearch--filter-pattern-container .inputGlyphAfter,
.WidgetManagerSearch--filter-process-container .inputGlyphAfter {
  position: absolute;
  left: auto;
  right: 0.8rem;
  top: 0.4rem;
}
.WidgetManagerSearch--filter-pattern-container .InputComponent--container,
.WidgetManagerSearch--filter-process-container .InputComponent--container {
  display: block;
}
.WidgetManagerSearch--filter-process-container {
  padding-right: 0;
}
.WidgetManager--list-container .WidgetManager--list-header {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  max-height: 80px;
  overflow: hidden;
}
.WidgetManager--list-container.WidgetManager--is-empty .WidgetManager--list-header {
  max-height: 0;
  padding: 0;
}
.YesNoList--container {
  display: block!important;
  max-height: 440px;
  width: 100%;
  max-width: var(--max-width, 100%);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  border: none;
  border: #cccccc 1px solid;
  border-radius: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.YesNoList--container.is-none {
  background: transparent;
  border: none;
}
.YesNoList--container.is-full-height {
  max-height: 10000px;
}
.YesNoList--container.is-modified {
  background-color: #fdd09f;
  border-color: #fdd09f;
}
.modern-browser .YesNoList--container input[type="radio"] + label {
  left: 1px;
}
.modern-browser .YesNoList--container input[type="radio"] + label:before {
  top: 8px!important;
}
.modern-browser .YesNoList--container input[type="radio"] + label:after {
  top: 11px!important;
}
.YesNoList--container.value {
  padding: 0 !important;
  margin-left: 7px;
  width: calc(100% - 7px);
}
.YesNoListWrap {
  padding-right: 10px!important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.YesNoList {
  width: 100%;
  border-collapse: separate;
  border: none;
}
.YesNoList td {
  border-left: #ddd 1px solid;
  border-bottom: #ddd 1px solid;
  border-right: none;
}
.YesNoList td:first-child {
  border-left: none;
}
.YesNoList tr:last-child {
  border-bottom: none;
}
.YesNoList.is-modified,
.YesNoList.is-modified .YesNoList--option-text,
.YesNoList.is-modified .YesNoList--option-comment,
.YesNoList.is-modified .YesNoList--option-value {
  border-bottom-color: #fcb05e;
  border-color: #fdd09f;
}
.YesNoList.is-modified .YesNoList--label-row:last-child {
  border-right-color: #e9e9e9;
}
.YesNoList.is-modified .YesNoList--option-value:last-child,
.YesNoList.is-modified .YesNoList--option-comment:last-child {
  border-right-color: #e9e9e9;
}
.YesNoList.is-modified .YesNoList--column-header {
  background: #fdc990;
  border-right-color: #fcb05e;
  border-bottom-color: #fcb05e;
}
.YesNoList.is-modified .YesNoList--column-header:last-child {
  border-right-color: #fdc990;
}
.YesNoList.is-fixed-headers {
  table-layout: fixed;
  width: auto;
  min-width: 100%;
}
.Grid--cell:has(.YesNoList--container),
.gridMain .YesNoList--container {
  --max-width: 350px;
}
.Grid--cell:has(.YesNoList--container) {
  /* Overrides the width constraints set by Grid.js, to give width control to YNL */
  max-width: var(--max-width) !important;
  min-width: var(--max-width) !important;
  width: var(--max-width) !important;
}
.gridMain .YesNoList--container {
  margin: 0;
}
.YesNoList--field-column {
  width: 60%;
}
.YesNoList--yes-column,
.YesNoList--no-column,
.YesNoList--na-column {
  width: 50px;
  min-width: 50px;
}
.YesNoList--option-value,
.YesNoList--option-text,
.YesNoList--option-comment,
.YesNoList--column-header {
  line-height: 1.3rem;
}
.YesNoList--comment-column {
  width: 40%;
}
.YesNoList--column-header,
.YesNoList--fake-header {
  padding: 5px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: #bbbbbb 1px solid;
  border-bottom: #bbbbbb 1px solid;
  font-weight: bold;
  position: sticky;
  top: 0px;
  /** To accomodate 2px border, the makes the content peek through table header*/
  z-index: 5;
  background: #d6d6d6;
}
.YesNoList--column-header:first-child,
.YesNoList--fake-header:first-child {
  border-left: none;
}
.is-modified .YesNoList--column-header,
.is-modified .YesNoList--fake-header {
  background: #fdc990;
  border-bottom-color: #fcb05e;
  border-right-color: #fcb05e;
}
.YesNoList--fixed-header {
  position: relative;
}
.YesNoList--fixed-header .YesNoList--container {
  margin-top: 0;
  padding-top: 0!important;
}
.YesNoList--fixed-header .YesNoList--header-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.YesNoList--fixed-header .YesNoList--header-container:after {
  left: 5px;
  top: 1px;
}
.YesNoList--fixed-header .YesNoList--column-header {
  border: none;
  padding: 0;
}
.YesNoList--fixed-header .YesNoList--column-header .YesNoList--header-container {
  border-left: #bbbbbb 1px solid;
}
.YesNoList--fixed-header .YesNoList--column-header:first-child .YesNoList--header-container {
  border-left: none;
}
.YesNoList--fixed-header.is-modified .YesNoList--header-container {
  border-left-color: #fcb05e;
}
.YesNoList--row {
  background: #ffffff;
  page-break-inside: avoid;
}
.YesNoList--row,
.YesNoList--row * {
  page-break-before: avoid;
}
.YesNoList--row :first-child {
  border-left: none;
}
.YesNoList--row:last-child,
.YesNoList--row:last-child td {
  border-bottom: none;
}
.YesNoList--option-text {
  background: #f4f4f4;
}
.YesNoList--option-text,
.YesNoList--option-comment,
.YesNoList--option-value {
  -webkit-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  padding: 5px;
}
.YesNoList--option-comment {
  padding: 0;
  border-collapse: separate;
  height: 100%;
}
.YesNoList--option-comment:last-child {
  border-right: #e0e0e0 1px solid;
}
.YesNoList--option-comment .error {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.YesNoList--option-comment .error .msgError {
  margin-top: 2px !important;
}
.YesNoList--option-value {
  text-align: center;
  background: #fff !important;
}
.YesNoList.is-edit .YesNoList--option-value {
  padding: 0;
}
.YesNoList--comment-input-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0 0 0 0;
  display: inline-block;
}
.YesNoList.is-display .YesNoList--comment-input-container {
  padding: 5px 10px;
  margin: 0;
}
.YesNoList--label-row-container,
.YesNoList--label-row-container .YesNoList--label-row {
  page-break-after: avoid;
  page-break-before: auto;
}
.YesNoList--label-row-container + .YesNoList--row {
  page-break-before: avoid;
}
.YesNoList--row + .YesNoList--label-row-container {
  page-break-before: auto;
}
.YesNoList--label-row {
  text-align: left;
  padding: 0 5px 0 30px;
  font-weight: bold;
  line-height: 1.8rem;
  background: #e9e9e9;
  border-right: #e0e0e0 1px solid;
}
.YesNoList--label-row:last-child {
  border-right: #e9e9e9 1px solid;
}
.YesNoList--comment-input {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100% !important;
  padding: 5px 10px !important;
  display: block !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 1px transparent solid;
  margin: 0 !important;
}
.YesNoList--comment-input:focus {
  border: #409ad5 1px solid;
  -moz-box-shadow: inset 0 0 7px 0 #2980b9 !important;
  -webkit-box-shadow: inset 0 0 7px 0 #2980b9 !important;
  box-shadow: inset 0 0 7px 0 #2980b9 !important;
}
.YesNoList--fixed-header-container {
  padding: 0;
  margin-left: 7px;
  margin-top: 7px;
  overflow: hidden;
  background: #d6d6d6;
  max-width: 100%;
}
.gridMain .YesNoList--fixed-header-container {
  padding: 0;
  margin: 0;
}
.YesNoList--original-headers .YesNoList--header-container {
  height: 0;
  padding: 1px 0 0 0;
  overflow: hidden;
  background: #BBBBBB;
}
@-moz-document url-prefix() {
  .YesNoList--fixed-header-container .YesNoList {
    margin-left: 0!important;
  }
}
.YesNoList--error {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #f22d1a !important;
}
.YesNoList--error .TableCell--input-container {
  background-color: rgba(182, 25, 10, 0.05);
  border-bottom: #f99c93 1px solid !important;
}
.YesNoList--error .msgError {
  background: transparent;
  color: #b6190a;
  padding: 0.2rem 0.2rem 0.2rem 30px !important;
  margin: 0;
  width: 100%;
  position: relative;
  line-height: 1.2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875rem;
}
.YesNoList--error .msgError:before {
  float: none;
  left: 7px;
  top: 3px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
}
.YesNoList--error .TableCell--value {
  margin-left: 1px;
}
.YesNoList--error .YesNoList--comment-input-container {
  padding: 0 !important;
}
.YesNoList--error .YesNoList--comment-input,
.YesNoList--error .YesNoList--comment-input:focus {
  -moz-box-shadow: inset 0 0 7px 0 #b6190a !important;
  -webkit-box-shadow: inset 0 0 7px 0 #b6190a !important;
  box-shadow: inset 0 0 7px 0 #b6190a !important;
}
.YesNoList--error .YesNoList--comment-input {
  border: none;
}
.LayoutEditorSettings--container {
  width: 100%;
  height: 100%;
}
.LayoutSettingsUI--container {
  padding: 1rem;
}
.OptionsTablePlaceholder--dropPicker {
  position: relative;
  min-width: 200px;
}
.OptionsTablePlaceholder--dropPicker .inputGlyphAfter {
  position: absolute;
  top: 9px;
  right: 0;
  left: auto;
  margin: 0;
}
.OptionsTablePlaceholder {
  border: solid 1px rgba(41, 128, 185, 0);
  -moz-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
  box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0);
}
.OptionsTablePlaceholder .OptionsTablePlaceholder--value.value input,
.OptionsTablePlaceholder .OptionsTablePlaceholder--value.value select,
.OptionsTablePlaceholder .OptionsTablePlaceholder--value.value textarea,
.OptionsTablePlaceholder .OptionsTablePlaceholder--value.value span.units {
  background-color: rgba(41, 128, 185, 0);
  border-bottom: rgba(41, 128, 185, 0) 1px solid;
}
.OptionsTablePlaceholder.is-active {
  border: solid 1px #409ad5;
  -moz-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
  -webkit-box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
  box-shadow: inset 0 0 7px 0 rgba(41, 128, 185, 0.4);
}
.OptionsTablePlaceholder.is-active .OptionsTablePlaceholder--value.value input,
.OptionsTablePlaceholder.is-active .OptionsTablePlaceholder--value.value select,
.OptionsTablePlaceholder.is-active .OptionsTablePlaceholder--value.value textarea {
  background-color: rgba(41, 128, 185, 0.05);
  border-bottom: #94c6e7 1px solid;
}
.OptionsTablePlaceholder.is-active .OptionsTablePlaceholder--value.value span.units {
  background-color: rgba(41, 128, 185, 0.05);
  border-bottom: #94c6e7 1px solid;
}
.OptionsTablePlaceholder--value.value input {
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 100%;
  background: transparent;
  -webkit-transition: background-color 0.3s ease-in-out 0s;
  -moz-transition: background-color 0.3s ease-in-out 0s;
  -ms-transition: background-color 0.3s ease-in-out 0s;
  -o-transition: background-color 0.3s ease-in-out 0s;
  transition: background-color 0.3s ease-in-out 0s;
}
.OptionsTablePlaceholder--value.value input:focus,
.OptionsTablePlaceholder--value.value input.InputComponent--active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Browser */
/* Pretty/button-style links **********************/
.buttonHover {
  background-color: #f08221;
  box-shadow: 0px 1px 1px #aaa;
}
._hoverDisabled {
  background-color: transparent !important;
  color: #ccc;
}
._hoverDisabled:before {
  color: #ccc;
}
/* ...Regular */
div.TopBar div.tools a:hover,
div#pageTools a:hover,
td.tab a:hover,
td.tabParent a:hover,
div#section a:hover,
.checkAll a:hover,
.tools a:hover,
.procLink a:hover,
.procLinkDark a:hover,
.userLink a:hover,
.userLinkDark a:hover,
.userLinkMe a:hover,
.calendarLink a:hover,
.agencyLink a:hover,
.iconButtonBig a:hover,
.iconButtonMedium a:hover,
div.toolbox a:hover,
div#SignInForm a:hover,
div.procRefList div.procRef div.tools a:hover,
div#title h1 a:hover,
div.Page--Snackbar a:hover,
div.TopBar div.tools a:focus,
div#pageTools a:focus,
td.tab a:focus,
td.tabParent a:focus,
div#section a:focus,
.checkAll a:focus,
.tools a:focus,
.procLink a:focus,
.procLinkDark a:focus,
.userLink a:focus,
.userLinkDark a:focus,
.userLinkMe a:focus,
.calendarLink a:focus,
.agencyLink a:focus,
.iconButtonBig a:focus,
.iconButtonMedium a:focus,
div.toolbox a:focus,
div#SignInForm a:focus,
div.procRefList div.procRef div.tools a:focus,
div#title h1 a:focus,
div.Page--Snackbar a:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.TopBar div.tools a:hover:before,
div#pageTools a:hover:before,
td.tab a:hover:before,
td.tabParent a:hover:before,
div#section a:hover:before,
.checkAll a:hover:before,
.tools a:hover:before,
.procLink a:hover:before,
.procLinkDark a:hover:before,
.userLink a:hover:before,
.userLinkDark a:hover:before,
.userLinkMe a:hover:before,
.calendarLink a:hover:before,
.agencyLink a:hover:before,
.iconButtonBig a:hover:before,
.iconButtonMedium a:hover:before,
div.toolbox a:hover:before,
div#SignInForm a:hover:before,
div.procRefList div.procRef div.tools a:hover:before,
div#title h1 a:hover:before,
div.Page--Snackbar a:hover:before,
div.TopBar div.tools a:focus:before,
div#pageTools a:focus:before,
td.tab a:focus:before,
td.tabParent a:focus:before,
div#section a:focus:before,
.checkAll a:focus:before,
.tools a:focus:before,
.procLink a:focus:before,
.procLinkDark a:focus:before,
.userLink a:focus:before,
.userLinkDark a:focus:before,
.userLinkMe a:focus:before,
.calendarLink a:focus:before,
.agencyLink a:focus:before,
.iconButtonBig a:focus:before,
.iconButtonMedium a:focus:before,
div.toolbox a:focus:before,
div#SignInForm a:focus:before,
div.procRefList div.procRef div.tools a:focus:before,
div#title h1 a:focus:before,
div.Page--Snackbar a:focus:before {
  color: white;
}
div.TopBar div.tools a.aspNetDisabled:hover,
div#pageTools a.aspNetDisabled:hover,
td.tab a.aspNetDisabled:hover,
td.tabParent a.aspNetDisabled:hover,
div#section a.aspNetDisabled:hover,
.checkAll a.aspNetDisabled:hover,
.tools a.aspNetDisabled:hover,
.procLink a.aspNetDisabled:hover,
.procLinkDark a.aspNetDisabled:hover,
.userLink a.aspNetDisabled:hover,
.userLinkDark a.aspNetDisabled:hover,
.userLinkMe a.aspNetDisabled:hover,
.calendarLink a.aspNetDisabled:hover,
.agencyLink a.aspNetDisabled:hover,
.iconButtonBig a.aspNetDisabled:hover,
.iconButtonMedium a.aspNetDisabled:hover,
div.toolbox a.aspNetDisabled:hover,
div#SignInForm a.aspNetDisabled:hover,
div.procRefList div.procRef div.tools a.aspNetDisabled:hover,
div#title h1 a.aspNetDisabled:hover,
div.Page--Snackbar a.aspNetDisabled:hover,
div.TopBar div.tools a.aspNetDisabled:focus,
div#pageTools a.aspNetDisabled:focus,
td.tab a.aspNetDisabled:focus,
td.tabParent a.aspNetDisabled:focus,
div#section a.aspNetDisabled:focus,
.checkAll a.aspNetDisabled:focus,
.tools a.aspNetDisabled:focus,
.procLink a.aspNetDisabled:focus,
.procLinkDark a.aspNetDisabled:focus,
.userLink a.aspNetDisabled:focus,
.userLinkDark a.aspNetDisabled:focus,
.userLinkMe a.aspNetDisabled:focus,
.calendarLink a.aspNetDisabled:focus,
.agencyLink a.aspNetDisabled:focus,
.iconButtonBig a.aspNetDisabled:focus,
.iconButtonMedium a.aspNetDisabled:focus,
div.toolbox a.aspNetDisabled:focus,
div#SignInForm a.aspNetDisabled:focus,
div.procRefList div.procRef div.tools a.aspNetDisabled:focus,
div#title h1 a.aspNetDisabled:focus,
div.Page--Snackbar a.aspNetDisabled:focus,
div.TopBar div.tools a.disabled:hover,
div#pageTools a.disabled:hover,
td.tab a.disabled:hover,
td.tabParent a.disabled:hover,
div#section a.disabled:hover,
.checkAll a.disabled:hover,
.tools a.disabled:hover,
.procLink a.disabled:hover,
.procLinkDark a.disabled:hover,
.userLink a.disabled:hover,
.userLinkDark a.disabled:hover,
.userLinkMe a.disabled:hover,
.calendarLink a.disabled:hover,
.agencyLink a.disabled:hover,
.iconButtonBig a.disabled:hover,
.iconButtonMedium a.disabled:hover,
div.toolbox a.disabled:hover,
div#SignInForm a.disabled:hover,
div.procRefList div.procRef div.tools a.disabled:hover,
div#title h1 a.disabled:hover,
div.Page--Snackbar a.disabled:hover,
div.TopBar div.tools a.disabled:focus,
div#pageTools a.disabled:focus,
td.tab a.disabled:focus,
td.tabParent a.disabled:focus,
div#section a.disabled:focus,
.checkAll a.disabled:focus,
.tools a.disabled:focus,
.procLink a.disabled:focus,
.procLinkDark a.disabled:focus,
.userLink a.disabled:focus,
.userLinkDark a.disabled:focus,
.userLinkMe a.disabled:focus,
.calendarLink a.disabled:focus,
.agencyLink a.disabled:focus,
.iconButtonBig a.disabled:focus,
.iconButtonMedium a.disabled:focus,
div.toolbox a.disabled:focus,
div#SignInForm a.disabled:focus,
div.procRefList div.procRef div.tools a.disabled:focus,
div#title h1 a.disabled:focus,
div.Page--Snackbar a.disabled:focus {
  background-color: transparent !important;
  color: #ccc;
}
div.TopBar div.tools a.aspNetDisabled:hover:before,
div#pageTools a.aspNetDisabled:hover:before,
td.tab a.aspNetDisabled:hover:before,
td.tabParent a.aspNetDisabled:hover:before,
div#section a.aspNetDisabled:hover:before,
.checkAll a.aspNetDisabled:hover:before,
.tools a.aspNetDisabled:hover:before,
.procLink a.aspNetDisabled:hover:before,
.procLinkDark a.aspNetDisabled:hover:before,
.userLink a.aspNetDisabled:hover:before,
.userLinkDark a.aspNetDisabled:hover:before,
.userLinkMe a.aspNetDisabled:hover:before,
.calendarLink a.aspNetDisabled:hover:before,
.agencyLink a.aspNetDisabled:hover:before,
.iconButtonBig a.aspNetDisabled:hover:before,
.iconButtonMedium a.aspNetDisabled:hover:before,
div.toolbox a.aspNetDisabled:hover:before,
div#SignInForm a.aspNetDisabled:hover:before,
div.procRefList div.procRef div.tools a.aspNetDisabled:hover:before,
div#title h1 a.aspNetDisabled:hover:before,
div.Page--Snackbar a.aspNetDisabled:hover:before,
div.TopBar div.tools a.aspNetDisabled:focus:before,
div#pageTools a.aspNetDisabled:focus:before,
td.tab a.aspNetDisabled:focus:before,
td.tabParent a.aspNetDisabled:focus:before,
div#section a.aspNetDisabled:focus:before,
.checkAll a.aspNetDisabled:focus:before,
.tools a.aspNetDisabled:focus:before,
.procLink a.aspNetDisabled:focus:before,
.procLinkDark a.aspNetDisabled:focus:before,
.userLink a.aspNetDisabled:focus:before,
.userLinkDark a.aspNetDisabled:focus:before,
.userLinkMe a.aspNetDisabled:focus:before,
.calendarLink a.aspNetDisabled:focus:before,
.agencyLink a.aspNetDisabled:focus:before,
.iconButtonBig a.aspNetDisabled:focus:before,
.iconButtonMedium a.aspNetDisabled:focus:before,
div.toolbox a.aspNetDisabled:focus:before,
div#SignInForm a.aspNetDisabled:focus:before,
div.procRefList div.procRef div.tools a.aspNetDisabled:focus:before,
div#title h1 a.aspNetDisabled:focus:before,
div.Page--Snackbar a.aspNetDisabled:focus:before,
div.TopBar div.tools a.disabled:hover:before,
div#pageTools a.disabled:hover:before,
td.tab a.disabled:hover:before,
td.tabParent a.disabled:hover:before,
div#section a.disabled:hover:before,
.checkAll a.disabled:hover:before,
.tools a.disabled:hover:before,
.procLink a.disabled:hover:before,
.procLinkDark a.disabled:hover:before,
.userLink a.disabled:hover:before,
.userLinkDark a.disabled:hover:before,
.userLinkMe a.disabled:hover:before,
.calendarLink a.disabled:hover:before,
.agencyLink a.disabled:hover:before,
.iconButtonBig a.disabled:hover:before,
.iconButtonMedium a.disabled:hover:before,
div.toolbox a.disabled:hover:before,
div#SignInForm a.disabled:hover:before,
div.procRefList div.procRef div.tools a.disabled:hover:before,
div#title h1 a.disabled:hover:before,
div.Page--Snackbar a.disabled:hover:before,
div.TopBar div.tools a.disabled:focus:before,
div#pageTools a.disabled:focus:before,
td.tab a.disabled:focus:before,
td.tabParent a.disabled:focus:before,
div#section a.disabled:focus:before,
.checkAll a.disabled:focus:before,
.tools a.disabled:focus:before,
.procLink a.disabled:focus:before,
.procLinkDark a.disabled:focus:before,
.userLink a.disabled:focus:before,
.userLinkDark a.disabled:focus:before,
.userLinkMe a.disabled:focus:before,
.calendarLink a.disabled:focus:before,
.agencyLink a.disabled:focus:before,
.iconButtonBig a.disabled:focus:before,
.iconButtonMedium a.disabled:focus:before,
div.toolbox a.disabled:focus:before,
div#SignInForm a.disabled:focus:before,
div.procRefList div.procRef div.tools a.disabled:focus:before,
div#title h1 a.disabled:focus:before,
div.Page--Snackbar a.disabled:focus:before {
  color: #ccc;
}
div.TopBar div.tools .go:hover,
div#pageTools .go:hover,
td.tab .go:hover,
td.tabParent .go:hover,
div#section .go:hover,
.checkAll .go:hover,
.tools .go:hover,
.procLink .go:hover,
.procLinkDark .go:hover,
.userLink .go:hover,
.userLinkDark .go:hover,
.userLinkMe .go:hover,
.calendarLink .go:hover,
.agencyLink .go:hover,
.iconButtonBig .go:hover,
.iconButtonMedium .go:hover,
div.toolbox .go:hover,
div#SignInForm .go:hover,
div.procRefList div.procRef div.tools .go:hover,
div#title h1 .go:hover,
div.Page--Snackbar .go:hover,
div.TopBar div.tools .go:focus,
div#pageTools .go:focus,
td.tab .go:focus,
td.tabParent .go:focus,
div#section .go:focus,
.checkAll .go:focus,
.tools .go:focus,
.procLink .go:focus,
.procLinkDark .go:focus,
.userLink .go:focus,
.userLinkDark .go:focus,
.userLinkMe .go:focus,
.calendarLink .go:focus,
.agencyLink .go:focus,
.iconButtonBig .go:focus,
.iconButtonMedium .go:focus,
div.toolbox .go:focus,
div#SignInForm .go:focus,
div.procRefList div.procRef div.tools .go:focus,
div#title h1 .go:focus,
div.Page--Snackbar .go:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.TopBar div.tools .go:hover:before,
div#pageTools .go:hover:before,
td.tab .go:hover:before,
td.tabParent .go:hover:before,
div#section .go:hover:before,
.checkAll .go:hover:before,
.tools .go:hover:before,
.procLink .go:hover:before,
.procLinkDark .go:hover:before,
.userLink .go:hover:before,
.userLinkDark .go:hover:before,
.userLinkMe .go:hover:before,
.calendarLink .go:hover:before,
.agencyLink .go:hover:before,
.iconButtonBig .go:hover:before,
.iconButtonMedium .go:hover:before,
div.toolbox .go:hover:before,
div#SignInForm .go:hover:before,
div.procRefList div.procRef div.tools .go:hover:before,
div#title h1 .go:hover:before,
div.Page--Snackbar .go:hover:before,
div.TopBar div.tools .go:focus:before,
div#pageTools .go:focus:before,
td.tab .go:focus:before,
td.tabParent .go:focus:before,
div#section .go:focus:before,
.checkAll .go:focus:before,
.tools .go:focus:before,
.procLink .go:focus:before,
.procLinkDark .go:focus:before,
.userLink .go:focus:before,
.userLinkDark .go:focus:before,
.userLinkMe .go:focus:before,
.calendarLink .go:focus:before,
.agencyLink .go:focus:before,
.iconButtonBig .go:focus:before,
.iconButtonMedium .go:focus:before,
div.toolbox .go:focus:before,
div#SignInForm .go:focus:before,
div.procRefList div.procRef div.tools .go:focus:before,
div#title h1 .go:focus:before,
div.Page--Snackbar .go:focus:before {
  color: white;
}
div#menu-top a:hover:before {
  color: inherit;
}
a#sectionLink:hover,
div#title a#back:hover,
#searchAllSubmit:hover,
.searchMore:hover,
ul.countList a.count:hover,
table.gridBar a:hover,
a.video:hover,
a#topHomeFloating:hover,
div.nav a:hover,
td.tabSelected a.menu:hover,
a#sectionLink:focus,
div#title a#back:focus,
#searchAllSubmit:focus,
.searchMore:focus,
ul.countList a.count:focus,
table.gridBar a:focus,
a.video:focus,
a#topHomeFloating:focus,
div.nav a:focus,
td.tabSelected a.menu:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none !important;
  color: white !important;
}
a#sectionLink:hover:before,
div#title a#back:hover:before,
#searchAllSubmit:hover:before,
.searchMore:hover:before,
ul.countList a.count:hover:before,
table.gridBar a:hover:before,
a.video:hover:before,
a#topHomeFloating:hover:before,
div.nav a:hover:before,
td.tabSelected a.menu:hover:before,
a#sectionLink:focus:before,
div#title a#back:focus:before,
#searchAllSubmit:focus:before,
.searchMore:focus:before,
ul.countList a.count:focus:before,
table.gridBar a:focus:before,
a.video:focus:before,
a#topHomeFloating:focus:before,
div.nav a:focus:before,
td.tabSelected a.menu:focus:before {
  color: white;
}
a#sectionLink:hover:before,
div#title a#back:hover:before,
#searchAllSubmit:hover:before,
.searchMore:hover:before,
ul.countList a.count:hover:before,
table.gridBar a:hover:before,
a.video:hover:before,
a#topHomeFloating:hover:before,
div.nav a:hover:before,
td.tabSelected a.menu:hover:before,
a#sectionLink:focus:before,
div#title a#back:focus:before,
#searchAllSubmit:focus:before,
.searchMore:focus:before,
ul.countList a.count:focus:before,
table.gridBar a:focus:before,
a.video:focus:before,
a#topHomeFloating:focus:before,
div.nav a:focus:before,
td.tabSelected a.menu:focus:before,
a#sectionLink:hover:after,
div#title a#back:hover:after,
#searchAllSubmit:hover:after,
.searchMore:hover:after,
ul.countList a.count:hover:after,
table.gridBar a:hover:after,
a.video:hover:after,
a#topHomeFloating:hover:after,
div.nav a:hover:after,
td.tabSelected a.menu:hover:after,
a#sectionLink:focus:after,
div#title a#back:focus:after,
#searchAllSubmit:focus:after,
.searchMore:focus:after,
ul.countList a.count:focus:after,
table.gridBar a:focus:after,
a.video:focus:after,
a#topHomeFloating:focus:after,
div.nav a:focus:after,
td.tabSelected a.menu:focus:after {
  color: white!important;
}
table.chainList td.link a:hover,
table.chainList td.link a:focus {
  background-color: #f3ea8f;
  color: black;
}
/* Alt color */
/* ...Buttons */
input[type=button].more:hover {
  background-color: #f08221;
  box-shadow: 0px 1px 1px #aaa;
  color: white;
}
div.radioGlyphs a:hover {
  color: white !important;
  background-color: #f08221 !important;
  cursor: pointer;
  border-color: #f08221 !important;
}
/* Views, favorites **********************/
a.favNo:hover {
  color: #333399 !important;
  text-decoration: none !important;
}
a.favYes:hover {
  color: #ccc !important;
  text-decoration: none !important;
}
div#viewMenu a.viewLink:hover,
div#viewMenu a.viewLink:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#viewMenu a.viewLink:hover:before,
div#viewMenu a.viewLink:focus:before {
  color: white;
}
/* Actions **********************/
div.actions div.action a.actionStatus:hover {
  border-color: #f08221 !important;
  color: white;
  background-color: #f08221 !important;
  cursor: pointer;
}
div.actions div.action a.text:hover {
  color: white !important;
  background-color: #f08221 !important;
  cursor: pointer;
}
/* Special **********************/
td.tabSelected a:hover {
  cursor: default;
}
td.tabSelected div.toolsInline a:hover,
td.tabSelected a.menu:hover {
  cursor: pointer;
}
div.colorPicker a:hover {
  border-color: black;
}
div#menu-custom-icon a:hover,
div#menu-custom-icon a:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div#menu-custom-icon a:hover:before,
div#menu-custom-icon a:focus:before {
  color: white;
}
div#menu-custom-color td:hover {
  border-color: black;
}
.fileUploadDrop.hover {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.fileUploadDrop.hover:before {
  color: white;
}
div.FilesAdd--list.hover {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.FilesAdd--list.hover:before {
  color: white;
}
a.noteTip:hover,
a.noteTipAdd:hover {
  text-decoration: none;
  color: Maroon;
}
div.totalsReportClickable:hover {
  background-color: #f3ea8f;
}
/* Grids **********************/
.gi:hover,
.ga:hover,
.gDis:hover,
.gridItem:hover,
.gridAlternating:hover,
.gridTotal:hover,
table.tableField tr:hover,
.detailsInnerDiv tr:hover,
tr.dragRow:hover,
tr.dragRow2:hover {
  background-color: #f3ea8f;
}
.gridHeader a:hover {
  color: black;
  text-decoration: none;
  background-color: #f3ea8f;
}
.gridHeader a.gridHeaderLink2:hover {
  text-decoration: underline;
  color: Maroon;
}
td.control a:hover,
td.g1 a:hover,
td.g1m a:hover,
td.g1v a:hover,
td.g12 a:hover,
td.g1e a:hover,
td.controlLeft a:hover,
td.controlCustom a:hover,
td.control a:focus,
td.g1 a:focus,
td.g1m a:focus,
td.g1v a:focus,
td.g12 a:focus,
td.g1e a:focus,
td.controlLeft a:focus,
td.controlCustom a:focus,
td.control a.is-focused,
td.g1 a.is-focused,
td.g1m a.is-focused,
td.g1v a.is-focused,
td.g12 a.is-focused,
td.g1e a.is-focused,
td.controlLeft a.is-focused,
td.controlCustom a.is-focused {
  color: white;
  text-decoration: none;
  background-color: #f08221;
}
div#calendar-view.horizontal tr.gi:hover {
  background-color: #fff;
}
div#calendar-view.horizontal tr.ga:hover {
  background-color: #ebeef0;
}
/* Plain links **********************/
.linkPlainHover {
  text-decoration: underline;
  color: Maroon;
}
a:hover {
  text-decoration: underline;
  color: Maroon;
}
a:focus {
  text-decoration: underline;
  color: Maroon;
}
.gridLink:hover,
.msgInfo a:hover {
  text-decoration: underline;
  color: Maroon;
}
/* Cursor only **********************/
.flag.hasTip:hover {
  cursor: default;
}
/* Supress **********************/
a[disabled='disabled']:hover,
a.aspNetDisabled:hover {
  color: #ccc !important;
  text-decoration: none;
  cursor: default;
  background-color: transparent !important;
}
/* Combo box and drop picker */
div.dropPickerList a:hover,
div.dropPickerList a:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
div.dropPickerList a:hover:before,
div.dropPickerList a:focus:before {
  color: white;
}
div.dropPickerList span a:hover,
div.dropPickerList span a:focus {
  text-decoration: underline;
  color: Maroon;
  background-color: white !important;
}
/* Date picker */
div.timeList a:hover,
div.timeList a:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.timeList a:hover:before,
div.timeList a:focus:before {
  color: white;
}
/* Modal */
body.pref div#groups a:hover,
body.pref div#groups a:focus {
  background-color: #f08221 !important;
  text-shadow: none;
  color: white!important;
  text-decoration: none;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
body.pref div#groups a:hover:before,
body.pref div#groups a:focus:before {
  color: white;
}
/* Security page */
#security-container h2 {
  cursor: pointer;
}
/* Effects */
.DropPickerContainer {
  position: absolute;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  max-height: 100%;
}
/*# sourceMappingURL=./Page.Default.css.map */