@charset "utf-8";

body {
    font-family:arial,sans-serif;
    overflow-x:hidden;
}

#container {
   position:relative;
   top:0;
   left:0;
   width:100%;
   height:100%;
   margin:0;
   max-width: 100%;
   padding-right: 0;
   padding-left: 0;
}

#topbar {
   width:100%;
   height:61px;
   background:none;
   background:rgba(0,0,0,0.2);
   position:absolute;
   z-index:15;
   top:22px;
   left:0;
   min-width:1000px;
  
}

#map-img {
  position:absolute;
  z-index:-50;
  visibility:hidden;
  width:0;
  height:0;
}

   
/* CONTENT AREAS */

#logo {
    padding: 2px 20px 0 6px;
    position: relative;
    float:left;
    left:3px;
    top:5px;
}

#logo > a {
   display:block;
}


#titlecaption {
   color:#fff;
   font-size:11px;
   position:absolute;
   bottom:0px;
   left:58px;
   text-shadow: 0 1px 1px #000;
}

#menu {
   position:absolute;
   width:100%;
   top:0;
   left:0;
   z-index:10;
   background:rgb(100,100,100);
   background:rgba(0,0,0,0.3);
   padding:3px 2px 3px 2px;
}
#menu a {
   display:block;
   float:left;
   margin:0 4px;
   color:#fff;
   font-size:12px;
   text-shadow:
   -1px -1px 0 rgba(0,0,0,0.5),  
    1px -1px 0 rgba(0,0,0,0.5),
    -1px 1px 0 rgba(0,0,0,0.5),
     1px 1px 0 rgba(0,0,0,0.5);
     
}

#menu  a:hover {
   color:#77eeff;
   text-decoration:none;
   
}

#menu i {
   font-size:14px;
}

#menu .sep {
   color:#ddd;
      float:left;
   padding:0 6px;
   line-height:14px;
}



#menu-right {
 position:absolute;
 right:2px;
}

#is-menu-link {
  float:right;
  display:block;
}


#sharebutton-box {
   margin-top:-1px;
   float:right;
}

.share {
   margin-left:7px;
   background-image: url('/images/share.png?v=0');
   background-repeat: no-repeat;
   display:block;
   float:left;
   height:19px;
   width:19px;
   background-color:#fff;
   opacity:0.9;
}

.share:hover {
   border-color: rgb(82, 168, 236);
   text-decoration:none;
   opacity:1;
}

#share-fb-menu {
   background-position:0 -40px;
}

#share-twitter-menu {
   background-position:-25px -40px;
}

#share-gplus-menu {
   background-position:-50px -40px;
}

#share-pinterest-menu {
   background-position:-125px -40px;
}



#social {
   position:absolute;
   bottom:2px;
   left:130px;
   z-index:2;
   overflow:hidden;
   white-space:nowrap;
   left:80px;
   background:rgba(0,0,0,0.2);
   height:26px;
   padding:3px 6px;
   border-radius:3px;
   display:none;
}

#social > div { 
   float:left;
}

#social:hover {
   opacity:1;
}

#like-box {
   width:88px;
   height:20px;
}

#tweet-box {
   width:0px;
   height:20px;
}

#plusone-box {
   width:70px;
   height:20px;
}

#prevnext {
   position:absolute;
   top:1px;
   left:5px;
   white-space:no-wrap;
   overflow:hidden;
   margin-left:-2px;
   display:none;
}


#prevnext a:link {   
   display:inline-block;
   cursor:pointer;
   color:#fff;
   background:rgb(240,240,240);
   background:rgba(0,0,0,0.1);
   border:1px solid rgba(255,255,255,0.2);
   font-size:11px;
   padding:2px 2px 1px 2px;
}

#prevnext a:hover,  #prevnext a:active{
background-color:rgb(230,230,230);
   background-color:rgba(0,0,0,0.3);
   text-decoration:none;
      border:1px solid rgba(255,255,255,0.3);
}  

#prev {
   border-radius:18px;
   margin-right:0px;
   
}

#next {
   border-radius:18px;
   margin-left:0px;

}

#current {
   display:inline-block;
   color:#fff;
   background:rgb(200,200,200);
   background:rgba(0,0,0,0.2);
   border-radius:15px;
   font-size:10px;
   border:1px solid rgba(255,255,255,0.1);
   width:20px;
   height:16px;
   line-height:14px;
   text-align:center;
   text-shadow:
  1px 1px 0 rgba(0,0,0,1);
}


