/* Native selects keep keyboard, screen-reader and OS popup behavior.
   Django's fixed 30px/24px heights cannot contain the CoursPilot padding.
   Size the closed control from its font, including mobile/zoomed text. */
.cp-management select:not([multiple]),
.cp-management #changelist .actions select:not([multiple]),
.cp-portal select:not([multiple]),
.cp-reader select:not([multiple]) {
    box-sizing: border-box;
    height: auto;
    min-height: 2.8em;
    line-height: 1.4;
    padding: .5em 2em .5em .75em;
    max-width: 100%;
    vertical-align: middle;
}
/* Listboxes (groups/permissions) retain their size and multiple selection. */
.cp-management select[multiple] {
    line-height: 1.5;
}
