/*! outlook-web-addin v.2.2.0 (1779997186608) © Team Raven <teamraven@newforma.com> */
.newforma-attachmentSelected {
  background-color: var(--background-selected-color);
}
.newforma-hidden {
  visibility: hidden;
}
.newforma-none {
  display: none;
}
.ms-Icon {
  color: var(--md-blue-2_lt-blue-2);
}
.ms-SearchBox-icon {
  color: var(--md-blue-2_lt-blue-2);
}
* {
  margin: 0;
  padding: 0;
}
html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: Roboto, sans-serif;
}
html ::-ms-clear,
body ::-ms-clear {
  display: none;
}
:root {
  --white_white: #ffffff;
  --white_lt-gray-6: #ffffff;
  --white_lt-gray-9: #ffffff;
  --white_dk-gray-1: #434342;
  --white_dk-gray-5: #ffffff;
  --white_lt-blue-2: #ffffff;
  --white_black: #ffffff;
  --lt-gray-1_dk-gray-1: #f4f5f7;
  --lt-gray-1_dk-gray-1-alpha-49: #f4f5f7;
  --lt-gray-1_dk-gray-6: #f4f5f7;
  --lt-gray-2_white-alpha-15: #f3f2f1;
  --lt-gray-2_lt-gray-8-alpha-29: #f3f2f1;
  --lt-gray-2_dk-gray-1: #f3f2f1;
  --lt-gray-2_dk-gray-2: #f3f2f1;
  --lt-gray-2_dk-gray-3: #f3f2f1;
  --lt-gray-2_dk-gray-4: #f3f2f1;
  --lt-gray-3_black: #f4f4f4;
  --lt-gray-5_md-gray-6: #edebe9;
  --lt-gray-5_dk-gray-2: #edebe9;
  --lt-gray-7_md-gray-6: #d8d8d8;
  --lt-gray-7_dk-gray-1: #d8d8d8;
  --lt-gray-7_black: #d8d8d8;
  --lt-gray-8_dk-gray-1: #e1dfdd;
  --md-gray-1_md-gray-1: #bdbdbd;
  --md-gray-3_md-gray-3: #a19f9d;
  --md-gray-4_white: #9d9d9d;
  --md-gray-5_md-gray-2: #8a898a;
  --md-gray-5_md-gray-5: #8a898a;
  --md-gray-6_md-gray-6: #626262;
  --md-gray-7_lt-gray-9: #605e5c;
  --md-gray-7_dk-gray-5: #605e5c;
  --md-gray-7_lt-blue-2: #605e5c;
  --md-gray-8_white: #4e5860;
  --md-gray-8_md-gray-2: #4e5860;
  --md-gray-10_lt-gray-14: #D0D0D0;
  --md-gray-12_lt-gray-15: #4F4F4F;
  --dk-gray-2_white: #323130;
  --dk-gray-2_lt-gray-6: #323130;
  --dk-gray-2_lt-blue-2: #323130;
  --dk-gray-5_dk-gray-5: #1e1d1e;
  --black_white: #000000;
  --black_dk-gray-5: #000000;
  --black_black: #000000;
  --lt-blue-1_dk-gray-1: #e0f1fe;
  --transparent_transparent: #ffffff;
  --lt-blue-4_lt-blue-4: #c7e0f4;
  --md-blue-1_white: #4d86a0;
  --md-blue-1_lt-blue-2: #4d86a0;
  --md-blue-2_lt-blue-2: #0177d4;
  --md-blue-2_md-blue-2: #0177d4;
  --md-blue-3_lt-blue-3: #005a9e;
  --md-blue-3_dk-gray-1: #005a9e;
  --dk-blue-1_dk-blue-1: #003c4d;
  --lt-red-2_lt-red-2: #ff0000;
  --md-red-1_md-red-1: #d83b01;
  --dk-red-1_lt-red-1: #a4262c;
  --dropdown-box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px;
  --custom-border: none;
  --reminder-shadow-light: #f3f2f1;
  --reminder-shadow-dark: #C8C6C4;
  --reminder-shadow-border: #C8C6C4;
  --reminder-thumb-inactive: #C8C6C4;
  --reminder-thumb-active: #f3f2f1;
  --disabled-arrow-color: #a19f9d;
  --disabled-spin-box-color: #f3f2f1;
  --reminder-font-and-number: #a19f9d;
  --clear-filing: #a19f9d;
  --toolbar-background: #F5F5F5;
  --toolbar-color: #434342;
  --button-hover: rgba(217, 217, 217, 0.6);
  --toolbar-focus: #D9D9D9;
  --popup-hover: rgba(217, 217, 217, 0.6);
  --button-active: #0078D4;
  --editor-content-background: #ffffff;
  --editor-border-color: #a19f9d;
  --toolbar-divider: #E3E3E3;
  --invalid-error: #A4262C;
  --info-toolip-color: #D37200;
}
[data-theme='dark'] {
  --white_white: #ffffff;
  --white_lt-gray-6: #e7e7e7;
  --white_lt-gray-9: #c4c4c4;
  --white_dk-gray-1: #ffffff;
  --white_dk-gray-5: #1e1d1e;
  --white_lt-blue-2: #75b6e7;
  --white_black: #000000;
  --lt-gray-1_dk-gray-1: #434342;
  --lt-gray-1_dk-gray-1-alpha-49: #4343427d;
  --lt-gray-1_dk-gray-6: #2c2a2b;
  --lt-gray-2_white-alpha-15: rgba(255, 255, 255, 0.15);
  --lt-gray-2_lt-gray-8-alpha-29: rgba(217, 217, 217, 0.29);
  --lt-gray-2_dk-gray-1: #434342;
  --lt-gray-2_dk-gray-2: #323130;
  --lt-gray-2_dk-gray-3: #242324;
  --lt-gray-2_dk-gray-4: #2d2a2d;
  --lt-gray-3_black: #000000;
  --lt-gray-5_md-gray-6: #626262;
  --lt-gray-5_dk-gray-2: #323130;
  --lt-gray-7_md-gray-6: #626262;
  --lt-gray-7_dk-gray-1: #434342;
  --lt-gray-7_black: #000000;
  --lt-gray-8_dk-gray-1: #434342;
  --md-gray-1_md-gray-1: #bdbdbd;
  --md-gray-3_md-gray-3: #a19f9d;
  --md-gray-4_white: #ffffff;
  --md-gray-5_md-gray-2: #a3a3a3;
  --md-gray-5_md-gray-5: #8a898a;
  --md-gray-6_md-gray-6: #626262;
  --md-gray-7_lt-gray-9: #c4c4c4;
  --md-gray-7_dk-gray-5: #1e1d1e;
  --md-gray-7_lt-blue-2: #75b6e7;
  --md-gray-8_white: #ffffff;
  --md-gray-8_md-gray-2: #a3a3a3;
  --md-gray-10_lt-gray-14: #525252;
  --md-gray-12_lt-gray-15: #CBCBCB;
  --dk-gray-2_white: #ffffff;
  --dk-gray-2_lt-gray-6: #e7e7e7;
  --dk-gray-2_lt-blue-2: #75b6e7;
  --dk-gray-5_dk-gray-5: #1e1d1e;
  --black_white: #ffffff;
  --black_dk-gray-5: #1e1d1e;
  --black_black: #000000;
  --transparent_transparent: #434342;
  --lt-blue-4_lt-blue-4: #c7e0f4;
  --md-blue-1_white: #ffffff;
  --md-blue-1_lt-blue-2: #75b6e7;
  --md-blue-2_lt-blue-2: #75b6e7;
  --md-blue-2_md-blue-2: #0177d4;
  --md-blue-3_lt-blue-3: #5495c7;
  --md-blue-3_dk-gray-1: #434342;
  --dk-blue-1_dk-blue-1: #003c4d;
  --lt-red-2_lt-red-2: #ff0000;
  --md-red-1_md-red-1: #d83b01;
  --dk-red-1_lt-red-1: #f14250;
  --lt-gray-2_lt-yellow-1: #FFF4CE;
  --reminder-shadow-light: #1e1d1e;
  --reminder-shadow-dark: #000000;
  --reminder-shadow-border: #525252;
  --reminder-thumb-inactive: #525252;
  --reminder-thumb-active: #525252;
  --disabled-arrow-color: #a19f9d;
  --disabled-spin-box-color: #000000;
  --reminder-font-and-number: #525252;
  --clear-filing: #525252;
  --toolbar-background: #323130;
  --toolbar-color: #F5F5F5;
  --button-hover: rgba(0, 0, 0, 0.5);
  --toolbar-focus: #000000;
  --popup-hover: #4E4E4E;
  --button-active: #76B6E6;
  --editor-content-background: #1e1d1e;
  --editor-border-color: #434342;
  --toolbar-divider: #434342;
  --invalid-error: #EB4250;
  --info-toolip-color: #D37200;
}
.newforma-checkbox {
  padding-right: 5px;
  flex-shrink: 0;
  width: 24px;
}
.newforma-checkbox .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_lt-blue-2);
}
.newforma-checkbox [aria-checked="mixed"] + .ms-Checkbox-label .ms-Checkbox-checkbox {
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-checkbox:hover [aria-checked="mixed"] + .ms-Checkbox-label .ms-Checkbox-checkbox {
  border-color: var(--md-blue-3_lt-blue-3);
}
.newforma-checkbox:hover .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_lt-blue-2);
}
.newforma-checkbox:hover .ms-Checkbox-checkbox::after {
  border-color: var(--md-blue-3_lt-blue-3);
}
.newforma-hintText {
  padding: 5px;
  word-break: break-word;
}
.newforma-appContainer {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.newforma-flexColumn {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
}
.newforma-flexRow {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.newforma-appMain {
  background-color: var(--white_dk-gray-5);
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.newforma-fullWidth {
  width: 100%;
}
.newforma-halfWidth {
  width: 50%;
}
.newforma-importantActionButton {
  width: 230px;
  margin-bottom: 30px;
  border: none;
  padding: 0;
  color: var(--white_white);
  background-color: var(--md-red-1_md-red-1);
}
.newforma-importantActionButton :hover {
  background-color: var(--md-red-1_md-red-1);
  color: var(--white_white);
}
.newforma-importantActionButton:disabled {
  background-color: var(--lt-gray-2_lt-gray-8-alpha-29) !important;
}
.newforma-footerButton,
.newforma-settingsButton,
.newforma-searchFooterButton {
  background-color: var(--md-blue-2_lt-blue-2);
  border-color: var(--md-blue-2_lt-blue-2);
  color: var(--white_black);
}
.newforma-footerButton:hover,
.newforma-settingsButton:hover,
.newforma-searchFooterButton:hover {
  background-color: var(--md-blue-2_lt-blue-2);
  border-color: var(--md-blue-2_lt-blue-2);
  color: var(--white_black);
}
.newforma-footerButton.is-disabled,
.newforma-settingsButton.is-disabled,
.newforma-searchFooterButton.is-disabled {
  border-color: transparent;
  background-color: var(--lt-gray-2_dk-gray-4);
  color: var(--md-gray-5_md-gray-5);
}
.newforma-settingsButton,
.newforma-searchFooterButton {
  width: 100%;
}
.newforma-footerButton {
  width: 90%;
}
.newforma-flexHeader {
  width: 100%;
}
.newforma-header {
  font-size: 15px;
  color: var(--md-blue-1_white);
  font-weight: bold;
  padding-bottom: 10px;
}
.newforma-SelectedEmailLabel {
  display: flex;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 14px;
}
.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999999;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.newforma-multi-messageBarContainer {
  background: var(--white_lt-yellow-1);
  min-height: 45px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.newforma-multi-messageBarContainer .newforma-messageBar-oneLine .ms-MessageBar-text {
  padding-top: 8px;
}
.newforma-multi-messageBarContainer .newforma-messageBar {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: 100%;
  box-sizing: border-box;
}
.newforma-multi-messageBarContainer .newforma-messageBar .ms-MessageBar-content {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  min-height: 45px;
}
.newforma-multi-messageBarContainer .newforma-messageBar .ms-MessageBar-text {
  color: var(--dk-gray-5_dk-gray-5);
}
.newforma-multi-messageBarContainer .newforma-messageBar .ms-Button-icon {
  color: var(--dk-gray-5_dk-gray-5);
  padding-top: 8px;
}
.newforma-messageBarContainer {
  position: fixed;
  top: 75px;
  z-index: 999999;
  width: 100%;
  background: var(--white_lt-yellow-1);
  min-height: 48px;
}
.newforma-messageBarContainer .newforma-messageBar-oneLine .ms-MessageBar-text {
  padding-top: 8px;
}
.newforma-messageBarContainer .newforma-messageBar {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  width: 100%;
}
.newforma-messageBarContainer .newforma-messageBar .ms-MessageBar-content {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  min-height: 45px;
}
.newforma-messageBarContainer .newforma-messageBar .ms-MessageBar-text {
  color: var(--dk-gray-5_dk-gray-5);
}
.newforma-messageBarContainer .newforma-messageBar .ms-Button-icon {
  color: var(--dk-gray-5_dk-gray-5);
  padding-top: 8px;
}
.newforma-messageBar-AppComponent {
  top: -3px;
}
.newforma-messageBar-AppComponent .newforma-messageBar-oneLine .ms-MessageBar-text {
  padding-top: 8px;
}
.newforma-messageBar-AppComponent .newforma-messageBar-oneLine .ms-MessageBar-icon {
  padding-top: 8px;
}
.ms-MessageBar-text {
  color: var(--dk-gray-5_dk-gray-5);
}
.ms-Callout.ms-Tooltip {
  max-width: min(270px, 90%);
}
.ms-Callout.ms-Tooltip * {
  box-shadow: none;
  border: none;
}
.ms-Callout {
  max-width: 95%;
}
.ms-Callout-main,
.ms-Dropdown-callout {
  min-width: 200px;
  max-width: 300px;
  box-shadow: var(--dropdown-box-shadow);
  border: var(--custom-border);
}
.ms-Callout-main:not(.newforma-actionDropdown-callout),
.ms-Dropdown-callout:not(.newforma-actionDropdown-callout) {
  width: auto;
}
.ms-Callout-main .ms-Button-flexContainer,
.ms-Dropdown-callout .ms-Button-flexContainer {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ms-Callout-main .ms-Button-flexContainer .ms-Button-Icon,
.ms-Dropdown-callout .ms-Button-flexContainer .ms-Button-Icon {
  color: var(--md-gray-8_white);
}
.newforma-formSpacing {
  padding-bottom: 10px;
}
.newforma-form {
  padding: 0 5px;
  overflow-y: auto;
}
.newforma-form-filetransfer {
  padding: 0 5px 0 5px;
  overflow-y: auto;
}
.newforma-progressIndicator {
  position: absolute;
  background-color: var(--white_dk-gray-5);
  width: calc(100% - 2*24px);
  padding-left: 24px;
  padding-right: 24px;
  bottom: 60px;
}
.newforma-progressIndicator .ms-ProgressIndicator-itemName {
  font-size: 12px;
  font-weight: 600;
  padding-top: 8px;
  color: var(--black_white);
}
.newforma-progressIndicator .ms-ProgressIndicator-itemProgress {
  padding-bottom: 12px;
}
.newforma-displayBlock {
  display: block;
}
.newforma-cursorPointer,
.newforma-cursorPointer * {
  cursor: pointer;
}
.ms-Label {
  color: var(--black_white) !important;
}
.ms-SearchBox {
  background-color: var(--white_dk-gray-5);
}
.ms-SearchBox .ms-SearchBox-field::placeholder {
  color: var(--md-gray-5_md-gray-2);
}
.ms-BasePicker-input {
  color: var(--md-gray-8_white);
}
.ms-BasePicker-input::placeholder {
  color: var(--md-gray-5_md-gray-5) !important;
}
.ms-Dropdown:not(.is-disabled) .ms-Dropdown-title,
.ms-TextField-fieldGroup,
.ms-BasePicker-text,
.ms-TextField-field:not([disabled]) {
  border-color: var(--lt-gray-7_dk-gray-1);
  color: var(--md-gray-8_white);
  background-color: var(--white_dk-gray-5);
}
.ms-Dropdown:not(.is-disabled) .ms-Dropdown-title::placeholder,
.ms-TextField-fieldGroup::placeholder,
.ms-BasePicker-text::placeholder,
.ms-TextField-field:not([disabled])::placeholder {
  color: var(--md-gray-8_md-gray-2);
}
.ms-TextField.is-disabled .ms-TextField-fieldGroup {
  border-color: var(--lt-gray-7_black);
}
.ms-TextField.is-disabled .ms-TextField-fieldGroup {
  border-color: var(--lt-gray-7_black);
}
.ms-Dropdown.is-disabled .ms-Dropdown-title,
.ms-TextField-field[disabled] {
  background-color: var(--lt-gray-3_black);
  color: var(--md-gray-5_md-gray-5);
}
.ms-Dropdown.is-disabled .ms-Dropdown-title::placeholder,
.ms-TextField-field[disabled]::placeholder {
  color: var(--md-gray-5_md-gray-5);
}
.ms-Dropdown.is-disabled {
  border: 1px solid var(--lt-gray-7_black);
}
.ms-Dropdown.is-disabled .ms-Dropdown-caretDown {
  color: var(--md-gray-5_md-gray-5);
}
.ms-Dropdown-items::-webkit-scrollbar {
  width: 5px;
}
.ms-Dropdown-items::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
.ms-Dropdown-items::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 15px;
}
/* Handle on hover */
.ms-Dropdown-items::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.newforma-specSection.disabledStyle .newforma-specSectionPicker .ms-BasePicker-text {
  background-color: var(--lt-gray-3_black);
  border-color: var(--lt-gray-7_black);
}
.ms-BasePicker-text::after {
  background-color: transparent;
}
[disabled].ms-BasePicker-input::placeholder {
  color: var(--md-gray-5_md-gray-5) !important;
}
.ms-ComboBox {
  border-color: var(--white_dk-gray-5);
  color: var(--md-gray-8_white);
  background-color: var(--white_dk-gray-5);
}
.ms-ComboBox-Input {
  color: var(--md-gray-8_white);
  background-color: var(--white_dk-gray-5);
}
.ms-Panel-scrollableContent {
  height: 100%;
  width: 100%;
}
.ms-Panel-footer {
  background-color: var(--lt-gray-2_dk-gray-3);
  border-top: 1px solid var(--lt-gray-2_dk-gray-3);
  text-align: center;
}
.ms-Panel-main,
.ms-TextField-field {
  background-color: var(--white_dk-gray-5);
}
.ms-Panel-headerText {
  color: var(--md-gray-8_white);
}
.ms-Panel-closeButton:hover {
  background-color: var(--lt-gray-2_white-alpha-15);
}
.ms-PickerPersona-container {
  min-width: 0;
  max-width: 250px;
  background-color: var(--lt-gray-2_dk-gray-2);
}
.ms-PickerPersona-container:hover {
  background-color: var(--lt-gray-5_md-gray-6);
}
.ms-PickerPersona-container.is-selected {
  background-color: var(--md-blue-2_lt-blue-2);
}
.ms-PickerPersona-container.is-selected .ms-Persona-primaryText,
.ms-PickerPersona-container.is-selected .ms-Button-icon {
  color: var(--white_white);
}
.ms-PickerPersona-container.is-selected:hover {
  background-color: var(--md-blue-2_lt-blue-2);
}
.ms-PickerPersona-container .ms-Persona-initials {
  color: var(--white_white);
}
.ms-PickerPersona-container .ms-Button--icon.is-disabled {
  background-color: var(--lt-gray-2_dk-gray-2);
}
.ms-PickerPersona-container .ms-Button--icon:hover {
  background-color: var(--lt-gray-7_dk-gray-1);
}
.ms-PickerPersona-container .ms-Button--icon .ms-Button-icon {
  color: var(--md-gray-8_white);
}
.ms-TagItem {
  background-color: var(--lt-gray-2_dk-gray-2);
  color: var(--dk-gray-2_white);
}
.ms-TagItem:hover {
  background-color: var(--lt-gray-5_md-gray-6);
  color: var(--dk-gray-2_white);
}
.ms-TagItem[data-is-focusable="false"] {
  background-color: var(--lt-gray-5_dk-gray-2);
  color: var(--md-gray-3_md-gray-3);
}
.ms-TagItem .ms-Button--icon.is-disabled {
  background-color: var(--lt-gray-5_dk-gray-2);
}
.ms-TagItem .ms-Button--icon.is-disabled .ms-Button-icon {
  color: var(--md-gray-3_md-gray-3);
}
.ms-TagItem .ms-Button--icon:hover {
  background-color: var(--lt-gray-8_dk-gray-1);
}
.ms-TagItem .ms-Button--icon .ms-Button-icon {
  color: var(--md-gray-8_white);
}
.ms-TagItem-close:hover {
  background: var(--md-blue-3_dk-gray-1);
}
.newforma-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  height: 60px;
  text-align: center;
  background-color: var(--lt-gray-2_dk-gray-3);
}
.progressBarContainer {
  color: var(--black_white);
}
.ms-TeachingBubble {
  width: 274px;
}
.ms-TeachingBubble .teachingBubblesBoldText {
  font-weight: 800;
}
.ms-TeachingBubble .ms-Button-label {
  color: #0078d4;
  font-weight: 600;
}
.ms-TeachingBubble .ms-TeachingBubble-footer .ms-TeachingBubble-primaryButton {
  background-color: white;
}
.newforma-messageBar-searchComponent {
  top: -4px;
  left: 0px;
  min-height: 48px;
}
.newforma-messageBar-searchComponent .newforma-messageBar-error .ms-MessageBar-icon {
  padding-top: 8px;
}
.newforma-frozen-subheader {
  color: var(--md-gray-12_lt-gray-15);
  padding: 15px 24px;
}
.newforma-frozen-subheader [role="separator"] {
  padding: 0px;
  padding-right: 8px;
  background-color: var(--white_dk-gray-5);
  font-weight: 700;
  font-size: 15px;
}
.ms-TooltipHost {
  pointer-events: auto;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(128, 128, 128, 0.5);
  border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(128, 128, 128, 0.7);
}
::-webkit-scrollbar-track {
  background-color: transparent;
}
@supports (-moz-appearance: none) {
  * {
    scrollbar-width: thin;
    scrollbar-color: rgba(128, 128, 128, 0.5) transparent;
  }
}

.resetPrimaryButton {
  color: var(--white_black);
}
.resetDefaultButton {
  color: var(--black_black);
}

.newforma-flexRow {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.newforma-flexColumn {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
}
.content-263 {
  padding: 0px !important;
}
.newforma-settingsPanel {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
}
.newforma-settingsPanel .newforma-extraSpace {
  padding-bottom: 5px;
}
.newforma-settingsPanel .ms-Panel-header {
  padding: 0 24px 5px 30px;
}
.newforma-settingsPanel .ms-Panel-content {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}
.newforma-settingsPanel .headerText {
  font-weight: 700;
  color: var(--md-gray-12_lt-gray-15);
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 15px;
}
.newforma-settingsPanel .headerText [role="separator"] {
  padding: 0px;
  padding-right: 8px;
  background-color: var(--white_dk-gray-5);
}
.newforma-settingsPanel .newforma-settingsComponent {
  overflow-y: auto;
}
.newforma-settingsPanel .newforma-settingsComponent .newforma-flexColumn {
  text-align: center;
}
.newforma-settingsPanel .ms-Toggle-label {
  margin-left: 8px;
  text-align: left;
  -ms-word-break: break-word;
  word-break: break-word;
}
.newforma-settingsPanel .newforma-themePickerContainer {
  display: flex;
}
.newforma-settingsPanel .newforma-themePickerContainer .newforma-themePicker {
  flex: 1 0 auto;
  padding-left: 10px;
}
.newforma-settingsPanel .newforma-conversation-warning {
  margin-left: 20px;
  text-align: start;
  padding: 0 24px 5px 30px;
  color: var(--md-gray-5_md-gray-2);
  font-size: 12px;
}
.newforma-settingsPanel .newforma-warningIcon {
  margin-right: 5px;
  color: var(--md-gray-4_white);
  font-size: 12px;
}
.newforma-settingsPanel .ms-Toggle [aria-checked="true"] {
  background-color: var(--md-blue-2_lt-blue-2);
}
.newforma-settingsPanel .ms-Toggle [aria-checked="true"] .ms-Toggle-thumb {
  background-color: var(--white_dk-gray-5);
}
.newforma-settingsPanel .ms-Toggle [aria-checked="false"] {
  background-color: var(--white_lt-gray-9);
  border-color: var(--md-gray-7_lt-gray-9);
}
.newforma-settingsPanel .ms-Toggle [aria-checked="false"] .ms-Toggle-thumb {
  background-color: var(--md-gray-7_dk-gray-5);
}
.newforma-settingsPanel .ms-Toggle:hover [aria-checked="true"] {
  background-color: var(--md-blue-3_lt-blue-3);
}
.newforma-settingsPanel .ms-Toggle:hover [aria-checked="false"] {
  background-color: var(--white_lt-gray-6);
  border-color: var(--dk-gray-2_lt-gray-6);
}
.newforma-settingsPanel .ms-Toggle:hover [aria-checked="false"] .ms-Toggle-thumb {
  background-color: var(--black_dk-gray-5);
}
.newforma-settingsPanel .ms-Panel-contentInner {
  justify-content: space-between;
}

.newforma-appHeader {
  top: 0;
}
.newforma-appHeader .newforma-commandBar .ms-CommandBar {
  background-color: var(--white_dk-gray-5);
}
.newforma-appHeader .newforma-commandBar .ms-CommandBar .ms-CommandBarItem-link {
  background-color: var(--white_dk-gray-5);
}
.newforma-appHeader .newforma-commandBar .ms-CommandBar .ms-CommandBarItem-link:hover {
  background-color: var(--lt-gray-2_white-alpha-15);
}
.newforma-appHeader .newforma-commandBar .ms-CommandBar .ms-CommandBarItem-link .ms-Button-icon {
  color: var(--md-blue-2_lt-blue-2);
}
.ms-CommandBar-secondaryCommand .ms-Button-menuIcon {
  color: var(--md-gray-8_white);
}
.ms-CommandBar-secondaryCommand .ms-Button-menuIcon.is-expanded {
  background-color: var(--transparent_transparent);
}

.newforma-suggestedProjectPickerComponent .newforma-suggestedProjectPicker {
  width: 100%;
}
.newforma-suggestedProjectPickerComponent .newforma-suggestedProjectPicker ::-ms-clear {
  display: none;
}
.newforma-suggestedProjectPickerComponent .newforma-suggestedProjectPicker .ms-BasePicker-itemsWrapper .ms-TooltipHost {
  width: 100%;
}
.newforma-suggestedProjectPickerComponent .newforma-disabledProjectPicker .ms-BasePicker-text {
  background-color: var(--lt-gray-3_black);
  border-color: var(--lt-gray-7_black);
}
.newforma-suggestedProjectPickerComponent .ms-Button-flexContainer .ms-Button-icon {
  color: var(--black_white);
}
.newforma-suggestedProjectCallout {
  left: 22px !important;
}
.newforma-suggestedProjectCallout .ms-Suggestions-title {
  padding-top: 2px;
  line-height: normal;
  border: none;
  margin: 0;
  font-size: 12px;
  color: var(--md-blue-2_lt-blue-2);
  font-weight: 600;
}
[aria-label="My Projects"] .newforma-projectCallout .newforma-projectNameItem,
[aria-label="My Projects"] .newforma-projectCallout .newforma-projectNameSuggestedItem,
[aria-label="My Projects"] .newforma-projectCallout .newforma-lastProjectNameSuggestedItem {
  font-size: 12px;
  color: var(--md-blue-2_lt-blue-2);
  font-weight: 600;
}
.newforma-projectText {
  border-top: 1px solid var(--lt-gray-7_dk-gray-1);
  padding-bottom: 10px;
  padding-top: 10px;
}
.newforma-projectText .projectPickerText {
  font-size: 12px;
}
.newforma-projectText .projectPickerBoldText {
  font-weight: 700;
}
.newforma-projectText .projectPickerTextDark {
  font-size: 12px;
  color: var(--white_white);
}
.newforma-projectText .projectPickerBoldTextDark {
  font-weight: 700;
  color: var(--white_white);
}
.newforma-projectCalloutDark:hover {
  background-color: var(--md-gray-6_md-gray-6);
}
.newforma-projectCalloutDark .ms-TagItem-TextOverflow {
  max-width: 270px;
  color: var(--white_white);
}
.ms-Callout-container .ms-Suggestions-container {
  overflow: auto;
  max-height: 32vh;
}
.ms-Suggestions-container.newforma-suggestedItemPicker > div:first-child {
  pointer-events: none;
}
.newforma-projectNameItem,
.newforma-projectNameSuggestedItem,
.newforma-lastProjectNameSuggestedItem {
  width: 100%;
  margin: 0 12px;
  text-align: left;
}
.newforma-projectNameItem .ms-TagItem-TextOverflow,
.newforma-projectNameSuggestedItem .ms-TagItem-TextOverflow,
.newforma-lastProjectNameSuggestedItem .ms-TagItem-TextOverflow {
  padding-left: 0;
  padding-right: 0;
}
.newforma-projectNameSuggestedItem .newforma-projectNameSuggestedItemValue,
.newforma-lastProjectNameSuggestedItem .newforma-projectNameSuggestedItemValue {
  font-weight: 600;
}
.newforma-lastProjectNameSuggestedItem {
  border-bottom: 1px solid var(--lt-gray-7_md-gray-6);
}
.newforma-projectCallout {
  max-width: 100%;
}
.newforma-projectCallout .ms-TagItem-TextOverflow {
  max-width: 95%;
}
.newforma-projectCallout .newforma-suggestedItem {
  width: 100%;
  margin: 0 12px;
  text-align: left;
}
.newforma-projectCallout .newforma-suggestedItem .ms-TagItem-TextOverflow {
  padding-left: 0;
  padding-right: 0;
}
.newforma-projectCallout .newforma-lastProjectNameSuggestedItem {
  width: 100%;
  margin: 0 12px;
  text-align: left;
}
.newforma-projectCallout .newforma-lastProjectNameSuggestedItem .ms-TagItem-TextOverflow {
  padding-left: 0;
  padding-right: 0;
}

.newforma-inputLabelContainer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}

.newforma-required {
  color: var(--dk-red-1_lt-red-1);
}
.newforma-appContainer .ms-Label::after {
  color: var(--dk-red-1_lt-red-1);
}
.newforma-LabelComponent {
  font-size: 12px;
}

.newforma-inputLinkContainer {
  text-align: right;
  color: var(--md-blue-2_lt-blue-2);
  font-weight: 300;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.newforma-inputLinkContainer .newforma-inputLinkIcon {
  font-size: 10px;
  margin-right: 5px;
}
.newforma-inputLinkContainer .newforma-inputLinkButton {
  font-size: 12px;
}
.newforma-inputLinkContainer.newforma-inputLinkContainer-disabled {
  pointer-events: none;
  filter: grayscale(1);
  cursor: default;
}

.newforma-searchTerm {
  justify-content: center;
  width: 100%;
  padding-bottom: 10px;
}
.newforma-searchTerm .newforma-searchHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.newforma-searchTerm .ms-Label {
  font-size: 12px;
}
.newforma-searchTermBox,
.newforma-searchEmailBox {
  border-color: var(--lt-gray-7_dk-gray-1);
}
.newforma-searchTermBox ::placeholder,
.newforma-searchEmailBox ::placeholder {
  color: var(--md-gray-5_md-gray-2);
  font-size: 14px;
  padding: 0 2px;
}
.newforma-searchTermBox .ms-SearchBox-field,
.newforma-searchEmailBox .ms-SearchBox-field {
  padding: 0 2px;
}
.newforma-searchFooter {
  width: 100%;
  height: 60px;
  text-align: center;
  margin-top: 30px;
}
.newforma-searchPanel .ms-Panel-navigation {
  flex-direction: row-reverse;
}

.newforma-projectTeamComponent {
  height: 100%;
  width: 100%;
  min-height: 0;
  overflow-x: hidden;
}
.newforma-projectTeamInfo {
  padding-top: 20px;
  color: var(--md-gray-5_md-gray-2);
  text-align: center;
}
.newforma-projectTeamPanel .newforma-changeTeamViewButton {
  color: var(--md-blue-2_lt-blue-2);
  display: flex;
  flex-direction: row;
  cursor: pointer;
}
.newforma-projectTeamPanel .newforma-changeTeamViewButton .newforma-peopleAddIcon {
  font-size: 16px;
}
.newforma-selectTeamMemberHeader {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-right: 10px;
  padding-left: 10px;
  padding-bottom: 8px;
}
.newforma-selectTeamMemberHeader .ms-Checkbox.is-checked .ms-Checkbox-label .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--white_black);
}
.ms-Panel-content {
  padding: 0 24px;
  overflow: hidden;
}
.ms-Panel-contentInner {
  height: 100%;
}
.newforma-errorIcon {
  color: var(--lt-red-2_lt-red-2);
}
.newforma-changeTeamViewButton {
  color: var(--md-blue-2_lt-blue-2);
  display: flex;
  flex-direction: row;
}
.newforma-changeTeamViewButton .newforma-peopleAddIcon {
  font-size: 16px;
}
.ms-Panel-main {
  background-color: var(--white_dk-gray-5);
}
.ms-Panel-footer {
  background-color: var(--lt-gray-2_dk-gray-3);
}
.ms-Panel-closeButton:hover {
  background-color: var(--lt-gray-2_white-alpha-15);
}
.ms-SearchBox-field::placeholder {
  color: var(--md-gray-5_md-gray-5);
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.ms-SearchBox-field::-ms-input-placeholder {
  color: var(--md-gray-5_md-gray-5);
  /* Edge */
}
.newforma-searchBox .ms-SearchBox-iconContainer {
  color: var(--md-blue-2_lt-blue-2);
}
.newforma-searchBox .ms-SearchBox-field {
  color: var(--black_white);
}
.newforma-checkbox.is-checked .ms-Checkbox-checkbox {
  background-color: var(--md-blue-2_lt-blue-2);
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-checkbox.is-checked .ms-Checkbox-checkbox:hover {
  background-color: var(--md-blue-3_lt-blue-3);
  border-color: var(--md-blue-3_lt-blue-3);
}
.newforma-checkbox .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_lt-blue-2);
}
.newforma-checkbox .ms-Checkbox-checkbox:hover {
  border-color: var(--dk-gray-2_lt-blue-2);
}
.newforma-checkbox .ms-Checkbox-checkbox::after {
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-checkbox:hover .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_lt-blue-2);
}
.newforma-checkbox:hover .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--md-gray-7_lt-blue-2);
}
.newforma-checkboxContainer .ms-Checkbox-checkbox {
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-checkboxContainer .newforma-check:hover .ms-Checkbox-checkbox {
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-checkboxContainer .ms-Checkbox-checkmark {
  color: var(--white_black);
}
.ms-Checkbox.is-checked .ms-Checkbox-label .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--white_black);
}
.newforma-teamMemberRowComponent .ms-Checkbox.is-checked .ms-Checkbox-checkbox {
  background-color: var(--md-blue-2_lt-blue-2);
}
.newforma-projectTeamPanel .ms-Panel-navigation {
  flex-direction: row-reverse;
}

