.container {
    margin-bottom: 2em !important;
}

.reservation {
    font-size: 14pt;
}

.reservation li {
    text-transform: capitalize;
}

.row {
    padding:  .5em;
}

.row button {
    margin: .5em;
}

.no-border-color {
    border-color: #fff !important;
}

.no-ops {
    background-color: #fdd;
}

.go-ops:hover {
    background-color: #F6F6F6;
}

.go-border {
    border: 2px solid rgb(25 135 84 / 11%) !important;
    box-shadow: 0 4px 8px 0 rgb(25 135 84 / 35%), 0 6px 20px 0 rgb(25 135 84 / 15%);
}

.cancel-border {
    border: 2px solid rgb(255 0 0 / 11%) !important;
    box-shadow: 0 4px 8px 0 rgb(255 0 0 / 20%), 0 6px 20px 0 rgb(255 0 0 / 19%);
}

.possible-border {
    border: 2px solid rgb(255 193 7 / 11%) !important;
    box-shadow: 0 4px 8px 0 rgb(255 193 7 / 30%), 0 6px 20px 0 rgb(255 193 7 / 21%);
}

.form-header {
    color: #fff;
    background-color: #1481DA;
    border-color: #007bff;
}

.form-header-danger {
    color: #fff;
}

.ops-invert {
    filter: invert(1);
}


body {
    font-family: 'Nobile', serif;
}

table {
    font-size: smaller;
}

td {
    text-transform: capitalize;
}

.ops {
    background-color: #1581DA;
}

ul.ops-alert {
    padding-left: 1em;
}

.label-smaller {
    font-size: 12pt;
}

input[type=checkbox] {
    vertical-align: middle;
    position: relative;
    bottom: 4px;
}

.navbar-custom {
    background-color: white;
}
 
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: green;
}

.login-box {
    background-blend-mode: darken;
    background-color: lightskyblue;
    padding: 1px 4px 1px 4px;
    color: white !important; 
}