html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.bg-branded {
    background-color: #216cb4 !important;
}

.bg-duplicate {
    background-color: #7bbf6a !important;
}

.bg-longbeach {
    background-color: #b9d3ee !important;
}

.bg-roadside {
    background-color: #ff8738 !important;
}

.bg-testing {
    background-color: #ff9000 !important;
}

.bg-black {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.fg-branded {
    color: #216cb4 !important;
}

.fg-duplicate {
    color: #7bbf6a !important;
}

.fg-longbeach {
    color: #b9d3ee !important;
}

.fg-roadside {
    color: #ff8738 !important;
}

.fg-testing {
    color: #ff9000 !important;
}

.fg-black {
    color: rgba(0, 0, 0, 0.75) !important;
}

.hide {
    display: none;
}

.bg-checkbox {
    width: 25px;
    height: 25px;
}

.click {
    cursor: pointer;
}

.a-link {
    cursor: pointer;
    color: blue;
    text-decoration: underline;
}

.toast-position {
    position: fixed;
    z-index: 10000;
    right: 40px;
    top: 90px;
}

.table-cell-no-wrap th, td {
    white-space: nowrap;
}

.dt-col-long-text-500 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 500px;
}

.dt-col-long-text-400 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
}

.dt-col-long-text-300 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}

.dt-col-long-text-250 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
}

.dt-col-long-text-200 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}

.dt-col-long-text-150 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}

.dt-col-long-text-125 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 125px;
}

.dt-col-long-text-100 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
}

.dt-col-long-text-500-wrap {
    white-space: normal !important;
    word-wrap: break-word;
    vertical-align: top;
    max-width: 500px;
}

.dt-horz-container {
    overflow-x: auto;
    width: 100%;
}

.dt-horz-table {
    table-layout: fixed;
    width: 100%;
}

.results-table {
    cursor: pointer;
}

.list-no-style {
    list-style: none;
}

.ellipsize {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.text-start {
    text-align: right;
}

.text-wrap {
    text-wrap:auto;
}

.bg-checkbox {
    width: 25px;
    height: 25px;
}

.bottom-form-padding {
    padding-bottom: 100px;
}

.dt-disable {
    pointer-events: none;
    opacity: 0.6;
}