html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{font-size:16px;margin:0;padding:0}button{cursor:pointer}.row{margin-left:4px;margin-right:4px}.app{height:100%;margin:0;overflow:hidden;text-align:center;width:100%}#mainCarousel{margin-top:4vh}video{width:100%}p.space-before{margin:4vh 4% 4% 0}body{color:#000;font-family:arial;font-size:16px;margin:0}*{box-sizing:border-box;line-height:1.4em}h1,h2,h3{clear:both}a{cursor:pointer}a h1,a h2,a h3,a h4,a h5,a.button{text-decoration:none}a.button{border-radius:4px;box-shadow:inset 1px 1px 2px #fff9,inset -1px -1px 1px #0006;color:#00008b;cursor:pointer;font-family:arial,verdana,ms sans serif;font-size:10pt;font-weight:700;line-height:2em;padding:0 6px;position:relative;text-align:center}a.top{float:right;margin:0 0 4% 4%;padding-right:2.3em}a.top:after{border-color:#0000 #0000 #00008b;border-style:solid;border-width:1.3em .8em;content:"";height:0;position:absolute;right:.4em;top:-1em;width:0}a.mapButton{display:inline-block}.ad{margin:4vmin auto;overflow:hidden}.ad .hiddencambridgead{height:140px}.map,.view360{height:400px;max-width:100%;width:100%}h1,h2,h3,h4,h5{font-weight:400}h2{font-size:1.6em;line-height:2em}.content{display:inline-block;overflow-x:visible;padding:0 1vh;text-align:justify;width:100%}.content textarea#terms{font-family:Arial,Helvetica,sans-serif;height:100px;width:100%}.content iframe,.content img{display:flex;margin:auto;max-width:100%}.content a:hover,.content a:visited{color:blue}#lookdown .caption li{margin:16px 12px}.mcentre,div.centre,video.centre{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}.mright{float:right;margin:0 0 4% 4%}.mleft{float:left;margin:0 4% 4% 0}.clearleft{clear:left}.clearright{clear:right}.clear,.clearboth{clear:both}.frame{border:4px ridge gray;display:inline-block;line-height:0;margin:2vmin 0;outline:0;padding:0}.caption{font-family:Verdana;font-size:8pt;text-align:center}@media (min-width:760px){.content{max-width:1000px;overflow:hidden;padding:0;text-align:justify;width:98%}.content #twocolumns{grid-column-gap:40px;display:grid;grid-template-areas:"files beer";grid-template-columns:1fr 1fr}.content #twocolumns #files{grid-area:"files"}.content #twocolumns #files h2{margin-top:0}.content #twocolumns #beer{font-size:1.2em;grid-area:"beer"}h1{margin:.5vh 0}h2,h3{margin:1.8em 0 .4em}.googlead{position:absolute;right:20px;top:120px}input{color:#00008b;font-family:arial,verdana,ms sans serif;font-size:10pt;font-weight:700;text-align:center}input.disabled{cursor:not-allowed;opacity:.3}p{line-height:1.6em}.caption{font-family:Verdana;font-size:8pt;text-align:center}ol{list-style-position:inside;padding:0}ol li{line-height:1.4em;margin:.4em 0}.space-before{margin-top:4vh}.ad{margin:4vmin auto}.ad .hiddencambridgead{height:140px;height:280px}}footer{background:linear-gradient(90deg,#757575 0,#a8a8a8 50%,#757575);bottom:0;clear:both;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;height:40px;justify-content:center;left:0;line-height:20px;margin-top:40px;padding:8px;text-align:left;width:100%;z-index:5}footer a:link,footer a:visited{color:#fff;text-decoration:none}footer a:hover{color:#fff}footer #bottomMenu{color:#fffbbe;height:20px;line-height:20px;text-align:center;width:100%}footer .copyright{margin:0}footer .logo{height:1em;vertical-align:text-top}html.debug body:before{background:#c8000080;border-radius:0 0 12px 0;color:#fff;content:"S";height:26px;left:0;position:fixed;text-align:center;top:0;width:80px;z-index:99}@media (min-width:580px){html.debug body:before{content:"S (P)"}}@media screen and (min-width:580px) and (orientation:landscape){html.debug body:before{content:"S (L)"}}@media (min-width:760px){html.debug body:before{content:"M (P)"}}@media screen and (min-width:760px) and (orientation:landscape){html.debug body:before{content:"M (L)"}}@media (min-width:960px){html.debug body:before{content:"L (P)"}}@media screen and (min-width:960px) and (orientation:landscape){html.debug body:before{content:"L (L)"}}@media (min-width:1024px){html.debug body:before{content:"XL (P)"}}@media screen and (min-width:1024px) and (orientation:landscape){html.debug body:before{content:"XL (L)"}}@media (min-width:1260px){html.debug body:before{content:"XXL (P)"}}@media screen and (min-width:1260px) and (orientation:landscape){html.debug body:before{content:"XXL (L)"}}header{background:linear-gradient(90deg,#757575 0,#a8a8a8 50%,#757575);color:#fff;display:block;left:0;margin:0;text-align:center;top:0;width:100%;z-index:11}header img{display:none}header img.mobile{display:inline-block;margin:auto 26%;width:60vmin}header h1{margin:0}header h2{margin:1vmin}header h2:before{display:none}@media (min-width:580px){header{height:4rem;z-index:11}header img{display:block;margin:auto;width:50vmin}header img.mobile{display:none}}
/*# sourceMappingURL=main.d4f87793.css.map*/