
/******************************************

@media only screen   and (max-width:999px)

*******************************************/
/*
.pal_td_sub{
	
}
.pal_td_sub p{
	
}
.palimg_wrap{

}
.palimg_wrap img{

}
*/
/*
.3dloader{
	height:30px !important;
	width:100vw !important;
	display:none;
	position:absolute !important;
	top:80vh !important;
}
*/

@media only screen   and (max-width:999px) {
.img_tiles_loader{
	height:5px;
	width:100vw;
	display:none;
	position:absolute;
	top:0;
	z-index:999;
}	
	.palimg_main_wrap{
	    width: 100vw;
    display: table-cell;
    height: 100vh;
	text-align:center;
	
}
.palimg_main_wrap img{
	height:calc(100vw /5);
	margin:auto;
}

	.pal_menu{	
		height:100vh;
		width: 100vw;
		position: absolute;
		top: 0;
		
	}
	

.pal_menu_table{	
	
	position: relative;
	overflow-x:auto;
	display:block;
	/*height:100vh;*/
	
}

.palimg_wrap{
	    white-space: pre-line;
		border-right: 2px solid #b68715;
		height:100vh;
		-webkit-column-count:1;

}
.palimg_wrap img{
	height:20vh;
	display:block;
	margin:0 auto;

}
.pal_td_sub{
	white-space: nowrap;
	border-right: 2px solid #b68715;
	padding:0 20px;
	height:19.8vh;
	
}
.pal_td_sub p{
	margin:auto;
}


	
	.pal_menu_toggle_button{
		position:absolute;
		top:10px;
		left:10px;
		min-width:5%;
		max-width:50px;
		z-index:20;
		display:block;
	}
	
		.pal_menu_main_div_toggle{
		display:none
	}



	 #cesiumContainer {
	
			height:100vh !important;
			
		}
	.pal_descri_box{
		padding:20px;
		display:none;
		width:100vw;
		position:fixed;
		bottom:0;
		z-index:25;
		background-color:#f1eee6;
		

	}
	.pal_descri_box_content{
		overflow:auto;
		height:30vh;
		transition: height 0.5s linear;
	}
.logopal{
	font-size:small;

	bottom:0px;

	}
.pal_user_logger{
	position:absolute;
	top:0;
	right:0;

	}
	
}


/******************************************

@media only screen and (orientation: portrait)

*******************************************/


@media only screen and (orientation: portrait) {
/*
.image_main{
	width: calc(100vw / 3);
	}*/
.palimg_wrap img{
	height:15%;

}
.palimg_main_wrap img{
	/*height:20%;*/
	height:calc(100vw /3);
	margin:auto;
}


}


/******************************************

@media only screen and  (min-width:1000px)

*******************************************/

	
		
@media only screen and  (min-width:1000px) {
	
	
.img_tiles_loader{
	height:3px;
	width:100vw;
	display:none;
	position:absolute;
	top:80vh;
}	

.pal_menu{	
	height:20vh;
	position: inherit;
	
}
.pal_menu_table{	
	
	position: relative;
	overflow-x:auto;
	overflow-y:hidden;
	
	display:block;
	height:20vh;
	
}

.palimg_wrap{
	    white-space: nowrap;
		border-right: 2px solid #b68715;
		height:19.8vh;

}
.palimg_wrap img{
	height:15vh;

}
.pal_td_sub{
	white-space: nowrap;
	border-right: 2px solid #b68715;
	padding:0 20px;
	height:19.8vh;
	
}
.pal_td_sub p{
	margin:auto;
}
.palimg_main_wrap{
	    width: 100vw;
  /*  display: flex;*/
    height: 20vh;
	display: -webkit-box;   /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
	
}
.palimg_main_wrap img{
	height:15vh;
	margin:auto;
}	

.pal_user_logger{
	position:absolute;
	top:0;
	left:0;

	}
.logopal{
	font-size:medium;

top:0px;

}
	


		 #cesiumContainer {	
			height:80vh;
			transition: height 0.30s ease-out;
		}
	
/*		.image_main{
		width: 15vh;
	}
	*/
	.pal_menu_toggle_button{
		display:none;
	}
	.pal_menu_main_div_toggle{
		 height: 30px;
    float: left;
    padding: 0;
    position: absolute;
    margin: 5px;
    z-index: 999;
	}
	
	.pal_descri_box{
		display:none;
		width:400px;
		position:fixed;
		bottom:20vh;
		z-index:25;
		background-color:#f1eee6;
		/*max-height:550px;*/
		
		
	}
	.pal_descri_box_content{
		overflow:auto;
		max-height:80vh;
		
	}
	
}	


/******************************************

					default

*******************************************/




.pal_menu{
		background-color: #0c3958;
		z-index:15;
}

 #cesiumContainer {
			margin: 0;
			padding: 0;
			overflow: hidden;
			transition: height 0.30s ease-out;
		}


	.palclickable{
		cursor: pointer;

	}
	img.palclickable:hover{
	
		box-shadow: 0 0 20px 5px #b68715;
		border-radius:100px;
	 }
	 p.palclickable:hover{
		 color:#b68715
	 }
	

		
	[aria-expanded="true"] {
		background-color:#ce0b0b !important;
}

