@charset "UTF-8";
/*Body Background*/
/* Themes Colors */
/* Deposit Manager List  */
/* D&D Theme */
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap");
dp-property-teranet-main .active-row {
  background: #f8f7f7;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}
dp-property-teranet-main .active-row .inline-block dp-burger-menu {
  font-family: Arial, Helvetica, "sans serif";
}
dp-property-teranet-main .property-teranet-main-header {
  position: sticky;
  width: 1036px;
  background: #fff;
  z-index: 3;
  margin-top: -9px;
  padding-top: 2px;
}
dp-property-teranet-main .dppm-custom-tab {
  margin-bottom: 0px;
}
dp-property-teranet-main .dppm-custom-tab li span .spin {
  width: 103px;
  display: inline-block;
}
dp-property-teranet-main .spin {
  width: 103px;
  display: inline-block;
}
dp-property-teranet-main .width-160 {
  width: 160px;
}
dp-property-teranet-main .width-140 {
  width: 140px;
}
dp-property-teranet-main .width-30 {
  width: 30px;
}
dp-property-teranet-main .leftSidePanel {
  overflow-y: auto;
  min-height: 35px;
  height: 130px;
  max-height: 135px;
}
dp-property-teranet-main .leftSidePanel ul li:hover {
  background: #f8f7f7;
}
dp-property-teranet-main .leftSidePanel a {
  text-decoration: none;
}
dp-property-teranet-main .fixed-position {
  position: fixed;
  z-index: 2;
  width: auto;
}
dp-property-teranet-main .solid-White-bg {
  background: #FFF;
  width: 1036px;
}
dp-property-teranet-main .property-teranet-header-title {
  position: fixed;
  width: 1036px;
  background: #fff;
  z-index: 6;
  margin-top: -33px;
  padding-top: -19px;
  padding-left: 15px;
}
dp-property-teranet-main .property-teranet-header-font {
  font-size: 11px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  color: #ff6600;
  padding: 5px 0;
  display: inline-block;
}

body.nightshade dp-property-teranet-main div:has(> .property-teranet-main-header) {
  position: relative;
  padding-right: 5px;
  padding-left: 5px;
}

dp-property-teranet .property-teranet-header {
  position: relative;
  top: 44px;
}
dp-property-teranet .surveyor-header-name {
  padding-right: 50px;
}
dp-property-teranet .surveyor-header-delete {
  position: absolute;
  right: 15px;
  top: 10px;
  cursor: pointer;
}
dp-property-teranet .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}
dp-property-teranet .group_indicator_bg {
  background: url("/assets/img/shutter-bg.png") 13px 16px no-repeat;
}
dp-property-teranet dp-accordion p-autocomplete .p-autocomplete-dropdown {
  margin-left: -25px;
}
dp-property-teranet .roll-numbers-actionbtn {
  position: absolute;
  padding-top: 5px;
  right: 10px;
}
dp-property-teranet .roll-numbers-input {
  width: 82.3%;
  margin-left: 5px;
  margin-right: -10px;
}
dp-property-teranet .actionlinkdisabled {
  color: gray !important;
  cursor: not-allowed !important;
  text-decoration: none;
}
dp-property-teranet .p-autocomplete-panel {
  max-height: 200px !important;
}
dp-property-teranet .has-error .control-label {
  color: #48494d;
}

body:not(.nightshade) dp-property-teranet-main .property-teranet-main-header {
  top: 217px;
}

body:not(.nightshade) dp-property-teranet .property-teranet-header {
  margin-bottom: 140px;
}

body.nightshade dp-property-teranet .scrollable-content {
  max-height: calc(100vh - 335px);
  width: 1075px !important;
}

dp-teranet-connect pre {
  overflow: hidden;
}
dp-teranet-connect p-treetable dp-burger-menu dp-dropdown-menu .dropdown-component-type-list {
  right: 0px;
}
dp-teranet-connect .teranet-connect-header {
  position: relative;
  top: 20px;
}
dp-teranet-connect ul.listing {
  margin-left: 20px;
  max-height: 120px;
  overflow-y: auto;
  position: fixed;
  width: 220px;
}
dp-teranet-connect ul.listing li {
  padding-bottom: 4px;
}
dp-teranet-connect ul.matter li.dropdown {
  margin-left: 2px;
  margin-right: 2px;
}
dp-teranet-connect .tabs-top-header {
  margin-top: 13px;
  background: #fff;
  z-index: 3;
  margin-left: 5px;
}
dp-teranet-connect .action-buttons {
  position: absolute;
  right: 5px;
  top: -9px;
}
dp-teranet-connect .tabs-bottom-header {
  margin-top: 15px;
  background: #fff;
  margin-left: 10px;
}
dp-teranet-connect .tabs-item-top {
  max-height: 100px;
  min-height: 100px;
}
dp-teranet-connect .tabs-nav {
  border-bottom: 1px solid #999999;
}
dp-teranet-connect .tabs-nav li {
  float: left;
  padding: 10px 0px 10px 0px;
  height: 35px;
  margin: 0px;
  margin-left: -5px;
  position: relative;
  margin-right: 30px;
}
dp-teranet-connect .tabs-nav li span {
  color: #666666;
  text-decoration: none;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-teranet-connect .tabs-nav li span:hover {
  color: #333;
  cursor: pointer;
}
dp-teranet-connect .tabs-nav .active {
  border-bottom: 3px solid #CC3369;
}
dp-teranet-connect .tabs-nav .active span {
  color: #000000;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
  cursor: pointer;
}
dp-teranet-connect .tabs-nav .active .nav-arrow {
  display: block;
}
dp-teranet-connect .tabs-nav .nav-arrow {
  width: 100%;
  height: 4px;
  margin: 0 auto;
  bottom: 0px;
  position: absolute;
  display: none;
}
dp-teranet-connect .selectedParcelRegister {
  z-index: 5;
  right: auto;
  left: auto;
  text-align: center;
  margin-left: 380px;
}
dp-teranet-connect .parcelTable-width-AB {
  width: 258px;
}
dp-teranet-connect .parcelTable thead {
  display: none;
}
dp-teranet-connect .parcelTableTd1 {
  width: 14%;
}
dp-teranet-connect .treeTable {
  padding: 4px 10px;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
}
dp-teranet-connect .p-highlight {
  background: rgba(204, 51, 105, 0.2) !important;
}
dp-teranet-connect .p-treetable-tbody > tr:hover {
  background: #eeeeee;
}
dp-teranet-connect .p-treetable-tbody {
  background: #ffffff;
  color: #222222;
}
dp-teranet-connect .parcelTableTd2 {
  width: 42%;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}
dp-teranet-connect .parcelTableTd3 {
  width: 15%;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}
dp-teranet-connect .parcelTableTd4 {
  width: 15%;
}
dp-teranet-connect .parcelTableTd2-3-4-AB {
  white-space: normal !important;
}
dp-teranet-connect .parcelTableTd2-3-4-AB a {
  margin-left: -14px !important;
}
dp-teranet-connect .p-treetable .p-treetable-row.p-treetable-row-selectable:not(.ui-state-highlight):hover {
  background: #eeeeee;
  color: #212121;
}
dp-teranet-connect .p-treetable .ui-state-highlight {
  background: rgba(204, 51, 105, 0.2);
}
dp-teranet-connect .underline {
  border-bottom: 1px solid !important;
  padding-bottom: 7px !important;
  margin-bottom: 5px !important;
}
dp-teranet-connect .tc-1 {
  width: 340px;
}
dp-teranet-connect .tc-2 {
  width: 299px;
}
dp-teranet-connect .tc-3 {
  width: 60px;
}
dp-teranet-connect .tc-4 {
  width: 94px;
}
dp-teranet-connect .tc-5 {
  width: 118px;
}
dp-teranet-connect .tc-6 {
  width: 235px;
}
dp-teranet-connect .tc-7 {
  width: 150px;
}
dp-teranet-connect .view-matter {
  margin-top: 40px;
  padding-top: 0px !important;
  height: 312px !important;
  overflow-y: auto;
  overflow-x: hidden;
  width: 1010px;
}
dp-teranet-connect .standard-table th {
  position: relative;
  vertical-align: bottom !important;
}
dp-teranet-connect .standard-table tbody tr {
  border-bottom: 1px solid #e2e2e2;
}
dp-teranet-connect .standard-table th, dp-teranet-connect .standard-table td {
  padding-left: 0px !important;
}
dp-teranet-connect .dropdown .dropdown-matter-type-list {
  z-index: 4;
}
dp-teranet-connect .dropdown .dropdown-matter-type-list .select-button-list {
  min-width: 220px;
  width: 100%;
}
dp-teranet-connect .dropdown .dropdown-matter-type-list .dropdown-content button:disabled {
  color: #cccccc !important;
  cursor: not-allowed !important;
}
dp-teranet-connect .linked-matter-text {
  font-size: 11px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  color: #ff6600;
  padding: 5px 0;
  display: inline-block;
}

body:not(.nightshade) dp-teranet-connect .tabs-top-header {
  position: fixed;
  top: 270px;
  width: 770px;
}
body:not(.nightshade) dp-teranet-connect .tabs-bottom-header {
  position: fixed;
  top: 415px;
  width: 1036px;
}
body:not(.nightshade) dp-teranet-connect .tabs-item-top {
  position: fixed;
  top: 280px;
  width: 770px;
  margin-top: 40px;
}
body:not(.nightshade) dp-teranet-connect .tabs-item-bottom {
  position: fixed;
  top: 465px;
  width: 1036px;
}
body:not(.nightshade) dp-teranet-connect .selectedParcelRegister {
  position: fixed;
  top: 250px;
}
body:not(.nightshade) dp-teranet-connect .bottom-table-wrapper {
  transition: height 0.2s ease;
}
body:not(.nightshade) dp-teranet-connect .tabs-top-header.banner-hidden {
  top: 245px;
  transition: top 0.2s ease;
}
body:not(.nightshade) dp-teranet-connect .tabs-bottom-header.banner-hidden {
  top: 395px;
  transition: top 0.2s ease;
}
body:not(.nightshade) dp-teranet-connect .tabs-item-top.banner-hidden {
  top: 257px;
  transition: top 0.2s ease;
}
body:not(.nightshade) dp-teranet-connect .tabs-item-bottom.banner-hidden {
  top: 448px;
  transition: top 0.2s ease;
}
body:not(.nightshade) dp-teranet-connect .selectedParcelRegister.banner-hidden {
  top: 225px;
  transition: top 0.2s ease;
}

body.nightshade dp-teranet-connect .popover-markup .tool-tip-icon {
  display: block;
}
body.nightshade dp-teranet-connect .row, body.nightshade dp-teranet-connect .tabs-bottom-header {
  margin: 0px;
}
body.nightshade dp-teranet-connect .teranet-connect-header {
  top: 0px;
  margin-top: 20px;
  overflow-x: hidden;
}
body.nightshade dp-teranet-connect .teranet-connect-header::after, body.nightshade dp-teranet-connect .tabs-item-bottom::after, body.nightshade dp-teranet-connect .tabs-item-bottom > div::after, body.nightshade dp-teranet-connect .tabs-nav ul::after {
  content: "";
  display: block;
  clear: both;
}
body.nightshade dp-teranet-connect .tabs-top-header {
  margin-top: 0px;
  margin-left: 0px;
}
body.nightshade dp-teranet-connect .tabs-top-header div {
  padding-left: 0px;
  padding-right: 0px;
}
body.nightshade dp-teranet-connect .tabs-top-header + div, body.nightshade dp-teranet-connect div:has(> .tabs-item-bottom), body.nightshade dp-teranet-connect .tabs-bottom-header div {
  padding: 0px;
}
body.nightshade dp-teranet-connect .tabs-nav li {
  margin-left: 0px;
}
body.nightshade dp-teranet-connect .top-table-wrapper {
  margin-top: 0px !important;
}
body.nightshade dp-teranet-connect .bottom-table-wrapper {
  top: 0px !important;
  margin-top: 50px;
  position: static;
}
body.nightshade dp-teranet-connect .bottom-table-wrapper table {
  position: static;
}
body.nightshade dp-teranet-connect .bottom-table-wrapper table thead.fixed-position {
  position: absolute !important;
  min-width: 1025px;
  top: 100px;
  margin-left: 0;
  left: 0;
}
body.nightshade dp-teranet-connect .bottom-table-wrapper table tbody {
  min-width: 910px;
  top: 15px;
}
body.nightshade dp-teranet-connect .selectedParcelRegister {
  position: absolute;
  top: 5px;
}
body.nightshade dp-teranet-connect button#actionButtonIM + div.dropdown-matter-type-list.select-button-list {
  right: 0px;
}
body.nightshade dp-teranet-connect .scrollable-content {
  width: 1050px;
  max-height: calc(100vh - 600px);
  height: 100%;
}

.tc-table tr th {
  margin-bottom: 20px;
  padding-bottom: 3px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.tc-table tr th:hover {
  background: #ebebeb;
}
.tc-table tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
.tc-table tbody tr:hover {
  background: #f1f1f1;
}
.tc-table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
.tc-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
.tc-table tbody tr.active td {
  background: transparent !important;
}
.tc-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
.tc-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
.tc-table tbody tr .popover-markup td {
  padding: 5px;
  white-space: normal;
}
.tc-table tbody li {
  padding-top: 2px;
}
.tc-table .tool-tip-message {
  top: auto;
  left: 10px;
  padding: 5px;
  pointer-events: none;
}
.tc-table .tool-tip-message .bubble-arrow {
  top: -14px;
  left: 2px;
}
.tc-table dp-burger-menu .burger-action {
  margin-left: -50px;
  z-index: 1003;
}

.table-partiesTo {
  width: 160px;
}

.table-partiesTo-AB-withReq {
  width: 430px;
}

.table-partiesTo-SK-withReq {
  width: 300px;
}

.table-partiesTo-AB {
  width: 460px;
}

.table-partiesTo-SK {
  width: 300px;
}

.table-partiesTo-MB-withReq {
  width: 380px;
}

.table-partiesTo-MB {
  width: 410px;
}

.table-instrumentNo {
  width: 120px;
}

.table-instrumentNo-AB {
  width: 120px;
}

.table-instrumentNo-SK {
  width: 300px;
}

.table-instrumentNo-MB {
  width: 120px;
}

.table-type {
  width: 150px;
}

.table-type-AB {
  width: 250px;
}

.table-type-MB {
  width: 200px;
}

.table-capacity {
  width: 150px;
}

.table-capacity-AB {
  width: 270px;
}

.table-requisitionStatus {
  width: 130px;
  text-align: right;
}

.table-requisitionStatus-AB {
  width: 145px;
  text-align: right;
}

.table-requisitionStatus-SK {
  width: 150px;
  text-align: right;
}

.table-requisitionStatus-MB {
  width: 200px;
  text-align: right;
}

.width500 {
  width: 500px !important;
}

.width270 {
  width: 270px !important;
}

.white-text {
  color: white !important;
}

.width170 {
  width: 170px !important;
}

.width160 {
  width: 160px !important;
}

.width150 {
  width: 150px !important;
}

.width130 {
  width: 130px !important;
}

.width120 {
  width: 120px !important;
}

.width125 {
  width: 125px !important;
}

.width100 {
  width: 100px !important;
}

.width110 {
  width: 110px !important;
}

.width210 {
  width: 210px !important;
}

.width230 {
  width: 230px !important;
}

.width90 {
  width: 90px !important;
}

.width70 {
  width: 70px !important;
}

.width50 {
  width: 50px !important;
}

.width30 {
  width: 30px !important;
}

.width40 {
  width: 40px !important;
}

.width20 {
  width: 20px !important;
  max-width: 20px !important;
}

.top-table-wrapper {
  height: 100px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 40px !important;
}

.bottom-table-wrapper {
  height: 312px;
  overflow-y: auto;
  overflow-x: hidden;
}

.tree {
  list-style-type: none;
  margin-left: 0 0 0 10px;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.tree > td:first-child {
  margin: 0;
  padding: 0 12px;
  position: relative;
}

.tree > td:first-child::before, .tree td:first-child::after {
  content: "";
  position: absolute;
  left: 14px;
}

/* horizontal line on inner list items */
.tree > td:first-child::before {
  border-top: 1px solid #999;
  top: 50%;
  width: 20px;
  height: 0;
}

/* vertical line on list items */
.tree > td:first-child::after {
  border-left: 1px solid #999;
  height: 100%;
  width: 0px;
  top: 0px;
}

/* reduce the height from the last of the first level list items */
.tree.treeLast > td:first-child::after {
  height: 50%;
}

.qualifiersDiv {
  height: 100px;
  overflow-y: auto;
  line-height: 18px;
  width: 100%;
  overflow-x: auto;
  text-overflow: clip;
  white-space: nowrap;
}
.qualifiersDiv pre {
  white-space: pre-line;
}

.propertyDetailsDiv {
  height: 120px;
  overflow-y: auto;
  line-height: 18px;
}

body.nightshade dp-holdbacks .scrollable-content {
  max-height: calc(100vh - 310px);
  min-height: 200px;
  width: 1080px;
}

:host {
  display: flex;
  flex-direction: column;
  width: 1024px;
}

dp-deposit-manager-list .deposit-receiving-status-sent {
  background: #93c47d;
}
dp-deposit-manager-list .deposit-receiving-status-received_past_9_days {
  background: #e69138;
}
dp-deposit-manager-list .deposit-receiving-status-received_within_9_days {
  background: #ffff00;
}
dp-deposit-manager-list .deposit-receiving-status-post_dated {
  background: #cccccc;
}
dp-deposit-manager-list .deposit-status-nsf {
  background: #d5a6bd;
}
dp-deposit-manager-list .deposit-status-nh {
  background: #b4a7d6;
}
dp-deposit-manager-list .fixed-header-matter {
  padding-bottom: 30px;
}
dp-deposit-manager-list .bottom-row-legend {
  position: fixed;
  bottom: 26px;
  background-color: #fff;
  z-index: 100;
  width: 1280px;
  height: 30px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 30px;
  border-top: 3px solid #000;
}
dp-deposit-manager-list .swatches {
  padding-left: 18px;
}
dp-deposit-manager-list .swatches li {
  float: left;
  margin-right: 10px;
}
dp-deposit-manager-list .swatches .swatch {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}
dp-deposit-manager-list .view-matter .matter-table {
  margin-top: 100px;
}
dp-deposit-manager-list .view-matter .matter-table .matter-inner-table {
  margin-top: 30px;
}
dp-deposit-manager-list .view-matter .matter-table .matter-inner-table thead {
  margin-top: -40px;
}
dp-deposit-manager-list .view-matter .matter-table .matter-inner-table tr .cell-reg {
  width: 125px;
}
dp-deposit-manager-list .view-matter .matter-table .matter-inner-table tr .cell-med {
  width: 95px;
}
dp-deposit-manager-list .view-matter .matter-table .matter-inner-table tr .cell-med-alt {
  width: 111px;
}
dp-deposit-manager-list .view-matter .matter-table .matter-inner-table tr .cell-small {
  width: 40px;
}
dp-deposit-manager-list .view-matter .matter-table .matter-inner-table tr .cell-xl {
  width: 205px;
}

body:not(.nightshade) dp-deposit-manager-list .deposit-manager-list-table-thead {
  display: table;
  max-width: 1270px;
}
body:not(.nightshade) dp-deposit-manager-list .deposit-manager-fixed-header-matter {
  max-width: 1280px;
  width: 100%;
}
body:not(.nightshade) dp-deposit-manager-list .bottom-row-legend {
  width: 1280px;
}

body.nightshade dp-deposit-manager-list .row {
  margin-right: 0;
}
body.nightshade dp-deposit-manager-list .view-matter {
  padding-right: 10px;
}
body.nightshade dp-deposit-manager-list #deposit-manager-legend {
  position: sticky;
  width: 100%;
  bottom: 24px;
  z-index: 4;
}

dp-contact-associated-matters {
  /* matter-table inherits matter-list matter-table except the following changes */
}
dp-contact-associated-matters .view-matter {
  margin-left: 0;
}
dp-contact-associated-matters .view-matter .matter-table .matter-inner-table {
  max-height: 190px;
  overflow-y: auto;
}
dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table {
  margin-bottom: 0px;
}
dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table tr .table-cell-02 {
  width: 210px;
}
dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table tr .table-cell-03 {
  width: 100px;
  text-transform: capitalize;
}
dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table tr .table-cell-04 {
  width: 160px;
}
dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table tr .table-cell-05 {
  width: 175px;
}
dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table tr .table-cell-10 {
  width: 50px;
}
dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table tr .table-cell-12 {
  width: 145px;
}
dp-contact-associated-matters .search-input-label {
  width: 8.5%;
}

dp-contact-associated-matters-container .search-input-position {
  height: 20px !important;
  top: -15px !important;
}

body:not(.nightshade) dp-contact-associated-matters-container dp-contact-associated-matters .view-matter .matter-table tbody {
  top: 10px !important;
}
body:not(.nightshade) dp-contact-associated-matters-container dp-contact-associated-matters .view-matter .matter-table .matter-inner-table {
  position: fixed;
}
body:not(.nightshade) dp-contact-associated-matters-container dp-contact-associated-matters .second-table {
  top: 600px !important;
}
body:not(.nightshade) dp-contact-associated-matters-container dp-contact-associated-matters .search-input {
  padding-bottom: 45px !important;
}

body.nightshade dp-contact-associated-matters .matter-inner-table {
  overflow-x: hidden;
}
body.nightshade dp-contact-associated-matters .matter-inner-table tr td:first-child, body.nightshade dp-contact-associated-matters .matter-inner-table tr th:first-child {
  padding-left: 5px;
}
body.nightshade dp-contact-associated-matters .second-table {
  top: 0px !important;
}

dp-contact-firm-solicitors .associated-files-container {
  max-height: 595px;
  margin-left: 5px;
  margin-top: -20px;
  background: #FFF;
}
dp-contact-firm-solicitors dp-contact-associated-matters .view-matter .matter-table tbody {
  position: relative;
}
dp-contact-firm-solicitors dp-contact-associated-matters .view-matter .matter-table .matter-inner-table {
  position: relative;
  max-height: 245px;
  overflow-x: hidden;
}
dp-contact-firm-solicitors dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table thead {
  position: relative;
}
dp-contact-firm-solicitors dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table tr .table-cell-02 {
  width: 180px;
}
dp-contact-firm-solicitors dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table tr .table-cell-10 {
  width: 55px;
}
dp-contact-firm-solicitors dp-contact-associated-matters .second-table {
  top: 20px !important;
}
dp-contact-firm-solicitors dp-contact-associated-matters .search-input {
  padding-top: 10px !important;
  height: 20px !important;
}
dp-contact-firm-solicitors dp-accordion .shutter-bg {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  float: left;
}
dp-contact-firm-solicitors .search-input-label {
  width: 8.5% !important;
}

body:not(.nightshade) dp-contact-firm-solicitors dp-contact-associated-matters .view-matter .matter-table .matter-inner-table {
  margin-bottom: 0;
}
body:not(.nightshade) dp-contact-firm-solicitors dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table {
  margin-bottom: 0;
}
body:not(.nightshade) dp-contact-firm-solicitors dp-contact-associated-matters .view-matter .matter-table .matter-inner-table table thead {
  position: relative;
}

body.nightshade dp-contact-firm-solicitors .view-matter {
  padding-top: 20px;
}
body.nightshade dp-contact-firm-solicitors .scrollable-content {
  max-height: calc(100vh - 250px);
  width: 1070px;
}

body.nightshade dp-contact-id-details .dp-accordion-content .vertical-align-label {
  padding-right: 20px;
}

dp-contact-id-verification .dp-btn {
  margin-left: 10px;
  margin-top: 30px;
  padding-left: 80px;
  padding-right: 80px;
}
dp-contact-id-verification .history-wrapper .history-label {
  margin: 0 20px 20px;
  font-size: 20px;
  font-weight: 500;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table {
  margin-left: 50px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table thead {
  background: white;
  z-index: 4;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table thead th {
  padding: 10px 0px 10px 0px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  border-bottom: 2px solid #dadbdb;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table thead th:nth-child(1) {
  width: 200px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table thead th:nth-child(2) {
  width: 100px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table thead th:nth-child(3) {
  width: 200px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table thead th:nth-child(4) {
  width: 200px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table thead th:nth-child(5) {
  width: 100px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody {
  margin-top: 125px;
  width: 100%;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr:hover {
  background: rgba(204, 51, 105, 0.2) !important;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr.loading-row {
  border: 0px !important;
  cursor: default !important;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr.loading-row td {
  width: 1260px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr.loading-row:hover {
  background: #fff !important;
  cursor: default !important;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr.unread {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr.read {
  color: #333333 !important;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr.must-read {
  color: #ef3d21;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #cccccc;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr td {
  padding: 10px 10px 10px 0px;
  line-height: 15px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr td i {
  padding-left: 10px;
  font-size: 20px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr td a {
  text-decoration: underline !important;
  cursor: pointer;
  pointer-events: all;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr td:nth-child(1) {
  width: 200px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr td:nth-child(2) {
  width: 100px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr td:nth-child(3) {
  width: 200px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr td:nth-child(4) {
  width: 200px;
}
dp-contact-id-verification .history-wrapper .id-verification-history-table table tbody tr td:nth-child(5) {
  width: 100px;
}

dp-list-contact .view-matter .matter-table .matter-inner-table table thead {
  margin-top: -34px;
}
dp-list-contact .view-matter .matter-table .matter-inner-table tr th {
  height: 30px !important;
}
dp-list-contact .table > tbody > tr.active > td, dp-list-contact .table > tbody > tr.active > th, dp-list-contact .table > tbody > tr > td.active, dp-list-contact .table > tbody > tr > th.active, dp-list-contact .table > tfoot > tr.active > td, dp-list-contact .table > tfoot > tr.active > th, dp-list-contact .table > tfoot > tr > td.active, dp-list-contact .table > tfoot > tr > th.active, dp-list-contact .table > thead > tr.active > td, dp-list-contact .table > thead > tr.active > th, dp-list-contact .table > thead > tr > td.active, dp-list-contact .table > thead > tr > th.active {
  background: none;
}
dp-list-contact .view-matter {
  margin-left: 0px !important;
}
dp-list-contact .view-matter .filter-on {
  margin-top: 180px !important;
}
dp-list-contact .dp-btn-table:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
dp-list-contact .multi-select-dropdown {
  margin-top: 10px;
}
dp-list-contact .multi-select-dropdown .select {
  height: 30px;
  font-size: 12px;
  padding-top: 8px;
}
dp-list-contact .multi-select-dropdown .dp-custom-arrow {
  top: 8px !important;
}
dp-list-contact .multi-select-dropdown .dropdown-menu li .label-text {
  font-size: 12px;
}
dp-list-contact .dp-custom-arrow {
  top: 6px !important;
}
dp-list-contact .select-button span {
  top: 5px;
}
dp-list-contact .select-button i {
  padding: 5px 5px 5px 5px;
}
dp-list-contact .select-dropdown {
  display: inline-block;
  float: left;
}
dp-list-contact .select-dropdown .dropdown-menu {
  display: block;
  border-top: 1px solid rgba(204, 51, 105, 0.7);
  width: 150px;
  min-width: 130px;
  margin-top: -5px;
  padding: 0px 0;
}
dp-list-contact .select-dropdown .dropdown-menu a {
  padding: 5px;
  text-decoration: none;
}
dp-list-contact .select-dropdown .dropdown-menu a:hover {
  background: #F5F6F7;
}
dp-list-contact .select-dropdown .dropdown-menu-extended {
  width: 250px;
  min-width: 250px;
  margin-left: -156px;
  margin-top: 0px;
}
dp-list-contact .select-dropdown:hover .contact-list-table-button i {
  background: #CC3369;
  color: #fff;
  padding: 5px 5px 15px 5px;
  border-radius: 7px 7px 0px 0px;
}
dp-list-contact .contact-list-radio {
  height: 47px;
  padding: 10px 0 10px 0;
}
dp-list-contact .contact-list-table-button {
  margin-right: 10px;
  color: #666666;
  border: 0;
  border-bottom: 2px solid #cbcbcb;
  background: #ececed;
  height: 47px;
  padding: 10px 0 10px 0;
  border-radius: 7px;
  float: left;
}
dp-list-contact .contact-list-table-button:hover {
  background: #eceded;
  color: #666666;
  border-bottom: 2px solid #999999;
}
dp-list-contact .contact-list-table-button:hover i {
  background: #ffe7b7;
}
dp-list-contact .contact-list-table-button img {
  position: relative;
  float: left;
  padding-left: 10px;
}
dp-list-contact .contact-list-table-button span {
  display: inline-block;
  position: relative;
  float: left;
  font-size: 15px;
  padding-right: 13px;
  padding-left: 10px;
  top: 6px;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-list-contact .contact-list-table-button i {
  position: relative;
  padding: 5px 5px 5px 5px;
  float: left;
  font-size: 17px;
  margin-right: 10px;
}
dp-list-contact .contact-old-table {
  font-size: 14px;
}
dp-list-contact .contact-old-table i.lock {
  font-size: 15px;
  color: #FF9C00;
}
dp-list-contact .contact-old-table tr:last-child {
  border-bottom: 0px;
}
dp-list-contact .contact-old-table tr {
  border-bottom: 1px solid #e2e2e2;
}
dp-list-contact .contact-old-table tr .clickable {
  cursor: pointer;
}
dp-list-contact .contact-old-table tr th {
  border-bottom: 3px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  vertical-align: top;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-list-contact .contact-old-table tr th .glyphicon {
  display: block;
  font-size: 9px;
}
dp-list-contact .contact-old-table tr th .glyphicon:hover {
  color: #CC3369;
}
dp-list-contact .contact-old-table tr th .default-sort {
  position: relative;
  top: -2px;
  display: inline-block;
}
dp-list-contact .contact-old-table tr th dp-default-sorter a {
  display: inline-block;
  text-decoration: none;
  position: relative;
  left: 5px;
}
dp-list-contact .contact-old-table tr th dp-checkbox {
  margin-left: 2px;
}
dp-list-contact .contact-old-table tr .overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100px;
}
dp-list-contact .contact-old-table tr .remove-overflow {
  text-overflow: initial;
  overflow: visible;
}
dp-list-contact .contact-old-table tr td {
  padding: 15px;
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
dp-list-contact .contact-old-table tr td a .fa {
  color: #000;
  position: relative;
  top: -1px;
  padding-left: 5px;
}
dp-list-contact .contact-old-table tr td a span {
  text-decoration: underline;
}
dp-list-contact .contact-old-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-list-contact .contact-old-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-list-contact .contact-old-table tr td .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
dp-list-contact .contact-old-table table {
  width: 100%;
}
dp-list-contact .contact-list-burgermenu .dropdown-matteraction {
  min-width: 152px;
  margin-left: -118px;
}
dp-list-contact .fixed-header-contact {
  position: fixed;
  width: 1270px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 30px;
}
dp-list-contact .fixed-header-contact .radio {
  margin-bottom: 0px;
}
dp-list-contact .cl-tc-width-checkbox {
  width: 42px;
}
dp-list-contact .cl-tc-width-name {
  width: 242px;
}
dp-list-contact .cl-tc-width-name a i {
  color: #000;
}
dp-list-contact .cl-tc-width-name-small1 {
  width: 192px;
}
dp-list-contact .cl-tc-width-name-small1 a i {
  color: #000;
}
dp-list-contact .cl-tc-width-name-small {
  width: 194px;
}
dp-list-contact .cl-tc-width-law-firm-name {
  width: 182px;
}
dp-list-contact .cl-tc-width-name-of-agent {
  width: 192px;
}
dp-list-contact .cl-tc-width-name-large {
  width: 386px;
}
dp-list-contact .cl-tc-width-burgermenu {
  width: 50px;
}
dp-list-contact .cl-tc-width-category {
  width: 172px;
}
dp-list-contact .cl-tc-width-phone {
  width: 172px;
}
dp-list-contact .cl-tc-width-phone-small {
  width: 130px;
}
dp-list-contact .cl-tc-width-phone-med {
  width: 160px;
}
dp-list-contact .cl-tc-width-phone-medsmall {
  width: 178px;
}
dp-list-contact .cl-tc-width-phone-large {
  width: 316px;
}
dp-list-contact .cl-tc-width-address {
  width: 288px;
}
dp-list-contact .cl-tc-width-address-med {
  width: 300px;
}
dp-list-contact .cl-tc-width-address-large {
  width: 344px;
}
dp-list-contact .cl-tc-width-address-larger {
  width: 360px;
}
dp-list-contact .cl-tc-width-address-large2 {
  width: 336px;
}
dp-list-contact .cl-tc-width-address-med {
  width: 276px;
}
dp-list-contact .cl-tc-width-address-medsmall {
  width: 240px;
}
dp-list-contact .cl-tc-width-address-small {
  width: 196px;
}
dp-list-contact .cl-tc-width-status {
  width: 216px;
}
dp-list-contact .cl-tc-width-status-small {
  width: 120px;
}
dp-list-contact .cl-tc-width-status-xsmall {
  width: 60px;
}
dp-list-contact .cl-tc-width-status-xxsmall {
  width: 50px;
}
dp-list-contact .cl-tc-width-status-med {
  width: 140px;
}
dp-list-contact .cl-tc-width-lastupdated {
  width: 240px;
}
dp-list-contact .cl-tc-width-lastupdated-large {
  width: 384px;
}
dp-list-contact .cl-tc-width-lastupdated-small {
  width: 108px;
}
dp-list-contact .cl-tc-width-abb-name {
  width: 140px;
}
dp-list-contact .cl-tc-width-number {
  width: 70px;
}
dp-list-contact .cl-tc-width-attn {
  width: 160px;
}
dp-list-contact .cl-tc-width-province {
  width: 100px;
}
dp-list-contact .cl-tc-width-province-med {
  width: 112px;
}
dp-list-contact .cl-tc-width-province-small {
  width: 80px;
}
dp-list-contact .cl-tc-width-province-xs-small {
  width: 60px;
}
dp-list-contact .cl-tc-width-insurers {
  width: 148px;
}
dp-list-contact .cl-tc-width-alternate {
  width: 130px;
}
dp-list-contact .cl-tc-width-branch {
  width: 110px;
}
dp-list-contact .cl-tc-width-transit {
  width: 90px;
}
dp-list-contact .cl-tc-width-email {
  width: 140px;
}
dp-list-contact .cl-tc-width-email-large {
  width: 220px;
}
dp-list-contact .cl-tc-width-municipality {
  width: 338px;
}
dp-list-contact .cl-tc-width-description {
  width: 308px;
}
dp-list-contact .cl-tc-width-instrumentno {
  width: 160px;
}
dp-list-contact .cl-tc-width-feeamount {
  width: 110px;
}
dp-list-contact .input-searchText {
  width: 450px;
  display: inline-block;
}
dp-list-contact .input-contactKey {
  width: 263px;
  display: inline-block;
  margin-left: 8px;
}
dp-list-contact .contact-component .dropdown:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
dp-list-contact .contact-component .dropdown {
  display: inline-block;
}
dp-list-contact .contact-component .dropdown .dropdown-content {
  background-color: #fff;
  box-shadow: none;
  z-index: 10;
}
dp-list-contact .contact-component .dropdown .dropdown-content:first-child {
  border-top: 2px solid #CC3369;
  border-radius: 0px;
}
dp-list-contact .contact-component .dropdown .dropdown-content li {
  width: 100%;
  border: 0px;
  background: transparent;
  font-size: 12px;
  text-transform: capitalize;
  padding: 10px 10px 10px 10px;
  text-align: left;
}
dp-list-contact .contact-component .dropdown .dropdown-content li a {
  display: block;
  text-decoration: none;
}
dp-list-contact .contact-component .dropdown .dropdown-content li:hover {
  background: #f1f1f1;
}
dp-list-contact .contact-component .dropdown .dropdown-content li:last-child {
  border-bottom: none;
  text-align: left;
}
dp-list-contact .contact-component .dropdown .dropdown-content li:last-child span {
  text-transform: capitalize;
}
dp-list-contact .contact-component .dropdown .dropdown-content li:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
dp-list-contact .contact-component .dropdown .dropdown-matter-type-list {
  position: absolute;
  z-index: 100;
  min-width: 93px;
  width: 100%;
}
dp-list-contact .contact-component .dropdown .select-button-list {
  min-width: 100px;
  width: 100%;
}
dp-list-contact .contact-component .dropdown .select-button-big {
  min-width: 200px;
  width: 100%;
}
dp-list-contact .contact-component .dropdown.active .matter-list-table-button i {
  color: #fff;
  padding: 5px 5px 15px 5px;
  border-radius: 7px 7px 0px 0px;
}
dp-list-contact .contact-component .dropdown.active .dropdown-matter-type-list {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}
dp-list-contact .contact-component .dropdown.active .dropdown-content {
  display: block;
}
dp-list-contact .mortgage-broker-table .view-matter .matter-table {
  margin-top: 40px;
}
dp-list-contact .mortgage-broker-table .fixed-header-contact {
  padding-bottom: 18px;
}

dp-contact-status-cert dp-accordion .trash-icon {
  left: -25px;
  position: relative;
}
dp-contact-status-cert dp-accordion .trash-icon-status-cert {
  top: 8px;
  right: 10px;
  position: absolute;
}
dp-contact-status-cert dp-accordion p-accordiontab .inner-shutter-line {
  display: none;
}

dp-new-manage-contact .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

.multi-select-dropdown .select span {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif" !important;
}

.extra-margin-top {
  margin-top: 60px;
}

dp-common-contact-dialog dp-contact-status-cert-fields .form-padding {
  padding-top: 1px !important;
}
dp-common-contact-dialog dp-contact-status-cert-fields .trash-icon-status-cert {
  top: 8px;
  right: 10px;
  position: absolute;
}

body:not(.nightshade) dp-list-contact .mortgage-broker-table .view-matter .matter-table {
  margin-top: 40px;
}
body:not(.nightshade) dp-list-contact .contact-list-table-thead {
  display: table;
  max-width: 1240px;
}
body:not(.nightshade) dp-list-contact .contact-list-table-tbody {
  display: table;
  width: 100%;
  max-width: 1240px;
}
body:not(.nightshade) dp-list-contact .contact-list-table-tbody-Jurisdiction {
  display: table;
  width: 100%;
  max-width: 1250px;
}
body:not(.nightshade) dp-list-contact .contact-list-table-thead-Jurisdiction {
  display: table;
  max-width: 1250px;
}
body:not(.nightshade) dp-list-contact .view-matter .matter-table .matter-inner-table table thead {
  margin-top: -34px;
}
body:not(.nightshade) dp-list-contact .view-matter .filter-on {
  margin-top: 180px !important;
}

body.nightshade dp-list-contact .view-matter .matter-inner-table .table {
  margin-top: 0px;
}
body.nightshade dp-list-contact .mortgage-broker-table .view-matter .matter-table {
  margin-top: 0px;
}
body.nightshade dp-list-contact .fixed-header-contact {
  z-index: 5;
}
body.nightshade dp-list-contact .view-matter .filter-on {
  margin-top: 0px !important;
}
body.nightshade dp-list-contact .contact-component .dropdown .dropdown-matter-type-list {
  right: 0px;
}
body.nightshade dp-list-contact .input-searchText {
  vertical-align: top;
}

dp-contact-mortgage-product-container .table-cell-1, dp-contact-mortgage-product-container .table-cell-2, dp-contact-mortgage-product-container .table-cell-3, dp-contact-mortgage-product-container .table-cell-4, dp-contact-mortgage-product-container .table-cell-5, dp-mortgage-product .table-cell-1, dp-mortgage-product .table-cell-2, dp-mortgage-product .table-cell-3, dp-mortgage-product .table-cell-4, dp-mortgage-product .table-cell-5, dp-contact-mortgage-product-list .table-cell-1, dp-contact-mortgage-product-list .table-cell-2, dp-contact-mortgage-product-list .table-cell-3, dp-contact-mortgage-product-list .table-cell-4, dp-contact-mortgage-product-list .table-cell-5 {
  padding-bottom: 0px !important;
}
dp-contact-mortgage-product-container .table-cell-1, dp-mortgage-product .table-cell-1, dp-contact-mortgage-product-list .table-cell-1 {
  width: 60px;
}
dp-contact-mortgage-product-container .table-cell-2, dp-mortgage-product .table-cell-2, dp-contact-mortgage-product-list .table-cell-2 {
  width: 15px;
}
dp-contact-mortgage-product-container .table-cell-3, dp-mortgage-product .table-cell-3, dp-contact-mortgage-product-list .table-cell-3 {
  width: 40px;
}
dp-contact-mortgage-product-container .table-cell-4, dp-mortgage-product .table-cell-4, dp-contact-mortgage-product-list .table-cell-4 {
  width: 20px;
}
dp-contact-mortgage-product-container .table-cell-5, dp-mortgage-product .table-cell-5, dp-contact-mortgage-product-list .table-cell-5 {
  width: 50px;
}

.contact-lock-msg {
  font-size: 11px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  color: #ff6600;
  padding: 5px 0;
  display: block;
  padding: 10px 10px 0px 10px;
}

.form-group dp-checkbox input:checked + label:after {
  top: -1px;
  left: 3px;
}

.templates-table {
  height: 310px;
  overflow-y: scroll;
  overflow-x: hidden;
  table-layout: fixed;
}

.fixed-header-dpCodes {
  position: sticky;
  top: 0px;
  width: 992px;
  background: white;
  z-index: 4;
  padding-bottom: 0px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  .fixed-header-dpCodes {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  .fixed-header-dpCodes {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
.fixed-header-dpCodes .radio {
  margin-bottom: 0px;
}

.dp-lender-forms-table {
  position: relative;
  min-height: 310px;
}
.dp-lender-forms-table .cell0 {
  width: 50px;
}
.dp-lender-forms-table .cell1 {
  width: 530px;
}
.dp-lender-forms-table .cell2 {
  width: 40px;
}
.dp-lender-forms-table .cell3 {
  width: 150px;
}
.dp-lender-forms-table .cell4 {
  width: 220px;
}
.dp-lender-forms-table table {
  margin-bottom: 20px;
}
.dp-lender-forms-table table thead {
  position: sticky;
  z-index: 3;
  background: white;
  top: 0px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  .dp-lender-forms-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
@supports (-ms-accelerator: true) {
  .dp-lender-forms-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
.dp-lender-forms-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
.dp-lender-forms-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.2) !important;
}
.dp-lender-forms-table tbody tr:hover {
  background: #f1f1f1;
}
.dp-lender-forms-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
.dp-lender-forms-table tbody tr.active:hover {
  background-color: #f1f1f1;
}
.dp-lender-forms-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
.dp-lender-forms-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
.dp-lender-forms-table .table > tbody > tr.active > td, .dp-lender-forms-table .table > tbody > tr.active > th, .dp-lender-forms-table .table > tbody > tr > td.active, .dp-lender-forms-table .table > tbody > tr > th.active, .dp-lender-forms-table .table > tfoot > tr.active > td, .dp-lender-forms-table .table > tfoot > tr.active > th, .dp-lender-forms-table .table > tfoot > tr > td.active, .dp-lender-forms-table .table > tfoot > tr > th.active, .dp-lender-forms-table .table > thead > tr.active > td, .dp-lender-forms-table .table > thead > tr.active > th, .dp-lender-forms-table .table > thead > tr > td.active, .dp-lender-forms-table .table > thead > tr > th.active {
  background-color: transparent;
  border-left: 0px;
  border-right: 0px;
}
.dp-lender-forms-table tr {
  cursor: pointer;
}
.dp-lender-forms-table tr th {
  border-bottom: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  padding: 5px 8px;
  text-align: left;
  background-color: #fff;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.dp-lender-forms-table tr th, .dp-lender-forms-table tr td {
  padding: 8px 0px;
  border-left: 0px !important;
  border-right: 0px !important;
}
.dp-lender-forms-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
.dp-lender-forms-table tr td input[type=checkbox] {
  margin-left: 10px;
}
.dp-lender-forms-table table {
  width: 100%;
}
.dp-lender-forms-table td {
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
.dp-lender-forms-table tbody tr:hover {
  background: #e9e8e8;
}
.dp-lender-forms-table tbody tr.active,
.dp-lender-forms-table tr.active:focus {
  background-color: #f5f8e7;
}
.dp-lender-forms-table tbody tr.active-hover {
  background-color: #fcf6ea;
}

.actionlink {
  clear: both;
  padding-top: 4px;
}
.actionlink .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
.actionlink span.label a {
  text-decoration: none;
}
.actionlink span.label a:hover {
  text-decoration: underline !important;
}

select.form-control {
  background-color: white;
}

.lender-disclaimer :hover + span.lender-disclaimer-message {
  display: block;
}

.lender-disclaimer-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  display: none;
  height: 70px;
  border-radius: 5px;
  margin-top: 10px;
  margin-left: 656px;
  color: #333;
  white-space: normal;
  border: 2px solid #f5f5f5;
  padding: 0px 20px 0px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
.lender-disclaimer-message .bubble-arrow {
  position: absolute;
  top: -17px;
  left: 5px;
}

.lender-disclaimer {
  padding-right: 0px;
  position: relative;
  top: 2px;
}
.lender-disclaimer .disclaimer-icon-text {
  position: relative;
  top: -1px;
  left: -4px;
}

.lender-disclaimer:hover + span.lender-disclaimer-message {
  display: block;
}

.lender-disclaimer-message span u i {
  width: 300px;
  display: inline-block;
  position: relative;
  text-align: left;
}

.sct-message {
  height: 40px;
}
.sct-message div {
  border-top: 1px solid #bbb;
  margin-top: 10px;
  padding-top: 10px;
}

dp-contact-notes .table {
  outline: 0;
}
dp-contact-notes .table th {
  vertical-align: baseline;
  font-weight: bold;
}
dp-contact-notes .table th label {
  min-height: 26px;
}
dp-contact-notes .table tbody td {
  vertical-align: top !important;
}
dp-contact-notes .table tbody tr:hover {
  background: #f1f1f1;
}
dp-contact-notes .table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
dp-contact-notes .table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-contact-notes .table tbody tr.active td {
  background: transparent !important;
}
dp-contact-notes .table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-contact-notes .table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}

dp-contact-relationships .table {
  outline: 0;
}
dp-contact-relationships .table th {
  vertical-align: baseline;
  font-weight: bold;
}
dp-contact-relationships .table th label {
  min-height: 26px;
}
dp-contact-relationships .table tbody td {
  vertical-align: top !important;
}
dp-contact-relationships .table tbody tr:hover {
  background: #f1f1f1;
}
dp-contact-relationships .table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
dp-contact-relationships .table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-contact-relationships .table tbody tr.active td {
  background: transparent !important;
}
dp-contact-relationships .table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-contact-relationships .table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}

body.nightshade {
  /* disable scrolling for larger tab page. Individual contact pages will have their own scrolling */
}
body.nightshade dp-contact-sections div:has(> .admin-left-nav) {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
body.nightshade dp-contact-sections .admin-left-nav {
  position: relative;
  float: none;
}
body.nightshade dp-contact-sections .admin-content-area {
  float: none;
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
}
body.nightshade dp-contact-sections .admin-content-area .matter-title {
  position: relative;
}
body.nightshade dp-contact-sections .admin-content-area .matter-title > h1 > b > span {
  width: auto;
}
body.nightshade dp-contact-sections .admin-content-area .matter-title + div {
  padding-top: 0;
  width: 1042px;
  max-height: calc(100dvh - 250px);
  min-height: 60vh;
  overflow-y: auto;
}
body.nightshade dp-contact-sections .admin-content-area .form-padding {
  padding-top: 40px !important;
}
body.nightshade dp-contact-sections .admin-content-area .form-padding::after {
  content: "";
  display: block;
  clear: both;
}
body.nightshade dp-tabs .dp-theme:has(dp-contact-sections) {
  overflow-y: hidden;
}

dp-contact-sections .admin-content-area .form-padding {
  padding-top: 100px !important;
}

dp-new-manage-contact .shutter-bg-offeror, dp-owner-contact-modal-content .shutter-bg-offeror {
  background: url(/assets/img/vertical-line.svg) 18px 16px no-repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), rgba(255, 255, 255, 0.6);
}
dp-new-manage-contact .trash-icon, dp-owner-contact-modal-content .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

dp-login-form, forgot-password-form, dp-trusted-phone-number, dp-register, dp-setup-password, dp-accept-terms-conditions, dp-casl-acceptance, app-select-account-dialog, app-change-success {
  /* move to common */
  /* move to common end */
}
dp-login-form .dp-btn, dp-login-form .primary-button, forgot-password-form .dp-btn, forgot-password-form .primary-button, dp-trusted-phone-number .dp-btn, dp-trusted-phone-number .primary-button, dp-register .dp-btn, dp-register .primary-button, dp-setup-password .dp-btn, dp-setup-password .primary-button, dp-accept-terms-conditions .dp-btn, dp-accept-terms-conditions .primary-button, dp-casl-acceptance .dp-btn, dp-casl-acceptance .primary-button, app-select-account-dialog .dp-btn, app-select-account-dialog .primary-button, app-change-success .dp-btn, app-change-success .primary-button {
  color: #fff;
  border: 1px solid #CC3369 !important;
  background: #CC3369 !important;
}
dp-login-form .link-email, forgot-password-form .link-email, dp-trusted-phone-number .link-email, dp-register .link-email, dp-setup-password .link-email, dp-accept-terms-conditions .link-email, dp-casl-acceptance .link-email, app-select-account-dialog .link-email, app-change-success .link-email {
  display: inline-block;
  padding-bottom: 5px;
}
dp-login-form .padding-bottom-25, forgot-password-form .padding-bottom-25, dp-trusted-phone-number .padding-bottom-25, dp-register .padding-bottom-25, dp-setup-password .padding-bottom-25, dp-accept-terms-conditions .padding-bottom-25, dp-casl-acceptance .padding-bottom-25, app-select-account-dialog .padding-bottom-25, app-change-success .padding-bottom-25 {
  padding-bottom: 25px !important;
}
dp-login-form a, forgot-password-form a, dp-trusted-phone-number a, dp-register a, dp-setup-password a, dp-accept-terms-conditions a, dp-casl-acceptance a, app-select-account-dialog a, app-change-success a {
  color: #09202D !important;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  cursor: pointer;
  text-decoration: none !important;
}
dp-login-form a:hover, forgot-password-form a:hover, dp-trusted-phone-number a:hover, dp-register a:hover, dp-setup-password a:hover, dp-accept-terms-conditions a:hover, dp-casl-acceptance a:hover, app-select-account-dialog a:hover, app-change-success a:hover {
  color: #AA2B58 !important;
}
dp-login-form .primary-btn, forgot-password-form .primary-btn, dp-trusted-phone-number .primary-btn, dp-register .primary-btn, dp-setup-password .primary-btn, dp-accept-terms-conditions .primary-btn, dp-casl-acceptance .primary-btn, app-select-account-dialog .primary-btn, app-change-success .primary-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  position: absolute;
  height: 56px;
  background: #CC3369;
  border-radius: 4px;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #FFFFFF;
  border: none;
}
dp-login-form .primary-btn:hover, forgot-password-form .primary-btn:hover, dp-trusted-phone-number .primary-btn:hover, dp-register .primary-btn:hover, dp-setup-password .primary-btn:hover, dp-accept-terms-conditions .primary-btn:hover, dp-casl-acceptance .primary-btn:hover, app-select-account-dialog .primary-btn:hover, app-change-success .primary-btn:hover {
  background: #AA2B58;
}
dp-login-form .primary-btn:focus, forgot-password-form .primary-btn:focus, dp-trusted-phone-number .primary-btn:focus, dp-register .primary-btn:focus, dp-setup-password .primary-btn:focus, dp-accept-terms-conditions .primary-btn:focus, dp-casl-acceptance .primary-btn:focus, app-select-account-dialog .primary-btn:focus, app-change-success .primary-btn:focus {
  background: #882246;
}
dp-login-form input, forgot-password-form input, dp-trusted-phone-number input, dp-register input, dp-setup-password input, dp-accept-terms-conditions input, dp-casl-acceptance input, app-select-account-dialog input, app-change-success input {
  height: 35px !important;
  border-radius: 4px !important;
  padding: 6px 12px !important;
}
dp-login-form .padding-top-3, forgot-password-form .padding-top-3, dp-trusted-phone-number .padding-top-3, dp-register .padding-top-3, dp-setup-password .padding-top-3, dp-accept-terms-conditions .padding-top-3, dp-casl-acceptance .padding-top-3, app-select-account-dialog .padding-top-3, app-change-success .padding-top-3 {
  padding-top: 3px !important;
}
dp-login-form .login-error, forgot-password-form .login-error, dp-trusted-phone-number .login-error, dp-register .login-error, dp-setup-password .login-error, dp-accept-terms-conditions .login-error, dp-casl-acceptance .login-error, app-select-account-dialog .login-error, app-change-success .login-error {
  font-size: 12px !important;
  font-size: 12px;
  line-height: 16px;
  color: #E00000;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  padding-left: 0px;
  padding-top: 2px;
}
dp-login-form .login-error .error-input-img, forgot-password-form .login-error .error-input-img, dp-trusted-phone-number .login-error .error-input-img, dp-register .login-error .error-input-img, dp-setup-password .login-error .error-input-img, dp-accept-terms-conditions .login-error .error-input-img, dp-casl-acceptance .login-error .error-input-img, app-select-account-dialog .login-error .error-input-img, app-change-success .login-error .error-input-img {
  height: 15px;
  width: 15px;
  display: inline-block;
  margin-right: 2px;
  position: relative;
  top: -28px;
  float: right;
  background: url(/assets/img/dnd_error_svg_sm.svg) no-repeat;
}
dp-login-form .unity-logo-box, forgot-password-form .unity-logo-box, dp-trusted-phone-number .unity-logo-box, dp-register .unity-logo-box, dp-setup-password .unity-logo-box, dp-accept-terms-conditions .unity-logo-box, dp-casl-acceptance .unity-logo-box, app-select-account-dialog .unity-logo-box, app-change-success .unity-logo-box {
  position: absolute;
  width: 500px;
  height: 100px;
  left: 152px;
  top: 149.54px;
}
dp-login-form .unity-logo-box .unity-login-logo, forgot-password-form .unity-logo-box .unity-login-logo, dp-trusted-phone-number .unity-logo-box .unity-login-logo, dp-register .unity-logo-box .unity-login-logo, dp-setup-password .unity-logo-box .unity-login-logo, dp-accept-terms-conditions .unity-logo-box .unity-login-logo, dp-casl-acceptance .unity-logo-box .unity-login-logo, app-select-account-dialog .unity-logo-box .unity-login-logo, app-change-success .unity-logo-box .unity-login-logo {
  position: absolute;
  width: 500px;
  height: 100px;
  left: 0px;
  top: 0px;
  background: url(/assets/img/UPM_RGB_app_72.svg) no-repeat;
}
dp-login-form .register-card-unity-logo-box, forgot-password-form .register-card-unity-logo-box, dp-trusted-phone-number .register-card-unity-logo-box, dp-register .register-card-unity-logo-box, dp-setup-password .register-card-unity-logo-box, dp-accept-terms-conditions .register-card-unity-logo-box, dp-casl-acceptance .register-card-unity-logo-box, app-select-account-dialog .register-card-unity-logo-box, app-change-success .register-card-unity-logo-box {
  left: 459px !important;
}
dp-login-form .vertical-login-bar, forgot-password-form .vertical-login-bar, dp-trusted-phone-number .vertical-login-bar, dp-register .vertical-login-bar, dp-setup-password .vertical-login-bar, dp-accept-terms-conditions .vertical-login-bar, dp-casl-acceptance .vertical-login-bar, app-select-account-dialog .vertical-login-bar, app-change-success .vertical-login-bar {
  position: absolute;
  width: 4px;
  height: 136.92px;
  left: 124px;
  background: #CC3369;
  top: 285.75px;
}
dp-login-form .login-dtls-header, forgot-password-form .login-dtls-header, dp-trusted-phone-number .login-dtls-header, dp-register .login-dtls-header, dp-setup-password .login-dtls-header, dp-accept-terms-conditions .login-dtls-header, dp-casl-acceptance .login-dtls-header, app-select-account-dialog .login-dtls-header, app-change-success .login-dtls-header {
  position: absolute;
  width: 354px;
  height: 34px;
  left: 152px;
  top: 275.75px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #09202D;
}
dp-login-form .login-dtls-ext, forgot-password-form .login-dtls-ext, dp-trusted-phone-number .login-dtls-ext, dp-register .login-dtls-ext, dp-setup-password .login-dtls-ext, dp-accept-terms-conditions .login-dtls-ext, dp-casl-acceptance .login-dtls-ext, app-select-account-dialog .login-dtls-ext, app-change-success .login-dtls-ext {
  position: absolute;
  width: 408px;
  height: 115px;
  left: 152px;
  top: 380px;
  font-family: "source-sans-pro-regular";
  font-size: 16px;
  line-height: 20px;
  color: #09202D;
}
dp-login-form .login-dtls-header-ext, forgot-password-form .login-dtls-header-ext, dp-trusted-phone-number .login-dtls-header-ext, dp-register .login-dtls-header-ext, dp-setup-password .login-dtls-header-ext, dp-accept-terms-conditions .login-dtls-header-ext, dp-casl-acceptance .login-dtls-header-ext, app-select-account-dialog .login-dtls-header-ext, app-change-success .login-dtls-header-ext {
  position: absolute;
  width: 487px;
  height: 34px;
  left: 152px;
  top: 275.75px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.05em;
  color: #09202D;
}
dp-login-form .login-dtls, forgot-password-form .login-dtls, dp-trusted-phone-number .login-dtls, dp-register .login-dtls, dp-setup-password .login-dtls, dp-accept-terms-conditions .login-dtls, dp-casl-acceptance .login-dtls, app-select-account-dialog .login-dtls, app-change-success .login-dtls {
  position: absolute;
  width: 408px;
  height: 115px;
  left: 152px;
  top: 332.23px;
  font-family: "source-sans-pro-regular";
  font-size: 16px;
  line-height: 20px;
  color: #09202D;
}
dp-login-form .login-card, forgot-password-form .login-card, dp-trusted-phone-number .login-card, dp-register .login-card, dp-setup-password .login-card, dp-accept-terms-conditions .login-card, dp-casl-acceptance .login-card, app-select-account-dialog .login-card, app-change-success .login-card {
  position: absolute;
  width: 420px;
  height: 650px;
  left: 820px;
  top: 107px;
  background: #FFFFFF;
  box-shadow: 10px 10px 100px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}
dp-login-form .login-exclusive-pod, forgot-password-form .login-exclusive-pod, dp-trusted-phone-number .login-exclusive-pod, dp-register .login-exclusive-pod, dp-setup-password .login-exclusive-pod, dp-accept-terms-conditions .login-exclusive-pod, dp-casl-acceptance .login-exclusive-pod, app-select-account-dialog .login-exclusive-pod, app-change-success .login-exclusive-pod {
  position: absolute;
  width: 314px;
  left: 152px;
  top: 275px;
  font-size: 19px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  line-height: 29px;
  color: #09202D;
  background: white;
  border: 1px solid black;
  padding: 6px;
}
dp-login-form .login-exclusive-pod-detail, forgot-password-form .login-exclusive-pod-detail, dp-trusted-phone-number .login-exclusive-pod-detail, dp-register .login-exclusive-pod-detail, dp-setup-password .login-exclusive-pod-detail, dp-accept-terms-conditions .login-exclusive-pod-detail, dp-casl-acceptance .login-exclusive-pod-detail, app-select-account-dialog .login-exclusive-pod-detail, app-change-success .login-exclusive-pod-detail {
  position: absolute;
  width: 314px;
  left: 152px;
  top: 360px;
  font-size: 14px;
  line-height: 29px;
  color: #09202D;
  background: white;
  border: 1px solid black;
  padding: 6px;
}
dp-login-form .login-card-height-error, forgot-password-form .login-card-height-error, dp-trusted-phone-number .login-card-height-error, dp-register .login-card-height-error, dp-setup-password .login-card-height-error, dp-accept-terms-conditions .login-card-height-error, dp-casl-acceptance .login-card-height-error, app-select-account-dialog .login-card-height-error, app-change-success .login-card-height-error {
  height: 700px !important;
}
dp-login-form .forgot-pwd-card, forgot-password-form .forgot-pwd-card, dp-trusted-phone-number .forgot-pwd-card, dp-register .forgot-pwd-card, dp-setup-password .forgot-pwd-card, dp-accept-terms-conditions .forgot-pwd-card, dp-casl-acceptance .forgot-pwd-card, app-select-account-dialog .forgot-pwd-card, app-change-success .forgot-pwd-card {
  height: 500px !important;
}
dp-login-form .forgot-pwd-card-error, forgot-password-form .forgot-pwd-card-error, dp-trusted-phone-number .forgot-pwd-card-error, dp-register .forgot-pwd-card-error, dp-setup-password .forgot-pwd-card-error, dp-accept-terms-conditions .forgot-pwd-card-error, dp-casl-acceptance .forgot-pwd-card-error, app-select-account-dialog .forgot-pwd-card-error, app-change-success .forgot-pwd-card-error {
  height: 570px !important;
}
dp-login-form .login-card-info, forgot-password-form .login-card-info, dp-trusted-phone-number .login-card-info, dp-register .login-card-info, dp-setup-password .login-card-info, dp-accept-terms-conditions .login-card-info, dp-casl-acceptance .login-card-info, app-select-account-dialog .login-card-info, app-change-success .login-card-info {
  position: absolute;
  width: 310px;
  height: 136.41px;
  left: 875px;
  bottom: 232.94px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 14px;
  line-height: 18px;
}
dp-login-form .login-card-info ul, forgot-password-form .login-card-info ul, dp-trusted-phone-number .login-card-info ul, dp-register .login-card-info ul, dp-setup-password .login-card-info ul, dp-accept-terms-conditions .login-card-info ul, dp-casl-acceptance .login-card-info ul, app-select-account-dialog .login-card-info ul, app-change-success .login-card-info ul {
  padding-left: 30px;
  margin-top: 5px;
  margin-bottom: 5px;
}
dp-login-form .login-card-info li, forgot-password-form .login-card-info li, dp-trusted-phone-number .login-card-info li, dp-register .login-card-info li, dp-setup-password .login-card-info li, dp-accept-terms-conditions .login-card-info li, dp-casl-acceptance .login-card-info li, app-select-account-dialog .login-card-info li, app-change-success .login-card-info li {
  list-style-type: disc;
}
dp-login-form .login-card-info a, forgot-password-form .login-card-info a, dp-trusted-phone-number .login-card-info a, dp-register .login-card-info a, dp-setup-password .login-card-info a, dp-accept-terms-conditions .login-card-info a, dp-casl-acceptance .login-card-info a, app-select-account-dialog .login-card-info a, app-change-success .login-card-info a {
  color: #CC3369 !important;
  display: inline-block;
  padding-bottom: 3px;
  text-decoration: underline !important;
}
dp-login-form .login-card-info-height-error, forgot-password-form .login-card-info-height-error, dp-trusted-phone-number .login-card-info-height-error, dp-register .login-card-info-height-error, dp-setup-password .login-card-info-height-error, dp-accept-terms-conditions .login-card-info-height-error, dp-casl-acceptance .login-card-info-height-error, app-select-account-dialog .login-card-info-height-error, app-change-success .login-card-info-height-error {
  height: 64.41px;
}
dp-login-form .register-card-info, forgot-password-form .register-card-info, dp-trusted-phone-number .register-card-info, dp-register .register-card-info, dp-setup-password .register-card-info, dp-accept-terms-conditions .register-card-info, dp-casl-acceptance .register-card-info, app-select-account-dialog .register-card-info, app-change-success .register-card-info {
  position: inherit !important;
  margin-top: 50px !important;
}
dp-login-form .register-card-info-height-error, forgot-password-form .register-card-info-height-error, dp-trusted-phone-number .register-card-info-height-error, dp-register .register-card-info-height-error, dp-setup-password .register-card-info-height-error, dp-accept-terms-conditions .register-card-info-height-error, dp-casl-acceptance .register-card-info-height-error, app-select-account-dialog .register-card-info-height-error, app-change-success .register-card-info-height-error {
  height: 500px !important;
  margin-top: 20px !important;
}
dp-login-form .forgot-pwd, forgot-password-form .forgot-pwd, dp-trusted-phone-number .forgot-pwd, dp-register .forgot-pwd, dp-setup-password .forgot-pwd, dp-accept-terms-conditions .forgot-pwd, dp-casl-acceptance .forgot-pwd, app-select-account-dialog .forgot-pwd, app-change-success .forgot-pwd {
  position: absolute;
  width: 133.97px;
  height: 20px;
  left: 960.48px;
  top: 492.38px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 14px;
  line-height: 18px;
  color: #CC3369;
  cursor: pointer;
}
dp-login-form .forgot-pwd a, forgot-password-form .forgot-pwd a, dp-trusted-phone-number .forgot-pwd a, dp-register .forgot-pwd a, dp-setup-password .forgot-pwd a, dp-accept-terms-conditions .forgot-pwd a, dp-casl-acceptance .forgot-pwd a, app-select-account-dialog .forgot-pwd a, app-change-success .forgot-pwd a {
  color: #CC3369 !important;
}
dp-login-form .error-msg, forgot-password-form .error-msg, dp-trusted-phone-number .error-msg, dp-register .error-msg, dp-setup-password .error-msg, dp-accept-terms-conditions .error-msg, dp-casl-acceptance .error-msg, app-select-account-dialog .error-msg, app-change-success .error-msg {
  position: absolute;
  width: 301px;
  padding: 6px 12px;
  left: 877.48px;
  top: 492.38px;
  font-size: 12px;
  line-height: 17px;
  color: #E00000;
  background: rgba(204, 51, 105, 0.1);
  padding: 6px 12px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-login-form .error-msg .error-img, forgot-password-form .error-msg .error-img, dp-trusted-phone-number .error-msg .error-img, dp-register .error-msg .error-img, dp-setup-password .error-msg .error-img, dp-accept-terms-conditions .error-msg .error-img, dp-casl-acceptance .error-msg .error-img, app-select-account-dialog .error-msg .error-img, app-change-success .error-msg .error-img {
  height: 15px;
  width: 15px;
  display: inline-block;
  margin-right: 5px;
  margin-top: 2px;
  background: url(/assets/img/dnd_error_svg_sm.svg) no-repeat;
}
dp-login-form .forgot-pwd-error, forgot-password-form .forgot-pwd-error, dp-trusted-phone-number .forgot-pwd-error, dp-register .forgot-pwd-error, dp-setup-password .forgot-pwd-error, dp-accept-terms-conditions .forgot-pwd-error, dp-casl-acceptance .forgot-pwd-error, app-select-account-dialog .forgot-pwd-error, app-change-success .forgot-pwd-error {
  top: 545px !important;
}
dp-login-form .setup-msg-error, forgot-password-form .setup-msg-error, dp-trusted-phone-number .setup-msg-error, dp-register .setup-msg-error, dp-setup-password .setup-msg-error, dp-accept-terms-conditions .setup-msg-error, dp-casl-acceptance .setup-msg-error, app-select-account-dialog .setup-msg-error, app-change-success .setup-msg-error {
  top: 580px !important;
}
dp-login-form .forgot-pwd-top-error, forgot-password-form .forgot-pwd-top-error, dp-trusted-phone-number .forgot-pwd-top-error, dp-register .forgot-pwd-top-error, dp-setup-password .forgot-pwd-top-error, dp-accept-terms-conditions .forgot-pwd-top-error, dp-casl-acceptance .forgot-pwd-top-error, app-select-account-dialog .forgot-pwd-top-error, app-change-success .forgot-pwd-top-error {
  top: 569.38px !important;
}
dp-login-form .login-card-input, forgot-password-form .login-card-input, dp-trusted-phone-number .login-card-input, dp-register .login-card-input, dp-setup-password .login-card-input, dp-accept-terms-conditions .login-card-input, dp-casl-acceptance .login-card-input, app-select-account-dialog .login-card-input, app-change-success .login-card-input {
  position: absolute;
  width: 302px;
  height: 221px;
  left: 875.62px;
  top: 154.14px;
}
dp-login-form .login-card-input label, forgot-password-form .login-card-input label, dp-trusted-phone-number .login-card-input label, dp-register .login-card-input label, dp-setup-password .login-card-input label, dp-accept-terms-conditions .login-card-input label, dp-casl-acceptance .login-card-input label, app-select-account-dialog .login-card-input label, app-change-success .login-card-input label {
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
  font-size: 14px;
  line-height: 18px;
  color: #09202D;
}
dp-login-form .login-card-input input, forgot-password-form .login-card-input input, dp-trusted-phone-number .login-card-input input, dp-register .login-card-input input, dp-setup-password .login-card-input input, dp-accept-terms-conditions .login-card-input input, dp-casl-acceptance .login-card-input input, app-select-account-dialog .login-card-input input, app-change-success .login-card-input input {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 14px;
  color: #09202D;
}
dp-login-form .login-card-input .remember-me, forgot-password-form .login-card-input .remember-me, dp-trusted-phone-number .login-card-input .remember-me, dp-register .login-card-input .remember-me, dp-setup-password .login-card-input .remember-me, dp-accept-terms-conditions .login-card-input .remember-me, dp-casl-acceptance .login-card-input .remember-me, app-select-account-dialog .login-card-input .remember-me, app-change-success .login-card-input .remember-me {
  font-size: 14px;
  line-height: 18px;
  color: #495A64;
  padding-left: 5px;
}
dp-login-form .login-card-input .forgot-pwd-header, forgot-password-form .login-card-input .forgot-pwd-header, dp-trusted-phone-number .login-card-input .forgot-pwd-header, dp-register .login-card-input .forgot-pwd-header, dp-setup-password .login-card-input .forgot-pwd-header, dp-accept-terms-conditions .login-card-input .forgot-pwd-header, dp-casl-acceptance .login-card-input .forgot-pwd-header, app-select-account-dialog .login-card-input .forgot-pwd-header, app-change-success .login-card-input .forgot-pwd-header {
  font-size: 16px;
  line-height: 20px;
  color: #CC3369;
  display: block;
  margin-bottom: 20px;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-login-form .setup-pwd-help, forgot-password-form .setup-pwd-help, dp-trusted-phone-number .setup-pwd-help, dp-register .setup-pwd-help, dp-setup-password .setup-pwd-help, dp-accept-terms-conditions .setup-pwd-help, dp-casl-acceptance .setup-pwd-help, app-select-account-dialog .setup-pwd-help, app-change-success .setup-pwd-help {
  position: absolute;
  width: 302px;
  height: 221px;
  left: 875.62px;
  top: 360.14px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 12px;
  line-height: 16px;
}
dp-login-form .login-btn, forgot-password-form .login-btn, dp-trusted-phone-number .login-btn, dp-register .login-btn, dp-setup-password .login-btn, dp-accept-terms-conditions .login-btn, dp-casl-acceptance .login-btn, app-select-account-dialog .login-btn, app-change-success .login-btn {
  width: 301.93px;
  left: 875px;
  top: 423px;
}
dp-login-form .forgot-pwd-btn, forgot-password-form .forgot-pwd-btn, dp-trusted-phone-number .forgot-pwd-btn, dp-register .forgot-pwd-btn, dp-setup-password .forgot-pwd-btn, dp-accept-terms-conditions .forgot-pwd-btn, dp-casl-acceptance .forgot-pwd-btn, app-select-account-dialog .forgot-pwd-btn, app-change-success .forgot-pwd-btn {
  top: 460px !important;
}
dp-login-form .setup-pwd-btn, forgot-password-form .setup-pwd-btn, dp-trusted-phone-number .setup-pwd-btn, dp-register .setup-pwd-btn, dp-setup-password .setup-pwd-btn, dp-accept-terms-conditions .setup-pwd-btn, dp-casl-acceptance .setup-pwd-btn, app-select-account-dialog .setup-pwd-btn, app-change-success .setup-pwd-btn {
  top: 495px !important;
}
dp-login-form .register-card-trusted-phone-box, forgot-password-form .register-card-trusted-phone-box, dp-trusted-phone-number .register-card-trusted-phone-box, dp-register .register-card-trusted-phone-box, dp-setup-password .register-card-trusted-phone-box, dp-accept-terms-conditions .register-card-trusted-phone-box, dp-casl-acceptance .register-card-trusted-phone-box, app-select-account-dialog .register-card-trusted-phone-box, app-change-success .register-card-trusted-phone-box {
  width: 420px !important;
  height: 460px !important;
  margin-left: 500px !important;
  overflow-y: hidden !important;
}
dp-login-form .trusted-phone-box, forgot-password-form .trusted-phone-box, dp-trusted-phone-number .trusted-phone-box, dp-register .trusted-phone-box, dp-setup-password .trusted-phone-box, dp-accept-terms-conditions .trusted-phone-box, dp-casl-acceptance .trusted-phone-box, app-select-account-dialog .trusted-phone-box, app-change-success .trusted-phone-box {
  background: #fff;
  top: 237px;
  position: absolute;
  height: 525px !important;
  width: 1130px;
  margin-left: 150px;
  box-shadow: 10px 10px 100px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  overflow-y: auto;
}
dp-login-form .trusted-phone-box input, forgot-password-form .trusted-phone-box input, dp-trusted-phone-number .trusted-phone-box input, dp-register .trusted-phone-box input, dp-setup-password .trusted-phone-box input, dp-accept-terms-conditions .trusted-phone-box input, dp-casl-acceptance .trusted-phone-box input, app-select-account-dialog .trusted-phone-box input, app-change-success .trusted-phone-box input {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif" !important;
  font-size: 14px !important;
  color: #09202D !important;
}
dp-login-form .trusted-phone-box .text, forgot-password-form .trusted-phone-box .text, dp-trusted-phone-number .trusted-phone-box .text, dp-register .trusted-phone-box .text, dp-setup-password .trusted-phone-box .text, dp-accept-terms-conditions .trusted-phone-box .text, dp-casl-acceptance .trusted-phone-box .text, app-select-account-dialog .trusted-phone-box .text, app-change-success .trusted-phone-box .text {
  font-size: 14px;
  line-height: 18px;
  color: #09202D;
  padding: 40px !important;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-login-form .trusted-phone-box .text .phone-banner, forgot-password-form .trusted-phone-box .text .phone-banner, dp-trusted-phone-number .trusted-phone-box .text .phone-banner, dp-register .trusted-phone-box .text .phone-banner, dp-setup-password .trusted-phone-box .text .phone-banner, dp-accept-terms-conditions .trusted-phone-box .text .phone-banner, dp-casl-acceptance .trusted-phone-box .text .phone-banner, app-select-account-dialog .trusted-phone-box .text .phone-banner, app-change-success .trusted-phone-box .text .phone-banner {
  color: #CC3369 !important;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  background: rgba(204, 51, 105, 0.1);
  padding: 6px 12px;
}
dp-login-form .trusted-phone-box .text .contact_admin a, forgot-password-form .trusted-phone-box .text .contact_admin a, dp-trusted-phone-number .trusted-phone-box .text .contact_admin a, dp-register .trusted-phone-box .text .contact_admin a, dp-setup-password .trusted-phone-box .text .contact_admin a, dp-accept-terms-conditions .trusted-phone-box .text .contact_admin a, dp-casl-acceptance .trusted-phone-box .text .contact_admin a, app-select-account-dialog .trusted-phone-box .text .contact_admin a, app-change-success .trusted-phone-box .text .contact_admin a {
  color: #CC3369 !important;
}
dp-login-form .trusted-phone-box .text .trusted-phone-error-msg, forgot-password-form .trusted-phone-box .text .trusted-phone-error-msg, dp-trusted-phone-number .trusted-phone-box .text .trusted-phone-error-msg, dp-register .trusted-phone-box .text .trusted-phone-error-msg, dp-setup-password .trusted-phone-box .text .trusted-phone-error-msg, dp-accept-terms-conditions .trusted-phone-box .text .trusted-phone-error-msg, dp-casl-acceptance .trusted-phone-box .text .trusted-phone-error-msg, app-select-account-dialog .trusted-phone-box .text .trusted-phone-error-msg, app-change-success .trusted-phone-box .text .trusted-phone-error-msg {
  font-size: 12px !important;
  line-height: 16px !important;
  color: #E00000 !important;
  padding: 6px 12px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-login-form .trusted-phone-box .text .trusted-phone-error-msg .trusted-phone-error-img, forgot-password-form .trusted-phone-box .text .trusted-phone-error-msg .trusted-phone-error-img, dp-trusted-phone-number .trusted-phone-box .text .trusted-phone-error-msg .trusted-phone-error-img, dp-register .trusted-phone-box .text .trusted-phone-error-msg .trusted-phone-error-img, dp-setup-password .trusted-phone-box .text .trusted-phone-error-msg .trusted-phone-error-img, dp-accept-terms-conditions .trusted-phone-box .text .trusted-phone-error-msg .trusted-phone-error-img, dp-casl-acceptance .trusted-phone-box .text .trusted-phone-error-msg .trusted-phone-error-img, app-select-account-dialog .trusted-phone-box .text .trusted-phone-error-msg .trusted-phone-error-img, app-change-success .trusted-phone-box .text .trusted-phone-error-msg .trusted-phone-error-img {
  height: 15px;
  width: 15px;
  display: inline-block;
  margin-right: 5px;
  margin-top: -2px;
  background: url(/assets/img/dnd_error_svg_sm.svg) no-repeat;
}
dp-login-form .trusted-phone-box .register-left-box, forgot-password-form .trusted-phone-box .register-left-box, dp-trusted-phone-number .trusted-phone-box .register-left-box, dp-register .trusted-phone-box .register-left-box, dp-setup-password .trusted-phone-box .register-left-box, dp-accept-terms-conditions .trusted-phone-box .register-left-box, dp-casl-acceptance .trusted-phone-box .register-left-box, app-select-account-dialog .trusted-phone-box .register-left-box, app-change-success .trusted-phone-box .register-left-box {
  width: 420px;
  height: 585px;
  padding: 50px;
  display: inline-block;
}
dp-login-form .trusted-phone-box .register-left-box .next-btn, forgot-password-form .trusted-phone-box .register-left-box .next-btn, dp-trusted-phone-number .trusted-phone-box .register-left-box .next-btn, dp-register .trusted-phone-box .register-left-box .next-btn, dp-setup-password .trusted-phone-box .register-left-box .next-btn, dp-accept-terms-conditions .trusted-phone-box .register-left-box .next-btn, dp-casl-acceptance .trusted-phone-box .register-left-box .next-btn, app-select-account-dialog .trusted-phone-box .register-left-box .next-btn, app-change-success .trusted-phone-box .register-left-box .next-btn {
  position: relative;
  top: 0px !important;
  left: 0px;
  width: 100% !important;
  margin-top: 15px;
}
dp-login-form .trusted-phone-box .register-left-box .register-err-msg, forgot-password-form .trusted-phone-box .register-left-box .register-err-msg, dp-trusted-phone-number .trusted-phone-box .register-left-box .register-err-msg, dp-register .trusted-phone-box .register-left-box .register-err-msg, dp-setup-password .trusted-phone-box .register-left-box .register-err-msg, dp-accept-terms-conditions .trusted-phone-box .register-left-box .register-err-msg, dp-casl-acceptance .trusted-phone-box .register-left-box .register-err-msg, app-select-account-dialog .trusted-phone-box .register-left-box .register-err-msg, app-change-success .trusted-phone-box .register-left-box .register-err-msg {
  position: relative;
  top: 0px !important;
  width: 100% !important;
  left: 0px;
  margin-top: 20px;
}
dp-login-form .trusted-phone-box .register-right-box, forgot-password-form .trusted-phone-box .register-right-box, dp-trusted-phone-number .trusted-phone-box .register-right-box, dp-register .trusted-phone-box .register-right-box, dp-setup-password .trusted-phone-box .register-right-box, dp-accept-terms-conditions .trusted-phone-box .register-right-box, dp-casl-acceptance .trusted-phone-box .register-right-box, app-select-account-dialog .trusted-phone-box .register-right-box, app-change-success .trusted-phone-box .register-right-box {
  width: 610px;
  height: 585px;
  padding: 25px 25px;
  display: inline-block;
}
dp-login-form .trusted-phone-box .register-right-box .register-help-txt, forgot-password-form .trusted-phone-box .register-right-box .register-help-txt, dp-trusted-phone-number .trusted-phone-box .register-right-box .register-help-txt, dp-register .trusted-phone-box .register-right-box .register-help-txt, dp-setup-password .trusted-phone-box .register-right-box .register-help-txt, dp-accept-terms-conditions .trusted-phone-box .register-right-box .register-help-txt, dp-casl-acceptance .trusted-phone-box .register-right-box .register-help-txt, app-select-account-dialog .trusted-phone-box .register-right-box .register-help-txt, app-change-success .trusted-phone-box .register-right-box .register-help-txt {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 14px;
  line-height: 18px;
  color: #09202D;
}
dp-login-form .trusted-phone-box .register-right-box .register-help-txt .acc-help-txt, forgot-password-form .trusted-phone-box .register-right-box .register-help-txt .acc-help-txt, dp-trusted-phone-number .trusted-phone-box .register-right-box .register-help-txt .acc-help-txt, dp-register .trusted-phone-box .register-right-box .register-help-txt .acc-help-txt, dp-setup-password .trusted-phone-box .register-right-box .register-help-txt .acc-help-txt, dp-accept-terms-conditions .trusted-phone-box .register-right-box .register-help-txt .acc-help-txt, dp-casl-acceptance .trusted-phone-box .register-right-box .register-help-txt .acc-help-txt, app-select-account-dialog .trusted-phone-box .register-right-box .register-help-txt .acc-help-txt, app-change-success .trusted-phone-box .register-right-box .register-help-txt .acc-help-txt {
  color: #CC3369;
  display: block;
  padding-bottom: 15px;
  padding-top: 22px;
}
dp-login-form .trusted-phone-box .register-right-box .register-help-txt .acc-help-pts, forgot-password-form .trusted-phone-box .register-right-box .register-help-txt .acc-help-pts, dp-trusted-phone-number .trusted-phone-box .register-right-box .register-help-txt .acc-help-pts, dp-register .trusted-phone-box .register-right-box .register-help-txt .acc-help-pts, dp-setup-password .trusted-phone-box .register-right-box .register-help-txt .acc-help-pts, dp-accept-terms-conditions .trusted-phone-box .register-right-box .register-help-txt .acc-help-pts, dp-casl-acceptance .trusted-phone-box .register-right-box .register-help-txt .acc-help-pts, app-select-account-dialog .trusted-phone-box .register-right-box .register-help-txt .acc-help-pts, app-change-success .trusted-phone-box .register-right-box .register-help-txt .acc-help-pts {
  padding-left: 50px;
  list-style: circle;
  padding-top: 10px;
  list-style: square;
}
dp-login-form .trusted-phone-box .register-right-box .register-help-txt .acc-img-box, forgot-password-form .trusted-phone-box .register-right-box .register-help-txt .acc-img-box, dp-trusted-phone-number .trusted-phone-box .register-right-box .register-help-txt .acc-img-box, dp-register .trusted-phone-box .register-right-box .register-help-txt .acc-img-box, dp-setup-password .trusted-phone-box .register-right-box .register-help-txt .acc-img-box, dp-accept-terms-conditions .trusted-phone-box .register-right-box .register-help-txt .acc-img-box, dp-casl-acceptance .trusted-phone-box .register-right-box .register-help-txt .acc-img-box, app-select-account-dialog .trusted-phone-box .register-right-box .register-help-txt .acc-img-box, app-change-success .trusted-phone-box .register-right-box .register-help-txt .acc-img-box {
  text-align: center;
}
dp-login-form .trusted-phone-box .register-right-box .register-help-txt .acc-img-box .convey-img, forgot-password-form .trusted-phone-box .register-right-box .register-help-txt .acc-img-box .convey-img, dp-trusted-phone-number .trusted-phone-box .register-right-box .register-help-txt .acc-img-box .convey-img, dp-register .trusted-phone-box .register-right-box .register-help-txt .acc-img-box .convey-img, dp-setup-password .trusted-phone-box .register-right-box .register-help-txt .acc-img-box .convey-img, dp-accept-terms-conditions .trusted-phone-box .register-right-box .register-help-txt .acc-img-box .convey-img, dp-casl-acceptance .trusted-phone-box .register-right-box .register-help-txt .acc-img-box .convey-img, app-select-account-dialog .trusted-phone-box .register-right-box .register-help-txt .acc-img-box .convey-img, app-change-success .trusted-phone-box .register-right-box .register-help-txt .acc-img-box .convey-img {
  margin: auto;
  width: 285px;
}
dp-login-form .trusted-phone-box .register-right-box .register-help-txt .bottom-txt, forgot-password-form .trusted-phone-box .register-right-box .register-help-txt .bottom-txt, dp-trusted-phone-number .trusted-phone-box .register-right-box .register-help-txt .bottom-txt, dp-register .trusted-phone-box .register-right-box .register-help-txt .bottom-txt, dp-setup-password .trusted-phone-box .register-right-box .register-help-txt .bottom-txt, dp-accept-terms-conditions .trusted-phone-box .register-right-box .register-help-txt .bottom-txt, dp-casl-acceptance .trusted-phone-box .register-right-box .register-help-txt .bottom-txt, app-select-account-dialog .trusted-phone-box .register-right-box .register-help-txt .bottom-txt, app-change-success .trusted-phone-box .register-right-box .register-help-txt .bottom-txt {
  margin-left: 50px;
}
dp-login-form .privacy-policy-box, forgot-password-form .privacy-policy-box, dp-trusted-phone-number .privacy-policy-box, dp-register .privacy-policy-box, dp-setup-password .privacy-policy-box, dp-accept-terms-conditions .privacy-policy-box, dp-casl-acceptance .privacy-policy-box, app-select-account-dialog .privacy-policy-box, app-change-success .privacy-policy-box {
  background: #fff;
  top: 237px;
  position: absolute;
  height: 542px;
  width: 1130px;
  margin-left: 150px;
  box-shadow: 10px 10px 100px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}
dp-login-form .privacy-policy-box .text, forgot-password-form .privacy-policy-box .text, dp-trusted-phone-number .privacy-policy-box .text, dp-register .privacy-policy-box .text, dp-setup-password .privacy-policy-box .text, dp-accept-terms-conditions .privacy-policy-box .text, dp-casl-acceptance .privacy-policy-box .text, app-select-account-dialog .privacy-policy-box .text, app-change-success .privacy-policy-box .text {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 16px;
  line-height: 20px;
  color: #09202D;
  padding: 40px;
}
dp-login-form .privacy-policy-box .text .casl-header, forgot-password-form .privacy-policy-box .text .casl-header, dp-trusted-phone-number .privacy-policy-box .text .casl-header, dp-register .privacy-policy-box .text .casl-header, dp-setup-password .privacy-policy-box .text .casl-header, dp-accept-terms-conditions .privacy-policy-box .text .casl-header, dp-casl-acceptance .privacy-policy-box .text .casl-header, app-select-account-dialog .privacy-policy-box .text .casl-header, app-change-success .privacy-policy-box .text .casl-header {
  font-size: 25px;
}
dp-login-form .privacy-policy-box .text .casl-opt-text, forgot-password-form .privacy-policy-box .text .casl-opt-text, dp-trusted-phone-number .privacy-policy-box .text .casl-opt-text, dp-register .privacy-policy-box .text .casl-opt-text, dp-setup-password .privacy-policy-box .text .casl-opt-text, dp-accept-terms-conditions .privacy-policy-box .text .casl-opt-text, dp-casl-acceptance .privacy-policy-box .text .casl-opt-text, app-select-account-dialog .privacy-policy-box .text .casl-opt-text, app-change-success .privacy-policy-box .text .casl-opt-text {
  font-size: 14px;
}
dp-login-form .privacy-policy-box .header, forgot-password-form .privacy-policy-box .header, dp-trusted-phone-number .privacy-policy-box .header, dp-register .privacy-policy-box .header, dp-setup-password .privacy-policy-box .header, dp-accept-terms-conditions .privacy-policy-box .header, dp-casl-acceptance .privacy-policy-box .header, app-select-account-dialog .privacy-policy-box .header, app-change-success .privacy-policy-box .header {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #CC3369;
  margin-right: 20px;
}
dp-login-form .privacy-policy-box .policy-box, forgot-password-form .privacy-policy-box .policy-box, dp-trusted-phone-number .privacy-policy-box .policy-box, dp-register .privacy-policy-box .policy-box, dp-setup-password .privacy-policy-box .policy-box, dp-accept-terms-conditions .privacy-policy-box .policy-box, dp-casl-acceptance .privacy-policy-box .policy-box, app-select-account-dialog .privacy-policy-box .policy-box, app-change-success .privacy-policy-box .policy-box {
  height: 405px;
  overflow-y: scroll;
}
dp-login-form .privacy-policy-box .terms-box, forgot-password-form .privacy-policy-box .terms-box, dp-trusted-phone-number .privacy-policy-box .terms-box, dp-register .privacy-policy-box .terms-box, dp-setup-password .privacy-policy-box .terms-box, dp-accept-terms-conditions .privacy-policy-box .terms-box, dp-casl-acceptance .privacy-policy-box .terms-box, app-select-account-dialog .privacy-policy-box .terms-box, app-change-success .privacy-policy-box .terms-box {
  height: 380px;
  overflow-y: scroll;
}
dp-login-form .contact-us-card, forgot-password-form .contact-us-card, dp-trusted-phone-number .contact-us-card, dp-register .contact-us-card, dp-setup-password .contact-us-card, dp-accept-terms-conditions .contact-us-card, dp-casl-acceptance .contact-us-card, app-select-account-dialog .contact-us-card, app-change-success .contact-us-card {
  position: absolute;
  width: 420px;
  height: 324px;
  left: 820px;
  top: 107px;
  background: #fff;
  box-shadow: 10px 10px 100px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}
dp-login-form .contact-us-info, forgot-password-form .contact-us-info, dp-trusted-phone-number .contact-us-info, dp-register .contact-us-info, dp-setup-password .contact-us-info, dp-accept-terms-conditions .contact-us-info, dp-casl-acceptance .contact-us-info, app-select-account-dialog .contact-us-info, app-change-success .contact-us-info {
  position: absolute;
  width: 310px;
  height: 518.41px;
  left: 875px;
  bottom: 232.94px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 14px;
  line-height: 18px;
}
dp-login-form .contact-us-info .contact-us-title, forgot-password-form .contact-us-info .contact-us-title, dp-trusted-phone-number .contact-us-info .contact-us-title, dp-register .contact-us-info .contact-us-title, dp-setup-password .contact-us-info .contact-us-title, dp-accept-terms-conditions .contact-us-info .contact-us-title, dp-casl-acceptance .contact-us-info .contact-us-title, app-select-account-dialog .contact-us-info .contact-us-title, app-change-success .contact-us-info .contact-us-title {
  color: #CC3369;
  font-size: 28px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
dp-login-form .contact-us-info .contact-us-gi, forgot-password-form .contact-us-info .contact-us-gi, dp-trusted-phone-number .contact-us-info .contact-us-gi, dp-register .contact-us-info .contact-us-gi, dp-setup-password .contact-us-info .contact-us-gi, dp-accept-terms-conditions .contact-us-info .contact-us-gi, dp-casl-acceptance .contact-us-info .contact-us-gi, app-select-account-dialog .contact-us-info .contact-us-gi, app-change-success .contact-us-info .contact-us-gi {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 18px;
  line-height: 20px;
  color: #CC3369 !important;
}
dp-login-form .contact-us-info .contact-us-address, forgot-password-form .contact-us-info .contact-us-address, dp-trusted-phone-number .contact-us-info .contact-us-address, dp-register .contact-us-info .contact-us-address, dp-setup-password .contact-us-info .contact-us-address, dp-accept-terms-conditions .contact-us-info .contact-us-address, dp-casl-acceptance .contact-us-info .contact-us-address, app-select-account-dialog .contact-us-info .contact-us-address, app-change-success .contact-us-info .contact-us-address {
  margin-top: 20px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 16px;
  line-height: 20px;
  color: #09202D;
}
dp-login-form .contact-us-info .contact-us-address a, forgot-password-form .contact-us-info .contact-us-address a, dp-trusted-phone-number .contact-us-info .contact-us-address a, dp-register .contact-us-info .contact-us-address a, dp-setup-password .contact-us-info .contact-us-address a, dp-accept-terms-conditions .contact-us-info .contact-us-address a, dp-casl-acceptance .contact-us-info .contact-us-address a, app-select-account-dialog .contact-us-info .contact-us-address a, app-change-success .contact-us-info .contact-us-address a {
  color: #CC3369 !important;
}
dp-login-form .login-footer, forgot-password-form .login-footer, dp-trusted-phone-number .login-footer, dp-register .login-footer, dp-setup-password .login-footer, dp-accept-terms-conditions .login-footer, dp-casl-acceptance .login-footer, app-select-account-dialog .login-footer, app-change-success .login-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 100px 0px 152px;
  position: absolute;
  width: 1440px;
  height: 88px;
  left: 0px;
  top: 812px;
  background: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(25px);
}
dp-login-form .login-footer .login-footer-logo, forgot-password-form .login-footer .login-footer-logo, dp-trusted-phone-number .login-footer .login-footer-logo, dp-register .login-footer .login-footer-logo, dp-setup-password .login-footer .login-footer-logo, dp-accept-terms-conditions .login-footer .login-footer-logo, dp-casl-acceptance .login-footer .login-footer-logo, app-select-account-dialog .login-footer .login-footer-logo, app-change-success .login-footer .login-footer-logo {
  position: static;
  width: 81px;
  height: 80px;
  left: 152px;
  top: 21px;
  order: 0;
  flex-grow: 0;
  margin: 0px 38px 0px 0px;
  background: url(/assets/img/UnityDNDPrimaryMasterBrand.svg) no-repeat;
}
dp-login-form .login-footer .login-footer-links, forgot-password-form .login-footer .login-footer-links, dp-trusted-phone-number .login-footer .login-footer-links, dp-register .login-footer .login-footer-links, dp-setup-password .login-footer .login-footer-links, dp-accept-terms-conditions .login-footer .login-footer-links, dp-casl-acceptance .login-footer .login-footer-links, app-select-account-dialog .login-footer .login-footer-links, app-change-success .login-footer .login-footer-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  position: static;
  width: 470px;
  height: 20px;
  left: 392px;
  top: 34px;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin: 0px 38px 0px 0px;
}
dp-login-form .login-footer .login-footer-links .about-unity, forgot-password-form .login-footer .login-footer-links .about-unity, dp-trusted-phone-number .login-footer .login-footer-links .about-unity, dp-register .login-footer .login-footer-links .about-unity, dp-setup-password .login-footer .login-footer-links .about-unity, dp-accept-terms-conditions .login-footer .login-footer-links .about-unity, dp-casl-acceptance .login-footer .login-footer-links .about-unity, app-select-account-dialog .login-footer .login-footer-links .about-unity, app-change-success .login-footer .login-footer-links .about-unity {
  width: 70px;
  left: 0px;
  color: #09202D;
  margin: 0px 12px 0px 0px;
  order: 0;
}
dp-login-form .login-footer .login-footer-links .footer-link, forgot-password-form .login-footer .login-footer-links .footer-link, dp-trusted-phone-number .login-footer .login-footer-links .footer-link, dp-register .login-footer .login-footer-links .footer-link, dp-setup-password .login-footer .login-footer-links .footer-link, dp-accept-terms-conditions .login-footer .login-footer-links .footer-link, dp-casl-acceptance .login-footer .login-footer-links .footer-link, app-select-account-dialog .login-footer .login-footer-links .footer-link, app-change-success .login-footer .login-footer-links .footer-link {
  position: static;
  height: 20px;
  top: 0px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 14px;
  line-height: 18px;
  color: #09202D;
  flex: none;
  flex-grow: 0;
}
dp-login-form .login-footer .login-footer-links .contact-us, forgot-password-form .login-footer .login-footer-links .contact-us, dp-trusted-phone-number .login-footer .login-footer-links .contact-us, dp-register .login-footer .login-footer-links .contact-us, dp-setup-password .login-footer .login-footer-links .contact-us, dp-accept-terms-conditions .login-footer .login-footer-links .contact-us, dp-casl-acceptance .login-footer .login-footer-links .contact-us, app-select-account-dialog .login-footer .login-footer-links .contact-us, app-change-success .login-footer .login-footer-links .contact-us {
  width: 64px;
  left: 94px;
  order: 1;
  margin: 0px 12px;
}
dp-login-form .login-footer .login-footer-links .privacy-policy, forgot-password-form .login-footer .login-footer-links .privacy-policy, dp-trusted-phone-number .login-footer .login-footer-links .privacy-policy, dp-register .login-footer .login-footer-links .privacy-policy, dp-setup-password .login-footer .login-footer-links .privacy-policy, dp-accept-terms-conditions .login-footer .login-footer-links .privacy-policy, dp-casl-acceptance .login-footer .login-footer-links .privacy-policy, app-select-account-dialog .login-footer .login-footer-links .privacy-policy, app-change-success .login-footer .login-footer-links .privacy-policy {
  width: 81px;
  left: 182px;
  order: 2;
  margin: 0px 12px;
}
dp-login-form .login-footer .login-footer-links .terms, forgot-password-form .login-footer .login-footer-links .terms, dp-trusted-phone-number .login-footer .login-footer-links .terms, dp-register .login-footer .login-footer-links .terms, dp-setup-password .login-footer .login-footer-links .terms, dp-accept-terms-conditions .login-footer .login-footer-links .terms, dp-casl-acceptance .login-footer .login-footer-links .terms, app-select-account-dialog .login-footer .login-footer-links .terms, app-change-success .login-footer .login-footer-links .terms {
  width: 76px;
  left: 287px;
  order: 3;
  margin: 0px 12px;
}
dp-login-form .login-footer .login-footer-links .unity-status, forgot-password-form .login-footer .login-footer-links .unity-status, dp-trusted-phone-number .login-footer .login-footer-links .unity-status, dp-register .login-footer .login-footer-links .unity-status, dp-setup-password .login-footer .login-footer-links .unity-status, dp-accept-terms-conditions .login-footer .login-footer-links .unity-status, dp-casl-acceptance .login-footer .login-footer-links .unity-status, app-select-account-dialog .login-footer .login-footer-links .unity-status, app-change-success .login-footer .login-footer-links .unity-status {
  width: 83px;
  left: 386px;
  order: 4;
  margin: 0px 0px 0px 12px;
}
dp-login-form .login-footer .login-footer-media, forgot-password-form .login-footer .login-footer-media, dp-trusted-phone-number .login-footer .login-footer-media, dp-register .login-footer .login-footer-media, dp-setup-password .login-footer .login-footer-media, dp-accept-terms-conditions .login-footer .login-footer-media, dp-casl-acceptance .login-footer .login-footer-media, app-select-account-dialog .login-footer .login-footer-media, app-change-success .login-footer .login-footer-media {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  position: static;
  width: 87.1px;
  height: 22px;
  left: 943px;
  top: 33px;
  flex: none;
  order: 2;
  flex-grow: 1;
  margin: 0px 48px 5px 0px;
}
dp-login-form .login-footer .login-footer-media .linked-in, forgot-password-form .login-footer .login-footer-media .linked-in, dp-trusted-phone-number .login-footer .login-footer-media .linked-in, dp-register .login-footer .login-footer-media .linked-in, dp-setup-password .login-footer .login-footer-media .linked-in, dp-accept-terms-conditions .login-footer .login-footer-media .linked-in, dp-casl-acceptance .login-footer .login-footer-media .linked-in, app-select-account-dialog .login-footer .login-footer-media .linked-in, app-change-success .login-footer .login-footer-media .linked-in {
  position: static;
  width: 22px;
  height: 22px;
  left: 0px;
  bottom: 0px;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 0px 8px 0px 0px;
}
dp-login-form .login-footer .login-footer-media .linked-in i, forgot-password-form .login-footer .login-footer-media .linked-in i, dp-trusted-phone-number .login-footer .login-footer-media .linked-in i, dp-register .login-footer .login-footer-media .linked-in i, dp-setup-password .login-footer .login-footer-media .linked-in i, dp-accept-terms-conditions .login-footer .login-footer-media .linked-in i, dp-casl-acceptance .login-footer .login-footer-media .linked-in i, app-select-account-dialog .login-footer .login-footer-media .linked-in i, app-change-success .login-footer .login-footer-media .linked-in i {
  font-size: 20px;
  color: #09202D;
}
dp-login-form .login-footer .login-footer-media .youtube, forgot-password-form .login-footer .login-footer-media .youtube, dp-trusted-phone-number .login-footer .login-footer-media .youtube, dp-register .login-footer .login-footer-media .youtube, dp-setup-password .login-footer .login-footer-media .youtube, dp-accept-terms-conditions .login-footer .login-footer-media .youtube, dp-casl-acceptance .login-footer .login-footer-media .youtube, app-select-account-dialog .login-footer .login-footer-media .youtube, app-change-success .login-footer .login-footer-media .youtube {
  position: static;
  width: 22px;
  height: 22px;
  left: 54px;
  bottom: 0px;
  flex: none;
  order: 1;
  flex-grow: 0;
  margin: 0px 0px 0px 8px;
}
dp-login-form .login-footer .login-footer-media .youtube i, forgot-password-form .login-footer .login-footer-media .youtube i, dp-trusted-phone-number .login-footer .login-footer-media .youtube i, dp-register .login-footer .login-footer-media .youtube i, dp-setup-password .login-footer .login-footer-media .youtube i, dp-accept-terms-conditions .login-footer .login-footer-media .youtube i, dp-casl-acceptance .login-footer .login-footer-media .youtube i, app-select-account-dialog .login-footer .login-footer-media .youtube i, app-change-success .login-footer .login-footer-media .youtube i {
  font-size: 20px;
  color: #09202D;
  padding-top: 3px;
}
dp-login-form .login-footer .footer-copyright, forgot-password-form .login-footer .footer-copyright, dp-trusted-phone-number .login-footer .footer-copyright, dp-register .login-footer .footer-copyright, dp-setup-password .login-footer .footer-copyright, dp-accept-terms-conditions .login-footer .footer-copyright, dp-casl-acceptance .login-footer .footer-copyright, app-select-account-dialog .login-footer .footer-copyright, app-change-success .login-footer .footer-copyright {
  position: absolute;
  width: 310.9px;
  height: 20px;
  left: 1012.1px;
  top: 34px;
  /* Links/Link small */
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 14px;
  line-height: 18px;
  text-align: right;
  color: #09202D;
}

@font-face {
  font-family: Barlow;
  src: url(../../assets/fonts/barlow/Barlow-Regular.ttf);
}
body.nightshade {
  /*************************************
      General Nightshade UI Styling
  **************************************/
  background-color: var(--mat-sidenav-container-background-color);
  /*************************************
      Tabs Styling
  **************************************/
  /*************************************
      Matters Overview Styling
  **************************************/
}
body.nightshade .nav-content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0 1.5rem 0 0;
}
body.nightshade .nav-content::after {
  content: "";
  display: block;
  clear: both;
  background-color: var(--mat-sidenav-container-background-color);
  height: 1.5rem;
  position: sticky;
  bottom: 0px;
  z-index: 1;
}
body.nightshade .banner-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 76px;
  padding-right: 1.5rem;
}
body.nightshade .profile-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
body.nightshade .main-outlet-content {
  background: #ffffff;
  border-radius: 16px;
  min-height: 75%;
}
body.nightshade .main-outlet-content dp-tabs .dp-theme .matters-content {
  padding-left: 10px;
}
body.nightshade .main-outlet-content dp-tabs .dp-theme .cover {
  padding-left: 10px;
}
body.nightshade .main-outlet-content dp-tabs .dp-theme .matter-header {
  padding-left: 10px;
}
body.nightshade .main-outlet-content::after {
  content: "";
  display: block;
  clear: both;
}
body.nightshade .top-panel {
  display: flex;
  background-color: white;
  border-radius: 16px;
  padding: 10px;
  gap: 10px;
}
body.nightshade .top-panel mat-chip-option {
  padding: 4px;
}
body.nightshade .toggle-off-btn {
  display: flex;
  align-items: center;
  background-color: #dde3ea;
  height: 3rem;
  border: 0;
}
body.nightshade .toggle-off-btn:hover {
  background-color: #d1d7dd;
}
body.nightshade dd-app-drawer .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label {
  color: #00344c;
}
body.nightshade dd-app-drawer .mat-mdc-tab.mat-mdc-tab-disabled {
  opacity: 1;
}
body.nightshade dd-app-drawer .mdc-tab-indicator__content {
  border-color: #00344c;
}
body.nightshade dd-app-drawer .mat-mdc-tab-header {
  background-color: white;
  margin: 0;
}
body.nightshade dd-app-drawer .mat-mdc-tab-group {
  overflow: auto;
}
body.nightshade dd-app-drawer .section-header {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  padding: 18px 16px;
  font-family: "Source Sans 3";
  font-size: 14px;
  font-weight: 600;
}
body.nightshade dd-app-drawer .drawer-tab-group {
  flex-grow: 1;
  flex-shrink: 1;
}
body.nightshade dd-app-drawer .drawer-footer {
  background-color: white;
  padding: 16px;
  z-index: 3;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-radius: 0px 0px 0px 16px;
  border-top: 1px solid #c1c7ce;
}
body.nightshade dd-app-drawer .footer-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #00344c;
  font-family: "Source Sans 3";
  font-size: 14px;
  font-weight: 600;
}
body.nightshade dd-app-drawer .footer-button mat-icon {
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.nightshade dd-app-drawer .flag-icon {
  width: 40px;
  display: inline-block;
  text-align: center;
}
body.nightshade dd-app-drawer .mat-drawer-content {
  overflow: hidden;
}
body.nightshade .menu-option-text {
  flex: 1 0 0;
}
body.nightshade dp-quick-actions-menu {
  position: relative;
  left: 2em;
  top: -6.9em;
}
body.nightshade dp-quick-actions-menu .mat-mdc-menu-content {
  background-color: #edeef0;
}
body.nightshade .matter-header {
  top: 0;
  padding-top: 0;
}
body.nightshade .container {
  width: 100%;
}
body.nightshade dp-matter .matter-title {
  position: relative;
  margin-bottom: 7px;
}
body.nightshade .matter-inner-table {
  margin-top: 0 !important;
}
body.nightshade .matter-content-area {
  width: 88%;
}
body.nightshade .matter-form-area {
  width: 1066px;
}
body.nightshade .matter-form-area {
  padding-top: 0;
}
body.nightshade .mat-drawer-container div[class*=header]:not(.mortgage-broker-header, [class*=private-lender-header], [class*=vtb-mortgagee-header], .day-glance-box-header, .header-trash-button),
body.nightshade .mat-drawer-container div[class*=fixed],
body.nightshade .mat-drawer-container thead[class*=header],
body.nightshade .mat-drawer-container thead[class*=fixed],
body.nightshade .mat-drawer-container .dp-theme div[class*=fixed] {
  position: relative;
  top: 0;
  width: 100%;
}
body.nightshade .menu-option-logout > button {
  box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.15);
}
body.nightshade .mat-mdc-menu-panel:has(.slide-container) {
  border-radius: 16px;
  max-width: 360px;
}
body.nightshade .profile-container .mat-mdc-menu-content {
  padding: 8px 0px 0px 0px;
}
body.nightshade .quick-actions-menu,
body.nightshade .new-matter-submenu {
  min-width: 200px;
}
body.nightshade .unity-trial {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background: rgba(199, 231, 255, 0.16);
}
body.nightshade .unity-trial .unity-trial-contents {
  display: flex;
  padding: 16px 24px 20px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}
body.nightshade .unity-trial .unity-trial-contents .unity-trial-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
}
body.nightshade .unity-trial .unity-trial-contents .unity-trial-text .unity-trial-text-header {
  color: #191c1e;
  font-family: "Source Sans 3";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
body.nightshade .unity-trial .unity-trial-contents .unity-trial-text .unity-trial-text-message {
  color: #191c1e;
  font-family: "Barlow";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body.nightshade .unity-trial .unity-trial-contents .unity-trial-buttons {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
body.nightshade .unity-trial .unity-trial-contents .unity-trial-buttons .unity-trial-feedback-button {
  border-radius: 100px;
  background-color: #00344c;
  font-family: "Source Sans 3";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
body.nightshade .unity-trial .unity-trial-contents .unity-trial-buttons .unity-trial-exit-button {
  color: #00344c;
  font-family: "Source Sans 3";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

dp-main .benefits {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  font-size: 14px;
  font-weight: normal;
}
dp-main .benefit {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
dp-main .check-icon {
  color: #84cfff;
}
dp-main .nightshade-toggle-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 0px 0px 15px;
}
dp-main p-dialog .ui-dialog {
  top: 25% !important;
  left: 25% !important;
}
dp-main p-dialog .ui-dialog .ui-dialog-titlebar {
  background: #eceded !important;
  padding: 1rem;
  margin: 0;
}
dp-main p {
  line-height: 1.25rem;
}
dp-main .navbar {
  width: 100%;
  background-color: gray;
  border-bottom: none;
}
dp-main .navbar .container-fluid {
  width: 1260px;
}
dp-main .main-outlet-content {
  padding-top: 55px;
}
dp-main .navbar-nav > li > a {
  color: white;
}
dp-main .dropdown-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px;
}
dp-main .dropdown-menu li:hover .sub-menu {
  visibility: visible;
}
dp-main .dropdown:hover .dropdown-menu {
  display: block;
  z-index: 3;
}
dp-main nav .nav-logo .version {
  white-space: nowrap;
  position: relative;
  font-size: 8px;
  top: 0px;
  left: 110px;
  margin-top: -5px;
}
dp-main .appcues-news-icon {
  color: #ccc;
  font-size: 24px;
  padding-bottom: 4px;
}
dp-main .appcues-widget-icon:after {
  background: #CC3369;
  bottom: 20px;
}
dp-main .projects-dropdown-menu {
  width: 85px;
  padding-right: 17px;
}
dp-main .projects-dropdown-menu .projects-dropdown-menu-arrow {
  right: auto !important;
  float: none;
}
dp-main .project-item-link {
  border-bottom: none !important;
  padding-top: 5px !important;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-main .dnd-suite-box {
  padding: 0px 15px 0px 5px !important;
}
dp-main .dnd-suite-box ul {
  left: 0px !important;
  border-radius: 3px;
  width: 265px;
}
dp-main .dnd-suite-box ul .dnd-suite-box-header {
  color: #c4c9cd !important;
  background-color: transparent;
  text-align: left;
  padding: 5px 0 5px 15px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  font-size: 15px;
}
dp-main .dnd-suite-box ul .lender-center-box {
  color: #c4c9cd !important;
  background-color: transparent;
  text-align: left;
  padding: 15px 5px 0px 15px;
  border-top: 2px solid #cc3369;
  cursor: pointer;
}
dp-main .dnd-suite-box ul .lender-center-box i {
  font-size: 15px;
  padding-left: 5px;
  padding-bottom: 3px;
}
dp-main .dnd-suite-box ul .lender-center-box .support-txt {
  font-size: 12px;
  padding: 3px 0px 5px 0px;
  display: block;
}
dp-main .dnd-suite-box ul .lender-center-box:hover {
  color: #ffffff !important;
}

.modal-dialog .dropdown:hover .dropdown-menu {
  display: block;
  z-index: 3;
}
.modal-dialog .multi-select-dropdown .dropdown-menu {
  max-height: 215px !important;
}

::ng-deep .custom-dialog-class-for-ChatAI mat-dialog-container {
  display: block !important;
  padding: 0px;
  position: fixed;
  width: 22vw !important;
  height: 68vh;
  right: 20px;
  bottom: 100px;
  border-radius: 12px !important;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.1411764706), 0 9px 46px 8px rgba(0, 0, 0, 0.1215686275) !important;
  left: unset;
  top: unset;
}

::ng-deep .custom-dialog-class-for-ChatAI-minimized mat-dialog-container {
  display: block !important;
  padding: 0px;
  position: fixed;
  width: 22vw !important;
  height: auto;
  right: 20px;
  bottom: 90px;
  border-radius: 12px !important;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.1411764706), 0 9px 46px 8px rgba(0, 0, 0, 0.1215686275) !important;
  left: unset;
  top: unset;
}

::ng-deep .custom-dialog-class-for-ChatAITermsConditions mat-dialog-container {
  display: block !important;
  padding: 0px !important;
  position: fixed;
  width: 22vw !important;
  height: 68vh;
  right: 20px;
  bottom: 100px;
  border-radius: 12px !important;
  background-image: linear-gradient(#00344c 40%, white);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.1411764706), 0 9px 46px 8px rgba(0, 0, 0, 0.1215686275) !important;
  left: unset;
  top: unset;
}

.mat-mdc-dialog-container .mdc-dialog__surface {
  background-color: transparent !important;
}

body:not(.nightshade) .landing {
  margin-top: 210px !important;
}

.landing {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
.landing__aiRobo {
  display: block !important;
  position: fixed;
  right: 16px;
  bottom: 30px;
  z-index: 1;
}
.landing__aiToaster {
  display: block !important;
  position: fixed;
  right: 90px;
  bottom: 35px;
  background-color: #41484d;
  border-radius: 5px;
  padding: 8px;
  white-space: nowrap;
  font-size: 14px;
  color: #ffffff;
  z-index: 101;
  opacity: 0.8;
}
@media (min-width: 1440px) {
  .landing {
    width: 1330px;
    margin: 0 auto;
  }
}

.waffle-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -4px;
  margin-top: -2px;
}

mat-icon.waffle-menu {
  overflow: visible;
  font-size: 30px;
}

@media print {
  .mat-sidenav {
    display: none !important;
  }
}
@keyframes anim-banner {
  from {
    top: 40px;
  }
  to {
    top: 4px;
  }
}
body:not(.nightshade) .fixed-header-bg.banner-hidden {
  height: 125px;
  transition: height 0.2s ease;
}
body:not(.nightshade) nav.banner-hidden {
  top: 4px;
  animation: anim-banner 0.2s ease;
}
body:not(.nightshade) nav.banner-hidden .nav-logo img {
  height: 80px;
  transition: height 0.2s ease;
}
body:not(.nightshade) .main-outlet-content.banner-hidden {
  padding-top: 45px !important;
  transition: padding 0.2s ease;
}
body:not(.nightshade) .main-outlet-content.banner-hidden .matter-header {
  top: 55px;
  transition: top 0.2s ease;
}
body:not(.nightshade) .main-outlet-content.banner-hidden .matter-header .matter-tabs li .matter-interior {
  margin-top: 0px;
  transition: margin 0.2s ease;
}
body:not(.nightshade) .main-outlet-content.banner-hidden .matter-header .matter-tabs .second-list-li {
  top: 60px;
}
body:not(.nightshade) .main-outlet-content.banner-hidden .matters-content {
  margin-top: 80px;
  margin-bottom: 0px;
  transition: margin 0.2s ease;
}

/*D&D Unity Logo*/
.dd-logo {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51 48'%3E%3Cpath d='M41.9066 6.21889 25.0065 10.8176h16.9001V6.21889ZM46.6417 5.74429V36.746l-21.6352 5.5097H50.013V5.74429h-3.3713ZM13.2779 16.4473c-.2837-.2782-.6328-.5019-1.0365-.6601-.4037-.1582-.851-.24-1.342-.24H8.4446v6.3226h2.4548c.491 0 .9383-.0764 1.342-.2346.4037-.1582.7473-.3764 1.0365-.6601.2891-.2837.5073-.6164.6655-1.0037.1582-.3874.2346-.8074.2346-1.2656 0-.4583-.0764-.8729-.2346-1.2602s-.3819-.7201-.6655-.9983Zm-.7201 3.1095c-.0818.2509-.1964.4637-.3491.6382-.1528.1746-.3383.311-.5565.4037s-.4691.1418-.7528.1418h-.98191v-4.0641h.98191c.2782 0 .5292.0491.7528.1419.2237.0927.4037.2291.5565.4037.1527.1745.2673.3873.3491.6382.0818.2509.12.5346.12.8456 0 .3109-.0382.6-.12.851ZM15.2636 23.299h1.0092c.1254 0 .2182-.0218.2782-.0655.06-.0436.1091-.1091.1473-.1963l2.4057-5.668h-1.0856c-.0764 0-.1527.0219-.2182.0655s-.1146.0982-.1364.1691l-.671 1.9311c-.0327.0928-.0654.1855-.0982.2728-.0327.0873-.0654.18-.0981.2728-.0437-.1801-.0982-.3601-.1692-.5401l-.7364-1.942c-.0218-.0655-.0655-.1201-.12-.1637-.06-.0436-.1364-.0709-.2455-.0709h-1.1892l1.7947 4.1077-.8673 1.8221v.0054ZM23.2608 21.1715l-.3927-.4801c-.0546-.0763-.1364-.1145-.2455-.1145-.0819 0-.1582.0163-.2346.0545s-.1527.0819-.2455.1255c-.0873.0491-.1909.0873-.3.1255-.1146.0382-.2455.0545-.4037.0545-.2946 0-.5291-.0873-.7146-.2564-.1855-.1691-.3001-.4418-.3437-.8182h2.5967c.06 0 .1091-.0055.1472-.0219.0382-.0163.071-.0382.0928-.0763.0218-.0382.0382-.0873.0491-.1528.0109-.0654.0109-.1473.0109-.2455 0-.3218-.0491-.6164-.1473-.8728-.0982-.2564-.24-.4746-.4146-.6492-.18-.1745-.3928-.3109-.6382-.4036-.2455-.0928-.5183-.1364-.8183-.1364-.3437 0-.6546.06-.9274.18-.2728.12-.5073.2782-.6983.4801-.1909.2018-.3382.4364-.4418.7091-.1037.2673-.1528.5565-.1528.8565 0 .3982.06.7473.18 1.0528.1201.3001.2837.551.491.7529.2073.2018.4473.3545.7255.4582.2783.1036.5728.1527.8892.1527.1528 0 .3164-.0109.4856-.0327.1691-.0218.3382-.06.5073-.1146.1691-.0545.3327-.1363.4964-.2345.1582-.0982.3109-.2291.4473-.3873v-.0055Zm-2.5748-2.7167c.1473-.1473.3437-.2182.6055-.2182.1473 0 .2673.0218.371.0709.1036.0491.1854.1146.2454.191.0601.0818.1091.1691.1364.2727.0273.1037.0437.2073.0437.311h-1.6802c.0436-.2728.1418-.4855.2891-.6328l-.0109.0054ZM25.7047 19.0713c-.1091.1472-.1909.3054-.2509.4746-.06.1691-.0873.3491-.0873.54 0 .2837.06.5401.1746.7692.1145.2291.2673.4255.4582.5837.1855.1582.4037.2837.6437.3709.2401.0873.4855.131.7419.131.3655 0 .7147-.0546 1.0365-.1582.3273-.1037.6274-.251.9001-.4419l.2728.2837c.0436.0491.0873.0873.1309.12.0382.0327.0818.0545.1309.0764.0437.0163.0928.0272.1473.0381.0546.0055.1091.011.18.011h1.3256l-1.3256-1.3966c.2073-.3055.371-.6382.4801-1.0037.1145-.3655.1691-.7583.1691-1.1838h-.851c-.0764 0-.1418.0218-.1909.0709-.0491.0491-.0764.1091-.0819.191-.0218.2018-.0545.3982-.0982.5837-.0436.1854-.1091.3709-.1854.54l-1.5602-1.6474c-.0818-.0873-.1528-.1691-.2073-.2455-.0546-.0764-.0982-.1473-.1255-.2182-.0327-.0709-.0545-.1419-.0654-.2128-.011-.0709-.0219-.1418-.0219-.2182 0-.0873.0109-.1691.0382-.2509.0273-.0818.0655-.1528.1146-.2128.0491-.06.1145-.1091.1909-.1473.0764-.0381.1637-.0545.2673-.0545.1473 0 .2619.0382.3491.12.0873.0764.1637.1909.2346.3437.06.1254.1473.1909.2673.1909h.0328c.0109 0 .0218 0 .0381-.0054l.8674-.1746c-.0218-.1855-.0709-.3655-.1582-.5401-.0818-.1745-.2018-.3327-.3491-.4691-.1473-.1364-.3273-.2455-.5455-.3273-.2128-.0819-.4637-.1255-.7419-.1255-.3001 0-.5619.0436-.791.1364-.2292.0873-.4255.2127-.5837.36-.1582.1528-.2783.3273-.3601.5292-.0818.2018-.1255.4146-.1255.6382 0 .191.0328.3873.0928.5892.06.2018.1582.4091.2946.6219-.1746.0873-.3383.1964-.4855.3164-.1473.12-.2783.2509-.3819.3982l-.0055.0055Zm1.1347.4255c.0655-.1528.18-.2946.3382-.4255l1.4566 1.5383c-.1473.0927-.3001.1637-.4692.2128-.1691.0491-.3491.0763-.54.0763-.131 0-.2564-.0218-.3601-.0654-.1091-.0437-.2018-.1091-.2782-.191-.0764-.0818-.1364-.18-.18-.2891-.0437-.1145-.0655-.24-.0655-.3764 0-.1691.0327-.3273.0982-.48ZM13.2779 25.672c-.2837-.2782-.6328-.5019-1.0365-.6601-.4037-.1582-.851-.24-1.342-.24H8.4446v6.3225h2.4548c.491 0 .9383-.0763 1.342-.2345.4037-.1582.7473-.3764 1.0365-.6601.2891-.2837.5073-.6164.6655-1.0038.1582-.3873.2346-.8073.2346-1.2656 0-.4582-.0764-.8728-.2346-1.2601s-.3819-.7201-.6655-.9983Zm-.7201 3.1095c-.0818.2509-.1964.4636-.3491.6382-.1528.1746-.3383.311-.5565.4037s-.4691.1418-.7528.1418h-.98191v-4.0641h.98191c.2782 0 .5292.0491.7528.1419.2237.0927.4037.2291.5565.4036.1527.1746.2673.3874.3491.6383.0818.2509.12.5346.12.8455 0 .311-.0382.6001-.12.8511ZM17.4347 29.807c-.12.1091-.2455.1964-.3764.2564-.1309.06-.2673.0928-.4146.0928-.1964 0-.3437-.0601-.4473-.1801-.1037-.12-.1528-.2945-.1528-.5182v-2.8585h-1.3474v2.8585c0 .2509.0327.48.0982.6873.0655.2073.1637.3874.2946.5401.1309.1528.2891.2728.48.36.191.0873.4092.131.6547.131.1473 0 .2782-.0164.3982-.0437.12-.0272.2346-.0654.3382-.1145.1037-.0491.2073-.1037.2946-.1746.0927-.0655.18-.1418.2673-.2291l.0818.2618c.0546.1528.1637.2237.3273.2237h.8347v-4.5005h-1.3475v3.2076h.0164ZM21.2315 26.7303c-.2073.1473-.3928.3491-.5564.6055l-.0764-.42c-.0109-.06-.0273-.1091-.0436-.1473-.0164-.0382-.0382-.0709-.071-.0982-.0327-.0218-.0654-.0436-.1145-.0546-.0437-.0109-.0982-.0163-.1691-.0163h-.7965v4.5005h1.3474v-2.7603c.2019-.3764.4801-.5619.8347-.5619.1036 0 .1855.0055.2509.0218.0655.0164.1255.0218.1746.0218.06 0 .1036-.0109.1364-.0381.0327-.0219.06-.0655.0709-.131l.1746-.9874c-.1255-.0981-.2892-.1472-.4965-.1472-.2454 0-.4691.0709-.671.2236l.0055-.0109ZM25.4593 27.7232c.1036.1254.1527.2945.1527.5127v2.8585h1.3474v-2.8585c0-.2454-.0327-.4746-.0982-.6819-.0654-.2127-.1636-.3927-.2945-.5455-.131-.1527-.2892-.2727-.4801-.3546-.1909-.0872-.4091-.1254-.6546-.1254-.2619 0-.491.0436-.6819.1254-.1909.0873-.3655.1964-.5292.3383v-2.8149h-1.3474v6.9226h1.3474v-3.2076c.12-.1091.2455-.191.371-.2564.1309-.0655.2673-.0928.4146-.0928.1964 0 .3437.06.4473.1855l.0055-.0054ZM28.8578 28.6233c-.3382.0927-.6055.2072-.8073.3436-.2019.1364-.3383.2891-.4201.4583-.0818.1691-.12.3327-.12.4909 0 .2019.0327.3819.0982.5401.0655.1527.1527.2837.2727.3873.1146.1037.2619.1855.4256.2346.1691.0545.3545.0818.5618.0818.1528 0 .2946-.0109.4201-.0382.1255-.0273.2455-.06.3546-.1145.1091-.0491.2182-.1146.3218-.1855.1037-.0709.2128-.1582.3273-.251l.0982.2455c.0437.1091.0982.1801.1637.2182.0654.0382.1636.0546.2891.0546h.6164v-2.8149c0-.2564-.0381-.4964-.12-.7146-.0818-.2182-.1964-.4037-.3491-.5619-.1528-.1582-.3382-.2782-.5564-.3709-.2182-.0873-.4637-.131-.7365-.131-.3764 0-.7364.06-1.0637.1746-.3328.1146-.6328.2946-.9056.5346l.2455.4201c.0382.0654.0873.12.1527.1691.0655.0436.1419.0654.2346.0654.1037 0 .1964-.0163.2673-.0545.0764-.0328.1528-.0709.2346-.1146.0818-.0436.1691-.0818.2727-.1145.1037-.0328.2292-.0546.3928-.0546.2018 0 .3546.06.4637.18.1091.12.1637.311.1637.5783v.1909c-.5128 0-.9438.0491-1.282.1418l-.0164.011Zm1.282 1.2655c-.1309.1364-.2673.2346-.3928.2946-.1309.06-.2837.0928-.4582.0928-.1637 0-.2837-.0328-.371-.0928-.0818-.0654-.1254-.1691-.1254-.3273 0-.0764.0218-.1527.06-.2182s.1091-.1255.2127-.18c.1037-.0546.24-.0982.4146-.1309.1746-.0328.3928-.0546.6655-.0546v.6164h-.0054Z' fill='%236D1652'/%3E%3Cpath d='M38.5353 31.0999v-2.8585c0-.2673-.0327-.5128-.1037-.7201-.0709-.2127-.1691-.3928-.3055-.5401-.1363-.1472-.3-.2563-.5018-.3327-.2019-.0764-.431-.1146-.6874-.1146-.1364 0-.2782.0164-.42.0437-.1419.0272-.2728.0763-.3983.1363-.1254.06-.2454.1419-.3491.2401-.1091.0982-.2018.2182-.2782.3546-.0927-.2346-.2291-.4201-.4037-.5619-.18-.1419-.4037-.2128-.6764-.2128-.1309 0-.251.0164-.3601.0437-.1091.0272-.2127.0654-.3054.1145-.0928.0491-.1801.1037-.2619.1691-.0818.0655-.1582.1364-.2346.2128l-.0763-.2455c-.0219-.0764-.0655-.1309-.1201-.1691-.0545-.0382-.1254-.0546-.2127-.0546h-.8346v4.5006h1.3474v-3.2568c.0927-.0927.1964-.1691.3055-.2236.1091-.0546.2236-.0819.3436-.0819.1964 0 .3437.0546.4474.1582.1036.1037.1527.2837.1527.5401v2.8585h1.3474v-2.8585c0-.2237.06-.3982.1801-.5182.12-.1201.2727-.1801.4527-.1801.3983 0 .6001.2346.6001.6983v2.8585h1.3529Z' fill='%236D1652'/%3E%3Cpath d='M0 42.2557h5.06785V48l8.72285-5.7443h7.839v-5.0733H5.06785V10.8176H21.6297V5.74429H0V42.2557ZM25.0065 5.74429v5.07331l16.9001-4.59871V32.6873l-16.9001 4.4951v5.0733l21.6352-5.5097V0L25.0065 5.74429Z' fill='%23CC3369'/%3E%3C/svg%3E");
}

.dd-unity-logo {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 139 59'%3E%3Cpath d='M14.7949 45.8916c-2.8064 0-5.31307-.5592-7.5473-1.6911-2.23422-1.132-4.00526-2.9867-5.29948-5.5779C.653904 36.0314 0 32.5401 0 28.1487V3.99591h5.2041V28.2714c0 3.3004.42233 5.9052 1.2806 7.8145.85826 1.9093 2.00262 3.2595 3.4467 4.0505 1.4441.791 3.0652 1.1865 4.8635 1.1865 1.7983 0 3.4876-.3955 4.9453-1.1865 1.4577-.791 2.6157-2.1412 3.4739-4.0505.8583-1.8957 1.2806-4.5005 1.2806-7.8145V3.99591h5.0134V28.1487c0 4.3914-.6539 7.8827-1.9481 10.4739-1.2942 2.5912-3.0516 4.4596-5.2586 5.5779-2.2206 1.1319-4.7273 1.6911-7.5201 1.6911h.0136ZM37.3824 45.1415V14.6471h4.2641l.436 4.3914h.1907c1.4577-1.4592 3.0107-2.6866 4.6319-3.6686 1.6348-.9819 3.4876-1.4729 5.5719-1.4729 3.2151 0 5.572 1.0092 7.0433 3.0413 1.4849 2.032 2.2206 4.9915 2.2206 8.8783v19.3249h-5.136V26.5121c0-2.8367-.4632-4.9096-1.3759-6.2052-.9128-1.2957-2.3841-1.9503-4.3868-1.9503-1.5394 0-2.9426.3955-4.1687 1.1865-1.2261.791-2.6157 1.9639-4.1687 3.5186v22.0798h-5.136.0136ZM71.6451 8.37368c-1.0082 0-1.8256-.30003-2.4795-.91374-.6539-.61371-.9672-1.43198-.9672-2.4821s.3269-1.81384.9672-2.44119c.6403-.62734 1.4713-.94101 2.4795-.94101 1.0081 0 1.8255.31367 2.4794.94101.6403.62735.9673 1.44562.9673 2.44119 0 .99557-.327 1.86839-.9673 2.4821-.6539.60007-1.4713.91374-2.4794.91374ZM69.0158 45.1415V14.6471h5.136v30.4944h-5.136ZM91.576 45.8916c-3.256 0-5.5311-.941-6.798-2.8231-1.2806-1.882-1.9073-4.3232-1.9073-7.3372V18.8612h-4.5093v-3.8868l4.7681-.3136.6267-8.53738h4.3186v8.53738h8.2149v4.2004h-8.2149v16.9383c0 1.8821.3406 3.3413 1.0354 4.3642.6948 1.0228 1.9072 1.541 3.6646 1.541.545 0 1.1308-.0954 1.7575-.2864.6266-.1909 1.1852-.3682 1.6892-.5318l1.0082 3.8868c-.8311.2864-1.7438.5591-2.7247.791-.9809.2318-1.9481.3409-2.9154.3409l-.0136-.0136ZM103.428 58.2475c-.667 0-1.308-.0682-1.907-.1909-.613-.1227-1.158-.2728-1.662-.4364l1.008-4.0778c.341.0819.709.1773 1.131.2864.422.1091.817.1637 1.185.1637 1.717 0 3.133-.6137 4.264-1.8548 1.131-1.241 2.003-2.7957 2.629-4.6778l.695-2.2639-12.2199-30.5489h5.3269l6.198 16.8701c.464 1.2956.954 2.7003 1.472 4.2005.517 1.5002 1.008 2.9731 1.471 4.3914h.245c.464-1.3774.899-2.8231 1.322-4.3232.422-1.5002.831-2.9322 1.253-4.2687l5.449-16.8701h5.014l-11.471 33.0038c-.708 2.0047-1.553 3.8049-2.534 5.4006-.981 1.5956-2.193 2.8503-3.637 3.7913-1.444.941-3.188 1.4184-5.232 1.4184v-.0137ZM138.318 6.42346c0 3.64134-2.834 6.49164-6.471 6.49164-3.638 0-6.431-2.8503-6.431-6.45073C125.416 2.86396 128.209 0 131.887 0c3.679 0 6.431 2.78214 6.431 6.42346Zm-1.063 0c0-3.06853-2.261-5.41425-5.368-5.41425-3.106 0-5.422 2.40027-5.422 5.45516 0 3.05489 2.303 5.45513 5.395 5.45513 3.093 0 5.409-2.41387 5.409-5.4824l-.014-.01364Zm-3.515 1.17286 1.608 2.46848h-1.567l-1.43-2.19572h-1.622v2.19572h-1.566V2.86396h2.997c1.907 0 3.038.98193 3.038 2.50938 0 1.0774-.518 1.84112-1.444 2.23662l-.014-.01364Zm-1.676-.95465c1.022 0 1.608-.47733 1.608-1.28197s-.586-1.26833-1.608-1.26833h-1.348v2.53666h1.348v.01364Z' fill='%236D1652'/%3E%3C/svg%3E");
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

@keyframes unity-logo-bounce-up {
  0%, 20% {
    transform: translateY(20%);
  }
  30% {
    transform: translateY(30%);
  }
  40%, 100% {
    transform: translateY(-10%);
  }
}
@keyframes unity-logo-fade-in {
  0%, 30% {
    opacity: 0;
  }
  50%, 100% {
    opacity: 1;
  }
}
.dd-unity {
  max-width: 220px;
  height: 48px;
  transform: scale(1) translateY(0);
  transition: transform 0.6s ease;
  display: flex;
}
.dd-unity .dd-logo-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.dd-unity .dd-logo {
  height: 48px;
  width: 50px;
  transform: translate(0, 0);
  transition: all 0.5s ease-out;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center center;
}
.dd-unity .dd-unity-wrap {
  display: block;
}
.dd-unity .dd-unity-logo {
  display: block;
  height: 24px;
  width: 48px;
  margin: 0 0 0 13px;
  transform: translate(0, 0);
  transition: transform 0.6s ease;
  background-position: left;
  background-repeat: no-repeat;
  animation: unity-logo-bounce-up 2s ease-in-out;
  animation-fill-mode: forwards;
}
.dd-unity .dd-unity-service {
  display: block;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  color: #6d1652;
  white-space: nowrap;
  margin-left: 13px;
  animation: unity-logo-fade-in 2s ease-in-out;
  font-size: 12.7px;
  line-height: 9px;
}

li.disabled {
  pointer-events: none;
  opacity: 0.6;
}

dp-matter .global-date {
  font-size: 13px !important;
}
dp-matter .global-date-label {
  font-weight: bold !important;
}
dp-matter .left-nav ul > li > a {
  padding-left: 2px !important;
  color: #000 !important;
}
dp-matter .left-nav .tab-icons {
  position: absolute;
  right: 0px;
  margin-top: -7px;
  margin-right: 3px;
  z-index: 0;
}
dp-matter .left-nav .tab-text {
  position: absolute;
  z-index: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 200px;
}
dp-matter .left-nav .project-button {
  margin-top: -10px;
  padding-bottom: 10px;
}
dp-matter .left-nav .project-button .drop-down-button {
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-matter .mass-update-box {
  height: 500px;
  border: 1px solid #666666;
  width: auto;
  overflow-y: auto;
}
dp-matter .left-nav.percent-100 ul > li > a {
  font-size: 100% !important;
}
dp-matter .left-nav.percent-105 ul > li > a {
  font-size: 105% !important;
}
dp-matter .left-nav.percent-110 ul > li > a {
  font-size: 110% !important;
}
dp-matter .left-nav.percent-115 ul > li > a {
  font-size: 115% !important;
}
dp-matter .left-nav.percent-120 ul > li > a {
  font-size: 120% !important;
}
dp-matter .left-nav.percent-125 ul > li > a {
  font-size: 125% !important;
}
dp-matter .left-nav.percent-130 ul > li > a {
  font-size: 130% !important;
}
dp-matter .left-nav.dp-black ul > li > a {
  color: black !important;
}
dp-matter .left-nav.dp-grey ul > li > a {
  color: #495A64 !important;
}
dp-matter .left-nav.dp-red ul > li > a {
  color: #CC3369 !important;
}
dp-matter .left-nav.dp-green ul > li > a {
  color: #A05E94 !important;
}
dp-matter .left-nav.dp-blue ul > li > a {
  color: #2C72E2 !important;
}
dp-matter .left-nav.dp-teal ul > li > a {
  color: #287F81 !important;
}
dp-matter .left-nav.dp-bold ul > li > a {
  /* The original font is source-san-pro-light so "font-weight: bold" style will not affect it */
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
dp-matter .matter-notice-text {
  padding-bottom: 15px !important;
}
dp-matter .mass-update-fixed-div {
  position: fixed;
  width: 1256px;
  background: white;
  z-index: 1;
  padding-bottom: 10px;
}
dp-matter .matter-title ul li .status-dropdown .closing-status-dropdown-btn {
  width: 150px !important;
}
dp-matter .closing-status-icon-block {
  width: 27px;
}
dp-matter .new-feature-color {
  color: red !important;
  vertical-align: baseline;
}

body.nightshade dp-matter textarea#legalDescriptionSummary {
  height: 117px;
}
body.nightshade dp-matter .project-button {
  margin-top: -40px;
}

body:not(.nightshade) dp-matter .left-nav:not(:has(.project-button)) {
  margin-top: 59px;
}

body:not(.nightshade) dp-messages .fixed-fields {
  position: fixed;
  background: white;
  z-index: 4;
  margin-top: 40px;
}
body:not(.nightshade) dp-messages .fixed-select-fields {
  position: fixed;
  background: white;
}
body:not(.nightshade) dp-messages .fixed-right-fields {
  position: fixed;
}
body:not(.nightshade) dp-messages .message-table table thead {
  position: fixed;
  margin-top: 90px;
}
body:not(.nightshade) dp-messages .message-table table tbody {
  display: inline-block;
}
body:not(.nightshade) dp-messages .input-search-text {
  width: 370px;
  display: inline-block;
}

dp-messages .fixed-select-fields {
  width: 1257px;
  z-index: 5;
  padding-top: 20px;
}
dp-messages .fixed-right-fields {
  width: 500px;
  max-height: 300px;
  background: white;
  z-index: 6;
}
dp-messages .message-list ul li {
  display: inline-block;
}
dp-messages .message-list ul li a:not([href]), dp-messages .message-list ul li a:not([href]):hover {
  text-decoration: none;
}
dp-messages .message-list ul li:last-child {
  float: right;
}
dp-messages .selected-item {
  background-color: transparent;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  text-decoration: underline;
  color: #CC3369;
  border-bottom: 2px solid #CC3369;
  padding: 2px !important;
}
dp-messages .message-table {
  word-break: break-word;
}
dp-messages .message-table table {
  width: 100%;
}
dp-messages .message-table table thead {
  background: white;
  z-index: 4;
}
dp-messages .message-table table thead th {
  padding: 10px 0px 10px 0px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  border-bottom: 2px solid #dadbdb;
}
dp-messages .message-table table thead th .sort-icons {
  display: inline-block;
  top: -6px;
  position: relative;
  vertical-align: bottom;
  left: 2px;
}
dp-messages .message-table table thead th .sort-icons i {
  display: block;
  color: #dddddd;
  height: 8px;
  font-size: 10px;
  cursor: pointer;
}
dp-messages .message-table table thead th .sort-icons i:hover {
  color: #CC3369;
}
dp-messages .message-table table thead th .sort-icons .active {
  color: #CC3369;
}
dp-messages .message-table table thead th:nth-child(1) {
  width: 30px;
}
dp-messages .message-table table thead th:nth-child(2) {
  width: 315px;
}
dp-messages .message-table table thead th:nth-child(3) {
  width: 207px;
}
dp-messages .message-table table thead th:nth-child(4) {
  width: 174px;
}
dp-messages .message-table table tbody {
  margin-top: 125px;
  width: 100%;
}
dp-messages .message-table table tbody tr:hover {
  background: rgba(204, 51, 105, 0.2) !important;
}
dp-messages .message-table table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-messages .message-table table tbody tr.loading-row {
  border: 0px !important;
  cursor: default !important;
}
dp-messages .message-table table tbody tr.loading-row td {
  width: 1260px;
}
dp-messages .message-table table tbody tr.loading-row:hover {
  background: #fff !important;
  cursor: default !important;
}
dp-messages .message-table table tbody tr.unread {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
dp-messages .message-table table tbody tr.read {
  color: #333333 !important;
}
dp-messages .message-table table tbody tr.must-read {
  color: #ef3d21;
}
dp-messages .message-table table tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #cccccc;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-messages .message-table table tbody tr td {
  padding: 10px 10px 10px 0px;
  line-height: 15px;
}
dp-messages .message-table table tbody tr td i {
  padding-left: 10px;
}
dp-messages .message-table table tbody tr td:nth-child(1) {
  width: 30px;
}
dp-messages .message-table table tbody tr td:nth-child(2) {
  width: 315px;
}
dp-messages .message-table table tbody tr td:nth-child(3) {
  width: 207px;
}
dp-messages .message-table table tbody tr td:nth-child(4) {
  width: 174px;
}
dp-messages .hide-tool-bar .cke_top {
  display: none;
}
dp-messages .hide-tool-bar .cke_bottom {
  display: none;
}
dp-messages textarea {
  word-break: break-word;
}

body.nightshade dp-messages .no-match-found {
  position: absolute;
}
body.nightshade dp-messages div:has(> .fixed-right-fields) {
  position: sticky;
  top: 35px;
}
body.nightshade dp-messages .message-table {
  overflow-y: auto;
  max-height: calc(100vh - 19rem);
}
body.nightshade dp-messages .message-table table {
  border-collapse: separate;
}
body.nightshade dp-messages .message-table table thead {
  position: sticky;
  top: 0px;
}

li.disabled {
  pointer-events: none;
  opacity: 0.6;
}

dp-project .left-nav ul > li > a {
  padding-left: 2px !important;
}
dp-project .project-lock-screen-spinner {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  backdrop-filter: blur(2px);
  z-index: 99;
}

dp-share-documents .trash-icon {
  float: right;
  margin-top: -21px;
  margin-right: 5px;
  cursor: pointer;
}

dp-share-documents .standard-table tr td a {
  text-decoration: underline;
}
dp-share-documents .message-text {
  height: 125px;
  overflow-y: scroll;
  border: 1px solid #ccc;
  background: #efeefe;
  padding: 10px 15px;
}
dp-share-documents table tbody tr {
  height: 40px;
}
dp-share-documents table tr {
  cursor: pointer;
  border-bottom: 1px solid #dadbdb;
}
dp-share-documents table tr th {
  padding-left: 8px !important;
  font-size: 12px;
  vertical-align: bottom !important;
}
dp-share-documents table tr th:first-child, dp-share-documents table tr td:first-child {
  width: 30%;
}
dp-share-documents table tr th:nth-child(2), dp-share-documents table tr td:nth-child(2) {
  width: 10%;
}
dp-share-documents table tr th:nth-child(3), dp-share-documents table tr td:nth-child(3) {
  width: 40%;
}
dp-share-documents table tr th:nth-child(4), dp-share-documents table tr td:nth-child(4) {
  width: 20%;
}
dp-share-documents table tr .wrap-header {
  cursor: pointer;
  padding: 5px;
  position: relative;
  top: 10px;
}
dp-share-documents table tr .wrap-header:hover {
  background: #eeeeee;
}
dp-share-documents table tr .wrap-header-nohover {
  position: relative;
  top: 5px;
}
dp-share-documents .firm-logo {
  max-height: 200px !important;
  max-width: calc(100% - 5px);
  margin: 5px;
}

body.nightshade dp-share-documents .scrollable-content {
  max-height: calc(100vh - 190px);
}
body.nightshade dp-share-documents .sticky-table-header {
  background: white;
}

:host {
  display: flex;
  flex-direction: column;
  width: 1000px;
}

.header-button-adjudication {
  margin-top: -24px;
}

.fixed-header-adjudication {
  position: fixed;
  width: 1270px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 25px;
}
.fixed-header-adjudication .radio {
  margin-bottom: 0px;
}

.adjudication-inner-table div.popover {
  z-index: 1;
}

.view-adjudication {
  display: block;
  position: relative;
  margin-left: 10px;
  margin-top: 60px;
}
.view-adjudication .filter-on {
  margin-top: 210px !important;
}
.view-adjudication .adjudication-table {
  font-size: 14px;
  margin-top: 12px;
}
.view-adjudication .adjudication-table tbody {
  top: 55px;
  position: absolute;
  left: 0px;
}
.view-adjudication .adjudication-table i.lock {
  font-size: 15px;
  color: #FF9C00;
}
.view-adjudication .adjudication-table tr.loading-row {
  border: 0px !important;
  cursor: default !important;
}
.view-adjudication .adjudication-table tr.loading-row td {
  width: 1260px;
}
.view-adjudication .adjudication-table tr.loading-row:hover {
  background: #fff !important;
  cursor: default !important;
}
.view-adjudication .adjudication-table tr {
  cursor: pointer;
}
.view-adjudication .adjudication-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  font-size: 12px;
  text-align: left;
  padding: 0.5rem 0;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-adjudication .adjudication-table tr th .multi-select-dropdown {
  top: 7px;
  position: relative;
}
.view-adjudication .adjudication-table tr th .multi-select-dropdown .select {
  padding: 6px 5px 0 7px;
}
.view-adjudication .adjudication-table tr th .multi-select-dropdown .select span {
  position: relative;
  top: 2px;
}
.view-adjudication .adjudication-table tr th .multi-select-dropdown .select .caret {
  top: 17px;
  position: absolute;
  right: 10px;
}
.view-adjudication .adjudication-table tr th .sort-icons {
  display: inline-block;
  top: -6px;
  position: relative;
  vertical-align: bottom;
  left: 2px;
}
.view-adjudication .adjudication-table tr th .sort-icons i {
  display: block;
  color: #dddddd;
  height: 8px;
  font-size: 10px;
  cursor: pointer;
}
.view-adjudication .adjudication-table tr th .sort-icons i:hover {
  color: #CC3369;
}
.view-adjudication .adjudication-table tr th .sort-icons .active {
  color: #CC3369;
}
.view-adjudication .adjudication-table tr td {
  border-top: 0px;
}
.view-adjudication .adjudication-table tr td input[type=checkbox] {
  margin-left: 10px;
}
.view-adjudication .adjudication-table tr td .checkbox-position {
  position: relative;
  top: 3px;
}
.view-adjudication .adjudication-table tr td .contactTypes-multi-select .multi-select-dropdown {
  width: 65px;
  display: inline-block;
}
.view-adjudication .adjudication-table tr td .contactTypes-multi-select .multi-select-dropdown .dropdown-menu {
  width: 150px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.view-adjudication .adjudication-table tr td .province-multi-select .multi-select-dropdown {
  width: 65px;
  display: inline-block;
}
.view-adjudication .adjudication-table tr td .province-multi-select .multi-select-dropdown .dropdown-menu {
  width: 150px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.view-adjudication .adjudication-table tr td .adjudicationTypes-multi-select .multi-select-dropdown {
  width: 75px;
  display: inline-block;
}
.view-adjudication .adjudication-table tr td .adjudicationTypes-multi-select .multi-select-dropdown .dropdown-menu {
  width: 150px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.view-adjudication .adjudication-table tr td .text-margin-dropdown {
  padding-left: 10px;
}
.view-adjudication .adjudication-table tr .table-cell-01 {
  width: 20px;
}
.view-adjudication .adjudication-table tr .table-cell-02 {
  width: 100px;
}
.view-adjudication .adjudication-table tr .table-cell-03 {
  width: 35px;
}
.view-adjudication .adjudication-table tr .table-cell-04 {
  width: 450px;
}
.view-adjudication .adjudication-table tr .table-cell-05 {
  width: 100px;
}
.view-adjudication .adjudication-table tr .table-cell-06 {
  width: 100px;
}
.view-adjudication .adjudication-table tr .table-cell-07 {
  width: 180px;
}
.view-adjudication .adjudication-table tr .table-cell-08 {
  width: 140px;
}
.view-adjudication .adjudication-table tr .table-cell-09 {
  width: 85px;
}
.view-adjudication .adjudication-table tr .table-cell-10 {
  width: 50px;
}
.view-adjudication .adjudication-table .adjudication-inner-table {
  position: relative;
}
.view-adjudication .adjudication-table .adjudication-inner-table table {
  margin-bottom: 100px;
}
.view-adjudication .adjudication-table .adjudication-inner-table table thead {
  position: fixed;
  z-index: 2;
  background: white;
  margin-top: -40px;
  width: 1260px;
}
.view-adjudication .adjudication-table .adjudication-inner-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
.view-adjudication .adjudication-table .adjudication-inner-table tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
.view-adjudication .adjudication-table .adjudication-inner-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 0px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-adjudication .adjudication-table .adjudication-inner-table tr .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
.view-adjudication .adjudication-table .adjudication-inner-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
.view-adjudication .adjudication-table .adjudication-inner-table tr td input[type=checkbox] {
  margin-left: 10px;
}
.view-adjudication .adjudication-table .adjudication-inner-table table {
  width: 100%;
}
.view-adjudication .adjudication-table .adjudication-inner-table td {
  text-align: left;
  padding: 0.5rem 0;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
.view-adjudication .adjudication-table .adjudication-inner-table td .toggleBurger {
  color: #333333;
}
.view-adjudication .adjudication-table .adjudication-inner-table td .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
.view-adjudication .adjudication-table .adjudication-inner-table td .toggleBurger:hover {
  color: #333333;
}
.view-adjudication .adjudication-table .adjudication-inner-table td .toggleBurger:hover i {
  background: #c4c4c4;
}
.view-adjudication .adjudication-table .adjudication-inner-table td .toggleBurger.active i {
  background: #CC3369;
  color: #fff;
  /*  padding: 5px 5px 15px 5px; */
  border-radius: 7px 7px 0px 0px;
}
.view-adjudication .adjudication-table .adjudication-inner-table td .dropdown-matteraction {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  background: white;
  position: absolute;
  margin-left: -108px;
  z-index: 2;
  min-width: 140px;
  border-top: 2px solid #CC3369;
}
.view-adjudication .adjudication-table .adjudication-inner-table td .dropdown-matteraction li a {
  display: block;
  width: 100%;
  color: #333333;
  padding: 5px 10px 5px 10px;
  line-height: 16px;
  white-space: nowrap;
}
.view-adjudication .adjudication-table .adjudication-inner-table td .dropdown-matteraction li a:hover {
  background: #F5F6F7;
  text-decoration: none;
}
.view-adjudication .adjudication-table .adjudication-inner-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.2) !important;
}
.view-adjudication .adjudication-table .adjudication-inner-table tbody tr:hover {
  background: #f1f1f1;
}
.view-adjudication .adjudication-table .adjudication-inner-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
.view-adjudication .adjudication-table .adjudication-inner-table tbody tr.active:hover {
  background-color: #f1f1f1;
}
.view-adjudication .adjudication-table .adjudication-inner-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
.view-adjudication .adjudication-table .adjudication-inner-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
.view-adjudication .adjudication-table .text-overflow-2-line {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.view-adjudication .datatable {
  height: 600px;
}
.view-adjudication .datatable.material i.lock {
  font-size: 15px;
  color: #FF9C00;
}
.view-adjudication .datatable.material .datatable-header {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
}
.view-adjudication .datatable.material .datatable-header .datatable-header-cell {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
.view-adjudication .datatable.material .datatable-body .datatable-body-row {
  cursor: pointer;
}
.view-adjudication .datatable.material .datatable-body .datatable-body-row .datatable-body-cell a {
  color: #CC3369;
}
.view-adjudication .datatable.material .datatable-body .datatable-body-row .datatable-body-cell input[type=checkbox] {
  margin-left: 10px;
}
.view-adjudication .datatable.material .datatable-body .datatable-body-row:hover {
  background: #fcf6ea;
}
.view-adjudication .datatable.material .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.view-adjudication .datatable.material .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.view-adjudication .datatable.material .datatable-body .datatable-body-row.active, .view-adjudication .datatable.material .datatable-body .datatable-body-row.active:focus {
  background-color: #f3f3f3;
}
.view-adjudication .datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.5rem 0;
  vertical-align: top;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-adjudication .datatable.material .datatable-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 16px;
}
.view-adjudication .datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.view-adjudication .datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px;
}
.view-adjudication .datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle;
}
.view-adjudication .datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.view-adjudication .datatable.material .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  font-weight: bold;
}
.view-adjudication .datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
}
.view-adjudication .datatable.material .datatable-footer .datatable-pager a:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.view-adjudication .datatable.material .datatable-footer .datatable-pager .icon-left, .view-adjudication .datatable.material .datatable-footer .datatable-pager .icon-skip, .view-adjudication .datatable.material .datatable-footer .datatable-pager .icon-right, .view-adjudication .datatable.material .datatable-footer .datatable-pager .icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}

.popover {
  max-width: 100% !important;
}

.diff-table {
  width: 450px;
  max-height: 600px;
}
.diff-table thead {
  position: static !important;
}
.diff-table .diff-table-cell-01 {
  width: 150px;
  text-align: left;
  overflow-x: hidden;
  overflow-y: auto;
}
.diff-table .diff-table-cell-02 {
  width: 150px;
  text-align: left;
  overflow-x: hidden;
  overflow-y: auto;
}
.diff-table .diff-table-cell-03 {
  text-align: left;
  overflow-x: hidden;
  overflow-y: auto;
  width: 150px;
}
.diff-table tbody tr:hover {
  background: #e9e8e8;
}
.diff-table tbody tr.active,
.diff-table tr.active:focus {
  background-color: #f5f8e7;
}
.diff-table tbody tr.active-hover {
  background-color: #fcf6ea;
}

.table-scroll-bar {
  overflow-y: scroll;
  height: 180px;
}

:host .form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}

dp-access-groups-modal-content .fixed-header-accessGroup {
  position: fixed;
  width: 995px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 0px;
  margin-top: -60px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-access-groups-modal-content .fixed-header-accessGroup {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-access-groups-modal-content .fixed-header-accessGroup {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}

dp-manage-access-groups-modal-content .fixed-header-accessGroup {
  position: fixed;
  width: 1008px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 0px;
  margin-top: -60px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-manage-access-groups-modal-content .fixed-header-accessGroup {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-manage-access-groups-modal-content .fixed-header-accessGroup {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-manage-access-groups-modal-content .noBG {
  background: none !important;
}
dp-manage-access-groups-modal-content .alignLeft {
  text-align: left !important;
}
dp-manage-access-groups-modal-content .arrowDiv {
  padding-top: 100px;
}
dp-manage-access-groups-modal-content .dp-btn-small {
  min-width: 50px !important;
}
dp-manage-access-groups-modal-content select > option {
  color: #333;
}

dp-access-rights-profiles select.form-control, dp-access-rights-profile-edit select.form-control {
  display: inline-block;
}
dp-access-rights-profiles table.table th, dp-access-rights-profile-edit table.table th {
  vertical-align: baseline;
}
dp-access-rights-profiles .form-list, dp-access-rights-profile-edit .form-list {
  position: fixed;
  text-align: right;
  width: 1260px;
  background: white;
  z-index: 4;
  margin-top: -108px;
  padding-top: 40px;
}
dp-access-rights-profiles .access-profile-table .table-cell-1, dp-access-rights-profile-edit .access-profile-table .table-cell-1 {
  width: 312px;
}
dp-access-rights-profiles .access-profile-table .table-cell-2, dp-access-rights-profile-edit .access-profile-table .table-cell-2 {
  width: 62px;
}
dp-access-rights-profiles .access-profile-table .table-cell-3, dp-access-rights-profile-edit .access-profile-table .table-cell-3 {
  width: 250px;
}
dp-access-rights-profiles .access-profile-table .table-cell-4, dp-access-rights-profile-edit .access-profile-table .table-cell-4 {
  width: 213px;
}
dp-access-rights-profiles .access-profile-table .table-cell-5, dp-access-rights-profile-edit .access-profile-table .table-cell-5 {
  width: 186px;
}
dp-access-rights-profiles .access-profile-table .table-cell-6, dp-access-rights-profile-edit .access-profile-table .table-cell-6 {
  width: 68px;
}
dp-access-rights-profiles .access-profile-table .table-cell-7, dp-access-rights-profile-edit .access-profile-table .table-cell-7 {
  width: 159px;
}
dp-access-rights-profiles .access-inner-table, dp-access-rights-profile-edit .access-inner-table {
  margin-top: 170px;
  position: relative;
}
dp-access-rights-profiles .access-inner-table table, dp-access-rights-profile-edit .access-inner-table table {
  margin-bottom: 100px;
}
dp-access-rights-profiles .access-inner-table table thead, dp-access-rights-profile-edit .access-inner-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -40px;
  width: 1260px;
}
dp-access-rights-profiles .access-inner-table table tbody, dp-access-rights-profile-edit .access-inner-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-access-rights-profiles .access-inner-table tr, dp-access-rights-profile-edit .access-inner-table tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
dp-access-rights-profiles .access-inner-table tr th, dp-access-rights-profile-edit .access-inner-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 0px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-access-rights-profiles .access-inner-table tr th select, dp-access-rights-profile-edit .access-inner-table tr th select {
  width: 90%;
}
dp-access-rights-profiles .access-inner-table tr .no-match-found, dp-access-rights-profile-edit .access-inner-table tr .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
dp-access-rights-profiles .access-inner-table tr td p, dp-access-rights-profile-edit .access-inner-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-access-rights-profiles .access-inner-table tr td input[type=checkbox], dp-access-rights-profile-edit .access-inner-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-access-rights-profiles .access-inner-table table, dp-access-rights-profile-edit .access-inner-table table {
  width: 100%;
}
dp-access-rights-profiles .access-inner-table td, dp-access-rights-profile-edit .access-inner-table td {
  text-align: left;
  height: 40px;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
  padding-left: 0px !important;
}
dp-access-rights-profiles .access-inner-table td .toggleBurger, dp-access-rights-profile-edit .access-inner-table td .toggleBurger {
  color: #333333;
}
dp-access-rights-profiles .access-inner-table td .toggleBurger i, dp-access-rights-profile-edit .access-inner-table td .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
dp-access-rights-profiles .access-inner-table td .toggleBurger:hover, dp-access-rights-profile-edit .access-inner-table td .toggleBurger:hover {
  color: #333333;
}
dp-access-rights-profiles .access-inner-table td .toggleBurger:hover i, dp-access-rights-profile-edit .access-inner-table td .toggleBurger:hover i {
  background: #c4c4c4;
}
dp-access-rights-profiles .access-inner-table td .toggleBurger.active i, dp-access-rights-profile-edit .access-inner-table td .toggleBurger.active i {
  background: #CC3369;
  color: #fff;
  /*  padding: 5px 5px 15px 5px; */
  border-radius: 7px 7px 0px 0px;
}
dp-access-rights-profiles .access-inner-table tbody tr:focus, dp-access-rights-profile-edit .access-inner-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.2) !important;
}
dp-access-rights-profiles .access-inner-table tbody tr:hover, dp-access-rights-profile-edit .access-inner-table tbody tr:hover {
  background: #f1f1f1;
}
dp-access-rights-profiles .access-inner-table tbody tr.active, dp-access-rights-profile-edit .access-inner-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-access-rights-profiles .access-inner-table tbody tr.active:hover, dp-access-rights-profile-edit .access-inner-table tbody tr.active:hover {
  background-color: #f1f1f1;
}
dp-access-rights-profiles .access-inner-table tbody tr.active:focus, dp-access-rights-profile-edit .access-inner-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-access-rights-profiles .access-inner-table tbody tr.active-hover, dp-access-rights-profile-edit .access-inner-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}

dp-access-rights-profile-edit .access-inner-table td {
  padding-left: 10px !important;
}
dp-access-rights-profile-edit .access-inner-table .table-cell1 {
  width: 312px;
}
dp-access-rights-profile-edit .access-inner-table .table-cell2 {
  width: 250px;
}
dp-access-rights-profile-edit .access-inner-table .table-cell3 {
  width: 475px;
}

body.nightshade dp-access-rights-profiles .access-inner-table {
  margin-top: 80px;
}
body.nightshade dp-access-rights-profiles .access-inner-table thead {
  position: relative;
}
body.nightshade dp-access-rights-profiles .form-list {
  margin-top: -40px;
}
body.nightshade dp-access-rights-profile-edit .nav-container {
  display: flex;
  flex-direction: row;
}
body.nightshade dp-access-rights-profile-edit .matter-title {
  position: relative;
  margin-bottom: 0;
}
body.nightshade dp-access-rights-profile-edit .scrollable-content {
  max-height: calc(100vh - 300px);
}
body.nightshade dp-access-rights-profile-edit .admin-padding {
  padding-top: 0;
}
body.nightshade dp-access-rights-profile-edit #userProfiles {
  margin-top: 30px;
}

body:not(.nightshade) dp-access-rights-profile-edit #userProfiles {
  margin-top: 20px;
}

dp-manage-account-integration-modal .left-nav {
  height: 300px;
  width: 100%;
  margin-top: 0;
  position: relative;
}
dp-manage-account-integration-modal .left-nav ul > li {
  padding: 8px 5px 0px 5px;
}
dp-manage-account-integration-modal .left-nav li.active {
  background: #f8f7f7;
}
dp-manage-account-integration-modal .vertical-align-link {
  vertical-align: bottom;
}
dp-manage-account-integration-modal .fa-warning {
  color: #ffcc00;
}

dp-account-notes tr td:first-child {
  width: 20%;
}
dp-account-notes tr td:nth-child(2) {
  width: 60%;
}
dp-account-notes tr td:last-child {
  width: 20%;
}
dp-account-notes tr td {
  vertical-align: top !important;
}

dp-add-modal-note textarea {
  height: 250px !important;
}

body:not(.nightshade) dp-checklist-template .template-options {
  padding-top: 30px;
}
body:not(.nightshade) dp-checklist-template .table-container {
  margin-top: 280px;
  padding-top: 0;
}
body:not(.nightshade) dp-checklist-template .table-container table {
  margin-bottom: 100px;
}
body:not(.nightshade) dp-checklist-template .template-actions {
  padding-bottom: 40px;
}
body:not(.nightshade) dp-checklist-template .template-list-table {
  margin-top: 125px;
}

body.nightshade dp-checklist-template .template-options {
  padding-top: 65px;
}
body.nightshade dp-checklist-template .template-options .fixed-header {
  margin-top: 0;
}
body.nightshade dp-checklist-template .template-options .admin-padding {
  padding-top: 0;
}
body.nightshade dp-checklist-template .table-container {
  margin-top: 250px;
  padding-top: 0;
}
body.nightshade dp-checklist-template .table-container .sticky-table-header {
  position: sticky;
}
body.nightshade dp-checklist-template #tableContainer tbody {
  top: 0;
}
body.nightshade dp-checklist-template .matter-content-area .scrollable-content {
  scrollbar-width: thin;
  max-height: calc(100dvh - 420px);
}

dp-checklist-template .fixed-header {
  position: fixed;
  background: #FFF;
  z-index: 10;
  padding-top: 10px;
  margin-top: 35px;
}
dp-checklist-template .matter-title ul li {
  top: -14px !important;
}
dp-checklist-template .checklist-wrapper-table th {
  padding-left: 8px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: bottom !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid #dadbdb;
}
dp-checklist-template .checklist-wrapper-table tbody tr {
  border-bottom: none;
  height: 30px;
}
dp-checklist-template .checklist-wrapper-table tbody .tr-sub-header {
  border-top: 1px solid #333;
  height: 45px;
}
dp-checklist-template .checklist-wrapper-table tbody tr:hover {
  background: #f1f1f1;
}
dp-checklist-template .checklist-wrapper-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-checklist-template .checklist-wrapper-table tbody tr.active td {
  background: transparent !important;
}
dp-checklist-template .checklist-wrapper-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-checklist-template .checklist-wrapper-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-checklist-template .checklist-wrapper-table th:nth-child(1), dp-checklist-template .checklist-wrapper-table td:nth-child(1) {
  min-width: 30px;
  max-width: 30px;
}
dp-checklist-template .checklist-wrapper-table th:nth-child(2), dp-checklist-template .checklist-wrapper-table td:nth-child(2) {
  min-width: 990px;
  max-width: 990px;
}
dp-checklist-template .sticky-table-header {
  position: fixed;
  z-index: 3;
  background: white;
  width: 1030px;
  padding-top: 22px;
}
dp-checklist-template .line-heigh-25 {
  line-height: 25px;
}

body.nightshade dp-checklist-templates table.standard-table tbody {
  top: 0;
}
body.nightshade dp-checklist-templates table.standard-table thead.fixed-header {
  position: sticky;
}
body.nightshade dp-checklist-templates .template-list-options {
  margin-bottom: 20px;
}
body.nightshade dp-checklist-templates .view-table .scrollable-content {
  max-height: calc(100dvh - 300px);
  width: 100%;
  scrollbar-width: thin;
}

body:not(.nightshade) dp-checklist-templates .template-list-table {
  top: 123px;
  position: relative;
}
body:not(.nightshade) dp-checklist-templates .standard-table {
  margin-top: 40px;
  margin-bottom: 100px;
}

dp-checklist-templates .fixed-header {
  position: fixed;
  margin-top: -45px;
  z-index: 1;
}
dp-checklist-templates .standard-table th {
  background: white;
}
dp-checklist-templates .standard-table th:nth-child(1), dp-checklist-templates .standard-table td:nth-child(1) {
  width: 40px;
}
dp-checklist-templates .standard-table th:nth-child(2), dp-checklist-templates .standard-table td:nth-child(2) {
  width: 810px;
}
dp-checklist-templates .standard-table th:nth-child(3), dp-checklist-templates .standard-table td:nth-child(3) {
  width: 200px;
}
dp-checklist-templates .standard-table th:nth-child(4), dp-checklist-templates .standard-table td:nth-child(4) {
  width: 200px;
}

dp-cirf-fields .matter-title {
  width: 1260px;
}
dp-cirf-fields #adminHomePage .header-right {
  padding-bottom: 5px !important;
}
dp-cirf-fields table {
  position: relative;
  width: auto !important;
}
dp-cirf-fields table thead {
  position: sticky;
  top: 0;
  background: #FFF;
  z-index: 1;
}
dp-cirf-fields table th:nth-child(1), dp-cirf-fields table td:nth-child(1) {
  width: 700px;
}
dp-cirf-fields table th:nth-child(2), dp-cirf-fields table td:nth-child(2) {
  width: 160px;
}
dp-cirf-fields table th:nth-child(3), dp-cirf-fields table td:nth-child(3) {
  width: 160px;
}

body.nightshade dp-cirf-fields .scrollable-content {
  max-height: calc(100vh - 350px);
  margin-top: 170px;
  z-index: 10;
}
body.nightshade dp-cirf-fields .matter-title {
  margin-bottom: 0;
}
body.nightshade .template-options {
  position: fixed;
  z-index: 5;
}

body:not(.nightshade) dp-cirf-fields table {
  margin-top: 170px;
}

:host .form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}

dp-custom-matter-types-modal .fixed-header-custom-matter-types {
  position: fixed;
  width: 1000px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 0px;
  margin-top: -60px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-custom-matter-types-modal .fixed-header-custom-matter-types {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-custom-matter-types-modal .fixed-header-custom-matter-types {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-custom-matter-types-modal .fixed-header-custom-matter-types .radio {
  margin-bottom: 0px;
}
dp-custom-matter-types-modal .margin-top-neg-40 {
  margin-top: -40px;
}
dp-custom-matter-types-modal .custom-matter-types-table {
  position: relative;
  margin-top: 50px;
}
dp-custom-matter-types-modal .custom-matter-types-table .cell1 {
  width: 427px;
}
dp-custom-matter-types-modal .custom-matter-types-table .cell2 {
  width: 427px;
}
dp-custom-matter-types-modal .custom-matter-types-table .cell3 {
  width: 83px;
}
dp-custom-matter-types-modal .custom-matter-types-table table {
  margin-bottom: 20px;
}
dp-custom-matter-types-modal .custom-matter-types-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -45px;
  width: 990px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-custom-matter-types-modal .custom-matter-types-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
@supports (-ms-accelerator: true) {
  dp-custom-matter-types-modal .custom-matter-types-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
dp-custom-matter-types-modal .custom-matter-types-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-custom-matter-types-modal .custom-matter-types-table tr {
  cursor: pointer;
}
dp-custom-matter-types-modal .custom-matter-types-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  padding: 5px 8px;
  text-align: left;
  background-color: #fff;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-custom-matter-types-modal .custom-matter-types-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-custom-matter-types-modal .custom-matter-types-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-custom-matter-types-modal .custom-matter-types-table table {
  width: 100%;
}
dp-custom-matter-types-modal .custom-matter-types-table td {
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
dp-custom-matter-types-modal .custom-matter-types-table tbody tr:hover {
  background: #e9e8e8;
}
dp-custom-matter-types-modal .custom-matter-types-table tbody tr.active,
dp-custom-matter-types-modal .custom-matter-types-table tr.active:focus {
  background-color: #f5f8e7;
}
dp-custom-matter-types-modal .custom-matter-types-table tbody tr.active-hover {
  background-color: #fcf6ea;
}
dp-custom-matter-types-modal .actionlink {
  clear: both;
  padding-top: 4px;
}
dp-custom-matter-types-modal .actionlink .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
dp-custom-matter-types-modal .actionlink > span.label a {
  text-decoration: none;
}
dp-custom-matter-types-modal .actionlink > span.label a:hover {
  text-decoration: underline !important;
}
dp-custom-matter-types-modal select.form-control {
  background-color: white;
}

dp-enable-post-close-matter .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

dp-jurisdiction-departments-modal-content .fixed-header-jurisdiction {
  position: fixed;
  width: 1000px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 0px;
  margin-top: -60px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-jurisdiction-departments-modal-content .fixed-header-jurisdiction {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-jurisdiction-departments-modal-content .fixed-header-jurisdiction {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-jurisdiction-departments-modal-content .fixed-header-jurisdiction .radio {
  margin-bottom: 0px;
}
dp-jurisdiction-departments-modal-content .margin-top-neg-40 {
  margin-top: -40px;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table {
  position: relative;
  margin-top: 50px;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table .cell1 {
  width: 72px;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table .cell2 {
  width: 771px;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table .cell3 {
  width: 83px;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table .cell4 {
  width: 11px;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table table {
  margin-bottom: 20px;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -45px;
  width: 990px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-jurisdiction-departments-modal-content .jurisdiction-departments-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
@supports (-ms-accelerator: true) {
  dp-jurisdiction-departments-modal-content .jurisdiction-departments-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table tr {
  cursor: pointer;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  padding: 5px 8px;
  text-align: left;
  background-color: #fff;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table table {
  width: 100%;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table td {
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table tbody tr:hover {
  background: #e9e8e8;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table tbody tr.active,
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table tr.active:focus {
  background-color: #f5f8e7;
}
dp-jurisdiction-departments-modal-content .jurisdiction-departments-table tbody tr.active-hover {
  background-color: #fcf6ea;
}
dp-jurisdiction-departments-modal-content .actionlink {
  clear: both;
  padding-top: 4px;
}
dp-jurisdiction-departments-modal-content .actionlink .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
dp-jurisdiction-departments-modal-content .actionlink > span.label a {
  text-decoration: none;
}
dp-jurisdiction-departments-modal-content .actionlink > span.label a:hover {
  text-decoration: underline !important;
}
dp-jurisdiction-departments-modal-content select.form-control {
  background-color: white;
}

#cirf-precedents-modal .form-group,
#message-precedents-modal .form-group,
#notification-precedents-modal .form-group {
  margin-right: 0;
  margin-left: 0;
}

dp-message-precedent-modal-content .fixed-header-precedent {
  width: 100%;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 0px;
  margin: 0px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-message-precedent-modal-content .fixed-header-precedent {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-message-precedent-modal-content .fixed-header-precedent {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-message-precedent-modal-content .fixed-header-precedent .status {
  position: absolute;
  left: 860px;
  top: 53px;
  white-space: nowrap;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}
dp-message-precedent-modal-content .precedents-list-margin-bottom {
  margin-bottom: 40px !important;
}
dp-message-precedent-modal-content .cke_button__dpbold_icon {
  display: none;
}
dp-message-precedent-modal-content .cke_button__dpbold_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-message-precedent-modal-content .cke_button__dpunderline_icon {
  display: none;
}
dp-message-precedent-modal-content .cke_button__dpunderline_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-message-precedent-modal-content .cke_button__dpitalic_icon {
  display: none;
}
dp-message-precedent-modal-content .cke_button__dpitalic_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-message-precedent-modal-content .cke_button__dpnormal_icon {
  display: none;
}
dp-message-precedent-modal-content .cke_button__dpnormal_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-message-precedent-modal-content .cke_button__dpindent_icon {
  display: none;
}
dp-message-precedent-modal-content .cke_button__dptab_icon {
  display: none;
}
dp-message-precedent-modal-content .cke_button__dpparano_icon {
  display: none;
}
dp-message-precedent-modal-content .cke_toolbox > span:nth-child(6) {
  display: block !important;
}
dp-message-precedent-modal-content .cke_toolbox > span {
  display: none;
}
dp-message-precedent-modal-content .cke_button__bold,
dp-message-precedent-modal-content .cke_button__italic,
dp-message-precedent-modal-content .cke_button__underline,
dp-message-precedent-modal-content .cke_button__strike,
dp-message-precedent-modal-content .cke_button__subscript,
dp-message-precedent-modal-content .cke_button__superscript,
dp-message-precedent-modal-content .cke_button__copyformatting,
dp-message-precedent-modal-content .cke_button__removeformat {
  display: none !important;
}
dp-message-precedent-modal-content .cke_path {
  display: none;
}
dp-message-precedent-modal-content .cke_bottom {
  padding: 0px 8px 0px;
}
dp-message-precedent-modal-content .cke_resizer {
  margin-top: 2px;
  margin-bottom: 2px;
}

dp-notification-precedent-modal-content .fixed-header-precedent {
  padding-top: 20px;
}
dp-notification-precedent-modal-content .fields-group {
  margin-bottom: 0px;
}

mat-tab-group .mat-mdc-tab-header {
  margin-left: 15px;
  margin-right: 32px;
}

dp-mortgage-enclosure-modal-content .mortgage-enclosure-table .table-cell-1 {
  width: 460px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-table .table-cell-2 {
  width: 38px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-table .table-cell-3 {
  width: 244px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-table .table-cell-4 {
  width: 216px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table {
  margin-top: 5px;
  position: relative;
  margin-bottom: 100px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -40px;
  width: 991px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 0px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table tr th select {
  width: 90%;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table tr .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table tr td {
  padding: 0px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table table {
  width: 991px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table td {
  text-align: left;
  height: 40px;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
  padding-left: 0px !important;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table td .toggleBurger {
  color: #333333;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table td .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table td .toggleBurger:hover {
  color: #333333;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table td .toggleBurger:hover i {
  background: #c4c4c4;
}
dp-mortgage-enclosure-modal-content .mortgage-enclosure-inner-table td .toggleBurger.active i {
  background: #CC3369;
  color: #fff;
  /*  padding: 5px 5px 15px 5px; */
  border-radius: 7px 7px 0px 0px;
}

dp-soa-config-modal-content .col-lg-12 {
  padding-right: 0;
}
dp-soa-config-modal-content .modal-body {
  padding: 0;
}

body.nightshade dp-staff-profiles .form-list {
  padding-top: 0;
}

dp-staff-profiles select.form-control {
  display: inline-block;
  width: inherit;
}
dp-staff-profiles table.table th {
  vertical-align: middle;
  font-weight: bold;
}
dp-staff-profiles .table-cell-staff-1 {
  width: 147px;
}
dp-staff-profiles .table-cell-staff-2 {
  width: 130px;
}
dp-staff-profiles .table-cell-staff-3 {
  width: 172px;
}
dp-staff-profiles .table-cell-staff-4 {
  width: 160px;
}
dp-staff-profiles .table-cell-staff-5 {
  width: 142px;
}
dp-staff-profiles .table-cell-staff-6 {
  width: 140px;
}
dp-staff-profiles .table-cell-staff-7 {
  width: 130px;
}
dp-staff-profiles .table tfoot {
  border-top: 1px solid #ddd;
}
dp-staff-profiles .admin-list-container {
  width: 1300px !important;
}

dp-supplemental-task-categories .standard-table th:nth-child(1), dp-supplemental-task-categories .standard-table td:nth-child(1) {
  width: 25%;
}
dp-supplemental-task-categories .standard-table th:nth-child(2), dp-supplemental-task-categories .standard-table td:nth-child(2) {
  width: 5%;
}
dp-supplemental-task-categories .standard-table th:nth-child(3), dp-supplemental-task-categories .standard-table td:nth-child(3) {
  min-width: 40%;
  max-width: 40%;
}
dp-supplemental-task-categories .standard-table th:nth-child(4), dp-supplemental-task-categories .standard-table td:nth-child(4) {
  width: 10%;
}
dp-supplemental-task-categories .standard-table th:nth-child(5), dp-supplemental-task-categories .standard-table td:nth-child(5) {
  width: 20%;
}
dp-supplemental-task-categories .applies-to {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 20px;
}

body:not(.nightshade) dp-supplemental-task-categories .standard-table {
  margin-top: 40px;
}

body.nightshade dp-supplemental-task-categories .scrollable-content {
  margin-top: 10px;
  max-height: calc(100dvh - 300px);
}

dp-customize-supplemental-task-categories .matter-title ul li {
  top: -14px !important;
}
dp-customize-supplemental-task-categories .standard-table tbody tr {
  height: 47px;
}
dp-customize-supplemental-task-categories .standard-table .table-cell-3 {
  width: 61.5%;
}
dp-customize-supplemental-task-categories .standard-table .table-cell-3 div {
  display: block !important;
}
dp-customize-supplemental-task-categories .standard-table .table-cell-3 div input {
  width: 100% !important;
}
dp-customize-supplemental-task-categories .standard-table .table-cell-3 .error-glyph::before {
  top: 1px !important;
}
dp-customize-supplemental-task-categories .standard-table .table-cell-2 {
  width: 37.5%;
}
dp-customize-supplemental-task-categories .standard-table .table-cell-1 {
  width: 4%;
}
dp-customize-supplemental-task-categories .user-defined-table .table-cell-3 {
  width: 61.5%;
}
dp-customize-supplemental-task-categories .user-defined-table .table-cell-3 input {
  width: 100% !important;
}
dp-customize-supplemental-task-categories .user-defined-table .table-cell-2 {
  width: 3%;
}
dp-customize-supplemental-task-categories .user-defined-table .table-cell-1 {
  width: 40%;
}
dp-customize-supplemental-task-categories .form-group .title, dp-customize-supplemental-task-categories .fields-group .main-level .title {
  margin-bottom: 0px;
}
dp-customize-supplemental-task-categories .form-horizontal .control-label-ticker {
  padding-top: 0px;
}

body.nightshade dp-customize-supplemental-task-categories {
  /* to cover up scrolling controls on the left that are outside the scrolling div */
}
body.nightshade dp-customize-supplemental-task-categories .scrollable-content {
  max-height: calc(100dvh - 180px);
}
body.nightshade dp-customize-supplemental-task-categories .matter-title {
  margin-left: -60px;
  padding-left: 60px;
  width: 1100px;
}

:host {
  display: block;
  width: 1000px;
}
:host .container-fluid {
  padding-right: 0;
  padding-left: 0;
  min-height: 400px;
}
:host .margin-top-neg-40 {
  margin-top: -40px;
}
:host .modal-body {
  min-height: 380px;
  overflow: revert;
}
:host .add-new-wrapper {
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  :host .add-new-wrapper {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  :host .add-new-wrapper {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
:host .padding-right-96 {
  padding-right: 94px !important;
}
:host .dp-accordion-header input {
  margin-left: 11px;
}
:host .dp-accordion-content input {
  margin-left: 11px;
}
:host .dp-accordion-content select {
  margin-left: 11px;
}

dp-trust-accounts-modal-content .container-fluid,
dp-add-edit-trust-account-modal-content .container-fluid {
  padding-right: 0;
  padding-left: 0;
  min-height: 400px;
}
dp-trust-accounts-modal-content .margin-top-neg-40,
dp-add-edit-trust-account-modal-content .margin-top-neg-40 {
  margin-top: -40px;
}
dp-trust-accounts-modal-content .modal-body,
dp-add-edit-trust-account-modal-content .modal-body {
  min-height: 380px;
  overflow: revert;
}
dp-trust-accounts-modal-content .add-new-wrapper,
dp-add-edit-trust-account-modal-content .add-new-wrapper {
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-trust-accounts-modal-content .add-new-wrapper,
  dp-add-edit-trust-account-modal-content .add-new-wrapper {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-trust-accounts-modal-content .add-new-wrapper,
  dp-add-edit-trust-account-modal-content .add-new-wrapper {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-trust-accounts-modal-content .table-wrapper,
dp-add-edit-trust-account-modal-content .table-wrapper {
  overflow-y: auto;
  max-height: 400px;
  margin-top: 40px;
  padding-bottom: 40px;
}
dp-trust-accounts-modal-content .padding-right-96,
dp-add-edit-trust-account-modal-content .padding-right-96 {
  padding-right: 94px !important;
}
dp-trust-accounts-modal-content .dp-accordion-header input,
dp-add-edit-trust-account-modal-content .dp-accordion-header input {
  margin-left: 11px;
}
dp-trust-accounts-modal-content .dp-accordion-content input,
dp-add-edit-trust-account-modal-content .dp-accordion-content input {
  margin-left: 11px;
}
dp-trust-accounts-modal-content .dp-accordion-content select,
dp-add-edit-trust-account-modal-content .dp-accordion-content select {
  margin-left: 11px;
}

.add-new-wrapper {
  position: fixed !important;
  width: 1000px;
  z-index: 9;
}

.ta-table tr th {
  margin-bottom: 20px;
  padding-bottom: 0px;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
}
.ta-table tr th:hover {
  background: #ebebeb;
}
.ta-table tbody tr:hover {
  background: #f1f1f1;
}
.ta-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.2);
}
.ta-table tbody tr.active td {
  background: transparent !important;
}
.ta-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
.ta-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}

dp-trust-accounts-modal-content .container-fluid,
dp-add-edit-trust-account-modal-content .container-fluid {
  padding-right: 0;
  padding-left: 0;
  min-height: 400px;
}
dp-trust-accounts-modal-content .margin-top-neg-40,
dp-add-edit-trust-account-modal-content .margin-top-neg-40 {
  margin-top: -40px;
}
dp-trust-accounts-modal-content .modal-body,
dp-add-edit-trust-account-modal-content .modal-body {
  min-height: 380px;
  overflow: revert;
}
dp-trust-accounts-modal-content .add-new-wrapper,
dp-add-edit-trust-account-modal-content .add-new-wrapper {
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-trust-accounts-modal-content .add-new-wrapper,
  dp-add-edit-trust-account-modal-content .add-new-wrapper {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-trust-accounts-modal-content .add-new-wrapper,
  dp-add-edit-trust-account-modal-content .add-new-wrapper {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-trust-accounts-modal-content .table-wrapper,
dp-add-edit-trust-account-modal-content .table-wrapper {
  overflow-y: auto;
  max-height: 400px;
  margin-top: 40px;
}
dp-trust-accounts-modal-content .padding-right-96,
dp-add-edit-trust-account-modal-content .padding-right-96 {
  padding-right: 94px !important;
}
dp-trust-accounts-modal-content .dp-accordion-header input,
dp-add-edit-trust-account-modal-content .dp-accordion-header input {
  margin-left: 11px;
}
dp-trust-accounts-modal-content .dp-accordion-content input,
dp-add-edit-trust-account-modal-content .dp-accordion-content input {
  margin-left: 11px;
}
dp-trust-accounts-modal-content .dp-accordion-content select,
dp-add-edit-trust-account-modal-content .dp-accordion-content select {
  margin-left: 11px;
}

.add-new-wrapper {
  position: fixed !important;
  width: 1000px;
  z-index: 9;
}

.ta-table tr th {
  margin-bottom: 20px;
  padding-bottom: 0px;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
}
.ta-table tr th:hover {
  background: #ebebeb;
}
.ta-table tbody tr:hover {
  background: #f1f1f1;
}
.ta-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.2);
}
.ta-table tbody tr.active td {
  background: transparent !important;
}
.ta-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
.ta-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}

dp-trust-ledger-modal-content .mat-mdc-tab-body-wrapper {
  padding-top: 16px;
}

dp-date-codes-modal-content .fixed-header-dpCodes {
  position: fixed;
  width: 1000px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 0px;
  margin-top: -60px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-date-codes-modal-content .fixed-header-dpCodes {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-date-codes-modal-content .fixed-header-dpCodes {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-date-codes-modal-content .fixed-header-dpCodes .radio {
  margin-bottom: 0px;
}
dp-date-codes-modal-content .margin-top-neg-40 {
  margin-top: -40px;
}
dp-date-codes-modal-content .dp-date-codes-table {
  position: relative;
  margin-top: 50px;
}
dp-date-codes-modal-content .dp-date-codes-table .cell1 {
  width: 60px;
}
dp-date-codes-modal-content .dp-date-codes-table .cell2 {
  width: 165px;
}
dp-date-codes-modal-content .dp-date-codes-table .cell3 {
  width: 80px;
}
dp-date-codes-modal-content .dp-date-codes-table .cell4 {
  width: 125px;
}
dp-date-codes-modal-content .dp-date-codes-table .cell5 {
  width: 125px;
}
dp-date-codes-modal-content .dp-date-codes-table .cell6 {
  width: 200px;
}
dp-date-codes-modal-content .dp-date-codes-table .cell7 {
  width: 130px;
}
dp-date-codes-modal-content .dp-date-codes-table table {
  margin-bottom: 20px;
}
dp-date-codes-modal-content .dp-date-codes-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -55px;
  width: 905px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-date-codes-modal-content .dp-date-codes-table table thead {
    transform: translateX(-50%);
    margin-left: -66px;
  }
}
@supports (-ms-accelerator: true) {
  dp-date-codes-modal-content .dp-date-codes-table table thead {
    transform: translateX(-50%);
    margin-left: -66px;
  }
}
dp-date-codes-modal-content .dp-date-codes-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-date-codes-modal-content .dp-date-codes-table tr {
  cursor: pointer;
}
dp-date-codes-modal-content .dp-date-codes-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  padding: 5px 8px;
  text-align: left;
  background-color: #fff;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-date-codes-modal-content .dp-date-codes-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-date-codes-modal-content .dp-date-codes-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-date-codes-modal-content .dp-date-codes-table table {
  width: 100%;
}
dp-date-codes-modal-content .dp-date-codes-table td {
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
dp-date-codes-modal-content .dp-date-codes-table tbody tr:hover {
  background: #e9e8e8;
}
dp-date-codes-modal-content .dp-date-codes-table tbody tr.active,
dp-date-codes-modal-content .dp-date-codes-table tr.active:focus {
  background-color: #f5f8e7;
}
dp-date-codes-modal-content .dp-date-codes-table tbody tr.active-hover {
  background-color: #fcf6ea;
}
dp-date-codes-modal-content .actionlink {
  clear: both;
  padding-top: 4px;
}
dp-date-codes-modal-content .actionlink .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
dp-date-codes-modal-content .actionlink > span.label a {
  text-decoration: none;
}
dp-date-codes-modal-content .actionlink > span.label a:hover {
  text-decoration: underline !important;
}
dp-date-codes-modal-content select.form-control {
  background-color: white;
}

dp-user-defined-fields-modal-content .error-glyph::before {
  top: 0px;
  left: 3px;
}
dp-user-defined-fields-modal-content .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
dp-user-defined-fields-modal-content .fixed-header {
  position: fixed;
  width: 1000px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -60px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-user-defined-fields-modal-content .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-user-defined-fields-modal-content .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-user-defined-fields-modal-content .fixed-header .radio {
  margin-bottom: 0px;
}
dp-user-defined-fields-modal-content .margin-top-neg-40 {
  margin-top: -40px;
}
dp-user-defined-fields-modal-content .data-table {
  position: relative;
  margin-top: 50px;
}
dp-user-defined-fields-modal-content .data-table .cell1 {
  width: 72px;
}
dp-user-defined-fields-modal-content .data-table .cell2 {
  width: 771px;
}
dp-user-defined-fields-modal-content .data-table .cell3 {
  width: 83px;
}
dp-user-defined-fields-modal-content .data-table .cell4 {
  width: 11px;
}
dp-user-defined-fields-modal-content .data-table table {
  margin-bottom: 20px;
}
dp-user-defined-fields-modal-content .data-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -45px;
  width: 990px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-user-defined-fields-modal-content .data-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
@supports (-ms-accelerator: true) {
  dp-user-defined-fields-modal-content .data-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
dp-user-defined-fields-modal-content .data-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-user-defined-fields-modal-content .data-table tr {
  cursor: pointer;
}
dp-user-defined-fields-modal-content .data-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  padding: 5px 8px;
  text-align: left;
  background-color: #fff;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-user-defined-fields-modal-content .data-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-user-defined-fields-modal-content .data-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-user-defined-fields-modal-content .data-table table {
  width: 80%;
}
dp-user-defined-fields-modal-content .data-table td {
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
dp-user-defined-fields-modal-content .data-table tbody tr:hover {
  background: #e9e8e8;
}
dp-user-defined-fields-modal-content .data-table tbody tr.active,
dp-user-defined-fields-modal-content .data-table tr.active:focus {
  background-color: #f5f8e7;
}
dp-user-defined-fields-modal-content .data-table tbody tr.active-hover {
  background-color: #fcf6ea;
}
dp-user-defined-fields-modal-content .actionlink {
  clear: both;
  float: left;
  padding: 10px 20px;
}
dp-user-defined-fields-modal-content .actionlink .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
dp-user-defined-fields-modal-content .actionlink > span.label a {
  text-decoration: none;
}
dp-user-defined-fields-modal-content .actionlink > span.label a:hover {
  text-decoration: underline !important;
}
dp-user-defined-fields-modal-content select.form-control {
  background-color: white;
}

select.matter-type {
  display: inline-block;
  width: 150px;
  margin-left: 20px;
}

select.topic {
  display: inline-block;
  width: 400px;
  margin-left: 20px;
}

account-summary-modal-content .view-port {
  min-height: 450px !important;
}

th {
  font-weight: bold;
}

i.fa-clone, i.fa-refresh {
  cursor: pointer;
}

.center-align {
  text-align: center;
}

.right-align {
  text-align: right;
}

dp-customer-billing-portal-modal-content .view-port {
  min-height: 450px !important;
}
dp-customer-billing-portal-modal-content .iframe-format {
  height: 89vh; /* Set height to 100% of the viewport height */
  width: 100%; /* Set width to 100% of the viewport width */
}

dp-setup-payment-info-modal-content .view-port {
  min-height: 450px !important;
}

dp-generate-report-transaction-modal-content .float-left {
  float: left;
}
dp-generate-report-transaction-modal-content .border-line {
  border-right: 1px solid #333;
  min-height: 250px;
}
dp-generate-report-transaction-modal-content .produced-report {
  padding-top: 0;
}
dp-generate-report-transaction-modal-content .generate-report, dp-generate-report-transaction-modal-content .produced-report {
  max-height: 72vh !important;
}
dp-generate-report-transaction-modal-content .credit-purchase-table .table-cell-1, dp-generate-report-transaction-modal-content .credit-purchase-table .table-cell-5 {
  width: 238px !important;
}
dp-generate-report-transaction-modal-content .credit-purchase-table .table-cell-8 {
  width: 250px !important;
}
dp-generate-report-transaction-modal-content .credit-adjustments-table .table-cell-1, dp-generate-report-transaction-modal-content .credit-adjustments-table .table-cell-4 {
  width: 100px !important;
  max-width: 100px !important;
}
dp-generate-report-transaction-modal-content .credit-adjustments-table .table-cell-2 {
  width: 355px !important;
}
dp-generate-report-transaction-modal-content .credit-adjustments-table .table-cell-3 {
  width: 435px !important;
}
dp-generate-report-transaction-modal-content #transaction-report-table thead tr, dp-generate-report-transaction-modal-content #credit-adjustment-report-table thead tr {
  position: sticky;
  width: 90%;
  top: 40px;
  background: white;
  z-index: 3;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-generate-report-transaction-modal-content #transaction-report-table thead tr, dp-generate-report-transaction-modal-content #credit-adjustment-report-table thead tr {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-generate-report-transaction-modal-content #transaction-report-table thead tr, dp-generate-report-transaction-modal-content #credit-adjustment-report-table thead tr {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-generate-report-transaction-modal-content #transaction-report-table thead .report-header, dp-generate-report-transaction-modal-content #credit-adjustment-report-table thead .report-header {
  top: 0;
  margin-top: -76px;
  text-align: center;
}
dp-generate-report-transaction-modal-content #transaction-report-table thead .report-header th, dp-generate-report-transaction-modal-content #credit-adjustment-report-table thead .report-header th {
  border: 0px;
}
dp-generate-report-transaction-modal-content #transaction-report-table tr, dp-generate-report-transaction-modal-content #credit-adjustment-report-table tr {
  height: 40px;
  width: 90%;
}
dp-generate-report-transaction-modal-content #transaction-report-table tr td p, dp-generate-report-transaction-modal-content #credit-adjustment-report-table tr td p {
  line-height: 15px;
}
dp-generate-report-transaction-modal-content #transaction-report-table tr .white-space, dp-generate-report-transaction-modal-content #credit-adjustment-report-table tr .white-space {
  white-space: nowrap;
}
dp-generate-report-transaction-modal-content #transaction-report-table tr .overflow-report, dp-generate-report-transaction-modal-content #credit-adjustment-report-table tr .overflow-report {
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-1, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-1 {
  width: 84px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-2, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-2 {
  width: 50px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-3, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-3 {
  width: 84px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-4, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-4 {
  width: 145px;
  max-width: 145px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-5, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-5 {
  width: 100px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-6, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-6 {
  width: 60px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-7, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-7 {
  width: 262px;
  max-width: 262px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-8, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-8 {
  width: 62px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-9, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-9 {
  width: 62px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-10, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-10 {
  width: 62px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-11, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-11 {
  width: 240px;
}
dp-generate-report-transaction-modal-content #transaction-report-table .table-cell-12, dp-generate-report-transaction-modal-content #credit-adjustment-report-table .table-cell-12 {
  width: 60px;
}
dp-generate-report-transaction-modal-content .standard-table {
  display: block;
}

dp-manage-forms .admin-list-container {
  padding-bottom: 8px;
}
dp-manage-forms .fixed-header {
  position: fixed;
  width: 1260px;
  padding-bottom: 20px;
  background: #fff;
  z-index: 2;
}
dp-manage-forms .sticky-table-fulltable {
  margin-top: 70px;
}
dp-manage-forms .sticky-table-fulltable thead {
  position: fixed;
  width: 1250px;
  background: #fff;
  z-index: 2;
}
dp-manage-forms .sticky-table-fulltable tr td:nth-child(1) div,
dp-manage-forms .sticky-table-fulltable tr th:nth-child(1) div {
  width: 651px;
}
dp-manage-forms .sticky-table-fulltable tr td:nth-child(2) div,
dp-manage-forms .sticky-table-fulltable tr th:nth-child(2) div {
  min-width: 240px;
}
dp-manage-forms .sticky-table-fulltable tr td:nth-child(3) div,
dp-manage-forms .sticky-table-fulltable tr th:nth-child(3) div {
  width: 165px;
}
dp-manage-forms .sticky-table-fulltable tr td:nth-child(4) div,
dp-manage-forms .sticky-table-fulltable tr th:nth-child(4) div {
  width: 154px;
}
dp-manage-forms .sticky-table-fulltable .virus-icon:hover + span.virus-message {
  display: block;
}
dp-manage-forms .sticky-table-fulltable .matter-locked-message .bubble-arrow {
  position: absolute;
  top: -23px;
  left: 18px;
}
dp-manage-forms .sticky-table-fulltable .button-list {
  float: left;
  margin-right: 10px;
}

dp-manage-lenders .admin-list-container {
  padding-bottom: 8px;
}
dp-manage-lenders .fixed-header {
  position: fixed;
  width: 1260px;
  padding-bottom: 20px;
  background: #fff;
  z-index: 2;
}
dp-manage-lenders .sticky-table-fulltable {
  margin-top: 80px;
}
dp-manage-lenders .sticky-table-fulltable thead {
  position: fixed;
  width: 1250px;
  background: #fff;
  z-index: 2;
}
dp-manage-lenders .sticky-table-fulltable tr td:nth-child(1) div,
dp-manage-lenders .sticky-table-fulltable tr th:nth-child(1) div {
  width: 651px;
}
dp-manage-lenders .sticky-table-fulltable tr td:nth-child(2) div,
dp-manage-lenders .sticky-table-fulltable tr th:nth-child(2) div {
  min-width: 290px;
}
dp-manage-lenders .sticky-table-fulltable tr td:nth-child(3) div,
dp-manage-lenders .sticky-table-fulltable tr th:nth-child(3) div {
  width: 278px;
}
dp-manage-lenders .sticky-table-fulltable .virus-icon:hover + span.virus-message {
  display: block;
}
dp-manage-lenders .sticky-table-fulltable .matter-locked-message .bubble-arrow {
  position: absolute;
  top: -23px;
  left: 18px;
}
dp-manage-lenders .sticky-table-fulltable .button-list {
  float: left;
  margin-right: 10px;
}

dp-id-verification-request-response-modal-content .contact-id-verification-list {
  height: 200px;
  overflow-y: auto;
  margin-bottom: 10px;
}
dp-id-verification-request-response-modal-content ul {
  list-style-position: inside;
  list-style-type: disc;
}

dp-id-verification-request-modal-content .dp-btn {
  padding-left: 30px;
  padding-right: 30px;
}
dp-id-verification-request-modal-content label a {
  vertical-align: baseline;
}
dp-id-verification-request-modal-content .row {
  min-height: 46px;
}
dp-id-verification-request-modal-content .modal-body {
  overflow: unset;
}
dp-id-verification-request-modal-content #termsOfServiceContainer {
  display: flex;
}
dp-id-verification-request-modal-content .contact-list-table-container {
  max-height: 200px;
  overflow-y: auto;
  margin-bottom: 10px;
}
dp-id-verification-request-modal-content .contact-list-table-thead {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: white;
}
dp-id-verification-request-modal-content .table {
  margin-bottom: 0px;
}
dp-id-verification-request-modal-content table.contact-table th,
dp-id-verification-request-modal-content table.contact-table td {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

dp-id-verification-result-details-modal-content .dp-btn {
  padding-left: 30px;
  padding-right: 30px;
}
dp-id-verification-result-details-modal-content label a {
  vertical-align: baseline;
}
dp-id-verification-result-details-modal-content .row {
  min-height: 46px;
}
dp-id-verification-result-details-modal-content .modal-body {
  overflow: unset;
}
dp-id-verification-result-details-modal-content table thead {
  background: white;
  z-index: 4;
}
dp-id-verification-result-details-modal-content table thead th {
  padding: 10px 0px 10px 0px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  border-bottom: 2px solid #dadbdb;
}
dp-id-verification-result-details-modal-content table thead th:nth-child(1) {
  width: 200px;
}
dp-id-verification-result-details-modal-content table thead th:nth-child(2) {
  width: 100px;
}
dp-id-verification-result-details-modal-content table thead th:nth-child(3) {
  width: 200px;
}
dp-id-verification-result-details-modal-content table thead th:nth-child(4) {
  width: 200px;
}
dp-id-verification-result-details-modal-content table thead th:nth-child(5) {
  width: 100px;
}
dp-id-verification-result-details-modal-content table tbody {
  margin-top: 125px;
  width: 100%;
}
dp-id-verification-result-details-modal-content table tbody tr.loading-row {
  border: 0px !important;
  cursor: default !important;
}
dp-id-verification-result-details-modal-content table tbody tr.loading-row td {
  width: 1260px;
}
dp-id-verification-result-details-modal-content table tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #cccccc;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-id-verification-result-details-modal-content table tbody tr td {
  padding: 10px 10px 10px 0px;
  line-height: 15px;
}
dp-id-verification-result-details-modal-content table tbody tr td i {
  padding-left: 10px;
  font-size: 20px;
}
dp-id-verification-result-details-modal-content table tbody tr td a {
  text-decoration: underline !important;
  cursor: pointer;
  pointer-events: all;
}
dp-id-verification-result-details-modal-content table tbody tr td:nth-child(1) {
  width: 200px;
}
dp-id-verification-result-details-modal-content table tbody tr td:nth-child(2) {
  width: 100px;
}
dp-id-verification-result-details-modal-content table tbody tr td:nth-child(3) {
  width: 200px;
}
dp-id-verification-result-details-modal-content table tbody tr td:nth-child(4) {
  width: 200px;
}
dp-id-verification-result-details-modal-content table tbody tr td:nth-child(5) {
  width: 100px;
}

dp-custom-event-modal .margin-left-45, inform-invitee-modal-content .margin-left-45 {
  margin-left: 45px;
}
dp-custom-event-modal .margin-left-25, inform-invitee-modal-content .margin-left-25 {
  margin-left: 25px !important;
}
dp-custom-event-modal .dppm-custom-tab, inform-invitee-modal-content .dppm-custom-tab {
  height: auto;
}
dp-custom-event-modal .dppm-custom-tab li, inform-invitee-modal-content .dppm-custom-tab li {
  height: 50px;
  line-height: 18px;
}
dp-custom-event-modal .invitee-multi-select .multi-select-dropdown, inform-invitee-modal-content .invitee-multi-select .multi-select-dropdown {
  width: 100%;
  display: inline-block;
}
dp-custom-event-modal .invitee-multi-select .multi-select-dropdown .dropdown-menu, inform-invitee-modal-content .invitee-multi-select .multi-select-dropdown .dropdown-menu {
  width: 100%;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
dp-custom-event-modal .accounts-list, inform-invitee-modal-content .accounts-list {
  background: url("/assets/img/spinner-cursor.gif") no-repeat right center !important;
  padding-right: 20px;
}
dp-custom-event-modal .sticky-table, inform-invitee-modal-content .sticky-table {
  top: 0px !important;
  margin-bottom: 20px !important;
  margin-top: 40px !important;
}
dp-custom-event-modal .sticky-table .sticky-table-header, inform-invitee-modal-content .sticky-table .sticky-table-header {
  position: absolute !important;
  width: 950px !important;
  background: transparent !important;
}
dp-custom-event-modal .sticky-table tbody, inform-invitee-modal-content .sticky-table tbody {
  width: 950px;
  display: block;
  overflow: auto;
  max-height: 285px;
  margin-left: 10px;
}
dp-custom-event-modal dp-matter-documents-for-this-matter .top-100, inform-invitee-modal-content dp-matter-documents-for-this-matter .top-100 {
  top: 0px !important;
}
dp-custom-event-modal dp-matter-documents-for-this-matter .documents-for-this-matter .standard-table tr td, inform-invitee-modal-content dp-matter-documents-for-this-matter .documents-for-this-matter .standard-table tr td {
  padding-left: 5px;
}
dp-custom-event-modal dp-matter-documents-for-this-matter .documents-for-this-matter .standard-table tr td a span, inform-invitee-modal-content dp-matter-documents-for-this-matter .documents-for-this-matter .standard-table tr td a span {
  text-decoration: none !important;
  color: #333333 !important;
}
dp-custom-event-modal dp-matter-documents-for-this-matter .documents-for-this-matter .sticky-table, inform-invitee-modal-content dp-matter-documents-for-this-matter .documents-for-this-matter .sticky-table {
  width: 950px;
  margin-left: 10px;
}
dp-custom-event-modal dp-matter-documents-for-this-matter table tbody tr .table-dp-cell-2, inform-invitee-modal-content dp-matter-documents-for-this-matter table tbody tr .table-dp-cell-2 {
  display: none;
}
dp-custom-event-modal dp-matter-documents-for-this-matter table thead th:nth-child(4), inform-invitee-modal-content dp-matter-documents-for-this-matter table thead th:nth-child(4) {
  display: none;
}
dp-custom-event-modal dp-matter-documents-for-this-matter table tr .wrap-header, inform-invitee-modal-content dp-matter-documents-for-this-matter table tr .wrap-header {
  padding-left: 0px !important;
}
dp-custom-event-modal dp-matter-documents-for-this-matter table tr .table-dp-cell-2, inform-invitee-modal-content dp-matter-documents-for-this-matter table tr .table-dp-cell-2 {
  width: 32px;
}
dp-custom-event-modal dp-matter-documents-for-this-matter .text-ellipsis, inform-invitee-modal-content dp-matter-documents-for-this-matter .text-ellipsis {
  min-width: 190px;
  max-width: 190px;
}
dp-custom-event-modal dp-matter-documents-for-this-matter table tr .table-dp-cell-3, inform-invitee-modal-content dp-matter-documents-for-this-matter table tr .table-dp-cell-3 {
  min-width: 250px;
  max-width: 250px;
}
dp-custom-event-modal dp-matter-documents-for-this-matter .standard-table tr td a, inform-invitee-modal-content dp-matter-documents-for-this-matter .standard-table tr td a {
  text-decoration: none !important;
}
dp-custom-event-modal .shutter-arrow, inform-invitee-modal-content .shutter-arrow {
  z-index: 1;
}
dp-custom-event-modal .docusign-table, inform-invitee-modal-content .docusign-table {
  width: 950px !important;
  margin-left: 45px;
}
dp-custom-event-modal .docusign-table thead, inform-invitee-modal-content .docusign-table thead {
  border-bottom: 2px solid #dadbdb;
}
dp-custom-event-modal .docusign-table thead th, inform-invitee-modal-content .docusign-table thead th {
  padding: 10px 0px 10px 10px;
}
dp-custom-event-modal .docusign-table thead th:nth-child(1), inform-invitee-modal-content .docusign-table thead th:nth-child(1) {
  width: 2%;
}
dp-custom-event-modal .docusign-table thead th:nth-child(2), inform-invitee-modal-content .docusign-table thead th:nth-child(2) {
  width: 24%;
}
dp-custom-event-modal .docusign-table thead th:nth-child(3), inform-invitee-modal-content .docusign-table thead th:nth-child(3) {
  width: 22%;
}
dp-custom-event-modal .docusign-table thead th:nth-child(4), inform-invitee-modal-content .docusign-table thead th:nth-child(4) {
  width: 14%;
}
dp-custom-event-modal .docusign-table thead th:nth-child(5), inform-invitee-modal-content .docusign-table thead th:nth-child(5) {
  width: 22%;
}
dp-custom-event-modal .docusign-table tbody tr, inform-invitee-modal-content .docusign-table tbody tr {
  border-bottom: 1px solid #dadbdb;
}
dp-custom-event-modal .docusign-table tbody tr td, inform-invitee-modal-content .docusign-table tbody tr td {
  padding: 8px 0 8px 0;
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
  color: #333;
}
dp-custom-event-modal .docusign-table tbody tr td:nth-child(1), inform-invitee-modal-content .docusign-table tbody tr td:nth-child(1) {
  text-align: center;
}
dp-custom-event-modal .docusign-table tbody tr td:nth-child(5), inform-invitee-modal-content .docusign-table tbody tr td:nth-child(5) {
  text-align: left;
}
dp-custom-event-modal dp-matter-documents-for-this-matter .folder-table tr .table-dp-cell-1, inform-invitee-modal-content dp-matter-documents-for-this-matter .folder-table tr .table-dp-cell-1 {
  min-width: 250px;
  max-width: 250px;
}
dp-custom-event-modal dp-matter-documents-for-this-matter .folder-table table tr .table-dp-cell-2, inform-invitee-modal-content dp-matter-documents-for-this-matter .folder-table table tr .table-dp-cell-2 {
  width: 60px;
}

dp-day-glance-view .font-weight-bold {
  font-weight: bold;
}
dp-day-glance-view .upcoming-header {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  font-size: 24px;
  line-height: 34px;
  color: #495A64;
}
dp-day-glance-view .upcoming-header-img {
  width: 40px;
  padding-right: 10px;
}
dp-day-glance-view .current-day-img {
  font-size: 15px;
  padding-right: 15px;
}
dp-day-glance-view .current-day-img img {
  width: 20px;
  padding-right: 5px;
  margin-top: -2px;
}
dp-day-glance-view .current-day-date {
  padding-left: 10px;
  font-size: 15px;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-day-glance-view .box-transition {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
dp-day-glance-view .day-glance-box {
  max-height: 300px;
  min-height: 150px;
  margin-top: 20px;
  padding: 20px;
  width: 98%;
  box-shadow: var(--ds-shadow-raised, 0 1px 1px rgba(9, 30, 66, 0.25), 0 0 1px 1px rgba(9, 30, 66, 0.13));
  border-top: 5px solid #CC3369;
  border-radius: 8px;
}
dp-day-glance-view .day-glance-box .day-glance-box-header {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  display: block;
}
dp-day-glance-view .day-glance-box .day-glance-box-header .box-header {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.006em;
  color: #495A64;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-day-glance-view .day-glance-box .day-glance-box-header .box-refresh {
  float: right;
  font-size: 16px;
  margin-top: 5px;
  margin-right: 15px;
  cursor: pointer;
}
dp-day-glance-view .day-glance-box .day-glance-box-header .box-refresh:hover {
  background-color: #f1f1f1;
}
dp-day-glance-view .day-glance-box .day-glance-box-header .box-expand-wide {
  float: right;
  font-size: 16px;
  margin-top: 5px;
  margin-right: 15px;
  cursor: pointer;
}
dp-day-glance-view .day-glance-box .day-glance-box-header .box-expand-wide:hover {
  background-color: #f1f1f1;
}
dp-day-glance-view .day-glance-box .day-glance-box-header .box-expand {
  float: right;
  font-size: 16px;
  margin-top: 5px;
  margin-right: 15px;
  cursor: pointer;
  padding-left: 15px;
}
dp-day-glance-view .day-glance-box .day-glance-box-header .box-expand:hover {
  background-color: #f1f1f1;
}
dp-day-glance-view .day-glance-box .day-glance-box-header .box-label {
  float: right;
  font-size: 16px;
  margin-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 2px solid #ccc;
  height: 15px;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-day-glance-view .day-glance-box .day-at-glance-content {
  padding: 15px 0px;
  font-size: 16px;
  width: 100%;
  max-height: 230px;
  overflow: auto;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table {
  width: 100%;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td .appointment-content {
  background: rgba(237, 183, 202, 0.45);
  width: 100%;
  position: absolute;
  font-size: 12px;
  text-align: left;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td .appointment-content[title]:hover::after {
  content: attr(title);
  position: absolute;
  top: -100%;
  left: 0;
  background: #E00000;
  color: #fff;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td .user-message-dd dp-dropdown-menu .dropdown-component-type-list {
  min-width: 106px !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:first-child {
  width: 35%;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  line-height: 22.5px;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:first-child span {
  color: #CC3369;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 150px;
  display: inline-block;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:first-child .msg-span {
  width: 200px !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:first-child .msg-span-expanded {
  width: 950px !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:nth-child(2) {
  width: 35%;
  text-align: left;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:nth-child(3) {
  width: 15%;
  text-align: center;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:nth-child(3) .event-date-txt {
  font-size: 11px;
  display: block;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif" !important;
  padding-top: 8px;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:nth-child(4) {
  width: 15%;
  text-align: center;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:nth-child(4) span:first-child {
  background: #495A64;
  color: #fff;
  padding: 8px 12px;
  border-radius: 20px;
  font-size: 14px;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .day-at-glance-table tbody tr td:nth-child(4) .overdue-txt {
  display: block;
  font-size: 11px;
  margin-top: -40px;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table {
  width: 100%;
  margin-top: 10px;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font-size: 13px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  text-align: center;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .appointment-content {
  background: rgba(237, 183, 202, 0.45);
  width: 100%;
  position: absolute;
  font-size: 12px;
  text-align: left;
  border-left: 3px solid #CC3369;
  padding: 5px;
  border-right: 1px dashed #CC3369;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .appointment-content[title]:hover::after {
  content: attr(title);
  position: absolute;
  top: -100%;
  left: 0;
  background: #E00000;
  color: #fff;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .top-0-app {
  top: 0px !important;
  border-left: 5px solid #CC3369;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .top-15-st {
  top: 11px !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .top-30-st {
  top: 22px !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .top-45-app {
  top: 32px !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .top-1-app {
  top: -1px !important;
  border-left: 5px solid #CC3369;
  border-bottom: 1px dashed #CC3369;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .regular-font-app {
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif" !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .bottom-0-app {
  bottom: 0px !important;
  padding-left: 5px;
  padding-right: 5%;
  padding-top: 5px;
  z-index: 2;
  font-size: 12px;
  border-left: 5px solid #CC3369;
  border-top: 1px dashed #CC3369;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td .padding-top-0-15 {
  padding-top: 0px !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td:first-child {
  width: 8% !important;
  padding: 2px 0px 18px 0px !important;
  line-height: 0px !important;
  text-align: left !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table tbody tr td:first-child span {
  color: #CC3369;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 150px;
  display: inline-block;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table-header {
  max-height: 60px;
  padding-bottom: 1px;
  width: 97.8%;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table-header-expanded {
  width: 98.5% !important;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table-height {
  max-height: 151px;
  overflow: auto;
}
dp-day-glance-view .day-glance-box .day-at-glance-content .appointment-table-height-expanded {
  max-height: 460px !important;
}
dp-day-glance-view .day-at-glance-content-expand {
  min-height: 0px !important;
  max-height: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
}
dp-day-glance-view .day-glance-box-expand {
  min-height: 60px !important;
  max-height: 60px !important;
}
dp-day-glance-view .day-glance-box-max {
  max-height: 100% !important;
}
dp-day-glance-view .day-at-glance-content-max {
  min-height: 100% !important;
  max-height: 100% !important;
}

.dp-day-glance-tooltip {
  width: 200px !important;
}
.dp-day-glance-tooltip .p-tooltip-text {
  background: #495A64;
  color: #fff;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
  font-size: 12px !important;
  line-height: 14px !important;
  white-space: pre-line;
  padding: 10px 10px !important;
}
.dp-day-glance-tooltip .display-calendar-header {
  font-size: 13px;
  display: block;
  padding-bottom: 3px;
}
.dp-day-glance-tooltip .display-calendar-txt {
  display: block;
  padding-bottom: 3px;
}

body.nightshade dp-tabs .dp-theme:has(dp-day-glance-view) {
  height: calc(100dvh - 185px);
}
body.nightshade dp-day-glance-view .scrollable-content {
  max-height: calc(100vh - 250px);
}

.calendarView {
  position: relative;
  margin-top: 110px;
}
.calendarView .btn {
  width: auto;
}
.calendarView .cell-totals {
  margin: 5px;
  text-align: center;
}
.calendarView .badge {
  margin-right: 5px;
}
.calendarView .cal-day-badge {
  background: #1ea345 !important;
  -webkit-print-color-adjust: exact !important;
}
.calendarView .cal-open .cal-day-number {
  font-size: 1.9em;
}
.calendarView .cal-month-view .cal-open-day-events {
  max-height: 160px;
  overflow-y: auto !important;
}
.calendarView .cal-month-view .cal-event-title:hover {
  text-decoration: none;
}
.calendarView .cal-div .current-selected-day {
  font-size: 1.9em;
}
.calendarView .cal-month-view .cal-open-day-events .cal-event {
  -webkit-print-color-adjust: exact !important;
}
.calendarView .smalltext {
  font-size: 8px;
}

body.nightshade .calendarView {
  margin-top: 0;
}

dp-event-list #spinner {
  position: relative;
}
dp-event-list .full-width {
  width: 1260px;
}
dp-event-list #filter.link {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 3em;
  margin: -2em;
}
dp-event-list .select-dropdown {
  width: 198px;
  display: block;
  padding: 6px 5px 0 14px;
  background-position: right 12px !important;
  /*background-size: 20% !important;*/
  background-size: 22px 11px !important;
}
dp-event-list .top-neg-half {
  top: -0.5px;
}
dp-event-list .event-table-cell-01 {
  width: 160px;
}
dp-event-list .event-table-cell-02 {
  width: 45px;
}
dp-event-list .event-table-cell-03 {
  width: 130px;
}
dp-event-list .event-table-cell-04 {
  width: 90px;
}
dp-event-list .event-table-cell-05 {
  width: 220px;
}
dp-event-list .event-table-cell-05-alt {
  width: 270px;
}
dp-event-list .event-table-cell-06 {
  width: 200px;
}
dp-event-list .event-table-cell-07 {
  width: 80px;
}
dp-event-list .event-table-cell-08 {
  width: 80px;
}
dp-event-list .event-table-cell-09 {
  width: 80px;
}
dp-event-list .event-table-cell-10 {
  width: 80px;
}
dp-event-list .event-table-cell-1a {
  width: 90px;
}
dp-event-list .event-table-cell-1b {
  width: 120px;
}
dp-event-list .event-table tbody td {
  border-top: 1px solid #e2e2e2;
}
dp-event-list .event-table tbody tr {
  border-bottom: 0px solid #e2e2e2 !important;
}
dp-event-list .view-matter .matter-table .matter-inner-table td {
  border-top: 1px solid #e2e2e2;
}
dp-event-list .calendarView {
  position: relative;
  margin-top: 110px;
}
dp-event-list .calendarView .btn {
  width: auto;
}

body.nightshade dp-tabs .dp-theme:has(dp-event-list) {
  height: calc(100dvh - 185px);
}
body.nightshade dp-tabs .dp-theme:has(.list-view) {
  overflow-y: hidden;
}
body.nightshade dp-event-list .margin-bottom-200 {
  margin-bottom: 175px !important;
}
body.nightshade dp-event-list .scrollable-content {
  max-height: calc(100vh - 330px);
}
body.nightshade dp-event-list .height-fix {
  max-height: calc(100vh - 360px);
}
body.nightshade dp-event-list .calendarView {
  margin-top: 0;
}
body.nightshade dp-event-list .cal-header {
  background-color: white;
}

dp-event-print-list-modal-content .float-left {
  float: left;
}
dp-event-print-list-modal-content .float-right {
  float: right;
}
dp-event-print-list-modal-content .border-line {
  border-right: 1px solid #333;
  min-height: 250px;
}
dp-event-print-list-modal-content .header-text {
  width: 990px;
  margin: 0 auto;
  background: #fff;
}
dp-event-print-list-modal-content .header-text .inner-div {
  border: 1px solid #333;
  padding: 0px 10px 10px 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
dp-event-print-list-modal-content .calendarView {
  margin-top: 0px !important;
}
dp-event-print-list-modal-content .page-break {
  page-break-before: always;
}
dp-event-print-list-modal-content .page-break-after {
  page-break-after: always;
}
dp-event-print-list-modal-content .badge, dp-event-print-list-modal-content .cal-day-badge, dp-event-print-list-modal-content .cal-event {
  -webkit-print-color-adjust: exact !important;
}
dp-event-print-list-modal-content .cal-month-view .cal-cell {
  word-break: break-word;
}
dp-event-print-list-modal-content dp-event-availability .staff-view-box {
  top: auto;
  width: 990px;
  height: auto;
}
dp-event-print-list-modal-content dp-event-availability .staff-view-box table th, dp-event-print-list-modal-content dp-event-availability .staff-view-box table td {
  padding: 1px !important;
}
dp-event-print-list-modal-content dp-event-availability .staff-view-box table thead tr th {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
dp-event-print-list-modal-content dp-event-availability .staff-view-box table .task-info, dp-event-print-list-modal-content dp-event-availability .staff-view-box table .app-info {
  display: block;
}
dp-event-print-list-modal-content dp-event-availability .staff-view-box table .day-view-bar {
  margin-top: 10px;
}
dp-event-print-list-modal-content .modal-body {
  max-height: 50vh;
}
@media screen and (max-height: 49em) {
  dp-event-print-list-modal-content .modal-body {
    max-height: 25vh;
  }
}

@media not print {
  dp-event-list-view .fixed-print-list-table {
    margin-top: 20px;
  }
  dp-event-list-view .fixed-print-list-table thead tr {
    position: fixed;
    width: 1000px;
    margin-top: -40px;
    background: white;
    z-index: 3;
    /* ie 11 hack*/
    /* ie edge hack*/
  }
  @media all and (-ms-high-contrast: none) {
    dp-event-list-view .fixed-print-list-table thead tr {
      transform: translateX(-50%);
      margin-left: -20px;
    }
  }
  @supports (-ms-accelerator: true) {
    dp-event-list-view .fixed-print-list-table thead tr {
      transform: translateX(-50%);
      margin-left: -20px;
    }
  }
}
dp-event-list-view tr {
  height: 40px;
}
dp-event-list-view tr td {
  line-height: 15px;
}
dp-event-list-view tr td p {
  line-height: 15px;
}
dp-event-list-view tr .white-space {
  white-space: nowrap;
}
dp-event-list-view tr .overflow-report {
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-event-list-view .table-cell-1 {
  width: 100px;
}
dp-event-list-view .table-cell-2 {
  width: 30px;
}
dp-event-list-view .table-cell-3 {
  width: 190px;
}
dp-event-list-view .table-cell-4 {
  width: 130px;
  max-width: 150px;
}
dp-event-list-view .table-cell-5 {
  width: 280px;
}
dp-event-list-view .table-cell-6 {
  width: 60px;
}
dp-event-list-view .table-cell-7 {
  width: 70px;
}
dp-event-list-view .table-cell-8 {
  width: 30px;
}

body.nightshade dp-event-list-view .scrollable-content {
  max-height: calc(100vh - 250px);
}

dp-export-file-manager-list .radio {
  margin-top: 10px;
}
dp-export-file-manager-list #selectedProject ::placeholder { /* Firefox */
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  color: #333333;
  font-style: normal;
  opacity: 1;
}
dp-export-file-manager-list #selectedProject ::-ms-input-placeholder { /* Edge */
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  color: #333333;
  font-style: normal;
}

:host .modal-body {
  overflow-x: auto;
}

dp-export-file-manager-print-modal-content .float-left {
  float: left;
}
dp-export-file-manager-print-modal-content .float-right {
  float: right;
}
dp-export-file-manager-print-modal-content .border-line {
  border-right: 1px solid #333;
  min-height: 250px;
}
dp-export-file-manager-print-modal-content .header-text {
  margin: 0 auto;
  background: #fff;
}
dp-export-file-manager-print-modal-content .header-text .inner-div {
  border: 1px solid #333;
  padding: 0px 10px 10px 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
dp-export-file-manager-print-modal-content #print-event-table thead tr {
  background: white;
  z-index: 3;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-export-file-manager-print-modal-content #print-event-table thead tr {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-export-file-manager-print-modal-content #print-event-table thead tr {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-export-file-manager-print-modal-content #print-event-table tr {
  height: 40px;
}
dp-export-file-manager-print-modal-content #print-event-table tr td {
  line-height: 15px;
}
dp-export-file-manager-print-modal-content #print-event-table tr td p {
  line-height: 15px;
}
dp-export-file-manager-print-modal-content #print-event-table tr .white-space {
  white-space: nowrap;
}
dp-export-file-manager-print-modal-content #print-event-table tr .overflow-report {
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-export-file-manager-print-modal-content #print-event-table .table-cell-1 {
  width: 80px;
  overflow-wrap: break-word;
}
dp-export-file-manager-print-modal-content #print-event-table .table-cell-2 {
  width: 80px;
  overflow-wrap: break-word;
}
dp-export-file-manager-print-modal-content #print-event-table .table-cell-3 {
  width: 150px;
  overflow-wrap: break-word;
}
dp-export-file-manager-print-modal-content #print-event-table .table-cell-4 {
  width: 80px;
  max-width: 80px;
  overflow-wrap: break-word;
}
dp-export-file-manager-print-modal-content #print-event-table .table-cell-5 {
  width: 100px;
  overflow-wrap: break-word;
}
dp-export-file-manager-print-modal-content #print-event-table .table-cell-6 {
  width: 60px;
  overflow-wrap: break-word;
}
dp-export-file-manager-print-modal-content #print-event-table .table-cell-7 {
  width: 130px;
  overflow-wrap: break-word;
}
dp-export-file-manager-print-modal-content #print-event-table .table-cell-8 {
  width: 150px;
  overflow-wrap: break-word;
}
dp-export-file-manager-print-modal-content #print-event-table .table-cell-9 {
  width: 90px;
  overflow-wrap: break-word;
}
dp-export-file-manager-print-modal-content .calendarView {
  margin-top: 0px !important;
}
dp-export-file-manager-print-modal-content .page-break {
  page-break-before: always;
}
dp-export-file-manager-print-modal-content .page-break-after {
  page-break-after: always;
}
dp-export-file-manager-print-modal-content .badge,
dp-export-file-manager-print-modal-content .cal-day-badge,
dp-export-file-manager-print-modal-content .cal-event {
  -webkit-print-color-adjust: exact !important;
}

dp-lender-change-data .form-group-warning-message-small {
  display: table;
  margin-bottom: 65px;
  border-radius: 5px;
  color: #333;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 15px !important;
}
dp-lender-change-data .form-group-warning-message-small .col-lg-1 {
  display: table-cell;
  float: none;
  background: #ff9900;
  text-align: center;
  padding: 2px;
  height: 50px;
}
dp-lender-change-data .form-group-warning-message-small .col-lg-1 i {
  font-size: 40px;
  display: block;
}
dp-lender-change-data .form-group-warning-message-small .col-md-11 {
  padding: 2px;
  display: table-cell;
  float: none;
  background: #ffbb56;
  height: 50px;
}

dp-lender-deal-data p-autocomplete .p-autocomplete-dropdown {
  margin-left: -25px;
}
dp-lender-deal-data .roll-numbers-actionbtn {
  position: absolute;
  padding-top: 5px;
  right: 10px;
}
dp-lender-deal-data .max-height {
  max-height: 60vh !important;
}

dp-view-deal-summary {
  /* DPPMP-18879: reduce the amount of real-estate used for the data labels */
}
dp-view-deal-summary .clicks-disabled {
  pointer-events: none;
}
dp-view-deal-summary .radio-disabled {
  color: #cccccc;
}
dp-view-deal-summary .deal-row {
  min-height: 220px !important;
  height: auto !important;
}
dp-view-deal-summary .deal-row div label:nth-child(2) {
  padding-left: 30px;
}
dp-view-deal-summary .restrict-height-new {
  max-height: 280px !important;
}
dp-view-deal-summary .restrict-height-existing {
  max-height: 377px !important;
}
dp-view-deal-summary .deal-button button {
  margin-right: 20px;
}
dp-view-deal-summary .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}
dp-view-deal-summary .form-horizontal .control-label,
dp-view-deal-summary .form-horizontal .date-string {
  padding-top: 3px !important;
}
dp-view-deal-summary .p-autocomplete-panel {
  z-index: 101 !important;
}
@media screen and (min-height: 440px) and (max-height: 670px) {
  dp-view-deal-summary .modal-footer {
    max-height: 100px;
    overflow-y: scroll;
  }
  dp-view-deal-summary .restrict-height-existing {
    max-height: 270px !important;
  }
}
dp-view-deal-summary .stewart-assyst-image, dp-view-deal-summary .stewart-assyst-image:hover {
  background: url("/assets/img/assyst_logo_small.png") no-repeat scroll 0 0;
  background-size: 42px auto;
  background-position: center;
}
dp-view-deal-summary .fct {
  background: url("/assets/img/fct-blue.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 84px;
  height: 28px;
  display: inline-block;
}
dp-view-deal-summary .stewart-assyst-div {
  width: 57px;
  height: 30px;
  border: 0;
  display: inline-block;
}
dp-view-deal-summary .fct-div {
  width: 57px;
  height: 25px;
  border: 0;
  display: inline-block;
}

dp-mortgage-instructions .fixed-header-integrations {
  position: fixed;
  width: 1260px;
  background: white;
  z-index: 4;
  padding-bottom: 2px;
}
dp-mortgage-instructions dp-mortgage-instruction-list .standard-table {
  word-break: break-all;
}
dp-mortgage-instructions dp-mortgage-instruction-list .standard-table thead {
  margin-top: -40px;
}
dp-mortgage-instructions dp-mortgage-instruction-list .tableTopMargin {
  margin-top: 114px;
}
dp-mortgage-instructions .fctImage {
  height: 40px;
  top: -5px;
  position: absolute;
}

body:not(.nightshade) dp-mortgage-instructions .fixed-header-integrations {
  padding-top: 20px;
  margin-top: 62px;
}
body:not(.nightshade) dp-mortgage-instructions dp-mortgage-instruction-list .div-mortgage-instructions-list {
  margin-top: 200px;
  margin-bottom: 20px;
}
body:not(.nightshade) dp-mortgage-instructions dp-mortgage-instruction-list .standard-table {
  margin-top: 55px;
}

dp-accepted-unassigned-mortgage dp-mortgage-instruction-list .standard-table {
  margin-top: 0;
}
dp-accepted-unassigned-mortgage dp-mortgage-instruction-list .standard-table thead {
  margin-top: -40px;
}
dp-accepted-unassigned-mortgage dp-mortgage-instruction-list .admin-list-container {
  padding-bottom: 0;
}
dp-accepted-unassigned-mortgage .admin-list-container {
  padding-bottom: 0px;
}
dp-accepted-unassigned-mortgage .action-menu {
  padding-top: 10px;
  z-index: 10;
  background: white;
  text-align: right;
  width: 1260px;
  padding-bottom: 10px;
}
dp-accepted-unassigned-mortgage dp-mortgage-instruction-list .standard-table {
  margin-top: 35px;
}
dp-accepted-unassigned-mortgage dp-mortgage-instruction-list .standard-table thead {
  margin-top: -50px;
}
dp-accepted-unassigned-mortgage .table-body-padding {
  padding-left: 0;
}

body:not(.nightshade) dp-accepted-unassigned-mortgage .standard-table tr th {
  padding-top: 20px;
}
body:not(.nightshade) dp-accepted-unassigned-mortgage dp-mortgage-instruction-list .standard-table {
  margin-top: 55px;
}
body:not(.nightshade) dp-accepted-unassigned-mortgage dp-mortgage-instruction-list .div-mortgage-instructions-list {
  margin-bottom: 20px;
}
body:not(.nightshade) dp-accepted-unassigned-mortgage .mortgage-instructions-inner-table thead {
  position: sticky;
  top: 207px;
}

body.nightshade dp-accepted-unassigned-mortgage dp-mortgage-instruction-list .standard-table {
  margin-top: 0;
}
body.nightshade dp-accepted-unassigned-mortgage dp-mortgage-instruction-list .scrollable-content {
  max-height: calc(100vh - 280px);
}

body:not(.nightshade) dp-accepted-assigned-mortgage dp-mortgage-instruction-list .div-mortgage-instructions-list {
  margin-top: 40px;
  margin-bottom: 20px;
}
body:not(.nightshade) dp-accepted-assigned-mortgage .matter-title {
  width: 1320px !important;
  padding-right: 60px;
}
body:not(.nightshade) dp-accepted-assigned-mortgage .action-menu {
  position: fixed;
  margin-top: 55px;
  z-index: 6;
  background-color: white;
  width: 1320px;
  padding-right: 60px;
}
body:not(.nightshade) dp-accepted-assigned-mortgage .action-menu .dp-dropdown-menu {
  float: right !important;
}
body:not(.nightshade) dp-accepted-assigned-mortgage .mortgage-instructions-table .mortgage-body {
  margin-top: 50px;
}
body:not(.nightshade) dp-accepted-assigned-mortgage .mortgage-instructions-table .mortgage-body thead {
  position: sticky;
  top: 220px;
}

body.nightshade dp-accepted-assigned-mortgage .action-menu {
  position: relative;
  margin-top: 0;
  float: right;
}
body.nightshade dp-accepted-assigned-mortgage .nightshade-assigned-mortgage-width {
  width: 1360px !important;
}
body.nightshade dp-accepted-assigned-mortgage .scrollable-content {
  max-height: calc(100vh - 290px);
}

dp-mortgage-instruction-list .mortgage-instructions-table tr:hover {
  background: transparent;
}
dp-mortgage-instruction-list .mortgage-instructions-table .mortgage-instructions-inner-table tbody tr:hover {
  background: #f1f1f1 !important;
}
dp-mortgage-instruction-list .standard-table tr th {
  padding-left: 0;
}
dp-mortgage-instruction-list .standard-table tr td {
  padding-left: 0px;
  text-overflow: ellipsis;
  word-break: break-word;
  word-wrap: break-word;
}
dp-mortgage-instruction-list .standard-table thead {
  position: relative;
  background: #fff;
  z-index: 3;
  width: 1250px;
}
dp-mortgage-instruction-list .standard-table thead tr {
  width: 1250px;
}
dp-mortgage-instruction-list .standard-table .col1 {
  width: 20px;
}
dp-mortgage-instruction-list .standard-table .col2 {
  width: 120px;
}
dp-mortgage-instruction-list .standard-table .col3 {
  width: 100px;
}
dp-mortgage-instruction-list .standard-table .col4 {
  width: 90px;
}
dp-mortgage-instruction-list .standard-table .col5 {
  width: 120px;
}
dp-mortgage-instruction-list .standard-table .col6 {
  width: 100px;
}
dp-mortgage-instruction-list .standard-table .col7 {
  width: 122px;
}
dp-mortgage-instruction-list .standard-table .col8 {
  width: 114px;
}
dp-mortgage-instruction-list .standard-table .col9 {
  width: 116px;
}
dp-mortgage-instruction-list .standard-table .col10 {
  width: 100px !important;
}
dp-mortgage-instruction-list .standard-table .col11 {
  width: 170px;
  padding-left: 10px;
}
dp-mortgage-instruction-list .standard-table .col12 {
  width: 56px;
}
dp-mortgage-instruction-list .standard-table .col13 {
  width: 56px;
}
dp-mortgage-instruction-list .orange-color {
  color: #f37043;
}
dp-mortgage-instruction-list .red-color {
  color: #ff0000;
}
dp-mortgage-instruction-list .green-color {
  color: #1fa345;
}
dp-mortgage-instruction-list .max-width-30 {
  max-width: 30px;
}

body.nightshade dp-mortgage-instruction-list .standard-table thead {
  position: sticky;
  top: 0px;
  background: #fff;
  z-index: 3;
  width: 1233px;
}
body.nightshade dp-mortgage-instruction-list .standard-table thead tr {
  width: 1233px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col1 {
  width: 10px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col2 {
  width: 120px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col3 {
  width: 100px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col4 {
  width: 90px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col5 {
  width: 120px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col6 {
  width: 100px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col7 {
  width: 122px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col8 {
  width: 114px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col9 {
  width: 126px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col10 {
  width: 66px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col11 {
  width: 170px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col12 {
  width: 56px;
}
body.nightshade dp-mortgage-instruction-list .standard-table .col13 {
  width: 56px;
}
body.nightshade dp-mortgage-instruction-list .mortgage-instructions-inner-table {
  overflow-y: auto;
  max-height: calc(100vh - 20rem);
}

dp-mortgage-instructions #spinner, dp-accepted-unassigned-mortgage #spinner {
  position: relative;
}
dp-mortgage-instructions .full-width, dp-accepted-unassigned-mortgage .full-width {
  width: 1260px;
}
dp-mortgage-instructions #filter.link, dp-accepted-unassigned-mortgage #filter.link {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 3em;
  margin: -2em;
}
dp-mortgage-instructions .top-neg-half, dp-accepted-unassigned-mortgage .top-neg-half {
  top: -0.5px;
}
dp-mortgage-instructions .standard-table tr th, dp-accepted-unassigned-mortgage .standard-table tr th {
  border-bottom: 2px solid #dadbdb;
  color: #000;
  margin-bottom: 20px;
  height: 25px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  vertical-align: top;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-mortgage-instructions .form-group-warning-message, dp-accepted-unassigned-mortgage .form-group-warning-message {
  display: table;
  margin-bottom: 65px;
  border-radius: 5px;
  color: #333;
}
dp-mortgage-instructions .form-group-warning-message .col-lg-1, dp-accepted-unassigned-mortgage .form-group-warning-message .col-lg-1 {
  display: table-cell;
  float: none;
  background: #ff9900;
  text-align: center;
  padding: 20px;
}
dp-mortgage-instructions .form-group-warning-message .col-lg-1 i, dp-accepted-unassigned-mortgage .form-group-warning-message .col-lg-1 i {
  font-size: 40px;
  display: block;
}
dp-mortgage-instructions .form-group-warning-message .col-lg-5, dp-accepted-unassigned-mortgage .form-group-warning-message .col-lg-5 {
  padding: 20px;
  display: table-cell;
  float: none;
  background: #ffbb56;
}
dp-mortgage-instructions .form-group-warning-message-small, dp-accepted-unassigned-mortgage .form-group-warning-message-small {
  display: table;
  margin-bottom: 65px;
  border-radius: 5px;
  color: #333;
}
dp-mortgage-instructions .form-group-warning-message-small .col-lg-1, dp-accepted-unassigned-mortgage .form-group-warning-message-small .col-lg-1 {
  display: table-cell;
  float: none;
  background: #ff9900;
  text-align: center;
  padding: 2px;
  height: 50px;
}
dp-mortgage-instructions .form-group-warning-message-small .col-lg-1 i, dp-accepted-unassigned-mortgage .form-group-warning-message-small .col-lg-1 i {
  font-size: 40px;
  display: block;
}
dp-mortgage-instructions .form-group-warning-message-small .col-lg-5, dp-accepted-unassigned-mortgage .form-group-warning-message-small .col-lg-5 {
  padding: 2px;
  padding-left: 7px !important;
  display: table-cell;
  float: none;
  background: #ffbb56;
  height: 50px;
}

.independent-link {
  font-size: 12px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  display: inline-block;
  position: relative;
  top: 5px;
  margin-left: 10px;
}

body.nightshade dp-mortgage-instructions .scrollable-content {
  max-height: calc(100vh - 380px);
}

app-select-account-dialog .radio-label {
  padding-left: 20px;
}
app-select-account-dialog .dialog-buttons-bar {
  float: right;
}
app-select-account-dialog .hint-area {
  width: 200px;
  word-wrap: normal;
}
app-select-account-dialog .accounts-radio-group {
  padding-bottom: 20px;
}
app-select-account-dialog .select-account-button {
  border-radius: 25px;
}
app-select-account-dialog .cancel-button {
  width: 90px !important;
}
app-select-account-dialog .scroll-content {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 230px;
}
app-select-account-dialog .account-list-box {
  min-height: 230px;
}
app-select-account-dialog .unity-logo-box {
  top: 156.54px;
  left: 50%;
  transform: translateX(-50%);
}
app-select-account-dialog .account-selection-box {
  background: #fff;
  top: 237px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  min-height: 393px;
  min-width: 695px;
  box-shadow: 10px 10px 100px rgba(0, 0, 0, 0.25);
}
app-select-account-dialog .account-selection-box .logout-button {
  color: #882246;
  border: none;
  background: none;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
  font-size: 17px;
}
app-select-account-dialog .account-selection-box .logout-button:hover {
  color: #AA2B58;
}
app-select-account-dialog .account-selection-box .text {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 16px;
  line-height: 20px;
  padding: 30px;
}
app-select-account-dialog .account-selection-box .text .account-select-header {
  font-size: larger;
  color: #48494d;
}
app-select-account-dialog .account-selection-box .text .account-select-text {
  color: #67757D;
}
app-select-account-dialog .account-selection-box .accounts-box {
  height: 380px;
  overflow-y: scroll;
  overflow-x: hidden;
}

dp-accounting-modal-content .row {
  margin-right: 0px;
  margin-left: 0px;
  padding-bottom: 8px;
}

.accounting-feature-list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 30px;
  text-indent: -30px;
}

.accounting-feature-list li:before {
  content: "*";
  width: 20px;
  text-indent: 0;
  vertical-align: bottom;
  display: inline-block;
  text-align: center;
}

app-ai-card .customer-card {
  max-width: 290px;
  padding: 14px 18px !important;
  cursor: pointer;
}
app-ai-card .customer-card--vertical {
  border-left: 6px solid #D53A70;
  left: 16px;
  flex-shrink: 0;
  align-items: flex-start;
  width: 10px;
  height: 60px;
  left: 10px;
}
app-ai-card mat-card {
  width: 350px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
app-ai-card mat-card-subtitle {
  color: var(--neutral-50808081, #808081);
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
app-ai-card mat-card-title {
  color: var(--neutral-0000000, #000);
  font-family: Source Sans Pro;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 2px !important;
}

app-spinning .spinning-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
app-spinning img {
  max-width: 82%;
  position: absolute;
  max-height: 100%;
  height: 50%;
  width: 100%;
  clip-path: circle(45% at 50% 49%);
  margin: 2%;
}

.mat-spinner-color::ng-deep circle {
  stroke: #cc3369 !important;
}

dp-appearance-modal-content .slider {
  -webkit-appearance: none;
  width: 90%;
  height: 15px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  display: inline-block;
  padding: 0;
}
dp-appearance-modal-content .slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #CC3369;
  cursor: pointer;
}
dp-appearance-modal-content .slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #CC3369;
  cursor: pointer;
}
dp-appearance-modal-content .slider-label {
  font-size: 20px;
  color: #333;
  margin-top: -10px;
  cursor: pointer;
}
dp-appearance-modal-content .box-font-color {
  height: 50px;
  text-align: center !important;
  padding-top: 2px !important;
}
dp-appearance-modal-content .left-nav {
  position: relative;
  height: 180px;
}
dp-appearance-modal-content .left-nav ul li a {
  height: 27px;
  padding: 5px 0 5px 10px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  color: #000;
  font-size: 14px;
}
dp-appearance-modal-content .dp-black {
  color: black !important;
}
dp-appearance-modal-content .dp-grey {
  color: #495A64 !important;
}
dp-appearance-modal-content .dp-red {
  color: #CC3369 !important;
}
dp-appearance-modal-content .dp-green {
  color: #A05E94 !important;
}
dp-appearance-modal-content .dp-blue {
  color: #2C72E2 !important;
}
dp-appearance-modal-content .dp-teal {
  color: #287F81 !important;
}
dp-appearance-modal-content .dp-bold {
  /* The original font is source-san-pro-light so "font-weight: bold" style will not affect it */
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}

dp-change-font .change-font-block {
  position: fixed;
  right: 0;
  bottom: 50px;
  z-index: 100;
}
dp-change-font .font-selector {
  margin-left: 5px;
  font-size: 16px;
}

app-chatai {
  /* Add the tooltip styles to the parent element */
}
app-chatai .aibot-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
  border-right: 4px;
  min-width: 312px;
  flex-shrink: 0;
}
app-chatai .aibot-container__header {
  background-color: #00344C;
  color: white;
  display: flex;
  flex-direction: row;
  padding: 7px;
}
app-chatai .aibot-container__header .headericon {
  margin: 2px;
  padding: 8px;
  background-color: white;
  border-radius: 6px;
  line-height: 1.42857143;
}
app-chatai .aibot-container__header .headericon span {
  color: #CC3369;
}
app-chatai .aibot-container__header .headericon .material-symbols-outlined {
  font-size: 30px;
}
app-chatai .aibot-container__header__textHeader {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  margin-left: 8px;
  margin-top: 5px;
}
app-chatai .aibot-container__header__textHeader .heading {
  text-align: left;
  font-size: 22px;
  margin-left: 10px !important;
  margin-bottom: 0px !important;
  background-position: 0 80px;
}
app-chatai .aibot-container__header__textHeader .subheading {
  font-size: 12px;
  margin-left: 10px !important;
  margin-bottom: 0px !important;
  line-height: 2.3;
}
app-chatai .aibot-container__header__actionIconsDiv {
  display: flex;
  flex-direction: row;
  float: right;
  position: absolute;
  right: 20px;
  top: 4px;
  align-items: baseline;
}
app-chatai .aibot-container__header__actionIconsDiv .infoIcon {
  padding: 10px 20px;
}
app-chatai .aibot-container__header__actionIconsDiv .resizeIcon {
  padding: 10px 20px;
}
app-chatai .aibot-container__header__actionIconsDiv .closeIcon {
  padding: 10px 20px;
}
app-chatai .aibot-container__header__actionIconsDiv .aiHeaderBtn {
  height: 20px;
  width: 20px;
  cursor: pointer;
  color: white;
}
app-chatai .aibot-container__aibot-content {
  height: calc(100% - 122px);
}
app-chatai .aibot-container__aibot-content .responseBox {
  color: #000;
  background-color: rgb(244, 243, 243);
  height: 100%;
  padding-top: 20px;
  overflow-y: auto;
  scroll-behavior: smooth;
  line-height: 1.42857143;
  font-size: 16px;
}
app-chatai .aibot-container__aibot-content-minimized {
  display: none;
}
app-chatai .loading span {
  padding-left: 5px;
  margin-left: 20px;
}
app-chatai .loading:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "…";
  /* ascii code for the ellipsis character */
  width: 0px;
  text-align: right;
  color: #a8a8a8;
  font-size: 30px;
}
@keyframes ellipsis {
  to {
    width: 40px;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 40px;
  }
}
app-chatai .form-control, app-chatai .form-control:focus {
  border: 0px solid #fff;
  border-bottom: unset !important;
  box-shadow: none;
}
app-chatai .input-group-minimized {
  display: none;
}
app-chatai .input-group {
  width: 98%;
  display: flex;
  align-items: center;
}
app-chatai .input-group-minimized {
  display: none;
}
app-chatai .input-group-addon {
  background-color: #fff;
}
app-chatai .input-group-addon i {
  color: gray;
  font-size: 25px;
  cursor: pointer;
}
app-chatai img {
  display: inline;
  height: 40px;
}
app-chatai .whole-message {
  display: flex;
}
app-chatai .whole-message.from {
  align-items: flex-end;
  margin-left: 12px;
}
app-chatai .whole-message.from span {
  display: inline;
  margin-bottom: 18px;
  color: #CC3369;
}
app-chatai .whole-message.to {
  justify-content: flex-end;
  flex-direction: column;
}
app-chatai .whole-message.to span {
  display: none;
}
app-chatai .message {
  border-radius: 10px;
  margin: 5px 15px 20px;
  padding: 10px 20px;
  position: relative;
  font-weight: 400;
  white-space: pre-wrap;
  border-bottom: 1px;
}
app-chatai .message.to {
  background-color: #e4f3ff;
  margin-left: 150px;
  text-align: right;
}
app-chatai .message.to .sentiment,
app-chatai .message.to .sentiment-on-welcomemessage {
  display: none;
}
app-chatai .message.from {
  background-color: #e5e4e9;
  color: #000;
  margin-right: 100px;
  width: 75%;
}
app-chatai .message.from .sentiment hr {
  border-color: #c0c0c0;
  margin-top: 20px;
  margin-bottom: 5px;
  opacity: 1;
}
app-chatai .message.from .sentiment__feedback {
  display: flex;
  flex-direction: row;
  justify-content: right;
  margin-right: 10px;
  color: #00344C;
  gap: 30px;
}
app-chatai .message.from .sentiment__feedback span {
  cursor: pointer;
  margin-bottom: 0px;
  color: #00344C;
}
app-chatai .message.from .sentiment__feedback span i {
  font-size: 18px;
}
app-chatai .message.from .sentiment__feedback span .material-symbols-outlined {
  font-size: 22px;
}
app-chatai .message.from .sentiment-on-welcomemessage {
  display: none;
}
app-chatai .message.to + .message.to,
app-chatai .message.from + .message.from {
  margin-top: -10px;
}
app-chatai .loadingmessage.from {
  background-color: #e5e4e9;
  border-radius: 10px;
  margin: 5px 15px 20px;
  padding: 1px 20px;
  position: relative;
  font-weight: 400;
}
app-chatai .time {
  display: flex;
}
app-chatai .time.to {
  margin-left: 100px;
  display: flex;
  justify-content: flex-end;
  margin-right: 20px;
  color: #808285;
}
app-chatai .time.from {
  margin-right: 100px;
  display: flex;
  justify-content: flex-start;
  margin-left: 55px;
  color: #808285;
}
app-chatai .dropdown-menu {
  display: flex;
  flex-direction: column;
  background-color: #e5e4e9;
  text-align: right;
  font-size: 1rem;
  padding: 15px 0;
  border: none;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.175);
}
app-chatai .dropdown-item.active, app-chatai .dropdown-item:active {
  background-color: transparent;
  color: #CC3369;
}
app-chatai .dropdown-item {
  font-weight: 400;
}
app-chatai .dropdown-menu > li > a:hover {
  color: #CC3369;
}
app-chatai .dropdown-item:hover {
  background-color: transparent;
  color: #CC3369;
}
app-chatai .sentiment-tooltip, app-chatai .copy-tooltip, app-chatai .badresponse-tooltip, app-chatai .goodresponse-tooltip {
  position: absolute;
  background-color: grey;
  color: white;
  padding: 1px;
  border-radius: 5px;
  top: calc(90% + 0px);
  transform: translateX(-30%);
  font-size: 13px;
  text-align: center;
}
app-chatai .goodresponse-tooltip {
  width: 100px;
}
app-chatai .badresponse-tooltip {
  width: 100px;
}
app-chatai .copy-tooltip {
  /* Extend from the base tooltip styles */
  width: 68px; /* Set a fixed width */
  white-space: nowrap;
  padding: 5px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif", serif;
}
app-chatai .parent-container {
  position: relative; /* Ensure the tooltip is positioned correctly */
}
app-chatai p {
  margin: 0 0 10px !important;
}
app-chatai .form-control:hover {
  border: 0px solid #fff !important;
}
app-chatai .form-control {
  font-size: 16px;
}
app-chatai .preview {
  background-color: #0761ad;
  border-radius: 15px;
  margin-left: 5px;
  padding: 2px 5px;
}
app-chatai .preview__heading {
  font-size: 12px;
  vertical-align: baseline;
}

app-chatairobo .roboIcon {
  cursor: pointer;
  background-color: #00344C;
  border-radius: 50px;
  width: 50px;
  height: 50px;
}
app-chatairobo .roboIcon .material-symbols-outlined {
  font-size: 30px;
  color: white;
  padding-left: 10px;
  padding-top: 10px;
}

app-chataitermsconditions .aiTnC-container {
  height: 99%;
  display: flex;
  color: #fff;
  flex-direction: column;
  justify-content: space-evenly;
  line-height: 1.42857143;
  /* Rounded sliders */
}
app-chataitermsconditions .aiTnC-container__header {
  display: flex;
  flex-direction: row;
  padding: 0px 15px;
  align-items: center;
}
app-chataitermsconditions .aiTnC-container__header .headericon {
  padding: 8px;
  background-color: white;
  border-radius: 6px;
}
app-chataitermsconditions .aiTnC-container__header .headericon span {
  color: #CC3369;
}
app-chataitermsconditions .aiTnC-container__header .headericon .material-symbols-outlined {
  font-size: 35px;
}
app-chataitermsconditions .aiTnC-container__header__textHeader {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  margin-left: 8px;
}
app-chataitermsconditions .aiTnC-container__header__textHeader .heading {
  background-image: none;
  text-align: left;
  font-size: 22px;
  margin-left: 5px !important;
  margin-bottom: 5px !important;
}
app-chataitermsconditions .aiTnC-container__header__textHeader .subheading {
  font-size: 22px;
  margin-left: 10px !important;
  margin-bottom: 0px !important;
  margin-top: 5px !important;
}
app-chataitermsconditions .aiTnC-container__header__actionIconsDiv {
  position: absolute;
  right: 20px;
  top: 10px;
}
app-chataitermsconditions .aiTnC-container__header__actionIconsDiv .closeIcon {
  padding: 10px 10px;
}
app-chataitermsconditions .aiTnC-container__header__actionIconsDiv .aiHeaderBtn {
  height: 20px;
  width: 20px;
  cursor: pointer;
  color: white;
}
app-chataitermsconditions .aiTnC-container__content {
  background-color: white;
  margin: 2px 15px;
  border-radius: 10px;
  height: 65%;
  overflow-y: scroll;
}
app-chataitermsconditions .aiTnC-container__content .main-content {
  color: #000;
  overflow: auto;
  padding: 15px;
  font-size: 16px;
  font-weight: 400;
}
app-chataitermsconditions .aiTnC-container__content .main-content p a {
  color: #23527c;
  text-decoration: underline;
}
app-chataitermsconditions .aiTnC-container__content .overlay {
  display: flex;
  position: relative;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1019607843);
  flex-direction: column;
  justify-content: center;
}
app-chataitermsconditions .aiTnC-container__useracceptance {
  display: flex;
  flex-direction: row;
  margin: 0px 15px;
  color: #000;
}
app-chataitermsconditions .aiTnC-container__useracceptance label {
  margin-left: 20px;
  font-size: 12px !important;
  margin-bottom: 5px;
}
app-chataitermsconditions .aiTnC-container .chatbotBtn {
  border-radius: 30px;
  margin: 30px;
  font-weight: 400;
  text-align: center;
  margin: 0px 15px;
  padding: 7px;
}
app-chataitermsconditions .aiTnC-container .enable {
  background-color: #00344C;
  cursor: pointer;
}
app-chataitermsconditions .aiTnC-container .disable {
  background-color: #d1cdcd;
  color: #5C5F61;
  pointer-events: none;
}
app-chataitermsconditions .aiTnC-container .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
app-chataitermsconditions .aiTnC-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
app-chataitermsconditions .aiTnC-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
app-chataitermsconditions .aiTnC-container .slider:before {
  font-family: "Font Awesome";
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
app-chataitermsconditions .aiTnC-container input:checked + .slider {
  background-color: #2196f3;
}
app-chataitermsconditions .aiTnC-container input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
app-chataitermsconditions .aiTnC-container input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
app-chataitermsconditions .aiTnC-container .slider.round {
  border-radius: 34px;
}
app-chataitermsconditions .aiTnC-container .slider.round:before {
  border-radius: 50%;
}
app-chataitermsconditions .aiTnC-container p {
  margin: 0 0 10px !important;
}
app-chataitermsconditions .preview {
  background-color: #0761ad;
  border-radius: 15px;
  margin-left: 5px;
  padding: 2px 5px;
}
app-chataitermsconditions .preview__heading {
  font-size: 14px;
  bottom: 2px;
  position: relative;
}
app-chataitermsconditions .preview.previewBtnDisabled {
  font-weight: 400;
  color: white;
  opacity: 60%;
}
app-chataitermsconditions .preview.previewBtnEnabled {
  font-weight: 400;
  color: white;
  opacity: 100%;
}
app-chataitermsconditions div {
  vertical-align: baseline;
}

dp-customer-support .modal-body {
  padding: 0;
}
dp-customer-support .modal-body .fields-group {
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: center;
}
dp-customer-support .modal-body .fields-group:first-child {
  margin-top: 0;
}
dp-customer-support .modal-body .fields-group .fixed-header {
  padding: 20px;
  font-size: 16px;
}
dp-customer-support .modal-body .fields-group .fixed-header .hyperlink-text {
  vertical-align: bottom;
}
dp-customer-support .modal-body .fields-group .fixed-header ul {
  padding-left: 30px;
  margin-top: 15px;
}
dp-customer-support .modal-body .fields-group .fixed-header li {
  list-style-type: disc;
}
dp-customer-support .modal-body .fields-group .fixed-header a {
  color: #CC3369 !important;
  display: inline-block;
  padding-bottom: 3px;
  text-decoration: underline !important;
}

dp-modal-error .inspector-footer {
  width: auto !important;
}

dp-modal-error .inspector-footer .error-box {
  width: auto !important;
}

dp-manage-third-party-credentials-modal .integration-left-nav {
  margin-top: 0px;
  width: 100%;
  height: auto;
  position: relative;
}
dp-manage-third-party-credentials-modal .left-nav ul li a {
  height: 30px;
  padding-top: 7px;
}
dp-manage-third-party-credentials-modal .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

.notification-panel + * .mat-mdc-menu-panel {
  width: 360px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), 0px 2px 6px 2px rgba(0, 0, 0, 0.15);
  border-radius: 16px;
  max-width: 360px;
  background-color: #ffffff;
}
.notification-panel + * .mat-mdc-menu-panel .mat-divider {
  margin: 0;
  border-top-color: #c1c7ce;
}
.notification-panel + * .mat-mdc-menu-content {
  background-color: #ffffff;
}

.notification-panel + .cdk-overlay-connected-position-bounding-box {
  right: 24px !important;
}

.notification-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 8px 8px 8px 12px;
  margin-top: -8px;
}

.notification-heading {
  font-size: 22px;
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #191c1e;
}

.empty-list {
  display: flex;
  justify-content: center;
  font-family: "Source Sans 3";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #5c5f61;
  padding: 8px 8px 24px 8px;
}

.notification-bell {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border-width: 0;
  color: #41484d;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

.notification-close {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  min-height: 48px;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
}

dp-personal-details-modal textarea {
  height: 175px !important;
}
dp-personal-details-modal .cke_button__dpbold_icon {
  display: none;
}
dp-personal-details-modal .cke_button__dpbold_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-personal-details-modal .cke_button__dpunderline_icon {
  display: none;
}
dp-personal-details-modal .cke_button__dpunderline_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-personal-details-modal .cke_button__dpitalic_icon {
  display: none;
}
dp-personal-details-modal .cke_button__dpitalic_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-personal-details-modal .cke_button__dpnormal_icon {
  display: none;
}
dp-personal-details-modal .cke_button__dpnormal_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-personal-details-modal .cke_button__dpindent_icon {
  display: none;
}
dp-personal-details-modal .cke_button__dptab_icon {
  display: none;
}
dp-personal-details-modal .cke_button__dpparano_icon {
  display: none;
}
dp-personal-details-modal .cke_toolbox > span:nth-child(6) {
  display: block !important;
}
dp-personal-details-modal .cke_toolbox > span {
  display: none;
}
dp-personal-details-modal .cke_button__bold, dp-personal-details-modal .cke_button__italic, dp-personal-details-modal .cke_button__underline, dp-personal-details-modal .cke_button__strike,
dp-personal-details-modal .cke_button__subscript, dp-personal-details-modal .cke_button__superscript, dp-personal-details-modal .cke_button__copyformatting, dp-personal-details-modal .cke_button__removeformat {
  display: none !important;
}
dp-personal-details-modal .cke_path {
  display: none;
}
dp-personal-details-modal .cke_bottom {
  padding: 0px 8px 0px;
}
dp-personal-details-modal .cke_resizer {
  margin-top: 2px;
  margin-bottom: 2px;
}

dp-update-credentials-modal-content .credentials-left-nav {
  margin-top: 0px;
  width: 100%;
  height: auto;
  position: relative;
}
dp-update-credentials-modal-content .left-nav ul li a {
  height: 30px;
  padding-top: 7px;
}
dp-update-credentials-modal-content .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}
dp-update-credentials-modal-content .leftSide {
  width: 20%;
  padding-left: 10px;
  padding-left: 10px;
  vertical-align: top;
  margin-top: 30px;
}
dp-update-credentials-modal-content .rightSide {
  width: 80%;
}

.welcome-page-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.welcome-page-modal-dialog {
  height: 97%;
}

strong {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}

em {
  font-style: italic;
}

dp-app-assets-debts-gifts .assets-debts-gifts-main-header {
  position: fixed;
  width: 1036px;
  z-index: 3;
  margin-top: -9px;
  padding-top: 2px;
  border-bottom: 1px solid #C4C9CD;
  background-color: #F5F6F7;
}
dp-app-assets-debts-gifts .dppm-custom-tab {
  height: 55px;
  width: auto;
  padding-top: 5px;
  border-bottom: none;
  text-wrap: nowrap;
}
dp-app-assets-debts-gifts .dppm-custom-tab li {
  border: none;
  width: 135px;
  height: 51x;
  margin-left: 10px;
  margin-right: 1px;
  padding-right: 7px;
  padding-left: 0px;
}
dp-app-assets-debts-gifts .dppm-custom-tab li.active {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 2px solid #CC3369;
  height: 52px;
  padding-top: 18px;
}
dp-app-assets-debts-gifts .main-content {
  width: 1036px;
  margin-top: 100px;
  padding-top: -19px;
  padding-left: 15px;
}

dp-broker-commission .broker-header {
  position: fixed;
  width: 1030px;
  margin-right: 5px;
  margin-left: 5px;
  background: #fff;
  z-index: 2;
  margin-top: -3px;
  padding-bottom: 3px;
}
dp-broker-commission .broker-header a {
  vertical-align: top;
}
dp-broker-commission .shutter-bg-offeror {
  background: url(/assets/img/vertical-line.svg) 18px 16px no-repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), rgba(255, 255, 255, 0.6);
}
dp-broker-commission dp-accordion .secondary-accordion .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 95px 22px no-repeat;
}
dp-broker-commission dp-accordion .secondary-accordion .shutter-arrow {
  left: 43px;
}
dp-broker-commission .form-horizontal .broker-adjustment {
  margin-right: 1px;
  margin-left: 2px;
}
dp-broker-commission .secondary-accordion .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 10px 22px no-repeat;
}
dp-broker-commission .broker-adjustment .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 10px 22px no-repeat;
}
dp-broker-commission .shutter-bg .broker-adjustment .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 29px 22px no-repeat;
}
dp-broker-commission .shutter-bg .broker-adjustment .shutter-bg .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 95px 22px no-repeat;
}

dp-compliance .compliance-header {
  position: fixed;
  width: 1030px;
  margin-right: 5px;
  margin-left: 5px;
  background: #fff;
  z-index: 2;
  padding-bottom: 3px;
  height: 22px;
}
dp-compliance .compliance-header a {
  vertical-align: top;
}
dp-compliance .compliance-table {
  position: relative;
  top: 54px;
  width: 1026px;
  margin-left: 5px;
}
dp-compliance .compliance-table thead {
  margin-top: -42px;
  position: fixed;
  z-index: 2;
  background: #fff;
}
dp-compliance .compliance-table thead th {
  border-bottom: 2px solid #dadbdb !important;
}
dp-compliance .compliance-table .cell0 {
  width: 10px;
}
dp-compliance .compliance-table .cell1 {
  width: 299px;
}
dp-compliance .compliance-table .cell2 {
  width: 118px;
}
dp-compliance .compliance-table .cell3 {
  width: 160px;
}
dp-compliance .compliance-table .cell4 {
  width: 354px;
}
dp-compliance .compliance-table .cell4-th {
  width: 359px;
}
dp-compliance .compliance-table select {
  background-color: #fff;
}
dp-compliance .height-auto {
  height: auto !important;
}

body.nightshade .compliance-header {
  margin-left: 0;
}
body.nightshade .compliance-table {
  width: 100%;
  top: 0;
}

body:not(.nightshade) .compliance-header {
  margin-top: -7px;
}

dp-condo-corporation .section-title {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #000000;
  border-bottom: 2px solid #cbcbcb;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 30px;
  margin-bottom: 20px;
  min-height: 41px;
}
dp-condo-corporation .header-name {
  padding-right: 500px;
}
dp-condo-corporation .header-actions .header-stale-flag {
  position: absolute;
  right: 350px;
  top: 8px;
  width: 33px;
}
dp-condo-corporation .header-actions .header-stale-flag .fa-flag {
  color: #ffcc00;
}
dp-condo-corporation .header-actions .header-delete {
  position: absolute;
  right: 10px;
  top: 7px;
  border: 0;
  background: transparent;
  z-index: 1;
}
dp-condo-corporation .shutter-bg-offeror {
  background: url(/assets/img/vertical-line.svg) 18px 16px no-repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), rgba(255, 255, 255, 0.6) !important;
}
dp-condo-corporation dp-accordion .secondary-accordion .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 87px 22px no-repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), rgba(255, 255, 255, 0.6) !important;
}
dp-condo-corporation .condoCorporationDocumentation .shutter-bg {
  position: relative;
  background: url(/assets/img/vertical-line.svg) 24px 84px no-repeat;
}

dp-consideration-soa-modal-content .tarion-info-circle {
  padding-top: 7px;
}
dp-consideration-soa-modal-content .sale-price-info-circle {
  padding-top: 8px;
  font-size: 15px;
}
dp-consideration-soa-modal-content .price-info-icon:hover + span.message {
  display: block;
}
dp-consideration-soa-modal-content .info-icon:hover + span.matter-locked-message {
  display: block;
}
dp-consideration-soa-modal-content .message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  display: none;
  height: auto;
  border-radius: 5px;
  top: 35px;
  color: #333;
  white-space: nowrap;
  border: 2px solid #f5f5f5;
  padding: 10px 20px 10px 10px;
  left: 250px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
dp-consideration-soa-modal-content .matter-locked-message {
  height: auto;
  left: 10px;
  top: 30px;
  width: 540px;
}
dp-consideration-soa-modal-content .standard-table {
  border-bottom: none;
}
dp-consideration-soa-modal-content .standard-table thead th {
  border-bottom: 1px solid #dadbdb;
  font-size: 11px;
}
dp-consideration-soa-modal-content .standard-table tbody tr td:last-child {
  text-align: right;
}
dp-consideration-soa-modal-content .standard-table tbody tr td {
  font-size: 11px;
}
dp-consideration-soa-modal-content .standard-table tbody tr:last-child td {
  font-weight: bold;
}
dp-consideration-soa-modal-content .maximum-height {
  max-height: 450px !important;
}

dp-deal-details .fields-group {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

dp-direction-re-funds ul li.dropdown {
  display: inline-block;
  margin-right: 10px;
}
dp-direction-re-funds .table {
  border-bottom: 2px solid #ddd;
  margin-bottom: 300px;
}

document-production-error-modal-content ul {
  list-style: disc;
  margin-left: 25px;
}
document-production-error-modal-content ul li {
  margin-bottom: 10px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}

dp-document-production-template .action-buttons, dp-matter-documents-for-this-matter .action-buttons {
  margin-left: 10px !important;
}
dp-document-production-template .standard-table-button span, dp-matter-documents-for-this-matter .standard-table-button span {
  padding-right: 15px !important;
  padding-left: 15px !important;
  top: 0px !important;
}
dp-document-production-template .standard-table tr td a, dp-matter-documents-for-this-matter .standard-table tr td a {
  text-decoration: underline !important;
}
dp-document-production-template .width-6percent, dp-matter-documents-for-this-matter .width-6percent {
  width: 6%;
}
dp-document-production-template .width-7percent, dp-matter-documents-for-this-matter .width-7percent {
  width: 7%;
}
dp-document-production-template .width-9percent, dp-matter-documents-for-this-matter .width-9percent {
  width: 9%;
}
dp-document-production-template .width-13percent, dp-matter-documents-for-this-matter .width-13percent {
  width: 13%;
}
dp-document-production-template .width-15percent, dp-matter-documents-for-this-matter .width-15percent {
  width: 15%;
}
dp-document-production-template .width-18percent, dp-matter-documents-for-this-matter .width-18percent {
  width: 18%;
}
dp-document-production-template .width-21percent, dp-matter-documents-for-this-matter .width-21percent {
  width: 21%;
}
dp-document-production-template .width-22percent, dp-matter-documents-for-this-matter .width-22percent {
  width: 22%;
}
dp-document-production-template .standard-table tr td .burger-menu-item, dp-matter-documents-for-this-matter .standard-table tr td .burger-menu-item {
  text-decoration: none;
}
dp-document-production-template .sticky, dp-matter-documents-for-this-matter .sticky {
  position: fixed;
  z-index: 3;
  margin-top: -22px;
  padding-top: 0px;
  background: white;
  width: 1030px;
  padding-top: 10px;
}
dp-document-production-template .sticky-supplemental-task, dp-matter-documents-for-this-matter .sticky-supplemental-task {
  width: 99% !important;
  margin-top: -12px;
  position: absolute !important;
}
dp-document-production-template .sticky-table-wrapper, dp-matter-documents-for-this-matter .sticky-table-wrapper {
  position: relative;
  padding-bottom: 200px;
  margin-top: -16px;
  margin-left: 5px;
  margin-right: 5px;
}
dp-document-production-template .sticky-table-wrapper-supplemental-task, dp-matter-documents-for-this-matter .sticky-table-wrapper-supplemental-task {
  padding-bottom: 315px !important;
}
dp-document-production-template .sticky-table-wrapper-supplemental-task tbody, dp-matter-documents-for-this-matter .sticky-table-wrapper-supplemental-task tbody {
  position: absolute;
  height: 225px;
  overflow-y: auto;
  overflow-x: hidden;
}
dp-document-production-template .stickyUpload, dp-matter-documents-for-this-matter .stickyUpload {
  position: fixed;
  bottom: 30px;
  right: -34px;
  z-index: 10;
}
dp-document-production-template .sticky-table, dp-matter-documents-for-this-matter .sticky-table {
  top: 90px;
  margin-bottom: 70px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  dp-document-production-template .sticky-table, dp-matter-documents-for-this-matter .sticky-table {
    border-bottom: 40px solid white;
  }
}
dp-document-production-template .sticky-table-header-supplemental-task, dp-matter-documents-for-this-matter .sticky-table-header-supplemental-task {
  width: 100% !important;
  position: absolute !important;
}
dp-document-production-template .sticky-table-header-supplemental-task tbody, dp-matter-documents-for-this-matter .sticky-table-header-supplemental-task tbody {
  overflow-x: hidden;
  overflow-y: auto;
  height: 225px;
}
dp-document-production-template .loading-row, dp-matter-documents-for-this-matter .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  border-bottom: 0;
}
dp-document-production-template .no-match-found, dp-matter-documents-for-this-matter .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
dp-document-production-template .sticky-table-c1, dp-matter-documents-for-this-matter .sticky-table-c1 {
  width: 41px !important;
}
dp-document-production-template .sticky-table-c2, dp-matter-documents-for-this-matter .sticky-table-c2 {
  width: 221px !important;
}
dp-document-production-template .sticky-table-c3, dp-matter-documents-for-this-matter .sticky-table-c3 {
  width: 51px !important;
}
dp-document-production-template .sticky-table-c4, dp-matter-documents-for-this-matter .sticky-table-c4 {
  width: 290px !important;
}
dp-document-production-template .sticky-table-c4-wrap, dp-matter-documents-for-this-matter .sticky-table-c4-wrap {
  width: 270px !important;
  display: block;
  overflow-wrap: break-word;
}
dp-document-production-template .sticky-table-c5, dp-matter-documents-for-this-matter .sticky-table-c5 {
  width: 209px !important;
}
dp-document-production-template .sticky-table-c6, dp-matter-documents-for-this-matter .sticky-table-c6 {
  width: 209px !important;
}
dp-document-production-template .position-relative, dp-matter-documents-for-this-matter .position-relative {
  position: relative;
}
dp-document-production-template .top-50, dp-matter-documents-for-this-matter .top-50 {
  top: 50px;
}
dp-document-production-template .top-70, dp-matter-documents-for-this-matter .top-70 {
  top: 10px;
}
dp-document-production-template .bottom-tb, dp-matter-documents-for-this-matter .bottom-tb {
  position: fixed;
  bottom: 25px;
  background: white;
  margin-left: -2px;
  padding-top: 21px;
  padding-bottom: 20px;
  width: 1036px;
  border-top: 3px #dddddd solid;
}
dp-document-production-template .bottom-tb dp-checkbox, dp-matter-documents-for-this-matter .bottom-tb dp-checkbox {
  margin-left: 10px;
}
dp-document-production-template .bottom-tb-supplemental-task, dp-matter-documents-for-this-matter .bottom-tb-supplemental-task {
  width: 100% !important;
  position: absolute !important;
}
dp-document-production-template .documents-for-this-matter .sticky-table, dp-matter-documents-for-this-matter .documents-for-this-matter .sticky-table {
  width: 1026px;
}
dp-document-production-template .documents-for-this-matter .sticky-table-header, dp-matter-documents-for-this-matter .documents-for-this-matter .sticky-table-header {
  width: 1026px;
}
dp-document-production-template .documents-for-this-matter .standard-table tr td, dp-matter-documents-for-this-matter .documents-for-this-matter .standard-table tr td {
  padding-left: 15px;
}
dp-document-production-template .virus-on-document-icon, dp-matter-documents-for-this-matter .virus-on-document-icon {
  position: absolute;
  margin-left: 13px !important;
  display: block;
  margin-top: -6px;
  background-image: radial-gradient(at center, white 50%, transparent 40%);
}
dp-document-production-template .align-document-icon, dp-matter-documents-for-this-matter .align-document-icon {
  width: 15px;
  height: 15px;
  margin-bottom: 2px;
}
dp-document-production-template .virus-icon:hover + span.virus-message, dp-matter-documents-for-this-matter .virus-icon:hover + span.virus-message {
  display: block;
}
dp-document-production-template .matter-locked-message .bubble-arrow, dp-matter-documents-for-this-matter .matter-locked-message .bubble-arrow {
  position: absolute;
  top: -23px;
  left: 18px;
}
dp-document-production-template table tbody tr, dp-matter-documents-for-this-matter table tbody tr {
  height: 40px;
}
dp-document-production-template table tr, dp-matter-documents-for-this-matter table tr {
  cursor: pointer;
  border-bottom: 1px solid #dadbdb;
}
dp-document-production-template table tr th, dp-matter-documents-for-this-matter table tr th {
  padding-left: 8px !important;
  font-size: 12px;
  padding: 0.5rem 0;
  vertical-align: bottom !important;
}
dp-document-production-template table tr .wrap-header, dp-matter-documents-for-this-matter table tr .wrap-header {
  cursor: pointer;
  padding: 5px;
  position: relative;
  top: 10px;
}
dp-document-production-template table tr .wrap-header-nohover, dp-matter-documents-for-this-matter table tr .wrap-header-nohover {
  position: relative;
  top: 5px;
}
dp-document-production-template table tr .table-dp-cell-1, dp-matter-documents-for-this-matter table tr .table-dp-cell-1 {
  min-width: 300px;
  max-width: 300px;
}
dp-document-production-template table tr .table-dp-cell-2, dp-matter-documents-for-this-matter table tr .table-dp-cell-2 {
  width: 52px;
}
dp-document-production-template table tr .table-dp-cell-3, dp-matter-documents-for-this-matter table tr .table-dp-cell-3 {
  min-width: 255px;
  max-width: 255px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
dp-document-production-template table tr .table-dp-cell-4, dp-matter-documents-for-this-matter table tr .table-dp-cell-4 {
  width: 210px;
}
dp-document-production-template table tr .table-dp-cell-5, dp-matter-documents-for-this-matter table tr .table-dp-cell-5 {
  width: 152px;
}
dp-document-production-template table tr .table-dp-cell-6, dp-matter-documents-for-this-matter table tr .table-dp-cell-6 {
  width: 50px;
}
dp-document-production-template table tr .table-dp-cell-status, dp-matter-documents-for-this-matter table tr .table-dp-cell-status {
  width: 50px;
}
dp-document-production-template table tr .table-dp-cell-1-alt, dp-matter-documents-for-this-matter table tr .table-dp-cell-1-alt {
  min-width: 244px;
  max-width: 244px;
}
dp-document-production-template table tr .table-dp-cell-3-alt, dp-matter-documents-for-this-matter table tr .table-dp-cell-3-alt {
  min-width: 330px;
  max-width: 330px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
dp-document-production-template table tr .table-dp-cell-autoShare, dp-matter-documents-for-this-matter table tr .table-dp-cell-autoShare {
  width: 100px;
}
dp-document-production-template a img.word-icon,
dp-document-production-template a img.pdf-icon,
dp-document-production-template a img.txt-icon,
dp-document-production-template a img.image-icon,
dp-document-production-template a img.wordperfect-icon,
dp-document-production-template a img.excel-icon, dp-matter-documents-for-this-matter a img.word-icon,
dp-matter-documents-for-this-matter a img.pdf-icon,
dp-matter-documents-for-this-matter a img.txt-icon,
dp-matter-documents-for-this-matter a img.image-icon,
dp-matter-documents-for-this-matter a img.wordperfect-icon,
dp-matter-documents-for-this-matter a img.excel-icon {
  margin-right: 0.5em;
}
dp-document-production-template .templateSearchInput, dp-matter-documents-for-this-matter .templateSearchInput {
  position: relative;
  bottom: -4px;
  font-weight: normal;
}
dp-document-production-template .document-production-status-icon, dp-matter-documents-for-this-matter .document-production-status-icon {
  margin-right: 5px;
  float: left;
}
dp-document-production-template .document-production-status-text, dp-matter-documents-for-this-matter .document-production-status-text {
  float: left;
}
dp-document-production-template .matter-lock-icon-div, dp-matter-documents-for-this-matter .matter-lock-icon-div {
  float: left;
}
dp-document-production-template .matter-lock-icon-div .matter-lock-icon, dp-matter-documents-for-this-matter .matter-lock-icon-div .matter-lock-icon {
  background: #CC3369;
  border: 1px solid #CC3369;
  border-radius: 3px;
  display: block;
  position: relative;
  padding: 0px;
  margin: 0px;
  width: 16px;
  height: 16px;
  left: 0px;
  top: 0px;
}
dp-document-production-template .matter-lock-icon-div .matter-lock-icon i, dp-matter-documents-for-this-matter .matter-lock-icon-div .matter-lock-icon i {
  left: 3px;
  top: 0px;
  position: absolute;
  color: #cccccc;
}
dp-document-production-template .matter-lock-icon-div .matter-lock-icon .matter-locked-message .bubble-arrow, dp-matter-documents-for-this-matter .matter-lock-icon-div .matter-lock-icon .matter-locked-message .bubble-arrow {
  position: absolute;
  top: -25px;
  left: 14px;
}
dp-document-production-template .text-ellipsis, dp-matter-documents-for-this-matter .text-ellipsis {
  min-width: 200px;
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 20px;
}
dp-document-production-template .width-250, dp-matter-documents-for-this-matter .width-250 {
  min-width: 250px !important;
  max-width: 250px !important;
}
dp-document-production-template .height-31, dp-matter-documents-for-this-matter .height-31 {
  height: 31px;
}
dp-document-production-template .third-party-logo, dp-matter-documents-for-this-matter .third-party-logo {
  display: inline-block;
  width: 85px !important;
  height: auto !important;
  padding-right: 5px;
}
dp-document-production-template .tbody-in-modal, dp-matter-documents-for-this-matter .tbody-in-modal {
  display: block;
  height: 400px;
  overflow: auto;
}

/* TODO: this doesn't seem to be used anywhere other than stop-codes-common.component, which has its own component-scoped styles
 */
dp-stop-codes .stop-codes-div {
  overflow: hidden;
  overflow-y: scroll;
  height: 400px;
  padding: 20px;
}
dp-stop-codes .stop-codes-div .stop-codes-wrapper {
  border-bottom: 5px solid #666;
  padding-top: 20px;
}
dp-stop-codes label h6 {
  color: #333;
  font-size: 20px;
  margin-bottom: 10px;
}
dp-stop-codes p {
  color: #666;
  font-size: 16px;
}
dp-stop-codes input[type=text] {
  margin-top: 10px;
}
dp-stop-codes .vertical-button {
  position: relative;
  top: 25px;
}

dp-matter-document-production .dropdown, dp-requisitions .dropdown, dp-undertakings .dropdown {
  display: inline-block;
  margin-right: 10px;
}
dp-matter-document-production .dropdown .dropdown-content, dp-requisitions .dropdown .dropdown-content, dp-undertakings .dropdown .dropdown-content {
  display: none;
  background-color: #fff;
  box-shadow: none;
  z-index: 10;
}
dp-matter-document-production .dropdown .dropdown-content:first-child, dp-requisitions .dropdown .dropdown-content:first-child, dp-undertakings .dropdown .dropdown-content:first-child {
  border-top: 2px solid #8ec73e;
  border-radius: 0px;
}
dp-matter-document-production .dropdown .dropdown-content button, dp-requisitions .dropdown .dropdown-content button, dp-undertakings .dropdown .dropdown-content button {
  width: 100%;
  border: 0px;
  background: transparent;
  font-size: 12px;
  text-transform: capitalize;
  padding: 10px 10px 10px 10px;
  text-align: left;
}
dp-matter-document-production .dropdown .dropdown-content button:hover, dp-requisitions .dropdown .dropdown-content button:hover, dp-undertakings .dropdown .dropdown-content button:hover {
  background: #F5F6F7;
}
dp-matter-document-production .dropdown .dropdown-content button:last-child, dp-requisitions .dropdown .dropdown-content button:last-child, dp-undertakings .dropdown .dropdown-content button:last-child {
  border-bottom: none;
  text-align: left;
}
dp-matter-document-production .dropdown .dropdown-content button:last-child span, dp-requisitions .dropdown .dropdown-content button:last-child span, dp-undertakings .dropdown .dropdown-content button:last-child span {
  text-transform: capitalize;
}
dp-matter-document-production .dropdown .dropdown-matter-type-list, dp-requisitions .dropdown .dropdown-matter-type-list, dp-undertakings .dropdown .dropdown-matter-type-list {
  position: absolute;
  z-index: 100;
  min-width: 157px;
  width: 200px;
}
dp-matter-document-production .dropdown .select-button-list, dp-requisitions .dropdown .select-button-list, dp-undertakings .dropdown .select-button-list {
  min-width: 104px;
  width: 100%;
}
dp-matter-document-production .dropdown.active .matter-list-table-button, dp-requisitions .dropdown.active .matter-list-table-button, dp-undertakings .dropdown.active .matter-list-table-button {
  border-radius: 7px 7px 0px 0px;
  border-bottom: 2px solid #8ec73e;
}
dp-matter-document-production .dropdown.active .matter-list-table-button:hover, dp-requisitions .dropdown.active .matter-list-table-button:hover, dp-undertakings .dropdown.active .matter-list-table-button:hover {
  border-bottom: 2px solid #8ec73e;
}
dp-matter-document-production .dropdown.active .matter-list-table-button i, dp-requisitions .dropdown.active .matter-list-table-button i, dp-undertakings .dropdown.active .matter-list-table-button i {
  background: #8ec73e;
  color: #fff;
  padding: 5px 5px 15px 5px;
  border-radius: 7px 7px 0px 0px;
}
dp-matter-document-production .dropdown.active .dropdown-matter-type-list, dp-requisitions .dropdown.active .dropdown-matter-type-list, dp-undertakings .dropdown.active .dropdown-matter-type-list {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}
dp-matter-document-production .dropdown.active .dropdown-content, dp-requisitions .dropdown.active .dropdown-content, dp-undertakings .dropdown.active .dropdown-content {
  display: block;
}
dp-matter-document-production .matter-list-table-button, dp-requisitions .matter-list-table-button, dp-undertakings .matter-list-table-button {
  color: #666666;
  border: 0;
  border-bottom: 2px solid #cbcbcb;
  background: #ececed;
  height: 47px;
  padding: 10px 0 10px 0;
  border-radius: 7px;
}
dp-matter-document-production .matter-list-table-button:hover, dp-requisitions .matter-list-table-button:hover, dp-undertakings .matter-list-table-button:hover {
  background: #eceded;
  color: #666666;
  border-bottom: 2px solid #999999;
}
dp-matter-document-production .matter-list-table-button:hover i, dp-requisitions .matter-list-table-button:hover i, dp-undertakings .matter-list-table-button:hover i {
  background: #ffe7b7;
}
dp-matter-document-production .matter-list-table-button img, dp-requisitions .matter-list-table-button img, dp-undertakings .matter-list-table-button img {
  position: relative;
  float: left;
  padding-left: 10px;
}
dp-matter-document-production .matter-list-table-button span, dp-requisitions .matter-list-table-button span, dp-undertakings .matter-list-table-button span {
  display: inline-block;
  position: relative;
  float: left;
  font-size: 15px;
  padding-right: 13px;
  padding-left: 10px;
  top: 6px;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-matter-document-production .matter-list-table-button i, dp-requisitions .matter-list-table-button i, dp-undertakings .matter-list-table-button i {
  position: relative;
  padding: 5px 5px 5px 5px;
  float: left;
  font-size: 17px;
  margin-right: 10px;
}
dp-matter-document-production .select-button span, dp-requisitions .select-button span, dp-undertakings .select-button span {
  top: 5px;
}
dp-matter-document-production .select-button i, dp-requisitions .select-button i, dp-undertakings .select-button i {
  padding: 5px 5px 5px 5px;
}
dp-matter-document-production .margin-top-8, dp-requisitions .margin-top-8, dp-undertakings .margin-top-8 {
  margin-top: 8px;
}
dp-matter-document-production .matter-doc-navigation .matter-doc--header, dp-requisitions .matter-doc-navigation .matter-doc--header, dp-undertakings .matter-doc-navigation .matter-doc--header {
  position: fixed;
  width: 1026px;
  margin-top: 44px;
  background: #fff;
  z-index: 3;
  margin-left: 5px;
}
dp-matter-document-production .matter-doc-navigation .top-5, dp-requisitions .matter-doc-navigation .top-5, dp-undertakings .matter-doc-navigation .top-5 {
  top: 5px;
}
dp-matter-document-production .matter-doc-navigation .matter-doc-link, dp-requisitions .matter-doc-navigation .matter-doc-link, dp-undertakings .matter-doc-navigation .matter-doc-link {
  border-bottom: 1px solid #999999;
}
dp-matter-document-production .matter-doc-navigation .matter-doc-link li, dp-requisitions .matter-doc-navigation .matter-doc-link li, dp-undertakings .matter-doc-navigation .matter-doc-link li {
  float: left;
  padding: 10px 0px 10px 0px;
  height: 35px;
  margin: 0px;
  margin-left: -5px;
  position: relative;
  margin-right: 30px;
}
dp-matter-document-production .matter-doc-navigation .matter-doc-link li span, dp-requisitions .matter-doc-navigation .matter-doc-link li span, dp-undertakings .matter-doc-navigation .matter-doc-link li span {
  color: #666666;
  text-decoration: none;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-matter-document-production .matter-doc-navigation .matter-doc-link li span:hover, dp-requisitions .matter-doc-navigation .matter-doc-link li span:hover, dp-undertakings .matter-doc-navigation .matter-doc-link li span:hover {
  color: #333;
  cursor: pointer;
}
dp-matter-document-production .matter-doc-navigation .matter-doc-link .active, dp-requisitions .matter-doc-navigation .matter-doc-link .active, dp-undertakings .matter-doc-navigation .matter-doc-link .active {
  border-bottom: 3px solid #CC3369;
}
dp-matter-document-production .matter-doc-navigation .matter-doc-link .active span, dp-requisitions .matter-doc-navigation .matter-doc-link .active span, dp-undertakings .matter-doc-navigation .matter-doc-link .active span {
  color: #000000;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
  cursor: pointer;
}
dp-matter-document-production .matter-doc-navigation .matter-doc-link .active .nav-arrow, dp-requisitions .matter-doc-navigation .matter-doc-link .active .nav-arrow, dp-undertakings .matter-doc-navigation .matter-doc-link .active .nav-arrow {
  display: block;
}
dp-matter-document-production .matter-doc-navigation .matter-doc-link .nav-arrow, dp-requisitions .matter-doc-navigation .matter-doc-link .nav-arrow, dp-undertakings .matter-doc-navigation .matter-doc-link .nav-arrow {
  width: 100%;
  height: 4px;
  margin: 0 auto;
  bottom: 0px;
  position: absolute;
  display: none;
}

dp-manage-document-production-categories-modal .fixed-header, dp-manage-document-production-category-modal .fixed-header {
  position: fixed;
  width: 1010px;
  background: white;
  z-index: 4;
  padding-top: 5px;
  padding-bottom: 0px;
  margin-top: -8px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-manage-document-production-categories-modal .fixed-header, dp-manage-document-production-category-modal .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-manage-document-production-categories-modal .fixed-header, dp-manage-document-production-category-modal .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-manage-document-production-categories-modal select.form-control, dp-manage-document-production-category-modal select.form-control {
  background: none !important;
}
dp-manage-document-production-categories-modal .dp-btn-small, dp-manage-document-production-category-modal .dp-btn-small {
  min-width: 50px !important;
}

dp-matter-documents-for-this-matter .shared-doc-sticky {
  position: fixed;
  z-index: 3;
  margin-top: -5px;
  padding-top: 0px;
  background: white;
  width: 1025px;
  margin-left: 5px;
  padding-top: 10px;
}
dp-matter-documents-for-this-matter .shared-doc-table th {
  padding-left: 8px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: bottom !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid #dadbdb;
}
dp-matter-documents-for-this-matter .shared-doc-table tbody tr {
  border-bottom: none;
  height: 30px;
}
dp-matter-documents-for-this-matter .shared-doc-table tbody .tr-sub-header {
  border-top: 1px solid #333;
  height: 45px;
}
dp-matter-documents-for-this-matter .shared-doc-table tbody tr:hover {
  background: #f1f1f1;
}
dp-matter-documents-for-this-matter .shared-doc-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-matter-documents-for-this-matter .shared-doc-table tbody tr.active td {
  background: transparent !important;
}
dp-matter-documents-for-this-matter .shared-doc-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-matter-documents-for-this-matter .shared-doc-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-matter-documents-for-this-matter .shared-doc-table .col1 {
  min-width: 40px;
  max-width: 40px;
}
dp-matter-documents-for-this-matter .shared-doc-table .col2 {
  min-width: 300px;
  max-width: 300px;
}
dp-matter-documents-for-this-matter .shared-doc-table .col3 {
  min-width: 300px;
  max-width: 300px;
}
dp-matter-documents-for-this-matter .shared-doc-table .col4 {
  min-width: 200px;
  max-width: 200px;
  position: relative;
}
dp-matter-documents-for-this-matter .shared-doc-table .col5 {
  width: 200px !important;
}
dp-matter-documents-for-this-matter .shared-doc-table .wrap-header {
  cursor: pointer;
  padding: 5px;
  position: relative;
  top: 10px;
}
dp-matter-documents-for-this-matter .shared-doc-table .wrap-header-nohover {
  position: relative;
  top: 5px;
}
dp-matter-documents-for-this-matter .drop-zone {
  position: absolute;
  top: 30px;
  width: 1036px;
  height: 100%;
  min-height: 500px;
  padding-bottom: 20px;
  background-color: transparent;
  z-index: 0;
  opacity: 0;
}
dp-matter-documents-for-this-matter .drop-zone-change {
  z-index: 5 !important;
}
dp-matter-documents-for-this-matter .drop-zone-overlay {
  background-color: #ccc;
  opacity: 0.5;
  z-index: 6;
  border: dotted 2px #000;
}
dp-matter-documents-for-this-matter .drop-zone-icon {
  font-size: 45px;
  color: #000;
}
dp-matter-documents-for-this-matter .drop-zone-label {
  font-size: 28px;
  color: #000;
}
dp-matter-documents-for-this-matter .ngx-file-drop__content {
  padding-right: 120px;
}
dp-matter-documents-for-this-matter .top-100 {
  top: 100px !important;
}
dp-matter-documents-for-this-matter .arrow-down {
  width: 24px;
  transform: rotate(55deg);
  padding-top: 12px;
}
dp-matter-documents-for-this-matter .height-0 {
  height: 0px !important;
}
dp-matter-documents-for-this-matter .drag-drop-text-area-hidden {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  transition-delay: 0.2s;
}
dp-matter-documents-for-this-matter .drag-drop-text-area-visible {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  transition-delay: 0.2s;
}
dp-matter-documents-for-this-matter .sharing-bubble-message {
  left: 130px;
  top: 30px;
}
dp-matter-documents-for-this-matter .padding-left-55 {
  padding-left: 55px !important;
}
dp-matter-documents-for-this-matter .font-size-16 {
  font-size: 16px !important;
}
dp-matter-documents-for-this-matter .line-heigh-25 {
  line-height: 25px;
}
dp-matter-documents-for-this-matter .max-width-270 {
  max-width: 270px;
}
dp-matter-documents-for-this-matter .folder-table {
  top: 25px;
}
dp-matter-documents-for-this-matter .folder-table .input-control {
  background: transparent !important;
  display: inline-block !important;
  height: 15px !important;
  border-bottom: none !important;
  width: 90px;
  padding: 0px !important;
  font-size: 90% !important;
}
dp-matter-documents-for-this-matter .folder-table .form-control[disabled]:hover {
  border: none !important;
}
dp-matter-documents-for-this-matter .folder-table .form-control:focus, dp-matter-documents-for-this-matter .folder-table .p-inputtext:focus {
  border-bottom: 1px solid #CC3369 !important;
  min-height: 20px;
}
dp-matter-documents-for-this-matter .folder-table .text-ellipsis {
  min-width: 75% !important;
  max-width: 75% !important;
}
dp-matter-documents-for-this-matter .folder-table .standard-table tbody tr {
  height: 27px !important;
}
dp-matter-documents-for-this-matter .folder-table .standard-table tbody tr td {
  padding: 0px 0px 0px 5px !important;
}
dp-matter-documents-for-this-matter .folder-table .standard-table tbody tr td img {
  width: 15px;
  height: 15px;
  margin-bottom: 2px;
}
dp-matter-documents-for-this-matter .folder-table .standard-table tbody tr:hover {
  background-color: rgba(204, 51, 105, 0.1) !important;
}
dp-matter-documents-for-this-matter tree-viewport {
  overflow: inherit !important;
}

dp-matter-documents-for-this-matter .tree-children, document-production-copy-rename-modal-content .tree-children {
  overflow: inherit !important;
}
dp-matter-documents-for-this-matter .toggle-children, document-production-copy-rename-modal-content .toggle-children {
  margin-top: 9px;
}
dp-matter-documents-for-this-matter .angular-tree-component, document-production-copy-rename-modal-content .angular-tree-component {
  padding-top: 10px;
}
dp-matter-documents-for-this-matter .node-content-wrapper-focused, document-production-copy-rename-modal-content .node-content-wrapper-focused {
  background: rgba(204, 51, 105, 0.1);
}
dp-matter-documents-for-this-matter .node-content-wrapper:hover, document-production-copy-rename-modal-content .node-content-wrapper:hover {
  box-shadow: none;
  background: rgba(204, 51, 105, 0.1);
}
dp-matter-documents-for-this-matter .node-content-wrapper-active, dp-matter-documents-for-this-matter .node-content-wrapper.node-content-wrapper-active:hover, dp-matter-documents-for-this-matter .node-content-wrapper-active.node-content-wrapper-focused, document-production-copy-rename-modal-content .node-content-wrapper-active, document-production-copy-rename-modal-content .node-content-wrapper.node-content-wrapper-active:hover, document-production-copy-rename-modal-content .node-content-wrapper-active.node-content-wrapper-focused {
  background: rgba(204, 51, 105, 0.2);
}
dp-matter-documents-for-this-matter .is-dragging-over, document-production-copy-rename-modal-content .is-dragging-over {
  background: #dcdcde !important;
  border: dotted 2px #000;
}
dp-matter-documents-for-this-matter .is-dragging-over-disabled, document-production-copy-rename-modal-content .is-dragging-over-disabled {
  background: #c4c4c4;
}
dp-matter-documents-for-this-matter .is-dragging-over-disabled:after, document-production-copy-rename-modal-content .is-dragging-over-disabled:after {
  content: "Drop Not Allowed";
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  font-size: 12px;
}
dp-matter-documents-for-this-matter .fa-plus:hover, document-production-copy-rename-modal-content .fa-plus:hover {
  background: #c4c4c4;
}
dp-matter-documents-for-this-matter .node-content-wrapper, dp-matter-documents-for-this-matter .tree-children, document-production-copy-rename-modal-content .node-content-wrapper, document-production-copy-rename-modal-content .tree-children {
  position: relative;
}
dp-matter-documents-for-this-matter .node-content-wrapper::before, dp-matter-documents-for-this-matter .tree-children::after, document-production-copy-rename-modal-content .node-content-wrapper::before, document-production-copy-rename-modal-content .tree-children::after {
  content: "";
  position: absolute;
}
dp-matter-documents-for-this-matter .node-content-wrapper::before, document-production-copy-rename-modal-content .node-content-wrapper::before {
  border-bottom: 1px solid #b8b8b8;
  border-left: 1px solid #b8b8b8;
  height: 34px;
  top: -20px;
  width: 20px;
  left: -25px;
}
dp-matter-documents-for-this-matter .tree-node-level-1 > tree-node-wrapper > .node-wrapper > .node-content-wrapper::before, document-production-copy-rename-modal-content .tree-node-level-1 > tree-node-wrapper > .node-wrapper > .node-content-wrapper::before {
  display: none;
}
dp-matter-documents-for-this-matter .tree-node-leaf > .node-wrapper > .node-content-wrapper::before, document-production-copy-rename-modal-content .tree-node-leaf > .node-wrapper > .node-content-wrapper::before {
  width: 25px;
}
dp-matter-documents-for-this-matter .tree-children::after, document-production-copy-rename-modal-content .tree-children::after {
  border-left: 1px solid lightgrey;
  height: 100%;
  top: -15px;
  left: -15px;
}
dp-matter-documents-for-this-matter tree-node:last-child > .tree-node > .tree-children::after, document-production-copy-rename-modal-content tree-node:last-child > .tree-node > .tree-children::after {
  border-left: none;
}
dp-matter-documents-for-this-matter .toggle-children, document-production-copy-rename-modal-content .toggle-children {
  z-index: 1;
}
dp-matter-documents-for-this-matter .toggle-children-wrapper, document-production-copy-rename-modal-content .toggle-children-wrapper {
  padding: 2px 0px 5px 1px;
}
dp-matter-documents-for-this-matter .font-style-normal, document-production-copy-rename-modal-content .font-style-normal {
  font-style: normal !important;
}
dp-matter-documents-for-this-matter .search-by, document-production-copy-rename-modal-content .search-by {
  font-size: 12px;
  font-style: italic;
  height: 30px;
}

body.nightshade .sticky {
  position: sticky;
}
body.nightshade .sticky-table {
  top: 0;
  margin-top: 0 !important;
}
body.nightshade .sticky-table-wrapper {
  padding-bottom: 0;
}
body.nightshade dp-document-production-template thead.sticky-table-header {
  position: sticky !important;
  z-index: 3;
}
body.nightshade dp-matter-documents-for-this-matter .scrollable-content {
  min-height: 450px;
  max-height: calc(100dvh - 360px);
}
body.nightshade dp-matter-documents-for-this-matter .sticky-table-header {
  position: sticky !important;
}
body.nightshade dp-matter-documents-for-this-matter .sticky-table {
  top: 0px !important;
}
body.nightshade dp-matter-documents-for-this-matter .folder-table {
  top: 0;
}

body:not(.nightshade) dp-document-production-template thead.sticky-table-header {
  position: fixed !important;
  z-index: 3;
  margin-top: -40px;
  background: white;
  width: 1030px;
}

body.nightshade .matter-form-area:has(> dp-matter-document-production) {
  overflow-y: unset !important;
  overflow-x: unset !important;
  max-height: unset !important;
}
body.nightshade .sticky-table-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(85vh - 286px);
}

dp-matter-due-diligence .dppm-custom-tab {
  width: 100%;
}
dp-matter-due-diligence .title-search {
  margin-left: -1px;
  margin-right: -4px;
}
dp-matter-due-diligence .cart-ribbon {
  position: relative;
  float: left;
  width: 102%;
  padding: 10px 12px;
  margin: 0 -10px 15px -10px;
}
dp-matter-due-diligence .cart-ribbon-colour {
  border-bottom: #CC3369 solid 1px;
  background: #ffecec;
}
dp-matter-due-diligence .table .shutter-arrow {
  margin-top: 6px;
}
dp-matter-due-diligence .column-documents-table {
  width: 550px;
}
dp-matter-due-diligence .column-documents-available-documents {
  width: 488px;
}
dp-matter-due-diligence .column-status {
  width: 80px;
  text-align: right !important;
  padding-right: 12px !important;
}
dp-matter-due-diligence .column-status.Error {
  color: #cc3300 !important;
}
dp-matter-due-diligence .column-order-date {
  width: 235px;
}
dp-matter-due-diligence .column-est-cost {
  width: 90px;
}
dp-matter-due-diligence .column-action {
  width: 50px;
}
dp-matter-due-diligence .estimated-cost {
  width: 134px;
}

.strataLink {
  padding-right: 5px;
  cursor: pointer;
}

.enable-click-through {
  pointer-events: none;
}

.disable-click-through {
  pointer-events: all;
}

dp-executions-affidavits-detail-modal .height200 {
  height: 200px !important;
}
dp-executions-affidavits-detail-modal .p-autocomplete-panel .ui-widget-content {
  max-height: 70px;
}

dp-executions-affidavits {
  /* horizontal line on inner list items */
  /* vertical line on list items */
  /* reduce the height from the last of the first level list items */
}
dp-executions-affidavits .standard-table-button span {
  padding-right: 15px !important;
  padding-left: 15px !important;
  top: 0px !important;
}
dp-executions-affidavits .view-matter {
  top: 80px;
  max-height: 340px;
  margin-left: 5px;
  margin-right: 5px;
}
dp-executions-affidavits .view-matter .fields-group {
  padding-bottom: 200px;
}
dp-executions-affidavits .view-matter .standard-table {
  /* top: 100px; */
  position: relative;
}
dp-executions-affidavits .view-matter .standard-table th, dp-executions-affidavits .view-matter .standard-table td {
  padding: 0px;
}
dp-executions-affidavits .view-matter .standard-table th input, dp-executions-affidavits .view-matter .standard-table td input {
  width: 100%;
}
dp-executions-affidavits .view-matter .standard-table th select.form-control, dp-executions-affidavits .view-matter .standard-table td select.form-control {
  width: 90%;
}
dp-executions-affidavits .view-matter .standard-table thead {
  /* position: fixed; */
  z-index: 1;
  /* width: 1036px; */
  /* margin-top: -40px; */
  /* background: #fff; */
}
dp-executions-affidavits .view-matter .padding-table {
  padding: 5px 10px 5px 0px;
}
dp-executions-affidavits .view-matter .table-cell-1 {
  width: 620px;
}
dp-executions-affidavits .view-matter .table-cell-2 {
  width: 65px;
}
dp-executions-affidavits .view-matter .table-cell-3 {
  width: 351px;
}
dp-executions-affidavits .tool-bar {
  width: 1036px;
  padding-bottom: 20px;
  background: #fff;
  margin-left: 0px;
}
dp-executions-affidavits .fixed-header {
  position: fixed;
  width: 1036px;
  margin-top: -14px;
  padding-top: 14px;
  padding-bottom: 20px;
  background: #fff;
  z-index: 2;
}
dp-executions-affidavits .hide-tool-bar .cke_top {
  display: none;
}
dp-executions-affidavits .hide-tool-bar .cke_bottom {
  display: none;
}
dp-executions-affidavits dp-accordion .shutter-arrow {
  left: 0px;
}
dp-executions-affidavits dp-accordion .dp-accordion-header:focus {
  outline: none !important;
}
dp-executions-affidavits .form-outline:focus {
  outline: none !important;
}
dp-executions-affidavits .text-overflow {
  width: 680px;
  display: block !important;
  position: relative;
  margin-top: 5px;
}
dp-executions-affidavits .main-level.list-title {
  width: 1026px;
  position: fixed;
  margin-top: -60px;
  z-index: 1;
}
dp-executions-affidavits .fixed-position {
  position: fixed;
  z-index: 2;
  width: auto;
}
dp-executions-affidavits .solid-White-bg {
  background: #FFF;
  width: 1040px;
}
dp-executions-affidavits .table-wrapper {
  top: 30px;
}
dp-executions-affidavits .expandable-table {
  margin-top: 40px;
}
dp-executions-affidavits .expandable-table thead {
  margin-top: -40px !important;
}
dp-executions-affidavits .expandable-table tr th {
  margin-bottom: 20px;
  padding-bottom: 0px;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  background: #fff;
}
dp-executions-affidavits .expandable-table tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
dp-executions-affidavits .expandable-table tbody tr:hover {
  background: #f1f1f1;
}
dp-executions-affidavits .expandable-table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
dp-executions-affidavits .expandable-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-executions-affidavits .expandable-table tbody tr.active td {
  background: transparent !important;
}
dp-executions-affidavits .expandable-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-executions-affidavits .expandable-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-executions-affidavits .expandable-table tbody tr .popover-markup td {
  padding: 5px;
  white-space: normal;
}
dp-executions-affidavits .expandable-table tbody li {
  padding-top: 2px;
}
dp-executions-affidavits .expandable-table dp-burger-menu .burger-action {
  margin-left: -50px;
  z-index: 1003;
}
dp-executions-affidavits .col1 {
  min-width: 40px !important;
  height: 40px;
}
dp-executions-affidavits .col2 {
  min-width: 940px !important;
  max-width: 940px !important;
}
dp-executions-affidavits .col3 {
  height: 40px;
  min-width: 1016px !important;
}
dp-executions-affidavits .treeDiv {
  height: 40px;
}
dp-executions-affidavits .tree {
  list-style-type: none;
  margin-left: 0 0 0 10px;
  padding: 0;
  position: relative;
  overflow: initial;
}
dp-executions-affidavits .tree > td:first-child {
  margin: 0;
  padding: 0 12px;
  position: relative;
}
dp-executions-affidavits .tree > td:first-child::before, dp-executions-affidavits .tree td:first-child::after {
  content: "";
  position: absolute;
  left: 14px;
}
dp-executions-affidavits .tree > td:first-child::before {
  border-top: 1px solid #999;
  top: 20px;
  width: 20px;
  height: 0;
}
dp-executions-affidavits .tree > td:first-child::after {
  border-left: 1px solid #999;
  height: 40px;
  width: 0px;
  top: 0px;
}
dp-executions-affidavits .tree.treeLast > td:first-child::after {
  height: 20px;
}
dp-executions-affidavits .fixedTop {
  position: fixed;
  top: 225px;
  width: 1024px;
  background: #fff;
  z-index: 3;
  height: 38px;
}
dp-executions-affidavits .fixedTop .drop-down-button {
  margin-top: 20px;
}

body.nightshade dp-executions-affidavits .fixedTop {
  top: 0;
}
body.nightshade dp-executions-affidavits .expandable-table {
  margin-top: 0;
}
body.nightshade dp-executions-affidavits #addNewBtn .dropdown-component-type-list {
  right: 0px;
}

dp-fire-insurance .header-stale-flag {
  position: absolute;
  right: 350px;
  top: 7px;
  border: 0px;
  background: transparent;
  z-index: 1;
}
dp-fire-insurance .header-stale-flag .fa-flag {
  color: #ffcc00;
}
dp-fire-insurance .header-trash-button {
  position: absolute;
  right: 10px;
  top: 7px;
  border: 0px;
  background: transparent;
  z-index: 1;
  padding: 0px 2px 2px 2px;
}
dp-fire-insurance .header-trash-button .fa-trash {
  cursor: pointer;
}
dp-fire-insurance .header-trash-button:hover {
  background: #c4c4c4;
}
dp-fire-insurance .relative {
  position: relative;
}
dp-fire-insurance dp-accordion {
  position: relative;
}
dp-fire-insurance dp-accordion .shutter-arrow {
  left: 25px !important;
}
dp-fire-insurance dp-accordion .secondary-accordion .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 32px 22px no-repeat;
}
dp-fire-insurance .actionbtns {
  position: absolute;
  z-index: auto !important;
  right: 1%;
  top: 2px;
  white-space: nowrap;
}
dp-fire-insurance .actionbtns .width-20 {
  width: 20px;
}
dp-fire-insurance .actionbtns .width-30 {
  width: 30px;
}
dp-fire-insurance .actionbtns .width-50 {
  width: 50px;
}
dp-fire-insurance .actionbtns .width-60 {
  width: 60px;
}
dp-fire-insurance .actionbtns .width-80 {
  width: 80px;
}
dp-fire-insurance .actionbtns .width-132 {
  width: 132px;
}
dp-fire-insurance .actionbtns .fa-address-book, dp-fire-insurance .actionbtns .fa-globe {
  padding-top: 8px;
}
dp-fire-insurance .actionbtns .out-of-sync {
  position: relative;
  top: 3px;
}

mass-open-project-modal .share-percent {
  width: 75% !important;
  display: inline-block;
  margin-right: 5px;
}
mass-open-project-modal .share-percent-label {
  width: 150px;
  text-align: left !important;
}
mass-open-project-modal .unit-number-percent {
  width: 70% !important;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}
mass-open-project-modal .unit-number-label {
  width: 50px;
}
mass-open-project-modal .tool-tip-message.override-desc {
  right: 30px;
  left: auto;
}
mass-open-project-modal .bubble-arrow.override-desc {
  left: 260px;
}
mass-open-project-modal .left-minus-10 {
  left: -10;
}
mass-open-project-modal p-autocomplete .p-autocomplete-dropdown {
  margin-left: -25px;
}

dp-mass-update-async-processing-modal .form-horizontal {
  overflow: hidden;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body {
  overflow-y: hidden;
  min-height: 700px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .mass-update-status {
  height: 60px;
  margin-bottom: 0;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .font-weight-bold {
  font-weight: bold;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .question-icon {
  cursor: pointer;
  font-size: 20px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message {
  display: flex;
  margin: 0 10px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message .icon-section {
  padding: 20px;
  font-size: 25px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message .icon-section img {
  filter: brightness(5);
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message .icon-section.no-brightness img {
  filter: brightness(0.5);
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message .text-section {
  padding: 20px;
  width: 94%;
  display: flex;
  align-items: center;
  height: 60px;
  color: #1f1f1f;
  line-height: 17px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message.warning .icon-section {
  background-color: #e19c0e;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message.warning .text-section {
  background-color: #e0b04e;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message.information .icon-section {
  background-color: #0e43e1;
  color: white;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message.successful .icon-section {
  background-color: #1fa345;
  color: white;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .form-group .mass-update-message.failed .icon-section {
  background-color: #CC3369;
  color: white;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .project-info-card {
  border: 1px solid #ccc;
  background-color: white;
  padding: 20px;
  font-family: Arial, sans-serif;
  margin: 20px 10px 0 10px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .project-info-card .info-row {
  display: flex;
  margin-bottom: 9px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .project-info-card .label {
  width: 200px;
  font-weight: bold;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .project-info-card .value {
  height: 15px;
  flex: 1;
  max-width: 700px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .mass-update-info {
  height: 425px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .mass-update-info ul {
  line-height: 15px;
  margin-left: 20px;
  margin-top: 5px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .mass-update-info ul li {
  display: flex;
  position: relative;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .mass-update-info ul li::before {
  content: "•";
  position: absolute;
  left: -12px;
  top: -2px;
  font-size: 20px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .mass-update-info ul li span {
  min-width: 225px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-body .progress {
  height: 5px;
  margin: 30px 10px 10px 10px;
}
dp-mass-update-async-processing-modal .form-horizontal .modal-footer {
  height: 50px;
  padding: 0;
}

::ng-deep .project-info-card {
  border: 1px solid #ccc;
  background-color: white;
  padding: 20px;
  font-family: Arial, sans-serif;
  margin: 20px 5px 0 5px;
}

::ng-deep .info-row {
  display: flex;
  margin-bottom: 10px;
}

::ng-deep .label {
  width: 150px;
  font-weight: bold;
}

::ng-deep .value {
  flex: 1;
}

dp-matter-list .toggleBurger:focus,
dp-matter-list .dropdown div:focus,
dp-matter-list .dropdown a:focus,
dp-list-contact .toggleBurger:focus,
dp-list-contact .dropdown div:focus,
dp-list-contact .dropdown a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}

dp-matter-list .dp-custom-arrow img {
  width: 18px !important;
}
dp-matter-list .show-filters-div {
  height: 227px;
}
dp-matter-list .show-filters-div .matter-type-list-height {
  height: 195px !important;
  overflow: auto;
  overflow-x: hidden;
}
dp-matter-list #spinner {
  position: relative;
}
dp-matter-list .full-width {
  width: 1260px;
}
dp-matter-list #filter.link {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 3em;
  margin: -2em;
}
dp-matter-list .lockSpinner {
  position: absolute;
  top: 50%;
  left: 50%;
}
dp-matter-list .filter-group .multi-select-list .dropdown-menu {
  z-index: 1 !important;
}
dp-matter-list .project-multi-select .dropdown .dropdown-menu {
  width: 325px;
}
dp-matter-list .project-multi-select .dropdown .dropdown-menu li label span {
  width: 265px;
}
dp-matter-list .show-filters-btn {
  padding-right: 37px;
  top: 0 !important;
}
dp-matter-list .action-btns {
  width: 450px;
  float: right;
  margin-top: -20px;
}
dp-matter-list .action-btns ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
dp-matter-list .action-btns ul li {
  white-space: nowrap;
}
dp-matter-list .ul-flex-end {
  justify-content: flex-end;
}
dp-matter-list .transaction-count {
  min-width: 98px;
}

.font-style-normal {
  font-style: normal !important;
}

.dp-btn-matter-list.dp-refresh-list-btn {
  cursor: pointer;
  color: #333;
  border: 1px solid #333333;
  background: #fff;
  height: 30px;
  padding: 0 7px;
  border-radius: 4px;
}

.matter-component .matter li {
  float: left;
  margin: 0px;
}
.matter-component .dp-refresh-list-btn:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
.matter-component .dropdown:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
.matter-component .dropdown-open-left .dropdown-matter-type-list {
  right: 0px;
}
.matter-component .dropdown {
  display: inline-block;
}
.matter-component .dropdown .dropdown-content {
  display: none;
  background-color: #fff;
  box-shadow: none;
  z-index: 10;
}
.matter-component .dropdown .dropdown-content:first-child {
  border-top: 2px solid #CC3369;
  border-radius: 0px;
}
.matter-component .dropdown .dropdown-content button {
  width: 100%;
  border: 0px;
  background: transparent;
  font-size: 12px;
  text-transform: capitalize;
  padding: 10px 10px 10px 10px;
  text-align: left;
}
.matter-component .dropdown .dropdown-content button:hover {
  background: #f1f1f1;
}
.matter-component .dropdown .dropdown-content button:last-child {
  border-bottom: none;
  text-align: left;
}
.matter-component .dropdown .dropdown-content button:last-child span {
  text-transform: capitalize;
}
.matter-component .dropdown .dropdown-content button:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
.matter-component .dropdown .dropdown-matter-type-list,
.matter-component .dropdown .dropdown-component-type-list {
  position: absolute;
  min-width: 93px;
  width: 100%;
  background: #fff;
}
.matter-component .dropdown .select-button-list {
  min-width: 220px;
  width: 100%;
}
.matter-component .dropdown.active .matter-list-table-button i {
  color: #CC3369;
}
.matter-component .dropdown.active .dropdown-matter-type-list,
.matter-component .dropdown.active .dropdown-component-type-list {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}
.matter-component .dropdown.active .dropdown-content {
  display: block;
}
.matter-component .dropdown.active .dropdown-content .image {
  background-image: url(/assets/img/arrow_transparent.png);
  background-repeat: no-repeat;
  background-position: 75px 10px;
}
.matter-component .dropdown.active .dropdown-content .dropdown-matter-type-list {
  position: absolute;
  min-width: 93px;
  width: 100%;
  left: -95px;
  top: 32px;
}
@media screen and (min-width: 1359px) {
  .matter-component .dropdown.active .dropdown-content .dropdown-matter-type-list {
    left: 95px !important;
  }
}
.matter-component .dropdown.active .dropdown-content .dropdown-component-type-list {
  position: absolute;
  min-width: 93px;
  width: 100%;
  left: 95px;
  top: 32px;
}
.matter-component .dropdown.active .dropdown-content .select-button-list {
  min-width: 220px;
  width: 100%;
}
.matter-component .dropdown.active .dropdown-content .dropdown-sub-content,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-sub-content {
  display: none;
  background-color: #fff;
  box-shadow: none;
  z-index: 10;
}
.matter-component .dropdown.active .dropdown-content .dropdown-sub-content:first-child,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-sub-content:first-child {
  border-top: 2px solid #CC3369;
  border-radius: 0px;
}
.matter-component .dropdown.active .dropdown-content .dropdown-sub-content button,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button {
  width: 100%;
  border: 0px;
  background: transparent;
  font-size: 12px;
  text-transform: capitalize;
  padding: 10px 10px 10px 10px;
  text-align: left;
}
.matter-component .dropdown.active .dropdown-content .dropdown-sub-content button:hover,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button:hover {
  background: #f1f1f1;
}
.matter-component .dropdown.active .dropdown-content .dropdown-sub-content button:last-child,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button:last-child {
  border-bottom: none;
  text-align: left;
}
.matter-component .dropdown.active .dropdown-content .dropdown-sub-content button:last-child span,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button:last-child span {
  text-transform: capitalize;
}
.matter-component .dropdown.active .dropdown-content .dropdown-sub-content button:focus,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
.matter-component .dropdown.active .dropdown-content .dropdown-sub-content .image,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-content .image:hover,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-sub-content .image,
.matter-component .dropdown.active .dropdown-content .dropdown-sub-sub-content .image:hover {
  background-image: url(/assets/img/arrow_transparent.png);
  background-repeat: no-repeat;
  background-position: 75px 10px;
}
.matter-component .dropdown.active .dropdown-content.active .matter-list-table-button i {
  color: #CC3369;
}
.matter-component .dropdown.active .dropdown-content.active .dropdown-matter-type-list,
.matter-component .dropdown.active .dropdown-content.active .dropdown-component-type-list {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}
.matter-component .dropdown.active .dropdown-content.active .dropdown-sub-content {
  display: block;
}
.matter-component .dropdown.active .dropdown-content.active .dropdown-sub-sub-content {
  display: block;
}
.matter-component .dropdown.active .dp-btn-matter-list {
  color: #000;
  border: 1px solid #000;
}
.matter-component .dropdown.active .dp-btn-matter-list i {
  color: #149439;
}
.matter-component .dp-btn-matter-list:hover {
  color: #000;
  border: 1px solid #000;
}
.matter-component .dp-btn-matter-list {
  color: #333333;
  border: 1px solid #333333;
  background: #fff;
  height: 30px;
  padding: 0px 7px 0px 7px;
  border-radius: 4px;
}
.matter-component .dp-btn-matter-list i {
  margin-right: 5px;
}
.matter-component .dp-btn-matter-list span {
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
.matter-component .select-button span {
  top: 5px;
}
.matter-component .select-button i {
  padding: 5px 5px 5px 5px;
}
.matter-component .status-input {
  width: 120px;
  display: inline;
  margin-left: 20px;
  top: 6px;
  position: relative;
}

.show-filters-div {
  border-bottom: 1px solid #dadbdb;
  padding-bottom: 20px;
  min-height: 110px;
}

.search-by {
  font-size: 12px;
  font-style: italic;
  height: 30px;
}

.search-by:focus {
  border-bottom: 2px solid #CC3369 !important;
}

.show-filters-btn {
  position: relative;
  top: 10px;
  color: #003399;
  text-decoration: none;
}

.lawyer-multi-select .dropdown,
.clerk-multi-select .dropdown,
.event-type-multi-select .dropdown {
  display: block;
}
.lawyer-multi-select .dropdown .select,
.clerk-multi-select .dropdown .select,
.event-type-multi-select .dropdown .select {
  padding: 9px 5px 0 14px;
}
.lawyer-multi-select .dropdown .select span,
.clerk-multi-select .dropdown .select span,
.event-type-multi-select .dropdown .select span {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  line-height: 14px;
}
.lawyer-multi-select .dropdown .dropdown-menu,
.clerk-multi-select .dropdown .dropdown-menu,
.event-type-multi-select .dropdown .dropdown-menu {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.lawyer-multi-select .dropdown .dropdown-menu li label span,
.clerk-multi-select .dropdown .dropdown-menu li label span,
.event-type-multi-select .dropdown .dropdown-menu li label span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 150px;
  display: inline-block;
  white-space: nowrap;
  line-height: 14px;
}
.lawyer-multi-select .dropdown .dropdown-menu li:hover,
.clerk-multi-select .dropdown .dropdown-menu li:hover,
.event-type-multi-select .dropdown .dropdown-menu li:hover {
  background: #f1f1f1;
}

.matter-lock,
.matter-unlock {
  position: absolute;
  width: 120px;
  height: auto;
  top: 175px;
  right: 50px;
  background-color: #ff9c00;
  border: 1px solid #ff9c00;
  padding: 0 2px 0 2px;
  border-radius: 2px;
}
.matter-lock i,
.matter-unlock i {
  color: black;
  font-size: 35px;
}

.matter-lock-icon-div {
  background: transparent;
  width: 20px;
  height: 20px;
}

.matter-lock-icon-div:hover {
  background: #fff;
}
.matter-lock-icon-div:hover .matter-lock-icon {
  display: block;
  border: 1px solid #edb7ca;
}

.mass-update-lock-div:hover {
  background: none !important;
}

.matter-lock-icon {
  background: #CC3369;
  border: 1px solid #CC3369;
  border-radius: 3px;
  display: block;
  position: relative;
  padding: 0px;
  margin: 0px;
  width: 16px;
  height: 16px;
  left: 2px;
  top: 2px;
}
.matter-lock-icon i {
  left: 3px;
  top: 1px;
  position: absolute;
  color: #fff;
}

.mass-update-lock {
  background: none !important;
  border: none !important;
  top: 0 !important;
}
.mass-update-lock i {
  color: inherit;
}

.matter-lock-icon:hover + span.matter-locked-message {
  display: block;
}

.matter-locked-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  display: none;
  height: 35px;
  border-radius: 5px;
  top: 35px;
  color: #333;
  white-space: nowrap;
  border: 2px solid #f5f5f5;
  padding: 0px 20px 0px 10px;
  left: -5px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
.matter-locked-message .bubble-arrow {
  position: absolute;
  top: -17px;
  left: 15px;
}

.matter-locked-message:hover {
  display: block;
}

.matter-locked-message span {
  vertical-align: middle;
  line-height: 3;
  font-size: 12px;
}
.matter-locked-message span u {
  text-decoration: none;
}

.matter-refresh-button {
  position: relative;
}
.matter-refresh-button .matter-locked-message {
  top: 35px;
  left: -9px;
  padding: 0px 10px 0px 10px;
}
.matter-refresh-button .matter-locked-message .bubble-arrow {
  position: absolute;
  top: -14px;
  left: 15px;
}
.matter-refresh-button button:hover + span.matter-locked-message {
  display: block;
}

.fixed-header-matter {
  background-color: #fff;
  width: 1280px;
}
.fixed-header-matter .radio {
  margin-bottom: 0px;
}

.row {
  display: block;
}

.view-matter .matter-table {
  font-size: 14px;
}
.view-matter .matter-table i.lock {
  font-size: 15px;
  color: #ff9c00;
}
.view-matter .matter-table tr.loading-row {
  border: 0px !important;
  cursor: default !important;
}
.view-matter .matter-table tr.loading-row td {
  width: 1260px;
}
.view-matter .matter-table tr.loading-row:hover {
  background: #fff !important;
  cursor: default !important;
}
.view-matter .matter-table tr {
  cursor: pointer;
}
.view-matter .matter-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif" !important;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  padding: 0.5rem 0;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-matter .matter-table tr th .multi-select-dropdown {
  top: 7px;
  position: relative;
}
.view-matter .matter-table tr th .multi-select-dropdown .select {
  padding: 6px 5px 0 7px;
}
.view-matter .matter-table tr th .multi-select-dropdown .select span {
  position: relative;
  top: 2px;
}
.view-matter .matter-table tr th .multi-select-dropdown .select .caret {
  top: 17px;
  position: absolute;
  right: 10px;
}
.view-matter .matter-table tr th .sort-icons {
  display: inline-block;
  top: -6px;
  position: relative;
  vertical-align: bottom;
  left: 2px;
}
.view-matter .matter-table tr th .sort-icons i {
  display: block;
  color: #dddddd;
  height: 8px;
  font-size: 10px;
  cursor: pointer;
}
.view-matter .matter-table tr th .sort-icons i:hover {
  color: #CC3369;
}
.view-matter .matter-table tr th .sort-icons .active {
  color: #CC3369;
}
.view-matter .matter-table tr td {
  border-top: 0px;
}
.view-matter .matter-table tr td input[type=checkbox] {
  margin-left: 10px;
}
.view-matter .matter-table tr td .checkbox-position {
  position: relative;
  top: 3px;
}
.view-matter .matter-table tr td .lawyer-multi-select .multi-select-dropdown {
  width: 75px;
  display: inline-block;
}
.view-matter .matter-table tr td .lawyer-multi-select .multi-select-dropdown .dropdown-menu {
  width: 150px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.view-matter .matter-table tr td .clerk-multi-select .multi-select-dropdown {
  width: 65px;
  display: inline-block;
}
.view-matter .matter-table tr td .clerk-multi-select .multi-select-dropdown .dropdown-menu {
  width: 150px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.view-matter .matter-table tr td .text-margin-dropdown {
  padding-left: 10px;
}
.view-matter .matter-table tr .table-cell-01 {
  width: 35px;
}
.view-matter .matter-table tr .table-cell-02 {
  width: 220px;
}
.view-matter .matter-table tr .table-cell-03 {
  width: 35px;
}
.view-matter .matter-table tr .table-cell-04 {
  width: 230px;
}
.view-matter .matter-table tr .table-cell-05 {
  width: 290px;
}
.view-matter .matter-table tr .table-cell-06 {
  width: 100px;
}
.view-matter .matter-table tr .table-cell-07 {
  width: 90px;
}
.view-matter .matter-table tr .table-cell-09 {
  width: 100px;
}
.view-matter .matter-table tr .table-cell-10 {
  width: 120px;
}
.view-matter .matter-table tr .table-cell-11 {
  width: 50px;
}
.view-matter .matter-table tr .table-cell-12 {
  width: 80px;
}
.view-matter .matter-table tr .table-cell-13 {
  width: 270px;
}
.view-matter .matter-table .matter-inner-table {
  position: relative;
}
.view-matter .matter-table .matter-inner-table table tbody {
  top: auto;
  left: auto;
}
.view-matter .matter-table .matter-inner-table tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
.view-matter .matter-table .matter-inner-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 4px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif" !important;
  font-weight: 600;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-matter .matter-table .matter-inner-table tr .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
.view-matter .matter-table .matter-inner-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
.view-matter .matter-table .matter-inner-table tr td input[type=checkbox] {
  margin-left: 10px;
}
.view-matter .matter-table .matter-inner-table table {
  width: 100%;
}
.view-matter .matter-table .matter-inner-table td {
  text-align: left;
  padding: 0.5rem 0;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
.view-matter .matter-table .matter-inner-table td a {
  color: #CC3369;
  text-decoration: none;
}
.view-matter .matter-table .matter-inner-table td a:hover span,
.view-matter .matter-table .matter-inner-table td a:hover i {
  text-decoration: underline;
}
.view-matter .matter-table .matter-inner-table td .toggleBurger {
  color: #333333;
}
.view-matter .matter-table .matter-inner-table td .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
.view-matter .matter-table .matter-inner-table td .toggleBurger:hover {
  color: #333333;
}
.view-matter .matter-table .matter-inner-table td .toggleBurger:hover i {
  background: #c4c4c4;
}
.view-matter .matter-table .matter-inner-table td .toggleBurger.active i {
  background: #CC3369;
  color: #fff;
  /*  padding: 5px 5px 15px 5px; */
  border-radius: 7px 7px 0px 0px;
}
.view-matter .matter-table .matter-inner-table td .dropdown-matteraction {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  background: white;
  min-width: 140px;
  border-top: 2px solid #CC3369;
}
.view-matter .matter-table .matter-inner-table td .dropdown-matteraction li a {
  display: block;
  width: 100%;
  color: #333333;
  padding: 5px 10px 5px 10px;
  line-height: 16px;
  white-space: nowrap;
}
.view-matter .matter-table .matter-inner-table td .dropdown-matteraction li a:hover {
  background: #F5F6F7;
  text-decoration: none;
}
.view-matter .matter-table .matter-inner-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.2) !important;
  border-top: 1px solid rgba(204, 51, 105, 0.7);
  border-bottom: 1px solid rgba(204, 51, 105, 0.7);
}
.view-matter .matter-table .matter-inner-table tbody tr:hover {
  background: #f1f1f1;
}
.view-matter .matter-table .matter-inner-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
.view-matter .matter-table .matter-inner-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
.view-matter .matter-table .matter-inner-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
.view-matter .datatable {
  height: 600px;
}
.view-matter .datatable.material i.lock {
  font-size: 15px;
  color: #ff9c00;
}
.view-matter .datatable.material .datatable-header {
  border-bottom: 3px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
}
.view-matter .datatable.material .datatable-header .datatable-header-cell {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
.view-matter .datatable.material .datatable-body .datatable-body-row {
  cursor: pointer;
}
.view-matter .datatable.material .datatable-body .datatable-body-row .datatable-body-cell input[type=checkbox] {
  margin-left: 10px;
}
.view-matter .datatable.material .datatable-body .datatable-body-row:hover {
  background: #fcf6ea;
}
.view-matter .datatable.material .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.view-matter .datatable.material .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.view-matter .datatable.material .datatable-body .datatable-body-row.active, .view-matter .datatable.material .datatable-body .datatable-body-row.active:focus {
  background-color: #f3f3f3;
}
.view-matter .datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.5rem 0;
  vertical-align: top;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-matter .datatable.material .datatable-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 16px;
}
.view-matter .datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.view-matter .datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px;
}
.view-matter .datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle;
}
.view-matter .datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.view-matter .datatable.material .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  font-weight: bold;
}
.view-matter .datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
}
.view-matter .datatable.material .datatable-footer .datatable-pager a:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.view-matter .datatable.material .datatable-footer .datatable-pager .icon-left, .view-matter .datatable.material .datatable-footer .datatable-pager .icon-skip, .view-matter .datatable.material .datatable-footer .datatable-pager .icon-right, .view-matter .datatable.material .datatable-footer .datatable-pager .icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}

.table-head-pointer {
  cursor: pointer;
  position: relative;
}

.table-head-pointer:hover {
  background: #f1f1f1;
}

.table-head-padding {
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 5px;
}

.table-body-padding {
  padding-left: 6px;
}

.bottom-loading-row {
  background-color: #fff;
  width: 1260px;
  height: 150px;
  text-align: center;
}

body:not(.nightshade) .matter-lock,
body:not(.nightshade) .matter-unlock {
  position: absolute;
  top: 175px;
  right: 50px;
}
body:not(.nightshade) .matter-lock-icon i {
  left: 3px;
  top: 1px;
  position: absolute;
}
body:not(.nightshade) .fixed-header-matter {
  position: fixed;
  background: white;
  z-index: 99;
  padding-top: 20px;
  padding-bottom: 25px;
}
body:not(.nightshade) .property {
  margin-bottom: 35px;
}
body:not(.nightshade) .padding-bottom-fixed-matter-list {
  padding-bottom: 10px !important;
}
body:not(.nightshade) .view-matter {
  display: block;
  position: relative;
  margin-left: 10px;
  padding-top: 50px;
}
body:not(.nightshade) .view-matter .filter-on {
  margin-top: 85px !important;
}
body:not(.nightshade) .view-matter .filter-on.mass-update {
  margin-top: 120px !important;
}
body:not(.nightshade) .view-matter .matter-table {
  margin-top: 65px;
}
body:not(.nightshade) .view-matter .matter-table tbody {
  top: auto;
  position: relative;
  left: 0;
}
body:not(.nightshade) .view-matter .matter-table .matter-inner-table table {
  margin-bottom: 100px;
}
body:not(.nightshade) .view-matter .matter-table .matter-inner-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -40px;
  width: 100%;
}
body:not(.nightshade) .view-matter .matter-table .matter-inner-table table thead.legalAssistant {
  margin-top: -50px;
}
body:not(.nightshade) .view-matter .matter-table .matter-inner-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
body:not(.nightshade) .view-matter .matter-table .matter-inner-table td .dropdown-matteraction {
  background: white;
  position: absolute;
  margin-left: -108px;
  z-index: 2;
}
body:not(.nightshade) .view-matter .matter-table.legalAssistant {
  margin-top: 64px;
}
body:not(.nightshade) .bottom-loading-row {
  position: fixed;
  bottom: 20px;
  z-index: 100;
}

body.nightshade .fixed-header-matter {
  padding: 10px 5px;
  top: 0px;
  z-index: 5;
  width: 100%;
}
body.nightshade .view-matter .matter-table tr.loading-row td {
  border: 0px;
}
body.nightshade .view-matter .matter-inner-table table {
  border-collapse: separate;
}
body.nightshade .view-matter .matter-inner-table table tr td {
  border-bottom: 1px solid #e2e2e2;
}
body.nightshade .view-matter .matter-inner-table table thead {
  background-color: #fff;
  position: sticky;
  top: 0px;
  z-index: 4;
}
body.nightshade .transaction-count {
  color: #495a64;
}
body.nightshade dp-matter-list .view-matter {
  padding-left: 5px;
  padding-right: 5px;
}

dp-wizard-main .wizard-left-content {
  padding-top: 60px;
}
dp-wizard-main .wizard-left-content ul {
  padding: 0px 10px;
  text-align: center;
  position: fixed;
  width: 205px;
}
dp-wizard-main .wizard-left-content ul li:nth-child(1) {
  padding-bottom: 15px;
  border-right: 1px solid #E1E4E6;
  padding-right: 10px;
}
dp-wizard-main .wizard-left-content ul li:nth-child(1) button {
  width: 98%;
  height: 35px;
  padding: 0px 7px 6px 7px;
}
dp-wizard-main .wizard-left-content ul li:nth-child(2) {
  padding-bottom: 15px;
  border-right: 1px solid #E1E4E6;
  padding-right: 10px;
}
dp-wizard-main .wizard-left-content ul li:nth-child(2) button {
  width: 98%;
  height: 40px;
}
dp-wizard-main .wizard-left-content ul li:nth-child(3) {
  padding-bottom: 15px;
  border-right: 1px solid #E1E4E6;
  padding-right: 10px;
}
dp-wizard-main .wizard-left-content ul li:nth-child(3) button {
  width: 98%;
  height: 35px;
  padding: 0px 7px 6px 7px !important;
}
dp-wizard-main .wizard-left-content ul li:nth-child(4) {
  padding-bottom: 15px;
  border-right: 1px solid #E1E4E6;
  padding-right: 10px;
}
dp-wizard-main .wizard-left-content ul li:nth-child(4) button {
  width: 98%;
  height: 35px;
  padding: 0px 7px 6px 7px !important;
}
dp-wizard-main .wizard-left-content ul li:nth-child(5) {
  padding-bottom: 15px;
  border-right: 1px solid #E1E4E6;
  padding-right: 10px;
}
dp-wizard-main .wizard-left-content ul li:nth-child(5) button {
  width: 98%;
  height: 35px;
  padding: 0px 7px 6px 7px !important;
}
dp-wizard-main .wizard-content-area {
  float: right;
}
dp-wizard-main .wizard-title {
  width: 1042px;
  background: white;
  display: table;
  border-bottom: 1px solid #E1E4E6;
}
dp-wizard-main .wizard-title h1 {
  font-size: 22px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  color: #000000;
  display: block;
  padding-bottom: 10px;
  margin-top: 15px;
}
dp-wizard-main .wizard-title h1 .matter-title-width {
  width: 670px !important;
}
dp-wizard-main .wizard-title h1 span {
  width: 938px;
  display: inline-block;
  line-height: 28px;
  position: relative;
  top: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
dp-wizard-main .wizard-list li {
  float: left;
  margin: 0px;
}
dp-wizard-main .main-level .title {
  display: block;
  width: 100%;
  color: #09202D;
  border-bottom: 1px solid #E1E4E6;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  padding-left: 20px;
  padding-bottom: 5px;
}
dp-wizard-main dp-property-teranet .unit-level-plan {
  background-color: #ffffff !important;
}
dp-wizard-main dp-matter-vendors-solicitor .solicitor-lawfirm {
  background-color: #ffffff !important;
}

body.nightshade dp-wizard-main .wizard-container {
  display: flex;
}
body.nightshade dp-wizard-main .wizard-container .wizard-left-content ul {
  position: sticky;
  top: 50px;
}
body.nightshade dp-wizard-main .wizard-content-area {
  float: none;
}
body.nightshade dp-wizard-main .wizard-title {
  width: 100%;
}
body.nightshade dp-wizard-main .matter-content-area .padding-bottom-75 {
  padding-bottom: 10px !important;
}
body.nightshade dp-wizard-main #legalDescriptionSummary {
  height: 117px;
}
body.nightshade dp-wizard-main .scrollable-content {
  max-height: calc(100vh - 230px);
}

body:not(.nightshade) .wizard-title {
  width: 1042px;
}

dp-matter-opening dp-checkbox input:checked + label:after {
  top: -2px;
}
dp-matter-opening .orderBurgerMenu {
  position: absolute;
  top: 4px;
  right: 10px;
}
dp-matter-opening .left-minus-105 {
  left: -105px;
}
dp-matter-opening .atIcon {
  float: left;
  top: 9px;
  position: relative;
  margin-right: 5px;
}
dp-matter-opening .tool-tip-message {
  left: 107px;
}
dp-matter-opening .jurisdiction-class .p-autocomplete-panel {
  width: 200% !important;
}
dp-matter-opening .shutter-arrow {
  z-index: 1;
}
dp-matter-opening .font-size-14px {
  font-size: 14px !important;
}

dp-matter-overview-main .matter-overview-main-header {
  position: fixed;
  width: 1036px;
  background: #fff;
  z-index: 3;
  padding-top: 2px;
}
dp-matter-overview-main .cal-month-view .cal-day-cell:has(span.current-selected-day) {
  background-color: #CC3369 !important;
}

dp-matter-notification .mo-header {
  margin-top: 21px !important;
}
dp-matter-notification .p-15-25 {
  padding: 15px 25px !important;
}
dp-matter-notification .sticky-table-header {
  position: fixed;
  z-index: 3;
  width: 1020px;
  padding-top: 22px;
  background: #fff;
  margin-top: -25px;
}
dp-matter-notification .matter-notification-main-header {
  position: fixed;
  z-index: 10;
  padding-top: 5px;
  width: 1032px;
  margin-top: 40px;
}
dp-matter-notification .matter-notification-table-top {
  top: 85px;
}
dp-matter-notification .matter-notification-table {
  width: 100%;
  padding-top: 10px;
}
dp-matter-notification .matter-notification-table .col1 {
  max-width: 40px;
  min-width: 40px;
}
dp-matter-notification .matter-notification-table .col2 {
  max-width: 375px;
  min-width: 375px;
  overflow-wrap: break-word;
  padding-left: 15px;
}
dp-matter-notification .matter-notification-table .col3 {
  max-width: 275px;
  min-width: 275px;
}
dp-matter-notification .matter-notification-table .col4 {
  max-width: 250px;
  min-width: 250px;
}
dp-matter-notification .matter-notification-table .col5 {
  max-width: 90px;
  min-width: 90px;
}
dp-matter-notification .matter-notification-table thead tr {
  border-bottom: 1px solid #ddd;
}
dp-matter-notification .matter-notification-table thead tr th {
  padding: 10px 0px 10px 0px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}
dp-matter-notification .matter-notification-table tbody {
  top: 40px !important;
}
dp-matter-notification .matter-notification-table tbody tr td {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  padding: 10px 0px 0px 0px;
}
dp-matter-notification .matter-notification-table tbody tr .cn-col-space {
  padding: 22px 0px 22px 0px !important;
}
dp-matter-notification .matter-notification-table tbody tr .header {
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif" !important;
  font-size: 14px !important;
}
dp-matter-notification .matter-notification-table tbody tr .col5 {
  height: 44px;
}

body:not(.nightshade) dp-matter-overview-main .matter-overview-main-header {
  margin-top: -9px;
}

body.nightshade .matter-notification-main-header {
  margin-top: 0 !important;
  z-index: unset;
}
body.nightshade dp-matter-overview-main .matter-overview-main-header {
  width: 100%;
}
body.nightshade dp-matter-overview-main .calendar-div {
  width: 256px;
}
body.nightshade .matter-notification-table-top, body.nightshade .matter-notification-table tbody {
  top: 0 !important;
}

dp-matter-overview .involved-parties-div {
  height: fit-content;
  max-height: 300px;
  overflow-y: auto;
  line-height: 18px;
}
dp-matter-overview .hidden-input {
  visibility: hidden;
}
dp-matter-overview .view-matter .matter-table tbody {
  top: auto;
  position: relative;
}
dp-matter-overview .view-matter .matter-table .matter-inner-table {
  margin-top: -60px;
}
dp-matter-overview .view-matter .matter-table .matter-inner-table th, dp-matter-overview .view-matter .matter-table .matter-inner-table td {
  width: 120px !important;
}
dp-matter-overview .view-matter .matter-table .matter-inner-table th:nth-child(2), dp-matter-overview .view-matter .matter-table .matter-inner-table td:nth-child(2) {
  width: 30px !important;
}
dp-matter-overview .view-matter .matter-table .matter-inner-table th:nth-child(6), dp-matter-overview .view-matter .matter-table .matter-inner-table td:nth-child(6) {
  width: 350px !important;
}
dp-matter-overview .calendar-div {
  border: 1px solid #FFF;
  border-radius: 6px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background: #FFF;
  padding: 10px 2px 10px 2px;
}
dp-matter-overview dp-event-calendar .no-match-found {
  display: none;
}
dp-matter-overview dp-event-calendar .cal-month-view {
  border: 1px solid #FFF;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-header .cal-cell {
  font-family: monospace;
  width: 1ch;
  overflow: hidden;
  white-space: nowrap;
  flex: none;
  margin-right: 13px;
  margin-left: 13px;
  text-overflow: clip;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-div {
  width: 33px;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-cell-top {
  min-height: 30px !important;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-day-cell {
  min-height: 30px;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-day-cell .cal-day-number {
  color: #495A64;
  font-size: 1em !important;
  margin-top: 10px;
  margin-right: 11px;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-day-cell .cal-day-number.current-selected-day {
  color: white;
}
dp-matter-overview dp-event-calendar .cal-month-view .dp-selected-cell {
  background-color: #CC3369 !important;
}
dp-matter-overview dp-event-calendar .cal-month-view .dp-selected-cell:hover {
  background-color: #AA2B58 !important;
}
dp-matter-overview dp-event-calendar .cal-month-view .dp-selected-cell.cal-today .cal-day-number {
  color: white !important;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-has-events {
  background-color: rgba(204, 51, 105, 0.05);
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-has-events:hover {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #A2AAAF;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-day-cell.cal-today {
  background-color: white;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-day-cell.cal-today .cal-day-number {
  color: white;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.4;
}
dp-matter-overview dp-event-calendar .cal-month-view .badge {
  display: none;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-day-badge {
  position: absolute;
  color: transparent;
  background: none;
  margin-top: 8px;
  margin-left: 6px;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-days {
  border: none;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-days .cal-cell-row {
  border: none;
}
dp-matter-overview dp-event-calendar .cal-month-view .cal-days .cal-day-cell {
  border: none;
}

body.nightshade dp-matter-overview textarea#details {
  height: 75px;
}
body.nightshade dp-matter-overview .scrollable-content {
  max-height: 85vh;
}

dp-matter-work-items .tbody-in-modal {
  display: block;
  height: 400px;
  overflow: auto;
  width: 1020px;
}
dp-matter-work-items .fixed-header {
  position: fixed;
  z-index: 5;
  padding-top: 42px;
  width: 1032px;
  margin-top: 21px;
}
dp-matter-work-items .checklist-wrapper-table th {
  padding-left: 8px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: bottom !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid #dadbdb;
}
dp-matter-work-items .checklist-wrapper-table tbody tr {
  border-bottom: none;
  height: 15px;
}
dp-matter-work-items .checklist-wrapper-table tbody .tr-sub-header {
  border-top: 1px solid #333;
  height: 45px;
}
dp-matter-work-items .checklist-wrapper-table tbody tr:hover {
  background: #f1f1f1;
}
dp-matter-work-items .checklist-wrapper-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-matter-work-items .checklist-wrapper-table tbody tr.active td {
  background: transparent !important;
}
dp-matter-work-items .checklist-wrapper-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-matter-work-items .checklist-wrapper-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-matter-work-items .checklist-wrapper-table tbody td {
  padding-top: 5px;
  padding-bottom: 5px;
}
dp-matter-work-items .checklist-wrapper-table .col1 {
  min-width: 30px;
  max-width: 30px;
}
dp-matter-work-items .checklist-wrapper-table .col2 {
  min-width: 380px;
  max-width: 380px;
}
dp-matter-work-items .checklist-wrapper-table .col3 {
  min-width: 115px;
  max-width: 115px;
  padding-right: 10px;
}
dp-matter-work-items .checklist-wrapper-table .col4 {
  min-width: 140px;
  max-width: 140px;
}
dp-matter-work-items .checklist-wrapper-table .col4 .date-string {
  display: none;
}
dp-matter-work-items .checklist-wrapper-table .col5 {
  min-width: 100px;
  max-width: 100px;
}
dp-matter-work-items .checklist-wrapper-table .col6 {
  min-width: 160px;
  max-width: 160px;
}
dp-matter-work-items .checklist-wrapper-table .col7 {
  text-align: center;
  min-width: 90px;
  max-width: 90px;
}
dp-matter-work-items .checklist-wrapper-table .cat-row {
  height: 45px;
}
dp-matter-work-items .checklist-wrapper-table .add-task {
  background: #F2F7FE;
}
dp-matter-work-items .checklist-wrapper-table .add-task:hover {
  background: #F2F7FE;
}
dp-matter-work-items .checklist-wrapper-table dp-partial-date .date-string {
  padding-top: 9px;
}
dp-matter-work-items .sticky-table-header {
  position: fixed;
  z-index: 3;
  width: 1020px;
  padding-top: 22px;
}
dp-matter-work-items .line-heigh-25 {
  line-height: 25px;
}
dp-matter-work-items .name-ellipsis {
  min-width: 340px;
  max-width: 340px;
}
dp-matter-work-items .error-glyph::before {
  top: 10px !important;
  position: relative;
}
dp-matter-work-items .error-glyph {
  margin-top: -13px;
}

body.nightshade dp-matter-work-items .scrollable-content {
  max-height: calc(55vh - 100px);
}
body.nightshade dp-matter-work-items .fixed-header {
  width: 100%;
  top: 0px;
  padding-top: 0px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  align-items: flex-end;
}
body.nightshade dp-matter-work-items .fixed-header .task-options {
  margin-top: 0px !important;
  padding: 8px 5px 7px 5px;
  border-bottom: 1px solid #E1E4E6;
}
body.nightshade dp-matter-work-items .fixed-header .title {
  flex-grow: 1;
  width: auto;
  margin-bottom: 0px;
}
body.nightshade dp-matter-work-items .fixed-header .correspondence-toggle {
  flex-basis: 100%;
}
body.nightshade dp-matter-work-items .fixed-header + div {
  padding-top: 0px;
  top: 0px !important;
}
body.nightshade dp-matter-work-items .main-level::after {
  content: "";
  display: block;
  clear: both;
}
body.nightshade dp-matter-work-items .col-lg-12 {
  float: none;
}
body.nightshade dp-matter-work-items .sticky-table-header {
  position: sticky !important;
  width: 100%;
  padding-top: 0px;
  top: 95px;
}
body.nightshade dp-matter-work-items .checklist-wrapper-table {
  border-collapse: separate;
}
body.nightshade dp-matter-work-items .checklist-wrapper-table th {
  padding-top: 8px;
}

dp-print-matter-overview-modal-content .view-matter .matter-table, dp-print-matter-work-items-modal-content .view-matter .matter-table {
  margin-top: 0px;
}
dp-print-matter-overview-modal-content .view-matter .matter-table tbody, dp-print-matter-work-items-modal-content .view-matter .matter-table tbody {
  top: auto;
}
dp-print-matter-overview-modal-content .view-matter .matter-table .matter-inner-table th, dp-print-matter-overview-modal-content .view-matter .matter-table .matter-inner-table td, dp-print-matter-work-items-modal-content .view-matter .matter-table .matter-inner-table th, dp-print-matter-work-items-modal-content .view-matter .matter-table .matter-inner-table td {
  min-width: 150px;
  max-width: 150px;
}
dp-print-matter-overview-modal-content .view-matter .matter-table .matter-inner-table .desc-col, dp-print-matter-work-items-modal-content .view-matter .matter-table .matter-inner-table .desc-col {
  min-width: 540px;
}
dp-print-matter-overview-modal-content .line-heigh-25, dp-print-matter-work-items-modal-content .line-heigh-25 {
  line-height: 25px;
}

.icon-position {
  position: relative;
  top: 22px;
  left: 120px;
  z-index: 2;
}

.mdc-tab-indicator--active {
  /*
      background: #d6d5d7 !important;
      */
}

sup {
  top: 0px;
}

dp-mortgages .mortgage-btns {
  position: absolute;
  right: 0px;
  top: 10px;
}
dp-mortgages .mortgages-header {
  position: fixed;
  width: 1026px;
  margin-top: -12px;
  background: #fff;
  z-index: 4;
  margin-left: 5px;
  padding-bottom: 0px;
  padding-top: 40px;
}
dp-mortgages .burger-menu-tab {
  position: relative;
  margin-right: 5px;
  margin-left: -10px;
  color: #666666;
  display: inline-block;
}
dp-mortgages .dropdown {
  display: inline-block;
}
dp-mortgages .dropdown .dropdown-content {
  border-radius: 0px;
  left: -1px;
  min-width: 132px;
  border-top: 2px solid #CC3369;
  background-color: #fff;
  box-shadow: none;
  z-index: 10;
  padding: 0px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
dp-mortgages .dropdown .dropdown-content li {
  width: 100%;
  border: 0px;
  background: transparent;
  font-size: 12px;
  text-transform: capitalize;
  padding: 5px 0px;
  text-align: left;
  margin: 0px;
  float: none;
  border-bottom: 0px solid #999999 !important;
  display: inline-block;
  height: auto;
  color: #333333;
}
dp-mortgages .dropdown .dropdown-content li a {
  font-size: 12px;
  color: #333333;
  display: block;
  text-decoration: none;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-mortgages .dropdown .dropdown-content li a:hover {
  background: #f1f1f1;
  color: #000000;
}
dp-mortgages .dropdown .dropdown-content li:hover {
  background: #f1f1f1;
  color: #000000;
}
dp-mortgages .dropdown .dropdown-content li:last-child {
  border-bottom: none;
  text-align: left;
}
dp-mortgages .dropdown .dropdown-content li:last-child span {
  text-transform: capitalize;
}
dp-mortgages .dropdown .dropdown-content li:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
dp-mortgages .dppm-custom-tab {
  height: 42px;
}
dp-mortgages .dppm-custom-tab li {
  width: 106px;
  height: 42px;
  margin-left: 10px;
  margin-right: 10px;
}
dp-mortgages .dppm-custom-tab .no-wrap {
  white-space: nowrap;
}

matter-note-print-component .float-left {
  float: left;
}
matter-note-print-component .float-right {
  float: right;
}
matter-note-print-component .border-line {
  border-right: 1px solid #333;
  min-height: 250px;
}
matter-note-print-component .header-text {
  width: 990px;
  margin: 0 auto;
  background: #fff;
}
matter-note-print-component .header-text .inner-div {
  border: 1px solid #333;
  padding: 0px 10px 10px 10px;
  margin-top: 20px;
  margin-bottom: 20px;
}
matter-note-print-component #print-event-table {
  margin-top: 20px;
}
matter-note-print-component #print-event-table thead tr {
  position: fixed;
  width: 1000px;
  margin-top: -40px;
  background: white;
  z-index: 3;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  matter-note-print-component #print-event-table thead tr {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  matter-note-print-component #print-event-table thead tr {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
matter-note-print-component #print-event-table tr {
  height: 40px;
}
matter-note-print-component #print-event-table tr td {
  line-height: 15px;
}
matter-note-print-component #print-event-table tr td p {
  line-height: 15px;
}
matter-note-print-component #print-event-table tr .white-space {
  white-space: nowrap;
}
matter-note-print-component #print-event-table tr .overflow-report {
  overflow: hidden;
  text-overflow: ellipsis;
}
matter-note-print-component #print-event-table .table-cell-1 {
  width: 100px;
}
matter-note-print-component #print-event-table .table-cell-2 {
  width: 50px;
}
matter-note-print-component #print-event-table .table-cell-3 {
  width: 150px;
}
matter-note-print-component #print-event-table .table-cell-4 {
  width: 150px;
  max-width: 150px;
}
matter-note-print-component #print-event-table .table-cell-5 {
  width: 360px;
}
matter-note-print-component #print-event-table .table-cell-6 {
  width: 60px;
}
matter-note-print-component #print-event-table .table-cell-7 {
  width: 70px;
}
matter-note-print-component .calendarView {
  margin-top: 0px !important;
}
matter-note-print-component .page-break {
  page-break-before: always;
}
matter-note-print-component .page-break-after {
  page-break-after: always;
}
matter-note-print-component .badge, matter-note-print-component .cal-day-badge, matter-note-print-component .cal-event {
  -webkit-print-color-adjust: exact !important;
}

dp-matter-notes .standard-table tr {
  cursor: auto;
}
dp-matter-notes .standard-table tr td:first-child {
  width: 20%;
}
dp-matter-notes .standard-table tr td:nth-child(2) {
  width: 60%;
}
dp-matter-notes .standard-table tr td:last-child {
  width: 20%;
}
dp-matter-notes .standard-table tr td {
  vertical-align: top !important;
}
dp-matter-notes .unity-c img {
  width: 160px;
  margin-top: -25px;
}

dp-opportunity-associated-files table tr th:first-child, dp-opportunity-associated-files table tr td:first-child {
  min-width: 50px;
  max-width: 50px;
}
dp-opportunity-associated-files table tr th:nth-child(2), dp-opportunity-associated-files table tr td:nth-child(2) {
  min-width: 300px;
  max-width: 300px;
}
dp-opportunity-associated-files table tr th:nth-child(2), dp-opportunity-associated-files table tr td:nth-child(3) {
  min-width: 300px;
  max-width: 300px;
}
dp-opportunity-associated-files table tr th:nth-child(2), dp-opportunity-associated-files table tr td:nth-child(4) {
  min-width: 300px;
  max-width: 300px;
}

dp-parties-and-roles .parties-and-roles-main-header {
  position: fixed;
  width: 1036px;
  z-index: 3;
  margin-top: -9px;
  padding-top: 2px;
  background-color: #F5F6F7;
}
dp-parties-and-roles .dppm-custom-tab {
  height: 55px;
  width: auto;
  padding-top: 5px;
  border-bottom: none;
  text-wrap: nowrap;
}
dp-parties-and-roles .dppm-custom-tab li {
  border: none;
  width: 135px;
  height: 51x;
  margin-left: 10px;
  margin-right: 1px;
  padding-right: 7px;
  padding-left: 0px;
}
dp-parties-and-roles .dppm-custom-tab li.active {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 2px solid #CC3369;
  height: 52px;
  padding-top: 18px;
}
dp-parties-and-roles .main-content {
  width: 1036px;
  margin-top: 100px;
  padding-top: -19px;
  padding-left: 15px;
}

dp-purchaser .shutter-bg-offeror, dp-main-side-participant-details .shutter-bg-offeror {
  background: url(/assets/img/vertical-line.svg) 16px 22px no-repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), rgba(255, 255, 255, 0.6);
}
dp-purchaser .border-left-div, dp-main-side-participant-details .border-left-div {
  border-left: 1px solid #000000;
}
dp-purchaser .buttons, dp-main-side-participant-details .buttons {
  text-align: center;
}
dp-purchaser .p-component, dp-main-side-participant-details .p-component {
  top: 0;
}
dp-purchaser input, dp-main-side-participant-details input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-purchaser input[type=radio]:checked + label:before, dp-main-side-participant-details input[type=radio]:checked + label:before {
  padding: 0 0 0 0;
}
dp-purchaser .rightPadding350, dp-main-side-participant-details .rightPadding350 {
  padding-right: 350px;
}
dp-purchaser .rightPadding482, dp-main-side-participant-details .rightPadding482 {
  padding-right: 482px;
}
dp-purchaser .verification-vertical-separator, dp-main-side-participant-details .verification-vertical-separator {
  border-left: 1px solid #ccc;
  height: 40px;
  margin: 0 15px;
  display: inline-block;
}
dp-purchaser .matter-purchaser .inputicon, dp-main-side-participant-details .matter-purchaser .inputicon {
  position: absolute;
  left: 1%;
  top: 30%;
  color: #999999;
}
dp-purchaser .matter-purchaser .actionbtns-offeror, dp-main-side-participant-details .matter-purchaser .actionbtns-offeror {
  top: 8px !important;
}
dp-purchaser .matter-purchaser .actionbtns, dp-main-side-participant-details .matter-purchaser .actionbtns {
  position: absolute;
  z-index: auto !important;
  right: 1%;
  top: 2px;
  white-space: nowrap;
}
dp-purchaser .matter-purchaser .actionbtns .span-link, dp-main-side-participant-details .matter-purchaser .actionbtns .span-link {
  color: #CC3369;
  cursor: pointer;
}
dp-purchaser .matter-purchaser .actionbtns .width-20, dp-main-side-participant-details .matter-purchaser .actionbtns .width-20 {
  width: 20px;
}
dp-purchaser .matter-purchaser .actionbtns .width-30, dp-main-side-participant-details .matter-purchaser .actionbtns .width-30 {
  width: 30px;
}
dp-purchaser .matter-purchaser .actionbtns .width-40, dp-main-side-participant-details .matter-purchaser .actionbtns .width-40 {
  width: 40px;
}
dp-purchaser .matter-purchaser .actionbtns .width-50, dp-main-side-participant-details .matter-purchaser .actionbtns .width-50 {
  width: 50px;
}
dp-purchaser .matter-purchaser .actionbtns .width-70, dp-main-side-participant-details .matter-purchaser .actionbtns .width-70 {
  width: 70px;
}
dp-purchaser .matter-purchaser .actionbtns .width-80, dp-main-side-participant-details .matter-purchaser .actionbtns .width-80 {
  width: 80px;
}
dp-purchaser .matter-purchaser .actionbtns .width-75, dp-main-side-participant-details .matter-purchaser .actionbtns .width-75 {
  width: 75px;
}
dp-purchaser .matter-purchaser .actionbtns .width-132, dp-main-side-participant-details .matter-purchaser .actionbtns .width-132 {
  width: 132px;
}
dp-purchaser .matter-purchaser .actionbtns > div, dp-main-side-participant-details .matter-purchaser .actionbtns > div {
  display: inline-block;
  width: auto;
}
dp-purchaser .matter-purchaser .actionbtns > div .primary, dp-main-side-participant-details .matter-purchaser .actionbtns > div .primary {
  width: auto;
}
dp-purchaser .matter-purchaser .actionbtns > div .primary input, dp-main-side-participant-details .matter-purchaser .actionbtns > div .primary input {
  position: relative;
  top: 3px;
}
dp-purchaser .matter-purchaser .actionbtns > div .primary label, dp-main-side-participant-details .matter-purchaser .actionbtns > div .primary label {
  font-size: 12px;
  position: relative;
  top: 1px;
}
dp-purchaser .matter-purchaser .actionbtns > div .fa-close, dp-main-side-participant-details .matter-purchaser .actionbtns > div .fa-close {
  color: #666666;
  font-size: 18px;
  cursor: pointer;
}
dp-purchaser .matter-purchaser .actionbtns > div .fa-warning,
dp-purchaser .matter-purchaser .actionbtns > div .fa-flag, dp-main-side-participant-details .matter-purchaser .actionbtns > div .fa-warning,
dp-main-side-participant-details .matter-purchaser .actionbtns > div .fa-flag {
  color: #ffcc00;
  cursor: pointer;
}
dp-purchaser .matter-purchaser .actionbtns > div .fa-chevron-circle-up,
dp-purchaser .matter-purchaser .actionbtns > div .fa-chevron-circle-down,
dp-purchaser .matter-purchaser .actionbtns > div .fa-trash, dp-main-side-participant-details .matter-purchaser .actionbtns > div .fa-chevron-circle-up,
dp-main-side-participant-details .matter-purchaser .actionbtns > div .fa-chevron-circle-down,
dp-main-side-participant-details .matter-purchaser .actionbtns > div .fa-trash {
  cursor: pointer;
}
dp-purchaser .matter-purchaser .out-of-sync-msg + span.matter-locked-message, dp-main-side-participant-details .matter-purchaser .out-of-sync-msg + span.matter-locked-message {
  display: none;
}
dp-purchaser .matter-purchaser .out-of-sync-msg:hover + span.matter-locked-message, dp-main-side-participant-details .matter-purchaser .out-of-sync-msg:hover + span.matter-locked-message {
  display: block;
}
dp-purchaser .matter-purchaser .matter-locked-message .bubble-arrow, dp-main-side-participant-details .matter-purchaser .matter-locked-message .bubble-arrow {
  position: absolute;
  top: -14px;
  left: 361px;
}
dp-purchaser .matter-purchaser .matter-locked-message span, dp-main-side-participant-details .matter-purchaser .matter-locked-message span {
  /* vertical-align: middle; */
  font-size: 12px;
  display: block;
  top: -2px;
  position: relative;
}
dp-purchaser .matter-purchaser .actionlink, dp-main-side-participant-details .matter-purchaser .actionlink {
  clear: both;
  padding-top: 4px;
}
dp-purchaser .matter-purchaser .actionlink .selector.fa-plus-square-o:before, dp-main-side-participant-details .matter-purchaser .actionlink .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
dp-purchaser .matter-purchaser .actionlink > span.label a, dp-main-side-participant-details .matter-purchaser .actionlink > span.label a {
  text-decoration: none;
}
dp-purchaser .matter-purchaser .actionlink > span.label a:hover, dp-main-side-participant-details .matter-purchaser .actionlink > span.label a:hover {
  text-decoration: underline !important;
}

dp-purchaser dp-burger-menu > div {
  margin-top: -4px;
}

dp-purchaser-client p-dialog .ui-dialog {
  top: 9% !important;
}
dp-purchaser-client p-dialog .omnibar-20 {
  width: 20%;
  display: inline-block;
}
dp-purchaser-client p-dialog .omnibar-30 {
  width: 30%;
  display: inline-block;
}
dp-purchaser-client p-dialog .margin-left-perc-5 {
  margin-left: 5%;
}

#updateRecord p-dialog .ui-dialog {
  top: 18% !important;
}

dp-purchaser-client dp-checkbox input:checked + label:after {
  top: 2px !important;
}

dp-snapshotprofile .p-autocomplete-panel {
  position: relative !important;
  top: 0px !important;
}

dp-common-contact-dialog .nav-tabs {
  margin-bottom: 20px;
}

dp-purchaser-report .cke_button__dpbold_icon {
  display: none;
}
dp-purchaser-report .cke_button__dpbold_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-purchaser-report .cke_button__dpunderline_icon {
  display: none;
}
dp-purchaser-report .cke_button__dpunderline_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-purchaser-report .cke_button__dpitalic_icon {
  display: none;
}
dp-purchaser-report .cke_button__dpitalic_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-purchaser-report .cke_button__dpnormal_icon {
  display: none;
}
dp-purchaser-report .cke_button__dpnormal_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-purchaser-report .cke_button__dpindent_icon {
  display: none;
}
dp-purchaser-report .cke_button__dpindent_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-purchaser-report .cke_button__dptab_icon {
  display: none;
}
dp-purchaser-report .cke_button__dptab_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-purchaser-report .cke_button__dpparano_icon {
  display: none;
}
dp-purchaser-report .cke_button__dpparano_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-purchaser-report .cke_toolbox > span:nth-child(5) {
  display: block !important;
}
dp-purchaser-report .cke_toolbox > span {
  display: none;
}
dp-purchaser-report .cke_button__bold, dp-purchaser-report .cke_button__italic, dp-purchaser-report .cke_button__underline, dp-purchaser-report .cke_button__strike,
dp-purchaser-report .cke_button__subscript, dp-purchaser-report .cke_button__superscript, dp-purchaser-report .cke_button__copyformatting, dp-purchaser-report .cke_button__removeformat {
  display: none !important;
}
dp-purchaser-report .cke_path {
  display: none;
}
dp-purchaser-report .cke_bottom {
  padding: 0px 8px 0px;
}
dp-purchaser-report .cke_resizer {
  margin-top: 2px;
  margin-bottom: 2px;
}

body.nightshade dp-purchaser-report .scrollable-content {
  max-height: calc(100vh - 290px);
  width: 1080px;
  padding-right: 10px;
  padding-bottom: 100px;
}

body.nightshade dp-requisition-response .rtfBasicToolBar {
  padding: 10px;
}

dp-requisitions-add-template-modal .ckeditor-f8-menu li a {
  padding: 0 !important;
}
dp-requisitions-add-template-modal .cke_button__dpbold_icon {
  display: none;
}
dp-requisitions-add-template-modal .cke_button__dpbold_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-add-template-modal .cke_button__dpunderline_icon {
  display: none;
}
dp-requisitions-add-template-modal .cke_button__dpunderline_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-add-template-modal .cke_button__dpitalic_icon {
  display: none;
}
dp-requisitions-add-template-modal .cke_button__dpitalic_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-add-template-modal .cke_button__dpnormal_icon {
  display: none;
}
dp-requisitions-add-template-modal .cke_button__dpnormal_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-add-template-modal .cke_button__dpindent_icon {
  display: none;
}
dp-requisitions-add-template-modal .cke_button__dpindent_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-add-template-modal .cke_button__dptab_icon {
  display: none;
}
dp-requisitions-add-template-modal .cke_button__dptab_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-add-template-modal .cke_button__dpparano_icon {
  display: none;
}
dp-requisitions-add-template-modal .cke_button__dpparano_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-add-template-modal .cke_toolbox > span:nth-child(5) {
  display: block !important;
}
dp-requisitions-add-template-modal .cke_toolbox > span {
  display: none;
}
dp-requisitions-add-template-modal .cke_button__bold, dp-requisitions-add-template-modal .cke_button__italic, dp-requisitions-add-template-modal .cke_button__underline, dp-requisitions-add-template-modal .cke_button__strike,
dp-requisitions-add-template-modal .cke_button__subscript, dp-requisitions-add-template-modal .cke_button__superscript, dp-requisitions-add-template-modal .cke_button__copyformatting, dp-requisitions-add-template-modal .cke_button__removeformat {
  display: none !important;
}
dp-requisitions-add-template-modal .cke_path {
  display: none;
}
dp-requisitions-add-template-modal .cke_bottom {
  padding: 0px 8px 0px;
}
dp-requisitions-add-template-modal .cke_resizer {
  margin-top: 2px;
  margin-bottom: 2px;
}
dp-requisitions-add-template-modal select {
  width: 200px !important;
}
dp-requisitions-add-template-modal .margin-left-170 {
  margin-left: 170px !important;
}
dp-requisitions-add-template-modal .col-md-3-75 {
  width: 75px !important;
}

dp-requisitions-add-modal .fixed-header {
  top: 55px;
  width: 990px;
  z-index: 1;
}
dp-requisitions-add-modal .templates-table {
  margin-left: 6px;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 400px;
}
dp-requisitions-add-modal .templates-table tbody {
  display: block;
}
dp-requisitions-add-modal .templates-table tbody tr.active, dp-requisitions-add-modal .templates-table tbody tr.active:hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-requisitions-add-modal .templates-table tbody td {
  width: 975px;
  margin: 0px;
  padding: 0px;
  background: transparent !important;
}
dp-requisitions-add-modal .templates-table tbody td div input {
  border: none;
  background: none;
  width: 100%;
  height: 40px;
}
dp-requisitions-add-modal .search-records {
  margin-left: 5px;
}
dp-requisitions-add-modal .requisition-title {
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 12px;
  margin-left: 6px;
  top: 160px;
}
dp-requisitions-add-modal .search-input-area {
  padding-right: 30px !important;
  margin-bottom: 15px;
}

dp-requisitions-editor-modal .cke_button__dpbold_icon {
  display: none;
}
dp-requisitions-editor-modal .cke_button__dpbold_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-editor-modal .cke_button__dpunderline_icon {
  display: none;
}
dp-requisitions-editor-modal .cke_button__dpunderline_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-editor-modal .cke_button__dpitalic_icon {
  display: none;
}
dp-requisitions-editor-modal .cke_button__dpitalic_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-editor-modal .cke_button__dpnormal_icon {
  display: none;
}
dp-requisitions-editor-modal .cke_button__dpnormal_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-editor-modal .cke_button__dpindent_icon {
  display: none;
}
dp-requisitions-editor-modal .cke_button__dpindent_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-editor-modal .cke_button__dptab_icon {
  display: none;
}
dp-requisitions-editor-modal .cke_button__dptab_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-editor-modal .cke_button__dpparano_icon {
  display: none;
}
dp-requisitions-editor-modal .cke_button__dpparano_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-requisitions-editor-modal .cke_toolbox > span:nth-child(5) {
  display: block !important;
}
dp-requisitions-editor-modal .cke_toolbox > span {
  display: none;
}
dp-requisitions-editor-modal .cke_button__bold, dp-requisitions-editor-modal .cke_button__italic, dp-requisitions-editor-modal .cke_button__underline, dp-requisitions-editor-modal .cke_button__strike,
dp-requisitions-editor-modal .cke_button__subscript, dp-requisitions-editor-modal .cke_button__superscript, dp-requisitions-editor-modal .cke_button__copyformatting, dp-requisitions-editor-modal .cke_button__removeformat {
  display: none !important;
}
dp-requisitions-editor-modal .cke_path {
  display: none;
}
dp-requisitions-editor-modal .cke_bottom {
  padding: 0px 8px 0px;
}
dp-requisitions-editor-modal .cke_resizer {
  margin-top: 2px;
  margin-bottom: 2px;
}
dp-requisitions-editor-modal select {
  width: 200px !important;
}
dp-requisitions-editor-modal .margin-left-170 {
  margin-left: 170px !important;
}
dp-requisitions-editor-modal .col-md-3-75 {
  width: 75px !important;
}

dp-requisitions .standard-table-button span {
  padding-right: 15px !important;
  padding-left: 15px !important;
  top: 0px !important;
}
dp-requisitions .fixed-area {
  position: fixed;
  width: 1040px;
  background: #fff;
  margin-top: -10px;
  padding-bottom: 20px;
  padding-top: 10px;
  z-index: 3;
}
dp-requisitions .view-matter {
  top: 90px;
  padding-bottom: 110px;
  margin-bottom: -20px;
}
dp-requisitions .view-matter .table {
  margin-top: 35px;
}
dp-requisitions .view-matter .table th {
  vertical-align: baseline;
  font-weight: bold;
}
dp-requisitions .view-matter .table tbody td {
  vertical-align: top;
}
dp-requisitions .view-matter .table tbody tr:hover {
  background: #f1f1f1;
}
dp-requisitions .view-matter .table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
dp-requisitions .view-matter .table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-requisitions .view-matter .table tbody tr.active td {
  background: transparent !important;
}
dp-requisitions .view-matter .table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-requisitions .view-matter .table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-requisitions .view-matter .padding-table {
  padding: 5px 10px 5px 0px;
}
dp-requisitions .view-matter .table-cell-1 {
  width: 783px;
}
dp-requisitions .view-matter .table-cell-1-40 {
  width: 743px;
}
dp-requisitions .view-matter .table-cell-101 {
  width: 693px;
}
dp-requisitions .view-matter .table-cell-101-40 {
  width: 653px;
}
dp-requisitions .view-matter .table-cell-2 {
  width: 50px;
}
dp-requisitions .view-matter .table-cell-3 {
  width: 195px;
}
dp-requisitions .view-matter .table-cell-4 {
  width: 90px;
}
dp-requisitions .tool-bar {
  position: fixed;
  bottom: 20px;
  width: 1046px;
  padding-bottom: 20px;
  background: #fff;
}
dp-requisitions .fixed-header {
  position: fixed;
  width: 1036px;
  margin-top: -35px;
  padding-top: 0px;
  background: #fff;
  z-index: 2;
}
dp-requisitions .hide-tool-bar .cke_top {
  display: none;
}
dp-requisitions .hide-tool-bar .cke_bottom {
  display: none;
}
dp-requisitions ul li.dropdown {
  display: inline-block;
}
dp-requisitions .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.nightshade dp-requisitions .row {
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
}
body.nightshade dp-requisitions .row .fixed-area {
  margin-left: 0;
}
body.nightshade dp-requisitions .row .fixed-area dp-partial-date .col-lg-12 {
  padding-left: 0;
}
body.nightshade dp-requisitions .view-matter {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 10px;
}
body.nightshade dp-requisitions .view-matter .table {
  margin-top: 0;
  margin-bottom: 0;
}

dp-residue-and-trusts .main-header {
  position: fixed;
  width: 1036px;
  z-index: 3;
  margin-top: -9px;
  padding-top: 2px;
  border-bottom: 1px solid #C4C9CD;
  background-color: #F5F6F7;
}
dp-residue-and-trusts .dppm-custom-tab {
  height: 55px;
  width: auto;
  padding-top: 5px;
  border-bottom: none;
  text-wrap: nowrap;
}
dp-residue-and-trusts .dppm-custom-tab li {
  border: none;
  width: 135px;
  height: 51x;
  margin-left: 10px;
  margin-right: 1px;
  padding-right: 7px;
  padding-left: 0px;
}
dp-residue-and-trusts .dppm-custom-tab li.active {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 2px solid #CC3369;
  height: 52px;
  padding-top: 18px;
}

.sin-eye-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) scaleX(-1);
  cursor: pointer;
  color: grey;
  font-size: 20px;
}

.masked-sin {
  letter-spacing: 0.05em;
  font-size: 0.875em;
}

.sin-format {
  position: relative;
}

dp-spouse-type-selection-modal .modal-body {
  padding: 8px;
}

dp-matter-statement-account table {
  border: none;
  border-bottom: none;
  width: 1025px;
  margin-right: 0px;
  margin-left: auto;
}
dp-matter-statement-account table thead {
  width: 1025px;
  position: fixed;
  margin-top: -37px;
  margin-left: -1px;
}
dp-matter-statement-account table thead tr {
  width: 1025px;
  background: white;
}
dp-matter-statement-account table thead .cell1 {
  width: 640px;
}
dp-matter-statement-account table thead .cell2 {
  width: 155px;
}
dp-matter-statement-account table thead .cell3 {
  width: 188px;
}
dp-matter-statement-account table tbody tr {
  width: 1025px;
}
dp-matter-statement-account table tbody tr td {
  padding-left: 10px;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
dp-matter-statement-account table tbody tr td:nth-child(1) {
  width: 657px;
}
dp-matter-statement-account table tbody tr td:nth-child(2) {
  width: 185px;
}
dp-matter-statement-account table tbody tr td:nth-child(3) {
  width: 184px;
}
dp-matter-statement-account table tbody tr .cell1 {
  width: 640px;
}
dp-matter-statement-account table tbody tr.active, dp-matter-statement-account table tbody tr:active {
  background-color: rgba(204, 51, 105, 0.2) !important;
}
dp-matter-statement-account table tbody tr.active > td {
  background-color: rgba(204, 51, 105, 0.2) !important;
}
dp-matter-statement-account .col-table-2 thead .cell1 {
  width: 783px;
}
dp-matter-statement-account .col-table-2 thead .cell2 {
  width: 209px;
}
dp-matter-statement-account .col-table-2 tbody .cell1 {
  width: auto;
}
dp-matter-statement-account .col-table-2 tbody .cell2 {
  width: auto;
}
dp-matter-statement-account ul.matter li.dropdown {
  display: inline-block;
  float: none;
  margin-right: 5px;
}
dp-matter-statement-account .fixed-header-statement-of-account {
  position: fixed;
  z-index: 2;
  width: 1036px;
  background: white;
  margin-bottom: 0;
}
dp-matter-statement-account .fixed-header-statement-of-account .dp-btn-table {
  margin-top: -1px;
}
dp-matter-statement-account .fixed-header-statement-of-account .form-control:focus, dp-matter-statement-account .fixed-header-statement-of-account .p-inputtext:focus {
  height: 30px;
}
dp-matter-statement-account .fixed-header-statement-of-account dp-dropdown-menu .dp-dropdown-menu.active {
  border-bottom: 0px;
}
dp-matter-statement-account dp-dropdown-menu {
  vertical-align: top;
}
dp-matter-statement-account textarea {
  padding: 1px;
}
dp-matter-statement-account .border-right {
  border-right: 1px solid #ddd;
}
dp-matter-statement-account .soa-padding-right {
  padding-right: 5.3% !important;
}
dp-matter-statement-account .table-excel-style td {
  border: none !important;
}
dp-matter-statement-account .table-excel-style {
  border: none !important;
}
dp-matter-statement-account .white-bg {
  background-color: #FFF !important;
}
dp-matter-statement-account .not-visible {
  visibility: hidden !important;
}
dp-matter-statement-account .sheet-tab {
  max-width: 110px;
}
dp-matter-statement-account .table-excel-style th {
  border: none;
  border-right: 1px solid #E1E4E6;
  font-size: 14px;
}
dp-matter-statement-account .table-excel-style th:last-child {
  border-right: none;
}
dp-matter-statement-account textarea {
  margin-top: 5px;
}

body.nightshade .matter-form-area:has(> dp-matter-statement-account) {
  overflow-y: unset !important;
  overflow-x: unset !important;
  max-height: unset !important;
}
body.nightshade .soa-table-div {
  padding-top: 0 !important;
}
body.nightshade .fixed-header-statement-of-account {
  width: 100%;
}
body.nightshade dp-matter-statement-account table thead {
  position: sticky !important;
}
body.nightshade dp-matter-statement-account .scrollable-content {
  max-height: calc(100vh - 430px);
}

tr.bg-outofrange {
  background-color: orange;
}

td.text-outofrange {
  font-size: 120%;
  text-align: center !important;
  vertical-align: middle;
  letter-spacing: 3px;
  font-weight: 600;
}

.dp-underline {
  text-decoration: underline !important;
}

.dp-lowercase {
  text-transform: lowercase !important;
}

.dp-uppercase {
  text-transform: uppercase !important;
}

.dp-capitalize {
  text-transform: capitalize !important;
}

.so-adj-table .no-highlight:focus {
  background-color: transparent !important;
}
.so-adj-table tbody tr.bg-infoOnly {
  background-color: yellow;
}
.so-adj-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.1) !important;
}
.so-adj-table tbody tr:hover {
  background: #f1f1f1;
}
.so-adj-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
.so-adj-table tbody tr.selected {
  background-color: rgba(204, 51, 105, 0.1);
}
.so-adj-table tbody tr.selected:hover {
  background-color: #f1f1f1;
}
.so-adj-table tbody tr.selected:focus {
  background-color: rgba(204, 51, 105, 0.1);
  border-top: 1px solid rgba(204, 51, 105, 0.7) !important;
  border-bottom: 1px solid rgba(204, 51, 105, 0.7) !important;
}
.so-adj-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.1) !important;
}
.so-adj-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.1) !important;
}
.so-adj-table .error-glyph::before {
  left: 28px !important;
}

.fixed-header-statement-adjustments {
  position: fixed;
  width: 1036px;
  background: white;
  z-index: 5;
  padding-top: 0px;
  padding-bottom: 20px;
  margin-top: -5px;
}
.fixed-header-statement-adjustments .form-control:focus, .fixed-header-statement-adjustments .p-inputtext:focus {
  height: 30px;
}
.fixed-header-statement-adjustments dp-dropdown-menu .dp-dropdown-menu.active {
  border-bottom: 0px;
}

#adjustmentTable {
  width: 1026px;
  margin-left: 5px;
}
#adjustmentTable table thead {
  position: fixed;
  width: 1026px;
  z-index: 2;
  background: white;
  margin-left: -4px;
}
#adjustmentTable table thead tr {
  width: 1031px;
}
#adjustmentTable table thead tr th:first-child {
  width: 621px;
}
dp-matter-statement-adjustment .info-only {
  color: #337ab7;
  height: 16px;
  width: 16px;
  margin: 0;
  padding: 0px 0px 0px 5px;
  font-size: 0.85rem;
  top: -2px;
  position: relative;
  font-size: 0.85rem;
}
dp-matter-statement-adjustment .interestRateDeferred {
  position: absolute;
  top: -32px;
  right: 10px;
  z-index: 7;
}
dp-matter-statement-adjustment .form4AddressedTo {
  position: absolute;
  top: -1px;
  right: 5px;
  z-index: 7;
}
dp-matter-statement-adjustment .tool-tip-icon:hover + span.tool-tip-message, dp-matter-statement-adjustment .tool-tip-div:hover + span.tool-tip-message, dp-matter-statement-adjustment span.tool-tip-message:hover {
  display: block;
}
dp-matter-statement-adjustment .tool-tip-message {
  white-space: normal;
  padding: 10px 20px 10px 10px;
  left: -18px;
  width: 500px;
  top: 24px;
}
dp-matter-statement-adjustment .tool-tip-message .bubble-arrow {
  position: absolute;
  top: -14px;
  left: 15px;
}
dp-matter-statement-adjustment .tool-tip span {
  vertical-align: middle;
  line-height: 3;
  font-size: 12px;
}
dp-matter-statement-adjustment .tool-tip span u {
  text-decoration: none;
}
dp-matter-statement-adjustment .tool-tip span u i {
  position: relative;
  top: -2px;
}
dp-matter-statement-adjustment .info-bubble-div {
  position: relative;
  left: -10px;
  margin-top: 7px;
  float: left;
  width: 0px;
}

.soa-display-balance-items tbody tr td:first-child label {
  width: 99%;
}

.soa-burger-menu-placeholder {
  padding-right: 28px;
}

body.nightshade .matter-form-area:has(> dp-matter-statement-adjustment) {
  overflow-y: unset !important;
  overflow-x: unset !important;
  max-height: unset !important;
}
body.nightshade dp-matter-statement-adjustment .dropdown-component-type-list {
  right: 0px;
}
body.nightshade dp-matter-statement-adjustment .scrollable-content {
  max-height: calc(100vh - 440px);
}
body.nightshade dp-matter-statement-adjustment dp-soa-adjustment-table #soaTable thead {
  position: sticky;
  margin-top: 100%;
}
body.nightshade dp-matter-statement-adjustment dp-soa-adjustment-table .soa-inner-table {
  padding-left: 5px;
  padding-top: 5px;
}

dp-matter-supplemental-task .sticky {
  position: fixed;
  z-index: 3;
  margin-top: -20px;
  padding-top: 34px;
  background: white;
  width: 1026px;
  margin-left: 10px;
}
dp-matter-supplemental-task .bottom-tb {
  position: fixed;
  bottom: 25px;
  background: white;
  margin-left: 5px;
  padding-top: 21px;
  padding-bottom: 20px;
  width: 1036px;
  border-top: 3px #dddddd solid;
}
dp-matter-supplemental-task .bottom-tb dp-checkbox {
  margin-left: 10px;
}
dp-matter-supplemental-task .table-cell-12 {
  width: 82px !important;
}
dp-matter-supplemental-task .table-cell-13 {
  width: 265px !important;
}

dp-default-supplemental-tasks-modal .category-title {
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 12px;
  margin-left: 6px;
}
dp-default-supplemental-tasks-modal .modal-body {
  padding-top: 0px !important;
}
dp-default-supplemental-tasks-modal .sticky-header {
  position: sticky;
  top: 0px;
  z-index: 100;
  background: #fff;
  padding-bottom: 15px;
}
dp-default-supplemental-tasks-modal .table-index {
  z-index: 99;
}
dp-default-supplemental-tasks-modal tr:hover {
  background: #f1f1f1;
}

.dp-supplemental-task-active {
  background-color: rgba(204, 51, 105, 0.2) !important;
}

.view-matter-supplemental {
  display: block;
  position: relative;
}
.view-matter-supplemental .filter-on {
  margin-top: 200px !important;
}
.view-matter-supplemental .matter-table {
  font-size: 14px;
}
.view-matter-supplemental .matter-table i.lock {
  font-size: 15px;
  color: #FF9C00;
}
.view-matter-supplemental .matter-table tr.loading-row {
  border: 0px !important;
  cursor: default !important;
}
.view-matter-supplemental .matter-table tr.loading-row td {
  width: 1260px;
}
.view-matter-supplemental .matter-table tr.loading-row:hover {
  background: #fff !important;
  cursor: default !important;
}
.view-matter-supplemental .matter-table tr {
  cursor: pointer;
}
.view-matter-supplemental .matter-table tr th {
  border-bottom: 3px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  font-size: 12px;
  text-align: left;
  padding: 0.5rem 0;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-matter-supplemental .matter-table tr th .multi-select-dropdown {
  top: 7px;
  position: relative;
}
.view-matter-supplemental .matter-table tr th .multi-select-dropdown .select {
  padding: 6px 5px 0 7px;
}
.view-matter-supplemental .matter-table tr th .multi-select-dropdown .select span {
  position: relative;
  top: 2px;
}
.view-matter-supplemental .matter-table tr th .multi-select-dropdown .select .caret {
  top: 17px;
  position: absolute;
  right: 10px;
}
.view-matter-supplemental .matter-table tr th .sort-icons {
  display: inline-block;
  top: -6px;
  position: relative;
  vertical-align: bottom;
  left: 2px;
}
.view-matter-supplemental .matter-table tr th .sort-icons i {
  display: block;
  color: #dddddd;
  height: 8px;
  font-size: 10px;
  cursor: pointer;
}
.view-matter-supplemental .matter-table tr th .sort-icons i:hover {
  color: #CC3369;
}
.view-matter-supplemental .matter-table tr th .sort-icons .active {
  color: #CC3369;
}
.view-matter-supplemental .matter-table tr td {
  border-top: 0px;
}
.view-matter-supplemental .matter-table tr td input[type=checkbox] {
  margin-left: 10px;
}
.view-matter-supplemental .matter-table tr td .lawyer-multi-select .multi-select-dropdown {
  width: 75px;
  display: inline-block;
}
.view-matter-supplemental .matter-table tr td .lawyer-multi-select .multi-select-dropdown .dropdown-menu {
  width: 150px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.view-matter-supplemental .matter-table tr td .clerk-multi-select .multi-select-dropdown {
  width: 65px;
  display: inline-block;
}
.view-matter-supplemental .matter-table tr td .clerk-multi-select .multi-select-dropdown .dropdown-menu {
  width: 150px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.view-matter-supplemental .matter-table tr td .text-margin-dropdown {
  padding-left: 10px;
}
.view-matter-supplemental .matter-table tr .table-cell-01 {
  width: 35px;
}
.view-matter-supplemental .matter-table tr .table-cell-02 {
  width: 190px;
}
.view-matter-supplemental .matter-table tr .table-cell-03 {
  width: 35px;
}
.view-matter-supplemental .matter-table tr .table-cell-04 {
  width: 190px;
}
.view-matter-supplemental .matter-table tr .table-cell-05 {
  width: 300px;
}
.view-matter-supplemental .matter-table tr .table-cell-06 {
  width: 100px;
}
.view-matter-supplemental .matter-table tr .table-cell-07 {
  width: 90px;
}
.view-matter-supplemental .matter-table tr .table-cell-08 {
  width: 40px;
}
.view-matter-supplemental .matter-table tr .table-cell-09 {
  width: 110px;
}
.view-matter-supplemental .matter-table tr .table-cell-10 {
  width: 110px;
}
.view-matter-supplemental .matter-table tr .table-cell-11 {
  width: 50px;
}
.view-matter-supplemental .matter-table tr .table-cell-12 {
  width: 80px;
}
.view-matter-supplemental .matter-table tr .table-cell-13 {
  width: 270px;
}
.view-matter-supplemental .matter-table .matter-inner-table {
  position: relative;
}
.view-matter-supplemental .matter-table .matter-inner-table table {
  margin-bottom: 100px;
}
.view-matter-supplemental .matter-table .matter-inner-table table thead {
  position: fixed;
  z-index: 3;
  margin-top: -40px;
}
.view-matter-supplemental .matter-table .matter-inner-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
.view-matter-supplemental .matter-table .matter-inner-table tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
.view-matter-supplemental .matter-table .matter-inner-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 0px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-matter-supplemental .matter-table .matter-inner-table tr .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
.view-matter-supplemental .matter-table .matter-inner-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
.view-matter-supplemental .matter-table .matter-inner-table tr td input[type=checkbox] {
  margin-left: 10px;
}
.view-matter-supplemental .matter-table .matter-inner-table table {
  width: 100%;
}
.view-matter-supplemental .matter-table .matter-inner-table td {
  text-align: left;
  padding: 0.5rem 0;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
.view-matter-supplemental .matter-table .matter-inner-table td a {
  color: #CC3369;
  text-decoration: none;
}
.view-matter-supplemental .matter-table .matter-inner-table td .toggleBurger {
  color: #333333;
}
.view-matter-supplemental .matter-table .matter-inner-table td .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
.view-matter-supplemental .matter-table .matter-inner-table td .toggleBurger:hover {
  color: #333333;
}
.view-matter-supplemental .matter-table .matter-inner-table td .toggleBurger:hover i {
  background: #c4c4c4;
}
.view-matter-supplemental .matter-table .matter-inner-table td .dropdown-matteraction {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  background: white;
  position: absolute;
  margin-left: -108px;
  z-index: 2;
  min-width: 140px;
  border-top: 2px solid #CC3369;
}
.view-matter-supplemental .matter-table .matter-inner-table td .dropdown-matteraction li a {
  display: block;
  width: 100%;
  color: #333333;
  padding: 5px 10px 5px 10px;
  line-height: 16px;
  white-space: nowrap;
}
.view-matter-supplemental .matter-table .matter-inner-table td .dropdown-matteraction li a:hover {
  background: #F5F6F7;
  text-decoration: none;
}
.view-matter-supplemental .matter-table .matter-inner-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.2) !important;
}
.view-matter-supplemental .datatable {
  height: 600px;
}
.view-matter-supplemental .datatable.material i.lock {
  font-size: 15px;
  color: #FF9C00;
}
.view-matter-supplemental .datatable.material .datatable-header {
  border-bottom: 3px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
}
.view-matter-supplemental .datatable.material .datatable-header .datatable-header-cell {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
.view-matter-supplemental .datatable.material .datatable-body .datatable-body-row {
  cursor: pointer;
}
.view-matter-supplemental .datatable.material .datatable-body .datatable-body-row .datatable-body-cell a {
  color: #CC3369;
}
.view-matter-supplemental .datatable.material .datatable-body .datatable-body-row .datatable-body-cell input[type=checkbox] {
  margin-left: 10px;
}
.view-matter-supplemental .datatable.material .datatable-body .datatable-body-row:hover {
  background: #fcf6ea;
}
.view-matter-supplemental .datatable.material .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.view-matter-supplemental .datatable.material .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.view-matter-supplemental .datatable.material .datatable-body .datatable-body-row.active, .view-matter-supplemental .datatable.material .datatable-body .datatable-body-row.active:focus {
  background-color: #f3f3f3;
}
.view-matter-supplemental .datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.5rem 0;
  vertical-align: top;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-matter-supplemental .datatable.material .datatable-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 16px;
}
.view-matter-supplemental .datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.view-matter-supplemental .datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px;
}
.view-matter-supplemental .datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle;
}
.view-matter-supplemental .datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.view-matter-supplemental .datatable.material .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  font-weight: bold;
}
.view-matter-supplemental .datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
}
.view-matter-supplemental .datatable.material .datatable-footer .datatable-pager a:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.view-matter-supplemental .datatable.material .datatable-footer .datatable-pager .icon-left, .view-matter-supplemental .datatable.material .datatable-footer .datatable-pager .icon-skip, .view-matter-supplemental .datatable.material .datatable-footer .datatable-pager .icon-right, .view-matter-supplemental .datatable.material .datatable-footer .datatable-pager .icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}

dp-matter-supplemental-task-container-modal .dppm-custom-tab {
  width: 975px;
}
dp-matter-supplemental-task-container-modal .dppm-custom-tab li.disabled {
  pointer-events: none;
  opacity: 0.6;
}
dp-matter-supplemental-task-container-modal .form-horizontal {
  padding-top: 10px !important;
}
dp-matter-supplemental-task-container-modal .inspector-footer {
  width: 100% !important;
}
dp-matter-supplemental-task-container-modal .container-height {
  height: 125px;
}
dp-matter-supplemental-task-container-modal .fixed-header {
  position: fixed;
  width: 970px;
  margin-top: 10px;
  z-index: 1;
  background: #FFF;
}
dp-matter-supplemental-task-container-modal dp-supplemental-task-trust-ledger-info table th:first-child {
  width: 485px;
}
dp-matter-supplemental-task-container-modal dp-supplemental-task-trust-ledger-info table th:nth-child(2), dp-matter-supplemental-task-container-modal dp-supplemental-task-trust-ledger-info table th:nth-child(3) {
  width: 242px;
}
dp-matter-supplemental-task-container-modal dp-supplemental-task-trust-ledger-info table .fixed-table-header {
  position: fixed;
  z-index: 1;
  background: #FFF;
}

body:not(.nightshade) dp-matter-supplemental-task-container-modal dp-document-production-template .sticky-table-wrapper-supplemental-task {
  padding-bottom: 352px !important;
}
body:not(.nightshade) dp-matter-supplemental-task-container-modal dp-document-production-template .sticky-table-header {
  position: absolute !important;
}
body:not(.nightshade) .view-matter-supplemental {
  margin-left: 5px;
}
body:not(.nightshade) .view-matter-supplemental .matter-table {
  margin-top: 98px;
}
body:not(.nightshade) .view-matter-supplemental .matter-table tbody {
  top: auto;
  position: relative;
  left: 0;
}
body:not(.nightshade) .view-matter-supplemental .matter-table .matter-inner-table table {
  margin-bottom: 100px;
}

body.nightshade dp-matter-supplemental-task-container-modal .sticky-supplemental-task {
  position: relative !important;
}
body.nightshade dp-matter-supplemental-task-container-modal dp-document-production-template .sticky-table-wrapper-supplemental-task {
  padding-bottom: 260px !important;
}
body.nightshade dp-matter-supplemental-task-container-modal dp-document-production-template .sticky-table-wrapper {
  overflow-y: hidden;
  margin-top: 0;
}
body.nightshade .view-matter-supplemental {
  flex-grow: 1;
  flex-shrink: 1;
}
body.nightshade .view-matter-supplemental .matter-table::after {
  content: "";
  display: block;
  clear: both;
}
body.nightshade .view-matter-supplemental .matter-inner-table thead {
  position: relative !important;
}
body.nightshade .view-matter-supplemental .matter-inner-table tr th:first-child, body.nightshade .view-matter-supplemental .matter-inner-table tr td:first-child {
  padding-left: 5px;
}
body.nightshade .view-matter-supplemental::after {
  content: "";
  display: block;
  clear: both;
}
body.nightshade dp-matter-supplemental-task {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0px 5px;
  height: 100%;
}
body.nightshade dp-matter-supplemental-task .bottom-tb {
  position: sticky;
  width: 100%;
  margin-left: 0px;
  bottom: 1.5rem;
}
body.nightshade dp-matter-supplemental-task .sticky {
  position: sticky;
  top: 0px;
  width: 100%;
  padding-left: 10px;
  margin-left: 0px;
  margin-top: 0px;
  padding-top: 15px;
}
body.nightshade dp-matter-supplemental-task .sticky::after {
  content: "";
  display: block;
  clear: both;
}

.truncate-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.right-align {
  text-align: right;
  padding-right: 1em;
  width: 100%;
}

.center-align {
  text-align: center;
  width: 100%;
}

.bold-font {
  font-weight: 600;
}

span:has(mat-divider) {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
span:has(mat-divider) mat-divider {
  position: relative;
  right: -8px;
  height: 28px;
  border-right-color: #E1E2E5;
}

.title-insurance {
  text-align: right;
  margin-bottom: 40px;
}
.title-insurance .chicago {
  background: url("/assets/img/chicago-title-canada-small.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 84px;
  height: 28px;
  display: inline-block;
}
.title-insurance a {
  margin-right: 20px;
}
.title-insurance .tool-tip-message {
  width: 330px;
  white-space: normal;
  text-align: left;
}
.title-insurance .question-mark {
  color: #0087EA;
  font-size: 30px;
  padding-left: 5px;
  cursor: pointer;
}

body.nightshade .matter-form-area:has(dp-chicago-title-insurance) {
  padding-right: 15px;
}
body.nightshade dp-title-insurance dp-chicago-title-insurance .button-container {
  width: 300px;
  margin-left: 72%;
}
body.nightshade dp-title-insurance dp-chicago-title-insurance .title-insurance .tool-tip-message {
  left: -200px !important;
}
body.nightshade dp-title-insurance dp-chicago-title-insurance .title-insurance .bubble-arrow {
  left: 250px;
}

.title-insurance {
  text-align: right;
  margin-bottom: 40px;
}
.title-insurance .fct {
  background: url("/assets/img/fct-blue.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 84px;
  height: 28px;
  display: inline-block;
}
.title-insurance a {
  margin-right: 20px;
}
.title-insurance .tool-tip-message {
  width: 330px;
  white-space: normal;
  text-align: left;
}
.title-insurance .question-mark {
  color: #0087EA;
  font-size: 30px;
  padding-left: 5px;
  cursor: pointer;
}

.wider-label {
  min-width: 120px;
}

body.nightshade .matter-form-area:has(dp-fct-insurance) {
  padding-right: 10px;
}
body.nightshade dp-fct-insurance .title-insurance .tool-tip-message {
  left: -130px !important;
}
body.nightshade dp-fct-insurance .title-insurance .bubble-arrow {
  left: 250px;
}

body.nightshade dp-other-title-insurance .scrollable-content {
  max-height: calc(100vh - 280px);
}

dp-stewart-title-insurance .fixed-header-title-insurance {
  position: fixed;
  width: 1024px;
  z-index: 1;
}
dp-stewart-title-insurance .fixed-header-title-insurance .title-insurance {
  text-align: right;
  margin-bottom: 15px;
}
dp-stewart-title-insurance .fixed-header-title-insurance .title-insurance .stewart {
  background: url("/assets/img/stewart-TM-HORIZONTAL-BLACK-RGB-Custom.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 130px;
  height: 20px;
  display: inline-block;
}
dp-stewart-title-insurance .fixed-header-title-insurance .title-insurance a {
  margin-right: 20px;
}
dp-stewart-title-insurance .fixed-header-title-insurance .title-insurance .tool-tip-message {
  width: 330px;
  white-space: normal;
  text-align: left;
}
dp-stewart-title-insurance .fixed-header-title-insurance .title-insurance .question-mark {
  color: #0087EA;
  font-size: 30px;
  padding-left: 5px;
  cursor: pointer;
}
dp-stewart-title-insurance .container-div .table thead {
  position: fixed;
  z-index: 1;
}
dp-stewart-title-insurance .container-div .table th:first-child, dp-stewart-title-insurance .container-div .table td:first-child {
  width: 200px;
}
dp-stewart-title-insurance .container-div .table th:nth-child(2), dp-stewart-title-insurance .container-div .table td:nth-child(2) {
  width: 100px;
}
dp-stewart-title-insurance .container-div .table th:nth-child(3), dp-stewart-title-insurance .container-div .table td:nth-child(3) {
  width: 720px;
}
dp-stewart-title-insurance .container-div .table td {
  vertical-align: top !important;
}
dp-stewart-title-insurance .container-div .table textarea {
  border: 1px solid #999999 !important;
}

body.nightshade dp-stewart-title-insurance .container-div .table thead th:nth-child(3), body.nightshade dp-stewart-title-insurance td:nth-child(3) {
  width: 740px;
}
body.nightshade dp-stewart-title-insurance .scrollable-content {
  max-height: calc(100vh - 455px);
}

dp-titleplus-insurance .fixed-header-title-insurance {
  position: fixed;
  width: 1024px;
  z-index: 1;
}
dp-titleplus-insurance .fixed-header-title-insurance .title-insurance {
  text-align: right;
  margin-bottom: 15px;
}
dp-titleplus-insurance .fixed-header-title-insurance .title-insurance .stewart {
  background: url("/assets/img/TitlePLUS_Logo_130_20.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 110%;
  width: 130px;
  height: 20px;
  display: inline-block;
}
dp-titleplus-insurance .fixed-header-title-insurance .title-insurance a {
  margin-right: 20px;
}
dp-titleplus-insurance .fixed-header-title-insurance .title-insurance .tool-tip-message {
  width: 330px;
  white-space: normal;
  text-align: left;
}
dp-titleplus-insurance .fixed-header-title-insurance .title-insurance .question-mark {
  color: #0087EA;
  font-size: 30px;
  padding-left: 5px;
  cursor: pointer;
}
dp-titleplus-insurance .container-div .table thead {
  position: fixed;
  z-index: 1;
}
dp-titleplus-insurance .container-div .table th:first-child, dp-titleplus-insurance .container-div .table td:first-child {
  width: 200px;
}
dp-titleplus-insurance .container-div .table th:nth-child(2), dp-titleplus-insurance .container-div .table td:nth-child(2) {
  width: 100px;
}
dp-titleplus-insurance .container-div .table th:nth-child(3), dp-titleplus-insurance .container-div .table td:nth-child(3) {
  width: 720px;
}
dp-titleplus-insurance .container-div .table td {
  vertical-align: top !important;
}
dp-titleplus-insurance .container-div .table textarea {
  border: 1px solid #999999 !important;
}

body.nightshade dp-titleplus-insurance .scrollable-content {
  max-height: calc(100vh - 450px);
}

dp-matter-trust-ledger .fixed-header-trust {
  position: fixed;
  width: 1026px;
  background: white;
  z-index: 6;
  padding-top: 20px;
  padding-bottom: 8px;
}
dp-matter-trust-ledger .fixed-header-trust dp-dropdown-menu .dp-dropdown-menu.active {
  border-bottom: 0px;
}
dp-matter-trust-ledger .sticky-table-header {
  z-index: 3;
  background: white;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-matter-trust-ledger .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
    margin-top: 85px;
  }
}
@supports (-ms-accelerator: true) {
  dp-matter-trust-ledger .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-matter-trust-ledger .table {
  border-bottom: 2px solid #ddd;
  margin-bottom: 57px;
  margin-right: 0px;
  width: 1025px !important;
  margin-left: 0px;
}
dp-matter-trust-ledger .table .tl-table-header {
  width: 1025px;
  margin-top: -37px;
  z-index: 1;
}
dp-matter-trust-ledger .table .tl-table-header tr {
  width: 1025px;
}
dp-matter-trust-ledger .table .tl-table-header th {
  background: #F5F6F7;
  font-size: 14px;
}
dp-matter-trust-ledger .table .tl-table-header th:first-child {
  width: 546px;
  font-weight: bold;
  padding-right: 10px;
  border-right: 1px solid #ddd;
}
dp-matter-trust-ledger .table .tl-table-header th:first-child div.cell-width {
  width: 546px;
}
dp-matter-trust-ledger .table .tl-table-header th:nth-child(2) {
  width: 139px;
  font-weight: bold;
  padding-right: 10px;
  border-right: 1px solid #ddd;
}
dp-matter-trust-ledger .table .tl-table-header th:nth-child(2) div.cell-width {
  width: 139px;
}
dp-matter-trust-ledger .table .tl-table-header th:nth-child(3) {
  width: 139px;
  font-weight: bold;
  padding-right: 10px;
}
dp-matter-trust-ledger .table .tl-table-header th:nth-child(3) div.cell-width {
  width: 139px;
}
dp-matter-trust-ledger .table .tl-table-header th:nth-child(4) {
  width: 139px;
  font-weight: bold;
}
dp-matter-trust-ledger .table .tl-table-header th:nth-child(4) div.cell-width {
  width: 139px;
}
dp-matter-trust-ledger .table .tl-table-body tr {
  width: 1025px;
}
dp-matter-trust-ledger .table .tl-table-body tr td {
  padding-left: 10px;
}
dp-matter-trust-ledger .table .tl-table-body tr td .textarea-width {
  width: 485px;
}
dp-matter-trust-ledger .table .tl-table-body tr td:first-child {
  border-right: 1px solid #ddd;
  width: 546px;
}
dp-matter-trust-ledger .table .tl-table-body tr td:first-child div.cell-width {
  width: 546px;
}
dp-matter-trust-ledger .table .tl-table-body tr td:first-child input {
  border: hidden;
  width: 92%;
}
dp-matter-trust-ledger .table .tl-table-body tr td:nth-child(2) {
  border-right: 1px solid #ddd;
}
dp-matter-trust-ledger .table .tl-table-body tr td:nth-child(2) div.cell-width {
  width: 139px;
}
dp-matter-trust-ledger .table .tl-table-body tr td:nth-child(2) input {
  border: hidden;
  text-align: right;
}
dp-matter-trust-ledger .table .tl-table-body tr td:nth-child(3) input {
  border: hidden;
  text-align: right;
}
dp-matter-trust-ledger .table .tl-table-body tr td:nth-child(3) {
  border-right: 1px solid #ddd;
}
dp-matter-trust-ledger .table .tl-table-body tr td:nth-child(3) div.cell-width {
  width: 139px;
}
dp-matter-trust-ledger .table .tl-table-body tr th:nth-child(4) div.cell-width {
  width: 150px;
}
dp-matter-trust-ledger .table .tl-table-body tr:last-child td:first-child {
  border-right: none;
}
dp-matter-trust-ledger .table .tl-table-body tr:last-child td:nth-child(2) {
  border-right: none;
}
dp-matter-trust-ledger .table .tl-table-body tr:last-child td:nth-child(3) {
  border-right: none;
}
dp-matter-trust-ledger dp-dropdown-menu {
  vertical-align: top;
}
dp-matter-trust-ledger .chain-img {
  padding-right: 9px;
}
dp-matter-trust-ledger textarea {
  padding: 1px;
  width: 90%;
  float: left;
  min-height: 25px;
}
dp-matter-trust-ledger ul.matter li.dropdown {
  display: inline-block;
  float: none;
  margin-right: 5px;
}
dp-matter-trust-ledger .total-column {
  width: 102px !important;
}
dp-matter-trust-ledger .table-excel-style th {
  border: none;
  border-right: 1px solid #E1E4E6;
}
dp-matter-trust-ledger .table-excel-style th:last-child {
  border-right: none;
}
dp-matter-trust-ledger .table-excel-style .read-only-td .partialRcvdOrDisbDates input {
  background-color: #FFFFFF !important;
}
dp-matter-trust-ledger .error-glyph::before {
  top: unset;
  left: unset;
}

body:not(.nightshade) dp-matter-trust-ledger #tLTable .tl-table-header {
  position: fixed;
  top: 361px;
}
body:not(.nightshade) dp-matter-trust-ledger #tLTable .ledger-table-body {
  top: 36px;
}

body:not(.nightshade) dp-matter-trust-ledger #tLTable .tl-table-header-extra-tabs {
  top: 408px;
}

body.nightshade .matter-form-area:has(> dp-matter-trust-ledger) {
  overflow-y: unset !important;
  overflow-x: unset !important;
  max-height: unset !important;
}
body.nightshade dp-matter-trust-ledger .scrollable-content {
  max-height: calc(100dvh - 360px);
}
body.nightshade dp-matter-trust-ledger #trustLedgerTable {
  padding-top: 0 !important;
}
body.nightshade dp-matter-trust-ledger #trustLedgerTable #tLTable {
  width: 100% !important;
}
body.nightshade dp-matter-trust-ledger #trustLedgerTable #tLTable .tl-table-header {
  position: sticky;
}
body.nightshade dp-matter-trust-ledger #trustLedgerTable #tLTable .myDpSelector {
  margin-left: 100px;
}
body.nightshade dp-matter-trust-ledger #actionsBtn .dropdown-component-type-list {
  right: 0px;
}

dp-undertakings-detail-modal .model-height {
  min-height: 380px !important;
}
dp-undertakings-detail-modal .standard-table-button span {
  padding-right: 15px !important;
  padding-left: 15px !important;
  top: 0px !important;
}
dp-undertakings-detail-modal .view-matter {
  top: 65px;
  padding-bottom: 350px;
  margin-left: 0px;
}
dp-undertakings-detail-modal .view-matter .standard-table {
  top: 10px;
  position: relative;
}
dp-undertakings-detail-modal .view-matter .standard-table th, dp-undertakings-detail-modal .view-matter .standard-table td {
  padding: 0px;
}
dp-undertakings-detail-modal .view-matter .standard-table th input, dp-undertakings-detail-modal .view-matter .standard-table td input {
  width: 100%;
}
dp-undertakings-detail-modal .view-matter .standard-table thead {
  position: fixed;
  z-index: 1;
  width: 100%;
  margin-top: -40px;
  background: #fff;
}
dp-undertakings-detail-modal .view-matter .padding-table {
  padding: 5px 10px 5px 0px;
}
dp-undertakings-detail-modal .view-matter .table-cell-1 {
  width: 85px;
}
dp-undertakings-detail-modal .view-matter .table-cell-2 {
  width: 400px;
}
dp-undertakings-detail-modal .view-matter .table-cell-3 {
  width: 30px;
}
dp-undertakings-detail-modal .view-matter .table-cell-4 {
  width: 60px;
}
dp-undertakings-detail-modal .view-matter .table-cell-5 {
  width: 110px;
}
dp-undertakings-detail-modal .view-matter .table-cell-6 {
  width: 200px;
}
dp-undertakings-detail-modal .view-matter .table-cell-7 {
  width: 140px;
}
dp-undertakings-detail-modal .tool-bar {
  position: static;
  bottom: 20px;
  width: 1046px;
  padding-bottom: 20px;
  background: #fff;
}
dp-undertakings-detail-modal .fixed-header {
  position: fixed;
  width: 1036px;
  margin-top: -14px;
  padding-top: 14px;
  padding-bottom: 20px;
  background: #fff;
  z-index: 2;
}
dp-undertakings-detail-modal .hide-tool-bar .cke_top {
  display: none;
}
dp-undertakings-detail-modal .hide-tool-bar .cke_bottom {
  display: none;
}
dp-undertakings-detail-modal .dp-second-btn {
  background: white;
  color: black;
  border: 1px solid black;
  height: 30px;
  padding: 0px 7px 0px 7px;
  border-radius: 4px;
}
dp-undertakings-detail-modal .dp-second-btn:disabled {
  background: white;
}
dp-undertakings-detail-modal textarea.scroll-bar {
  overflow-y: scroll;
  height: 80px;
  border-left: 1px solid #a9a9aa;
}
dp-undertakings-detail-modal textarea.scroll-bar-height-default-nb {
  overflow-y: scroll;
  height: 215px;
  border-left: 1px solid #a9a9aa;
}
dp-undertakings-detail-modal dp-in-favour-of-contact .shutter-arrow {
  z-index: 9999;
}

.lender-action {
  display: flex;
  gap: 1rem;
  padding: 0.5rem;
}
.lender-action a {
  padding-right: 0.2rem;
}

dp-undertakings .standard-table-button span {
  padding-right: 15px !important;
  padding-left: 15px !important;
  top: 0px !important;
}
dp-undertakings .tool-bar {
  position: fixed;
  bottom: 20px;
  width: 1046px;
  padding-bottom: 20px;
  background: #fff;
}
dp-undertakings .fixed-padding-table-div {
  padding-bottom: 50px;
  padding-top: 65px;
}
dp-undertakings .table {
  margin-top: 35px;
  outline: 0;
}
dp-undertakings .table th {
  vertical-align: baseline;
  border-bottom: 2px solid #dadbdb;
  font-weight: bold;
}
dp-undertakings .table th label {
  min-height: 26px;
}
dp-undertakings .table tbody td {
  vertical-align: top !important;
}
dp-undertakings .table tbody tr:hover {
  background: #f1f1f1;
}
dp-undertakings .table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
dp-undertakings .table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-undertakings .table tbody tr.active td {
  background: transparent !important;
}
dp-undertakings .table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-undertakings .table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-undertakings .fixed-area {
  position: fixed;
  width: 1026px;
  background: #fff;
  margin-top: -16px;
  padding-bottom: 10px;
  padding-top: 10px;
  z-index: 2;
}
dp-undertakings .fixed-header {
  position: fixed;
  width: 1036px;
  margin-top: -45px;
  padding-top: 0px;
  background: #fff;
  z-index: 1;
}
dp-undertakings .hide-tool-bar .cke_top {
  display: none;
}
dp-undertakings .hide-tool-bar .cke_bottom {
  display: none;
}
dp-undertakings textarea.scroll-bar {
  overflow-y: scroll;
  height: 80px;
}
dp-undertakings .table-cell-1, dp-undertakings .table-cell-2, dp-undertakings .table-cell-3, dp-undertakings .table-cell-4, dp-undertakings .table-cell-5, dp-undertakings .table-cell-6, dp-undertakings .table-cell-7, dp-undertakings .table-cell-8 {
  padding-bottom: 0px !important;
}
dp-undertakings .table-cell-1 {
  width: 60px;
}
dp-undertakings .table-cell-2 {
  width: 343px;
}
dp-undertakings .table-cell-2AB {
  width: 533px;
}
dp-undertakings .table-cell-2AB-p {
  width: 593px;
}
dp-undertakings .table-cell-3 {
  width: 38px;
}
dp-undertakings .table-cell-4 {
  width: 120px;
}
dp-undertakings .table-cell-5 {
  min-width: 171px;
}
dp-undertakings .table-cell-6 {
  width: 125px;
}
dp-undertakings .table-cell-7 {
  min-width: 171px;
}
dp-undertakings .table-cell-8 {
  width: 105px;
}
dp-undertakings .table-cell-9 {
  width: 40px;
}
dp-undertakings .table-cell-10 {
  width: 40px;
}
dp-undertakings ul li.dropdown {
  display: inline-block;
}
dp-undertakings .fields-group:first-child {
  margin-top: 3px;
}
dp-undertakings .fields-group {
  margin-bottom: 5px;
}
dp-undertakings .text-overflow {
  white-space: normal;
}
dp-undertakings .word-break {
  word-break: break-word;
}
dp-undertakings .linked-matter-text {
  font-size: 11px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  color: #FCAF17;
  padding: 5px 0;
  display: inline-block;
}

body.nightshade dp-undertakings .fixed-padding-table-div {
  padding-top: 0;
}
body.nightshade dp-undertakings .scrollable-content {
  max-height: calc(100vh - 380px);
  margin-top: 35px;
}
body.nightshade dp-undertakings .undertakings-table {
  margin-top: 0;
}
body.nightshade dp-undertakings .undertakings-table thead {
  margin-top: 100%;
}
body.nightshade dp-undertakings .myDpSelectorArrowRight {
  margin-left: 100px;
}

dp-unity-wills-ai .wills-ai-paragraph {
  margin-top: 20px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  padding-left: 20px;
  padding-bottom: 5px;
}
dp-unity-wills-ai .main-level .title {
  display: block;
  width: 100%;
  color: #09202D;
  border-bottom: 1px solid #E1E4E6;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  padding-left: 20px;
  padding-bottom: 5px;
}
dp-unity-wills-ai .wills-ai-btn {
  font-family: "source-sans-pro-semi-regular", Arial, Helvetica, "sans serif";
  font-size: 12px;
  background: #CC3369;
  min-width: 90px;
  color: #fff;
  border: 1px solid #CC3369;
  height: 30px;
  padding: 0px 10px 0px 10px;
  border-radius: 4px;
}

dp-matter-vendors-solicitor .shutter-bg-offeror, dp-other-side-solicitor-details .shutter-bg-offeror {
  background: url(/assets/img/vertical-line.svg) 18px 16px no-repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), rgba(255, 255, 255, 0.6);
}
dp-matter-vendors-solicitor .border-left-div, dp-other-side-solicitor-details .border-left-div {
  border-left: 1px solid #000000;
}
dp-matter-vendors-solicitor .buttons, dp-other-side-solicitor-details .buttons {
  text-align: center;
}
dp-matter-vendors-solicitor .p-component, dp-other-side-solicitor-details .p-component {
  top: 0;
}
dp-matter-vendors-solicitor input, dp-other-side-solicitor-details input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-matter-vendors-solicitor input[type=radio]:checked + label:before, dp-other-side-solicitor-details input[type=radio]:checked + label:before {
  padding: 1px 0 0 0;
}
dp-matter-vendors-solicitor .rightPadding350, dp-other-side-solicitor-details .rightPadding350 {
  padding-right: 350px;
}
dp-matter-vendors-solicitor .rightPadding482, dp-other-side-solicitor-details .rightPadding482 {
  padding-right: 482px;
}
dp-matter-vendors-solicitor .matter-purchaser .inputicon, dp-other-side-solicitor-details .matter-purchaser .inputicon {
  position: absolute;
  left: 1%;
  top: 30%;
  color: #999999;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns-offeror, dp-other-side-solicitor-details .matter-purchaser .actionbtns-offeror {
  top: 8px !important;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns, dp-other-side-solicitor-details .matter-purchaser .actionbtns {
  position: absolute;
  z-index: auto !important;
  right: 1%;
  top: 2px;
  white-space: nowrap;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns .width-20, dp-other-side-solicitor-details .matter-purchaser .actionbtns .width-20 {
  width: 20px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns .width-30, dp-other-side-solicitor-details .matter-purchaser .actionbtns .width-30 {
  width: 30px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns .width-50, dp-other-side-solicitor-details .matter-purchaser .actionbtns .width-50 {
  width: 50px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns .width-60, dp-other-side-solicitor-details .matter-purchaser .actionbtns .width-60 {
  width: 60px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns .width-80, dp-other-side-solicitor-details .matter-purchaser .actionbtns .width-80 {
  width: 80px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns .width-132, dp-other-side-solicitor-details .matter-purchaser .actionbtns .width-132 {
  width: 132px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns .span-link, dp-other-side-solicitor-details .matter-purchaser .actionbtns .span-link {
  color: #CC3369;
  cursor: pointer;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div, dp-other-side-solicitor-details .matter-purchaser .actionbtns > div {
  display: inline-block;
  width: auto;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div .primary, dp-other-side-solicitor-details .matter-purchaser .actionbtns > div .primary {
  width: auto;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div .primary input, dp-other-side-solicitor-details .matter-purchaser .actionbtns > div .primary input {
  position: relative;
  top: 3px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div .primary label, dp-other-side-solicitor-details .matter-purchaser .actionbtns > div .primary label {
  font-size: 12px;
  position: relative;
  top: 1px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div .fa-close, dp-other-side-solicitor-details .matter-purchaser .actionbtns > div .fa-close {
  color: #666666;
  font-size: 18px;
  cursor: pointer;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div .fa-warning,
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div .fa-flag, dp-other-side-solicitor-details .matter-purchaser .actionbtns > div .fa-warning,
dp-other-side-solicitor-details .matter-purchaser .actionbtns > div .fa-flag {
  color: #ffcc00;
}
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div .fa-chevron-circle-up,
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div .fa-chevron-circle-down,
dp-matter-vendors-solicitor .matter-purchaser .actionbtns > div .fa-trash, dp-other-side-solicitor-details .matter-purchaser .actionbtns > div .fa-chevron-circle-up,
dp-other-side-solicitor-details .matter-purchaser .actionbtns > div .fa-chevron-circle-down,
dp-other-side-solicitor-details .matter-purchaser .actionbtns > div .fa-trash {
  cursor: pointer;
}
dp-matter-vendors-solicitor .matter-purchaser .actionlink, dp-other-side-solicitor-details .matter-purchaser .actionlink {
  clear: both;
  padding-top: 4px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionlink .selector.fa-plus-square-o:before, dp-other-side-solicitor-details .matter-purchaser .actionlink .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
dp-matter-vendors-solicitor .matter-purchaser .actionlink > span.label a, dp-other-side-solicitor-details .matter-purchaser .actionlink > span.label a {
  text-decoration: none;
}
dp-matter-vendors-solicitor .matter-purchaser .actionlink > span.label a:hover, dp-other-side-solicitor-details .matter-purchaser .actionlink > span.label a:hover {
  text-decoration: underline !important;
}
dp-matter-vendors-solicitor .matter-purchaser .out-of-sync-msg-icon, dp-other-side-solicitor-details .matter-purchaser .out-of-sync-msg-icon {
  position: relative;
}
dp-matter-vendors-solicitor .matter-purchaser .out-of-sync-msg + span.matter-locked-message, dp-other-side-solicitor-details .matter-purchaser .out-of-sync-msg + span.matter-locked-message {
  display: none;
}
dp-matter-vendors-solicitor .matter-purchaser .out-of-sync-msg:hover + span.matter-locked-message, dp-other-side-solicitor-details .matter-purchaser .out-of-sync-msg:hover + span.matter-locked-message {
  display: block;
}
dp-matter-vendors-solicitor .matter-purchaser .matter-msg-locked-alt, dp-other-side-solicitor-details .matter-purchaser .matter-msg-locked-alt {
  left: -360px !important;
}
dp-matter-vendors-solicitor .matter-purchaser .matter-locked-message, dp-other-side-solicitor-details .matter-purchaser .matter-locked-message {
  left: -88px;
}
dp-matter-vendors-solicitor .matter-purchaser .matter-locked-message .bubble-arrow, dp-other-side-solicitor-details .matter-purchaser .matter-locked-message .bubble-arrow {
  position: absolute;
  top: -14px;
  left: 361px;
}
dp-matter-vendors-solicitor .matter-purchaser .matter-locked-message span, dp-other-side-solicitor-details .matter-purchaser .matter-locked-message span {
  /* vertical-align: middle; */
  font-size: 12px;
  display: block;
  top: -2px;
  position: relative;
}
dp-matter-vendors-solicitor .tool-tip-message, dp-other-side-solicitor-details .tool-tip-message {
  left: -360px;
}
dp-matter-vendors-solicitor .tool-tip-message .bubble-arrow, dp-other-side-solicitor-details .tool-tip-message .bubble-arrow {
  left: 482px;
}

dp-warning-dialog .dialog-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  text-align: center;
  height: 225px;
}
dp-warning-dialog .message-row {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
}
dp-warning-dialog .warning-icon {
  font-size: 24px;
  color: #e19c0e;
}
dp-warning-dialog .message-text {
  font-size: 20px;
  font-weight: 500;
}

dp-opportunities-list .fixed-header-matter {
  width: 1315px;
}
dp-opportunities-list .dp-btn-matter-list {
  color: #333333;
  border: 1px solid #333333;
  background: #fff;
  height: 30px;
  padding: 0px 7px 0px 7px;
  border-radius: 4px;
}
dp-opportunities-list .dp-refresh-list-btn:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table thead {
  margin-top: -40px;
  width: 1310px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table tr .cell-read-indicator {
  width: 30px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table tr .cell-burger-menu {
  width: 30px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table tr .cell-email {
  width: 50px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table tr .cell-type {
  width: 120px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table tr .cell-small {
  width: 40px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table tr .cell-med {
  width: 100px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table tr .cell-initials {
  width: 75px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table tr .cell-date {
  width: 100px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table tr .cell-large {
  width: 190px;
}
dp-opportunities-list .view-matter .matter-table .matter-inner-table td .email-cell {
  padding-left: 15px;
}

dp-convert-to-matter-modal .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

dp-copy-to-existing-matter-modal-content .no-background {
  background: none !important;
}
dp-copy-to-existing-matter-modal-content .alignLeft {
  text-align: left !important;
}
dp-copy-to-existing-matter-modal-content .margin-bottom-negative-20 {
  margin-bottom: -20px;
}

dp-duplicate-prospect-modal .bottom-div {
  border-bottom: 2px solid #cccccc;
}
dp-duplicate-prospect-modal .container-div {
  min-height: 200px;
  max-height: 270px;
  overflow-y: auto;
}
dp-duplicate-prospect-modal .container-div .row-div {
  display: flex;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}
dp-duplicate-prospect-modal .container-div .row-div.active {
  background-color: rgba(204, 51, 105, 0.2);
}

dp-mark-as-duplicate-modal .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

dp-opportunity-matter-list .fixed-header-matter {
  position: fixed;
  width: 1260px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 25px;
}
dp-opportunity-matter-list .view-matter .matter-table .matter-inner-table thead {
  margin-top: -40px;
}
dp-opportunity-matter-list .view-matter .matter-table tr .table-cell-05 {
  width: 180px;
}
dp-opportunity-matter-list .view-matter .matter-table tr .table-cell-06 {
  width: 130px;
}
dp-opportunity-matter-list .view-matter .matter-table tr .table-cell-07 {
  width: 130px;
}
dp-opportunity-matter-list .view-matter .matter-table tr .table-cell-08 {
  width: 170px;
}
dp-opportunity-matter-list .view-matter .matter-table tr .table-cell-09 {
  width: 120px;
}
dp-opportunity-matter-list .assignee-multi-select .dropdown {
  display: block;
}
dp-opportunity-matter-list .assignee-multi-select .dropdown .select {
  padding: 9px 5px 0 14px;
}
dp-opportunity-matter-list .assignee-multi-select .dropdown .select span {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  font-size: 14px;
  line-height: 14px;
}
dp-opportunity-matter-list .assignee-multi-select .dropdown .dropdown-menu {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
dp-opportunity-matter-list .assignee-multi-select .dropdown .dropdown-menu li label span {
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 150px;
  display: inline-block;
  white-space: nowrap;
  line-height: 14px;
}
dp-opportunity-matter-list .assignee-multi-select .dropdown .dropdown-menu li:hover {
  background: #f1f1f1;
}
dp-opportunity-matter-list .tool-tip-message {
  white-space: pre-line;
}

import-project-adj-modal .form-horizontal .modal-body-height-xl {
  max-height: 73vh !important;
  overflow-y: hidden;
}
import-project-adj-modal .form-horizontal .modal-body-height-l {
  max-height: 65vh !important;
  overflow-y: hidden;
}
import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .aps-import-messages .box-expand, import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .aps-import-messages .box-copy {
  font-size: 20px;
  position: relative;
  bottom: 5px;
  cursor: pointer;
}
import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .aps-import-table {
  overflow-y: auto;
  max-height: 300px;
}
import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .aps-import-table .table {
  margin-bottom: 0 !important;
}
import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .aps-import-table .table thead {
  font-weight: bold;
}
import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .aps-import-table .table tr th {
  border-left: none;
  border-right: none;
}
import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .aps-import-table .table tr ul {
  list-style: disc;
}
import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .aps-import-table .table-bordered tbody tr td {
  border-left: none;
  border-right: none;
  padding-left: 20px;
}
import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .clipboard-message {
  position: absolute;
  width: 85%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  background-color: #e8f4fd;
  color: #0c5460;
  padding: 18px;
  border: 1px solid #bee5eb;
  border-radius: 4px;
  font-weight: 500;
  font-size: 15px;
  white-space: nowrap;
  animation: fadeOut 5s forwards;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
import-project-adj-modal .form-horizontal .modal-body .aps-import-wrapper .clipboard-message i {
  margin-right: 20px;
  font-size: 20px;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
import-project-adj-modal .form-horizontal .modal-footer .selectFileBtn {
  border: 1px solid #C4C9CD;
}
import-project-adj-modal .aps-import-expanded {
  max-height: 120vh;
}

dp-mass-update-history .mass-update-history-table {
  word-break: break-word;
}
dp-mass-update-history .mass-update-history-table table {
  width: 100%;
}
dp-mass-update-history .mass-update-history-table table thead {
  background: white;
  z-index: 4;
}
dp-mass-update-history .mass-update-history-table table thead th {
  padding: 10px 0px 10px 0px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  border-bottom: 2px solid #dadbdb;
}
dp-mass-update-history .mass-update-history-table table thead th .sort-icons {
  display: inline-block;
  top: -6px;
  position: relative;
  vertical-align: bottom;
  left: 2px;
}
dp-mass-update-history .mass-update-history-table table thead th .sort-icons i {
  display: block;
  color: #dddddd;
  height: 8px;
  font-size: 10px;
  cursor: pointer;
}
dp-mass-update-history .mass-update-history-table table thead th .sort-icons i:hover {
  color: #CC3369;
}
dp-mass-update-history .mass-update-history-table table thead th .sort-icons .active {
  color: #CC3369;
}
dp-mass-update-history .mass-update-history-table table thead th:nth-child(1) {
  width: 315px;
}
dp-mass-update-history .mass-update-history-table table thead th:nth-child(2) {
  width: 315px;
}
dp-mass-update-history .mass-update-history-table table thead th:nth-child(3) {
  width: 50px;
}
dp-mass-update-history .mass-update-history-table table thead th:nth-child(4) {
  width: 20px;
}
dp-mass-update-history .mass-update-history-table table tbody {
  margin-top: 125px;
  width: 100%;
}
dp-mass-update-history .mass-update-history-table table tbody tr:hover {
  background: rgba(204, 51, 105, 0.2) !important;
}
dp-mass-update-history .mass-update-history-table table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-mass-update-history .mass-update-history-table table tbody tr.loading-row {
  border: 0px !important;
  cursor: default !important;
}
dp-mass-update-history .mass-update-history-table table tbody tr.loading-row td {
  width: 1260px;
}
dp-mass-update-history .mass-update-history-table table tbody tr.loading-row:hover {
  background: #fff !important;
  cursor: default !important;
}
dp-mass-update-history .mass-update-history-table table tbody tr.unread {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
dp-mass-update-history .mass-update-history-table table tbody tr.read {
  color: #333333 !important;
}
dp-mass-update-history .mass-update-history-table table tbody tr.must-read {
  color: #ef3d21;
}
dp-mass-update-history .mass-update-history-table table tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #cccccc;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-mass-update-history .mass-update-history-table table tbody tr td {
  padding: 10px 10px 10px 0px;
  line-height: 15px;
}
dp-mass-update-history .mass-update-history-table table tbody tr td i {
  padding-left: 10px;
}
dp-mass-update-history .mass-update-history-table table tbody tr td a {
  text-decoration: underline !important;
  cursor: pointer;
  pointer-events: all;
}
dp-mass-update-history .mass-update-history-table table tbody tr td:nth-child(1) {
  width: 315px;
}
dp-mass-update-history .mass-update-history-table table tbody tr td:nth-child(2) {
  width: 315px;
}
dp-mass-update-history .mass-update-history-table table tbody tr td:nth-child(3) {
  width: 50px;
}
dp-mass-update-history .mass-update-history-table table tbody tr td:nth-child(4) {
  width: 20px;
}

dp-project-condo .ui-autocomplete .p-autocomplete-dropdown {
  right: 5px;
}

project-form4-deposits .main-level .title {
  display: block;
  width: 100%;
  font-size: 12px;
  color: #09202D;
  border-bottom: 1px solid #E1E4E6;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  background: none;
}
project-form4-deposits .uploadBurgerMenu {
  position: absolute;
  top: 4px;
  right: 10px;
}
project-form4-deposits .error {
  color: #cc3300;
}

dp-project-list .toggleBurger:focus, dp-project-list .dropdown div:focus, dp-project-list .dropdown a:focus, dp-list-contact .toggleBurger:focus, dp-list-contact .dropdown div:focus, dp-list-contact .dropdown a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}

dp-project-list .dp-custom-arrow img {
  width: 18px !important;
}
dp-project-list .show-filters-div {
  height: 220px;
}
dp-project-list #spinner {
  position: relative;
}
dp-project-list .full-width {
  width: 1260px;
}
dp-project-list #filter.link {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 3em;
  margin: -2em;
}
dp-project-list .lockSpinner {
  position: absolute;
  top: 48%;
  left: 48%;
}
dp-project-list .filter-group .multi-select-list .dropdown-menu {
  z-index: 1 !important;
}

.font-style-normal {
  font-style: normal !important;
}

.project-component .project li {
  float: left;
  margin: 0px;
}
.project-component .dp-refresh-list-btn:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
.project-component .dropdown:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
.project-component .dropdown-open-left .dropdown-project-type-list {
  right: 0px;
}
.project-component .dropdown {
  display: inline-block;
}
.project-component .dropdown .dropdown-content {
  display: none;
  background-color: #fff;
  box-shadow: none;
  z-index: 10;
}
.project-component .dropdown .dropdown-content:first-child {
  border-top: 2px solid #CC3369;
  border-radius: 0px;
}
.project-component .dropdown .dropdown-content button {
  width: 100%;
  border: 0px;
  background: transparent;
  font-size: 12px;
  text-transform: capitalize;
  padding: 10px 10px 10px 10px;
  text-align: left;
}
.project-component .dropdown .dropdown-content button:hover {
  background: #f1f1f1;
}
.project-component .dropdown .dropdown-content button:last-child {
  border-bottom: none;
  text-align: left;
}
.project-component .dropdown .dropdown-content button:last-child span {
  text-transform: capitalize;
}
.project-component .dropdown .dropdown-content button:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
.project-component .dropdown .dropdown-project-type-list, .project-component .dropdown .dropdown-component-type-list {
  position: absolute;
  min-width: 93px;
  width: 100%;
  background: #fff;
}
.project-component .dropdown .select-button-list {
  min-width: 220px;
  width: 100%;
}
.project-component .dropdown.active .project-list-table-button i {
  color: #CC3369;
}
.project-component .dropdown.active .dropdown-project-type-list, .project-component .dropdown.active .dropdown-component-type-list {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}
.project-component .dropdown.active .dropdown-content {
  display: block;
}
.project-component .dropdown.active .dropdown-content .image {
  background-image: url(/assets/img/arrow_transparent.png);
  background-repeat: no-repeat;
  background-position: 75px 10px;
}
.project-component .dropdown.active .dropdown-content .dropdown-project-type-list {
  position: absolute;
  min-width: 93px;
  width: 100%;
  left: -95px;
  top: 32px;
}
@media screen and (min-width: 1359px) {
  .project-component .dropdown.active .dropdown-content .dropdown-project-type-list {
    left: 95px !important;
  }
}
.project-component .dropdown.active .dropdown-content .dropdown-component-type-list {
  position: absolute;
  min-width: 93px;
  width: 100%;
  left: 95px;
  top: 32px;
}
.project-component .dropdown.active .dropdown-content .select-button-list {
  min-width: 220px;
  width: 100%;
}
.project-component .dropdown.active .dropdown-content .dropdown-sub-content, .project-component .dropdown.active .dropdown-content .dropdown-sub-sub-content {
  display: none;
  background-color: #fff;
  box-shadow: none;
  z-index: 10;
}
.project-component .dropdown.active .dropdown-content .dropdown-sub-content:first-child, .project-component .dropdown.active .dropdown-content .dropdown-sub-sub-content:first-child {
  border-top: 2px solid #CC3369;
  border-radius: 0px;
}
.project-component .dropdown.active .dropdown-content .dropdown-sub-content button, .project-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button {
  width: 100%;
  border: 0px;
  background: transparent;
  font-size: 12px;
  text-transform: capitalize;
  padding: 10px 10px 10px 10px;
  text-align: left;
}
.project-component .dropdown.active .dropdown-content .dropdown-sub-content button:hover, .project-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button:hover {
  background: #f1f1f1;
}
.project-component .dropdown.active .dropdown-content .dropdown-sub-content button:last-child, .project-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button:last-child {
  border-bottom: none;
  text-align: left;
}
.project-component .dropdown.active .dropdown-content .dropdown-sub-content button:last-child span, .project-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button:last-child span {
  text-transform: capitalize;
}
.project-component .dropdown.active .dropdown-content .dropdown-sub-content button:focus, .project-component .dropdown.active .dropdown-content .dropdown-sub-sub-content button:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
.project-component .dropdown.active .dropdown-content .dropdown-sub-content .image, .project-component .dropdown.active .dropdown-content .dropdown-sub-content .image:hover, .project-component .dropdown.active .dropdown-content .dropdown-sub-sub-content .image, .project-component .dropdown.active .dropdown-content .dropdown-sub-sub-content .image:hover {
  background-image: url(/assets/img/arrow_transparent.png);
  background-repeat: no-repeat;
  background-position: 75px 10px;
}
.project-component .dropdown.active .dropdown-content.active .project-list-table-button i {
  color: #CC3369;
}
.project-component .dropdown.active .dropdown-content.active .dropdown-project-type-list, .project-component .dropdown.active .dropdown-content.active .dropdown-component-type-list {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}
.project-component .dropdown.active .dropdown-content.active .dropdown-sub-content {
  display: block;
}
.project-component .dropdown.active .dropdown-content.active .dropdown-sub-sub-content {
  display: block;
}
.project-component .dp-btn-project-list:hover {
  color: #000;
  border: 1px solid #000;
}
.project-component .dp-btn-project-list {
  color: #333333;
  border: 1px solid #333333;
  background: #fff;
  height: 30px;
  padding: 0px 7px 0px 7px;
  border-radius: 4px;
}
.project-component .dp-btn-project-list i {
  margin-right: 5px;
}
.project-component .dp-btn-project-list span {
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
.project-component .select-button span {
  top: 5px;
}
.project-component .select-button i {
  padding: 5px 5px 5px 5px;
}
.project-component .status-input {
  width: 120px;
  display: inline;
  margin-left: 20px;
  top: 6px;
  position: relative;
}

.show-filters-div {
  border-bottom: 1px solid #dadbdb;
  padding-bottom: 20px;
  min-height: 110px;
}

.search-by {
  font-size: 12px;
  font-style: italic;
  height: 30px;
}

.search-by:focus {
  border-bottom: 2px solid #CC3369 !important;
}

.show-filters-btn {
  position: relative;
  top: 10px;
  color: #003399;
  text-decoration: none;
}

.lawyer-multi-select .dropdown, .clerk-multi-select .dropdown, .event-type-multi-select .dropdown {
  display: block;
}
.lawyer-multi-select .dropdown .select, .clerk-multi-select .dropdown .select, .event-type-multi-select .dropdown .select {
  padding: 9px 5px 0 14px;
}
.lawyer-multi-select .dropdown .select span, .clerk-multi-select .dropdown .select span, .event-type-multi-select .dropdown .select span {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  line-height: 14px;
}
.lawyer-multi-select .dropdown .dropdown-menu, .clerk-multi-select .dropdown .dropdown-menu, .event-type-multi-select .dropdown .dropdown-menu {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.lawyer-multi-select .dropdown .dropdown-menu li label span, .clerk-multi-select .dropdown .dropdown-menu li label span, .event-type-multi-select .dropdown .dropdown-menu li label span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 300px;
  display: inline-block;
  white-space: nowrap;
  line-height: 14px;
}
.lawyer-multi-select .dropdown .dropdown-menu li:hover, .clerk-multi-select .dropdown .dropdown-menu li:hover, .event-type-multi-select .dropdown .dropdown-menu li:hover {
  background: #f1f1f1;
}

.project-lock,
.project-unlock {
  position: absolute;
  width: 120px;
  height: auto;
  top: 175px;
  right: 50px;
  background-color: #FF9C00;
  border: 1px solid #FF9C00;
  padding: 0 2px 0 2px;
  border-radius: 2px;
}
.project-lock i,
.project-unlock i {
  color: black;
  font-size: 35px;
}

.project-lock-icon-div {
  background: transparent;
  width: 20px;
  height: 20px;
}

.project-lock-icon-div:hover {
  background: #c4c4c4;
}
.project-lock-icon-div:hover .project-lock-icon {
  display: block;
  border: 1px solid #333333;
}

.project-lock-icon {
  background: #666666;
  border: 1px solid #666666;
  border-radius: 3px;
  display: block;
  position: relative;
  padding: 0px;
  margin: 0px;
  width: 16px;
  height: 16px;
  left: 2px;
  top: 2px;
}
.project-lock-icon i {
  left: 3px;
  top: 1px;
  position: absolute;
  color: #cccccc;
}

.project-lock-icon:hover + span.project-locked-message {
  display: block;
}

.project-locked-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  display: none;
  height: 35px;
  border-radius: 5px;
  top: 35px;
  color: #333;
  white-space: nowrap;
  border: 2px solid #f5f5f5;
  padding: 0px 20px 0px 10px;
  left: -5px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
.project-locked-message .bubble-arrow {
  position: absolute;
  top: -17px;
  left: 15px;
}

.project-locked-message:hover {
  display: block;
}

.project-locked-message span {
  vertical-align: middle;
  line-height: 3;
  font-size: 12px;
}
.project-locked-message span u {
  text-decoration: none;
}
.project-locked-message span u i {
  position: relative;
  top: -2px;
}

.project-refresh-button {
  position: relative;
}
.project-refresh-button .project-locked-message {
  top: 35px;
  left: -9px;
  padding: 0px 10px 0px 10px;
}
.project-refresh-button .project-locked-message .bubble-arrow {
  position: absolute;
  top: -14px;
  left: 15px;
}
.project-refresh-button button:hover + span.project-locked-message {
  display: block;
}

.fixed-header-project {
  position: fixed;
  width: 1280px;
  background: white;
  z-index: 4;
  padding-top: 20px;
  padding-bottom: 25px;
}
.fixed-header-project .radio {
  margin-bottom: 0px;
}

.property {
  margin-bottom: 35px;
}

.padding-bottom-fixed-project-list {
  padding-bottom: 0px !important;
}

.view-project {
  display: block;
  position: relative;
  margin-left: 10px;
}
.view-project .filter-on {
  margin-top: 270px !important;
}
.view-project .project-table {
  font-size: 14px;
  margin-top: 58px;
}
.view-project .project-table tbody {
  top: 55px;
  position: absolute;
  left: 0px;
}
.view-project .project-table i.lock {
  font-size: 15px;
  color: #FF9C00;
}
.view-project .project-table tr.loading-row {
  border: 0px !important;
  cursor: default !important;
}
.view-project .project-table tr.loading-row td {
  width: 1260px;
}
.view-project .project-table tr.loading-row:hover {
  background: #fff !important;
  cursor: default !important;
}
.view-project .project-table tr {
  cursor: pointer;
}
.view-project .project-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  height: 40px !important;
  cursor: default;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  padding: 0.5rem 0;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-project .project-table tr th .multi-select-dropdown {
  top: 7px;
  position: relative;
}
.view-project .project-table tr th .multi-select-dropdown .select {
  padding: 6px 5px 0 7px;
}
.view-project .project-table tr th .multi-select-dropdown .select span {
  position: relative;
  top: 2px;
}
.view-project .project-table tr th .multi-select-dropdown .select .caret {
  top: 17px;
  position: absolute;
  right: 10px;
}
.view-project .project-table tr th .sort-icons {
  display: inline-block;
  top: -6px;
  position: relative;
  vertical-align: bottom;
  left: 2px;
}
.view-project .project-table tr th .sort-icons i {
  display: block;
  color: #dddddd;
  height: 8px;
  font-size: 10px;
  cursor: pointer;
}
.view-project .project-table tr th .sort-icons i:hover {
  color: #CC3369;
}
.view-project .project-table tr th .sort-icons .active {
  color: #CC3369;
}
.view-project .project-table tr td {
  border-top: 0px;
}
.view-project .project-table tr td input[type=checkbox] {
  margin-left: 10px;
}
.view-project .project-table tr td .checkbox-position {
  position: relative;
  top: 3px;
}
.view-project .project-table tr td .lawyer-multi-select .multi-select-dropdown {
  width: 75px;
  display: inline-block;
}
.view-project .project-table tr td .lawyer-multi-select .multi-select-dropdown .dropdown-menu {
  width: 150px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.view-project .project-table tr td .clerk-multi-select .multi-select-dropdown {
  width: 65px;
  display: inline-block;
}
.view-project .project-table tr td .clerk-multi-select .multi-select-dropdown .dropdown-menu {
  width: 150px;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}
.view-project .project-table tr td .text-margin-dropdown {
  padding-left: 10px;
}
.view-project .project-table tr .table-cell-01 {
  width: 35px;
}
.view-project .project-table tr .table-cell-02 {
  width: 190px;
}
.view-project .project-table tr .table-cell-03 {
  width: 35px;
}
.view-project .project-table tr .table-cell-04 {
  width: 230px;
}
.view-project .project-table tr .table-cell-05 {
  width: 300px;
}
.view-project .project-table tr .table-cell-06 {
  width: 100px;
}
.view-project .project-table tr .table-cell-07 {
  width: 90px;
}
.view-project .project-table tr .table-cell-08 {
  /*width: 40px; Msgs column removed DPPMP-15254 */
}
.view-project .project-table tr .table-cell-09 {
  width: 110px;
}
.view-project .project-table tr .table-cell-10 {
  width: 110px;
}
.view-project .project-table tr .table-cell-11 {
  width: 50px;
}
.view-project .project-table tr .table-cell-12 {
  width: 80px;
}
.view-project .project-table tr .table-cell-13 {
  width: 270px;
}
.view-project .project-table tr .table-cell-14 {
  width: 132px;
}
.view-project .project-table .project-inner-table {
  position: relative;
}
.view-project .project-table .project-inner-table table {
  margin-bottom: 100px;
}
.view-project .project-table .project-inner-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -40px;
  width: 1260px;
}
.view-project .project-table .project-inner-table table thead.legalAssistant {
  margin-top: -50px;
}
.view-project .project-table .project-inner-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
.view-project .project-table .project-inner-table tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
.view-project .project-table .project-inner-table tr th {
  margin-bottom: 20px;
  padding-bottom: 0px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-project .project-table .project-inner-table tr .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
.view-project .project-table .project-inner-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
.view-project .project-table .project-inner-table tr td input[type=checkbox] {
  margin-left: 10px;
}
.view-project .project-table .project-inner-table table {
  width: 100%;
}
.view-project .project-table .project-inner-table td {
  text-align: left;
  padding: 0.5rem 0;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
.view-project .project-table .project-inner-table td a {
  color: #CC3369;
  text-decoration: none;
}
.view-project .project-table .project-inner-table td a:hover span, .view-project .project-table .project-inner-table td a:hover i {
  text-decoration: underline;
}
.view-project .project-table .project-inner-table td .toggleBurger {
  color: #333333;
}
.view-project .project-table .project-inner-table td .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
.view-project .project-table .project-inner-table td .toggleBurger:hover {
  color: #333333;
}
.view-project .project-table .project-inner-table td .toggleBurger:hover i {
  background: #c4c4c4;
}
.view-project .project-table .project-inner-table td .toggleBurger.active i {
  background: #CC3369;
  color: #fff;
  /*  padding: 5px 5px 15px 5px; */
  border-radius: 7px 7px 0px 0px;
}
.view-project .project-table .project-inner-table td .dropdown-projectaction {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  background: white;
  position: absolute;
  margin-left: -108px;
  z-index: 2;
  min-width: 140px;
  border-top: 2px solid #CC3369;
}
.view-project .project-table .project-inner-table td .dropdown-projectaction li a {
  display: block;
  width: 100%;
  color: #333333;
  padding: 5px 10px 5px 10px;
  line-height: 16px;
  white-space: nowrap;
}
.view-project .project-table .project-inner-table td .dropdown-projectaction li a:hover {
  background: #F5F6F7;
  text-decoration: none;
}
.view-project .project-table .project-inner-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.2) !important;
  border-top: 1px solid #CC3369;
  border-bottom: 1px solid #CC3369;
}
.view-project .project-table .project-inner-table tbody tr:hover {
  background: #f1f1f1;
}
.view-project .project-table .project-inner-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
.view-project .project-table .project-inner-table tbody tr.active:hover {
  background-color: #f1f1f1;
}
.view-project .project-table .project-inner-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
  border-top: 1px solid #CC3369;
  border-bottom: 1px solid #CC3369;
}
.view-project .project-table .project-inner-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
.view-project .project-table.legalAssistant {
  margin-top: 64px;
}
.view-project .datatable {
  height: 600px;
}
.view-project .datatable.material i.lock {
  font-size: 15px;
  color: #FF9C00;
}
.view-project .datatable.material .datatable-header {
  border-bottom: 3px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
}
.view-project .datatable.material .datatable-header .datatable-header-cell {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
.view-project .datatable.material .datatable-body .datatable-body-row {
  cursor: pointer;
}
.view-project .datatable.material .datatable-body .datatable-body-row .datatable-body-cell a {
  color: #CC3369;
}
.view-project .datatable.material .datatable-body .datatable-body-row .datatable-body-cell input[type=checkbox] {
  margin-left: 10px;
}
.view-project .datatable.material .datatable-body .datatable-body-row:hover {
  background: #fcf6ea;
}
.view-project .datatable.material .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.view-project .datatable.material .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.view-project .datatable.material .datatable-body .datatable-body-row.active, .view-project .datatable.material .datatable-body .datatable-body-row.active:focus {
  background-color: #f3f3f3;
}
.view-project .datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.5rem 0;
  vertical-align: top;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.view-project .datatable.material .datatable-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 16px;
}
.view-project .datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.view-project .datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px;
}
.view-project .datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle;
}
.view-project .datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.view-project .datatable.material .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  font-weight: bold;
}
.view-project .datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
}
.view-project .datatable.material .datatable-footer .datatable-pager a:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.view-project .datatable.material .datatable-footer .datatable-pager .icon-left, .view-project .datatable.material .datatable-footer .datatable-pager .icon-skip, .view-project .datatable.material .datatable-footer .datatable-pager .icon-right, .view-project .datatable.material .datatable-footer .datatable-pager .icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}

.table-head-pointer {
  cursor: pointer;
  position: relative;
}

.table-head-pointer:hover {
  background: #f1f1f1;
}

.table-head-padding {
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 5px;
}

table-body-padding {
  padding-left: 6px;
}

body:not(.nightshade) .bottom-loading-row {
  position: fixed;
  bottom: 20px;
  background-color: #fff;
  z-index: 100;
  width: 1260px;
  height: 150px;
  text-align: center;
}

body.nightshade .view-project {
  margin-left: 0;
  padding-right: 10px;
}
body.nightshade .view-project .project-table {
  margin-top: 0 !important;
}
body.nightshade .view-project .project-table thead, body.nightshade .view-project .project-table tbody {
  position: relative !important;
  margin-top: 0 !important;
  top: 0 !important;
}

dp-project-statement-account .soa-table {
  border-bottom: 2px solid #ddd;
}
dp-project-statement-account .soa-table th:first-child {
  width: 77%;
  font-weight: bold;
}
dp-project-statement-account .soa-table th:nth-child(2) {
  width: 3%;
  border-right: 1px solid #ddd;
}
dp-project-statement-account .soa-table th:last-child {
  width: 20%;
  font-weight: bold;
}
dp-project-statement-account .soa-table tr td:first-child input {
  border: hidden;
  width: 100%;
}
dp-project-statement-account .soa-table tr td:nth-child(2) {
  border-right: 1px solid #ddd;
}
dp-project-statement-account .soa-table tr td:last-child input {
  border: hidden;
  width: 100%;
  text-align: right;
}
dp-project-statement-account #dp-disbursement-config .table-div-disbursement {
  margin-top: 70px;
}

dp-accordion-targetted .background-expanded-line {
  position: relative;
}
dp-accordion-targetted .background-expanded-line::after {
  content: "";
  position: absolute;
  top: 24px;
  bottom: 0;
  left: 17px;
  width: 3px;
  background-color: #CC3369;
}
dp-accordion-targetted .accordion-collapsed {
  margin-left: 7px;
}

confirm-dialog .message-word-break {
  word-break: break-all;
}

dp-id-verification-status-chip .idv-status {
  margin: auto;
  border-radius: 4px;
  border-width: 1px;
  border-color: darkgrey;
  font-size: 12px;
  padding-left: 0;
  display: flex;
  padding-right: 0;
  min-width: 60px;
  min-height: 19px;
  justify-content: center;
  align-items: center;
}
dp-id-verification-status-chip .status-icon {
  width: 15px;
}
dp-id-verification-status-chip .idv-completed {
  background-color: #49ff70;
}
dp-id-verification-status-chip .idv-partially-completed {
  background-color: #ffd7c6;
}
dp-id-verification-status-chip .idv-denied-cancelled-error {
  background-color: #ffd7c6;
}
dp-id-verification-status-chip .idv-isFailed {
  background-color: #ffd7c6;
}

dp-custom-pick-list, dp-custom-pick-list-modal {
  width: 100%;
  height: auto;
}
dp-custom-pick-list .commentsFilter span.inp input, dp-custom-pick-list-modal .commentsFilter span.inp input {
  border: 1px solid #d3d3d3;
}
dp-custom-pick-list .commentsFilter span.inp input:focus, dp-custom-pick-list-modal .commentsFilter span.inp input:focus {
  border-bottom: 2px solid #8ec73e;
  outline: none;
}
dp-custom-pick-list .commentsFilter span.btn .ui-button, dp-custom-pick-list-modal .commentsFilter span.btn .ui-button {
  border-radius: 5px;
  background-color: transparent !important;
  color: #d4d4d4;
}
dp-custom-pick-list .commentsList, dp-custom-pick-list-modal .commentsList {
  width: 360px;
}
dp-custom-pick-list .commentsList ul, dp-custom-pick-list-modal .commentsList ul {
  padding: 0;
  border: 0;
  margin: 0;
}
dp-custom-pick-list .commentsList ul li, dp-custom-pick-list-modal .commentsList ul li {
  width: 100%;
}
dp-custom-pick-list input.edit, dp-custom-pick-list-modal input.edit {
  width: 98%;
  border: 0px solid #000;
}
dp-custom-pick-list .main, dp-custom-pick-list-modal .main {
  margin-bottom: 10px;
  height: auto;
}
dp-custom-pick-list .main ul, dp-custom-pick-list .main div.addScroll, dp-custom-pick-list-modal .main ul, dp-custom-pick-list-modal .main div.addScroll {
  padding: 0;
  border: 0;
  margin: 10px 0 0;
  height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (max-height: 900px) {
  dp-custom-pick-list .main ul, dp-custom-pick-list .main div.addScroll, dp-custom-pick-list-modal .main ul, dp-custom-pick-list-modal .main div.addScroll {
    height: 150px;
  }
}
dp-custom-pick-list .main ul li, dp-custom-pick-list-modal .main ul li {
  border-bottom: 1px solid #dadbdb;
  cursor: pointer;
  padding-left: 20px;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}
dp-custom-pick-list .main ul li:hover, dp-custom-pick-list-modal .main ul li:hover {
  background-color: #fcf6ea;
}
dp-custom-pick-list .main ul li.active, dp-custom-pick-list-modal .main ul li.active {
  background-color: #f3f3f3 !important;
}
dp-custom-pick-list .main ul li:last-child, dp-custom-pick-list-modal .main ul li:last-child {
  border-bottom: 0;
}

dp-autocomplete-custom-pick-list button {
  right: 0px;
}

dp-partial-date .date-string {
  float: left;
  display: inline-block;
  margin-left: 8px;
}
dp-partial-date .partial-dates:hover {
  border: 1px solid #000;
  color: #000000;
}
dp-partial-date .partial-dates-focus {
  border-color: #000000;
  outline: 0 !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
  border-bottom: 2px solid #CC3369 !important;
  line-height: 14px;
}
dp-partial-date .selbtngroup {
  height: 30px !important;
}
dp-partial-date .selbtngroup button {
  height: 30px !important;
}
dp-partial-date .selbtngroup button .icon-calendar {
  line-height: 34px !important;
}
dp-partial-date .my-date-picker-focus .selbtngroup button .icon-calendar {
  line-height: 30px !important;
}
dp-partial-date .partial-dates {
  display: flex;
  border: 1px solid #999;
  align-items: center;
  /* padding: inherit; */
  height: 30px;
  padding: 0 0 0 0;
  float: left;
  background: #fff;
}
dp-partial-date .partial-dates input[type=text] {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  position: relative;
  padding: 0;
  width: 31px;
  text-align: center;
  border: none;
}
dp-partial-date .partial-dates input[type=text]::-webkit-input-placeholder {
  font-style: italic;
  color: #999999;
}
dp-partial-date .partial-dates input[type=text]::-moz-placeholder {
  font-style: italic;
  color: #999999;
}
dp-partial-date .partial-dates input[type=text]:-ms-input-placeholder {
  font-style: italic;
  color: #999999;
}
dp-partial-date .ui-calendar,
dp-partial-date .ui-datepicker table {
  width: 100%;
}
dp-partial-date .ui-button,
dp-partial-date .ui-button span,
dp-partial-date button.ui-button.ui-state-default span,
dp-partial-date .ui-button.ui-state-default span {
  top: 7px;
  right: 6px;
  font-size: 113%;
  font-weight: 300;
}
dp-partial-date .fa-calendar:before {
  color: #666666;
  text-shadow: none !important;
}

.matter-opening .partial-dates,
.property .partial-dates {
  border: 1px solid #d5d5d5;
  width: 140px;
  position: relative;
  right: 11px;
  float: right;
  text-align: left;
  height: 25px;
  padding: 4px;
}
.matter-opening .partial-dates .ui-calendar,
.property .partial-dates .ui-calendar {
  position: relative;
  right: 80px;
  bottom: 2px;
}

.ondemand {
  width: 100% !important;
  text-align: left !important;
  padding-left: 5px !important;
}

.btnpicker {
  background: none;
  border: none;
  display: inline-flex;
  align-items: center;
  font: inherit;
}

.btnpickerenabled {
  cursor: pointer;
}

.mydpicon {
  font-family: mydatepicker;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

.icon-mydpcalendar {
  font-size: 16px;
}

dp-partial-date2 .date-string {
  float: left;
  display: inline-block;
  margin-left: 8px;
}
dp-partial-date2 .partial-dates:hover {
  border: 1px solid #000;
  color: #000000;
}
dp-partial-date2 .partial-dates-focus {
  border-color: #000000;
  outline: 0 !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
  border-bottom: 2px solid #CC3369 !important;
  line-height: 14px;
}
dp-partial-date2 .selbtngroup {
  height: 30px !important;
}
dp-partial-date2 .selbtngroup button {
  height: 30px !important;
}
dp-partial-date2 .selbtngroup button .icon-calendar {
  line-height: 34px !important;
}
dp-partial-date2 .my-date-picker-focus .selbtngroup button .icon-calendar {
  line-height: 30px !important;
}
dp-partial-date2 .partial-dates {
  border: 1px solid #999;
  /* padding: inherit; */
  height: 30px;
  padding: 6px 0 0 3px;
  float: left;
  font-size: 12px;
  background: #fff;
}
dp-partial-date2 .partial-dates input[type=text] {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  position: relative;
  padding: 0;
  width: 32px;
  text-align: center;
  border: none;
}
dp-partial-date2 .partial-dates input[type=text]::-webkit-input-placeholder {
  font-style: italic;
  color: #999999;
}
dp-partial-date2 .partial-dates input[type=text]::-moz-placeholder {
  font-style: italic;
  color: #999999;
}
dp-partial-date2 .partial-dates input[type=text]:-ms-input-placeholder {
  font-style: italic;
  color: #999999;
}
dp-partial-date2 .ui-calendar,
dp-partial-date2 .ui-datepicker table {
  width: 100%;
}
dp-partial-date2 .ui-button,
dp-partial-date2 .ui-button span,
dp-partial-date2 button.ui-button.ui-state-default span,
dp-partial-date2 .ui-button.ui-state-default span {
  top: 7px;
  right: 6px;
  font-size: 113%;
  font-weight: 300;
}
dp-partial-date2 .fa-calendar:before {
  text-shadow: none !important;
}
dp-partial-date2 .mydp, dp-partial-date2 .mydp .headertodaybtn, dp-partial-date2 .mydp .monthinput, dp-partial-date2 .mydp .yearinput {
  border: none;
  margin-top: -8px;
}
dp-partial-date2 .mydp .btnclearenabled:hover,
dp-partial-date2 .mydp .btnpickerenabled:hover,
dp-partial-date2 .mydp .headertodaybtnenabled:hover,
dp-partial-date2 .mydp .tablesingleday:hover,
dp-partial-date2 .mydp .selectiongroup {
  background-color: transparent;
}
dp-partial-date2 .mydp .btnclear, dp-partial-date2 .mydp .btnpicker, dp-partial-date2 .mydp .headertodaybtn {
  background: none;
}
dp-partial-date2 .mydp .selector {
  left: -160px;
  margin-top: 1px;
}
dp-partial-date2 .mydp .icon-calendar:before {
  color: #333 !important;
}
dp-partial-date2 .mydp .btnclear:focus, dp-partial-date2 .mydp .btnpicker:focus, dp-partial-date2 .mydp .headertodaybtn:focus {
  background-color: transparent;
}

.matter-opening .partial-dates,
.property .partial-dates {
  border: 1px solid #d5d5d5;
  width: 140px;
  position: relative;
  right: 11px;
  float: right;
  text-align: left;
  height: 25px;
  padding: 4px;
}
.matter-opening .partial-dates .ui-calendar,
.property .partial-dates .ui-calendar {
  position: relative;
  right: 80px;
  bottom: 2px;
}

.ondemand {
  width: 100% !important;
  text-align: left !important;
  padding-left: 5px !important;
}

dp-simple-tree-view {
  /* horizontal line on inner list items */
  /* vertical line on list items */
  /* reduce the height from the last of the first level list items */
}
dp-simple-tree-view .standard-table-button span {
  padding-right: 15px !important;
  padding-left: 15px !important;
  top: 0px !important;
}
dp-simple-tree-view .view-matter {
  top: 80px;
  max-height: 340px;
  margin-left: 5px;
  margin-right: 5px;
}
dp-simple-tree-view .view-matter .fields-group {
  padding-bottom: 200px;
}
dp-simple-tree-view .view-matter .standard-table {
  /* top: 100px; */
  position: relative;
}
dp-simple-tree-view .view-matter .standard-table th, dp-simple-tree-view .view-matter .standard-table td {
  padding: 0px;
}
dp-simple-tree-view .view-matter .standard-table th input, dp-simple-tree-view .view-matter .standard-table td input {
  width: 100%;
}
dp-simple-tree-view .view-matter .standard-table th select.form-control, dp-simple-tree-view .view-matter .standard-table td select.form-control {
  width: 90%;
}
dp-simple-tree-view .view-matter .standard-table thead {
  /* position: fixed; */
  z-index: 1;
  /* width: 1036px; */
  /* margin-top: -40px; */
  /* background: #fff; */
}
dp-simple-tree-view .view-matter .padding-table {
  padding: 5px 10px 5px 0px;
}
dp-simple-tree-view .view-matter .table-cell-1 {
  width: 620px;
}
dp-simple-tree-view .view-matter .table-cell-2 {
  width: 65px;
}
dp-simple-tree-view .view-matter .table-cell-3 {
  width: 351px;
}
dp-simple-tree-view .tool-bar {
  width: 1036px;
  padding-bottom: 20px;
  background: #fff;
  margin-left: 0px;
}
dp-simple-tree-view .fixed-header {
  position: fixed;
  width: 1036px;
  margin-top: -14px;
  padding-top: 14px;
  padding-bottom: 20px;
  background: #fff;
  z-index: 2;
}
dp-simple-tree-view .hide-tool-bar .cke_top {
  display: none;
}
dp-simple-tree-view .hide-tool-bar .cke_bottom {
  display: none;
}
dp-simple-tree-view dp-accordion .shutter-arrow {
  left: 0px;
}
dp-simple-tree-view dp-accordion .dp-accordion-header:focus {
  outline: none !important;
}
dp-simple-tree-view .form-outline:focus {
  outline: none !important;
}
dp-simple-tree-view .text-overflow {
  width: 680px;
  display: block !important;
  position: relative;
  margin-top: 5px;
}
dp-simple-tree-view .main-level.list-title {
  width: 1026px;
  position: fixed;
  margin-top: -60px;
  z-index: 1;
}
dp-simple-tree-view .fixed-position {
  position: fixed;
  z-index: 2;
  width: auto;
}
dp-simple-tree-view .solid-White-bg {
  background: #FFF;
  width: 1040px;
}
dp-simple-tree-view .table-wrapper {
  top: -140px;
  max-width: 1270px;
  width: 100%;
}
dp-simple-tree-view .expandable-table {
  margin-top: 40px;
}
dp-simple-tree-view .expandable-table thead {
  margin-top: -40px !important;
}
dp-simple-tree-view .expandable-table tr th {
  margin-bottom: 20px;
  padding-bottom: 0px;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  background: #fff;
}
dp-simple-tree-view .expandable-table tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
dp-simple-tree-view .expandable-table tbody tr:hover {
  background: #f1f1f1;
}
dp-simple-tree-view .expandable-table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
dp-simple-tree-view .expandable-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-simple-tree-view .expandable-table tbody tr.active td {
  background: transparent !important;
}
dp-simple-tree-view .expandable-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-simple-tree-view .expandable-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-simple-tree-view .expandable-table tbody tr .popover-markup td {
  padding: 5px;
  white-space: normal;
}
dp-simple-tree-view .expandable-table tbody li {
  padding-top: 2px;
}
dp-simple-tree-view .expandable-table dp-burger-menu .burger-action {
  margin-left: -50px;
  z-index: 1003;
}
dp-simple-tree-view .col1 {
  min-width: 40px !important;
  height: 40px;
}
dp-simple-tree-view .col2 {
  min-width: 1185px !important;
  max-width: 1185px !important;
}
dp-simple-tree-view .col3 {
  height: 40px;
  width: 45px;
}
dp-simple-tree-view .treeDiv {
  height: 40px;
}
dp-simple-tree-view .tree {
  list-style-type: none;
  margin-left: 0 0 0 10px;
  padding: 0;
  position: relative;
  overflow: initial;
}
dp-simple-tree-view .tree > td:first-child {
  margin: 0;
  padding: 0 12px;
  position: relative;
}
dp-simple-tree-view .tree > td:first-child::before, dp-simple-tree-view .tree td:first-child::after {
  content: "";
  position: absolute;
  left: 14px;
}
dp-simple-tree-view .tree > td:first-child::before {
  border-top: 1px solid #999;
  top: 20px;
  width: 20px;
  height: 0;
}
dp-simple-tree-view .tree > td:first-child::after {
  border-left: 1px solid #999;
  height: 40px;
  width: 0px;
  top: 0px;
}
dp-simple-tree-view .tree.treeLast > td:first-child::after {
  height: 20px;
}
dp-simple-tree-view .fixedTop {
  position: fixed;
  top: 210px;
  width: 1024px;
  background: #fff;
  z-index: 3;
  height: 38px;
}

dp-tabs .dp-theme dp-matter .matter-content-area, dp-wizard-main .matter-content-area {
  padding: 0px;
  color: #48494d;
}
dp-tabs .dp-theme dp-matter .matter-content-area .matter-title, dp-wizard-main .matter-content-area .matter-title {
  padding-bottom: 0;
  padding-top: 0;
}
dp-tabs .dp-theme dp-matter .matter-content-area .matter-title .matter-inner-title, dp-wizard-main .matter-content-area .matter-title .matter-inner-title {
  padding: 0;
  border-bottom: 5px solid #dcdcde;
  background: white;
}
dp-tabs .dp-theme dp-matter .matter-content-area .matter-title h1, dp-wizard-main .matter-content-area .matter-title h1 {
  color: #48494d;
  border-bottom: 0 solid #E1E4E6;
  padding-bottom: 10px;
  margin-top: 15px;
}
dp-tabs .dp-theme dp-matter .matter-content-area .matter-title .cancel-btn, dp-wizard-main .matter-content-area .matter-title .cancel-btn {
  padding: 0;
  height: auto;
}
dp-tabs .dp-theme dp-matter .matter-content-area .matter-fixed-background, dp-wizard-main .matter-content-area .matter-fixed-background {
  height: 100%;
}
dp-tabs .dp-theme dp-matter .matter-content-area .left-nav, dp-wizard-main .matter-content-area .left-nav {
  position: fixed;
  width: 208px;
  padding: 0px;
  margin-top: 59px;
}
dp-tabs .dp-theme dp-matter .matter-content-area .left-nav .top-border-nav-spacer, dp-wizard-main .matter-content-area .left-nav .top-border-nav-spacer {
  height: 5px;
  width: 100%;
  border-right: 2px solid #dcdcde;
}
dp-tabs .dp-theme dp-matter .matter-content-area .left-nav ul > li.active, dp-wizard-main .matter-content-area .left-nav ul > li.active {
  border-right: 0 solid #ebecec;
  border-bottom: 1px solid #ebecec;
}
dp-tabs .dp-theme dp-matter .matter-content-area .left-nav ul > li.active a, dp-wizard-main .matter-content-area .left-nav ul > li.active a {
  font-size: 12px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  color: #48494d;
}
dp-tabs .dp-theme dp-matter .matter-content-area .left-nav ul li, dp-wizard-main .matter-content-area .left-nav ul li {
  border-bottom: 1px solid #ebecec;
  border-right: 2px solid #ebecec;
}
dp-tabs .dp-theme dp-matter .matter-content-area .left-nav ul li a, dp-wizard-main .matter-content-area .left-nav ul li a {
  height: 27px;
  padding: 5px 0 5px 10px;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  color: #48494d;
}
dp-tabs .dp-theme dp-matter .matter-content-area .left-nav ul li:last-child, dp-wizard-main .matter-content-area .left-nav ul li:last-child {
  border-bottom: 4px solid #ebecec;
}
dp-tabs .dp-theme dp-matter .form-control, dp-tabs .dp-theme dp-matter .p-inputtext, dp-tabs .dp-theme dp-matter #realEstateBroker-autocomplete .p-autocomplete-input, dp-wizard-main .form-control, dp-wizard-main .p-inputtext, dp-wizard-main #realEstateBroker-autocomplete .p-autocomplete-input {
  border: 0;
  border-bottom: 2px solid #a8a8a8;
  background-color: #ffffff;
}
dp-tabs .dp-theme dp-matter dp-partial-date .partial-dates, dp-wizard-main dp-partial-date .partial-dates {
  border: 0;
  border-bottom: 2px solid #a8a8a8;
  background-color: #ffffff;
}
dp-tabs .dp-theme dp-matter dp-partial-date .partial-dates input[type=text], dp-wizard-main dp-partial-date .partial-dates input[type=text] {
  background-color: #ffffff;
}
dp-tabs .dp-theme dp-matter .view-matter-supplemental .matter-table .matter-inner-table table thead, dp-wizard-main .view-matter-supplemental .matter-table .matter-inner-table table thead {
  width: 1032px;
}
dp-tabs .dp-theme dp-matter .dp-read-only-input, dp-wizard-main .dp-read-only-input {
  border: 0;
  border-bottom: 0;
}
dp-tabs .dp-theme dp-matter dp-executions-affidavits .table-wrapper, dp-wizard-main dp-executions-affidavits .table-wrapper {
  padding-bottom: 20px;
}
dp-tabs .dp-theme dp-matter dp-requisitions .fixed-area, dp-wizard-main dp-requisitions .fixed-area {
  width: 1036px;
  margin-left: 5px;
}
dp-tabs .dp-theme dp-matter dp-requisitions .fixed-header, dp-wizard-main dp-requisitions .fixed-header {
  width: 1032px;
}

body:not(.nightshade) dp-tabs .dp-theme dp-matter .matter-content-area .matter-title, dp-wizard-main .matter-content-area .matter-title {
  width: 1042px;
}
body:not(.nightshade) dp-tabs .dp-theme dp-matter .matter-content-area .matter-fixed-background, dp-wizard-main .matter-content-area .matter-fixed-background {
  position: fixed;
  width: 1042px;
}

body.nightshade dp-tabs {
  /* disable scrolling on tab page, specify element to scroll with .scrollable-content */
}
body.nightshade dp-tabs .dp-theme {
  height: 100dvh;
  overflow: auto;
  padding-top: 8px;
}
body.nightshade dp-tabs .left-nav {
  position: relative !important;
}
body.nightshade dp-tabs .dp-theme:has(.scrollable-content) {
  overflow-y: hidden;
}

body.nightshade dp-tabs .dp-theme dp-matter .matter-content-area, dp-wizard-main .matter-content-area {
  float: none;
  flex-grow: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
body.nightshade dp-tabs .dp-theme dp-matter .matter-content-area > div:last-child, dp-wizard-main .matter-content-area > div:last-child {
  flex-grow: 1;
  flex-shrink: 1;
}
body.nightshade dp-tabs .dp-theme dp-matter .matter-content-area .matter-title, dp-wizard-main .matter-content-area .matter-title {
  width: 100%;
}
body.nightshade dp-tabs .dp-theme dp-matter .matter-content-area .matter-fixed-background, dp-wizard-main .matter-content-area .matter-fixed-background {
  position: absolute !important;
  z-index: -1;
  width: 100%;
}
body.nightshade dp-tabs .dp-theme dp-matter div:has(> .left-nav), dp-wizard-main div:has(> .left-nav) {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
body.nightshade dp-tabs .dp-theme dp-matter .left-nav, dp-wizard-main .left-nav {
  margin-top: 57px;
  margin-left: 4px;
  height: auto;
  float: none;
}

body.nightshade dp-tabs .cover {
  width: 90%;
  height: 60px;
  position: fixed;
  margin-top: -10px;
  z-index: 30;
  background-color: white;
}

body:not(.nightshade) dp-tabs .cover {
  display: none;
}

.select-font-edit {
  font-weight: normal;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif" !important;
}

p-accordionTab.remove-caret .ui-accordion-header .fa-caret-right {
  display: none;
}

.actionbtns {
  position: absolute;
  right: 1%;
  top: 2px;
  white-space: nowrap;
}
.actionbtns .width-20 {
  width: 20px;
}
.actionbtns .width-30 {
  width: 30px;
}
.actionbtns .width-50 {
  width: 50px;
}
.actionbtns .width-80 {
  width: 80px;
}
.actionbtns .width-132 {
  width: 132px;
}
.actionbtns > div {
  display: inline-block;
  width: auto;
}
.actionbtns > div .primary {
  width: auto;
}
.actionbtns > div .primary input {
  position: relative;
  top: 3px;
}
.actionbtns > div .primary label {
  font-size: 12px;
  position: relative;
  top: 1px;
}

.rightPadding15 {
  padding-right: 15px;
}

.rightPadding95 {
  padding-right: 95px !important;
}

dp-burger-menu .toggleBurger {
  color: #333333;
}
dp-burger-menu .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
dp-burger-menu .toggleBurger:hover {
  color: #333333;
}
dp-burger-menu .toggleBurger:hover i {
  color: #000;
  background: #c4c4c4;
}
dp-burger-menu .toggleBurger.active i {
  background: #CC3369;
  color: #fff !important;
  padding: 5px 5px 5px 5px;
  border-radius: 7px 7px 0px 0px;
}
dp-burger-menu .burger-action {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  background: white;
  position: absolute;
  margin-left: -108px;
  z-index: 2;
  min-width: 140px;
  border-top: 2px solid #CC3369;
  margin-bottom: 20px;
}
dp-burger-menu .burger-action li span {
  display: block;
  width: 100%;
  padding: 5px 10px 5px 10px;
  line-height: 16px;
  text-decoration: none;
  white-space: nowrap;
}
dp-burger-menu .burger-action li a {
  display: block;
  width: 100%;
  color: #333333;
  padding: 5px 10px 5px 10px;
  line-height: 16px;
  text-decoration: none;
  white-space: nowrap;
}
dp-burger-menu .burger-action li a:hover {
  background: #F5F6F7;
}
dp-burger-menu .burger-action li a.selected {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
dp-burger-menu .underline {
  border-bottom: 1px solid !important;
  padding-bottom: 7px !important;
  margin-bottom: 5px !important;
}
dp-burger-menu .topline {
  border-top: 1px solid !important;
  padding-top: 7px !important;
  margin-top: 5px !important;
}

dp-purchaser dp-burger-menu .burger-action {
  z-index: 3;
}

dp-matter-vendors-solicitor dp-burger-menu .burger-action {
  z-index: 3;
}

dp-mortgage-detail dp-burger-menu .burger-action {
  z-index: 3;
}

dp-teranet-connect .leftSidePanel dp-burger-menu .burger-action {
  margin-left: -206px;
}

dp-teranet-connect .leftSidePanel dp-burger-menu .toggleBurger i::before {
  content: "\f278";
}

dp-teranet-connect .leftSidePanel dp-burger-menu .burger-action li a {
  padding: 5px 9px 5px 9px;
}

dp-date-time-picker .editableBox {
  width: 100px;
  height: 30px;
  display: inline-block;
}
dp-date-time-picker .timeTextBox {
  display: inline-block;
  width: 65px;
  margin-left: -90px;
  height: 25px;
  border: none;
}
dp-date-time-picker .allDay {
  display: inline-block;
  margin-left: 40px;
}

dp-sticky-notes .dp-sticky-note {
  display: none;
  background-color: #FDD688;
  position: fixed;
  bottom: 20px;
  right: 0;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.5);
  margin-bottom: 1em;
  border-radius: 5px 5px 0px 0px;
  z-index: 10;
}
dp-sticky-notes .note_toolbar {
  border-radius: 3px 8px 0px 0px;
  height: 24px;
  background-color: #FCAF17;
}
dp-sticky-notes .btn-close {
  float: right;
  padding: 0;
  font-size: 21px;
  font-weight: 700;
  text-shadow: 0 1px 0 #fff;
}
dp-sticky-notes .content {
  padding: 10px;
  outline: none;
  height: 150px;
  width: 500px;
  border-radius: 8px;
  overflow-y: auto;
}
dp-sticky-notes textarea {
  border: none;
  background-color: #FDD688;
  height: 97%;
  padding: 5px;
}
dp-sticky-notes .footer {
  text-align: center;
  border-top: solid #999 1px;
}

dp-dropdown-menu .dp-dropdown-menu {
  display: inline-block;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
dp-dropdown-menu .dp-dropdown-menu:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 2px solid;
  outline-color: #edb7ca;
}
dp-dropdown-menu .dp-dropdown-menu .toggleBurger {
  color: #333333;
  padding: 2px 1px 3px 1px;
}
dp-dropdown-menu .dp-dropdown-menu .toggleBurger i {
  padding: 5px 5px 3px 5px;
  margin-right: 0 !important;
}
dp-dropdown-menu .dp-dropdown-menu .toggleBurger:hover {
  color: #333333;
}
dp-dropdown-menu .dp-dropdown-menu .toggleBurger:hover i {
  color: #000;
  background: #c4c4c4;
}
dp-dropdown-menu .dp-dropdown-menu .toggleBurger.active i {
  background: #edb7ca;
  color: #fff !important;
  padding: 5px 5px 5px 5px;
  border-radius: 7px 7px 0px 0px;
}
dp-dropdown-menu .dp-dropdown-menu .toggleBurger:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
dp-dropdown-menu .dp-dropdown-menu .dropdown-component-type-list {
  position: absolute;
  z-index: 101;
  min-width: 150px;
}
dp-dropdown-menu .dp-dropdown-menu .dropdown-component-type-list .dropdown-content {
  display: none;
  background-color: #fff;
  box-shadow: none;
  z-index: 2;
}
dp-dropdown-menu .dp-dropdown-menu .dropdown-component-type-list .dropdown-content:first-child {
  border-top: 2px solid #CC3369;
  border-radius: 0px;
}
dp-dropdown-menu .dp-dropdown-menu .dropdown-component-type-list .dropdown-content .dropdown-component-type-list {
  min-width: 145px;
}
dp-dropdown-menu .dp-dropdown-menu.active {
  border-bottom: 1px solid #bebebe;
}
dp-dropdown-menu .dp-dropdown-menu.active .drop-down-button i {
  color: #edb7ca;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content {
  display: block;
  text-align: left;
  position: relative;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .image {
  background-image: url(/assets/img/arrow_transparent.png);
  background-repeat: no-repeat;
  background-position: right 10px top 10px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .arrow-left {
  background-image: url(/assets/img/arrow_transparent_left.png);
  background-repeat: no-repeat;
  background-position: left 3px top 10px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-component-type-list {
  position: absolute;
  z-index: 1;
  min-width: 93px;
  float: left;
  margin-right: 10px;
  top: 10px;
  left: 100%;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .select-button-list {
  min-width: 220px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-content, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-sub-content {
  display: none;
  position: relative;
  background-color: #fff;
  box-shadow: none;
  z-index: 2;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-content:first-child, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-sub-content:first-child {
  border-top: 2px solid #CC3369;
  border-radius: 0px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-content .image, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-content .image:hover, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-sub-content .image, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-sub-content .image:hover {
  background-image: url(/assets/img/arrow_transparent.png);
  background-repeat: no-repeat;
  background-position: right 10px top 10px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-content .arrow-left, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-content .arrow-left:hover, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-sub-content .arrow-left, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .dropdown-sub-sub-content .arrow-left:hover {
  background-image: url(/assets/img/arrow_transparent_left.png);
  background-repeat: no-repeat;
  background-position: left 3px top 10px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content .imageCssClass-padding {
  padding: 7px 10px 7px 25px !important;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button {
  width: 100%;
  border: 0px;
  background: transparent;
  font-size: 12px;
  text-transform: capitalize;
  padding: 7px 10px 7px 10px;
  text-align: left;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button .menu-item-text {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button:hover {
  background: #f1f1f1;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button:hover.image, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button:hover.image:hover {
  background-image: url(/assets/img/arrow_transparent.png);
  background-repeat: no-repeat;
  background-position: right 10px top 10px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button:hover.arrow-left, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button:hover.arrow-left:hover {
  background-image: url(/assets/img/arrow_transparent_left.png);
  background-repeat: no-repeat;
  background-position: left 3px top 10px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button.selected {
  background: #f1f1f1;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button.selected.image, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button.selected.image:hover {
  background-image: url(/assets/img/arrow_transparent.png);
  background-repeat: no-repeat;
  background-position: right 10px top 10px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button.selected.arrow-left, dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button.selected.arrow-left:hover {
  background-image: url(/assets/img/arrow_transparent_left.png);
  background-repeat: no-repeat;
  background-position: left 3px top 10px;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button:last-child {
  border-bottom: none;
  text-align: left;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button:last-child span {
  text-transform: capitalize;
}
dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px solid;
  outline-color: #edb7ca;
}
dp-dropdown-menu .dp-dropdown-menu .select-button-list {
  min-width: 220px;
}
dp-dropdown-menu .dp-dropdown-menu button.disabled {
  cursor: not-allowed !important;
  outline: none !important;
}
dp-dropdown-menu .dp-dropdown-menu button.dp-btn-table-green span {
  color: #fff;
}
dp-dropdown-menu .dp-dropdown-menu button.dp-btn-table-green span:hover {
  color: #fff;
}
dp-dropdown-menu .dp-dropdown-menu .underline {
  border-bottom: 1px solid !important;
}
dp-dropdown-menu .dp-dropdown-menu .topline {
  border-top: 1px solid !important;
}
dp-dropdown-menu .dp-dropdown-menu .list-with-scroll-bar {
  max-height: 300px;
  overflow-y: auto;
}
dp-dropdown-menu .dropdown .dropdown-content button.selected, dp-dropdown-menu dp-dropdown-menu .dropdown .dropdown-sub-content button.selected,
dp-dropdown-menu .dropdown .dropdown-sub-sub-content button.selected {
  background-color: #f1f1f1 !important;
}

body.nightshade dp-dropdown-menu .dp-dropdown-menu.active {
  border-bottom: 0px;
}
body.nightshade dp-dropdown-menu .dropdown-flex {
  display: flex;
}
body.nightshade dp-dropdown-menu .dropdown-flex.drop-left {
  justify-content: flex-end;
}

dp-present-cirf-modal .header-info {
  font-size: 14px;
  margin-top: 20px;
  font-weight: bold;
}
dp-present-cirf-modal .section-title {
  font-size: 16px;
  margin-top: 20px;
  font-weight: bold;
}
dp-present-cirf-modal .sub-header {
  font-size: 14px;
  margin-top: 20px;
  font-style: italic;
  display: inline-block;
  margin-right: 20px;
  padding-left: 30px;
}
dp-present-cirf-modal .sub-header-ruler {
  display: inline-block;
  margin-top: 20px;
  width: 60%;
  top: 7px;
  position: relative;
}
dp-present-cirf-modal .items {
  font-size: 14px;
}
dp-present-cirf-modal .items .item {
  margin-top: 10px;
}
dp-present-cirf-modal .items .item-left {
  display: inline-block;
  width: 25%;
  text-align: right;
  padding-right: 10px;
}
dp-present-cirf-modal .items .item-right {
  display: inline-block;
  width: 75%;
  font-weight: bold;
}
dp-present-cirf-modal .items .notes {
  white-space: pre-line;
}

dp-options-button {
  height: 30px;
  display: table;
}
dp-options-button .dp-options-button {
  vertical-align: middle;
  display: table-cell;
}
dp-options-button button:focus {
  outline: 1px solid #333;
}
dp-options-button button {
  border: 1px solid #999;
  width: 18px;
  height: 18px;
  text-align: center;
  font-weight: bold;
  background-color: white;
}
dp-options-button button.default:after {
  content: " ";
}
dp-options-button button.override:after {
  color: green;
  content: "✓";
  left: -3px;
  position: relative;
}
dp-options-button button.omit:after {
  color: red;
  content: "x";
  left: -2px;
  position: relative;
  top: -1px;
}

dp-real-estate-broker .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}
dp-real-estate-broker .shutter-arrow {
  z-index: 1;
}

dp-responsible-staff p-autocomplete .p-autocomplete-dropdown {
  right: 2px;
}

dp-manage-account .sub-heading-jurisdictions {
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
  padding-top: 10px;
}
dp-manage-account .sub-heading-jurisdictions .title {
  font-size: 14px;
  color: #666666;
}
dp-manage-account .padding {
  padding: 5px 15px 5px 0 !important;
}

.dp-remote-button {
  margin-left: 20px;
}

table thead {
  margin-top: -40px;
}
table tbody {
  top: auto;
  position: relative;
  left: 0px;
}

.top-col-header-area {
  position: fixed;
  background: #ffffff;
  z-index: 1;
  height: 70px;
  padding-top: 20px;
  width: 1280px;
}

.no-border {
  border: 0px !important;
}

.input-contactKey {
  width: 263px;
  display: inline-block;
  margin-left: 8px;
}

.input-searchText {
  width: 450px;
  display: inline-block;
}

.fixed-header-account {
  position: fixed;
  width: 1260px;
  background: white;
  z-index: 2;
  padding-top: 20px;
  padding-bottom: 25px;
}
.fixed-header-account .radio {
  margin-bottom: 0px;
}
.fixed-header-account .right {
  float: right;
}

dp-document-profile-list .admin-list-container {
  width: 1280px !important;
}
dp-document-profile-list .form-list {
  position: fixed;
  text-align: right;
  width: 1280px;
  padding-bottom: 38px;
  background: white;
  z-index: 2;
  padding-top: 80px;
}
dp-document-profile-list .profile-table .table-cell-1 {
  width: 929px;
}
dp-document-profile-list .profile-table .table-cell-2 {
  width: 10px;
}
dp-document-profile-list .profile-table .table-cell-3 {
  width: 160px;
}
dp-document-profile-list .profile-table .table-cell-4 {
  width: 160px;
}
dp-document-profile-list .profile-inner-table {
  position: relative;
}
dp-document-profile-list .profile-inner-table table {
  margin-bottom: 100px;
  margin-top: 155px;
}
dp-document-profile-list .profile-inner-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -42px;
  width: 1280px;
}
dp-document-profile-list .profile-inner-table table thead .table-cell-4 {
  width: 180px;
}
dp-document-profile-list .profile-inner-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-document-profile-list .profile-inner-table tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
dp-document-profile-list .profile-inner-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 0px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-document-profile-list .profile-inner-table tr th select {
  width: 90%;
}
dp-document-profile-list .profile-inner-table tr .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
dp-document-profile-list .profile-inner-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-document-profile-list .profile-inner-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-document-profile-list .profile-inner-table table {
  width: 1240px;
}
dp-document-profile-list .profile-inner-table td {
  text-align: left;
  height: 40px;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
  padding-left: 0px !important;
}
dp-document-profile-list .profile-inner-table td .toggleBurger {
  color: #333333;
}
dp-document-profile-list .profile-inner-table td .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
dp-document-profile-list .profile-inner-table td .toggleBurger:hover {
  color: #333333;
}
dp-document-profile-list .profile-inner-table td .toggleBurger:hover i {
  background: #c4c4c4;
}
dp-document-profile-list .profile-inner-table td .toggleBurger.active i {
  background: #CC3369;
  color: #fff;
  /*  padding: 5px 5px 15px 5px; */
  border-radius: 7px 7px 0px 0px;
}
dp-document-profile-list .profile-inner-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.2) !important;
}
dp-document-profile-list .profile-inner-table tbody tr:hover {
  background: #f1f1f1;
}
dp-document-profile-list .profile-inner-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-document-profile-list .profile-inner-table tbody tr.active:hover {
  background-color: #f1f1f1;
}
dp-document-profile-list .profile-inner-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-document-profile-list .profile-inner-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}

body.nightshade dp-document-profile-list .profile-inner-table {
  max-height: 70vh;
}

dp-manage-export-templates-modal .fixed-header {
  position: fixed;
  z-index: 4;
  background: white;
  top: 45px;
  height: 64px;
  width: 1012px;
  padding-top: 10px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-manage-export-templates-modal .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
    margin-top: 130px;
  }
}
@supports (-ms-accelerator: true) {
  dp-manage-export-templates-modal .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-manage-export-templates-modal table {
  margin-top: 70px;
  margin-bottom: 70px;
}
dp-manage-export-templates-modal table tr {
  border-bottom: 1px solid #dadbdb;
}
dp-manage-export-templates-modal .sticky-table-header {
  position: fixed;
  z-index: 3;
  margin-top: -40px;
  background: white;
  width: 1016px;
}
dp-manage-export-templates-modal .standard-table tr td {
  height: 40px;
}
dp-manage-export-templates-modal .sticky-table-header {
  width: 1000px;
  position: fixed;
  z-index: 3;
  top: 148px;
  background: white;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-manage-export-templates-modal .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
    margin-top: 85px;
  }
}
@supports (-ms-accelerator: true) {
  dp-manage-export-templates-modal .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-manage-export-templates-modal .sticky-table-header tr th {
  padding-bottom: 6px;
  height: auto !important;
}
dp-manage-export-templates-modal .sticky-table-header tbody {
  overflow-x: hidden;
  overflow-y: auto;
  height: 225px;
}
dp-manage-export-templates-modal .col1 {
  max-width: 300px;
  min-width: 300px;
}
dp-manage-export-templates-modal .col2 {
  max-width: 50px;
  min-width: 50px;
}
dp-manage-export-templates-modal .col3 {
  max-width: 450px;
  min-width: 450px;
}
dp-manage-export-templates-modal .col4 {
  max-width: 200px;
  min-width: 200px;
}
dp-manage-export-templates-modal .col-not-found {
  max-width: 1000px;
  min-width: 1000px;
}
dp-manage-export-templates-modal .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
dp-manage-export-templates-modal .wrap-template-name {
  word-break: break-all;
  word-wrap: break-word;
  width: 100%;
}

dp-edit-export-template-details-modal-content textarea {
  border: 2px;
  border-style: ridge;
}

dp-reminder-notifications-config .input-set {
  width: 100px;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

:host .form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}

matter-notification-config-modal-content .fixed-header-table thead {
  padding-top: 4px;
  background: white;
}
matter-notification-config-modal-content .fixed-header-table th,
matter-notification-config-modal-content .fixed-header-table td {
  min-width: 200px;
  max-width: 200px;
}

#Soa-gl-code .error-glyph::before {
  top: 3px !important;
}
#Soa-gl-code .table-div {
  margin-left: 10px;
  margin-right: 15px;
  margin-top: 45px;
}
#Soa-gl-code .fixed-header {
  width: 100%;
  background: white;
  z-index: 3;
}
#Soa-gl-code .gl-table thead tr th {
  margin-bottom: 20px;
  padding-bottom: 0px;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
#Soa-gl-code .gl-table thead tr th:first-child {
  width: 15%;
}
#Soa-gl-code .gl-table thead tr th:nth-child(2) {
  width: 30%;
}
#Soa-gl-code .gl-table thead tr th:nth-child(3) {
  width: 5%;
}
#Soa-gl-code .gl-table thead tr th:nth-child(4) {
  width: 15%;
}
#Soa-gl-code .gl-table thead tr th:hover {
  background: #ebebeb;
}
#Soa-gl-code .gl-table tbody {
  left: 15px;
  width: 100%;
}
#Soa-gl-code .gl-table tbody td:first-child {
  width: 15%;
  display: table-cell !important;
  position: relative;
}
#Soa-gl-code .gl-table tbody td:nth-child(2) {
  width: 30%;
  display: table-cell !important;
  position: relative;
}
#Soa-gl-code .gl-table tbody td:nth-child(3) {
  width: 5%;
}
#Soa-gl-code .gl-table tbody td:nth-child(4) {
  width: 15%;
  display: table-cell !important;
  position: relative;
}
#Soa-gl-code .gl-table tbody tr:hover {
  background: #f1f1f1;
}
#Soa-gl-code .gl-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.2);
}
#Soa-gl-code .gl-table tbody tr.active td {
  background: transparent !important;
}
#Soa-gl-code .gl-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
#Soa-gl-code .gl-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
#Soa-gl-code .expense-table thead tr th {
  margin-bottom: 20px;
  padding-bottom: 0px;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
#Soa-gl-code .expense-table thead tr th:first-child {
  width: 30%;
}
#Soa-gl-code .expense-table thead tr th:nth-child(2) {
  width: 5%;
}
#Soa-gl-code .expense-table thead tr th:nth-child(3) {
  width: 25%;
}
#Soa-gl-code .expense-table thead tr th:nth-child(4) {
  width: 30%;
}
#Soa-gl-code .expense-table thead tr th:hover {
  background: #ebebeb;
}
#Soa-gl-code .expense-table tbody {
  left: 15px;
  width: 100%;
}
#Soa-gl-code .expense-table tbody td:first-child {
  width: 30%;
  display: table-cell !important;
  position: relative;
}
#Soa-gl-code .expense-table tbody td:nth-child(2) {
  width: 5%;
  display: table-cell !important;
  position: relative;
}
#Soa-gl-code .expense-table tbody td:nth-child(3) {
  width: 25%;
}
#Soa-gl-code .expense-table tbody td:nth-child(4) {
  width: 30%;
  display: table-cell !important;
  position: relative;
}
#Soa-gl-code .expense-table tbody tr:hover {
  background: #f1f1f1;
}
#Soa-gl-code .expense-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.2);
}
#Soa-gl-code .expense-table tbody tr.active td {
  background: transparent !important;
}
#Soa-gl-code .expense-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
#Soa-gl-code .expense-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}

dp-soa-template-list table.table th {
  vertical-align: baseline;
}
dp-soa-template-list .form-list {
  position: fixed;
  text-align: right;
  width: 1300px;
  background: white;
  z-index: 4;
  margin-top: -115px;
  padding-top: 40px;
}
dp-soa-template-list .soa-template-table .table-cell-1 {
  width: 400px;
}
dp-soa-template-list .soa-template-table .table-cell-2 {
  width: 50px;
}
dp-soa-template-list .soa-template-table .table-cell-3 {
  width: 165px;
}
dp-soa-template-list .soa-template-table .table-cell-4 {
  width: 125px;
}
dp-soa-template-list .soa-template-table .table-cell-5 {
  width: 200px;
}
dp-soa-template-list .soa-template-table .table-cell-6 {
  width: 160px;
}
dp-soa-template-list .soa-template-table .table-cell-7 {
  width: auto;
}
dp-soa-template-list .soa-template-inner-table {
  margin-top: 150px;
  position: relative;
}
dp-soa-template-list .soa-template-inner-table table {
  margin-bottom: 100px;
}
dp-soa-template-list .soa-template-inner-table table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -40px;
  width: 1300px;
}
dp-soa-template-list .soa-template-inner-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-soa-template-list .soa-template-inner-table tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
dp-soa-template-list .soa-template-inner-table tr .table-cell-7 {
  width: 200px;
}
dp-soa-template-list .soa-template-inner-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 0px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-soa-template-list .soa-template-inner-table tr th select {
  width: 90%;
}
dp-soa-template-list .soa-template-inner-table tr .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
dp-soa-template-list .soa-template-inner-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-soa-template-list .soa-template-inner-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-soa-template-list .soa-template-inner-table table {
  width: 100%;
}
dp-soa-template-list .soa-template-inner-table td {
  text-align: left;
  height: 40px;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
  padding-left: 0px !important;
}
dp-soa-template-list .soa-template-inner-table td .toggleBurger {
  color: #333333;
}
dp-soa-template-list .soa-template-inner-table td .toggleBurger i {
  padding: 5px 5px 5px 5px;
}
dp-soa-template-list .soa-template-inner-table td .toggleBurger:hover {
  color: #333333;
}
dp-soa-template-list .soa-template-inner-table td .toggleBurger:hover i {
  background: #c4c4c4;
}
dp-soa-template-list .soa-template-inner-table td .toggleBurger.active i {
  background: #CC3369;
  color: #fff;
  /*  padding: 5px 5px 15px 5px; */
  border-radius: 7px 7px 0px 0px;
}
dp-soa-template-list .soa-template-inner-table td .ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-soa-template-list .soa-template-inner-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.2) !important;
}
dp-soa-template-list .soa-template-inner-table tbody tr:hover {
  background: #f1f1f1;
}
dp-soa-template-list .soa-template-inner-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-soa-template-list .soa-template-inner-table tbody tr.active:hover {
  background-color: #f1f1f1;
}
dp-soa-template-list .soa-template-inner-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-soa-template-list .soa-template-inner-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-soa-template-list .admin-list-container {
  width: 1300px !important;
}

dp-soa-template-modal-content .fixed-header {
  position: fixed;
  width: 1210px;
  top: 60px;
  z-index: 1;
  padding-top: 24px;
  padding-bottom: 40px;
  /* ie 11 hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-soa-template-modal-content .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-soa-template-modal-content table {
  width: 100%;
}
dp-soa-template-modal-content table thead {
  position: fixed;
  width: 1200px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
  border: 1px solid #ccc;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  z-index: 1;
  /* ie 11 hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-soa-template-modal-content table thead {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-soa-template-modal-content table thead tr .selected-active {
  background-color: rgba(204, 51, 105, 0.1) !important;
}
dp-soa-template-modal-content table thead tr th:first-child {
  width: 685px;
}
dp-soa-template-modal-content table thead tr th:nth-child(2) {
  width: 212px;
}
dp-soa-template-modal-content table thead tr th:nth-child(3) {
  width: 300px;
}
dp-soa-template-modal-content table thead tr th {
  padding: 8px;
}
dp-soa-template-modal-content table tbody tr .selected-active {
  background-color: rgba(204, 51, 105, 0.1) !important;
}
dp-soa-template-modal-content table tbody tr td:first-child {
  width: 685px;
}
dp-soa-template-modal-content table tbody tr td:nth-child(2) {
  width: 212px;
}
dp-soa-template-modal-content table tbody tr td:nth-child(3) {
  width: 300px;
}
dp-soa-template-modal-content table tbody tr td {
  padding: 8px;
}
dp-soa-template-modal-content table tbody tr td .text-area-display {
  width: 630px;
  overflow: hidden;
  padding: 7px 10px !important;
  border: hidden;
  background: #fff !important;
}
dp-soa-template-modal-content table tbody tr td .value-cell {
  border: hidden;
  padding-right: 10px;
  text-align: right;
  background: #fff !important;
}
dp-soa-template-modal-content table tbody tr td .burger-menu-display {
  display: inline-block;
  position: absolute;
  padding-top: 5px;
}
dp-soa-template-modal-content table tbody tr td .padding-left-630 {
  padding-left: 630px;
}
dp-soa-template-modal-content .top-270 {
  top: 270px;
}
dp-soa-template-modal-content .top-320 {
  top: 320px;
}

dp-lawyer-move .sub-heading, dp-lawyer-move-error .sub-heading {
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
  padding-top: 10px;
}

dp-staff-profiles-trust-accounts .width-160 {
  width: 160px;
}
dp-staff-profiles-trust-accounts .width-185 {
  width: 185px !important;
}
dp-staff-profiles-trust-accounts .width-195 {
  width: 195px !important;
}
dp-staff-profiles-trust-accounts .header-source {
  margin-top: 90px;
  margin-left: 5px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
dp-staff-profiles-trust-accounts .header-dest {
  margin-left: 5px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
dp-staff-profiles-trust-accounts .action-buttons {
  text-align: center;
}
dp-staff-profiles-trust-accounts .action-buttons button {
  padding: 2px 8px;
  margin: 0 100px;
}
dp-staff-profiles-trust-accounts .manage-trust-accounts {
  float: right;
  margin-right: 25px;
}
dp-staff-profiles-trust-accounts input[type=radio] {
  display: block !important;
  margin: 2px 0 0 !important;
}
dp-staff-profiles-trust-accounts .table-fixed {
  width: 99%;
}
dp-staff-profiles-trust-accounts .table-fixed thead {
  display: block;
  margin-top: 1px;
}
dp-staff-profiles-trust-accounts .table-fixed thead tr th {
  float: left;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
}
dp-staff-profiles-trust-accounts .table-fixed tbody {
  display: block;
  height: 150px;
  border: 2px solid #dadbdb !important;
  overflow-y: auto;
  width: 99%;
}
dp-staff-profiles-trust-accounts .table-fixed tbody td {
  float: left;
  border-bottom-width: 0;
}
dp-staff-profiles-trust-accounts .table-fixed tbody tr.active {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-staff-profiles-trust-accounts .table-fixed tbody tr.active td {
  background-color: rgba(204, 51, 105, 0.2) !important;
}

dp-create-user-profile #user-profile {
  position: relative;
}
dp-create-user-profile #user-profile i.fa-user {
  position: absolute;
  left: 310px;
  top: 10px;
  cursor: pointer;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  dp-create-user-profile #user-profile i.fa-user {
    left: 300px;
  }
}
dp-create-user-profile .error-wrapper {
  width: 445px;
  padding: 4px;
}

body.nightshade dp-staff-profiles-unity-user-details .p-autocomplete-panel {
  max-height: 10rem !important;
}
body.nightshade dp-staff-profiles-unity-user-details .dropdown-menu {
  overflow-y: auto;
  max-height: 10rem !important;
}

dp-staff-profiles-unity-user-details textarea {
  height: 175px !important;
}
dp-staff-profiles-unity-user-details .user-details-margin-bottom {
  margin-bottom: 40px !important;
}
dp-staff-profiles-unity-user-details .user-details-admin-padding {
  padding-top: 30px !important;
}
dp-staff-profiles-unity-user-details .access-group-padding {
  text-align: left !important;
  padding-left: 57px !important;
}
dp-staff-profiles-unity-user-details .sub-heading-document-profiles {
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
  padding-top: 10px;
}
dp-staff-profiles-unity-user-details .sub-heading-document-profiles .title {
  font-size: 14px;
  color: #666666;
}
dp-staff-profiles-unity-user-details .cke_button__dpbold_icon {
  display: none;
}
dp-staff-profiles-unity-user-details .cke_button__dpbold_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-staff-profiles-unity-user-details .cke_button__dpunderline_icon {
  display: none;
}
dp-staff-profiles-unity-user-details .cke_button__dpunderline_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-staff-profiles-unity-user-details .cke_button__dpitalic_icon {
  display: none;
}
dp-staff-profiles-unity-user-details .cke_button__dpitalic_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-staff-profiles-unity-user-details .cke_button__dpnormal_icon {
  display: none;
}
dp-staff-profiles-unity-user-details .cke_button__dpnormal_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-staff-profiles-unity-user-details .cke_button__dpindent_icon {
  display: none;
}
dp-staff-profiles-unity-user-details .cke_button__dptab_icon {
  display: none;
}
dp-staff-profiles-unity-user-details .cke_button__dpparano_icon {
  display: none;
}
dp-staff-profiles-unity-user-details .cke_toolbox > span:nth-child(6) {
  display: block !important;
}
dp-staff-profiles-unity-user-details .cke_toolbox > span {
  display: none;
}
dp-staff-profiles-unity-user-details .cke_button__bold, dp-staff-profiles-unity-user-details .cke_button__italic, dp-staff-profiles-unity-user-details .cke_button__underline, dp-staff-profiles-unity-user-details .cke_button__strike,
dp-staff-profiles-unity-user-details .cke_button__subscript, dp-staff-profiles-unity-user-details .cke_button__superscript, dp-staff-profiles-unity-user-details .cke_button__copyformatting, dp-staff-profiles-unity-user-details .cke_button__removeformat {
  display: none !important;
}
dp-staff-profiles-unity-user-details .cke_path {
  display: none;
}
dp-staff-profiles-unity-user-details .cke_bottom {
  padding: 0px 8px 0px;
}
dp-staff-profiles-unity-user-details .cke_resizer {
  margin-top: 2px;
  margin-bottom: 2px;
}

dp-purchase-soa-template .fixed-header {
  position: fixed;
  width: 1200px;
  background: #F5F6F7;
  margin-top: -16px;
  padding-top: 20px;
  z-index: 3;
  /* ie 11 hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-purchase-soa-template .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-purchase-soa-template table thead {
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);
  border: 1px solid #ccc;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  z-index: 1;
  /* ie 11 hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-purchase-soa-template table thead {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-purchase-soa-template table thead tr .selected-active {
  background-color: rgba(204, 51, 105, 0.1) !important;
}
dp-purchase-soa-template table thead tr th:first-child {
  width: 685px;
}
dp-purchase-soa-template table thead tr th:nth-child(2) {
  width: 212px;
}
dp-purchase-soa-template table thead tr th:nth-child(3) {
  width: 300px;
}
dp-purchase-soa-template table thead tr th {
  padding: 8px;
}
dp-purchase-soa-template table tbody tr .selected-active {
  background-color: rgba(204, 51, 105, 0.1) !important;
}
dp-purchase-soa-template table tbody tr td:first-child {
  width: 685px;
}
dp-purchase-soa-template table tbody tr td:nth-child(2) {
  width: 212px;
}
dp-purchase-soa-template table tbody tr td:nth-child(3) {
  width: 300px;
}
dp-purchase-soa-template table tbody tr td {
  padding: 8px;
}
dp-purchase-soa-template table tbody tr td .text-area-display {
  width: 630px;
  overflow: hidden;
  padding: 7px 10px !important;
  border: hidden;
  background: #fff !important;
}
dp-purchase-soa-template table tbody tr td .value-cell {
  border: hidden;
  padding-right: 10px;
  text-align: right;
  background: #fff !important;
}
dp-purchase-soa-template table tbody tr td .burger-menu-display {
  display: inline-block;
  position: absolute;
  padding-top: 5px;
}
dp-purchase-soa-template table tbody tr td .padding-left-630 {
  padding-left: 630px;
}
dp-purchase-soa-template .top-270 {
  top: 270px;
}
dp-purchase-soa-template #soaTableDiv {
  max-height: 450px;
  margin-top: 100px;
}

dp-purchase-statement-adjustment-modal-content .modal-body {
  max-height: 60vh !important;
}
dp-purchase-statement-adjustment-modal-content .hide-soa-content {
  visibility: hidden !important;
  height: 0px;
}

dp-lenders .matter-title {
  width: 1042px;
}

dp-upload-file-modal.component.html .modal-body {
  padding: 1rem;
}

dp-manage-tpr-templates-modal .fixed-header {
  z-index: 4;
  background: white;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-manage-tpr-templates-modal .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
    margin-top: 130px;
  }
}
@supports (-ms-accelerator: true) {
  dp-manage-tpr-templates-modal .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-manage-tpr-templates-modal table {
  margin-top: 70px;
  margin-bottom: 70px;
}
dp-manage-tpr-templates-modal table tr {
  border-bottom: 1px solid #dadbdb;
}
dp-manage-tpr-templates-modal .standard-table tr td {
  height: 40px;
}
dp-manage-tpr-templates-modal .sticky-table-header {
  z-index: 3;
  background: white;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-manage-tpr-templates-modal .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
    margin-top: 85px;
  }
}
@supports (-ms-accelerator: true) {
  dp-manage-tpr-templates-modal .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-manage-tpr-templates-modal .sticky-table-header tr th {
  padding-bottom: 6px;
  height: auto !important;
}
dp-manage-tpr-templates-modal .sticky-table-header tbody {
  overflow-x: hidden;
  overflow-y: auto;
  height: 225px;
}
dp-manage-tpr-templates-modal .col1 {
  max-width: 300px;
  min-width: 300px;
}
dp-manage-tpr-templates-modal .col2 {
  max-width: 50px;
  min-width: 50px;
}
dp-manage-tpr-templates-modal .col3 {
  max-width: 450px;
  min-width: 450px;
}
dp-manage-tpr-templates-modal .col4 {
  max-width: 200px;
  min-width: 200px;
}
dp-manage-tpr-templates-modal .col-not-found {
  max-width: 1000px;
  min-width: 1000px;
}
dp-manage-tpr-templates-modal .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
dp-manage-tpr-templates-modal .wrap-template-name {
  word-break: break-all;
  word-wrap: break-word;
  width: 100%;
}

dp-edit-tpr-template-details-modal-content textarea {
  border: 2px;
  border-style: ridge;
}

@media not print {
  dp-day-glance-print-view-modal .fixed-print-list-table {
    margin-top: 20px;
  }
  dp-day-glance-print-view-modal .fixed-print-list-table thead tr {
    position: fixed;
    width: 1000px;
    margin-top: -40px;
    background: white;
    z-index: 3;
    /* ie 11 hack*/
    /* ie edge hack*/
  }
  @media all and (-ms-high-contrast: none) {
    dp-day-glance-print-view-modal .fixed-print-list-table thead tr {
      transform: translateX(-50%);
      margin-left: -20px;
    }
  }
  @supports (-ms-accelerator: true) {
    dp-day-glance-print-view-modal .fixed-print-list-table thead tr {
      transform: translateX(-50%);
      margin-left: -20px;
    }
  }
}
dp-day-glance-print-view-modal tr {
  height: 40px;
}
dp-day-glance-print-view-modal tr td {
  line-height: 15px;
}
dp-day-glance-print-view-modal tr td p {
  line-height: 15px;
}
dp-day-glance-print-view-modal tr .white-space {
  white-space: nowrap;
}
dp-day-glance-print-view-modal tr .overflow-report {
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-day-glance-print-view-modal .table-closing-occupancy-cell-1 {
  width: 180px;
}
dp-day-glance-print-view-modal .table-closing-occupancy-cell-2 {
  width: 180px;
}
dp-day-glance-print-view-modal .table-closing-occupancy-cell-3 {
  width: 40px;
}
dp-day-glance-print-view-modal .table-closing-occupancy-cell-4 {
  width: 150px;
}
dp-day-glance-print-view-modal .table-closing-occupancy-cell-5 {
  width: 230px;
}
dp-day-glance-print-view-modal .table-closing-occupancy-cell-6 {
  width: 20px;
}
dp-day-glance-print-view-modal .table-closing-occupancy-cell-7 {
  width: 90px;
}
dp-day-glance-print-view-modal .table-even-cell-1 {
  width: 180px;
}
dp-day-glance-print-view-modal .table-even-cell-2 {
  width: 180px;
}
dp-day-glance-print-view-modal .table-even-cell-3 {
  width: 40px;
}
dp-day-glance-print-view-modal .table-even-cell-4 {
  width: 150px;
}
dp-day-glance-print-view-modal .table-even-cell-5 {
  width: 230px;
}
dp-day-glance-print-view-modal .table-even-cell-6 {
  width: 20px;
}
dp-day-glance-print-view-modal .table-even-cell-7 {
  width: 90px;
}
dp-day-glance-print-view-modal .table-opportunity-cell-1 {
  width: 180px;
}
dp-day-glance-print-view-modal .table-opportunity-cell-2 {
  width: 240px;
}
dp-day-glance-print-view-modal .table-opportunity-cell-3 {
  width: 90px;
}
dp-day-glance-print-view-modal .table-opportunity-cell-4 {
  width: 280px;
}
dp-day-glance-print-view-modal .table-user-message-cell-1 {
  width: 180px;
}
dp-day-glance-print-view-modal .table-user-message-cell-2 {
  width: 150px;
}
dp-day-glance-print-view-modal .table-user-message-cell-3 {
  width: 480px;
}
dp-day-glance-print-view-modal .box-header {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.006em;
  color: #495A64;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-day-glance-print-view-modal .title-header .close {
  margin-top: -5px;
  font-size: 18px;
}
dp-day-glance-print-view-modal .title-header h1 {
  color: #09202D;
  font-size: 24px;
  font-weight: normal;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
  padding: 8px;
}

#eventAdditionalFiltersModalBody ul.dropdown-menu {
  max-height: 200px;
}

dp-event-availability .right-0 {
  right: 0px;
}
dp-event-availability .staff-view-box {
  top: 125px;
  position: relative;
  overflow: auto;
  max-height: 525px;
  width: 1235px;
}
dp-event-availability .staff-view-box .legend {
  list-style: none;
}
dp-event-availability .staff-view-box .legend li {
  float: left;
  margin-right: 15px;
}
dp-event-availability .staff-view-box .legend span {
  float: left;
  width: 13px;
  height: 13px;
  margin-right: 5px;
}
dp-event-availability .staff-view-box .legend .busy {
  background-color: rgba(40, 127, 129, 0.2);
  border: 1px solid rgba(204, 204, 204, 0.8);
}
dp-event-availability .staff-view-box .legend .notSoBusy {
  background-color: rgba(204, 51, 105, 0.2);
  border: 1px solid rgba(204, 204, 204, 0.8);
}
dp-event-availability .staff-view-box .legend .available {
  background-color: #F5F6F7;
  border: 1px solid rgba(204, 204, 204, 0.8);
}
dp-event-availability .staff-view-box .legend .appointment {
  background-color: #CC3369;
}
dp-event-availability .staff-view-box .legend .task {
  background-color: #A05E94;
}
dp-event-availability .staff-view-box .legend .booking {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-event-availability .staff-view-box .header-text {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
  background: #fff;
}
dp-event-availability .staff-view-box table {
  border-collapse: separate;
}
dp-event-availability .staff-view-box table thead {
  color: #09202D;
}
dp-event-availability .staff-view-box table thead tr th:first-child {
  position: sticky;
  top: 28px;
  left: 0px;
  z-index: 3;
  background: #fff;
  border-left: 1px solid #ddd;
}
dp-event-availability .staff-view-box table thead tr th {
  position: sticky;
  top: 28px;
  z-index: 2;
  background: #fff;
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
dp-event-availability .staff-view-box table thead tr .day-last-child {
  position: sticky;
  top: 20px;
  right: 0px;
  z-index: 2;
  background: #fff;
}
dp-event-availability .staff-view-box table thead tr .current-day {
  background: #495A64;
  color: #fff;
}
dp-event-availability .staff-view-box table thead tr .holiday {
  background-color: #edb7ca;
}
dp-event-availability .staff-view-box table thead tr .weekend {
  background-color: #E1E4E6;
}
dp-event-availability .staff-view-box table tbody tr td:first-child {
  color: #09202D;
  position: sticky;
  left: 0px;
  z-index: 2;
  background: #fff;
  border-left: 1px solid #ddd;
  text-align: right;
}
dp-event-availability .staff-view-box table tbody tr td {
  border: none;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  position: relative;
  z-index: 1;
  vertical-align: top !important;
}
dp-event-availability .staff-view-box table tbody tr td .info-box {
  padding-top: 10px;
}
dp-event-availability .staff-view-box table tbody tr td .info-box .task-info {
  color: #A05E94;
  font-size: 15px;
}
dp-event-availability .staff-view-box table tbody tr td .info-box .task-info .task-text {
  margin-top: 0px;
  font-size: 12px;
  font-weight: 900;
}
dp-event-availability .staff-view-box table tbody tr td .info-box .app-info {
  color: #CC3369;
}
dp-event-availability .staff-view-box table tbody tr td .info-box .app-info .app-text {
  margin-top: 3px;
  font-weight: 900;
}
dp-event-availability .staff-view-box table tbody tr td .day-view-bar {
  height: 12px;
  background: #CC3369;
  position: relative;
  z-index: 3;
  color: #fff;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  font-size: 10px;
  padding: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
dp-event-availability .staff-view-box table tbody tr td .schedule {
  height: 100%;
  background: #ede2f1;
  z-index: 2;
  position: absolute;
  top: 0px;
}
dp-event-availability .staff-view-box table tbody tr td .schedule-left-bar {
  border-left: 3px solid #8e4daf;
}
dp-event-availability .staff-view-box table tbody tr td .schedule-right-bar {
  border-right: 3px solid #8e4daf;
}
dp-event-availability .staff-view-box table tbody tr td .schedule-bottom-bar {
  border-bottom: 1px solid #8e4daf;
}
dp-event-availability .staff-view-box table tbody tr td .schedule-top-bar {
  border-top: 1px solid #8e4daf;
}
dp-event-availability .staff-view-box table tbody tr td .day-view-bar-multiple {
  height: 10px;
  background: rgba(204, 51, 105, 0.2);
}
dp-event-availability .staff-view-box table tbody tr .day-view-bg {
  background: #E9E9E9;
}
dp-event-availability .staff-view-box table tbody tr .day-last-child {
  position: sticky;
  right: 0px;
  z-index: 1;
  background: #fff;
}
dp-event-availability .staff-view-box table tbody tr .busy {
  background: rgba(40, 127, 129, 0.2);
}
dp-event-availability .staff-view-box table tbody tr .not-so-busy {
  background: rgba(204, 51, 105, 0.2);
}
dp-event-availability .staff-view-box table tbody tr .available {
  background: #F5F6F7;
}
@media print {
  dp-event-availability .staff-view-box {
    top: auto !important;
    width: 960px;
    height: auto !important;
    margin-left: -40px;
  }
  dp-event-availability .staff-view-box table th, dp-event-availability .staff-view-box table td {
    padding: 1px !important;
  }
  dp-event-availability .staff-view-box table th .day-view-bar, dp-event-availability .staff-view-box table td .day-view-bar {
    border-bottom: 5px solid #000;
    margin-bottom: 10px;
  }
  dp-event-availability .staff-view-box table thead tr th {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 10px;
  }
  dp-event-availability .staff-view-box table td:first-child {
    font-size: 10px;
    max-width: 35px;
  }
  dp-event-availability .staff-view-box table .task-info, dp-event-availability .staff-view-box table .app-info {
    display: block;
  }
  dp-event-availability .staff-view-box table .fa-stack-2x {
    font-size: 1em;
  }
  dp-event-availability .staff-view-box table .fa-stack {
    width: 1.5em;
    height: 1.5em;
    line-height: 1em;
  }
  dp-event-availability .staff-view-box table .info-box .app-info .app-text {
    margin-top: 0 !important;
  }
}

.top-10-height {
  top: 10px !important;
}

.left-staff-view-popover .staff-view-popover {
  left: -310px !important;
  box-shadow: -2px -5px 12px 2px rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: -2px -5px 12px 2px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: -2px -5px 12px 2px rgba(0, 0, 0, 0.25) !important;
}
.left-staff-view-popover .arrow-popover {
  border-width: 10px 0px 10px 10px !important;
  border-color: transparent transparent transparent #fff !important;
  left: -10px !important;
}
.left-staff-view-popover .arrow-popover:after {
  border-width: 10px 0px 10px 10px !important;
  border-color: transparent transparent transparent #ccc !important;
  left: -9px !important;
}

.top-staff-view-popover .staff-view-popover {
  box-shadow: -5px -3px 12px 2px rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: -5px -3px 12px 2px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: -5px -3px 12px 2px rgba(0, 0, 0, 0.25) !important;
}
.top-staff-view-popover .arrow-popover {
  border-width: 10px 10px 0px 10px !important;
  border-color: #fff transparent transparent transparent !important;
  left: 10px !important;
  top: -10px !important;
}
.top-staff-view-popover .arrow-popover:after {
  border-width: 10px 10px 0px 10px !important;
  border-color: #ccc transparent transparent transparent !important;
  left: -9px !important;
}

.arrow-popover {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0px;
  border-color: transparent #fff transparent transparent;
  top: 10px;
  right: 0px;
  left: 0px;
}

.arrow-popover:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 10px 10px 10px;
  border-color: transparent transparent #ccc transparent;
  left: -1px;
  top: -9px;
  z-index: -1;
}

.staff-view-popover {
  width: 300px;
  -webkit-box-shadow: 10px 6px 12px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 10px 6px 12px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 10px 6px 12px 2px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  top: 0px;
  left: 10px;
  position: absolute;
  border-radius: 2px;
  padding: 0px;
  right: 0px;
}
.staff-view-popover .task-header {
  padding: 15px 10px 10px 15px;
  font-size: 14px;
  font-weight: 900;
  border-bottom: 2px solid #A05E94;
}
.staff-view-popover .task-header .close-btn {
  line-height: 0.75;
  padding-right: 5px;
}
.staff-view-popover .task-box {
  padding: 0px 15px 10px 15px;
  font-size: 11px;
}
.staff-view-popover .task-box .task-row {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}
.staff-view-popover .task-box .border-right-sep {
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
.staff-view-popover .task-box .border-bottom-sep {
  padding-bottom: 10px;
  border-bottom: 1px solid #A05E94;
  line-height: 15px;
}
.staff-view-popover .app-header {
  padding: 15px 10px 10px 15px;
  font-size: 14px;
  font-weight: 900;
  border-bottom: 2px solid #CC3369;
}
.staff-view-popover .app-header .close-btn {
  line-height: 0.75;
  padding-right: 5px;
}
.staff-view-popover .app-box {
  padding: 0px 15px 10px 15px;
  font-size: 11px;
}
.staff-view-popover .app-box .app-row {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
}
.staff-view-popover .app-box .border-right-sep {
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
.staff-view-popover .app-box .border-bottom-sep {
  padding-bottom: 10px;
  border-bottom: 1px solid #CC3369;
  line-height: 15px;
}

body.nightshade .staff-view-box {
  top: 0;
  width: 100%;
  max-height: 100%;
}
body.nightshade .staff-view-box th, body.nightshade .staff-view-box th:first-child {
  top: 0;
}

body:not(.nightshade) dp-export-file-manager-matter-eform-list .table-head-padding-eForm {
  padding-left: 0;
}
body:not(.nightshade) dp-export-file-manager-matter-eform-list .eForm-thead-for-general {
  max-width: 1270px;
  display: table;
  position: fixed;
  z-index: 3;
  margin-top: -40px;
  width: 100%;
  background: white;
}

dp-export-file-manager-matter-eform-list .table-head-padding-eForm {
  padding-bottom: 3px;
  padding-top: 3px;
  padding-left: 5px;
}
dp-export-file-manager-matter-eform-list .view-matter .matter-table .matter-inner-table thead {
  margin-top: -40px;
}
dp-export-file-manager-matter-eform-list .view-matter .matter-table .matter-inner-table tr .cell-small {
  width: 40px;
}
dp-export-file-manager-matter-eform-list .view-matter .matter-table .matter-inner-table tr .cell-med {
  width: 100px;
}
dp-export-file-manager-matter-eform-list .view-matter .matter-table .matter-inner-table tr .cell-large {
  width: 200px;
}

dp-closing-date-modal-content .modal-body {
  overflow-x: visible;
  overflow-y: visible;
}

dp-export-file-manager-matter-eform-treeview .cell-1 {
  width: 40px;
}
dp-export-file-manager-matter-eform-treeview .cell-2 {
  width: 180px;
}
dp-export-file-manager-matter-eform-treeview .cell-3 {
  width: 55px;
}
dp-export-file-manager-matter-eform-treeview .cell-4 {
  width: 100px;
}
dp-export-file-manager-matter-eform-treeview .cell-5 {
  width: 200px;
}
dp-export-file-manager-matter-eform-treeview .cell-6 {
  width: 685px;
}
dp-export-file-manager-matter-eform-treeview .tree-view {
  top: -92px;
  max-width: 1270px;
  width: 100%;
}
dp-export-file-manager-matter-eform-treeview .eForm-thead {
  max-width: 1270px;
}

dp-mortgage-payment-modal .deal-row {
  min-height: 555px !important;
  height: auto !important;
}

.account-row-container {
  height: 55px;
  display: flex;
}

.container-border-top {
  border-top: 1px solid #CAC4D0;
}

.container-border-both {
  border-top: 1px solid #CAC4D0;
  border-bottom: 1px solid #CAC4D0;
}

.account-row-container:hover {
  background-color: #F8F9FB;
  cursor: pointer;
}

.row-component {
  height: 55px;
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.row-label {
  width: 500px;
  margin-left: 10px;
  height: 55px;
  display: flex;
  align-items: center;
}

.scrollable {
  width: 480px !important;
}

.radio-circle {
  height: 40px;
  width: 40px;
  border-radius: 40px;
  margin: 7px;
  background-color: #C9E5FE;
  border: 1px solid #eeeeee;
  display: flex;
  justify-content: center;
  align-items: center;
}

dp-share-docs-users-modal-content textarea {
  height: 250px !important;
}
dp-share-docs-users-modal-content .cke_button__dpbold_icon {
  display: none;
}
dp-share-docs-users-modal-content .cke_button__dpbold_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-share-docs-users-modal-content .cke_button__dpunderline_icon {
  display: none;
}
dp-share-docs-users-modal-content .cke_button__dpunderline_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-share-docs-users-modal-content .cke_button__dpitalic_icon {
  display: none;
}
dp-share-docs-users-modal-content .cke_button__dpitalic_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-share-docs-users-modal-content .cke_button__dpnormal_icon {
  display: none;
}
dp-share-docs-users-modal-content .cke_button__dpnormal_label {
  display: inline;
  padding-left: 0px;
  font-weight: bold;
}
dp-share-docs-users-modal-content .cke_button__dpindent_icon {
  display: none;
}
dp-share-docs-users-modal-content .cke_button__dptab_icon {
  display: none;
}
dp-share-docs-users-modal-content .cke_button__dpparano_icon {
  display: none;
}
dp-share-docs-users-modal-content .cke_toolbox > span:nth-child(6) {
  display: block !important;
}
dp-share-docs-users-modal-content .cke_toolbox > span {
  display: none;
}
dp-share-docs-users-modal-content .cke_button__bold, dp-share-docs-users-modal-content .cke_button__italic, dp-share-docs-users-modal-content .cke_button__underline, dp-share-docs-users-modal-content .cke_button__strike,
dp-share-docs-users-modal-content .cke_button__subscript, dp-share-docs-users-modal-content .cke_button__superscript, dp-share-docs-users-modal-content .cke_button__copyformatting, dp-share-docs-users-modal-content .cke_button__removeformat {
  display: none !important;
}
dp-share-docs-users-modal-content .cke_path {
  display: none;
}
dp-share-docs-users-modal-content .cke_bottom {
  padding: 0px 8px 0px;
}
dp-share-docs-users-modal-content .cke_resizer {
  margin-top: 2px;
  margin-bottom: 2px;
}
dp-share-docs-users-modal-content em {
  font-style: italic !important;
}
dp-share-docs-users-modal-content strong {
  font-weight: bold !important;
}
dp-share-docs-users-modal-content .precedent-text {
  padding: 10px 15px;
  height: 100px;
  overflow: auto;
}

dp-stop-codes-common .stop-codes-div {
  overflow: hidden;
  overflow-y: scroll;
  height: 400px;
  padding: 20px;
}
dp-stop-codes-common .stop-codes-div .file-name {
  font-style: italic;
}
dp-stop-codes-common .stop-codes-div .stop-codes-wrapper {
  border-bottom: 5px solid #666;
  padding-top: 20px;
  padding-left: 10px;
}
dp-stop-codes-common label h6 {
  color: #333;
  font-size: 20px;
  margin-bottom: 10px;
}
dp-stop-codes-common p {
  color: #666;
  font-size: 16px;
}
dp-stop-codes-common input[type=text] {
  margin-top: 10px;
}
dp-stop-codes-common .vertical-button {
  position: relative;
  top: 25px;
}

dp-checkbox input:checked + label:after {
  top: -1px !important;
  left: 3px !important;
}

dp-bc-forms .bc-forms-main-header {
  position: absolute;
  width: 1036px;
  z-index: 3;
  margin-top: -9px;
  padding-top: 2px;
  border-bottom: 1px solid #C4C9CD;
}
dp-bc-forms .dppm-custom-tab {
  height: 55px;
  width: auto;
  padding-top: 5px;
  border-bottom: none;
  text-wrap: nowrap;
}
dp-bc-forms .dppm-custom-tab li {
  border: none;
  width: 135px;
  height: 51x;
  margin-left: 10px;
  margin-right: 1px;
  padding-right: 7px;
  padding-left: 0px;
}
dp-bc-forms .dppm-custom-tab li.active {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 2px solid #CC3369;
  height: 52px;
  padding-top: 18px;
}
dp-bc-forms .main-content {
  width: 1036px;
  margin-top: 100px;
  padding-top: -19px;
  padding-left: 15px;
}
dp-bc-forms .italic {
  font-style: italic;
}

dp-eregistration {
  /* horizontal line on inner list items */
  /* vertical line on list items */
  /* reduce the height from the last of the first level list items */
}
dp-eregistration .expandable-table thead {
  margin-top: -40px !important;
}
dp-eregistration .expandable-table tr th {
  margin-bottom: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  background: #fff;
}
dp-eregistration .expandable-table tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
dp-eregistration .expandable-table tbody tr:hover {
  background: #f1f1f1;
}
dp-eregistration .expandable-table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
dp-eregistration .expandable-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-eregistration .expandable-table tbody tr.active td {
  background: transparent !important;
}
dp-eregistration .expandable-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-eregistration .expandable-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-eregistration .expandable-table tbody tr .popover-markup td {
  padding: 5px;
  white-space: normal;
}
dp-eregistration .expandable-table tbody li {
  padding-top: 2px;
}
dp-eregistration .expandable-table tbody tr td {
  padding: 0px !important;
}
dp-eregistration .expandable-table dp-burger-menu .burger-action {
  margin-left: -50px;
  z-index: 1003;
}
dp-eregistration .col1 {
  min-width: 40px !important;
  height: 40px;
  padding: 0px !important;
}
dp-eregistration .col1-1 {
  min-width: 150px !important;
  max-width: 150px !important;
  height: 40px;
  padding: 0px !important;
}
dp-eregistration .col2 {
  min-width: 400px !important;
  max-width: 400px !important;
  padding: 0px !important;
}
dp-eregistration .table-cell {
  display: table-cell;
}
dp-eregistration .col3 {
  height: 40px;
  min-width: 1016px !important;
  padding: 0px !important;
}
dp-eregistration .col4 {
  padding: 0px !important;
}
dp-eregistration .col5 {
  padding: 0px !important;
}
dp-eregistration .wide-width {
  min-width: 325px !important;
}
dp-eregistration .status-col {
  min-width: 340px;
  width: 100%;
}
dp-eregistration .forms-col {
  min-width: 985px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  dp-eregistration .forms-col {
    min-width: auto;
  }
}
dp-eregistration .treeDiv {
  height: 40px;
}
dp-eregistration .tree {
  list-style-type: none;
  margin-left: 0 0 0 10px;
  padding: 0;
  position: relative;
  overflow: initial;
}
dp-eregistration .tree > td:first-child {
  margin: 0;
  padding: 0 12px;
  position: relative;
}
dp-eregistration .tree > td:first-child::before, dp-eregistration .tree td:first-child::after {
  content: "";
  position: absolute;
  left: 14px;
}
dp-eregistration .tree > td:first-child::before {
  border-top: 1px solid #999;
  top: 50%;
  width: 20px;
  height: 0;
}
dp-eregistration .tree > td:first-child::after {
  border-left: 1px solid #999;
  height: 100%;
  width: 0px;
  top: 0px;
}
dp-eregistration .tree.treeLast > td:first-child::after {
  height: 50%;
}
dp-eregistration .fixedTop {
  position: fixed;
  top: 210px;
  width: 1024px;
  background: #fff;
  z-index: 3;
  height: 38px;
}
dp-eregistration .ereg-reset-button:hover + span.ereg-reset-message {
  display: block;
}
dp-eregistration .ereg-image:hover + span.ereg-image-message {
  display: block;
}
dp-eregistration .ereg-formName:hover + span.ereg-formName-message {
  display: block;
}
dp-eregistration .ereg-formName-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  display: none;
  height: 35px;
  border-radius: 5px;
  margin-top: 10px;
  margin-left: 0px;
  color: #333;
  white-space: nowrap;
  border: 2px solid #f5f5f5;
  padding: 0px 20px 0px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
dp-eregistration .ereg-formName-message .bubble-arrow {
  position: absolute;
  top: -17px;
  left: 5px;
}
dp-eregistration .ereg-reset-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  display: none;
  height: 35px;
  border-radius: 5px;
  margin-top: 10px;
  right: 15px;
  color: #333;
  white-space: nowrap;
  border: 2px solid #f5f5f5;
  padding: 0px 20px 0px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
dp-eregistration .ereg-reset-message .bubble-arrow {
  position: absolute;
  top: -17px;
  right: 15px;
}
dp-eregistration .ereg-image-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  min-width: 220px;
  display: none;
  height: 35px;
  border-radius: 5px;
  margin-top: 10px;
  margin-left: 0px;
  color: #333;
  white-space: nowrap;
  border: 2px solid #f5f5f5;
  padding: 0px 20px 0px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
dp-eregistration .ereg-image-message .bubble-arrow {
  position: absolute;
  top: -17px;
  left: 5px;
}
dp-eregistration .ereg-reset span {
  vertical-align: middle;
  line-height: 3;
  font-size: 12px;
}
dp-eregistration .ereg-reset span u {
  text-decoration: none;
}
dp-eregistration .ereg-reset span u i {
  position: relative;
  top: -2px;
}
dp-eregistration .childLink {
  color: #CC3369;
}
dp-eregistration .virus-on-document-icon {
  position: absolute;
  margin-left: 13px !important;
  display: block;
  margin-top: -6px;
  background-image: radial-gradient(at center, white 50%, transparent 40%);
}
dp-eregistration .virus-icon:hover + span.virus-message {
  display: block;
}
dp-eregistration .virus-message {
  top: 20px;
}
dp-eregistration .virus-message .bubble-arrow {
  top: -25px;
}
dp-eregistration .warning-icon {
  position: relative;
  display: inline-block;
}
dp-eregistration .warning-icon:hover + span {
  display: inline-block !important;
}
dp-eregistration .matter-locked-message {
  top: 25px;
  left: -18px;
}
dp-eregistration .matter-locked-message .bubble-arrow {
  top: -14px;
  left: 15px;
}

.dp-date-string-overide dp-partial-date .date-string {
  position: absolute;
  width: 100px;
  margin-left: 50px;
}

.input-with-dp-options {
  width: 163px !important;
  float: left;
  margin-right: 3px;
  height: 30px;
}

.input-with-dp-options-small {
  width: 153px !important;
  float: left;
  margin-right: 3px;
  height: 30px;
}

dp-eregistration-modal .ereg-left-nav, dp-eregistration-direction .ereg-left-nav {
  margin-top: 0px;
  width: 235px;
  height: auto;
  position: relative;
}
dp-eregistration-modal .left-nav ul li a, dp-eregistration-direction .left-nav ul li a {
  height: auto;
}
dp-eregistration-modal .ereg-direction, dp-eregistration-direction .ereg-direction {
  display: block;
  margin-top: 20px;
}
dp-eregistration-modal .ereg-direction:hover + span.ereg-direction-message, dp-eregistration-direction .ereg-direction:hover + span.ereg-direction-message {
  display: block;
  margin-top: 20px;
}
dp-eregistration-modal .ereg-direction-message, dp-eregistration-direction .ereg-direction-message {
  z-index: 1002;
  left: 210px;
  width: 435px;
  background-color: #fff;
  position: absolute;
  display: none;
  height: auto;
  border-radius: 5px;
  margin-top: 10px;
  right: 15px;
  color: #333;
  border: 2px solid #f5f5f5;
  padding: 0px 20px 0px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
  bottom: 20px;
}
dp-eregistration-modal .ereg-direction-message p, dp-eregistration-direction .ereg-direction-message p {
  text-align: left;
  padding: 10px 5px;
  line-height: 15px;
}
dp-eregistration-modal .ereg-direction-message .bubble-arrow, dp-eregistration-direction .ereg-direction-message .bubble-arrow {
  position: absolute;
  bottom: -12px;
  left: 160px;
}
dp-eregistration-modal .ereg-direction-message .bubble-arrow img, dp-eregistration-direction .ereg-direction-message .bubble-arrow img {
  transform: rotate(180deg);
}
dp-eregistration-modal .ereg-bottom-nav li, dp-eregistration-direction .ereg-bottom-nav li {
  margin-right: 5px;
  float: left;
  display: inline-block;
}

dp-dropdown-menu .dp-dropdown-menu.active .dropdown-component-type-list .dropdown-content button:last-child span {
  text-transform: none !important;
}

dp-lender-forms-modal-content .form-group dp-checkbox input:checked + label:after {
  top: -1px;
  left: 3px;
}
dp-lender-forms-modal-content .templates-table {
  height: 310px;
  overflow-y: scroll;
  overflow-x: hidden;
  table-layout: fixed;
}
dp-lender-forms-modal-content .fixed-header-dpCodes {
  position: sticky;
  top: 0px;
  width: 992px;
  background: white;
  z-index: 4;
  padding-bottom: 0px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-lender-forms-modal-content .fixed-header-dpCodes {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
@supports (-ms-accelerator: true) {
  dp-lender-forms-modal-content .fixed-header-dpCodes {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-lender-forms-modal-content .fixed-header-dpCodes .radio {
  margin-bottom: 0px;
}
dp-lender-forms-modal-content .dp-lender-forms-table {
  position: relative;
  min-height: 310px;
}
dp-lender-forms-modal-content .dp-lender-forms-table .cell0 {
  width: 50px;
}
dp-lender-forms-modal-content .dp-lender-forms-table .cell1 {
  width: 530px;
}
dp-lender-forms-modal-content .dp-lender-forms-table .cell2 {
  width: 40px;
}
dp-lender-forms-modal-content .dp-lender-forms-table .cell3 {
  width: 150px;
}
dp-lender-forms-modal-content .dp-lender-forms-table .cell4 {
  width: 220px;
}
dp-lender-forms-modal-content .dp-lender-forms-table table {
  margin-bottom: 20px;
}
dp-lender-forms-modal-content .dp-lender-forms-table table thead {
  position: sticky;
  z-index: 3;
  background: white;
  top: 0px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-lender-forms-modal-content .dp-lender-forms-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
@supports (-ms-accelerator: true) {
  dp-lender-forms-modal-content .dp-lender-forms-table table thead {
    transform: translateX(-50%);
    margin-left: -24px;
  }
}
dp-lender-forms-modal-content .dp-lender-forms-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-lender-forms-modal-content .dp-lender-forms-table tbody tr:focus {
  background-color: rgba(204, 51, 105, 0.2) !important;
}
dp-lender-forms-modal-content .dp-lender-forms-table tbody tr:hover {
  background: #f1f1f1;
}
dp-lender-forms-modal-content .dp-lender-forms-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-lender-forms-modal-content .dp-lender-forms-table tbody tr.active:hover {
  background-color: #f1f1f1;
}
dp-lender-forms-modal-content .dp-lender-forms-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-lender-forms-modal-content .dp-lender-forms-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-lender-forms-modal-content .dp-lender-forms-table .table > tbody > tr.active > td, dp-lender-forms-modal-content .dp-lender-forms-table .table > tbody > tr.active > th, dp-lender-forms-modal-content .dp-lender-forms-table .table > tbody > tr > td.active, dp-lender-forms-modal-content .dp-lender-forms-table .table > tbody > tr > th.active, dp-lender-forms-modal-content .dp-lender-forms-table .table > tfoot > tr.active > td, dp-lender-forms-modal-content .dp-lender-forms-table .table > tfoot > tr.active > th, dp-lender-forms-modal-content .dp-lender-forms-table .table > tfoot > tr > td.active, dp-lender-forms-modal-content .dp-lender-forms-table .table > tfoot > tr > th.active, dp-lender-forms-modal-content .dp-lender-forms-table .table > thead > tr.active > td, dp-lender-forms-modal-content .dp-lender-forms-table .table > thead > tr.active > th, dp-lender-forms-modal-content .dp-lender-forms-table .table > thead > tr > td.active, dp-lender-forms-modal-content .dp-lender-forms-table .table > thead > tr > th.active {
  background-color: transparent;
  border-left: 0px;
  border-right: 0px;
}
dp-lender-forms-modal-content .dp-lender-forms-table tr {
  cursor: pointer;
}
dp-lender-forms-modal-content .dp-lender-forms-table tr th {
  border-bottom: 0px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  padding: 5px 8px;
  text-align: left;
  background-color: #fff;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-lender-forms-modal-content .dp-lender-forms-table tr th, dp-lender-forms-modal-content .dp-lender-forms-table tr td {
  padding: 8px 0px;
  border-left: 0px !important;
  border-right: 0px !important;
}
dp-lender-forms-modal-content .dp-lender-forms-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-lender-forms-modal-content .dp-lender-forms-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-lender-forms-modal-content .dp-lender-forms-table table {
  width: 100%;
}
dp-lender-forms-modal-content .dp-lender-forms-table td {
  text-align: left;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
dp-lender-forms-modal-content .dp-lender-forms-table tbody tr:hover {
  background: #e9e8e8;
}
dp-lender-forms-modal-content .dp-lender-forms-table tbody tr.active,
dp-lender-forms-modal-content .dp-lender-forms-table tr.active:focus {
  background-color: #f5f8e7;
}
dp-lender-forms-modal-content .dp-lender-forms-table tbody tr.active-hover {
  background-color: #fcf6ea;
}
dp-lender-forms-modal-content .actionlink {
  clear: both;
  padding-top: 4px;
}
dp-lender-forms-modal-content .actionlink .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
dp-lender-forms-modal-content .actionlink > span.label a {
  text-decoration: none;
}
dp-lender-forms-modal-content .actionlink > span.label a:hover {
  text-decoration: underline !important;
}
dp-lender-forms-modal-content select.form-control {
  background-color: white;
}
dp-lender-forms-modal-content .lender-disclaimer :hover + span.lender-disclaimer-message {
  display: block;
}
dp-lender-forms-modal-content .lender-disclaimer-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  display: none;
  height: 35px;
  border-radius: 5px;
  margin-top: 10px;
  margin-left: 0px;
  color: #333;
  white-space: nowrap;
  border: 2px solid #f5f5f5;
  padding: 0px 20px 0px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
dp-lender-forms-modal-content .lender-disclaimer-message .bubble-arrow {
  position: absolute;
  top: -17px;
  left: 5px;
}
dp-lender-forms-modal-content .lender-disclaimer {
  padding-right: 3px;
  position: relative;
  top: 2px;
}
dp-lender-forms-modal-content .lender-disclaimer .disclaimer-icon-text {
  position: relative;
  top: -1px;
  left: -4px;
}
dp-lender-forms-modal-content .lender-disclaimer:hover + span.lender-disclaimer-message {
  display: block;
}
dp-lender-forms-modal-content .lender-disclaimer-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  display: none;
  height: auto;
  border-radius: 5px;
  margin-top: 10px;
  margin-left: 114px;
  color: #333;
  white-space: normal;
  border: 2px solid #f5f5f5;
  padding: 10px 20px 10px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
dp-lender-forms-modal-content .disclaimerMargin {
  margin-left: 237px;
}
dp-lender-forms-modal-content .lender-disclaimer-message span u i {
  width: 300px;
  display: inline-block;
  position: relative;
  text-align: left;
}
dp-lender-forms-modal-content .sct-message {
  height: 40px;
}
dp-lender-forms-modal-content .sct-message div {
  border-top: 1px solid #bbb;
  margin-top: 10px;
  padding-top: 10px;
}

dp-mltt-supplementary-info-modal .mltt-supplementary-info-table thead tr .table-cell-1 {
  width: 40px;
}
dp-mltt-supplementary-info-modal .mltt-supplementary-info-table thead tr .table-cell-2 {
  width: 370px;
}
dp-mltt-supplementary-info-modal .mltt-supplementary-info-table thead th .wrap-header {
  cursor: pointer;
  padding: 5px;
  position: relative;
  top: 10px;
}
dp-mltt-supplementary-info-modal .mltt-supplementary-info-table thead th .wrap-header:hover {
  background: #eeeeee;
}
dp-mltt-supplementary-info-modal .mltt-supplementary-info-table thead th .wrap-header-nohover {
  position: relative;
  top: 5px;
}
dp-mltt-supplementary-info-modal .mltt-supplementary-info-table tbody tr dp-checkbox {
  margin-left: 2px;
}

dp-matter-additional-filters-modal-content .trash-icon {
  position: absolute;
  right: 10px;
  top: 18px;
}
dp-matter-additional-filters-modal-content .multi-select-list .dropdown-menu {
  z-index: 0;
}

dp-link-matter-modal fieldset {
  border: solid #333 1px;
  padding: 20px;
}
dp-link-matter-modal fieldset legend {
  padding-left: 10px;
  width: 390px;
}
dp-link-matter-modal #spinner {
  position: relative;
}
dp-link-matter-modal #spinner img {
  height: 30px;
}

dp-matter-no-modal fieldset {
  border: solid #333 1px;
  padding: 20px;
}
dp-matter-no-modal fieldset legend {
  padding-left: 10px;
  width: 390px;
}
dp-matter-no-modal #spinner {
  position: relative;
}
dp-matter-no-modal #spinner img {
  height: 30px;
}
dp-matter-no-modal .matter-button-center {
  margin-left: 30%;
}

dp-mortgages dp-mortgage-term .p-autocomplete-dd .p-autocomplete-dropdown.ui-corner-all, dp-mortgages dp-emp-mortgage .p-autocomplete-dd .p-autocomplete-dropdown.ui-corner-all {
  margin-left: -30px;
  margin-top: 3px;
}
dp-mortgages dp-mortgage-term dp-contact-id-details .p-autocomplete-dd .p-autocomplete-dropdown.ui-corner-all {
  margin-top: 0px;
}
dp-mortgages .mat-mdc-tab-body-wrapper {
  transition: height 0s cubic-bezier(0, 0, 0, 1) !important;
  transition: none !important;
}
dp-mortgages .mat-mdc-tab-body-content {
  margin: 0 0 200px 0;
}
dp-mortgages .mortgage-nav .top-5 {
  top: 5px;
}
dp-mortgages .mortgage-nav .mortgage-link {
  border-bottom: 1px solid #999999;
}
dp-mortgages .mortgage-nav .mortgage-link li {
  float: left;
  padding: 10px 0px 5px 0px;
  height: 35px;
  margin: 0px;
  margin-left: -5px;
  position: relative;
  margin-right: 30px;
}
dp-mortgages .mortgage-nav .mortgage-link li span {
  color: #666666;
  text-decoration: none;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-mortgages .mortgage-nav .mortgage-link li span:hover {
  color: #333;
  cursor: pointer;
}
dp-mortgages .mortgage-nav .mortgage-link .active {
  border-bottom: 2px solid #CC3369;
}
dp-mortgages .mortgage-nav .mortgage-link .active span {
  color: #000000;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
  cursor: pointer;
}
dp-mortgages .mortgage-nav .mortgage-link .active .nav-arrow {
  display: block;
}
dp-mortgages .mortgage-nav .mortgage-link .nav-arrow {
  width: 100%;
  height: 4px;
  margin: 0 auto;
  bottom: 0px;
  position: absolute;
  display: none;
}
dp-mortgages .mortgage-nav .mortgage-right-delete {
  border-bottom: 1px solid #999999;
  text-align: right;
  height: 36px;
}
dp-mortgages dp-mortgage-term .ui-accordion .ui-accordion-header .fa {
  position: relative;
  left: 0.5em;
  top: 50%;
  margin-top: 0px;
}
dp-mortgages dp-mortgage-term p-accordion .ui-accordion .ui-accordion-header .fa {
  left: auto;
  top: auto;
}

dp-manage-contact .inner-area .inner-shutter-line {
  display: none !important;
}

dp-id-details .inner-shutter-line {
  display: none !important;
}

dp-mortgage-term dp-id-details .business-address p-header label {
  max-width: 119px;
}

dp-mortgage-guarantor .actionbtns {
  position: absolute;
  z-index: auto !important;
  right: 1%;
  top: 2px;
  white-space: nowrap;
}
dp-mortgage-guarantor .actionbtns .width-20 {
  width: 20px;
}
dp-mortgage-guarantor .actionbtns .width-30 {
  width: 30px;
}
dp-mortgage-guarantor .actionbtns .width-50 {
  width: 50px;
}
dp-mortgage-guarantor .actionbtns .width-80 {
  width: 80px;
}
dp-mortgage-guarantor .actionbtns .width-132 {
  width: 132px;
}
dp-mortgage-guarantor .actionbtns > div {
  display: inline-block;
  width: auto;
}
dp-mortgage-guarantor .actionbtns > div .primary {
  width: auto;
}
dp-mortgage-guarantor .actionbtns > div .primary input {
  position: relative;
  top: 3px;
}
dp-mortgage-guarantor .actionbtns > div .primary label {
  font-size: 12px;
  position: relative;
  top: 1px;
}
dp-mortgage-guarantor .actionbtns > div .fa-close {
  color: #666666;
  font-size: 18px;
  cursor: pointer;
}
dp-mortgage-guarantor .actionbtns > div .fa-warning,
dp-mortgage-guarantor .actionbtns > div .fa-flag {
  color: #ffcc00;
}
dp-mortgage-guarantor .actionbtns > div .fa-chevron-circle-up,
dp-mortgage-guarantor .actionbtns > div .fa-chevron-circle-down,
dp-mortgage-guarantor .actionbtns > div .fa-trash {
  cursor: pointer;
}
dp-mortgage-guarantor dp-burger-menu > div {
  margin-top: -4px;
}

dp-mortgage-broker-info dp-checkbox, dp-mortgage-guarantor dp-checkbox {
  position: relative;
}
dp-mortgage-broker-info dp-contact-id-details dp-checkbox, dp-mortgage-guarantor dp-contact-id-details dp-checkbox {
  top: 0px;
}

dp-mortgage .mortgage-header {
  position: fixed;
  width: 1026px;
  margin-top: 53px;
  background: #fff;
  z-index: 3;
  margin-left: 5px;
  height: 46px;
}
dp-mortgage .mortgage-item {
  margin-top: 115px;
}
dp-mortgage dp-mortgage-detail .actionbtns {
  z-index: 1;
}
dp-mortgage .uppercase {
  text-transform: uppercase;
}
dp-mortgage .emp-mortgage dp-burger-menu .burger-action {
  margin-left: -64px !important;
}

body.nightshade dp-mortgage .scrollable-content {
  max-height: 60vh;
}
body.nightshade dp-mortgage dp-emp-mortgage .scrollable-content {
  max-height: calc(75vh - 310px);
}
body.nightshade dp-mortgage .mortgage-item {
  margin-top: 0px;
}
body.nightshade dp-mortgage .mortgage-header {
  margin-top: -10px;
  margin-left: 0px;
  padding: 0px 5px;
}
body.nightshade dp-mortgage .mortgage-header .col-lg-10 {
  padding-right: 0px;
  padding-left: 0px;
}
body.nightshade dp-mortgage .mortgage-header .mortgage-link li {
  margin-left: 0px;
}
body.nightshade dp-mortgages .mortgages-header {
  margin-left: 0px;
  padding-left: 5px;
}
body.nightshade dp-mortgages .mortgage-btns {
  right: 5px;
}
body.nightshade dp-mortgages .matterParticipantSection {
  padding-right: 15px;
}

.add-child-button {
  border: none;
  padding: 1rem;
  background-color: inherit;
  color: #CC3369;
}

.add-child-button:disabled {
  color: #C4C9CD;
}

dp-deposit-modal-content .row {
  margin-right: 0px;
  margin-left: 0px;
}
dp-deposit-modal-content #depositsContainer .row {
  padding-left: 0px;
  padding-right: 0px;
}
dp-deposit-modal-content #depositsContainer .deposit-date-column {
  width: 275px;
  padding-right: 0px;
  padding-left: 0px;
}
dp-deposit-modal-content #depositsContainer .deposit-description-column {
  width: 405px;
  padding-right: 0px;
  padding-left: 0px;
}
dp-deposit-modal-content #depositsContainer .deposit-amount-column {
  width: 280px;
  padding-left: 0px;
}
dp-deposit-modal-content #depositsContainer .deposit-status-nh {
  background-color: lightgrey;
  font-size: 0.75rem;
  font-weight: bold;
  border: #7f7f7f solid 1px;
  padding: 6px 4px;
}
dp-deposit-modal-content #depositsContainer .deposit-status-nsf {
  background-color: rgba(234, 11, 201, 0.9882352941);
  color: white;
  font-size: 0.75rem;
  font-weight: bold;
  border: #7f7f7f solid 1px;
  padding: 6px 4px;
}
dp-deposit-modal-content #depositsContainer .deposit-extra {
  background-color: yellow;
}
dp-deposit-modal-content .form-sent {
  background-color: #8dc63F !important;
}
dp-deposit-modal-content dp-partial-date .col-lg-12 {
  padding-left: 0px;
  padding-right: 0px;
}
dp-deposit-modal-content .modal-sub-title {
  position: absolute;
  display: inline-block;
  /* text-align: center; */
  width: 900px;
  margin-left: 20px;
}

.form {
  display: flex;
  width: 100%;
}

.main-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  width: 100%;
}
.main-form .main-form-row {
  display: flex;
  flex-direction: row;
}
.main-form .main-form-row-segment {
  width: 50%;
}

.line-item {
  display: flex;
  justify-content: flex-end;
}

.label {
  padding-right: 2%;
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}

.long-control {
  width: 66%;
}

.short-control {
  width: 18%;
}

.medium-control {
  width: 28%;
}

dp-property-taxes-modal-content .checkbox-align {
  padding-top: 7px;
  margin-left: -5px;
  margin-right: 3px;
}
dp-property-taxes-modal-content .commonExpense-disclaimer {
  padding-right: 3px;
  position: relative;
  top: 2px;
}
dp-property-taxes-modal-content .commonExpense-disclaimer .commonExpense-icon-text {
  position: relative;
  top: -1px;
  left: 0px;
}
dp-property-taxes-modal-content .commonExpense-disclaimer:hover + span.commonExpense-disclaimer-message {
  display: block;
}
dp-property-taxes-modal-content .commonExpense-disclaimer-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: max-content;
  display: none;
  height: auto;
  border-radius: 5px;
  margin-left: 70px;
  color: #333;
  white-space: normal;
  border: 2px solid #f5f5f5;
  padding: 10px 20px 10px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}

property-utilities-modal-content .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

dp-registry-office-dialog .spinner {
  position: absolute;
  left: 460px;
  top: 100px;
  background: #ffffff;
}
dp-registry-office-dialog .registry-table {
  position: relative;
  top: 30px;
}
dp-registry-office-dialog .registry-table table thead {
  width: 95%;
  background: white;
  z-index: 100;
  position: fixed;
  margin-top: -45px;
}
dp-registry-office-dialog .registry-table table tbody {
  top: auto;
  position: static;
  left: auto;
}
dp-registry-office-dialog .registry-table tr {
  cursor: pointer;
}
dp-registry-office-dialog .registry-table tr th {
  border-bottom: 2px solid #dadbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  height: 40px !important;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
dp-registry-office-dialog .registry-table tr td p {
  text-overflow: ellipsis;
  overflow: hidden;
}
dp-registry-office-dialog .registry-table tr td input[type=checkbox] {
  margin-left: 10px;
}
dp-registry-office-dialog .registry-table table {
  width: 100%;
}
dp-registry-office-dialog .registry-table td {
  text-align: left;
  padding: 0.5rem 0;
  vertical-align: middle;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: relative;
}
dp-registry-office-dialog .registry-table tbody tr:hover {
  background: #e9e8e8;
}
dp-registry-office-dialog .registry-table tbody tr.active,
dp-registry-office-dialog .registry-table tr.active:focus {
  background-color: #f5f8e7;
}
dp-registry-office-dialog .registry-table tbody tr.active-hover {
  background-color: #fcf6ea;
}

dp-unit-level-plan {
  /*******************************************
     col-md-3 default 25%, need a bit shorter
  *******************************************/
}
dp-unit-level-plan .padding-right-3 {
  padding-right: 3px;
}
dp-unit-level-plan .share-percent {
  width: 75% !important;
  display: inline-block;
  margin-right: 5px;
}
dp-unit-level-plan .share-percent-label {
  width: 150px;
  text-align: left !important;
}
dp-unit-level-plan p-autocomplete .p-autocomplete-dropdown {
  margin-left: -25px;
}
dp-unit-level-plan .commonExpense-disclaimer {
  padding-right: 3px;
  position: relative;
  top: 2px;
}
dp-unit-level-plan .commonExpense-disclaimer .commonExpense-icon-text {
  position: relative;
  top: -1px;
  left: 0px;
}
dp-unit-level-plan .commonExpense-disclaimer:hover + span.commonExpense-disclaimer-message {
  display: block;
}
dp-unit-level-plan .commonExpense-disclaimer-message {
  z-index: 1002;
  background-color: #fff;
  position: fixed;
  bottom: 50px;
  text-align: left;
  width: auto;
  display: none;
  height: auto;
  border-radius: 5px;
  margin-top: 10px;
  margin-left: 114px;
  color: #333;
  white-space: normal;
  border: 2px solid #f5f5f5;
  padding: 10px 20px 10px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
dp-unit-level-plan .tool-tip-message.override-desc {
  right: 30px;
  left: auto;
}
dp-unit-level-plan .bubble-arrow.override-desc {
  left: 260px;
}
dp-unit-level-plan .col-md-1-101px {
  width: 101px !important;
  padding: 0px !important;
}
dp-unit-level-plan .col-md-1-101px .form-control {
  padding: 5px 3px !important;
}
dp-unit-level-plan .col-md-3-24pct {
  width: 24% !important;
}

dp-direct-deposit-account .inner-shutter .fa {
  left: 0px !important;
}
dp-direct-deposit-account dp-address-form p-accordion .ui-accordion .ui-accordion-header .fa.fa-caret-down {
  left: 10px !important;
}
dp-direct-deposit-account .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}
dp-direct-deposit-account dp-checkbox:hover {
  background: #FFF;
}

#fla-data ul li dp-checkbox {
  vertical-align: top;
}
#fla-data ul li dp-checkbox input + label {
  vertical-align: top;
}
#fla-data ul li dp-checkbox input:disabled + label:before,
#fla-data ul li dp-checkbox input:checked + label:after {
  top: 1px;
  left: 3px;
}
#fla-data ul p {
  padding-left: 0.5rem;
  display: inline-block;
  width: 80%;
}
#fla-data .p-autocomplete-panel ul li {
  margin: 0 !important;
}

dp-print-id-modal-content table {
  margin-top: 25px;
}
dp-print-id-modal-content table thead {
  position: fixed;
  z-index: 3;
  background: white;
  margin-top: -40px;
  width: 990px;
}
dp-print-id-modal-content table tr {
  height: 40px;
  border-bottom: 1px solid #e2e2e2;
}
dp-print-id-modal-content table tr th {
  padding: 0px !important;
  font-size: 12px;
  vertical-align: bottom !important;
  padding-bottom: 5px !important;
}
dp-print-id-modal-content table tr td {
  padding: 0px !important;
  font-size: 12px;
}
dp-print-id-modal-content table tr th:first-child, dp-print-id-modal-content table tr th:first-child .tc {
  width: 10px;
}
dp-print-id-modal-content table tr td:first-child {
  width: 10px;
}
dp-print-id-modal-content table tr td:first-child .tc {
  width: 10px;
}
dp-print-id-modal-content table tr th:nth-child(2), dp-print-id-modal-content table tr th:nth-child(2) .tc, dp-print-id-modal-content table tr td:nth-child(2), dp-print-id-modal-content table tr td:nth-child(2) .tc {
  width: 308px;
}
dp-print-id-modal-content table tr th:nth-child(3), dp-print-id-modal-content table tr th:nth-child(3) .tc, dp-print-id-modal-content table tr td:nth-child(3), dp-print-id-modal-content table tr td:nth-child(3) .tc {
  width: 148px;
}
dp-print-id-modal-content table tr th:nth-child(4), dp-print-id-modal-content table tr th:nth-child(4) .tc, dp-print-id-modal-content table tr td:nth-child(4), dp-print-id-modal-content table tr td:nth-child(4) .tc {
  width: 247px;
}
dp-print-id-modal-content table tr th:nth-child(5), dp-print-id-modal-content table tr th:nth-child(5) .tc, dp-print-id-modal-content table tr td:nth-child(5), dp-print-id-modal-content table tr td:nth-child(5) .tc {
  width: 287px;
}
dp-print-id-modal-content .disabled {
  cursor: not-allowed;
}
dp-print-id-modal-content dp-checkbox input:checked + label:after {
  top: 1px;
  left: 3px;
}

dp-snapshotProfile .trash-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}
dp-snapshotProfile .tool-tip-message {
  left: -360px;
}
dp-snapshotProfile .tool-tip-message .bubble-arrow {
  left: 482px;
}

dp-snapshotIdDetails #spouse-id-set {
  background-color: white;
}
dp-snapshotIdDetails #spouse-id-set dp-address-form span {
  margin-left: 13px;
}
dp-snapshotIdDetails #spouse-id-set dp-address-form div.ui-accordion-content-wrapper {
  border-left: none;
}
dp-snapshotIdDetails #spouse-id-set dp-address-form .inner-shutter-line {
  left: 18px;
}
dp-snapshotIdDetails #spouse-id-set #shutter-label {
  font-size: 15px;
  margin-bottom: 10px;
}
dp-snapshotIdDetails #spouse-id-set div.form-group-warning-message.last {
  padding-bottom: 10px;
}
dp-snapshotIdDetails .con-spouse-verify-form-group {
  margin-bottom: 25px !important;
}
dp-snapshotIdDetails .con-spouse-verif-label {
  /*font-size: 11px !important;*/
}

dp-snapshotiddetails dp-contact-id-details fieldset {
  background: transparent;
}

.purchasers-title-section {
  margin-bottom: 10px;
  border-bottom: 2px solid #cbcbcb;
}
.purchasers-title-section .row {
  padding-top: 5px;
  padding-bottom: 10px;
}
.purchasers-title-section .row .fla-statement:not(:first-child) {
  padding-top: 5px;
}

span.actionlink.disabled {
  color: gray;
  cursor: not-allowed;
  text-decoration: none;
}

title-numbers-modal .fixed-header {
  position: fixed;
  background: white;
  margin-top: -15px;
  padding-bottom: 20px;
  padding-top: 20px;
  z-index: 3;
  width: 475px !important;
}
title-numbers-modal .sticky-table-header {
  position: fixed;
  z-index: 3;
  top: 120px;
  background: white;
  padding-top: 25px;
}
title-numbers-modal .sticky-table-header tr th {
  padding-bottom: 6px;
  height: auto !important;
}
title-numbers-modal .standard-table {
  width: 92%;
}
title-numbers-modal .standard-table tr {
  border-bottom: none;
  cursor: pointer;
}
title-numbers-modal .standard-table tr th:first-child, title-numbers-modal .standard-table tr td:first-child {
  width: 430px;
}
title-numbers-modal .standard-table tr th:nth-child(2), title-numbers-modal .standard-table tr td:nth-child(2) {
  width: 60px;
}
title-numbers-modal .standard-table tr:hover {
  background: transparent;
}

dp-legacy-contact-modal .container-div {
  min-height: 200px;
  max-height: 270px;
  overflow-y: auto;
}
dp-legacy-contact-modal .container-div .row-div {
  display: flex;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}
dp-legacy-contact-modal .container-div .row-div.active {
  background-color: rgba(204, 51, 105, 0.2);
}

dp-advance-holdback .table {
  outline: 0;
}
dp-advance-holdback .table th {
  vertical-align: baseline;
  font-weight: bold;
}
dp-advance-holdback .table th label {
  min-height: 26px;
}
dp-advance-holdback .table tbody td {
  vertical-align: top !important;
}
dp-advance-holdback .table tbody tr:hover {
  background: #f1f1f1;
}
dp-advance-holdback .table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
dp-advance-holdback .table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-advance-holdback .table tbody tr.active td {
  background: transparent !important;
}
dp-advance-holdback .table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-advance-holdback .table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-advance-holdback .table .fixed-header {
  position: absolute;
  margin-top: -45px;
  padding-top: 0px;
  z-index: 1;
}
dp-advance-holdback .mortgage-advance-table th:first-child, dp-advance-holdback .mortgage-advance-table td:first-child {
  width: 25px;
}
dp-advance-holdback .mortgage-advance-table th:nth-child(2), dp-advance-holdback .mortgage-advance-table td:nth-child(2) {
  width: 150px;
}
dp-advance-holdback .mortgage-advance-table th:nth-child(3), dp-advance-holdback .mortgage-advance-table td:nth-child(3) {
  width: 30px;
}
dp-advance-holdback .mortgage-advance-table th:nth-child(4), dp-advance-holdback .mortgage-advance-table td:nth-child(4) {
  width: 150px;
}
dp-advance-holdback .mortgage-advance-table th:nth-child(5), dp-advance-holdback .mortgage-advance-table td:nth-child(5) {
  width: 215px;
}
dp-advance-holdback .mortgage-advance-table th:nth-child(6), dp-advance-holdback .mortgage-advance-table td:nth-child(6) {
  width: 218px;
}
dp-advance-holdback .mortgage-advance-table th:last-child, dp-advance-holdback .mortgage-advance-table td:last-child {
  width: 218px;
}
dp-advance-holdback .other-holdback-table th:first-child, dp-advance-holdback .other-holdback-table td:first-child {
  width: 25px;
}
dp-advance-holdback .other-holdback-table th:nth-child(2), dp-advance-holdback .other-holdback-table td:nth-child(2) {
  width: 165px;
}
dp-advance-holdback .other-holdback-table th:nth-child(3), dp-advance-holdback .other-holdback-table td:nth-child(3) {
  width: 30px;
}
dp-advance-holdback .other-holdback-table th:nth-child(4), dp-advance-holdback .other-holdback-table td:nth-child(4) {
  width: 150px;
}
dp-advance-holdback .other-holdback-table th:nth-child(5), dp-advance-holdback .other-holdback-table td:nth-child(5) {
  width: 160px;
}
dp-advance-holdback .other-holdback-table th:nth-child(6), dp-advance-holdback .other-holdback-table td:nth-child(6) {
  width: 160px;
}
dp-advance-holdback .other-holdback-table th:nth-child(7), dp-advance-holdback .other-holdback-table td:nth-child(7) {
  width: 157px;
}
dp-advance-holdback .other-holdback-table th:last-child, dp-advance-holdback .other-holdback-table td:last-child {
  width: 159px;
}
dp-advance-holdback .other-holdback-table .holdback-type {
  width: 148px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

body:not(.nightshade) dp-advance-holdback .holdback-body {
  top: 50px;
}
body:not(.nightshade) dp-advance-holdback .table {
  margin-top: 35px;
}

dp-common-table .cl-tc-width-checkbox {
  width: 42px;
}
dp-common-table .table-head-pointer {
  font-weight: bold;
}
dp-common-table .asset-table-link {
  color: #CC3369;
  text-decoration: none;
}
dp-common-table .asset-table-link:hover {
  text-decoration: underline;
}

dp-download-documents-fct-emp-modal-content .width-75percent {
  width: 75%;
}

dp-other-fixed-soa-modal-content .alert-info-other-fixed {
  padding: 10px 10px 10px 20px;
}
dp-other-fixed-soa-modal-content .alert-info-other-fixed i {
  font-size: 20px;
  vertical-align: middle;
}
dp-other-fixed-soa-modal-content .alert-info-other-fixed div:first-child {
  padding-top: 5px;
}
dp-other-fixed-soa-modal-content .alert-info-other-fixed div:nth-child(2) {
  margin-left: -10px;
}
dp-other-fixed-soa-modal-content .inspector-footer {
  margin-left: 0px !important;
}
dp-other-fixed-soa-modal-content .currency-align-right {
  text-align: right;
}

.mat-mdc-dialog-surface .form-horizontal .form-group {
  margin-right: 0px;
}

dp-supplemental-task-soa-info .table-soa-info {
  border-bottom: 2px solid #ddd;
}
dp-supplemental-task-soa-info .table-th-description {
  width: 83%;
  font-weight: bold;
}
dp-supplemental-task-soa-info .table-th-amount {
  width: 175%;
  font-weight: bold;
}
dp-supplemental-task-soa-info .table-soa-info-td {
  border-right: 1px solid #ddd;
}
dp-supplemental-task-soa-info .width-98 {
  width: 98%;
}
dp-supplemental-task-soa-info .padding-right-4-dot-3 {
  padding-right: 4.3%;
}
dp-supplemental-task-soa-info .table-input-description {
  border: hidden;
  width: 95%;
}
dp-supplemental-task-soa-info .table-input-itemValue {
  border: hidden;
  width: 84%;
  padding-right: 2px;
  text-align: right;
}
dp-supplemental-task-soa-info .table-input-received-on-Account {
  border: hidden;
  width: 83%;
  text-align: right;
}

.modal-body-fct {
  padding: 1rem;
  height: 75vh !important;
  overflow-y: auto;
  overflow-x: hidden;
}

.modal-footer-fct {
  margin-bottom: 26px;
}

.modal-body-stewart-title {
  padding: 1rem;
  height: 75vh !important;
  overflow-y: auto;
  overflow-x: hidden;
}

.modal-footer-stewart-title {
  margin-bottom: 26px;
}

#trustLedgerTableItemize table {
  border-bottom: 2px solid #ddd;
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}
#trustLedgerTableItemize table thead th:first-child {
  width: 75%;
  font-weight: bold;
  border-right: 1px solid #ddd;
}
#trustLedgerTableItemize table thead th:last-child {
  width: 25%;
  border-right: 0px;
  font-weight: bold;
}
#trustLedgerTableItemize table tbody tr td:first-child {
  border-right: 1px solid #ddd;
}
#trustLedgerTableItemize table tbody tr td:first-child input {
  border: hidden;
  width: 95%;
}
#trustLedgerTableItemize table tbody tr td:nth-child(2) {
  border-right: 0px;
}
#trustLedgerTableItemize table tbody tr td:nth-child(2) input {
  border: hidden;
  text-align: right;
  width: 85%;
  background: #fff;
}
#trustLedgerTableItemize table tbody tr:last-child td:first-child {
  border-right: 1px solid #ddd;
}
#trustLedgerTableItemize table tbody tr:last-child td:first-child label {
  width: 98%;
}
#trustLedgerTableItemize table tbody tr:last-child td:nth-child(2) {
  border-right: none;
  padding-right: 4.3%;
}
#trustLedgerTableItemize table tbody tr:last-child td:nth-child(2) div {
  position: relative;
  width: 100%;
}
#trustLedgerTableItemize table tbody tr:last-child td:nth-child(2) div input {
  font-family: "source-sans-pro-regular", Arial, Helvetica, "sans serif";
}

permitted-registration-modal {
  width: 100%;
  height: auto;
}
permitted-registration-modal .commentsFilter span.inp input {
  border: 1px solid #d3d3d3;
}
permitted-registration-modal .commentsFilter span.inp input:focus {
  border-bottom: 2px solid #8ec73e;
  outline: none;
}
permitted-registration-modal .commentsFilter span.btn .ui-button {
  border-radius: 5px;
  background-color: transparent !important;
  color: #d4d4d4;
}
permitted-registration-modal .commentsList {
  width: 360px;
}
permitted-registration-modal .commentsList ul {
  padding: 0;
  border: 0;
  margin: 0;
}
permitted-registration-modal .commentsList ul li {
  width: 100%;
}
permitted-registration-modal input.edit {
  width: 98%;
  border: 0px solid #000;
}
permitted-registration-modal .main {
  margin-bottom: 10px;
  height: auto;
}
permitted-registration-modal .main ul,
permitted-registration-modal .main div.addScroll {
  padding: 0;
  border: 0;
  margin: 10px 0 0;
  height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
}
permitted-registration-modal .main ul li {
  border-bottom: 1px solid #dadbdb;
  cursor: pointer;
  padding-left: 20px;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}
permitted-registration-modal .main ul li:hover {
  background-color: #fcf6ea;
}
permitted-registration-modal .main ul li.active {
  background-color: #f3f3f3 !important;
}
permitted-registration-modal .main ul li:last-child {
  border-bottom: 0;
}
permitted-registration-modal .main ul li:focus {
  background-color: #f3f3f3;
}

dp-pin-list-generator-info-modal-content .txt-area-no-border {
  border-style: none;
  border-color: Transparent;
  overflow: auto;
  background-color: transparent !important;
}

dp-custom-unit-types-modal {
  width: 100%;
  height: auto;
}
dp-custom-unit-types-modal input.edit {
  width: 98%;
  border: 0px solid #000;
}
dp-custom-unit-types-modal .main {
  margin-bottom: 10px;
  height: auto;
}
dp-custom-unit-types-modal .main ul,
dp-custom-unit-types-modal .main div.addScroll {
  padding: 0;
  border: 0;
  margin: 10px 0 0;
  height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
}
dp-custom-unit-types-modal .main ul li {
  border-bottom: 1px solid #dadbdb;
  cursor: pointer;
  padding-left: 20px;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}
dp-custom-unit-types-modal .main ul li:hover {
  background-color: #fcf6ea;
}
dp-custom-unit-types-modal .main ul li.active {
  background-color: #f3f3f3 !important;
}
dp-custom-unit-types-modal .main ul li:last-child {
  border-bottom: 0;
}
dp-custom-unit-types-modal .main ul li:focus {
  background-color: #f3f3f3;
}
dp-custom-unit-types-modal .main ul li.disabled {
  color: #999;
}

dp-holdback-summary-modal-content .table {
  margin-top: 35px;
  outline: 0;
}
dp-holdback-summary-modal-content .table th {
  vertical-align: baseline;
  font-weight: bold;
}
dp-holdback-summary-modal-content .table th label {
  min-height: 26px;
}
dp-holdback-summary-modal-content .table tbody td {
  vertical-align: top !important;
}
dp-holdback-summary-modal-content .table tbody tr:hover {
  background: #f1f1f1;
}
dp-holdback-summary-modal-content .table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
dp-holdback-summary-modal-content .table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.1);
}
dp-holdback-summary-modal-content .table tbody tr.active td {
  background: transparent !important;
}
dp-holdback-summary-modal-content .table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-holdback-summary-modal-content .table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}
dp-holdback-summary-modal-content .table .fixed-header {
  position: fixed;
  margin-top: -50px;
  padding-top: 5px;
  z-index: 1;
  background: #FFF;
  /* ie 11 hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-holdback-summary-modal-content .table .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
    width: 1000px;
  }
}
dp-holdback-summary-modal-content .table th:first-child, dp-holdback-summary-modal-content .table td:first-child {
  width: 50px;
}
dp-holdback-summary-modal-content .table th:nth-child(2), dp-holdback-summary-modal-content .table td:nth-child(2) {
  width: 322px;
}
dp-holdback-summary-modal-content .table th:nth-child(3), dp-holdback-summary-modal-content .table td:nth-child(3) {
  width: 225px;
}
dp-holdback-summary-modal-content .table th:nth-child(4), dp-holdback-summary-modal-content .table td:nth-child(4) {
  width: 200px;
}
dp-holdback-summary-modal-content .table th:last-child, dp-holdback-summary-modal-content .table td:last-child {
  width: 200px;
}

#dp-disbursement-config .table-div-disbursement {
  margin-left: 5px;
  margin-right: 8px;
}
#dp-disbursement-config .disbursement-table {
  border-bottom: 2px solid #ddd;
  margin-bottom: -50px;
}
#dp-disbursement-config .disbursement-table thead, #dp-disbursement-config .disbursement-table tbody, #dp-disbursement-config .disbursement-table tr, #dp-disbursement-config .disbursement-table td, #dp-disbursement-config .disbursement-table th {
  box-sizing: border-box;
  display: block;
}
#dp-disbursement-config .disbursement-table tbody td, #dp-disbursement-config .disbursement-table thead th {
  float: left;
  max-height: 200px !important;
}
#dp-disbursement-config .disbursement-table tbody {
  max-height: 400px;
  width: 100%;
}
#dp-disbursement-config .disbursement-table th:first-child {
  width: 64%;
  font-weight: bold;
}
#dp-disbursement-config .disbursement-table th:nth-child(2) {
  width: 3%;
}
#dp-disbursement-config .disbursement-table th:nth-child(3) {
  width: 14%;
  font-weight: bold;
}
#dp-disbursement-config .disbursement-table th:last-child {
  width: 19%;
  font-weight: bold;
}
#dp-disbursement-config .disbursement-table tr:first-child {
  border-top: hidden;
}
#dp-disbursement-config .disbursement-table tr td:first-child {
  width: 64%;
}
#dp-disbursement-config .disbursement-table tr td:nth-child(2) {
  width: 3%;
  border-right: 1px solid #ddd;
}
#dp-disbursement-config .disbursement-table tr td:nth-child(3) {
  width: 14%;
}
#dp-disbursement-config .disbursement-table tr td:last-child {
  width: 19%;
}
#dp-disbursement-config .disbursement-table tr td:first-child input {
  border: hidden;
  width: 100%;
}
#dp-disbursement-config .disbursement-table tr td:nth-child(3) input {
  border: hidden;
  width: 100%;
  text-align: right;
}
#dp-disbursement-config textarea {
  padding: 2px;
}

dp-soa-fees .fees-header {
  width: 990px;
  padding: 8px 5px 7px 5px;
  border-bottom: 2px solid #cccccc;
  margin-bottom: 20px;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  font-size: 14px;
}
dp-soa-fees textarea {
  padding: 2px;
}

dp-document-profile-law-firm .logoUploadBurgerMenu {
  position: absolute;
  top: 4px;
  right: 10px;
}

body.nightshade dp-document-profile-law-firm .scrollable-content {
  max-height: calc(95vh - 194px);
}

body.nightshade dp-document-profile-misc .scrollable-content {
  max-height: calc(100vh - 230px);
  width: 1050px;
}

dp-document-profile-soa .document-profile-main-header {
  position: absolute;
  width: 1036px;
  z-index: 3;
  padding-top: 2px;
  margin-left: 5px;
  border-bottom: 1px solid #C4C9CD;
}
dp-document-profile-soa .dppm-custom-tab {
  height: 55px;
  width: auto;
  padding-top: 5px;
  border-bottom: none;
  text-wrap: nowrap;
  margin-left: 0px !important;
}
dp-document-profile-soa .dppm-custom-tab li {
  border: none;
  width: 135px;
  height: 51px;
  margin-left: 0px;
  margin-right: 1px;
  padding-right: 7px;
  padding-left: 0px;
  padding-top: 18px !important;
}
dp-document-profile-soa .dppm-custom-tab li.active {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 2px solid #CC3369;
  height: 52px;
  padding-top: 18px;
}

body.nightshade dp-document-profile-soa .scrollable-content {
  max-height: calc(100vh - 230px);
  width: 1040px;
}

dp-document-profile-template-folder .template-folder .actionlink {
  clear: both;
  padding-top: 4px;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
}
dp-document-profile-template-folder .template-folder .actionlink .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
dp-document-profile-template-folder .template-folder .actionlink > span.label a {
  text-decoration: none;
}
dp-document-profile-template-folder .template-folder .actionlink > span.label a:hover {
  text-decoration: underline !important;
}

app-change-success .success-box {
  background: #fff;
  top: 237px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  min-height: 393px;
  min-width: 695px;
  box-shadow: 10px 10px 100px rgba(0, 0, 0, 0.25);
  padding: 35px;
}
app-change-success .success-box .success-text {
  color: #67757D;
  font-size: 24px;
}
app-change-success .unity-logo-box {
  top: 156.54px;
  left: 50%;
  transform: translateX(-50%);
}
app-change-success .success-box {
  height: 380px;
}

.cart-modal-body {
  max-height: 200px;
  padding: 0.5rem;
  overflow-y: auto;
  overflow-x: hidden;
}

.cart-contents {
  position: relative;
  background-color: #fafafb;
  padding-left: 1rem;
}

.cart-ltsa-document-name {
  width: 460px;
}

.cart-tcol-document-name {
  width: 120px;
}

.cart-tcol-mandatory {
  width: 360px;
}

.cart-document-burger-menu {
  width: 50px;
}

.cart-document-status {
  width: 343px;
  text-align: left !important;
}

.cart-document-est-cost {
  width: 90px;
  text-align: left !important;
}

.cart-document-burger-menu {
  width: 50px;
  text-align: left !important;
}

.cart-header {
  padding-bottom: 10px;
}

dp-matter-due-diligence-cart .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 6px 17px no-repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), rgba(255, 255, 255, 0.6);
}
dp-matter-due-diligence-cart .shutter-arrow {
  margin-top: 0px !important;
  left: 15px !important;
}

dp-due-diligence-receipt .row {
  line-height: 1;
}
@media print {
  dp-due-diligence-receipt .modal-body {
    display: inline;
  }
  dp-due-diligence-receipt .col-lg-12, dp-due-diligence-receipt .col-lg-10, dp-due-diligence-receipt .col-lg-5, dp-due-diligence-receipt .col-lg-3, dp-due-diligence-receipt .col-lg-2, dp-due-diligence-receipt .col-lg-1 {
    flex: 0 0 auto;
  }
  dp-due-diligence-receipt .col-lg-12 {
    width: 100%;
  }
  dp-due-diligence-receipt .col-lg-10 {
    width: 83%;
  }
  dp-due-diligence-receipt .col-lg-5 {
    width: 42%;
  }
  dp-due-diligence-receipt .col-lg-3 {
    text-align: right;
    width: 16%;
  }
  dp-due-diligence-receipt .col-lg-2 {
    width: 25%;
  }
  dp-due-diligence-receipt .col-lg-1 {
    text-align: right !important;
    width: 8%;
  }
}

dp-matter-due-diligence-receipt .shutter-arrow {
  left: 22px;
}
dp-matter-due-diligence-receipt .order-details .shutter-arrow {
  left: 47px;
}
dp-matter-due-diligence-receipt .shutter-bg {
  background-color: #f5f5f6;
}
dp-matter-due-diligence-receipt .shutter-bg-closed {
  background-color: #fafafb;
}
dp-matter-due-diligence-receipt .hide-shutters .shutter-bg {
  background-color: #fafafb !important;
}
dp-matter-due-diligence-receipt .dp-accordion-header .row, dp-matter-due-diligence-receipt dp-accordion-content .row {
  line-height: 2;
}
dp-matter-due-diligence-receipt .cart-contents {
  background-color: #cbcbcb;
}
dp-matter-due-diligence-receipt .cost-breakdown {
  margin-left: 20px;
  padding-left: 20px;
  line-height: 1.5;
}
dp-matter-due-diligence-receipt .total-amount {
  border-top: 2px solid #ddd;
}

dp-assyst-payout-request-modal-content .commonExpense-disclaimer {
  padding-right: 3px;
  position: relative;
  top: 2px;
}
dp-assyst-payout-request-modal-content .commonExpense-disclaimer .commonExpense-icon-text {
  position: relative;
  top: -1px;
  left: 0px;
}
dp-assyst-payout-request-modal-content .commonExpense-disclaimer:hover + span.commonExpense-disclaimer-message {
  display: block;
}
dp-assyst-payout-request-modal-content .commonExpense-disclaimer-message {
  z-index: 1002;
  background-color: #fff;
  position: absolute;
  width: auto;
  display: none;
  height: auto;
  border-radius: 5px;
  margin-top: 10px;
  margin-left: 114px;
  color: #333;
  white-space: normal;
  border: 2px solid #f5f5f5;
  padding: 10px 20px 10px 10px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
}
dp-assyst-payout-request-modal-content .info-container {
  line-height: 130%;
  padding: 20px;
}
dp-assyst-payout-request-modal-content .info-container .error-glyph::before {
  top: 23px;
}
dp-assyst-payout-request-modal-content .acknowledge-message {
  float: right;
  margin-top: -17px;
}

dp-blanket-mortgage .shutter-arrow {
  z-index: 1;
}
dp-blanket-mortgage .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 20px 22px no-repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), rgba(255, 255, 255, 0.6);
}
dp-blanket-mortgage dp-accordion .secondary-accordion .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 42px 22px no-repeat, linear-gradient(0deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.25)), rgba(255, 255, 255, 0.6);
}

dp-mortgage-contact-info dp-accordion .secondary-accordion .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 32px 22px no-repeat;
}

.section-title {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #000000;
  border-bottom: 2px solid #cbcbcb;
  font-family: "source-sans-pro-semi-bold", Arial, Helvetica, "sans serif";
  margin-bottom: 35px;
}

dp-existing-mortgage .table-tbody {
  position: relative !important;
  top: 0 !important;
}

interim-enclosure-modal-content .modal-sub-header {
  position: sticky;
  top: 0px;
  background: white;
  z-index: 3;
}
interim-enclosure-modal-content .enclosure-list {
  padding: 0px 1rem 1rem 1rem;
}

dp-mortgage-detail .wrapper-padding {
  padding-bottom: 40px;
}
dp-mortgage-detail .mat-mdc-tab-body-content {
  margin: 0 0 20px 0 !important;
}
dp-mortgage-detail .padding-top-10 {
  padding-top: 10px;
}
dp-mortgage-detail .inner-area .inner-shutter-line {
  display: none !important;
}
dp-mortgage-detail .ui-dropdown {
  border: 1px solid #999999;
  width: 100% !important;
}
dp-mortgage-detail .ui-dropdown .ui-dropdown-trigger .fa {
  margin-left: -4px !important;
}
dp-mortgage-detail .blanketMortgageDisclaimer {
  float: right;
  border: 1px solid black;
  width: 46%;
  padding: 5px;
  background: #f0ad4e;
  font-weight: bold;
  margin-top: -36px;
}

dp-mortgagee .wrapper-padding {
  padding-bottom: 40px;
}
dp-mortgagee .mat-mdc-tab-body-content {
  margin: 0 0 20px 0 !important;
}
dp-mortgagee .padding-top-10 {
  padding-top: 10px;
}
dp-mortgagee .inner-area .inner-shutter-line {
  display: none !important;
}
dp-mortgagee .mortgagee-header-stale-flag {
  position: absolute;
  right: 350px;
  top: 7px;
  border: 0px;
  background: transparent;
  z-index: 1;
}
dp-mortgagee .mortgagee-header-stale-flag .fa-flag {
  color: #ffcc00;
}
dp-mortgagee .mortgagee-header-trash-button {
  position: absolute;
  right: 10px;
  top: 7px;
  border: 0px;
  background: transparent;
  z-index: 1;
  padding: 0px 2px 2px 2px;
}
dp-mortgagee .mortgagee-header-trash-button:hover {
  background: #c4c4c4;
}
dp-mortgagee .private-lender-header .private-lender-header-name {
  padding-right: 500px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-primary, dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-my-client {
  position: absolute;
  right: 370px;
  top: -1px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-primary .primary, dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-my-client .primary {
  width: auto;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-primary .primary input, dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-my-client .primary input {
  position: relative;
  top: 3px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-primary .primary label, dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-my-client .primary label {
  font-size: 12px;
  position: relative;
  top: 1px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-my-client {
  right: 125px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-stale-flag {
  position: absolute;
  right: 20px;
  top: -5px;
  width: 33px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-stale-flag .fa-flag {
  color: #ffcc00;
  margin-top: 12px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-capacity {
  position: absolute;
  right: 185px;
  top: 5px;
  width: 100px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-capacity .capacity-label {
  font-size: 12px;
  margin-left: 5px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-id {
  position: absolute;
  right: 240px;
  top: 5px;
  width: 100px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-move-arrows {
  position: absolute;
  right: 20px;
  top: 7px;
  width: 30px;
}
dp-mortgagee .private-lender-header .private-lender-header-actions .private-lender-header-delete {
  position: absolute;
  right: 10px;
  top: 7px;
  border: 0;
  background: transparent;
  z-index: 1;
}
dp-mortgagee .private-lender-header .private-lender-header-actions > div .fa-warning,
dp-mortgagee .private-lender-header .private-lender-header-actions > div .fa-flag {
  color: #ffcc00;
}
dp-mortgagee .private-lender-action {
  clear: both;
  padding-top: 4px;
}
dp-mortgagee .private-lender-action .private-lender-action-text {
  cursor: pointer;
  text-decoration: underline;
}
dp-mortgagee .private-lender-action .selector.fa-plus-square-o:before {
  position: relative;
  top: 1px;
  left: 2px;
}
dp-mortgagee .mortgage-broker-header .mortgage-broker-header-name {
  padding-right: 500px;
}
dp-mortgagee .mortgage-broker-header .mortgage-broker-header-delete {
  position: absolute;
  right: 10px;
  top: 7px;
  border: 0;
  background: transparent;
  z-index: 1;
  padding: 0px 2px 2px 2px;
}
dp-mortgagee .mortgage-broker-header .mortgage-broker-header-delete:hover {
  background: #c4c4c4;
}
dp-mortgagee .ui-dropdown {
  border: 1px solid #999999;
  width: 100% !important;
}
dp-mortgagee .ui-dropdown .ui-dropdown-trigger .fa {
  margin-left: -4px !important;
}
dp-mortgagee .showWideDropDown .p-autocomplete-panel {
  width: 800px !important;
}
dp-mortgagee p-autocomplete.ng-dirty.ng-invalid .ui-autocomplete .p-inputtext {
  border-bottom-color: #999999;
}
dp-mortgagee .out-of-sync {
  position: relative;
  top: 6px;
}
dp-mortgagee .global-icon {
  position: relative;
  top: 3px;
}
dp-mortgagee .actionbtns {
  position: absolute;
  z-index: auto !important;
  right: 1%;
  top: 2px;
  white-space: nowrap;
}
dp-mortgagee .actionbtns .width-20 {
  width: 20px;
}
dp-mortgagee .actionbtns .width-30 {
  width: 30px;
}
dp-mortgagee .actionbtns .width-50 {
  width: 50px;
}
dp-mortgagee .actionbtns .width-60 {
  width: 60px;
}
dp-mortgagee .actionbtns .width-80 {
  width: 80px;
}
dp-mortgagee .actionbtns .width-132 {
  width: 132px;
}
dp-mortgagee #mortgagee-autocomplete div.p-autocomplete-panel {
  width: 120% !important;
  left: -170px !important;
  position: relative;
}
dp-mortgagee .no-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
dp-mortgagee .left-7 {
  left: 7px !important;
}

dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-name {
  padding-right: 500px;
}
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions .vtb-mortgagee-header-primary {
  position: absolute;
  right: 370px;
  top: -1px;
}
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions .vtb-mortgagee-header-primary .primary {
  width: auto;
}
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions .vtb-mortgagee-header-primary .primary input {
  position: relative;
  top: 3px;
}
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions .vtb-mortgagee-header-primary .primary label {
  font-size: 12px;
  position: relative;
  top: 1px;
}
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions .vtb-mortgagee-header-capacity {
  position: absolute;
  right: 240px;
  top: 5px;
  width: 100px;
}
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions .vtb-mortgagee-header-capacity .capacity-label {
  font-size: 12px;
  margin-left: 5px;
}
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions .vtb-mortgagee-header-move-arrows {
  position: absolute;
  right: 20px;
  top: 7px;
  width: 30px;
}
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions .vtb-mortgagee-header-delete {
  position: absolute;
  right: 10px;
  top: 7px;
  border: 0;
  background: transparent;
  z-index: 1;
}
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions > div .fa-warning,
dp-vtb-mortgagee .vtb-mortgagee-header .vtb-mortgagee-header-actions > div .fa-flag {
  color: #ffcc00;
}
dp-vtb-mortgagee .ui-dropdown {
  border: 1px solid #999999;
  width: 100% !important;
}
dp-vtb-mortgagee .ui-dropdown .ui-dropdown-trigger .fa {
  margin-left: -4px !important;
}
dp-vtb-mortgagee .showWideDropDown .p-autocomplete-panel {
  width: 800px !important;
}
dp-vtb-mortgagee p-autocomplete.ng-dirty.ng-invalid .ui-autocomplete .p-inputtext {
  border-bottom-color: #999999;
}
dp-vtb-mortgagee .actionbtns {
  position: absolute;
  z-index: auto !important;
  right: 1%;
  top: 2px;
  white-space: nowrap;
}
dp-vtb-mortgagee .actionbtns .width-20 {
  width: 20px;
}
dp-vtb-mortgagee .actionbtns .width-30 {
  width: 30px;
}
dp-vtb-mortgagee .actionbtns .width-50 {
  width: 50px;
}
dp-vtb-mortgagee .actionbtns .width-60 {
  width: 60px;
}
dp-vtb-mortgagee .actionbtns .width-80 {
  width: 80px;
}
dp-vtb-mortgagee .actionbtns .width-132 {
  width: 132px;
}

dp-mortgage-precedent .dummy {
  display: inline-block;
  position: relative;
  top: -1px;
}
dp-mortgage-precedent .dummy li {
  display: block;
  color: #dddddd;
  height: 8px;
  font-size: 10px;
  cursor: pointer;
}
dp-mortgage-precedent .dummy li:hover {
  color: #CC3369;
}
dp-mortgage-precedent .dummy .active {
  color: #CC3369;
}
dp-mortgage-precedent .scroll-bar {
  overflow-y: auto;
  height: 200px;
}
dp-mortgage-precedent .dp-btn:focus {
  outline: 2px solid #edb7ca;
}

.tab {
  padding-left: 3em;
  margin-bottom: 1em;
}

.table.net-advance-table th, .table.net-advance-table td {
  padding: 10px 0 10px 0;
}
.table.net-advance-table th {
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif";
  border-bottom: 3px solid #dadbdb;
  border-top: 0px;
}
.table.net-advance-table td {
  border-top: 0px solid #e2e2e2;
}
.table.net-advance-table tr {
  border-top: 1px solid #e2e2e2;
}
.table.net-advance-table tr:first-child {
  border-top: 0px solid #dadbdb;
}
.table.net-advance-table tr:last-child {
  border-top: 3px solid #dadbdb;
}
.table.net-advance-table .dropdown-matteraction li a {
  text-decoration: none;
}

.private-lender-section {
  border-bottom: 2px solid #cbcbcb;
  margin-bottom: 10px;
}
.private-lender-section .lender-info-field {
  padding-top: 5px;
  padding-bottom: 10px;
}

.control-container {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}

.participant-control {
  flex: 1 1 auto;
}

.action-button {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.padding-left {
  padding-left: 1rem;
}

.margin-left {
  margin-left: 1rem;
}

dp-analysis-adjacent-parcel-modal-content .disclaimer {
  width: 270px;
  padding-left: 5px;
  text-align: left;
  padding-top: 10px;
}
dp-analysis-adjacent-parcel-modal-content .disclaimer span {
  line-height: 1.5;
}
dp-analysis-adjacent-parcel-modal-content .info {
  max-height: 100px;
}
dp-analysis-adjacent-parcel-modal-content .info textarea {
  border: 2px;
  border-style: ridge;
}
dp-analysis-adjacent-parcel-modal-content .comparison {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
dp-analysis-adjacent-parcel-modal-content .comparison table {
  width: 100%;
}
dp-analysis-adjacent-parcel-modal-content .info-icon:hover + span.matter-locked-message {
  display: block;
}
dp-analysis-adjacent-parcel-modal-content .matter-locked-message {
  height: 330px;
  left: -140px;
  top: -340px;
}
dp-analysis-adjacent-parcel-modal-content .matter-locked-message .bubble-arrow {
  position: absolute;
  top: 316px;
  left: 183px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
dp-analysis-adjacent-parcel-modal-content .liPadded {
  padding-left: 22px;
}
dp-analysis-adjacent-parcel-modal-content .standard-table tr th {
  height: 20px !important;
}

.courier-instrument-table tr th {
  margin-bottom: 20px;
  padding-bottom: 0px;
  cursor: default;
  font-family: "source-sans-pro-bold", Arial, Helvetica, "sans serif" !important;
  text-align: left;
  border-top: 0;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.courier-instrument-table tr th:hover {
  background: #ebebeb;
}
.courier-instrument-table tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #e2e2e2;
}
.courier-instrument-table tbody tr:hover {
  background: #f1f1f1;
}
.courier-instrument-table tbody tr:focus {
  background: rgba(204, 51, 105, 0.2);
}
.courier-instrument-table tbody tr.active {
  background-color: rgba(204, 51, 105, 0.2);
}
.courier-instrument-table tbody tr.active td {
  background: transparent !important;
}
.courier-instrument-table tbody tr.active:focus {
  background-color: rgba(204, 51, 105, 0.2);
}
.courier-instrument-table tbody tr.active-hover {
  background-color: rgba(204, 51, 105, 0.2);
}

dp-teranet-import-modal-content #condo-corporation-autocomplete button.p-autocomplete-dropdown {
  right: 0px;
}
dp-teranet-import-modal-content .expdesc .p-autocomplete-dropdown {
  position: absolute;
  right: 2px;
}
dp-teranet-import-modal-content .expdesc .p-autocomplete-panel {
  width: 100% !important;
  left: 0px !important;
}

dp-owner-gender-import-modal-content .view-port {
  max-height: 100px !important;
}

.width-percent-145 {
  width: 145% !important;
}

.noHorizontalBar {
  overflow-x: hidden;
}

.inactive-pin {
  color: #f37043 !important;
}

dp-search-adjacent-parcel .search-adjacent-parcel-table thead tr .table-cell-1 {
  width: 40px;
}
dp-search-adjacent-parcel .search-adjacent-parcel-table thead tr .table-cell-2 {
  width: 170px;
}
dp-search-adjacent-parcel .search-adjacent-parcel-table thead tr .table-cell-3 {
  width: 270px;
}
dp-search-adjacent-parcel .search-adjacent-parcel-table thead tr th .wrap-header {
  cursor: pointer;
  padding: 5px;
  position: relative;
  top: 10px;
}
dp-search-adjacent-parcel .search-adjacent-parcel-table thead tr th .wrap-header:hover {
  background: #eeeeee;
}
dp-search-adjacent-parcel .search-adjacent-parcel-table thead tr th .wrap-header-nohover {
  position: relative;
  top: 5px;
}

dp-view-map-modal .bufferZone {
  height: 10px;
}
dp-view-map-modal .mapImage {
  min-height: 500px;
  max-height: 500px;
  border: 2px;
  border-style: groove;
  overflow-x: hidden;
  overflow-y: hidden;
  cursor: crosshair;
}
dp-view-map-modal i.fa.fa-search-plus {
  font-size: 16px;
}
dp-view-map-modal i.fa.fa-search-minus {
  font-size: 16px;
  padding-right: 8px;
}

dp-writ-search-add-paragraph-questionnaire-modal .custom-pick-list .p-autocomplete-panel {
  max-height: 100px !important;
}

welcome-client-modal-content dp-matter-work-items .sticky-table-header {
  position: absolute;
}
welcome-client-modal-content dp-matter-documents-for-this-matter .sticky-table-header {
  position: absolute;
}
welcome-client-modal-content dp-document-production-template .sticky {
  position: absolute;
  margin-top: 2px;
  padding-top: 0px;
}
welcome-client-modal-content dp-document-production-template .sticky div:first-child {
  padding-top: 0px !important;
}
welcome-client-modal-content dp-document-production-template .sticky-table-header {
  position: absolute;
}
welcome-client-modal-content dp-document-production-template .sticky-table-c4 {
  width: 988px !important;
}
welcome-client-modal-content dp-matter-documents-for-this-matter .sticky-table-header {
  position: absolute;
}
welcome-client-modal-content dp-matter-documents-for-this-matter .top-100 {
  top: 50px !important;
}

.beneficiary-field-container {
  display: flex;
  gap: 1rem;
  justify-content: flex-start;
  align-items: baseline;
  padding-top: 3px;
  padding-left: 0.5rem;
}
.beneficiary-field-container label {
  display: inline;
}
.beneficiary-field-container input[type=radio] {
  display: inline-block;
}
.beneficiary-field-container .check-input::before {
  content: " ";
  display: inline-block;
  position: relative;
  top: -1px;
  left: -1px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid inherit;
}
.beneficiary-field-container .check-input:checked::before {
  border: 1px inherit solid;
  box-shadow: inset 0 0 0 2px #fff;
}

dp-title-search-result .form-outline:focus {
  outline: none !important;
}
dp-title-search-result .background-light-gray {
  background-color: #F5F6F7;
}
dp-title-search-result .table .shutter-arrow {
  margin-top: 6px;
}
dp-title-search-result .secondary-accordion .shutter-bg {
  background: url(/assets/img/vertical-line.svg) 10px 20px no-repeat;
}
dp-title-search-result .secondary-accordion .shutter-arrow {
  margin-top: 0;
  margin-left: 0;
}
dp-title-search-result .strataLink {
  padding-right: 5px;
  cursor: pointer;
}

.column-action-burgerMenu {
  width: 50px;
}

.column-status {
  padding-left: 0px;
}

.vertical-align-baseline {
  vertical-align: baseline;
}

dp-adjustment-template-retrieve-predefined {
  width: 100%;
  height: auto;
}
dp-adjustment-template-retrieve-predefined .margin-top-neg-10 {
  margin-top: -10px;
}
dp-adjustment-template-retrieve-predefined .main {
  margin-bottom: 10px;
  height: auto;
}
dp-adjustment-template-retrieve-predefined .main ul,
dp-adjustment-template-retrieve-predefined .main div.addScroll {
  padding: 0;
  border: 0;
  margin: 10px 0 0;
  height: 320px;
  overflow-y: auto;
}
dp-adjustment-template-retrieve-predefined .main ul li {
  border-bottom: 1px solid #dadbdb;
  cursor: pointer;
  padding-left: 20px;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}
dp-adjustment-template-retrieve-predefined .main ul li:hover {
  background-color: #fcf6ea;
}
dp-adjustment-template-retrieve-predefined .main ul li.active {
  background-color: #f3f3f3 !important;
}
dp-adjustment-template-retrieve-predefined .main ul li:last-child {
  border-bottom: 0;
}
dp-adjustment-template-retrieve-predefined .main ul li:focus {
  background-color: #f3f3f3;
}

#itemsContainer.row {
  margin-left: 0;
  margin-right: 0;
}

dp-consideration-paid-on-interim-closing-modal-content .info-icon:hover + span.matter-locked-message {
  display: block;
}
dp-consideration-paid-on-interim-closing-modal-content .matter-locked-message {
  height: auto;
  left: 10px;
  top: 30px;
  width: 540px;
}
dp-consideration-paid-on-interim-closing-modal-content .standard-table {
  border-bottom: none;
}
dp-consideration-paid-on-interim-closing-modal-content .standard-table thead th {
  border-bottom: 1px solid #dadbdb;
  font-size: 11px;
}
dp-consideration-paid-on-interim-closing-modal-content .standard-table tbody tr td:last-child {
  text-align: right;
}
dp-consideration-paid-on-interim-closing-modal-content .standard-table tbody tr td {
  font-size: 11px;
}
dp-consideration-paid-on-interim-closing-modal-content .standard-table tbody tr:last-child td {
  font-weight: bold;
}

dp-statement-adjustment-format .multi-select-dropdown.disabled .dropdown-open {
  display: block !important;
}
dp-statement-adjustment-format .multi-select-dropdown.disabled:hover .dropdown-menu {
  display: block !important;
}
dp-statement-adjustment-format .multi-select-dropdown.disabled .dropdown-menu {
  color: black !important;
}

dp-statement-adjustment-heading .multi-select-dropdown.disabled .dropdown-open {
  display: block !important;
}
dp-statement-adjustment-heading .multi-select-dropdown.disabled:hover .dropdown-menu {
  display: block !important;
}
dp-statement-adjustment-heading .multi-select-dropdown.disabled .dropdown-menu {
  color: black !important;
}

dp-legend-soa .info-only {
  color: #337ab7;
}
dp-legend-soa .table thead tr {
  border: 1px solid #999;
}
dp-legend-soa .table thead th {
  border: 1px solid #999;
}
dp-legend-soa .table tbody tr td {
  border: 1px solid #999;
}
dp-legend-soa .font-weight-bold {
  font-weight: bold;
}

dp-soa-payable-to-modal-content .inspector-footer {
  margin-left: 0px !important;
}

dp-rent-interest-rate-modal .alert-info-rent {
  padding: 10px 10px 10px 20px;
}
dp-rent-interest-rate-modal .alert-info-rent i {
  font-size: 20px;
  vertical-align: middle;
}
dp-rent-interest-rate-modal .alert-info-rent div:first-child {
  padding-top: 5px;
}
dp-rent-interest-rate-modal .alert-info-rent div:nth-child(2) {
  margin-left: -10px;
}
dp-rent-interest-rate-modal .main-div {
  overflow-y: auto;
  min-height: 35px;
  height: 300px;
  max-height: 300px;
}
dp-rent-interest-rate-modal .interest-div {
  padding: 0px 0px 20px 8px;
}
dp-rent-interest-rate-modal .rent-interest-rate-table {
  width: 100%;
  border: 2px solid #cccccc;
}
dp-rent-interest-rate-modal .rent-interest-rate-table tbody tr {
  border-bottom: 2px solid #cccccc;
}
dp-rent-interest-rate-modal .rent-interest-rate-table tbody tr .table-cell-1 {
  width: 5%;
}
dp-rent-interest-rate-modal .rent-interest-rate-table tbody tr .table-cell-2 {
  width: 30%;
}
dp-rent-interest-rate-modal .rent-interest-rate-table tbody tr .table-cell-3 {
  width: 15%;
}
dp-rent-interest-rate-modal .rent-interest-rate-table tbody tr .table-cell-4 {
  width: 30%;
}
dp-rent-interest-rate-modal .rent-interest-rate-table tbody tr .table-cell-5 {
  width: 20%;
}

dp-in-favour-of-contact .private-lender-header .private-lender-header-name {
  padding-right: 500px;
}
dp-in-favour-of-contact .private-lender-header .private-lender-header-actions .private-lender-header-stale-flag {
  position: absolute;
  right: 20px;
  top: 6px;
  width: 33px;
}

dp-import-doprocess-template-content {
  /*
  .col5 {
      max-width: 75px;
      min-width: 75px;
  }
  .col6 {
      max-width: 150px;
      min-width: 150px;
  }
  */
}
dp-import-doprocess-template-content .fixed-header {
  width: 1012px;
  height: 60px;
  z-index: 3;
  padding-right: 10px;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-import-doprocess-template-content .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
    margin-top: 125px;
  }
}
@supports (-ms-accelerator: true) {
  dp-import-doprocess-template-content .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-import-doprocess-template-content .modal-body {
  overflow: hidden;
  padding: 0 1rem 1rem 1rem;
}
dp-import-doprocess-template-content .flex-clmn .table-container {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 0;
  margin-top: 30px;
}
dp-import-doprocess-template-content table {
  margin-top: 40px;
  margin-bottom: 70px;
}
dp-import-doprocess-template-content table tr {
  border-bottom: 1px solid #dadbdb;
}
@media all and (-ms-high-contrast: none) {
  dp-import-doprocess-template-content .standard-table {
    margin-left: 0px !important;
  }
}
dp-import-doprocess-template-content .standard-table tr td {
  height: 40px;
}
dp-import-doprocess-template-content .sticky-table-header {
  background: white;
  position: fixed;
  top: 165px;
  width: 1000px;
  height: 25px;
  z-index: 3;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-import-doprocess-template-content .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
    margin-top: 85px;
  }
}
@supports (-ms-accelerator: true) {
  dp-import-doprocess-template-content .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-import-doprocess-template-content .sticky-table-header tr th {
  padding-bottom: 6px;
  height: auto !important;
}
dp-import-doprocess-template-content .sticky-table-header tbody {
  overflow-x: hidden;
  overflow-y: auto;
  height: 225px;
}
dp-import-doprocess-template-content .col1 {
  max-width: 100px;
  min-width: 100px;
}
dp-import-doprocess-template-content .col2 {
  max-width: 300px;
  min-width: 300px;
}
dp-import-doprocess-template-content .col3 {
  max-width: 400px;
  min-width: 400px;
}
dp-import-doprocess-template-content .col4 {
  max-width: 200px;
  min-width: 200px;
}
dp-import-doprocess-template-content .col-not-found {
  max-width: 1000px;
  min-width: 1000px;
}
dp-import-doprocess-template-content .tool-tip-message {
  left: -55px;
}
dp-import-doprocess-template-content .tool-tip-message .bubble-arrow {
  left: -55px;
}
dp-import-doprocess-template-content .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
dp-import-doprocess-template-content .virus-icon:hover + span.virus-message {
  display: block;
}
dp-import-doprocess-template-content .matter-locked-message .bubble-arrow {
  position: absolute;
  top: -23px;
  left: 12px;
}
dp-import-doprocess-template-content .wrap-template-name {
  word-break: break-all;
  word-wrap: break-word;
  width: 100%;
}

dp-manage-folder-templates-modal-content .fixed-header {
  width: 1012px;
  height: 73px;
  z-index: 4;
  padding-right: 10px;
  background: white;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-manage-folder-templates-modal-content .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
    margin-top: 125px;
  }
}
@supports (-ms-accelerator: true) {
  dp-manage-folder-templates-modal-content .fixed-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-manage-folder-templates-modal-content .modal-body {
  overflow: hidden;
  padding: 0 1rem 1rem 1rem;
}
dp-manage-folder-templates-modal-content .flex-clmn .table-container {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 0;
  margin-top: 60px;
}
dp-manage-folder-templates-modal-content table tr {
  border-bottom: 1px solid #dadbdb;
}
@media all and (-ms-high-contrast: none) {
  dp-manage-folder-templates-modal-content .standard-table {
    margin-left: 0px !important;
  }
}
dp-manage-folder-templates-modal-content .standard-table tr th dp-checkbox {
  margin-left: 0px;
}
dp-manage-folder-templates-modal-content .standard-table tr td {
  height: 40px;
}
dp-manage-folder-templates-modal-content .sticky-table-header {
  width: 1000px;
  position: fixed;
  z-index: 3;
  top: 175px;
  background: white;
  /* ie 11 hack*/
  /* ie edge hack*/
}
@media all and (-ms-high-contrast: none) {
  dp-manage-folder-templates-modal-content .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
    margin-top: 85px;
  }
}
@supports (-ms-accelerator: true) {
  dp-manage-folder-templates-modal-content .sticky-table-header {
    transform: translateX(-50%);
    margin-left: -20px;
  }
}
dp-manage-folder-templates-modal-content .sticky-table-header tr th {
  padding-bottom: 6px;
  height: auto !important;
}
dp-manage-folder-templates-modal-content .sticky-table-header tbody {
  overflow-x: hidden;
  overflow-y: auto;
  height: 225px;
}
dp-manage-folder-templates-modal-content .col0 {
  max-width: 30px;
  min-width: 30px;
}
dp-manage-folder-templates-modal-content .col1 {
  max-width: 235px;
  min-width: 235px;
}
dp-manage-folder-templates-modal-content .col2 {
  max-width: 50px;
  min-width: 50px;
}
dp-manage-folder-templates-modal-content .col3 {
  max-width: 200px;
  min-width: 200px;
}
dp-manage-folder-templates-modal-content .col4 {
  max-width: 150px;
  min-width: 150px;
}
dp-manage-folder-templates-modal-content .col5 {
  max-width: 75px;
  min-width: 75px;
}
dp-manage-folder-templates-modal-content .col6 {
  max-width: 100px;
  min-width: 100px;
}
dp-manage-folder-templates-modal-content .col7 {
  max-width: 160px;
  min-width: 160px;
}
dp-manage-folder-templates-modal-content .col-not-found {
  max-width: 1000px;
  min-width: 1000px;
}
dp-manage-folder-templates-modal-content .tool-tip-message {
  left: -32px;
}
dp-manage-folder-templates-modal-content .tool-tip-message .bubble-arrow {
  left: 40px;
}
dp-manage-folder-templates-modal-content .tool-tip-message .message-text {
  max-width: 100px;
  white-space: break-spaces;
}
dp-manage-folder-templates-modal-content .no-match-found {
  font-size: 18px;
  font-style: italic;
  padding-top: 20px;
  color: #999999;
}
dp-manage-folder-templates-modal-content .virus-icon:hover + span.virus-message {
  display: block;
}
dp-manage-folder-templates-modal-content .matter-locked-message .bubble-arrow {
  position: absolute;
  top: -23px;
  left: 12px;
}
dp-manage-folder-templates-modal-content .wrap-template-name {
  word-break: break-all;
  word-wrap: break-word;
  width: 100%;
  display: inline;
}

dp-edit-document-template-details-modal-content textarea {
  border: 2px;
  border-style: ridge;
}
dp-edit-document-template-details-modal-content .multi-select-dropdown {
  top: 7px;
  position: relative;
}
dp-edit-document-template-details-modal-content .multi-select-dropdown .select {
  padding: 6px 5px 0 7px !important;
}
dp-edit-document-template-details-modal-content .multi-select-dropdown .select span {
  position: relative;
  top: 2px;
}
dp-edit-document-template-details-modal-content .multi-select-dropdown .select .caret {
  top: 17px;
  position: absolute;
  right: 10px;
}
dp-edit-document-template-details-modal-content .lawyer-multi-select .multi-select-dropdown {
  width: 100%;
  display: inline-block;
}
dp-edit-document-template-details-modal-content .lawyer-multi-select .multi-select-dropdown .dropdown-menu {
  width: 100%;
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto;
}

body.nightshade dp-manage-folder-templates-modal-content .fixed-header {
  position: sticky;
  top: 0;
}
body.nightshade dp-manage-folder-templates-modal-content .modal-body {
  overflow-y: auto;
}

::-webkit-input-placeholder {
  font-style: italic;
}

:-moz-placeholder {
  font-style: italic;
}

::-moz-placeholder {
  font-style: italic;
}

:-ms-input-placeholder {
  font-style: italic;
}

dp-add-universal-eforms-modal .fixed-header {
  position: sticky;
  background: white;
  padding-bottom: 20px;
  padding-left: 15px;
  z-index: 3;
  top: 0px;
}
dp-add-universal-eforms-modal .sticky-table-header {
  position: sticky;
  z-index: 3;
  background: white;
  top: 34px;
}
dp-add-universal-eforms-modal .sticky-table-header tr th {
  padding-bottom: 6px;
  height: auto !important;
}
dp-add-universal-eforms-modal .standard-table {
  width: 92%;
  border-collapse: separate;
}
dp-add-universal-eforms-modal .standard-table tr {
  border-bottom: none;
  cursor: pointer;
}
dp-add-universal-eforms-modal .standard-table tr th:first-child, dp-add-universal-eforms-modal .standard-table tr td:first-child {
  width: 430px;
}
dp-add-universal-eforms-modal .standard-table tr th:nth-child(2), dp-add-universal-eforms-modal .standard-table tr td:nth-child(2) {
  width: 60px;
}
dp-add-universal-eforms-modal .standard-table tr:hover {
  background: transparent;
}

/*# sourceMappingURL=dppm-app.css.map */
