@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Noto+Sans:ital,wght@0,300;0,400;0,500;1,400&display=swap");
body * {
  font-family: "Noto Sans", sans-serif;
  font-size: 0.85rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato", sans-serif;
}

h2 a {
  font-size: 1.8rem;
}

.content-page > .content {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 5px !important;
}

.form-group.required label:after {
  content: "*";
  color: red;
}

.asc:after {
  content: " ↓";
}

.desc:after {
  content: " ↑";
}

.has-error .invalid-feedback {
  display: block;
}

pre {
  background-color: white;
}

.table-fx {
  table-layout: fixed;
}

.cake-debug {
  background: white;
  color: red;
  border: 1px solid red;
  padding: 15px;
}

div.cake-debug-output {
  bordeR: 2px solid red;
  position: relative;
  left: 10px;
  top: 20px;
  width: 98%;
  z-index: 9999;
  background: white;
  padding: 15px;
  overflow: auto;
}

.search-form .select2-container {
  padding-bottom: 8px;
}
.search-form .select2-container .select2-selection__clear {
  font-size: 20px;
  margin-right: 10px;
}

.customer-details .customer-col .card {
  height: 100%;
}

.ui-group-open {
  border: 1px dotted #943b00;
}

.bofinans-ui-group .card .card-header {
  height: 56px;
  line-height: 2em;
}
.mark-border {
  border: 1px solid white;
}

.table-responsive {
  padding-bottom: 80px;
}

#my-bonds .ct-horizontal {
  /* Safari */
  -webkit-transform: rotate(-30deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.sec-paper {
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #ff6500;
  border-radius: 1.5em;
  margin-bottom: 20px;
}
.sec-paper .sec-paper-left {
  text-align: center;
}
.sec-paper .sec-paper-right {
  line-height: 28px;
  vertical-align: middle;
}

ul.paper-list {
  padding-left: 12px;
}
ul.paper-list li {
  font-size: 12px;
}

.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.h-5 {
  height: 5% !important;
}

.h-10 {
  height: 10% !important;
}

.h-15 {
  height: 15% !important;
}

.h-20 {
  height: 20% !important;
}

.h-25 {
  height: 25% !important;
}

.h-30 {
  height: 30% !important;
}

.h-35 {
  height: 35% !important;
}

.h-40 {
  height: 40% !important;
}

.h-45 {
  height: 45% !important;
}

.card-box header i.mdi, .card-box header i.ion {
  font-size: 1.2rem;
}

.table.dashboard-alerts {
  display: block;
  max-height: 70vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
.table td.text-right input[type=decimal],
.table td.text-right input[type=text] {
  text-align: right !important;
}
.table td.row-actions {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 0.5rem;
}
.table td .dropdown {
  position: static;
}
.table td .dropdown .btn:active, .table td .dropdown .btn:focus {
  color: #ffffff;
}

.clickable {
  cursor: pointer;
}
.clickable:hover {
  color: #ff6500;
}

.div-inline {
  display: inline-block;
}

.no-margins {
  margin: 0 !important;
}

.text-bold {
  font-weight: bold !important;
}

.list-mini {
  font-size: 13px;
}
.list-mini {
  margin-bottom: 0px;
  padding-left: 12px;
}
.list-mini.list-sm {
  padding-left: 0px !important;
  list-style: none;
}

.table-xsm td {
  font-size: 13px;
}

.inv-onboarding-card.setup-ok .card-header {
  background-color: #08ea25;
  font-weight: bold;
  color: white;
}
.inv-onboarding-card .card-body {
  height: 130px;
  overflow-y: auto;
}

.list-pack {
  padding-left: 15px;
}

.block-table__header {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 2px solid #dddddd;
}
.block-table__row {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #dddddd;
}

.text-cost {
  color: #7266ba !important;
  font-weight: 600;
}

.small-cost {
  color: #7266ba !important;
  font-size: 12px !important;
  font-weight: 600;
}

.widget-simple .sub-muted {
  border-top: 1px solid #dddddd;
  margin-top: 10px;
  padding-top: 10px;
}
.widget-simple .sub-muted * {
  color: #98a6ad;
}

.list-no-padding {
  padding-left: 15px;
}

.paper-chart {
  height: 350px;
  padding-bottom: 30px;
}
.paper-chart svg.ct-chart-bar,
.paper-chart svg.ct-chart-line {
  overflow: visible;
}
.paper-chart .ct-label.ct-label.ct-horizontal.ct-end {
  position: relative;
  justify-content: flex-end;
  text-align: right;
  transform-origin: 100% 0;
  transform: translate(-100%) rotate(-45deg);
  white-space: nowrap;
}

.card-box {
  border-radius: 15px !important;
}

.customer.view .table-customer-info {
  table-layout: fixed;
}
.customer.view .table-customer-info p {
  word-wrap: break-word;
}
.customer.view .investment-card {
  width: 100%;
}

.btn.btn-circle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 25px;
  text-align: center;
}
.btn.btn-circle.btn-text {
  width: auto;
}
.btn.btn-circle.btn-text i {
  margin-right: 0.25rem !important;
}

.page-title-box {
  margin: 0 !important;
}

.border-left.border-status {
  border-width: 5px !important;
}

.customer-gen-details i {
  transition: transform 500ms;
}
.customer-gen-details__header {
  cursor: pointer;
}
.customer-gen-details__open i.mdi {
  transform: rotateZ(-180deg);
}

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