html { font-size:16px; } html body, body { font-weight: 300; font-size: 1rem; line-height: 1.5rem; background-color: #333 !important; color:#ddd; min-width: 500px; } @font-face { font-family: 'press_start_2pregular'; src: url('pressstart2p-regular-webfont.woff2') format('woff2'), url('pressstart2p-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } .content-container { margin-bottom:2rem; } .card { background-color:transparent; line-height:1rem; } .bbb_button a { font-size:1.7em; } a { color: #ff8200; } h1,h2,h3,h4,h5,h6 { font-family: 'press_start_2pregular'; margin-top:3rem; margin-bottom:2rem; } h1 { font-size: 2.5rem; } h2 { font-size: 1.9rem; } h3 { font-size: 1.2rem; } /* Element Alert Icon */ span.alert-section__icon { font-size: 5rem !important; } /* PMJ Bullshit Bingo */ #PMJBSBingo .card-body { } #PMJBSBingo div.col { margin-bottom: 1rem; } /* Logo */ nav a.navbar-brand { font-family: 'press_start_2pregular'; text-shadow: 3px -3px 0.5rem #19e6f0cc, 1px -1px 0px #ffffffff, 1px -1px 0px #19e6f0ff, -1px 1px 0.5rem #df38f7cc, -1px 1px 2px #ffffffcc, -1px 1px 0px #df38f7ff; color:#ff8200 !important; font-size:1.5rem; } /* OffCanvas MenĂ¼ */ html, body { overflow-x: hidden; /* Prevent scroll on narrow devices */ } body { padding-top: 56px; } @media (max-width: 991.98px) { .offcanvas-collapse { position: fixed; top: 56px; /* Height of navbar */ bottom: 0; left: 100%; width: 100%; padding-right: 1rem; padding-left: 1rem; overflow-y: auto; visibility: hidden; background-color: #343a40; transition: transform .3s ease-in-out, visibility .3s ease-in-out; } .offcanvas-collapse.open { visibility: visible; transform: translateX(-100%); } } .nav-scroller { position: relative; z-index: 2; height: 2.75rem; overflow-y: hidden; } .nav-scroller .nav { display: flex; flex-wrap: nowrap; padding-bottom: 1rem; margin-top: -1px; overflow-x: auto; color: rgba(255, 255, 255, .75); text-align: center; white-space: nowrap; -webkit-overflow-scrolling: touch; } .nav-underline .nav-link { padding-top: .75rem; padding-bottom: .75rem; font-size: .875rem; color: #6c757d; } .nav-underline .nav-link:hover { color: #007bff; } .nav-underline .active { font-weight: 500; color: #343a40; } .text-white-50 { color: rgba(255, 255, 255, .5); } .bg-purple { background-color: #6f42c1; } .iframecontainer { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ } /* Then style the iframe to fit in the container div with full height and width */ .responsive-iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }