::-ms-clear {
    display: none;
}
.input-group-clear .input-group-text {
    padding-left: 5px;
    padding-right: 5px;
}
.filter {
    cursor: pointer;
}
.filter.icon {
    font-size: smaller;
}
.filter:hover {
    border-bottom: 1px dotted #bbb;
}
.modal-xl {
    max-width: 1000px;
}

.datetime .form-control {
    width: 50%;
}
.datetime .form-control[type=date] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
}
.datetime .form-control[type=text] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
thead input:not(:placeholder-shown) {
    border-color: green;
}

.bootstrap-timepicker-widget table td input {
    width: 75px;
}

.form-check {
    margin-top: 32px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-check-label {
    display: block;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
}
.form-check-input {
    margin-left: -0.6rem;
    margin-top: 0.7rem;
}

tbody tr.content:hover td {
    background: #f9f9ff;
    border-right: 1px solid #edf1f5;
    border-left: 1px solid #edf1f5;
}
.has-clear .input-group-clear {
    cursor: pointer;
}

.popover  {
    max-width: 90vw;
}