@media print {
  /* line 2, app/assets/stylesheets/app-print.scss */
  .for-print {
    display: none;
  }
  @page {
    size: auto;
    margin: 25mm 25mm 25mm 25mm;
    overflow-y: visible !important;
  }
  /* line 12, app/assets/stylesheets/app-print.scss */
  #invoice_number_value,
#date,
#date_value,
#account_id,
#invoice_number,
#address,
#account_id_value {
    display: none;
  }
  /* line 22, app/assets/stylesheets/app-print.scss */
  #account_transactions,
#details {
    font-size: 2.2em !important;
    line-height: 0 !important;
    padding-top: 12px !important;
  }
  /* line 29, app/assets/stylesheets/app-print.scss */
  #invoice_lines {
    font-size: 2.2em !important;
    line-height: 0 !important;
    padding-top: 25px !important;
  }
  /* line 35, app/assets/stylesheets/app-print.scss */
  #details_value {
    border-top: 1px solid black !important;
    padding-top: 10px !important;
    margin-left: 0 !important;
  }
  /* line 40, app/assets/stylesheets/app-print.scss */
  #account_transactions_value {
    border-top: 1px solid black !important;
    margin-left: 0 !important;
  }
  /* line 44, app/assets/stylesheets/app-print.scss */
  #invoice_lines_value {
    border-top: 1px solid black !important;
    margin-left: 0 !important;
  }
  /* line 48, app/assets/stylesheets/app-print.scss */
  .sm\:grid-cols-5 {
    grid-template-columns: unset;
  }
  /* line 52, app/assets/stylesheets/app-print.scss */
  .px-8 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /* line 57, app/assets/stylesheets/app-print.scss */
  .border {
    border-width: 0;
  }
  /* line 61, app/assets/stylesheets/app-print.scss */
  html, body * {
    background-color: white !important;
    font-size: xx-small !important;
    color: black !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }
  /* line 68, app/assets/stylesheets/app-print.scss */
  tr {
    border-bottom: none !important;
    margin-top: 3px !important;
  }
  /* line 73, app/assets/stylesheets/app-print.scss */
  th, td {
    white-space: nowrap;
  }
  /* line 77, app/assets/stylesheets/app-print.scss */
  table td {
    padding-top: 0.2em !important;
    padding-bottom: 0.2em !important;
  }
  /* line 82, app/assets/stylesheets/app-print.scss */
  .shadow {
    --tw-shadow: none !important;
  }
  /* line 86, app/assets/stylesheets/app-print.scss */
  #traders_on_invoice {
    display: none;
  }
  /* line 90, app/assets/stylesheets/app-print.scss */
  #traders_on_invoice_value {
    display: none;
  }
  /* line 94, app/assets/stylesheets/app-print.scss */
  .border-indigo-200 {
    border-color: white !important;
  }
  /* line 98, app/assets/stylesheets/app-print.scss */
  #hash_for_print_view_div {
    display: block !important;
  }
  /* line 102, app/assets/stylesheets/app-print.scss */
  #hash_for_print_view {
    display: none !important;
  }
  /* line 106, app/assets/stylesheets/app-print.scss */
  #hash_for_print_view_value {
    display: block !important;
    width: 50% !important;
    float: right;
    padding-right: 2rem;
    margin-right: 12rem;
    text-align: right;
    position: absolute;
    right: -180px;
    margin-top: -70px;
  }
  /* line 118, app/assets/stylesheets/app-print.scss */
  .invoice_serialized {
    table-layout: fixed !important;
    border-collapse: collapse !important;
  }
  /* line 123, app/assets/stylesheets/app-print.scss */
  .invoice_serialized td, tr {
    padding: 0 !important;
    margin: 0 !important;
  }
  /* line 128, app/assets/stylesheets/app-print.scss */
  #hash_for_print_view_value td:nth-child(1) {
    display: inline-block !important;
    min-width: 30% !important;
  }
  /* line 133, app/assets/stylesheets/app-print.scss */
  #hash_for_print_view_value td:nth-child(2) {
    display: inline !important;
    min-width: 70% !important;
  }
  /* line 138, app/assets/stylesheets/app-print.scss */
  .cse-main-content__header {
    display: none !important;
  }
  /* line 142, app/assets/stylesheets/app-print.scss */
  .display_none {
    display: block;
  }
  /* line 146, app/assets/stylesheets/app-print.scss */
  .mx-auto {
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-width: 100% !important;
  }
  /* line 152, app/assets/stylesheets/app-print.scss */
  th:nth-child(1), th:nth-child(2) {
    text-align: left !important;
  }
  /* line 156, app/assets/stylesheets/app-print.scss */
  .attribute-data {
    margin-bottom: 1.5em;
    margin-left: 2rem;
    min-width: 90% !important;
    word-break: break-word;
  }
  /* line 163, app/assets/stylesheets/app-print.scss */
  .cse-main-content__body {
    min-width: 100% !important;
    overflow-y: visible !important;
  }
  /* line 168, app/assets/stylesheets/app-print.scss */
  .svg-print {
    display: block;
    background-image: url(/assets/CSE-Logo-RGB-Tag-Side-260835a924f384eb83c0ce76206a56b472ce102e6f3211e094bcfb0f8e8b0ef3.svg) !important;
    background-repeat: no-repeat !important;
    height: 75px;
    width: 3300px;
  }
  /* line 176, app/assets/stylesheets/app-print.scss */
  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    overflow-y: visible !important;
  }
  /* line 182, app/assets/stylesheets/app-print.scss */
  .bg-gray-100 {
    background-color: white !important;
  }
  /* line 186, app/assets/stylesheets/app-print.scss */
  #draft-invoice {
    margin-left: 2rem !important;
  }
  /* line 190, app/assets/stylesheets/app-print.scss */
  dd div table {
    margin-left: 0 !important;
  }
  /* line 194, app/assets/stylesheets/app-print.scss */
  .cell-data {
    white-space: normal !important;
    overflow: visible !important;
    display: inline-block !important;
  }
  /* line 200, app/assets/stylesheets/app-print.scss */
  body {
    margin-bottom: 30mm !important;
  }
  /* line 204, app/assets/stylesheets/app-print.scss */
  .grid {
    display: block !important;
  }
  /* line 208, app/assets/stylesheets/app-print.scss */
  .serialized-tr {
    margin-bottom: 0.5em;
  }
  /* line 212, app/assets/stylesheets/app-print.scss */
  .border-gray-200 {
    --tw-border-opacity: 0 !important;
    border-color: white !important;
  }
  /* line 217, app/assets/stylesheets/app-print.scss */
  .border-t {
    border-top-width: 0 !important;
  }
  /* line 220, app/assets/stylesheets/app-print.scss */
  mt-1 {
    margin-top: 0 !important;
  }
  /* line 223, app/assets/stylesheets/app-print.scss */
  .py-4 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  /* line 228, app/assets/stylesheets/app-print.scss */
  td:first-child, th:first-child {
    padding-left: 0 !important;
  }
  /* line 231, app/assets/stylesheets/app-print.scss */
  .min-h-screen {
    min-height: 0 !important;
  }
  /* line 235, app/assets/stylesheets/app-print.scss */
  .align-top {
    vertical-align: top !important;
  }
  /* line 239, app/assets/stylesheets/app-print.scss */
  .shadow-lg, .shadow-md {
    box-shadow: 0 !important;
    --tw-shadow: 0 !important;
    --tw-shadow-colored: !important;
  }
  /* line 245, app/assets/stylesheets/app-print.scss */
  .border-blue-cse {
    --tw-border-opacity: 0 !important;
    border-color: black;
  }
  /* line 250, app/assets/stylesheets/app-print.scss */
  .notice-image {
    display: none;
  }
  /* line 254, app/assets/stylesheets/app-print.scss */
  .border-t-2 {
    border-top-width: 1px !important;
    border-style: solid !important;
    border: 1px;
  }
  /* line 260, app/assets/stylesheets/app-print.scss */
  #details_value .grid {
    display: flex !important;
  }
  /* line 264, app/assets/stylesheets/app-print.scss */
  #notice {
    margin-right: 5mm;
    margin-left: 5mm;
    margin-top: 5mm;
  }
  /* line 270, app/assets/stylesheets/app-print.scss */
  .attribute-name {
    padding-bottom: 8px;
  }
  /* line 274, app/assets/stylesheets/app-print.scss */
  .overflow-scroll {
    overflow: hidden !important;
  }
  /* line 278, app/assets/stylesheets/app-print.scss */
  .invoice_serialized {
    table-layout: fixed !important;
    width: 100% !important;
    border-collapse: collapse !important;
  }
  /* line 284, app/assets/stylesheets/app-print.scss */
  #details_value .invoice_serialized tbody tr td:nth-child(1) {
    width: 15% !important;
  }
  /* line 288, app/assets/stylesheets/app-print.scss */
  #details_value .invoice_serialized tbody tr td:nth-child(2) {
    width: 85% !important;
  }
  /* line 292, app/assets/stylesheets/app-print.scss */
  .invoice_serialized_td {
    line-height: 1.5rem !important;
  }
  /* line 296, app/assets/stylesheets/app-print.scss */
  .serialized_value div table tbody tr td:nth-child(1) {
    padding: 0 !important;
  }
  /* line 300, app/assets/stylesheets/app-print.scss */
  table table td, table table th {
    padding: 0 0 !important;
  }
  /* line 304, app/assets/stylesheets/app-print.scss */
  td:last-child, th:last-child {
    padding-right: 2rem;
    padding-top: 0 !important;
  }
  /* line 309, app/assets/stylesheets/app-print.scss */
  #account_name_value {
    font-weight: bold;
  }
}
@tailwind base;
@tailwind components;
@tailwind utilities;

