/*
Dashboard General
*/
main.dashboard hr {
  border-color: #002bc6;
}

main.dashboard aside {
  direction: rtl;
}

main.dashboard aside a {
  justify-content: flex-end;
}

main.dashboard aside::-webkit-scrollbar {
  width: 4px;
  border-radius: 12px;
}

main.dashboard aside::-webkit-scrollbar-thumb {
  background-color: #002bc6;
  border-radius: 30px;
}

main.dashboard aside::-webkit-scrollbar-track {
  background-color: #c2c2c2;
  border-radius: 12px;
}

main.dashboard {
  min-height: 75vh;
}

main.dashboard .cta-btn.inline {
  min-width: 240px;
  display: inline-flex;
}

main.dashboard .upload-rates-form .cta-btn {
  padding: 10px 35px;
  min-width: 204px;
}

main.dashboard #documents .cta-btn {
  max-width: 257px;
  width: 100%;
}

main.dashboard .cta-btn.add,
main.dashboard .cta-btn.delete {
  gap: 10px;
}

main.dashboard .cta-btn.add .icon,
main.dashboard .cta-btn.delete .icon {
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
}

main.dashboard .cta-btn.delete .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M19.8222 3.1845H17.2608C17.2266 3.17263 17.191 3.16491 17.1549 3.16137H14.4277V0.899535C14.4278 0.729557 14.3612 0.566367 14.2424 0.444965C14.1235 0.323575 13.9619 0.253546 13.792 0.25H7.34231C7.17001 0.25 7.00482 0.318331 6.88312 0.440183C6.76127 0.562035 6.69278 0.727231 6.69278 0.899531V3.16136H3.97946C3.94337 3.16491 3.90774 3.17262 3.87349 3.1845H1.31212C1.07998 3.1845 0.865564 3.3082 0.749592 3.50919C0.6336 3.71016 0.6336 3.95771 0.749592 4.1587C0.865583 4.35968 1.07998 4.48354 1.31212 4.48354H3.3989L5.0851 20.1696C5.10315 20.3292 5.17934 20.4765 5.29919 20.5837C5.41888 20.6908 5.5739 20.7498 5.73461 20.75H15.4088C15.5678 20.7477 15.7205 20.6874 15.8386 20.5806C15.9564 20.4737 16.0312 20.3277 16.0491 20.1696L17.7351 4.50644H19.8221C20.0542 4.50644 20.2686 4.38273 20.3846 4.18175C20.5006 3.98077 20.5006 3.73306 20.3846 3.53223C20.2686 3.33126 20.0542 3.20739 19.8221 3.20739L19.8222 3.1845ZM8.00584 1.54905H13.1284V3.16136H8.00584V1.54905ZM14.8192 19.4416H6.31502L4.70271 4.50659H16.4314L14.8192 19.4416Z' fill='%23002BC6'/%3E%3Cpath d='M10.5672 17.9224C10.7395 17.9224 10.9047 17.854 11.0266 17.7323C11.1484 17.6104 11.2168 17.4452 11.2168 17.2729V6.67747C11.2168 6.44533 11.0931 6.23091 10.8921 6.11494C10.6911 5.9988 10.4434 5.9988 10.2424 6.11494C10.0414 6.23093 9.91772 6.44533 9.91772 6.67747V17.2729C9.91772 17.4452 9.98606 17.6104 10.1079 17.7323C10.2298 17.854 10.395 17.9224 10.5673 17.9224H10.5672Z' fill='%23002BC6'/%3E%3Cpath d='M8.0103 17.9187H8.03791C8.20944 17.9116 8.37108 17.8368 8.48771 17.7108C8.60416 17.5848 8.66617 17.4177 8.65984 17.2462L8.26822 6.65075L8.26837 6.6506C8.26482 6.47708 8.19063 6.31234 8.06276 6.19481C7.93474 6.07742 7.76445 6.01742 7.5911 6.02869C7.41957 6.03593 7.25793 6.11074 7.14146 6.23676C7.02485 6.36278 6.963 6.52983 6.96917 6.70136L7.3608 17.2968C7.36897 17.4638 7.44085 17.6215 7.56178 17.7372C7.68255 17.8527 7.84312 17.9178 8.01031 17.9187L8.0103 17.9187Z' fill='%23002BC6'/%3E%3Cpath d='M13.1014 17.9175H13.1244C13.2956 17.9214 13.4614 17.8578 13.5863 17.7407C13.7111 17.6235 13.7851 17.462 13.7924 17.2909L14.184 6.6955H14.1839C14.1902 6.52398 14.1282 6.35694 14.0117 6.2309C13.8951 6.10488 13.7335 6.03008 13.5619 6.02283C13.3866 6.00478 13.2116 6.06139 13.0801 6.17892C12.9485 6.2963 12.8726 6.46381 12.8709 6.64028L12.4747 17.2357H12.4748C12.466 17.4096 12.5274 17.5797 12.6453 17.7079C12.763 17.836 12.9274 17.9116 13.1014 17.9175L13.1014 17.9175Z' fill='%23002BC6'/%3E%3C/svg%3E");
}

main.dashboard .cta-btn.add .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='33' viewBox='0 0 34 33' fill='none'%3E%3Cpath d='M17 23.375V9.625' stroke='%23002BC6' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M10.125 16.5L23.875 16.5' stroke='%23002BC6' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}

main.dashboard .tab-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 113.5%;
  margin-bottom: 20px;
}

main.dashboard .status {
  font-size: 18px;
}

main.dashboard .status.green {
  color: #009F9F;
}