#buttons {
   float:left;
   margin-left:15px;
   margin-top:16px;
}

#buttons i {
   font-size:15px;
}


#options-button {

   
}

#share-button {
   margin-right:5px;
}  

#go-button,#busy-button,#stop-button {
   width:80px;
}

#go-button {
   background:rgb(76, 174, 55);
   background:rgba(76, 174, 55, 0.6);
   border:1px solid rgba(255,255,255,0.45);
}

#go-button:hover {
   background:rgb(76, 174, 55);
   background:rgba(76, 174, 55, 0.8);
}

#go-button:active {
   background:rgb(76, 174, 55);
   background:rgba(76, 174, 55, 0.9);
}



#busy-button {
   background:rgb(220,220,220);
   background:rgba(255,255,255,0.2);
   border:1px solid rgba(255,255,255,0.45);
   display:none;
}

#stop-button {
  background:rgb(230,89,89);
  background:rgba(230,89,89,0.6);
   border:1px solid rgba(255,255,255,0.45);
   display:none;
}

#stopcounter {
   display:inline-block;
}

#map-button,#list-button {
   position:absolute;
   top:12px;
   right:8px;
   padding:3px 6px;

}

#list-button {
   padding-top:3px;
   padding-left:8px;
   padding-right:8px;
}

#map-button > i{
   font-size:15px;
}
#list-button > i {
   font-size:14px;
}

#list-button {
   display:none;
}

#bottom-box{
   background:rgba(255,255,255,0.9);
   position:absolute;
   bottom:0;
   left:0;
   z-index:4;
   width:100%;
   text-align:center;
   vertical-align:middle;
   overflow:hidden;
}

#mainad {
   display:inline-block;
   position:relative;

}


.ad_huge {
    width:728px;
   height:90px;
}
.ad_big {
    width:468px;
   height:60px;
}
.ad_small {
    width:320px;
   height:50px;
}

#mainad.huge {
   width:728px;
   height:90px;
   margin:14px 0 4px 0;
  
}

#mainad.big {
   width:468px;
   height:60px;
    margin:12px 0 2px 0;

}
#mainad.small {
   width:320px;
   height:50px;
    margin:8px 0 0 0;

 
}


#hidemainad {
   visibility:hidden;
   position:absolute;
   top:-13px;
   right:-13px;
   z-index:5;
   display:block;
   background:#000;
   border-radius:15px;
   width:24px;
   height:24px;
   border:2px solid #fff;
}


#hidemainad > span {
   position:absolute;
   left:4px;
   top:-5px;
   display:block;
   overflow:hidden;
   font-size:22px;
   color:#fff;
}

#hidemainad:link, #hidemainad:visited {
   color:#000;
   font-weight:bold;
}

#hidemainad:hover, #hidemainad:active {
   border-color:#33e7e7;
}

#galmainad {
   float:left;
   margin-left:25px;
   margin-top:1px;

}

#galmainad.big {
   width:468px;
   height:60px;

}

#galmainad.small {
   width:320px;
   height:50px;

}

#info-box {
   position:absolute;
   background:none;
   background:rgb(100,100,100);
   background:rgba(0,0,0,0.2);
   padding:4px 8px 3px;
   left:0;
   top:85px;
   z-index:2;
   min-width:75px;
    text-shadow:

    1px 1px 0 rgba(0,0,0,1);
     
     color:#fff;
   font-size:12px;
   height:23px;
   max-width:100%;
   overflow:hidden;
}

#info-firstview {
   float:left;
   margin-top:-1px;
}

#info-firstview.offset {
   margin-left:65px;
}

#info-firstview > div {
   float:left;
}

#info-firstview > .sep {
   font-size:14px;
   padding:0 6px;
   line-height:15px;
   font-weight:normal;
}

#info-title {
   font-weight:bold;
}

#info-finder {
   color:#eee;
}

#info-comment-link a {
   color:#f1f1f1;
   font-weight:bold;
   text-decoration:none;
}

#info-comment-link a:hover {
   text-decoration:underline;
}

#info-address-first {
   white-space:nowrap;
   text-overflow: ellipsis;
   overflow:hidden;
}

