/*	For 360 panorama component	*/

#pano_top_spacer{
	height:10px;
}

#pano_group{
	height:100%;
	width:100%;

	min-height:350px;

	min-width:374px;
	/*min-width:399px;*/

	min-height:200px;
	min-height:125px; /*extreme case of landscape mobile panos*/

	position:relative;
	background-color: black;
	overflow:hidden;
}

#pano_top_bar{
	width:100%;
	height:35px;
	background-color: rgba(0, 0, 0, 0.7);

	position:relative;
	border-bottom: 2px solid #d2d2d2;
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.2);
	border-top: 1px solid #b7b7b7;
	cursor:pointer;

}
#pano_pointer_left{
	position:absolute;
	left:59px;
	top: 31px;
	color:white;
	position:absolute;

	width:20px;
	height:30px;
	background: url(../images/ui/pointer_down_lt.png) no-repeat;
}
#pano_pointer_right{

	position:absolute;
	right:81px;
	top: 31px;
	width:20px;
	height:30px;
	background: url(../images/ui/pointer_down_lt.png) no-repeat;

}

.pano_crumb_chevron{
	font-size:12px;
	color: #5d5d5d !important;
	padding-top:6px!important;
}


#pano_map_toggle span.glyphicon.glyphicon-globe {
	padding-right:6px;
	padding-top:4px;
}


#pano_map_marker_left{
	font-size:16px;
	padding: 0px;
	padding-top:6px;
	color: #dad9d9;
}
#pano_crumbs{
	padding-left:60px;
	/*display:block;*/
	/*overflow:hidden;*/
}


.pano_crumb{
	color: #a19e9e;
	float:left;
	padding-left:9px;
	padding-top:4px;
	width:auto;
	font-weight:lighter;
	cursor:pointer;
}
.pano_crumb:hover{
	color: white;

}

.pano_crumb_active{
	color: #e4e3e3;
	text-decoration:underline;
}
#pano_map_toggle{
	position:absolute;
	right:20px;
	padding-top:4px;
	padding-left:4px;
	font-weight:lighter;
	color: #dbdcdb;
	cursor:pointer;
}
#pano_map_toggle:hover{
	color:white;
}


#pano_map{
	position:absolute;
	width:100%;
	height:90%;
	top: -100%;
	/*background: url(../images/ui/world_map.jpg) 0 -60px no-repeat;*/
	box-shadow: 0 2px 40px #181818;
	background-color: #888888;
}

.fpo{

	position:absolute;
	height:200px;
	width:200px;
	min-width:100px;
	background-color: yellow;
	opacity: 0.3;
	border: 1px solid white;
	width: 80%;
}

#pano_krp{
	position:absolute;
	padding:0px;

	margin:0px;
	width:100%;
	left:0px;
	top:35px;

	/*height:560px;*/



	/*background-color:yellow;*/
	/*height:100%;*/
	bottom:60px;
	/*height:100%*/
	/*height:85%!important;*/
	/*background-color:white;*/
	/*opacity:0.6;*/
	/*opacity:1;*/
	/*background: url(../images/ui/aircraft.png) -280px -100px no-repeat #c2c2ae;*/
}

#pano_blocker{
	position:absolute;
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.6);
	display:none;
	cursor:pointer;
}

#pano_blackout{
	position:absolute;
	width:100%;
	height:100%;
	background: -webkit-linear-gradient(top, #3f3e3e 0%, #000000 100%) rgb(0, 0, 0);
	background: -moz-linear-gradient(top, #3f3e3e 0%, #000000 100%) rgb(0, 0, 0);
	background: -ms-linear-gradient(top, #3f3e3e 0%, #000000 100%) rgb(0, 0, 0);
	background: linear-gradient(to bottom, #3f3e3e 0%, #000000 100%) rgb(0, 0, 0);
	/*display:none;*/
	cursor:pointer;
}


#pano_overlays{
	position:absolute;
	top: 0px;
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.7);
	cursor:pointer;
	/*display:none;*/
}


#pano_overlay_spinner{
	position:inherit;
	color: #706b6b;
	font-size:28px;
	bottom:50%;
	margin:0 auto;
	width:100%;
	text-align:center;
	display:none;
}

