
.link { cursor: pointer; }
.truncater { overflow: hidden; height: 19px; text-overflow: ellipsis; white-space: nowrap; }
.error { background-color: rgba(255, 0, 0, 0.19); }
.jTable { margin-bottom: 50px; }

.display-none { display: none; }

#fullSizeMenu { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 200; margin: 5px; display: none; color: #fff; overflow: scroll; }
    #fullSizeMenu .container {
        background-color: #0074ae;
        border: #471041 solid 1px;
        border-radius: 5px;
        padding-bottom: 25px;
    }
    #fullSizeMenu ul ul { margin-left: 20px; display: none; }
    #fullSizeMenu li a { font-size: 18px; line-height: 30px; color: #fff; }
    #fullSizeMenu li li a { font-size: 16px; line-height: 24px; color: #fff; }

/* jTable */
.jTable { font-size: .9em; }
    .jTable .glyphicon { cursor: pointer; }
    .jTable.truncated { table-layout: fixed; }
        .jTable.truncated input { width: 100%; }
        .jTable.truncated select { width: 100%; }
        .jTable.truncated tr.data td { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
