﻿.hide-label > .form-group > .form-label {
  display: none;
}
.modal-opacity {
  opacity: 0.5;
}
.text-primary-hover {
  color: #0d6efd;
}
.text-primary-hover:hover {
  color: #0257d5;
}
.text-danger-hover {
  color: #dc3545;
}
.text-danger-hover:hover {
  color: #bd2130;
}
.save-button-footer {
  position: fixed;
  bottom: 0;
  background-color: white;
  height: 80px;
  width: 100vw;
  left: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-top: 4px solid;
  border-color: #008cff !important;
  padding-right: 32px;
  padding-left: 278px;
}
.save-button-footer.error {
  border-color: #dc3545 !important;
}
.save-button-footer.warning {
  border-color: #ffc107 !important;
}
mark,
.mark {
  padding: 0;
  background-color: #dbc862;
}
.footer-warning {
  padding-top: 15px;
  color: yellow;
}
.font-weight-bold {
  font-weight: bold;
}
.text-right {
  text-align: right !important;
}
.quote-type {
  font-size: 50px !important;
  color: white;
}
.state-tag {
  display: inline-block;
  background-color: #0d6efd;
  padding: 2px 10px;
  border-radius: 12px;
  color: white;
  font-weight: bold;
  margin: 2px;
  margin-top: 8px;
}
.state-tag:hover {
  cursor: pointer;
  background-color: #0257d5;
}
.search-first-td {
  width: 300px !important;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media print {
  .pagebreak {
    page-break-before: always;
  }
  .quote-type {
    font-size: 28px !important;
  }
  .print-font-14 {
    font-size: 14px !important;
  }
  .print-font-12 table td,
  .print-font-12 table th {
    font-size: 12px !important;
  }
  .print-font-8 td,
  .print-font-8 th {
    font-size: 8px !important;
  }
  .text-small-8 {
    font-size: 8px !important;
  }
  .hide-cursor-pointer-on-print .cursor-pointer {
    display: none;
  }
  .hide-nav-tabs-on-print .nav.nav-tabs {
    display: none;
  }
  .test-print-class {
    color: black !important;
    font-size: 12px;
  }
  .test-print-class .table.table-borderless.table-sm {
    font-size: 0.85em;
    padding: 3px;
  }
  .test-print-class .table.table-borderless.table-sm td {
    text-align: left;
  }
  .test-print-class .table {
    font-size: 0.85em;
  }
  .test-print-class .print-p-0 {
    padding: 0 !important;
  }
  .test-print-class .print-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .test-print-class .card {
    border: none;
    border-top: 0px !important;
    box-shadow: none;
    margin-bottom: 0px !important;
  }
  .test-print-class .bg-light-info {
    border: none;
    border-top: 0px !important;
    box-shadow: none;
  }
  .test-print-class .npaddress {
    text-align: right;
    display: -webkit-flex;
  }
  .test-print-class .flex-grow-1 .ms-3 {
    display: -webkit-flex;
  }
  .test-print-class .quote-date {
    text-align: right;
  }
  .test-print-class .d-flex {
    justify-content: space-evenly;
  }
  .test-print-class .text-start .tr-coverage-pc {
    font-size: 14px;
  }
  .test-print-class .text-start .tr-coverage-dn {
    font-size: 14px;
  }
  .test-print-class .text-start-small {
    font-size: 8px;
  }
  .test-print-class .tc-coverage {
    font-size: 10px;
  }
  .test-print-class .surplus-line {
    content: "";
    width: 45%;
    border-bottom: 1px solid black;
  }
  .test-print-class .signature-line {
    content: "";
    width: 60%;
    border-bottom: 1px solid black;
  }
  .test-print-class .justify-premium {
    justify-content: normal;
  }
  .test-print-class .align-insurer {
    justify-content: center;
  }
  .test-print-class .table {
    border-bottom-width: 0px;
  }
  .test-print-class .row .d-flex .q-type {
    font-size: 5px;
  }
  .test-print-class .d-flex .n-insured {
    justify-content: flex-end;
  }
}