#pano_overlay_mobileZoom{
	/*background-color:red;*/
	padding:10px;
	padding-right:40px;
	padding-left:40px;
	margin:0 auto;
	width:100%;
	text-align:center;
	/*display:none;*/
}

#pano_mobile_title{
	/*background-color:green;*/
	text-align:center;
	font-size:20px;
	color: #c0c1bf;
	margin-top: 0px;
	height:60px;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	/*margin-left: -40px; /*THIS IS A FIX FOR MIN-SIZE 400 ISSUE*!/*/
}

#pano_mobile_icon{
	height:50px;
	width:50px;
	margin:0 auto;
	/*margin-left:60px;*/
	/*padding-left: -10px!important; /*THIS IS A FIX FOR MIN-SIZE 400 ISSUE*!/*/
	background: url(../images/ui/mobile_pano_help.png) no-repeat;
	background-size:50px 50px;
	margin-top: 40px;
}

#pano_hand{
	width:230px;
	height:240px;
	margin:0 auto;
	background: url(../images/ui/instructions_hand.png) no-repeat;
	/*background-size:90%;*/
}
#pano_overlay_help{
	text-align:center;
	font-size:24px;
	margin:0 auto;
	/*width:440px;*/
	color: #c0c1bf;
	display:none;
	position: absolute;
	top: 50%;
	margin-top: -140px;/* half of #content height*/
	left: 0;
	width: 100%;
}
#close_help_btn{
	margin:16px;
	background-color: #283941;
	border:3px solid white;
	padding:4px;
	padding-left:28px;
	padding-right:28px;
	border-radius:8px;

}
#close_help_btn:hover{
	color:white;
}
#pano_thumbs_group{
	position:absolute;
	padding:0px;
	margin:0px;
	width:100%;
	height:60px;
	left: 0px;
	position: absolute;
	bottom: 0px;

}

#pano_thumbs_content{
	height:60px;
	width: 100%;
	background-color: #17191c;
	border-top: 2px solid #dfdfdf;
	border-bottom: 2px solid #dfdfdf;
	overflow: hidden;
}

#pano_thumbs_back{
	position:absolute;
	height:56px;
	width: 100px;
	background-color: black;
	border-right: 2px solid #ffffff;
	cursor:pointer;
}
#pano_thumbs_back.pnav_disabled{
	cursor: auto;
}

#pano_thumbs_back:hover{
	background-color: #222222;
}

#pano_thumbs_back.pnav_disabled:hover{
	background-color: black;
}
#pano_thumbs_back.pnav_disabled :first-child {
	opacity:.4;
}

#pano_thumbs_next{
	position:absolute;
	top: 2px;
	right: 0px;
	height:56px;
	width: 100px;
	background-color: black;
	border-left: 2px solid #ffffff;
	cursor:pointer;
}

#pano_thumbs_next.pnav_disabled{
	cursor: auto;
}

#pano_thumbs_next:hover{
	background-color: #222222;
}

#pano_thumbs_next.pnav_disabled:hover{
	background-color: black;
}
#pano_thumbs_next.pnav_disabled :first-child {
	opacity:.4;
}

#pano_thumb_next_icon{
	padding-left:33px;
	padding-top:13px;
	font-size:22px;
}

#pano_thumb_back_icon{
	padding-left:33px;
	padding-top:13px;
	font-size:22px;
}

#splash_pano {
	/*height:650px;*/
}

#krpanoObject{
	cursor: move;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}
#krpanoObject:active{
	cursor: move;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}
#pano_thumbs{
	background-color:black;
	top: -2px;;
	height:60px;
	position: relative;
	left:0px;
	/*width:auto;*/
	overflow: hidden;
}

.pano_thumb_icon_group{
	position:absolute;
	width:auto;
	/*padding: 2px;*/
	/*background-color:blue;*/
	bottom: 2px;
	right:2px;
	opacity:.4
}
.pano_thumb_icon{
	float:right;
	font-size:12px;
	color:white;
	left:6px;
	/*opacity:.3*/
}

