﻿
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	min-width: 200px;
}

label { 
	display: block !important; 
}

.centeredTH, .centeredTD {
	text-align: center !important;
}

.gridTitleRow th { text-align:center; }

.footable-details td {
	text-align:left !important;
}

.actionicon {
	cursor: pointer !important;
}

.output {
	height: 8.5in;
	width: 11in;
	border: 1px solid #000;
	position: absolute;
	top: 0px;
	left: 0px;
}

.printableContactInfo {
	display: none;
}

.bootbox .modal-header {
	border-bottom: 1px solid #ccc;
}

.skipLink {
	display:none !important;
	position:absolute;
	top:-10000px;
	left:-10000px;
}

#jquery-msg-bg {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: #AEB6BF;
}


@media print {
	footer, h1, .birthResultsButtonWrapper { display: none; }

	.birthResultsWrapperOuter {
		top: 1.5in;
		left: -1in;
		width: 100%;
		height: 100%;
	}

	img { display: block !important; }

	#nav { display:none; }

	.btn { display: none; }

	#logoImage { 
		display:block; 
		width:50%;
		height: 50%;
	}

	a[href]:after {
		content: "";
	}

	#img-header {
		display:block; 
		width:50%;
		height: 50%;
		margin-bottom: -20px;
	}

	.card {
		padding-bottom: -10px;
		margin-top: -20px;
		margin-bottom: 0;
	}

	.printableContactInfo {
		display: block;
	}

	table, th, td {
		border-collapse:collapse;
		border: 1px solid black;
		width: 100%;
	}

	th, td {
		padding: 2px;
		font-size: 9px;
		display:table-cell !important;
	}
	.footable-toggle {
		display: none;
	}
}