@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap'); * { color: #555555; font-family: Arial; } body { background: url('https://cdn-ilebohf.nitrocdn.com/LVWjUjqNWqCKSizDRnThEfrmxTOuRpUv/assets/images/optimized/rev-8f00349/topnetworking.co.uk/wp-content/uploads/2023/07/Background2.png') center center repeat whitesmoke; margin: 0px; padding: 80px 0px 0px 0px; } header { background: #ffffff; border-bottom: 1px solid #aaaaaa; height: 80px; left: 0px; position: absolute; top: 0px; width: 100%; } div.message { background: #ffffff; border: 1px solid #aaaaaa; border-radius: 5px; display: none; margin: 20px 30px; padding: 0px; } div.message.installapp:before { background: center center no-repeat transparent; background-size: contain; content: ''; float: right; height: 48px; margin: 20px 30px; width: 48px; } div.message.installapp.show { display: block; } h1, h2, h3, h4 { background: #b8d232; color: #564597; font-family: "Oswald", san-serif; margin: 20px 0px 0px 0px; padding: 20px 30px; text-align: center; } p { margin: 20px 30px; } section.meetings-list { } section.meetings-list article { } section.meetings-list article nav { margin: 0px; padding: 0px; } section.meetings-list article nav a { background: 15px 10px no-repeat white; background-size: calc( ( 100vw - 94px - 60px ) / 2 ); border: 1px solid #aaaaaa; border-radius: 5px; display: inline-block; margin: 20px 0px 0px 30px; padding: calc( ( 100vw - 90px ) / 2 ) 15px 10px 15px; text-align: center; text-decoration: none; width: calc( ( 100vw - 94px - 60px ) / 2 ); } section.meetings-list article nav a.flaggedtile { } section.meetings-list article nav a.flaggedtile.none { opacity: 0.5; } section.meetings-list article nav a:hover { box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.54); } section.meetings-list article nav:after { clear: both; content: ''; display: block; } section.floorplan div.frame { background: #ffffff; border: 1px solid #aaaaaa; border-radius: 5px; display: block; margin: 20px 30px 0px 30px; max-height: 40vh; overflow: scroll; } section.floorplan div.frame div.canvas { height: var(--floorplanheight); position: relative; width: var(--floorplanwidth); } section.floorplan div.frame div.canvas span.pin, section.floorplan div.frame div.canvas a.pin { background: center center no-repeat transparent; background-size: contain; height: 21px; left: calc( var(--pinleft) - 10px ); position: absolute; text-decoration: none; top: calc( var(--pintop) - 10px ); width: 21px; } section.standlist { margin: 20px 30px; } section.standlist article { background: #ffffff; border: 1px solid #aaaaaa; border-bottom: 0px; margin: 0px; min-height: 50px; overflow: hidden; padding: 0px; } section.standlist article:first-child { border-top-right-radius: 20px; border-top-left-radius: 20px; } section.standlist article:last-child { border-bottom: 1px solid #aaaaaa; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; } section.standlist article p { margin: 0px; padding: 0px; } section.standlist article p a, section.standlist article p span { display: block; float: left; margin: 0px; padding: 0px; text-align: center; text-decoration: none; padding: 15px; width: calc( 100% - 71px - 30px ); } section.standlist article p a:first-child { color: transparent; } section.standlist article.blank { background: whitesmoke; } section.standlist article p a:first-child, section.standlist article p span:first-child { background: center center no-repeat transparent; background-size: contain; border-right: 1px solid #aaaaaa; line-height: 50px; padding: 0px; width: 50px; } section.standlist article p:after { clear: both; content: ''; display: block; } 