/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,300,100);html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width: 768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width: 768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.428571429;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:3px;width:8px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;right:0;width:8px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:0.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:0.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:0.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}body{background:#555;font-family:'Roboto', sans-serif}.app-fhd{width:1920px;height:1080px;position:relative;overflow:hidden}.main-content{position:absolute;top:0;left:0;width:1600px;height:1080px;background:#8c8c8c}.sidebar{position:absolute;top:0;right:0;width:320px;height:1080px;background:#201e1e}.sidebar .logo{position:absolute;top:0;left:0;width:100%;height:169px;background:#5b5a5a}.sidebar .navigation{position:absolute;top:179px;left:0}.sidebar .qr-code{position:absolute;bottom:94px;left:30px;right:30px;height:100px}.sidebar .qr-code .qr-title{position:absolute;top:0;left:0}.sidebar .qr-code .qr-title h2{font-size:18px;margin:0;line-height:24px;color:#ccc;text-transform:uppercase}.sidebar .qr-code .qr-desc{position:absolute;top:40px;left:0;width:130px}.sidebar .qr-code .qr-desc span{font-size:14px;line-height:14px;color:#8f8b8b;font-weight:300}.sidebar .qr-code .qr-image{position:absolute;top:0;right:0;width:100px;height:100px}.sidebar .qr-code .qr-image img{width:100px;height:100px}.sidebar .language{position:absolute;bottom:0;left:30px;right:0;height:64px;border-top:1px solid #383636}.sidebar .language ul{float:left;width:260px;margin:10px 0 0 0;padding:0;list-style:none}.sidebar .language ul li{display:inline-block;float:left;width:50%;height:43px}.sidebar .language ul li a{display:block;color:#969696;text-transform:uppercase;font-size:17px;font-weight:100;text-align:center;line-height:43px;text-decoration:none}.sidebar .language ul li.active{background:#2c2a2a}.sidebar .language ul li.active a{color:#fff;font-weight:400}.navigation svg{width:74px;height:74px;fill:#555}.navigation ul{float:left;width:100%;margin:0;padding:0;list-style:none}.navigation ul li{float:left;width:100%;height:75px;position:relative;padding-top:1px}.navigation ul li:before{position:absolute;top:0;right:0;left:30px;height:1px;background:#383636;content:""}.navigation ul li:first-child::before{background:none;height:0;display:none}.navigation ul li a{position:relative;display:block;color:#ccc;width:320px;height:74px;float:left;font-size:21px;font-weight:100;text-transform:uppercase;line-height:74px;background:transparent;-webkit-transition:background .2s;transition:background .2s}.navigation ul li a .nav-icon{float:left;margin-left:15px}.navigation ul li a span{float:left;margin-left:10px}.navigation ul li.active a{color:#fff;font-weight:400;background:#0096dc}.navigation ul li.active a svg{fill:#fff}.section.transportation{position:relative;display:block;width:1600px;height:1080px;background-image:url("/assets/images/touchapp/bg_transportation.jpg");background-repeat:no-repeat}.section.transportation .taxiservice{position:absolute;top:10px;right:10px}.section.transportation .tl-schedule{position:absolute;top:10px;left:10px;display:block;width:1050px;height:1060px}.section.transportation .tl-schedule .tl-header{position:absolute;top:0;left:0;right:0;height:105px;background-image:url("/assets/images/touchapp/tl_header.png");background-repeat:no-repeat;text-align:center}.section.transportation .tl-schedule .tl-header h2{font-size:30px;font-weight:600;margin:0;line-height:105px;color:#212121}.section.transportation .tl-schedule .tl-subheader{position:absolute;top:107px;left:0;right:0;height:104px;background:rgba(0,0,0,0.85)}.section.transportation .tl-schedule .tl-subheader .direction{display:block;float:left;width:50%;margin-top:23px}.section.transportation .tl-schedule .tl-subheader .direction span{color:#aaa;font-size:17px;font-weight:100;text-transform:uppercase;margin-left:30px}.section.transportation .tl-schedule .tl-subheader .direction h2{color:#fff;font-size:30px;font-weight:500;margin:0;margin-left:30px}.section.transportation .tl-schedule .tl-timetable{position:absolute;top:212px;left:0;right:0}.section.transportation .tl-schedule .tl-timetable ul{margin:0;padding:0;list-style:none;width:100%}.section.transportation .tl-schedule .tl-timetable ul li{width:100%;display:block;float:left;height:104px;margin:1px 0;background:rgba(0,0,0,0.6)}.section.transportation .tl-schedule .tl-timetable ul li:nth-child(odd){background:rgba(0,0,0,0.4)}.section.transportation .tl-schedule .tl-timetable ul li .direction{width:50%;float:left}.section.transportation .tl-schedule .tl-timetable ul li .direction h2{color:#fff;margin:0;margin-left:30px;line-height:104px;font-size:48px;font-weight:500}.section.transportation .tl-schedule .tl-timetable ul li:first-child .direction h2{font-size:66px}.section.transportation .tl-schedule .tl-linemap{position:absolute;bottom:0;left:0;right:0;height:317px;background:rgba(0,0,0,0.9)}.section.transportation .tl-schedule .tl-linemap .linemap-image{width:100%;text-align:center;margin-top:80px}.section.transportation .tl-schedule .tl-linemap .linemap-direction{width:100%;color:#fff;font-size:24px}.section.transportation .tl-schedule .tl-linemap .linemap-direction span{display:inline-block;width:57px;text-align:center}.section.transportation .tl-schedule .tl-linemap .linemap-direction .direction-left{float:left;margin-left:18px}.section.transportation .tl-schedule .tl-linemap .linemap-direction .direction-right{float:right;margin-right:90px}.section.wayfinding{position:relative;display:block;width:1600px;height:1080px;background:#8c8c8c}.section.wayfinding .map-container{position:absolute;top:10px;left:10px;width:1580px;height:1060px;overflow:hidden}.section.wayfinding .map-container .gmaps-div{position:absolute;top:0;left:0;width:1580px;height:1060px;background-image:url("/assets/images/touchapp/map_background.jpg")}.section.wayfinding .map-container .temp_pins_example{position:absolute;top:100px;left:100px}.section.wayfinding .map-container .temp_pins_example img{margin-left:40px}.section.wayfinding .map-container .sidebar-legend{position:absolute;top:0;right:-300px;width:300px;height:1060px;background:rgba(255,255,255,0.9);-webkit-transition:right .2s;transition:right .2s}.section.wayfinding .map-container .sidebar-legend a.legend-btn{position:absolute;bottom:0;left:-53px;width:53px;height:53px;-webkit-transition:left .2s;transition:left .2s}.section.wayfinding .map-container .sidebar-legend.active{right:0}.section.wayfinding .map-container .sidebar-legend.active a{left:0}.section.events{position:relative;display:block;width:1600px;height:1080px;background-image:url("/assets/images/touchapp/bg_events.jpg")}.section.events .events-title{position:absolute;top:10px;left:10px;right:10px;height:105px;background:rgba(0,0,0,0.85)}.section.events .events-title h3{display:inline-block;float:left;line-height:105px;color:#a0a2a3;font-size:17px;font-weight:100;text-transform:uppercase;margin:0}.section.events .events-title .time{margin-left:30px;width:235px}.section.events .events-title .title{width:530px}.section.events .events-list{position:absolute;top:116px;left:10px;right:10px;height:797px;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.section.events .events-list ul{width:1580px;height:797px;padding:0;margin:0;display:inline-block;list-style:none;white-space:normal}.section.events .events-list li{color:#fff;width:1580px;float:left;height:155px;margin:1px 0;background:rgba(0,0,0,0.5);white-space:normal}.section.events .events-list li .time{position:relative;float:left;width:265px;padding-top:30px}.section.events .events-list li .time:before{position:absolute;top:78px;left:0;content:"";height:1px;width:140px;background:rgba(255,255,255,0.15)}.section.events .events-list li .time span{padding-left:30px;display:block;width:100%;font-size:40px;font-weight:500;margin:0;line-height:40px;margin-bottom:17px}.section.events .events-list li .title{float:left;width:530px;height:157px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.section.events .events-list li .title h1{font-size:38px;font-weight:300;margin:0}.section.events .events-list li .room{float:left;width:530px;height:157px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.section.events .events-list li .room span{display:block;float:left;font-size:26px;font-weight:400}.section.events .events-list li .direction{float:right}.section.events li:nth-child(odd){background:rgba(0,0,0,0.25)}.section.events .events-nav{position:absolute;bottom:10px;left:10px;right:10px;height:158px;background:rgba(0,0,0,0.85)}.section.events .events-nav .page-num{position:absolute;left:50px;top:0}.section.events .events-nav .page-num h2{display:inline-block;line-height:158px;margin:0;font-size:42px;font-weight:100;color:#ccc}.section.events .events-nav .page-num span{display:inline-block;line-height:158px;margin:0 20px;font-size:56px;font-weight:100;color:#666}.section.events .events-nav .page-nav{position:absolute;top:36px;right:0}.section.events .events-nav .page-nav a{display:block;width:106px;height:86px;float:left}.section.events .events-nav .page-nav .btn-prev{background-image:url("/assets/images/touchapp/arrow_left.png");background-repeat:no-repeat;border-right:1px solid #2c3335}.section.events .events-nav .page-nav .btn-next{background-image:url("/assets/images/touchapp/arrow_right.png");background-repeat:no-repeat}.section.hospitality{position:absolute;top:10px;left:10px;display:block;width:1580px;height:1060px;background:#f3f3f3}.section.hospitality .thumbs-container{position:absolute;top:40px;left:40px;width:1520px;height:1000px}.section.hospitality .thumbs-container ul{list-style:none;margin:0;padding:0}.section.hospitality .thumbs-container ul li{float:left;margin:0 20px 20px 0;width:360px;height:180px}.section.hospitality .thumbs-container ul li a{display:block;float:left;width:360px;height:180px}.section.hospitality .preview-container{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.7);display:none}.section.hospitality .preview-container.active{display:block}.section.hospitality .preview-container .preview-image{position:absolute;top:50%;left:50%;width:520px;height:891px;margin-left:-260px;margin-top:-445px;box-shadow:0 0 50px rgba(0,0,0,0.9)}.section.floors{position:relative;display:block;width:1600px;height:1080px;background:#8c8c8c}.section.floors .floors-list{position:absolute;top:10px;left:10px;width:1580px;height:902px;overflow-x:scroll;overflow-y:hidden;font-size:0}.section.floors .floors-list ul{margin:0;padding:0;list-style:none;white-space:nowrap;width:1580px;height:891px;font-size:0}.section.floors .floors-list ul li{display:inline-block;width:1580px;height:891px;margin:0;font-size:0}.section.floors .floors-list ul li img{float:left;width:1580px;height:891px}.section.floors .floors-nav{position:absolute;bottom:10px;left:10px;right:10px;height:158px;background:#fff}.section.floors .floors-nav .nav-items{position:absolute;top:36px;left:100px;right:100px;height:86px}.section.floors .floors-nav .nav-items ul{width:100%;margin:0;padding:0;list-style:none;text-align:center}.section.floors .floors-nav .nav-items ul li{height:86px;display:inline-block}.section.floors .floors-nav .nav-items ul li a{display:block;height:86px;line-height:86px;padding:0 60px;font-size:24px;font-weight:100;color:#5b5a5a;text-transform:uppercase;border-left:1px solid #dedddd;text-decoration:none}.section.floors .floors-nav .nav-items ul li:first-child a{border:none}.section.floors .floors-nav .nav-items ul li.active a{font-weight:400}.section.merchandise{position:relative;display:block;width:1600px;height:1080px;background:#8c8c8c}.section.merchandise img{width:1600px;height:1080px;float:left}