/*

@layer components {
  .btn-primary {
    @apply py-2 px-4 bg-blue-200;
  }
}

*/
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */
@font-face {
  font-family: 'Jano Sans Pro';
  font-weight: 300;
  font-style: normal;
  src: url(/assets/8054038/84ade1e3-bbe5-4b57-8a41-03a3053734c8-a3dbd08ed0335a75bc2744218c99e5f3da948a92488f1f46c5f0a946a71eef25.woff2) format("woff2"), url(/fonts/8054038/b0ccfc72-c999-4308-8b70-4d01eb17f243.woff) format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Jano Sans Pro';
  font-weight: 400;
  font-style: normal;
  src: url(/assets/8054113/4bc1a300-4b9e-44f5-9970-17f0cf239cfb-94db08a29def8a2acb490331f1216503a1647308470cb052b8fedc8c0bb14293.woff2) format("woff2"), url(/fonts/8054113/b4ea3a46-e543-433e-bbc4-dd90ecae2266.woff) format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Jano Sans Pro';
  font-weight: 400;
  font-style: italic;
  src: url(/assets/8054044/2fed2327-5e54-4760-9029-cd2b4e9ea727-e38266d0edd771e79ea4bcc2462ef50a188322ab97b361c886a75cfd11f42e1d.woff2) format("woff2"), url(/fonts/8054044/711a6f7a-bb3f-4ed6-b0c7-f3cbd4758fb0.woff) format("woff");
  font-display: swap;
}

