/*
	Common Lab Report/Takeaway CSS
*/


.globalUI .labReport {
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;

	color:#5C6665
}

.globalUI .labReport > .backgroundBlocker {
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;

	background:rgba(0,0,0,0.3);

	pointer-events:none;

	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-ms-transition:opacity 0.5s;
	transition:opacity 0.5s;

	opacity:0;

	
}

.globalUI .labReport.active > .backgroundBlocker {
	opacity:1;
	pointer-events:auto;

	z-index:100;
	cursor:pointer;
}


#staticLabReportLayer {
	position: absolute;
	top:0px;
	left:-775px;
	width:775px;
	height:100%;

	z-index:101;

	cursor:normal;

	pointer-events:auto;

	text-align:center;

	-webkit-transition:-webkit-transform 0.5s;
	-moz-transition:-moz-transform 0.5s;
	-ms-transition:-ms-transform 0.5s;
	transition:transform 0.5s;

	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-ms-transform:translateX(0px);
	transform:translateX(0px);

	background: #FFFFFF; /* Old browsers */
	/* @alternate */ background: -moz-linear-gradient(top,  #FFFFFF 0%, #d9dbdb 100%); /* FF3.6+ */
	/* @alternate */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#d9dbdb)); /* Chrome,Safari4+ */
	/* @alternate */ background: -webkit-linear-gradient(top,  #FFFFFF 0%, #d9dbdb 100%); /* Chrome10+,Safari5.1+ */
	/* @alternate */ background: -o-linear-gradient(top,  #FFFFFF 0%, #d9dbdb 100%); /* Opera 11.10+ */
	/* @alternate */ background: -ms-linear-gradient(top,  #FFFFFF 0%, #d9dbdb 100%); /* IE10+ */
	/* @alternate */ background: linear-gradient(top,  #FFFFFF 0%, #d9dbdb 100%); /* W3C */

}

/* Chrome render quirk fix */
#staticLabReportLayer {
	margin-top:-1px;
	padding-bottom: 1px;
	margin-left:-1px;
	padding-right:1px;
}


.vpUh #staticLabReportLayer {
	margin-top:0px;
	padding-bottom: 0px;
}
.vpUw #staticLabReportLayer {
	margin-left:0px;
	padding-right:0px;
}

/* Display on right hand side if it's another user */

#staticLabReportLayer.otherUser {
	left:auto;
	right:-775px;
	
}

#staticLabReportLayer.visible {

	-webkit-transform:translateX(803px);
	-moz-transform:translateX(803px);
	-ms-transform:translateX(803px);
	transform:translateX(803px);

	
	-webkit-transition:-webkit-transform 0.1s;
	-moz-transition:-moz-transform 0.1s;
	-ms-transition:-ms-transform 0.1s;
	transition:transform 0.1s;

}

.globalUI.mainMenu #staticLabReportLayer.visible {
	-webkit-transform:translateX(927px);
	-moz-transform:translateX(927px);
	-ms-transform:translateX(927px);
	transform:translateX(927px);


	-webkit-transition:-webkit-transform 0.5s;
	-moz-transition:-moz-transform 0.5s;
	-ms-transition:-ms-transform 0.5s;
	transition:transform 0.5s;
}

#staticLabReportLayer.otherUser.visible, .globalUI.mainMenu #staticLabReportLayer.otherUser.visible {
	-webkit-transform:translateX(-775px);
	-moz-transform:translateX(-775px);
	-ms-transform:translateX(-775px);
	transform:translateX(-775px);
}

.labReportHeader {
	width:600px;
	height:80px;
	margin: auto;	
	position: absolute;
	left:90px;
}
.labReportHeader .avatarIcon {
	width:60px;
	height:60px;
	margin-left:-75px;	
	margin-top:-17px;
	float:left;

	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.labReportHeader .title {
	margin-top:2px;
	height:28px;
	width:600px;
	overflow: hidden;
	position: absolute;
}
.labReportHeader .title *[data-weblab-type="labReportTitle"] {
	position: absolute;	
}

.labReportHeader .subtitle {
	width:305px;	
	height:150px;
	margin-top:46px;	
	text-align:left;
	position: absolute;
	/*overflow: hidden;*/
}

.labReportHeader .subtitle hr{ 
	width:100%;
}

.labReportHeader .subtitle *[data-weblab-type="labReportSubtitle"] {
	position: absolute;	
	width:305px;
}

.labReportHeader .subtitle p {
	
	margin-top:0px;	
}


#staticLabReportLayer #labReportContent{	
	width:640px;	
	height:425px;
	position: absolute;
	/*margin-top:-25%;*/
	/*top:50%;*/
	left:90px;
}
@media all and (max-height: 700px) {
	#staticLabReportLayer #labReportContent{	
		width:640px;	
		height:425px;
		position: absolute;
		/*margin-top:-34%;*/
		/*top:50%;*/
		left:90px;
	}
	#showTakeAway .sharingDecisionButtons {
		bottom:-10%;
		position: absolute;
	}
}
#staticLabReportLayer #labReportContent {
	opacity:0;

	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	transition:opacity 0.5s;	
}
#staticLabReportLayer #labReportContent.visible {
	opacity:1;	
}

#staticLabReportLayer #labReportContent *[data-weblab-type="labReportContent"] {
	position: absolute;	
	width:640px;
	height:425px;
	opacity:0;
	text-align:center;

	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	transition:opacity 0.5s;
}

