.page.assignment-visibility-page {max-width:none;min-height:calc(100vh - 116px);padding:39px 15px 48px;background:#f3f3f4;color:#676a6c;font:300 14px/21px Lexend,sans-serif;}
.assignment-visibility-page .page-heading {box-sizing:border-box;display:block;height:55px;margin:-15px -12px 0;padding:15px 27px 0;background:#fafafa;}
.assignment-visibility-page .page-heading h1 {margin:0;color:#676a6c;font:500 20px/24px Lexend,sans-serif;}
.av-shell {margin-top:16px;padding:32px 16px 16px;background:#fff;border:1px solid #0002;border-radius:6px;}
.av-table-wrap {overflow:auto;margin-bottom:32px;}
.av-table {width:100%;border-collapse:collapse;}
.av-table th,.av-table td {padding:11px 8px;border:1px solid #ebebeb;vertical-align:top;text-align:center;}
.av-table th {background:#ededed;color:#000;font:700 14px/20px Lexend,sans-serif;height:69px;}
.av-table th div {height:20px;text-align:left;}
.av-table td {height:49px;color:#212529;font:300 14px/21px Lexend,sans-serif;}
.av-table input[type=checkbox] {appearance:auto;width:14px;height:14px;margin:4px 0 0;accent-color:#0d6efd;float:left;}
.av-select-all {position:relative;}
.av-select-all span {display:block;padding-left:21px;font-weight:500;}
.av-select-all input {position:absolute;left:8px;top:11px;}
.av-actions {display:flex;justify-content:flex-end;}
.av-actions button {min-height:31px;padding:4px 8px;border:1px solid #005be8;border-radius:3px;background:#005be8;color:#fff;font:400 14px/21px Lexend,sans-serif;cursor:pointer;}
.av-actions button:disabled {opacity:.5;cursor:not-allowed;}
.av-error {padding:8px 12px;background:#fff5f6;color:#ad3440;}
@media(max-width:700px) {.av-table {min-width:650px;}.page.assignment-visibility-page {padding:24px 13px;}.assignment-visibility-page .page-heading {height:auto;margin:0;padding:0;}}