/*NEW PANO THUMBS*/
.pano_thumb{

}
.pano_thumb_darkener{
	position:absolute;
	left:0px;
	top: 0px;
	height:100%;
	width:100%;
	background-color: rgba(0, 0, 0, 0.8);
}
.pano_thumb_img{
	height:100%;
	width:100%;
	overflow:hidden;
}
.pano_thumb_caption{
	color: #ffffff;
	font-size:13px;
	line-height:14px!important;
	position:absolute;
	top:6px;
	width:120px;
	height:43px;
	line-height:14px;
	text-shadow: 0 2px 8px #000000;

	transition: .5s;
	transition-timing-function: ease-out;

	margin-left:5px;
	overflow :hidden;
	text-overflow:ellipsis;
	/*	white-space: nowrap;*/
}


/*end NEW PANO THUMBS*/

.thumb_caption{
	color: #ffffff;
	/*padding-left:4px;*/

	position:absolute;
	/*right:6px;*/
	bottom:6px;
	text-shadow: 0 2px 8px #000000;
	/*float:right;*/
	/*text-align:right;*/



		opacity:.01;

		transition: .5s;
		transition-timing-function: ease-out;

	/*no-wrap ellipses*/
	width:90%;max-width:100%;
	margin-left:4px;
	margin-right:4px;
	overflow :hidden; text-overflow:ellipsis; white-space:nowrap;
}

.pano_thumb{
	position:relative;
	width:180px;
	height:60px;
	/*top: -2px;*/
	/*background-color: orange;*/
	margin-left:-2px;
	border:2px solid #dfdfdf;
	float: left;
	cursor:pointer;
	background-size: cover;
	/*opacity:1;*/


	transition: .1s;
	transition-timing-function: ease-out;
	background-position: center center;
}

.pano_thumb:hover {
	/*opacity:1;*/
	/*background-color: rgba(255, 165, 0, 0.83);*/
	transition: .3s;
	transition-timing-function: ease-out;

}

.pano_thumb:hover > div:first-child{
	opacity:1;
	transition: .2s;
	transition-timing-function: ease-out;
}

.pano_thumb_abvert{
	opacity:1;
}
.pano_thumb_active{
	opacity:1;
	-moz-box-shadow: inset 0 1px 20px black;
	box-shadow: inset 0 1px 20px black;
}


.jumbo-container{
	background-color:green;

}



.pano_thumb_ad{
	background-image: url(../images/pano/ads/ad_01.png);
}


#pano_thumbs_base{
	height:20px;
	width: 100%;
	background-color: #000000;
}
#pano_thumbs_mask{
	position:relative;
	/*background-color:purple;*/
	height:100%;
	/*width:450px;*/
	left:100px;
	overflow: hidden;
}


#pano_title{
	position:absolute;
	top:40px;
	left:10px;
	/*height: auto;*/
	/*height:50%; /*please compute this in real life*!/*/
	/*height:500px;*/
	width:50%;
	max-width:600px;
	max-height:380px;
	max-height:100%;
	padding:10px;
	/*padding-bottom:30px;*/
	margin:10px;
	/*padding-bottom:20px;*/
	font-size:26px;
	background-color: rgba(0, 0, 0, 0.0);
	border-radius:4px;
	color: #eaeaea;
	border: 1px solid #c1c1c1;
	cursor:pointer;

	background-image: url(../images/bg/diag_line_1.png);

	/*background-color: #c2403c;*/
	background-color:none;
}
#pano_title:hover{
	background-color: rgba(0, 0, 0, 0.5);
	background-image: url(../images/bg/diag_line_2.png);

	/*color: #f5f5f5;*/
}

#pano_blurb{
	margin-top:-6px;
	padding:none;
	font-size:14px;
	color: #dedede;
	display:none;
	padding-right:80px;
	overflow :hidden; text-overflow:ellipsis; white-space:nowrap;
}

#pano_notes_content{
	padding-right:20px;
	/*width:50%!important;*/
}
#pano_notes_content p {
	font-size:16px;
	color: #b0b0b0;

}
#pano_notes_content img {
	border-radius:4px;
	margin-top:8px;
	margin-bottom:8px;
}
#pano_notes_content hr {
	border:none;
	border-bottom: 1px solid #434343;
	/*background-color: #3c3ce6;*/
}

