@charset "UTF-8";
.accessibility-nav {
  float: right;
}
.accessibility-nav button {
  min-height: 28px;
  min-width: 34px;
  padding: 2px;
  text-align: center;
}
.accessibility-nav .icon-print {
  display: block;
  height: 20px;
  margin: auto;
  width: 20px;
}
.accessibility-nav .icon-print .color1 {
  fill: #fff;
}

.flexslider {
  border: 0;
  overflow: hidden;
  padding: 0;
}

.slides > li {
  background-color: #fff;
  background-size: cover;
  color: #000;
  height: 60vh;
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.8);
  width: 100%;
}
.slides > li > .container-fluid {
  background-size: cover;
  height: 100%;
}
.slides > li > .container-fluid.inverse {
  background-color: #000;
  color: #fff;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
}
.slides > li > .container-fluid > .row {
  display: table;
  height: 100%;
  max-width: 50%;
}
@media (max-width: 991.98px) {
  .slides > li > .container-fluid > .row {
    max-width: 75%;
  }
}
@media (max-width: 767.98px) {
  .slides > li > .container-fluid > .row {
    max-width: 100%;
  }
}
.slides > li > .container-fluid > .row > div {
  display: table-cell;
  padding-left: 4em;
  transform: translateZ(0);
  vertical-align: middle;
}

.flex-viewport {
  transition: none;
}

.flex-direction-nav a {
  height: 42px;
  width: 42px;
}
.flex-direction-nav .flex-nav-prev a::before,
.flex-direction-nav .flex-nav-next a::before {
  content: "";
  font-family: sans-serif;
  height: 42px;
  width: 42px;
}
.flex-direction-nav .flex-nav-prev a::before {
  background-image: url("/images/icon-slider-arrow-left.svg");
}
.flex-direction-nav .flex-nav-next a::before {
  background-image: url("/images/icon-slider-arrow-right.svg");
}

.flex-control-nav {
  bottom: 10px;
}

.flex-control-paging li a {
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.25);
}