@font-face {
  font-family: 'Jano Sans Pro';
  font-weight: 700;
  font-style: normal;
  src: url(/assets/8054111/62128ce7-9c41-4415-8e73-fbb440bfac4f-c969ab64263c89d873b4ef0dc7a126bf5291274ffcbec743887527a1721771f8.woff2) format("woff2"), url(/fonts/8054111/c925fc80-28b4-44db-b365-a9a36c6bd470.woff) format("woff");
  font-display: swap;
}

/* line 50, app/assets/stylesheets/application.scss */
html * {
  font-family: 'Jano Sans Pro' !important;
}

/* line 55, app/assets/stylesheets/application.scss */
a:focus {
  outline: none !important;
}

/* line 61, app/assets/stylesheets/application.scss */
.pagination a {
  color: #073A84;
}

/* line 67, app/assets/stylesheets/application.scss */
tbody > tr:last-child {
  border: none;
}

/* line 73, app/assets/stylesheets/application.scss */
table td {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
}

/* line 80, app/assets/stylesheets/application.scss */
table table td, table table th {
  padding: 0.3rem 0.5rem !important;
}

/* line 82, app/assets/stylesheets/application.scss */
table table td:first-child, table table th:first-child {
  padding-left: 1rem !important;
}

/* line 85, app/assets/stylesheets/application.scss */
table table td:last-child, table table th:last-child {
  padding-right: 1rem !important;
}

/* line 92, app/assets/stylesheets/application.scss */
.field-unit--date .field-unit__field, .field-unit--time .field-unit__field {
  position: relative;
}

/* line 97, app/assets/stylesheets/application.scss */
.field-unit__label {
  grid-column: span 1/span 1;
  text-align: left !important;
  margin-left: 0 !important;
  width: 100% !important;
  align-items: center;
  display: flex;
}

