@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);body{background-color:#000}.atlantis-vue-map{width:100%;font-family:Open Sans,sans-serif;z-index:10}.atlantis-vue-map .map{position:relative;width:100%;background-color:#fff}.atlantis-vue-map .map .dot{color:#fff;text-align:center;font-weight:700;box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:20px;z-index:15}.atlantis-vue-map .map .location{position:absolute;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAeCAYAAADOziUSAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wcGFTMAVnGDPQAAAmlJREFUSMetll1IFFEUx393ZvZrzGiz3M16yD5EwrceKrSgL6OgIIx6y5eCsIKgiOo9sdeIngwi7KEIgugLyyJjJcHFBGmtCIooDNfRyNXar+nB2Zime7cRPE9z7/nfH+eee869I2zbZr5MpDdvUvnWA/uBBmAx8AMYBh4AvV5xVW8fhgQSB64ALRLfHuAs0A2cAlJup+YRrwaSCpDbmh1dowpWAbwEanymKAL0AMtksItuh08LAZ1e2CLghGLBVeAo0AHYijzWA38OoBnQJcJDwG3X+L6ztZBHtw8YKUW2TgJ67AEBJIAbEm2de5thieC9YtspyVzYDRuXCHYrYLKysQC0wmw79UkEa4A7QNQZ68Blb2051g9gVEfCpH/+SgAfBayURLEFeOW0Va0ElAHuAmhj2RxLAga6EOcULb8U2KsAAbQD0wBaXaKfd9MzRIOBW7oQr+d4h4w69TdbtJP5PI3JId5OZYga+nExN9gZoPhXB6RzOZqSQ3zPF/qqwqHugr877g1wU9ro6VyOA8MpQLRVh0P4ALZ5J0owAfDUmmDbwOAHhHY9GgyWAz4DXqhgtvOtPZ+YZMfA4OmAYWQjmqaCSS8Ft7qUSKNnYtJ6OPqtvdI0ZdF1KVoKoZjT6s0IqcYNX2ay2VimaFMoFomFgnmCoRpg7J9Vj55I3wAbKIxMz4jOT58vHFlVey0zNUW1aZIYtzrujVtjsqgu/e+4Fup61demjSPFnVtte9d2q2FBhanS+nky9dZ47Jh9sMXuql97vpzQ7/sbP7li+eFYIFCpyPGcYKIcxA0zfMB8976Yz38NjXm03/NGvbNtKlnxAAAAAElFTkSuQmCC);background-size:contain;background-repeat:no-repeat;background-position:50%;width:2%;height:5%;z-index:20;cursor:pointer}.atlantis-vue-map .map .location.label{cursor:pointer;background-image:none;z-index:10}.atlantis-vue-map .map .location.label.beacon .pulse{width:32px;height:32px;background-color:transparent;position:relative;left:15px;top:15px;border-radius:50%;border:2px solid #fff;-webkit-animation:radar 4s infinite;animation:radar 4s infinite;-webkit-transition:all ease-in;transition:all ease-in}@-webkit-keyframes radar{1%{width:51px;height:51px;margin-left:-25.5px;margin-top:-25.5px}to{width:400px;height:400px;margin-left:-200px;margin-top:-200px;border-color:transparent}}@keyframes radar{1%{width:51px;height:51px;margin-left:-25.5px;margin-top:-25.5px}to{width:400px;height:400px;margin-left:-200px;margin-top:-200px;border-color:transparent}}.atlantis-vue-map .map .location.label .dot{position:absolute;width:32px;height:32px;font-size:20px;line-height:32px;border:1px solid #eaeaea}.atlantis-vue-map .map .location.label>.label{position:absolute;height:32px;white-space:nowrap;padding:0 15px 0 38px;line-height:32px;color:#fff;font-size:16px;font-weight:300;text-transform:uppercase;text-align:left;border-radius:20px}.atlantis-vue-map .map .location.label.no-dot .dot{display:none}.atlantis-vue-map .map .location.label.no-dot>.label{padding-left:15px}.atlantis-vue-map .sidebar{position:absolute;top:0;height:100%;width:40%;max-width:400px;box-sizing:border-box;background:rgba(0,0,0,.85);overflow-y:auto;z-index:100;color:#fff}.atlantis-vue-map .sidebar.right{right:0}.atlantis-vue-map .sidebar img{width:100%}.atlantis-vue-map .sidebar a{display:block;color:#fff;background-color:#006eab;padding:15px;font-size:16px;text-decoration:none;text-transform:uppercase;cursor:pointer}.atlantis-vue-map .sidebar .sidebar-content{padding:20px}.atlantis-vue-map .sidebar .sidebar-description{padding-bottom:50px}.atlantis-vue-map .sidebar button{position:absolute;top:10px;right:10px;background-color:#ed1360;border-radius:2px;color:#fff;border-width:0;padding:5px 10px 8px;z-index:10;cursor:pointer}.atlantis-vue-map .categoryselector{position:relative;background-color:#0a3e5d;height:50px}.atlantis-vue-map .categoryselector .selector{position:absolute;top:0;left:62px;max-height:50px;width:250px;background-color:#fff;z-index:50;overflow:hidden;color:#888;text-align:left;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.atlantis-vue-map .categoryselector .selector .down-arrow{position:absolute;top:22px;right:22px;width:0;height:0;border-style:solid;border-width:8.7px 5px 0;border-color:#000 transparent transparent;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.atlantis-vue-map .categoryselector .selector.open{height:auto;max-height:1000px}.atlantis-vue-map .categoryselector .selector.open .opener{background-color:#f86707;color:#fff}.atlantis-vue-map .categoryselector .selector.open .down-arrow{top:20px;border-width:0 5px 8.7px;border-color:transparent transparent #fff}.atlantis-vue-map .categoryselector .selector .opener{height:50px;box-sizing:border-box;padding:15px;font-size:14px;cursor:pointer;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.atlantis-vue-map .categoryselector .selector .instructions{background-color:#eee;padding:20px 15px;font-size:12px}.atlantis-vue-map .categoryselector .selector .options{padding:20px 15px;font-size:12px}.atlantis-vue-map .categoryselector .selector .options .option{padding-bottom:5px}.atlantis-vue-map .categoryselector .selector .close-button{background-color:#0a3e5d;padding:15px 10px;color:#fff;text-align:center;text-transform:uppercase;font-size:12px;cursor:pointer}.atlantis-vue-map .categoryselector .close-map{position:absolute;right:0;top:0;width:62px;height:50px;background-image:url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJFMTNEMEZBMDA5NDExRTVCRDU5Qjc4NzFFRURCRjE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJFMTNEMEZCMDA5NDExRTVCRDU5Qjc4NzFFRURCRjE1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzdCQjE5MDkwMDhGMTFFNUJENTlCNzg3MUVFREJGMTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzdCQjE5MEEwMDhGMTFFNUJENTlCNzg3MUVFREJGMTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAuAD4DAREAAhEBAxEB/8QAjwABAAIDAQEAAAAAAAAAAAAAAAQFAgMHBgEBAQADAQEBAQAAAAAAAAAAAAABAgMEBQYIEAADAAICAAUCAwkAAAAAAAABAgMABBEFMRKSEwZTByFBUSJCIzNDcxRkFREAAgECBQEEBwkAAAAAAAAAAAECETEhURIDBEGx4SJCYXGBoTJyBZFSYhMzo7PjNP/aAAwDAQACEQMRAD8A4Bnwh+6zb71vqv6jipGlZD3rfVf1HFRpWQ9631X9RxUaVkPet9V/UcVGlZD3rfVf1HFRpWR8NaMCGozA+IJJGAopGvBIwBgF98f6DZ+Sbdeu0NiCdj7LU0NKrFX26Aj+BA8EGjAkqpI83HlXlyqteEHN0Vzk5nMjxYqc09NcWvKvvS/Dm+l34U2qSk6So8qoZ0mSrow4II8QRlDqTUlVFp0nSdj8g7CPW9ZEVvUMzuzBJymgLUrWjEKiIoLMzEAAEk8ZaEHJ0RhyuVt8bbc5vD3t9EldtvBJYtkLd156m5tastuW/LXq857sA4lUKeA6Cio/lbxHmUH9QMhqjNNqbnBSaabVnSq9DpVfY2Rcg0GAMAYBkrMjK6MVZTyrDxBwQ1XBnYeo6u/3ivLrtSar9xUQn/IYhJdtGY5d7OeFTYRQSXYgVA5Y+6Oa9MY/n4ebt7+313+c5O/H6JFzl/my67bdkl1g3ZLGDt4Pg893/b6XR6Wx8P8AjDsdYsF+R96VadexrNgfIoYBk10YcohALEClBz5EnSclFaY+159x2cTjT5E1yd+/kjdQT65ObV3ZLwxw1Slz3MT2BgDAGAMAt+k6TsPkHYR63rYit6hmd2YJOU0Bala0YhURFBZmYgAAknjLQg5OiOflcrb4225zeHvb6JK7beCSxbPVdz32j0ujT4v8RuX1GK/975EoM69lWbBgqAgMmsjAFEPBcgUoOfIk9JTUVpj7Xn3Hn8biT35rf5Kx8sLqCefRzau7JeGOGqUrBWj9yYhHKx+4MV4nQ/gvdqP3W/2/0P8AW/vfzp/V+bt7+313xaf0t1WPHf7X9f8AH8nwcxpOkqPKqGdJkq6MOCCPEEZge6mpKqMMEjAGAMAl6+/u6ktuGrt21478xHelNyq2mHWgSgB/aAZQ3B/MA/lkptGc9mE2nJJuLqvQ7Yex0ImQaGSsyMroxVlPKsPEHBDVcGb9zc2+x2tje39mu5u7btXa27MXpR2PLM7NySSfEnJbbdWV2tqO1FQgkorBJWRGyC4wBgDAGAMAYAwBgDAP/9k=);cursor:pointer}.atlantis-vue-map .categoryselector .back-to-root-map{position:absolute;left:0;top:0;width:62px;height:50px;background-image:url(/imgs/map-modal-back.0be9f70.jpg);cursor:pointer}.atlantis-vue-map .bar-instructions{position:relative;float:left;color:#fff;margin-left:310px;font-size:14px;padding:15px;padding-left:40px}.atlantis-vue-map .bar-instructions span{position:absolute;top:10px;left:12px;font-size:22px}.atlantis-vue-map .keys{margin:0;background-color:#fff;height:80px;padding:12px 20px 5px}.atlantis-vue-map .keys:after{content:"";display:table;clear:both}.atlantis-vue-map .key{list-style-type:none;float:right;margin-left:20px;line-height:26px;font-size:14px;color:#888}.atlantis-vue-map .key .dot{float:left;margin-right:10px;width:26px;height:26px;font-size:16px;line-height:26px;border:1px solid #eaeaea;color:#fff;text-align:center;font-weight:700;box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:13px;z-index:15}.atlantis-vue-map-wrapper{width:100%}.atlantis-vue-map-wrapper.fixed-pos{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:100100}.atlantis-vue-map-wrapper.fixed-pos .atlantis-vue-map{position:absolute;top:20px;left:20px;right:20px;width:auto}.atlantis-vue-map-wrapper .loader{color:#fff;text-align:center}.atlantis-vue-map-wrapper .loader .spinner{width:40px;height:40px;position:relative;margin:100px auto}.atlantis-vue-map-wrapper .loader .double-bounce1,.atlantis-vue-map-wrapper .loader .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.5;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.atlantis-vue-map-wrapper .loader .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.fade-in-transition{-webkit-transition:all .7s ease;transition:all .7s ease;opacity:1}.fade-in-enter,.fade-in-leave{opacity:0}.from-the-top-transition{-webkit-transition:all 2s ease;transition:all 2s ease;opacity:1}.from-the-top-transition .location{-webkit-transition:all 1s ease;transition:all 1s ease;margin-top:0}.from-the-top-enter,.from-the-top-leave{opacity:0}.from-the-top-enter .location,.from-the-top-leave .location{margin-top:-100px}