main.dashboard .status.blue {
  color: #002BC6;
}

main.dashboard .section-headings {
  margin-top: 33px;
}

main.dashboard .subheader {
  font-size: 24px;
  font-weight: 700;
}

main.dashboard .blue {
  color: #0037ff;
}

main.dashboard .text-in-box {
  width: 100%;
  padding: 11.95px 12px;
  background: #ffffff;
  border: 1px solid #002bc6;
  border-radius: 6px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  color: #000000;
  position: relative; /* For absolute positioning of delete button */
  display: flex; /* Enable flexbox for alignment */
  align-items: center; /* Vertically center content */
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 40px; /* Always keep space for the delete button */
  transition: padding-right 0.3s ease; /* Smooth transition for padding (though less noticeable now) */
  justify-content: flex-start; /* Align text to the left */
}

main.dashboard .text-content {
  flex-grow: 1; /* Allow text to take up available space */
  transition: font-size 0.1s ease-out; /* Optional: smooth font size change */
}

main.dashboard .text-in-box:hover .delete-btn {
  right: 12px; /* Show the button on hover */
  opacity: 1;
}

main.dashboard .text-in-box:hover .text-content {
  text-align: left; /* Align text to the left when delete button is visible */
  padding-right: 40px; /* Create space for the delete button */
}

/* Responsive design (adjust font size based on viewport width) */
@media (max-width: 1280px) {
  /* For smaller screens (like tablets) */
  main.dashboard .text-in-box {
    font-size: 15px;
  }
}

/* Responsive design (adjust font size based on viewport width) */
@media (max-width: 992px) {
  /* For smaller screens (like tablets) */
  main.dashboard .text-in-box {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  /* For even smaller screens (like mobile) */
  main.dashboard .text-in-box {
    font-size: 18px;
    padding: 8px;
  }

  main.dashboard .delete-btn {
    width: 24px;
    height: 24px;
    right: -30px;
  }

  main.dashboard .text-in-box:hover .delete-btn {
    right: 8px;
  }

  main.dashboard .text-in-box:hover .text-content {
    padding-right: 30px;
  }
}

@media (max-width: 992px) {
  main.dashboard .text-in-box .text-content {
    font-size: calc(18px * (100vw / 992px));
  }
}

@media (max-width: 768px) {
  main.dashboard .text-in-box .text-content {
    font-size: calc(18px * (100vw / 768px));
  }
}

main.dashboard .exclude-parties .text-in-box,
main.dashboard .approved-parties .text-in-box {
  overflow: visible;
}

#designations-wrapper .form-check-label,
main.dashboard .text-in-box span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  line-height: 115%;
}

main.dashboard .nmls-wrapper .text-in-box {
  padding-right: 50px;
}

main.dashboard .nmls-item {
  position: relative;
  display: flex;
  align-items: center;
}

main.dashboard .nmls-item .buttons-wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
  position: absolute;
  right: 10px;
}

main.dashboard .nmls-item .buttons-wrapper > * {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 28px;
  height: 28px;
  border-radius: 50%;
}

main.dashboard .nmls-item .buttons-wrapper .edit {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M12.2312 0L10.1926 2L14.2697 6L16.3082 4L12.2312 0ZM8.15411 4L0 12V16H4.07706L12.2312 8L8.15411 4Z' fill='white'/%3E%3C/svg%3E");
  background-size: 52%;
  background-color: #002bc6;
}

main.dashboard .nmls-item .buttons-wrapper .delete {
  background-color: #E31836;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M15.5178 28.4817L28.4814 15.5181' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M15.5178 15.5183L28.4814 28.4819' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}

main.dashboard .delete-licensure-btn {
  color: #E31836 !important;
  text-align: right;
}

main.dashboard .text-in-box.full {
  color: #939393;
  background-color: #ededed;
}

main.dashboard .border-blue {
  border: 1px solid #002bc6;
  border-radius: 12px;
}

main.dashboard .add-btn {
  color: #002bc6;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
}

main.dashboard .delete-btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Cpath d='M15.5178 28.4817L28.4814 15.5181' stroke='%23E72929' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M15.5178 15.5183L28.4814 28.4819' stroke='%23E72929' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  right: -40px; /* Initially hide the button */
  opacity: 0; /* Initially hide the button */
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: right 0.3s ease, opacity 0.3s ease;
}

/* git commit -m "SCRUM-71 mario onboarding" */

main.dashboard .delete-btn.hovered {
  opacity: 1;
  transform: translateX(50%) translateY(-50%);
}

main.dashboard .text-in-box:hover .delete-btn.hovered {
  display: block;
}

main.dashboard .advanced-group {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 3px solid #002BC6;
}

main.dashboard #rate-sheet-preview .title {
  font-family: "Bluu Next";
  font-size: 28px;
  color: #002bc6;
  font-style: normal;
  font-weight: 700;
}

main.dashboard #visbl-datatable-rate-sheets-preview_wrapper .row:nth-child(1) {
  display: none !important;
}

main.dashboard #rate-sheet-preview .btn-primary {
  background-color: #002bc6;
}

main.dashboard #visbl-datatable-rates-history select.form-control {
  min-width: max-content;
  max-width: 88%;
}

main.dashboard .next-tab-button {
  width: 100%;
  max-width: 130px;
}

/*
Dashboard Headings
*/
main.dashboard h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: 0em;
  flex: 1;
}

/*
Dashboard Form Elements
*/
main.dashboard :not(.form-check-inline) label {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 111%;
  color: #000000;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  min-height: 17.45px;
}