/* line 105, app/assets/stylesheets/application.scss */
.field-unit__label label {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

/* line 112, app/assets/stylesheets/application.scss */
fieldset.field-unit--nested {
  border: none;
  padding: 0;
}

/* line 117, app/assets/stylesheets/application.scss */
.field-unit__field, .field-unit--nested {
  grid-column: span 2/span 2;
  margin-left: 0 !important;
}

/* line 121, app/assets/stylesheets/application.scss */
.field-unit__field input, .field-unit__field select, .field-unit--nested input, .field-unit--nested select {
  font-size: 0.875rem;
  line-height: 1.25rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

/* line 126, app/assets/stylesheets/application.scss */
.field-unit__field input:focus, .field-unit__field select:focus, .field-unit--nested input:focus, .field-unit--nested select:focus {
  border-color: #6366f1;
}

/* line 131, app/assets/stylesheets/application.scss */
.field-unit__field select, .field-unit--nested select {
  border-radius: 0.25rem;
  border-color: lightgrey;
}

/* line 135, app/assets/stylesheets/application.scss */
.field-unit__field select:focus, .field-unit--nested select:focus {
  outline: none;
}

/* line 142, app/assets/stylesheets/application.scss */
.flashes .flash-notice {
  background-color: #D6F7CD;
  margin-bottom: 0;
  color: #155215;
}

/* line 148, app/assets/stylesheets/application.scss */
.flashes .flash-alert {
  background-color: #FFDAD2;
  margin-bottom: 0;
  color: #3C0700;
}

/* line 154, app/assets/stylesheets/application.scss */
.flashes .flash-success {
  background-color: #D6F7CD;
  margin-bottom: 0;
  color: #155215;
}

/* line 160, app/assets/stylesheets/application.scss */
.flashes .flash-info {
  background-color: #F3F6FC;
  margin-bottom: 0;
  color: #073A84;
}

/* line 166, app/assets/stylesheets/application.scss */
.flashes .flash-warning {
  background-color: #FCF9D9;
  margin-bottom: 0;
  color: #3C0700;
}

/* line 172, app/assets/stylesheets/application.scss */
.flashes .flash-error {
  background-color: #FFDAD2;
  margin-bottom: 0;
  color: #3C0700;
}

/* line 180, app/assets/stylesheets/application.scss */
form.search input {
  font-size: 0.875rem;
  line-height: 1.25rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0.25rem;
  padding: 0.4rem 1.25rem;
}

/* line 187, app/assets/stylesheets/application.scss */
form.search input::placeholder {
  font-style: normal;
}

/* line 191, app/assets/stylesheets/application.scss */
form.search input:focus {
  border-color: #6366f1;
}

/* line 197, app/assets/stylesheets/application.scss */
.field-unit--nested {
  grid-column: span 4/span 4;
  border-radius: 5px;
}

/* line 202, app/assets/stylesheets/application.scss */
.cell-data--active-storage a {
  color: #3b82f6;
}

/* line 204, app/assets/stylesheets/application.scss */
.cell-data--active-storage a:hover {
  text-decoration: underline;
  color: #2563eb;
}

/* line 210, app/assets/stylesheets/application.scss */
.original-svg {
  background-image: url(/assets/CSE-Logo-RGB-Tag-Side-full-194e110c8ea0400e6c06512ba7eac7b6fb5858433294062429e0c74324c58834.svg);
  background-repeat: no-repeat;
}

/* line 215, app/assets/stylesheets/application.scss */
.svg {
  background-image: url(/assets/CSE-Logo-RGB-Rev-902a75cc33d898e4e8f3e186ac26e06f4b57f1693941a0b097de83d48932b7f1.svg);
  background-repeat: no-repeat;
}

/* line 220, app/assets/stylesheets/application.scss */
#hash_for_print_view_div {
  display: none;
}

/* line 224, app/assets/stylesheets/application.scss */
#account_name {
  display: none;
}

/* line 229, app/assets/stylesheets/application.scss */
.display_none {
  display: none;
}

/* line 233, app/assets/stylesheets/application.scss */
body {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
}

/* line 238, app/assets/stylesheets/application.scss */
.cse-main-content__header {
  align-items: center;
  display: flex;
}

/* line 243, app/assets/stylesheets/application.scss */
.cse-main-content__header {
  align-items: center;
  display: flex;
}

/* line 248, app/assets/stylesheets/application.scss */
.top-green-dash {
  position: relative;
  margin-top: 8px;
}

/* line 252, app/assets/stylesheets/application.scss */
.top-green-dash:before {
  content: "";
  display: block;
  width: 35px;
  height: 3px;
  background-color: #53CC42;
  position: absolute;
  top: -5px;
  left: 0;
}

/* line 266, app/assets/stylesheets/application.scss */
.tooltip-link:hover + .tooltip {
  display: block;
}

/* line 272, app/assets/stylesheets/application.scss */
.svg-span {
  width: 10px;
  height: 10px;
  fill: #53CC42;
}

/* line 278, app/assets/stylesheets/application.scss */
dt, label {
  text-transform: capitalize;
}

/* line 282, app/assets/stylesheets/application.scss */
.attribute-data--ssh-public-key-field {
  margin: 0 !important;
}