#address {
   padding-left:70px;
   overflow:hidden;
   float:left;
   white-space:nowrap;
   text-overflow: ellipsis;
   margin-top:-1px;
   display:none;
}

#address.noffset {
  padding-left:0;
}


#options-panel,#share-panel {
   background-color:#fff;
   border-right:0 none;
   padding:0;
   width:340px;
   position:absolute;
   top:110px;
   left:-340px;
   z-index:10;
   background:rgb(100,100,100);
   background:rgba(0,0,0,0.25);
   color:#f1f1f1;
   padding:4px 10px 2px 5px;
   overflow:auto;
   }
   
#options-panel.hover:hover,#share-panel.hover:hover {
   background:rgba(0,0,0,0.5);
   
 }

 
#share-panel {
   padding-bottom:10px;
}

#options-panel h3,#share-panel h3  {
   margin-top:5px;
   text-shadow:
  1px 1px 0 rgba(0,0,0,1);
}

#share-buttons {
   margin-bottom:8px;
}

#share-buttons > .social-button {
   border:0 none !important;
   border-radius:1px!important;
   width:28px;
   height:27px;
   font-size:16px;
   margin-left:3px;
}

.gallery-button {
   margin-left:1px;
   width:128px;
   text-align:left;

}

.download-button {
   width: 33px;
   margin-left:3px;
   padding-right:6px;
   padding-left:6px;
}

.download-button, .gallery-button {
   border-radius:1px;
   height:27px;
   padding-top:4px !important;
   padding-bottom:8px !important;
}

.gallery-button i, .download-button i {
   font-size:15px;
}

#gallery-wait,#gallery-complete,#download-wait {
   display:none;
}  

#fb-comment-box .modal-dialog {
   margin-top:120px;
}

#fb-comment-box .fb-comments {
   height:300px;
}

#name-box {
   top:20%;
}

#name-box .modal-dialog {
   max-width:400px;
} 

#name {
   margin-bottom:5px;
}

#about-box {
   display:none;
   font-size:13px;
}

#about-box .modal-dialog {
  min-width:80%;
}

.underline {
   border-bottom: 3px solid #D1E1FA;
}

#about-box .button-sprite {
   background-image: url('/images/buttons-sprite.gif');
   background-repeat: no-repeat;
   display:inline-block;
   position:relative;
   top:5px;
}

#about-box #map-sprite {
   background-position: 0 0;
   width:60px;
   height:25px;
}


#about-box #options-sprite {
   background-position:0 -26px;
   width:80px;
   height:31px;
   top:9px;
}

#about-box #go-sprite {
   background-position:0 -58px;
   width:80px;
   height:31px;
   top:9px;
}


#about-box .img {
   background:#fff;
}

#about-box #other-projects a {
   display:inline-block;
   margin-bottom:4px;
}

#name-input {
   width:210px;
   display:inline-block;
}


#link {
   cursor: pointer;
   pointer-events:auto;
   background:rgba(255,255,255,0.95);
}

#continents {
   margin:0 0 8px 0;
   white-space:nowrap;
   padding:0;
}
   
#continents li{
   display:inline-block;
   margin-right:8px;
}

#continents li.first{
   padding-left:0px;
}

#continents li.last{
   padding-right:0px;
}


#continents li a{
   font-size:12px;
   text-decoration:none;
   color: #f3f3f3;
   font-weight:bold;
   padding:3px 6px;
   border-radius:2px;
   background:rgba(0,0,0,0.3);
   border:1px solid rgba(255,255,255,0.2);
   text-shadow:
  1px 1px 0 rgba(0,0,0,1);
}

ul#continents li a:hover {
   background:rgba(0,0,0,0.5);
    border:1px solid rgba(255,255,255,0.3);
}

ul#continents li a:active{ 
 background:rgba(0,0,0,0.8);
  border:1px solid rgba(255,255,255,0.4);
 
}



/* Tables */

#countrylist {
   border-collapse:separate;
   border-spacing:1px;
   max-width:310px;
   table-layout:fixed;
   margin:0;
}

#countrylist td{
   padding:0;
   margin:0;
   width:76px;

}