.newforma-scrollableContactList {
  height: calc(100% - 160px);
  width: 100%;
  overflow-y: auto;
}

.newforma-teamMemberRowComponent {
  display: flex;
  flex-direction: row;
  flex-basis: auto;
  width: auto;
  padding: 8px 10px;
  border: 1px solid var(--lt-gray-7_dk-gray-1);
  border-radius: 2px;
  margin-bottom: 7px;
  font-size: 12px;
}
.newforma-teamMemberRowComponent .ms-Checkbox-text {
  font-size: 12px;
  color: var(--md-gray-5_md-gray-2);
}
.newforma-teamMemberRowComponent .ms-Checkbox-checkbox {
  margin-right: 0;
  border-color: var(--dk-gray-2_lt-blue-2);
}
.newforma-teamMemberRowComponent .ms-Checkbox-checkbox:hover {
  border-color: var(--dk-gray-2_lt-blue-2);
}
.newforma-teamMemberRowComponent .newforma-checkboxContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: 10px;
}
.newforma-teamMemberRowComponent .newforma-checkboxContainer .newforma-check:hover .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--md-gray-7_lt-blue-2);
}
.newforma-teamMemberRowComponent .newforma-checkboxContainer .newforma-check:hover.is-checked .ms-Checkbox-checkbox {
  background-color: var(--md-blue-3_lt-blue-3);
  border-color: var(--md-blue-3_lt-blue-3);
}
.newforma-teamMemberRowComponent .newforma-checkboxContainer .newforma-check.is-checked .ms-Checkbox-checkbox {
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-teamMemberRowComponent .newforma-checkboxContainer .newforma-check.is-checked .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--white_black);
}
.newforma-teamMemberRowComponent .newforma-checkboxContainer .newforma-mailCheck {
  font-size: 16px;
  margin-top: auto;
  color: var(--md-gray-7_lt-blue-2);
  margin-left: 1px;
}
.newforma-teamMemberRowComponent .newforma-teamMemberRowDetails {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  align-items: stretch;
  position: relative;
  top: -3px;
}
.newforma-teamMemberRowComponent .newforma-teamMemberRowDetails .newforma-projectTeamDisplayName {
  color: var(--md-gray-8_white);
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newforma-teamMemberRowComponent .newforma-teamMemberRowDetails .newforma-projectTeamEmail {
  color: var(--md-gray-8_white);
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ms-Callout-main {
  min-width: 0;
}

.newforma-scrollableProjectTeamList {
  height: calc(100% - 225px);
  width: 100%;
  overflow-y: auto;
}
.newforma-searchBox {
  border-color: var(--lt-gray-7_dk-gray-1);
  margin-bottom: 8px;
}

.newforma-ProgressComponent {
  padding-top: 20px;
}
.newforma-ProgressComponent .ms-Spinner-circle {
  border-color: var(--md-blue-2_lt-blue-2) var(--lt-blue-4_lt-blue-4) var(--lt-blue-4_lt-blue-4);
}
.newforma-ProgressComponent .ms-Spinner-label {
  color: var(--md-blue-2_lt-blue-2);
}

.newforma-fileTransferPanel {
  min-height: 0;
}
.newforma-fileTransferPanel .newforma-inputLinkButton {
  font-weight: 400;
}
.newforma-fileTransferPanel .ms-Panel-headerText {
  font-size: 14px;
  padding-top: 3px;
  font-weight: 700;
}
.newforma-fileTransferPanel div[role="separator"] {
  padding: 0;
  background-color: var(--white_dk-gray-5);
}
.newforma-fileTransferPanel .newforma-attachmentsErase {
  font-size: 10px;
  padding-left: 10px;
}
.newforma-fileTransferPanel .newforma-inputLinkContainer .clearForm {
  margin-left: 1rem;
  padding-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-grow: 1;
}
.newforma-fileTransferPanel .ms-Panel-header {
  padding: 0 24px 0 24px;
}
.newforma-fileTransferPanel .ms-Panel-content {
  font-size: 12px;
  overflow-y: auto;
  padding: 0 24px;
  overflow: auto;
}
.newforma-fileTransferPanel .ms-Panel-content .newforma-fileTransferComponent {
  padding-bottom: 20px;
}
.newforma-fileTransferPanel .ms-Panel-content .newforma-fileTransferComponent .progressBarContainer {
  font-weight: 700;
  padding-top: 90%;
}
.newforma-fileTransferPanel .ms-Panel-content .newforma-fileTransferComponent .progressBarContainer .progressStatus {
  font-weight: 400;
}
.newforma-fileTransferPanel .ms-Panel-content .newforma-fileTransferComponent .progressBarContainer .ms-ProgressIndicator {
  font-size: 12px;
}
.newforma-fileTransferPanel .ms-BasePicker {
  margin: 0;
}
.newforma-fileTransferPanel .newforma-messageBar-fileTransfer {
  top: 50px;
  left: 0px;
}
.newforma-fileTransferPanel .newforma-messageBar-fileTransfer .newforma-messageBar-oneLine .ms-MessageBar-icon {
  padding-top: 6px;
}
.newforma-fileTransferPanel .newforma-messageBar-fileTransfer .newforma-messageBar-oneLine .ms-MessageBar-text {
  padding-top: 6px;
}
.newforma-fileTransfer {
  width: 100%;
  min-height: 0;
  overflow: auto;
  padding: 0px !important;
}
.newforma-fileTransfer .fileTransferStack {
  padding-bottom: 8px;
}
.newforma-fileTransfer .ms-Label {
  font-size: 12px;
}
.newforma-fileTransfer .ms-TextField-fieldGroup::after {
  width: 99%;
}
.newforma-fileTransfer .ms-BasePicker-text:after {
  width: 99%;
}

.newforma-attachmentsContainer {
  width: 100%;
}
.newforma-attachmentsContainer .newforma-attachmentComponent {
  background-color: var(--white_dk-gray-5);
  border-style: none;
  width: 100%;
  padding: 0;
}
.newforma-attachmentsContainer .newforma-attachmentComponent .newforma-attachmentsChevron {
  color: var(--black_white);
}
.newforma-attachmentsContainer .newforma-attachmentComponent .ms-DetailsList {
  background-color: var(--white_dk-gray-5);
  color: var(--md-gray-8_white);
}
.newforma-attachmentsContainer .newforma-attachmentComponent .ms-GroupedList-group .ms-List {
  max-height: 235px;
  overflow-y: auto;
  overflow-x: hidden;
}
.newforma-attachmentsContainer .newforma-attachmentComponent .nestedFilesAndFolders .ms-List {
  max-height: 235px;
  overflow-y: auto;
  overflow-x: hidden;
}
.newforma-attachmentsContainer .newforma-attachmentComponent .detailsRow:hover {
  background-color: var(--lt-gray-1_dk-gray-1);
}
.newforma-attachmentsContainer .newforma-attachmentComponent .detailsRow {
  background-color: var(--white_dk-gray-5);
}
.newforma-attachmentsContainer .newforma-attachmentComponent .ms-DetailsRow span.ms-GroupSpacer {
  width: 0px !important;
}
.newforma-attachmentsContainer .newforma-attachmentComponent .ms-DetailsRow div.ms-DetailsRow-fields {
  width: 100%;
  padding-left: 4px;
  padding-top: 2px;
  color: var(--md-gray-8_white);
  background-color: var(--white_black);
}
.newforma-attachmentsContainer .newforma-attachmentComponent .ms-DetailsRow div.ms-DetailsRow-fields .ms-DetailsRow-cell {
  padding-left: 1px;
}
.newforma-attachmentsContainer .newforma-attachmentComponent .ms-DetailsRow div.ms-DetailsRow-fields [data-automation-key="attachmentNames"] {
  width: 100% !important;
}
.newforma-attachmentsContainer .newforma-attachmentComponent .ms-DetailsRow div.ms-DetailsRow-fields [data-automation-key="attachmentNames"] .newforma-attachmentNames {
  overflow: hidden;
  text-overflow: ellipsis;
}
.newforma-attachmentsContainer .newforma-attachmentComponent .ms-DetailsRow div.ms-DetailsRow-fields [data-automation-key="attachmentNames"] .newforma-attachmentNames.newforma-folderNames {
  cursor: pointer;
}
.newforma-dropzone {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  border-radius: 2px;
  border: 2px dotted var(--lt-gray-7_dk-gray-1);
  background-color: var(--lt-gray-1_dk-gray-1-alpha-49);
  color: var(--md-gray-1_md-gray-1);
  outline: none;
  transition: border 0.24s ease-in-out;
  margin-bottom: 15px;
  cursor: pointer;
}
.newforma-dropzoneHint {
  font-size: 12px;
  width: 100%;
  text-align: center;
  color: var(--md-gray-8_white);
}
.newforma-dropzoneHint .hintOne {
  color: var(--md-blue-2_lt-blue-2);
}
.newforma-dropzoneHint .hintTwo,
.newforma-dropzoneHint .hintThree {
  color: var(--md-gray-8_white);
}
.newforma-uploadError {
  color: var(--lt-red-2_lt-red-2);
  width: 100%;
  font-size: 12px;
  padding-bottom: 5px;
  padding-left: 2px;
}
.newforma-includeReviewerAttachment {
  display: flex;
  justify-content: center;
  flex-shrink: 0;
  margin-bottom: 15px;
}
.newforma-includeReviewerAttachment .newforma-inputLinkIcon {
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  transform: rotate(42deg);
}

.newforma-attachmentComponent .ms-DetailsList {
  margin-top: 10px;
}
.newforma-attachmentComponent .newforma-flexRow {
  flex-basis: auto;
  width: auto;
  margin-bottom: 7px;
  font-size: 12px;
  align-items: center;
}
.newforma-attachmentComponent .newforma-flexRow div:first-child {
  width: 100%;
  border-color: var(--lt-gray-2_dk-gray-1);
}
.newforma-attachmentComponent .newforma-attachmentsLabel {
  padding-bottom: 6px;
  border-bottom: 1px solid var(--lt-gray-2_dk-gray-1);
}
.newforma-attachmentComponent .newforma-attachmentCheck {
  width: 24px;
  font-size: 14px;
  cursor: pointer;
}
.newforma-attachmentComponent .newforma-attachmentCheckDisabled {
  width: 24px;
  font-size: 14px;
  cursor: default;
}
.newforma-attachmentComponent .newforma-attachmentsChevron {
  font-size: 16px;
  position: absolute;
  top: 2px;
  left: 4px;
  cursor: pointer;
}
.newforma-attachmentComponent .newforma-attachmentsText {
  font-size: 12px;
  font-weight: 600;
  padding-left: 30px;
}
.newforma-attachmentComponent .newforma-attachmentsCount {
  font-weight: 400;
}
.newforma-attachmentComponent .newforma-clearAll {
  color: var(--md-blue-2_md-blue-2);
}
.newforma-attachmentComponent .detailListFolderHeader {
  font-size: 12px;
  cursor: pointer;
  padding: 6px;
  background-color: var(--white_dk-gray-5);
}
.newforma-attachmentComponent .detailListFolderHeaderSelected {
  background-color: var(--lt-gray-1_dk-gray-1) !important;
}
.newforma-attachmentComponent .detailListFolderHeader button {
  margin-right: 10px;
  border: none;
  border-radius: 4px;
  color: var(--md-blue-2_md-blue-2);
  padding: 6px;
  background-color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}
.newforma-attachmentComponent .detailListFolderHeader span {
  color: var(--black_white);
}
.newforma-attachmentComponent .newforma-folderNames {
  color: var(--md-blue-2_lt-blue-2);
}
.newforma-attachmentComponent .attachmentNameContainer {
  white-space: normal;
  overflow: hidden;
}

.newforma-fromAndToComponent .ms-HoverCard-host {
  max-width: 100%;
}
.newforma-fromAndToComponent .newforma-addCc {
  display: block;
  margin-top: -5px;
}
.newforma-fromAndToComponent .newforma-fromPicker .newforma-assignToPicker .ms-BasePicker-text {
  overflow-x: hidden;
}
.newforma-fromAndToComponent .newforma-fromPicker .newforma-assignToPicker .ms-BasePicker-text .ms-BasePicker-itemsWrapper {
  align-self: flex-start;
}
.newforma-fromAndToComponent .newforma-assignToPicker .ms-BasePicker-text:after {
  content: none;
}
.newforma-fromAndToComponent .newforma-ccPicker.notExpandable .newforma-assignToPicker .ms-BasePicker-text,
.newforma-fromAndToComponent .newforma-toPicker.notExpandable .newforma-assignToPicker .ms-BasePicker-text {
  min-height: 27px;
  max-height: 67px;
  overflow-x: hidden;
}
.newforma-fromAndToComponent .newforma-ccPicker.expandable .newforma-assignToPicker .ms-BasePicker-text,
.newforma-fromAndToComponent .newforma-toPicker.expandable .newforma-assignToPicker .ms-BasePicker-text {
  height: 80px;
  min-height: 67px;
  overflow-y: auto;
  overflow-x: hidden;
  resize: vertical;
  flex-direction: column;
  flex-wrap: nowrap;
}
.newforma-fromAndToComponent .newforma-ccPicker.expandable .newforma-assignToPicker .ms-BasePicker-text .ms-BasePicker-itemsWrapper,
.newforma-fromAndToComponent .newforma-toPicker.expandable .newforma-assignToPicker .ms-BasePicker-text .ms-BasePicker-itemsWrapper {
  align-self: flex-start;
}
.newforma-fromAndToComponent .newforma-ccPicker.expandable .newforma-assignToPicker .ms-BasePicker-text .ms-BasePicker-input,
.newforma-fromAndToComponent .newforma-toPicker.expandable .newforma-assignToPicker .ms-BasePicker-text .ms-BasePicker-input {
  min-height: 30px;
  align-self: stretch;
}

.newforma-assigneeComponent .newforma-assignToMe {
  text-align: right;
  color: var(--md-blue-2_lt-blue-2);
  font-size: 12px;
  cursor: pointer;
  display: table;
  margin-left: auto;
  margin-top: 5px;
}
.newforma-assigneeComponent .ms-BasePicker-itemsWrapper {
  max-height: 100px;
  overflow-y: auto;
}
.newforma-assigneeComponent .ms-BasePicker-input {
  z-index: 1;
  margin: 5px 3px 0px 3px;
}
.newforma-assigneeComponent[data-blur="true"] .ms-BasePicker-input {
  box-shadow: 0px -5px 8px 4px var(--white_dk-gray-5);
}
.newforma-assigneeComponent .newforma-assignToMeDisabled {
  text-align: right;
  color: var(--md-gray-5_md-gray-2);
  font-size: 12px;
  display: table;
  margin-left: auto;
  margin-top: 5px;
}
.newforma-assigneeComponent .emailValidationMessage {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  font-size: 11px;
  color: var(--invalid-error);
  padding-top: 8px;
}
.newforma-assigneeComponent .emailValidationMessage .emailValidationBoldMessage {
  font-weight: 700;
}
.newforma-invalidCC {
  color: var(--invalid-error);
  line-height: 0.9em;
  text-decoration: underline;
  text-decoration-style: dotted;
  text-underline-offset: 3px;
}
.newforma-assigneeSuggestionsItem {
  margin: 5px;
}
.newforma-hoverCoin {
  display: none;
}
.newforma-focused {
  outline-color: blue;
}
.newforma-assigneeComponent.disabledStyle .ms-SelectionZone .ms-BasePicker-text {
  background-color: var(--lt-gray-3_black);
  border-color: var(--lt-gray-7_black);
}
.newforma-truncated-email {
  display: flex;
  white-space: nowrap;
  overflow: hidden;
  min-width: 0;
}
.newforma-truncated-email span:nth-child(odd) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  max-width: fit-content;
}
.newforma-truncated-email span:nth-child(3) {
  direction: rtl;
}

.newforma-moreOptionsParent {
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}
.newforma-moreoptionstext,
.newforma-moreoptionstext-disabled {
  color: var(--md-blue-2_lt-blue-2);
  font-size: 12px;
  font-weight: 600;
  margin-left: 8px;
  cursor: pointer;
}
.newforma-moreoptionstext-disabled {
  color: var(--lt-gray-3_dk-gray-6);
}
.newforma-moreoptionsicon {
  margin-top: 5px;
  cursor: pointer;
  color: var(--md-blue-2_lt-blue-2);
}
.newforma-moreoptionsLabelContainer {
  margin-top: 10px;
  background-color: var(--lt-gray-1_dk-gray-6);
  border-radius: 5px;
}
.newforma-moreoptionsLabelContainer .newforma-MoreOptionsItemComponent {
  display: flex;
  flex-direction: row;
  flex-basis: auto;
  width: auto;
  padding: 8px 0px 8px 15px;
  font-size: 12px;
}
.newforma-moreoptionsLabelContainer .newforma-MoreOptionsItemComponent .ms-Checkbox-text {
  font-size: 12px;
  color: #8a898a;
}
.newforma-moreoptionsLabelContainer .newforma-MoreOptionsItemComponent .ms-Checkbox-checkbox {
  margin-right: 5px;
  margin-top: 5px;
}
.newforma-moreoptionsLabelContainer .newforma-MoreOptionsItemComponent .newforma-moreoptionsLabel {
  color: var(--white_dk-gray-1);
  text-align: start;
  margin-top: 5px;
  cursor: pointer;
}
.newforma-moreoptionsLabelContainer .newforma-MoreOptionsItemComponent .newforma-dropdown-containerMore {
  margin-left: 14px;
  min-width: 105px;
  max-width: 105px;
}
.newforma-moreoptionsLabelContainer .newforma-moreOptionsDivider {
  border-bottom: 1px solid var(--lt-gray-7_md-gray-6);
  margin-left: 10px;
  margin-right: 10px;
}
.newforma-moreOptionsChevron {
  font-size: 16px;
  top: 2px;
  left: 4px;
  cursor: pointer;
}
.newforma-checkboxMoreLargeLabel {
  margin-right: 5px;
  flex-shrink: 0;
  width: 24px;
}
.newforma-checkboxMore {
  margin-right: 5px;
  flex-shrink: 0;
  width: 24px;
}
.newforma-checkboxMoreSmallLabel {
  margin-right: 5px;
  flex-shrink: 0;
  width: 24px;
}
.ms-Checkbox-checkboxmore {
  margin-right: 5px;
  margin-top: 5px;
}
.ms-Checkbox.is-checked .ms-Checkbox-label .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--white_black);
}
.newforma-moreoptionsdropzone {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 2px;
  border: 2px dotted var(--lt-gray-7_dk-gray-1);
  background-color: #f4f5f7;
  color: #bdbdbd;
  outline: none;
  cursor: pointer;
}
.newforma-onDatepicker {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-basis: auto;
  width: 90%;
  padding: 0 0 8px 15px;
  font-size: 12px;
}

