/* valid input on blur - no image no green border */
.form-control.is-valid, .is-valid.bootstrap-tagsinput, .is-valid.chosen-choices, .is-valid.chosen-single, .was-validated .bootstrap-tagsinput:valid, .was-validated .chosen-choices:valid, .was-validated .chosen-single:valid, .was-validated .form-control:valid {
    background-image: none;
    border: 1px solid rgba(21,20,26,.1);
    border-radius: .125rem;
}

/* valid input on focus - no image no green shadow */
.form-control.is-valid:focus, .is-valid.bootstrap-tagsinput:focus, .is-valid.chosen-choices:focus, .is-valid.chosen-single:focus, .was-validated .bootstrap-tagsinput:valid:focus, .was-validated .chosen-choices:valid:focus, .was-validated .chosen-single:valid:focus, .was-validated .form-control:valid:focus {
    border-color: rgba(21,20,26,.1);
    border-radius: .125rem;
    box-shadow: none;
}
/* input on focus - white background */
.bootstrap-tagsinput:focus, .chosen-choices:focus, .chosen-single:focus, .form-control:focus {
    background-color: white;
}

/* dropdown valid - no image no green border */
.ts-wrapper.is-valid.single, .was-validated .valid.single, .was-validated :valid+.ts-wrapper.single {
    background-image: none;
    border: 1px solid rgba(21,20,26,.1);
    border-radius: .125rem;
}

/* disabled input */
.form-control[disabled], .form-control[readonly], [disabled].bootstrap-tagsinput, [disabled].chosen-choices, [disabled].chosen-single, [readonly].bootstrap-tagsinput, [readonly].chosen-choices, [readonly].chosen-single, fieldset[disabled] .bootstrap-tagsinput, fieldset[disabled] .chosen-choices, fieldset[disabled] .chosen-single, fieldset[disabled] .form-control
{
    color: #15141a;
}

/* disabled dropdown */
.disabled .ts-control
{
    background: #f6f6f7;
    opacity: 1;
}

.nav-tabs .nav-item.active .nav-link, .nav-tabs .nav-item.active .nav-link:hover {
    border-bottom-color: dodgerblue;
    border-bottom-width: 2px;
}
.nav-tabs .nav-item:hover .nav-link {
    border-bottom-color: dodgerblue;
    border-bottom-width: 1px;
}

.toast-wrapper {
    position: fixed;
    right: 2.8em;
    top: 6em;
    width: 20em;
    z-index: 1030;

}
.toast-body {
    border: 2px solid #cccccc;
    border-radius: 8px;
}

.bg-dark, .graph-svg-tip {
    opacity: 1;
    background-color: rgb(0,24,64) !important;
}

.table thead tr th {
    white-space: nowrap;
}

.table thead tr th div a{
    color: black !important;
    font-weight: bold;
}

.table tbody tr td {
    white-space: nowrap;
    padding: .4rem 1rem;
}

.table tbody tr td.wrap {
    white-space: normal;
    word-break: break-word;
}

.table tbody tr td.narrow {
    width: 1px;
    padding-left: 0;
    padding-right: 0;
}

.table tbody tr td:first-child.narrow {
    width: 1px;
    padding-left: 12px!important;
    padding-right: 0;
}

.workspace-limit {
    max-width: none;
}

.container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1800px;
}

.bootstrap-tagsinput, .chosen-choices, .chosen-single, .form-control, .form-range {
    max-width: none;
}

h3 small {
    font-size: 1.2rem;
}

.form-check-input {
    border-color: #d0d0d0;
    background-color: white;
}

.form-check-input:disabled {
    border-color: #d0d0d0;
    opacity: 0.5;
}

.pagination .page-item.active .page-link, .pagination .page-item.active .page-link:focus, .pagination .page-item.active .page-link:hover, .pagination .page-item.active span, .pagination .page-item.active span:focus, .pagination .page-item.active span:hover, .pagination>li.active .page-link, .pagination>li.active .page-link:focus, .pagination>li.active .page-link:hover, .pagination>li.active span, .pagination>li.active span:focus, .pagination>li.active span:hover, .text-muted {
    font-weight: bolder;
    color: black;
}

.pagination .page-item .page-link, .pagination .page-item .page-link:focus, .pagination .page-item .page-link:hover, .pagination .page-item span, .pagination .page-item span:focus, .pagination .page-item span:hover, .pagination>li .page-link, .pagination>li .page-link:focus, .pagination>li .page-link:hover, .pagination>li span, .pagination>li.active span:focus, .pagination>li span:hover, .text-muted {
    font-weight: normal;
    color: blue;
}

.row.form-group .form-group button {
    padding-top: 34px;
    padding-left: 0px;
}

.badge {
    color: black;
}