main.dashboard :not(.form-check-inline) label.fw-600 {
  font-weight: 600;
}

main.dashboard :not(.form-check-inline) label.fs-24 {
  font-size: 24px;
}

main.dashboard .form-check-inline label {
  margin-bottom: 0px;
}

main.dashboard label.blue {
  color: #0037ff;
}

main.dashboard input::placeholder {
  color: #989898;
  font-weight: 300;
  font-size: 20px;
}

main.dashboard .form-control:disabled,
main.dashboard .form-control[readonly] {
  opacity: 1;
  filter: none;
  color: #939393;
  background-color: #ededed;
}

main.dashboard button[type="submit"] {
  position: relative;
  min-width: 204px;
}

main.dashboard form#dashboard.loading button[type="submit"]::after {
  content: '';
  position: absolute;
  left: 15px;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='36' height='36' fill='%23fff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_ajPY%7Btransform-origin:center;animation:spinner_AtaB .75s infinite linear%7D@keyframes spinner_AtaB%7B100%25%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cpath d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z' class='spinner_ajPY'/%3E%3C/svg%3E");
}

main.dashboard button[type="reset"] {
  min-width: 130px;
  border: 1px solid #0037ff;
}

main.dashboard .totals {
  display: flex;
  gap: 90px;
}

main.dashboard .totals input {
  max-width: 182px;
}

main.dashboard .input-text.inline {
  display: flex;
  gap: 1.5em;
  align-items: center;
}

main.dashboard .input-text.inline label {
  margin: 10px 0;
}

main.dashboard .input-182 input {
  width: 182px;
}

main.dashboard .form-check.bordered {
  border: 1px solid rgba(0, 43, 198, 1);
  border-radius: 6px;
  min-height: 46px;
  padding-left: 34px;
  padding-right: 12px;
  position: relative;
}

main.dashboard #designations .form-check.bordered {
  padding-right: 32px;
}

main.dashboard .form-check.bordered label {
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0em;
  margin: 0;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

main.dashboard .result-preview {
  padding: 15px;
  border-radius: 12px;
  border: 2px solid #002BC6;
  background: #FFF;
  margin-bottom: 20px;
  min-height: 122px;
}

main.dashboard .result-preview .user-area .avatar {
  width: 80px;
  height: 80px;
  position: relative;
  display: flex;
  justify-content: center;
  cursor: pointer;
}

main.dashboard .result-preview .user-area .avatar img {
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  border: 2px solid #002bc6;
}

main.dashboard .result-preview .user-wrapper {
  display: flex;
  gap: 10px;
}

main.dashboard .result-preview .user-area .name {
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  cursor: pointer;
}

main.dashboard .result-preview .user-area .subtitle {
  color: #002BC6;
  font-size: 18px;
  font-weight: 500;
  line-height: 97.5%;
}

main.dashboard .result-preview .user-area .nmls-area {
  display: flex;
  flex-direction: column;
  align-items: start;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  line-height: 126.5%;
  margin-top: 5px;
}

main.dashboard .result-preview .user-area .nmls {
  font-size: 14px;
  font-weight: 500;
  line-height: 126.5%;
}


main.dashboard .result-preview .user-area .review-area span {
  font-size: 14px;
  font-weight: 500;
  line-height: 97%;
}

main.dashboard .result-preview .review-area {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
  margin: 5px 0;
}

main.dashboard .result-preview .review-area .stars {
  display: flex;
  align-items: center;
}

main.dashboard .result-preview .review-area .star {
  width: 19.5px;
  height: 19.5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.64652 3.3505C9.19574 2.404 10.5626 2.404 11.1118 3.3505L12.7937 6.24909C12.9488 6.51627 13.2167 6.6986 13.5222 6.74473L16.3151 7.16657C17.5326 7.35045 17.9596 8.88761 17.0115 9.67313L14.9765 11.3591C14.6909 11.5957 14.5566 11.969 14.6259 12.3334L15.196 15.327C15.4193 16.4996 14.1883 17.4107 13.132 16.8545L10.3534 15.3915C10.0566 15.2352 9.70176 15.2352 9.4049 15.3915L6.62628 16.8545C5.57005 17.4107 4.33905 16.4996 4.56234 15.327L5.13238 12.3334C5.20176 11.969 5.06746 11.5957 4.78183 11.3591L2.74683 9.67313C1.79869 8.88761 2.22574 7.35045 3.4432 7.16657L6.23616 6.74473C6.54159 6.6986 6.80956 6.51627 6.96459 6.24909L8.64652 3.3505ZM10.0553 3.96357C9.97679 3.82836 9.78153 3.82836 9.70307 3.96357L8.02114 6.86216C7.68007 7.44995 7.09054 7.85107 6.41859 7.95256L3.62563 8.37441C3.45171 8.40068 3.3907 8.62027 3.52615 8.73249L5.56115 10.4185C6.18953 10.9391 6.485 11.7603 6.33235 12.5619L5.76232 15.5555C5.73042 15.723 5.90627 15.8531 6.05717 15.7737L8.83578 14.3106C9.48887 13.9667 10.2695 13.9667 10.9225 14.3106L13.7012 15.7737C13.8521 15.8531 14.0279 15.723 13.996 15.5555L13.426 12.5619C13.2733 11.7603 13.5688 10.9391 14.1972 10.4185L16.2322 8.73249C16.3676 8.62027 16.3066 8.40067 16.1327 8.37441L13.3397 7.95256C12.6678 7.85107 12.0783 7.44995 11.7372 6.86216L10.0553 3.96357Z' fill='%23002BC6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

main.dashboard .result-preview .review-area .star.solid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M11.0385 2.43982C10.7246 1.89897 9.94357 1.89896 9.62973 2.43982L7.41952 6.24882C7.26449 6.516 6.99653 6.69833 6.69109 6.74446L2.54902 7.37007C1.85333 7.47514 1.6093 8.35352 2.15109 8.80239L5.23676 11.3588C5.52239 11.5955 5.6567 11.9688 5.58731 12.3331L4.78015 16.572C4.65255 17.2421 5.35598 17.7627 5.95954 17.4449L9.85983 15.3912C10.1567 15.2349 10.5115 15.2349 10.8084 15.3912L14.7086 17.4449C15.3122 17.7627 16.0156 17.2421 15.888 16.572L15.0809 12.3331C15.0115 11.9688 15.1458 11.5955 15.4314 11.3588L18.5171 8.80239C19.0589 8.35352 18.8149 7.47515 18.1192 7.37007L13.9771 6.74446C13.6717 6.69833 13.4037 6.516 13.2487 6.24882L11.0385 2.43982Z' fill='%23002BC6'/%3E%3C/svg%3E");
}

#dash-home-broker-contact .btn-wrapper {
  max-width: 363px;
  display: flex;
  justify-content: center;
}

#dash-home-broker-contact .btn-wrapper a {
  width: 100%;
  max-width: 257px;
}

/*
Dashboard Cards
*/
main.dashboard .broker-card {
  width: 100%;
  max-width: 363px;
  /* max-width: 550px; */
  border: 1px solid rgba(0, 43, 198, 1);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: 34px 20px 20px 25px;
  margin-bottom: 20px;
}

main.dashboard .broker-card .avatar {
  width: 85px;
  height: 85px;
}

main.dashboard .broker-card .avatar img {
  width: 100%;
  height: 100%;
  border: 2px solid #002bc6;
  border-radius: 500em;
  object-fit: cover;
  background-color: #002bc6;
}

main.dashboard .broker-card .name {
  color: #000;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 20px;
}

main.dashboard .broker-card .title {
  color: #002BC6;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 97.5%;
}

main.dashboard .broker-card .card-top {
  display: flex;
  gap: 25px;
}

main.dashboard .broker-card .card-bottom::before {
  content: '';
  width: 100%;
  height: 3px;
  border-radius: 12px;
  background-color: #0037FF;
  display: block;
}

main.dashboard .broker-card .user-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  flex-wrap: wrap;
  row-gap: 5px;
}

main.dashboard .broker-card .reviews span,
main.dashboard .broker-card .user-details .nmls {
  font-weight: 500;
  line-height: 126.5%;
}

main.dashboard .broker-card .user-details .nmls {
  font-size: 16px;
}

main.dashboard .broker-card .reviews {
  display: flex;
  align-items: center;
  gap: 15px;
}

main.dashboard .broker-card .reviews span {
  font-size: 14px;
}

main.dashboard .broker-card .user-details .stars {
  display: flex;
  align-items: center;
}

main.dashboard .broker-card .user-details .star {
  width: 19.5px;
  height: 19.5px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.64652 3.3505C9.19574 2.404 10.5626 2.404 11.1118 3.3505L12.7937 6.24909C12.9488 6.51627 13.2167 6.6986 13.5222 6.74473L16.3151 7.16657C17.5326 7.35045 17.9596 8.88761 17.0115 9.67313L14.9765 11.3591C14.6909 11.5957 14.5566 11.969 14.6259 12.3334L15.196 15.327C15.4193 16.4996 14.1883 17.4107 13.132 16.8545L10.3534 15.3915C10.0566 15.2352 9.70176 15.2352 9.4049 15.3915L6.62628 16.8545C5.57005 17.4107 4.33905 16.4996 4.56234 15.327L5.13238 12.3334C5.20176 11.969 5.06746 11.5957 4.78183 11.3591L2.74683 9.67313C1.79869 8.88761 2.22574 7.35045 3.4432 7.16657L6.23616 6.74473C6.54159 6.6986 6.80956 6.51627 6.96459 6.24909L8.64652 3.3505ZM10.0553 3.96357C9.97679 3.82836 9.78153 3.82836 9.70307 3.96357L8.02114 6.86216C7.68007 7.44995 7.09054 7.85107 6.41859 7.95256L3.62563 8.37441C3.45171 8.40068 3.3907 8.62027 3.52615 8.73249L5.56115 10.4185C6.18953 10.9391 6.485 11.7603 6.33235 12.5619L5.76232 15.5555C5.73042 15.723 5.90627 15.8531 6.05717 15.7737L8.83578 14.3106C9.48887 13.9667 10.2695 13.9667 10.9225 14.3106L13.7012 15.7737C13.8521 15.8531 14.0279 15.723 13.996 15.5555L13.426 12.5619C13.2733 11.7603 13.5688 10.9391 14.1972 10.4185L16.2322 8.73249C16.3676 8.62027 16.3066 8.40067 16.1327 8.37441L13.3397 7.95256C12.6678 7.85107 12.0783 7.44995 11.7372 6.86216L10.0553 3.96357Z' fill='%23002BC6'/%3E%3C/svg%3E");
}

