/* ontop — the few WordPress-specific additions on top of the original stylesheets. */

/* Header (desktop): always the compact, see-through look of the archived site —
   it does not change size or colour when scrolling. */
.website-header.isStuck { background: rgba(19, 45, 76, 0.8) !important; }
.stuckMenu.ontop-fixed { position: fixed !important; top: 0; left: 0; right: 0; z-index: 99; }
.admin-bar .stuckMenu.ontop-fixed { top: 32px; }

/* cookieconsent colours (the library generated these inline on the old site). */
.cc-color-override-ontop.cc-window { color: #fff; background-color: #132d4c; }
.cc-color-override-ontop .cc-link, .cc-color-override-ontop .cc-link:active, .cc-color-override-ontop .cc-link:visited { color: #fff; }
.cc-color-override-ontop .cc-btn { color: #132d4c; border-color: transparent; background-color: #fff; }
.cc-color-override-ontop .cc-btn:hover, .cc-color-override-ontop .cc-btn:focus { background-color: #fff; }

/* Contact form helpers. */
.ontop-hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.formResponse { padding: 12px 15px; margin-bottom: 15px; border: 1px solid #bebebe; }
.ontop-form-ok { border-color: #6b8e23; color: #3d5a10; }
.ontop-form-error { border-color: #bd9706; color: #8a1c12; }
.contact-intro { margin-bottom: 20px; }

/* Back to top link has no href on the old site; keep the cursor. */
#toTopLink { cursor: pointer; text-decoration: none; }

/* WordPress core classes used in content. */
.alignleft { float: left; margin: 0 15px 10px 0; }
.alignright { float: right; margin: 0 0 10px 15px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); }
.main_component img { max-width: 100%; height: auto; }
