.static-top { position: fixed; top: 0; right: 0; left: 0; z-index: 3; } .skip { display:none!important; } .skip { position: absolute; top: 0; left: 0; width: 100%; font-size: .857143em; } .skip li { position:absolute; z-index:1; margin:0; } .skip a { position:absolute; left:-9999px; } .skip a:active, .skip a:focus { display:block; position:static; left:0; padding:.25em 1em; } /* hyperlinks and buttons */ #body_content a, #body_content a:link, #body_content a:visited { text-decoration: underline; color: black; } a.btn, a.btn:link, a.btn:visited { text-decoration: none !important; color: white !important; } /* For reference if bootstrap does not cover the main-Element issue in IE9-11 */ /* main { display:block; } */ #body_content a:hover { transition: background-color 0.7s; background-color: #d00; border-color: #fff; color: white !important; } .btn-primary { color: #fff; background-color: #678; border-color: #68a; } a.btn:hover { transition: background-color 0.7s; background-color: #d00; border-color: #fff; color: white !important; } body .banner { color: white; padding-top: 20px; padding-bottom: 20px; } #body_content .banner a { color: white; } .lang-slector { float: right; padding-top: 2mm; padding-bottom: 4mm; margin-left: 15px; margin-right: 15px; } html { overflow-y: scroll; } .dark { background-color: #333; } .c_acronym { background-color: #68a; color: white; } footer a, footer a:link, footer a:visited { text-decoration: underline; color: white; } footer a:hover { transition: background-color 0.3s; background-color: rgba(100, 100, 100, 0.5); } .c_intro { min-height: 97vh; } /* don't show the language selector in the dropdown on mobile devices, * since it's in the top bar already. */ .in .nav-lang { display: none; } .mobile-lang { margin-left:5px; margin-top: 8px; } #mybody { /* override ugly bootstrap defaults */ color: black; } .btn-dark { background-color: #999; } #mybody nav { border-radius: 0px; padding: 10px; } .index-logo { text-align: center; } footer { padding-top: 2em; margin-top: 2em; background-color: #333; color: white; } #body_content .container-wide { margin-bottom: 2em; padding-top: 1em; padding-bottom: 1em; padding-left: 2em; padding-right: 2em; } #body_content .container { margin-bottom: 2em; padding-top: 1em; padding-bottom: 1em; padding-left: 2em; padding-right: 2em; max-width: 50em; } #body_content { /* push footer down */ min-height: 80vh; /* space for the nav */ padding-top: 70px; } .adorn_h3_bracket h3::before { content: "⊛"; color: #d00; margin-right: 1em; } .footer-list { list-style: none; } .cushion-above { padding-top: 2em; } .cushion-below { padding-bottom: 2em; } .invert { -webkit-filter: invert(100%); filter: invert(100%); } #body_content .jumbotron { background-color: white; }