.A4Portrait {	zoom: 75%;
		padding:30px; 
		background-color:white; 
		border:1px solid white; 
		width:21cm; 
		height:27.5cm; 
		margin-left:auto; 
		margin-right:auto; 
		box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75); 
	     }

#navcontainer, .navbar {
	background-color:white; 
	background-image:url(/images/ext_sp/Background.png);
	width:100%
}

.navbar-brand {
	border-left:1px solid silver;	
}

/*
.navbar-toggle {
  float: left;
  margin-left: 15px;	
}
*/

#rightbutton  {
  float: right;
  margin-left: 15px;	
  border-left:1px solid silver;
  padding-top:6px;
  padding-bottom:6px;

}

#maincontent {
	margin:0px;
	padding:0px;
	position:absolute;
	height:100%;
	width:100%
}

#menu-left {
	background-image:url(/images/ext_sp/Background.png);
	padding-top:50px;
	position:absolute;
	color:black;
	border-right:1px solid silver;
	width:147px;
	height:100%;
}

button.navbar-toggle {
}

#data-right	{
	padding-top:55px;
	display:absolute;
	padding-left:228px;
	border-right:0px solid red;
	border-left:0px solid yellow;
	height:100%;
	width:100%;
}

#divpagetitle {
	display:none;
}

#ulpagetitle {
	display:inline;
}

@media (max-width: 768px) {
	.A4Portrait { zoom:75% }


	#divpagetitle {
		position:absolute;
		top:0px;
		display: inline;
	}

	#ulpagetitle {
		display:none !important;
	}

	#pagetitle 	{
				font-size:24px !important;
				padding-left:1.5em;
			}

	.navbar-brand {
		position:absolute;
		text-align:center;
		border-left:0px solid silver;	
		border-left:0px solid silver;	
	}

	#data-right {
		width:100%;
		padding-left:0px;
		padding-top: 60px;
		border-right:0px solid white;
	}

	.listlabel {
		display:none;
		float:none;
	}
	
	#logo	{
		height:117% !important;
	}
}

/*

#settings_sub{
	margin-top:15px;
	left:-890%;
}
*/


@media (min-width: 768px) {
   .navbar-brand {
	border-left:1px solid silver;	
	border-right:1px solid silver;	
   }

  .navmenu {
    padding-top: 0;
  }

  #settings_sub{
	display:none;
  }

}


div.myautoscroll {
	height: 40ex;
       width: 40em;
       overflow: hidden;
       border: 1px solid #444;
       margin: 3em;
}

div.myautoscroll:hover {
	overflow: auto;
}

div.myautoscroll p {
	padding-right: 16px;
}

div.myautoscroll:hover p {
	padding-right: 0px;
}


.panel-heading {
	border-top:#d2d2d2;
	background:#fcfcfc !important;
}

.panel .panel-default {
	border:0px solid black;
}

.panel-group .panel{
	border-radius:0px;	
	border-right:0px solid silver;
}

.panel-group .panel+.panel{
	border-radius:0px;	
	border-top:0px solid white;
	margin-top:0px;
	border-right:0px solid silver;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  	/* essential for enabling glyphicon */
    content: "\e114";    				/* adjust as needed, taken from bootstrap.css */
    float: right;        				/* adjust as needed */
    color: grey;         				/* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    				/* adjust as needed, taken from bootstrap.css */
}

.menu_item	{
	background-color:white;
	font-size:0.85em;
	color:black;
	padding:7px;
	padding-left:20px;
}

.menu_item:hover	{
	background-color:#0054A4;
	color:white;
}

.panel-body {
	padding:0px;	
}

.form_section{
	padding:10px;
	padding-left:0px;
	color: #0054A4;
}

.listlabel {
	position: relative !important;	
	display:inline;
	width: 100px;
	float:left;
	font-weight:bold;
}

.tableheader{
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:0px solid #0054a4;
	
}

.tablerow{
	padding-top:10px !important;
	padding-bottom:10px !important;
	border-top:1px solid black !important;
	background-color:#fcfcfc !important;
}

.managetable{
	padding-left:20px;
	padding-right:20px;
}

.tablecell {
	
}

.row .tablerow .rightarrow:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  	/* essential for enabling glyphicon */
    content: "\e080";    				/* adjust as needed, taken from bootstrap.css */
    float: right;        				/* adjust as needed */
    color: grey;         				/* adjust as needed */
}

.modal .modal-wide .modal-dialog {
  width: 90%;
}
.modal-wide .modal-body {
  overflow-y: auto;
}

      table tr button { opacity:0; float:right }
      table tr:hover button { opacity:1 }

#loading-indicator {
  position: absolute;
  left: 40%;
  top: 40%;
  z-index:99999;
}

.navbar-default {
	background-image:url(/images/ext_sp/Background.png) !important;
}

.panel-heading {
	background-color:#ed037c !important;
	
	color:white !important;
}

.big_button {
	background-color:#ed037c !important;
	color:white !important;
	font-size: 1.5em;
	width:100%;
	height:50px;
}

#map-canvas{
	width:100%;
	height:calc(100% - 0);
	position:absolute;
	right:0px;
	top:50px;
	bottom:0px;
	overflow:hidden;
}

.ejpadding { padding:0px !important; }