#pano_notes{
	position:relative;
	/*top:112px;*/
	/*left:60px;*/
	/*height:auto;*/
	/*height:70%;*/
	/*max-height: 270px;*/
	max-height: 150px;

	width:100%!important;
	/*width:90%;*/

	/*padding:10px;*/
	/*margin:10px;*/
	font-size:16px;
	/*background-color: rgba(0, 0, 0, 0.66);*/
	/*border-radius:4px;*/
	color: #b0b0b0;
	overflow: hidden;
	/*border: 1px solid #c1c1c1;*/
	/*color: blue;*/
	/*border:1px solid red;*/
	display:none;
	margin-top:10px;
	margin-bottom:30px;
}

#pano_notes a{
color:#eeeeee!important;
text-decoration:underline!important;
}

#pano_notes a:hover{
color:#fff!important;
text-decoration:underline!important;
}

#pano_nav_left{
	position:absolute;
	top:300px;
	left:300px;
	width: 10px;
	height: 10px;
	background-color: orange;
	display:none;
}
#pano_compass{
	position:absolute;
	top:300px;
	left:300px;
	width: 10px;
	height: 10px;
	background-color: orange;
	display:none;
}

#pano_artist_info{
	position:absolute;
	bottom:90px;
	right:15px;
	width:218px;
	height: 74px;
	background-color: rgba(0, 0, 0, 0.4);
	border-radius:4px;
	border: 1px solid rgba(212, 212, 212, 0.7); /*BORDER WHITE LITE*/
	padding:6px;
	background-image: url(../images/bg/diag_line_1.png);

}

#pano_map_toggle_close_span{
	display:none;
}
#pano_map_toggle_open_span{
	display:box;
}

#pano_artist_group{
	position:relative;
}
#pano_artist_name{
	position:absolute;
	width:140px;
	padding-right:0px;
	text-align:right;
	right:70px;
	bottom: -40px;
	font-size:16px;
	line-height: 15px;
	color:white;
	overflow:hidden;
	font-size:14px;
	height:20px;
	max-width: 140px;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#pano_artist_ranking{
	position:absolute;
	/*top: 6px;*/
	bottom:-62px;
	width:150px;
	text-align:right;
	/*padding-right:0px;*/
	right:70px;

}

#pano_artist_ranking .user_badge{
	font-size: .8em;
	border: none;
	float:right;
	margin-left:2px;
	padding: 3px;
}


#pano_artist_pic{
	position:absolute;
	right:0px;
	top: 0px;
	cursor:pointer;
	border: 1px solid rgba(212, 212, 212, 0.7); /*BORDER WHITE LITE*/
}
#pano_artist_pic img {
	width:60px;
	height:60px;
}

#pano_headline{
	padding-right:70px;
	/*no-wrap ellipses*/
	overflow :hidden; text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
}
#pano_commendation{
	position:absolute;
	top:10px;
	right:10px;
	width: 42px;
	height: 42px;
	background-color: rgba(232, 232, 232, 0.6);
	border-radius:50%;
}

div.pano_commendation {
	float:right;
}

#pano_commendations{
	/*width:100px;*/
	position:absolute;
	top:10px;
	right:10px;

	/*font-size:34px;*/
	/*width: 42px;*/
	/*height: 42px;*/
	/*float:right;*/
	/*background-color: rgba(232, 232, 232, 0.6);*/
	/*border-radius:50%;*/
}


.commendation_caption{
	color:white;
	position:absolute;
	right:0px;
	bottom:6px;
	font-size:12px;
	line-height:12px;

	text-align:center;
	text-shadow: 0 1px 1px #585858;
}




/*PANO NAV TOOLS*/

/*CONTROLS PLACEMENT*/
#pano_nav_orbit{
	position:absolute;
	left:40px;
	bottom: 20px;
	/*background-color: rgba(255, 0, 0, 0.5);*/
	height:120px;
	width:120px;
}

.pano_nav_btn2{
	width:20px;
	height:20px;
	color: rgba(0, 0, 0, 0.78);
	background-color: rgba(255, 255, 255, 0.7);
	border-radius:4px;
	text-align:center;
	margin:2px;
	float: left;
	cursor: pointer;
	opacity:.6;
}