main.dashboard .broker-card .user-details .star.full {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M11.0385 2.43982C10.7246 1.89897 9.94357 1.89896 9.62973 2.43982L7.41952 6.24882C7.26449 6.516 6.99653 6.69833 6.69109 6.74446L2.54902 7.37007C1.85333 7.47514 1.6093 8.35352 2.15109 8.80239L5.23676 11.3588C5.52239 11.5955 5.6567 11.9688 5.58731 12.3331L4.78015 16.572C4.65255 17.2421 5.35598 17.7627 5.95954 17.4449L9.85983 15.3912C10.1567 15.2349 10.5115 15.2349 10.8084 15.3912L14.7086 17.4449C15.3122 17.7627 16.0156 17.2421 15.888 16.572L15.0809 12.3331C15.0115 11.9688 15.1458 11.5955 15.4314 11.3588L18.5171 8.80239C19.0589 8.35352 18.8149 7.47515 18.1192 7.37007L13.9771 6.74446C13.6717 6.69833 13.4037 6.516 13.2487 6.24882L11.0385 2.43982Z' fill='%23002BC6'/%3E%3C/svg%3E");
}

main.dashboard .broker-card .card-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 35px;
}

main.dashboard .broker-card .view-details {
  color: #002BC6;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 97%;
  text-decoration-line: underline;
}

main.dashboard .broker-card .add-btn {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 103.5%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px;
  border-radius: 20px;
  border: 1px solid #002BC6;
  background: #002BC6;
  width: 100%;
  height: 45px;
}

main.dashboard .broker-card .add-btn .icon {
  width: 32px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='33' viewBox='0 0 34 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Outline/Interface/Plus'%3E%3Cpath id='Icon' d='M16.5986 23.375V9.625' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath id='Vector 113' d='M9.72363 16.5L23.4736 16.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}

main.dashboard .dashboard-custom-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: 10px 25px;
  height: 104px;
  border-radius: 11.765px;
  box-shadow: 0px 1.518px 12.904px 0px rgba(0, 55, 255, 0.2);
  margin-bottom: 1.5rem;
  width: 100%;
  max-width: 513px;
}

main.dashboard .dashboard-custom-btn .icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

main.dashboard .dashboard-custom-btn span {
  color: #fff;
  font-family: "Bluu Next";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 96.5%;
  text-transform: uppercase;
  flex: 1;
}

main.dashboard .dashboard-custom-btn .left-side {
  display: flex;
  align-items: center;
  gap: 30px;
}

main.dashboard .dashboard-custom-btn.dark-blue {
  background-color: #00229e;
}

main.dashboard .dashboard-btn-wrapper {
  margin-top: 66px;
}

main.dashboard .input-wrapper,
main.dashboard .select-wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-bottom: 45px;
}

main.dashboard .input-wrapper label,
main.dashboard .select-wrapper label {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 97%;
}

main.dashboard .input-wrapper label > span,
main.dashboard .select-wrapper label > span {
  color: #002BC6;
}

main.dashboard .select-wrapper select,
main.dashboard .input-wrapper input {
  background: transparent;
  border: none;
  border-bottom: 1px solid #002BC6;
  width: 100%;
  height: 46px;
  outline: none;
}

main.dashboard .input-wrapper input.is-invalid {
  border-color: var(--bs-form-invalid-border-color) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
  padding-right: calc(1.5em + .75rem) !important;
  background-repeat: no-repeat !important;
  background-position: right calc(.375em + .1875rem) center !important;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem) !important;
}

main.dashboard .select-wrapper select {
  padding-right: 35px;
  background-image: url(../images/filter/icon-arrow-more.svg);
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 12px;
  appearance: none;
  -webkit-appearance: none;
}

main.dashboard .custom-checkbox {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 20px;
}

main.dashboard .custom-checkbox .icon {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  border: 1px solid #002BC6;
  background: #FFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 105%;
}

main.dashboard .custom-checkbox span {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 119.5%;
  flex: 1;
  max-width: 337px;
}

main.dashboard .custom-checkbox input {
  display: none;
}

main.dashboard .custom-checkbox input:checked ~ .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Frame 26'%3E%3Cg id='Group 58'%3E%3Crect id='Rectangle 38' x='2.14457' y='2.51957' width='23.9726' height='23.9726' rx='3.35618' fill='%23002BC6' stroke='%23002BC6' stroke-width='4.02741'/%3E%3Cpath id='Vector 13' d='M7.86426 12.8261C9.63601 14.2603 11.3866 16.0224 12.7902 17.8246C13.0916 18.2116 13.459 18.5265 13.7391 18.929C14.0025 19.3078 14.0314 18.2136 14.1487 17.9905C14.9803 16.4093 16.6376 15.3345 17.8094 14.0342C18.9125 12.8103 19.7681 11.389 20.7754 10.0883C21.3259 9.3774 21.6536 8.72201 21.8643 7.87939' stroke='white' stroke-width='5.36988' stroke-linecap='round'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

main.dashboard .checkboxes-area {
  display: flex;
  align-items: center;
  gap: 30px;
}

main.dashboard .selection-heading {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 119.5%;
  margin-bottom: 20px;
}

main.dashboard .input-text {
  margin-bottom: 15px;
}

main.dashboard .warning-note {
  font-size: 20px;
}

main.dashboard .profile-subtext {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
}

main.dashboard .profile-wrapper .profile-details .cta-btn {
  height: 36px;
  max-width: 157px;
}

main.dashboard .profile-details .cta-btn label {
  color: #002BC6;
}

main.dashboard .profile-dashed-alert {
  color: #002BC6;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 97%;
  padding: 20px 25px;
  border: 1px dashed #002BC6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-align: center;
  width: 100%;
}

main.dashboard .total-fees {
  padding: 45px 0 0 150px;
}

