:root {
  --black: #000000;
  --white: #ffffff;
  --offwhite: #fafafa;
  --red: #cd1818;
  --btnc_primary: #3278c2;
  --btn_seconday: #203853;
  --btn_save: #2bb673;
  --validation: #ff0000;
  --gray: #e7e8e8;

  --tabcolor: #9f9f9f;
  --tabbrd: #c3c5c7;
  --tabbg: #f5f5f5;
  --tabact: #52b3e5;

  --iptc: #bcbec0;
  --linkc: #2bb673;

  --drkblue: #093153;
  --offblue: #213854;
  --skyblue: #3378c2;

  --expotitle: #071c40;
  --offertxt: #2db472;

  --tfootc: #52b3e526;

  --topspace: 30px;
  --topgap: 2.7987em;
  --btmgap: 2.6987em;

  --dshbg: #e7e8e8;

  --default-size: 18px;
  --text-size: 16px;

  --bs-gutter-x: 30px !important;

  --bold-font: 'Swis721 BT Bold';
  --regular-font: 'Swis721 BT';
  --title-font: 'Montserrat', sans-serif;
}
b,
strong {
  font-family: var(--bold-font);
  font-weight: normal;
}
ul {
  margin: 0;
  padding: 0;
}
ul li a {
  font-family: var(--regular-font);
  font-weight: normal;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
label {
  color: var(--black);
  font-size: var(--text-size);
  font-weight: normal;
  font-family: var(--bold-font);
  line-height: 1;
  margin-bottom: 10px;
}
.gray-card {
  margin: 30px 0;
  background-color: var(--dshbg);
}
.loginarea .textintro label {
  color: var(--white);
}
.textintro label {
  font-size: var(--default-size);
}
.textintro {
  font-family: var(--bold-font);
  color: var(--white);
  text-align: center;
}
.influence-account-page ul {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 30px;
  width: 100%;
}
html body .group-breadcrumb {
  padding: 15px 30px;
  min-height: 60px;
  margin: 0 -30px;
}
html body .pagetitle.proversion {
  margin: 0;
  padding: 30px 0;
  background: #e7e8e8;
}
.form-data table tbody tr td p {
  margin: 0;
}
.influence-account-page ul li {
  margin: 0 1em;
}
.influence-account-page ul li a {
  color: var(--white);
  position: relative;
  font-size: calc(var(--default-size) + 2);
}
.influence-account-page ul li:hover a {
  color: var(--btnc_primary);
}
.influence-account-page ul li:last-child a:after {
  width: 0;
}
.influence-account-page ul li a:after {
  content: '';
  width: 1px;
  height: 100%;
  background-color: var(--white);
  position: absolute;
  right: -1em;
  top: 0;
}
.btmgap {
  margin-bottom: 2.7987em;
}
.topspace {
  margin-top: var(--topspace);
}
.topgap {
  margin-top: var(--topgap);
}
.middletext {
  text-align: center;
}
.influence-account-page {
  background: url(../images/login-background.jpg) no-repeat scroll center;
  background-size: cover;
}
.card.loginarea {
  background-color: transparent;
  padding: 0;
  min-width: 591px;
  min-height: 480px;
}
.loginarea .card-body {
  padding: 0;
}
.loginarea .card-body .row {
  margin-left: 0;
  margin-right: 0;
}
.loginarea .card-body .row .col-12 {
  padding-left: 0;
  padding-right: 0;
  align-items: center;
}
.loginarea .form-control {
  font-family: var(--regular-font);
  font-size: 18px;
  font-weight: normal;
  background-color: transparent;
  height: 84px;
  border-radius: 20px !important;
  border-color: var(--white);
  border-width: 3px;
  color: var(--white);
  padding: 0 1em;
  line-height: 65px;
}
.loginarea .btnarea {
  text-align: center;
}
.loginarea .middletext {
  margin-top: 50px;
}
.loginarea .middletext .topspace {
  margin-top: 0;
  margin-bottom: 36px;
}
.loginarea .btnarea .btn {
  width: 396px;
}
.form-control::-webkit-input-placeholder {
  color: var(--black);
  font-family: var(--regular-font);
  font-size: var(--text-size);
  font-weight: normal;
  opacity: 0.5;
}
.form-control::-moz-placeholder {
  color: var(--black);
  font-family: var(--regular-font);
  font-size: var(--text-size);
  font-weight: normal;
  opacity: 0.5;
}
.form-control:-ms-input-placeholder {
  color: var(--black);
  font-family: var(--regular-font);
  font-size: var(--text-size);
  font-weight: normal;
  opacity: 0.5;
}
.form-control:-moz-placeholder {
  color: var(--black);
  font-family: var(--regular-font);
  font-size: var(--text-size);
  font-weight: normal;
  opacity: 0.5;
}
.loginarea .form-control::-webkit-input-placeholder {
  color: var(--white);
  font-family: var(--regular-font);
  font-size: 18px;
  font-weight: normal;
}
.loginarea .form-control::-moz-placeholder {
  color: var(--white);
  font-family: var(--regular-font);
  font-size: 18px;
  font-weight: normal;
}
.loginarea .form-control:-ms-input-placeholder {
  color: var(--white);
  font-family: var(--regular-font);
  font-size: 18px;
  font-weight: normal;
}
.loginarea .form-control:-moz-placeholder {
  color: var(--white);
  font-family: var(--regular-font);
  font-size: 18px;
  font-weight: normal;
}
.btnarea {
  padding: 0 6.7987em;
}
.btnarea .btn {
  border-radius: 20px;
  height: 64px;
  padding: 0;
  font-family: var(--bold-font);
  text-transform: uppercase;
  background-color: var(--btnc_primary);
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  font-size: var(--default-size);
}
.btnarea .btn:hover {
  background-color: var(--btn_seconday);
  border-color: var(--btn_seconday);
}
.loginarea a:hover {
  text-decoration: underline;
  color: var(--white);
}
.loginarea a {
  color: var(--white);
  font-family: var(--bold-font);
  font-size: var(--default-size);
}
.loginarea img.authenticator {
  height: 63px;
  margin-right: 1.3em;
}
.au_thenticator .digital {
  padding: 0 8em;
}
/*setting page*/
html body #main {
  padding: 0 30px;
}
html body .pagetitle {
  padding: 29px 30px;
  background-color: var(--white);
  text-align: center;
}
html body .pagetitle.tab-title {
  padding: 50px 30px;
}
html body .pagetitle h1 {
  font-size: 2.083vw;
  font-family: var(--title-font);
  font-weight: 700;
  color: var(--black);
}
html body .setting .pagetitle h1 {
  text-transform: uppercase;
}
.setting .top-navbar ul li a:hover {
  opacity: 0.75;
}
.setting .card {
  box-shadow: none;
  margin-left: -30px;
  margin-right: -30px;
}
.setting .card-body {
  padding: 0;
}
.setting .nav-tabs .nav-link {
  border: 1px solid var(--tabbrd);
  margin: 0 0.5px;
  font-size: 1.125rem;
  font-family: var(--bold-font);
  background-color: var(--tabbg);
  color: var(--tabcolor);
  height: 62px;
}
.setting .nav-tabs .nav-link:hover,
.setting .nav-tabs .nav-link.active {
  background-color: var(--tabact);
  color: var(--white);
  border-color: var(--tabact);
}
.card-body .tab-content {
  background-color: #e7e8e8;
  border-top: 5px solid #52b3e5;
  margin-top: 0;
}
.card-body .tab-content .tab-pane {
  background-color: #e7e8e8;
  padding: 1em 2em 0;
}
.card-body .tab-content .tab-pane .innertab {
  background-color: var(--white); /* height: calc(100vh - 419px); */
  border-radius: 10px;
  padding: 1em;
  overflow: auto;
}
.card-body.setting-tabs .tab-content .tab-pane .innertab {
  padding: 30px;
}
.card-body.setting-tabs .tab-content .tab-pane .innertab fieldset h2 {
  padding-top: 0;
}
.setting .nav-tabs .nav-item.flex-fill {
  margin: 0 0.5px;
}
.card-body .textarea {
  padding: 0 5em;
}
.setting .textarea .innertitle {
  font-family: var(--title-font);
  font-size: 1.5rem;
  color: var(--black);
  text-transform: capitalize;
  font-weight: 700;
  padding-top: 1em;
  padding-bottom: 0.6em;
}
.setting fieldset h2 {
  font-family: var(--title-font);
  font-size: 1.5rem;
  color: var(--black);
  text-transform: capitalize;
  font-weight: 700;
  padding-top: 0.5em;
  padding-bottom: 1.3em;
}
.setting .textarea label {
  font-size: 1rem;
  color: var(--black);
}
.setting .textarea .form-control {
  width: 100%;
  border-color: var(--iptc);
  border-radius: 10px !important;
  min-height: 49px;
  padding: 0 10px;
  line-height: 49px;
  border-width: 2px;
}
.setting .textarea .input-group {
  position: relative;
  margin-bottom: 1.5em;
}
.setting .textarea .input-group a {
  position: absolute;
  color: var(--linkc);
  font-size: 1rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  right: 1em;
  top: 50%;
}
.setting #profile .textarea .input-group a {
  transform: translateY(-50%);
}
.btn_area .btn {
  text-transform: uppercase;
  font-family: var(--bold-font);
  font-size: 1.125rem;
  color: var(--white);
  min-width: 140px;
  height: 46px;
  margin-left: 10px;
  line-height: 33px;
}
.twofactor {
  border: 1px solid var(--iptc);
  padding: 1em;
  border-radius: 10px;
}
span.codarea {
  font-size: 1.25rem;
  color: var(--black);
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.btn_area {
  margin: 30px 0;
}
.action-box .btn_area {
  margin: 0;
}
.btn_area .btn.btn-outline-secondary:hover {
  background-color: var(--iptc);
  color: var(--white);
}
.btn_area .btn-success {
  background-color: var(--btn_save);
  border-color: var(--btn_save);
}
.btn_area .btn-success:hover {
  background-color: var(--btn_seconday);
  border-color: var(--btn_seconday);
}
.btn_area .btn.btn-outline-secondary {
  color: var(--iptc);
  border-color: var(--iptc);
}
.note-txt {
  /* font-family: var(--bold-font); */
  font-family: var(--regular-font);
  font-size: 0.787rem;
  color: #9f9f9f;
  display: block;
  padding-top: 0.5em;
}
.setting .textarea .passwordarea .input-group {
  margin-bottom: 2.8em;
}
.passwordarea {
  max-width: 453px;
  margin: 0 auto;
}
.passwordarea span.icon {
  top: 42px;
  right: 1em;
  position: absolute;
  z-index: 4;
}
.passwordarea .form-control {
  padding-right: 2.5em;
}
.textarea h6 {
  font-family: var(--bold-font);
  font-size: 1rem;
  color: var(--black);
}
.intro_content {
  border: 1px solid var(--iptc);
  border-radius: 5px;
  padding: 1em;
}
.intro_content p a:hover {
  color: var(--tabact);
}
.intro_content p a {
  color: var(--black);
}
.intro_content p {
  font-family: var(--regular-font);
  font-weight: normal;
  font-size: 1rem;
  color: var(--black);
}
/*setting page end*/

/*dashboard*/
html body.dashboard {
  background-color: var(--dshbg) !important;
}
.removeleft {
  padding-left: 0;
}
.nopadding-left:nth-child(odd) {
  padding-left: 0;
}
.joblist_dashboard {
  padding: 30px 0;
}
.joblist_dashboard .row.same {
  margin: 0;
}
.joblist_dashboard .card {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px,
    rgba(0, 0, 0, 0.12) 0px 1px 8px 0px;
  min-height: 206px;
}
.joblist_dashboard .card.info-card {
  padding: 1em;
}
.info-card h3 {
  font-size: 1.575rem;
  font-family: var(--title-font);
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 0.25em;
}
.rgbwidth {
  width: 367px;
}
.topgaparea.rgbwidth .deficit_price {
  margin-right: -25px;
}
.appenspace {
  padding-right: 7em;
}
.addspace {
  padding-top: 0.75em;
}
.info-card .lastupdate {
  font-size: 0.813rem;
  font-family: var(--regular-font);
  font-weight: normal;
  display: block;
  margin-bottom: 1.5em;
}
.info-card .lastupdate i {
  margin-right: 5px;
}
.info-card .deficit_price {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 142px;
}
.info-card .deficit_price.percentage {
  justify-content: flex-end;
}
.info-card .deficit_price,
.info-card .deficit {
  font-family: var(--regular-font);
  font-size: 1.25rem;
  font-weight: normal;
  color: var(--white);
}
.total_deficit {
  margin-top: 0.5em;
  padding-top: 0.6em;
  border-top: 1px solid var(--white);
  margin-left: 0;
  margin-right: 0;
}
.status .col-md-4,
.total_deficit .col-md-8 {
  padding-left: 0;
}
.status .col-md-8,
.total_deficit .col-md-4 {
  padding-right: 0;
}
.total_deficit .deficit_price,
.total_deficit .deficit {
  font-family: var(--bold-font);
}
.info-card.skyblue h3,
.info-card .lastupdate,
.info-card.offblue h3,
.info-card.drkblue h3 {
  color: var(--white);
}
.skyblue {
  background-color: var(--skyblue);
}
.drkblue {
  background-color: var(--drkblue);
}
.offblue {
  background-color: var(--offblue);
}
.topgaparea {
  margin-top: 1em;
}
h3.cmt_title,
.expostore h3 {
  color: var(--expotitle);
  font-family: var(--title-font);
  font-weight: 700;
  text-transform: capitalize;
  font-size: 1.875rem;
}
.status,
.st-date {
  font-family: var(--title-font);
  font-weight: 700;
  font-size: 1rem;
  color: var(--iptc);
  text-transform: capitalize;
}
.status .offer {
  font-weight: 600;
  color: var(--offertxt);
}
.status {
  margin: 1em 0;
}
.expostore table.table tr:last-child td {
  border-bottom: 0;
}
.expostore .viewall {
  font-family: var(--bold-font);
  font-size: 1rem;
  padding: 0 0.8em;
  color: var(--btnc_primary);
  text-transform: capitalize;
}
.tablearea table.table td:first-child {
  width: 25%;
}
html body .tablearea table.table td {
  width: auto;
}
.info-card .tablearea table.table td,
.expostore table.table td {
  border: none;
  border-bottom: 1px solid #e7e8e8;
  text-align: left;
  font-size: var(--text-size);
}
.info-card .tablearea table.table tr:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
.info-card .tablearea table.table tr td:first-child {
  text-transform: capitalize;
}
.tablearea table.table td,
.expostore table.table td {
  color: var(--black);
  padding: 0.5em 0.8em;
  font-size: 1rem;
  font-family: var(--regular-font);
  font-weight: normal;
  width: 55%;
}
.expostore table.table th a {
  color: var(--black);
  font-size: 1rem;
}
.expostore table.table,
.tablearea table.table {
  margin-top: 1em;
}
.tablearea table.table th,
.expostore table.table th {
  background-color: #e7e8e8 !important;
  color: var(--black);
  padding: 0.5em 0.8em !important;
  font-size: 1rem;
  font-family: var(--bold-font);
  text-align: left;
  height: auto;
  border-radius: 0 !important;
  border: none !important;
}
.tablearea .table > :not(:first-child),
.expostore .table > :not(:first-child) {
  border-top: 0;
}
.box_area {
  width: 60%;
  flex-wrap: wrap;
  gap: 30px;
  padding-right: 15px;
}
.box_area .boxgroup:first-child .deficit_taldigi {
  min-width: 206px;
}
.expo_supersstore {
  width: 40%;
}
.darkblue {
  background-color: #213854;
}
.bluebox {
  background-color: #093153;
}
.titleproarea {
  min-height: 87px;
}
.titleproarea h2 span {
  font-size: 13px;
  font-family: var(--regular-font);
  font-weight: normal;
  color: var(--white);
  display: block;
  margin-top: 0.2em;
}
.boxarea {
  margin-top: 0;
}
.titleproarea h2 {
  margin-bottom: 0.2em;
  font-size: 30px;
  text-transform: capitalize;
  font-weight: 600;
  color: var(--white);
  font-family: var(--title-font);
}
.boxgroup {
  border-radius: 10px;
  box-shadow: 0px 3px 6px #00000029;
  width: calc(50% - 15px);
  padding: 1em;
  margin-bottom: 0;
}
.deficit_taldigi .digits,
.deficit_txt .txt {
  font-family: var(--regular-font);
  font-weight: normal;
  font-size: 18px;
  color: var(--white);
  gap: 2px;
}
.deficit_taldigi .digits {
  text-align: right;
}
.busilist_tal .total_dig,
.deficit_taldigi {
  min-width: inherit;
}
.busilist_tal .total_dig {
  text-align: right;
}
.busi_text.assessmentpro {
  width: 80%;
}
.busilist_tal {
  border-top: 1px solid var(--white);
  padding-top: 0.2em;
  margin-top: 0.5em;
}
.busilist_tal .total_dig,
.busilist_tal .total_txt {
  font-family: var(--bold-font);
  color: var(--white);
  font-size: 18px;
}
.busilist_tal .deficit_taldigi .digits {
  font-family: var(--bold-font);
}
.busi_text {
  min-height: 102px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.expo_supersstore {
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  padding: 1em 1.6987em;
  background-color: var(--white);
  margin-left: 15px;
}
.titlearea h3 {
  font-size: 30px;
  font-family: var(--title-font);
  font-weight: 700;
  color: #071c40;
}
.tox-statusbar__branding {
  display: none;
}
.date_area {
  font-size: var(--text-size);
  color: var(--iptc);
  font-family: var(--title-font);
  font-weight: 700;
  width: auto;
}
.date_area * {
  white-space: nowrap;
}
.date_area .startdate,
.date_area .startdate .offerrecieved {
  grid-gap: 5px;
}
.date_area .startdate .dateformated {
  font-weight: 400;
}
.date_area .offerrecieved .offer {
  font-weight: 600;
  color: #2db472;
  text-transform: capitalize;
  margin-left: 5px;
}
.date_area .offerrecieved {
  margin-top: 8px;
}
table.exposupers_store tbody tr:last-child td {
  border-bottom: 0;
}
table.exposupers_store tbody tr td {
  border: none !important;
  border-bottom: 1px solid #e7e8e8 !important;
  font-family: var(--regular-font);
  text-align: left;
  font-weight: normal;
  color: var(--black);
  padding: 5px 20px;
  vertical-align: middle;
  height: 60px;
}
.expotitlepro {
  margin-bottom: 35px;
}
.expo_supersstore .viewall:hover {
  color: var(--skyblue);
}
.expo_supersstore .viewall {
  margin-left: 20px;
  font-family: var(--bold-font);
  color: var(--btnc_primary);
  margin-top: 20px;
  margin-bottom: 5px;
  display: inline-block;
}
.commentsarea {
  margin-top: 1em;
}
table.exposupers_store thead tr th a:hover {
  color: var(--skyblue);
}
table.exposupers_store thead tr th a {
  color: var(--black);
}
table.exposupers_store thead tr th a i {
  position: relative;
  top: 2px;
}
table.exposupers_store thead tr th:first-child {
  width: 50%;
}
table.exposupers_store thead tr th {
  background-color: #e7e8e8 !important;
  height: 44px;
  font-family: var(--bold-font);
  color: var(--black);
  border: none !important;
  font-size: var(--text-size);
  padding: 0 20px !important;
  text-align: left;
  vertical-align: middle;
  border-radius: 0 !important;
}
/*dashboard end*/

/*Group Members*/
html body.dashboard .pagetitle {
  text-align: left;
  background-color: transparent;
  padding: 0;
}
html body.dashboard .pagetitle nav {
  background-color: var(--white);
  padding: 0.6em 1.875em 0.6em 1.875em;
  position: relative;
}
html body.dashboard .pagetitle nav a.info:hover {
  color: var(--btnc_primary);
}
.breadcrumb-right a.info,
html body.dashboard .pagetitle nav a.info {
  color: var(--btn_seconday);
  font-size: 18px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
html body.dashboard .pagetitle h1 {
  padding: 0.4em 0.7em;
  text-transform: capitalize;
  font-size: 2.5;
  font-family: var(--title-font);
  font-weight: 700;
}
html body.dashboard .pagetitle nav .breadcrumb {
  margin-bottom: 0;
}
html body.dashboard .breadcrumb a,
html body.dashboard .breadcrumb .active,
html body.dashboard .breadcrumb .breadcrumb-item::before {
  color: #bcbec0;
  text-transform: capitalize;
}
.information a.close {
  position: absolute;
  right: 0.55em;
  top: 0.7em;
  font-size: 1.75rem;
  color: var(--black);
}
.group-breadcrumb {
  position: relative;
}
.group-breadcrumb .information {
  top: 0;
}
.breadcrumb-right .icon-info:before {
  font-size: 21px;
  color: var(--btn_seconday);
}
.breadcrumb-right .icon-info {
  margin-left: 20px !important;
}
.breadcrumb-right .icon-info a.nav-link {
  width: 28px;
  height: 28px;
  position: absolute;
}
.breadcrumb-right .icon-info .dropdown-menu {
  padding: 0;
}
.information {
  width: 310px;
  padding: 1em;
  box-shadow: 0px 10px 10px #00000029;
  background-color: var(--white);
  border-radius: 15px;
  position: absolute;
  right: 0;
  top: 3em;
}
.information h4 {
  font-family: var(--title-font);
  font-weight: 700;
  font-size: 1.125rem;
  color: var(--black);
  padding-right: 30px;
  white-space: break-spaces;
}
.group-breadcrumb .information p {
  font: normal normal normal 16px/27px var(--regular-font);
  letter-spacing: 0px;
  margin-bottom: 0;
  color: var(--black);
  white-space: initial;
}
.group-breadcrumb .dropdown-menu .information a.close {
  position: absolute;
  right: 0.55em;
  top: 0.7em;
}
.group-breadcrumb .dropdown-menu .information a.close i {
  font-size: 1.75rem;
  color: var(--black);
  margin: 0;
}
/* .title_pro{padding-right: 1.875em;} */
.Memberlist {
  padding: 0;
}
.Memberlist tbody {
  background: none;
}
.Memberlist tbody tr:last-child .smooth-dnd-draggable-wrapper td:first-child {
  border-bottom-left-radius: 10px;
}
.Memberlist tbody tr:last-child .smooth-dnd-draggable-wrapper td:last-child {
  border-bottom-right-radius: 10px;
}
.Memberlist tbody tr:last-child .smooth-dnd-draggable-wrapper td {
  border-bottom: #c0bebe66 2px solid;
}
.expenses-btnarea .btn-primary:hover,
.addmemberarea .btn-secondary:hover,
.addmemberarea .btn-primary:hover {
  border-color: var(--btn_seconday);
  background-color: var(--btn_seconday);
}
.Memberlist table.table tr td.action {
  border-bottom-right-radius: 8px;
}
.Memberlist table.table tr td.drag {
  border-bottom-left-radius: 8px;
}
.Memberlist table.table tr:last-child td {
  border-bottom: 0;
}
.Memberlist table.table tr td a:hover {
  color: var(--btnc_primary);
}
.Memberlist table.table tr td a {
  color: var(--btn_save);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.Memberlist table.table tr td a.edit {
  margin-right: 13px;
}
.Memberlist table.table tr td:last-child {
  border-right: 0;
  text-align: center;
  vertical-align: middle;
}
.Memberlist table.table tr td {
  border-right: 2px solid #c0bebe66;
  text-align: left;
  font-family: var(--regular-font);
  font-weight: normal;
  font-size: var(--text-size);
  color: var(--black);
  background-color: var(--white);
}
.Memberlist table.table tr td span {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.Memberlist table.table tr td .column-drag-handle {
  background: url(../images/drag_drop.png) no-repeat center;
  font-size: 0;
  width: 11px;
  height: 23px;
  padding: 0 !important;
  display: inherit;
  cursor: pointer;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.Memberlist table.table tr .smooth-dnd-container {
  display: contents;
  width: 100%;
}
.Memberlist table.table tr td[colspan='5'] {
  border: none;
  padding: 0;
  background: none;
}
.Memberlist .member-table div {
  background-color: var(--btnc_primary);
  border-right: 2px solid #c0bebe66;
  font-family: var(--bold-font);
  font-size: 18px;
  padding: 1.12em;
  color: var(--white);
  text-align: left;
  float: left;
  width: 25%;
  min-height: 67px;
}
.Memberlist .member-table div.notes {
  width: 35%;
}
.Memberlist .member-table div.action {
  width: 10%;
}
.Memberlist .member-table {
  width: 100%;
  display: flex;
}
.Memberlist .member-table div.drag {
  width: 5%;
  border-top-left-radius: 8px;
}
.Memberlist .smooth-dnd-container {
  width: 100%;
  clear: both;
  margin-bottom: 30px;
}
.Memberlist .smooth-dnd-container div div div,
.Memberlist .member-table + div div div div {
  float: left;
  width: 25%;
  border-right: 2px solid #c0bebe66;
  border-bottom: 2px solid #c0bebe66;
  font-family: var(--regular-font);
  font-weight: normal;
  font-size: var(--text-size);
  padding: 1.12em;
  color: var(--black);
  background-color: var(--white);
  text-align: left;
  float: left;
  display: flex;
  align-items: center;
}
.Memberlist .smooth-dnd-container div div div:first-child,
.Memberlist .member-table + div div div div:first-child {
  width: 5%;
  justify-content: center;
  cursor: grab;
}
.Memberlist .member-table + div div:last-child div div:first-child {
  border-bottom-left-radius: 10px;
}
.Memberlist .member-table + div div:last-child div div:last-child {
  border-bottom-right-radius: 10px;
}
.Memberlist .smooth-dnd-container div div div:nth-child(4),
.Memberlist .member-table + div div div div:nth-child(4) {
  width: 35%;
}
.Memberlist .smooth-dnd-container div div div:nth-child(5),
.Memberlist .member-table + div div div div:last-child {
  width: 10%;
  justify-content: center;
  grid-gap: 15px;
}
.Memberlist .smooth-dnd-container div:last-child div div:first-child {
  border-bottom-left-radius: 10px;
}
.Memberlist .smooth-dnd-container div:last-child div div:last-child {
  border-bottom-right-radius: 10px;
}
/* .Memberlist table.table .smooth-dnd-draggable-wrapper .draggable-item{min-width: 120px !important;}
.Memberlist table.table .smooth-dnd-draggable-wrapper td:last-child{width: calc(100% - (85% + 120px));} */
.Memberlist table.table .smooth-dnd-container.vertical > .smooth-dnd-draggable-wrapper {
  display: flex;
}
.Memberlist .member-table div.action {
  width: 10%;
  border-top-right-radius: 8px;
  border-right: 0;
}
html body .table > :not(:first-child) {
  border-top: 0;
}
.addmemberarea {
  display: flex;
  align-items: center;
}
.addmemberarea .btn-secondary {
  background-color: var(--btn_save);
  height: 51px;
  border-radius: 10px;
  font-family: var(--regular-font);
  font-size: 19px;
  border-color: var(--btn_save);
  padding: 0 20px;
  margin-right: 0.5em;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: flex;
  align-items: center;
  grid-gap: 12px;
}
.expenses-btnarea .btn-primary,
.addmemberarea .btn-primary {
  background-color: var(--btnc_primary);
  height: 51px;
  border-radius: 10px;
  font-family: var(--regular-font);
  font-size: 18px;
  font-weight: normal;
  border-color: var(--btnc_primary);
  padding: 0 1.62em;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.addmemberarea .btn.btn-primary {
  font-family: var(--regular-font);
  display: flex;
  align-items: center;
  padding: 0 15px;
  grid-gap: 8px;
}
.addmemberarea .btn-secondary i,
.addmemberarea .btn-primary i {
  font-size: 23px;
  float: left;
  margin-top: 0;
}
.addmemberarea .btn-secondary i {
  font-size: 28px;
}
/*Group Members End*/

/*Add New Member*/
.addmember {
  background-color: var(--white);
  margin: 0;
  padding: 2.5em 0;
  border-radius: 10px;
}
.add_un_property label,
.addmember label {
  font-size: var(--text-size);
  font-family: var(--bold-font);
  color: var(--black);
  display: block;
  margin-bottom: 13px;
}
.addmember .form-select {
  width: 32.1111%;
}
.add_un_property .form-control,
.add_un_property .form-select,
.addmember .form-select,
.addmember .form-control {
  margin-bottom: 0;
  font-size: var(--text-size);
  font-family: var(--regular-font);
  font-weight: normal;
  color: var(--black);
  height: 49px;
  border-width: 2px;
  border-color: #e7e8e8;
}
.add_un_property .assetowner {
  margin-bottom: 30px;
  position: relative;
}
.addmember .form-select,
.addmember .form-control {
  border-radius: 4px;
  margin-bottom: 0;
}
.addmember .col-4,
.addmember .col-12 {
  margin-bottom: 32px;
}
.group_areaof .row .col-1 {
  flex: 0 0 auto;
  width: 0.333333%;
  margin-left: auto;
}
.addmember .row > div:last-child,
.addmember .row > div:nth-last-child(2),
.addmember .row > div:nth-last-child(3) {
  margin-bottom: 0;
}
.addmember .row #datepicker {
  border-radius: 4px;
  width: 100%;
  height: 49px;
}
.react-datepicker__input-container:after {
  content: '';
  background: url(../images/calendar.svg) no-repeat center;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 5px;
  top: 9px;
}
.addmember .holders .holders_area {
  margin-bottom: 13px;
}
.addmember .holders .holders_area label {
  margin-bottom: 0;
}
.addmember .holders {
  position: relative;
}
.addmember .holders .director,
.addmember .holders .shareholder {
  border: #e7e8e8 2px solid;
  border-radius: 4px;
}
.addmember .holders .director > div{border-bottom: #e7e8e8 2px solid !important;}
.addmember .holders .director > div:last-child{border-bottom: none !important;}
.addmember .holders .director .icon-delete,
.addmember .holders .shareholder .icon-delete {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  cursor: pointer;
  transform: translate(-22px, -50%);
  color: #909290;
}
.addmember .holders .director .icon-delete:hover,
.addmember .holders .shareholder .icon-delete:hover {
  color: var(--red);
}
.addmember .holders .director input {
  border: none;
}
.addmember .holders .shareholder div {
  display: flex;
  flex-flow: wrap;
  border-top: #e7e8e8 2px solid;
  position: relative;
}
.addmember .holders .director div {
  position: relative;
}
.addmember .holders .shareholder div input {
  border: none;
  box-sizing: border-box;
  width: 10%;
}
.addmember .holders .director div .custom-select + .fa-copy {
  position: absolute;
  right: -28px;
  font-size: 16px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #909290;
}
.addmember .holders .director div .custom-select + .fa-copy:hover {
  color: var(--btn_seconday);
}
.addmember .holders .shareholder div input[inputmode='numeric'] {
  text-align: center;
  border-radius: 0;
  height: 45px;
}
.css-1okebmr-indicatorSeparator {
  display: none;
}
.css-tlfecz-indicatorContainer svg,
.css-1gtu0rj-indicatorContainer svg {
  fill: #333;
  line-height: 1;
  stroke-width: 0;
  width: 25px;
  height: 25px;
}
.addmember .holders .shareholder div:first-child {
  border-top: none;
}
.addmember .holders .shareholder div input:first-child {
  width: 87%;
  border-right: #e7e8e8 2px solid;
}
.addmember .holders .director div input {
  border-top: #e7e8e8 2px solid;
}
.addmember .holders .director div:first-child input {
  border-top: none;
}
.addmember .holders .add-btn,
.holders .add-btn {
  float: right;
  color: var(--black);
  position: absolute;
  right: 15px;
  top: -4px;
}
.addmember .holders .add-btn i,
.holders .add-btn i {
  font-size: 24px;
  cursor: pointer;
}
.addmember .holders .form-control:last-child {
  margin-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.addmember .holders .form-control.name-control {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.shareholder .css-b62m3t-container {
  border-right: #ced4da 2px solid !important;
  border-radius: 10px 0 0 10px !important;
}
.addmember .shareholder .css-b62m3t-container {
  border-right-color: #e7e8e8 !important;
}
.addmember .holders .form-control {
  margin-bottom: 0;
}
.new_addmember .btn_area .btn.btn-primary:hover {
  background-color: var(--btn_seconday);
  border-color: var(--btn_seconday);
}
.new_addmember .btn_area .btn.btn-primary {
  background-color: var(--btnc_primary);
  margin: 0 0 0 0.5em;
  border-color: var(--btnc_primary);
}
.new_addmember .btn_area .btn {
  height: 46px;
  font-size: 1.125rem;
  width: auto;
  padding: 0 1.2em;
}
.new_addmember .btn_area {
  padding: 0;
}
.pro_persenteg {
  width: 100%;
}
.addmember .holders .pro_persenteg .form-control.name-control {
  border-right: 0;
  border-bottom: 0;
}
.pro_persenteg .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.list_persenteg .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  text-align: right;
}
/*Add New Member End*/

/*Group Setup Settings*/
.settingsgroup .setting_group {
  max-width: 870px;
  margin: 0 auto;
}
.setting_group h2.grouptitlepro {
  margin-top: 1em;
}
.setting_group h2 {
  font-size: 24px;
  font-weight: 700;
  color: var(--black);
  margin-bottom: 19px;
}
.addmember .group_areaof .form-select {
  width: 100%;
}
.settingsgroup .addmember {
  padding: 30px 0;
  margin: 0 0 30px;
}
.settingsgroup .addmember .btn_area {
  position: absolute;
  right: -15px;
  bottom: -165px;
  padding-bottom: 30px;
}
.group_areaof {
  background-color: var(--offwhite);
  border: 1px solid var(--iptc);
  padding: 20px 0 0;
  margin: 0;
  border-radius: 10px;
}
.group_areaof .form-control {
  font-size: var(--text-size);
  font-family: var(--regular-font);
  font-weight: normal;
  color: var(--black);
}
/* .group_areaof > div[class='col-6']{margin-bottom: 32px;} */
.group_areaof .react-datepicker-wrapper input {
  border-radius: 4px;
  height: 49px;
  width: 100%;
}
.group_areaof > div[class='col-6'] div.checkfrom,
.group_areaof > div[class='col-6'] select,
.group_areaof > div[class='col-6'] input[type='text'],
.group_areaof > div[class='col-6'] input[type='number'],
.group_areaof > div[class='col-6'] input[type='date'] {
  margin-bottom: 32px;
}
.group_areaof > div[class='col-6']:nth-last-child(2),
.group_areaof > div[class='col-6']:last-child {
  margin-bottom: 0;
}
.group_areaof input[type='date'] {
  text-transform: uppercase;
}
/* .group_areaof input[type='date' i]{color: #2bb673;} */
.group_areaof .form-check label {
  font-weight: normal;
  margin: 0;
  font-family: var(--regular-font);
}
.group_areaof .checkfrom {
  margin-top: 1.5em;
}
.group_areaof .checkfrom .form-check {
  width: 50%;
}
.group_areaof .checkfrom .form-check .form-check-input {
  margin-top: 0;
}
.settingsgroup .btn_area .setting_group .btn-success {
  margin-left: 1em;
}
/*Group Setup Settings End*/

/*Living Expenses*/
.blank {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.blank-household {
  min-height: 355px;
}
.blank p {
  font-size: 18px;
}
.blank button {
  background: var(--btnc_primary);
  border: none;
  border-radius: 5px;
  height: 46px;
  padding: 0 1.1em;
  font-family: var(--bold-font);
  text-transform: uppercase;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 5px;
}
.blank button:hover {
  background: var(--btn_seconday);
}
.row.expenses h2 {
  color: var(--black);
  font-weight: 700;
  font-size: 24px;
}
.row.expenses {
  margin: 0;
  padding: 0 15px;
}
.row.expenses .expenses_clac {
  position: relative;
}
.row.expenses .average {
  margin-bottom: 0;
}
.expenses .group_areaof {
  margin-left: 0.5em;
}
.average table.table tr th {
  font-size: 18px;
  padding: 0.5em 1em;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: var(--skyblue);
  color: var(--white);
  text-align: left;
}
.average table.table tr td:last-child {
  width: 273px;
}
.average table.table tr td {
  vertical-align: middle;
  border-bottom: 1px solid var(--btn_seconday);
  border-right: 1px solid var(--btn_seconday);
  padding: 0.5rem;
  text-align: left;
}
.average table.table tr td:first-child {
  font-size: 18px;
  font-weight: normal;
  font-family: var(--bold-font);
  border-left: 1px solid var(--btn_seconday);
}
.addmemberarea.add-household button {
  position: absolute;
  right: -15px;
  top: -111px;
  font-size: 24px;
  height: 55px;
  margin: 0;
  display: flex;
  align-items: center;
  grid-gap: 8px;
}
.average table.table tr td:first-child {
  padding: 0.5em 1em;
}
.average table.table tr td .btn-success {
  width: 105px;
  text-transform: uppercase;
  font-family: var(--bold-font);
  font-size: var(--text-size);
}
.average table.table tr td input {
  height: 35px;
  margin-bottom: 0;
  text-align: right;
  padding-right: 1.5em;
  font-size: var(--text-size);
  border-radius: 2px;
  font-family: var(--bold-font);
  width: 100%;
}
.addmember .mgb-0 {
  margin-bottom: 0;
}
.expenses_clac .group_areaof {
  padding: 1.5em 0;
  margin: 0 0 30px;
}
.expenses .dependents .form-control {
  width: 48.2111%;
}
/* .expenses-btnarea{padding: 0 1.875em;} */
.expenses-btnarea .btn {
  width: auto;
  padding: 0 1.5em;
}
.expenses-btnarea .btn-primary {
  border-radius: 5px;
  height: 46px;
  font-family: var(--bold-font);
}

/*Living Expenses End*/

/*Business Overview*/
.business_overview .addmember {
  padding: 1.5em 1em 0;
  margin-bottom: 1.3em;
}
.business_overview .addmember .col-md-4,
.business_overview .addmember .col-md-3 {
  margin-bottom: 32px;
}
.business_overview .setting_group {
  padding: 0 1.875em;
}
.business_overview .setting_group .btn-success {
  margin-left: 0.5em;
}
.business_overview .addmember .form-control {
  font-size: var(--text-size);
}
.business_overview .expenses-btnarea {
  margin: 30px 0;
}
/*Business Overview End*/

/*Unencumbered Property */
.assetowner_frm {
  margin-top: 1em;
}
.assetowner_frm .btn_area {
  padding: 0 30px;
}
.breadcrumb-right .button {
  border-radius: 5px;
  min-height: 45px;
  font-size: 18px;
  text-transform: capitalize;
  margin-right: 1em;
}
.form-data .un_property-table table {
  width: calc(100% - 0px);
}
.form-data .un_property-table table thead tr th:first-child {
  width: auto;
}
.form-data .un_property-table table tbody tr td:last-child a:hover {
  color: var(--linkc);
}
.form-data .un_property-table table tbody tr td:last-child a {
  color: var(--btn_save);
}
.form-data .un_property-table table tbody tr td:last-child a.edit {
  margin-right: var(--text-size);
}
table tfoot tr td:last-child {
  border-bottom-right-radius: 8px;
}
.un_property-table table tfoot tr td:last-child {
  border-bottom-right-radius: 8px;
}
table tfoot tr td:first-child {
  border-bottom-left-radius: 8px;
}
.un_property-table table tfoot tr td:first-child {
  border-bottom-left-radius: 8px;
}
.un_property-table table tfoot tr td {
  border-top: 4px solid var(--btnc_primary);
  background-color: var(--tfootc);
  font-family: var(--bold-font);
  font-size: var(--text-size);
  color: var(--black);
  padding: 10px 15px;
}
table.table tfoot tr td {
  border-top: 4px solid var(--btnc_primary);
  background-color: var(--tfootc);
  font-family: var(--bold-font);
  font-size: var(--text-size);
  color: var(--black);
  padding: 10px 15px;
}
.add_un_property {
  width: calc(100% - 824px);
  margin: 0 auto;
}
.rentalview .group_areaof select,
.rentalview .group_areaof input[type='text'],
.add_un_property input[type='text'] {
  border-radius: 0.25rem;
  width: 100%;
  height: 49px;
}
/*Unencumbered Property End*/

/*Rental Property*/
html body .nav-tabs .nav-link {
  border: 1px solid var(--tabbrd);
  margin: 0 0.5px;
  font-size: 18px;
  font-family: var(--bold-font);
  background-color: var(--tabbg);
  color: var(--tabcolor);
  height: 62px;
  min-width: 250px;
}
html body .nav-tabs .nav-link.active {
  background-color: var(--tabact);
  color: var(--white);
  border-color: var(--tabact);
}
.rentalview .tab-content {
  margin-left: -30px;
  margin-right: -30px;
  border-top: 5px solid #52b3e5;
  padding: 30px;
}
.residentialview,
.commercialview {
  padding-top: 1em;
}
table.table tr td a:hover {
  color: var(--skyblue);
}
table.table tr td {
  font-size: var(--text-size);
}
table.table tr td a.edit,
.actionarea a.edit {
  margin-right: var(--text-size);
  color: var(--btn_save);
}
.actionarea a.edit {
  margin-right: 0;
}
table.table tr td a {
  color: var(--btn_save);
}
table.table tr td a.edit:hover,
.actionarea a.edit:hover {
  color: var(--btnc_primary);
}
table.table tr td a.delete {
  color: #909290;
}
table.table tr td a span {
  color: var(--black);
}
.residentialview table.table tr th.adr {
  width: 40%;
}
.commercialview table.table tr th.tenname {
  width: 19%;
}
.commercialview table.table tr th.adr {
  width: 19%;
}
.commercialview table.table tr th.time {
  width: 10%;
}
.commercialview table.table tr th.rentalex {
  width: 180px;
}
.form-data .rentalview table {
  width: calc(100% - 0px);
  table-layout: fixed;
}
.rentalview .group_areaof {
  margin: 0;
}
.rentalview .group_areaof button i {
  font-size: 18px;
}
.rentalview .group_areaof button {
  height: 55px;
  width: 156px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.incomearea .group_areaof {
  min-height: 245px;
  margin-bottom: 30px;
}
.form-data .rentalview table tbody tr td:last-child a:last-child {
  margin-right: 0;
}

/*Rental Property End*/

/*Tax*/
.form-data .tex_pay table {
  width: calc(100% - 0px);
}
.form-data .tex_pay table thead tr th:first-child {
  width: 41%;
}
.form-data .tex_pay table tbody tr td table tr td.iconadd a:hover {
  color: var(--skyblue);
}
.tex_pay {
  padding-left: 45px;
}
.form-data .tex_pay table tbody tr td table tr td.iconadd a {
  margin-left: -1.6em;
  color: var(--black);
  font-size: 1.5vw;
}
.form-data .tex_pay table thead tr th {
  width: 15%;
}
.form-data .tex_pay table tbody tr td.gray {
  background-color: var(--dshbg);
  font-family: var(--bold-font);
}
.form-data .tex_pay table tbody tr td.gray select {
  background: none;
}
.form-data .tex_pay table tbody tr td.no-padding {
  padding: 0;
  border-top: 0;
}
.form-data .tex_pay table tbody tr td table {
  border: 0;
  border-spacing: 0;
  border-collapse: inherit;
  margin: 0;
}
.form-data .tex_pay table tbody tr td .table tbody {
  border: 0;
}
.form-data .tex_pay table tbody tr td table tr:last-child td {
  border-bottom: 0;
}
.form-data .tex_pay table tbody tr td table tr td {
  width: 15.02%;
  font-weight: normal;
}
.form-data .tex_pay table tbody tr td table tr td:last-child {
  border-right: 0;
}
.form-data .tex_pay table tbody tr td table tr td.add a {
  position: absolute;
  left: -1.3em;
  font-size: 25px;
  color: var(--black);
  top: 50%;
  transform: translateY(-50%);
}
.form-data .tex_pay table tbody tr td table tr.addition td {
  position: relative;
}
.form-data .tex_pay table tbody tr td table tr td.add {
  width: 15%;
  font-family: var(--bold-font);
  border-left: 0;
}
.form-data .tex_pay table tbody tr td table tr td.credits {
  width: 26%;
  font-weight: normal;
}
.form-data .tex_pay table tbody tr td .table tbody tr td .form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 16px 20px;
  background-position: right 0.75rem center;
}
table.table.less_area tbody tr.addition td {
  border-bottom: #c0bebe40 2px solid;
}
.form-data .tex_pay table.table tfoot tr td {
  border-right: #c0bebe33 2px solid;
}
.form-data .tex_pay table.table tfoot tr td:last-child {
  border-right: 0;
}
.form-data .tex_pay table tbody tr td .table tbody tr.icon_add td {
  padding: 0px 15px;
}
/*Tax*/

/*Proposed Transaction*/
h2.titlePro {
  font-weight: 700;
  color: var(--black);
  font-size: 27px;
  margin: 0 0 0.5em 0;
}
h3.titlePro {
  font-weight: 700;
  color: var(--black);
  font-size: 24px;
  margin: 0;
}
.proarea {
  margin-top: 37px;
}
.btn-new {
  font-family: var(--bold-font);
  font-size: var(--text-size);
  border-radius: 8px;
  background-color: var(--btn_seconday);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 96px;
  color: var(--white);
}
.btn-new i {
  margin-right: 5px;
}
.btn-new:hover {
  background-color: var(--btn_save);
  color: var(--white);
}
.funds {
  margin-top: 17px;
}
.form-data .funds table thead tr th:first-child,
.form-data .funds table thead tr th:last-child {
  width: 5%;
}
.funds table {
  border-bottom-width: 0;
}
.table > :not(caption) > * > * {
  border-bottom-width: 0;
}
.funds .table tbody tr td:nth-child(2),
.funds .table thead tr th:nth-child(2) {
  padding-left: 15px !important;
  width: 25%;
}
/*Proposed Transaction*/

.persenteg .shareholder div {
  position: relative;
}
.persenteg .shareholder div:after {
  content: '%';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: var(--text-size);
  color: #000;
}
.white-card .rentalview {
  margin-bottom: -30px;
}
.white-card .rentalview .row > .col-md-6.incomearea,
.white-card .rentalview .row .col-md-6.tenantarea {
  margin-bottom: 30px;
  background-color: var(--offwhite) !important;
  border: 1px solid var(--iptc) !important;
  padding: 20px 0 0 !important;
  margin: 0 15px 30px !important;
  width: calc(50% - 30px);
  border-radius: 10px;
}

.white-card .rentalview .row .col-md-6.tenantarea,
.white-card .rentalview .row .col-md-6.incomearea {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 15px !important;
}
/* .white-card .rentalview .row > .col-md-6 .group_areaof{background: none; padding: 0; border: none; min-height: inherit;} */
.white-card .rentalview .row > .col-md-6 .group_areaof .col-6 {
  margin-bottom: 30px;
}
.white-card .rentalview .row > .col-md-6 .group_areaof input,
.white-card .rentalview .row > .col-md-6 .group_areaof select {
  margin-bottom: 0;
  height: 49px;
  border-radius: 4px;
  border: #e7e8e8 2px solid;
}
.react-datepicker__navigation {
  width: 32px !important;
  height: 32px !important;
  border-radius: 5px;
}
.expenses-btnarea {
  margin: 0;
}
.rentalview .button {
  background-color: var(--btn_save);
  height: 51px;
  border-radius: 10px;
  font-family: var(--regular-font);
  font-size: 19px;
  border-color: var(--btn_save);
  padding: 0 20px;
  margin-right: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 24px;
  height: 55px;
  display: flex;
  margin-left: auto;
  align-items: center;
  justify-content: center;
  grid-gap: 7px;
}
/*Recommendation */
.cpt_title {
  min-height: 80px;
  position: relative;
}
.cpt_title:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 0px solid transparent;
  border-top: 25px solid #ff4e4e;
  position: absolute;
  bottom: -25px;
  right: 40px;
  z-index: 1;
}
.cpt_title.offyellow:after {
  border-top-color: #f5c520;
}
.cpt_title.offgreen:after {
  border-top-color: #2bb673;
}
.cpt_title h2 {
  text-transform: uppercase;
  font-family: var(--bold-font);
  font-size: 24px;
  color: var(--white);
  margin: 0 !important;
}
.cpt_title .form-check-input[type='checkbox'] {
  border-radius: 0;
  border: 0;
  position: absolute;
  left: 2em;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}
.off_red {
  border: 1px solid #ff4e4e;
}
.off_yellow {
  border: 1px solid #f5c520;
}
.off_green {
  border: 1px solid #2bb673;
}
.offred {
  background-color: #ff4e4e;
}
.offyellow {
  background-color: #f5c520;
}
.offgreen {
  background-color: #2bb673;
}
.nextsteps_area.offred {
  border-top: 0;
}
.nextsteps_area {
  padding: 0.8em 2.5em 2.5em 2.5em;
  background-color: var(--white);
  position: relative;
}
.nextsteps_area label {
  color: var(--black);
  font-size: 20px;
  font-family: var(--regular-font);
  font-weight: normal;
}
.nextsteps_area .form-control {
  height: 148px;
  border-radius: 0;
}
.recommendationpro {
  box-shadow: 20px 2px 20px #00000029;
}
.nextsteps_area i:hover {
  color: var(--skyblue);
}
.nextsteps_area i {
  font-size: 32px;
  position: absolute;
  left: 10px;
  bottom: 10px;
  cursor: pointer;
  color: #707070;
}
/*Recommendation End*/

/*Overal Assessment*/
.mag_areaof {
  border: 1px solid #d3d3d3;
  border-radius: 10px;
  margin-bottom: 1.5em;
  margin-left: 1.5em;
  margin-right: 1.5em;
}
.mag_areaof .mag_titlepro h2 {
  margin: 0;
  color: var(--white);
  font-size: 18px;
  font-family: var(--title-font);
  font-weight: 700;
}
.mag_areaof .mag_titlepro {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: var(--btnc_primary);
  min-height: 61px;
  padding: 1em;
}
.mag_listof:last-child {
  border-bottom: 0;
}
.mag_listof {
  border-bottom: 1px solid #d3d3d3;
  padding: 1em;
  position: relative;
}
.mag_listof lable {
  font-family: var(--regular-font);
  font-family: var(--bold-font);
  font-size: 18px;
  color: var(--black);
  width: 85%;
}
.infosys .mag_listof .drp {
  background-color: #ff4e4e;
}
.debt .mag_listof .drp {
  background-color: #f5c520;
}
.drp.show i {
  transform: rotate(180deg);
}
.drp i {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.drp {
  width: 47px;
  height: 42px;
  background-color: #2bb673;
  border-radius: 10px;
  font-size: 20px;
  color: var(--white);
}
.drp:hover {
  /*background-color: #70AD47;*/
  color: var(--white);
}
.mag_listof ul li:first-child {
  padding-top: 0;
}
.mag_listof ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.mag_listof ul li {
  font-family: var(--regular-font);
  font-family: var(--bold-font);
  font-size: var(--text-size);
  color: var(--black);
  border-bottom: 1px solid #f5f5f5;
  padding: 0.5em;
}
.mag_listof .dropdown-menu-arrow::before {
  width: 0;
  height: 0;
  border: 0;
}
.mag_listof .addlist:hover {
  color: var(--skyblue);
}
.mag_listof .addlist {
  position: absolute;
  font-size: 30px;
  color: var(--black);
  left: -1em;
  top: 50%;
  transform: translateY(-50%);
}
.mag_listof .deletelist:hover {
  color: var(--red);
}
.mag_listof .deletelist {
  font-size: 20px;
  color: var(--black);
  right: -30px;
  position: absolute;
}
.title_pro.overall_title {
  margin-top: 0.3em;
}
/*Overal Assessment End*/

* {
  font-smooth: always;
}
.modal,
.modal-open {
  padding-right: 0 !important;
  overflow: auto !important;
}
.error {
  font-size: 15px !important;
  line-height: 1.2 !important;
  display: block;
  color: red;
  margin-top: 5px;
  font-family: var(--regular-font);
}
.error-18{
  font-size: 18px !important;
  line-height: 1.2 !important;
  display: block;
  color: red;
  margin-top: 5px;
  font-family: var(--regular-font);
}
.mt-30 {
  margin-top: 30px !important;
}
.blue_text {
  color: var(--tabact) !important;
}
.red_text {
  color: var(--validation) !important;
}
.default_color {
  background: var(--btnc_primary);
}
.secondary_color {
  background: var(--btn_seconday);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--title-font);
}
html {
  background: #e7e8e8;
}
body {
  background: transparent !important;
  counter-reset: Serial;
}
.table > :not(caption) > * > * {
  box-shadow: none;
}
.form-select {
  background-size: 35px 21px;
}
.form-control:focus {
  outline: none;
  box-shadow: none;
}
.table {
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
}
.modal-backdrop {
  background: rgba(0, 0, 0, 0.6);
}
.modal .modal-dialog .modal-content {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 14px 25px 40px #00000029;
  border: none;
  border-radius: 10px;
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 20px;
  border: none;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 0 20px;
  font-size: var(--text-size);
  color: #000;
}
.modal .modal-dialog .modal-content .modal-body.create-job {
  padding: 30px;
  text-align: center;
}
.modal .modal-dialog .modal-content .modal-body.create-job h3 {
  font: normal normal bold 24px/29px 'Montserrat';
  letter-spacing: 0px;
  color: var(--black);
  line-height: 1;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.modal .modal-dialog .modal-content .modal-body.create-job h4 {
  font: normal normal bold 24px/29px 'Montserrat';
  letter-spacing: 0px;
  color: var(--black);
  line-height: 1;
  margin: 0 0 10px;
}
.modal .modal-dialog .modal-content .modal-body.create-job p {
  margin-bottom: 30px;
}
.modal .modal-dialog .modal-content .modal-body.create-job .create-btn {
  display: grid;
  flex-direction: column;
  line-height: 1;
  font-size: 18px;
  font-family: var(--bold-font);
  text-transform: uppercase;
  grid-row-gap: 20px;
}
.modal .modal-dialog .modal-content .modal-body.create-job .txt {
  text-align: left;
  font-size: var(--text-size);
  font-family: var(--regular-font);
  text-transform: capitalize;
  margin-bottom: 5px;
}
.modal .modal-dialog .modal-content .modal-body.create-job .createjob_v2 fieldset {
  border: 1px solid #e2e2e2;
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 25px;
  text-align: left;
}
.modal .modal-dialog .modal-content .modal-body.create-job .createjob_v2 fieldset .field-box {
  margin-bottom: 15px;
}
.modal .modal-dialog .modal-content .modal-body.create-job .createjob_v2 fieldset .field-box li {
  display: inline-block;
  background: var(--tabcolor);
  color: #fff;
  font-size: 12px;
  padding: 3px 5px;
  margin: 1px;
  border-radius: 3px;
  cursor: pointer;
}
.modal .modal-dialog .modal-content .modal-body.create-job .createjob_v2 fieldset .field-box label {
  font-size: 12px;
  font-family: var(--bold-font);
  margin-bottom: 13px;
  line-height: 1;
}
body .pagetitle {
  margin-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-body.create-job .createjob_v2 fieldset .field-box input {
  border: 1px solid #bcbec0;
  min-height: 38px;
  padding: 0 10px;
}
.modal
  .modal-dialog
  .modal-content
  .modal-body.create-job
  .createjob_v2
  fieldset
  .react-datepicker__input-container:after {
  top: 4px;
}
.modal
  .modal-dialog
  .modal-content
  .modal-body.create-job
  .createjob_v2
  fieldset
  .field-box:last-child {
  margin-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-body.create-job .modal-action {
  display: flex;
  justify-content: space-between;
}
.modal .modal-dialog .modal-content .modal-body.create-job .create-btn button,
.modal .modal-dialog .modal-content .modal-body.create-job .modal-action button {
  border-radius: 5px;
  background: var(--btn_save);
  padding: 0;
  border: none;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 0;
  font: normal normal normal 18px/21px var(--bold-font);
}
.modal .modal-dialog .modal-content .modal-body.create-job .modal-action button {
  padding: 13px 15px;
  min-width: 140px;
  line-height: 1;
}
.modal .modal-dialog .modal-content .modal-body.create-job .create-btn button:hover,
.modal .modal-dialog .modal-content .modal-body.create-job .modal-action button:hover {
  background: var(--btn_seconday);
}
.modal .modal-dialog .modal-content .modal-body.create-job .create-btn button.btn-secondary,
.modal .modal-dialog .modal-content .modal-body.create-job .modal-action button.btn-secondary {
  background: var(--btn_seconday);
}
.modal .modal-dialog .modal-content .modal-body.create-job .modal-action button.btn-secondary {
  border: 2px solid #bcbec0;
  background: none;
  color: #bcbec0;
}
.modal
  .modal-dialog
  .modal-content
  .modal-body.create-job
  .modal-action
  button.btn-secondary:hover {
  border-color: var(--btn_seconday);
  color: var(--btn_seconday);
  background: none !important;
}
.modal .modal-dialog .modal-content .modal-body.create-job .create-btn button.btn-secondary:hover,
.modal
  .modal-dialog
  .modal-content
  .modal-body.create-job
  .modal-action
  button.btn-secondary:hover {
  background: var(--btn_save);
}
.modal .modal-dialog .modal-content .modal-body input,
.modal .modal-dialog .modal-content .modal-body select {
  width: 100%;
  border: 2px solid #c0bebe;
  border-radius: 10px;
  min-height: 49px;
}
.modal .modal-dialog .modal-content .modal-body input[type='text'],
.modal .modal-dialog .modal-content .modal-body input[type='email'],
.modal .modal-dialog .modal-content .modal-body input[type='number'],
.modal .modal-dialog .modal-content .modal-body select {
  padding: 0 10px;
}
.modal .modal-dialog .modal-content .modal-body select {
  text-transform: capitalize;
}
.modal .modal-dialog .modal-content .modal-body input[type='radio'] {
  width: 16px;
}
.modal .modal-dialog .modal-content .modal-body .col-md-10 {
  display: flex;
  align-items: center;
}
.modal .modal-dialog .modal-content .modal-body .col-md-10 input[type='radio'] {
  order: -1;
  margin-right: 10px;
}
.modal .modal-dialog .modal-content .modal-body textarea {
  width: 100%;
  border: 2px solid #c0bebe;
  border-radius: 10px;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding: 20px;
  border: none;
}
.modal .modal-dialog .modal-content .modal-footer button {
  border-radius: 10px;
  background: var(--btn_save);
  min-width: 93px;
  min-height: 33px;
  line-height: 1;
  font-size: var(--text-size);
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-family: var(--regular-font);
}
.modal .modal-dialog .modal-content .modal-footer button:hover {
  background: var(--btnc_primary);
}
.modal .modal-dialog .modal-content .modal-footer button.btn-secondary {
  border: 2px solid #bcbec0;
  background: none;
  color: #bcbec0;
}
.modal .modal-dialog .modal-content .modal-footer button.btn-secondary:hover {
  border-color: var(--btn_seconday);
  color: var(--btn_seconday);
}
.modal .modal-dialog .modal-content .modal-header h2 {
  font: normal normal 700 24px/29px 'Montserrat';
  letter-spacing: 0px;
  color: var(--black);
  text-transform: uppercase;
  margin: 0;
}
.row {
  --bs-gutter-x: 30px;
}
.profile-tabs {
  display: flex;
  width: 100%;
  padding: 0;
  align-items: center;
  flex-flow: wrap;
}
.profile-tabs.financial-tab {
  padding: 0;
}
.profile-tabs.financial-tab h5 {
  width: 100%;
  font-size: 25px;
  color: #333;
  margin: 0;
  font-weight: 700;
}
.profile-tabs.financial-tab .nav-tabs {
  border-bottom: var(--tabact) 5px solid;
  margin: 30px -30px 0;
  width: calc(100% + 60px);
  padding: 0 30px;
}
/* .profile-tabs.financial-tab .nav-tabs .nav-item{flex: auto !important;} */
.profile-tabs.financial-tab .nav-tabs .nav-link {
  min-width: 170px;
  min-height: 56px;
  font-size: 18px;
  height: auto;
  margin: 0 5px 0 0;
}
.profile-tabs .searchbox {
  margin-left: auto;
  display: flex;
  order: 1;
  margin-right: 30px;
}
.nav-tabs .nav-link {
  border: 2px solid var(--tabbrd);
  background: var(--tabbg);
  color: var(--tabcolor);
  border-radius: 10px 10px 0 0;
  border-bottom: none !important;
}
.profile-tabs .nav-tabs {
  margin-top: 45px;
  border: none;
  order: 0;
  margin-left: 30px;
}
.profile-tabs .tab-content {
  order: 2;
  padding: 0 30px;
  width: 100%;
}
.profile-tabs .tab-content .tab-pane {
  background: #fff;
  padding: 15px;
  border-radius: 0 0 15px 15px;
}
.profile-tabs .table tbody tr th:first-child {
  border-left: #c0bebe40 2px solid;
}
.profile-tabs .table tbody tr:last-child th:first-child {
  border-bottom-left-radius: 10px;
}
.profile-tabs .table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.profile-tabs .table tbody tr:last-child td[colspan='7']:last-child {
  border-bottom-left-radius: 10px;
}
.green {
  background: var(--btn_save) !important;
  color: #fff;
}
.green:hover {
  background: var(--btn_seconday) !important;
  color: #fff;
}
.topbtn {
  min-width: 110px;
  height: 49px;
}
.breadcrumb-right .topbtn,
.breadcrumb-right .button {
  min-width: 170px;
  height: 55px;
  font-weight: 400;
  font-size: 24px;
  margin: 0;
  font-family: var(--regular-font);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 7px;
}
.breadcrumb-right a.info,
html body.dashboard .pagetitle nav a.info {
  margin-left: 20px;
  font-size: 24px;
}
.searchbox-field {
  height: 49px;
  margin-right: 30px;
  min-width: 206px;
  padding-right: 30px !important;
  background: url(../images/search-icon.svg) no-repeat 95% center;
}
.profile-tabs .nav-tabs .nav-link {
  min-width: 250px;
  min-height: 65px;
}
.table thead {
  /* border: var(--btnc_primary) 2px solid; */
  border-radius: 10px 10px 0 0;
}
.table thead tr th {
  height: 70px;
  background: var(--btnc_primary);
  color: var(--white);
  font-size: var(--default-size);
  vertical-align: middle;
  padding: 0 15px !important;
  border: none !important;
  box-shadow: none !important;
  border-right: rgba(255, 255, 255, 0.5) 2px solid !important;
  text-align: center;
  font-family: var(--bold-font);
  font-weight: normal;
}
.table thead tr th .fa {
  float: right;
  margin: 6px 0 0 0;
  font-size: 15px;
}
.table thead tr th:first-child {
  border-top-left-radius: 10px;
}
.table thead tr th:last-child {
  border-top-right-radius: 10px;
  border: none !important;
}
.table > :not(:first-child) {
  border-top: none;
}
.table tbody {
  border: #e7e8e8 2px solid;
  border-radius: 0 0 10px 10px;
  background: #fff;
}
.table tbody tr td,
.table tbody tr th {
  border-right: #c0bebe40 2px solid;
  border-bottom: #c0bebe40 2px solid;
  position: relative;
  border-top: none;
}
.table tbody tr td:first-child {
  border-left: #c0bebe40 2px solid;
}
.table tfoot tr td:first-child {
  border-left: none;
}
.table tbody tr td,
.table tbody tr th {
  padding: 15px;
  vertical-align: middle;
  text-align: center;
}
.table tbody tr.lock td .fa-lock-keyhole {
  background: url(../images/table-lock-icon.svg) no-repeat 0;
  width: var(--text-size);
  height: 20px;
  font-size: 0;
  float: left;
  margin: -2px 5px 0 -20px;
  cursor: pointer;
  text-indent: -9999em;
}
.profile-tabs .table tbody tr td:nth-child(2) {
  padding-left: 40px;
}
.profile-tabs.tools .table tbody tr td:nth-child(2) {
  padding-left: 15px;
  text-align: center;
}
.profile-tabs.tools .table tbody tr td:nth-child(2) div{justify-content: center;}
.white-card > .table tbody:last-child tr:last-child td {
  border-bottom: #c0bebe40 2px solid;
}
.white-card > .table tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.white-card > .table tbody:last-child tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
/* .table tbody tr td:nth-child(2), .table thead tr th:nth-child(2){padding-left: 30px !important;} */
.profile-table-block .table tbody tr td:nth-child(2) {
  padding-left: 45px !important;
}
.table tbody tr td select {
  border: none;
  width: 100%;
  padding: 0;
}
.card-body .tab-content .tab-pane .table-btn {
  display: flex;
}
.card-body .tab-content .tab-pane .table-btn button {
  background: transparent linear-gradient(180deg, #ffffff 0%, #e5e5e5 100%) 0% 0% no-repeat
    padding-box;
  border: 2px solid #e2e2e2;
  border-radius: 5px;
  letter-spacing: 0px;
  color: var(--black);
  text-transform: uppercase;
  opacity: 1;
  margin: 0 20px 0 0;
  min-height: 40px;
  font-size: var(--text-size);
  min-width: 106px;
  padding: 0 15px;
  font-family: var(--bold-font);
}
.card-body .tab-content .tab-pane .table-btn button:hover {
  background: transparent linear-gradient(180deg, #e5e5e5 0%, #ffffff 100%) 0% 0% no-repeat
    padding-box;
}
.profile-table-block .table tbody tr td:nth-child(5) {
  width: 250px;
}
.profile-table-block .table tbody tr th,
.profile-table-block .table thead tr th:first-child {
  text-align: center;
}
.profile-table-block .table tbody tr th {
  border-left: #c0bebe40 2px solid;
}
.profile-table-block .table tbody tr:last-child th {
  border-bottom-left-radius: 10px;
}
.profile-table-block .table tbody tr:last-child th,
.profile-table-block .table tbody tr:last-child td {
  border-bottom: #c0bebe40 2px solid;
}
.profile-table-block .table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.average table tbody tr:last-child td {
  border-radius: 0 0 10px 10px;
}
.table-pagination {
  display: flex;
  align-items: center;
  margin-top: 0;
}
.table-pagination .pager {
  grid-column-gap: 15px;
  margin-left: auto;
  display: flex;
  align-items: center;
}
.table-pagination .pager ul {
  display: flex;
  align-items: center;
  list-style: none;
  grid-column-gap: 15px;
  margin: 0 20px;
}
.table-pagination .pager button {
  background: none;
  padding: 0;
  color: var(--black);
}
.table-pagination .pager button:hover {
  color: var(--btnc_primary);
}
.table-pagination .pager ul li a {
  font-size: var(--default-size);
  color: var(--black);
  filter: alpha(opacity=40%);
  opacity: 0.4;
  font-family: var(--bold-font);
}
.table-pagination .pager ul li.active a,
.table-pagination .pager ul li:hover a {
  opacity: 1;
  filter: alpha(opacity=100%);
}
.table-pagination .limiter {
  display: flex;
  align-items: center;
  font-family: var(--bold-font);
  color: var(--black);
}
.table-pagination .limiter select {
  margin: 0 10px;
  border: 2px solid #e7e8e8;
  border-radius: 5px;
  color: var(--black);
  font-family: var(--bold-font);
  min-width: 90px;
  min-height: 35px;
  padding: 0 10px;
}
.card-body .tab-content.profile-table-block .tab-pane {
  background: var(--white);
  padding: 15px;
  margin: 0 30px;
  border-radius: 0 0 10px 10px;
}
.card-body .tab-content.profile-table-block .tab-pane .innertab {
  padding-bottom: 0;
}
.card-body .tab-content.profile-table-block .tab-pane .innertab .table {
  margin-bottom: 0;
}
.ui-datepicker {
  background: #fff;
  border: #bcbec0 1px solid;
  border-radius: 10px;
}
.hasDatepicker {
  background: url(../images/calendar.svg) no-repeat 96% center #fff;
}
.group-breadcrumb {
  padding: 30px;
  background: #fff;
  display: flex;
  align-items: center; /* margin-bottom: 30px; */
}
.group-breadcrumb ul {
  display: flex;
  line-height: 1;
  list-style: none;
  align-items: center;
  grid-column-gap: 10px;
}
.group-breadcrumb .breadcrumb-right {
  margin-left: auto;
}
.group-breadcrumb h1 {
  font-size: 30px;
  color: #000;
  margin: 15px 0 0;
  font-family: var(--bold-font);
  line-height: 1;
}
.group-breadcrumb ul li a,
.group-breadcrumb ul li strong {
  color: #bcbec0;
  display: flex;
  font-size: var(--text-size);
  font-family: var(--bold-font);
}
.group-breadcrumb ul li a:hover {
  color: var(--btn_seconday);
}
.group-breadcrumb ul li a:after {
  content: '\f105';
  font-family: 'FontAwesome';
  padding-left: 10px;
}
.group-breadcrumb ul li:last-child a:after {
  display: none;
}
.member-data-entry {
  padding: 30px 0; /* height: calc(100vh - 150px); overflow: auto; */
}
.member-data-entry button {
  border-radius: 10px;
  font: normal normal normal 22px/26px var(--regular-font);
  letter-spacing: 0px;
  color: #fff;
  padding: 12px 20px;
  line-height: 1;
  margin-bottom: 30px;
}
.member-data-entry .table tbody tr td {
  vertical-align: middle;
  width: 18%;
  padding: 10px 15px;
}
.member-data-entry .table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.member-data-entry .table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.member-data-entry .table thead tr th {
  padding: 15px;
  border-right: #ffffff40 2px solid !important;
}
.member-data-entry .table thead tr th:last-child {
  border: none !important;
}
.member-data-entry .table tbody tr td button {
  max-width: 142px;
  min-height: 48px;
  border-radius: 5px;
  font: normal normal normal 16px/19px var(--regular-font);
  color: #fff;
  float: left;
  margin-right: 10px;
  padding: 0 15px;
}
.member-data-entry .table tbody tr td button:last-child {
  margin-right: 0;
}
.member-data-entry .table tbody tr td a button {
  margin-right: 10px !important;
}
.member-data-entry .table tbody tr td:nth-child(3) {
  width: 25%;
}
.member-data-entry .table tbody tr td:nth-child(4) {
  width: 45%;
}
.complete {
  background: var(--btn_save);
}
.inprogress {
  background: #f5c520;
}
.not-applicable {
  background: grey;
}
.completed {
  background: var(--btn_save);
}
.in-progress {
  background: #f5c520;
}
.not-started,
.save-again {
  background: #e81010;
}
.member-data-entry .table-legend {
  margin: 0 0 30px;
  text-align: right;
}
.member-data-entry .table-legend ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  grid-column-gap: 25px;
  justify-content: flex-end;
  font-family: var(--bold-font);
  color: #000;
}
.member-data-entry .table-legend ul li {
  display: flex;
  align-items: center;
  background: none;
}
.member-data-entry .table-legend ul li:before {
  width: 20px;
  height: 20px;
  content: '';
  background: var(--btn_save);
  display: block;
  margin-right: 10px;
}
.member-data-entry .table-legend ul li.not-started:before {
  background: #e81010;
}
.member-data-entry .table-legend ul li.in-progress:before {
  background: #f5c520;
}
.member-data-entry .table-legend ul li.not-applicable:before {
  background: gray;
}
/** TOP MENU **/
.top-navbar ul li.open .dropdown-menu {
  display: block;
}
.top-navbar ul li .dropdown-menu {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 6px #00000029;
  border-radius: 10px;
  border: none;
  padding: 0;
  margin-top: 20px;
}
.top-navbar ul li .dropdown-menu button {
  font: normal normal normal 18px/21px var(--regular-font);
  letter-spacing: 0.25px;
  color: #181818;
  border-bottom: #f5f5f5 1px solid;
}
.top-navbar ul li .dropdown-menu button:last-child {
  border: none;
}
.top-navbar ul li a {
  font-size: 20px;
}
.top-navbar ul li > button {
  font-family: var(--title-font);
  font-weight: 700;
  color: var(--white);
  background: none;
  padding: 0;
  font-size: 20px;
}
html body.dashboard .pagetitle {
  margin: 0;
}
.job-title {
  text-transform: capitalize;
  width: 100%;
}
.nav-tabs {
  border: none;
}
.white-card {
  padding: 30px;
  background: #fff;
  border-radius: 10px;
  margin: 0 0 30px;
  position: relative;
}
.white-card > .css-b62m3t-container {
  width: 300px;
  position: absolute;
  right: 30px;
}
.white-card > .css-b62m3t-container .css-1kagunw-control *,
.white-card > .css-b62m3t-container .css-oprt5n-control * {
  color: #fff;
}
.white-card > .css-b62m3t-container .css-1kagunw-control,
.white-card > .css-b62m3t-container .css-oprt5n-control {
  box-shadow: none;
  border: none;
}
.assetowner_frm .white-card {
  padding-bottom: 0;
}
.white-card.full-height-scroll {
  margin-top: 30px;
}
.white-card .facility-table,
.white-card .security-table {
  padding: 0;
}
.facility-table.member-data-entry > .table tbody tr td {
  box-sizing: border-box;
  width: 10%;
  text-align: center;
}
.facility-table.member-data-entry > .table tbody tr:last-child td {
  border-radius: 0; /*border-bottom: none;*/
}
.facility-table.member-data-entry .nested-block .table tbody tr td {
  width: 10%;
}
.facility-table.member-data-entry .table thead tr th {
  text-align: center;
}
.facility-table.member-data-entry .table thead tr th:first-child {
  width: 3%;
}
.facility-table.member-data-entry .table thead tr th {
  width: 10.5%;
}
.facility-table.member-data-entry.security-table .table thead tr th {
  width: 13%;
}
.facility-table.member-data-entry .table thead tr th:nth-child(2) {
  width: 37%;
}

.facility-table.member-data-entry.security-table .table thead tr th:nth-child(2) {
  width: 15%;
}
.facility-table.member-data-entry.security-table .table thead tr th:nth-child(3) {
  width: 25%;
}
.facility-table.member-data-entry > .table tbody tr td:last-child {
  /* padding: 10px 15px; */
  width: 10%;
}
.facility-table.member-data-entry > .table tbody tr td:last-child a:first-child {
  margin-right: 10px;
}
.facility-table.member-data-entry > .table tbody tr td:last-child a:last-child {
  margin-right: 0;
}
.facility-table.member-data-entry > .table tbody tr td:first-child {
  width: auto;
}
/* .facility-table.member-data-entry > .table tbody tr td:nth-child(2), .facility-table.security-table.member-data-entry > .table tbody tr td:nth-child(3){width: 32%;}
.facility-table.member-data-entry > .table tbody tr td:nth-child(3){width: 15%;} */
.align-right {
  text-align: right !important;
}
.align-left {
  text-align: left !important;
}
.align-left-ellipse {
  min-width: none;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  margin: 0;
}
.nobreakword {
  white-space: nowrap;
}
.member-data-entry .table tbody tr td.table-action button {
  background: none;
  padding: 0;
  color: #909290;
  margin: 0 5px;
  float: none;
  font-size: 18px;
}
.member-data-entry .table tbody tr td button.nested-btn {
  margin: 0;
  float: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  padding: 0;
  border-radius: 50%;
  min-height: inherit;
  background: #000;
}
.member-data-entry .table tbody tr td button.nested-btn.active {
  transform: rotate(180deg);
}
table.table tfoot tr td {
  padding: 15px;
  font-weight: 700;
  background: #e5f4fb;
  border: none;
  border-top: var(--btnc_primary) 5px solid;
}
table.table tfoot tr td:first-child {
  border-bottom-left-radius: 10px;
}
table.table tfoot tr td:last-child {
  border-bottom-right-radius: 10px;
}
.member-data-entry .table tbody tr td button.nested-btn:hover {
  background: var(--btn_seconday);
}
.member-data-entry .table tbody tr td.table-action button.edit {
  color: var(--btn_save);
}
.member-data-entry .table tbody tr td.table-action button:hover {
  color: #000;
}
.member-data-entry .table tbody tr td.nested-block {
  background: #efefef;
  padding: 30px;
  border: none;
  border-left: var(--tabact) 5px solid;
}
.member-data-entry .table tbody tr td.nested-block table {
  margin: 0;
  background: none;
  table-layout: fixed;
}
.member-data-entry .table tbody tr td.nested-block h3 {
  float: left;
  font-size: 27px;
  font-weight: 700;
  margin: 5px 0 0;
}
.member-data-entry .table tbody tr.collapse.in {
  height: auto;
  display: contents !important;
}
.member-data-entry .table tbody tr td.nested-block button {
  margin: 0 0 10px !important;
  float: right;
  border-radius: 10px;
  min-height: 40px;
  font-family: var(--bold-font);
  background: var(--btn_seconday);
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 5px;
}
.member-data-entry .table tbody tr td.nested-block .table thead tr th {
  padding: 15px !important;
  font-size: 18px;
  background: var(--tabact) !important;
  height: 54px;
  padding: 15px;
  border-bottom-left-radius: 0;
  width: 10%; /*white-space: nowrap;*/
}
.member-data-entry .table tbody tr td.nested-block .table thead tr th:first-child {
  width: 25%;
}
.member-data-entry .table tbody tr td.nested-block .table thead tr th:nth-child(2) {
  width: 24%;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table thead tr th:first-child {
  width: 17.2%;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table thead tr th:nth-child(2) {
  width: 13.75%;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table thead tr th:nth-child(3) {
  width: 11.5%;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table thead tr th:nth-child(4) {
  width: 13%;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table thead tr th:nth-child(5) {
  width: 13%;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table thead tr th:nth-child(6) {
  width: 13%;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table thead tr th:nth-child(7) {
  width: 13.25%;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table thead tr th:nth-child(8) {
  width: 80px;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table tbody tr td:nth-child(8) {
  padding: 0;
}
.member-data-entry .table tbody tr td.nested-block .table thead tr th:nth-child(3),
.member-data-entry .table tbody tr td.nested-block .table tbody tr td:nth-child(3) {
  width: 10.5%;
}
.member-data-entry .table tbody tr td.nested-block .table thead tr th:nth-child(4),
.member-data-entry .table tbody tr td.nested-block .table tbody tr td:nth-child(4) {
  width: 10.5%;
}
.member-data-entry .table tbody tr td.nested-block .table thead tr th:nth-child(5),
.member-data-entry .table tbody tr td.nested-block .table tbody tr td:nth-child(5) {
  width: 10%;
}
.member-data-entry .table tbody tr td.nested-block .table thead tr th:nth-child(6),
.member-data-entry .table tbody tr td.nested-block .table tbody tr td:nth-child(6) {
  width: 10.5%;
}
.member-data-entry .table tbody tr td.nested-block .table thead tr th:nth-child(7),
.member-data-entry .table tbody tr td.nested-block .table tbody tr td:nth-child(7) {
  width: 5%;
}
.member-data-entry .table tbody tr td.nested-block .table tbody tr td {
  padding: 10px 15px;
  border-radius: 0;
  border-color: #e7e8e8;
}
.member-data-entry .table tbody tr td.nested-block .table tbody tr:last-child td {
  border-bottom: none;
}
.member-data-entry .table tbody tr td.nested-block .table tbody tr td a {
  color: var(--btnc_primary);
  text-decoration: underline;
}
.member-data-entry .table tbody tr td.nested-block .table tbody tr td a:hover {
  color: #000;
}
.member-data-entry .table tbody tr td.nested-block .table tbody tr td:first-child,
.member-data-entry .table tbody tr td.nested-block .table tbody tr td:nth-child(2) {
  width: 20.35%;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table tbody tr td {
  width: 10%;
  border-bottom: #c0bebe40 2px solid;
}
.member-data-entry.security-table .table tbody tr td.nested-block .table tbody tr:last-child td {
  border-bottom: none;
}
.facility-table.security-table.member-data-entry
  .table
  tbody
  tr
  td.nested-block
  .table
  tr
  td:last-child {
  width: 5%;
  white-space: nowrap;
}
/* .facility-table.security-table.member-data-entry .table tbody tr td.nested-block .table tr td:first-child, .facility-table.security-table.member-data-entry .table tbody tr td.nested-block .table tr td:nth-child(2){width: 22.5%;} */
.facility-table.security-table.member-data-entry
  .table
  tbody
  tr
  td.nested-block
  .table
  tr
  td:nth-child(3) {
  width: 10%;
}
.member-data-entry .table tbody tr td.nested-block .table tfoot tr td {
  background: #e5f4fb;
  border: none;
  border-top: var(--tabact) 5px solid !important;
  font-weight: 700;
  padding: 15px !important;
}
.member-data-entry .table tbody tr td.nested-block .table tfoot tr td:first-child {
  border-bottom-left-radius: 10px;
}
.member-data-entry .table tbody tr td.nested-block .table tfoot tr td:last-child {
  border-bottom-right-radius: 10px;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.form-data table {
  width: calc(50% - 15px);
  margin-bottom: 30px;
}
.form-data table thead tr th:first-child {
  width: 30%;
}
.form-data table tbody tr td input {
  width: 100%;
}
.form-data table.halftable tbody tr td {
  vertical-align: top;
  word-break: break-word;
}
.form-data table.halftable tbody tr td:first-child {
  font-weight: 700;
}
.form-data .attach-table table tbody tr:last-child td {
  border-bottom: #c0bebe40 2px solid;
}
.form-data .attach-table table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.form-data .attach-table table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.form-data .form-box {
  border: 1px solid #bcbec0;
  background: #fafafa;
  padding: 30px 30px 0;
  border-radius: 10px;
  margin-bottom: 30px;
  min-height: 380px;
}
.form-data .sentised-form .form-box {
  min-height: inherit;
}
.form-data .form-box .form-field {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
}
.form-data .form-box .form-field label {
  font-size: var(--text-size);
  font-family: var(--bold-font);
  color: var(--black);
  display: block;
  margin-bottom: 13px;
}
.form-data .form-box .form-field select,
.form-data .form-box .form-field input,
.form-data .form-box .form-field textarea {
  font-family: var(--regular-font);
  font-weight: normal;
  color: var(--black);
  height: 49px;
  border-width: 2px;
  border-color: #e7e8e8;
  border-radius: 5px;
  width: 100%;
}
.form-data .form-box .form-field .MuiFormControl-root {
  height: 49px;
  border: #e7e8e8 2px solid;
  border-radius: 5px;
  display: flex;
  justify-content: center;
}
.form-data .form-box .form-field .MuiFormControl-root .MuiOutlinedInput-root {
  height: 49px;
}
.form-data .form-box .form-field .MuiFormControl-root .MuiOutlinedInput-root span {
  font-family: var(--regular-font);
  margin-right: 5px;
  color: var(--black);
}
.form-data .form-box .form-field .MuiFormControl-root input {
  border: none;
  padding: 0;
  height: auto;
}
.form-data .form-box .form-field .MuiFormControl-root .MuiOutlinedInput-notchedOutline {
  border: none;
}
.form-field textarea {
  min-height: 125px;
  padding: 10px 15px;
}
.form-data .form-box .sensitised-btn {
  margin: 20px 0 30px;
}
.form-data .form-box .sensitised-btn .btn {
  border-radius: 10px;
  border: none;
  font-family: var(--bold-font);
  font-size: 18px;
  padding: 15px;
  min-height: 49px;
  color: #fff;
  line-height: 1;
  margin: 0;
}
.form-data .form-box .sensitised-btn .btn:hover {
  background: var(--btn_seconday);
}
.attach-table .attach-title {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.attach-table .attach-title h4 {
  font-size: 24px;
  color: #000;
  font-family: var(--bold-font);
  margin: 0;
}
.attach-table .attach-title a {
  margin-left: auto;
}
.attach-table .attach-title button {
  margin-left: auto;
  background: var(--btn_seconday);
  font-family: var(--bold-font);
  border-radius: 5px;
  color: #fff;
  min-width: 140px;
  min-height: 47px;
  padding: 0 15px;
  font-size: 18px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 7px;
}
.attach-table .attach-title button:hover {
  background: var(--tabact);
}
.attach-table .table {
  width: 100%;
  margin: 0;
}
.attach-table .table thead tr th {
  width: 10%;
  padding: 0 15px !important;
}
.attach-table .table thead tr th:first-child {
  width: 5%;
}
.attach-table .table thead tr th:nth-child(2),
.attach-table .table thead tr th:nth-child(3) {
  width: 27.5%;
}
.attach-table.facility .table thead tr th:nth-child(2),
.attach-table.facility .table thead tr th:nth-child(3) {
  width: 22.5%;
}
.comment-section .form-box {
  border: none;
  padding: 0;
  background: none;
  margin: 0;
  min-height: inherit;
}
.comment-section .form-box .form-field {
  margin: 0;
}
.tab-content .import-table {
  max-width: 1170px;
  margin: 30px auto;
  border: #e7e8e8 2px solid;
  border-radius: 10px;
}
.tab-content .import-table > .container {
  padding: 0;
  display: flex;
  gap: 15px;
  padding: 15px;
}
.tab-content .import-table > .container .checkbox-inline {
  margin-bottom: 0;
}
.tab-content .import-table > .container .checkbox-inline input {
  margin-right: 7px;
}
.tab-content .import-table ul {
  list-style: none;
}
.tab-content .import-table ul li {
  background: #efefef;
  color: #000;
  font-family: var(--title-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 2;
  text-indent: 20px;
  position: relative;
}
.tab-content .import-table > ul:first-child li:first-child {
  border-radius: 8px 8px 0 0;
}
li.imporlist input[type='checkbox'] {
  margin-right: 10px;
}
.tab-content .import-table ul li.imporlist {
  background: #fff;
  font-family: var(--regular-font);
  font-size: 18px;
  font-weight: normal;
  border-bottom: #efefef 2px solid;
  border-radius: 0 !important;
  padding: 10px 20px;
  text-indent: 0;
  line-height: 1.5;
}
.tab-content .import-table ul li:last-child ul li:last-child {
  border-radius: 0 0 8px 8px !important;
  border: none;
}
.tab-content .import-table ul li:last-child {
  border-bottom: none;
  border-radius: 0 0 10px 10px !important;
}
.import-tab-content {
  max-width: 1170px;
  margin: 0 auto;
  color: #000;
}
.import-table .table_menu {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px #00000029;
  width: 150px;
  display: none;
  position: absolute;
  right: 15px;
  z-index: 1;
}
.import-table .table_menu ul {
  margin: 0;
  padding: 0;
  position: relative;
}
.import-table .table_menu ul:before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: '';
  border-bottom: 10px solid black;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}
.import-table .table_menu ul li {
  text-indent: 0;
  background: #fff;
  text-align: center;
  padding: 0 !important;
  border: none !important;
}
.import-table .table_menu ul li a {
  border-bottom: #e7e8e8 1px solid;
  font-size: var(--text-size);
  padding: 10px;
  line-height: 1;
  color: #000;
  display: block;
}
.import-table .table_menu ul li a:hover {
  color: var(--tabact);
}
.financial-table {
  margin: 30px 0;
  padding-left: 45px;
}
.financial-table i.add,
.tex_pay i.add {
  font-size: 34px;
  font-style: normal;
  position: absolute;
  width: 34px;
  text-align: center;
  line-height: 1;
  left: -50px;
  font-family: var(--bold-font);
  bottom: 15px;
  cursor: pointer;
}
.public-DraftStyleDefault-block {
  margin: 10px !important;
}
.financial-table .table {
  width: 100%;
  table-layout: fixed;
}
.financial-table .table tbody tr.total_row .align-right span {
  font-family: var(--bold-font);
}
.financial-table .table thead th {
  width: 7.5%;
  position: sticky;
  top: 130px;
  z-index: 1;
}
.financial-table .table thead th:before {
  background: #e7e8e8;
  width: calc(100% + 2px);
  height: 15px;
  content: '';
  position: absolute;
  top: -15px;
  left: 0;
}
.financial-table .table thead th:nth-child(3),
.financial-table .table thead th:nth-child(5),
.financial-table .table thead th:nth-child(7),
.financial-table .table thead th:nth-child(9) {
  width: 5%;
}
.financial-table .table thead th:first-child {
  width: 40%;
  text-align: left;
}
.financial-table.personal-table .table thead th {
  width: 10%;
}
.financial-table.personal-table .table thead th:first-child {
  width: 60%;
}
.financial-table .table tbody tr td:first-child {
  text-align: left;
}
.financial-table .table tbody {
  border: none;
}
.financial-table .table tbody tr.collapse > td,
.financial-table .table tbody tr.collapsing > td {
  padding: 0;
  border: none;
}
.financial-table .table tbody tr.collapse > td table,
.financial-table .table tbody tr.collapsing > td table {
  border: none;
  margin: 0;
  border-radius: 0;
  overflow: visible;
}
.financial-table .table tbody tr.collapse > td table tr td,
.financial-table .table tbody tr.collapsing > td table tr td {
  width: 7.5%;
  word-break: break-all;
}
.financial-table .table tbody tr.collapse > td table tr td:nth-child(3),
.financial-table .table tbody tr.collapse > td table tr td:nth-child(5),
.financial-table .table tbody tr.collapse > td table tr td:nth-child(7),
.financial-table .table tbody tr.collapse > td table tr td:nth-child(9),
.financial-table .table tbody tr.collapsing > td table tr td:nth-child(3),
.financial-table .table tbody tr.collapsing > td table tr td:nth-child(5),
.financial-table .table tbody tr.collapsing > td table tr td:nth-child(7),
.financial-table .table tbody tr.collapsing > td table tr td:nth-child(9) {
  width: 5%;
  color: var(--tabact);
}
.financial-table.personal-table .table tbody tr.collapse > td table tr td:first-child,
.financial-table.personal-table .table tbody tr.collapsing > td table tr td:first-child {
  width: 60% !important;
}
.financial-table.personal-table .table tbody tr.collapse > td table tr td,
.financial-table.personal-table .table tbody tr.collapsing > td table tr td {
  width: 10% !important;
}
.financial-table .table tbody tr.collapse > td table tr td:first-child,
.financial-table .table tbody tr.collapsing > td table tr td:first-child {
  width: 40%;
}
.financial-table .table tbody tr.collapse.in {
  display: table-row;
}
.financial-table .table tbody tr.clickable td {
  background: rgba(188, 190, 192, 0.5);
  font-size: 20px; /* border-right: rgba(255,255,255,0.5) 2px solid; border-bottom: rgba(255,255,255,0.5) 2px solid; */
}
.financial-table .table tbody tr.clickable td .d-flex {
  align-items: center;
}
.financial-table .table tbody tr.clickable td .d-flex h5 {
  margin: 0;
}
.financial-table .table tbody tr.total_row td {
  background: rgba(192, 190, 190, 0.2);
  font-size: 18px;
  word-break: break-all;
}
.financial-table .table tbody tr.clickable td:first-child {
  font-family: var(--bold-font);
  width: 50%;
}
.financial-table .table tbody tr.clickable td i {
  float: right;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #000;
  display: block;
  text-align: center;
  line-height: 30px;
  font-size: var(--text-size);
  cursor: pointer;
  transform: rotate(180deg);
}
.financial-table .table tbody tr.clickable[aria-expanded='true'] td i,
.financial-table .table tbody tr.clickable.collapsed td i {
  transform: rotate(0deg);
}
.report-block {
  background: #e7e8e8 0% 0% no-repeat padding-box;
  box-shadow: 3px 6px 12px #00000029;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
  justify-content: center;
}
.report-block h4 {
  border-radius: 5px 5px 0 0;
  margin: 0;
  font: normal normal 700 24px/29px 'Montserrat';
  letter-spacing: 0px;
  color: #fafafa;
  text-transform: capitalize;
  text-align: center;
  padding: 22px 0;
  line-height: 1;
  width: 100%;
}
.report-block ul {
  padding: 30px 5% 30px 15%;
  list-style: none;
  width: 100%;
  min-height: 744px;
}
.report-block ul li {
  position: relative;
  padding-left: 40px;
  background: none;
  display: flex;
  margin: 0 0 15px;
}
.report-block ul li label {
  font-size: 18px;
  font-family: var(--bold-font);
  color: #000;
  line-height: 1.2;
  position: relative;
  margin: 0 !important;
}
.report-block ul li input[type='checkbox'] {
  position: absolute;
  opacity: 0;
  width: var(--text-size);
  height: var(--text-size);
  left: 2px;
  top: 4px;
  z-index: 2;
}
.report-block ul li input[type='checkbox'] + label:before {
  border: 1px solid #000;
  border-radius: 3px;
  width: var(--text-size);
  height: var(--text-size);
  background: #fff;
  content: '';
  display: block;
  position: absolute;
  left: -70px;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'FontAwesome';
  color: var(--btn_save);
  font-size: 12px;
  line-height: var(--text-size);
}
.report-block ul li input[type='checkbox']:checked + label:before {
  content: '\f00c';
}
.report-block ul li:before,
.report-legend ul li:before {
  font-family: 'FontAwesome';
  font-size: 17px;
  margin-right: 15px;
  content: '\f111';
  color: transparent;
  margin-top: -2px;
}
.report-block ul li:first-child:before,
.report-block ul li:nth-child(2):before,
.report-block ul li:nth-child(3):before {
  visibility: hidden;
}
.report-block ul li.completed:before,
.report-legend ul li.completed:before {
  color: var(--btn_save);
  content: '\f058';
}
.report-block ul li.incompleted:before,
.report-legend ul li.incompleted:before {
  content: '\f071';
  color: #f5c520;
}
.report-block ul li.not-applicable:before,
.report-legend ul li.not-applicable:before {
  content: '\f0c8';
  color: gray;
}
.report-block ul li.not-applicable  input[type='checkbox'] + label:before{left: -68px;}
.report-legend ul li.include:before {
  content: '\f00c';
  border: 1px solid #000;
  border-radius: 3px;
  width: var(--text-size);
  height: var(--text-size);
  background: #fff;
  font-family: 'FontAwesome';
  font-size: 14px;
  color: var(--btn_save);
  margin-right: 15px;
}
.report-block ul h6 {
  font-size: 18px;
  font-family: var(--bold-font);
  color: #000;
  line-height: 1;
  margin: 5px 0 20px;
  display: inline-block;
  border-bottom: 2px solid #000;
}
.report-block ul h6 + li label,
.report-block ul h6 + li + li label {
  font-family: var(--regular-font);
}
.report-block button {
  min-width: 290px;
  height: 70px;
  border-radius: 10px;
  cursor: pointer;
  font: normal normal 700 24px/29px 'Montserrat';
  letter-spacing: 0px;
  line-height: 1;
  color: var(--white);
  text-transform: capitalize;
  margin-bottom: 30px;
}
.report-legend ul {
  display: flex;
  align-items: center;
  list-style: none;
  grid-column-gap: 15px;
}
.report-legend ul li {
  font-size: 18px;
  font-family: var(--bold-font);
  text-transform: uppercase;
  color: #000;
  background: none;
}
.table .action-btn {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0 auto;
  justify-content: center;
}
.table .action-btn li button,
.table .action-btn li span {
  background: none;
  color: var(--btn_save);
  padding: 0 10px;
  font-size: var(--text-size);
}
.table .action-btn li button .fa-trash-alt {
  color: #909290;
}
.corporate-structure {
  /* display: grid; grid-gap: 30px; grid-row-gap: 10px; grid-template-columns: repeat(auto-fill, minmax(470px,1fr)); grid-auto-rows: 10px; */
  display: flex;
  grid-gap: 30px;
  flex-flow: wrap;
  width: 100%;
}
.corporate-structure > div {
  width: 100%;
  column-gap: 30px !important;
}
.corporate-structure > div > div {
  row-gap: 30px !important;
}
.corporate-structure .item {
  width: 100%;
}
.corporate-structure-blocks {
  border: 2px solid #bdbfbf;
  border-radius: 10px;
}
.corporate-structure-blocks h4 {
  border-radius: 8px 8px 0px 0px;
  background: var(--btnc_primary);
  font: normal normal normal 18px/21px var(--bold-font);
  letter-spacing: 0px;
  color: var(--white);
  text-transform: capitalize;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  margin: 0;
}
.corporate-structure-blocks h4 a {
  margin-left: auto;
}
.corporate-structure-blocks h4 button {
  margin-left: auto;
  background: var(--btn_seconday);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  padding: 0;
}
.corporate-structure-blocks ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.corporate-structure-blocks ul.dropdown-menu {
  padding: 10px 0;
}
.corporate-structure-blocks ul li {
  display: flex;
  border-bottom: 2px solid #bdbfbf;
  align-items: stretch;
}
.corporate-structure-blocks ul li:last-child {
  border-bottom: none;
}
.corporate-structure-blocks ul li p, .corporate-structure-blocks table tr td {
  padding: 15px 20px;
  line-height: 1;
  margin: 0;
  min-height: 46px;
  border-left: #bdbfbf 1px solid;
  border-bottom: #bdbfbf 1px solid;
}
.corporate-structure-blocks table tr:last-child td{border-bottom: none;}
.corporate-structure-blocks ul li label, .corporate-structure-blocks table tr td:first-child {
  min-width: 34%;
  padding: 15px 20px;
  margin: 0;
  line-height: 1;
  font-size: var(--text-size);
  color: var(--black);
  font-weight: normal;
  font-family: var(--bold-font);
  border-left: none;
}


.guidance ul {
  padding-left: 1.5em;
}
.corporate-structure-blocks ul li p + p {
  margin-left: auto;
  text-align: center;
  max-width: 80px;
  min-width: 80px;
  border: none;
  border-left: #bdbfbf 1px solid;
  display: flex;
  align-items: center;
}
.corporate-structure-blocks ul li p:last-child {
  border-right: none;
}
.table input[type='checkbox'] {
  width: var(--text-size);
  height: var(--text-size);
}
#LockModal button,
#ArchiveModal button,
#DeleteModal button,
#CopyModal button {
  border-radius: 10px;
  min-width: 93px;
  font-size: var(--text-size);
  font-weight: 400;
  height: auto;
  padding: 2px 0 0;
}
.financial-table .table tbody tr td:first-child {
  border-right: #c0bebe40 2px solid;
  border-left: none;
}
.financial-table .table tbody tr td[colspan='10'],
.financial-table .table tbody tr td[colspan='8'],
.financial-table .table tbody tr td[colspan='6'],
.financial-table .table tbody tr td[colspan='4'] {
  border-right: none;
}
.financial-table .table tbody tr td[rowspan],
.financial-table .table tbody tr.total_row td:first-child {
  border-right: #c0bebe40 2px solid;
}
.two-factor-screen > .row {
  min-height: 50vh;
}
.two-factor-screen .btnarea a,
.two-factor-screen .btnarea button {
  border-radius: 5px;
  background: var(--btn_seconday);
  padding: 0;
  border: none;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 0;
  text-align: center;
  display: block;
  font: normal normal normal 18px/21px var(--bold-font);
  height: auto;
}
.two-factor-screen .btnarea a:hover,
.two-factor-screen .btnarea .btn:hover {
  background: var(--btn_save);
}
.two-factor-screen .btnarea a.green:hover {
  background: var(--btn_seconday) !important;
}
.two-factor-screen img.authenticator {
  filter: brightness(0);
  margin: 0 0 15px;
}
.two-factor-screen h4 {
  color: #000;
  margin-bottom: 15px;
  font-family: var(--bold-font);
  font-size: 21px;
}
.two-factor-screen .btnarea {
  margin-top: 15px;
}
.two-factor-screen input {
  height: 56px;
  font-size: var(--text-size);
  padding: 7px 15px !important;
  border: #e5e5e5 2px solid !important;
}
.two-factor-screen .auth-qr {
  border: #c0bebe40 1px solid;
  border-radius: 10px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.9);
}
.two-factor-screen .auth-qr p {
  padding: 10px 15px;
  margin: 0;
  color: #000;
  border-bottom: #c0bebe40 1px solid;
}
.two-factor-screen .auth-qr p img {
  margin: 10px auto 0;
  display: block;
}
.two-factor-screen .auth-qr p:last-child {
  border-bottom: none;
}
.two-factor-screen .auth-qr .btnarea {
  padding-bottom: 10px;
  margin-top: 10px;
}
.backlink {
  background: var(--btnc_primary);
  border-radius: 5px;
  position: absolute;
  left: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  padding: 9px 15px 7px;
  font-family: var(--bold-font);
  text-transform: uppercase;
  line-height: 1;
  font-size: var(--text-size);
}
.backlink:hover {
  background: var(--btn_save);
}
.two-factor-screen input::-webkit-input-placeholder {
  /* Edge */
  font-size: 16px !important;
}
.two-factor-screen input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 16px !important;
}
.two-factor-screen input::placeholder {
  font-size: 16px !important;
}
.bankability-fields {
  padding: 90px;
}
.bankability-fields ul {
  display: flex;
  list-style: none;
  grid-gap: 40px;
  flex-flow: wrap;
  grid-row-gap: 80px;
}
.bankability-fields ul li {
  width: calc(20% - 32px);
}
.bankability-fields ul li a {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background: #fff;
  border: var(--btnc_primary) 2px solid;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 8px;
  min-height: 280px;
  width: 100%;
}
.bankability-fields ul li a img {
  margin-bottom: 30px;
  height: 117px;
}
.bankability-fields ul li h5 {
  font: normal normal 700 22px/27px 'Montserrat';
  letter-spacing: 0px;
  color: var(--btnc_primary);
  text-transform: capitalize;
  line-height: 1;
  margin: 0 0 15px;
  text-align: center;
}
.bankability-fields ul li h6 {
  font: normal normal normal 18px/21px var(--bold-font);
  letter-spacing: 0.25px;
  color: var(--btnc_primary);
  margin: 0;
  line-height: 1;
}
.switch-title {
  align-items: center;
}
.switch-title .col-md-6 + .col-md-6 {
  margin-left: auto;
  width: auto;
}
.counter span span {
  position: relative;
  z-index: 1;
}
.counter:after {
  counter-increment: Serial; /* Increment the Serial counter */
  content: counter(Serial);
}
.content-counter:after {
  content: counter(Serial);
}
.content-counter-decrement {
  counter-increment: Serial -1;
}
.content-counter-increment {
  counter-increment: Serial;
}
.content-counter span span {
  position: relative;
  z-index: 1;
}
.jobId span h6 {
  position: relative;
  z-index: 1;
  margin: 0 !important;
  font-family: var(--regular-font);
}
.profile-tabs tbody tr.lock {
  position: relative;
}
.profile-tabs tbody tr.lock:after {
  content: '';
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
/* .bankability-fields ul li a:hover{background: var(--btnc_primary);}
.bankability-fields ul li a:hover *{filter: brightness(100);} */

.guidance {
  padding: 1em;
  border: 1px solid #bcbec0;
  border-radius: 5px;
  min-height: 366px;
}
.corporate-btn .btn {
  border-color: var(--btn_save);
  font-size: 24px;
  min-width: 164px;
  min-height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 7px;
}
.profile-tabs .innertab tr td {
  cursor: pointer;
}
.react-datepicker__navigation:hover *::before {
  border-color: #fff !important;
}
.react-datepicker__navigation-icon--next {
  left: 0 !important;
}
.react-datepicker__navigation-icon--previous {
  left: 0 !important;
}
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  color: #071c40;
}
.tableareas table.table td:first-child {
  width: auto;
}
html body .tableareas table.table td {
  width: auto;
}
.info-card .tableareas table.table td,
.expostore table.table td {
  border: none;
  border-bottom: 1px solid #e7e8e8;
  text-align: left;
  font-size: var(--text-size);
}
.info-card .tableareas table.table tr:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
.info-card .tableareas table.table tr td:first-child {
  text-transform: capitalize;
}
.tableareas table.table td,
.expostore table.table td {
  color: var(--black);
  padding: 0.5em 0.8em;
  font-size: 1rem;
  font-family: var(--regular-font);
  font-weight: normal;
  width: 55%;
}
.expostore table.table,
.tableareas table.table {
  margin-top: 1em;
}
.tableareas table.table th,
.expostore table.table th {
  background-color: #e7e8e8 !important;
  color: var(--black);
  padding: 0.5em 0.8em !important;
  font-size: 1rem;
  font-family: var(--bold-font);
  text-align: left;
  height: auto;
  border-radius: 0 !important;
  border: none !important;
}
.tableareas .table > :not(:first-child),
.expostore .table > :not(:first-child) {
  border-top: 0;
}
.settingsgroup .setting_group .group_areaof > div[class='col-6'] {
  margin-bottom: 32px;
}
.settingsgroup .setting_group .group_areaof > div[class='col-6'] div.checkfrom,
.settingsgroup .setting_group .group_areaof > div[class='col-6'] select,
.settingsgroup .setting_group .group_areaof > div[class='col-6'] input[type='text'],
.settingsgroup .setting_group .group_areaof > div[class='col-6'] input[type='number'],
.settingsgroup .setting_group .group_areaof > div[class='col-6'] input[type='date'] {
  margin-bottom: 0;
}
.drag-table {
  padding: 0 !important;
}
.drag-table .handle {
  margin: 0;
  padding: 0;
}
.drag-table .handle .draggable-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.drag-table .handle .column-drag-handle {
  float: none !important;
  background: url(../images/drag_drop.png) no-repeat center;
  font-size: 0;
  width: 11px;
  height: 17px;
  display: inline-block;
}
.drag-table tbody tr td:nth-child(2),
.drag-table tbody tr td:nth-child(3),
.drag-table tbody tr td:nth-child(4) {
  text-align: left;
}
.drag-table tbody tr td .firstElement {
  justify-content: flex-start;
}
html body .pagetitle.groupanalysispro {
  padding: 30px 0;
  background: none;
}
html body .pagetitle.groupanalysispro .title_pro.overall_title {
  margin-top: 0;
}
html body .pagetitle.groupanalysispro .title_pro button {
  height: 55px;
  display: flex;
  align-items: center;
}
html body .pagetitle.groupanalysispro .title_pro button i {
  margin-right: 5px;
}
html body .modal .modal-dialog .modal-content .modal-header h5 {
  font-size: 18px;
  font-family: var(--bold-font);
  font-weight: normal;
  margin-bottom: -20px;
  color: var(--black);
  text-transform: capitalize;
}
html body .modal .modal-dialog .modal-content .modal-body .form-control {
  border-radius: 8px;
  padding: 10px;
}
html body .modal .modal-dialog .modal-content .modal-body .form-control.css-b62m3t-container {
  padding: 0;
}
html body .modal .modal-dialog .modal-content .modal-footer button {
  height: 46px;
  border-radius: 5px;
  font-family: var(--bold-font);
  font-weight: normal;
  font-size: 18px;
}
html body .title_pro .modal .modal-dialog .modal-content .modal-header {
  padding-bottom: 0;
}
.funds {
  margin-top: 17px;
}
/* .form-data .funds table thead tr th:first-child{width: 25%;}
.form-data .funds table thead tr th:nth-child(2){width: 75%;}
.form-data .funds table thead tr th:nth-child(3){width: 15%;}
.form-data .funds table thead tr th:last-child{min-width: 10%;} */
.funds table {
  border-bottom-width: 0;
}
.table > :not(caption) > * > * {
  border-bottom-width: 0;
}
.funds .table thead tr th,
.funds .table tbody tr td {
  text-align: left;
}
.funds .table thead tr th:nth-child(1) {
  width: 58px;
}
.funds .table thead tr th:nth-child(2) {
  width: 25%;
}
.funds .table thead tr th:nth-child(3) {
  width: 50%;
}
.funds .table thead tr th:nth-child(5) {
  width: 77px;
}
.funds .table thead tr th:nth-child(4),
.funds .table tbody tr td:nth-child(4) {
  text-align: center;
  width: 20%;
}
.fund-form h3 {
  margin-bottom: 19px;
}
.fund-form .group_areaof {
  padding: 1em;
}
.fund-form .group_areaof .col-6,
.fund-form .group_areaof .col-12 {
  margin-bottom: 30px;
}
.fund-form .group_areaof .col-6 select,
.fund-form .group_areaof .col-6 input,
.fund-form .group_areaof textarea {
  margin-bottom: 0 !important;
  border: 1px solid #ced4da;
  border-radius: 0.25rem !important;
}
.form-data .rentaltableview table thead tr th:first-child {
  width: 65%;
}
.form-data .rentaltableview table thead tr th {
  width: 20%;
}
.rentaltableview .table tbody tr td.gray table thead tr th:first-child {
  width: 65.33%;
}
.rentaltableview .table tbody tr td.gray table thead tr th {
  width: 20.33%;
}
.table tbody tr td.gray .table {
  margin-bottom: 0;
}
.table tbody tr td.gray .table thead tr th {
  height: 34px; /*font-size: 14px;*/
}
.table tbody tr td.gray .table thead tr td {
  padding: 5px 10px;
  font-size: 14px;
}
.table tbody tr td.gray {
  background-color: var(--dshbg);
}
.rentaltableview table tfoot tr td:last-child,
.rentaltableview table tbody tr td.last {
  padding-right: 31px;
}
.mb-0 {
  margin-bottom: 0;
}
.white-card.mb_T-0 {
  margin-top: 0;
}
.pd-0 {
  padding: 0;
}
.table tfoot tr td.pd-0,
.table tr td.pd-0 {
  padding: 0;
}
table.proposed tfoot td .table.fotside td {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
table.proposed tfoot td:last-child .table.fotside td:last-child {
  border-bottom-right-radius: 8px;
}
table.table.proposed tbody td.years .table tbody tr td:first-child {
  border-left: 0;
}
table.table.proposed tbody td.years .table tbody tr td {
  border-bottom: 0;
  width: auto;
}
table.table.proposed .accordion-body .memberarea tbody .years table {
  table-layout: fixed;
}
table.proposed tbody td.years .table tbody tr td.skyopt {
  padding: 15px;
}
table.proposed tbody td.years .table tbody tr td.skyopt,
table.proposed tfoot td:last-child .table.fotside td {
  background-color: rgba(82, 179, 229, 0.26);
}
.proposed tr.innerproposed th {
  border-top: 1px solid var(--white);
}
.proposed tr.innerproposed th:first-child {
  border-top-left-radius: 0;
}
.proposed tr.innerproposed th:last-child table thead tr th:last-child,
.proposed tr.innerproposed th:last-child {
  border-top-right-radius: 0;
}
.table tfoot tr td .fotside tbody tr td {
  border-top: 0;
}
.proposed thead tr th.sensitisedpro:last-child,
.proposed tr th.sensitisedpro {
  border-bottom: 1px solid var(--white) !important;
}
.years table tbody,
.table.fotside tbody {
  border: 0;
}
.table.fotside tbody tr td:first-child {
  border-left: #e7e8e8 2px solid;
}
.years table tbody tr td:last-child,
.table.fotside tbody tr td:last-child {
  border-right: 0;
}
.table.fotside tbody tr td {
  border-left: #e7e8e8 2px solid;
}
.years table tbody tr td {
  border-bottom: 0;
}
table.proposed tr th.sensitisedpro:first-child {
  width: 50%;
}
table.proposed tr th {
  width: 25%;
}
.proposed tr.innerproposed th.years table tr th {
  width: auto;
}
.proposed tr.accordion-body table tr th:first-child {
  width: 51%;
}
.proposed tr.accordion-body table tr th {
  width: 25%;
}
.proposed tr.accordion-body table tr th:nth-child(2) {
  width: 26%;
}
.toppd {
  padding-top: 22px;
}
.proposed tr.innerproposed th.years {
  padding: 0 !important;
}
.proposed table tr td.years table tr td {
  width: 33%;
  padding: 10px;
}
table.table.inner_table tbody tr td.years:last-child table tr td {
  width: 35%;
}
.table tfoot tr td.name,
.table tbody tr td.name {
  padding: 5px 15px;
}
html body .accordion-body {
  padding: 0;
}
.proposed tbody tr td.years:nth-child(2) {
  padding-left: 0 !important;
}
.table tbody tr td.gray .table.memberarea thead tr th {
  background-color: #52b3e5 !important;
  height: 60px;
}
.table tbody tr td.gray .table.memberarea tbody tr:last-child td.namememeber {
  border-bottom-left-radius: 8px;
}
.table tbody tr td.gray .table.memberarea tbody tr:last-child td.last {
  border-bottom-right-radius: 8px;
}
.funds table.table tbody tr td.businessareaof {
  padding-top: 1.5em;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.funds table.table tbody tr td table.business_area thead tr th {
  background-color: #52b3e5 !important;
}
h2.titlefunds {
  font-family: var(--title-font);
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  text-align: center;
}

/*Facilities Securities*/
.fuds_facilites h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 27px;
  color: #181818;
}
.fuds_facilites {
  margin-bottom: 12px;
}
.fuds_facilites .btn-new {
  width: 116px;
  height: 40px;
}
.funds table.table tbody tr td.businessareaof table.table.business_area tbody tr td.security_funds {
  padding: 1.5em;
  background-color: #efefef;
  border-left: 3px solid #52b3e5;
}
table.facilites_fuds tbody {
  border: 0;
}
.funds
  table.table
  tbody
  tr
  td.businessareaof
  table.table.business_area
  tbody
  tr
  td.security_funds
  table.facilites_fuds
  tfoot
  td:last-child {
  border-right: 0;
}
.funds
  table.table
  tbody
  tr
  td.businessareaof
  table.table.business_area
  tbody
  tr
  td.security_funds
  table.facilites_fuds
  tfoot
  td:first-child {
  border-left: 0;
}
.funds
  table.table
  tbody
  tr
  td.businessareaof
  table.table.business_area
  tbody
  tr
  td.security_funds
  table.facilites_fuds
  tfoot
  td {
  border-bottom: 0;
}
table.group1 tbody tr.total td {
  background-color: var(--tfootc);
  border-right: 0;
  font-family: var(--bold-font);
}
.table tbody tr td.gray.groupfs .table.innerowner tfoot td:last-child {
  border-right: #c0bebe40 2px solid;
}
.table tbody tr td.gray.groupfs .table.innerowner tfoot td {
  border-bottom: #c0bebe40 2px solid;
}
.table tbody tr td.gray.groupfs {
  border-left: 3px solid var(--tabact);
  padding-bottom: 1.5em;
  padding-top: 1.3em;
  background: var(--dshbg);
}
.table tbody tr td.gray.groupfs table {
  margin-bottom: 0;
  table-layout: fixed;
}
.table tbody tr td.gray.groupfs table.innerowner {
  table-layout: fixed;
}
.table tbody tr td.gray .table.innerowner thead tr th:nth-child(2) {
  padding-left: 15px !important;
}
.table tbody tr td.gray .table.innerowner thead tr th {
  background-color: var(--tabact) !important;
  font-size: 18px;
  height: 61px;
  width: 11.88%;
}
.table tbody tr td.gray .table.innerowner tfoot tr td {
  border-top-color: var(--tabact);
}
table tbody tr td a.link:hover {
  text-decoration: none;
}
table tbody tr td a.link {
  color: var(--btnc_primary);
  font-size: 16px;
  text-decoration: underline;
  font-family: var(--bold-font);
}
table tr td.groupfs .table.innerowner thead tr th:first-child {
  width: 21%;
}
table tr td.groupfs .table.innerowner thead tr th:nth-child(2) {
  width: 342px;
  padding-left: 15px !important;
}
table tr td.groupfs .table.innerowner thead tr th:nth-child(3) {
  width: 143px;
}
table tr td.groupfs .table.innerowner thead tr th:nth-child(4) {
  width: 172px;
}
table tr td.groupfs .table.innerowner thead tr th:nth-child(5) {
  width: 170px;
}
table tr td.groupfs .table.innerowner thead tr th:nth-child(6) {
  width: 170px;
}
table tr td.groupfs .table.innerowner thead tr th:nth-child(7) {
  width: 170px;
}
table tr td.groupfs .table.innerowner thead tr th:nth-child(8) {
  width: 169px;
}
table tr td.groupfs .table.innerowner thead tr th:last-child {
  width: 70px;
}
table tr td.groupfs .table.innerowner thead tr th .table.ownerarea thead tr th:last-child {
  width: 14%;
}
table tr td.groupfs .table.innerowner thead tr th .table.ownerarea thead tr th:first-child {
  width: 30%;
}
table tr td.groupfs .table.innerowner tbody tr td .table.ownerarea tbody tr td:last-child {
  border-right: 0;
}
table tr td.groupfs .table.innerowner tbody tr td .table.ownerarea tbody tr td {
  border-bottom: 0;
}
table tr td.groupfs .table.innerowner tbody tr td .table.ownerarea tbody tr td:first-child {
  width: 53%;
}
table tr td.groupfs .table.innerowner tbody tr td .table.ownerarea tbody tr td:nth-child(2) {
  padding-left: 15px !important;
  width: 22.22%;
}
table.table.ownerarea tbody,
table tr td.groupfs .table.innerowner tbody,
table.table.insertrel tbody {
  border: 0;
}
table.table.insertrel tbody tr td {
  width: 11.899%;
}
table.table.insertrel tbody tr td:first-child {
  width: 60.4%;
}
table.table.security_owner {
  margin-top: 1em;
  table-layout: auto;
}
table tr td.groupfs .table.innerowner thead tr th.act_area {
  width: 4%;
}
table tr td.groupfs .table.innerowner thead tr th {
  width: 11.88%;
}
.form-data table.group1 thead tr th {
  width: 10%;
}
.form-data table.group1 thead tr th:first-child {
  width: 21.55%;
  text-align: left;
}
.form-data table.group1 thead tr th:nth-child(2) {
  width: 28.55%;
  text-align: left;
}
.form-data table.group1 thead tr th:last-child {
  width: 85px;
}
table.table.security_owner tbody tr td.security_funds .facilites_fuds tfoot tr td:first-child {
  border-left: 0;
}
table.table.security_owner tbody tr td.security_funds .facilites_fuds thead tr th {
  background-color: #52b3e5 !important;
}
table.table.security_owner tbody tr td.security_funds {
  padding: 1.5em;
  background-color: #efefef;
  border-left: 3px solid #52b3e5;
}
.salesinvestment {
  position: relative;
}
.salesinvestment .button {
  position: absolute;
  top: -9em;
  height: 55px;
  width: 170px;
  right: -1.3em;
  display: flex;
  font-size: 24px;
  font-weight: normal;
  justify-content: center;
  align-items: center;
}
.facilitiestitle {
  margin-bottom: 0.8em;
}
.table.security_owner tr th:first-child {
  width: auto;
}
.table.security_owner tr td.clickable i {
  float: none;
}
.form-data .funds table thead tr th.t_no {
  width: 5%;
}
.funds .table thead tr th.t_heads {
  width: 25%;
}
.funds .table thead tr th.t_head {
  width: 10%;
}
.funds .table thead tr th.t_last {
  width: 5%;
}
.funds .table tbody tr.accordion-toggle td {
  width: 10.26%;
}
.funds .table tbody tr.accordion-toggle td.t_no {
  width: 58px;
}
.funds .table tbody tr.accordion-toggle td:nth-child(2) {
  width: 29.5%;
}
.funds .table tbody tr.accordion-toggle td:nth-child(3) {
  width: 29.5%;
}
.funds .table tbody tr.accordion-toggle td:nth-child(4) {
  width: 11.5%;
}
.funds .table tbody tr.accordion-toggle td:nth-child(5) {
  width: 11%;
}
.funds .table tbody tr.accordion-toggle td:nth-child(6) {
  width: 11%;
}
.funds .table tbody tr.accordion-toggle td:nth-child(7) {
  width: 11%;
}
.funds .table tbody tr.accordion-toggle td:nth-child(8) {
  width: 11%;
}
.funds .table.fac-sec-table tbody tr.accordion-toggle td:last-child {
  width: 5.5%;
}
.funds .table.fac-sec-table tbody tr.accordion-toggle td:nth-child(2),
.funds .table.fac-sec-table tbody tr.accordion-toggle td:nth-child(3) {
  width: 25%;
}
.funds .table.fac-sec-table tbody tr.accordion-toggle td:first-child {
  width: 58px;
}
.funds .table.fac-sec-table tbody tr.accordion-toggle td:last-child {
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
  min-width: 85px;
}
.funds .table.fac-sec-table tbody tr.accordion-toggle td:last-child .link {
  margin-left: 10px;
}
.table.facilitiesarea tfoot tr td.nobrd {
  border-top: 0;
}
/*Facilities Securities*/
.facility-form.form-data h3.titlePro {
  margin-bottom: 19px;
}
.facility-form.form-data .proarea h3.titlePro {
  margin-bottom: 0;
}
html body .table tbody tr td.clickable i {
  float: right;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #000;
  display: block;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  cursor: pointer;
}
html body .table tbody tr[aria-expanded='true'] td.clickable i,
html body .table tbody tr.clickable[aria-expanded='true'] td i {
  transform: rotate(180deg);
}
.set-tooltip-margin {
  cursor: pointer;
  margin-left: 15px;
}
.common-label {
  color: #ffffff;
  font-size: 18px;
}
.common-label-financial {
  font-family: var(--regular-font);
  font-size: 16px;
  color: #212529 !important;
}
/*financialtable*/
.form-data .table.financialtable thead tr th:first-child {
  width: 60%;
}
.form-data .table.financialtable thead tr th:nth-child(2) {
  width: 30%;
}
.form-data table.table.consolidated tbody tr td:first-child {
  width: 60%;
  font-family: var(--bold-font);
}
.form-data table.table.consolidated tbody tr td.brd-left {
  border-left: 3px solid #52b3e5;
}
.form-data table.table.consolidated tbody tr td.brd-left table tr td {
  font-weight: normal;
}
.form-data table.table.consolidated tbody tr.skycolor td.tex_funds {
  border-left: 0;
}
/* .form-data table.table.consolidated tbody tr.skycolor td.end_tex_funds{border-right: 0;} */
.form-data table.table.consolidated tbody tr.skycolor td {
  background-color: #52b3e526;
  border-bottom: 4px solid #3278c2;
}
.form-data table.table.consolidated tbody tr.skycolor:last-child td {
  border-bottom: 0;
}
.form-data table.table.consolidated tbody tr td.brd-left table tr td:first-child {
  width: 30%;
}
.form-data table.table.consolidated tbody tr td.brd-left table tr td {
  width: 10%;
}
.form-data table.table.consolidated thead tr th:nth-child(2) {
  padding-left: 15px !important;
}
.form-data table.table.consolidated thead tr th.t_head {
  width: 10%;
}
.form-data table.table.consolidated tbody tr.accordion-body td .table tbody tr td.namehere {
  width: 60.22%;
  font-family: var(--regular-font);
}
.form-data
  table.table.consolidated
  tbody
  tr.accordion-body
  td.gray
  table.table.memberarea
  tbody
  tr:last-child
  td:last-child {
  border-bottom-right-radius: 8px;
}
.form-data
  table.table.consolidated
  tbody
  tr.accordion-body
  td.gray
  table.table.memberarea
  tbody
  tr:last-child
  td:first-child {
  border-bottom-left-radius: 8px;
}
.form-data table.table.consolidated tbody tr.accordion-body td .table tbody tr td.cmn {
  width: 60%;
}
.form-data table.table.consolidated tbody tr.accordion-body td .table tbody tr td:nth-child(2) {
  width: 10.22%;
  font-family: var(--regular-font);
}
.form-data table.table.consolidated tbody tr.accordion-body td .table tbody tr td:nth-child(3) {
  width: 10.22%;
  font-family: var(--regular-font);
}
.form-data table.table.consolidated tbody tr.accordion-body td .table tbody tr td:nth-child(4) {
  width: 10.22%;
  font-family: var(--regular-font);
}
.form-data table.table.consolidated tbody tr.accordion-body td .table tbody tr td:nth-child(5) {
  width: 10%;
  font-family: var(--regular-font);
}
/*financialtable end*/

/*Proposed Debt Servicing Calculations*/
table.debt_business tfoot tr td {
  border-bottom: 0;
}
table.debt_business tfoot tr td:last-child {
  border-right: 0;
}
.debt_business thead tr th.skyblue,
.bus_consolidated tr th.skyblue,
.debtbusiness thead tr th.skyblue {
  background-color: #52b3e5 !important;
}
.pfa .title_pro table.table {
  margin-bottom: 1.3em;
  margin-top: 0.5em;
}
.pfa .title_pro {
  margin-top: 0.7em;
}
.title_pro table {
  width: 493px;
  margin: 0;
}
.title_pro table thead tr.offgray th {
  background-color: #bdbfbf !important;
  font-size: 16px;
  height: 38px;
}
.title_pro table tbody tr td {
  padding: 5px 15px;
  font-size: 16px;
}
table.lasttotal thead tr th:first-child {
  border-bottom-left-radius: 10px;
}
table.lasttotal thead tr th:last-child {
  border-bottom-right-radius: 10px;
}
.debtservicing tbody tr td.darkgary {
  padding-top: 30px;
  border-top: 0;
  border-left: 1px solid #707070;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
}
.form-data table.debtservicing thead tr th:first-child {
  width: auto;
}
.table tbody tr td .debtbusiness tbody tr td:nth-child(2) {
  padding-left: 15px !important;
}
.debtbusiness tbody tr td {
  font-size: 15px;
}
.debtbusiness tbody tr td:nth-child(2) {
  padding-left: 15px !important;
}
table.debtbusiness tfoot tr td:first-child {
  border-bottom-left-radius: 0;
}
table.debtbusiness tfoot tr td:last-child {
  border-bottom-right-radius: 0;
}
/* .table.debtservicing thead tr th:nth-child(2){ padding-left: 0 !important;} */
.pfa .table tbody {
  border: 0;
}
.pfa .table tbody tr td {
  border-bottom: 0;
}
.pfa .table tbody tr td:first-child {
  border-bottom-left-radius: 10px;
}
.pfa .table tbody tr td:last-child {
  border-right: 0;
  border-bottom-right-radius: 10px;
}
table.debtbusiness tbody tr td {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.form-data table.table.debtservicing thead tr th.purposename {
  width: 17%;
  padding-left: 18px !important;
}
table.table.debtservicing thead tr th.rt {
  width: 94px;
  padding-left: 0px !important;
}
table.table.debtservicing thead tr th.fp {
  width: 140px;
}
table.table.debtservicing thead tr th.ldr {
  width: 140px;
}
table.table.debtservicing thead tr th.lmt {
  width: 79px;
}
table.table.debtservicing thead tr th.irpa {
  width: 140px;
}
table.table.debtservicing thead tr th.start {
  width: 53px;
}
table.table.debtservicing thead tr th.tm {
  width: 140px;
}
table.table.debtservicing thead tr th.bkn {
  width: 89px;
}
table.table.debtservicing thead tr th.le {
  width: 103px;
}
table.table.debtservicing thead tr th.rm {
  width: 91px;
}
table.table.debtservicing thead tr th.Frq {
  width: 85px;
}
table.table.debtservicing thead tr th.ipa {
  width: 83px;
}
table.table.debtservicing thead tr th.rplpa {
  width: 86px;
}
table.table.debtservicing thead tr th:last-child {
  width: 100px;
}
.form-data table.table.debtservicing tbody tr td.darkgary table.debt_business tfoot tr td,
.form-data table.table.debtservicing tbody tr td.darkgary table.debtbusiness tfoot tr td {
  border-bottom: 0;
}
.form-data table.table.debtservicing tbody tr td.darkgary table.debt_business tfoot tr td.totalarea,
.form-data table.table.debtservicing tbody tr td.darkgary table.debtbusiness tfoot tr td.totalarea {
  border-left: #c0bebe40 2px solid;
  border-right: #c0bebe40 2px solid;
  font-family: var(--bold-font);
  white-space: nowrap;
}
.form-data
  table.table.debtservicing
  tbody
  tr
  td.darkgary
  table.debt_business
  tfoot
  tr
  td:first-child,
.form-data
  table.table.debtservicing
  tbody
  tr
  td.darkgary
  table.debtbusiness
  tfoot
  tr
  td:first-child {
  border-left: 0;
  font-family: var(--bold-font);
}
.form-data
  table.table.debtservicing
  tbody
  tr
  td.darkgary
  table.table.lasttotal
  thead
  tr
  th:first-child {
  width: 40.15%;
}
.form-data
  table.table.debtservicing
  tbody
  tr
  td.darkgary
  table.table.lasttotal
  thead
  tr
  th.__totalarea {
  width: 120px;
}
.form-data table.table.debtservicing tbody tr td.darkgary table.table.lasttotal thead tr th.space {
  width: 26.5%;
}
.form-data
  table.table.debtservicing
  tbody
  tr
  td.darkgary
  table.table.lasttotal
  thead
  tr
  th.totalarea {
  width: 98px;
  padding: 0 !important;
}
.form-data table.table.debtservicing tbody tr td.darkgary table.table.lasttotal thead tr th {
  width: 67px;
  white-space: nowrap;
}
.totalarea {
  border-left: #c0bebe40 2px solid;
  border-right: #c0bebe40 2px solid;
}
table.table.debtservicing tbody table.debt_business thead tr th:first-child,
table.table.debtservicing tbody table.debtbusiness thead tr th:first-child {
  padding-left: 15px !important;
}
table.debt_business tbody tr td.purposename,
table.debtbusiness tbody tr td.purposename {
  width: auto;
  padding-left: 15px !important;
}
table.debt_business tbody tr td.rt,
table.debtbusiness tbody tr td.rt {
  width: 150px;
}
table.debt_business tbody tr td.fp,
table.debtbusiness tbody tr td.fp {
  width: 142px;
}
table.debt_business tbody tr td.ldr,
table.debtbusiness tbody tr td.ldr {
  width: 116px;
}
table.debt_business tbody tr td.lmt,
table.debtbusiness tbody tr td.lmt {
  width: 113px;
}
table.debt_business tbody tr td.irpa,
table.debtbusiness tbody tr td.irpa {
  width: 130px;
}
table.debt_business tbody tr td.start,
table.debtbusiness tbody tr td.start {
  width: auto;
}
table.debt_business tbody tr td.tm,
table.debtbusiness tbody tr td.tm {
  width: 96px;
}
table.debt_business tbody tr td.bkn,
table.debtbusiness tbody tr td.bkn {
  width: 115px;
}
table.debt_business tbody tr td.le,
table.debtbusiness tbody tr td.le {
  width: 120px;
}
table.debt_business tbody tr td.rm,
table.debtbusiness tbody tr td.rm {
  width: 102px;
}
table.debt_business tbody tr td.Frq,
table.debtbusiness tbody tr td.Frq {
  width: 83px;
}
table.debt_business tbody tr td.ipa,
table.debtbusiness tbody tr td.ipa {
  width: 111px;
}
table.debt_business tbody tr td.rplpa,
table.debtbusiness tbody tr td.rplpa {
  width: 99px;
}
table.debt_business tbody tr td:last-child,
table.debtbusiness tbody tr td:last-child {
  width: 61px;
}
table.table.debtservicing thead tr th {
  width: 5%;
  padding: 0 15px !important;
  font-size: 15px;
}
table.table.debtservicing tbody tr td.purposename {
  width: 16.25%;
}
table.table.debtservicing tbody tr td {
  /*width: 5%;*/
  font-weight: normal;
}
.white-card table.debtbusiness tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 0;
}

/*Proposed Debt Servicing Calculations End*/

/*Group Serviceability */
.form-data table.group_serviceabiliting tbody tr td:first-child {
  font-weight: normal;
}
.group_serviceabiliting tr td.darkgary {
  padding-top: 30px;
}
.group_serviceabiliting tr td.darkgary .table.bus_consolidated tbody tr td.debtfunds {
  font-family: var(--bold-font);
}
.group_serviceabiliting tr td.darkgary .table.bus_consolidated tfoot tr td .table tr td.surplush {
  border-bottom-left-radius: 0;
  font-family: var(--bold-font);
}
.group_serviceabiliting tr td.darkgary .table.bus_consolidated tfoot tr td.namepro {
  font-family: var(--bold-font);
}
.group_serviceabiliting tr td.darkgary .table.bus_consolidated tfoot tr td .table tr td:last-child {
  border-right: 0;
}
.group_serviceabiliting tr td.darkgary .table.bus_consolidated tfoot tr td .table tr td {
  border-bottom: 0;
  border-right: #c0bebe40 2px solid;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.group_serviceabiliting
  tr
  td.darkgary
  .table.bus_consolidated
  tfoot
  tr
  td
  .table
  tr
  td.surplushright {
  border-bottom-right-radius: 0;
  border-right: 0;
}
table.table tr td a.notstarted {
  background: transparent;
  font-size: 20px;
}
/*.table.bus_consolidated thead tr th:nth-child(2){padding-left: 15px !important;}
.table.bus_consolidated tbody tr.yearsof td:first-child{padding-left:15px;}
.table.bus_consolidated tbody tr.yearsof td:nth-child(2){padding-left: 0 !important;}
.table.bus_consolidated tbody tr.yearsof td{padding:0px 0 ;}
.table.bus_consolidated tbody tr.yearsof td table.table tr td{padding: 10px 15px;}
.bus_consolidated tfoot tr td.rm_mb-0:last-child{border-right: 0;}
.bus_consolidated tfoot tr td.rm_mb-0{padding: 0;border-bottom: 0;}
.bus_consolidated tfoot tr td.rm_mb-0 .table tfoot tr td:last-child{border-right: 0;}
.bus_consolidated tfoot tr td.rm_mb-0 .table tfoot tr td{border-top: 0;background-color: transparent;border-bottom: 0;}
.bus_consolidated tfoot tr td.rm_mb-0:first-child{padding-left: 15px;}
.bus_consolidated tfoot tr td.rm_mb-0:nth-child(2){padding-left: 0 !important;}
.yearsof table.table tbody{border:0;}
table.table tr.years_of td{border-bottom: 0;}
table.table tr.years_of td:last-child{border-right: 0;}*/
.table.bus_consolidated thead tr th:first-child {
  width: 33%;
}
.table.group_serviceabiliting tbody tr td.darkgary table.table.lasttotal thead tr th:first-child {
  width: 26.22%;
}
.table.group_serviceabiliting tbody tr td.darkgary table.table.lasttotal thead tr th {
  width: 27%;
}
.table.group_serviceabiliting tbody tr td.darkgary table.table.lasttotal thead tr th:last-child {
  width: 27.44%;
}
.table.group_serviceabiliting
  tbody
  tr
  td.darkgary
  table.table.lasttotal
  thead
  tr
  th
  .table
  thead
  tr
  th {
  width: 25%;
  padding-left: 15px !important;
}
.table.group_serviceabiliting
  tbody
  tr
  td.darkgary
  table.table.lasttotal
  thead
  tr
  th.nopaddingtotal {
  padding: 0 !important;
}
.table.group_serviceabiliting thead tr th:first-child {
  width: 33%;
}
.table.group_serviceabiliting thead tr th {
  width: 33%;
}
.table.group_serviceabiliting thead tr th:nth-child(2) {
  padding-left: 0px !important;
}
.table.bus_consolidated thead tr th {
  width: 33%;
}
table.bus_consolidated tfoot tr td:last-child {
  border-right: 0;
}
table.bus_consolidated tfoot tr td {
  border-bottom: 0;
}
table.bus_consolidated thead tr th.skyblue.name_pro {
  padding-left: 15px !important;
}
table.bus_consolidated thead tr th.skyblue {
  width: 33.987%;
  padding: 0 !important;
}
table.bus_consolidated thead tr th.skyblue .table thead tr th {
  width: 25%;
}
.table.group_serviceabiliting
  tbody
  tr
  td
  table.bus_consolidated
  thead
  tr
  th.skyblue
  .table
  thead
  tr
  th.skyblue {
  width: 24.55%;
}
.group_serviceabiliting tbody tr td .bus_consolidated tbody tr.yearsof td.name {
  padding-left: 15px !important;
}
.group_serviceabiliting tbody tr td .bus_consolidated tbody tr.yearsof td {
  padding: 0 !important;
  height: 55px;
  vertical-align: middle;
}
.group_serviceabiliting
  tbody
  tr
  td
  .bus_consolidated
  tbody
  tr.yearsof
  .table
  tbody
  tr
  td:last-child {
  padding-right: 0;
}
.group_serviceabiliting tbody tr td .bus_consolidated tbody tr.yearsof .table tbody tr td {
  border-bottom: 0;
}
.group_serviceabiliting tbody tr td .bus_consolidated tbody tr.yearsof .table tbody {
  border: 0;
}
.group_serviceabiliting
  tbody
  tr
  td
  .bus_consolidated
  tbody
  tr.yearsof
  td
  .table
  tbody
  tr.years_of
  td:last-child {
  border-right: 0;
}
.group_serviceabiliting
  tr
  td.darkgary
  .table.bus_consolidated
  tfoot
  tr.sky_opt
  td.fst_child
  .table
  tr
  td:first-child {
  border-left: #c0bebe40 2px solid;
}
.group_serviceabiliting
  tr
  td.darkgary
  .table.bus_consolidated
  tfoot
  tr.sky_opt
  td.fst_child
  .table
  tr
  td {
  width: 25%;
}
.group_serviceabiliting
  tr
  td.darkgary
  .table.bus_consolidated
  tfoot
  tr.sky_opt
  td
  .table
  tr
  td.skyopt:last-child {
  border-bottom-right-radius: 8px;
}
.group_serviceabiliting
  tr
  td.darkgary
  .table.bus_consolidated
  tfoot
  tr.sky_opt
  td
  .table
  tr
  td.skyopt {
  font-family: var(--bold-font);
  width: 25%;
}
.group_serviceabiliting
  tr
  td.darkgary
  .table.bus_consolidated
  tfoot
  tr.sky_opt
  td
  .table
  tr
  td.skyopt,
.group_serviceabiliting
  tbody
  tr
  td
  .bus_consolidated
  tbody
  tr.yearsof
  td
  .table
  tbody
  tr.sky_opt
  td {
  background-color: rgba(82, 179, 229, 0.26);
}
.group_serviceabiliting
  tbody
  tr
  td
  .bus_consolidated
  tbody
  tr.yearsof
  td
  .table
  tbody
  tr.years_of
  td {
  width: 24.55%;
  border-left: 0;
}
.group_serviceabiliting tbody tr td .bus_consolidated tfoot tr td {
  padding: 0 !important;
  height: 55px;
  vertical-align: middle;
}
.group_serviceabiliting tbody tr td .bus_consolidated tfoot tr td tfoot td {
  border-top: none;
}
.group_serviceabiliting tbody tr td .bus_consolidated tfoot tr td.namepro {
  padding-left: 15px !important;
}
.group_serviceabiliting tbody tr td .bus_consolidated tfoot tr td .table tfoot tr td {
  border-top: 0;
  width: 24.55%;
  background-color: transparent;
  height: 52px;
}
.form-data table.lasttotal {
  margin-bottom: 0;
}
.form-data table.lasttotal.debttotal {
  table-layout: fixed;
}
/*Group Serviceability  End*/
html body .table tbody tr td.clickable i,
html body .table tfoot tr td i,
html body .table tbody tr.clickable td i {
  float: right;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #000;
  display: block;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  cursor: pointer; /*transform: rotate(180deg);*/
}
.form-data .proposed-tab .table.financialtable thead tr th:first-child {
  width: 58px;
}
.form-data .proposed-tab .table.financialtable tbody tr td {
  vertical-align: top;
}
.form-data .proposed-tab .table.financialtable tbody tr td:first-child .handle {
  margin: 0;
  padding: 0;
}
.form-data .proposed-tab .table.financialtable tbody tr td:first-child .handle .draggable-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-data .proposed-tab .table.financialtable tbody tr td:first-child .handle span {
  padding: 0 !important;
  margin: 0;
  background: url(../images/drag_drop.png) no-repeat center;
  font-size: 0;
  width: 11px;
  height: 17px;
  display: inline-block;
  float: none !important;
}
.form-data .proposed-tab .table.financialtable thead tr th:nth-child(2) {
  width: 30%;
}
/* .form-data .proposed-tab .table.financialtable tbody tr td:nth-child(2) {
  white-space: nowrap;
} */
.form-data .proposed-tab .table.financialtable thead tr th:last-child {
  width: 85px;
}
html body .accordion-body.collapse.in {
  display: table-row !important;
}
/* insert reliance */
.reliance-popup .modal-dialog-centered {
  max-width: 1071px;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body {
  padding: 30px;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-title {
  display: flex;
  align-items: center;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-title h4 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-title .info-block {
  margin-left: auto;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-title .info-block i {
  color: #000;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-sec-content {
  border: #707070 1px solid;
  background: #fafafa;
  margin: 35px 0 0;
  padding: 30px;
  border-radius: 10px;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-sec-content .form-field {
  margin-bottom: 30px;
  display: flex;
  flex-flow: wrap;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  > label {
  width: 100%;
  font-size: 16px;
  font-family: var(--regular-font);
  margin: 0 0 10px;
  line-height: 1;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  select,
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  textarea {
  width: 100%;
  border: 2px solid #c0bebe;
  border-radius: 10px;
  padding: 10px;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  input[type='text'] {
  max-width: 50%;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  .radio-block {
  display: flex;
  align-items: center;
  margin-right: 30px;
  grid-gap: 5px;
  margin-top: 5px;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  .radio-block
  input[type='radio'] {
  width: 16px;
  height: 16px;
  min-height: inherit;
  margin: 8px 0 10px 0;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-sec-content .action-box {
  padding: 0;
}
button.link {
  color: #3278c2;
  background: none;
  padding: 0;
  text-decoration: underline;
}

.form-data .proposed-tab .table.financialtable thead tr th:first-child {
  width: 57px;
}

.previewImage {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  background-color: #f1f1f1;
  /* margin-left: 30px; */
  margin-top: 10px;
  /* padding: 25px; */
  width: 200px;
  position: relative;
  /* height: 150px; */
}
.display-image {
  border-radius: 15px;
  width: 200px;
  height: auto;
}
.remove-image {
  position: absolute;
  border-radius: 10em;
  padding: 2px 6px 3px;
  text-decoration: none;
  font: 700 21px/20px sans-serif;
  background: #555;
  border: 3px solid #fff;
  color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
  display: none;
  right: -10px;
  top: -10px;
}
.remove-image:hover {
  cursor: pointer;
  background: #e54e4e;
  padding: 3px 7px 5px;
}
.remove-image:active {
  background: #e54e4e;
}
.previewImage:hover .remove-image{display: block;}
/*** insert reliance ***/
.reliance-popup .modal-dialog-centered {
  max-width: 1071px;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body {
  padding: 30px;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-title {
  display: flex;
  align-items: center;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-title h4 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-title .info-block {
  margin-left: auto;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-title .info-block i {
  color: #000;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-sec-content {
  border: #707070 1px solid;
  background: #fafafa;
  margin: 5px 0 0;
  padding: 30px;
  border-radius: 10px;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-sec-content .form-field {
  margin-bottom: 30px;
  display: flex;
  flex-flow: wrap;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  > label {
  width: 100%;
  font-size: 16px;
  font-family: var(--bold-font);
  margin: 0 0 10px;
  line-height: 1;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  select,
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  textarea {
  width: 100%;
  border: 2px solid #c0bebe;
  border-radius: 10px;
  padding: 10px;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  input[type='text'] {
  max-width: 50%;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  .radio-block {
  display: flex;
  align-items: center;
  margin-right: 30px;
  grid-gap: 5px;
  margin-top: 5px;
}
.reliance-popup
  .modal-dialog-centered
  .modal-content
  .modal-body
  .modal-sec-content
  .form-field
  .radio-block
  input[type='radio'] {
  width: 16px;
  height: 16px;
  min-height: inherit;
  margin: 8px 0 10px 0;
}
.reliance-popup .modal-dialog-centered .modal-content .modal-body .modal-sec-content .action-box {
  padding: 0;
}
button.link {
  color: #3278c2;
  background: none;
  padding: 0;
  text-decoration: underline;
}
html body .table tbody tr.collapse.in {
  display: table-row;
}
.actionarea a,
.actionarea i {
  margin-right: 10px;
}
.actionarea a i,
.actionarea a a {
  margin-right: 0 !important;
}
.actionarea a:last-child {
  margin-right: 0;
}
.table thead tr th select {
  color: #fff;
  background: none;
  border: none;
}
.table thead tr th select option {
  color: #000;
}
.noborder {
  border: none !important;
}
.noborder div {
  border: none !important;
}
.noborder {
  border: #e7e8e8 2px solid !important;
  border-radius: 4px;
}
.noborder div.css-1s2u09g-control,
.noborder div.css-1pahdxg-control {
  border-top: #e7e8e8 2px solid !important;
  border-bottom: none !important;
  border-radius: 0 !important;
  box-shadow: none;
  height: 45px;
}
.noborder .error {
  margin: 0;
}
.noborder.shareholder div.css-1pahdxg-control {
  border-top: none !important;
}
.noborder > div:first-child div.css-1s2u09g-control,
.noborder > div:first-child div.css-1pahdxg-control {
  border-top: none !important;
  width: 100%;
}
.addmember .holders .shareholder .custom-select,
.noborder.shareholder > div div.css-1s2u09g-control,
.noborder.shareholder > div div.css-1pahdxg-control {
  width: 520px !important;
}
.addmember .holders .shareholder .custom-select .css-1s2u09g-control {
  width: 100%;
  border: none !important;
}
.addmember .holders .shareholder > div {
  border-top: #e7e8e8 2px solid !important;
}
.addmember .holders .shareholder > div:first-child {
  border-top: none !important;
}
.addmember .holders .shareholder > div .fa-copy {
  position: absolute;
  right: -28px;
  font-size: 16px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #909290;
}
.addmember .holders .shareholder > div .fa-copy:hover {
  color: var(--btn_seconday);
}
.addmember .holders .shareholder .custom-select:after,
.addmember .holders .shareholder .custom-select *:after {
  display: none;
}
/* #react-select-1-listbox, #react-select-2-listbox, #react-select-3-listbox, #react-select-4-listbox, #react-select-5-listbox, #react-select-6-listbox, #react-select-7-listbox, #react-select-8-listbox, #react-select-9-listbox, #react-select-10-listbox, #react-select-11-listbox, #react-select-12-listbox, #react-select-13-listbox, #react-select-14-listbox, #react-select-15-listbox, #react-select-16-listbox, #react-select-17-listbox, #react-select-18-listbox, #react-select-19-listbox, #react-select-20-listbox, #react-select-21-listbox, #react-select-22-listbox, #react-select-23-listbox, #react-select-24-listbox, #react-select-25-listbox, #react-select-26-listbox, #react-select-27-listbox, #react-select-28-listbox, #react-select-29-listbox, #react-select-30-listbox, #react-select-31-listbox, #react-select-32-listbox, #react-select-33-listbox, #react-select-34-listbox, #react-select-35-listbox, #react-select-36-listbox, #react-select-37-listbox, #react-select-38-listbox, #react-select-39-listbox, #react-select-40-listbox, #react-select-41-listbox, #react-select-42-listbox, #react-select-43-listbox, #react-select-44-listbox, #react-select-45-listbox, #react-select-46-listbox, #react-select-47-listbox, #react-select-48-listbox, #react-select-49-listbox, #react-select-50-listbox, #react-select-51-listbox, #react-select-52-listbox, #react-select-53-listbox, #react-select-54-listbox, #react-select-55-listbox, #react-select-56-listbox, #react-select-57-listbox, #react-select-58-listbox, #react-select-59-listbox, #react-select-60-listbox, #react-select-61-listbox, #react-select-62-listbox, #react-select-63-listbox, #react-select-64-listbox, #react-select-65-listbox, #react-select-66-listbox, #react-select-67-listbox, #react-select-67-listbox, #react-select-68-listbox, #react-select-69-listbox, #react-select-70-listbox, #react-select-71-listbox, #react-select-72-listbox, #react-select-73-listbox, #react-select-74-listbox, #react-select-75-listbox, #react-select-76-listbox, #react-select-77-listbox, #react-select-78-listbox, #react-select-79-listbox, #react-select-80-listbox, #react-select-81-listbox, #react-select-82-listbox, #react-select-83-listbox, #react-select-84-listbox, #react-select-85-listbox, #react-select-86-listbox, #react-select-87-listbox, #react-select-88-listbox, #react-select-89-listbox, #react-select-90-listbox, #react-select-91-listbox, #react-select-92-listbox, #react-select-93-listbox, #react-select-94-listbox, #react-select-95-listbox, #react-select-96-listbox, #react-select-97-listbox, #react-select-98-listbox, #react-select-99-listbox, #react-select-100-listbox, #react-select-101-listbox, #react-select-102-listbox, #react-select-103-listbox, #react-select-104-listbox, #react-select-105-listbox, #react-select-106-listbox, #react-select-107-listbox, #react-select-108-listbox, #react-select-109-listbox, #react-select-110-listbox, #react-select-111-listbox, #react-select-112-listbox, #react-select-113-listbox, #react-select-114-listbox, #react-select-115-listbox, #react-select-116-listbox, #react-select-117-listbox, #react-select-118-listbox, #react-select-119-listbox, #react-select-120-listbox{position: absolute !important; margin: 0 !important;} */
.select__menu {
  position: absolute !important;
  margin: 0 !important;
}
.custom-select + input[inputmode='numeric'] {
  height: 45px;
}
.form-data table.table.consolidated tbody tr.skycolor.end td {
  border-bottom: none;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] > div,
.add-facilities.table tbody tr td[name='owners'] > div,
.facility-form .table tbody tr td[name='owners'] > div {
  display: flex;
  flex-flow: wrap;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] > div .error,
.add-facilities.table tbody tr td[name='owners'] > div .error,
.facility-form .table tbody tr td[name='owners'] > div .error {
  order: 2;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder > div,
.add-facilities.table tbody tr td[name='owners'] .shareholder > div,
.facility-form .table tbody tr td[name='owners'] .shareholder > div {
  display: flex;
  align-items: center;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder,
.add-facilities.table tbody tr td[name='owners'] .shareholder,
.facility-form .table tbody tr td[name='owners'] .shareholder {
  border: #e7e8e8 2px solid;
  border-radius: 10px;
  width: 94%;
  order: 0;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder > div *,
.add-facilities.table tbody tr td[name='owners'] .shareholder > div *,
.facility-form .table tbody tr td[name='owners'] .shareholder > div * {
  border: none;
  box-shadow: none;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder .icon-delete,
.add-facilities.table tbody tr td[name='owners'] .shareholder .icon-delete,
.facility-form .table tbody tr td[name='owners'] .shareholder .icon-delete {
  position: absolute;
  right: 17px;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder > div,
.add-facilities.table tbody tr td[name='owners'] .shareholder > div,
.facility-form.table tbody tr td[name='owners'] .shareholder > div {
  border-top: 2px solid #ced4da;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder > div:after,
.add-facilities.table tbody tr td[name='owners'] .shareholder > div:after,
.facility-form.table tbody tr td[name='owners'] .shareholder > div:after {
  content: '%';
  margin-right: 10px;
}
.loan-block:after {
  content: '%';
  margin-right: 10px;
  top: 22px;
  position: absolute;
  right: 17px;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder > div:first-child,
.add-facilities.table tbody tr td[name='owners'] .shareholder > div:first-child,
.facility-form .table tbody tr td[name='owners'] .shareholder > div:first-child {
  border-top: none;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder > div div.form-control,
.add-facilities.table tbody tr td[name='owners'] .shareholder > div div.form-control,
.facility-form .table tbody tr td[name='owners'] .shareholder > div div.form-control {
  padding: 0;
  width: 85%;
  background: none;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder > div input.form-control,
.add-facilities.table tbody tr td[name='owners'] .shareholder > div input.form-control,
.facility-form .table tbody tr td[name='owners'] .shareholder > div input.form-control {
  width: 15%;
  text-align: center;
}
.rentalview
  .col-md-6
  .table
  tbody
  tr
  td[name='owners']
  .shareholder
  > div
  .form-control
  .css-1s2u09g-control,
.add-facilities.table
  tbody
  tr
  td[name='owners']
  .shareholder
  > div
  .form-control
  .css-1s2u09g-control,
.facility-form
  .table
  tbody
  tr
  td[name='owners']
  .shareholder
  > div
  .form-control
  .css-1s2u09g-control {
  background: none;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .shareholder > div input[type='number'],
.add-facilities.table tbody tr td[name='owners'] .shareholder > div input[type='number'],
.facility-form .table tbody tr td[name='owners'] .shareholder > div input[type='number'] {
  width: 20%;
  text-align: center;
}
.rentalview .col-md-6 .table tbody tr td[name='owners'] .add-btn,
.add-facilities.table tbody tr td[name='owners'] .add-btn,
.facility-form .table tbody tr td[name='owners'] .add-btn {
  cursor: pointer;
  margin-top: 10px;
  font-size: 18px;
  width: 6%;
  text-align: right;
  order: 1;
}
.form-data .rentalview table.half-table thead tr th {
  width: 50%;
}
.form-data .rentalview table.half-table tbody tr td {
  vertical-align: top;
}
.form-data .rentalview table.half-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
.form-data .rentalview table.half-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.form-data .rentalview table.half-table tbody tr td input[name='address'] {
  /* height: 40px; */
  border: #e7e8e8 2px solid;
  border-radius: 10px;
  padding: 5px 10px 6px;
  font-size: 16px;
}
.form-data .rentalview table.financialtable tbody tr td:last-child > i {
  margin-right: 16px;
}
.form-data .rentalview table.facilites_fuds thead tr th,
.form-data .rentalview table.facilites_fuds tfoot tr td,
.funds .table.fac-sec-table .facilites_fuds tbody tr.accordion-toggle td:first-child,
.funds .table.fac-sec-table .facilites_fuds tbody tr.accordion-toggle td,
.funds .table.fac-sec-table .facilites_fuds tbody tr.accordion-toggle td:nth-child(2),
.funds .table.fac-sec-table .facilites_fuds tbody tr.accordion-toggle td:nth-child(3) {
  width: auto;
}
.form-data .rentalview table.facilites_fuds thead tr th:first-child {
  width: 31%;
}
.form-data .rentalview table.facilites_fuds thead tr th:nth-child(2) {
  width: 27.75%;
}
.form-data .rentalview table.facilites_fuds thead tr th:nth-child(3) {
  width: 11%;
}
.form-data .rentalview table.facilites_fuds thead tr th:nth-child(4) {
  width: 11%;
}
.form-data .rentalview table.facilites_fuds thead tr th:nth-child(5) {
  width: 10.75%;
}
.form-data .rentalview table.facilites_fuds thead tr th:nth-child(6) {
  width: 8.75%;
}
.form-data .rentalview table.facilites_fuds thead tr th:nth-child(7) {
  width: 7%;
}
table.table.security_owner.fac-sec-table tfoot tr td,
table.table.security_owner.fac-sec-table tbody tr td,
table.table.security_owner.fac-sec-table thead tr th {
  width: 10%;
}
table.table.security_owner.fac-sec-table thead tr th:first-child {
  width: 58px;
}
table.table.security_owner.fac-sec-table thead tr th:last-child {
  width: 85px;
}
table.table.security_owner.fac-sec-table thead tr th:nth-child(2) {
  width: 22%;
}
table.table.security_owner.fac-sec-table thead tr th:nth-child(3) {
  width: 25%;
}
table.table.security_owner.fac-sec-table thead tr th:nth-child(4) {
  width: 15%;
}
table.table.security_owner.fac-sec-table .security_funds .facilites_fuds thead tr th,
table.table.security_owner.fac-sec-table .security_funds .facilites_fuds tfoot tr td,
table.table.security_owner.fac-sec-table .security_funds .facilites_fuds tbody tr td {
  width: auto;
}
.large-popup .modal-dialog {
  max-width: 1071px;
}
.large-popup .modal-dialog .radio-block input,
.large-popup .modal-dialog .radio-block label {
  font-family: var(--regular-font);
  margin: 0;
  padding: 0;
}
.square-red {
  height: 50px;
  width: 50px;
  background-color: #fd4d4e;
}
.square-green {
  height: 50px;
  width: 50px;
  background-color: #2bb673;
}
.square-yellow {
  height: 50px;
  width: 50px;
  background-color: #f5c520;
}
.corporate-structure-blocks ul.admin-setting li p {
  border-left: none;
  font-family: var(--bold-font);
  font-size: 18px;
}
.corporate-structure-blocks ul li p:first-child {
  color: var(--black);
  font-size: var(--text-size);
  font-weight: normal;
  font-family: var(--bold-font);
}
.corporate-structure-blocks ul.admin-setting li label + p {
  border-left: 2px solid #bdbfbf;
}
.custom-select .select__input-container {
  display: flex !important;
}
.custom-select .select__input-container .select__input {
  min-width: 100%;
}
.custom-select .select__input-container:after {
  display: none;
}
/* .form-data .rentalview table.table.fac-table thead tr th{width: 10% !important;}
.form-data .rentalview table.table.fac-table thead tr th:first-child, .form-data .rentalview table.table.fac-table thead tr th:last-child{width: 5% !important;}
.form-data .rentalview table.table.fac-table thead tr th:nth-child(2), .form-data .rentalview table.table.fac-table thead tr th:nth-child(3){width: 25% !important;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table tbody tr td{width: 10.26%;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds, tbody tr td, .form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds thead tr th{width: auto !important;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table tbody tr td:first-child{width: 4.66%;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table tbody tr td:nth-child(2), .form-data .rentalview table.table.fac-table table.table.fac-sec-table tbody tr td:nth-child(3){width: 25%;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds thead tr th:first-child{width: 31.75% !important;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds thead tr th:nth-child(2){width: 30.25% !important;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds thead tr th:nth-child(3){width: 10.26% !important;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds thead tr th:nth-child(4){width: 10.26% !important;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds thead tr th:nth-child(5){width: 10.26% !important;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds thead tr th:nth-child(6){width: 10.26% !important;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds thead tr th:last-child{width: 5% !important;}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table tfoot td, .form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds tfoot td{width: auto !important;} */
.funds .table tbody tr td:nth-child(2),
.funds .table thead tr th:nth-child(2) {
  width: auto;
}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table {
  table-layout: auto;
}
.form-data .rentalview .col-6 .table thead tr th:last-child,
.form-data .rentalview .col-md-6 .table thead tr th:last-child {
  width: 120px;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .accordion-toggle
  td:nth-child(2) {
  width: 20.5%;
}
.form-data .rentalview .debtservicing table,
.form-data .rentalview .debtservicing {
  table-layout: auto;
}
.form-data .rentalview .debtservicing > thead {
  position: sticky;
  top: 135px;
  z-index: 1;
}
.form-data .rentalview .debtservicing > thead::before {
  background: #fff;
  width: 100%;
  position: absolute;
  left: 0;
  top: -20px;
  height: 20px;
  content: '';
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .accordion-toggle
  td:nth-child(3) {
  width: 21.5%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .accordion-toggle
  td:nth-child(4) {
  width: 11.5%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .accordion-toggle
  td:nth-child(5) {
  width: 10.25%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .accordion-toggle
  td:nth-child(6) {
  width: 13.5%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .accordion-toggle
  td:nth-child(7) {
  width: 12.7%;
}
.form-data .rentalview table.table.fac-table table.table.fac-sec-table .facilites_fuds tbody tr td {
  width: auto !important;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .facilites_fuds
  thead
  tr
  th:first-child {
  width: 25.5%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .facilites_fuds
  thead
  tr
  th:nth-child(2) {
  width: 22.5%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .facilites_fuds
  thead
  tr
  th:nth-child(3) {
  width: 12.5%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .facilites_fuds
  thead
  tr
  th:nth-child(4) {
  width: 12.75%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .facilites_fuds
  thead
  tr
  th:nth-child(5) {
  width: 11.75%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .facilites_fuds
  thead
  tr
  th:nth-child(6) {
  width: 9%;
}
.form-data
  .rentalview
  table.table.fac-table
  table.table.fac-sec-table
  .facilites_fuds
  thead
  tr
  th:nth-child(7) {
  width: 6%;
}
svg text {
  font-family: var(--title-font) !important;
  font-size: 1.5px !important;
  font-weight: 700;
}
.noborder-uc {
  border: none;
}
.noborder-uc > div {
  border: #e7e8e8 2px solid;
  border-radius: 0.25rem;
}
.noborder-uc > div .special-box {
  display: flex;
}
.noborder-uc > div .special-box * {
  border: none;
  padding: 0;
  margin: 0;
}
.noborder-uc > div .special-box .custom-select {
  width: 90%;
}
.noborder-uc > div .special-box input {
  width: 10%;
  text-align: center;
}
.add_un_property .assetowner .shareholder {
  border: none !important;
  border-top: #e7e8e8 2px solid !important;
  border-radius: 0.25rem 0.25rem 0 0;
}
.add_un_property .assetowner .shareholder .member-select {
  border: #e7e8e8 2px solid !important;
  border-radius: 0.25rem;
  display: flex;
  border-top: none !important;
  position: absolute;
  position: relative;
}
.add_un_property .assetowner .shareholder .member-select:after {
  content: '%';
  margin-right: 10px;
  line-height: 45px;
}
.add_un_property .assetowner .shareholder .member-select .icon-delete {
  position: absolute;
  left: -25px;
  line-height: 45px;
}
.add_un_property .assetowner .shareholder .member-select .custom-select {
  width: 85%;
}
.add_un_property .assetowner .shareholder .member-select input.form-control {
  width: 15%;
  border: none;
  height: auto;
  text-align: center;
}
.add_un_property .assetowner .shareholder .member-select .custom-select .css-1s2u09g-control,
.add_un_property .assetowner .shareholder .member-select .custom-select .css-1pahdxg-control {
  width: 100% !important;
  height: 45px;
  border: none !important;
}
.add_un_property .assetowner .shareholder .member-select .custom-select .css-1s2u09g-control *,
.add_un_property .assetowner .shareholder .member-select .custom-select .css-1pahdxg-control * {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  line-height: 45px;
  height: 45px;
}
.add_un_property
  .assetowner
  .shareholder
  .member-select
  .custom-select
  .css-1s2u09g-control
  .css-1okebmr-indicatorSeparator,
.add_un_property
  .assetowner
  .shareholder
  .member-select
  .custom-select
  .css-1pahdxg-control
  .css-1okebmr-indicatorSeparator {
  height: 40%;
  margin-top: 14px;
}
svg text {
  font-family: var(--title-font) !important;
  font-size: 1.3px !important;
  font-weight: 700;
}
.pie-graph {
  max-width: 70%; margin: 0px auto;
}
.clear-btn {
  width: auto;
  background: var(--btn_seconday);
  margin: 0 15px 15px;
  color: var(--white);
}
.clear-btn:hover {
  background: var(--btnc_primary);
  color: var(--white);
}
.color-select .css-1s2u09g-control,
.color-select .css-1pahdxg-control,
.shareholder .css-1s2u09g-control,
.shareholder .css-1pahdxg-control {
  border: none;
  outline: none;
  background: none;
}
.color-select .form-control,
.shareholder .form-control {
  border: 2px solid #c0bebe;
  border-radius: 10px;
  padding: 0;
}
.color-select .form-control * {
  text-align: left;
  border: none;
  outline: none !important;
}
.color-select .form-control .css-1s2u09g-control,
.color-select .form-control .css-1pahdxg-control {
  background: none;
  min-height: inherit;
}
.color-select .form-control .css-1s2u09g-control *,
.color-select .form-control .css-1pahdxg-control * {
  padding-top: 0;
  margin: 0;
  padding-bottom: 0;
}
.color-select .form-control .css-1hb7zxy-IndicatorsContainer {
  margin-top: 14px;
  height: 70%;
}
.pie-select {
  position: relative;
  box-sizing: border-box;
  width: 470px;
  max-width: 470px;
  margin: 0 auto;
  z-index: 2;
}
.pie-select [class$="-control"], .pie-select [class*="-control"] {
  padding: 10px 15px;
  font-size: 24px;
  font-family: var(--title-font);
  font-weight: 600;
}
.pie-select [class$="-ValueContainer"] *, .pie-select [class*="-ValueContainer"] * {
  color: #fff;
  font-weight: bolder;
  text-align: center;
}
.pie-select [class$="-indicatorSeparator"], .pie-select [class*="-indicatorSeparator"] {
  background-color: #fff;
}
.pie-select svg {
  fill: #fff;
  stroke: #fff;
}
.rental-block .white-card {
  float: left;
  width: 100%;
}
.rental-block .white-card .rentalview > .row {
  display: block;
}
.rental-block .white-card .rentalview > .row .col-md-6 {
  float: left;
}
.rental-block .white-card .rentalview > .row .col-md-6.tenantarea {
  clear: left;
}
.blue-border input,
.blue-border select {
  border-color: var(--btnc_primary) !important;
}
.white-card .rentalview .row > .col-md-6.resi-table {
  padding: 0 !important;
  border: none !important;
  background: none !important;
  margin: 0 !important;
  width: calc(50% - 15px);
}
.white-card .rentalview .row > .col-md-6.resi-table th {
  width: 50%;
}
.stickydiv.darkHeader {
  box-shadow: #f0f0f0 0 10px 20px;
}
.commercial-justified .col-md-6 table tbody tr td:last-child {
  text-align: center;
  padding: 15px 0;
}
.form-data .rentalview table.proposed td {
  height: 54px;
}
.form-data .rentalview table.proposed > tfoot .memberarea td table td {
  border-top: none;
  border: none;
}
.form-data .rentalview table.proposed > tfoot .memberarea td {
  border-top: 2px #3278c250 solid;
  border-left: #3278c250 2px solid;
  border-radius: 0;
}
.form-data .rentalview table.proposed > tfoot .memberarea tbody > tr td {
  border-left: 2px #3278c250 solid;
  background: #fff;
}
.form-data .rentalview table.proposed > tfoot .gray > table > tbody > tr:last-child > td {
  border-bottom: 2px #3278c250 solid;
}
.form-data .rentalview table.proposed > tfoot .gray > table > tbody > tr > td:last-child {
  border-right: 2px #3278c250 solid;
}
.table.add-facilities tbody tr td {
  vertical-align: top;
}
.form-data table.tx-halftable thead tr th:first-child {
  width: 15%;
}
.form-data table.tx-halftable thead tr th:nth-child(2) {
  width: 52%;
}
.form-data table.tx-halftable thead tr th:nth-child(3) {
  width: 20%;
}
.form-data table.tx-halftable tbody tr td:last-child a {
  margin-right: 15px;
}
.table tbody tr td.gray.groupfs table.innerowner tbody tr td:last-child {
  white-space: nowrap;
  padding: 15px 0;
}
.form-data .rentalview .accordion-toggle.clickable table {
  table-layout: fixed;
}
.table.group_serviceabiliting {
  table-layout: fixed;
}
.table.group_serviceabiliting table {
  table-layout: fixed;
}
.table.group_serviceabiliting > thead:first-child tr th:first-child,
.table.group_serviceabiliting > thead:first-child tr th:nth-child(2) {
  width: 33%;
}
.table.group_serviceabiliting > thead:first-child tr th:nth-child(3) {
  width: auto;
}
/* .table.group_serviceabiliting tbody tr td.darkgary table.table.lasttotal thead tr th:first-child {
  width: 27.4%;
} */
.dashboard.toggle-sidebar .table.table-light {
  table-layout: fixed;
  width: 100%;
}
.dashboard.toggle-sidebar .table.table-light tr th:last-child,
.dashboard.toggle-sidebar .table.table-light tr td:last-child {
  width: 120px !important;
}
.dashboard.toggle-sidebar .member-data-entry .table-legend + .table {
  table-layout: fixed;
}
.dashboard.toggle-sidebar .member-data-entry .table-legend + .table tr th:last-child,
.dashboard.toggle-sidebar .member-data-entry .table-legend + .table tr td:last-child {
  width: 663px;
}
.facility-table.member-data-entry > .table {
  table-layout: fixed;
}
.facility-table.member-data-entry > .table tbody tr td:last-child,
.facility-table.member-data-entry > .table thead tr th:last-child {
  width: 120px;
}
.facility-table.member-data-entry .table thead tr th:first-child {
  width: 70px;
}
.un_property-table > table,
.commercialview > table {
  table-layout: fixed;
}
.un_property-table > table thead tr th:last-child,
.commercialview > table thead tr th:last-child {
  width: 120px;
}
.form-data .proposed-tab .table.financialtable thead tr th:first-child {
  width: 57px;
}
.funds table.table tbody tr td.businessareaof .fac-sec-table thead th {
  width: 100%;
}
.facility-form .consolidated table.ui.table.table.memberarea,
.facility-form.form-data .rentalview table.consolidated {
  table-layout: auto;
}
.rentalname__control .rentalname__indicator {
  padding: 0;
  height: 34px;
  align-items: center;
}
.rentalname__control .rentalname__indicator svg {
  width: 20px;
  height: 20px;
}
.rentalname__value-container {
  height: 34px;
  padding: 0 10px;
  margin: 0;
}
div[data-testid='plock-column'] .corporate-structure-blocks {
  border: 1px solid #d3d3d3;
  border-radius: 10px;
  /* margin-bottom: 1.5em;
  margin-left: 1.5em;
  margin-right: 1.5em; */
}
.admin-setting div[data-testid='plock-container'] {
  column-gap: 30px !important;
}
.admin-setting div[data-testid='plock-container'] div[data-testid='plock-column'] {
  row-gap: 30px !important;
}
.admin-setting div[data-testid='plock-column'] .corporate-structure-blocks {
  margin: 0;
}
div[data-testid='plock-column'] .corporate-structure-blocks ul li {
  border-width: 1px;
}
div[data-testid='plock-column'] .corporate-structure-blocks ul.admin-setting li label + p {
  border-width: 1px;
  font-family: var(--regular-font);
}
div[data-testid='plock-column'] .corporate-structure-blocks h4 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: var(--btnc_primary);
  min-height: 61px;
  padding: 1em;
  margin: 0;
  color: var(--white);
  font-size: 18px;
  font-family: var(--title-font);
  font-weight: 700;
}
.overall-setting li p {
  padding: 0 !important;
  display: flex;
  align-items: center;
  width: calc(100% - 55px);
}
.overall-setting li p button {
  height: 30px;
  border-radius: 50%;
  font-size: 12px;
  padding: 0;
  min-width: 30px;
  margin-left: auto;
  background: var(--btn_seconday);
}
/* .select__value-container .select__single-value + .select__input-container .select__input {
  width: 0 !important;
} */
.select__indicators .select__indicator {
  cursor: pointer;
}
.modal .modal-dialog .modal-content .modal-body .shareholder .col-md-4 {
  padding-right: 0;
}
.modal .modal-dialog .modal-content .modal-body .shareholder .col-md-6 {
  padding-left: 0;
}
.modal .modal-dialog .modal-content .modal-body .shareholder .col-md-6 input {
  border-radius: 0 10px 10px 0;
  border-left: none;
}
.categories__indicator {
  padding: 5px 8px !important;
}
.categories__input {
  min-height: 33px !important;
}
.modal .modal-dialog .modal-content .modal-body .shareholder .col-md-4 .form-control {
  border-color: #c0bebe !important;
}
.overall-admin {
  column-gap: 40px !important;
  padding-left: 20px;
}
.overall-admin div[data-testid='plock-column'] {
  row-gap: 30px !important;
}
.setting.toggle-sidebar .pagetitle.tab-title {
  margin: 0 -30px;
}
.staff-block .edit {
  position: absolute;
  right: 30px;
  background: var(--tabact);
  padding: 8px 10px;
  line-height: 1;
  color: #fff;
  font-size: 16px;
  border-radius: 8px;
  cursor: pointer;
}
.staff-block .edit:hover {
  background: var(--btn_seconday);
}
.staff-block h2 {
  font-size: 36px;
  color: var(--skyblue);
  font-family: var(--bold-font);
  margin: 0 0 5px;
}
.staff-block p {
  color: #000;
  margin: 0;
  font-size: 18px;
}
.staff-block a {
  color: var(--btnc_primary) !important;
  font-size: 18px;
  text-decoration: underline !important;
  margin-bottom: 5px;
  display: inline-block;
}
.assigned-block {
  padding: 30px 20px;
  background: var(--btn_seconday);
}
.assigned-block:before {
  width: 103px;
  height: 93px;
  background: url(../images/feather-briefcase.svg) no-repeat center;
  content: '';
  position: absolute;
  right: 30px;
  top: 30px;
}
.assigned-block h2 {
  color: var(--white);
  font-size: 30px;
  color: #fff;
  font-family: var(--title-font);
  line-height: 1;
  margin: 0;
}
.assigned-block h3 {
  font-family: var(--title-font);
  font-size: 60px;
  color: var(--white);
  font-weight: 700;
  margin: 29px 0 0;
  line-height: 0.8;
}
.staff-list {
  border: 1px solid #d9d9d9;
  background: #f6f6f6;
  padding: 30px;
  border-left: none;
  border-right: none;
}
.staff-list h5 {
  font-size: 16px;
  font-family: var(--bold-font);
  line-height: 1.2;
  margin-bottom: 20px;
  color: var(--black);
}
.staff-btn button {
  background: none !important;
  color: #203853;
  font-size: 20px;
  padding: 0 10px;
}
.staff-btn button.remove {
  color: #909290;
}
.staff-btn button.remove:hover {
  color: var(--red);
}
.influence-account-page.notfound {
  background: #fff;
  display: flex;
  height: 100vh;
  justify-content: center;
  align-items: center;
}
.influence-account-page.notfound .notfound-container {
  text-align: center;
}
.influence-account-page.notfound i {
  font-size: 32px;
  color: #ccc;
  border: #ededed 1px solid;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  border-radius: 50%;
  margin: 0 auto 30px;
}
.influence-account-page.notfound h2 {
  color: var(--btnc_primary);
  font-weight: 700;
}
.influence-account-page.notfound .btn a {
  background: var(--btn_save);
  color: var(--white);
  padding: 10px 20px;
  border-radius: 5px;
}
.influence-account-page.notfound .btn a:hover {
  background: var(--btn_seconday);
}
.staff-search {
  background: #f3f3f3 url(../images/feather-search.svg) no-repeat 15px center;
  border: 1px solid #707070;
  border-radius: 10px;
  height: 49px;
  width: 100%;
  padding: 0 0 0 50px !important;
}
.shareholder .select__menu,
.add-facilities .form-control__menu,
.shareholder .custom-select__menu {
  width: calc(100% + 95px) !important;
}
.half-table .rentalname__menu,
.add-facilities .form-control__menu {
  width: calc(100% + 80px) !important;
}
.busi_text .deficit_txt,
.busilist_tal .deficit_txt {
  width: 100%;
}
.busi_text .deficit_txt div.txt,
.busi_text .deficit_txt div.total_txt {
  display: flex;
}
.busi_text .deficit_txt div.txt i,
.busi_text .deficit_txt div.total_txt i {
  font-style: normal;
  margin-right: auto;
  width: 50%;
}
.busi_text .deficit_txt div.txt span,
.busi_text .deficit_txt div.total_txt span {
  width: 25%;
  text-align: right;
}
.recommend-div {
  position: relative;
}
.recommend-div i {
  font-size: 16px;
  margin-left: -32px;
  color: #909290;
}
.recommend-div i:hover {
  color: var(--red);
}
.group-breadcrumb .breadcrumb-right {
  gap: 10px;
}
.group-breadcrumb .breadcrumb-right .btn-primary {
  background: var(--btnc_primary);
}
.group-breadcrumb .breadcrumb-right .btn-primary:hover {
  background: var(--btn_seconday);
}
.addmember .holders .shareholder div.select__value-container .select__input-container {
  width: 20%;
}
.lablearea {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lablearea button.btn-primary {
  background-color: var(--white);
  border: 0;
  color: var(--btnc_primary);
}
.lablearea a.btn-primary {
  background-color: var(--white);
  border: 0;
  color: var(--btnc_primary);
}
.deficit_txt tfoot td {
  font-family: var(--bold-font);
  font-size: 17px;
  color: var(--white);
  border-top: var(--white) 1px solid;
}
optgroup[label] {
  color: inherit;
  font-style: inherit;
  font-family: var(--bold-font);
  text-shadow: none;
}
.addmember .holders div.select__value-container {
  flex-flow: row;
  display: flex;
}
.addmember .holders div.select__value-container .select__input-container {
  width: 1% !important;
}
.select__menu {
  z-index: 2 !important;
}
.change-fin-year {
  display: flex;
  margin: 10px 0 0;
  align-items: center;
  gap: 7px;
}
.change-fin-year label {
  margin: 0;
  cursor: pointer;
  font-family: var(--regular-font);
}
.change-fin-year input[type='checkbox'] {
  position: relative;
  top: -1px;
}
@media (max-width: 1800px) {
  .form-data .rentalview table tbody tr td:last-child {
    padding: 15px 0;
  }
  .form-data .rentalview table tbody tr td.groupfs {
    padding: 15px;
  }
  .form-data .rentalview table.half-table tbody tr td:last-child {
    padding: 15px;
  }
  .table tbody tr td.gray.groupfs table.innerowner tbody tr td:last-child {
    white-space: nowrap;
    padding: 15px;
  }
}
@media (max-width: 1702px) {
  .dashboard .top-navbar ul li a {
    font-size: 16px;
  }
}
@media (max-width: 1500px) {
  .top-navbar ul li {
    margin: 0 15px;
  }
}
@media (min-width: 1500px) and (max-width: 1735px) {
  .member-data-entry .table tbody tr td:nth-child(3) {
    width: 19%;
  }
}


.addmember .holders .shareholder div .select__control{width: 100%;}
.facility-form.form-data h3.titlePro + .breadcrumb-right{float: right; margin-top: -43px;}
.facility-form.form-data h3.titlePro + .breadcrumb-right .information{top: 0; white-space: inherit; right: 142px;}
.facility-form.form-data h3.titlePro + .breadcrumb-right .information p{font-family: var(--regular-font);}
.modal-body .facility-form.form-data .white-card{padding: 0;}

.addmember .holders .shareholder div .select__control{width: 100%;}
.editor-class.rdw-editor-main{background: #FFF}
.fund-form .group_areaof .fund-used__placeholder{padding: 0;}
.fund-form .group_areaof .fund-used__value-container{padding: 0 10px; margin: 0;}
.fund-form .group_areaof .fund-used__input-container{margin: -1px 0; padding: 0 10px;}

.add_un_property .custom-select__value-container{margin: -1px 0; padding: 0 10px;}
.add_un_property .custom-select__value-container .custom-select__input-container{margin: 0; padding: 0;}

#__react-alert__ div div div {
  width: fit-content !important;
  max-width: 600px !important;
}