::-webkit-scrollbar{width:3px;height:3px;border-left:0;background:rgba(0,0,0,.1)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00853e;border-radius:0}body{margin:0;padding:0;overflow-y:hidden !important;height:100vh;font-family:'Source Sans Pro',sans-serif}body.modal-open{height:100vh;overflow-y:hidden !important}.modal-header,.modal-footer{border-radius:0}ul{list-style:none;padding-left:0}.cont{border-right:1px solid #6ac59c;padding:0 10px}.cont:last-of-type{border-right:0}header .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(66,110,200,.5);opacity:.5;z-index:4}header .overlay:after{content:"";background:rgba(0,0,0,0);width:100%;left:0;top:0;height:0}#fp-nav{top:98px}#fp-nav:before{content:"MENU";position:absolute;left:-67px;height:164px;width:66px;background:rgba(0,0,0,.1);color:rgba(0,0,0,.75);padding:1px 3px;font-family:'Source Sans Pro',Arial,sans-serif;font-size:14px}#fp-nav.fp-left{left:10px;background:rgba(0,0,0,.5)}
#fp-nav.fp-right{right:10px;background:rgba(0,0,0,.5)}#fp-nav ul li{width:18px;height:20px;margin:3px 5px}body #fp-nav ul li a{width:90px;left:-70px}body #fp-nav ul li a span{height:9px;width:10px;background:0 0 !important;border-width:10px 7px 6px;border-color:#eee transparent transparent;border-style:solid;display:block;left:76px}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span{height:12px;width:12px;margin:-5px 0 0 -5px;border-radius:100%;border-width:7px;border-color:#6ac59c}#fp-nav ul li a span{border-radius:0;position:absolute;z-index:1;height:10px;width:10px;left:50%;top:50%;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{top:0;min-width:66px;color:#eee;background:rgba(0,0,0,.5);font-family:'Source Sans Pro',Arial,sans-serif;padding:4px 4px 0;font-size:12px;height:23px;line-height:1;text-transform:uppercase}#fp-nav ul li:first-of-type .fp-tooltip{top:-3px;padding:6px 6px 1px;height:24px}#fp-nav ul li:last-of-type .fp-tooltip{top:-3px;padding:6px 6px 4px}#fp-nav ul li .fp-tooltip.fp-right{right:24px;height:21px}
.title{position:relative;display:block}.title:before{position:absolute;left:0;top:-1px;width:100%;height:1px}#Past,#Present{background-size:cover}#Past .fp-controlArrow.fp-prev,#Present .fp-controlArrow.fp-next{display:none}.marker-wrap{position:relative}#tour .modal-header{padding:.5rem 1rem;border-bottom:1px solid #555}.section{background-size:cover;background-position:center bottom}#Past{background-image:url('https://efi.ed.ac.uk/online-tour/assets/bgs/screens/past_eri_sepia_1920x1200_v3.jpg')}#Future{background-image:url('https://efi.ed.ac.uk/online-tour/assets/bgs/screens/future-bg-v2.jpg');background-repeat:no-repeat;background-position-y:65%;background-position-x:75%;background-size:150%}#Past h1,#Present h1,#Future h1{width:calc(50vw - 70px);max-width:500px;font-size:2rem;padding:6px 10px;color:#333;background-color:#fff;border:1px solid rgba(0,0,0,.65);position:absolute;top:15px;left:10px;height:70px;z-index:100}#Past h1 span,#Present h1 span,#Future h1 span{position:absolute;left:50vw;width:40vw;display:inline-block;font-size:12px;line-height:1.2;top:8px;border-left:1px solid rgba(0,0,0,0);padding-left:10px}
.bg-semi{background-color:rgba(0,0,0,.75);color:#eee}.bg-semiwhite{background-color:rgba(255,255,255,.85);color:#333;width:50%}.fp-scrollable{position:relative;z-index:10}.efi-link{text-align:center;position:relative;top:25px;z-index:1040;height:60px}.efi-link-abs{position:absolute;top:auto;bottom:10px;background:#6ac59c;padding-top:.5rem}.efi-link-abs{background:#6ac59c;animation:colorchange 2s ease 1s 10;-webkit-animation:colorchange 2s ease 1s 10 alternate;animation-delay:4s}@keyframes colorchange{0%{background:#6ac59c}60%{background:#6ac59c}80%{background:#389269}100%{background:#6ac59c}{background:#6ac59c}}@-webkit-keyframes colorchange{0%{background:#6ac59c}60%{background:#6ac59c}80%{background:#389269}100%{background:#6ac59c}}.efi-link-top{position:absolute;top:calc(100vh - 60px);bottom:auto;width:90%;left:5%}.efi-link button{color:#fff;background:rgba(0,0,0,.25);border:0;border-radius:30px}.efi-link:hover button{background:rgba(0,0,0,.5);border:0;color:#6ac59c}.slide-banner{position:relative;left:10px;top:-10px;height:100px;width:calc(100vw - 20px);background:#6ac59c;border:1px solid rgba(255,255,255,.5);content:"";z-index:1}
#Present .slide-banner{top:0}#Home{background-color:#fff;background-image:url(https://efi.ed.ac.uk/online-tour/assets/bgs/66/efly-03.jpg);background-position:center bottom;background-size:cover;background-repeat:no-repeat}#Home .bg-semi{display:inline-block;padding:10px 20px;position:relative;margin-bottom:0;width:100%}#Home .bg-semi p{width:96%;text-align:center;margin:1rem auto;line-height:1.4}#Future .slide-banner{position:absolute;top:auto;bottom:10px}.cb-slideshow,.cb-slideshow:after{position:fixed;width:100%;height:100%;top:0;left:0;z-index:0}.cb-slideshow li span{width:100%;height:100%;position:absolute;top:0;left:0;color:transparent;background-size:cover;background-position:50% 50%;background-repeat:none;opacity:0;z-index:0;animation:imageAnimation 36s linear infinite 0s}.cb-slideshow:after{content:'';background-color:rgba(255,255,255,0);background-image:url(https://efi.ed.ac.uk/online-tour/assets/bgs/pattern-10.png);background-repeat:repeat}.cb-slideshow li:nth-child(1) span{background-image:url(https://efi.ed.ac.uk/online-tour/assets/bgs/66/blank.png)}
.cb-slideshow li:nth-child(2) span{background-image:url(https://efi.ed.ac.uk/online-tour/assets/bgs/66/efly-07.jpg);animation-delay:6s}.cb-slideshow li:nth-child(3) span{background-image:url(https://efi.ed.ac.uk/online-tour/assets/bgs/66/efly-09.jpg);animation-delay:12s}.cb-slideshow li:nth-child(4) span{background-image:url(https://efi.ed.ac.uk/online-tour/assets/bgs/66/efly-12.jpg);animation-delay:18s}.cb-slideshow li:nth-child(5) span{background-image:url(https://efi.ed.ac.uk/online-tour/assets/bgs/66/efly-01.jpg);animation-delay:24s}.cb-slideshow li:nth-child(6) span{background-image:url(https://efi.ed.ac.uk/online-tour/assets/bgs/66/efly-04.jpg);animation-delay:30s}@keyframes imageAnimation{0{opacity:0;animation-timing-function:ease-in}8%{opacity:1;animation-timing-function:ease-out}17%{opacity:1}25%{opacity:0}100%{opacity:0}}.no-cssanimations .cb-slideshow li span{opacity:1}.accordion .bg-semi{padding:10px 20px;margin:5px 5vw}.logo{position:absolute;top:0;left:0;height:110px;padding:20px 10px;width:100%;text-align:left;background:rgba(0,0,0,.65)}
.logo img{height:66px}.strap{position:absolute;top:10px;left:auto;right:10px}.pre-title{font-size:2.4rem}.pre-title,.tour-title,.post-title,.help-title{position:relative}.pre-title,.tour-title{margin-top:1px !important;font-family:'Crimson Text',serif;font-weight:400;margin:.5rem 0}.tour-title,.tour-title span{font-family:'Source Sans Pro',sans-serif;font-weight:600}.pre-title:before,.tour-title:before,.post-title:before,.help-title:before{position:absolute;content:"";width:calc(100% - 20px);height:calc(100% - 20px);left:10px;top:10px;border-left:1px solid #f0841f;border-right:1px solid #f0841f}.tour-title:before{border-left:1px solid #6ac59c;border-right:1px solid #6ac59c}.post-title:before,.help-title:before{border-left:1px solid rgba(255,255,255,.6);border-right:1px solid rgba(255,255,255,.6)}#Home h1{font-size:1.5rem}.post-title{font-size:1rem;margin:1px 0 0}.help-title{margin:1px 0 1rem}.info1{border-right:1px solid rgba(255,255,255,.5)}#Home nav{position:relative;z-index:1000}
#About{background-image:url('https://efi.ed.ac.uk/online-tour/assets/bgs/screens/lauriston-place-view.jpg');background-position:center bottom;background-size:cover;background-repeat:no-repeat}#About .d-flex{position:relative}#About .accordion-wrap{height:75vh}#About .accordion{width:calc(50vw - 48px);height:70vh;border:1px solid rgba(0,0,0,0);padding-top:5vh}.collapse.show{height:auto;max-height:300px}.accordion .far{font-size:1.5rem}.iScrollVerticalScrollbar{top:33vh;height:33vh;right:20px 1important}.efi-card{position:relative;z-index:100;border:0;background:rgba(0,0,0,0);border-radius:0;color:#fff}.efi-card .btn-link{font-weight:400;color:#fff;text-decoration:none;text-align:left;line-height:1.4;padding:8px 0;border-radius:0;width:calc(100% - 40px)}.efi-card .btn-link i{position:absolute;right:20px;padding:0 10px;top:1rem}.efi-card .card-header{padding:.5rem 1rem;background:rgba(0,0,0,.65)}.efi-card .card-body{padding:0 0 1rem;background:#fff;border:1px solid rgba(0,0,0,.65)}.efi-card .card-body p{font-size:90%;color:#333;background:rgba(255,255,255,.9);padding:8px 16px;margin-bottom:0}
.efi-card .card-body span{color:#333}.efi-card .card-body a{color:#6ac59c;position:relative;text-decoration:none}.efi-card .card-body a:hover{color:#333}.efi-card .card-body a:after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;background:rgba(48,48,48,.75);transition:width .3s ease 0s,left .3s ease 0s;width:0}.efi-card .card-body a:hover:after{width:100%;left:0}.efi-outline{height:100vh;width:100%}#Present .fp-tableCell{position:relative}.presently{display:none;position:relative;left:0;top:0;z-index:3;background:rgba(0,0,0,0);width:90%;height:100%}.mapwrap{position:relative;height:calc(100vh - 120px);width:100vw;top:-10px;margin:0 auto}#map{position:absolute;top:0;bottom:0;width:100%;height:100%;background:#fff}body .mapboxgl-ctrl-top-right{top:10px;right:auto;left:20px}.mapboxgl-ctrl-group:not(:empty){-moz-box-shadow:0 0 2px rgba(0,0,0,.1);-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);box-shadow:0 0 0 2px rgba(0,0,0,0)}
body .mapboxgl-ctrl-top-right{top:181px;right:10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:0;width:95px;background:rgba(255,255,255,.5);float:right;border:1px solid #6ac59c;height:40px;border-radius:0;animation:mapnavchange 2s ease 1s 2;-webkit-animation:mapnavchange 2s ease 1s 2 alternate;animation-delay:1s}@keyframes mapnavchange{0%{background:rgba(255,255,255,.5)}60%{background:#6ac59c}80%{background:rgba(255,255,255,.5)}100%{background:#6ac59c}{background:rgba(255,255,255,.5)}}@-webkit-keyframes mapnavchange{0%{background:rgba(255,255,255,.5)}60%{background:#6ac59c}80%{background:rgba(255,255,255,.5)}100%{background:#6ac59c}}.mapboxgl-ctrl-group button{display:inline-block;width:30px;height:30px;margin:4px 0}.mapboxgl-ctrl-group button+button{border-left:1px solid #ddd;border-top:0;z-index:10000}body .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%236ac59c'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E)}body .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%236ac59c'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E)}
body .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%236ac59c'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%236ac59c'/%3E%3C/svg%3E)}#About:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.25);z-index:2}#About:after{background-color:rgba(0,0,0,0)}.partners{position:absolute;bottom:calc(5vh + 128px + .5rem)}.partner{height:80px;padding:5px}.partner img{width:auto;height:70px}#Credits{background-image:url('https://efi.ed.ac.uk/online-tour/assets/bgs/screens/basement-corridor-UOEQ-0317-0041.jpg');background-position:center bottom;background-size:cover;background-repeat:no-repeat}.credit{position:absolute}.credit li:first-of-type{border-bottom:1px solid #f0841f;margin-bottom:5px;padding-bottom:5px;display:block}.credit li{color:rgba(208,208,208,1)}.credit-1{top:10vh;left:10vw}.credit-2{top:50vh;right:10vw}#tour .modal-about .plogo{width:auto;height:60px}#Contact{background-image:url('https://efi.ed.ac.uk/online-tour/assets/bgs/screens/P_PL1_W_007-RIE-Ward-1907.jpg');background-position:center bottom;background-size:cover;background-repeat:no-repeat}.tour-end{height:calc(100vh - 20px)}.form-div{width:100%}
.capt-div{width:50%}.efi-link-bottom{width:100%;height:90px;background:#6ac59c}.efi-link-bottom button{color:#fff;background:rgba(0,0,0,.25);border:0;border-radius:30px}.home-links{position:relative;z-index:2}.efi-home{background:rgba(106,197,156,.75)}.efi-home:hover .efi-home:focus,.efi-home:active{background:rgba(106,197,156,1)}.efi-scroll i:before{position:relative;left:1px}.efi-link-bottom .efi-scroll button{color:#fff;background:rgba(0,0,0,.25);border:0;border-radius:30px}.efi-link-bottom .feedback{width:40%;background:#fff;margin:10px;padding:4px;font-size:.9rem;border:1px solid #333}.efi-link-bottom .feedback button{color:#fff;background:#6ac59c;height:calc(100% - 10px);display:inline-block;width:35%;border-radius:0;animation:mapnavchange 2s ease 1s 2;-webkit-animation:mapnavchange 2s ease 1s 2 alternate;animation-delay:1s}#Contact .caption{background:#6ac59c;padding:10px}#Contact .caption p{font-size:.85rem;color:#333;background:#fff;padding:.25rem;margin:0;border:1px solid #333}
.modal-contact .form{padding:.5rem;background:rgba(0,0,0,0)}.modal-contact .form-group{margin-bottom:.5rem;padding-bottom:.5rem}.modal-contact .form-group label{display:inline-block;margin-bottom:.25rem;font-size:.85rem}.modal-contact .form-control{display:block;width:100%;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.9rem;font-weight:400;line-height:1.5;color:#fff;background-color:#333;border-radius:0}.modal-contact form .btn-success{padding:.25rem .5rem;border-radius:0;background-color:#6ac59c !important}.modal-contact form .btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#6ac59c;border-color:#6ac59c;opacity:.85 !important}.modal-contact .text-muted{color:#f0841f !important}.modal-contact .gdpr label{display:inline-block;margin-bottom:.25rem;font-size:.75rem;width:95%}.gdpr input{color:#ddd;font-size:.7rem;margin-left:2px}.fname .with-errors,.sname .with-errors,.mail .with-errors,.msg .with-errors,.gdpr .with-errors{position:relative;display:block;width:100%;color:#f0841f}
.gdpr .with-errors{font-size:.75rem}.with-errors ul li:before{content:"";display:block;color:#f0841f;position:relative;left:0;top:6px;width:12px;height:12px}.alert-success{color:#fff;background-color:#6ac59c;border-color:#6ac59c}.reqd{top:16px;font-size:.85rem}::placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}.flist a,.flist p{color:#ddd}.flist p{color:#fff}.affilogo{height:50px;width:auto}.marker-wrap{position:relative;top:0;height:calc(100vh - 100px)}.marker{background-image:none;background-size:cover;width:70px;height:70px;cursor:pointer}.mapboxgl-marker:before{display:none !important;position:relative;left:0;top:5px;color:#fff;font-weight:400;font-size:.7rem;width:100%;display:block;text-align:center}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{display:none}.mapboxgl-popup{max-width:160px}.mapboxgl-popup-content{text-align:center;position:relative;top:0;background:rgba(0,0,0,0);border-radius:45px;box-shadow:0 1px 2px rgba(0,0,0,0);padding:0;pointer-events:auto}
.mapboxgl-popup-tip{top:-40px;position:relative}.mapboxgl-popup-content h3{font-size:.75rem;width:85%}.mapboxgl-popup-content a{color:#028aad;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0)}.mapboxgl-popup-content a:hover,.mapboxgl-popup-content a:focus{color:#028aad;border-bottom:1px solid #028aad}.mapboxgl-popup-close-button{padding:10px;font-size:1rem}.st0{filter:url(#dropshadow)}.mapboxgl-ctrl-top-right{top:50px;right:0}.future-marker,.present-marker,.past-marker,openPopup{position:absolute;z-index:2}.future-marker button,.present-marker button,.past-marker button,.openPopup{width:60px;height:60px;border-radius:40px;background:rgba(240,132,31,.85);border:2px solid rgba(240,132,31,.95);color:#f0841f;text-align:center;font-size:0;font-weight:600;line-height:1;padding:0;z-index:3}.present-marker button{background:rgba(201,70,79,.85);border:2px solid rgba(201,70,79,.95)}.future-marker button{background:rgba(106,197,156,.85);border:2px solid rgba(106,197,156,.95)}.past-marker button:hover{background-color:#f0841f;border:2px solid rgba(255,255,255,.5);box-shadow:1px 1px 1px rgba(201,70,79,.25)}
.present-marker button:hover{background-color:#c9464f;border:2px solid rgba(255,255,255,.5);box-shadow:1px 1px 1px rgba(201,70,79,.25)}.future-marker button:hover{background-color:#6ac59c;border:2px solid rgba(255,255,255,.5);box-shadow:1px 1px 1px rgba(201,70,79,.25)}.future-marker span,.present-marker span,.past-marker span{display:inline-block;font-size:10px;line-height:1.2;text-transform:uppercase;text-align:center;padding:4px 0;color:#fff;width:100%}.past-1{top:59vh;left:51vw}.past-2{top:26vh;left:62vw}.past-3{top:37vh;left:9vw}.past-4{top:28vh;left:25vw}.past-5{top:28vh;left:48vw}.past-6{top:50vh;left:20vw}.past-7{top:42vh;left:65vw}.past-8{top:37vh;left:36vw}.past-9{top:52vh;left:10vw}.fut-1{top:60vh;left:45vw}.fut-7a{top:50vh;left:26vw}.fut-8a{top:33vh;left:35vw}.fut-2b{top:33vh;left:31vw}.fut-2{top:22vh;left:38vw}.fut-2d{top:22vh;left:43vw}.fut-6{top:27vh;left:72vw}.fut-3{top:29vh;left:59vw}.fut-5{top:42vh;left:82vw}.fut-10a{top:41vh;left:88vw}.fut-11a{top:61vh;left:77vw}.fut-4{top:45vh;left:67vw}
.fut-12a{top:43vh;left:64vw}.fut-9a{top:45vh;left:51vw}.fut-7{top:45vh;left:47vw}.fp-enabled .modal{position:fixed !important}.box-hidden{display:none;position:absolute;top:auto;left:20vw;width:60vw;height:50vh;border:1px solid #000;padding:1rem;background-color:#fff;z-index:1002;overflow:auto}#bg{position:relative;z-index:1000;display:block}.modal-media .modal-title{order:1}.modal-media .modal-caption{order:2}.modal-media button{order:0}.fa-camera-retro:before,.fa-eye:before,.fa-video:before{position:relative;right:0;line-height:1.25}.single-tab .fa-camera-retro:before,.single-tab .fa-eye:before,.single-tab .fa-video:before{right:-1rem}.modal .nav-link{text-align:left}.modal .nav-link span{font-family:'Source Sans Pro',sans-serif;font-size:1.5rem;line-height:1}.modal-body a{color:rgba(106,197,156,1)}.modal-body a:hover,.modal-body a:focus{color:rgba(106,197,156,.85)}.modal .col-md-10{border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.btn-about{cursor:grab}
.modal.open{background:rgba(0,0,0,.5)}#tour .modal-dialog{width:100vw;height:100vh;margin:0;background:#000}#tour .modal-content{width:100%;background:#000;color:#eee}#tour .modal-body .content-area{margin:0 auto;padding-top:10px;text-align:center}#tour .modal-header{padding:.5rem 0;border-bottom:1px solid #f0841f;margin:0 1rem}#tour .modal-footer{border-top:1px solid #f0841f;display:block;position:absolute;width:calc(100% - 2rem);bottom:0;top:auto;background:#000 !important;margin:0 1rem;padding:.5rem 1rem}#tour .tour-media .modal-body{padding:0;text-align:center;height:100%;max-height:72vh;overflow-y:hidden;padding-top:15px}.tab-pane{position:relative}.tab-pano:before,.tab-video:before{position:absolute;content:"";color:rgba(255,255,255,.5);font-size:.75rem;left:10%;width:80%;z-index:0;text-align:center;cursor:pointer;height:80%}.tab-pano:before{content:"CLICK / TAP TO LOAD INTERACTIVE PANORAMA";background-image:url(https://efi.ed.ac.uk/online-tour/assets/icons/efi-outline-66.png);background-position:center 50px;background-size:auto 60px;background-repeat:no-repeat}
.tab-pano:before,.tab-vid:before{top:5%}#tour .modal-title{width:100%;text-align:left;padding:0 0 .5rem;border-bottom:1px solid rgba(255,255,255,.5);font-size:2rem;line-height:1.4}#tour .modal-caption{width:100%;padding:.25rem 0 0;font-size:.75rem;line-height:1.25;display:inline-block;margin-bottom:0;margin-top:0}.modal-media .nav-pills{border-bottom:1px solid rgba(255,255,255,.25)}.attr{font-style:italic;padding-top:.25rem;display:block}#tour .modal-header button,#tour .modal-footer button{font-size:1rem;font-weight:200;line-height:1}#tour .modal-header button.close,#tour .modal-footer button.close{width:35%;font-size:.75rem;line-height:1;text-shadow:none;color:#6ac59c;opacity:1;font-weight:600;position:relative;padding:.5rem 0}#tour .modal-footer button.close{text-align:right}#tour .modal-header button.close{padding:1.5rem 2rem}#tour button.close:hover,#tour button.close:focus{color:#fff}#tour .modal-header .fas{top:1rem;position:relative;padding:0 2rem 0 .5rem;top:.5rem;color:#f0841f;width:2rem;font-size:2rem}
#tour .modal .far{font-size:1rem;position:absolute;top:1.35rem;line-height:1;padding-left:4px}#tour .modal-footer .far{top:.35rem}#tour .modal .fas:hover,#tour .modal .fas:focus{color:#fff}#tour .modal-about .modal-dialog{width:100vw;height:100vh;margin:0;background:#fff}#tour .modal-about .modal-content{background:#fff;color:#333}#tour .modal-about .modal-header{border-bottom:1px solid #6ac59c}#tour .modal-about .modal-footer{border-top:1px solid #6ac59c;background:#fff !important}#tour .modal-about .modal-title{border-right:1px solid rgba(255,255,255,0)}#tour .modal-about .modal-header button.close,#tour .modal-about .modal-footer button.close{color:#333}#tour .modal-about button.close:hover,#tour .modal-about button.close:focus{color:#6ac59c}#tour .modal-about .modal-header .fas{color:#333}#tour .modal-about .modal .fas:hover,#tour .modal-about .modal .fas:focus{color:#333}#tour .modal .entry-thumb{position:relative;overflow:hidden;padding-top:50%;margin:0 auto;padding-top:20px;height:72vh}
#tour .modal .img-frame{position:absolute;top:0;left:5%;width:90%;border:0;margin:0 auto;padding-top:20px;max-height:72vh}#tour .modal img{width:auto;max-height:70vh}.gall .entry-thumb img{max-width:90vw}.entry-thumb p{font-size:.75rem}#tour .bg-semiwhite{width:72%}#tour .modal-about .modal-title{font-size:1.5rem;line-height:1.5}#tour .bg-semiwhite h2{width:90%;height:4rem;margin:0 auto;font-size:1.4rem;position:relative;text-align:center}.btn-about{width:70%;display:inline-block;background:#6ac59c;color:#fff;height:60px;padding:.25rem .5rem 0 35px;position:relative;margin:.5rem auto;line-height:1.2;font-size:.85rem}.btn-col-2{height:30px;padding-left:0;padding-right:35px}.btn-about i{position:absolute;font-size:1rem}.btn-col-1 i{left:15px;line-height:1.75}.btn-col-2 i{left:calc(100% - 40px);line-height:.75}.tab-pano .lazyframe:before{padding:0 0 56.25%}.lazyframe[data-vendor=vimeo]{background-position:center 100px;background-size:auto;background-repeat:no-repeat;background-color:rgba(0,0,0,0)}
.lazyframe[data-vendor=vimeo]:hover:after{background-color:#6ac59c}.lazyframe[data-vendor=vimeo] .lazyframe__title{font-family:"Source Sans Pro",Helvetica,Arial;color:#6ac59c;font-size:20px}.lazyframe{background:rgba(0,0,0,0)}.nav-pills .nav-link{color:#f0841f;opacity:.5;border-radius:0}.nav-pills .nav-link:hover{color:#f0841f;opacity:1;background-color:rgba(255,255,255,.1)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#f0841f;opacity:1;background-color:rgba(255,255,255,.05)}#tour .modal iframe #masthead,#tour .modal iframe .site-footer{display:none}.pnlm-loading{background-color:#000!important;background-size:contain!important;background-image:url(https://efi.ed.ac.uk/online-tour/assets/bgs/efi-outline.png)!important;background-position:center!important}#colophon li{margin-bottom:.5rem;line-height:1;width:100%}@media screen and (min-width:1024px){#colophon li{width:50%}}#colophon li a,#colophon p{font-size:.7rem}#contact{height:100vh}.fwrap{padding:10px}@media (min-width:576px){.modal .modal-dialog{max-width:100vw}
.efi-scroll i:before{position:relative;left:0}}@media screen and (max-width:1024px){.slide h1{width:45vw;max-width:340px;height:70px}#Past h1 span,#Present h1 span,#Future h1 span{left:8vw;width:33vw;top:10px}}@media screen and (min-width:1200px){.logo{height:110px;padding:20px 15px}.logo img{height:76px}.title:before{left:0;top:-1px;width:100%;height:1px}.efi-silh{height:120px}#Past,#Present{background-size:100%}.slide-banner{top:-10px}.slide-title{width:30vw;left:15vw}.slide-title span{left:8rem;font-size:1rem;text-align:left;width:340px;line-height:1.4}.slide-title span>span{font-style:italic;border-left:0;left:0}#About .bg-semiwhite{width:50%}#Contact .caption p{font-size:.85rem}#colophon li a,#colophon p{font-size:.85rem}.capt-div{width:25%}.efi-link-bottom .feedback{width:25%}#Past,#Present{background-size:105%}#Past{background-position-x:5%}#Future{background-image:url('https://efi.ed.ac.uk/online-tour/assets/bgs/screens/future-bg-v2.jpg');background-repeat:no-repeat;background-position:100%;background-size:100%}#Past h1 span,#Present h1 span,#Future h1 span{position:absolute;left:9rem;width:auto;display:inline-block;font-size:14px;line-height:1.4;top:8px;border-left:1px solid rgba(0,0,0,.75);padding-left:20px}
#map-wrap{height:calc(100vh - 110px)}.future-marker button,.present-marker button,.past-marker button,.openPopup{width:80px;height:80px}.future-marker span,.present-marker span,.past-marker span{font-size:13px;line-height:1.2}.present-marker span{font-size:10px}#tour .modal-header{padding:1rem;border-bottom:1px solid #555}.gall .entry-thumb img{max-width:90vw}.entry-thumb p{font-size:1rem}#tour .modal-dialog{width:86vw;height:92vh;margin:4vh 7vw;max-width:86vw !important}#tour .modal-content{width:100%;max-height:calc(92vh)}#tour .modal-body .content-area{padding-top:10px;height:74vh}#tour .modal-title{text-align:right;padding-right:20px;width:25%;line-height:2.4rem;border-bottom:0;border-right:1px solid rgba(255,255,255,.5)}#tour .modal-caption{width:45%;padding:.25rem 0 0 20px;font-size:.85rem;line-height:1.25}#tour .modal-header button.close,#tour .modal-footer button.close{width:15%}#tour .modal-about .modal-caption{width:85%}#tour .modal-about .modal-body{text-align:left}.modal-dialog{max-width:100vw !important;height:100vh}
.modal-content{border-radius:0;border:1px solid rgba(0,0,0,.3);height:100vh}.modal-media .modal-title{order:0}.modal-media .modal-caption{order:1}.modal-media button{order:2}.tab-pano:before,.tab-video:before{font-size:1rem;left:30%;width:40%;top:20%;height:40%}.tab-pano:before{background-image:url(https://efi.ed.ac.uk/online-tour/assets/icons/efi-outline-40.png);background-position:center 50px;background-size:auto 120px}.tab-video:before{content:"";top:10%;background-position:center 50px;background-size:auto 80px;height:200px}.lazyframe__title{position:absolute;top:30px;left:0;text-align:center}.lazyframe[data-vendor=vimeo]:after{height:40px;width:65px;bottom:250px;left:calc(50% - 32px)}.fa-camera-retro:before,.fa-eye:before,.fa-video:before{position:relative;right:-1rem;line-height:1.25;top:.25rem}.tab-video iframe{max-height:72vh}#tour .modal-about .modal-dialog{width:56vw;background:rgba(0,0,0,0)}#tour .modal-col-1 .modal-dialog{margin:10vh auto 0 33vw}#tour .modal-col-2 .modal-dialog{margin:10vh 33vw 0 auto}
#tour .modal-about .modal-dialog{height:70vh;left:0;top:5vh}#tour .modal-about .modal-body{position:relative}#tour .modal-col-1 .modal-body:before,#tour .modal-col-2 .modal-body:before{content:"";background:0 0;border-color:transparent #fff transparent transparent;border-width:30px;border-style:solid;position:absolute;left:-60px;width:30px;height:30px;top:calc(33% - 15px)}#tour .box-2 .modal-body:before{top:calc(45% - 15px)}#tour .box-3 .modal-body:before{top:calc(66% - 15px)}#tour .modal-col-2 .modal-body:before{border-color:transparent transparent transparent #fff;left:auto;right:-60px;top:calc(15% - 15px)}#tour .box-5 .modal-body:before{top:calc(30% - 15px)}#tour .box-6 .modal-body:before{top:calc(45% - 15px)}#tour .box-7 .modal-body:before{top:calc(60% - 15px)}#tour .box-8 .modal-body:before{top:calc(75% - 15px)}.lefty{border-right:1px solid #f0841f}#tour .bg-semiwhite h2{width:90%;height:4rem;margin:0 auto;font-size:1.4rem;position:relative;text-align:center}#tour .modal-about .modal-content{height:70vh}
#tour .modal-about .modal-title{width:85%;line-height:2.4rem;text-align:left;padding-left:8.125%}.btn-about{width:70%;display:inline-block;background:#6ac59c;color:#fff;height:88px;padding:.25rem .5rem 0 60px;position:relative;margin:.5rem auto;text-align:left;font-size:1rem;line-height:1}.btn-about i{padding:2px}.btn-about:hover i{background:rgba(255,255,255,.3)}.btn-col-2{height:46px;padding-left:0;padding-right:40px;text-align:center}.btn-about i{position:absolute;font-size:1.5rem}.btn-col-1 i{left:15px;line-height:1;margin-top:.5rem}.btn-col-2 i{left:calc(100% - 40px);line-height:1;top:.5rem}#tour .modal-about .plogo{height:80px}#tour .modal-contact .modal-dialog{margin:0 auto}}@media screen and (max-width:576px){#fp-nav{top:86px}#fp-nav.fp-right{right:4px}body .mapboxgl-ctrl-top-right{top:171px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{border-color:#6ac59c;border-style:solid;border-width:4px 2px}.mapboxgl-ctrl-group button{margin:1px 0}.future-marker span,.present-marker span,.past-marker span{font-size:9px}
.logo{height:90px;padding:20px 10px}.logo img{height:56px}#Home .bg-semi{display:inline-block;padding:10px 20px;position:relative;margin-bottom:0;width:100%}.pre-title{font-size:1.2rem}#Home h1{font-size:1rem}#Home .bg-semi{padding:10px 0}.pre-title,.tour-title{margin:.5rem auto}.post-title{font-size:.85rem;margin:1px auto 0}#Home .bg-semi p{width:86%;margin:.5rem auto}.efi-silh{height:60px}.fa-2x{font-size:1.5em}.slide-banner{height:90px}#Past h1,#Present h1,#Future h1{width:calc(100% - 70px);min-height:66px;max-width:500px;font-size:1.25rem;top:10px;padding:6px}#Past h1 span,#Present h1 span,#Future h1 span{left:20%;width:75%;top:6px}#Past h1 span{left:20%}#Past .efi-link,#Present .efi-link,#Future .efi-link{text-align:right;padding-right:10px}.past-1{top:63vh;left:59vw}.past-2{top:26vh;left:72vw}.past-3{top:43vh;left:2vw}.past-4{top:32vh;left:15vw}.past-5{top:28vh;left:48vw}.past-6{top:55vh;left:20vw}.past-7{top:46vh;left:69vw}.fut-1{top:56vh;left:30vw}.fut-7a{top:52vh;left:1vw}.fut-2b{top:40vh;left:6vw}
.fut-2d{top:32vh;left:30vw}.fut-3{top:35vh;left:52vw}.fut-6{top:37vh;left:72vw}.fut-5{top:47vh;left:82vw}.fut-11a{top:59vh;left:77vw}.fut-4{top:47vh;left:60vw}.fut-9a{top:46vh;left:35vw}#tour .bg-semiwhite{width:84%}#tour .bg-semiwhite h2{width:60%}.btn-about{width:80%;text-align:left;padding:0 .5rem 0 35px;margin:.3rem auto}.cont:last-of-type{border-right:1px solid #6ac59c}#About{background-size:100%}#Contact .caption p{font-size:.75rem}.efi-link-bottom button{margin-right:6px;order:2}#tour .modal-content{width:100%;background:#000;color:#fff;height:100vh}.lazyframe[data-vendor=vimeo]{background-position:center 80px;background-size:90%}.lazyframe[data-vendor=vimeo]:after{content:'';height:32px;width:53px;bottom:20px;left:20px}.lazyframe[data-vendor=vimeo]{background-position:center 60px}.lazyframe[data-vendor=vimeo] .lazyframe__title{font-size:1rem}.fa-camera-retro:before,.fa-eye:before,.fa-video:before{right:-.5rem}.nav-pills{padding:0 .5rem}}@media screen and (max-width:420px){#tour .bg-semiwhite h2{height:3.5rem;font-size:1rem}
.btn-about{width:90%}.credit h3{font-size:1rem}.credit li{font-size:.75rem}.credit-1{top:10px;left:10px}#tour .modal-about .plogo{height:40px}.capt-div{width:75%}.feedback p,#backup{display:none}#Contact .caption p{line-height:1.4;font-size:.7rem}#Contact .caption{padding:6px}.efi-link-bottom .feedback{width:25%;margin:6px 6px 10px}.efi-link-bottom .feedback p{text-align:center}.efi-link-bottom .feedback .show{display:none}.efi-link-bottom .feedback button{height:calc(55%);width:100%;order:2;margin-right:6px}#colophon li{margin-bottom:.25rem}}@media only screen and (min-device-width :768px) and (max-device-width :1024px){.pre-title,.tour-title{margin:.5rem 0}.pre-title{font-size:2rem}#Home h1{font-size:1.4rem}.post-title{font-size:1rem;margin:1px 0 0}#Home .bg-semi{width:100%}#Home .bg-semi p{width:100%;text-align:center;margin:1rem auto;line-height:1.4;font-size:.9rem}.efi-silh{height:80px}.marker-wrap{height:calc(100vh - 160px)}.mapwrap{height:calc(100vh - 180px)}.efi-link-top{top:auto;bottom:0}
#Past h1,#Present h1,#Future h1{width:calc(50vw - 80px);max-width:480px;font-size:1.75rem;padding:6px 10px}#Past h1 span,#Present h1 span,#Future h1 span{left:11vw;width:30vw;border-left:1px solid rgba(0,0,0,.5)}.future-marker button,.present-marker button,.past-marker button,.openPopup{width:66px;height:66px}body .mapboxgl-ctrl-top-right{top:181px}#Future{background-position-y:10%;background-position-x:90%;background-size:120%}.fut-1{top:53vh;left:35vw}.fut-7a{top:48vh;left:16vw}.fut-2b{top:28vh;left:18vw}.fut-2d{top:16vh;left:35vw}.fut-3{top:26vh;left:52vw}.fut-6{top:24vh;left:69vw}.fut-5{top:40vh;left:80vw}.fut-11a{top:54vh;left:75vw}.fut-4{top:39vh;left:60vw}.fut-9a{top:40vh;left:42vw}.btn-about{width:88%}.btn-col-1{text-align:left}.credit-1{top:10px;left:10px}.fwrap{padding:10px}.capt-div{width:45%}.affilogo{height:38px}#tour .modal-dialog{width:100vw !important;height:100vh !important;margin:0;max-width:100%;left:0;top:0}#tour .modal-content{width:100%;background:#000;color:#eee;height:100vh}
#tour .modal-about .modal-dialog{width:calc(80vw - 12px) !important;height:80vh !important;margin:0;max-width:100%;left:calc(10vw + 6px);top:10vh}#tour .modal-about .modal-content{width:100%;background:#fff;color:#333;height:80vh}.modal-media .modal-title{order:0}.modal-media .modal-caption{order:1}.modal-media button{order:2}#tour .modal-title{padding:0 20px 0 0;border-bottom:1px solid rgba(255,255,255,0);border-right:1px solid rgba(255,255,255,.5);font-size:1.5rem;line-height:1.4;height:4.2rem;width:25%}#tour .modal-about .modal-title{width:85%;padding-left:calc(8.5% + 20px)}#tour .modal-caption{padding-left:20px;width:auto;font-size:.85rem}#tour .modal-header button.close,#tour .modal-footer button.close{width:15%;font-size:.85rem}.fa-2x{font-size:1.25em}.fa-camera-retro:before,.fa-eye:before,.fa-video:before{right:-.5rem}.efi-link-bottom button{height:35px;width:35px}.lazyframe__title{text-align:center}.lazyframe[data-vendor=vimeo]:after{left:calc(50% - 32px);bottom:120px}.tab-pano:before,.tab-vid:before{top:40px}
.tab-pano:before{background-size:auto 80px}.modal-about .plogo{height:50px;margin-left:0}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation:portrait){#Past h1,#Present h1,#Future h1{width:calc(50vw - 60px)}body .mapboxgl-ctrl-top-right{top:181px}#Future{background-position-y:40%;background-position-x:70%;background-size:150%}#Past h1,#Present h1,#Future h1{width:calc(50vw - 60px);font-size:1.25rem}.credit-1{top:20vh;left:5vw;width:90vw}.credit li{color:rgba(208,208,208,1)}#Contact .caption p,.efi-link-bottom .feedback p{font-size:.8rem;line-height:1.4}.affilogo{height:32px;width:auto}#tour .modal-title{width:100%;text-align:left;padding:0 0 .5rem;border-right:1px solid rgba(255,255,255,0);border-bottom:1px solid rgba(255,255,255,.5)}#tour .modal img{width:100%;height:auto}}@media only screen and (max-device-width :767px) and (orientation:landscape){#fp-nav{top:86px}#fp-nav.fp-right{right:4px}.logo{height:90px;padding:10px}.pre-title{font-size:1.4rem}
#Home h1{font-size:1rem;margin-bottom:0}#Home .bg-semi{display:inline-block;padding:6px 10px}#Home .bg-semi p{width:96%;margin:.25rem auto;line-height:1.4;font-size:.75rem}.efi-silh{height:40px}.efi-link-abs{padding-top:2px;height:44px}.fa-2x{font-size:1.5rem}.marker-wrap{height:calc(100vh - 70px)}.slide-banner{height:70px}#Past h1,#Present h1,#Future h1{width:calc(100% - 70px);height:50px;max-width:500px;font-size:1.25rem;top:10px;padding:6px}#Past h1 span,#Present h1 span,#Future h1 span{left:20%;width:75%;top:6px}#Past h1 span{left:20%}#Past .efi-link,#Present .efi-link,#Future .efi-link{text-align:right;padding-right:10px;top:10px}.fut-1{top:50vh;left:30vw}.fut-7a{top:40vh;left:6vw}.fut-2b{top:12vh;left:10vw}.fut-2{top:12vh;left:23vw}.fut-2d{top:0;left:28vw}.fut-6{top:7vh;left:67vw}.fut-3{top:10vh;left:44vw}.fut-5{top:37vh;left:82vw}.fut-10a{top:31vh;left:73vw}.fut-11a{top:50vh;left:74vw}.fut-4{top:35vh;left:52vw}.fut-9a{top:35vh;left:36vw}#About{background-size:100%}#tour .bg-semiwhite{width:68%}
#tour .bg-semiwhite h2{width:80%;height:3rem;font-size:1rem}.btn-about{width:94%;padding:.15rem .25rem 0 35px;font-size:.75rem;margin:.3rem auto}.btn-col-1 i{left:10px}.btn-col-2 i{left:calc(100% - 30px)}.credit-1{top:10px;left:10px}.credit li{font-size:.75rem}#Contact .caption p,.feedback p{font-size:.75rem}#colophon{display:none}.modal-header{flex-direction:row !important}#tour .modal-title{font-size:1.25rem;line-height:1.2;width:25%;padding:0 10px .5rem;margin-right:10px;border-bottom:1px solid rgba(255,255,255,0);border-right:1px solid rgba(255,255,255,.5)}#tour .modal-caption{width:auto}.modal-media button{order:3}#tour .modal-body{padding:0 .5rem}#tour .modal .img-frame{padding:5px 0;text-align:center}#tour .modal img{width:auto;max-height:70vh;margin:0 auto}.lazyframe[data-vendor=vimeo]{background-position:center 20px}.lazyframe__title{position:absolute;top:10px;left:0;right:0;padding:10px 20px}.nav-link{padding:0 0 .5rem .75rem}.modal .nav-link span{font-size:1.25rem}.modal .nav-link .fa-2x{font-size:1.15rem}
.fa-camera-retro:before,.fa-eye:before,.fa-video:before{right:-.5rem}#tour .modal-footer{padding:0 1rem}}