main.dashboard .fs-24 {
  font-size: 24px !important;
}

main.dashboard .upload-rates-form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 99px;
  row-gap: 20px;
}

main.dashboard .upload-rates-form label {
  padding: 13px 27px;
  width: max-content;
  max-width: 385px;
  margin-bottom: 0;
}

main.dashboard .approved-parties {
  border-right: 1px solid #002BC6;
}

main.dashboard .exclude-parties {
  padding-left: 80px;
}

main.dashboard .exclude-parties .text-in-box,
main.dashboard .approved-parties .text-in-box {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}

main.dashboard .exclude-parties .text-in-box::after,
main.dashboard .approved-parties .text-in-box::after {
  content: '';
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 32px;
  display: block;
  position: absolute;
}

main.dashboard .approved-parties .text-in-box::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M20.535 13.5062C20.0712 13.0424 20.0712 12.2906 20.535 11.8268C20.9987 11.3631 21.7506 11.3631 22.2144 11.8268L28.5477 18.1601C28.7796 18.392 28.8955 18.6959 28.8955 18.9998C28.8955 19.1609 28.8635 19.3144 28.8054 19.4544C28.7475 19.5945 28.6616 19.7257 28.5477 19.8395L22.2144 26.1729C21.7506 26.6366 20.9987 26.6366 20.535 26.1729C20.0712 25.7091 20.0712 24.9572 20.535 24.4935L24.8411 20.1873H9.49967C8.84384 20.1873 8.31217 19.6557 8.31217 18.9998C8.31217 18.344 8.84384 17.8123 9.49967 17.8123H24.8411L20.535 13.5062Z' fill='black'/%3E%3C/svg%3E");
  right: -40px;
}

main.dashboard .exclude-parties .text-in-box::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M17.465 13.5062C17.9288 13.0424 17.9288 12.2906 17.465 11.8268C17.0013 11.3631 16.2494 11.3631 15.7856 11.8268L9.4523 18.1601C9.22043 18.392 9.10449 18.6959 9.10449 18.9998C9.10449 19.1609 9.13654 19.3144 9.1946 19.4544C9.25255 19.5945 9.33845 19.7257 9.4523 19.8395L15.7856 26.1729C16.2494 26.6366 17.0013 26.6366 17.465 26.1729C17.9288 25.7091 17.9288 24.9572 17.465 24.4935L13.1589 20.1873H28.5003C29.1562 20.1873 29.6878 19.6557 29.6878 18.9998C29.6878 18.344 29.1562 17.8123 28.5003 17.8123H13.1589L17.465 13.5062Z' fill='black'/%3E%3C/svg%3E");
  left: -40px;
}

main.dashboard .broker-card .counters-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 0;
  row-gap: 25px;
}

main.dashboard .broker-card .counter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 21.65px;
  padding-right: 26px;
  border-right: 1px solid #BFBFBF;
  height: 147px;
}

main.dashboard .broker-card .counter:nth-child(2),
main.dashboard .broker-card .counter:nth-last-child(1) {
  padding-right: 0;
  border-right: none;
}

main.dashboard .broker-card .counter .value {
  color: #002BC6;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;

  display: flex;
}

main.dashboard .broker-card .counter .label {
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 126.5%;
}

main.dashboard .broker-card .counter {
  row-gap: 10px;
}

main.dashboard .broker-card .card-details {
  flex: 1;
}

/* Borrower Loans */
main.dashboard .loans .section-headings h4 {
  padding-bottom: 13px;
  margin-bottom: 13px;
  border-bottom: 1px solid #002BC6;
}

main.dashboard .loans-heading {
  font-size: 32px;
  color: #002BC6;
  font-weight: 700;

  display: block;
}

main.dashboard .loans .subtitle {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}

main.dashboard .loans .status-bar {
  display: flex;
  align-items: center;
}

main.dashboard .status-bar-wrapper {
  margin-top: 35px;
}

main.dashboard .loans .status-bar .item-wrapper {
  flex: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

main.dashboard .loans .status-bar .item-wrapper p {
  font-size: 24.632px;
  font-style: normal;
  font-weight: 500;
  line-height: 111%;
  max-width: 210px;
  white-space: nowrap;
}

main.dashboard .loans .status-bar .item-wrapper.active p {
  color: #002BC6;
}

main.dashboard .loans .status-bar .item-wrapper:nth-last-child(1) .item::after,
main.dashboard .loans .status-bar .item-wrapper:nth-child(1) .item::before {
  display: none;
}

main.dashboard .loans .status-bar .item-wrapper .item {
  width: 82px;
  height: 82px;
  border-radius: 50%;
  background-color: #DADADA;
  display: flex;
  align-items: center;
  background-position: center;
  background-size: 80%;
  background-repeat: no-repeat;
  background-image: url(../images/dashboard/icons/dots.png);
}

main.dashboard .loans .status-bar .item-wrapper.active .item {
  background-color: #00229E;
  background-image: url(../images/dashboard/icons/check-icon.png);
}

main.dashboard .loans .status-bar .item::before,
main.dashboard .loans .status-bar .item::after {
  content: '';
  border-radius: 14px;
  height: 16px;
  background-color: #DADADA;
  display: block;
  width: 50%;
  position: absolute;
}

main.dashboard .loans .status-bar .item-wrapper.active .item::after,
main.dashboard .loans .status-bar .item-wrapper.active .item::before {
  background: #00229E;
}

main.dashboard .loans .status-bar .item::before {
  left: -40%;
  z-index: -2;
}

main.dashboard .loans .status-bar .item::after {
  right: 32%;
  z-index: -1;
}

main.dashboard .loans .past-mortgages {
  display: flex;
  gap: 30px;
  margin-bottom: 35px;
}

main.dashboard .loans .past-mortgages .item {
  padding-right: 30px;
  border-right: 1px solid #BFBFBF;
  height: 98px;
  width: 100%;
}

main.dashboard .loans .past-mortgages .item:nth-child(1) {
  max-width: 230px;
}

main.dashboard .loans .past-mortgages .item:nth-child(2) {
  max-width: 300px;
}

main.dashboard .loans .past-mortgages .item:nth-child(3) {
  max-width: 172px;
}

main.dashboard .loans .past-mortgages .item:nth-child(4) {
  max-width: 112px;
}

main.dashboard .loans .past-mortgages .item:nth-last-child(1) {
  padding-right: 0;
  border-right: none;
  max-width: 166px;
}

main.dashboard .section-headings.br-bottom {
  padding-bottom: 25px;
  border-bottom: 1px solid #002BC6;
}

main.dashboard .bottom-navigation {
  display: flex;
  margin-bottom: 45px;
  margin-top: -15px;
}

main.dashboard .bottom-navigation .cta-btn {
  width: 100%;
  max-width: 220px;
}

main.dashboard .bottom-navigation .cta-btn:nth-child(1) {
  max-width: 200px;
}

main.dashboard .copy-label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  position: relative;
  width: max-content;
}

