/* Panel Frame */
/* UI to display and control all aspects of a profile */
div.panel_frame {
	width:100%;
	position:relative;
	overflow:clip;
	scroll-margin-top:100px !important;
}
	
	div.panel_head {
		display:inline-block;
		height:var(--margin);
		width:100%;
	}
		
		div.panel_head h3 {
			position:absolute;
			top:0px;
			left:0px;
			height:var(--margin);
			line-height:var(--margin);
		}

		div.panel_head div.options {
			position:absolute;
			top:0px;
		}
	
	div.panel_tabs {
		height:var(--margin);
		width:100%;
		display:inline-block;
		border-bottom:1px solid var(--lighter);
		z-index:1000;
		margin-top:var(--margin-m);
	}

	div.panel_tabs button {
		background-color:transparent;
		height:var(--margin);
		line-height:var(--margin);
		width:calc(var(--margin) * 3);
		color:var(--darker);
		float:left;
		box-shadow:none;
		z-index:1000;
		cursor:pointer;
		border-radius:0px;
		padding:0px;
	}
	
	div.panel_tabs button.long{
		line-height:13px;
		white-space:wrap;
	}
	
		.panel_tab.active {
			color:var(--darkest);
			border-bottom:var(--margin-xxxs) solid var(--orange);
		}
		
		
	div.panel {
		display:block;
		width:100%;
		overflow:hidden;
		padding-top:var(--margin-m);
	}
	
		div.panel button,
		div.panel a.button {
			float:right;
		}
		
		div.panel.attributes_panel {
			padding-top:0px;
			overflow-y:scroll !important;
		}

		div.panel.dossier_panel img,
		div.panel.summary_panel img {
			position:absolute;
			top:var(--margin);
			right:0px;
		}
		
			div.panel.dossier_panel h4,
			div.panel.summary_panel h4,
			div.panel.summary_panel h3 {
				margin-top:var(--margin-m);
			}
	
			div.panel.summary_panel ul {
				margin-left:var(--margin-m);
			}
	
	div.panel.hidden {
		display:none;
		}

div.panel_row {
	height:var(--margin);
	position:relative;
	width:100%;
	padding:0px var(--margin-m);
}

	div.panel_row p {
		line-height:var(--margin);
		font-size:13px;
		font-weight:500;
		color:var(--darker);
	}
	
	div.panel_row button.add,
	div.panel_row div.add,
	div.panel_row div.add button {
		position:absolute;
		right:var(--margin-s);
		bottom:var(--margin-s);
		z-index:1000;
	}
		
		div.panel_row div.add {
			height:var(--margin);
			bottom:0px;
			right:0px;
			padding:var(--margin-xs);
			padding-right:var(--margin-s);
			}
			
		div.panel_row div.add select {
			border:1px solid var(--dark);
			margin-right:var(--margin-s);
			}