.newforma-flexRow {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.newforma-flexColumn {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
}
.newforma-translatedDatePickerComponent {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  height: 100%;
  flex-grow: 0;
  flex-shrink: 1;
  align-items: flex-end;
  vertical-align: bottom;
  width: 100%;
}
.newforma-translatedDatePickerComponent .newforma-datePicker {
  width: 100%;
}
.newforma-translatedDatePickerComponent .newforma-dateClear {
  color: var(--md-blue-2_lt-blue-2);
  font-size: 12px;
  cursor: pointer;
  padding-top: 5px;
}
.newforma-translatedDatePickerComponent .newforma-dateClearFiling {
  color: var(--clear-filing) !important;
  font-size: 12px;
  cursor: pointer;
  padding-top: 5px;
}
.newforma-translatedDatePickerComponent .emailValidationMessage {
  font-family: "Segoe UI", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;
  font-size: 11px;
  color: var(--invalid-error);
  padding-top: 8px;
}
.newforma-translatedDatePickerComponent.validationStyling {
  align-items: flex-start !important;
}
.newforma-translatedDatePickerComponent.validationStyling .invalidError {
  color: var(--invalid-error);
  border-color: var(--invalid-error);
  border-width: 2px;
}


.newforma-keywordsDropdown .ms-Label {
  display: block;
}

.newforma-editorContainer .gray-theme.fr-toolbar .fr-command.fr-btn svg.fr-svg {
  height: 20px;
  margin: 3px 1px;
  width: 27px;
}
.newforma-editorContainer [data-cmd="fontSize"] {
  width: 35px;
}
.newforma-editorContainer .gray-theme.fr-command .fr-btn {
  height: 29px;
  margin: 0px 2px;
}
.newforma-editorContainer .gray-theme.fr-toolbar .fr-command.fr-btn {
  margin: 0px 0.5px !important;
  height: 35px !important;
}
.newforma-editorContainer .gray-theme.fr-wrapper,
.newforma-editorContainer .fr-view {
  border-radius: 0 !important;
}
.newforma-editorContainer .fr-toolbar {
  border-bottom: none !important;
  background: var(--toolbar-background) !important;
}
.newforma-editorContainer .fr-sticky-dummy {
  display: none !important;
}
.newforma-editorContainer .gray-theme.fr-element {
  border-radius: 0 !important;
}
.newforma-editorContainer .gray-theme.fr-toolbar.fr-top {
  border-radius: 0;
  position: relative !important;
}
.newforma-editorContainer .fr-second-toolbar {
  border-radius: 0;
  display: none !important;
}
.newforma-editorContainer .fr-second-toolbar:empty {
  min-height: 0px;
}
.newforma-editorContainer .fr-popup.fr-active {
  left: 0px !important;
}
.newforma-editorContainer .fr-popup .fr-layer.fr-color-hex-layer {
  padding: 4px !important;
  width: 204px !important;
}
.newforma-editorContainer .fr-popup .fr-color-set.fr-selected-set {
  padding: 4px !important;
}
.newforma-editorContainer .gray-theme.fr-toolbar .fr-command.fr-btn svg path,
.newforma-editorContainer .gray-theme.fr-popup .fr-command.fr-btn svg path,
.newforma-editorContainer .gray-theme.fr-modal .fr-command.fr-btn svg path,
.newforma-editorContainer .gray-theme.fr-popup .fr-color-set > span > svg path {
  fill: var(--toolbar-color) !important;
}
.newforma-editorContainer .gray-theme.fr-toolbar .fr-command.fr-active svg path {
  fill: var(--button-active) !important;
}
.newforma-editorContainer .gray-theme.fr-toolbar .fr-dropdown.fr-active svg path {
  fill: var(--toolbar-color) !important;
}
.newforma-editorContainer .gray-theme.fr-toolbar .fr-command.fr-btn:hover:not(.fr-table-cell) {
  background: var(--button-hover) !important;
}
.newforma-editorContainer .fr-command.fr-btn.fr-btn-active-popup,
.newforma-editorContainer .fr-command.fr-btn.fr-dropdown.fr-active {
  background: var(--toolbar-focus) !important;
  color: var(--toolbar-color) !important;
}
.newforma-editorContainer .fr-dropdown-list {
  background: var(--toolbar-background) !important;
}
.newforma-editorContainer .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown:after {
  border-top: 4px solid var(--toolbar-color) !important;
}
.newforma-editorContainer .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-top: 0 !important;
  border-bottom: 4px solid var(--toolbar-color) !important;
}
.newforma-editorContainer .fr-command {
  color: var(--toolbar-color) !important;
}
.newforma-editorContainer .gray-theme.fr-popup {
  background: var(--toolbar-background) !important;
  color: var(--toolbar-color) !important;
}
.newforma-editorContainer .gray-theme.fr-desktop .fr-command.fr-dropdown:focus:not(.fr-table-cell) {
  background: var(--toolbar-focus) !important;
}
.newforma-editorContainer .fr-dropdown-list li a.fr-active {
  background: var(--popup-hover) !important;
  font-weight: bold;
}
.newforma-editorContainer .fr-dropdown-list li a:hover {
  background: var(--popup-hover) !important;
}
.newforma-editorContainer .fr-second-toolbar {
  border: none !important;
}
.newforma-editorContainer .gray-theme.fr-toolbar {
  border-width: 0 !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}
