/* ---------------------------------------------------------------------------- Table sorting -----------------------------------------------------------------------------*/ table th, .ascend, .descend { vertical-align:text-bottom; } table.sortable thead th::before { content: " ↕\00a0"; } table.sortable thead .ascend::before { content: " ↑\00a0"; } table.sortable thead .descend::before { content: " ↓\00a0"; } .page-pad { margin: 1rem 2rem; } table { overflow: scroll; } table.scroll { /* display: table; */ } /* ---------------------------------------------------------------------------- Text Areas ---------------------------------------------------------------------------- */ textarea { height: 12rem; } /* ---------------------------------------------------------------------------- Miscellaneous ---------------------------------------------------------------------------- */ .edit-icon { display: inline-block; transform: rotateZ(90deg); } .tabs { border-width: 0; border-bottom-width: 1px; } .tabs-title { border-top-left-radius: 5px; border-top-right-radius: 5px; border: 1px solid #e6e6e6; border-bottom: 0; margin: 0 0.5rem; } .tabs-title > a { font-size: 1rem; } .not-implemented > a { text-decoration: line-through; color: #000; } /* ---------------------------------------------------------------------------- Mega Menu ---------------------------------------------------------------------------- */ .mega-menu .dropdown-pane { width: 100%; margin: 0 auto !important; left: 0% !important; right: 0% !important; } .mega-menu .menu { background: none; } .mega-menu > a { position: relative; } .mega-menu > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; /* margin-left: calc(100% + .25rem);*/ position:absolute; top: 45%; right: 0; }