.pano_nav_btn{
	width:20px;
	height:20px;
	/*background-color: red;	*/
	border-radius:4px;
	text-align:center;
	/*margin:2px;*/
	float: left;
	cursor: pointer;
	/*opacity:.6;*/
}

.pano_nav_btn:hover{
	opacity:1;
}


#pano_nav_orbit_knob_box{
	position:absolute;
	left:0px;
	top: 0px;
}
.knob{
	display:none;
}
#pano_nav_orbit_cardinal_box{
	position:absolute;
	left: 28px;
	top: 28px;
}
#pano_nav_orbit_cardinal{
	position:relative;

	width:65px;
	height:65px;
	background-color: rgba(64, 70, 92, 0.04);
	border-radius:20px;
}

#pano_nav_orbit_left{
	position:absolute;
	left:0px;
	top:20px;
}
#pano_nav_orbit_right{
	position:absolute;
	right:0px;
	top:20px;
}

.pano_toy{
	display:block;
}

#pano_nav_zoom_view{
	position:absolute;
	left:-55px;
	width:40px;
	top:10px;
}

#pano_nav_micro_zoom{
	position:absolute;
	left:0px;
	width:20px;
	top:27px;
	opacity:.6
}


#pano_nav_zoom_in{
}

#pano_nav_zoom_out{
}



#pano_nav_orbit_up{
	position:absolute;
	left:20px;
	top:0px;
}
#pano_nav_orbit_down{
	position:absolute;
	left:20px;
	bottom:0px;
}

.pano_popover_pic{
	padding:4px;
	border-radius: 4px;

}
#pano_popper{
	width: 180px;
	height: auto;
	background-color: rgba(49, 47, 47, 0.57);
	position: absolute;
	top:300px;
	left: 300px;
	display: none;
	opacity: 1;
	cursor: pointer;
	border-radius: 4px;
	background-image: url(../images/bg/diag_line_2.png);
	border-style: solid;
	border-width: 1px;
}

.pano_popper_caption{
	padding: 0px;
	margin:0px;
	font-size:12px;
	color: #f0f0ef;
	text-align:center;
	height:auto;
	max-height:30px;
	overflow:hidden;
	margin-top:3px;
	margin-bottom:8px;
	padding-bottom:3px;
	line-height:14px;
	white-space: normal;
}

#pano_pop_group{
	/*background-color: rgba(0, 0, 255, 0.75);*/
	/*min-width:400px;*/
	min-height:250px;
	width:auto;
	padding:10px;
	position:absolute;
	right:10px;
	top: 46px;

}

.pano_pop_headline{
	font-size:20px;
	padding-top:20px;
	padding-left:20px;
}

.pano_pop_body{
	font-size:16px;
	padding-top:20px;
	padding-left:20px;
}

.pano_pop{
	position:absolute;
	min-height:200px;
	width:250px;
	/*background-color: rgba(237, 29, 29, 0.48);*/
	right:0px;
	top: 32px;
	/*border-radius:12px;*/
	color: #5a5a59;
}

#pano_license_pop{
	right:8px;
}
#pano_favorite_pop{
	right:25px;
}
#pano_share_pop{
	right:50px;
}

#pano_projections_pop{
	right:85px;
}

#pano_license_modal{
	display:none;
}

#pano_embed_modal{
	height:200px;
	width:200px;
	background-color:silver;
	margin:0 auto;
	display:block;
	left:0px;
	top: 0px;
	z-index: 200;
}


/*THE NOOSH*/

/*PANO MENUS*/


.pano_pop{
	display:none;
}


.pano_social_icn{
	width:32px;
	height:20px;
	margin:11px;
	cursor:pointer;
	opacity: .8;
	float:left;
	margin-left: 0px;;	/*margin-top*/

}


/*HOTSPOT THUMBS*/
/*PANO-MAP-THUMBS*/
/*PANO-MAP-SIDEBAR*/

.pano_hotspot_thumb{
	text-align:center;
	width: 150px;
	background: #455462;
	border-radius:4px;
	padding:2px;
	color:white;
	font-size:12px;
}
.pano_spot_title{
	text-transform: uppercase;
}

