.catalogue-screen .ui-select-bootstrap { width: 100%; }
.catalogue-screen .ui-select-bootstrap > .ui-select-match > .btn {
    min-height: calc(1.5em + 1rem + 2px); height: auto; padding: .5rem .85rem;
    border: 1px solid #c5ccd6; background: #fff; color: #363d47;
    text-align: left; display: block; border-radius: .35rem; box-shadow: none;
}
.catalogue-screen .ui-select-bootstrap .ui-select-match-text { float: none !important; display: block; padding-right: 1rem; overflow: hidden; text-overflow: ellipsis; }
.catalogue-screen .ui-select-bootstrap .ui-select-toggle > .caret { border-top: 5px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.catalogue-screen .ui-select-bootstrap .ui-select-choices { padding: .35rem 0; border: 1px solid #d7dce3; box-shadow: 0 .4rem 1rem rgba(31,45,65,.14); }
.catalogue-screen .ui-select-bootstrap .ui-select-choices-row > span { padding: .6rem .9rem; white-space: normal; }
.catalogue-screen .ui-select-bootstrap .ui-select-choices-row.active > span { background: #0061f2; }
.catalogue-screen .ui-select-bootstrap input.ui-select-search { width: 100% !important; min-height: calc(1.5em + 1rem + 2px); }
.catalogue-screen .ui-select-bootstrap .ui-select-match.btn-default-focus > .btn { border-color: #80b0f9; box-shadow: 0 0 0 .2rem rgba(0,97,242,.15); }
.catalogue-screen .ui-select-bootstrap .ui-select-no-choice { padding: .75rem; color: #687281; }
.catalogue-screen .catalogue-table td { min-width: 100px; max-width: 300px; overflow-wrap: anywhere; vertical-align: middle; }
.catalogue-screen .catalogue-table th { min-width: 100px; }
.catalogue-screen .catalogue-switch { padding-top: .6rem; }
.catalogue-screen .card { overflow: visible; }
/* ui-select uses Bootstrap 3's .open; the host theme uses Bootstrap 4's .show. */
.catalogue-screen .ui-select-bootstrap.open > .ui-select-choices,
.catalogue-screen .ui-select-bootstrap.open > .ui-select-no-choice { display: block; }

.document-company-options { max-height: 200px; overflow-y: auto; }
.catalogue-screen pre { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 240px; max-width: 500px; }