#pal_gallery_element img{
	width:200px;

}
#pal_gallery_element {
	position:absolute;
	top:0;
	display:none;
	overflow:auto;
}
.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


	.logopal{
		padding:5px;
		position:fixed;
		
		right:0px;
		z-index:10;
		background-color:#0c3958;
		color:white;
		font-weight:500;
		
		border-radius:10px;		
}
.cesium-credit-logoContainer{
display:none !important;	
}
.cesium-widget-credits{
display:none !important;	
}
.cesium-widget-credits{
display:none !important;	
}
.cesium-viewer-toolbar{
display:none !important;	
}

.pal_user_logger{
	display:none;
	padding:5px;
	width:fit-content;
	z-index:11;
	background:#0c3958;
	color:white
}



.pal_edit_icons{
	margin-left:10px;
	width:30px;
	cursor:pointer;
}
.pal_edit_icons:hover{
	border:2px;
	border-style:solid;
	border-color:red;
}

.pal_td_sub p{
		color:white;
		font-weight:900;
	
}

#element_editor{
	
}
#element_editor img{
	height:10vh;
}

.pal_poi_click_viewer{
	
}

  .pal_descr_button, .pal_descr_button2{
     width: 100%;
     
    
     text-align: center;
      color: rgba(255,255,255,0.9);
     border-radius: 50px;
     background: linear-gradient(-45deg, #b68715,  #0c3958);
     background-size: 600%;  
     animation: anime 5s linear infinite;
	 }
  .pal_descr_button2 {
     position: absolute;
     margin-top: -70px;
     z-index: -1;
     filter: blur(30px);
  opacity: 0.8;
  }
  
@keyframes anime { 
  0% { background-position: 0% 50% }
  50% { background-position: 100% 50% }
  100% { background-position: 0% 50% }
}

.menu-icon > .line {
    background-color: #c5c3c3;
    height: 2px;
    display: block;
	margin:0 auto;
	width:30%;
	border-style: ridge;
	    
	border-radius: 50%/10px 10px 0 0;
}
.menu-icon > .line + .line {
    margin-top: 4px;
	
}

.fancybox-slide--iframe .fancybox-content {
    width  : 80vw;
    height : 80vh;

    margin: 0;
}


.tour_runned{
	background:#d3d3d3;
}
.pal_textpoi_toggle{
	width:100%;
	background:#adb5bd;
	text-align:center;
	cursor:pointer;
	
}
.activebtnclass{
	background-color:#d42a2a
}
.pal_success{
background-color:#327307;
color:#ffffff;
font-weight:600;
height:40px;
text-align:center;
white-space: break-spaces;
width:300;
position:fixed;
top:0;
z-index:9999;

}
.pal_error{
background-color:#7d0101;
color:#ffffff;
font-weight:600;
height:40px;
text-align:center;
white-space: break-spaces;
width:300;
position:fixed;
top:0;
z-index:9999;
}

	.pal_nav_collap {
		color:#b68715 !important;
		text-decoration: underline;
	}


	

	 
	.pal_editor {

		width:30px;
		height:30px;
		margin:auto;
		cursor:pointer;
	}
	#admin_menu{
		float:left;
		background:white;
		width:350px;
		height:99vh;
		display:none;	
		padding:0;
		background-color:white;
		z-index:999
	}

	
		.pal_settings_toggle{

		min-width:5%;
		max-width:50px;
		z-index:5;
	}
	

	
	.active_edit{
		border:solid;
		border-width:5px;
		border-color:red;
		}
		
	.pal_hr{
			border:solid;
			border-width:2px;
			width:100%
		}
.pal_edit_icons{
		height:30px !important;	
	}
.pal_margin_btn{
	margin:10px
}
.feature_library{
	padding:5px;
	margin:5px;
	background-color:#afc4ff;
	cursor:pointer;
	
}
.feature_library:hover{
	background-color:#cc9ddb;
}
.palbutton{
	width:100%;
	margin:5px 0;
	
}
.pal_pull_right{
	position:absolute;
	right:10;
}
.poi_action_button{
	position:absolute;
	right:0;
	height:30px;
	cursor: pointer;
}
.poi_action_settings_selected{
	background-color:#7d0101;
	color:#ffffff;
}
.poi_action_selected_element{
	background-color:#7d0101;
	color:#ffffff;
}
.maxh50vh{
	max-height:50vh;
	overflow-y:auto;
}
.generic_selected_element{
	background-color:#7d0101;
	color:#ffffff;
}
.menu_edit_actions{
    border-bottom-color: #ffffff;
    border-bottom-style: solid;
    padding: 3px 0;
	

}
.existing_actions{
	border-bottom-color: black;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    width: 100%;
    display: block;
	padding-bottom: 5px;
}