.pano_spot_img{
	border: 1px solid #a1a9ae;
}

.pano_spot_footer{
	font-size: 11px;
}





/* -------------------- BEGIN new PANO NAV -------------------- */


/* pnav - re-skinned pano nav using pnav.png sprite-sheet */

.pnav {
	display:inline-block;
	overflow:hidden;
	background-repeat: no-repeat;
	background-image: url(../images/ui/pnav.png);
}

/*Sprite-sheet specs*/

.pnav_down {width:8px; height:6px; background-position: -113px -82px}
.pnav_inner_circle {width:53px; height:53px; background-position: -65px -166px}
.pnav_left {width:6px; height:8px; background-position: -111px -90px}
.pnav_micro {width:61px; height:61px; background-position: -2px -166px}
.pnav_mini {width:83px; height:61px; background-position: -2px -103px}
.pnav_minus {width:18px; height:18px; background-position: -103px -62px}
.pnav_minus_over {width:18px; height:18px; background-position: -103px -42px}
.pnav_outer_circle {width:99px; height:99px; background-position: -2px -2px}
.pnav_plus {width:18px; height:18px; background-position: -103px -22px}
.pnav_plus_over {width:18px; height:18px; background-position: -103px -2px}
.pnav_right {width:6px; height:8px; background-position: -103px -90px}
.pnav_slider_elevator {width:6px; height:5px; background-position: -119px -90px}
.pnav_slider_shaft {margin-left:10px;margin-top:1px;width:1px; height:57px; background-position: -123px -2px}
.pnav_up {width:8px; height:6px; background-position: -103px -82px}

.pnav_group{
	position:relative;
	background-color:green;
	height:200px;
	width:300px;
}
.pnav_graphic{
	position:absolute;
}
.pnav_icon {
    vertical-align: middle;
    horizontal-align:center;
    font-weight: 200;
    display: inline-block;
}

.pnav_outer_circle{
	left: 0px;
	top: 0px;
}

.pnav_inner_circle{
	left: 23px;
	top: 23px;
	/*display:none;*/
}

#pano_nav_orbit_knob_box{
	position:absolute;
	left:-28px;
	top: -28px;
}

#pano_nav_orbit_knob_box_micro{
	position:absolute;
	left:32px;
	top: 25px;
}

#pano_nav_orbit_cardinal{
	/*background-color: blue;*/
	position:relative;
	width:46px;
	height:46px;
	margin:0px;
	padding:0px;
	border-radius:50%;
	border:none;
}
.pano_nav_btn{
	/*background-color: orange;*/
	display: table-cell;
	vertical-align: middle;
}
#pano_nav_orbit_left{
	position:absolute;
	left:-4px;
	top:10px;
	display: table-cell;
	vertical-align: middle;
}

#pano_nav_orbit_right{
	position:absolute;
	left: 28px;
	top:10px;
}

#pano_nav_orbit_up{
	position:absolute;
	left:12px;
	top:-5px;
}
#pano_nav_orbit_down{
	position:absolute;
	left:12px;
	top:28px;
}

#pano_nav_zoom_view{
	position:absolute;
	left:-50px;
	width:20px;
	top:-25px;
	/*background-color: rgba(255, 243, 0, 0.34);*/
	height:95px;
	cursor:pointer;
}
#pano_nav_zoom_out{
	margin-top:56px;
}

#pano_nav_slider_elevator {
	position:absolute;
	left: 8px;
	top: 20px;
}

#pano_nav_slider_shaft {
	position:absolute;
	/*left: -10px;*/
	top: 20px;

	/*border: 1px solid red;*/

	/*background-color: rgba(255, 165, 0, 0.32);*/
	height:60px;
	width: 20px;
	/*padding-left:10px;*/
	/*cursor:pointer;*/
}


#pano_nav_shaft_catcher {
	position:absolute;
	/*left: -10px;*/
	top: 20px;
	height:60px;
	width: 20px;
	cursor:pointer;
	/*ORANGE MARKER*/
	/*background-color: rgba(255, 165, 0, 0.32);*/

}