#countrylist a{
   border:1px solid rgba(255,255,255,0.15);
   padding:0px 2px;
   padding-left:22px;
   display:block;
   color:#fff;
   text-decoration:none;
   background: url("/images/flags_t.png?v=5") no-repeat;
   border-radius:3px;
   font-size:11px;
   line-height:19px;
   text-shadow:
  1px 1px 0 rgba(0,0,0,1);
   height:21px;
}


#countrylist a.hover:hover {
   border:1px solid rgb(255,255,255);
   border:1px solid rgba(255,255,255,0.5);
   background-color:rgba(0,0,0);
   background-color:rgba(0,0,0,0.1);
   }

#countrylist a.active {
   border:1px solid rgba(255,255,255,0.75) !important;
   background: url("/images/flags.png?v=5") no-repeat;
   color:#fff;
   background-color:rgba(0,0,0,0.2) !important;
   }
   
#countrylist a.disabled,#countrylist a.disabled.active {
   border:1px solid rgba(255,255,255,0.15) !important;
   background: url("/images/flags_t.png?v=5") no-repeat;
   opacity:0.1;
   background-color:transparent;
}


#opt-panel {
   border:1px solid rgba(255,255,255,0.2);
   background:rgba(0,0,0,0.2);
   border-radius:3px;
   margin:8px 0;
   padding:0px 4px;
   max-width:310px;
}

#opt-panel label {
   font-size:12px;
   line-height:22px;
   text-shadow:
  1px 1px 0 rgba(0,0,0,1);

}

#opt-panel label + label{
    margin-left:4px;
}

#opt-panel input[type="checkbox"] {
   margin-left:-17px;

}

#auto-slider-box {
   margin-top:5px;
   margin-left:10px;
   margin-bottom:5px;
   display:none;
     text-shadow:
  1px 1px 0 rgba(0,0,0,1);
     font-size:13px;
}

#auto-slider {
   width:180px;
   display:inline-block;
   
}

#auto-secs {
   margin-left:10px;
 
}

 
/* Map & Pano */

#map-box {
   z-index:1;
   position:relative;
   margin-bottom:10px;
   visibility:visible;
   opacity:0.9;
   }

#map-box.behind {
   z-index:-999;
   position:absolute;
   top:0;
   left:0;
   visibility:hidden;
}
   

#map {
   width:310px;
   height:313px;
   overflow:hidden;
}

#map img[src*="overlay"] {
   opacity: 0.5;
}



#v3search {
   position:absolute;
   top:0;
   right:0px;
   z-index:10002;
   background:#fff;
   display:none !important;
}

#v3searchinput {
   width:150px;
   border:0 none;
   padding-left:4px;
}

#v3searchsubmit{

}

#pano {
   height:100%;
   width:100%;
   min-width:320px;
}


#pano-box {
   position:relative;
   z-index:1;
  /* height:calc(100% - 50px);*/
   height:100%;
   width:100%;
  
   }
   
   
   
#no-location, #click-to-view {
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  color:#fff;
  width:300px;
  height:42px;
  border:2px solid #ccc;
  border-radius:3px;
  padding:10px;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  display:none;
}

#click-to-view {
   
   background:rgba(0,0,0,0.8);
   line-height:22px;
   height:50px;
   font-size:18px;
   border:3px solid #fff;
   
}

#click-to-view:hover {
   
   background:rgba(255,255,255,0.1);
   
   
}

#click-to-view:active {
   
    border:4px solid #fff;
   
   
}
  
/* GGallery */


body.gallery {
   background:#111;
   background:rgba(0,0,0,0.85);
}
#container-gallery {
   padding:0;
   width:auto;
   height:auto;
}

#menu.gallery {
   background:rgba(0,0,0,0.3);
}

#topbar.gallery {
   background-color:rgba(0,0,0,0.2);
   min-width:740px;
   overflow:hidden;
}  

#panos-box {
   margin:100px auto 50px auto;
   padding:0 15px;
   width:92%;
}

.pano-box {
   display:none;
   margin-bottom:30px;
   clear:both;
  
}

.pano {
    opacity:0;
    
}

.pano-box.viewday {
   
}

.date {
   font-size:24px;
   font-weight:bold;
   margin-bottom:12px;
   color:#333;
}

hr.gallery {
   margin:0 0 40px 0;
}