main.dashboard .copy-label .copy-btn {
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5 16.5L19.5 4.5L18.75 3.75H9L8.25 4.5L8.25 7.5L5.25 7.5L4.5 8.25V20.25L5.25 21H15L15.75 20.25V17.25H18.75L19.5 16.5ZM15.75 15.75L15.75 8.25L15 7.5L9.75 7.5V5.25L18 5.25V15.75H15.75ZM6 9L14.25 9L14.25 19.5L6 19.5L6 9Z' fill='%23002bc6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  padding: 0;
  background-color: transparent;
}

main.dashboard .copy-tooltip {
  position: absolute;
  background-color: #4caf50;
  color: white;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  top: 50%;
  left: calc(100% + 10px);
  transform: translateY(-50%);
  white-space: nowrap;
  z-index: 1000;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  animation: fade-in-out 1.5s ease-out forwards;
}

@keyframes fade-in-out {
  0% {
    opacity: 0;
  }

  10% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* Billing Card */

main.dashboard .billing-card {
  padding: 12px 18px;
  border: 2px solid #002BC6;
  border-radius: 12px;
  background: #fff;
  row-gap: 25px;
}

main.dashboard .billing-card .card-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 25px;
  flex-wrap: wrap;
  row-gap: 15px;
}

main.dashboard .billing-card .card-body-items {
  display: flex;
  align-items: center;
  gap: 45px;
}

main.dashboard .billing-card .card-body-items .title {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
}

main.dashboard .billing-card .status.active {
  color: #009F9F;
  font-weight: 600;
}

main.dashboard .billing-card .status.deactive {
  color: #E31836;
  font-weight: 600;
}

main.dashboard .billing-card .status,
main.dashboard .billing-card .card-body-items .details {
  text-align: center;
  font-size: 15px;
}

main.dashboard .billing-card .card-footer {
  padding-top: 10px;
  border-top: 1px solid #002BC6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 15px;
}

main.dashboard .billing-card #checkout-button {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 10px 20px;
  gap: 10px;
  height: 50px;
  max-width: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 97%;
  color: #fff;
  background-color: #002bc6;
  border-radius: 45px;
  cursor: pointer;
  border: none;
}

main.dashboard .billing-card .card-price {
  font-size: 22px;
  font-weight: 700;
}

main.dashboard .billing-card .card-price span {
  font-size: 16px;
  font-weight: 500;
}

main.dashboard .billing-card .card-title {
  font-size: 18px;
  font-weight: 600;
}

main.dashboard .billing-box {
  border-radius: 12px;
  background: #9747FF;
  box-shadow: 0px 1.518px 12.904px 0px rgba(0, 55, 255, 0.20);
  padding: 47px 40px;
  height: 100%;
}

main.dashboard .billing-box .title {
  color: #FFF;
  font-family: "Bluu Next";
  font-size: 80px;
  font-weight: 700;
  line-height: 96.5%;
  margin-bottom: 10px;
  max-width: 526px;
}

main.dashboard .billing-box .subtitle {
  color: #FFF;
  font-family: "Bluu Next";
  font-size: 40px;
  font-weight: 700;
  line-height: 96.5%;
  text-transform: uppercase;
}

main.dashboard .billing-box .items {
  margin-top: 30px;
  display: flex;
  gap: 50px;
  row-gap: 25px;
  justify-content: space-between;
}

main.dashboard .billing-box .item {
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 143px;
}

main.dashboard .billing-box .item:nth-child(1) {
  max-width: 180px;
}

main.dashboard .billing-box .item::before {
  content: "";
  width: 46.079px;
  height: 47.179px;
  background-image: url("../images/home/arrow-right.webp");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}

main.dashboard .welcome-screen {
  min-height: 75vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 25px;
}

main.dashboard .welcome-screen .content-wrapper {
  max-width: 775px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

main.dashboard .welcome-screen .title {
  color: #002BC6;
  text-align: center;
  font-family: "Bluu Next";
  font-size: 80px;
  font-style: normal;
  font-weight: 500;
  line-height: 96%;
}

main.dashboard .welcome-screen .subtitle {
  color: #002BC6;
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 113.5%;
  margin: 25px 0 75px 0;
  text-transform: none;
}

main.dashboard .welcome-screen .btn-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 45px;
}