#pano_nav_orbit{
	position:absolute;
	left:40px;
	bottom: 20px;
	/*background-color: rgba(255, 0, 0, 0.5);*/
	height:100px;
	width:100px;
}

.pano_nav_micro{
	position:absolute;
	height:100px;
	width:100px;
	cursor:pointer;
}

/*SMALL Pano-Nav ICON VIEW*/
.pnav_micro{
	position: absolute;
	left: 26px;
	top: 19px;
}

/*LARGE Pano-Nav Interactive VIEW*/
.pano_nav_macro{
	position:absolute;
	/*display:none;*/
}

/* -------------------- END PANO NAV -------------------- */

/*utility hidden-class for pano items*/
.pano_hidden{
	display:none;
}


/*Pano Notes Scrollbars*/

.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
		opacity: 0.6;
		filter: alpha(opacity = 60);
	background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 45.7%, #b2afaf 51.7%, rgba(0, 0, 0, 0) 58.2%);
	background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 45.7%, #b2afaf 51.7%, rgba(0, 0, 0, 0) 58.2%);
	background: -ms-linear-gradient(right, rgba(0, 0, 0, 0) 45.7%, #b2afaf 51.7%, rgba(0, 0, 0, 0) 58.2%);
	background: linear-gradient(to left, rgba(0, 0, 0, 0) 45.7%, #b2afaf 51.7%, rgba(0, 0, 0, 0) 58.2%);
	width:8px;
}

.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
		/*background-color: #333;*/
		/*background-color: #111;*/
		opacity: 0.9;
		filter: alpha(opacity = 90);
}



/*MOBILE RESIZE*/

.pano_mobile{
	height:200px!important;
}


/*MODAL POPUPS*/



.pano_dark_modal{
	background-color: rgba(86, 86, 85, 0.8);
	background-image: url(../images/bg/diag_line_2.png);
	color:white!important;
}
.pano_dark_modal .modal-body{
	color: white;

}
.pano_dark_modal .modal-title{
	color: #c0c0c0;
}

.pano_dark_modal .modal-footer {
  border-top: 1px solid #6e6c6c;
}

.pano_dark_modal .modal-body{
	margin-bottom:-10px!important;
	color:white;
}

.pano_dark_modal .modal-body p{
	color:white!important;
}
.pano_dark_modal .modal-header{
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: 1px solid #777272;
}

.pano_dark_modal .modal-header button.close{
	color: #eeeeee !important
}

.pano_dark_modal .modal-title{
	color: #a7a2a2;
}
.pano_dark_modal a{
	color: #d9d9d9 !important;
	border-bottom: 1px solid #9a9292;
}
.pano_dark_modal a:hover{
	color: white !important;
	border-bottom: 1px solid #c2c2c1;
}
.pano_dark_modal button{
	color: #9b9a9a;
}
.pano_dark_modal .btn-primary{
	background-color: rgba(43, 49, 58, 0.67);
	border: 1px solid rgb(110, 108, 107);
	background-image: url(../images/bg/diag_line_2.png);
}

.pano_dark_modal .modal-footer .btn-primary {
	margin-top:0px;
}

/*Fullscreen Item Class*/
.pano_fullscreen_item {
	-webkit-transform:	translateZ(2000000px);
	transform: 			translateZ(2000000px);
	z-index:			90000999999;
}

.pano360-player{
	position: inherit;
	left: 0px;
	top:0px;
	width: 100%;
	height: 85%;
	z-index: auto;
}

.pano_mobile .pano360-player{
	position: inherit;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%!important;
	z-index: auto;
}

/*for panos that aren't splash(top)panos*/
.pano360-player.pano360_secondary{
	height: 100%;
}

.pano360-player.fs_mobile_pano{
	position:absolute;
	/*left:0px;*/
	/*top:0px;*/
	width: 400px;
	height: 100%;
	left: -40px;
	/*right:320px;*/
	/*bottom:0px;*/
	z-index: 200000;
}


/*.mobile_pano{
	position:absolute;
	height: 200px;
	width: 400px;
	z-index: 0;
}*/

#splash_pano {
	height:100%;
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#map-canvas{
		height: 400px;
	}
}

/* Responsive ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
}
