body { margin-top: 85px; margin-bottom: 35px; } * { border-radius: 0 !important; } a, a:active, a:focus { outline: none; } @media (max-width: 520px) { #main { width: 100%; } } /* Front page stuff */ #front-logo { margin: auto; } /* Navbar stuff */ .navbar { margin: auto; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(250, 250, 250); } .navbar-fixed-top { min-height: 70px; } .navbar-toggle .icon-bar { background: black; width: 45px; height: 8px; } .navbar-toggle .icon-bar+.icon-bar { margin-top: 6px; } /* Form stuff */ .form-control, .form-control:focus { box-shadow: none; } .btn-black { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); } .btn-grey { background-color: #777; color: rgb(255, 255, 255); } #map { height: 500px; } .thumbnail { height: 350px; } /* Footer */ footer { position: fixed; width: 700px; text-align: center; background-color: white; bottom: 0px; padding: 5px; } .breadcrumb > li.no-before::before { content: ""; } .nav li a { padding: 30px 7px; } .text-container { display: flex; align-items: center; height: 200px; } .event { padding: 5px; vertical-align: top; margin: 5px; max-width: 200px; min-height: 100px; flex-grow: 1; border: 1px solid black; } @media (max-width: 520px) { .event { width: 50%; padding: 5px; } } .event:hover { background-color: black !important; color: white !important; text-decoration: none; } .fa-select { font-family: 'FontAwesome','Helvetica Neue',Helvetica,Arial,sans-serif; }