.newforma-editorContainer .fr-wrapper {
  border-width: 0 !important;
  border-bottom-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.newforma-editorContainer .gray-theme.fr-box.fr-basic {
  outline: 1px solid var(--editor-border-color);
  border-radius: 4px;
}
.newforma-editorContainer .gray-theme.fr-box.fr-basic:hover {
  outline: 2px solid var(--toolbar-color);
  border-radius: 5px;
}
.newforma-editorContainer .gray-theme.fr-box.fr-basic:focus-within {
  outline: 2px solid var(--button-active);
  border-radius: 5px;
}
.newforma-editorContainer #dropdown-menu-fontFamily-1 .fr-dropdown-wrapper .fr-dropdown-content .fr-dropdown-list li a.fr-active {
  background: var(--popup-hover) !important;
  font-weight: normal;
}
.newforma-editorContainer .fr-popup .fr-input-line input + label,
.newforma-editorContainer .gray-theme.fr-popup .fr-input-line input[type="text"] {
  background: var(--toolbar-background) !important;
  color: var(--toolbar-color) !important;
}
.newforma-editorContainer .gray-theme.fr-popup .fr-input-line input[type="text"]:hover {
  border-color: var(--toolbar-color) !important;
}
.newforma-editorContainer .gray-theme.fr-popup .fr-input-line input[type="text"]:focus {
  border-color: var(--button-active) !important;
}
.newforma-editorContainer .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
  color: var(--button-active) !important;
}
.newforma-editorContainer #textColor-1.fr-btn {
  border-left: none;
  border-radius: 0;
}
.newforma-editorContainer #backgroundColor-1.fr-btn {
  border-right: none;
  border-radius: 0;
}
.newforma-editorContainer .newforma-froalaEditor .fr-view table td,
.newforma-editorContainer .newforma-froalaEditor .fr-view table th {
  padding: 4px;
}
.newforma-editorContainer .newforma-froalaEditor .fr-view table td ul,
.newforma-editorContainer .newforma-froalaEditor .fr-view table td ol {
  margin: 0;
  padding-left: 20px;
}
.fr-selected-color {
  color: transparent !important;
}
.fr-selected-color::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 12px;
  left: calc(50% - 8.5px);
  top: calc(50% - 6.5px);
  background-image: url(./assets/check-icon.svg);
  background-size: cover;
}
.disable-editor {
  pointer-events: none !important;
  user-select: none !important;
  opacity: 0.99;
}
.disable-editor .newforma-froalaEditor .fr-toolbar {
  opacity: 0.5;
}
.disable-editor .newforma-froalaEditor .fr-element {
  opacity: 0.44 !important;
}

.newforma-editorFluent9Container .gray-theme.fr-toolbar .fr-command.fr-btn svg.fr-svg {
  height: 20px;
  margin: 3px 1px;
  width: 27px;
}
.newforma-editorFluent9Container [data-cmd="fontSize"] {
  width: 35px;
}
.newforma-editorFluent9Container .gray-theme.fr-command .fr-btn {
  height: 29px;
  margin: 0px 2px;
}
.newforma-editorFluent9Container .gray-theme.fr-toolbar .fr-command.fr-btn {
  margin: 0px 0.5px !important;
  height: 35px !important;
}
.newforma-editorFluent9Container .gray-theme.fr-wrapper,
.newforma-editorFluent9Container .fr-view {
  border-radius: 0 !important;
}
.newforma-editorFluent9Container .fr-toolbar {
  border-bottom: none !important;
  background: var(--toolbar-background) !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.newforma-editorFluent9Container .fr-sticky-dummy {
  display: none !important;
}
.newforma-editorFluent9Container .gray-theme.fr-element {
  border-radius: 0 !important;
}
.newforma-editorFluent9Container .gray-theme.fr-toolbar.fr-top {
  border-radius: 0;
  position: relative !important;
}
.newforma-editorFluent9Container .fr-second-toolbar {
  border: none !important;
  border-radius: 0;
  display: none !important;
  height: 0 !important;
  visibility: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}
.newforma-editorFluent9Container .fr-second-toolbar:empty {
  min-height: 0px;
}
.newforma-editorFluent9Container .fr-popup.fr-active {
  left: 0px !important;
}
.newforma-editorFluent9Container .fr-popup .fr-layer.fr-color-hex-layer {
  padding: 4px !important;
  width: 204px !important;
}
.newforma-editorFluent9Container .fr-popup .fr-color-set.fr-selected-set {
  padding: 4px !important;
}
.newforma-editorFluent9Container .gray-theme.fr-toolbar .fr-command.fr-btn svg path,
.newforma-editorFluent9Container .gray-theme.fr-popup .fr-command.fr-btn svg path,
.newforma-editorFluent9Container .gray-theme.fr-modal .fr-command.fr-btn svg path,
.newforma-editorFluent9Container .gray-theme.fr-popup .fr-color-set > span > svg path {
  fill: var(--toolbar-color) !important;
}
.newforma-editorFluent9Container .gray-theme.fr-toolbar .fr-command.fr-active svg path {
  fill: var(--button-active) !important;
}
.newforma-editorFluent9Container .gray-theme.fr-toolbar .fr-dropdown.fr-active svg path {
  fill: var(--toolbar-color) !important;
}
.newforma-editorFluent9Container .gray-theme.fr-toolbar .fr-command.fr-btn:hover:not(.fr-table-cell) {
  background: var(--button-hover) !important;
}
.newforma-editorFluent9Container .fr-command.fr-btn.fr-btn-active-popup,
.newforma-editorFluent9Container .fr-command.fr-btn.fr-dropdown.fr-active {
  background: var(--toolbar-focus) !important;
  color: var(--toolbar-color) !important;
}
.newforma-editorFluent9Container .fr-dropdown-list {
  background: var(--toolbar-background) !important;
}
.newforma-editorFluent9Container .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown:after {
  border-top: 4px solid var(--toolbar-color) !important;
}
.newforma-editorFluent9Container .gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after {
  border-top: 0 !important;
  border-bottom: 4px solid var(--toolbar-color) !important;
}
.newforma-editorFluent9Container .fr-command {
  color: var(--toolbar-color) !important;
}
.newforma-editorFluent9Container .gray-theme.fr-popup {
  background: var(--toolbar-background) !important;
  color: var(--toolbar-color) !important;
}
.newforma-editorFluent9Container .gray-theme.fr-desktop .fr-command.fr-dropdown:focus:not(.fr-table-cell) {
  background: var(--toolbar-focus) !important;
}
.newforma-editorFluent9Container .fr-dropdown-list li a.fr-active {
  background: var(--popup-hover) !important;
  font-weight: bold;
}
.newforma-editorFluent9Container .fr-dropdown-list li a:hover {
  background: var(--popup-hover) !important;
}
.newforma-editorFluent9Container .fr-second-toolbar {
  border: none !important;
}
.newforma-editorFluent9Container .gray-theme.fr-toolbar {
  border-width: 0px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.newforma-editorFluent9Container .fr-wrapper {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border: 1px solid transparent !important;
  border-bottom: 1px solid var(--colorNeutralStrokeAccessible, #616161) !important;
  margin-top: -1px !important;
}
.newforma-editorFluent9Container .gray-theme.fr-box.fr-basic {
  border: none;
  outline: 1px solid #c4c4c4;
  outline-offset: 0;
  border-radius: 4px;
  position: relative;
  transition: box-shadow 0.14s cubic-bezier(0.33, 0, 0.67, 1);
}
.newforma-editorFluent9Container .gray-theme.fr-box.fr-basic::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 1px;
  right: 1px;
  height: 3px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: var(--button-active);
  transform: scaleX(0);
  transform-origin: center;
  z-index: 1;
}
.newforma-editorFluent9Container .gray-theme.fr-box.fr-basic:hover {
  outline-color: var(--toolbar-color);
}
.newforma-editorFluent9Container .gray-theme.fr-box.fr-basic:focus-within::after {
  transform: scaleX(1);
  transition: transform 0.14s cubic-bezier(0.33, 0, 0.67, 1), background-color 0.1s ease;
  background-color: var(--button-active);
}
.newforma-editorFluent9Container .gray-theme.fr-box.fr-basic:focus-within:not(:active)::after {
  background-color: var(--md-blue-2_md-blue-2);
}
.newforma-editorFluent9Container #dropdown-menu-fontFamily-1 .fr-dropdown-wrapper .fr-dropdown-content .fr-dropdown-list li a.fr-active {
  background: var(--popup-hover) !important;
  font-weight: normal;
}
.newforma-editorFluent9Container .fr-popup .fr-input-line input + label,
.newforma-editorFluent9Container .gray-theme.fr-popup .fr-input-line input[type="text"] {
  background: var(--toolbar-background) !important;
  color: var(--toolbar-color) !important;
}
.newforma-editorFluent9Container .gray-theme.fr-popup .fr-input-line input[type="text"]:hover {
  border-color: var(--toolbar-color) !important;
}
.newforma-editorFluent9Container .gray-theme.fr-popup .fr-input-line input[type="text"]:focus {
  border-color: var(--button-active) !important;
}
.newforma-editorFluent9Container .fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
  color: var(--button-active) !important;
}
.newforma-editorFluent9Container #textColor-1.fr-btn {
  border-left: none;
  border-radius: 0;
}
.newforma-editorFluent9Container #backgroundColor-1.fr-btn {
  border-right: none;
  border-radius: 0;
}
.newforma-editorFluent9Container .newforma-froalaEditorFluent9 .fr-view table td,
.newforma-editorFluent9Container .newforma-froalaEditorFluent9 .fr-view table th {
  padding: 4px;
}
.newforma-editorFluent9Container .newforma-froalaEditorFluent9 .fr-view table td ul,
.newforma-editorFluent9Container .newforma-froalaEditorFluent9 .fr-view table td ol {
  margin: 0;
  padding-left: 20px;
}
.fr-selected-color {
  color: transparent !important;
}
.fr-selected-color::before {
  content: '';
  position: absolute;
  width: 16px;
  height: 12px;
  left: calc(50% - 8.5px);
  top: calc(50% - 6.5px);
  background-image: url(./assets/check-icon.svg);
  background-size: cover;
}
.disable-editor-fluent9 .newforma-froalaEditorFluent9 .fr-toolbar {
  opacity: 0.5;
}
.disable-editor-fluent9 .newforma-froalaEditorFluent9 .fr-element {
  opacity: 0.44 !important;
}

