html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.hide {
    display: none;
}

.srt-number,
.k-grid td.srt-number,
.k-grid th.srt-number {
    text-align: right;
}

.k-grid th.srt-number .k-cell-inner > .k-link {
    justify-content: flex-end;
}

.srt-number .k-input-inner {
    text-align: right;
}

.srt-number .k-disabled .k-input-inner {
    color: #333;
}

#tax-info thead th {
    border-bottom: 2px solid #333;
}

.srt-text {
    text-align: left;
}

.srt-column-sublabel {
  text-align: left;
  font-size: x-small;
  font-weight: bold;
}

.srt-column-sublabel-right {
  font-size: x-small;
  font-weight: bold;
}

.srt-section-code {
  font-weight: normal;
}

.srt-section-name {
  font-size: smaller;  
}

.srt-text-center {
    text-align: center;
}

.srt-highlight {
    border: 1px solid gray;
    background: lightblue;
}

.srt-usage-column {
  padding-right: 30px !important;
}

input.srt-bl-usage-entry {
    width:100px;
}

.disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}

.required-doc-type-col {
    width: 20%;
}

.required-doc-desc-col {
    width: 30%;
}

.required-doc-statdesc-col {
    width: 20%;
}

.validation-summary-errors ul {
    padding-left: 0;
    list-style: none;
}

.app-version {
    color: lightgray;
    font-size: x-small;
}

.warning-pending-lic-box {
    background-color: #f8d7da;
    color: #ff0000;
    font-weight: bold;
    text-align: center; 
    padding: 20px;
    font-size: 20px
}

.footer {
    /*position: absolute;
    bottom: 0;*/
    width: 100%;
    white-space: nowrap;
    line-height: 5px;
    border-top: 1px solid #dddddd;
    font-size: small;
}

.srt-label {
    line-height: 38px;
}

.srt-cart-meta {
  font-size: smaller;
  font-weight: bold;
}

.srt-agreement-text {
  font-weight: bold;
}

#srtviewlicensedetailstable tr  td.srt-usage-table-cell {
  background-color: #f0f2f0;
}


.srt-buslic-title {
  font-size: 30px;
  font-weight: bold;
}

.srt-buslic-officer-title {
  font-size: 12px;
  border-top: 1px solid black;
  padding-bottom: 5px;
}

.srt-buslic-xfer-section {
  
}

.srt-buslic-xfrsig {
  padding-bottom: 10px;
}

.srt-buslic-xfer-text {
  padding-bottom: 20px;
}

.srt-buslic-officer-section {  
  padding-top: 10px;
}

.srt-buslic-total-section {
   
}

.srt-buslic-islocal-text {
  font-size: small;
}

@media print {
  .srt-buslic-title {
    font-size: 30px;
    font-weight: bold;
  }

  .srt-buslic-address-section {
    font-size: 12px;
  }

  .srt-buslic-licitems-section {
    font-size: 12px;
    height: 350px;
  }

  .srt-buslic-xfer-section {
    /*width: 35%;*/
  }

  .srt-buslic-xfer-title {
    font-weight: bold;
    font-size: 12px;
  }

  .srt-buslic-xfer-text {
    padding-bottom: 20px;
    font-size: 12px;
  }

  .srt-buslic-xfrsig {
    padding-bottom: 10px;
  }

  .srt-buslic-officer-title {
    font-size: 10px;
    border-top: 1px solid black;
    padding-bottom: 5px;
  }

  .srt-buslic-officer-section {
    /*width: 25%;*/
  } 

  .srt-buslic-total-section {
    font-size: 12px;
    /*width: 40%;*/
  }

  .no-print {
    display: none;
  }

  .table > :not(caption) > * > * {
    padding: 0px;
  }

  /* Sales Tax Return print styles */
  @page {
    margin: 0.5in;
  }

  .srt-print-header {
    margin-bottom: 10px;
  }

  .k-pager,
  .k-pager-wrap,
  .k-grid-pager {
    display: none !important;
  }

  .k-grid {
    font-size: 11px;
    border: none;
  }

  .k-grid th,
  .k-grid .k-header,
  .k-grid thead th {
    font-weight: bold !important;
    padding: 4px !important;
  }

  .k-grid td {
    padding: 4px !important;
  }

  .srt-return-summary {
    margin-top: 30px;
  }
}

.srt-buslic-bottom-text {
  font-weight: bold;
}