html {
    font-size: .75rem;
}
body {
    font-family: Nunito, sans-serif;
}
th {
    white-space: nowrap;
}
th, td {
    vertical-align: middle !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 1);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    letter-spacing: -1px;
}

.alert-fixed {
    position: fixed;
    top: 1.5rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
}

.list-group-hover .list-group-item:hover {
    background-color: #ECECEC;
}

.dataTables_wrapper {
    padding-left: 0;
    padding-right: 0;
}
.dataTables_wrapper .table {
    border-spacing: 0;
}
.dataTables_wrapper .table-search {
    display: inline-block;
    position: relative;
    margin-bottom: .5rem;
}
.dataTables_wrapper .table-search button {
    position: absolute;
    top: 0;
    right: 0;
}

.text-break-word {
    word-break: break-word;
}
.text-nowrap {
    white-space: nowrap;
}
.text-line-through {
    text-decoration: line-through;
}

.pre-wrap {
    white-space: pre-wrap;
}

.cursor-pointer {
    cursor: pointer;
}

.custom-checkbox .custom-control-label:before {
    background-color: #CED4DA;
}

#php_code {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

#google_map {
    height: 500px;
}

.bootstrap-select .btn-light {
    border-color: gray;
}