body {
    margin: 0;
    font-family: 'Roboto Condensed', sans-serif;

    font-size: .9375rem;
    font-weight: 400;
    line-height: 1.5;
    color: #12263f;
    text-align: left;
    background-color: #f9fbfd;
}

h1 {
    font-family: 'Oswald', sans-serif;
}

.table-sm thead th {
    font-size: .8rem;
}

.table thead th {
    letter-spacing: 0em;
}

.select2-search--inline .select2-search__field {
    height: auto;
}

.la-lg {

    padding-bottom: .125em;
    font-size: 1.4325rem;
    line-height: 1.40625rem;
}

.table-sm td {
    padding: 0.5rem;
}

.table .day-disabled {
    color: rgba(152, 160, 166, 0.6);
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f9f9fa' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");
    border-left: 1px solid #edf2f9;
}

thead.floating-header > tr > th {
    background-color: #f9fbfd;
    z-index: 10000;
}

thead.floating-header > tr:last-child > th {
    border-bottom: 1px solid #edf2f9;
}

.table-fixed-head sup {
    position: unset;
}

input::-webkit-contacts-auto-fill-button,
input::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    position: absolute;
    top: -50px;
}

input[autocomplete="off"]::-webkit-contacts-auto-fill-button,
input[autocomplete="off"]::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    height: 0;
    width: 0;
    margin: 0;
}

.dropdown-menu.input-autocomplete {
    width: 100%;
    border: 1px solid #d2ddec;
    border-radius: 0 0 .375rem .375rem;
    border-top: none;
    overflow-y: scroll;
    max-height: 315px;
}

.dropdown-menu.input-autocomplete .dropdown-item {
    padding: .375rem .375rem;
}

.dropdown-menu.input-autocomplete .dropdown-item p {
    margin-top: -0.4rem;
}

.dropdown-menu.input-autocomplete .dropdown-item:focus {
    background-color: #edf2f9;

}

.form-group.dropdown.show input {
    border-radius: .375rem .375rem 0 0;
}

.toast-container {
    opacity: 1; position: fixed; top: 0; right: 0; z-index: 10000;
    margin-top: 1rem;
    margin-right: 1rem;
}

.toast {
    border: none;
}

.tooltip {
    font-family: 'Roboto Condensed', sans-serif;
}

.table-warning .dropdown .dropdown-ellipses {
    color: rgb(244, 152, 53);
}

td.table-warning {
    background-color: #fdf3d9;
    border-radius: 0.5rem;
    border: 1px solid #fff;

}

td.table-warning p.card-text {
    color: #acacac;
}

td.table-info {
    background-color: #e3f6fc;
    border-radius: 0.5rem;
    border: 1px solid #fff;
}

td.table-info:hover {
    background-color: #d2ecf4;
}

td.table-secondary {
    background-color: #edf0f3;
    border-radius: 0.5rem;
    border: 1px solid #fff;
}

td.table-secondary p.card-text {
    color: #3a3a3a;
}

td.table-success {
    background-color: #edfff7;
    color: #579179;
    border-radius: 0.5rem;
    border: 1px solid #fff;

}

.table-secondary .dropdown .dropdown-ellipses {
    color: rgb(153, 153, 153);
}

.table-info .dropdown .dropdown-ellipses {
    color: rgb(104, 161, 226);
}

.table-danger .dropdown .dropdown-ellipses {
    color: rgb(226, 104, 104);
}

.table .place-primary {
    border-left: 3px solid #63a3f6;
    border-right: 1px solid #edf2f9;
    background-color: #fff;
    white-space: normal;
    border-top: 1px solid #edf2f9;
}

.table .place-info {
    border-left: 3px solid #ade4f3;
    border-right: 1px solid #edf2f9;
}

.table .place-secondary {
    border-left: 3px solid #e2e6ed;
    border-right: 1px solid #edf2f9;
}

@media (min-width: 480px) and (max-width: 1080px) {
    .btn.btn-sm.btn-white span {
        display: none;
    }
    .row.align-items-center .col-auto a span {
        display: none;
    }
}

.filter a {
    padding-right: 0.5rem;
}

.filter a.active {
    color: #283e59;
    background-color: #edf2f9;
    padding: .33em .4em .43em .5em;
    margin-right: 0.5rem;
    border-radius: .275rem;
}

