.mediaTable{width:100%;border-collapse:collapse}
.mediaTableWrapper{position:relative}
.mediaTableWrapperWithMenu{padding-top:46px}
.activeMediaTable td,.activeMediaTable th,.mediaTableMenuClosed ul{display:none}
.activeMediaTable table td,.activeMediaTable table th,.activeMediaTable td.essential,.activeMediaTable th.essential{display:table-cell}
@media print,screen and (min-width:768px){.activeMediaTable td.optional,.activeMediaTable th.optional{display:table-cell}
}
.activeMediaTable td.non-display,.activeMediaTable th.non-display{display:none}
.mediaTableMenu{position:absolute;top:0;right:0;font-size:14px;overflow:hidden;z-index:3;pointer-events:none}
.mediaTableMenu a,.mediaTableMenu ul{border:1px solid #ced4da;border-radius:.25em;pointer-events:auto}
.mediaTableMenu a{display:flex;align-items:center;position:relative;z-index:2;background:#f8f9fa;margin-left:auto;padding:7px 8px;width:140px;height:37px;cursor:pointer;color:#67757c;line-height:1}
.mediaTableMenu a:hover,.mediaTableMenu ul li:hover{color:#1e88e5}
.mediaTableMenu:not(.mediaTableMenuClosed) a{border-bottom-color:transparent;border-bottom-right-radius:0;border-bottom-left-radius:0}
.mediaTableMenu ul{list-style:none;margin-top:-1px;margin-bottom:0;padding:.5rem 0;background-color:#fff;font-size:.875rem}
.mediaTableMenu ul li{line-height:2em}
.mediaTableMenu ul li label{cursor:pointer;padding:4px 10px 4px 36px;width:100%;height:100%;font-size:14px;white-space:nowrap}
.mediaTableMenu ul li [type=checkbox]+label:before{top:1px!important;left:6px!important}
.mediaTableMenu ul li [type=checkbox]+label:after{top:5px!important;left:8px!important}
.mediaTableMenu ul li [type=checkbox]:checked+label:before{top:5px!important;left:9px!important}
.mediaTableMenu .fa{width:20px;height:20px;line-height:21px;color:#fff;text-align:center;background-color:#1e88e5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:20px;margin-right:4px}