.newforma-flexRow {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.newforma-flexColumn {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
}
.newforma-infoComponent {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  padding: 0 15px;
}
.newforma-infoComponent label {
  font-size: 14px;
}
.newforma-infoComponent .newforma-infoPrimary {
  font-weight: 700;
}
.newforma-infoComponent .newforma-infoSecondary {
  font-weight: 400;
}
.newforma-infoComponent .newforma-infoImage {
  align-self: center;
  padding: 20px 0;
}
.newforma-messageBarInfo {
  background-color: #FFF4CE;
  color: var(--black_black);
}
.newforma-messageBarInfo i[data-icon-name="Info"] {
  color: orangered;
}
.newforma-messageBarInfo .ms-Button-icon {
  color: black;
}

.newforma-sendAndFileComponent {
  user-select: none;
  padding: 0px 0px 10px 0px;
  min-height: 0;
  flex: 1;
  /* Hide default clear button */
  /* Light Theme */
  /* Dark Theme */
}
.newforma-sendAndFileComponent .newforma-disabledProjectPicker .ms-SearchBox-iconContainer {
  background-color: var(--lt-gray-3_black);
  border-color: var(--lt-gray-7_black);
  width: 2%;
}
.newforma-sendAndFileComponent .newforma-disabledProjectPicker .ms-SearchBox-field {
  background-color: var(--lt-gray-3_black);
  border-color: var(--lt-gray-7_black);
}
.newforma-sendAndFileComponent .newforma-sendAndFileInnerContainer {
  font-family: "Segoe UI";
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.newforma-sendAndFileComponent .newforma-sendAndFileInnerContainer > * {
  margin: 0px 24px 0px 24px;
}
.newforma-sendAndFileComponent .newforma-sendAndFileInnerContainer > .newforma-radioButtonContainer {
  margin: 0px 0px 0px 24px;
}
.newforma-sendAndFileComponent .newforma-sendAndFileInnerContainer > .newforma-radioButtonContainer-loading {
  margin-top: 26px;
}
.newforma-sendAndFileComponent .newforma-hidden {
  visibility: hidden;
}
.newforma-sendAndFileComponent .nf-pb4 {
  padding-bottom: 0.5 em;
}
.newforma-sendAndFileComponent .nf-ma0 {
  margin: 0;
  padding: 0;
}
.newforma-sendAndFileComponent .nf-wh50p {
  width: 60%;
  height: auto;
  align-self: center;
}
.newforma-sendAndFileComponent .nf-w400 {
  font-weight: 400;
}
.newforma-sendAndFileComponent .light-theme .nf-search {
  color: #777777;
  font-size: 12px;
  font-weight: 400;
  height: 1.2 em;
  padding-left: 0;
  padding-bottom: 0.2em;
}
.newforma-sendAndFileComponent .dark-theme .nf-search {
  color: #adadad;
  font-size: 12px;
  font-weight: 400;
  padding-left: 0;
  padding-bottom: 0.2em;
}
.newforma-sendAndFileComponent .light-theme .nf-topLabel {
  font-size: 13px;
  font-weight: 400;
  color: #777777;
}
.newforma-sendAndFileComponent .dark-theme .nf-topLabel {
  font-size: 13px;
  font-weight: 400;
  color: #adadad;
}
.newforma-sendAndFileComponent .light-theme .nf-icon {
  font-size: 12px;
  color: #0277D4;
}
.newforma-sendAndFileComponent .dark-theme .nf-icon {
  font-size: 12px;
  color: #76b6e6;
}
.newforma-sendAndFileComponent div.nf-flex {
  display: flex;
}
.newforma-sendAndFileComponent .nf-wordwrap {
  flex: 1;
  padding-left: 4px;
  word-wrap: 'break-word';
}
.newforma-sendAndFileComponent .nf-m02 {
  margin-top: 2px;
}
.newforma-sendAndFileComponent .nf-mt04 {
  margin-top: 4px;
}
.newforma-sendAndFileComponent .nf-f14 {
  font-size: 14px;
}
.newforma-sendAndFileComponent .nf-f15 {
  font-size: 15px;
}
.newforma-sendAndFileComponent .light-theme .nf-f08 {
  font-size: 0.8em;
  color: gray;
}
.newforma-sendAndFileComponent .nf-w600 {
  font-weight: 600;
}
.newforma-sendAndFileComponent .nf-c1 {
  color: gray;
}
.newforma-sendAndFileComponent .dark-theme .nf-f08 {
  font-size: 0.8em;
  color: gray;
}
.newforma-sendAndFileComponent .nf-icon {
  font-size: 12px;
  color: #4A9EDF;
}
.newforma-sendAndFileComponent .nf-br1 {
  display: flex;
  padding-top: 0.4em;
  padding-left: 0.2em;
  align-items: center;
}
.newforma-sendAndFileComponent .nf-hide {
  display: none;
}
.newforma-sendAndFileComponent .nf-pdt1 {
  padding-top: 1em;
}
.newforma-sendAndFileComponent .nf-pdr6 {
  padding-right: 6px;
}
.newforma-sendAndFileComponent .nf-pdt4 {
  padding-top: 4em;
}
.newforma-sendAndFileComponent .nf-center {
  text-align: center;
}
.newforma-sendAndFileComponent .nf_shift-up {
  position: relative;
  bottom: 0.4em;
}
.newforma-sendAndFileComponent .nf-ra {
  display: flex;
  justify-content: right;
  align-items: center;
}
.newforma-sendAndFileComponent .nf-reloadContainer {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-bottom: 0.4em;
}
.newforma-sendAndFileComponent .nf-reloadContainer .nf-reload-button {
  display: flex;
  align-items: center;
  cursor: pointer;
  column-gap: 6px;
  white-space: nowrap;
}
.newforma-sendAndFileComponent .nf-reloadContainer .nf-reload-button.nf-reload-button-disabled {
  pointer-events: none;
  filter: grayscale(1);
  cursor: default;
}
.newforma-sendAndFileComponent .newforma-headerHint {
  font-style: italic;
  color: var(--md-gray-5_md-gray-2);
  font-weight: 700;
}
.newforma-sendAndFileComponent .ms-Check:before {
  background-color: var(--lt-gray-1_dk-gray-1);
}
.newforma-sendAndFileComponent .ms-DetailsRow.is-selected {
  background-color: var(--lt-gray-1_dk-gray-1);
}
.newforma-sendAndFileComponent .ms-DetailsRow:focus .ms-DetailsRow-cell {
  color: var(--md-gray-8_white);
}
.newforma-sendAndFileComponent .ms-DetailsList-contentWrapper {
  background-color: var(--white_dk-gray-5);
}
.newforma-sendAndFileComponent .custom-search-box .ms-SearchBox-clear {
  display: none;
}
.newforma-sendAndFileComponent .light-theme .ms-SearchBox {
  background-color: white;
  border: 1px solid #ccc;
  color: black;
}
.newforma-sendAndFileComponent .light-theme {
  color: black;
}
.newforma-sendAndFileComponent .light-theme .ms-SearchBox-field {
  color: black;
}
.newforma-sendAndFileComponent .dark-theme {
  color: white;
}
.newforma-sendAndFileComponent .dark-theme .ms-SearchBox {
  background-color: #1E1D1E;
  border: 1px solid #434342;
  color: white;
}
.newforma-sendAndFileComponent .dark-theme .ms-SearchBox-field {
  color: white;
}
.newforma-sendAndFileComponent .light-theme .nf-reload {
  font-size: 12px;
  color: #0277D4;
}
.newforma-sendAndFileComponent .dark-theme .nf-reload {
  font-size: 12px;
  color: #76b6e6;
}

.newforma-flexRow {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.newforma-flexColumn {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
}
.newforma-navHeaderComponent {
  padding: 0 24px 5px 20px;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: flex-start;
  flex-basis: auto;
}
.newforma-navHeaderComponent .newforma-pageTitleText {
  color: var(--md-blue-1_white);
  font-size: 15px;
  font-weight: 700;
  margin-left: 5px;
  line-height: 32px;
  padding: 2px 0;
}
.newforma-navHeaderComponent .newforma-navPrefix {
  margin-left: 5px;
  align-self: center;
  font-weight: 700;
  color: var(--md-gray-5_md-gray-2);
  font-size: 15px;
  line-height: 32px;
  padding: 0;
}
.newforma-navHeaderComponent .newforma-navHeader .ms-Dropdown-title {
  border: none;
  background-color: transparent;
  color: var(--md-blue-1_lt-blue-2) !important;
  font-size: 15px;
  font-weight: 700;
  line-height: 32px;
  padding-left: 5px;
}
.newforma-navHeaderComponent .newforma-navHeader .ms-Dropdown-caretDown {
  color: var(--md-blue-1_white) !important;
}
.newforma-navHeaderComponent .newforma-navHeader .ms-Dropdown:focus,
.newforma-navHeaderComponent .newforma-navHeader .ms-Dropdown:focus::after {
  border: none !important;
}

[data-theme="default"] .newforma-radioButtonContainer {
  --hiliteColor: #0277D4;
  --radioCheckedColor: #0277D4;
  --radioUncheckedColor: #888;
  --selectedColor: black;
  --unselectedColor: #616161;
  --labelHoverBackground: #E7EAF1;
  --labelHiliteColor: #fff1c9;
  --loadingGray: #e6e6e6;
  --loadingBackground: linear-gradient(to bottom right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
}
[data-theme="dark"] .newforma-radioButtonContainer {
  --hiliteColor: #76b6e6;
  --radioCheckedColor: #76b6e6;
  --radioUncheckedColor: #adadad;
  --selectedColor: white;
  --unselectedColor: #adadad;
  --labelHoverBackground: #595858;
  --labelHiliteColor: #fff1c9;
  --loadingGray: #575757;
  --loadingBackground: linear-gradient(to bottom right, rgba(30, 29, 30, 0) 0%, rgba(30, 29, 30, 0.8) 50%, rgba(30, 29, 30, 0) 100%);
}
.newforma-radioButtonContainer {
  height: 100%;
  overflow-y: auto;
  user-select: none;
  scrollbar-gutter: stable;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.newforma-radioButtonContainer .rbGroupTitle {
  color: var(--hiliteColor);
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 5px;
}
.newforma-radioButtonContainer .rbItemContainer {
  box-sizing: border-box;
  max-width: 100%;
  display: flex;
  column-gap: 5px;
  align-items: center;
  font-size: 14px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  transition: background-color 0.15s ease;
  padding: 6px 4px;
  margin-right: 12px;
  border-radius: 2px;
}
.newforma-radioButtonContainer .rbItemContainer:hover {
  background-color: var(--labelHoverBackground);
}
.newforma-radioButtonContainer .rbItemContainer > span {
  flex: 1;
  min-width: 0;
}
.newforma-radioButtonContainer .rbRadioButton {
  flex-shrink: 0;
  appearance: none;
  display: grid;
  height: 16px;
  width: 16px;
  border: 1px solid var(--radioUncheckedColor);
  border-radius: 50%;
}
.newforma-radioButtonContainer .rbRadioButton:checked {
  border-color: var(--radioCheckedColor);
}
.newforma-radioButtonContainer .rbRadioButton:checked::before {
  content: "";
  display: block;
  place-self: center;
  width: 10px;
  height: 10px;
  background-color: var(--radioCheckedColor);
  border-radius: 50%;
}
.newforma-radioButtonContainer .rbRadioButton:checked + span {
  color: var(--selectedColor);
}
.newforma-radioButtonContainer .rbRadioButton:not(:checked) + span {
  color: var(--unselectedColor);
}
.newforma-radioButtonContainer .rbHilite {
  background-color: var(--labelHiliteColor);
}
.newforma-radioButtonContainer.newforma-radioButtonContainer-loading {
  position: relative;
  height: min-content;
  overflow: hidden;
}
.newforma-radioButtonContainer.newforma-radioButtonContainer-loading .rbGroupTitle {
  height: 16px;
  border-radius: 2px;
  width: 65px;
  background-color: var(--loadingGray);
}
.newforma-radioButtonContainer.newforma-radioButtonContainer-loading .rbItemContainer {
  height: 31px;
}
.newforma-radioButtonContainer.newforma-radioButtonContainer-loading .rbItemContainer:hover {
  background-color: unset;
}
.newforma-radioButtonContainer.newforma-radioButtonContainer-loading .rbItemContainer > span {
  border-radius: 2px;
  display: inline-block;
  height: 19px;
  background-color: var(--loadingGray);
}
.newforma-radioButtonContainer.newforma-radioButtonContainer-loading .rbItemContainer .rbRadioButton {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  border: 0px;
  background-color: var(--loadingGray);
}
.newforma-radioButtonContainer.newforma-radioButtonContainer-loading::before {
  content: '';
  position: absolute;
  width: 400%;
  height: 200%;
  top: -80%;
  background: var(--loadingBackground);
  animation: radio-button-loading 1s ease-in-out infinite alternate;
}
@keyframes radio-button-loading {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(50%);
  }
}
.newforma-clearRadioButton {
  padding-top: 10px;
  font-size: 12px;
  font-weight: 400;
}
.newforma-clearRadioButton.light-theme {
  color: #0277D4;
}
.newforma-clearRadioButton.dark-theme {
  color: #76b6e6;
}

.newforma-regionSelectorComponent .newforma-regionSelectDropdown {
  width: 230px;
  padding-bottom: 10px;
}
.newforma-regionSelectorComponent .newforma-regionSelectDropdown .ms-Dropdown-label {
  font-weight: 400;
}

.newforma-flexRow {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.newforma-flexColumn {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
}
.newforma-loginPage {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  align-items: center;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.newforma-loginPage .newforma-loginContent {
  padding: 0 24px;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  align-items: center;
}
.newforma-loginPage .newforma-loginContent .newforma-messageBar-container {
  width: 272px;
  margin-top: 20px;
}
.newforma-loginPage .newforma-loginContent .newforma-signInContainer {
  margin-bottom: 12px;
}
.newforma-loginPage .newforma-loginContent .newforma-signInContainer .newforma-signInLabelContainer {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.newforma-loginPage .newforma-loginContent .newforma-signInContainer .newforma-signInLabelContainer .newforma-hintIconLight {
  padding: 5px;
  color: var(--md-grey-2_lt-grey-2);
  font-size: 12px;
}
.newforma-loginPage .newforma-loginContent .newforma-signInContainer .newforma-signInLabelContainer .newforma-hintIconDark {
  padding: 5px;
  color: var(--md-blue-2_lt-blue-2);
  font-size: 12px;
}
.newforma-loginPage .newforma-loginContent .newforma-signInContainer .newforma-emailValidationError {
  color: var(--lt-red-2_lt-red-2);
  margin: 2px;
  font-size: 12px;
}
.newforma-loginPage .newforma-loginContent .newforma-importantActionButton {
  border-radius: 3px;
  width: auto;
  min-width: 272px;
  height: 39px;
  margin-bottom: 2px;
  background-color: #e14504;
}
.newforma-loginPage .newforma-loginContent .newforma-importantActionButton .ms-Button-label {
  color: var(--white_white);
  font-size: 12px;
  font-weight: 700;
}
.newforma-loginPage .newforma-loginContent .newforma-importantActionButton:disabled {
  background-color: #e14504 !important;
  opacity: 0.5 !important;
}
.newforma-loginPage .newforma-loginContent .loginSpinner {
  width: auto;
  min-width: 272px;
  height: 39px;
  margin-top: 2px;
}
.newforma-loginPage .newforma-loginContent .loginSpinner .ms-Spinner-circle {
  border-color: var(--md-blue-2_lt-blue-2) var(--lt-blue-4_lt-blue-4) var(--lt-blue-4_lt-blue-4);
}
.newforma-loginPage .newforma-loginContent .loginSpinner .ms-Spinner-label {
  color: var(--md-blue-2_lt-blue-2);
}
.newforma-loginPage .newforma-loginContent .loginSpinner .newforma-ProgressComponent {
  padding-top: 0;
}
.newforma-loginPage .newforma-welcomeLogo {
  padding-top: 30px;
  padding-bottom: 30px;
}
.newforma-loginPage .newforma-loginMarketingContainer .newforma-flexRow,
.newforma-loginPage .newforma-loginMarketingContainer .marketing-row {
  width: auto;
  height: 35px;
  font-size: 14px;
  margin: 25px 31px 20px 34px;
}
.newforma-loginPage .newforma-loginMarketingContainer .icon-section {
  width: auto;
  margin: 8px 19px 39px 5px;
  color: #0177d4;
}
.newforma-loginPage .newforma-loginMarketingContainer .icon-section .fabric-UI-logo-icon {
  font-size: 18px;
  color: var(--md-blue-2_lt-blue-2);
}
.newforma-loginPage .newforma-loginMarketingContainer .ms-font-m {
  width: auto;
  min-width: 180px;
}
.newforma-loginPage .newforma-loginMarketingContainer .ms-font-m .welcome-bold-text {
  font-weight: 600;
}

.newforma-eulaDecline {
  margin-right: 15px;
  width: 115px;
}
.newforma-eulaConfirm {
  width: 115px;
}
.newforma-eulaClose {
  width: 250px;
}
.newforma-settingsFooter {
  text-align: center;
  width: 100%;
}
.newforma-eulaHeader {
  text-align: center;
  color: var(--dk-blue-1_dk-blue-1);
  font-weight: 300;
  font-size: 23px;
}
.newforma-eulaContents {
  height: 100%;
  overflow: auto;
}
.newforma-eulaText p,
.newforma-eulaText font {
  color: var(--md-gray-8_white) !important;
  font-size: 12px !important;
}
.newforma-eulaError {
  width: 100%;
  height: 100%;
  text-align: center;
}
.newforma-eulaError .newforma-eulaErrorIcon {
  font-size: 70px;
  color: var(--lt-red-2_lt-red-2);
}
.newforma-eulaError .newforma-eulaErrorText {
  font-size: 14px;
  color: var(--md-gray-8_white);
}
.newforma-eulaReadCheckbox {
  margin-bottom: 15px;
}
.newforma-eulaReadCheckbox .ms-Checkbox-label {
  align-items: center;
}
.newforma-eulaReadCheckbox .ms-Checkbox-text {
  font-size: 12px;
  color: var(--md-gray-8_white);
}
.newforma-eulaReadCheckbox .ms-Checkbox-checkbox {
  margin-right: 12px;
}
.newforma-eulaPanel {
  height: 100%;
  min-height: 0;
}
.newforma-eulaPanel .ms-Panel-footer {
  width: 100%;
  background-color: var(--lt-gray-2_dk-gray-3);
}
.newforma-eulaPanel .ms-Panel-contentInner a:link {
  color: var(--md-blue-2_lt-blue-2);
}
.newforma-eulaPanel .newforma-eulaReadCheckbox .ms-Checkbox-checkbox {
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-eulaPanel .newforma-eulaReadCheckbox .ms-Checkbox-checkbox .ms-Checkbox-checkmark:hover {
  color: var(--md-blue-2_lt-blue-2);
}
.newforma-eulaPanel .newforma-eulaReadCheckbox.is-checked .ms-Checkbox-checkbox {
  background-color: var(--md-blue-2_lt-blue-2);
}
.newforma-eulaPanel .newforma-eulaReadCheckbox.is-checked .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--black_black);
}
.newforma-eulaPanel .newforma-eulaReadCheckbox:hover .ms-Checkbox-text {
  color: var(--md-gray-8_white);
}
.newforma-eulaPanel .newforma-eulaFooterButtons .ms-Button {
  background-color: var(--md-blue-2_lt-blue-2);
  border-color: var(--md-blue-2_lt-blue-2);
  color: var(--black_black);
}
.newforma-eulaPanel .newforma-eulaFooterButtons .ms-Button.is-disabled {
  background-color: var(--lt-gray-2_dk-gray-4);
  border-color: var(--lt-gray-2_dk-gray-4);
  color: var(--md-gray-3_md-gray-3);
}

.newforma-actionItemComponent {
  flex: 1;
  min-height: 0;
  overflow: auto;
}
.newforma-actionItemComponent .newforma-aiForm {
  padding: 0 24px;
  overflow: auto;
}
.newforma-actionItemComponent .ms-Label {
  font-size: 12px;
}
.newforma-actionItemComponent .newforma-aiSpacing {
  padding-bottom: 10px;
}
.newforma-actionItemComponent .newforma-aiSpacing .newforma-assignToPicker .ms-BasePicker-text::after {
  border: none;
}
.newforma-actionItemComponent .newforma-aiSpacing .newforma-assignToPicker .text-240 {
  border-radius: 0px;
  border: none;
}
.newforma-actionItemComponent .newforma-aiSpacing {
  padding-bottom: 10px;
}
.newforma-actionItemComponent textarea {
  height: 100%;
}
.newforma-actionItemComponent .newforma-aiAttachmentsContainer {
  width: 100%;
}
.newforma-actionItemComponent .newforma-aiProgressIndicator {
  position: absolute;
  background-color: var(--white_dk-gray-5);
  width: 100%;
  bottom: 60px;
}
.newforma-actionItemComponent .ms-ProgressIndicator-itemName,
.newforma-actionItemComponent .ms-ProgressIndicator-itemDescription {
  padding-left: 5px;
}

.newforma-submittalComponent {
  flex: 1;
  min-height: 0;
  overflow: auto;
}
.newforma-submittalComponent .newforma-submittalComponentForm {
  padding: 0 24px;
  overflow: auto;
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-submittalSpacing {
  padding-bottom: 10px;
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-submittalInternalNotes .ms-TextField-field {
  max-height: 100px;
  overflow: auto;
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-submittalDatepickers {
  width: 100%;
  min-width: 0;
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-checkboxContainer {
  border: 0.5px solid var(--lt-gray-7_dk-gray-1);
  border-radius: 3px;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 10px;
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-checkboxContainer .checkbox {
  padding: 5px;
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-checkboxContainer .checkbox .ms-Checkbox-text {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 2px;
  padding-left: 2px;
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-checkboxContainer .checkbox .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_white);
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-checkboxContainer .checkboxFiling {
  padding: 5px;
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-checkboxContainer .checkboxFiling .ms-Checkbox-text {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 2px;
  padding-left: 2px;
  color: var(--md-gray-3_md-gray-3);
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-checkboxContainer .checkboxFiling .ms-Checkbox-checkbox {
  border-color: var(--lt-gray-7_dk-gray-1);
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-checkboxContainer .newforma-subtextCheckboxContainer {
  font-size: 12px;
  padding-left: 35px;
  color: var(--md-gray-5_md-gray-2);
  padding-top: 4px;
  padding-bottom: 4px;
}
.newforma-submittalComponent .newforma-submittalComponentForm .newforma-checkboxContainer .newforma-subtextCheckboxContainerFiling {
  font-size: 12px;
  padding-left: 35px;
  color: var(--lt-gray-7_dk-gray-1);
  padding-top: 4px;
  padding-bottom: 4px;
}
.newforma-submittalComponent .newforma-submittalProjectPicker ::-ms-clear {
  display: none;
}
.newforma-submittalComponent .newforma-submittalPurposeDropdown {
  width: 50%;
  min-width: 100px;
  padding-right: 10px;
}
.newforma-submittalComponent .newforma-senderNumber {
  min-width: 0;
  width: 50%;
}
.newforma-submittalComponent .ms-Label {
  font-size: 12px;
  color: var(--md-gray-5_md-gray-2);
}
.newforma-submittalComponent .newforma-flexRow {
  display: flex;
  align-items: flex-end;
}

.newforma-boundDateRangeWidth {
  width: 100%;
  min-width: 0;
}
.newforma-boundDatePickerStart {
  width: 50%;
  min-width: 100px;
  padding-right: 10px;
}
.newforma-boundDatePickerEnd {
  width: 50%;
  min-width: 0;
}

.newforma-specSection {
  width: 100%;
}
.newforma-specSection .newforma-disabledProjectPicker .ms-BasePicker-text {
  background-color: var(--lt-gray-3_black);
  border-color: var(--lt-gray-7_black);
}
.newforma-specCallout {
  left: 22px !important;
}
.newforma-specSectionNumberContainer {
  padding-top: 10px;
}
.newforma-specSectionNumber {
  width: 100%;
}
.newforma-specSectionNumberWithRevision {
  width: 50%;
  padding-right: 10px;
  min-width: 100px;
}
.newforma-specSectionRevision {
  align-self: flex-end;
  width: 50%;
  min-width: 0;
}
.newforma-revisionActions {
  width: 100%;
  font-size: 10px;
  line-height: 12px;
  padding-top: 5px;
  text-align: right;
}
.newforma-specSectionPlaceholder {
  width: 100%;
  text-overflow: ellipsis;
}
.newforma-headerContainer {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.newforma-hintIcon {
  padding: 5px;
  color: var(--md-blue-2_lt-blue-2);
  font-size: 12px;
}

.newforma-suggestedItemWithSubtextContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left;
  padding-left: 10px;
}
.newforma-suggestedItemWithSubtextContainer .newforma-primaryText {
  font-weight: 600;
}
.newforma-suggestedItemWithSubtextContainer .newforma-subtext {
  font-size: 12px;
}

.newforma-reminderComponent {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  height: 24px;
}
.newforma-reminderComponent .newforma-reminderIsFiling {
  width: 50%;
  min-width: 100px;
  margin-bottom: 0;
}
.newforma-reminderComponent .newforma-reminderIsFiling [aria-checked="true"] {
  background-color: var(--reminder-shadow-dark);
}
.newforma-reminderComponent .newforma-reminderIsFiling [aria-checked="true"] .ms-Toggle-thumb {
  background-color: var(--reminder-thumb-active);
}
.newforma-reminderComponent .newforma-reminderIsFiling [aria-checked="false"] {
  background-color: var(--reminder-shadow-light);
  border-color: var(--reminder-shadow-border);
}
.newforma-reminderComponent .newforma-reminderIsFiling [aria-checked="false"] .ms-Toggle-thumb {
  background-color: var(--reminder-thumb-inactive);
}
.newforma-reminderComponent .newforma-reminderIsFiling .ms-Toggle-stateText {
  font-size: 11px;
  color: var(--reminder-font-and-number) !important;
}
.newforma-reminderComponent .newforma-reminderIsFiling .ms-Toggle-background {
  flex: 1;
}
.newforma-reminderComponent .newforma-reminderIsFiling .ms-Toggle-stateText {
  flex: 0 1 auto;
  width: 63%;
  margin-right: 0;
}
.newforma-reminderComponent .newforma-reminderToggle {
  width: 50%;
  min-width: 100px;
  margin-bottom: 0;
}
.newforma-reminderComponent .newforma-reminderToggle [aria-checked="true"] {
  background-color: var(--md-blue-2_lt-blue-2);
}
.newforma-reminderComponent .newforma-reminderToggle [aria-checked="true"] .ms-Toggle-thumb {
  background-color: var(--white_dk-gray-5);
}
.newforma-reminderComponent .newforma-reminderToggle [aria-checked="false"] {
  background-color: var(--white_lt-gray-9);
  border-color: var(--md-gray-7_lt-gray-9);
}
.newforma-reminderComponent .newforma-reminderToggle [aria-checked="false"] .ms-Toggle-thumb {
  background-color: var(--md-gray-7_dk-gray-5);
}
.newforma-reminderComponent .newforma-reminderToggle:hover [aria-checked="true"] {
  background-color: var(--md-blue-3_lt-blue-3);
}
.newforma-reminderComponent .newforma-reminderToggle:hover [aria-checked="false"] {
  background-color: var(--white_lt-gray-6);
  border-color: var(--dk-gray-2_lt-gray-6);
}
.newforma-reminderComponent .newforma-reminderToggle:hover [aria-checked="false"] .ms-Toggle-thumb {
  background-color: var(--black_dk-gray-5);
}
.newforma-reminderComponent .newforma-reminderToggle .ms-Toggle-stateText {
  font-size: 11px;
}
.newforma-reminderComponent .newforma-reminderToggle .ms-Toggle-background {
  flex: 1;
}
.newforma-reminderComponent .newforma-reminderToggle .ms-Toggle-stateText {
  flex: 0 1 auto;
  width: 63%;
  margin-right: 0;
}
.newforma-reminderComponent .newforma-reminderDayContainer {
  display: flex;
  width: 50%;
  min-width: 0;
  flex-direction: row;
  height: 24px;
  align-items: center;
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDay {
  min-width: initial;
  width: initial;
  padding-left: 5px;
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDay div:nth-of-type(1) {
  height: 24px;
  width: 50px;
  min-width: 0;
  border-color: var(--lt-gray-7_dk-gray-1);
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDay div:nth-of-type(1) input {
  min-width: 0;
  padding-right: 0;
  color: var(--md-gray-8_white);
  font-size: 12px;
  background-color: var(--white_dk-gray-5);
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayFiling {
  min-width: initial;
  width: initial;
  padding-left: 5px;
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayFiling :first-child {
  background-color: transparent;
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayFiling div:nth-of-type(1) {
  height: 24px;
  width: 50px;
  min-width: 0;
  border-color: var(--reminder-shadow-dark) !important;
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayFiling div:nth-of-type(1) input {
  min-width: 0;
  padding-right: 0;
  color: var(--reminder-font-and-number);
  font-size: 12px;
  background-color: var(--reminder-shadow-dark);
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayFiling div:nth-of-type(1) input:disabled {
  background-color: var(--disabled-spin-box-color);
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayFiling div:nth-of-type(1)::after {
  border-color: var(--reminder-shadow-dark) !important;
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayFiling div:nth-of-type(1) span {
  background-color: var(--disabled-spin-box-color);
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayFiling div:nth-of-type(1) span button:disabled {
  background-color: var(--disabled-spin-box-color);
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayFiling div:nth-of-type(1) span button:disabled span .ms-Icon {
  color: var(--disabled-arrow-color) !important;
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayLabelFiling {
  font-size: 11px;
  margin-top: -5px;
  font-weight: 400;
  padding-left: 8px;
  color: var(--reminder-font-and-number) !important;
}
.newforma-reminderComponent .newforma-reminderDayContainer .newforma-reminderDayLabel {
  font-size: 11px;
  margin-top: -5px;
  font-weight: 400;
  padding-left: 8px;
}

.newforma-checkboxContainer .checkbox {
  font-weight: 800px;
}
.newforma-checkboxContainer .checkbox .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_white);
}
.newforma-checkboxContainer .checkbox [aria-checked="true"] + .ms-Checkbox-label .ms-Checkbox-checkbox {
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-checkboxContainer .checkbox:hover [aria-checked="mixed"] + .ms-Checkbox-label .ms-Checkbox-checkbox {
  border-color: var(--md-blue-3_lt-blue-3);
}
.newforma-checkboxContainer .checkbox:hover .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_lt-blue-2);
}
.newforma-checkboxContainer .checkbox:hover .ms-Checkbox-checkbox::after {
  border-color: var(--md-blue-3_lt-blue-3);
}
.custom-tooltip-callout {
  height: auto !important;
}
.custom-tooltip-callout .ms-Callout-main,
.custom-tooltip-callout .ms-Dropdown-callout {
  box-shadow: none !important;
  border: none !important;
}
.tooltip-content {
  white-space: normal !important;
  font-size: 12px !important;
  max-width: 260px !important;
  padding: 2px !important;
}
.tooltip-bold {
  font-weight: bold !important;
}
.custom-bubble-callout {
  height: auto !important;
}
.custom-bubble-callout .ms-TeachingBubble {
  background-color: var(--button-active) !important;
}
.custom-bubble-callout .ms-Callout-main,
.custom-bubble-callout .ms-Dropdown-callout {
  box-shadow: none !important;
  border: none !important;
}
.custom-close-button {
  margin-top: 22px;
  padding: 5px 10px;
  cursor: pointer;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 600;
  width: 75px;
  border: none !important;
}
.page-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  pointer-events: all;
}

.newforma-forwardSubmittalContainer .newforma-forwardSubmittalBackContainer {
  color: var(--md-blue-2_lt-blue-2);
  display: flex;
  padding-bottom: 15px;
  align-items: center;
}
.newforma-forwardSubmittalContainer .newforma-forwardSubmittalBackContainer:hover {
  cursor: pointer;
}
.newforma-forwardSubmittalContainer .newforma-forwardSubmittalBackContainer .backIcon {
  padding-right: 10px;
  font-size: 25px;
}
.newforma-forwardSubmittalContainer .newforma-forwardSubmittalBackContainer .submittalText {
  font-size: 12px;
}
.newforma-forwardSubmittalContainer .newforma-forwardSubmittalPurposeDropdown {
  padding-bottom: 10px;
}
.newforma-forwardSubmittalContainer .newforma-aiSpacing {
  padding-bottom: 15px;
}
.newforma-forwardSubmittalContainer .newforma-reminderFont .ms-Label {
  font-size: 11px;
}
.newforma-forwardSubmittalContainer .newforma-reminderFont .newforma-reminderDayLabel {
  padding-left: 8px;
}
.custom-separator-bg::before {
  background-color: var(--md-gray-10_lt-gray-14) !important;
}
.margin-bottom {
  margin-bottom: 10px;
}

.newforma-rfiComponent {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.newforma-rfiComponent .newforma-rfiComponentForm {
  padding: 0 24px;
  overflow-y: auto;
  overflow-x: hidden;
}
.newforma-rfiComponent .newforma-rfiSpecSection {
  width: 50%;
  padding-right: 10px;
  min-width: 100px;
}
.newforma-rfiComponent .newforma-rfiSpecSection .ms-BasePicker-text {
  min-width: 0;
}
.newforma-rfiComponent .newforma-rfiNumber {
  min-width: 0;
}
.newforma-rfiComponent .newforma-rfiDatePickers {
  width: 100%;
  min-width: 0;
}
.newforma-rfiComponent .newforma-checkboxSpacer {
  width: 50%;
  padding-right: 10px;
  min-width: 100px;
}
.newforma-rfiComponent .newforma-rfiUrgentCheckbox:hover .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--dk-gray-2_lt-blue-2);
}
.newforma-rfiComponent .newforma-rfiUrgentCheckbox:hover.is-checked .ms-Checkbox-checkbox {
  background-color: var(--md-blue-3_lt-blue-3);
  border-color: var(--md-blue-3_lt-blue-3);
}
.newforma-rfiComponent .newforma-rfiUrgentCheckbox:hover.is-checked .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--white_black);
}
.newforma-rfiComponent .newforma-rfiUrgentCheckbox.is-checked .ms-Checkbox-checkbox {
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-rfiComponent .newforma-rfiUrgentCheckbox.is-checked .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--white_black);
}
.newforma-rfiComponent .newforma-rfiUrgentCheckbox .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_lt-blue-2);
}
.newforma-rfiComponent .newforma-rfiUrgentCheckbox .newforma-rfiReminderDays {
  width: 50%;
  min-width: 100px;
}
.newforma-rfiComponent .newforma-rfiTypeDropdown {
  min-width: 100px;
  width: 50%;
  padding-right: 10px;
}
.newforma-rfiComponent .newforma-rfiSenderNumber {
  min-width: 0;
  width: 50%;
}
.newforma-rfiComponent .newforma-rfiInternalNotes .ms-TextField-field {
  max-height: 100px;
  overflow: auto;
}
.newforma-rfiComponent .newforma-rfiImpactSchedule {
  min-width: 100px;
  width: 50%;
  padding-right: 10px;
}
.newforma-rfiComponent .newforma-rfiImpactCost {
  width: 50%;
  min-width: 100px;
}
.newforma-rfiComponent .ms-Label,
.newforma-rfiComponent .ms-Checkbox-text {
  font-size: 12px;
}
.newforma-rfiComponent .newforma-suggestedProjectPickerComponent .ms-Label {
  width: initial;
}
.newforma-rfiComponent .newforma-rfiContractsDropdown .ms-Label {
  display: block;
}
.newforma-rfiComponent .newforma-checkboxContainer {
  border: 0.5px solid var(--lt-gray-7_dk-gray-1);
  border-radius: 3px;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 10px;
}
.newforma-rfiComponent .newforma-checkboxContainer .checkbox {
  padding: 5px;
}
.newforma-rfiComponent .newforma-checkboxContainer .checkbox .ms-Checkbox-text {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 2px;
  padding-left: 2px;
}
.newforma-rfiComponent .newforma-checkboxContainer .checkbox .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_white);
}
.newforma-rfiComponent .newforma-checkboxContainer .checkboxFiling {
  padding: 5px;
}
.newforma-rfiComponent .newforma-checkboxContainer .checkboxFiling .ms-Checkbox-text {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 2px;
  padding-left: 2px;
  color: var(--md-gray-3_md-gray-3);
}
.newforma-rfiComponent .newforma-checkboxContainer .checkboxFiling .ms-Checkbox-checkbox {
  border-color: var(--lt-gray-7_dk-gray-1);
}
.newforma-rfiComponent .newforma-checkboxContainer .newforma-subtextCheckboxContainer {
  font-size: 12px;
  padding-left: 35px;
  color: var(--md-gray-5_md-gray-2);
  padding-top: 4px;
  padding-bottom: 4px;
}
.newforma-rfiComponent .newforma-checkboxContainer .newforma-subtextCheckboxContainerFiling {
  font-size: 12px;
  padding-left: 35px;
  color: var(--lt-gray-7_dk-gray-1);
  padding-top: 4px;
  padding-bottom: 4px;
}

.newforma-forwardRfiContainer .newforma-forwardRfiBackContainer {
  color: var(--md-blue-2_lt-blue-2);
  display: flex;
  padding-bottom: 15px;
  align-items: center;
}
.newforma-forwardRfiContainer .newforma-forwardRfiBackContainer:hover {
  cursor: pointer;
}
.newforma-forwardRfiContainer .newforma-forwardRfiBackContainer .backIcon {
  padding-right: 10px;
  font-size: 25px;
}
.newforma-forwardRfiContainer .newforma-forwardRfiBackContainer .rfiText {
  font-size: 12px;
}
.newforma-forwardRfiContainer .newforma-forwardRfiPurposeDropdown {
  padding-bottom: 10px;
}
.newforma-forwardRfiContainer .newforma-aiSpacing {
  padding-bottom: 15px;
}
.newforma-forwardRfiContainer .newforma-reminderFont .ms-Label {
  font-size: 11px;
}
.newforma-forwardRfiContainer .newforma-reminderFont .newforma-reminderDayLabel {
  padding-left: 8px;
}
.custom-separator-bg::before {
  background-color: var(--md-gray-10_lt-gray-14) !important;
}
.margin-bottom {
  margin-bottom: 10px;
}

.submittalReviewResponseComponent {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.submittalReviewResponseComponent .newforma-submittalReviewResponseForm {
  padding: 0 24px;
}
.submittalReviewResponseComponent .newforma-submittalReviewResponseForm .newforma-checkboxContainer {
  border: 0.5px solid var(--lt-gray-7_dk-gray-1);
  border-radius: 3px;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 10px;
}
.submittalReviewResponseComponent .newforma-submittalReviewResponseForm .newforma-checkboxContainer .checkbox {
  padding: 5px;
}
.submittalReviewResponseComponent .newforma-submittalReviewResponseForm .newforma-checkboxContainer .checkbox .ms-Checkbox-text {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 2px;
  padding-left: 2px;
}
.submittalReviewResponseComponent .newforma-submittalReviewResponseForm .newforma-checkboxContainer .checkboxFiling {
  padding: 5px;
}
.submittalReviewResponseComponent .newforma-submittalReviewResponseForm .newforma-checkboxContainer .checkboxFiling .ms-Checkbox-text {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 2px;
  padding-left: 2px;
  color: var(--md-gray-3_md-gray-3);
}
.submittalReviewResponseComponent .newforma-submittalReviewResponseForm .newforma-checkboxContainer .checkboxFiling .ms-Checkbox-checkbox {
  border-color: var(--lt-gray-7_dk-gray-1);
}
.submittalReviewResponseComponent .newforma-submittalReviewResponseForm .newforma-checkboxContainer .newforma-subtextCheckboxContainer {
  font-size: 12px;
  padding-left: 35px;
  color: var(--md-gray-5_md-gray-2);
  padding-top: 4px;
  padding-bottom: 4px;
}
.submittalReviewResponseComponent .newforma-submittalReviewResponseForm .newforma-checkboxContainer .newforma-subtextCheckboxContainerFiling {
  font-size: 12px;
  padding-left: 35px;
  color: var(--lt-gray-7_dk-gray-1);
  padding-top: 4px;
  padding-bottom: 4px;
}
.submittalReviewResponseComponent .ms-Label,
.submittalReviewResponseComponent .ms-Checkbox-text {
  font-size: 12px;
}
.newforma-subReviewResponseReceivedDate {
  width: 100%;
}
.newforma-submittalNumber.disabledStyle .ms-BasePicker-text {
  background-color: var(--lt-gray-3_black);
  border-color: var(--lt-gray-7_black);
}

.respondCloseSubmittalComponent {
  width: 100%;
  min-height: 0;
  overflow-y: auto;
}
.newforma-respondCloseSubmittalContainer .newforma-respondCloseBackContainer {
  color: var(--md-blue-2_lt-blue-2);
  display: flex;
  padding-bottom: 15px;
  align-items: center;
}
.newforma-respondCloseSubmittalContainer .newforma-respondCloseBackContainer:hover {
  cursor: pointer;
}
.newforma-respondCloseSubmittalContainer .newforma-respondCloseBackContainer .backIcon {
  padding-right: 10px;
  font-size: 25px;
}
.newforma-respondCloseSubmittalContainer .newforma-respondCloseBackContainer .rfiText {
  font-size: 12px;
}
.newforma-respondCloseSubmittalContainer .newforma-forwardRfiPurposeDropdown {
  padding-bottom: 10px;
}
.newforma-respondCloseSubmittalContainer .newforma-datePicker {
  padding-bottom: 15px;
}
.newforma-respondCloseSubmittalContainer .newforma-aiSpacing {
  padding-bottom: 0px;
}
.newforma-respondCloseSubmittalContainer .newforma-reminderFont .ms-Label {
  font-size: 11px;
}
.newforma-respondCloseSubmittalContainer .newforma-reminderFont .newforma-reminderDayLabel {
  padding-left: 8px;
}
.newforma-respondCloseSubmittalContainer .newforma-headerContainer {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.newforma-respondCloseSubmittalContainer .newforma-hintIcon {
  padding: 5px;
  color: var(--md-blue-2_lt-blue-2);
  font-size: 12px;
}
.custom-separator-bg::before {
  background-color: var(--md-gray-10_lt-gray-14) !important;
}
.margin-bottom {
  margin-bottom: 10px;
}
.newforma-headerContainer {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
}
.newforma-hintIcon {
  padding: 5px;
  color: var(--md-blue-2_lt-blue-2);
  font-size: 12px;
}
.custom-separator-bg::before {
  background-color: var(--md-gray-10_lt-gray-14) !important;
}
.margin-bottom {
  margin-bottom: 10px;
}

.ms-Dropdown-callout.newforma-actionDropdown-callout {
  max-height: 225px;
  overflow-y: auto;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout::-webkit-scrollbar-track {
  background-color: white;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout.newforma-actionDropdown-callout-dark::-webkit-scrollbar-track {
  background-color: #2d2d2d;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout .ms-Dropdown-items {
  padding: 8px 0px 10px 0px;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout [role="group"]:not(:last-of-type) {
  margin-bottom: 14px;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout button.ms-Button,
.ms-Dropdown-callout.newforma-actionDropdown-callout div.ms-Dropdown-header {
  min-height: 28px;
  max-height: fit-content;
  padding: 0px 12px;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout button.ms-Button {
  font-size: 13px;
  overflow: unset;
  height: unset;
  word-break: break-word;
  white-space: normal;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout button.ms-Button .ms-Button-flexContainer {
  overflow: unset;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout button.ms-Button .ms-TooltipHost {
  display: flex;
  gap: 3px;
  pointer-events: auto;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout button.ms-Button .ms-TooltipHost i {
  margin-top: 2px;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout button.ms-Button .ms-TooltipHost span {
  margin-bottom: 2px;
}
.ms-Dropdown-callout.newforma-actionDropdown-callout div.ms-Dropdown-header {
  height: 28px;
  font-size: 12px;
  margin-bottom: 2px;
}

.rfiReviewResponseComponent {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.rfiReviewResponseComponent .newforma-rfiReviewResponseForm {
  padding: 0 24px;
}
.rfiReviewResponseComponent .newforma-checkboxContainer {
  border: 0.5px solid var(--lt-gray-7_dk-gray-1);
  border-radius: 3px;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 10px;
}
.rfiReviewResponseComponent .newforma-checkboxContainer .checkbox {
  padding: 5px;
}
.rfiReviewResponseComponent .newforma-checkboxContainer .checkbox .ms-Checkbox-text {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 2px;
  padding-left: 2px;
}
.rfiReviewResponseComponent .newforma-checkboxContainer .checkbox .ms-Checkbox-checkbox {
  border-color: var(--dk-gray-2_white);
}
.rfiReviewResponseComponent .newforma-checkboxContainer .checkboxFiling {
  padding: 5px;
}
.rfiReviewResponseComponent .newforma-checkboxContainer .checkboxFiling .ms-Checkbox-text {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 2px;
  padding-left: 2px;
  color: var(--md-gray-3_md-gray-3);
}
.rfiReviewResponseComponent .newforma-checkboxContainer .checkboxFiling .ms-Checkbox-checkbox {
  border-color: var(--lt-gray-7_dk-gray-1);
}
.rfiReviewResponseComponent .newforma-checkboxContainer .newforma-subtextCheckboxContainer {
  font-size: 12px;
  padding-left: 35px;
  color: var(--md-gray-5_md-gray-2);
  padding-top: 4px;
  padding-bottom: 4px;
}
.rfiReviewResponseComponent .newforma-checkboxContainer .newforma-subtextCheckboxContainerFiling {
  font-size: 12px;
  padding-left: 35px;
  color: var(--lt-gray-7_dk-gray-1);
  padding-top: 4px;
  padding-bottom: 4px;
}
.newforma-rfiNumber.disabledStyle .ms-BasePicker-text {
  background-color: var(--lt-gray-3_black);
  border-color: var(--lt-gray-7_black);
}

.newforma-fileMultipleEmailComponent {
  flex: 1;
  min-height: 0;
  overflow-x: hidden;
}
.newforma-fileMultipleEmailComponentForm {
  height: 100%;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  overflow: hidden;
}
.newforma-emailRowSpacing {
  padding-bottom: 5px;
}
.newforma-scrollableEmailList {
  flex: 1;
  overflow-y: auto;
}
.newforma-endOfListMessage {
  text-align: center;
  color: var(--md-blue-1_white);
}
.newforma-multipleEmailListHeader {
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
}
.newforma-multipleEmailListHeader.hidden {
  display: none;
}
.newforma-multipleEmailListHeader .newforma-selectEmailHeader {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-right: 10px;
}
.newforma-multipleEmailListHeader .newforma-selectEmailHeader .ms-Checkbox.is-checked .ms-Checkbox-label .ms-Checkbox-checkbox {
  color: var(--white_black);
  border-color: var(--md-blue-2_lt-blue-2);
}
.newforma-multipleEmailListHeader .newforma-selectEmailHeader .ms-Checkbox.is-checked .ms-Checkbox-label .ms-Checkbox-checkbox:hover {
  background-color: var(--md-blue-3_lt-blue-3);
  border-color: var(--md-blue-3_lt-blue-3);
}
.newforma-multipleEmailListHeader .newforma-selectEmailHeader .ms-Checkbox.is-checked .ms-Checkbox-label .ms-Checkbox:hover .ms-Checkbox-checkmark {
  color: var(--white_lt-blue-2);
}
.newforma-multipleEmailListHeader .newforma-selectEmailHeader .ms-Checkbox:not(.is-checked):hover .ms-Checkbox-checkmark {
  color: var(--md-gray-7_lt-blue-2);
}
.newforma-multipleEmailListHeader .newforma-selectEmailHeader .newforma-checkbox.is-checked .ms-Checkbox-checkmark {
  color: var(--white_black);
}
.newforma-multipleEmailListHeader .newforma-folderLabel {
  margin-left: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.newforma-searchBox {
  border-color: var(--lt-gray-7_dk-gray-1);
  margin-bottom: 8px;
}
.newforma-loadingEmailsIndicator {
  padding-bottom: 10px;
}

.newforma-emailListRowItemComponent {
  display: flex;
  flex-direction: row;
  flex-basis: auto;
  width: auto;
  padding: 8px 10px;
  border: 1px solid var(--lt-gray-7_dk-gray-1);
  border-radius: 2px;
  margin-bottom: 7px;
  font-size: 12px;
}
.newforma-emailListRowItemComponent .ms-Checkbox-text {
  font-size: 12px;
  color: var(--md-gray-5_md-gray-2);
}
.newforma-emailListRowItemComponent .newforma-checkboxContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: 10px;
}
.newforma-emailListRowItemComponent .newforma-checkboxContainer .newforma-check.is-checked .ms-Checkbox-checkbox {
  background-color: var(--md-blue-2_lt-blue-2);
  border-color: var(--md-blue-2_lt-blue-2);
  margin-right: 4px;
}
.newforma-emailListRowItemComponent .newforma-checkboxContainer .newforma-check.is-checked .ms-Checkbox-checkbox:hover {
  background-color: var(--md-blue-3_lt-blue-3);
  border-color: var(--md-blue-3_lt-blue-3);
}
.newforma-emailListRowItemComponent .newforma-checkboxContainer .newforma-check.is-checked .ms-Checkbox-checkbox .ms-Checkbox-checkmark {
  color: var(--white_black);
}
.newforma-emailListRowItemComponent .newforma-checkboxContainer .ms-Checkbox:hover .ms-Checkbox-checkmark {
  color: var(--md-gray-7_lt-blue-2);
}
.newforma-emailListRowItemComponent .newforma-checkboxContainer .ms-Checkbox-checkbox {
  border-color: var(--md-gray-7_lt-blue-2);
}
.newforma-emailListRowItemComponent .newforma-checkboxContainer .ms-Checkbox-checkbox:hover {
  border-color: var(--md-gray-7_lt-blue-2);
}
.newforma-emailListRowItemComponent .newforma-checkboxContainer .newforma-mailCheck {
  font-size: 16px;
  margin-top: auto;
  color: var(--md-gray-7_lt-blue-2);
  margin-left: 1px;
}
.newforma-emailListRowItemComponent .newforma-emailListRowDetails {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.newforma-emailListRowItemComponent .newforma-emailListRowDetails .newforma-emailListRowDetailTopRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}
.newforma-emailListRowItemComponent .newforma-emailListRowDetails .newforma-subject {
  color: var(--md-gray-8_white);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newforma-emailListRowItemComponent .newforma-emailListRowDetails .newforma-preview {
  color: var(--md-gray-5_md-gray-2);
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newforma-emailListRowItemComponent .newforma-emailListRowDetails .newforma-from {
  font-weight: 700;
  color: var(--md-gray-8_white);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newforma-emailListRowItemComponent .newforma-emailListRowDetails .newforma-sentDate {
  color: var(--md-gray-8_white);
}
.ms-Callout-main {
  min-width: 0;
}

.newforma-projectItemComponent {
  flex: 1;
  min-height: 0;
  overflow: auto;
}
.newforma-projectItemComponentForm {
  height: 100%;
  min-height: 430px;
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  overflow: hidden;
}


/*# sourceMappingURL=app.8399f028f15633b411cc.css.map*/