.info-box-gallery {
   display:none;
   position:absolute;
   background:rgb(200,200,200);
   background:rgba(0,0,0,0.3);
   padding:3px 6px;
   z-index:20;
   color:#fff;
   
       text-shadow:
  1px 1px 0 rgba(0,0,0,1);
     font-size:12px;
}

.below-pano-gallery {
   width:100%;
   padding:6px 2px;
   margin-bottom:20px;
   overflow:hidden;
}


.below-pano-gallery .sep {
   padding:0 8px;
   color:#bbb;
   float:left;
   line-height:21px;
   font-size:16px;
   
}

.comment-link,.comment-link:focus {
   display:block;
   float:left;
   font-weight:bold;
}

.comment-link:hover,.comment-link:active {
  text-decoration:none;
}

.share-buttons {
   float:left;
   margin-right:3px;
}

.share-buttons > .social-button {
   border:0 none !important;
   border-radius:0 !important;
   font-size:15px;
   margin-left:5px;
   padding:0 4px;
   height:24px;
   line-height:21px;
   display:block;
   float:left;
}



.link-button-gallery {
}

.link-box-gallery {
   float:left;
   margin-left:5px;
}

.link-box-gallery button {
   color:#333;
   float:left;
   display:block;
   padding:0 5px;
   font-size:13px;
   border:1px solid #ddd;
   background:#fff;
   border-radius:3px;
   height:24px;

}
.link-box-gallery i {
  
   font-size:15px;

}

.link-box-gallery button:hover {
   background:#eee;
   border-color:#ccc;
}


.link-gallery {
   width:260px;
   font-size:13px;
   margin-left:5px;
   border:1px solid #ddd;
   float:left;
   display:none;
   padding:3px 3px 3px 3px;
   
}

.download-button-gallery {
   margin-left:7px;
}

.download-wait-gallery.hidden {
   display:none;
}  

.download-count {
   
   border:1px solid #ccc;
   border-radius:3px;
   padding:0 4px;
   font-size:11px;
   line-height:17px;
   position:relative;
   margin-left:5px;
   float:left;
   background:#fff;
   color:000;
   top:3px;
}

.download-arrow {
   position:absolute;
   left:-5px;
   top: -2px;
   font-size:13px;
   color:#888;
   

}


.share-box-gallery div {
   float:left;
}

.like-box-gallery {
   width:90px;
}

.gplus-box-gallery {
   width:60px;
}

.comment {
   clear:both;
   float:left;
   margin:15px 0;
}

#datechoose {
   position:absolute;
   left:0px;
   bottom:0px;
   font-family:tahoma, sans-serif;
   font-size:10px;
   line-height:15px;
}

#datechoose a:link, #datechoose a:visited{
   color:#888;
   font-size:15px;
}

#datechoose a:hover{
   color:#ff8000;
}


.panobackup {border-color:#ddddff !important;}


.user {
   float:right;
   font-style:italic;
   color:#888;
   font-size:14px;
}


/* PAGER */


#pager {
   margin:-50px auto 40px auto;
   padding:0;
   width:95%;
   font-size:13px;
   font-family:arial, sans-serif;
}

#pager td{
   white-space:nowrap;
   padding:0;
   text-align:center;
}

#pager a.prev {
   margin-right:14px;
   font-size:15px;
   line-height:19px;
}

#pager a.next {
   font-size:15px;
   font-weight:bold;
   margin-left:14px;
      line-height:19px;
      
}


#pager a.prev:hover, #pager a.next:hover {
   background:none repeat scroll 0 0 #e2e2e2;
}

#pager a{
   border:1px solid #ddd;
   border-radius:2px;
   display:inline-block;
   text-decoration:none;
   margin:0 2px;
   padding:3px 8px;
   text-align:center;
   
}

#pager a:hover, a.static {
   background:none repeat scroll 0 0 #e2e2e2;
   text-decoration:none;
}

#pager a.static {
   color: #000;
   }
   
   
.fb-comments {
   width:100%;
   height:200px;
   overflow:auto;
}


/* bootstrap 3 overrides */

/* bootstrap hack */
#pano img, #map img {
   max-width:none;
}

#pano, #pano *, #map, #map * {
   box-sizing: content-box;
}

.form-control {
   border-radius:3px;
   height:30px;
   line-height:20px;
   padding:4px 6px;
   -webkit-box-shadow:none;
          box-shadow: none;
  -webkit-transition:none;
          transition: none;
}

