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;
}

.hide {
    display:none;
}

.table {
    --bs-table-bg: initial;
}

.highlight {
    background:#34c7ef73;
}

#exemptionEditor {
    margin-top: 2%;
}

#exemption_table {
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10+ and Edge */
    user-select: none; /* Standard syntax */
}

    #exemption_table th:nth-child(1) {
        width: 40%;
    }

    #exemption_table th:nth-child(2) {
        width: 28%;
    }

    #exemption_table th:nth-child(3),
    #exemption_table th:nth-child(4) {
        width: 11%;
    }

    #exemption_table th:nth-child(5) {
        width: 10%;
    }

    .editing > td {
        background-color: #eee;
    }

    #exemption_table td:nth-child(5) {
    vertical-align:middle;
    }

#exemption_table td:nth-child(5)>div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

#medianIncome_table th:nth-child(1),
#medianIncome_table th:nth-child(2) {
    width: 15%;
}

#medianIncome_table th:nth-child(3),
#medianIncome_table th:nth-child(4),
#medianIncome_table th:nth-child(5),
#medianIncome_table th:nth-child(6),
#medianIncome_table th:nth-child(7) {
    width: 12%;
}

#medianIncome_table td:nth-child(8) {
  text-align:center;
  width:12%;
}

.editing .form-check-input {
    width: 1.5em;
    height: 1.5em;
}