#staticLabReportLayer #labReportContent *[data-weblab-type="labReportContent"].visible {
	opacity: 1;
}

#staticLabReportLayer #labReportContent .contentContainer {
	margin:auto;	
}

/* ********* */
/* Save takeaway CSS */
/* TODO: update this to new method; */

#staticLabReportLayer #takeawayThumbnail {

	width:650px;
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-300px;
	margin-top:-150px;
	height:300px;

	pointer-events:none;

	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-ms-transition:opacity 0.5s;
	transition:opacity 0.5s;

	opacity:0;
}

#staticLabReportLayer #takeawayThumbnail div {
	float:left;	
}

#staticLabReportLayer #takeawayThumbnail.visible {
	opacity:1;	
}

#staticLabReportLayer #labReportDialogLayer {
	padding-bottom: 1px;
}

.vpUh #staticLabReportLayer #labReportDialogLayer {
	padding-bottom: 0px;
}


#staticLabReportLayer #labReportCloseButton{
	position: absolute;
	right:50px;
	top:20px;

	width:22px;
	height:22px;

	background-image:url("../../images/common/closeX.svg");
	background-size:10px 10px;
	background-position:center;
	background-repeat:no-repeat;

	padding:0px;
}

#staticLabReportLayer .takeAwayDescription {
	background:#fafafa;
	padding:15px;
	text-align:left;
}


#staticLabReportLayer .takeAwayDescription .avatarIcon {
	float:right;

}


#staticLabReportLayer #labReportDialogLayer {
	position: absolute;
	top:0px;
	left:0px;
	width:774px;
	height:100%;
	z-index:3;
}

.vpUh #staticLabReportLayer #labReportDialogLayer {
	padding-bottom:1px;	
}

#staticLabReportLayer #labReportDialogLayer .backgroundBlocker {
	position: absolute;
	width: 100%;
	height: 100%;
	
	background-image:url('/files/images/common/dialogOverlay.svg');
	background-repeat:no-repeat;
	background-position:top left;

	background-size:cover;
	-moz-background-size:cover;

	display: none;
	pointer-events:auto;	

}

#staticLabReportLayer #labReportDialogLayer .content { text-align:left; }
#staticLabReportLayer #labReportDialogLayer .content button:nth-of-type(1) { float:left; }
#staticLabReportLayer #labReportDialogLayer .content button:nth-of-type(2) { float:right; }

.labReport .centeredDialogHolder {
	display:table;
	height:100%;
	width:100%;
}

.labReport .centeredDialog {
	text-align: left;
	padding:10px;
	display:table-cell;
	vertical-align: middle;
}

.labReport .centeredDialog .message {
	background:#FAFAFA;
	margin:auto;	
}

 
.labReport .socialPanel {
	width:100%;
}

.labReport .socialPanel .share-rule h4{
	margin-bottom:2px;
	height:17px;
	font-weight: normal;
	-webkit-text-stroke: 0.2px #3E4544;
	letter-spacing:0px;
	line-height:15px;

}
.labReport .socialPanel .share-rule hr {
	margin-bottom:3px;	
}

.labReport .socialPanel .buttons { float: left; margin-bottom:12px;}

.labReport .socialPanel .buttons > div, .labReport .socialPanel .buttons > iframe {
	float:left !important;
	/*margin-right:7px !important;	*/
}

.labReport .socialPanel .g-plusone {
	margin-top:1px !important;
}

.labReport .socialPanel #___plusone_2 {
	margin-top:1px !important;
}

.labReport .socialPanel .fb-like {
	margin-top:0px;
	margin-left: -10px;
	margin-right:20px;
	width:90px !important;
}

.labReport .socialPanel .twitter-share-button {
	margin-top:1px;
	margin-left:0px;
	margin-right:15px;
	/*width: 55px !important;*/
}

.labReport .socialPanel .link { float:right; margin-top:2px;}

.labReport .socialPanel .link .linkPopout {
	width:115px !important;
	height:16px;
	border: 1px solid #b7bbbb;
	background:white;
	overflow: hidden;

}

.labReport .socialPanel .link .linkPopout .takeAwayShare {
	width:96px;
	height:16px;
	padding-left:2px;
	overflow: hidden;
	float:left;
	border:none;
	font-family:"DejaVuSansMono", "Courier New", Courier, monospace;
	font-size:9px;
	color:#77807f;
	background:none;
}

.labReport .socialPanel .link .linkPreview {
	background: white url('/files/images/common/icons/link-icon.png');
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:16px;
	height:16px;	
	border:none;
	padding:0px;
	float:right;
}

.labReport  button.delete, .labReport button.flag {
	float: right;
	width: 21px;
	height: 20px;
	background-image: url("/files/images/common/labReport/trash_small_idle.svg");
	background-size: 11px 19px;
	-moz-background-size: 11px 19px;
	background-position: 49% -146%;
	background-repeat: no-repeat;
	padding: 0px;
	margin-top:24px;
	display: none;
}

.labReport #labReportDisplay button.delete, .labReport #labReportDisplay button.flag { 
	display:block; 
	margin-top:6px; 
	margin-right:0px;
}

.labReport  button.delete:hover {
	background-image: url("/files/images/common/labReport/trash_small_rollover.svg");
}

.labReport button.flag{
	background-image: url("/files/images/common/flag.png");
	display:block;	
	background-size: auto;
	background-position: 50% 50%;	
}



