@-ms-viewport { width: device-width; }
@media only screen and (min-device-width: 800px) { html { overflow:hidden; } }
html { height:100%; height:auto !important; min-height:100%; }
body { height:100%; height:auto !important; min-height:100%; overflow:hidden; margin:0; padding:0; }
.clickable { cursor:pointer; }
.img-responsive { width:100%; }

.margin-bottom-10 { margin-bottom:10px; }
.panel-group .panel + .panel { margin-top:0; }
.panel-group .panel { margin-bottom: 5px; }

.footer.sky-form { border:0; }
.footer.sky-form { position:fixed; bottom:0; left:0; width:100%; height:auto; z-index:999; background:rgb(0,0,0); background:rgba(0,0,0,0.5); color:#fff; border-top:1px solid #aaa; }
.footer.sky-form > .toggle { color:#FFF; margin-right:10px; }

.ui-con { position:absolute; }
.ui-elem { background: rgb(0,0,0); background:rgba(0,0,0,0.5); color:#fff; padding:1px 10px; cursor:pointer; }

#accordion-1,#accordion-pres,#accordion-panorama,#accordion-search { position:absolute; left:0; z-index:1001; }
#header-right,#footer-right { position:absolute; right:0; z-index:1000; }
#header-left { position:absolute; left:0; top:10px; z-index:1000; }
#header-right { top:10px; }
#header-left > .ui-elem,#footer-left > .ui-elem { margin-left:10px; }

#search > .search { overflow:hidden; position:relative; }
#searchfield { width:0px; border: 0; padding:1px 0; }
.search-result-title { font-weight:bold; }
.search-result { margin: 5px 0; }
.search-results-content { cursor:pointer; }
.search-results-contents { padding:0; margin:0; list-style:none; }
.search-results-contents .fa-arrow-right { padding:0 5px; }

#footer-left,#footer-right { position:absolute; bottom:10px; z-index:1000; }
#footer-left { left:0; }
#footer-right { right:0; }
#footer-right > .ui-elem,#header-right > .ui-elem { margin-right:10px; }
#footer-left > .ui-elem > .faicon { margin-right: 3px; }

.thumbnails { position:absolute; bottom:-500px; left:0; width:100%; z-index:1000; }
.thumb-tray { width:100%; overflow:hidden; text-align:center; position:relative; }

.thumb-list { display:inline-block; position:absolute; left:0; bottom:0; list-style:none; padding:0; margin:0; margin-bottom:0 !important; }
.thumb-list li { display:inline; float:left; position:relative; overflow:hidden; margin-right:5px; list-style:none;cursor:pointer; box-sizing:border-box; }
.thumbinfo { position:absolute; padding:1px 2px; left:0; bottom:0; white-space:nowrap; overflow:hidden; text-align:left; width:100%; }
.thumbtext { padding-left:8px; padding-right:8px; }
.swipe-arrow { position:absolute;top:0;cursor:pointer;width:auto;text-align:center;z-index:2; line-height:0; box-sizing: border-box; }
.widget-swipe-arrow-first { left:0; border-left-width: 0px !important; }
.widget-swipe-arrow-second { right:0; border-right-width: 0px !important; }

#accordion-languages { width:250px; bottom:40px; margin-bottom:0; left:0px; overflow:auto; overflow-x:hidden; position:absolute; z-index:1001; }
#accordion-1,#accordion-pres,#accordion-panorama,#accordion-search { width:800px; top:50px; overflow:auto; overflow-x:hidden; }
#accordion-hotspotlist,#accordion-help,#accordion-share,#accordion-settings { width:400px; bottom:40px; margin-bottom:0; left:0px; overflow:auto; overflow-x:hidden; position:absolute; z-index:1001; }
#pano { position:absolute; left:0; top:0; z-index:998; width:100%; height:100%; }
.tab-pane > .row > .col-md-3 { cursor: pointer; }
.hotspotlist_item { cursor:pointer; }

.col-md-3.selected > span { border-bottom: 2px solid #72C02C; }
.mp { position:absolute; display:none; cursor:pointer;  background:rgb(0,0,0); background:rgba(0,0,0,0.5); color:#fff; padding:4px 8px;z-index:100; }
.mp > .mp-label { display:block; }
#locationmap { max-height:400px; position:relative; }
#divOverlayLayer0 > div { cursor:pointer; }

#floormap-radar { position:absolute; display:none; z-index:99; }
.floormapimage { max-width:100%; }

.content-hotspot { cursor:pointer; }

.share-social > .share-icon { margin: 0px 3px; float:left; }
.share-social > .share-icon > a { width:30px; height: 30px; display:block; }
.share-social > .share-icon > a:hover { background-position: 0px -38px; }

.languageselect { padding-left:36px; margin-bottom:5px; cursor:pointer; background-position:left center; background-repeat:no-repeat; }
.language_selected > span { border-bottom:2px solid #72C02C; }

#ajaxContent { margin: 0 auto; }
#ajaxContent > iframe { width: 100%; display:block; }

.acc-v2 > .close { line-height:35px; margin-right:10px; }

.sky-form > .toggle.toggle-checked > i:before { background-color:#71c624; }
.sky-form > .toggle > i:before { background-color:#f41818; }
.form-error { background-color:#ffaeae; }

#imageGalleryViewer { }
#imageGalleryViewer.gallery-fullscreen { width: 100%; height: 100%; background-color:#000; }
#imageGalleryViewer .gallery-col { width:50%; float:left; }
#imageGalleryViewer .gallery-col.text-left { float:left; }
#imageGalleryViewer .gallery-col.text-right { float:right; }
#imageGalleryViewer .gallery-col.text-left > .ui-elem { float:left; margin:2px; }
#imageGalleryViewer .gallery-col.text-right > .ui-elem { float:right; margin:2px; }
#imageGalleryViewer.gallery-mobile > .galleryViewerContent .gallery-col { width:100%; float:none; }
#imageGalleryViewer .textViewToggle { position:absolute; top: 10px; left: 0px; display:none; opacity:0.7; cursor:pointer; z-index:2; }
#imageGalleryViewer.gallery-mobile .textViewToggle { opacity:0; transition: opacity 1s linear 0s; }
#imageGalleryViewer.gallery-mobile .textViewToggle.toggle-visible { opacity: 0.7; }
/*#imageGalleryViewer .textViewToggle > i { font-size:18px; }*/
#imageGalleryViewer .textViewToggle > .fa-close { display:none; }
#imageGalleryViewer .textViewToggle.textVisible > .fa-bars { display:none; }
#imageGalleryViewer .textViewToggle.textVisible > .fa-close { display:block; }
#imageGalleryViewer .galleryFullscreen > .fa-close { display:none; }
#imageGalleryViewer .galleryFullscreen > .fa-arrows-alt { display:inline; }
#imageGalleryViewer.gallery-fullscreen .galleryFullscreen > .fa-close { display:inline; }
#imageGalleryViewer.gallery-fullscreen .galleryFullscreen > .fa-arrows-alt { display:none; }
#imageGalleryViewer > .galleryViewerButtons { padding:10px 0; }
#imageGalleryViewer > .galleryViewerContent { background-color:#000; border:1px solid #ddd; box-shadow: 0 0 20px #888888; position:relative; }
#imageGalleryViewer > .galleryViewerContent .textViewContainer, #imageGalleryViewer > .galleryViewerContent .imageViewContainer { z-index:1; position:relative; }
#imageGalleryViewer > .galleryViewerContent .textViewContainer .textView { padding:15px; color:#fff; }
#imageGalleryViewer > .galleryViewerContent .textViewContainer .textView * { color:#FFF; }
#imageGalleryViewer > .galleryViewerContent .imageViewContainer .imageView { color:#fff; overflow:hidden; position:relative; }
#imageGalleryViewer > .galleryViewerContent .imageViewContainer .imageView > img { display:block; margin:0 auto; }
#imageGalleryViewer > .galleryViewerButtons .galleryPrev, #imageGalleryViewer > .galleryViewerButtons .galleryNext, #imageGalleryViewer > .galleryViewerButtons .galleryFullscreen, #imageGalleryViewer > .galleryViewerButtons .galleryImageNavigation { display:inline; }
#imageGalleryViewer.gallery-mobile .textViewContainer { display:none; position:absolute; top:0; left:0; width:100%; background-color: inherit; background-opacity: 0.8; }
#imageGalleryViewer.gallery-mobile .textViewToggle.gallery-focus { display:block; opacity:0.7; }

@media (min-width:601px) {
	.tab-pane .col-md-3:nth-child(4n):after { content:'.'; visibility: hidden; display: table; height: 0;  clear:both; }
}
@media (max-width: 991px) and (min-width: 601px)  {
	#accordion-1,#accordion-pres,#accordion-panorama,#accordion-search,.floormapimage { width: 100% !important; }
	.tab-pane .col-md-3 { width: 25%; float:left; }
}
@media (max-width: 767px) {
	.mp > .mp-label { display:none; }
	.mp { line-height: 1px; border-radius:40px !important; padding:8px; }
}
@media (max-width: 600px)  {
	#accordion-1,#accordion-pres,#accordion-panorama,#accordion-search,#accordion-help,#accordion-share,#accordion-settings,.floormapimage { width: 100% !important; }
	.tab-pane .col-md-3 { width: 50%; float:left; }
	.tab-pane .col-md-3:nth-child(2n):after { content:'.'; visibility: hidden; display: table; height: 0;  clear:both; }
	.panorama-toggle { display:none; }
	#footer-left > .ui-elem > span { display:none !important; }
}