main.dashboard .welcome-screen .btn-area .cta-btn {
  width: 204px;
  margin-top: 17px;
}

main.dashboard .welcome-screen .btn-area .cta-btn.disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

main.dashboard .welcome-screen .tel,
main.dashboard .welcome-screen p {
  color: #000;
  font-size: 24px;
  text-align: center;
  margin-bottom: 0;
}

main.dashboard .welcome-screen .disclaimer {
  margin-top: 15px;
  color: #6d6d6d;
  font-size: 16px;
}

main.dashboard .cta-input {
  display: flex;
  align-items: center;
  gap: 20px;
}

main.dashboard .cta-input input {
  flex: 1;
}

/* Media Queries */
@media (max-height: 800px) {
  main.dashboard aside {
    height: calc(100vh - 200px);
    overflow-y: auto;
    padding-left: 8px;
  }
}

@media (max-width: 1799.99px) {
  main.dashboard .loans .status-bar .item-wrapper p {
    font-size: 20px;
  }
}

@media (max-width: 1599.99px) {
  main.dashboard .loans-heading {
    font-size: 24px;
  }
}

@media (max-width: 1399.99px) {
  main.dashboard .loans .status-bar .item-wrapper p {
    font-size: 16px;
  }

  main.dashboard .loans .status-bar .item-wrapper .item {
    width: 56px;
    height: 56px;
  }

  main.dashboard .tab-title {
    font-size: 28px;
  }

  main.dashboard .broker-card .counter .value {
    font-size: 28px;
  }

  main.dashboard .broker-card .counter {
    height: 110px;
  }

  main.dashboard .billing-box .title {
    font-size: 60px;
  }

  main.dashboard .billing-box .subtitle {
    font-size: 32px;
  }

  main.dashboard .billing-box .items {
    gap: 30px;
    flex-wrap: wrap;
  }
}

@media (max-width: 1198.99px) {
  main.dashboard aside {
    max-width: 100% !important;
    height: auto;
    top: 105px !important;
    z-index: 999;
    left: 0;
    padding: 0;
    background: #fff;
  }

  main.dashboard .navigation {
    display: flex;
    flex-direction: row-reverse;
    overflow-x: scroll;
    margin-bottom: 25px;
  }

  main.dashboard .navigation a {
    white-space: nowrap;
    padding: 0 20px 15px 0;
  }

  main.dashboard aside li {
    margin-bottom: 5px !important;
  }

  main.dashboard .approved-parties {
    border-right: none;
  }

  main.dashboard .exclude-parties {
    padding-left: calc(var(--bs-gutter-x) * .5);;
  }

  main.dashboard .exclude-parties .text-in-box::after,
  main.dashboard .approved-parties .text-in-box::after {
    display: none;
  }

  main.dashboard .loans .status-bar .item-wrapper p {
    font-size: 19px;
  }

  main.dashboard .status-bar-wrapper {
    overflow-x: auto;
  }

  body.page-template-dashboard #header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
  }

  main.dashboard {
    padding-top: 170px;
  }

}

@media (max-width: 991.99px) {
  main.dashboard .loans .status-bar .item-wrapper {
    min-width: 180px;
  }

  main.dashboard .loans .past-mortgages {
    flex-direction: column;
    gap: 15px;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #BFBFBF;
  }

  main.dashboard .loans .past-mortgages .item {
    height: max-content;
    padding-right: 0;
    border-right: none;
  }

  main.dashboard .broker-card .card-top {
    gap: 10px;
  }

  main.dashboard .welcome-screen .title {
    font-size: 64px;
  }

  main.dashboard .welcome-screen .subtitle {
    font-size: 28px;
  }

  main.dashboard .welcome-screen .content-wrapper {
    max-width: 650px;
  }

}

@media (max-width: 575.99px) {

  main.dashboard .text-in-box,
  main.dashboard .form-check.bordered label {
    font-size: 20px;
  }

  main.dashboard .tab-title {
    font-size: 24px;
  }

  main.dashboard button[type="submit"] {
    min-width: 120px;
  }

  main.dashboard #documents .text-in-box,
  main.dashboard .profile-subtext {
    font-size: 18px;
  }

  main.dashboard .upload-rates-form {
    flex-direction: column;
    gap: 10px;
    align-items: start;
  }

  main.dashboard .upload-rates-form label {
    max-width: 100%;
  }

  main.dashboard .fs-24 {
    font-size: 20px !important;
  }

  main.dashboard #documents .text-in-box a {
    font-size: 16px;
  }

  main.dashboard .broker-card .counter {
    row-gap: 10px;
  }

  main.dashboard .broker-card .user-details {
    flex-direction: column;
    row-gap: 5px;
  }

  main.dashboard .billing-box .items {
    flex-direction: column;
  }

  main.dashboard .billing-box .title {
    font-size: 48px;
  }

  main.dashboard .billing-box .subtitle {
    font-size: 24px;
  }

  main.dashboard .welcome-screen .title {
    font-size: 48px;
  }

  main.dashboard .welcome-screen .subtitle {
    font-size: 24px;
    margin: 20px 0 45px 0;
  }

  main.dashboard .welcome-screen .tel,
  main.dashboard .welcome-screen p {
    font-size: 20px;
  }

  main.dashboard .welcome-screen {
    min-height: auto;
  }
}