.form-control:focus {
   -webkit-box-shadow:none;
          box-shadow: none;
  -webkit-transition:none;
          transition: none;
}

.btn {
   background-color:#fff;
   background-image:none;
   border:1px solid #999;
}

.btn:hover, .btn.select {
   border-color:rgb(82,168,236);
   border-color:rgba(82,168,236,0.8);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
   cursor: auto;
   pointer-events:auto;
}

blockquote {
   padding:5px 10px;
   background-color:#fcfcfc;
   }
   
.input-xs {
   padding:2px 3px !important;
   height:26px;
   font-size:12px;
}
label {
   
}

hr {
   margin-top:15px;
   margin-bottom:10px;
}

h1,h2,h3,h4,h5,h6 {
   font-weight:600;
}



/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
-webkit-touch-callout: none;
-webkit-user-select: none;
-ms-touch-action: none;
-ms-user-select: none;
-moz-user-select: none;
-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
	z-index: 10;
}
.noUi-stacking + .noUi-origin {
/* Fix stacking order in IE7, which incorrectly
   creates a new context for the origins. */
	*z-index: -1;
}
.noUi-state-tap .noUi-origin {
-webkit-transition: left 0.3s, top 0.3s;
	transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 10px;
}
.noUi-horizontal .noUi-handle {
	width: 18px;
	height: 18px;
	left: -17px;
	top: -5px;
}
.noUi-horizontal.noUi-extended {
	padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin  {
	right: -15px;
}


/* Styling;
 */
.noUi-background {
	background: #FAFAFA;
	box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
	background: #3FB8AF;
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
-webkit-transition: background 450ms;
	transition: background 450ms;
}
.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	border-radius: 4px;
	border: 1px solid #D3D3D3;
	box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-target.noUi-connect {
	box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}

/* Handles and cursors;
 */
.noUi-dragable {
	cursor: w-resize;
}
.noUi-handle {
	border: 1px solid #333;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #EBEBEB,
				0 3px 6px -3px #BBB;
}
.noUi-active {
	box-shadow: inset 0 0 1px #FFF,
				inset 0 1px 7px #DDD,
				0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #E8E7E6;
	left: 14px;
	top: 6px;
}
.noUi-handle:after {
	left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}
.noUi-vertical .noUi-handle:after {
	top: 17px;
}

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled] .noUi-handle {
	cursor: not-allowed;
}

/* Blocked state;
 */
.noUi-state-blocked.noUi-connect,
.noUi-state-blocked .noUi-connect {
	background: #4FDACF;
}


/* maps hacks */

/* full screen control */

div[style*="width: 25px"][style*="height: 25px"] {
   display:none !important;
}


/* BOOTSTRAP 3 OVERRIDES */


.btn-black {
  color: #ffffff;
  background-color: rgb(200,200,200);
  background-color: rgba(0,0,0,0.15);
  border:1px solid rgba(255,255,255,0.5);
  font-size:12px;
  font-weight:bold;
  padding:6px 8px;
  border-radius:2px;
    text-shadow:
  1px 1px 0 rgba(0,0,0,1);
}

.btn-black:hover,
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  color: #ffffff;
  background-color: rgba(0,0,0,0.25);
    border:1px solid rgba(255,255,255,0.7);
    
}

.btn-black:focus {
   color:#ffffff;
}

.btn-black:active {
   box-shadow:none;
   background-color:rgba(0,0,0,0.35);
     border:1px solid rgba(255,255,255,0.7);
}

.btn:focus {
   outline:none;
}  

a:focus {
   outline:none;
   text-decoration:none;
}