.navbar .navbar-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 992px) {
  .navbar .navbar-nav > li {
    position: relative;
  }
  .navbar .navbar-nav > li > a > .sub-nav {
    display: none;
  }
  .navbar .navbar-nav > li .sub-nav {
    float: right;
  }
  .navbar .navbar-nav > li ul {
    background-color: #fff;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25);
    height: 0;
    left: 0;
    min-width: 200px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: 0.3s;
    z-index: 1;
  }
  .navbar .navbar-nav > li ul li {
    position: relative;
  }
  .navbar .navbar-nav > li ul ul {
    left: 100%;
    top: 0;
  }
  .navbar .navbar-nav .sub-nav-back {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-collapse {
    overflow: hidden;
    transition: 0.3s;
  }
  .navbar-collapse > * {
    position: relative;
    transition: 0.3s;
  }
  .navbar-nav {
    left: 0;
    margin: 0;
    transition: 0.3s;
  }
  .navbar-nav .sub-nav {
    display: block !important;
    float: right;
    font-size: 20px;
    position: relative;
    top: -4px;
    transition: 0.3s;
  }
  .navbar-nav .sub-nav:hover {
    opacity: 0.7;
  }
  .navbar-nav .sub-nav-back {
    cursor: pointer;
    display: block !important;
    font-size: 16px !important;
    padding: 10px 5px !important;
    position: relative;
    z-index: 100;
  }
  .navbar-nav {
    position: relative;
  }
  .navbar-nav li a {
    display: block;
    margin: 0 !important;
    padding: 10px;
  }
  .navbar-nav > li {
    padding: 0;
    position: initial;
    text-align: left;
  }
  .navbar-nav > li a {
    float: none;
  }
  .navbar-nav > li:hover > ul {
    border-top-width: 0;
  }
  .navbar-nav > li ul {
    height: auto;
    left: 100% !important;
    position: absolute !important;
    top: 0;
    width: 100%;
  }
  .navbar-nav > li ul.last {
    left: 100% !important;
    right: auto !important;
  }
  .navbar-nav > li li {
    position: initial !important;
  }
  .navbar-nav > li.active > ul {
    height: auto;
    padding-top: 0;
  }
  .navbar-nav > li.active > ul > li {
    top: auto;
  }
  .navbar-nav > li > ul {
    height: auto;
    opacity: 1;
    padding-left: 0 !important;
    pointer-events: auto;
    width: 100% !important;
  }
  .navbar-nav > li > ul > li {
    display: block;
    left: auto;
    margin-right: auto;
    top: auto;
  }
  .navbar-nav > li > ul > li:first-child,
  .navbar-nav > li > ul > li:first-child + li {
    left: auto;
    margin-right: auto;
  }
  .navbar-nav > li > ul > li:first-child > a,
  .navbar-nav > li > ul > li:first-child + li > a {
    left: auto !important;
    margin-right: auto !important;
  }
  .navbar-nav > li > ul > li:hover > ul {
    height: auto;
  }
  .navbar-nav > li > ul > li .sub-nav {
    top: -12px;
  }
  .navbar-nav > li:hover > ul {
    border-top-width: 0;
    height: auto;
  }
  .navbar-nav > li > ul > li > ul {
    height: auto;
    opacity: 1;
    position: relative;
    top: 0;
  }
}
.table-responsive {
  position: relative;
}

@media (min-width: 992px) {
  table thead th {
    background-color: #edeeee;
    color: #333;
    padding: 0.5em 0.75em;
  }
  table tbody th {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 400;
    padding: 0.25em 0.75em;
  }
  table td {
    padding: 0.25em 0.75em;
  }
}
@media (max-width: 991.98px) {
  table thead {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  table tr {
    border-bottom: 1px solid #ddd;
    display: block;
  }
  table tr:first-child {
    border-top: 1px solid #ddd;
  }
  table td {
    border-bottom: 0;
    border-top: 0;
    display: block;
  }
  table td::before {
    color: #333;
    content: attr(data-label);
    display: inline-block;
    font-family: "Roboto Condensed";
    font-size: 14px;
    font-weight: 700;
    margin-right: 0.4em;
  }
  table td.action-td::before {
    content: none;
  }
  .white-bordered-rows table td::before {
    display: none;
  }
  .sql-search-container .sql-table-container table tr {
    display: flex;
    flex-direction: column;
  }
  .sql-search-container .sql-table-container table tr td.MuiTableCell-alignCenter {
    text-align: left;
  }
  .sql-search-container .sql-table-container table tr.sql-table-details {
    display: table-row;
  }
  .sql-search-container .sql-table-container table tr.sql-table-details td {
    display: table-cell;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root {
    border-bottom: solid 2px #ccc;
    display: flex;
    flex-wrap: wrap;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root:last-child {
    border-bottom: 0;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root {
    display: inline-block;
    flex-wrap: wrap;
    width: 50%;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.doc-permissions-td {
    width: 100%;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root .td-buttons {
    display: inline-block;
    padding-top: 20px;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true {
    width: 100%;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true .user-data.editable .user-fullName {
    display: flex;
    flex-wrap: wrap;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true .user-data.editable .user-fullName > div {
    width: 50%;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true .user-data.editable .user-fullName > div:first-child {
    padding-right: 5px;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true .user-data.editable .user-fullName > div:last-child {
    padding-left: 5px;
  }
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true.doc-permissions-td {
    width: 50%;
  }
}
.table-stripe-vertical td:nth-child(2n) {
  background-color: #f8f9fa;
}

.table-stripe-horizontal tr:nth-child(2n) {
  background-color: #f8f9fa;
}

@media (max-width: 1500px) {
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root {
    border-bottom: solid 2px #ccc;
    display: flex;
    flex-wrap: wrap;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root:last-child {
    border-bottom: 0;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root {
    display: inline-block;
    flex-wrap: wrap;
    width: 50%;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.doc-permissions-td {
    width: 100%;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root .td-buttons {
    display: inline-block;
    padding-top: 20px;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true {
    width: 100%;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true .user-data.editable .user-fullName {
    display: flex;
    flex-wrap: wrap;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true .user-data.editable .user-fullName > div {
    width: 50%;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true .user-data.editable .user-fullName > div:first-child {
    padding-right: 5px;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true .user-data.editable .user-fullName > div:last-child {
    padding-left: 5px;
  }
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true.doc-permissions-td {
    width: 50%;
  }
  .sidebar.closed ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root {
    display: table-row;
    flex-wrap: nowrap;
  }
  .sidebar.closed ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root {
    width: unset;
  }
}
@media (max-width: 1600px) {
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root {
    display: inline-block;
    flex-wrap: wrap;
    width: 50%;
  }
}
@media (max-width: 1600px) {
  .sidebar.open-sidebar ~ .main-content .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root.editing-state-true {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .scrollable-table-section .white-bordered-rows table tr.MuiTableRow-root td.MuiTableCell-root {
    display: block;
    width: 100%;
  }
}
html,
body {
  background-color: #f2f2f2;
  font-family: "Roboto", "Roboto Condensed", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem !important;
  height: 100%;
  min-height: 100vh;
  min-width: 320px;
  width: 100%;
  position: relative;
  display: table;
}

html body {
  background-color: #f2f2f2;
}

a {
  color: #165a96;
}

.jumbotron {
  background-size: cover;
  border-radius: 0;
}

.MuiButtonBase-root {
  text-transform: capitalize;
}

.reader-download {
  margin-right: 8.8px;
}
.reader-download:first-child {
  margin-left: 8.8px;
}

.icon-reader {
  height: 22px;
  width: 22px;
}

.tile-wrapper {
  margin-bottom: 30px;
  padding: 0 15px;
}
.tile-wrapper:first-child {
  padding-left: 0;
}
.tile-wrapper:last-child {
  padding-right: 0;
}
@media (max-width: 768px) {
  .tile-wrapper {
    padding: 0;
  }
}
.tile-wrapper h1 {
  font-size: 20px;
  font-weight: 500;
}

.scroll-wrapper {
  position: relative;
}
.scroll-wrapper::after {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  width: 100%;
}

.scroll-container {
  margin: 0 -10px 0 -5px;
  overflow-x: auto;
  overflow-y: scroll;
  padding: 0 5px;
  position: relative;
  /* width */
}
.scroll-container::-webkit-scrollbar {
  width: 6px;
}
.scroll-container {
  /* Track */
}
.scroll-container::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 3px;
}
.scroll-container {
  /* Handle */
}
.scroll-container::-webkit-scrollbar-thumb {
  background: #bbb;
  border-radius: 3px;
}
.scroll-container {
  /* Handle on hover */
}
.scroll-container::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.scroll-container > .btn {
  border-radius: 10px;
  margin-bottom: 12px;
  text-align: left;
  width: 100%;
}

.tile {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12) 0;
  padding: 30px;
  position: relative;
}
@media (max-width: 576px) {
  .tile {
    padding: 15px;
  }
}
.tile::before {
  background-color: #48b35e;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tile .scroll-container {
  max-height: 240px;
  min-height: 240px;
}
@media (max-width: 768px) {
  .tile .scroll-container {
    max-height: none;
    min-height: none;
    overflow: auto;
  }
}

.tile-secondary::before {
  background-color: #555;
}

label {
  font-size: 15px;
  font-weight: 500;
}

.form-control {
  background-color: #f2f2f2;
  border: 0;
  border-radius: 10px;
}
.form-control:focus {
  background-color: #f2f2f2;
}

.form-optional {
  color: #757575;
  font-size: 13px;
  font-style: oblique;
}

.file-upload {
  background-color: #f2f2f2;
  border: 2px dashed #aac6b0;
  border-radius: 10px;
  color: #267737;
  min-height: 100px;
  padding: 4px;
}
.file-upload input[type=file] {
  height: 100%;
  min-height: 88px;
  padding: 28px 0;
  width: 100%;
}

.btn {
  font-size: 16px;
  line-height: 1.25em;
}
.btn:hover, .btn:focus {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
}

.sub-title {
  color: #676767;
}

.btn {
  border-radius: 4px;
}
.btn .sub-title {
  font-size: 13px;
  line-height: 1em;
}

.btn-light {
  /*button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%))*/
  color: #212529;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(229.25, 229.25, 229.25);
  border-color: rgb(229.25, 229.25, 229.25);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(229.25, 229.25, 229.25);
  border-color: rgb(229.25, 229.25, 229.25);
  box-shadow: 0 0 0 0.2rem rgba(210.65, 211.25, 211.85, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.25, 229.25, 229.25);
  border-color: rgb(229.25, 229.25, 229.25);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210.65, 211.25, 211.85, 0.5);
}

.btn-dark {
  /*button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%))*/
  color: #fff;
  background-color: #555;
  border-color: #555;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(72.25, 72.25, 72.25);
  border-color: rgb(72.25, 72.25, 72.25);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(72.25, 72.25, 72.25);
  border-color: rgb(72.25, 72.25, 72.25);
  box-shadow: 0 0 0 0.2rem rgba(110.5, 110.5, 110.5, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #555;
  border-color: #555;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(72.25, 72.25, 72.25);
  border-color: rgb(72.25, 72.25, 72.25);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110.5, 110.5, 110.5, 0.5);
}

.btn-success,
.btn-success.MuiButtonBase-root {
  /*button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%))*/
  color: #fff;
  background-color: #2e853f;
  border-color: #2e853f;
}
.btn-success:hover,
.btn-success.MuiButtonBase-root:hover {
  color: #fff;
  background-color: rgb(39.4469273743, 114.0530726257, 54.0251396648);
  border-color: rgb(39.4469273743, 114.0530726257, 54.0251396648);
}
.btn-success:focus, .btn-success.focus,
.btn-success.MuiButtonBase-root:focus,
.btn-success.MuiButtonBase-root.focus {
  color: #fff;
  background-color: rgb(39.4469273743, 114.0530726257, 54.0251396648);
  border-color: rgb(39.4469273743, 114.0530726257, 54.0251396648);
  box-shadow: 0 0 0 0.2rem rgba(77.35, 151.3, 91.8, 0.5);
}
.btn-success.disabled, .btn-success:disabled,
.btn-success.MuiButtonBase-root.disabled,
.btn-success.MuiButtonBase-root:disabled {
  color: #fff;
  background-color: #2e853f;
  border-color: #2e853f;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle,
.btn-success.MuiButtonBase-root:not(:disabled):not(.disabled):active,
.btn-success.MuiButtonBase-root:not(:disabled):not(.disabled).active,
.show > .btn-success.MuiButtonBase-root.dropdown-toggle {
  color: #fff;
  background-color: rgb(39.4469273743, 114.0530726257, 54.0251396648);
  border-color: rgb(39.4469273743, 114.0530726257, 54.0251396648);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus,
.btn-success.MuiButtonBase-root:not(:disabled):not(.disabled):active:focus,
.btn-success.MuiButtonBase-root:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.MuiButtonBase-root.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(77.35, 151.3, 91.8, 0.5);
}

.btn-primary {
  /*button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%))*/
  color: #fff;
  background-color: #3272a7;
  border-color: #3272a7;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(44.1244239631, 100.6036866359, 147.3755760369);
  border-color: rgb(44.1244239631, 100.6036866359, 147.3755760369);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(44.1244239631, 100.6036866359, 147.3755760369);
  border-color: rgb(44.1244239631, 100.6036866359, 147.3755760369);
  box-shadow: 0 0 0 0.2rem rgba(80.75, 135.15, 180.2, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #3272a7;
  border-color: #3272a7;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(44.1244239631, 100.6036866359, 147.3755760369);
  border-color: rgb(44.1244239631, 100.6036866359, 147.3755760369);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80.75, 135.15, 180.2, 0.5);
}

.btn-info {
  /*button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%))*/
  color: #fff;
  background-color: #5b4167;
  border-color: #5b4167;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(77.1875, 55.1339285714, 87.3660714286);
  border-color: rgb(77.1875, 55.1339285714, 87.3660714286);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(77.1875, 55.1339285714, 87.3660714286);
  border-color: rgb(77.1875, 55.1339285714, 87.3660714286);
  box-shadow: 0 0 0 0.2rem rgba(115.6, 93.5, 125.8, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5b4167;
  border-color: #5b4167;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(77.1875, 55.1339285714, 87.3660714286);
  border-color: rgb(77.1875, 55.1339285714, 87.3660714286);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(115.6, 93.5, 125.8, 0.5);
}

.btn-outline-primary {
  /*button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%))*/
  color: #212529;
  background-color: #fff;
  border-color: #2e853f;
}
.btn-outline-primary:hover {
  color: #212529;
  background-color: rgb(242.25, 242.25, 242.25);
  border-color: rgb(242.25, 242.25, 242.25);
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  color: #212529;
  background-color: rgb(242.25, 242.25, 242.25);
  border-color: rgb(242.25, 242.25, 242.25);
  box-shadow: 0 0 0 0.2rem rgba(44.05, 118.6, 59.7, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #2e853f;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #212529;
  background-color: rgb(242.25, 242.25, 242.25);
  border-color: rgb(242.25, 242.25, 242.25);
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(44.05, 118.6, 59.7, 0.5);
}
.btn-outline-primary {
  border-width: 2px;
  color: #2e853f;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
  border-color: #2e853f;
  color: #2e853f;
}

.btn .icon-arrow {
  height: 16px;
  left: 2em;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 16px;
}

.login-buttons .btn {
  height: 45px;
}
.login-buttons .btn + .btn {
  margin-left: 20px;
}
@media (max-width: 576px) {
  .login-buttons .btn + .btn {
    margin-left: 0;
    margin-top: 10px;
  }
}
.login-buttons .btn-primary {
  font-size: 22px;
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.login-buttons .btn-outline-primary {
  font-size: 20px;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
@media (max-width: 576px) {
  .login-buttons .btn-primary,
  .login-buttons .btn-outline-primary {
    width: 100%;
  }
}

.form-buttons {
  margin-top: 15px;
  text-align: right;
}

.modal-content {
  border-radius: 10px;
}

.modal-body {
  padding: 20px 30px 0 30px;
}

.modal-header {
  padding: 10px 15px 10px 30px;
}

.modal-header {
  background-color: #f2f2f2;
  border-bottom: 4px solid #e7e6e2;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.modal-footer {
  border: 0;
}

.icon-close {
  height: 20px;
  margin-top: 4px;
  opacity: 0.8;
  width: 20px;
}

.icon-success {
  height: 55px;
  width: 55px;
}

.modal-status {
  margin-bottom: 20px;
}
.modal-status .icon-success {
  vertical-align: middle;
}
.modal-status .status-text {
  color: #2e853f;
  margin-left: 10px;
  vertical-align: middle;
}

.label {
  font-size: 16px;
  font-weight: 500;
}

.form-content {
  font-size: 14px;
  margin-bottom: 20px;
}
.form-content a {
  text-decoration: underline;
}

.tile-welcome::before {
  height: 100%;
  width: 4px;
}
.tile-welcome h1 {
  color: #123b56;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.5em;
  margin-top: -0.45em;
}
.tile-welcome h1 .emphasis {
  font-size: 50px;
}
@media (max-width: 768px) {
  .tile-welcome h1 {
    font-size: 24px;
  }
  .tile-welcome h1 .emphasis {
    font-size: 40px;
  }
}
.tile-welcome p {
  margin: 1.5em 0 2em;
}

.government-notice {
  color: #676767;
  font-size: 14px;
  line-height: 1.45em;
  margin-top: 10px;
  padding: 0;
}

.btn-link {
  background: none;
  color: #555;
  margin-bottom: -0.5rem;
  padding-right: 0;
  transition: 0.3s;
}
.btn-link:hover, .btn-link:focus {
  box-shadow: none;
  text-decoration: none;
}
.btn-link:hover .icon-arrow, .btn-link:focus .icon-arrow {
  left: 0.25em;
}
.btn-link .icon-arrow {
  left: 0;
  margin-left: 0.35em;
  top: -2px;
  transition: 0.3s;
}

.form-check-input:focus ~ .checkmark {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

label {
  margin-bottom: 0.25rem;
}

.col-xl-1\.5 {
  flex: 0 0 12.5%;
}
@media (max-width: 1200px) {
  .col-xl-1\.5 {
    flex: unset;
  }
}
@media (max-width: 768px) {
  .col-xl-1\.5 {
    max-width: 50%;
  }
}
@media (max-width: 576px) {
  .col-xl-1\.5 {
    max-width: 100%;
    width: 100%;
  }
}

.jumbotron-header {
  background-color: #1c2f58;
  background-position: center;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  z-index: 20;
}
.jumbotron-header svg {
  fill: #fff;
}

.jumbotron-home.jumbotron.jumbotron-header {
  backdrop-filter: blur(5px);
  background: transparent;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.logo-nih {
  display: inline-block;
  height: 60px;
  position: relative;
  z-index: 10;
}
@media (max-width: 768px) {
  .logo-nih {
    width: auto;
  }
}
@media (max-width: 440px) {
  .logo-nih {
    height: 40px;
    margin: 20px 0 20px 20px;
  }
}
.logo-nih-mark {
  height: 60px;
}
@media (max-width: 440px) {
  .logo-nih-mark {
    height: 40px;
  }
}

.logo-nih-niaid-text {
  height: 60px;
  display: inline-block;
}
@media (max-width: 1300px) {
  .logo-nih-niaid-text {
    display: none;
  }
}

.application-title {
  color: #fff;
  display: table;
  float: right;
  font-size: 30px;
  margin-right: 20px;
  min-height: 100px;
  position: relative;
  text-align: right;
  text-shadow: 0 0 21px #000, 0 2px 4px #000;
  z-index: 10;
}
.application-title h1 {
  font-size: 30px;
  font-weight: 400;
  margin-top: 4px;
  vertical-align: middle;
}
.application-title h1:last-child {
  display: table-cell;
}
@media (max-width: 1200px) {
  .application-title h1 {
    margin-top: 13px;
    font-size: 0;
  }
  .application-title h1::after {
    font-size: 30px;
    content: "eCPS";
    display: block;
  }
}
@media (max-width: 440px) {
  .application-title {
    min-height: 80px;
  }
  .application-title h1 {
    font-size: 18px;
  }
}
@media (max-width: 380px) {
  .application-title h1 {
    font-size: 14px;
  }
}

.top-header {
  display: flex;
  justify-content: space-between;
  padding: 10px 25px 20px 25px;
}
@media (max-width: 568px) {
  .top-header {
    flex-direction: column;
  }
  .top-header .user-info {
    margin-top: 20px;
  }
}
.top-header .nih-details {
  display: flex;
}
.top-header .nih-details .application-details {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 16px;
  position: relative;
  z-index: 700;
}
.top-header .nih-details .application-details h1 {
  font-size: 26px;
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .top-header .nih-details .application-details h1 {
    font-size: 0;
    visibility: hidden;
  }
  .top-header .nih-details .application-details h1::after {
    content: "eCPS";
    display: block;
    font-size: 26px;
    visibility: visible;
  }
}
.top-header .nih-details .application-details .application-subtitle {
  font-size: 18px;
}
.top-header .nih-details .application-details::before {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 5px;
  width: 1.5px;
}
.top-header .nih-details .logo-nih {
  display: inline-block;
  padding: 5px 14px 5px 0;
  position: relative;
  z-index: 10;
}
@media (max-width: 768px) {
  .top-header .nih-details .logo-nih {
    width: auto;
  }
}
@media (max-width: 440px) {
  .top-header .nih-details .logo-nih {
    height: 40px;
    margin: 20px 0 20px 20px;
  }
}
.top-header .user-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.top-header .user-info .user-vert-container {
  color: #fff;
  display: flex;
}

.user-info {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25em;
  text-shadow: 0 0 21px #000, 0 2px 4px #000;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 440px) {
  .user-info {
    font-size: 12px;
    line-height: 1.15em;
  }
}
.user-info .user-title {
  font-weight: normal;
}
.user-info .logout {
  border: 0;
  color: #fff;
  float: right;
  font-size: 14px;
  height: 30px;
  margin-left: 18px;
  margin-right: 8px;
  padding: 4px 0;
  position: relative;
  text-shadow: none;
}
@media (max-width: 440px) {
  .user-info .logout {
    padding: 0;
  }
}
.user-info .btn-logout {
  background-color: rgba(22, 13, 26, 0.4);
  border: 0;
  color: #fff;
  display: inline-block;
  font-weight: normal;
  height: 30px;
  line-height: 1.9em;
  padding: 1px 7px 2px;
  position: relative;
  text-align: center;
  top: -4px;
}
.user-info .btn-logout::before {
  border-bottom: 30px solid rgba(22, 13, 26, 0.4);
  border-left: 8px solid transparent;
  border-right: 0 solid rgba(22, 13, 26, 0.4);
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
}
.user-info .btn-logout::after {
  border-left: 0 solid rgba(22, 13, 26, 0.4);
  border-right: 8px solid transparent;
  border-top: 30px solid rgba(22, 13, 26, 0.4);
  content: "";
  left: 100%;
  position: absolute;
  top: 0;
}
.user-info .btn-logout:hover, .user-info .btn-logout:focus {
  background-color: #123b56;
  color: #fff;
  text-decoration: none;
}
.user-info .btn-logout:hover::before, .user-info .btn-logout:focus::before {
  border-bottom-color: #123b56;
  border-right-color: #123b56;
}
.user-info .btn-logout:hover::after, .user-info .btn-logout:focus::after {
  border-left-color: #123b56;
  border-top-color: #123b56;
}
.user-info .header-select {
  height: 30px;
  position: relative;
  top: 8px;
  width: 100%;
}
.user-info .header-select img,
.user-info .header-select svg {
  height: 14px;
  position: absolute;
  right: 7px;
  top: 10px;
  pointer-events: none;
}
.user-info .header-select .MuiFormControl-root {
  width: 100%;
}
.user-info .header-select .MuiInputBase-input {
  color: white;
}
.user-info .header-select .MuiInputBase-input option {
  color: black;
}
.user-info .header-select label + .MuiInput-formControl {
  margin-top: 0;
}
.user-info .header-select .MuiSelect-root {
  background-color: rgba(22, 13, 26, 0.4);
  min-width: 55px;
  font-size: 15px;
  border-radius: 5px;
  padding-left: 5px;
}

.navbar {
  background-color: rgba(8, 41, 63, 0.8);
  padding: 0.5rem 1rem 0 !important;
  text-shadow: none;
  z-index: 10;
}
.navbar:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 0 !important;
  background: transparent;
  background: linear-gradient(0deg, rgba(29, 197, 250, 0) 0%, rgba(29, 197, 250, 0.04) 25%, rgba(29, 197, 250, 0.1) 50%, rgba(29, 197, 250, 0.25) 100%);
  opacity: 0.15;
}
@media (max-width: 576px) {
  .navbar {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.navbar-expand-md .navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .nav-link {
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-right: 5px;
  padding: 3px 20px 9px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-link,
  .navbar-expand-lg .navbar-nav .nav-link {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-link,
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.navbar-expand-md .navbar-nav .nav-item:not(.active) .nav-link:hover, .navbar-expand-md .navbar-nav .nav-item:not(.active) .nav-link:focus,
.navbar-expand-lg .navbar-nav .nav-item:not(.active) .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-item:not(.active) .nav-link:focus {
  background-color: #1a637d;
  color: #fff;
}
.navbar-expand-md .navbar-nav .nav-item .dropdown-menu .dropdown-item:active a,
.navbar-expand-lg .navbar-nav .nav-item .dropdown-menu .dropdown-item:active a {
  color: #fff;
  text-decoration: none;
}

.navbar-dark .nav-item.active .nav-link {
  background-color: #f2f2f2;
  color: #123b56;
}

@media (max-width: 768px) {
  .navbar-dark .toggler-positioning {
    display: flex;
    justify-content: flex-end;
    padding-left: 25px;
    padding-right: 25px;
    width: 100%;
  }
  .navbar-dark .toggler-positioning .navbar-toggler {
    color: #fff;
    margin-bottom: 6px;
    padding: 0.25rem 0.5rem;
  }
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 2)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}

.jumbotron-lg {
  position: relative;
  background: url("/images/header-lg.jpg");
  background-size: 100%;
}
.jumbotron-lg .site-abbrev {
  font-size: 26px;
  font-weight: bold;
  margin-top: -10px;
}
.jumbotron-lg .jumbotron-lg-content {
  z-index: 20;
  padding: 40px;
  color: #fff;
  display: flex;
  justify-content: space-between;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-text {
  padding-right: 40px;
  z-index: 50;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-text .primary-jumbo-text {
  font-size: 34px;
  font-weight: 300;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-text .secondary-jumbo-text {
  font-size: 18px;
  margin-top: 20px;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-action {
  z-index: 50;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-action .guide-text {
  font-size: 20px;
  margin-bottom: 20px;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-action .btn-guide {
  min-width: 265px;
  width: 100%;
  background: #fff;
  color: #333;
  font-size: 22px;
  position: relative;
  padding: 0;
  border-radius: 5px;
  text-transform: unset;
  font-weight: 400;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-action .btn-guide::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  background: #05cda0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-action .btn-guide::after {
  background: url("/images/lock.svg");
  background-size: cover;
  background-position: center;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 8px;
  top: 15px;
  width: 40px;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-action .btn-guide .chevron-right {
  height: 100%;
  min-width: 70px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: linear-gradient(120deg, #038a6b, #04bd93);
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-action a {
  font-weight: bold;
  font-size: 14px;
  color: #c4e5ff;
  display: block;
  margin-top: 15px;
}
.jumbotron-lg .jumbotron-lg-content .jumbotron-action a img,
.jumbotron-lg .jumbotron-lg-content .jumbotron-action a svg {
  height: 12px;
}
@media (max-width: 992px) {
  .jumbotron-lg .jumbotron-lg-content {
    flex-direction: column;
  }
  .jumbotron-lg .jumbotron-lg-content .jumbotron-text {
    margin-bottom: 40px;
  }
}
.jumbotron-lg:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: transparent;
  background: linear-gradient(0deg, rgba(29, 197, 250, 0.25) 0%, rgba(29, 197, 250, 0.1) 50%, rgba(29, 197, 250, 0.04) 75%, rgba(29, 197, 250, 0) 100%);
}

.register-account img {
  margin-left: 5px;
}

.sidebar {
  background: #fff;
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.15), 2px 0 1px -2px rgba(0, 0, 0, 0.12);
  color: #363b43;
  height: 100%;
  left: 0;
  min-height: calc(100vh - 155px);
  position: absolute;
  transition: 0.3s;
  width: 300px;
  z-index: 300;
}
.sidebar.floating, .sidebar.floating.closed, .sidebar.scrolled, .sidebar.scrolled.closed {
  position: fixed;
  top: 0;
}
.sidebar.closed {
  left: -300px;
  transition: 0.3s;
}
.sidebar.closed .sidebar-trigger img,
.sidebar.closed .sidebar-trigger svg {
  transform: rotate(180deg);
}
.sidebar.closed .sidebar-trigger.floating {
  left: -33px;
  top: 150px;
  transition: 0.3s;
  z-index: 501;
}
.sidebar.closed .sidebar-trigger.floating.solicitation-sidebar-trigger {
  left: -48px;
}
.sidebar.closed .sidebar-trigger.trigger-md.trigger-md-floating {
  left: -50px;
}
.sidebar .sidebar-content {
  height: 100%;
  overflow: auto;
  padding: 30px;
}
.sidebar .sidebar-content form .MuiFormControl-root {
  margin-bottom: 20px;
}
.sidebar .sidebar-content form .MuiFormControl-root.toggle-switch {
  margin-bottom: 4px;
}
.sidebar .sidebar-content form .MuiFormControl-root.calendar-parent .MuiInputAdornment-root {
  right: 0px;
  top: 16px;
}
.sidebar .sidebar-content form .MuiFormControl-root img {
  width: 14px;
  margin-right: 10px;
  pointer-events: none;
}
.sidebar.floating .sidebar-content, .sidebar.scrolled .sidebar-content {
  position: fixed;
  top: 0;
  width: 310px;
}
.sidebar .form-control,
.sidebar label,
.sidebar .sidebar-trigger,
.sidebar .form-check-label {
  font-size: 14px;
}
.sidebar .form-group {
  position: relative;
}
.sidebar {
  /* width */
}
.sidebar ::-webkit-scrollbar {
  width: 15px;
}
.sidebar {
  /* Track */
}
.sidebar ::-webkit-scrollbar-track {
  background: #ebebeb;
}
.sidebar {
  /* Handle */
}
.sidebar ::-webkit-scrollbar-thumb {
  background: #bbb;
  border: solid 1px #ebebeb;
}
.sidebar .sidebar-trigger {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
  border: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 -1px 1px 0 rgba(44, 44, 44, 0.12), 4px -4px 4px 0 rgba(44, 44, 44, 0.08);
  color: #545359;
  left: 263px;
  position: absolute;
  text-transform: uppercase;
  top: 60px;
  transform: rotate(90deg);
  transition: 0.3s;
  width: 100px;
}
.sidebar .sidebar-trigger:hover, .sidebar .sidebar-trigger:focus {
  background: rgb(222, 227, 239);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(235, 239, 249) 100%);
  border: 0;
  box-shadow: 0 -1px 1px 0 rgba(44, 44, 44, 0.22), 4px -4px 4px 0 rgba(44, 44, 44, 0.08);
}
.sidebar .sidebar-trigger.trigger-md {
  left: 261px;
}
.sidebar .sidebar-trigger.trigger-md.trigger-md-floating {
  position: fixed;
}
.sidebar .sidebar-trigger img,
.sidebar .sidebar-trigger svg {
  display: inline-block;
  fill: #dee3ef;
  margin-left: 8px;
  width: 16px;
}
@media (max-width: 768px) {
  .sidebar .sidebar-trigger {
    top: 200px;
  }
}
.sidebar .sidebar-trigger.floating {
  position: fixed;
  top: 150px;
  z-index: 501;
}
.sidebar .form-check-label {
  font-weight: 500;
}
.sidebar .MuiInputBase-multiline {
  padding-bottom: 0;
}
.sidebar .form-check-label,
.sidebar .check-label {
  line-height: 1.2em;
  margin-bottom: 0.25rem;
  position: relative;
}
.sidebar .form-check-label .count,
.sidebar .check-label .count {
  color: #757575;
  font-size: 13px;
  font-weight: 400;
  margin-left: 5px;
}
.sidebar .form-check-label input,
.sidebar .check-label input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.sidebar .form-check-label .checkmark,
.sidebar .check-label .checkmark {
  background-color: #eee;
  border-radius: 5px;
  height: 18px;
  left: 0;
  margin-left: -1.25rem;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 18px;
}
.sidebar .form-check-label input ~ .checkmark,
.sidebar .check-label input ~ .checkmark {
  background-color: #e7e6e2;
}
.sidebar .form-check-label input:checked ~ .checkmark,
.sidebar .check-label input:checked ~ .checkmark {
  background-color: #1a68a7;
  content: "✓";
}
.sidebar .form-check-label .checkmark::after,
.sidebar .check-label .checkmark::after {
  content: "";
  display: none;
  position: absolute;
}
.sidebar .form-check-label input:checked ~ .checkmark::after,
.sidebar .check-label input:checked ~ .checkmark::after {
  display: block;
}
.sidebar .form-check-label .checkmark::after,
.sidebar .check-label .checkmark::after {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  height: 10px;
  left: 7px;
  top: 3px;
  width: 5px;
}

select {
  appearance: none;
  background: #f2f2f2;
  background-image: none;
  font-weight: 500;
  text-indent: 1px;
  text-overflow: "";
}

.select-arrow {
  fill: #999;
  height: 16px;
  pointer-events: none;
  position: absolute;
  right: 13px;
  stroke: #999;
  width: 16px;
  z-index: 10;
}

.fixed-sidebar {
  position: fixed;
  top: 0;
}
.fixed-sidebar.sidebar-trigger {
  position: fixed;
  top: 60px;
}
.fixed-sidebar.sidebar-inner {
  width: 250px;
}

.sidebar-actions {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
  justify-content: space-between;
}
.sidebar-actions .MuiButtonBase-root {
  flex: 1 1 0;
  line-height: 1rem;
  padding: 8px 16px;
  font-size: 16px;
  text-transform: capitalize;
}
.sidebar-actions .MuiButtonBase-root.btn-secondary {
  background: #757575;
  font-size: 16px;
}
.sidebar-actions .MuiButtonBase-root.btn-primary {
  background: #057dad;
  color: white;
  font-size: 16px;
}
.sidebar-actions .MuiButtonBase-root:first-child {
  margin-right: 10px;
  font-size: 16px;
}

.sidebar-header {
  padding: 20px;
  padding-top: 15px;
  padding-left: 40px;
  background: white;
  position: relative;
  border-bottom: solid 2px #ddd;
}
.sidebar-header .proposals-header {
  font-size: 15px;
  font-weight: 500;
  padding-bottom: 10px;
}
.sidebar-header .counters {
  display: flex;
  justify-content: space-between;
}
.sidebar-header .counters .counter {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.38), 0 3px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  border-radius: 5px;
  flex: 1 1 0;
  padding: 5px;
  text-align: center;
  transition: 0.3s;
}
.sidebar-header .counters .counter::before {
  display: block;
  height: 3px;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.sidebar-header .counters .counter.pending::before {
  background: linear-gradient(#e6b229, #ffcc2f);
}
.sidebar-header .counters .counter.pending.active {
  background-color: rgb(219.820083682, 166.4058577406, 25.679916318);
  color: #fff;
}
.sidebar-header .counters .counter.pending.active .counted {
  -webkit-text-fill-color: #fff;
}
.sidebar-header .counters .counter.pending .counted {
  background: linear-gradient(#e6b229, #ffcc2f);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sidebar-header .counters .counter.reviewed::before {
  background: linear-gradient(#1f93be, #23a8d9);
}
.sidebar-header .counters .counter.reviewed .counted {
  background-color: rgb(27.4230769231, 130.0384615385, 168.0769230769);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sidebar-header .counters .counter.reviewed.active {
  background-color: rgb(27.4230769231, 130.0384615385, 168.0769230769);
  color: #fff;
}
.sidebar-header .counters .counter.reviewed.active .counted {
  -webkit-text-fill-color: #fff;
}
.sidebar-header .counters .counter:hover, .sidebar-header .counters .counter:focus {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 3px 10px rgba(0, 0, 0, 0.3);
  transition: 0.3s;
  cursor: pointer;
}
.sidebar-header .counters .counter:first-child {
  margin-right: 5px;
}
.sidebar-header .counters .counter:nth-child(2) {
  margin-left: 5px;
}
.sidebar-header .counters .counter .counted {
  font-size: 28px;
  font-weight: 500;
}
.sidebar-header form {
  margin-top: 15px;
}
.sidebar-header .MuiFormControl-root {
  position: relative;
}
.sidebar-header .MuiFormControl-root label {
  color: #212529;
}
.sidebar-header .MuiFormControl-root input {
  appearance: none;
  background: #f2f2f2;
  background-image: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  text-indent: 5px;
  text-overflow: "";
  width: 100%;
}
.sidebar-header .MuiFormControl-root input[readonly], .sidebar-header .MuiFormControl-root input[disabled] {
  background: transparent;
  color: #000;
  opacity: 1;
  padding-left: 0;
  text-indent: 0;
}
.sidebar-header .MuiFormControl-root input[readonly] img, .sidebar-header .MuiFormControl-root input[disabled] img {
  display: none;
}
.sidebar-header .MuiFormControl-root .MuiInput-root:before {
  background-image: url(/images/search.svg);
  display: inline-block;
  height: 16px;
  right: 10px;
  position: absolute;
  top: 10px;
  width: 19px;
  content: "";
}
.sidebar-header.floating {
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.15), 2px 0 1px -2px rgba(0, 0, 0, 0.12);
  position: fixed;
  top: 0;
  width: 310px;
  z-index: 500;
}

.sidebar-list {
  height: calc(100% - 220px);
  max-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.sidebar-list .sidebar-listing {
  border-bottom: solid 2px #ddd;
  padding: 10px 20px;
  padding-left: 40px;
  cursor: pointer;
}
.sidebar-list .sidebar-listing .list-head {
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  margin-bottom: 10px;
}
.sidebar-list .sidebar-listing .list-head:hover {
  color: #0580AD;
}
.sidebar-list .sidebar-listing .list-body {
  font-size: 13px;
}
.sidebar-list .sidebar-listing .list-body p {
  margin-bottom: 0;
}
.sidebar-list .sidebar-listing .list-footer {
  display: flex;
  margin-top: 10px;
  justify-content: space-between;
  align-items: center;
}
.sidebar-list .sidebar-listing .list-footer .approval .approval-status {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sidebar-list .sidebar-listing .list-footer .approval .approval-status div {
  display: flex;
  flex-direction: column;
}
.sidebar-list .sidebar-listing .list-footer .approval .approval-status img {
  height: 27px;
  margin-right: 7px;
  position: relative;
  top: -1px;
}
.sidebar-list .sidebar-listing .list-footer small,
.sidebar-list .sidebar-listing .list-footer p {
  margin-bottom: 0;
}
.sidebar-list .sidebar-listing .list-footer p {
  margin-top: -5px;
}
.sidebar-list .sidebar-listing .list-footer p.hidden {
  display: none;
}
.sidebar-list .sidebar-listing .list-footer .date {
  text-align: right;
  font-weight: 700;
}
.sidebar-list .sidebar-listing.active-listing {
  border-color: #63598b;
  background: linear-gradient(#ddd9ee, #fff);
}
.sidebar-list .sidebar-listing.active-listing .list-head {
  color: #63598b;
}
.sidebar-list .sidebar-listing.active-listing .list-footer .approval p {
  font-weight: bold;
  color: #6d6299;
  line-height: 1.8rem;
}
.sidebar-list:focus {
  outline: none;
}

.footer {
  background-color: #fff;
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  color: #123b56;
  font-size: 13px;
  padding: 10px 0;
  position: relative;
  text-align: left;
  top: 0;
  z-index: 500;
}
@media (max-width: 768px) {
  .footer {
    text-align: center;
  }
}
.footer svg {
  fill: #637581;
}
.footer ul {
  list-style: none;
  padding: 0;
}
.footer ul li {
  display: inline-block;
}
.footer ul li a {
  color: #123b56;
  padding: 0 15px;
}
.footer ul li + li a {
  border-left: 1px solid #b2b2b2;
}
.footer .footer-tagline {
  margin: 20px 0 0;
}

.footer-logos {
  display: inline-block;
  width: 250px;
}
.footer-logos img {
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .footer-logos {
    text-align: center;
    width: 100%;
  }
}

.logo-footer-hhs {
  height: 45px;
  width: 45px;
}

.logo-footer-nih {
  height: 28px;
  margin-left: 28px;
  width: 44px;
}

.logo-footer-usagov {
  height: 32px;
  margin-left: 20px;
}

.footer-text {
  display: flex;
  float: right;
  font-size: 14px;
  text-align: right;
}
.footer-text .footer-content,
.footer-text .application-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.footer-text .footer-content .req-links a,
.footer-text .application-details .req-links a {
  padding: 0 10px;
}
.footer-text .footer-content .req-links a:first-child,
.footer-text .application-details .req-links a:first-child {
  padding-left: 0;
}
.footer-text .footer-content .req-links a:last-child,
.footer-text .application-details .req-links a:last-child {
  padding-right: 0;
}
.footer-text .footer-content {
  border-right: solid 2px #ced4da;
  padding-right: 20px;
}
.footer-text .application-details {
  padding-left: 20px;
}
@media (max-width: 1200px) {
  .footer-text {
    float: none;
    flex-direction: column;
    margin-top: 10px;
    text-align: center;
  }
  .footer-text .footer-content {
    border-right: none;
  }
  .footer-text .footer-content .req-links {
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
.footer-text .link-section a {
  padding: 0 10px;
}

.footer-version {
  font-weight: 500;
}

/*
general site
1. main content
2. main content's movement when sidebar is closed/opened

components
1.toast messages
2. lists
3. buttons
4. forms
5. pagination
6. tabs
7. section headings
8. accordions
9. tables
10. modals
11. loader
12. navigation
13. datetime picker
14. sidebar
15. chatgpt

site elements
1. chevron list
2. additional materials
3. tile sections (includes activity history)
4. warnings
5. text-specific classes
6. icons
7. progress bar upload modal
8. containers
9. banners
10. autocomplete popper
11. signature popover
12. header
13. support banner

pages
1. solicitation history
2. edit solicitation
3. internal eCPS home page
4. submission history
5. admin page (including SQL search)
6. internal login page
7. static page-specific
8. user guides
9. manage vendor

misc
*/
body {
  font-family: "Roboto", "Roboto Condensed", Helvetica, sans-serif !important;
}
body .MuiButton-contained,
body .MuiButtonBase-root,
body .MuiButton-root,
body .btn {
  border-radius: 0.25em;
}
body .MuiButton-contained:hover, body .MuiButton-contained:focus,
body .MuiButtonBase-root:hover,
body .MuiButtonBase-root:focus,
body .MuiButton-root:hover,
body .MuiButton-root:focus,
body .btn:hover,
body .btn:focus {
  box-shadow: none;
}

.content {
  min-height: calc(100vh - 225px);
  position: relative;
}

.main-content {
  background: #f2f2f2;
  min-height: calc(100vh - 225px);
  padding: 30px 30px 30px 30px;
  position: relative;
  transition: 0.3s;
}
.main-content.centered-content {
  margin: auto;
  max-width: 1800px;
}

.sidebar ~ .main-content {
  left: 300px;
  width: calc(100% - 300px);
}
@media (max-width: 992px) {
  .sidebar ~ .main-content {
    left: 0;
    width: 100%;
  }
}
.sidebar ~ .main-content.centered-content {
  margin: unset;
}
@media (max-width: 1300px) {
  .sidebar ~ .main-content.centered-content {
    left: 0;
    width: 100%;
  }
}
.sidebar.closed ~ .main-content {
  left: 0;
  width: 100%;
}
.sidebar.closed ~ .main-content.centered-content {
  left: 0;
  margin: auto;
  max-width: 1600px;
}

.overshadow {
  opacity: 0;
  transition: 0.3s;
}
.overshadow.visible {
  background: rgba(0, 0, 0, 0.35);
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 100%;
  z-index: 12;
}

.content-wrapper .content .sidebar {
  min-height: initial;
}
@media (max-width: 768px) {
  .content-wrapper .content .sidebar .sidebar-trigger {
    top: 60px;
  }
}

a.link-textonly {
  text-decoration: underline;
}
a.link-textonly:hover {
  text-decoration: none;
}

#root > div:nth-child(2) {
  background: rgb(25, 81, 65);
  background: linear-gradient(90deg, rgb(25, 81, 65) 0%, rgb(35, 65, 79) 50%, rgb(49, 60, 88) 66%, rgb(46, 35, 54) 100%);
}

.jumbotron-header .main-content.centered-content,
.jumbotron-header .sidebar.closed ~ .main-content.centered-content {
  max-width: initial;
  padding: 30px 80px;
}
.jumbotron-header .accordion svg {
  fill: #0000cd;
}

.Toastify .Toastify__toast--success {
  background: #2e853f;
}
.Toastify .Toastify__toast--error {
  background: #cc3333;
}
.Toastify .Toastify__toast--info {
  background: #20558a;
}
.Toastify .Toastify__toast--error .Toastify__toast-body,
.Toastify .Toastify__toast--info .Toastify__toast-body,
.Toastify .Toastify__toast--success .Toastify__toast-body,
.Toastify .Toastify__toast--warning .Toastify__toast-body {
  font-family: "Roboto", "Roboto Condensed", Helvetica, sans-serif;
  font-weight: 500;
  color: #fff;
}

.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--error,
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--success,
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--info {
  color: #fff;
}
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--error .Toastify__toast-icon svg,
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--error .Toastify__close-button svg,
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--success .Toastify__toast-icon svg,
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--success .Toastify__close-button svg,
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--info .Toastify__toast-icon svg,
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--info .Toastify__close-button svg {
  fill: #fff;
}
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--error .Toastify__progress-bar,
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--success .Toastify__progress-bar,
.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--info .Toastify__progress-bar {
  background: rgba(255, 255, 255, 0.7);
}

.Toastify__toast.Toastify__toast-theme--light.Toastify__toast--warning .Toastify__toast-body > div:nth-child(2) {
  color: #000;
}

ul li.MuiListItem-root.Mui-selected,
ul li.MuiListItem-root.Mui-selected:hover {
  background: #3272a7;
  color: #fff;
}

button {
  border-radius: 10px;
}

.MuiButtonBase-root:focus, .MuiButtonBase-root:hover {
  box-shadow: none;
}
.MuiButtonBase-root.warning-btn, .MuiButtonBase-root.light-btn-primary, .MuiButtonBase-root.btn-primary, .MuiButtonBase-root.btn-success, .MuiButtonBase-root.btn-white, .MuiButtonBase-root.transparent-btn, .MuiButtonBase-root.btn-outline-primary {
  box-shadow: none;
  font-size: 13px;
  font-weight: 500;
  margin: 0 2.5px;
  padding: 3px 16px;
}
.MuiButtonBase-root.warning-btn img,
.MuiButtonBase-root.warning-btn svg, .MuiButtonBase-root.light-btn-primary img,
.MuiButtonBase-root.light-btn-primary svg, .MuiButtonBase-root.btn-primary img,
.MuiButtonBase-root.btn-primary svg, .MuiButtonBase-root.btn-success img,
.MuiButtonBase-root.btn-success svg, .MuiButtonBase-root.btn-white img,
.MuiButtonBase-root.btn-white svg, .MuiButtonBase-root.transparent-btn img,
.MuiButtonBase-root.transparent-btn svg, .MuiButtonBase-root.btn-outline-primary img,
.MuiButtonBase-root.btn-outline-primary svg {
  height: 14px;
  margin-right: 8px;
}
.MuiButtonBase-root.right-align-btn {
  float: right;
}
.MuiButtonBase-root.warning-btn {
  color: #6f5048;
  background: #f7ebe8;
}
.MuiButtonBase-root.warning-btn.delete-warning {
  max-width: 100px;
}
.MuiButtonBase-root.warning-btn:hover, .MuiButtonBase-root.warning-btn:focus {
  background: rgb(233.8387096774, 202.0967741935, 194.1612903226);
  transition: 0.3s;
  box-shadow: none;
}
.MuiButtonBase-root.transparent-btn {
  border: solid 1px transparent;
  color: #000;
  background: transparent;
}
.MuiButtonBase-root.transparent-btn:hover, .MuiButtonBase-root.transparent-btn:focus {
  border-color: #e2e2e2;
  transition: 0.3s;
}
.MuiButtonBase-root.light-btn-primary {
  background: #eaf1f7;
  box-shadow: none;
  color: #20558a;
}
.MuiButtonBase-root.light-btn-primary:hover, .MuiButtonBase-root.light-btn-primary:focus {
  background: rgb(197.0689655172, 216.3793103448, 232.9310344828);
  box-shadow: none;
  transition: 0.3s;
}
.MuiButtonBase-root.light-btn-primary .submit-proposal-button-label {
  margin-bottom: 0;
}
.MuiButtonBase-root.primary-btn, .MuiButtonBase-root.btn-primary {
  background: #20558a;
  color: white;
}
.MuiButtonBase-root.primary-btn:hover, .MuiButtonBase-root.primary-btn:focus, .MuiButtonBase-root.btn-primary:hover, .MuiButtonBase-root.btn-primary:focus {
  background: rgb(22.4, 59.5, 96.6);
  transition: 0.3s;
}
.MuiButtonBase-root.med-primary-btn, .MuiButtonBase-root.med-btn-primary {
  background: #057dad;
  color: white;
}
.MuiButtonBase-root.med-primary-btn:hover, .MuiButtonBase-root.med-primary-btn:focus, .MuiButtonBase-root.med-btn-primary:hover, .MuiButtonBase-root.med-btn-primary:focus {
  background: rgb(3.5674157303, 89.1853932584, 123.4325842697);
  transition: 0.3s;
}
.MuiButtonBase-root.btn-secondary {
  background: #757575;
  color: white;
}
.MuiButtonBase-root.btn-secondary:hover, .MuiButtonBase-root.btn-secondary:focus {
  background: rgb(91.5, 91.5, 91.5);
  transition: 0.3s;
}
.MuiButtonBase-root.btn-success {
  background: #2B836E;
  color: #fff;
}
.MuiButtonBase-root.green-addition-button {
  color: white;
  display: inline-block;
  background: #2B836E;
  border: 0;
  border-radius: 25px;
  margin-top: 8px;
  padding: 6px 15px 6px 35px;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-size: 14px;
  transition: 0.3s;
}
.MuiButtonBase-root.green-addition-button::before {
  background-image: url(/images/plus-white.svg);
  content: "";
  display: block;
  height: 14px;
  left: 13px;
  position: absolute;
  top: 7px;
  width: 14px;
}
.MuiButtonBase-root.green-addition-button:hover, .MuiButtonBase-root.green-addition-button:focus {
  color: white;
  box-shadow: none;
  background: rgb(30.3965517241, 92.6034482759, 77.7586206897);
  transition: 0.3s;
}
.MuiButtonBase-root.MuiButton-containedPrimary {
  background: #3272a7;
  border-color: #3272a7;
  transition: 0.3s;
}
.MuiButtonBase-root.MuiButton-containedPrimary:hover, .MuiButtonBase-root.MuiButton-containedPrimary:focus {
  background: rgb(38.2488479263, 87.2073732719, 127.7511520737);
  border-color: rgb(38.2488479263, 87.2073732719, 127.7511520737);
}
.MuiButtonBase-root.btn-alert {
  background: #cc3333;
  color: white;
}
.MuiButtonBase-root.new-alt-prop {
  background: #057dad;
  color: #fff;
  font-size: 16px;
  width: 100%;
}
.MuiButtonBase-root.new-alt-prop:hover {
  background: rgb(4.2837078652, 107.0926966292, 148.2162921348);
}
.MuiButtonBase-root.new-alt-prop .MuiButton-label {
  text-align: center;
}

.btn {
  border-radius: 5px;
  font-size: 14px;
}
.btn.btn-primary {
  background: #3272a7;
  border-color: #3272a7;
  transition: 0.3s;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
  background: rgb(38.2488479263, 87.2073732719, 127.7511520737);
  border-color: rgb(38.2488479263, 87.2073732719, 127.7511520737);
}
.btn.btn-primary.disabled, .btn.btn-primary:disabled {
  background-color: #757575;
  border-color: #545359;
}
.btn.btn-primary.disabled:hover, .btn.btn-primary.disabled:focus, .btn.btn-primary:disabled:hover, .btn.btn-primary:disabled:focus {
  background: rgb(59.0930232558, 58.3895348837, 62.6104651163);
  border-color: rgb(59.0930232558, 58.3895348837, 62.6104651163);
}
.btn.btn-secondary {
  background: #495057;
  border-color: #545359;
  transition: 0.3s;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {
  background: rgb(59.0930232558, 58.3895348837, 62.6104651163);
  border-color: rgb(59.0930232558, 58.3895348837, 62.6104651163);
}

.MuiButton-root.btn-white {
  background: #fff;
  border: solid 2px #555;
  box-sizing: border-box;
  color: #555;
  font-size: 12px;
  line-height: 1.25rem;
  margin: 0 2.5px;
  padding: 3px 5px;
  text-transform: uppercase;
  transition: 0.3s;
  width: 80px;
}
.MuiButton-root.btn-white svg,
.MuiButton-root.btn-white img {
  height: 12px;
  margin-right: 6px;
  position: relative;
  stroke: #555;
  top: 0;
}
.MuiButton-root.btn-white:hover, .MuiButton-root.btn-white:focus {
  background: rgb(229.5, 229.5, 229.5);
  transition: 0.3s;
}
.MuiButton-root.btn-download {
  background: #5b4167;
  color: #fff;
  padding: 4px 16px;
  transition: 0.3s;
}
.MuiButton-root.btn-download img,
.MuiButton-root.btn-download svg {
  height: 15px;
  margin-right: 8px;
}
.MuiButton-root.btn-download:hover, .MuiButton-root.btn-download:focus {
  background: rgb(63.375, 45.2678571429, 71.7321428571);
  transition: 0.3s;
}

.gradient-button {
  border: 0;
  border-radius: 3px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  color: #fff;
  font-weight: 500;
  padding: 5px 10px;
  transition: 0.3s;
}
.gradient-button .plus {
  border: solid 1.5px #fff;
  border-radius: 100%;
  height: 22px;
  margin-right: 8px;
  padding: 5px;
  position: relative;
  width: 22px;
}
.gradient-button .plus .plus-icon {
  background-image: url("/images/plus-white.svg");
  display: inline-block;
  height: 12px;
  left: 3.25px;
  position: absolute;
  top: 3.32px;
  width: 12px;
}
.gradient-button:hover, .gradient-button:focus {
  background: rgb(242.25, 242.25, 242.25);
  transition: 0.3s;
}

.form-check {
  margin-bottom: 8px;
}

.form-check-label {
  margin-left: 20px;
  padding-left: 5px;
}

.form-check-label,
.check-label {
  line-height: 1.2em;
  position: relative;
}
.form-check-label .count,
.check-label .count {
  color: #757575;
  font-size: 13px;
  font-weight: 400;
  margin-left: 5px;
}
.form-check-label input,
.check-label input {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}
.form-check-label .checkmark,
.check-label .checkmark {
  background-color: #eee;
  border-radius: 5px;
  height: 18px;
  left: 0;
  margin-left: -1.25rem;
  position: absolute;
  top: 0;
  transition: 0.3s;
  width: 18px;
}
.form-check-label input ~ .checkmark,
.check-label input ~ .checkmark {
  background-color: #e7e6e2;
}
.form-check-label input:checked ~ .checkmark,
.check-label input:checked ~ .checkmark {
  background-color: #1a68a7;
  content: "✓";
}
.form-check-label .checkmark::after,
.check-label .checkmark::after {
  border-color: #fff;
  border-width: 0 2px 2px 0;
  content: "";
  display: none;
  height: 10px;
  left: 7px;
  position: absolute;
  top: 3px;
  transform: rotate(45deg);
  width: 5px;
}
.form-check-label input:checked ~ .checkmark::after,
.check-label input:checked ~ .checkmark::after {
  display: block;
}

form .form-row,
table .form-row {
  margin-bottom: 15px;
}
form .MuiOutlinedInput-notchedOutline,
table .MuiOutlinedInput-notchedOutline {
  display: none;
}
form .MuiFormControl-root,
form .MuiTable-root,
table .MuiFormControl-root,
table .MuiTable-root {
  width: 100%;
}
form .MuiFormControl-root.white-input input,
form .MuiFormControl-root.white-input textarea,
form .MuiTable-root.white-input input,
form .MuiTable-root.white-input textarea,
table .MuiFormControl-root.white-input input,
table .MuiFormControl-root.white-input textarea,
table .MuiTable-root.white-input input,
table .MuiTable-root.white-input textarea {
  background: #fff;
}
form .MuiFormControl-root label,
form .MuiFormControl-root .MuiFormLabel-root,
form .MuiTable-root label,
form .MuiTable-root .MuiFormLabel-root,
table .MuiFormControl-root label,
table .MuiFormControl-root .MuiFormLabel-root,
table .MuiTable-root label,
table .MuiTable-root .MuiFormLabel-root {
  color: #555;
  font-size: 14px;
  font-weight: 500;
}
form .MuiFormControl-root small,
form .MuiTable-root small,
table .MuiFormControl-root small,
table .MuiTable-root small {
  font-style: italic;
  margin-left: 5px;
}
form .MuiFormControl-root .MuiInputBase-root,
form .MuiFormControl-root .MuiPickersInputBase-root,
form .MuiTable-root .MuiInputBase-root,
form .MuiTable-root .MuiPickersInputBase-root,
table .MuiFormControl-root .MuiInputBase-root,
table .MuiFormControl-root .MuiPickersInputBase-root,
table .MuiTable-root .MuiInputBase-root,
table .MuiTable-root .MuiPickersInputBase-root {
  appearance: none;
  background: #f2f2f2;
  background-image: none;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  margin-right: 10px;
  margin-top: 5px;
  text-overflow: "";
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
form .MuiFormControl-root .MuiInputBase-root.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root][class*=MuiOutlinedInput-marginDense] .MuiAutocomplete-input,
form .MuiFormControl-root .MuiPickersInputBase-root.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root][class*=MuiOutlinedInput-marginDense] .MuiAutocomplete-input,
form .MuiTable-root .MuiInputBase-root.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root][class*=MuiOutlinedInput-marginDense] .MuiAutocomplete-input,
form .MuiTable-root .MuiPickersInputBase-root.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root][class*=MuiOutlinedInput-marginDense] .MuiAutocomplete-input,
table .MuiFormControl-root .MuiInputBase-root.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root][class*=MuiOutlinedInput-marginDense] .MuiAutocomplete-input,
table .MuiFormControl-root .MuiPickersInputBase-root.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root][class*=MuiOutlinedInput-marginDense] .MuiAutocomplete-input,
table .MuiTable-root .MuiInputBase-root.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root][class*=MuiOutlinedInput-marginDense] .MuiAutocomplete-input,
table .MuiTable-root .MuiPickersInputBase-root.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root][class*=MuiOutlinedInput-marginDense] .MuiAutocomplete-input {
  padding: 0;
}
form .MuiFormControl-root .MuiInputBase-root:after, form .MuiFormControl-root .MuiInputBase-root:before,
form .MuiFormControl-root .MuiPickersInputBase-root:after,
form .MuiFormControl-root .MuiPickersInputBase-root:before,
form .MuiTable-root .MuiInputBase-root:after,
form .MuiTable-root .MuiInputBase-root:before,
form .MuiTable-root .MuiPickersInputBase-root:after,
form .MuiTable-root .MuiPickersInputBase-root:before,
table .MuiFormControl-root .MuiInputBase-root:after,
table .MuiFormControl-root .MuiInputBase-root:before,
table .MuiFormControl-root .MuiPickersInputBase-root:after,
table .MuiFormControl-root .MuiPickersInputBase-root:before,
table .MuiTable-root .MuiInputBase-root:after,
table .MuiTable-root .MuiInputBase-root:before,
table .MuiTable-root .MuiPickersInputBase-root:after,
table .MuiTable-root .MuiPickersInputBase-root:before {
  display: none;
}
form .MuiFormControl-root .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline,
form .MuiFormControl-root .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline:hover,
form .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersOutlinedInput-notchedOutline,
form .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersOutlinedInput-notchedOutline:hover,
form .MuiTable-root .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline,
form .MuiTable-root .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline:hover,
form .MuiTable-root .MuiPickersInputBase-root .MuiPickersOutlinedInput-notchedOutline,
form .MuiTable-root .MuiPickersInputBase-root .MuiPickersOutlinedInput-notchedOutline:hover,
table .MuiFormControl-root .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline,
table .MuiFormControl-root .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline:hover,
table .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersOutlinedInput-notchedOutline,
table .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersOutlinedInput-notchedOutline:hover,
table .MuiTable-root .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline,
table .MuiTable-root .MuiInputBase-root .MuiPickersOutlinedInput-notchedOutline:hover,
table .MuiTable-root .MuiPickersInputBase-root .MuiPickersOutlinedInput-notchedOutline,
table .MuiTable-root .MuiPickersInputBase-root .MuiPickersOutlinedInput-notchedOutline:hover {
  border: none;
}
form .MuiFormControl-root .MuiInputBase-root input,
form .MuiFormControl-root .MuiInputBase-root select,
form .MuiFormControl-root .MuiInputBase-root .MuiPickersInputBase-sectionsContainer,
form .MuiFormControl-root .MuiPickersInputBase-root input,
form .MuiFormControl-root .MuiPickersInputBase-root select,
form .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersInputBase-sectionsContainer,
form .MuiTable-root .MuiInputBase-root input,
form .MuiTable-root .MuiInputBase-root select,
form .MuiTable-root .MuiInputBase-root .MuiPickersInputBase-sectionsContainer,
form .MuiTable-root .MuiPickersInputBase-root input,
form .MuiTable-root .MuiPickersInputBase-root select,
form .MuiTable-root .MuiPickersInputBase-root .MuiPickersInputBase-sectionsContainer,
table .MuiFormControl-root .MuiInputBase-root input,
table .MuiFormControl-root .MuiInputBase-root select,
table .MuiFormControl-root .MuiInputBase-root .MuiPickersInputBase-sectionsContainer,
table .MuiFormControl-root .MuiPickersInputBase-root input,
table .MuiFormControl-root .MuiPickersInputBase-root select,
table .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersInputBase-sectionsContainer,
table .MuiTable-root .MuiInputBase-root input,
table .MuiTable-root .MuiInputBase-root select,
table .MuiTable-root .MuiInputBase-root .MuiPickersInputBase-sectionsContainer,
table .MuiTable-root .MuiPickersInputBase-root input,
table .MuiTable-root .MuiPickersInputBase-root select,
table .MuiTable-root .MuiPickersInputBase-root .MuiPickersInputBase-sectionsContainer {
  background: #f2f2f2;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  height: 30px;
  padding: 0 10px;
  width: 100%;
  color: #6e6e6e !important;
  align-items: center;
}
form .MuiFormControl-root .MuiInputBase-root input:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiFormControl-root .MuiInputBase-root select:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiFormControl-root .MuiInputBase-root .MuiPickersInputBase-sectionsContainer:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiFormControl-root .MuiPickersInputBase-root input:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiFormControl-root .MuiPickersInputBase-root select:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersInputBase-sectionsContainer:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiTable-root .MuiInputBase-root input:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiTable-root .MuiInputBase-root select:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiTable-root .MuiInputBase-root .MuiPickersInputBase-sectionsContainer:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiTable-root .MuiPickersInputBase-root input:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiTable-root .MuiPickersInputBase-root select:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
form .MuiTable-root .MuiPickersInputBase-root .MuiPickersInputBase-sectionsContainer:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiFormControl-root .MuiInputBase-root input:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiFormControl-root .MuiInputBase-root select:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiFormControl-root .MuiInputBase-root .MuiPickersInputBase-sectionsContainer:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiFormControl-root .MuiPickersInputBase-root input:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiFormControl-root .MuiPickersInputBase-root select:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiFormControl-root .MuiPickersInputBase-root .MuiPickersInputBase-sectionsContainer:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiTable-root .MuiInputBase-root input:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiTable-root .MuiInputBase-root select:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiTable-root .MuiInputBase-root .MuiPickersInputBase-sectionsContainer:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiTable-root .MuiPickersInputBase-root input:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiTable-root .MuiPickersInputBase-root select:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search),
table .MuiTable-root .MuiPickersInputBase-root .MuiPickersInputBase-sectionsContainer:not(#add-phase1-search):not(#add-vendor-search):not(#add-staff-user-search):not(#add-user-search):not(#add-staff-user-permission-search) {
  box-shadow: inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
}
form .MuiFormControl-root .MuiInputBase-root select,
form .MuiFormControl-root .MuiPickersInputBase-root select,
form .MuiTable-root .MuiInputBase-root select,
form .MuiTable-root .MuiPickersInputBase-root select,
table .MuiFormControl-root .MuiInputBase-root select,
table .MuiFormControl-root .MuiPickersInputBase-root select,
table .MuiTable-root .MuiInputBase-root select,
table .MuiTable-root .MuiPickersInputBase-root select {
  display: block;
  overflow: hidden !important;
  text-overflow: ellipsis;
  margin-right: -15px;
}
form .MuiFormControl-root .MuiInputBase-root select + .select-arrow-container,
form .MuiFormControl-root .MuiPickersInputBase-root select + .select-arrow-container,
form .MuiTable-root .MuiInputBase-root select + .select-arrow-container,
form .MuiTable-root .MuiPickersInputBase-root select + .select-arrow-container,
table .MuiFormControl-root .MuiInputBase-root select + .select-arrow-container,
table .MuiFormControl-root .MuiPickersInputBase-root select + .select-arrow-container,
table .MuiTable-root .MuiInputBase-root select + .select-arrow-container,
table .MuiTable-root .MuiPickersInputBase-root select + .select-arrow-container {
  background: #f2f2f2;
  height: 17px;
  width: 17px;
  pointer-events: none;
  position: relative;
  right: 8px;
}
form .MuiFormControl-root .MuiInputBase-root input#prop-search,
form .MuiFormControl-root .MuiInputBase-root input#msg-search,
form .MuiFormControl-root .MuiPickersInputBase-root input#prop-search,
form .MuiFormControl-root .MuiPickersInputBase-root input#msg-search,
form .MuiTable-root .MuiInputBase-root input#prop-search,
form .MuiTable-root .MuiInputBase-root input#msg-search,
form .MuiTable-root .MuiPickersInputBase-root input#prop-search,
form .MuiTable-root .MuiPickersInputBase-root input#msg-search,
table .MuiFormControl-root .MuiInputBase-root input#prop-search,
table .MuiFormControl-root .MuiInputBase-root input#msg-search,
table .MuiFormControl-root .MuiPickersInputBase-root input#prop-search,
table .MuiFormControl-root .MuiPickersInputBase-root input#msg-search,
table .MuiTable-root .MuiInputBase-root input#prop-search,
table .MuiTable-root .MuiInputBase-root input#msg-search,
table .MuiTable-root .MuiPickersInputBase-root input#prop-search,
table .MuiTable-root .MuiPickersInputBase-root input#msg-search {
  padding: 3px 35px 2px 10px;
  margin-top: 0;
}
form .MuiFormControl-root .MuiInputBase-root[readonly], form .MuiFormControl-root .MuiInputBase-root[disabled],
form .MuiFormControl-root .MuiPickersInputBase-root[readonly],
form .MuiFormControl-root .MuiPickersInputBase-root[disabled],
form .MuiTable-root .MuiInputBase-root[readonly],
form .MuiTable-root .MuiInputBase-root[disabled],
form .MuiTable-root .MuiPickersInputBase-root[readonly],
form .MuiTable-root .MuiPickersInputBase-root[disabled],
table .MuiFormControl-root .MuiInputBase-root[readonly],
table .MuiFormControl-root .MuiInputBase-root[disabled],
table .MuiFormControl-root .MuiPickersInputBase-root[readonly],
table .MuiFormControl-root .MuiPickersInputBase-root[disabled],
table .MuiTable-root .MuiInputBase-root[readonly],
table .MuiTable-root .MuiInputBase-root[disabled],
table .MuiTable-root .MuiPickersInputBase-root[readonly],
table .MuiTable-root .MuiPickersInputBase-root[disabled] {
  background: transparent;
  color: #000;
  opacity: 1;
  padding-left: 0;
  text-indent: 0;
}
form .MuiFormControl-root .MuiInputBase-root[readonly] img, form .MuiFormControl-root .MuiInputBase-root[disabled] img,
form .MuiFormControl-root .MuiPickersInputBase-root[readonly] img,
form .MuiFormControl-root .MuiPickersInputBase-root[disabled] img,
form .MuiTable-root .MuiInputBase-root[readonly] img,
form .MuiTable-root .MuiInputBase-root[disabled] img,
form .MuiTable-root .MuiPickersInputBase-root[readonly] img,
form .MuiTable-root .MuiPickersInputBase-root[disabled] img,
table .MuiFormControl-root .MuiInputBase-root[readonly] img,
table .MuiFormControl-root .MuiInputBase-root[disabled] img,
table .MuiFormControl-root .MuiPickersInputBase-root[readonly] img,
table .MuiFormControl-root .MuiPickersInputBase-root[disabled] img,
table .MuiTable-root .MuiInputBase-root[readonly] img,
table .MuiTable-root .MuiInputBase-root[disabled] img,
table .MuiTable-root .MuiPickersInputBase-root[readonly] img,
table .MuiTable-root .MuiPickersInputBase-root[disabled] img {
  display: none;
}
form .MuiFormControl-root .MuiIconButton-root,
form .MuiTable-root .MuiIconButton-root,
table .MuiFormControl-root .MuiIconButton-root,
table .MuiTable-root .MuiIconButton-root {
  background: transparent;
  border: 0;
  position: relative;
}
form .MuiFormControl-root .MuiIconButton-root .MuiIconButton-label .MuiSvgIcon-root,
form .MuiTable-root .MuiIconButton-root .MuiIconButton-label .MuiSvgIcon-root,
table .MuiFormControl-root .MuiIconButton-root .MuiIconButton-label .MuiSvgIcon-root,
table .MuiTable-root .MuiIconButton-root .MuiIconButton-label .MuiSvgIcon-root {
  height: 25px;
  width: 25px;
}
form .MuiFormControl-root.chip-parent .MuiInputBase-root.Mui-error,
form .MuiTable-root.chip-parent .MuiInputBase-root.Mui-error,
table .MuiFormControl-root.chip-parent .MuiInputBase-root.Mui-error,
table .MuiTable-root.chip-parent .MuiInputBase-root.Mui-error {
  padding-bottom: 0;
  position: relative;
}
form .MuiFormControl-root.chip-parent .MuiInputBase-root.Mui-error::after,
form .MuiTable-root.chip-parent .MuiInputBase-root.Mui-error::after,
table .MuiFormControl-root.chip-parent .MuiInputBase-root.Mui-error::after,
table .MuiTable-root.chip-parent .MuiInputBase-root.Mui-error::after {
  background: #cc3333;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  border-width: 2px;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  margin: auto;
  position: absolute;
  width: 100%;
  z-index: 20;
}
form .MuiFormControl-root.chip-parent p,
form .MuiTable-root.chip-parent p,
table .MuiFormControl-root.chip-parent p,
table .MuiTable-root.chip-parent p {
  padding-top: 5px;
  position: relative;
}
form .MuiFormControl-root.calendar-parent,
form .MuiTable-root.calendar-parent,
table .MuiFormControl-root.calendar-parent,
table .MuiTable-root.calendar-parent {
  margin-bottom: 0 !important;
}
form .MuiFormControl-root.calendar-parent input,
form .MuiTable-root.calendar-parent input,
table .MuiFormControl-root.calendar-parent input,
table .MuiTable-root.calendar-parent input {
  padding-right: 32px;
  display: block;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
form .MuiFormControl-root.calendar-parent::before,
form .MuiTable-root.calendar-parent::before,
table .MuiFormControl-root.calendar-parent::before,
table .MuiTable-root.calendar-parent::before {
  display: none;
}
form .MuiFormControl-root.calendar-parent .MuiInputAdornment-root,
form .MuiTable-root.calendar-parent .MuiInputAdornment-root,
table .MuiFormControl-root.calendar-parent .MuiInputAdornment-root,
table .MuiTable-root.calendar-parent .MuiInputAdornment-root {
  position: absolute;
  top: 15px;
  right: 10px;
}
form .MuiFormControl-root.calendar-parent .MuiInputAdornment-root button:focus,
form .MuiTable-root.calendar-parent .MuiInputAdornment-root button:focus,
table .MuiFormControl-root.calendar-parent .MuiInputAdornment-root button:focus,
table .MuiTable-root.calendar-parent .MuiInputAdornment-root button:focus {
  outline: none;
}
form .MuiFormControl-root.calendar-parent .MuiInputAdornment-root svg,
form .MuiTable-root.calendar-parent .MuiInputAdornment-root svg,
table .MuiFormControl-root.calendar-parent .MuiInputAdornment-root svg,
table .MuiTable-root.calendar-parent .MuiInputAdornment-root svg {
  fill: #757575;
}
form .MuiFormControl-root.calendar-parent .MuiIconButton-root .MuiIconButton-label svg.MuiSvgIcon-root,
form .MuiFormControl-root.calendar-parent .MuiIconButton-root .MuiIconButton-label img,
form .MuiFormControl-root.calendar-parent .MuiInputAdornment-root svg.MuiSvgIcon-root,
form .MuiFormControl-root.calendar-parent .MuiInputAdornment-root img,
form .MuiTable-root.calendar-parent .MuiIconButton-root .MuiIconButton-label svg.MuiSvgIcon-root,
form .MuiTable-root.calendar-parent .MuiIconButton-root .MuiIconButton-label img,
form .MuiTable-root.calendar-parent .MuiInputAdornment-root svg.MuiSvgIcon-root,
form .MuiTable-root.calendar-parent .MuiInputAdornment-root img,
table .MuiFormControl-root.calendar-parent .MuiIconButton-root .MuiIconButton-label svg.MuiSvgIcon-root,
table .MuiFormControl-root.calendar-parent .MuiIconButton-root .MuiIconButton-label img,
table .MuiFormControl-root.calendar-parent .MuiInputAdornment-root svg.MuiSvgIcon-root,
table .MuiFormControl-root.calendar-parent .MuiInputAdornment-root img,
table .MuiTable-root.calendar-parent .MuiIconButton-root .MuiIconButton-label svg.MuiSvgIcon-root,
table .MuiTable-root.calendar-parent .MuiIconButton-root .MuiIconButton-label img,
table .MuiTable-root.calendar-parent .MuiInputAdornment-root svg.MuiSvgIcon-root,
table .MuiTable-root.calendar-parent .MuiInputAdornment-root img {
  fill: #757575;
  height: 21px;
  width: 22px;
}
form .MuiFormControl-root.money-parent .MuiInputAdornment-positionStart,
form .MuiTable-root.money-parent .MuiInputAdornment-positionStart,
table .MuiFormControl-root.money-parent .MuiInputAdornment-positionStart,
table .MuiTable-root.money-parent .MuiInputAdornment-positionStart {
  position: absolute;
  margin-right: 0;
  left: 8px;
  top: 15px;
}
form .MuiFormControl-root.money-parent input,
form .MuiTable-root.money-parent input,
table .MuiFormControl-root.money-parent input,
table .MuiTable-root.money-parent input {
  padding-left: 18px;
}
form .MuiFormControl-root .MuiFormHelperText-root.Mui-error,
form .MuiTable-root .MuiFormHelperText-root.Mui-error,
table .MuiFormControl-root .MuiFormHelperText-root.Mui-error,
table .MuiTable-root .MuiFormHelperText-root.Mui-error {
  color: #cc3333;
}
form .MuiFormControl-root .MuiInput-underline.Mui-error,
form .MuiTable-root .MuiInput-underline.Mui-error,
table .MuiFormControl-root .MuiInput-underline.Mui-error,
table .MuiTable-root .MuiInput-underline.Mui-error {
  padding-bottom: 0;
}
form .MuiFormControl-root .MuiInput-underline.Mui-error::after,
form .MuiTable-root .MuiInput-underline.Mui-error::after,
table .MuiFormControl-root .MuiInput-underline.Mui-error::after,
table .MuiTable-root .MuiInput-underline.Mui-error::after {
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  border-color: #cc3333;
  border-width: 2px;
  position: absolute;
  top: 0;
  width: 100%;
}
form .MuiFormControl-root .MuiInputLabel-formControl,
form .MuiTable-root .MuiInputLabel-formControl,
table .MuiFormControl-root .MuiInputLabel-formControl,
table .MuiTable-root .MuiInputLabel-formControl {
  position: relative;
}
form .MuiFormControl-root .split-input,
form .MuiTable-root .split-input,
table .MuiFormControl-root .split-input,
table .MuiTable-root .split-input {
  margin-top: 15.5px;
}
form .MuiFormControl-root .MuiInputLabel-shrink,
form .MuiTable-root .MuiInputLabel-shrink,
table .MuiFormControl-root .MuiInputLabel-shrink,
table .MuiTable-root .MuiInputLabel-shrink {
  transform: none;
}
form .MuiFormControl-root .MuiInputBase-multiline,
form .MuiTable-root .MuiInputBase-multiline,
table .MuiFormControl-root .MuiInputBase-multiline,
table .MuiTable-root .MuiInputBase-multiline {
  line-height: 2rem;
  padding: 0;
}
form .MuiFormControl-root .MuiInputBase-multiline textarea,
form .MuiTable-root .MuiInputBase-multiline textarea,
table .MuiFormControl-root .MuiInputBase-multiline textarea,
table .MuiTable-root .MuiInputBase-multiline textarea {
  line-height: 1.4rem;
  padding: 5px 10px;
  resize: vertical;
  box-shadow: inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
}
form .MuiFormControl-root.readonly-input img,
form .MuiTable-root.readonly-input img,
table .MuiFormControl-root.readonly-input img,
table .MuiTable-root.readonly-input img {
  display: none;
}
form .MuiFormControl-root .select-down-arrow,
form .MuiTable-root .select-down-arrow,
table .MuiFormControl-root .select-down-arrow,
table .MuiTable-root .select-down-arrow {
  height: 16px;
  pointer-events: none;
}
form .MuiFormControl-root.container-sortby,
form .MuiTable-root.container-sortby,
table .MuiFormControl-root.container-sortby,
table .MuiTable-root.container-sortby {
  margin-bottom: 45px !important;
  /*img {
    height: 16px;
    position: relative;
    right: 8px;
  }*/
}
form .MuiFormControl-root.readonly-input img,
form .MuiTable-root.readonly-input img,
table .MuiFormControl-root.readonly-input img,
table .MuiTable-root.readonly-input img {
  display: none;
}
form .MuiFormControl-root select[id^=v-user-role_],
form .MuiTable-root select[id^=v-user-role_],
table .MuiFormControl-root select[id^=v-user-role_],
table .MuiTable-root select[id^=v-user-role_] {
  box-shadow: inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
}
form .MuiFormHelperText-root,
table .MuiFormHelperText-root {
  margin-left: 0;
  margin-right: 0;
}
form .split-input,
table .split-input {
  display: flex;
  position: relative;
}
form .split-input .MuiInputBase-root,
table .split-input .MuiInputBase-root {
  flex: 1 1 0;
}
form .split-input .split-button,
table .split-input .split-button {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  height: 24px;
  margin: auto;
  margin-left: 8px;
  position: relative;
  top: 2px;
  transition: 0.3s;
  width: 24px;
}
form .split-input .split-button .plus-icon,
table .split-input .split-button .plus-icon {
  background-image: url("/images/plus.svg");
  display: inline-block;
  height: 12px;
  left: 0;
  position: relative;
  top: 1px;
  width: 12px;
}
form .split-input .split-button:hover, form .split-input .split-button:focus,
table .split-input .split-button:hover,
table .split-input .split-button:focus {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25), 0 3px 2px -2px rgba(0, 0, 0, 0.25);
  transition: 0.3s;
}
form .input-disabled .split-button,
form .input-disabled .MuiFormHelperText-root,
form .select-disabled .split-button,
form .select-disabled .MuiFormHelperText-root,
table .input-disabled .split-button,
table .input-disabled .MuiFormHelperText-root,
table .select-disabled .split-button,
table .select-disabled .MuiFormHelperText-root {
  display: none;
}
form .additional-section,
table .additional-section {
  border: solid 2px transparent;
  border-radius: 10px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  margin-bottom: 20px;
  margin-left: -5px;
  margin-right: -5px;
  padding: 20px 10px 5px;
  padding-bottom: 40px;
}
form .additional-section .btn-secondary,
table .additional-section .btn-secondary {
  margin-right: 5px;
  position: absolute;
  right: 0;
}
form .additional-section.error-thrown,
table .additional-section.error-thrown {
  border: solid 2px #cc3333;
}
@media (max-width: 768px) {
  form .additional-section .btn-secondary,
  table .additional-section .btn-secondary {
    bottom: unset;
    top: -15px;
  }
}
@media (max-width: 992px) {
  form .form-row,
  table .form-row {
    margin-bottom: unset;
  }
  form .MuiFormControl-root,
  table .MuiFormControl-root {
    padding-bottom: 20px;
  }
}
form input[readonly],
table input[readonly] {
  background: #fff;
}
form .manageVendor-searchbar.MuiFormControl-root.shrunk-searchbar,
table .manageVendor-searchbar.MuiFormControl-root.shrunk-searchbar {
  width: 500px;
}

.form-warning {
  background: #f8ead4;
  color: #6f5048;
}
.form-warning.block-warning {
  display: block;
  margin-top: 15px;
  padding: 5px;
  text-align: center;
  width: 100%;
}
.form-warning.form-tag {
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  margin-left: 10px;
  padding: 2.5px 15px 2.5px 30px;
  position: relative;
  top: -2px;
}
.form-warning.form-tag .alert-icon {
  height: 19px;
  left: 0;
  position: absolute;
  top: 0;
}

.static-switch .static-switch-text {
  font-size: 16px;
  padding: 2.5px 0;
}

.toggle-switch .MuiFormLabel-root,
.toggle-switch .MuiFormLabel-root.MuiInputLabel-root {
  display: block;
  margin-bottom: 4px;
  position: relative;
}
.toggle-switch.toggle-small .MuiFormGroup-root,
.toggle-switch.toggle-small .MuiFormGroup-root.MuiFormGroup-row {
  max-width: 120px;
}
.toggle-switch.toggle-med .MuiFormGroup-root,
.toggle-switch.toggle-med .MuiFormGroup-root.MuiFormGroup-row {
  max-width: 250px;
}
.toggle-switch .MuiFormGroup-root,
.toggle-switch .MuiFormGroup-root.MuiFormGroup-row {
  background-color: #f2f2f2;
  border-radius: 18px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15);
  display: table;
  margin-top: 3px;
  overflow: hidden;
  padding: 0 4px;
  position: relative;
  width: 100%;
}
.toggle-switch .MuiFormGroup-root::after,
.toggle-switch .MuiFormGroup-root.MuiFormGroup-row::after {
  clear: both;
  content: "";
}
.toggle-switch .MuiFormGroup-root.active-index-0::before,
.toggle-switch .MuiFormGroup-root.MuiFormGroup-row.active-index-0::before {
  left: 0;
}
.toggle-switch .MuiFormGroup-root.active-index-1 .MuiFormControlLabel-root::before,
.toggle-switch .MuiFormGroup-root.MuiFormGroup-row.active-index-1 .MuiFormControlLabel-root::before {
  left: 100%;
}
.toggle-switch .MuiFormGroup-root.active-index-2 .MuiFormControlLabel-root::before,
.toggle-switch .MuiFormGroup-root.MuiFormGroup-row.active-index-2 .MuiFormControlLabel-root::before {
  left: 200%;
}
.toggle-switch .MuiButtonBase-root.MuiIconButton-root.MuiRadio-root,
.toggle-switch .MuiButtonBase-root.PrivateSwitchBase-root.MuiRadio-root {
  display: none;
}
.toggle-switch .MuiButtonBase-root.MuiIconButton-root.MuiRadio-root.Mui-checked ~ .MuiTypography-root.MuiFormControlLabel-label.MuiTypography-body1,
.toggle-switch .MuiButtonBase-root.PrivateSwitchBase-root.MuiRadio-root.Mui-checked ~ .MuiTypography-root.MuiFormControlLabel-label.MuiTypography-body1 {
  color: #3272a7;
  font-weight: 700;
}
.toggle-switch label.MuiFormControlLabel-root {
  display: table-cell;
  margin: 0;
  padding: 6px 4px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 50%;
  z-index: 10;
}
.toggle-switch label.MuiFormControlLabel-root:first-child::before, .toggle-switch label.MuiFormControlLabel-root.checked-input::before {
  background-color: #fff;
  border-radius: 14px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  content: "";
  height: calc(100% - 4px * 2);
  left: 0;
  position: absolute;
  top: 4px;
  transition: 0.3s;
  width: 100%;
  z-index: 1;
}
.toggle-switch label.MuiFormControlLabel-root:first-child.not-checked::before, .toggle-switch label.MuiFormControlLabel-root.checked-input.not-checked::before {
  display: none;
}
.toggle-switch label.MuiFormControlLabel-root:first-child:nth-last-child(3), .toggle-switch label.MuiFormControlLabel-root:first-child:nth-last-child(3) ~ label {
  width: 33.333%;
}
.toggle-switch .MuiTypography-root.MuiFormControlLabel-label.MuiTypography-body1 {
  display: inline-block;
  font-family: "Roboto Condensed", "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.1em;
  position: relative;
  width: 100%;
  z-index: 15;
}

.pagination {
  flex: 1;
  justify-content: center;
  padding-bottom: 15px;
  padding-top: 15px;
}
.pagination.nav,
.pagination nav {
  margin: auto;
}
.pagination.nav button,
.pagination.nav .MuiPaginationItem-ellipsis,
.pagination nav button,
.pagination nav .MuiPaginationItem-ellipsis {
  font-size: 12px;
  font-weight: 500;
}
.pagination.nav button,
.pagination nav button {
  transition: 0.3s;
}
.pagination.nav button:hover, .pagination.nav button:focus,
.pagination nav button:hover,
.pagination nav button:focus {
  background: #fff;
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.25), 2px 0 1px -2px rgba(0, 0, 0, 0.12);
  transition: 0.3s;
}
.pagination .MuiButtonBase-root.MuiPaginationItem-root.MuiPaginationItem-page.Mui-disabled.Mui-disabled {
  opacity: 1;
}
.pagination .MuiButtonBase-root.MuiPaginationItem-root.MuiPaginationItem-page.Mui-disabled.Mui-disabled svg {
  fill: #bcbbb9;
  stroke: #bcbbb9;
}
.pagination .MuiSvgIcon-root.MuiPaginationItem-icon {
  fill: #449be1;
  stroke: #449be1;
}
.pagination .MuiPaginationItem-page.Mui-selected {
  background: #057dad !important;
  color: #fff;
}
.pagination .MuiPaginationItem-page.Mui-selected:hover {
  background-color: #757575 !important;
}

.nav-tabs {
  border-bottom: solid 4px #5b4167;
}
.nav-tabs .nav-item .nav-link {
  border-width: 0;
  color: #2b2a2d;
  text-transform: uppercase;
}
.nav-tabs .nav-item .nav-link .badge {
  vertical-align: text-bottom;
}
.nav-tabs .nav-item > .active {
  background: #5b4167;
  border-color: #5b4167;
  color: #fff;
}

.internal-page-tabs .nav-tabs {
  border-bottom: none;
}
.internal-page-tabs .nav-tabs a {
  border: 0;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  padding: 0.5rem 1.25rem;
  text-transform: uppercase;
  transition: 0.3s;
}
.internal-page-tabs .nav-tabs a .badge-pill {
  margin-left: 7px;
  padding: 0.45em 0.6em;
  border-radius: 15px;
  position: relative;
  top: -3px;
}
.internal-page-tabs .nav-tabs a .badge-pill.badge-primary {
  background-color: #20558A;
}
.internal-page-tabs .nav-tabs a .badge-pill.badge-danger {
  background-color: #DC004E;
}
.internal-page-tabs .nav-tabs a .count-icon {
  background: #d7d7d7;
  border-radius: 11px;
  font-size: 12px;
  margin-left: 8px;
  padding: 4px 8px;
  position: relative;
  top: -1px;
}
.internal-page-tabs .nav-tabs a.active, .internal-page-tabs .nav-tabs a.active:hover {
  background: #057dad;
  color: #fff;
}
.internal-page-tabs .nav-tabs a.active .count-icon, .internal-page-tabs .nav-tabs a.active:hover .count-icon {
  background: #20558a;
}
.internal-page-tabs .nav-tabs a:hover {
  background: rgb(216.5, 216.5, 216.5);
  transition: 0.3s;
}
.internal-page-tabs .tab-content {
  border-top: 4px solid #057dad;
  position: relative;
}
.internal-page-tabs .tab-content .tile-section::before {
  display: none;
}
.internal-page-tabs .tab-content .tile-section .section-heading {
  padding-bottom: 25px;
}
.internal-page-tabs .tab-content .accordion-flex-heading {
  display: flex;
  justify-content: space-between;
}
.internal-page-tabs .tab-content .accordion-flex-heading.arpa-vendors {
  flex-wrap: wrap;
}
.internal-page-tabs .tab-content .accordion-flex-heading.arpa-vendors .vendor-deadline-info {
  flex: 3 0 100%;
  margin: -18px 0 15px;
  font-size: 14px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.internal-page-tabs .tab-content .accordion-flex-heading.arpa-vendors .vendor-deadline-info .show-toggle {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  padding-right: 0;
}
.internal-page-tabs .tab-content .accordion-flex-heading.arpa-vendors .vendor-deadline-info .show-toggle div:first-child {
  margin: 5px 10px 0 0;
  white-space: nowrap;
}
.internal-page-tabs .tab-content .accordion-flex-heading.arpa-vendors .vendor-deadline-info .show-toggle .toggle-switch {
  width: 150px;
}
.internal-page-tabs .tab-content .accordion-flex-heading.arpa-vendors .vendor-deadline-info .show-toggle .toggle-switch .MuiFormGroup-root {
  max-width: 150px;
}
.internal-page-tabs .tab-content .above-tab-actions {
  position: relative;
  top: unset;
  right: unset;
}
.internal-page-tabs .tab-content .above-tab-actions button {
  font-size: 13px;
  margin-right: 5px;
  padding: 3px 15px;
  text-transform: capitalize;
}
.internal-page-tabs .tab-content .above-tab-actions button:last-child {
  margin-right: 0;
}
.internal-page-tabs .tab-content .above-tab-actions button:hover, .internal-page-tabs .tab-content .above-tab-actions button:active {
  color: #fff;
  background-color: #2c6593;
  border-color: #2c6593;
}
.internal-page-tabs .tab-content .above-tab-actions button.text-only {
  background: initial;
  color: #757575;
}
.internal-page-tabs .tab-content .above-tab-actions button.text-only:hover, .internal-page-tabs .tab-content .above-tab-actions button.text-only:active {
  color: #3272a7;
  text-decoration: underline;
}
.internal-page-tabs .tab-content .above-tab-actions img,
.internal-page-tabs .tab-content .above-tab-actions svg {
  height: 14px;
  margin-right: 10px;
  position: relative;
  top: 0;
}

.section-heading {
  color: #143b55;
  font-size: 24px;
  font-weight: 400;
  padding-bottom: 10px;
}
.section-heading .header-actions {
  float: right;
}
.section-heading .header-actions .MuiButtonBase-root {
  padding: 3px 16px;
}
.section-heading .header-actions .white-btn {
  background: #fff;
  border-radius: 25px;
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.15), 2px 0 1px -2px rgba(0, 0, 0, 0.12);
  float: none;
  margin-left: 8px;
  padding: 3px 16px;
  color: #3272a7;
  transition: 0.3s;
}
.section-heading .header-actions .white-btn img,
.section-heading .header-actions .white-btn svg {
  height: 14px;
  margin-left: 8px;
}
.section-heading .header-actions .white-btn:hover, .section-heading .header-actions .white-btn:focus {
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.25), 2px 0 1px -2px rgba(0, 0, 0, 0.12);
  transition: 0.3s;
}
.section-heading.vendors .MuiButtonBase-root {
  background: #20558a;
  color: white;
}
.section-heading.staff-access .MuiButtonBase-root {
  background: #187c7c;
  color: white;
}

.vendor-accordion-list {
  list-style: none;
  padding: 0;
  display: table;
  width: 100%;
}
.vendor-accordion-list > li {
  position: relative;
}
.vendor-accordion-list .MuiTable-root {
  width: 100%;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root {
  background: #f2f2f2;
  border-bottom: 2px solid #fff;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td {
  font-size: 16px;
  padding: 10px 15px;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td a {
  font-weight: 500;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td label + .MuiInput-formControl,
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td .MuiFormControl-root .MuiInput-input {
  margin-top: 0;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td.action-td {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td.action-td .td-buttons {
  display: flex;
  justify-content: flex-end;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td.action-td .td-buttons.invisible {
  display: none;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td.action-td .primary-btn.MuiButton-root {
  border: none;
  color: #fff;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td .name-inputs {
  display: flex;
  margin-left: -15px;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td .name-inputs .MuiFormControl-root {
  margin-right: 8px;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td .name-inputs .MuiFormControl-root:last-child {
  margin-right: 0;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td .MuiFormControl-root .MuiInputBase-root,
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root td .MuiFormControl-root .MuiInputBase-root input {
  background: #fff;
  margin-right: 0;
  margin-top: 0;
  width: 100%;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root.editable-vendor-row td:first-child,
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root.editable-vendor-row td:nth-child(2) {
  padding: 0;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root:last-child {
  border-bottom: none;
}
.vendor-accordion-list .MuiTable-root tbody .MuiTableRow-root select + img {
  top: 10px;
  right: 10px;
}
.vendor-accordion-list .MuiAccordion-root {
  border-top: solid 2px #ddd;
  box-shadow: none;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-root {
  background-color: #fff;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon {
  margin-top: 7px;
  margin-bottom: auto;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded {
  margin: 0;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header {
  background: #fff;
  border-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 64px;
  padding: 0.75em 5px;
  width: 100%;
  z-index: 5;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header .vendor,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header .vendor {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  min-width: 96px;
  margin-left: 5px;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header .vendor-id,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header .vendor-id {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  word-break: break-all;
  padding: 0 10px;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header .vendor-id.vendor-propname,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header .vendor-id.vendor-propname {
  text-align: left !important;
  word-break: break-word;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header.vendor-card .row,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header.vendor-card .row {
  display: table-row;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header.vendor-card .row > div,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header.vendor-card .row > div {
  display: table-cell;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header.vendor-card .row > div:first-child,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header.vendor-card .row > div:first-child {
  width: 300px;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header.vendor-card .row > div:nth-child(2),
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header.vendor-card .row > div:nth-child(2) {
  width: 30%;
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header.vendor-card .row > div:nth-child(2),
  .vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header.vendor-card .row > div:nth-child(2) {
    width: 250px;
  }
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header.vendor-card .row > div:nth-child(4),
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header.vendor-card .row > div:nth-child(4) {
  width: 30%;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header .link-text,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header .link-text {
  font-size: 12px;
  margin-right: 15px;
  text-align: right;
  min-width: 120px;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header .link-text.not-invited,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header .link-text.not-invited {
  color: #cc3333;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header .link-text p,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header .link-text p {
  font-weight: 500;
  margin-bottom: 0;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content .card-header .warning-text,
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-content.Mui-expanded .card-header .warning-text {
  color: #cc3333;
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-expandIconWrapper {
  /*padding-top: 11px;*/
}
.vendor-accordion-list .MuiAccordion-root .MuiAccordionSummary-expandIconWrapper.Mui-expanded {
  transform: rotate(90deg) !important;
  padding: 10px 0;
}
.vendor-accordion-list .MuiAccordion-root .accordion-trigger-arrow {
  height: 25px;
  z-index: 100;
}
.vendor-accordion-list .MuiAccordion-root .MuiTableRow-root .MuiTableCell-body .td-buttons .MuiButton-root.btn-white,
.vendor-accordion-list .MuiAccordion-root .MuiTableRow-root .MuiTableCell-body .td-buttons .MuiButton-root.btn-primary {
  margin-bottom: 2.5px;
  margin-top: 2.5px;
}
.vendor-accordion-list .MuiAccordion-root .td-buttons {
  text-align: right;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row {
  background: #f2f2f2;
  border-bottom: solid 2px #fff;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.editable-vendor-row td:first-child, .vendor-accordion-list .MuiAccordion-root .vendor-generated-row.editable-vendor-row td:nth-child(2) {
  padding: 10px 15px 10px 20px !important;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row td:first-child {
  padding-left: 20px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row td select, .vendor-accordion-list .MuiAccordion-root .vendor-generated-row td input {
  height: 30px;
  padding: 0 10px;
  background-color: #fff;
  border: 0;
  border-radius: 5px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row td select:focus, .vendor-accordion-list .MuiAccordion-root .vendor-generated-row td input:focus {
  border: 2px solid #767676;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row td select {
  width: 205px;
  padding: 0 20px 0 10px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row td .select-down-arrow {
  height: 16px;
  pointer-events: none;
  top: calc(50% - 8px);
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row td input[id^=v-user-fname],
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row td input[id^=v-user-lname] {
  min-width: 125px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row td input[id^=v-user-email] {
  width: 100%;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row .name-link {
  color: #20558a;
  font-weight: 500;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row:last-child {
  border-bottom: 0;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row .vendor-generated-div1 {
  align-items: center;
  display: flex;
  font-size: 14px;
  height: 40px;
  justify-content: flex-start;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row .vendor-generated-div1 > div:first-child {
  max-width: 200px;
  margin-right: 20px;
  padding-bottom: 0;
  flex: 1 1 125px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row .vendor-generated-div1 > div:nth-child(2) {
  max-width: 200px;
  margin-right: 20px;
  padding-bottom: 0;
  flex: 1 1 125px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row .vendor-generated-div1 > div:nth-child(3) {
  width: 230px;
  position: relative;
  margin-right: 10px;
  right: 0;
  margin-left: auto;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row .vendor-generated-div1 > div:nth-child(3) .select-arrow-container {
  position: absolute;
  top: 3px;
  right: 5px;
  pointer-events: none;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row .vendor-generated-div2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 40px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row .vendor-generated-div2 > div:first-child {
  max-width: 225px;
  flex: 1 1 200px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-view td {
  display: flex;
  flex-direction: row;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-view td .vendor-generated-div1 div:first-child {
  min-width: 125px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-view td .vendor-generated-div1 div:nth-child(2) {
  min-width: 125px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-view td .vendor-generated-div2 {
  flex: 2 0 auto;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-view td .vendor-generated-div2 div:first-child {
  font-size: 14px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-view td .vendor-generated-div2 .td-buttons {
  display: flex;
  flex-direction: row;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor.editable-vendor-row td, .vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-add td {
  display: flex;
  flex-direction: row;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor.editable-vendor-row .vendor-generated-div1 div:first-child, .vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-add .vendor-generated-div1 div:first-child {
  min-width: 125px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor.editable-vendor-row .vendor-generated-div1 div:nth-child(2), .vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-add .vendor-generated-div1 div:nth-child(2) {
  min-width: 125px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor.editable-vendor-row .vendor-generated-div2, .vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-add .vendor-generated-div2 {
  flex: 2 0 auto;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor.editable-vendor-row .vendor-generated-div2 div:first-child, .vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-add .vendor-generated-div2 div:first-child {
  font-size: 14px;
}
.vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor.editable-vendor-row .vendor-generated-div2 .td-buttons, .vendor-accordion-list .MuiAccordion-root .vendor-generated-row.arpa-vendor-add .vendor-generated-div2 .td-buttons {
  display: flex;
  flex-direction: row;
}
.vendor-accordion-list li:last-child .MuiAccordion-root {
  border-bottom: solid 2px #ddd;
}
.vendor-accordion-list.arpa-list .MuiAccordionSummary-expandIconWrapper {
  padding-top: 11px;
}
.vendor-accordion-list.arpa-list .MuiAccordionSummary-content .arpa-card .row {
  display: flex !important;
}

.white-accordions .accordion {
  border-radius: 5px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  margin-bottom: 15px;
}
.white-accordions .accordion .MuiAccordionSummary-root {
  padding: 0;
}
.white-accordions .accordion .MuiAccordionSummary-root .MuiAccordionSummary-content {
  margin: 0;
}
.white-accordions .accordion .MuiAccordionSummary-root .MuiAccordionSummary-content .card {
  border-top: 0;
  width: 100%;
  border-bottom: 0;
}
.white-accordions .accordion .MuiAccordionSummary-root .MuiAccordionSummary-content .card .question-header {
  font-size: 20px;
}
.white-accordions .accordion .MuiAccordionSummary-root .MuiAccordionSummary-content .card img, .white-accordions .accordion .MuiAccordionSummary-root .MuiAccordionSummary-content .card svg {
  margin-top: -5px;
}
.white-accordions .accordion .question-expandable {
  background: #f2f2f2;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 16px;
  padding: 20px 40px;
  z-index: 1;
}
.white-accordions .accordion .secondary-accordion {
  position: relative;
}
.white-accordions .accordion .secondary-accordion .control-posit {
  position: absolute;
  display: flex;
  z-index: 10;
  right: 125px;
  top: 11px;
}
@media (max-width: 1200px) {
  .white-accordions .accordion .secondary-accordion .control-posit {
    top: 49px;
  }
}
.white-accordions .accordion .secondary-accordion .control-posit button {
  min-width: 90px;
}
.white-accordions .accordion .secondary-accordion .control-posit .inner-accordion-arrow {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 0.75em;
  margin-left: 35px;
  pointer-events: none;
}
.white-accordions .accordion .secondary-accordion .control-posit .inner-accordion-arrow img {
  height: 18px;
  pointer-events: none;
}
.white-accordions .accordion .secondary-accordion .Mui-expanded {
  margin: 0;
  pointer-events: all;
}
.white-accordions .accordion .secondary-accordion .Mui-expanded:last-child {
  margin-bottom: 0 !important;
}

.MuiAccordion-root .MuiButtonBase-root {
  text-transform: initial;
}

.table-container,
.scrollable-table-section {
  display: block;
  overflow: auto;
  position: relative;
}

.scrollable-table-section {
  width: 100%;
}

.table-striped {
  position: relative;
}
.table-striped::before {
  background: #e7e6e2;
  content: "";
  display: block;
  height: 3px;
  top: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .table-striped::before {
    display: none;
  }
}

table .MuiTableHead-root.headless-table {
  display: none;
}
table td.no-left-padding {
  padding-left: 0;
}
table .MuiTableRow-root .MuiTableCell-body {
  padding: 0.25rem 0.3rem;
}
table .MuiTableRow-root .MuiTableCell-body.doc-permissions-td {
  min-width: 380px;
}
table .MuiTableRow-root .MuiTableCell-body.action-td,
table .MuiTableRow-root .MuiTableCell-body .td-buttons {
  height: 100%;
}
table .MuiTableRow-root .MuiTableCell-body.action-td .MuiButton-root,
table .MuiTableRow-root .MuiTableCell-body .td-buttons .MuiButton-root {
  line-height: 1.25rem;
}
table .MuiTableRow-root .MuiTableCell-body.action-td .MuiButton-root.primary-btn, table .MuiTableRow-root .MuiTableCell-body.action-td .MuiButton-root.btn-primary, table .MuiTableRow-root .MuiTableCell-body.action-td .MuiButton-root.btn-white,
table .MuiTableRow-root .MuiTableCell-body .td-buttons .MuiButton-root.primary-btn,
table .MuiTableRow-root .MuiTableCell-body .td-buttons .MuiButton-root.btn-primary,
table .MuiTableRow-root .MuiTableCell-body .td-buttons .MuiButton-root.btn-white {
  font-size: 12px;
  line-height: 1.25rem;
  margin: 0 2.5px;
  padding: 3px 5px;
  text-transform: uppercase;
  width: 80px;
}
table .MuiTableRow-root .MuiTableCell-body.action-td .MuiButton-root.primary-btn, table .MuiTableRow-root .MuiTableCell-body.action-td .MuiButton-root.btn-primary,
table .MuiTableRow-root .MuiTableCell-body .td-buttons .MuiButton-root.primary-btn,
table .MuiTableRow-root .MuiTableCell-body .td-buttons .MuiButton-root.btn-primary {
  border: solid 2px transparent;
}
table .MuiTableRow-root .MuiTableCell-body.action-td img,
table .MuiTableRow-root .MuiTableCell-body.action-td svg,
table .MuiTableRow-root .MuiTableCell-body .td-buttons img,
table .MuiTableRow-root .MuiTableCell-body .td-buttons svg {
  height: 12px;
  margin-right: 6px;
}
table .MuiTableRow-root .MuiTableCell-body.action-td img.cancel-icon,
table .MuiTableRow-root .MuiTableCell-body.action-td svg.cancel-icon,
table .MuiTableRow-root .MuiTableCell-body .td-buttons img.cancel-icon,
table .MuiTableRow-root .MuiTableCell-body .td-buttons svg.cancel-icon {
  margin-right: 5px;
  top: 0;
}

.white-bordered-rows table {
  width: 100%;
}
.white-bordered-rows table .MuiTable-root {
  width: 100%;
}
@media (min-width: 0) {
  .white-bordered-rows table .invisible {
    display: none;
  }
}
.white-bordered-rows table tr.MuiTableRow-root {
  border-bottom: solid 2px #ddd;
}
.white-bordered-rows table tr.MuiTableRow-root:first-child {
  border-top: solid 2px #ddd;
}
.white-bordered-rows table tr.MuiTableRow-root .MuiTableCell-body {
  padding-bottom: 15px;
  padding-top: 15px;
}
.white-bordered-rows table tr.MuiTableRow-root .MuiTableCell-body.action-td .td-buttons {
  display: flex;
  justify-content: flex-end;
}
.white-bordered-rows table tr.MuiTableRow-root .MuiTableCell-body.action-td .td-buttons .MuiButtonBase-root {
  margin-bottom: 2.5px;
  margin-top: 2.5px;
}
@media (max-width: 1600px) {
  .white-bordered-rows table tr.MuiTableRow-root .MuiTableCell-body.action-td .td-buttons {
    justify-content: flex-start;
  }
}
.white-bordered-rows table tr.MuiTableRow-root .MuiTableCell-body.action-td .td-buttons.invisible {
  display: none !important;
}
.white-bordered-rows table tr.MuiTableRow-root .MuiTableCell-body.staff-user-info {
  vertical-align: baseline;
}
.white-bordered-rows table tr.MuiTableRow-root.editing-state-true {
  vertical-align: top;
}
.white-bordered-rows table tr.MuiTableRow-root.editing-state-true .staff-user-info .white-table-label {
  margin: -2px 0 4px;
}
.white-bordered-rows table tr.MuiTableRow-root.editing-state-true .action-td {
  padding-top: 35px;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm {
  display: flex;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm {
  flex: 1;
  font-size: 12px;
  position: relative;
  top: -2px;
  margin-bottom: 0;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm.MuiFormControlLabel-root {
  padding: 0;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm.MuiFormControlLabel-root svg {
  height: 18px;
  margin-right: 0;
  top: 0;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm.MuiFormControlLabel-root svg.MuiSvgIcon-root {
  fill: #545359;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm.MuiFormControlLabel-root .Mui-checked svg.MuiSvgIcon-root {
  fill: #3272a7;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm.MuiFormControlLabel-root .MuiCheckbox-root {
  padding: 0;
  width: inherit;
  margin-left: 12px;
  margin-right: 2px;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm.MuiFormControlLabel-root .MuiCheckbox-root .MuiSvgIcon-root {
  margin-left: 0;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm img,
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm svg {
  height: 16px;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  top: -2px;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm .MuiTypography-root {
  font-size: 12px;
  width: 82px;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm.not-allowed {
  cursor: not-allowed;
}
.white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm.not-allowed .MuiButtonBase-root {
  cursor: not-allowed !important;
}
@media (max-width: 992px) {
  .white-bordered-rows table tr.MuiTableRow-root .documents-perm .doc-perm {
    flex: unset;
    padding-right: 20px;
  }
}
@media (min-width: 0) {
  .white-bordered-rows table tr.MuiTableRow-root .documents-perm.invisible, .white-bordered-rows table tr.MuiTableRow-root .documents-perm.MuiFormControl-root.invisible {
    display: none;
  }
}
.white-bordered-rows table tr.MuiTableRow-root .user-data .user-fullName {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}
.white-bordered-rows table tr.MuiTableRow-root .user-data .user-fullName > div:first-child {
  margin-right: 5px;
  min-width: 100px;
}
.white-bordered-rows table tr.MuiTableRow-root .user-data .user-fullName .MuiInputBase-root {
  min-width: 100px;
  margin: 0 0 5px 0;
}
.white-bordered-rows table tr.MuiTableRow-root .user-data img,
.white-bordered-rows table tr.MuiTableRow-root .user-data svg {
  height: 15px;
  margin-right: 8px;
}
.white-bordered-rows table tr.MuiTableRow-root label + .MuiInput-formControl {
  margin-top: 0;
}
.white-bordered-rows table tr.MuiTableRow-root select {
  font-size: 14px;
  display: block;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.white-bordered-rows table tr.MuiTableRow-root select + img {
  right: 9px;
  top: 5px;
}
.white-bordered-rows table tr.MuiTableRow-root p {
  font-size: 14px;
  margin-bottom: 0;
}
.white-bordered-rows table tr.MuiTableRow-root.editable-row .user-fullName {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.white-bordered-rows table tr.MuiTableRow-root.editable-row .user-fullName .MuiFormControl-root {
  margin-bottom: 5px;
}
.white-bordered-rows table tr.MuiTableRow-root.editable-row .user-fullName .MuiFormControl-root:first-child {
  margin-right: 8px;
}
@media (max-width: 992px) {
  .white-bordered-rows table tr.MuiTableRow-root {
    border-bottom: 0;
  }
  .white-bordered-rows table tr.MuiTableRow-root:first-child {
    border-top: 0;
  }
}

.existing-user table .MuiTableRow-root {
  border-bottom: 0;
}
.existing-user table .MuiTableRow-root:first-child {
  border-bottom: 0;
  border-top: 0;
}
.existing-user .user-contact {
  margin-top: 10px;
}
.existing-user .user-contact .MuiTableRow-root {
  border-top: none !important;
}
.existing-user .user-contact .MuiTableRow-root .existing-name {
  display: flex;
}
.existing-user .user-contact .MuiTableRow-root .existing-name.no-permissions {
  display: initial;
}
.existing-user .user-contact .MuiTableRow-root .existing-name > div:first-child {
  display: flex;
}

.white-table-label {
  color: #555;
  font-size: 14px;
  font-weight: 500;
  margin: 5px 0 10px;
}

.inner-table-add {
  background: #e9f1f6;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.inner-table-add button.MuiButtonBase-root.MuiButton-root {
  border-radius: 10px;
  font-size: 16px;
  margin: 0;
  position: relative;
  padding-left: 15px;
  text-transform: capitalize;
}
.inner-table-add button.MuiButtonBase-root.MuiButton-root::before {
  background: #3272a7;
  content: "";
  display: block;
  height: 100%;
  left: -30px;
  position: absolute;
  top: 0;
  width: 30px;
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transform: skew(35deg);
  -ms-transform: skew(35deg);
  transform: skew(35deg);
}
.inner-table-add button.MuiButtonBase-root.MuiButton-root:hover::before, .inner-table-add button.MuiButtonBase-root.MuiButton-root:focus::before {
  background: #265780;
  transition: 0.3s;
}
.inner-table-add button.MuiButtonBase-root.MuiButton-root img {
  height: 16px;
  transform: rotate(45deg);
}

.full-width-modal-table .white-bordered-rows {
  border-radius: 5px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  margin-top: 15px;
}
.full-width-modal-table .white-bordered-rows .MuiTableHead-root tr:first-child {
  border-bottom: 0;
  border-top: 0;
}
.full-width-modal-table .white-bordered-rows .MuiTableHead-root tr:first-child .MuiTableCell-root:first-child {
  border-top-left-radius: 5px;
}
.full-width-modal-table .white-bordered-rows .MuiTableHead-root tr:first-child .MuiTableCell-root:last-child {
  border-top-right-radius: 5px;
}
.full-width-modal-table .white-bordered-rows .MuiTableHead-root th.MuiTableCell-root {
  padding: 1em;
}
.full-width-modal-table .white-bordered-rows .MuiTableRow-root {
  border-bottom: 0;
  border-top: 0;
}
.full-width-modal-table .white-bordered-rows .MuiTableRow-root .action-head {
  text-align: right;
}
.full-width-modal-table .white-bordered-rows .MuiTableRow-root td.MuiTableCell-root {
  padding: 1em;
}
.full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row .name-inputs {
  display: flex;
}
.full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row .name-inputs .MuiFormControl-root {
  margin: 0 5px;
}
.full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row .name-inputs .MuiFormControl-root:first-child {
  margin-left: 0;
}
.full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row .name-inputs .MuiFormControl-root:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row .name-inputs {
    flex-direction: column;
  }
  .full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row .name-inputs .MuiFormControl-root {
    margin: 5px 0;
  }
  .full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row .name-inputs .MuiFormControl-root:first-child {
    margin-top: 0;
  }
  .full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row .name-inputs .MuiFormControl-root:last-child {
    margin-bottom: 0;
  }
}
.full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row select {
  font-size: unset;
  margin-top: 5px;
}
.full-width-modal-table .white-bordered-rows .MuiTableRow-root.editable-row select + img {
  top: 14px;
}

#rtop-attachment-container .attachment-wrapper,
#rtop-attachment-container .attach-file-wrapper {
  padding: 0 30px 20px 30px;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
}
#rtop-attachment-container .attachment-wrapper .attachment-container,
#rtop-attachment-container .attach-file-wrapper .attachment-container {
  margin-top: 20px;
}
#rtop-attachment-container .attachment-wrapper .attachment-container .attachment-datetime,
#rtop-attachment-container .attach-file-wrapper .attachment-container .attachment-datetime {
  margin-left: 20px;
}
#rtop-attachment-container .attachment-wrapper .attachment-container .attachment-row,
#rtop-attachment-container .attach-file-wrapper .attachment-container .attachment-row {
  margin-top: 10px;
}
#rtop-attachment-container .attachment-wrapper .attachment-container .attachment-row button,
#rtop-attachment-container .attach-file-wrapper .attachment-container .attachment-row button {
  box-shadow: none;
  margin-right: 10px;
}
#rtop-attachment-container .attachment-wrapper .attachment-container .attachment-row button span.MuiButton-label > span > label,
#rtop-attachment-container .attach-file-wrapper .attachment-container .attachment-row button span.MuiButton-label > span > label {
  margin-bottom: 0;
}
#rtop-attachment-container .attachment-wrapper > div:not(:first-child),
#rtop-attachment-container .attach-file-wrapper > div:not(:first-child) {
  margin-top: 30px;
}
#rtop-attachment-container .attachment-timeStamp {
  color: #757575;
  font-size: 12px;
  font-style: italic;
  margin: 7px 3px;
}

.modal .modal-lg,
.modal .modal-lg .modal-dialog,
.mui_modal .modal-lg,
.mui_modal .modal-lg .modal-dialog,
.MuiDialog-root .modal-lg,
.MuiDialog-root .modal-lg .modal-dialog {
  max-width: 1500px;
  width: 80%;
}
@media (max-width: 992px) {
  .modal .modal-lg,
  .modal .modal-lg .modal-dialog,
  .mui_modal .modal-lg,
  .mui_modal .modal-lg .modal-dialog,
  .MuiDialog-root .modal-lg,
  .MuiDialog-root .modal-lg .modal-dialog {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .modal .modal-lg,
  .modal .modal-lg .modal-dialog,
  .mui_modal .modal-lg,
  .mui_modal .modal-lg .modal-dialog,
  .MuiDialog-root .modal-lg,
  .MuiDialog-root .modal-lg .modal-dialog {
    min-width: 850px;
  }
}
.modal .modal-content,
.modal .MuiDialogContent-root,
.mui_modal .modal-content,
.mui_modal .MuiDialogContent-root,
.MuiDialog-root .modal-content,
.MuiDialog-root .MuiDialogContent-root {
  border-radius: 5px;
}
.modal .modal-content.dialog-no-padding-top,
.modal .MuiDialogContent-root.dialog-no-padding-top,
.mui_modal .modal-content.dialog-no-padding-top,
.mui_modal .MuiDialogContent-root.dialog-no-padding-top,
.MuiDialog-root .modal-content.dialog-no-padding-top,
.MuiDialog-root .MuiDialogContent-root.dialog-no-padding-top {
  padding-top: 0;
}
.modal .modal-content .modal-body,
.modal .MuiDialogContent-root .modal-body,
.mui_modal .modal-content .modal-body,
.mui_modal .MuiDialogContent-root .modal-body,
.MuiDialog-root .modal-content .modal-body,
.MuiDialog-root .MuiDialogContent-root .modal-body {
  padding: 0;
}
.modal .modal-content .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div,
.modal .MuiDialogContent-root .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div,
.mui_modal .modal-content .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div,
.mui_modal .MuiDialogContent-root .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div,
.MuiDialog-root .modal-content .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div,
.MuiDialog-root .MuiDialogContent-root .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div {
  box-shadow: inset 0 1px 12px 0 rgba(0, 0, 0, 0.15);
}
.modal .modal-content .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div input,
.modal .MuiDialogContent-root .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div input,
.mui_modal .modal-content .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div input,
.mui_modal .MuiDialogContent-root .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div input,
.MuiDialog-root .modal-content .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div input,
.MuiDialog-root .MuiDialogContent-root .modal-body #add-staff-user-search-form > div.MuiFormControl-root.MuiTextField-root > div.MuiAutocomplete-root > div > div input {
  background: initial;
}
.modal .modal-content .modal-body#vendor-permissions,
.modal .MuiDialogContent-root .modal-body#vendor-permissions,
.mui_modal .modal-content .modal-body#vendor-permissions,
.mui_modal .MuiDialogContent-root .modal-body#vendor-permissions,
.MuiDialog-root .modal-content .modal-body#vendor-permissions,
.MuiDialog-root .MuiDialogContent-root .modal-body#vendor-permissions {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 400px;
  margin-top: 15px;
}
.modal .modal-content .modal-body#vendor-permissions .vendor-modal-table:first-child,
.modal .MuiDialogContent-root .modal-body#vendor-permissions .vendor-modal-table:first-child,
.mui_modal .modal-content .modal-body#vendor-permissions .vendor-modal-table:first-child,
.mui_modal .MuiDialogContent-root .modal-body#vendor-permissions .vendor-modal-table:first-child,
.MuiDialog-root .modal-content .modal-body#vendor-permissions .vendor-modal-table:first-child,
.MuiDialog-root .MuiDialogContent-root .modal-body#vendor-permissions .vendor-modal-table:first-child {
  margin-top: 5px;
}
.modal .modal-content .modal-body.arpa-user-search,
.modal .MuiDialogContent-root .modal-body.arpa-user-search,
.mui_modal .modal-content .modal-body.arpa-user-search,
.mui_modal .MuiDialogContent-root .modal-body.arpa-user-search,
.MuiDialog-root .modal-content .modal-body.arpa-user-search,
.MuiDialog-root .MuiDialogContent-root .modal-body.arpa-user-search {
  margin-bottom: 30px;
}
.modal .modal-content .modal-body.arpa-user-search form,
.modal .MuiDialogContent-root .modal-body.arpa-user-search form,
.mui_modal .modal-content .modal-body.arpa-user-search form,
.mui_modal .MuiDialogContent-root .modal-body.arpa-user-search form,
.MuiDialog-root .modal-content .modal-body.arpa-user-search form,
.MuiDialog-root .MuiDialogContent-root .modal-body.arpa-user-search form {
  display: flex;
  align-items: center;
}
.modal .modal-content .modal-body.arpa-user-search form .add-vendor-button.show,
.modal .MuiDialogContent-root .modal-body.arpa-user-search form .add-vendor-button.show,
.mui_modal .modal-content .modal-body.arpa-user-search form .add-vendor-button.show,
.mui_modal .MuiDialogContent-root .modal-body.arpa-user-search form .add-vendor-button.show,
.MuiDialog-root .modal-content .modal-body.arpa-user-search form .add-vendor-button.show,
.MuiDialog-root .MuiDialogContent-root .modal-body.arpa-user-search form .add-vendor-button.show {
  display: flex;
  align-items: center;
}
.modal .modal-content .modal-body.arpa-user-search form .add-vendor-button button,
.modal .MuiDialogContent-root .modal-body.arpa-user-search form .add-vendor-button button,
.mui_modal .modal-content .modal-body.arpa-user-search form .add-vendor-button button,
.mui_modal .MuiDialogContent-root .modal-body.arpa-user-search form .add-vendor-button button,
.MuiDialog-root .modal-content .modal-body.arpa-user-search form .add-vendor-button button,
.MuiDialog-root .MuiDialogContent-root .modal-body.arpa-user-search form .add-vendor-button button {
  height: 40px;
}
.modal .modal-content .modal-body.arpa-user-search form .tooltip-trigger,
.modal .MuiDialogContent-root .modal-body.arpa-user-search form .tooltip-trigger,
.mui_modal .modal-content .modal-body.arpa-user-search form .tooltip-trigger,
.mui_modal .MuiDialogContent-root .modal-body.arpa-user-search form .tooltip-trigger,
.MuiDialog-root .modal-content .modal-body.arpa-user-search form .tooltip-trigger,
.MuiDialog-root .MuiDialogContent-root .modal-body.arpa-user-search form .tooltip-trigger {
  display: flex;
  background: #bebdbd;
  border: none;
  border-radius: 11px;
  padding-right: 8px;
  padding-left: 8px;
  width: 24px;
  margin-left: 10px;
}
.modal .modal-content .modal-body .arpa-info,
.modal .MuiDialogContent-root .modal-body .arpa-info,
.mui_modal .modal-content .modal-body .arpa-info,
.mui_modal .MuiDialogContent-root .modal-body .arpa-info,
.MuiDialog-root .modal-content .modal-body .arpa-info,
.MuiDialog-root .MuiDialogContent-root .modal-body .arpa-info {
  margin: 0 0 20px;
}
.modal .modal-content .text-editor-container,
.modal .MuiDialogContent-root .text-editor-container,
.mui_modal .modal-content .text-editor-container,
.mui_modal .MuiDialogContent-root .text-editor-container,
.MuiDialog-root .modal-content .text-editor-container,
.MuiDialog-root .MuiDialogContent-root .text-editor-container {
  padding: 30px;
  background: #f2f2f2;
  border-radius: 5px;
  box-shadow: inset 0 1px 12px 0 rgba(0, 0, 0, 0.15);
}
.modal .modal-content .text-editor-container .row,
.modal .MuiDialogContent-root .text-editor-container .row,
.mui_modal .modal-content .text-editor-container .row,
.mui_modal .MuiDialogContent-root .text-editor-container .row,
.MuiDialog-root .modal-content .text-editor-container .row,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .row {
  margin-bottom: 20px;
}
.modal .modal-content .text-editor-container .row:last-child,
.modal .MuiDialogContent-root .text-editor-container .row:last-child,
.mui_modal .modal-content .text-editor-container .row:last-child,
.mui_modal .MuiDialogContent-root .text-editor-container .row:last-child,
.MuiDialog-root .modal-content .text-editor-container .row:last-child,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .row:last-child {
  margin-bottom: 0;
}
.modal .modal-content .text-editor-container .vendor-data,
.modal .MuiDialogContent-root .text-editor-container .vendor-data,
.mui_modal .modal-content .text-editor-container .vendor-data,
.mui_modal .MuiDialogContent-root .text-editor-container .vendor-data,
.MuiDialog-root .modal-content .text-editor-container .vendor-data,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .vendor-data {
  margin-top: 10px;
}
.modal .modal-content .text-editor-container .vendor-data label,
.modal .MuiDialogContent-root .text-editor-container .vendor-data label,
.mui_modal .modal-content .text-editor-container .vendor-data label,
.mui_modal .MuiDialogContent-root .text-editor-container .vendor-data label,
.MuiDialog-root .modal-content .text-editor-container .vendor-data label,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .vendor-data label {
  margin-bottom: 0;
}
.modal .modal-content .text-editor-container .vendor-data:first-child,
.modal .MuiDialogContent-root .text-editor-container .vendor-data:first-child,
.mui_modal .modal-content .text-editor-container .vendor-data:first-child,
.mui_modal .MuiDialogContent-root .text-editor-container .vendor-data:first-child,
.MuiDialog-root .modal-content .text-editor-container .vendor-data:first-child,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .vendor-data:first-child {
  margin-top: 0;
}
.modal .modal-content .text-editor-container form,
.modal .MuiDialogContent-root .text-editor-container form,
.mui_modal .modal-content .text-editor-container form,
.mui_modal .MuiDialogContent-root .text-editor-container form,
.MuiDialog-root .modal-content .text-editor-container form,
.MuiDialog-root .MuiDialogContent-root .text-editor-container form {
  margin-top: 35px;
}
.modal .modal-content .text-editor-container form #invite-deadline,
.modal .MuiDialogContent-root .text-editor-container form #invite-deadline,
.mui_modal .modal-content .text-editor-container form #invite-deadline,
.mui_modal .MuiDialogContent-root .text-editor-container form #invite-deadline,
.MuiDialog-root .modal-content .text-editor-container form #invite-deadline,
.MuiDialog-root .MuiDialogContent-root .text-editor-container form #invite-deadline {
  margin-left: 10px;
}
.modal .modal-content .text-editor-container .invited-vendors-list,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list,
.mui_modal .modal-content .text-editor-container .invited-vendors-list,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-top: 5px;
  padding-left: 0;
}
.modal .modal-content .text-editor-container .invited-vendors-list img,
.modal .modal-content .text-editor-container .invited-vendors-list svg,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list img,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list svg,
.mui_modal .modal-content .text-editor-container .invited-vendors-list img,
.mui_modal .modal-content .text-editor-container .invited-vendors-list svg,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list img,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list svg,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list img,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list svg,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list img,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list svg {
  height: 14px;
}
.modal .modal-content .text-editor-container .invited-vendors-list li,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list li,
.mui_modal .modal-content .text-editor-container .invited-vendors-list li,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list li,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list li,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list li {
  width: calc(50% - 5px);
  margin-bottom: 10px;
}
.modal .modal-content .text-editor-container .invited-vendors-list li:nth-child(odd),
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list li:nth-child(odd),
.mui_modal .modal-content .text-editor-container .invited-vendors-list li:nth-child(odd),
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list li:nth-child(odd),
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list li:nth-child(odd),
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list li:nth-child(odd) {
  margin-right: 5px;
}
.modal .modal-content .text-editor-container .invited-vendors-list li:nth-child(even),
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list li:nth-child(even),
.mui_modal .modal-content .text-editor-container .invited-vendors-list li:nth-child(even),
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list li:nth-child(even),
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list li:nth-child(even),
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list li:nth-child(even) {
  margin-left: 5px;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root {
  background: transparent;
  box-shadow: none;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root {
  background: #c5d1e0;
  border-radius: 5px;
  padding: 0 15px 0 10px;
  min-height: unset;
  justify-content: flex-start;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon {
  transform: rotate(-90deg);
  padding: 10px;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded {
  position: relative;
  transform: rotate(0);
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded img, .modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded svg,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded img,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded svg,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded img,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded svg,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded img,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded svg,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded img,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded svg,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded img,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded svg {
  opacity: 0;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded:after,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded:after,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded:after,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded:after,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded:after,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root div.MuiAccordionSummary-expandIcon.Mui-expanded:after {
  background-image: url("/images/icon-arrow-down-white.svg");
  content: "";
  display: block;
  height: 15px;
  left: 32%;
  opacity: 1;
  position: absolute;
  top: 30%;
  width: 15px;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon.Mui-expanded,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon.Mui-expanded,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon.Mui-expanded,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon.Mui-expanded,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon.Mui-expanded,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon.Mui-expanded {
  transform: rotate(90deg);
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content {
  margin: 0;
  padding: 0;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .card-header,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .card-header,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .card-header,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .card-header,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .card-header,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiAccordionSummary-root .card-header {
  border-bottom: none;
  font-weight: 500;
  padding: 0;
  background: transparent;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container {
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container {
  width: 100%;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container table,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container table,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container table,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container table,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container table,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-container .table-container table {
  width: 97%;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root.Mui-expanded .MuiAccordionSummary-root,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root.Mui-expanded .MuiAccordionSummary-root,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root.Mui-expanded .MuiAccordionSummary-root,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root.Mui-expanded .MuiAccordionSummary-root,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root.Mui-expanded .MuiAccordionSummary-root,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root.Mui-expanded .MuiAccordionSummary-root {
  background: #324e6f;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #fff;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container {
  width: 100%;
}
.modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container table,
.modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container table,
.mui_modal .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container table,
.mui_modal .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container table,
.MuiDialog-root .modal-content .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container table,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .invited-vendors-list .MuiAccordion-root .MuiCollapse-wrapper .table-container table {
  width: 90%;
}
.modal .modal-content .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
.modal .MuiDialogContent-root .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
.mui_modal .modal-content .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
.mui_modal .MuiDialogContent-root .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
.MuiDialog-root .modal-content .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
.MuiDialog-root .MuiDialogContent-root .text-editor-container form .MuiFormControl-root .MuiInputBase-root input {
  background: #fff;
  width: 75%;
}
@media (max-width: 992px) {
  .modal .modal-content .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
  .modal .MuiDialogContent-root .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
  .mui_modal .modal-content .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
  .mui_modal .MuiDialogContent-root .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
  .MuiDialog-root .modal-content .text-editor-container form .MuiFormControl-root .MuiInputBase-root input,
  .MuiDialog-root .MuiDialogContent-root .text-editor-container form .MuiFormControl-root .MuiInputBase-root input {
    width: 100%;
  }
}
.modal .modal-content .text-editor-container .ckeditor-container,
.modal .MuiDialogContent-root .text-editor-container .ckeditor-container,
.mui_modal .modal-content .text-editor-container .ckeditor-container,
.mui_modal .MuiDialogContent-root .text-editor-container .ckeditor-container,
.MuiDialog-root .modal-content .text-editor-container .ckeditor-container,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .ckeditor-container {
  margin-top: 15px;
}
.modal .modal-content .text-editor-container .ckeditor-container .ckeditor-label,
.modal .MuiDialogContent-root .text-editor-container .ckeditor-container .ckeditor-label,
.mui_modal .modal-content .text-editor-container .ckeditor-container .ckeditor-label,
.mui_modal .MuiDialogContent-root .text-editor-container .ckeditor-container .ckeditor-label,
.MuiDialog-root .modal-content .text-editor-container .ckeditor-container .ckeditor-label,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .ckeditor-container .ckeditor-label {
  font-size: 14px;
  margin-bottom: 5px;
  color: #555;
  font-weight: 500;
}
.modal .modal-content .text-editor-container .ckeditor-container .ck-editor__editable,
.modal .MuiDialogContent-root .text-editor-container .ckeditor-container .ck-editor__editable,
.mui_modal .modal-content .text-editor-container .ckeditor-container .ck-editor__editable,
.mui_modal .MuiDialogContent-root .text-editor-container .ckeditor-container .ck-editor__editable,
.MuiDialog-root .modal-content .text-editor-container .ckeditor-container .ck-editor__editable,
.MuiDialog-root .MuiDialogContent-root .text-editor-container .ckeditor-container .ck-editor__editable {
  min-height: 200px;
  max-height: 200px;
  height: 200px;
  overflow: auto;
}
.modal .modal-content .invite-vendor-toggles,
.modal .MuiDialogContent-root .invite-vendor-toggles,
.mui_modal .modal-content .invite-vendor-toggles,
.mui_modal .MuiDialogContent-root .invite-vendor-toggles,
.MuiDialog-root .modal-content .invite-vendor-toggles,
.MuiDialog-root .MuiDialogContent-root .invite-vendor-toggles {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.modal .modal-content .invite-vendor-toggles fieldset,
.modal .MuiDialogContent-root .invite-vendor-toggles fieldset,
.mui_modal .modal-content .invite-vendor-toggles fieldset,
.mui_modal .MuiDialogContent-root .invite-vendor-toggles fieldset,
.MuiDialog-root .modal-content .invite-vendor-toggles fieldset,
.MuiDialog-root .MuiDialogContent-root .invite-vendor-toggles fieldset {
  padding: 0 20px;
}
.modal .modal-content .invite-vendor-toggles fieldset:first-child,
.modal .MuiDialogContent-root .invite-vendor-toggles fieldset:first-child,
.mui_modal .modal-content .invite-vendor-toggles fieldset:first-child,
.mui_modal .MuiDialogContent-root .invite-vendor-toggles fieldset:first-child,
.MuiDialog-root .modal-content .invite-vendor-toggles fieldset:first-child,
.MuiDialog-root .MuiDialogContent-root .invite-vendor-toggles fieldset:first-child {
  padding-left: 0;
}
.modal .modal-content .invite-vendor-toggles fieldset:last-child,
.modal .MuiDialogContent-root .invite-vendor-toggles fieldset:last-child,
.mui_modal .modal-content .invite-vendor-toggles fieldset:last-child,
.mui_modal .MuiDialogContent-root .invite-vendor-toggles fieldset:last-child,
.MuiDialog-root .modal-content .invite-vendor-toggles fieldset:last-child,
.MuiDialog-root .MuiDialogContent-root .invite-vendor-toggles fieldset:last-child {
  padding-right: 0;
}
.modal .modal-content .invite-vendor-toggles .warning-label .MuiFormLabel-root,
.modal .MuiDialogContent-root .invite-vendor-toggles .warning-label .MuiFormLabel-root,
.mui_modal .modal-content .invite-vendor-toggles .warning-label .MuiFormLabel-root,
.mui_modal .MuiDialogContent-root .invite-vendor-toggles .warning-label .MuiFormLabel-root,
.MuiDialog-root .modal-content .invite-vendor-toggles .warning-label .MuiFormLabel-root,
.MuiDialog-root .MuiDialogContent-root .invite-vendor-toggles .warning-label .MuiFormLabel-root {
  color: #cc3333;
}
.modal .modal-content .invite-vendor-toggles .MuiFormLabel-root,
.modal .MuiDialogContent-root .invite-vendor-toggles .MuiFormLabel-root,
.mui_modal .modal-content .invite-vendor-toggles .MuiFormLabel-root,
.mui_modal .MuiDialogContent-root .invite-vendor-toggles .MuiFormLabel-root,
.MuiDialog-root .modal-content .invite-vendor-toggles .MuiFormLabel-root,
.MuiDialog-root .MuiDialogContent-root .invite-vendor-toggles .MuiFormLabel-root {
  font-size: 12px;
}
.modal .modal-content .MuiAutocomplete-root .MuiInputBase-root,
.modal .MuiDialogContent-root .MuiAutocomplete-root .MuiInputBase-root,
.mui_modal .modal-content .MuiAutocomplete-root .MuiInputBase-root,
.mui_modal .MuiDialogContent-root .MuiAutocomplete-root .MuiInputBase-root,
.MuiDialog-root .modal-content .MuiAutocomplete-root .MuiInputBase-root,
.MuiDialog-root .MuiDialogContent-root .MuiAutocomplete-root .MuiInputBase-root {
  padding-left: 8px;
}
.modal .modal-content .MuiAutocomplete-root .MuiInputBase-root .MuiOutlinedInput-notchedOutline,
.modal .MuiDialogContent-root .MuiAutocomplete-root .MuiInputBase-root .MuiOutlinedInput-notchedOutline,
.mui_modal .modal-content .MuiAutocomplete-root .MuiInputBase-root .MuiOutlinedInput-notchedOutline,
.mui_modal .MuiDialogContent-root .MuiAutocomplete-root .MuiInputBase-root .MuiOutlinedInput-notchedOutline,
.MuiDialog-root .modal-content .MuiAutocomplete-root .MuiInputBase-root .MuiOutlinedInput-notchedOutline,
.MuiDialog-root .MuiDialogContent-root .MuiAutocomplete-root .MuiInputBase-root .MuiOutlinedInput-notchedOutline {
  width: 100%;
}
.modal .modal-content .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-endAdornment,
.modal .MuiDialogContent-root .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-endAdornment,
.mui_modal .modal-content .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-endAdornment,
.mui_modal .MuiDialogContent-root .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-endAdornment,
.MuiDialog-root .modal-content .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-endAdornment,
.MuiDialog-root .MuiDialogContent-root .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-endAdornment {
  z-index: 10;
}
.modal .modal-content .MuiAutocomplete-root.Mui-focused.MuiAutocomplete-hasClearIcon .MuiAutocomplete-clearIndicatorDirty,
.modal .MuiDialogContent-root .MuiAutocomplete-root.Mui-focused.MuiAutocomplete-hasClearIcon .MuiAutocomplete-clearIndicatorDirty,
.mui_modal .modal-content .MuiAutocomplete-root.Mui-focused.MuiAutocomplete-hasClearIcon .MuiAutocomplete-clearIndicatorDirty,
.mui_modal .MuiDialogContent-root .MuiAutocomplete-root.Mui-focused.MuiAutocomplete-hasClearIcon .MuiAutocomplete-clearIndicatorDirty,
.MuiDialog-root .modal-content .MuiAutocomplete-root.Mui-focused.MuiAutocomplete-hasClearIcon .MuiAutocomplete-clearIndicatorDirty,
.MuiDialog-root .MuiDialogContent-root .MuiAutocomplete-root.Mui-focused.MuiAutocomplete-hasClearIcon .MuiAutocomplete-clearIndicatorDirty {
  background-color: #f2f2f2;
  position: relative;
  top: -2px;
  z-index: 10;
}
.modal .modal-content .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-clearIndicator,
.modal .MuiDialogContent-root .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-clearIndicator,
.mui_modal .modal-content .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-clearIndicator,
.mui_modal .MuiDialogContent-root .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-clearIndicator,
.MuiDialog-root .modal-content .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-clearIndicator,
.MuiDialog-root .MuiDialogContent-root .MuiAutocomplete-root.Mui-focused .MuiAutocomplete-clearIndicator {
  background-color: #f2f2f2;
  position: relative;
  top: -2px;
  z-index: 10;
}
.modal .modal-content .pseudo-autocomplete,
.modal .MuiDialogContent-root .pseudo-autocomplete,
.mui_modal .modal-content .pseudo-autocomplete,
.mui_modal .MuiDialogContent-root .pseudo-autocomplete,
.MuiDialog-root .modal-content .pseudo-autocomplete,
.MuiDialog-root .MuiDialogContent-root .pseudo-autocomplete {
  padding: 6px;
}
.modal .modal-content .fullwidth-search,
.modal .MuiDialogContent-root .fullwidth-search,
.mui_modal .modal-content .fullwidth-search,
.mui_modal .MuiDialogContent-root .fullwidth-search,
.MuiDialog-root .modal-content .fullwidth-search,
.MuiDialog-root .MuiDialogContent-root .fullwidth-search {
  width: 100%;
}
.modal .modal-content .search-icon,
.modal .MuiDialogContent-root .search-icon,
.mui_modal .modal-content .search-icon,
.mui_modal .MuiDialogContent-root .search-icon,
.MuiDialog-root .modal-content .search-icon,
.MuiDialog-root .MuiDialogContent-root .search-icon {
  height: 20px;
  right: 13px;
  top: 38px;
  width: 24px;
  z-index: 1;
}
.modal .modal-content .modal-header,
.modal .MuiDialogContent-root .modal-header,
.mui_modal .modal-content .modal-header,
.mui_modal .MuiDialogContent-root .modal-header,
.MuiDialog-root .modal-content .modal-header,
.MuiDialog-root .MuiDialogContent-root .modal-header {
  background-color: #fff;
  border: none;
  flex-wrap: wrap;
}
.modal .modal-content .modal-header .close,
.modal .MuiDialogContent-root .modal-header .close,
.mui_modal .modal-content .modal-header .close,
.mui_modal .MuiDialogContent-root .modal-header .close,
.MuiDialog-root .modal-content .modal-header .close,
.MuiDialog-root .MuiDialogContent-root .modal-header .close {
  margin-left: 0;
  margin-right: 0;
}
.modal .modal-content .modal-header .modal-title,
.modal .MuiDialogContent-root .modal-header .modal-title,
.mui_modal .modal-content .modal-header .modal-title,
.mui_modal .MuiDialogContent-root .modal-header .modal-title,
.MuiDialog-root .modal-content .modal-header .modal-title,
.MuiDialog-root .MuiDialogContent-root .modal-header .modal-title {
  font-weight: 400;
}
.modal .modal-content .modal-header .modal-subtitle,
.modal .MuiDialogContent-root .modal-header .modal-subtitle,
.mui_modal .modal-content .modal-header .modal-subtitle,
.mui_modal .MuiDialogContent-root .modal-header .modal-subtitle,
.MuiDialog-root .modal-content .modal-header .modal-subtitle,
.MuiDialog-root .MuiDialogContent-root .modal-header .modal-subtitle {
  font-size: 16px;
  margin-bottom: -20px;
  margin-top: 20px;
  width: 100%;
}
.modal .modal-content .modal-message-form,
.modal .MuiDialogContent-root .modal-message-form,
.mui_modal .modal-content .modal-message-form,
.mui_modal .MuiDialogContent-root .modal-message-form,
.MuiDialog-root .modal-content .modal-message-form,
.MuiDialog-root .MuiDialogContent-root .modal-message-form {
  background: #f4f4f4;
  border-radius: 5px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.35);
  margin-bottom: 30px;
  padding: 30px 20px;
}
.modal .modal-content .modal-message-form .medium-text,
.modal .MuiDialogContent-root .modal-message-form .medium-text,
.mui_modal .modal-content .modal-message-form .medium-text,
.mui_modal .MuiDialogContent-root .modal-message-form .medium-text,
.MuiDialog-root .modal-content .modal-message-form .medium-text,
.MuiDialog-root .MuiDialogContent-root .modal-message-form .medium-text {
  font-weight: 500;
}
.modal .modal-content .modal-message-form .medium-text img,
.modal .modal-content .modal-message-form .medium-text svg,
.modal .MuiDialogContent-root .modal-message-form .medium-text img,
.modal .MuiDialogContent-root .modal-message-form .medium-text svg,
.mui_modal .modal-content .modal-message-form .medium-text img,
.mui_modal .modal-content .modal-message-form .medium-text svg,
.mui_modal .MuiDialogContent-root .modal-message-form .medium-text img,
.mui_modal .MuiDialogContent-root .modal-message-form .medium-text svg,
.MuiDialog-root .modal-content .modal-message-form .medium-text img,
.MuiDialog-root .modal-content .modal-message-form .medium-text svg,
.MuiDialog-root .MuiDialogContent-root .modal-message-form .medium-text img,
.MuiDialog-root .MuiDialogContent-root .modal-message-form .medium-text svg {
  display: inline-block;
  height: 14px;
  margin-left: 8px;
  position: relative;
  top: -1px;
}
.modal .modal-content .message-submit .italic-text,
.modal .MuiDialogContent-root .message-submit .italic-text,
.mui_modal .modal-content .message-submit .italic-text,
.mui_modal .MuiDialogContent-root .message-submit .italic-text,
.MuiDialog-root .modal-content .message-submit .italic-text,
.MuiDialog-root .MuiDialogContent-root .message-submit .italic-text {
  display: inline-block;
}
.modal .modal-content .message-submit .btn-modal-doc,
.modal .MuiDialogContent-root .message-submit .btn-modal-doc,
.mui_modal .modal-content .message-submit .btn-modal-doc,
.mui_modal .MuiDialogContent-root .message-submit .btn-modal-doc,
.MuiDialog-root .modal-content .message-submit .btn-modal-doc,
.MuiDialog-root .MuiDialogContent-root .message-submit .btn-modal-doc {
  background: #187c7e;
  color: white;
  margin-right: 15px;
}
.modal .modal-content .message-submit .btn-modal-doc:hover, .modal .modal-content .message-submit .btn-modal-doc:focus,
.modal .MuiDialogContent-root .message-submit .btn-modal-doc:hover,
.modal .MuiDialogContent-root .message-submit .btn-modal-doc:focus,
.mui_modal .modal-content .message-submit .btn-modal-doc:hover,
.mui_modal .modal-content .message-submit .btn-modal-doc:focus,
.mui_modal .MuiDialogContent-root .message-submit .btn-modal-doc:hover,
.mui_modal .MuiDialogContent-root .message-submit .btn-modal-doc:focus,
.MuiDialog-root .modal-content .message-submit .btn-modal-doc:hover,
.MuiDialog-root .modal-content .message-submit .btn-modal-doc:focus,
.MuiDialog-root .MuiDialogContent-root .message-submit .btn-modal-doc:hover,
.MuiDialog-root .MuiDialogContent-root .message-submit .btn-modal-doc:focus {
  background: rgb(19.92, 102.92, 104.58);
}
.modal .modal-content .message-submit .btn-modal-doc img,
.modal .modal-content .message-submit .btn-modal-doc svg,
.modal .MuiDialogContent-root .message-submit .btn-modal-doc img,
.modal .MuiDialogContent-root .message-submit .btn-modal-doc svg,
.mui_modal .modal-content .message-submit .btn-modal-doc img,
.mui_modal .modal-content .message-submit .btn-modal-doc svg,
.mui_modal .MuiDialogContent-root .message-submit .btn-modal-doc img,
.mui_modal .MuiDialogContent-root .message-submit .btn-modal-doc svg,
.MuiDialog-root .modal-content .message-submit .btn-modal-doc img,
.MuiDialog-root .modal-content .message-submit .btn-modal-doc svg,
.MuiDialog-root .MuiDialogContent-root .message-submit .btn-modal-doc img,
.MuiDialog-root .MuiDialogContent-root .message-submit .btn-modal-doc svg {
  height: 14px;
  margin-right: 8px;
}
.modal .modal-content .white-table-label,
.modal .MuiDialogContent-root .white-table-label,
.mui_modal .modal-content .white-table-label,
.mui_modal .MuiDialogContent-root .white-table-label,
.MuiDialog-root .modal-content .white-table-label,
.MuiDialog-root .MuiDialogContent-root .white-table-label {
  font-size: 14px;
  margin-top: 0;
}
.modal .modal-content .existing-user,
.modal .MuiDialogContent-root .existing-user,
.mui_modal .modal-content .existing-user,
.mui_modal .MuiDialogContent-root .existing-user,
.MuiDialog-root .modal-content .existing-user,
.MuiDialog-root .MuiDialogContent-root .existing-user {
  border: solid 2px transparent;
  border-radius: 10px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  margin-top: 20px;
  padding: 5px 15px;
}
.modal .modal-content .existing-user .existing-name,
.modal .MuiDialogContent-root .existing-user .existing-name,
.mui_modal .modal-content .existing-user .existing-name,
.mui_modal .MuiDialogContent-root .existing-user .existing-name,
.MuiDialog-root .modal-content .existing-user .existing-name,
.MuiDialog-root .MuiDialogContent-root .existing-user .existing-name {
  font-size: 16px;
}
.modal .modal-content .existing-user .existing-name .tooltip-trigger,
.modal .MuiDialogContent-root .existing-user .existing-name .tooltip-trigger,
.mui_modal .modal-content .existing-user .existing-name .tooltip-trigger,
.mui_modal .MuiDialogContent-root .existing-user .existing-name .tooltip-trigger,
.MuiDialog-root .modal-content .existing-user .existing-name .tooltip-trigger,
.MuiDialog-root .MuiDialogContent-root .existing-user .existing-name .tooltip-trigger {
  background: #bebdbd;
  border: none;
  border-radius: 11px;
  padding-right: 8px;
  padding-left: 8px;
  width: 24px;
  margin-left: 10px;
}
@media (max-width: 992px) {
  .modal .modal-content .existing-user .existing-name,
  .modal .MuiDialogContent-root .existing-user .existing-name,
  .mui_modal .modal-content .existing-user .existing-name,
  .mui_modal .MuiDialogContent-root .existing-user .existing-name,
  .MuiDialog-root .modal-content .existing-user .existing-name,
  .MuiDialog-root .MuiDialogContent-root .existing-user .existing-name {
    margin-bottom: 5px;
  }
}
.modal .modal-content .existing-user .phone-number,
.modal .MuiDialogContent-root .existing-user .phone-number,
.mui_modal .modal-content .existing-user .phone-number,
.mui_modal .MuiDialogContent-root .existing-user .phone-number,
.MuiDialog-root .modal-content .existing-user .phone-number,
.MuiDialog-root .MuiDialogContent-root .existing-user .phone-number {
  font-size: 14px;
  text-align: right;
}
.modal .modal-content .existing-user > *,
.modal .MuiDialogContent-root .existing-user > *,
.mui_modal .modal-content .existing-user > *,
.mui_modal .MuiDialogContent-root .existing-user > *,
.MuiDialog-root .modal-content .existing-user > *,
.MuiDialog-root .MuiDialogContent-root .existing-user > * {
  margin-bottom: 20px;
}
.modal .modal-content .existing-user > *:last-child,
.modal .MuiDialogContent-root .existing-user > *:last-child,
.mui_modal .modal-content .existing-user > *:last-child,
.mui_modal .MuiDialogContent-root .existing-user > *:last-child,
.MuiDialog-root .modal-content .existing-user > *:last-child,
.MuiDialog-root .MuiDialogContent-root .existing-user > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .modal .modal-content .existing-user table.user-contact,
  .modal .MuiDialogContent-root .existing-user table.user-contact,
  .mui_modal .modal-content .existing-user table.user-contact,
  .mui_modal .MuiDialogContent-root .existing-user table.user-contact,
  .MuiDialog-root .modal-content .existing-user table.user-contact,
  .MuiDialog-root .MuiDialogContent-root .existing-user table.user-contact {
    margin-top: 10px;
  }
}
.modal .modal-content .MuiAutocomplete-inputRoot.psuedo-autocomplete,
.modal .MuiDialogContent-root .MuiAutocomplete-inputRoot.psuedo-autocomplete,
.mui_modal .modal-content .MuiAutocomplete-inputRoot.psuedo-autocomplete,
.mui_modal .MuiDialogContent-root .MuiAutocomplete-inputRoot.psuedo-autocomplete,
.MuiDialog-root .modal-content .MuiAutocomplete-inputRoot.psuedo-autocomplete,
.MuiDialog-root .MuiDialogContent-root .MuiAutocomplete-inputRoot.psuedo-autocomplete {
  padding: 6px;
}
.modal .modal-content .vendors-selected-container,
.modal .MuiDialogContent-root .vendors-selected-container,
.mui_modal .modal-content .vendors-selected-container,
.mui_modal .MuiDialogContent-root .vendors-selected-container,
.MuiDialog-root .modal-content .vendors-selected-container,
.MuiDialog-root .MuiDialogContent-root .vendors-selected-container {
  border: solid 1px #ccc;
  border-radius: 5px;
  margin-top: 15px;
  padding: 10px;
}
.modal .modal-content .vendors-selected-container .vendor-selected-label,
.modal .MuiDialogContent-root .vendors-selected-container .vendor-selected-label,
.mui_modal .modal-content .vendors-selected-container .vendor-selected-label,
.mui_modal .MuiDialogContent-root .vendors-selected-container .vendor-selected-label,
.MuiDialog-root .modal-content .vendors-selected-container .vendor-selected-label,
.MuiDialog-root .MuiDialogContent-root .vendors-selected-container .vendor-selected-label {
  font-size: 16px;
}
.modal .modal-content .vendors-selected-container .invited-vendors,
.modal .MuiDialogContent-root .vendors-selected-container .invited-vendors,
.mui_modal .modal-content .vendors-selected-container .invited-vendors,
.mui_modal .MuiDialogContent-root .vendors-selected-container .invited-vendors,
.MuiDialog-root .modal-content .vendors-selected-container .invited-vendors,
.MuiDialog-root .MuiDialogContent-root .vendors-selected-container .invited-vendors {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
}
.modal .modal-content .vendors-selected-container .invited-vendors .vendor-pill,
.modal .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill,
.mui_modal .modal-content .vendors-selected-container .invited-vendors .vendor-pill,
.mui_modal .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill,
.MuiDialog-root .modal-content .vendors-selected-container .invited-vendors .vendor-pill,
.MuiDialog-root .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill {
  border-radius: 25px;
  background: #eaf1f7;
  display: table;
  margin: 0 15px 5px 0;
  width: calc(32.5% - 7.5px);
  padding: 2px 30px 2px 10px;
  position: relative;
}
.modal .modal-content .vendors-selected-container .invited-vendors .vendor-pill:last-child,
.modal .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill:last-child,
.mui_modal .modal-content .vendors-selected-container .invited-vendors .vendor-pill:last-child,
.mui_modal .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill:last-child,
.MuiDialog-root .modal-content .vendors-selected-container .invited-vendors .vendor-pill:last-child,
.MuiDialog-root .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill:last-child {
  margin-bottom: 0;
}
.modal .modal-content .vendors-selected-container .invited-vendors .vendor-pill img,
.modal .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill img,
.mui_modal .modal-content .vendors-selected-container .invited-vendors .vendor-pill img,
.mui_modal .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill img,
.MuiDialog-root .modal-content .vendors-selected-container .invited-vendors .vendor-pill img,
.MuiDialog-root .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill img {
  height: 10px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: calc(50% - 5px);
}
.modal .modal-content .vendor-information,
.modal .MuiDialogContent-root .vendor-information,
.mui_modal .modal-content .vendor-information,
.mui_modal .MuiDialogContent-root .vendor-information,
.MuiDialog-root .modal-content .vendor-information,
.MuiDialog-root .MuiDialogContent-root .vendor-information {
  margin: 0 0 20px;
}
.modal .modal-content .vendor-information span.rtop-listing,
.modal .MuiDialogContent-root .vendor-information span.rtop-listing,
.mui_modal .modal-content .vendor-information span.rtop-listing,
.mui_modal .MuiDialogContent-root .vendor-information span.rtop-listing,
.MuiDialog-root .modal-content .vendor-information span.rtop-listing,
.MuiDialog-root .MuiDialogContent-root .vendor-information span.rtop-listing {
  color: #000;
  margin-bottom: 5px;
}
.modal .modal-content .vendor-information span.rtop-listing:last-child,
.modal .MuiDialogContent-root .vendor-information span.rtop-listing:last-child,
.mui_modal .modal-content .vendor-information span.rtop-listing:last-child,
.mui_modal .MuiDialogContent-root .vendor-information span.rtop-listing:last-child,
.MuiDialog-root .modal-content .vendor-information span.rtop-listing:last-child,
.MuiDialog-root .MuiDialogContent-root .vendor-information span.rtop-listing:last-child {
  margin-bottom: 0;
  width: auto !important;
}
.modal .modal-content .vendor-information span.info-category,
.modal .MuiDialogContent-root .vendor-information span.info-category,
.mui_modal .modal-content .vendor-information span.info-category,
.mui_modal .MuiDialogContent-root .vendor-information span.info-category,
.MuiDialog-root .modal-content .vendor-information span.info-category,
.MuiDialog-root .MuiDialogContent-root .vendor-information span.info-category {
  color: #555;
  font-size: 14px;
  margin-right: 5px;
}
.modal .modal-content .vendor-modal-table .vendor-header,
.modal .MuiDialogContent-root .vendor-modal-table .vendor-header,
.mui_modal .modal-content .vendor-modal-table .vendor-header,
.mui_modal .MuiDialogContent-root .vendor-modal-table .vendor-header,
.MuiDialog-root .modal-content .vendor-modal-table .vendor-header,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .vendor-header {
  border-bottom: solid 1px #ccc;
  display: flex;
  justify-content: space-between;
  margin-left: -18px;
  margin-right: -18px;
  /* padding-left: 27px; */
  /* padding-right: 27px; */
  padding: 5px 27px 10px;
}
.modal .modal-content .vendor-modal-table .vendor-header .add-vendor-name,
.modal .MuiDialogContent-root .vendor-modal-table .vendor-header .add-vendor-name,
.mui_modal .modal-content .vendor-modal-table .vendor-header .add-vendor-name,
.mui_modal .MuiDialogContent-root .vendor-modal-table .vendor-header .add-vendor-name,
.MuiDialog-root .modal-content .vendor-modal-table .vendor-header .add-vendor-name,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .vendor-header .add-vendor-name {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}
.modal .modal-content .vendor-modal-table .vendor-header .MuiButtonBase-root.right-header-btn,
.modal .MuiDialogContent-root .vendor-modal-table .vendor-header .MuiButtonBase-root.right-header-btn,
.mui_modal .modal-content .vendor-modal-table .vendor-header .MuiButtonBase-root.right-header-btn,
.mui_modal .MuiDialogContent-root .vendor-modal-table .vendor-header .MuiButtonBase-root.right-header-btn,
.MuiDialog-root .modal-content .vendor-modal-table .vendor-header .MuiButtonBase-root.right-header-btn,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .vendor-header .MuiButtonBase-root.right-header-btn {
  font-size: 14px;
  padding: 6px 20px;
}
.modal .modal-content .vendor-modal-table .contract-details,
.modal .MuiDialogContent-root .vendor-modal-table .contract-details,
.mui_modal .modal-content .vendor-modal-table .contract-details,
.mui_modal .MuiDialogContent-root .vendor-modal-table .contract-details,
.MuiDialog-root .modal-content .vendor-modal-table .contract-details,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .contract-details {
  display: flex;
  justify-content: flex-end;
  padding: 0.25em 0.75em;
  margin-top: 10px;
  margin-bottom: 5px;
}
.modal .modal-content .vendor-modal-table .contract-details .contract-number,
.modal .MuiDialogContent-root .vendor-modal-table .contract-details .contract-number,
.mui_modal .modal-content .vendor-modal-table .contract-details .contract-number,
.mui_modal .MuiDialogContent-root .vendor-modal-table .contract-details .contract-number,
.MuiDialog-root .modal-content .vendor-modal-table .contract-details .contract-number,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .contract-details .contract-number {
  left: 0;
  margin-right: auto;
}
.modal .modal-content .vendor-modal-table .contract-details .selected,
.modal .MuiDialogContent-root .vendor-modal-table .contract-details .selected,
.mui_modal .modal-content .vendor-modal-table .contract-details .selected,
.mui_modal .MuiDialogContent-root .vendor-modal-table .contract-details .selected,
.MuiDialog-root .modal-content .vendor-modal-table .contract-details .selected,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .contract-details .selected {
  margin: auto 20px;
  font-weight: 700;
}
.modal .modal-content .vendor-modal-table .contract-details .btn,
.modal .MuiDialogContent-root .vendor-modal-table .contract-details .btn,
.mui_modal .modal-content .vendor-modal-table .contract-details .btn,
.mui_modal .MuiDialogContent-root .vendor-modal-table .contract-details .btn,
.MuiDialog-root .modal-content .vendor-modal-table .contract-details .btn,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .contract-details .btn {
  padding: 6px 16px;
}
.modal .modal-content .vendor-modal-table .light-btn-primary.MuiButtonBase-root,
.modal .MuiDialogContent-root .vendor-modal-table .light-btn-primary.MuiButtonBase-root,
.mui_modal .modal-content .vendor-modal-table .light-btn-primary.MuiButtonBase-root,
.mui_modal .MuiDialogContent-root .vendor-modal-table .light-btn-primary.MuiButtonBase-root,
.MuiDialog-root .modal-content .vendor-modal-table .light-btn-primary.MuiButtonBase-root,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .light-btn-primary.MuiButtonBase-root {
  font-size: 14px;
  padding: 6px 20px;
}
.modal .modal-content .vendor-modal-table .btn-white.right-align-btn,
.modal .MuiDialogContent-root .vendor-modal-table .btn-white.right-align-btn,
.mui_modal .modal-content .vendor-modal-table .btn-white.right-align-btn,
.mui_modal .MuiDialogContent-root .vendor-modal-table .btn-white.right-align-btn,
.MuiDialog-root .modal-content .vendor-modal-table .btn-white.right-align-btn,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .btn-white.right-align-btn {
  font-size: 13px;
  padding-left: 25px;
  padding-right: 8px;
  position: relative;
  text-transform: uppercase;
}
.modal .modal-content .vendor-modal-table .btn-white.right-align-btn::before,
.modal .MuiDialogContent-root .vendor-modal-table .btn-white.right-align-btn::before,
.mui_modal .modal-content .vendor-modal-table .btn-white.right-align-btn::before,
.mui_modal .MuiDialogContent-root .vendor-modal-table .btn-white.right-align-btn::before,
.MuiDialog-root .modal-content .vendor-modal-table .btn-white.right-align-btn::before,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .btn-white.right-align-btn::before {
  background-image: url(/images/x-gray.svg);
  display: inline-block;
  height: 10px;
  left: 8px;
  position: absolute;
  top: 7px;
  width: 10px;
  content: "";
}
.modal .modal-content .vendor-modal-table .new-vendor-btn,
.modal .MuiDialogContent-root .vendor-modal-table .new-vendor-btn,
.mui_modal .modal-content .vendor-modal-table .new-vendor-btn,
.mui_modal .MuiDialogContent-root .vendor-modal-table .new-vendor-btn,
.MuiDialog-root .modal-content .vendor-modal-table .new-vendor-btn,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .new-vendor-btn {
  color: white;
  display: inline-block;
  background: #2B836E;
  border: 0;
  border-radius: 25px;
  margin-top: 8px;
  padding: 6px 15px 6px 35px;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-size: 14px;
  transition: 0.3s;
}
.modal .modal-content .vendor-modal-table .new-vendor-btn::before,
.modal .MuiDialogContent-root .vendor-modal-table .new-vendor-btn::before,
.mui_modal .modal-content .vendor-modal-table .new-vendor-btn::before,
.mui_modal .MuiDialogContent-root .vendor-modal-table .new-vendor-btn::before,
.MuiDialog-root .modal-content .vendor-modal-table .new-vendor-btn::before,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .new-vendor-btn::before {
  background-image: url(/images/plus-white.svg);
  content: "";
  display: block;
  height: 14px;
  left: 13px;
  position: absolute;
  top: 7px;
  width: 14px;
}
.modal .modal-content .vendor-modal-table .existing-contracts,
.modal .MuiDialogContent-root .vendor-modal-table .existing-contracts,
.mui_modal .modal-content .vendor-modal-table .existing-contracts,
.mui_modal .MuiDialogContent-root .vendor-modal-table .existing-contracts,
.MuiDialog-root .modal-content .vendor-modal-table .existing-contracts,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .existing-contracts {
  padding: 0 15px 10px;
}
.modal .modal-content .vendor-modal-table .existing-contracts .secondary-table-text,
.modal .MuiDialogContent-root .vendor-modal-table .existing-contracts .secondary-table-text,
.mui_modal .modal-content .vendor-modal-table .existing-contracts .secondary-table-text,
.mui_modal .MuiDialogContent-root .vendor-modal-table .existing-contracts .secondary-table-text,
.MuiDialog-root .modal-content .vendor-modal-table .existing-contracts .secondary-table-text,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .existing-contracts .secondary-table-text {
  color: #495057;
}
.modal .modal-content .vendor-modal-table .existing-contracts .username, .modal .modal-content .vendor-modal-table .existing-contracts .role, .modal .modal-content .vendor-modal-table .existing-contracts .email,
.modal .MuiDialogContent-root .vendor-modal-table .existing-contracts .username,
.modal .MuiDialogContent-root .vendor-modal-table .existing-contracts .role,
.modal .MuiDialogContent-root .vendor-modal-table .existing-contracts .email,
.mui_modal .modal-content .vendor-modal-table .existing-contracts .username,
.mui_modal .modal-content .vendor-modal-table .existing-contracts .role,
.mui_modal .modal-content .vendor-modal-table .existing-contracts .email,
.mui_modal .MuiDialogContent-root .vendor-modal-table .existing-contracts .username,
.mui_modal .MuiDialogContent-root .vendor-modal-table .existing-contracts .role,
.mui_modal .MuiDialogContent-root .vendor-modal-table .existing-contracts .email,
.MuiDialog-root .modal-content .vendor-modal-table .existing-contracts .username,
.MuiDialog-root .modal-content .vendor-modal-table .existing-contracts .role,
.MuiDialog-root .modal-content .vendor-modal-table .existing-contracts .email,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .existing-contracts .username,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .existing-contracts .role,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .existing-contracts .email {
  width: 33%;
}
.modal .modal-content .vendor-modal-table .existing-contracts.arpa-vendors,
.modal .MuiDialogContent-root .vendor-modal-table .existing-contracts.arpa-vendors,
.mui_modal .modal-content .vendor-modal-table .existing-contracts.arpa-vendors,
.mui_modal .MuiDialogContent-root .vendor-modal-table .existing-contracts.arpa-vendors,
.MuiDialog-root .modal-content .vendor-modal-table .existing-contracts.arpa-vendors,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .existing-contracts.arpa-vendors {
  padding: 0 150px 10px 15px;
}
.modal .modal-content .vendor-modal-table .vendor-table-actions .done-btn,
.modal .MuiDialogContent-root .vendor-modal-table .vendor-table-actions .done-btn,
.mui_modal .modal-content .vendor-modal-table .vendor-table-actions .done-btn,
.mui_modal .MuiDialogContent-root .vendor-modal-table .vendor-table-actions .done-btn,
.MuiDialog-root .modal-content .vendor-modal-table .vendor-table-actions .done-btn,
.MuiDialog-root .MuiDialogContent-root .vendor-modal-table .vendor-table-actions .done-btn {
  padding: 6px 10px;
}
.modal .modal-content .modal-footer,
.modal .modal-content .dialog-footer,
.modal .MuiDialogContent-root .modal-footer,
.modal .MuiDialogContent-root .dialog-footer,
.mui_modal .modal-content .modal-footer,
.mui_modal .modal-content .dialog-footer,
.mui_modal .MuiDialogContent-root .modal-footer,
.mui_modal .MuiDialogContent-root .dialog-footer,
.MuiDialog-root .modal-content .modal-footer,
.MuiDialog-root .modal-content .dialog-footer,
.MuiDialog-root .MuiDialogContent-root .modal-footer,
.MuiDialog-root .MuiDialogContent-root .dialog-footer {
  display: flex;
  justify-content: flex-end;
  padding: 20px 0 10px 0;
}
.modal .modal-content .modal-footer .btn.MuiButtonBase-root,
.modal .modal-content .dialog-footer .btn.MuiButtonBase-root,
.modal .MuiDialogContent-root .modal-footer .btn.MuiButtonBase-root,
.modal .MuiDialogContent-root .dialog-footer .btn.MuiButtonBase-root,
.mui_modal .modal-content .modal-footer .btn.MuiButtonBase-root,
.mui_modal .modal-content .dialog-footer .btn.MuiButtonBase-root,
.mui_modal .MuiDialogContent-root .modal-footer .btn.MuiButtonBase-root,
.mui_modal .MuiDialogContent-root .dialog-footer .btn.MuiButtonBase-root,
.MuiDialog-root .modal-content .modal-footer .btn.MuiButtonBase-root,
.MuiDialog-root .modal-content .dialog-footer .btn.MuiButtonBase-root,
.MuiDialog-root .MuiDialogContent-root .modal-footer .btn.MuiButtonBase-root,
.MuiDialog-root .MuiDialogContent-root .dialog-footer .btn.MuiButtonBase-root {
  margin: 0 4px;
  padding: 6px 16px;
  text-transform: capitalize;
}
.modal .modal-content .modal-footer .btn.MuiButtonBase-root.btn-primary,
.modal .modal-content .dialog-footer .btn.MuiButtonBase-root.btn-primary,
.modal .MuiDialogContent-root .modal-footer .btn.MuiButtonBase-root.btn-primary,
.modal .MuiDialogContent-root .dialog-footer .btn.MuiButtonBase-root.btn-primary,
.mui_modal .modal-content .modal-footer .btn.MuiButtonBase-root.btn-primary,
.mui_modal .modal-content .dialog-footer .btn.MuiButtonBase-root.btn-primary,
.mui_modal .MuiDialogContent-root .modal-footer .btn.MuiButtonBase-root.btn-primary,
.mui_modal .MuiDialogContent-root .dialog-footer .btn.MuiButtonBase-root.btn-primary,
.MuiDialog-root .modal-content .modal-footer .btn.MuiButtonBase-root.btn-primary,
.MuiDialog-root .modal-content .dialog-footer .btn.MuiButtonBase-root.btn-primary,
.MuiDialog-root .MuiDialogContent-root .modal-footer .btn.MuiButtonBase-root.btn-primary,
.MuiDialog-root .MuiDialogContent-root .dialog-footer .btn.MuiButtonBase-root.btn-primary {
  font-size: 0.875rem;
  padding-left: 25px;
  padding-right: 25px;
}
.modal .modal-content .modal-footer .btn.MuiButtonBase-root:last-child,
.modal .modal-content .dialog-footer .btn.MuiButtonBase-root:last-child,
.modal .MuiDialogContent-root .modal-footer .btn.MuiButtonBase-root:last-child,
.modal .MuiDialogContent-root .dialog-footer .btn.MuiButtonBase-root:last-child,
.mui_modal .modal-content .modal-footer .btn.MuiButtonBase-root:last-child,
.mui_modal .modal-content .dialog-footer .btn.MuiButtonBase-root:last-child,
.mui_modal .MuiDialogContent-root .modal-footer .btn.MuiButtonBase-root:last-child,
.mui_modal .MuiDialogContent-root .dialog-footer .btn.MuiButtonBase-root:last-child,
.MuiDialog-root .modal-content .modal-footer .btn.MuiButtonBase-root:last-child,
.MuiDialog-root .modal-content .dialog-footer .btn.MuiButtonBase-root:last-child,
.MuiDialog-root .MuiDialogContent-root .modal-footer .btn.MuiButtonBase-root:last-child,
.MuiDialog-root .MuiDialogContent-root .dialog-footer .btn.MuiButtonBase-root:last-child {
  margin-right: 0;
}
.modal .modal-content .mini-search-icon,
.modal .MuiDialogContent-root .mini-search-icon,
.mui_modal .modal-content .mini-search-icon,
.mui_modal .MuiDialogContent-root .mini-search-icon,
.MuiDialog-root .modal-content .mini-search-icon,
.MuiDialog-root .MuiDialogContent-root .mini-search-icon {
  top: 29px;
  width: 23px;
  height: 18px;
  right: 7px;
}
.modal .modal-content .vendor-information,
.modal .MuiDialogContent-root .vendor-information,
.mui_modal .modal-content .vendor-information,
.mui_modal .MuiDialogContent-root .vendor-information,
.MuiDialog-root .modal-content .vendor-information,
.MuiDialog-root .MuiDialogContent-root .vendor-information {
  display: flex;
}
.modal .modal-content .vendor-information .rtop-listing,
.modal .MuiDialogContent-root .vendor-information .rtop-listing,
.mui_modal .modal-content .vendor-information .rtop-listing,
.mui_modal .MuiDialogContent-root .vendor-information .rtop-listing,
.MuiDialog-root .modal-content .vendor-information .rtop-listing,
.MuiDialog-root .MuiDialogContent-root .vendor-information .rtop-listing {
  margin-right: 50px;
  min-width: 200px;
}
.modal .MuiDialog-paperWidthSm .MuiDialogContent-root .vendors-selected-container .invited-vendors,
.mui_modal .MuiDialog-paperWidthSm .MuiDialogContent-root .vendors-selected-container .invited-vendors,
.MuiDialog-root .MuiDialog-paperWidthSm .MuiDialogContent-root .vendors-selected-container .invited-vendors {
  display: block;
}
.modal .MuiDialog-paperWidthSm .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill,
.mui_modal .MuiDialog-paperWidthSm .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill,
.MuiDialog-root .MuiDialog-paperWidthSm .MuiDialogContent-root .vendors-selected-container .invited-vendors .vendor-pill {
  width: 100%;
}
.modal.arpa-vendor-dialog .MuiDialog-paper,
.mui_modal.arpa-vendor-dialog .MuiDialog-paper,
.MuiDialog-root.arpa-vendor-dialog .MuiDialog-paper {
  width: 800px !important;
}
.modal.arpa-vendor-dialog .MuiDialog-paper .MuiDialogTitle-root,
.mui_modal.arpa-vendor-dialog .MuiDialog-paper .MuiDialogTitle-root,
.MuiDialog-root.arpa-vendor-dialog .MuiDialog-paper .MuiDialogTitle-root {
  padding: 16px 24px 0;
}
.modal.arpa-vendor-dialog .MuiDialog-paper .MuiDialogContent-root,
.mui_modal.arpa-vendor-dialog .MuiDialog-paper .MuiDialogContent-root,
.MuiDialog-root.arpa-vendor-dialog .MuiDialog-paper .MuiDialogContent-root {
  overflow-y: initial;
  padding: 0 24px 8px;
}
.modal.arpa-vendor-dialog .MuiDialog-paper .MuiDialogContent-root .new-arpa-user,
.mui_modal.arpa-vendor-dialog .MuiDialog-paper .MuiDialogContent-root .new-arpa-user,
.MuiDialog-root.arpa-vendor-dialog .MuiDialog-paper .MuiDialogContent-root .new-arpa-user {
  margin-top: 20px;
}
.modal.arpa-vendor-dialog .MuiDialog-paper .MuiDialogContent-root .new-arpa-user .row .MuiTextField-root,
.mui_modal.arpa-vendor-dialog .MuiDialog-paper .MuiDialogContent-root .new-arpa-user .row .MuiTextField-root,
.MuiDialog-root.arpa-vendor-dialog .MuiDialog-paper .MuiDialogContent-root .new-arpa-user .row .MuiTextField-root {
  padding: 0;
}

.loading {
  opacity: 0.333;
  pointer-events: none;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 20em;
  height: 20em;
}

.loader.small-loader {
  width: 7em;
  height: 7em;
  background-color: rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
  position: relative;
  left: inherit;
  margin-left: 10px;
}

.revise-download {
  width: auto !important;
}

.long-chevron .small-loader {
  position: absolute !important;
  width: 11em;
  height: 11em;
  top: 25%;
  left: 10px;
  border-top: 1.6em solid #fff;
  border-right: 1.6em solid #fff;
  border-bottom: 1.6em solid #fff;
  border-left: 1.6em solid rgba(0, 0, 0, 0.15);
}

.loader {
  color: #1b6ec2;
  font-size: 3px;
  left: calc(50% - 5em);
  position: absolute;
  text-indent: -9999em;
  border-top: 1.1em solid #fff;
  border-right: 1.1em solid #fff;
  border-bottom: 1.1em solid #fff;
  border-left: 1.1em solid #0580ad;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 10;
  /* IE fix */
  overflow: hidden;
}

/* custom */
.loader {
  position: absolute;
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.04);
}
.loader.infinite-loader {
  position: relative;
  width: 10em;
  height: 10em;
}
.loader.hide-loader {
  left: -9999px;
  border: 0;
  height: 0;
}

.fade {
  display: none;
}

.show {
  display: block;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .nav-link {
  border-radius: 5px 5px 0 0;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-right: 5px;
  padding: 3px 20px 9px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff !important;
}

.MuiPickersModal-dialog .MuiButtonBase-root.MuiTab-fullWidth {
  background-color: #354497;
}
.MuiPickersModal-dialog .MuiButtonBase-root.MuiTab-fullWidth.Mui-selected {
  background-color: #3F51B5;
}
.MuiPickersModal-dialog .MuiTabs-indicator {
  display: none;
}

.sidebar {
  width: 300px;
}
.sidebar .sidebar-header .download {
  display: flex;
  justify-content: center;
}
.sidebar .sidebar-header .download button {
  margin-top: 30px;
}

.sidebar {
  width: 310px;
  z-index: 15;
}

.container-footer .container-chat {
  position: fixed;
  bottom: 75px;
  right: 20px;
  z-index: 9999999999;
  max-height: 600px;
  width: 400px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.container-footer .container-chat .chat-header {
  display: flex;
  background: #167483;
  color: #fff;
  position: relative;
  padding: 15px 20px 10px;
  border-radius: 8px 8px 0 0;
}
.container-footer .container-chat .chat-header > div {
  display: inline-grid;
  margin: 0 auto 0 40px;
  font-size: 20px;
  line-height: 18px;
}
.container-footer .container-chat .chat-header > div span {
  font-size: 14px;
}
.container-footer .container-chat .chat-header > div:before {
  content: "";
  background-image: url("/images/icon-ai.svg");
  background-size: 37px 37px;
  top: 10px;
  left: 15px;
  width: 37px;
  height: 37px;
  position: absolute;
}
.container-footer .container-chat .chat-header .close, .container-footer .container-chat .chat-header .minimize {
  color: #fff;
  text-shadow: none;
}
.container-footer .container-chat .chat-header .minimize {
  margin-right: 15px;
}
.container-footer .container-chat #chatContainer {
  max-height: 450px;
  overflow-y: auto;
  max-width: 100%;
  border-radius: 0 0 8px 8px;
  padding: 0;
}
.container-footer .container-chat #chatContainer #container-message {
  background-color: #f6f6f6;
  margin: initial;
  padding: 10px;
  display: flex;
  flex-direction: column;
  max-height: 370px;
  overflow-y: auto;
}
.container-footer .container-chat #chatContainer #container-message .assistant, .container-footer .container-chat #chatContainer #container-message .user, .container-footer .container-chat #chatContainer #container-message .chat-admin {
  background-color: #fff;
  padding: 10px;
  max-width: 90%;
  min-width: 100px;
  border: 1px solid #fff;
  border-radius: 5px;
  box-shadow: 0 1px 1px 0 rgba(44, 44, 44, 0.12), 4px 4px 4px 0 rgba(44, 44, 44, 0.08);
}
.container-footer .container-chat #chatContainer #container-message .chat-admin {
  width: 40%;
}
.container-footer .container-chat #chatContainer #container-message .assistant {
  background-color: #fff;
}
.container-footer .container-chat #chatContainer #container-message .user {
  background-color: #e2efef;
  border-color: #197383;
  align-self: flex-end;
  text-align: right;
}
.container-footer .container-chat #chatContainer #container-message p {
  margin-bottom: 0px;
}
.container-footer .container-chat #chatContainer #inputContainer {
  padding: 10px;
  margin-top: 0;
}
.container-footer .container-chat #chatContainer #inputContainer input {
  box-shadow: inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
  background: #f2f2f2;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  padding: 0 10px;
  width: 100%;
  color: #6e6e6e !important;
}
.container-footer .container-chat #chatContainer #inputContainer button {
  background-color: #167483;
  position: relative;
  padding-left: 40px;
}
.container-footer .container-chat #chatContainer #inputContainer button:before {
  content: "";
  background-image: url("/images/icon-send.png");
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  left: 5px;
  top: 5px;
}
.container-footer .container-chat .chat-trigger {
  display: flex;
  background: #167483;
  border: 0;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 -1px 1px 0 rgba(44, 44, 44, 0.12), 4px -4px 4px 0 rgba(44, 44, 44, 0.08);
  color: #fff;
  right: -145px;
  position: fixed;
  bottom: 75px;
  transition: 0.3s ease-out;
  line-height: initial;
  padding: 8px 20px 12px;
  z-index: 900;
}
.container-footer .container-chat .chat-trigger:hover {
  right: 0;
}
.container-footer .container-chat .chat-trigger:before {
  content: "";
  background-image: url("/images/icon-ai.svg");
  background-size: 37px 37px;
  top: 10px;
  left: 15px;
  width: 37px;
  height: 37px;
  position: absolute;
}
.container-footer .container-chat .chat-trigger > div {
  display: inline-grid;
  position: relative;
  margin-left: 50px;
  text-align: left;
  font-size: 20px;
  line-height: 16px;
}
.container-footer .container-chat .chat-trigger > div span {
  font-size: 14px;
}
.container-footer .container-chat.hide-chat .overall-chat-container {
  display: none;
}
.container-footer .container-chat:not(.hide-chat) .chat-trigger {
  display: none;
}

.thinking:after {
  display: inline-block;
  animation: dotty steps(1, end) 1s infinite;
  content: "";
}

@keyframes dotty {
  0% {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
  100% {
    content: "";
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 40px;
  }
}
.chevron-list {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100%;
  height: 100%;
  padding: 1px 0 0;
  list-style: none;
}
.chevron-list:focus {
  outline: none;
}
.chevron-list li .outer-link {
  position: relative;
  background: white;
  border-radius: 5px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  margin-bottom: 10px;
  cursor: default;
}
.chevron-list li .outer-link::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  content: "";
  display: block;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.chevron-list li.technical-doc .outer-link::before {
  background: #0587b6;
}
.chevron-list li.technical-doc .outer-link .chevron-right {
  background: linear-gradient(#047199 30%, #059bd2 80%);
}
.chevron-list li.technical-doc .outer-link .chevron-right::after {
  background-image: url("/images/doc-technical.svg");
}
.chevron-list li.business-doc .outer-link::before {
  background: #05cda0;
}
.chevron-list li.business-doc .outer-link .chevron-right {
  background: linear-gradient(#038a6b 30%, #04bc92 80%);
}
.chevron-list li.business-doc .outer-link .chevron-right::after {
  background-image: url("/images/doc-business.svg");
}
.chevron-list li.business-excel-doc .outer-link::before {
  background: #05cda0;
}
.chevron-list li.business-excel-doc .outer-link .chevron-right {
  background: linear-gradient(#038a6b 30%, #04bc92 80%);
}
.chevron-list li.business-excel-doc .outer-link .chevron-right::after {
  background-image: url("/images/doc-business-excel.svg");
}
.chevron-list li.misc-doc .outer-link::before {
  background: #9583c1;
}
.chevron-list li.misc-doc .outer-link .chevron-right {
  background: linear-gradient(#9583c1 30%, #bda9e8 80%);
}
.chevron-list li.misc-doc .outer-link .chevron-right::after {
  background-image: url("/images/doc-person.svg");
}
.chevron-list li.dark-blue-doc .outer-link::before {
  background: #20558a;
}
.chevron-list li.dark-blue-doc .outer-link .chevron-right {
  background: linear-gradient(#20558a 30%, #2c75bd 80%);
}
.chevron-list li.dark-blue-doc .outer-link .chevron-right::after {
  background-image: url("/images/plus-white.svg");
}
.chevron-list li.technical-doc .upload-span, .chevron-list li.redacted-doc .upload-span {
  max-width: 100%;
}
.chevron-list li.technical-doc .upload-span .technical-doc-upload, .chevron-list li.redacted-doc .upload-span .technical-doc-upload {
  color: white;
  display: inline-block;
  background: rgb(50.8986486486, 119.7060810811, 158.3513513514);
  border: 0;
  border-radius: 25px;
  padding: 4px 15px 4px 35px;
  margin-bottom: 10px;
  margin-left: 10px;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-size: 13px;
  transition: 0.3s;
}
.chevron-list li.technical-doc .upload-span .technical-doc-upload::after, .chevron-list li.redacted-doc .upload-span .technical-doc-upload::after {
  background-image: url("/images/upload-white.svg");
  content: "";
  display: block;
  height: 14px;
  left: 25px;
  position: absolute;
  top: 5px;
  width: 14px;
}
.chevron-list li.technical-doc .upload-span .technical-doc-upload:hover, .chevron-list li.technical-doc .upload-span .technical-doc-upload:focus, .chevron-list li.redacted-doc .upload-span .technical-doc-upload:hover, .chevron-list li.redacted-doc .upload-span .technical-doc-upload:focus {
  background: rgb(41.5945945946, 97.8243243243, 129.4054054054);
}
.chevron-list li.technical-doc .upload-span .name-container, .chevron-list li.redacted-doc .upload-span .name-container {
  display: flex;
  max-width: 100%;
  position: relative;
}
.chevron-list li.technical-doc .upload-span .file-chosen, .chevron-list li.redacted-doc .upload-span .file-chosen {
  display: inline-block;
  font-size: 12px;
  margin-left: 10px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  top: 5px;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .chevron-list li.technical-doc .upload-span .file-chosen, .chevron-list li.redacted-doc .upload-span .file-chosen {
    display: block;
    float: right;
  }
}
.chevron-list li.technical-doc .outer-link::before, .chevron-list li.redacted-doc .outer-link::before {
  background: #0587B6;
}
.chevron-list li.technical-doc .chevron-right, .chevron-list li.redacted-doc .chevron-right {
  background: linear-gradient(#047199 30%, #059BD2 80%);
}
.chevron-list li.technical-doc .chevron-right::after, .chevron-list li.redacted-doc .chevron-right::after {
  background-image: url("/images/doc-technical.svg");
}
.chevron-list li.no-doc .outer-link {
  background: #E4E5E7;
  display: flex;
  padding: 10px 15px;
}
.chevron-list li.no-doc .outer-link::before {
  background: transparent;
}
.chevron-list li.no-doc .outer-link img {
  width: 40px;
}
.chevron-list li.no-doc .outer-link .document-details {
  margin-right: 0;
  margin-left: 20px;
}
.chevron-list li.no-doc .outer-link .document-details .document-name {
  font-size: 13px;
  color: #646464;
}
.chevron-list li .chevron-right {
  position: absolute;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  top: 0;
  right: 0;
  height: 100%;
  width: 75px;
}
.chevron-list li .chevron-right img,
.chevron-list li .chevron-right svg {
  height: 100%;
  width: 70px;
  left: -4px;
  position: absolute;
}
@media (max-width: 600px) {
  .chevron-list li .chevron-right img,
  .chevron-list li .chevron-right svg {
    left: -6px;
  }
}
.chevron-list li .chevron-right::after {
  background-image: url("/images/plus-white.svg");
  content: "";
  display: inline-block;
  height: 30px;
  left: 37%;
  margin: auto;
  position: absolute;
  top: 26%;
  width: 30px;
}
.chevron-list li .chevron-right .arrow-right::before {
  background-image: linear-gradient(to right top, #fff 0%, #fff 50%, transparent 0%);
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 50%;
  min-width: 20px;
  position: absolute;
  top: 0;
}
.chevron-list li .chevron-right .arrow-right::after {
  background-image: linear-gradient(to right bottom, #fff 0%, #fff 50%, transparent 0%);
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  content: "";
  display: block;
  height: 50%;
  min-width: 20px;
  position: absolute;
}
.chevron-list li .document-details {
  padding: 10px;
  margin-right: 75px;
}
.chevron-list li .document-details .document-name {
  font-size: 16px;
  font-weight: 500;
}
.chevron-list li .document-details .document-file {
  max-width: 75%;
}
.chevron-list li .document-details .material-actions {
  float: right;
  position: relative;
  top: -35px;
}
.chevron-list li .document-details .inner-doc-flex {
  display: flex;
  position: relative;
  white-space: nowrap;
}
.chevron-list li .document-details .inner-doc-flex .filename_base {
  display: block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}
.chevron-list li .document-details .inner-doc-flex .loader.small-loader {
  position: absolute;
}
.chevron-list li .required-doc {
  color: #3272a7;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  margin-right: 8px;
}
.chevron-list li .chevron-after-text {
  margin-top: 5px;
}

.add-doc.current-addition {
  background: white;
  border: solid 1px #e2e2e2;
  border-radius: 5px;
  padding: 8px;
  margin-left: -8px;
  margin-right: -8px;
}
.add-doc .chevron-list {
  overflow: unset;
}
.add-doc .chevron-list:focus {
  outline: none;
}
.add-doc .chevron-list li:last-child {
  margin-bottom: 8px;
}
.add-doc .add-doc-footer .button-instructions {
  margin-bottom: 8px;
  margin-left: 8px;
}

.additional-materials {
  margin-top: 20px;
}
.additional-materials .material-head {
  display: flex;
  padding-bottom: 20px;
}
.additional-materials .material-head .material-info,
.additional-materials .material-head .material-req {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.additional-materials .material-head .material-info {
  flex: 0.5;
}
.additional-materials .material-head .material-info .material-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
.additional-materials .material-head .material-req {
  flex: 1.5;
}
.additional-materials .material-head .material-req p {
  background: #f1f5f9;
  border-radius: 5px;
  color: #20558a;
  font-size: 14px;
  margin-bottom: 0;
  padding: 5px 10px;
  width: fit-content;
}
.additional-materials .chevron-list {
  margin-bottom: 0;
}
.additional-materials .chevron-list:focus {
  outline: none;
}
.additional-materials .chevron-list li {
  margin-bottom: 15px;
}
.additional-materials .chevron-list li.has-after-text {
  margin-bottom: 40px;
}
.additional-materials .chevron-list .MuiButtonBase-root {
  box-shadow: none;
}
.additional-materials .warning-btn,
.additional-materials .light-btn-primary,
.additional-materials .light-btn-primary,
.additional-materials .btn-primary {
  width: 110px;
}
.additional-materials .add-doc .success-long-btn {
  background: #348d6c;
  border-radius: 25px;
  color: white;
  font-size: 13px;
  padding: 5px 20px;
  text-transform: capitalize;
  width: unset;
}
.additional-materials .add-doc .success-long-btn img,
.additional-materials .add-doc .success-long-btn svg {
  height: 14px;
  margin-right: 8px;
}
@media (max-width: 992px) {
  .additional-materials .chevron-list li .document-details .document-file {
    max-width: 100%;
  }
  .additional-materials .chevron-list li .document-details .material-actions {
    float: none;
    margin-top: 10px;
    top: 0;
  }
}
@media (max-width: 768px) {
  .additional-materials .material-head {
    flex-direction: column;
  }
  .additional-materials .material-head .material-info {
    margin-bottom: 10px;
  }
}

.form-section,
.tile-section {
  background: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  margin-bottom: 40px;
  padding: 20px;
  position: relative;
}
.form-section::before,
.tile-section::before {
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.form-section .section-head,
.tile-section .section-head {
  display: flex;
  flex-direction: row;
  margin-bottom: 15px;
  margin-top: 5px;
}
.form-section .section-head .section-title,
.tile-section .section-head .section-title {
  font-size: 16px;
  margin-left: 8px;
  position: relative;
  top: 10px;
}
.form-section .section-head .section-head-bar,
.tile-section .section-head .section-head-bar {
  background: #f4f4f4;
  flex: 2 1 0;
  height: 2px;
  margin-left: 15px;
  position: relative;
  top: 20px;
  width: 100%;
}
.form-section.submission,
.tile-section.submission {
  background: transparent;
  box-shadow: none;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
  padding: 0;
}
.form-section.submission .buttons,
.tile-section.submission .buttons {
  display: flex;
  flex: 0.205;
  justify-content: space-between;
  min-width: 250px;
}
.form-section.submission .buttons .MuiButtonBase-root,
.tile-section.submission .buttons .MuiButtonBase-root {
  flex: 1;
}
.form-section.submission .buttons .MuiButtonBase-root:first-child,
.tile-section.submission .buttons .MuiButtonBase-root:first-child {
  margin-right: 2.5px;
}
.form-section.submission .buttons .MuiButtonBase-root:nth-child(2),
.tile-section.submission .buttons .MuiButtonBase-root:nth-child(2) {
  margin-left: 2.5px;
  margin-right: 2.5px;
}
.form-section.submission .buttons .MuiButtonBase-root:nth-child(3),
.tile-section.submission .buttons .MuiButtonBase-root:nth-child(3) {
  margin-left: 2.5px;
}
@media (max-width: 1200px) {
  .form-section.submission .buttons,
  .tile-section.submission .buttons {
    flex: 0.35;
  }
}
@media (max-width: 576px) {
  .form-section.submission .buttons,
  .tile-section.submission .buttons {
    flex: 1;
  }
}
.form-section.edit-solicitation::before,
.tile-section.edit-solicitation::before {
  background: #057dad;
}
.form-section.my-review .review-title,
.tile-section.my-review .review-title {
  font-size: 16px;
}
.form-section.my-review form > div:first-child,
.tile-section.my-review form > div:first-child {
  justify-content: space-between;
}
.form-section.my-review form > div:first-child .status-proposal,
.tile-section.my-review form > div:first-child .status-proposal {
  margin: 0 20px 20px 15px;
  flex: 0 1 300px;
}
.form-section.my-review::before,
.tile-section.my-review::before {
  background: #057dad;
}
.form-section .arrow-list,
.tile-section .arrow-list {
  padding-left: 0;
}
.form-section .arrow-list li,
.tile-section .arrow-list li {
  border-bottom: solid 2px #ddd;
  display: flex;
  padding: 10px 0;
  justify-content: space-between;
}
.form-section .arrow-list li:first-child,
.tile-section .arrow-list li:first-child {
  padding-top: 0;
}
.form-section .arrow-list li:last-of-type,
.tile-section .arrow-list li:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}
.form-section .arrow-list li .listing-name,
.tile-section .arrow-list li .listing-name {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  font-weight: 500;
  justify-content: center;
  width: 60%;
}
.form-section .arrow-list li .listing-name .primary-data,
.tile-section .arrow-list li .listing-name .primary-data {
  margin-bottom: 5px;
}
.form-section .arrow-list li .listing-name .secondary-data,
.tile-section .arrow-list li .listing-name .secondary-data {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
.form-section .arrow-list li .listing-details,
.tile-section .arrow-list li .listing-details {
  width: 40%;
  text-align: right;
}
.form-section .arrow-list li .listing-details p,
.tile-section .arrow-list li .listing-details p {
  margin-bottom: 5px;
}
.form-section .arrow-list li .listing-details small,
.tile-section .arrow-list li .listing-details small {
  color: #3272a7;
}
.form-section .arrow-list li .listing-details small.warning-text,
.tile-section .arrow-list li .listing-details small.warning-text {
  color: #cc3333;
}
.form-section .arrow-list li a,
.tile-section .arrow-list li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 10px;
}
.form-section .arrow-list li a img, .form-section .arrow-list li a svg,
.tile-section .arrow-list li a img,
.tile-section .arrow-list li a svg {
  height: 40px;
}

.form-footer {
  bottom: 20px;
  position: absolute;
  right: 20px;
  width: 100%;
}

.documents-tile {
  margin-bottom: 40px;
  position: relative;
}
.documents-tile::after {
  background: linear-gradient(rgba(0, 0, 0, 0), #f2f2f2);
  display: block;
  position: absolute;
  bottom: 0;
  width: calc(100% - 10px);
  height: 20px;
  content: "";
}
.documents-tile:focus {
  outline: none;
}

@media (min-width: 992px) {
  .tile-height-row .tile-section,
  .tile-height-row .tile-height {
    height: 325px;
  }
  .tile-height-row .tile-section.prop-cont,
  .tile-height-row .tile-height.prop-cont {
    height: auto;
  }
}
@media (max-width: 768px) {
  .tile-height-row .tile-section,
  .tile-height-row .tile-height {
    height: auto;
  }
}

.tile-section ::-webkit-scrollbar-thumb:horizontal {
  display: none;
}
.tile-section ::-webkit-scrollbar-track:horizontal {
  display: none;
}
.tile-section.vendors::before {
  background: #20558a;
}
.tile-section.contact-section::before {
  background: #3c967e;
}
.tile-section.staff-access::before {
  background: #187c7c;
}
.tile-section.review-proposal::before {
  background: #3e567b;
}
.tile-section .proposal-card .proposal-title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 25px;
}
.tile-section .proposal-card p {
  font-size: 18px;
}
.tile-section .proposal-card p small {
  display: block;
  font-size: 12px;
}
.tile-section .proposal-card .text-label {
  font-size: 12px;
  font-weight: 500;
  color: #3e567b;
  margin-bottom: 0;
}
.tile-section .proposal-card .proposal-card-footer .contact {
  font-weight: 500;
  font-size: 16px;
  border-bottom: solid 2px #3e567b;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.tile-section .proposal-card .proposal-card-footer p {
  font-size: 16px;
}
.tile-section.activity-history {
  max-height: 467px;
  position: relative;
}
.tile-section.activity-history::before {
  background: #1E827E;
}
.tile-section.activity-history .comment-title {
  color: #1E827E;
  font-weight: bold;
  font-size: 16px;
  margin-left: 50px;
  margin-bottom: 5px;
}
.tile-section.activity-history .circle-line-list-container {
  height: calc(100% - 22px);
  max-height: 400px;
  overflow-y: auto;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list {
  list-style: none;
  padding-left: 0;
  display: table;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li {
  position: relative;
  padding: 10px 20px;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li:nth-child(odd) {
  background: #f8f8f8;
  background-color: #f8f8f8;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li:nth-child(odd) .MuiAccordion-root .MuiAccordionSummary-root {
  background-color: #f8f8f8;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li:nth-child(odd) .MuiAccordionDetails-root {
  background-color: #f8f8f8 !important;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li:last-child::after {
  display: none;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .circle-icon {
  position: absolute;
  display: block;
  height: 13px;
  width: 13px;
  border-radius: 100%;
  background: #fff;
  border: solid 2px #35a4a3;
  top: 15px;
  z-index: 2;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li::after {
  z-index: 1;
  position: absolute;
  display: block;
  content: "";
  height: 100%;
  width: 2px;
  top: 28px;
  left: 25px;
  background: #35a4a3;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li::before {
  z-index: 1;
  position: absolute;
  display: block;
  content: "";
  height: 16px;
  width: 2px;
  top: 0;
  left: 25px;
  background: #35a4a3;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li:first-child::before {
  display: none;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li:first-child .circle-icon {
  background: #35a4a3;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment {
  padding-left: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment div:not(.comment-user-time),
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment div:not(.comment-user) {
  line-height: 1.3em;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment .comment-action {
  font-family: "Roboto Condensed";
  font-size: 12px;
  line-height: 1em;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment .comment-user-time {
  font-family: "Roboto Condensed";
  font-size: 12px;
  line-height: 1em;
  margin-bottom: 6px;
  width: 100%;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment .comment-user-time span {
  white-space: nowrap;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment .comment-user {
  font-weight: 500;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment .comment-time {
  text-align: right;
  margin-top: 5px;
  color: #6e6e6e;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment .comment-shortComments {
  padding-top: 5px;
  width: 100%;
  height: 28px;
  opacity: 1;
  transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  text-transform: initial;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment .comment-shortComments.hidden {
  display: none;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .comment.solic-history .comment-time {
  text-align: left;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root {
  border: none !important;
  overflow: hidden;
  box-shadow: none;
  max-height: inherit;
  width: 100%;
  top: inherit;
  left: inherit;
  padding: 0;
  display: block;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root {
  padding: 0;
  border-bottom: none !important;
  width: 100%;
  justify-content: flex-start;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content {
  margin: 0;
  flex-direction: column;
  width: auto;
  background-color: inherit;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content.Mui-expanded {
  background-color: inherit;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon {
  align-self: flex-end;
  right: 12px;
  padding-bottom: 11px;
  width: 14px;
  height: 14px;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-expandIcon.Mui-expanded {
  transform: rotate(90deg);
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root .MuiIconButton-label img {
  height: 14px;
  transform: rotate(-90deg);
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root.Mui-expanded .comment-shortComments {
  opacity: 0;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root.Mui-disabled {
  opacity: 1;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root.Mui-disabled .MuiAccordionSummary-expandIcon {
  display: none;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionSummary-root.Mui-disabled {
  /*.MuiAccordionSummary-content {
    .comment-shortComments {
      display: none;
    }
  }*/
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiAccordionDetails-root {
  display: flex;
  padding: 0px 16px 8px 32px;
  width: 100% !important;
  margin: 0 !important;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root.Mui-disabled {
  background-color: inherit;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiCollapse-wrapper .MuiCollapse-wrapperInner {
  background-color: #f8f8f8;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-root .MuiCollapse-wrapper .MuiCollapse-wrapperInner > div {
  padding: 0 !important;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-rounded:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list li .MuiAccordion-rounded:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list:focus {
  outline: none;
}
.tile-section.activity-history .circle-line-list-container .circle-line-list .noActivityHistory {
  padding: 15px 50px;
  background: #fff !important;
}
.tile-section.activity-history .tile-footer {
  margin-top: 0;
}
.tile-section.activity-history .tile-footer .MuiButtonBase-root {
  background: #35a4a3;
  color: white;
  width: unset;
  white-space: nowrap;
}
.tile-section.activity-history .tile-footer .MuiButtonBase-root:hover {
  box-shadow: none;
}
.tile-section.submit-proposal::before, .tile-section.create-solicit::before {
  background: #057dad;
}

.form-footer .MuiButtonBase-root,
.tile-footer .MuiButtonBase-root,
.above-tab-actions .MuiButtonBase-root {
  box-shadow: none;
  padding: 3px 24px;
  margin-right: 8px;
  white-space: nowrap;
  text-transform: capitalize;
}
.form-footer .MuiButtonBase-root:hover,
.tile-footer .MuiButtonBase-root:hover,
.above-tab-actions .MuiButtonBase-root:hover {
  box-shadow: none;
}

.form-footer,
.tile-footer {
  margin-top: 10px;
  display: flex;
  flex-direction: row-reverse;
}
.form-footer .MuiButtonBase-root,
.tile-footer .MuiButtonBase-root {
  margin-top: 10px;
  width: 100px;
}
.form-footer .MuiButtonBase-root:first-child,
.tile-footer .MuiButtonBase-root:first-child {
  margin-right: 0;
}
.form-footer .MuiButtonBase-root.submit-btn,
.tile-footer .MuiButtonBase-root.submit-btn {
  font-size: 16px;
  padding: 4px 25px;
  text-transform: capitalize;
  width: unset;
}
.form-footer .MuiButtonBase-root.submit-btn.disabled-btn,
.tile-footer .MuiButtonBase-root.submit-btn.disabled-btn {
  background: #ccc;
  color: #212529;
  cursor: not-allowed;
}
.form-footer .MuiButtonBase-root:disabled,
.tile-footer .MuiButtonBase-root:disabled {
  background: #ccc;
  color: #212529;
  cursor: not-allowed;
}

.site-warning {
  color: #6d6c6c;
  font-size: 12px;
}

.warning-text,
.warning-text.MuiFormLabel-root,
.MuiFormControl-root .MuiFormLabel-root.warning-text {
  color: #cc3333;
}

.invalidAppUser {
  background-color: #dee2e6;
  margin: 20px;
  padding: 20px;
  border-radius: 10px;
}

.invisible-text {
  opacity: 0;
}

.helper-text {
  font-weight: 400;
  display: block;
  margin-top: 5px;
}

.invisible {
  display: none;
}

.italic-text {
  font-style: italic;
}

.vertical-center {
  display: flex;
  height: 100%;
  justify-content: center;
  flex-direction: column;
}

.text-danger {
  color: #cc3333 !important;
}

.search-icon {
  background-image: url(/images/search.svg);
  display: inline-block;
  height: 15px;
  right: 8px;
  position: absolute;
  top: 8px;
  width: 18px;
  content: "";
}

.sql-search-container .search-icon {
  top: 27px;
}
.sql-search-container .search-icon.sql-search-msg {
  top: 37px;
}

.plus-icon {
  background-image: url("/images/plus-white.svg");
  display: inline-block;
  height: 12px;
  left: 3.25px;
  position: absolute;
  top: 3.32px;
  width: 12px;
}

.upload-bar-vertical-center {
  display: flex;
  flex: 0.85;
  flex-direction: column;
  justify-content: center;
}
.upload-bar-vertical-center.upload-progress-modal {
  margin-bottom: 20px;
}
.upload-bar-vertical-center .upload-bar-container {
  border: solid 1px #adb5bd;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px;
}
.upload-bar-vertical-center .upload-bar-container .upload-text,
.upload-bar-vertical-center .upload-bar-container .upload-percent {
  font-size: 14px;
  padding: 0 5px;
}
.upload-bar-vertical-center .upload-bar-container .upload-percent {
  text-align: right;
}
.upload-bar-vertical-center .upload-bar-container .upload-bar {
  background: #dee2e6;
  border-radius: 11px;
  height: 11px;
  flex: 0.99;
  margin: 0 10px;
  margin-top: 4px;
  position: relative;
  width: 300px;
}
.upload-bar-vertical-center .upload-bar-container .upload-bar .upload-progress {
  border-radius: 11px;
  position: absolute;
  top: 0;
  left: 0;
  height: 11px;
  background: #3272a7;
  width: 0;
}

.content-container {
  padding: 20px;
}

.review-container form .row:first-child > div {
  margin-bottom: 20px;
}
.review-container form .form-footer {
  flex-direction: row;
  margin-top: 25px;
  align-items: flex-end;
  padding: 0 20px;
}
.review-container form .form-footer > div {
  display: flex;
  flex-direction: column;
  right: 0;
  margin-left: auto;
}
.review-container form .form-footer > div > div {
  display: flex;
  flex-direction: row-reverse;
}
.review-container form .form-footer > div label {
  margin-left: 0 !important;
}
.review-container form .form-footer .MuiButtonBase-root {
  margin-top: 0;
}
.review-container #review-save-btn {
  left: 10px;
  margin-right: auto;
}
.review-container #review-notForward-btn,
.review-container #review-forward-btn {
  width: auto;
}

.banner-site-status,
.browser-site-status {
  background-color: #ffd86f;
  display: flex;
  justify-content: space-between;
}
.banner-site-status div,
.browser-site-status div {
  padding: 7px 25px;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 1.1em;
}
.banner-site-status div img,
.browser-site-status div img {
  height: 25px;
  margin-right: 15px;
}
.banner-site-status div p,
.browser-site-status div p {
  margin-bottom: 0;
}
.banner-site-status div:nth-child(2) img,
.browser-site-status div:nth-child(2) img {
  height: 18px;
  cursor: pointer;
}

.browser-site-status {
  background-color: #FFF2C5;
}

#user-search .search-results, #user-permissions .search-results {
  position: absolute;
  right: 0;
  top: -5px;
}
#user-search .instructions, #user-permissions .instructions {
  margin-bottom: 20px;
  font-size: 14px;
}
#user-search .MuiFormControl-root label, #user-permissions .MuiFormControl-root label {
  display: flex;
}
#user-search .MuiFormControl-root label .tooltip-trigger, #user-permissions .MuiFormControl-root label .tooltip-trigger {
  margin-left: 10px;
  background: #bebdbd;
  border: none;
  border-radius: 11px;
  padding-right: 8px;
  padding-left: 8px;
  width: 20px;
  height: 20px;
  margin-top: -5px;
}
#user-search .MuiFormControl-root label .tooltip-trigger div, #user-permissions .MuiFormControl-root label .tooltip-trigger div {
  margin: 3px 0 0 -1px;
}

.MuiAutocomplete-popper #add-staff-user-search-popup .MuiAutocomplete-option div {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.MuiTooltip-popper .MuiTooltip-tooltip {
  width: 100% !important;
}

.top-header .nih-details {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.top-header .nih-details .logo-nih {
  white-space: nowrap;
  order: 1;
  display: flex;
}
.top-header .nih-details .application-details {
  order: 3;
  padding-top: 20px;
  flex: 1 0 100%;
}
.top-header .nih-details .application-details h1 {
  text-align: center;
}
.top-header .nih-details .application-details::before {
  display: none;
}
.top-header .nih-details .arpa-logo-container,
.top-header .nih-details .samhsa-logo-container,
.top-header .nih-details .cdc-logo-container {
  order: 2;
}
.top-header .nih-details .samhsa-logo-container,
.top-header .nih-details .arpa-logo-container {
  align-self: center;
}
.top-header .user-info {
  position: relative;
  margin-left: 25px;
  min-width: 200px;
  padding-left: 25px;
  flex: 1 0 200px;
}
.top-header .user-info::before {
  background: rgba(255, 255, 255, 0.5);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 5px;
  width: 1.5px;
}
/* body {
  top: 100px;
  position: absolute;
} */
.support-notice {
  color: #540808;
  display: inline-block;
  /* position: absolute;
  top: -100px;
  left: 0; */
  width: 100%;
  min-height: 100px;
  height: 100px;
  font-size: 22px;
  background-color: #ff6d6d;
  z-index: 1000;
  padding: 8px 0px 8px 95px;
  display: table;
}

.support-notice:before {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'><g><g><path fill='%23fff' d='M501.362,383.95L320.497,51.474c-29.059-48.921-99.896-48.986-128.994,0L10.647,383.95 c-29.706,49.989,6.259,113.291,64.482,113.291h361.736C495.039,497.241,531.068,433.99,501.362,383.95z M256,437.241 c-16.538,0-30-13.462-30-30c0-16.538,13.462-30,30-30c16.538,0,30,13.462,30,30C286,423.779,272.538,437.241,256,437.241z M286,317.241c0,16.538-13.462,30-30,30c-16.538,0-30-13.462-30-30v-150c0-16.538,13.462-30,30-30c16.538,0,30,13.462,30,30 V317.241z'/></g></g></svg>");
  content: "";
  position: absolute;
  top: 25px;
  left: 30px;
  width: 50px;
  height: 50px;
  z-index: 2000;
  background-repeat: no-repeat;
  background-position: center 40%;
  background-color: #dd2222;
  background-size: 30px;
  border-radius: 50%;
  padding: 20px;
}

.support-notice-inner {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2em;
}

.solic-history-wrapper {
  margin-top: -8px;
}

.multi-level-header {
  z-index: 15;
  position: relative;
  box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.15), 2px 0 1px -2px rgba(0, 0, 0, 0.12);
}
.multi-level-header.floating, .multi-level-header.scrolled {
  z-index: 502;
}
.multi-level-header .header-primary {
  height: 85px;
  display: flex;
}
.multi-level-header .header-primary .solicit-primary {
  background: #fff;
  display: flex;
  max-width: 45%;
  padding-left: 40px;
  position: relative;
}
.multi-level-header .header-primary .solicit-primary p {
  color: #757575;
  font-size: 16px;
  margin-bottom: 5px;
}
.multi-level-header .header-primary .solicit-primary a {
  color: #20558a;
  display: block;
  font-size: 14px;
  font-weight: 500;
}
.multi-level-header .header-primary .solicit-primary::after {
  width: 0;
  height: 0;
  display: block;
  content: "";
  position: absolute;
  right: -25px;
  border-bottom: 85px solid #fff;
  border-right: 25px solid transparent;
}
.multi-level-header .header-primary .solicit-primary .tri-button {
  margin-right: 15px;
  width: 280px;
}
.multi-level-header .header-primary .solicit-primary .tri-button img,
.multi-level-header .header-primary .solicit-primary .tri-button svg {
  height: 14px;
  margin-right: 8px;
}
.multi-level-header .header-primary .solicit-primary .tri-button button {
  box-shadow: none;
  padding: 5px 10px;
  line-height: 1.25rem;
  margin-top: 10px;
  width: 100%;
}
.multi-level-header .header-primary .solicit-primary .tri-button button:first-child {
  margin-left: 0;
  margin-right: 0;
}
.multi-level-header .header-primary .solicit-primary .tri-button .tri-split-buttons {
  display: flex;
}
.multi-level-header .header-primary .solicit-primary .tri-button .tri-split-buttons button {
  flex: 1;
  font-size: 13px;
  margin: 5px 2.5px;
}
.multi-level-header .header-primary .solicit-primary .tri-button .tri-split-buttons button:first-child {
  margin-left: 0;
}
.multi-level-header .header-primary .solicit-primary .tri-button .tri-split-buttons button:last-child {
  margin-right: 0;
}
.multi-level-header .header-primary .solicit-primary .solicit-information {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.multi-level-header .header-primary .solicit-primary .solicit-information img,
.multi-level-header .header-primary .solicit-primary .solicit-information svg {
  height: 14px;
  margin-left: 8px;
}
.multi-level-header .header-primary .solicit-title {
  background: #f1f5f9;
  display: flex;
  flex: 1;
  flex-direction: column;
  font-size: 18px;
  font-weight: 500;
  justify-content: center;
  padding: 0 40px;
}
.multi-level-header .header-primary .access-actions {
  background: #f1f5f9;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 160px;
  padding: 0 40px;
}
.multi-level-header .header-primary .access-actions .btn-white {
  font-size: 13px;
  padding: 1px 8px;
  width: 160px;
  margin-left: auto;
}
.multi-level-header .header-primary .access-actions .btn-white:first-child {
  margin-bottom: 5px;
}
.multi-level-header .header-secondary {
  background: #e3eaf1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.multi-level-header .header-secondary .detail-row {
  display: flex;
}
.multi-level-header .header-secondary .detail-row a {
  font-size: 16px;
  font-weight: 500;
  color: #2d5670;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 284px;
  padding-left: 40px;
  transition: 0.3s;
}
.multi-level-header .header-secondary .detail-row a:hover, .multi-level-header .header-secondary .detail-row a:focus {
  text-decoration: none;
  color: rgb(59.6178343949, 113.9363057325, 148.3821656051);
  transition: 0.3s;
}
.multi-level-header .header-secondary .detail-row a img,
.multi-level-header .header-secondary .detail-row a svg {
  height: 12px;
  margin-right: 5px;
  position: relative;
  top: -1.5px;
}
.multi-level-header .header-secondary .detail-row .secondary-head-table {
  padding-left: 40px;
}
.multi-level-header .header-secondary .detail-row .secondary-head-table .column-block {
  display: inline-block;
  padding: 10px 0;
}
.multi-level-header .header-secondary .detail-row .secondary-head-table .column-block:last-child {
  margin-right: 0;
}
.multi-level-header .header-secondary .detail-row .secondary-head-table .column-block .column-label {
  background: transparent;
  font-family: "Roboto Condensed", "Roboto", "Roboto Condensed", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  font-weight: 400;
  padding: 0 0.75em;
}
.multi-level-header .header-secondary .detail-row .secondary-head-table .column-block .column-data {
  color: #2d5670;
  font-size: 16px;
  font-weight: 500;
  padding: 0 0.75em;
}
.multi-level-header .header-secondary .detail-row .secondary-head-table .column-block .column-data .filler-text {
  opacity: 0;
}
.multi-level-header .header-secondary .detail-row .secondary-head-table .column-block .column-data img,
.multi-level-header .header-secondary .detail-row .secondary-head-table .column-block .column-data svg {
  height: 14px;
  margin-right: 7px;
  position: relative;
  top: -1px;
}
@media (max-width: 600px) {
  .multi-level-header .header-secondary .detail-row .secondary-head-table .column-block .column-data {
    font-size: 14px;
    padding-bottom: 5px;
    padding-top: 10px;
  }
}
@media (min-width: 1550px) {
  .multi-level-header .header-secondary .detail-row .secondary-head-table .column-block {
    margin-right: 40px;
  }
}
.multi-level-header .header-secondary.single-row-secondary {
  height: 35px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1250px) {
  .multi-level-header .header-primary {
    height: unset;
    flex-wrap: wrap;
  }
  .multi-level-header .header-primary .solicit-primary {
    max-width: unset;
    width: 100%;
  }
  .multi-level-header .header-primary .solicit-primary::after {
    display: none;
  }
  .multi-level-header .header-primary .solicit-title,
  .multi-level-header .header-primary .solicit-primary {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .multi-level-header .header-secondary {
    height: unset;
    padding-top: 10px;
  }
  .multi-level-header .header-secondary .detail-row {
    flex-direction: column;
    height: 100%;
  }
  .multi-level-header .header-secondary .detail-row a {
    margin-bottom: 15px;
  }
  .multi-level-header .header-secondary .detail-row .MuiTableContainer-root table tr {
    border-bottom: 0;
  }
  .multi-level-header .header-secondary .detail-row .MuiTableContainer-root table tr:first-child {
    border-top: 0;
  }
  .multi-level-header .header-secondary .detail-row .MuiTableContainer-root table td {
    display: table-cell;
  }
  .multi-level-header .header-secondary.single-row-secondary .detail-row {
    flex-direction: row;
  }
}
@media (max-width: 600px) {
  .multi-level-header .header-primary .solicit-primary {
    flex-direction: column;
    padding: 10px 40px;
  }
  .multi-level-header .header-primary .solicit-primary .solicit-information {
    order: 1;
  }
  .multi-level-header .header-primary .solicit-primary .tri-button {
    order: 2;
  }
  .multi-level-header .header-secondary .secondary-head-table .column-block {
    margin-right: 0;
    width: 49%;
  }
}

.float-header.floating,
.float-header.scrolled {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

#sbirPhase1Result {
  flex-direction: row;
  align-items: baseline;
}
#sbirPhase1Result > div:first-child {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  background-color: #f2f2f2;
  border-radius: 5px;
  padding: 0 15px 10px 0px;
  box-shadow: inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
}
#sbirPhase1Result > div:first-child .sbir-grid {
  margin: 10px 10px 0;
}
#sbirPhase1Result > div:last-child {
  align-self: center;
  margin-top: 0;
}
#sbirPhase1Result div {
  margin-top: 10px;
}
#sbirPhase1Result div label {
  color: #545359;
  font-size: 12px;
  white-space: nowrap;
}
#sbirPhase1Result div #sbirPhase1ResultNumber {
  word-break: break-word;
}

.add-phase1-popper {
  z-index: 3000;
}
.add-phase1-popper .MuiAutocomplete-paper {
  max-height: 250px;
  overflow: auto;
  position: absolute;
  width: 100%;
}

#add-phase1-search-popup,
#add-phase1-search-listbox {
  margin-top: 35px;
  display: table;
  width: 100%;
}
#add-phase1-search-popup li,
#add-phase1-search-listbox li {
  align-items: baseline;
  display: table-row;
  justify-content: space-between;
}
#add-phase1-search-popup li:first-child div:before,
#add-phase1-search-listbox li:first-child div:before {
  content: "";
  position: absolute;
  top: -15px;
  color: #757575;
  font-size: 0.85em;
}
#add-phase1-search-popup li:first-child div:first-child:before,
#add-phase1-search-listbox li:first-child div:first-child:before {
  content: "Solicitation Title";
}
#add-phase1-search-popup li:first-child div:nth-child(2):before,
#add-phase1-search-listbox li:first-child div:nth-child(2):before {
  content: "Solicitation Number";
}
#add-phase1-search-popup li:first-child div:last-child:before,
#add-phase1-search-listbox li:first-child div:last-child:before {
  content: "Closing Date";
}
#add-phase1-search-popup li div,
#add-phase1-search-listbox li div {
  word-break: break-all;
  display: table-cell;
  padding: 5px;
}
#add-phase1-search-popup li div:first-child,
#add-phase1-search-listbox li div:first-child {
  word-break: break-word;
  width: 70%;
  margin-top: 35px;
  padding-left: 10px;
  flex: 1 0 auto;
}
#add-phase1-search-popup li div:last-child,
#add-phase1-search-listbox li div:last-child {
  width: 100px;
  padding-right: 10px;
}

.edit-solicitation .vendor-accordion-list .control-posit.visible {
  position: absolute;
  right: 60px;
  /*top: calc(50% - 15px);*/
  top: 18px;
  z-index: 10;
}

.not-logged-in .project-banner-preview:hover .project-banner-footer .button-container, .not-logged-in .project-banner-preview:focus .project-banner-footer .button-container {
  opacity: 1;
}
.not-logged-in .project-banner-preview .project-banner-footer .button-container {
  transition: 0.3s;
  opacity: 0;
}

.project-banner-preview {
  background: white;
  position: relative;
  width: 100%;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  margin-bottom: 20px;
  border-radius: 5px;
  padding: 10px 20px;
  transition: 0.3s;
}
.project-banner-preview:hover, .project-banner-preview:focus {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25), 0 3px 2px -2px rgba(0, 0, 0, 0.25);
  transition: 0.3s;
}
.project-banner-preview::before {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.project-banner-preview.solicitation::before {
  background: #039b78;
}
.project-banner-preview.combined::before {
  background: #825c83;
}
.project-banner-preview.sources::before {
  background: #0580ad;
}
.project-banner-preview.pre-notice::before {
  background: #e8c045;
}
.project-banner-preview.other::before {
  background: #757575;
}
.project-banner-preview .project-banner-header {
  display: flex;
  justify-content: space-between;
}
.project-banner-preview .project-banner-header .project-type {
  font-size: 12px;
  color: #757575;
  text-transform: uppercase;
  display: flex;
  align-items: baseline;
}
.project-banner-preview .project-banner-header .project-type .status {
  padding: 1px 10px 0;
  border-radius: 10px;
  margin-left: 20px;
}
.project-banner-preview .project-banner-header .project-type .status.published {
  background-color: #E2F3E8;
  color: #2e853f;
}
.project-banner-preview .project-banner-header .project-type .status.draft {
  background-color: #F6EFD2;
  color: #8E7A5E;
}
.project-banner-preview .project-banner-header a {
  color: #3272a7;
  font-weight: 500;
  padding-right: 22px;
  position: relative;
}
.project-banner-preview .project-banner-header a::after {
  content: "";
  background: url("/images/external-link.svg");
  background-size: cover;
  display: block;
  height: 15px;
  position: absolute;
  right: 0;
  top: 2px;
  width: 15px;
}
.project-banner-preview .project-banner-title {
  font-weight: 500;
  font-size: 18px;
  color: #2b2a2d;
  line-height: 1.2em;
  line-break: anywhere;
}
.project-banner-preview .project-banner-sol-number {
  margin-left: 15px;
  white-space: nowrap;
  font-weight: 500;
}
.project-banner-preview .project-banner-footer {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.project-banner-preview .project-banner-footer table thead th {
  background: transparent;
  font-size: 12px;
  font-weight: 400;
  padding: 0 20px 0 0;
}
.project-banner-preview .project-banner-footer table thead th:last-child {
  padding-right: 0;
}
.project-banner-preview .project-banner-footer table td {
  padding: 0 20px 0 0;
  font-size: 16px;
  font-weight: 500;
  color: #0c2d42;
}
.project-banner-preview .project-banner-footer table td:last-child {
  padding-right: 0;
}
.project-banner-preview .project-banner-footer .button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.project-banner-preview .project-banner-footer .button-container .btn-white {
  font-size: 13px;
  padding: 3px 16px;
  text-transform: unset;
  color: #555;
  border-color: #555;
}
.project-banner-preview.combined::before {
  background: #057dad;
}
.project-banner-preview.solicitation::before {
  background: #039b78;
}
.project-banner-preview.award::before {
  background: #825c83;
}

.jumbotron.jumbotron-header {
  border-radius: 0;
}
.jumbotron.jumbotron-lg {
  background-color: transparent;
}

.homepage-jumbotron {
  position: relative;
  padding: 40px;
  min-height: calc(100vh - 225px);
}
@media (max-width: 993px) {
  .homepage-jumbotron {
    height: auto;
  }
}
.homepage-jumbotron .jumbotron-notice,
.homepage-jumbotron .jumbotron-notice--notice {
  border-radius: 4px;
}
.homepage-jumbotron .primary-jumbo-text {
  font-size: 34px;
  font-weight: 300;
  color: #fff;
}
.homepage-jumbotron .jumbotron-lg-content {
  padding: 40px;
}
@media (max-width: 992px) {
  .homepage-jumbotron .jumbotron-lg-content .jumbotron-text {
    padding-right: 0;
  }
  .homepage-jumbotron .jumbotron-lg-content .jumbotron-text .jumbotron-notice {
    max-width: 100%;
  }
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-text .jumbotron-notice {
  background-color: #fff;
  color: #333;
  font-size: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-text .jumbotron-notice .jumbotron-notice--message {
  padding: 10px;
  font-size: 18px;
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-text .jumbotron-notice .jumbotron-notice--message > p:last-child {
  margin-bottom: 0;
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-text .jumbotron-notice .jumbotron-notice--notice {
  background-color: #e9f1f6;
  padding: 15px;
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-action #ecps-login-btn {
  margin-bottom: 50px;
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-action #erds-login-btn:before {
  background: #0381ae;
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-action #erds-login-btn .chevron-right {
  background: linear-gradient(120deg, #0293c7, #0381ae);
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-action .btn-guide {
  min-width: 135px;
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-action .btn-guide .chevron-right {
  min-width: 90px;
}
.homepage-jumbotron .jumbotron-lg-content .jumbotron-action .btn-guide:after {
  height: 50px;
  top: 20px;
  width: 50px;
}

.solicitation-landing .solicitation-actions {
  margin-top: -40px;
  margin-bottom: 35px;
  padding-top: 40px;
  position: relative;
}
.solicitation-landing .solicitation-actions .actions-container {
  display: flex;
  justify-content: flex-end;
  margin-top: -40px;
  padding-bottom: 4px;
  height: 44px;
}
@media (max-width: 991.98px) {
  .solicitation-landing .solicitation-actions {
    margin-top: 0px;
  }
  .solicitation-landing .solicitation-actions .actions-container {
    height: inherit;
  }
}
.solicitation-landing .solicitation-actions .new-solicitation-btn {
  background-color: #1f558a;
  color: #fff;
  position: relative;
  margin-left: 10px;
  padding: 7px 30px;
  font-weight: 500;
}
.solicitation-landing .solicitation-actions .new-solicitation-btn img {
  fill: #fff;
  left: -7px;
  position: relative;
  top: -1px;
  width: 13px;
  height: 13px;
}
@media (max-width: 441px) {
  .solicitation-landing .solicitation-actions .new-solicitation-btn {
    width: 100%;
  }
}
.solicitation-landing .solicitation-header-container {
  display: flex;
  flex-direction: row;
  margin-top: 1.5rem;
  justify-content: space-between;
}
.solicitation-landing .solicitation-header-container .solicitation-message {
  line-height: 22px;
  padding-right: 3rem;
}
.solicitation-landing .solicitation-header-container .solicitation-message li {
  margin-top: 10px;
}
.solicitation-landing .solicitation-header-container .solicitation-message li:first-child {
  margin-top: 0;
}
.solicitation-landing .project-banner-preview .banner-details {
  width: 100%;
}
.solicitation-landing .project-banner-preview .banner-details table {
  width: 100%;
}
.solicitation-landing .project-banner-preview .banner-details table td {
  vertical-align: top;
}
.solicitation-landing .project-banner-preview .banner-details table td:nth-child(2), .solicitation-landing .project-banner-preview .banner-details table th:nth-child(2) {
  width: 170px;
  word-break: break-word;
}
.solicitation-landing .project-banner-preview .banner-details table td:nth-child(3), .solicitation-landing .project-banner-preview .banner-details table th:nth-child(3) {
  width: 200px;
  word-break: break-word;
}
.solicitation-landing .project-banner-preview .banner-details table td:nth-child(4), .solicitation-landing .project-banner-preview .banner-details table th:nth-child(4) {
  width: 205px;
  word-break: break-word;
}
@media (max-width: 992px) {
  .solicitation-landing .project-banner-preview .banner-details table tr {
    border: none;
  }
  .solicitation-landing .project-banner-preview .banner-details table tr td:first-child:before, .solicitation-landing .project-banner-preview .banner-details table tr td:last-child:before {
    display: none;
  }
}
@media (max-width: 1252px) {
  .solicitation-landing .project-banner-preview .banner-details table td:not(:first-child):not(:last-child) {
    font-size: 14px;
  }
  .solicitation-landing .project-banner-preview .banner-details table td:first-child {
    padding-bottom: 40px;
  }
  .solicitation-landing .project-banner-preview .banner-details table td:last-child {
    position: relative;
  }
  .solicitation-landing .project-banner-preview .banner-details table td:last-child button {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .solicitation-landing .project-banner-preview .banner-details table .solicitation-action-btns button {
    min-width: 50px;
  }
  .solicitation-landing .project-banner-preview .banner-details table .solicitation-action-btns button span {
    font-size: 20px;
  }
  .solicitation-landing .project-banner-preview .banner-details table .solicitation-action-btns button span + span {
    font-size: 11px;
  }
}
@media (max-width: 600px) {
  .solicitation-landing .project-banner-preview .banner-details table tr td:last-child {
    margin-top: 5px;
    min-height: 30px;
    position: relative;
    width: 100%;
  }
  .solicitation-landing .project-banner-preview .banner-details table tr td:last-child button {
    width: 100%;
  }
}
.solicitation-landing .project-banner-preview .solicitation-action-btns {
  margin-top: -17px;
  display: flex;
}
@media (max-width: 991.98px) {
  .solicitation-landing .project-banner-preview .solicitation-action-btns {
    margin-top: 0px;
  }
}
.solicitation-landing .project-banner-preview .solicitation-action-btns .btn {
  background-color: #e9f1f6;
  border: none;
  margin-right: 10px;
  border-radius: 4px;
  color: #1f558a;
  padding: 7px;
  min-width: 85px;
}
.solicitation-landing .project-banner-preview .solicitation-action-btns .btn span {
  font-size: 30px;
  line-height: 1em;
  display: block;
}
.solicitation-landing .project-banner-preview .solicitation-action-btns .btn span + span {
  font-size: 13px;
  font-family: "Roboto Condensed";
}
.solicitation-landing .project-banner-preview .solicitation-action-btns .btn:hover {
  box-shadow: none;
}
.solicitation-landing .project-banner-preview .view-solicitation-btn {
  background-color: #e9f1f6;
  border: 0;
  color: #1f558a;
  font-weight: 500;
  font-size: 13px;
  min-width: 150px;
  float: right;
}
.solicitation-landing .project-banner-preview .view-solicitation-btn img {
  width: 10px;
  height: 10px;
  right: -3px;
  position: relative;
  top: -1px;
}
.solicitation-landing .project-banner-preview .view-solicitation-btn:hover, .solicitation-landing .project-banner-preview .view-solicitation-btn:focus {
  background: rgb(196.8064516129, 217.9677419355, 231.1935483871);
  box-shadow: none;
  transition: 0.3s;
}
.solicitation-landing .filtered-params-tags {
  display: flex;
  align-items: baseline;
}
.solicitation-landing .filtered-params {
  margin-bottom: 15px;
  margin-right: 35px;
  font-size: 18px;
}
.solicitation-landing .filtered-params .filtered-count {
  font-weight: 700;
  color: #005a8a;
}

.solicitation-filter-btns {
  display: flex;
  margin: 10px 0 10px 0;
}
.solicitation-filter-btns button:nth-child(6n+1) {
  border-top: 4px solid #006ba3;
  color: rgb(0, 90.2607361963, 137.5);
  margin-bottom: 15px;
}
.solicitation-filter-btns button:nth-child(6n+1).active {
  background: rgb(0, 90.2607361963, 137.5);
  border-top: 4px solid rgb(0, 90.2607361963, 137.5);
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+1).active span + span {
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+2) {
  border-top: 4px solid #0097ac;
  color: rgb(0, 128.613372093, 146.5);
  margin-bottom: 15px;
}
.solicitation-filter-btns button:nth-child(6n+2).active {
  background: rgb(0, 128.613372093, 146.5);
  border-top: 4px solid rgb(0, 128.613372093, 146.5);
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+2).active span + span {
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+3) {
  border-top: 4px solid #00a37c;
  color: rgb(0, 137.5, 104.6012269939);
  margin-bottom: 15px;
}
.solicitation-filter-btns button:nth-child(6n+3).active {
  background: rgb(0, 137.5, 104.6012269939);
  border-top: 4px solid rgb(0, 137.5, 104.6012269939);
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+3).active span + span {
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+4) {
  border-top: 4px solid #008d60;
  color: rgb(0, 115.5, 78.6382978723);
  margin-bottom: 15px;
}
.solicitation-filter-btns button:nth-child(6n+4).active {
  background: rgb(0, 115.5, 78.6382978723);
  border-top: 4px solid rgb(0, 115.5, 78.6382978723);
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+4).active span + span {
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+5) {
  border-top: 4px solid #008264;
  color: rgb(0, 104.5, 80.3846153846);
  margin-bottom: 15px;
}
.solicitation-filter-btns button:nth-child(6n+5).active {
  background: rgb(0, 104.5, 80.3846153846);
  border-top: 4px solid rgb(0, 104.5, 80.3846153846);
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+5).active span + span {
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+6) {
  border-top: 4px solid #00470c;
  color: rgb(0, 45.5, 7.6901408451);
  margin-bottom: 15px;
}
.solicitation-filter-btns button:nth-child(6n+6).active {
  background: rgb(0, 45.5, 7.6901408451);
  border-top: 4px solid rgb(0, 45.5, 7.6901408451);
  color: #fff;
}
.solicitation-filter-btns button:nth-child(6n+6).active span + span {
  color: #fff;
}
.solicitation-filter-btns .btn-wrapper {
  min-width: 50%;
}
.solicitation-filter-btns .btn-wrapper:first-child {
  margin-right: 10px;
}
.solicitation-filter-btns button {
  height: 120px;
  width: 16.6666666667%;
  background-color: #fff;
  margin-right: 20px;
  border-radius: 4px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  box-shadow: 0px 3px #ddd;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  text-align: top;
  position: relative;
}
.solicitation-filter-btns button:hover, .solicitation-filter-btns button:focus {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25), 0 3px 2px -2px rgba(0, 0, 0, 0.25);
}
.solicitation-filter-btns button.active {
  color: #fff;
}
.solicitation-filter-btns button.active div {
  color: #fff;
}
.solicitation-filter-btns button.active:nth-child(0n+1) {
  background-color: #005a8a;
  background: linear-gradient(0deg, #006ba3 0%, #005a8a 100%);
}
.solicitation-filter-btns button.active:nth-child(1n+1) {
  background-color: #008193;
  background: linear-gradient(0deg, #0097ac 0%, #008193 100%);
}
.solicitation-filter-btns button.active:nth-child(2n+1) {
  background-color: #008a69;
  background: linear-gradient(0deg, #00a37c 0%, #008a69 100%);
}
.solicitation-filter-btns button.active:nth-child(3n+1) {
  background-color: #00744f;
  background: linear-gradient(0deg, #008d60 0%, #00744f 100%);
}
.solicitation-filter-btns button.active:nth-child(4n+1) {
  background-color: #006950;
  background: linear-gradient(0deg, #008264 0%, #006950 100%);
}
.solicitation-filter-btns button.active:nth-child(5n+1) {
  background-color: #002e08;
  background: linear-gradient(0deg, #00470c 0%, #002e08 100%);
}
.solicitation-filter-btns button span,
.solicitation-filter-btns button div {
  display: block;
  line-height: 1em;
  font-size: 2rem;
}
.solicitation-filter-btns button span + span,
.solicitation-filter-btns button div + div {
  font-size: 1vw;
  margin-top: 5px;
  font-size: 15px;
  color: #555;
}
.solicitation-filter-btns button:last-child {
  margin-right: 0;
}
.solicitation-filter-btns button div + div {
  height: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  .solicitation-filter-btns {
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
  }
  .solicitation-filter-btns button {
    width: calc(33.3% - 20px);
  }
  .solicitation-filter-btns button:first-child, .solicitation-filter-btns button:nth-child(2), .solicitation-filter-btns button:nth-child(3) {
    margin-bottom: 10px;
  }
  .solicitation-filter-btns button:nth-child(3) {
    margin-right: 0;
  }
  .solicitation-filter-btns button span {
    font-size: 30px;
  }
  .solicitation-filter-btns button span + span {
    font-size: 15px;
  }
}
@media (max-width: 762px) {
  .solicitation-filter-btns button {
    width: calc(50% - 10px);
  }
  .solicitation-filter-btns button:first-child, .solicitation-filter-btns button:nth-child(2), .solicitation-filter-btns button:nth-child(4) {
    margin-bottom: 10px;
  }
}
@media (max-width: 441px) {
  .solicitation-filter-btns button {
    width: 100%;
    margin-bottom: 10px;
  }
}

@media (max-width: 1300px) {
  .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns {
    flex-wrap: wrap;
  }
  .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn {
    flex: auto;
  }
  .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(3) {
    margin-right: 0;
  }
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns {
    flex-wrap: nowrap;
  }
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(3) {
    margin-right: 20px;
  }
}
@media (max-width: 1300px) {
  .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns {
    flex-wrap: wrap;
  }
  .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn {
    flex: auto;
  }
  .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(3) {
    margin-right: 0;
  }
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns {
    flex-wrap: wrap;
  }
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(3) {
    margin-right: 0;
  }
  .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn, .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn {
    width: calc(33% - 20px);
  }
}
@media (max-width: 768px) {
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn, .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn {
    width: calc(50% - 20px);
  }
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(odd), .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(odd) {
    margin-right: 20px;
  }
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(even), .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(even) {
    margin-right: 0;
  }
}
@media (max-width: 500px) {
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn,
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(even),
  .sidebar.closed ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(odd), .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn,
  .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(even),
  .sidebar ~ .main-content .solicitation-landing .solicitation-actions .solicitation-filter-btns .btn:nth-child(odd) {
    margin-right: 0;
    width: 100%;
  }
}
.clear-filter-btn {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  transition: 0.3s;
  border-radius: 15px;
  padding: 2px 12px;
  margin-left: 10px;
  color: #3272a7;
}
.clear-filter-btn:hover {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
  color: #3272a7;
}

.filtered-tags__tag {
  background-color: #e9f1f6;
  display: inline-block;
  padding: 2px 15px 2px 12px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  position: relative;
  margin-right: 10px;
  margin-bottom: 5px;
}
.filtered-tags__tag img {
  width: 13px;
  height: 13px;
  transform: rotate(45deg);
  position: absolute;
  right: 10px;
  top: 5px;
}

.no-sol-lang {
  margin: 40px 15px;
}

.white-accordions.nested-accordions .top-level-accordion.accordion {
  margin-bottom: 25px;
}
.white-accordions.nested-accordions .card-header {
  position: relative;
  padding-top: 20px;
}
.white-accordions.nested-accordions .card-header::before {
  background: #1f558a;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .white-accordions.nested-accordions .card-header .card-header-top {
    flex-wrap: wrap;
  }
  .white-accordions.nested-accordions .card-header .card-header-top .card-header-title,
  .white-accordions.nested-accordions .card-header .card-header-top .new-alternate-btn {
    width: 100%;
  }
  .white-accordions.nested-accordions .card-header .card-header-top .new-alternate-btn {
    margin-top: 15px;
  }
}
.white-accordions.nested-accordions .card-header .card-header-top .new-alternate-btn {
  background-color: #e9f1f6;
  border: 0;
  border-radius: 5px;
  color: #1f558a;
  float: right;
  font-weight: 500;
  font-size: 16px;
  min-width: 150px;
  padding: 6px 20px;
  text-transform: capitalize;
  transition: 0.3s;
}
.white-accordions.nested-accordions .card-header .card-header-top .new-alternate-btn:hover, .white-accordions.nested-accordions .card-header .card-header-top .new-alternate-btn:focus {
  background: rgb(214.9032258065, 229.4838709677, 238.5967741935);
  transition: 0.3s;
}
.white-accordions.nested-accordions .card-header .white-accordion-table {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  align-items: baseline;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block {
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block .column-data small {
  padding-left: 4px;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block .column-data.past-date {
  color: #6f5048;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block:last-child {
  margin-right: 0;
  align-self: flex-end;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block .column-label {
  background: transparent;
  font-family: "Roboto Condensed", "Roboto", "Roboto Condensed", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  font-weight: 400;
  padding: 0 0.75em;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block img,
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block svg {
  height: 18px;
  margin-right: 8px;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block .column-data {
  color: #2d5670;
  font-size: 16px;
  font-weight: 500;
  padding: 0 0.75em;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block .column-link {
  color: #1f558a;
  font-size: 16px;
  font-weight: 500;
  padding: 0 0.75em;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block .column-link img,
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block .column-link svg {
  height: 17px;
  margin-left: 8px;
  position: relative;
  top: 1px;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block .column-link.accordion-arrow {
  color: #3272a7;
}
.white-accordions.nested-accordions .card-header .white-accordion-table .column-block .column-link.accordion-arrow img {
  height: 18px;
  position: relative;
  top: 1px;
}
@media (min-width: 1550px) {
  .white-accordions.nested-accordions .card-header .white-accordion-table .column-block {
    margin-right: 40px;
  }
}
@media (max-width: 1200px) {
  .white-accordions.nested-accordions .card-header .white-accordion-table .column-block {
    width: 33%;
  }
}
@media (max-width: 768px) {
  .white-accordions.nested-accordions .card-header .white-accordion-table .column-block {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .white-accordions.nested-accordions .card-header .white-accordion-table .column-block {
    width: 100%;
  }
}
.white-accordions.nested-accordions .card-header .white-accordion-table > div:not(:last-child) {
  margin-right: 3vw;
}
.white-accordions.nested-accordions .card-header .white-accordion-table > div:first-child {
  left: 0;
  margin-right: auto;
}
.white-accordions.nested-accordions .card-header .white-accordion-table div:nth-child(2) {
  width: 10vw;
  min-width: 185px;
}
.white-accordions.nested-accordions .card-header .white-accordion-table div:nth-child(3) {
  width: 8vw;
  min-width: 100px;
}
.white-accordions.nested-accordions .card-header .white-accordion-table div:nth-child(4) {
  width: 5vw;
  min-width: 70px;
}
.white-accordions.nested-accordions .card-header .white-accordion-table div:nth-child(5) {
  width: 10vw;
  min-width: 125px;
}
.white-accordions.nested-accordions .card-header .white-accordion-table div:nth-child(6) {
  width: 12vw;
  min-width: 220px;
}
.white-accordions.nested-accordions .card-header .white-accordion-table img,
.white-accordions.nested-accordions .card-header .white-accordion-table svg {
  height: 15px;
}
.white-accordions.nested-accordions .card-header-top,
.white-accordions.nested-accordions .accordion-inner-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-right: 235px;
}
.white-accordions.nested-accordions .card-header-top .card-header-title,
.white-accordions.nested-accordions .card-header-top .inner-title,
.white-accordions.nested-accordions .accordion-inner-header .card-header-title,
.white-accordions.nested-accordions .accordion-inner-header .inner-title {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 992px) {
  .white-accordions.nested-accordions .card-header-top .card-header-title,
  .white-accordions.nested-accordions .card-header-top .inner-title,
  .white-accordions.nested-accordions .accordion-inner-header .card-header-title,
  .white-accordions.nested-accordions .accordion-inner-header .inner-title {
    flex-wrap: wrap;
    width: 100%;
  }
}
.white-accordions.nested-accordions .accordion {
  background: #fff;
  margin-bottom: 0;
}
.white-accordions.nested-accordions .accordion .expanded-inner {
  padding: 20px;
  width: 100%;
}
.white-accordions.nested-accordions .accordion .inner-accordion {
  padding-top: 0;
  width: 100%;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header {
  background: #e9e9e9;
  border-radius: 0;
  border-top: solid 1px #cdcdcd;
  margin-bottom: 0;
  padding: 10px 20px;
  width: 100%;
}
@media (max-width: 1200px) {
  .white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header {
    flex-wrap: wrap;
  }
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary {
  display: flex;
  justify-content: space-between !important;
  width: 350px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date {
  margin: 0 !important;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .button-container {
  margin: 0 40px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date {
  display: flex;
  flex-direction: column;
  justify-content: center;
  white-space: nowrap;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date .submit-text,
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date .submit-time {
  display: inline-block;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date .submit-text {
  font-family: "Roboto Condensed";
  font-size: 14px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date .submit-text .submit-time {
  color: #1f558a;
  font-family: "Roboto";
  font-weight: 500;
  font-size: 16px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date .submit-text .submit-time small {
  margin-left: 5px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date.past-date .submit-text .submit-time {
  color: #6f5048;
  margin-right: 225px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .button-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .button-container .med-btn-primary {
  min-width: 90px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .inner-accordion-arrow {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 0.75em;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .inner-accordion-arrow img {
  height: 18px;
}
@media (max-width: 1200px) {
  .white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary {
    margin-top: 10px;
    width: 100%;
    justify-content: space-between;
  }
  .white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date,
  .white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .button-container {
    margin: 0 20px;
  }
  .white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date {
    margin-left: 0;
    flex: 2 1 0;
  }
}
.white-accordions.nested-accordions .accordion .inner-accordion .innermost-accordion.accordion {
  background: #f2f2f2;
  box-shadow: none;
}
.white-accordions.nested-accordions .accordion .inner-accordion .innermost-accordion.accordion .inner-accordion-arrow {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 0.75em;
}
.white-accordions.nested-accordions .accordion .inner-accordion .innermost-accordion.accordion .inner-accordion-arrow img {
  height: 20px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .innermost-accordion.accordion .chevron-list {
  overflow-x: hidden;
}
.white-accordions.nested-accordions .accordion .inner-accordion .innermost-accordion.accordion .chevron-list:focus {
  outline: none;
}
.white-accordions.nested-accordions .accordion .inner-accordion .MuiAccordionSummary-root.Mui-expanded {
  min-height: 49px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .MuiCollapse-wrapper {
  background-color: #f5f5f5;
}
.white-accordions.nested-accordions .accordion-trigger.closed img, .white-accordions.nested-accordions .accordion-trigger.open img {
  transform: rotate(90deg);
}

.submission-stats {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.submission-stats .submission-box {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  margin: 0 10px;
  width: 200px;
  padding: 5px;
  position: relative;
  text-align: center;
}
.submission-stats .submission-box:first-child {
  margin-left: 0;
}
.submission-stats .submission-box:last-child {
  margin-right: 0;
}
.submission-stats .submission-box::before {
  display: block;
  height: 3px;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.submission-stats .submission-box:nth-child(6n+1) {
  border-top: 4px solid #006ba3;
  margin-bottom: 20px;
}
.submission-stats .submission-box:nth-child(6n+1) .count {
  color: rgb(0, 90.2607361963, 137.5);
  font-size: 36px;
}
.submission-stats .submission-box:nth-child(6n+1).active {
  background: rgb(0, 90.2607361963, 137.5);
  border-top: 4px solid rgb(0, 90.2607361963, 137.5);
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+1).active span + span {
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+2) {
  border-top: 4px solid #0097ac;
  margin-bottom: 20px;
}
.submission-stats .submission-box:nth-child(6n+2) .count {
  color: rgb(0, 128.613372093, 146.5);
  font-size: 36px;
}
.submission-stats .submission-box:nth-child(6n+2).active {
  background: rgb(0, 128.613372093, 146.5);
  border-top: 4px solid rgb(0, 128.613372093, 146.5);
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+2).active span + span {
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+3) {
  border-top: 4px solid #00a37c;
  margin-bottom: 20px;
}
.submission-stats .submission-box:nth-child(6n+3) .count {
  color: rgb(0, 137.5, 104.6012269939);
  font-size: 36px;
}
.submission-stats .submission-box:nth-child(6n+3).active {
  background: rgb(0, 137.5, 104.6012269939);
  border-top: 4px solid rgb(0, 137.5, 104.6012269939);
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+3).active span + span {
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+4) {
  border-top: 4px solid #008d60;
  margin-bottom: 20px;
}
.submission-stats .submission-box:nth-child(6n+4) .count {
  color: rgb(0, 115.5, 78.6382978723);
  font-size: 36px;
}
.submission-stats .submission-box:nth-child(6n+4).active {
  background: rgb(0, 115.5, 78.6382978723);
  border-top: 4px solid rgb(0, 115.5, 78.6382978723);
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+4).active span + span {
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+5) {
  border-top: 4px solid #008264;
  margin-bottom: 20px;
}
.submission-stats .submission-box:nth-child(6n+5) .count {
  color: rgb(0, 104.5, 80.3846153846);
  font-size: 36px;
}
.submission-stats .submission-box:nth-child(6n+5).active {
  background: rgb(0, 104.5, 80.3846153846);
  border-top: 4px solid rgb(0, 104.5, 80.3846153846);
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+5).active span + span {
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+6) {
  border-top: 4px solid #00470c;
  margin-bottom: 20px;
}
.submission-stats .submission-box:nth-child(6n+6) .count {
  color: rgb(0, 45.5, 7.6901408451);
  font-size: 36px;
}
.submission-stats .submission-box:nth-child(6n+6).active {
  background: rgb(0, 45.5, 7.6901408451);
  border-top: 4px solid rgb(0, 45.5, 7.6901408451);
  color: #fff;
}
.submission-stats .submission-box:nth-child(6n+6).active span + span {
  color: #fff;
}
@media (max-width: 600px) {
  .submission-stats {
    flex-direction: column;
  }
  .submission-stats .submission-box {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.MuiPickersBasePicker-container .MuiSvgIcon-root {
  color: #fff;
}

.MuiPickersCalendarHeader-iconButton .MuiSvgIcon-root {
  color: #0000cd;
}

.admin-page .admin-header {
  font-size: 1.5em;
  font-weight: 500;
  margin-bottom: 30px;
}
.admin-page table .ck-editor {
  margin: 15px auto 20px;
  width: 85%;
}
.admin-page table .ck-editor__editable_inline {
  min-height: 150px;
}

.sql-search-container .form-header {
  font-size: 1.25em;
  margin-bottom: 25px;
  font-weight: 500;
}
.sql-search-container .form-tile {
  max-width: 1200px;
}
.sql-search-container .sql-table-container {
  margin-top: 40px;
}
.sql-search-container .sql-table-container .row.manage-user-refresh {
  margin-left: 0 !important;
}
.sql-search-container .sql-table-container .row.manage-user-refresh .button-container {
  display: flex;
  margin: 0 0 1.5rem;
  margin-top: 1rem !important;
}
.sql-search-container .sql-table-container .row.manage-user-refresh .button-container button {
  font-size: 16px;
}
.sql-search-container .sql-table-container table .table-actions-header {
  background: #cc3333;
  padding-bottom: 15px;
}
.sql-search-container .sql-table-container table .header th {
  padding: 0.25rem 0.3rem;
  vertical-align: bottom;
  background-color: #EDEEEE;
}
.sql-search-container .sql-table-container table .header th .MuiTableSortLabel-root {
  color: rgb(0, 0, 0);
}
.sql-search-container .sql-table-container table tr:nth-child(even) {
  background: #f2f2f2;
}
.sql-search-container .sql-table-container table tr td {
  vertical-align: top;
  border-bottom: none;
}
.sql-search-container .sql-table-container table .sql-table-actions {
  cursor: pointer;
  font-size: 30px;
  line-height: 0.5em;
}
.sql-search-container .sql-table-container table .sql-table-actions .action-icon {
  position: relative;
  top: -3px;
}
.sql-search-container .sql-table-container table .sql-table-details .mt-3 {
  margin: 15px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 7px;
  background-color: #fff;
}
.sql-search-container .sql-table-container table .sql-table-details .table-action-footer {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
}
.sql-search-container .sql-table-container table .sql-table-details .form-row {
  min-height: 40px;
  margin-bottom: 10px;
}
.sql-search-container .sql-table-container table .sql-table-details .form-row label {
  font-size: 0.875rem;
  margin-bottom: -5px;
}
.sql-search-container .sql-table-container table .sql-table-details .form-row label .jss3 {
  right: 0;
}
.sql-search-container .sql-table-container table .sql-table-details .form-row input, .sql-search-container .sql-table-container table .sql-table-details .form-row textarea {
  box-shadow: inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
}
.sql-search-container .sql-table-container table .sql-table-details > td {
  border-bottom: 1px solid #ccc;
  margin-bottom: 0px;
  padding-bottom: 0;
  padding-top: 0;
  background-color: #f1f1f1;
}
.sql-search-container .sql-table-container table .sql-table-details input, .sql-search-container .sql-table-container table .sql-table-details textarea {
  background: #f2f2f2;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  height: 30px;
  padding: 0 10px;
  width: 100%;
}
.sql-search-container .sql-table-container table .sql-table-details .MuiInput-inputMultiline {
  height: auto;
  resize: vertical;
}
@media (max-width: 768px) {
  .sql-search-container .sql-table-container table .sql-table-details label {
    margin-top: 10px;
  }
  .sql-search-container .sql-table-container table .sql-table-details label:first-child {
    margin-top: 0;
  }
}
.sql-search-container .sql-table-container table .sql-table-details .proposalMetaData-display label {
  min-width: 250px;
}
.sql-search-container .sql-table-container .MuiFormControl-root {
  width: 400px;
}
.sql-search-container .sql-table-container .MuiFormControl-root label, .sql-search-container .sql-table-container .MuiFormControl-root .MuiFormLabel-root {
  color: #555;
  font-size: 14px;
  font-weight: 500;
}
.sql-search-container .sql-table-container .MuiFormControl-root label + .MuiInput-formControl {
  margin-top: 20px;
  margin-bottom: 5px;
}
.sql-search-container .sql-table-container .MuiFormControl-root .MuiInputLabel-shrink {
  transform: none;
}
.sql-search-container .sql-table-container .MuiFormControl-root .MuiInputBase-root input {
  background: #f2f2f2;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  height: 30px;
  padding: 0 10px;
  width: 100%;
  box-shadow: inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
}
.sql-search-container .sql-table-container .ml-3, .sql-search-container .sql-table-container .mx-3, .sql-search-container .sql-table-container .mt-3, .sql-search-container .sql-table-container .my-3 {
  margin-left: 1rem !important;
}

.sql-search-container.settings > div > table > tbody > tr > td:nth-child(2) > div {
  word-break: break-all;
}

.admin-btns .btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}
@media (min-width: 992px) and (max-width: 1542px) {
  .admin-btns .btn div:first-child {
    margin-top: -10px;
  }
}

.internal-login {
  left: 0;
  margin-right: auto;
  margin-left: -50px;
}
.internal-login .container {
  display: flex;
}
.internal-login .container > div:first-child {
  display: flex;
  flex-wrap: wrap;
  flex: 2 0 325px;
  justify-content: flex-start;
  align-content: flex-start;
  max-width: 900px;
}
.internal-login .container > div:nth-child(2) {
  max-width: 440px;
}
@media (min-width: 1507px) {
  .internal-login .container, .internal-login .container-sm, .internal-login .container-md, .internal-login .container-lg, .internal-login .container-xl {
    max-width: 1400px;
  }
}
@media (min-width: 1227px) and (max-width: 1506px) {
  .internal-login .container, .internal-login .container-sm, .internal-login .container-md, .internal-login .container-lg, .internal-login .container-xl {
    max-width: 1200px;
  }
}
@media (min-width: 1071px) and (max-width: 1226px) {
  .internal-login .container {
    max-width: 970px;
  }
  .internal-login .container > div:first-child {
    max-width: 900px;
  }
  .internal-login .container > div:nth-child(2) {
    max-width: 300px;
  }
}
@media (max-width: 1070px) {
  .internal-login .container {
    max-width: 700px;
  }
  .internal-login .container > div:first-child {
    max-width: 100%;
  }
  .internal-login .container > div:nth-child(2) {
    max-width: 300px;
  }
}
.internal-login .jumbotron-action {
  display: flex;
  flex-direction: column;
  color: #303030;
  margin: 0 30px 30px 0;
  padding: 15px 15px 10px;
  border-radius: 5px;
  width: 265px;
  min-height: 165px;
  background-color: rgba(255, 255, 255, 0.7);
}
.internal-login .jumbotron-action > div:first-child {
  flex: 0 0 70px;
  margin-bottom: 10px;
}
.internal-login .jumbotron-action > div:nth-child(2) {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.internal-login .jumbotron-action button {
  min-width: 230px !important;
  margin-bottom: 0 !important;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
}
.internal-login .jumbotron-action button:hover {
  box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.32), 0 3px 6px -2px rgba(0, 0, 0, 0.25);
}
.internal-login .jumbotron-action button .MuiButton-label {
  width: 175px;
  padding-left: 15px;
  line-height: initial;
  text-align: right;
  justify-content: flex-end;
}
.internal-login .jumbotron-action button .chevron-right {
  right: 0;
  margin-left: auto;
}
.internal-login .jumbotron-action.ecps .chevron-right {
  background: linear-gradient(120deg, #038a6b, #04bd93) !important;
}
.internal-login .jumbotron-action.ecps .btn-guide::before {
  background: #05cda0 !important;
}
.internal-login .jumbotron-action.sbir .chevron-right {
  background: linear-gradient(120deg, #832f27, #b44035) !important;
}
.internal-login .jumbotron-action.sbir .btn-guide::before {
  background: #832f27 !important;
}
.internal-login .jumbotron-action.ecns .chevron-right {
  background: linear-gradient(120deg, #733ca6, #9147c1) !important;
}
.internal-login .jumbotron-action.ecns .btn-guide::before {
  background: #7507dc !important;
}
.internal-login .jumbotron-action.bidboard .chevron-right {
  background: linear-gradient(120deg, #a55a23, #db792f) !important;
}
.internal-login .jumbotron-action.bidboard .btn-guide::before {
  background: #c15608 !important;
}
.internal-login .jumbotron-action.erds .chevron-right {
  background: linear-gradient(120deg, #0580ad, #07afed) !important;
}
.internal-login .jumbotron-action.erds .btn-guide::before {
  background: #0580ad !important;
}
.internal-login .jumbotron-action.arpa .chevron-right {
  background: linear-gradient(120deg, #1C6AD2, #337FD9) !important;
}
.internal-login .jumbotron-action.arpa .btn-guide::before {
  background: #1C6AD2 !important;
}
.internal-login .jumbotron-notice--notice {
  padding: 30px;
  font-size: 12px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 7px;
}
.internal-login .jumbotron-notice--notice p:last-child {
  margin-bottom: 0;
}

.static-page .static-subheading {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 15px;
}
.static-page .static-listing li {
  line-height: 1rem;
  margin-bottom: 10px;
}
.static-page .static-listing li:last-child {
  margin-bottom: unset;
}

.user-guides {
  display: flex;
  flex-wrap: wrap;
}
.user-guides button {
  border-radius: 5px;
  color: #fff;
  flex: auto;
  margin: 10px;
  max-width: 500px;
  min-width: 450px;
  height: 80px;
  position: relative;
  overflow-y: hidden;
}
.user-guides button .text-overlay {
  font-size: 22px;
  padding-left: 80px;
  padding-right: 25px;
}
.user-guides button .long-chevron {
  height: 80px;
  width: 58px;
  position: absolute;
  left: 0;
  background: #007bff;
}
.user-guides button .download-icon {
  background: url("/images/download-white.svg");
  background-size: cover;
  content: "";
  display: block;
  height: 40px;
  left: 20px;
  position: absolute;
  top: 20px;
  width: 40px;
}
.user-guides button .chevron-background {
  margin: 0;
  position: absolute;
  width: 0;
  height: 0;
  left: 57px;
  border-style: solid;
  border-width: 50px 0px 50px 30px;
  border-color: transparent transparent transparent #007bff;
  transform: skewX(0deg);
}
.user-guides button .chevron-ending {
  margin: 0;
  position: absolute;
  width: 0;
  height: 0;
  right: 18px;
  height: 80px;
  top: 0;
  right: 0;
  width: 50px;
}
.user-guides button .chevron-ending::before {
  display: block;
  content: "";
  top: -10px;
  border-style: solid;
  border-width: 50px 0px 50px 30px;
  border-color: transparent transparent transparent black;
  transform: skewX(0deg);
  position: relative;
}
.user-guides button.user-button-1 {
  background: #3A7AAD;
}
.user-guides button.user-button-1 .long-chevron {
  background: #438ABE;
}
.user-guides button.user-button-1 .chevron-background {
  border-left-color: #438ABE;
}
.user-guides button.user-button-1 .chevron-ending {
  background: #438ABE;
}
.user-guides button.user-button-1 .chevron-ending::before {
  border-left-color: #3A7AAD;
}
.user-guides button.user-button-1:hover, .user-guides button.user-button-1:focus {
  background: rgb(51.5974025974, 108.5324675325, 153.9025974026);
}
.user-guides button.user-button-1:hover .long-chevron, .user-guides button.user-button-1:focus .long-chevron {
  background: rgb(59.476284585, 124.442687747, 172.023715415);
}
.user-guides button.user-button-1:hover .chevron-background, .user-guides button.user-button-1:focus .chevron-background {
  border-left-color: rgb(59.476284585, 124.442687747, 172.023715415);
}
.user-guides button.user-button-1:hover .chevron-ending, .user-guides button.user-button-1:focus .chevron-ending {
  background: rgb(59.476284585, 124.442687747, 172.023715415);
}
.user-guides button.user-button-1:hover .chevron-ending::before, .user-guides button.user-button-1:focus .chevron-ending::before {
  border-left-color: rgb(51.5974025974, 108.5324675325, 153.9025974026);
}
.user-guides button.user-button-2 {
  background: #3b5681;
}
.user-guides button.user-button-2 .long-chevron {
  background: #466089;
}
.user-guides button.user-button-2 .chevron-background {
  border-left-color: #466089;
}
.user-guides button.user-button-2 .chevron-ending {
  background: #466089;
}
.user-guides button.user-button-2 .chevron-ending::before {
  border-left-color: #3b5681;
}
.user-guides button.user-button-2:hover, .user-guides button.user-button-2:focus {
  background: rgb(50.9973404255, 74.335106383, 111.5026595745);
}
.user-guides button.user-button-2:hover .long-chevron, .user-guides button.user-button-2:focus .long-chevron {
  background: rgb(61.3768115942, 84.1739130435, 120.1231884058);
}
.user-guides button.user-button-2:hover .chevron-background, .user-guides button.user-button-2:focus .chevron-background {
  border-left-color: rgb(61.3768115942, 84.1739130435, 120.1231884058);
}
.user-guides button.user-button-2:hover .chevron-ending, .user-guides button.user-button-2:focus .chevron-ending {
  background: rgb(61.3768115942, 84.1739130435, 120.1231884058);
}
.user-guides button.user-button-2:hover .chevron-ending::before, .user-guides button.user-button-2:focus .chevron-ending::before {
  border-left-color: rgb(50.9973404255, 74.335106383, 111.5026595745);
}
.user-guides button.user-button-3 {
  background: #9d453e;
}
.user-guides button.user-button-3 .long-chevron {
  background: #a25143;
}
.user-guides button.user-button-3 .chevron-background {
  border-left-color: #a25143;
}
.user-guides button.user-button-3 .chevron-ending {
  background: #a25143;
}
.user-guides button.user-button-3 .chevron-ending::before {
  border-left-color: #9d453e;
}
.user-guides button.user-button-3:hover, .user-guides button.user-button-3:focus {
  background: rgb(138.7191780822, 60.9657534247, 54.7808219178);
}
.user-guides button.user-button-3:hover .long-chevron, .user-guides button.user-button-3:focus .long-chevron {
  background: rgb(143.96069869, 71.980349345, 59.53930131);
}
.user-guides button.user-button-3:hover .chevron-background, .user-guides button.user-button-3:focus .chevron-background {
  border-left-color: rgb(143.96069869, 71.980349345, 59.53930131);
}
.user-guides button.user-button-3:hover .chevron-ending, .user-guides button.user-button-3:focus .chevron-ending {
  background: rgb(143.96069869, 71.980349345, 59.53930131);
}
.user-guides button.user-button-3:hover .chevron-ending::before, .user-guides button.user-button-3:focus .chevron-ending::before {
  border-left-color: rgb(138.7191780822, 60.9657534247, 54.7808219178);
}
@media (max-width: 768px) {
  .user-guides button {
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
  .user-guides button .text-overlay {
    font-size: 18px;
  }
  .user-guides button.user-button-1 .long-chevron, .user-guides button.user-button-2 .long-chevron, .user-guides button.user-button-3 .long-chevron {
    background: transparent;
  }
  .user-guides button.user-button-1 .long-chevron .download-icon, .user-guides button.user-button-2 .long-chevron .download-icon, .user-guides button.user-button-3 .long-chevron .download-icon {
    height: 30px;
    width: 30px;
    top: 25px;
  }
  .user-guides button.user-button-1 .chevron-background, .user-guides button.user-button-2 .chevron-background, .user-guides button.user-button-3 .chevron-background {
    display: none;
  }
  .user-guides button.user-button-1 .chevron-ending, .user-guides button.user-button-2 .chevron-ending, .user-guides button.user-button-3 .chevron-ending {
    display: none;
  }
  .user-guides button.user-button-1:hover .long-chevron, .user-guides button.user-button-1:focus .long-chevron, .user-guides button.user-button-2:hover .long-chevron, .user-guides button.user-button-2:focus .long-chevron, .user-guides button.user-button-3:hover .long-chevron, .user-guides button.user-button-3:focus .long-chevron {
    background: transparent;
  }
}

#manage-vendors {
  /* .arpa-list {
     .MuiAccordionSummary-root {
       pointer-events: none;

       .MuiButtonBase-root {
         pointer-events: auto;
       }
     }
   }
  */
}
#manage-vendors .vendor-propname-container div:nth-child(2) {
  width: auto;
}
#manage-vendors .vendor-propname-container div:nth-child(4) {
  width: 10%;
}
#manage-vendors .vendor-propname-container .MuiCheckbox-root {
  right: 0 !important;
}
#manage-vendors .arpa-card .doc-perm.not-allowed {
  cursor: not-allowed !important;
  width: 42px;
}
#manage-vendors .arpa-card .custom-deadline {
  display: inline-flex !important;
  flex-direction: column;
  justify-content: center;
  font-size: 14px;
}
#manage-vendors .arpa-card .custom-deadline > div:first-child {
  font-weight: 500;
}
#manage-vendors .arpa-card .custom-deadline label {
  display: none;
}
#manage-vendors .arpa-card .custom-deadline input {
  width: 160px;
}
#manage-vendors .arpa-card .custom-deadline .col-lg-3, #manage-vendors .arpa-card .custom-deadline .col-md-6 {
  max-width: initial;
}
#manage-vendors .arpa-card .custom-deadline .MuiFormControl-root {
  display: inline-block;
}
#manage-vendors .arpa-card .vendor-propname-container {
  flex-wrap: nowrap;
  align-items: flex-start;
}
#manage-vendors .arpa-card .vendor-propname-container > .checkbox {
  width: 30px;
}
#manage-vendors .arpa-card .vendor-propname-container > .checkbox .Mui-disabled {
  background-color: transparent !important;
}
#manage-vendors .arpa-card .vendor-propname-container > .org-name {
  width: 220px;
}
#manage-vendors .arpa-card .vendor-propname-container > .abstract {
  flex: 275px;
}
@media (min-width: 1780px) {
  #manage-vendors .arpa-card .vendor-propname-container > .abstract {
    width: 350px;
  }
}
#manage-vendors .arpa-card .vendor-propname-container > .custom-deadline {
  width: 110px !important;
}
#manage-vendors .arpa-card .vendor-propname-container > .custom-deadline > div {
  width: 95px;
  margin: 0 auto;
}
#manage-vendors .arpa-card .vendor-propname-container > .delete {
  width: 145px;
}
#manage-vendors .arpa-card .vendor-propname-container > .status .link-text {
  margin-left: 5px;
  width: 80px;
  min-width: 80px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  #manage-vendors .arpa-card .vendor-propname-container > .org-name {
    width: 160px;
  }
  #manage-vendors .arpa-card .vendor-propname-container > .abstract {
    width: 220px;
  }
  #manage-vendors .arpa-card .vendor-propname-container > .custom-deadline {
    width: 110px !important;
  }
}
#manage-vendors .arpa-card .checkbox-placeholder {
  width: 40px !important;
}

#vendor-permissions .contract-number {
  font-weight: 500;
}
#vendor-permissions button.arpa-invite {
  white-space: nowrap;
  height: 32px;
  min-width: 150px;
  margin-left: 20px;
}

.add-new-vendor #existing-user-container {
  display: inline-block;
  height: initial !important;
  width: 100%;
}
.add-new-vendor #existing-user-container .existing-user {
  display: inline-block;
  height: initial !important;
  padding: 10px 0 10px 40px !important;
  margin-top: 10px !important;
  background-color: #e3eaf1;
  width: 100%;
}
.add-new-vendor #existing-user-container .existing-user input {
  background-color: #fff !important;
}
.add-new-vendor #existing-user-container .existing-user h4 {
  margin-top: 5px;
}

.MuiDialog-container .invite-attachment {
  margin-top: 15px;
  flex-direction: column;
}
.MuiDialog-container .invite-attachment > div {
  display: flex;
  margin-left: 15px;
}
.MuiDialog-container .invite-attachment > div span {
  display: block;
  max-width: 85vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 1391px) {
  .MuiDialog-container .invite-attachment > div span {
    max-width: 1175px;
  }
}
.MuiDialog-container .invite-attachment > div svg {
  cursor: pointer;
}
.MuiDialog-container .invite-attachment-button {
  height: 60px;
}
.MuiDialog-container .invite-attachment-button button {
  padding: 4px 15px 8px 35px;
}
.MuiDialog-container .vendors-invited .custom-deadline {
  margin-left: -15px;
}
.MuiDialog-container .vendors-invited .custom-deadline .col-lg-3 {
  max-width: 33.333333% !important;
}

.arpa-list .MuiAccordion-root .MuiButtonBase-root {
  align-items: flex-start !important;
}
.arpa-list .MuiAccordion-root .td-buttons .MuiButtonBase-root {
  align-items: baseline !important;
}
.arpa-list .row .status {
  padding-top: 2px;
  max-width: 165px;
  width: initial;
}
.arpa-list .checkbox-posit {
  position: absolute;
  top: 11px;
  z-index: 10;
}

@media screen and (min-width: 1391px) {
  div[class*=Tooltip] {
    max-width: 1195px;
  }
}
/*
external tag
1. landing pages
2. proposal pages
3. sidebar
4. chatgpt

misc
1. success msg
2. attachments modal
3. delegate staff modal
4. faq
5. submission history
6. submit proposal
*/
.external .solicitation-landing .headline {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 0;
}
.external .solicitation-landing .pagination {
  justify-content: flex-end;
}
.external .solicitation-landing .pagination nav {
  margin: 0;
}
.external .solicitation-landing .project-banner-footer .banner-details {
  display: flex;
  justify-content: space-between;
}
.external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root table td:nth-child(2), .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root table th:nth-child(2) {
  width: 13vw;
  word-break: break-word;
}
.external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root table td:nth-child(3), .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root table th:nth-child(3) {
  width: 180px;
  word-break: break-word;
}
.external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root table td:nth-child(4), .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root table th:nth-child(4) {
  width: 165px;
  word-break: break-word;
  vertical-align: top;
}
.external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root .solicitation-action-btns {
  margin-top: 0;
}
@media (max-width: 992px) {
  .external .solicitation-landing .project-banner-footer .banner-details .button-container {
    opacity: 1;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root thead {
    clip: none;
    margin: unset;
    height: auto;
    padding: unset;
    position: relative;
    width: auto;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root td {
    display: table-cell;
    min-width: 100%;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root td:first-child {
    display: none;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root td:before {
    display: none;
  }
}
@media (max-width: 768px) {
  .external .solicitation-landing .project-banner-footer .banner-details {
    flex-direction: column;
    justify-content: flex-start;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root {
    margin-top: 10px;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root thead {
    display: none;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root td {
    display: block;
    margin: 5px 0;
    min-width: 100%;
    width: 100%;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root td:first-child {
    display: none;
    padding-bottom: unset;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root td:last-child {
    margin-bottom: 0;
  }
  .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root td:before, .external .solicitation-landing .project-banner-footer .banner-details .MuiTableContainer-root td:last-child:before {
    display: inline-block;
  }
}
.external .solicitation-landing .project-banner-footer .banner-details .button-container .MuiButton-root.btn-white {
  width: auto;
}
.external .solicitation-landing .solicitation-actions {
  margin-top: -40px;
  margin-bottom: 5px !important;
  margin-left: 40px;
  padding-top: 40px;
  position: relative;
}
.external .solicitation-landing .solicitation-actions .solicitation-filter-btns {
  display: flex;
  margin: 10px 0;
}
.external .solicitation-landing .solicitation-actions .solicitation-filter-btns button {
  width: 175px !important;
  height: 90px;
}
.external .solicitation-landing {
  /*.project-banner-header {
    .project-invited {
      color: #5d410b;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 18px;
      background-color: #ffdb79;
      border: none;
      border-radius: 20px;
      padding: 2px 10px 2px 25px;
      position: relative;
      margin: 0 1rem 0 auto;

      span:before {
        content: '';
        background: url('/images/star-yellow.svg');
        background-size: cover;
        display: block;
        height: 15px;
        position: absolute;
        left: 6px;
        top: 2px;
        width: 15px;
      }
    }
  }*/
}
.external .solicitation-landing .project-banner-preview .solicitation-action-btns {
  margin-top: 0;
}
.external .solicitation-landing .project-banner-preview .solicitation-action-btns .btn:last-child {
  margin-right: 10px !important;
  max-height: 40px;
}
.external .solicitation-landing .project-banner-preview .solicitation-action-btns span {
  font-size: 13px;
}
.external .solicitation-header-right {
  justify-content: flex-end;
  margin-left: 0;
  margin-top: 0;
}
.external .solicitation-header-right .solicitation-actions {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}
.external .solicitation-header-right .solicitation-actions .solicitation-filter-btns {
  display: flex;
  margin: 10px 0;
}
.external .solicitation-header-right .solicitation-actions .solicitation-filter-btns button {
  width: 175px !important;
  height: 90px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.external .solicitation-header-right .solicitation-actions .solicitation-filter-btns button span, .external .solicitation-header-right .solicitation-actions .solicitation-filter-btns button span + span {
  margin-top: 0;
}
.external .solicitation-header-right .solicitation-actions .solicitation-filter-btns button span + span {
  margin: auto 0;
}
.external .solicitation-header-right .solicitation-actions .solicitation-filter-btns button div {
  display: block;
  line-height: 1em;
  font-size: 2rem;
}
.external .solicitation-header-right .solicitation-actions .solicitation-filter-btns button div + div {
  margin-top: 5px;
  font-size: 15px;
  color: #555;
}
.external .solicitation-action-btns .btn:last-child {
  margin-right: 10px !important;
  height: 27px;
}
.external .sub-header {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 0;
}
.external .tile-height-row .tile-section.activity-history .comment-title {
  color: #35a4a3;
  font-weight: bold;
  font-size: 16px;
  margin-left: 50px;
  margin-bottom: 5px;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list {
  height: calc(100% - 22px);
  list-style: none;
  overflow-y: auto;
  padding-left: 0;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li {
  position: relative;
  padding: 10px 20px;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li:nth-child(odd) {
  background: #f8f8f8;
  background-color: #f8f8f8;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li:nth-child(odd) .MuiAccordion-root .MuiAccordionSummary-root {
  background-color: #f8f8f8;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li:nth-child(odd) .MuiAccordionDetails-root {
  background-color: #f8f8f8 !important;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li:last-child::after {
  display: none;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li {
  /*.MuiAccordion-root {
    margin-right: 10%;
  }*/
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li .circle-icon {
  position: absolute;
  display: block;
  height: 13px;
  width: 13px;
  border-radius: 100%;
  background: #fff;
  border: solid 2px #35a4a3;
  top: 15px;
  z-index: 2;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li::after {
  z-index: 1;
  position: absolute;
  display: block;
  content: "";
  height: 100%;
  width: 2px;
  top: 28px;
  left: 25px;
  background: #35a4a3;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li::before {
  z-index: 1;
  position: absolute;
  display: block;
  content: "";
  height: 16px;
  width: 2px;
  top: 0;
  left: 25px;
  background: #35a4a3;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li:first-child::before {
  display: none;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li:first-child .circle-icon {
  background: #35a4a3;
}
.external .tile-height-row .tile-section.activity-history .circle-line-list li .comment-user-time {
  font-family: "Roboto Condensed";
  font-size: 12px;
  line-height: 1em;
  margin-bottom: 6px;
  width: 100%;
  padding-left: 30px;
}
.external .tile-section.submit-proposal .abstract {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.external .tile-section.submit-proposal .abstract #abstractName-title {
  padding-bottom: 10px;
  font-size: 11pt;
  opacity: 0.7;
}
@media (min-width: 992px) {
  .external .tile-height-row .tile-section,
  .external .tile-height-row .tile-height {
    height: auto;
  }
}
.external .additional-materials .proposal-upload-alert {
  margin-bottom: 4px;
  color: #6f5048;
  background-color: #f8ead4;
  text-align: center;
  padding: 6px;
  font-size: 14px;
}
.external .additional-materials .outer-link {
  display: flex;
  justify-content: flex-end;
  min-height: 62px;
}
.external .additional-materials .outer-link .document-details {
  left: 0;
  margin-right: auto;
  padding: 10px 20px;
  flex: 2 1;
}
.external .additional-materials .outer-link .document-details .document-requirement {
  font-size: 12px;
  font-weight: 500;
  color: #b13b1c;
  margin-left: 10px;
}
.external .additional-materials .outer-link .document-details .name-req {
  margin-right: 20px;
}
.external .additional-materials .outer-link .material-actions {
  float: right;
  position: relative;
  margin: auto 100px auto 20px;
  display: flex;
  flex-wrap: nowrap;
}
.external .additional-materials .outer-link .material-actions .submit-proposal-button-label {
  font-size: 13px;
  margin-bottom: 0;
}
.external .submit-proposal .document-requirement {
  font-size: 12px;
  font-weight: 500;
  color: #b13b1c;
  margin-left: 10px;
}
.external .submit-proposal #proposalName-label,
.external .submit-proposal #abstractName-label {
  font-size: 16px;
  color: #212529;
}
.external .submit-proposal .tile-footer {
  flex-direction: column;
  align-items: flex-end;
}
.external .warning-pill-container .text-warning.pending-submission {
  color: #6f5048 !important;
  background-color: #f8ead4;
  border-radius: 10px;
  font-weight: 700;
  margin: 0 2.5px;
  padding: 2px 18px 2px 0;
  white-space: nowrap;
}
.external .warning-pill-container .text-warning.pending-submission:before {
  content: "";
  display: inline-block;
  background: url("/images/icon-exclamation-circle-orange.svg") no-repeat;
  width: 22px;
  height: 22px;
  margin: 0 6px -8px -5px;
}
.external .project-banner-preview .project-banner-header .solicitation-banner-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.external .project-banner-preview .project-banner-header .solicitation-banner-right .row > div {
  width: initial;
}
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container a,
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container .link-btn {
  cursor: pointer;
  padding-left: 6px;
  padding-right: 6px;
}
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container a:hover, .external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container a:focus,
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container .link-btn:hover,
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container .link-btn:focus {
  color: #3272a7;
  text-decoration: underline;
}
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container a::after,
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container .link-btn::after {
  display: none;
}
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container a img,
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container a svg,
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container .link-btn img,
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container .link-btn svg {
  height: 12px;
  display: inline-block;
  margin-left: 6px;
  position: relative;
  top: -1px;
}
.external .project-banner-preview .project-banner-header .solicitation-banner-right .solicitation-toggleable-container .link-btn {
  background: transparent;
  border: none;
  color: #3272a7;
  font-weight: 500;
  padding-right: 0;
}
.external {
  /*.row > * {
    width: initial;
  }*/
}
.external .yellow-pill {
  background: #ffd86f;
  border-radius: 11px;
  font-weight: 500;
  margin-right: 8px;
  padding: 3px 8px;
  text-transform: uppercase;
}
.external .yellow-pill img,
.external .yellow-pill svg {
  height: 14px;
  position: relative;
  margin-right: 6px;
  top: -1px;
}
.external .sidebar {
  min-height: calc(100vh - 210px);
}
.external .sidebar form .MuiFormControl-root .MuiInputBase-root select {
  margin-right: -25px;
}
.external .sidebar form .MuiFormControl-root.calendar-parent .MuiInputAdornment-root {
  right: 10px;
}

.success-header-container h2,
.submitSuccess h2 {
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.success-header-subcontainer {
  display: flex;
  align-items: center;
}
.success-header-subcontainer img,
.success-header-subcontainer svg {
  width: 65px;
  height: 65px;
}
.success-header-subcontainer > div {
  display: flex;
  flex-direction: column;
  padding-left: 8px;
}
.success-header-subcontainer > div .text-success {
  font-size: 32px;
  color: #2E8540 !important;
  line-height: initial;
}
.success-header-subcontainer > div small {
  font-size: 14px;
  padding: 2px 0 0 8px;
  line-height: initial;
}
.success-header-subcontainer > div .success-datetime {
  font-weight: 700;
  font-size: 16px;
  padding-left: 8px;
  line-height: initial;
}

.attachments-download-modal .MuiDialogContent-root .modal-download-container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.attachments-download-modal .MuiDialogContent-root .modal-download-container .white-btn {
  border-radius: 25px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  color: #3272a7;
  font-size: 14px;
  padding: 0 20px;
}
.attachments-download-modal .MuiDialogContent-root .modal-download-container .white-btn img,
.attachments-download-modal .MuiDialogContent-root .modal-download-container .white-btn svg {
  height: 14px;
  margin-right: 10px;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container {
  background: #f2f2f2;
  border-radius: 5px;
  margin-top: 15px;
  padding: 15px 30px 20px 30px;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container .table-scroller {
  display: block;
  max-height: 400px;
  overflow-y: auto;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container table {
  width: 100%;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container table thead th {
  background: transparent;
  padding-bottom: 1em;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container table thead th:first-child {
  padding-left: 0;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container table.headless-table thead {
  display: none;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container table td {
  background: #fff;
  padding: 0.75em;
  word-break: break-all;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container table td:first-child,
.attachments-download-modal .MuiDialogContent-root .gray-table-container table th:first-child {
  width: 70%;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container table td:nth-child(2),
.attachments-download-modal .MuiDialogContent-root .gray-table-container table th:nth-child(2) {
  width: 10%;
}
.attachments-download-modal .MuiDialogContent-root .gray-table-container table td:nth-child(3),
.attachments-download-modal .MuiDialogContent-root .gray-table-container table th:nth-child(3) {
  width: 20%;
}
@media (max-width: 991px) {
  .attachments-download-modal .MuiDialogContent-root .gray-table-container table td:first-child, .attachments-download-modal .MuiDialogContent-root .gray-table-container table td:nth-child(2), .attachments-download-modal .MuiDialogContent-root .gray-table-container table td:nth-child(3),
  .attachments-download-modal .MuiDialogContent-root .gray-table-container table th:first-child,
  .attachments-download-modal .MuiDialogContent-root .gray-table-container table th:nth-child(2),
  .attachments-download-modal .MuiDialogContent-root .gray-table-container table th:nth-child(3) {
    width: 100%;
  }
}
.attachments-download-modal .loader.small-loader.all-attach {
  width: 5em;
  height: 5em;
}

#delegate-staff-form {
  padding: 0 0 15px 0;
  border: 0;
}
#delegate-staff-form .user-contact thead tr.MuiTableRow-root:first-child {
  border: none;
}
#delegate-staff-form .user-contact thead tr.MuiTableRow-root {
  border: none;
}
#delegate-staff-form .user-contact thead th:first-child, #delegate-staff-form .user-contact thead td:first-child, #delegate-staff-form .user-contact tbody th:first-child, #delegate-staff-form .user-contact tbody td:first-child {
  padding: 0.5em 0.75em 0.5em 1.75em;
}
#delegate-staff-form .user-contact thead th:last-child, #delegate-staff-form .user-contact thead td:last-child, #delegate-staff-form .user-contact tbody th:last-child, #delegate-staff-form .user-contact tbody td:last-child {
  padding: 0.5em 1.75em 0.5em 0.75em;
}
#delegate-staff-form .user-contact thead th:first-child {
  border-radius: 10px 0 0 0;
}
#delegate-staff-form .user-contact thead th:last-child {
  border-radius: 0 10px 0 0;
}
#delegate-staff-form .user-contact .vendor-table-actions button {
  margin-left: 15px;
}

.MuiDialogActions-root {
  padding: 20px !important;
}
.MuiDialogActions-root .MuiButtonBase-root.btn-primary,
.MuiDialogActions-root .MuiButtonBase-root.btn-secondary {
  font-size: 14px;
  padding: 3px 24px;
  line-height: 24.5px;
}

.admin-page .admin-header {
  font-size: 1.5em;
  font-weight: 500;
  margin-bottom: 30px;
}

.sql-search-container .form-header {
  font-size: 1.25em;
  margin-bottom: 25px;
  font-weight: 500;
}
.sql-search-container .form-tile {
  max-width: 1200px;
}
.sql-search-container .sql-table-container {
  margin-top: 40px;
}
.sql-search-container .sql-table-container table tr:nth-child(even) {
  background: #f2f2f2;
}

.faq .MuiAccordionSummary-content .sub-header {
  margin-left: 20px;
}
.faq .MuiAccordionDetails-root {
  flex-direction: column;
}
.faq .MuiIconButton-edgeEnd {
  margin-right: 10px;
}
.faq .MuiAccordionSummary-expandIcon {
  transform: rotate(-90deg);
}
.faq .MuiAccordionSummary-expandIcon img {
  height: 25px;
}
.faq .MuiAccordionSummary-expandIcon.Mui-expanded {
  transform: rotate(0deg);
}

.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary {
  justify-content: flex-end !important;
  width: 400px;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .submit-date {
  width: 240px;
  margin: 3px 20px 0 0 !important;
  justify-content: flex-start !important;
}
.white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary .inner-accordion-arrow {
  padding: 0 !important;
  margin: 5px 0 0 0 !important;
  justify-content: flex-start !important;
}

.secondary-accordion .MuiButtonBase-root.MuiAccordionSummary-root.Mui-expanded .inner-accordion-arrow img {
  transform: rotate(90deg);
}
.secondary-accordion .MuiAccordion-root.Mui-expanded + .control-posit .inner-accordion-arrow img {
  transform: rotate(90deg);
}

.top-level-accordion {
  position: relative;
}

.submission-history-link {
  position: absolute;
  top: 80px;
  left: 20px;
  z-index: 5000;
}
.submission-history-link .column-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.submission-history-link .column-link a {
  display: flex;
  align-items: center;
  font-weight: 700;
  white-space: nowrap;
}
.submission-history-link .column-link a img {
  margin-left: 10px;
  max-width: 18px;
}

.white-accordions.nested-accordions .card-header-top,
.white-accordions.nested-accordions .accordion-inner-header {
  min-height: 40px;
}

.white-accordions .accordion .secondary-accordion .control-posit {
  position: inherit;
}
.white-accordions .accordion .secondary-accordion .control-posit.visible {
  position: absolute !important;
  right: 35px !important;
  top: 12px !important;
}
.white-accordions .accordion .secondary-accordion .control-posit .button-container {
  margin: 0 20px 0 0 !important;
  width: 90px !important;
}

@media (max-width: 1200px) {
  .white-accordions.nested-accordions .accordion .inner-accordion .accordion-inner-header .inner-secondary {
    justify-content: space-between !important;
    width: 100%;
  }
  .white-accordions.nested-accordions .accordion .secondary-accordion .control-posit {
    position: inherit;
  }
  .white-accordions.nested-accordions .accordion .secondary-accordion .control-posit.visible {
    top: initial !important;
    bottom: 12px !important;
  }
}
.new-alternate-btn.submission-history-button {
  position: absolute !important;
  z-index: 5000;
  top: 20px;
  right: 30px;
  background-color: #e9f1f6;
  border: 0;
  border-radius: 5px;
  color: #1f558a;
  font-weight: 500;
  font-size: 16px;
  min-width: 150px;
  padding: 6px 20px;
  text-transform: capitalize;
  transition: 0.3s;
}

.new-alternate-btn.submission-history-button:hover {
  background: #d7e5ef;
  transition: 0.3s;
}

.submit-proposal .proposal-options {
  margin-top: 20px;
}
.submit-proposal .proposal-options .options-container {
  padding: 15px 25px 8px;
  border-radius: 7px;
  background-color: #E3EAF1;
  width: fit-content;
  position: relative;
}
.submit-proposal .proposal-options div, .submit-proposal .proposal-options label {
  margin-right: 25px;
}
.submit-proposal .proposal-options label {
  margin-right: auto;
}
.submit-proposal .proposal-options .MuiRadio-root svg {
  fill: #222;
}
.submit-proposal .proposal-options .row {
  flex-direction: row;
  margin-left: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
  width: 350px;
}
.submit-proposal .proposal-options .row input {
  margin-right: 10px;
}
.submit-proposal .proposal-options .small, .submit-proposal .proposal-options small {
  font-style: italic;
  margin-left: 5px;
}
.submit-proposal .proposal-options .faq-link {
  position: absolute;
  top: 5px;
  right: -35px;
}
.submit-proposal .proposal-options .faq-link .tooltip-trigger {
  display: flex;
  background: #bebdbd;
  border: none;
  border-radius: 11px;
  padding-right: 8px;
  padding-left: 8px;
  width: 24px;
  margin-left: 10px;
}
.submit-proposal .proposal-options .reset-link {
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
  margin-right: 50px;
}

.faq-link.link-textonly {
  color: #fff;
  font-weight: 700;
  margin-left: 5px;
  margin-right: 5px;
}
.faq-link.link-textonly:hover {
  color: #0366d6;
}

@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 700;
  src: url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: "italic";
  font-weight: 400;
  src: url("../fonts/Roboto/Roboto-Italic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 300;
  src: url("../fonts/Roboto/Roboto-Light.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 500;
  src: url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: "normal";
  font-weight: 400;
  src: url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: "normal";
  font-weight: 700;
  src: url("../fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: "italic";
  font-weight: 400;
  src: url("../fonts/Roboto_Condensed/RobotoCondensed-Italic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: "normal";
  font-weight: 300;
  src: url("../fonts/Roboto_Condensed/RobotoCondensed-Light.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: "italic";
  font-weight: 300;
  src: url("../fonts/Roboto_Condensed/RobotoCondensed-LightItalic.ttf") format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Roboto Condensed";
  font-style: "normal";
  font-weight: 400;
  src: url("../fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf") format("truetype");
}

/*# sourceMappingURL=main.css.map */