input{
   -webkit-user-modify: read-write-plaintext-only;
   -webkit-tap-highlight-color: rgba(255,255,255,0);
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.input-xs {
   padding:2px 3px !important;
   height:26px;
   font-size:12px;
}

textarea:focus, input:focus{
    outline: none !important;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
   cursor: auto;
   pointer-events:auto;
}



/*!
 * Social Buttons for Twitter Bootstrap v1.0.0
 *
 * Copyright 2013 Adam Neumann
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */

.btn-facebook {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2b4b90;
}

.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.btn-facebook.disabled,
.btn-facebook[disabled] {
  color: #ffffff;
  background-color: #133783;
}

.btn-facebook:active,
.btn-facebook.active {
  background-color: #0d2456 \9;
}

.btn-twitter {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #1c95d0;
 
}

.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active,
.btn-twitter.active,
.btn-twitter.disabled,
.btn-twitter[disabled] {
  color: #ffffff;
  background-color: #0271bf;

}

.btn-twitter:active,
.btn-twitter.active {
  background-color: #01538d \9;
}

.btn-pinterest {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #c51e25;
}

.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest:active,
.btn-pinterest.active,
.btn-pinterest.disabled,
.btn-pinterest[disabled] {
  color: #ffffff;
  background-color: #ab171e;
}

.btn-pinterest:active,
.btn-pinterest.active {
  background-color: #7e1116 \9;
}

.btn-google-plus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d34332;
}

.btn-google-plus:hover,
.btn-google-plus:focus,
.btn-google-plus:active,
.btn-google-plus.active,
.btn-google-plus.disabled,
.btn-google-plus[disabled] {
  color: #ffffff;
  background-color: #c53727;
}

.btn-google-plus:active,
.btn-google-plus.active {
  background-color: #9a2b1f \9;
}


.tipsy { font-size: 12px;font-weight:normal; position: absolute; padding: 5px; z-index: 100000;}
.tipsy-inner { background-color: #000; color: #FFF; padding: 5px 8px 5px 8px; text-align: center;}

/* Rounded corners */
.tipsy-inner { border:0px solid rgba(255,255,255,0.9);border-radius: 2px;}

/* Uncomment for shadow */
.tipsy-inner { box-shadow: 0 0 3px rgba(255,255,255,0.9); -webkit-box-shadow: 0 0 3px rgba(255,255,255,0.9); }

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }


#media-width {
   position:absolute;
   z-index:-9999;
     width:0;
     height:0;
     display:none;
      visibility:hidden;
     max-width:999999px;
}


@media (min-width:320px) {
   #media-width {
    min-width:320px;
   }
   
}


@media (min-width:468px) {
   #media-width {
    min-width:468px;
   }
   
}


@media (min-width:728px) {
   #media-width {
    min-width:728px;

   }
}



@media (max-width:800px) {
   #media-width {
     max-width:800px;
   }
   
    #comment-link-text {
      display:none;
   }
   
}

@media (max-width:728px) {

  #mainad.huge {
      left:0 !important;
      margin-left:0 !important;
      overflow:hidden;
   }

}


@media (max-width: 480px) {
  
   #media-width {
      max-width:480px;
   }
 
  
    
  #mainad.big{
      left:0 !important;
      margin-left:0 !important;
      overflow:hidden;
   }
  
   #logo {
      width:51px;
      overflow:hidden;
   }
   
   
   #titlecaption {
      display:none;
   }
   
   
   #galmainad {
     left:70px;
   }
   
   #menu-links a span {
      display:none;
   }

   #topbar {
      height:52px;
      min-width:auto;
   }
   
   #logo {
      top:0;
   }  
   
   #buttons {
      margin-top:10px;
   }
   
   #info-box {
      top:76px;
   }  
   
   #info-finder,#info-finder-sep {
      display:none;
   }
   
   #options-panel,#share-panel {
      top:101px;
      background:rgba(0,0,0,0.3);
   }  
   

   #panos-box {
      width:99%;
   }
   
   .pano text {
      display:none !important;
   }
   
   .pano-box {
      display:none;
      margin-bottom:5px;
   }

   .date {
      font-size:20px;

   }
   
   .user {
      font-size:12px;
   }
   
   .comment-link i {
      font-size:18px !important;
   }
   
   .comment-link-text {
      display:none;
   }

   .below-pano-gallery .sep {
      font-size:0;
      padding:0 3px;
   }
   
   hr.gallery {
      margin:0 0 10px 0;
   }
   

   .share-buttons > .social-button {
      font-size:13px;
   }

   .link-box-gallery button {
      padding:1px 5px 1px 5px;

   }
   .link-box-gallery i {
     
      font-size:15px;

   }
   
   .link-button-gallery-text {
      display:none;
   }
   
   .download-count {
      display:none;
   }

   
}

@media (max-height: 320px) {
    #mainad.small{
      left:0 !important;
      margin-left:0 !important;
   }

}
