body {	background-color: #fff;	margin: 40px;	font-family: Verdana, Sans-serif;	font-size: 12px;	color: #4F5155;}a {	color: #003399;	background-color: transparent;	font-weight: normal;}h1 {	color: #444;	background-color: transparent;	border-bottom: 1px solid #D0D0D0;	font-size: 16px;	font-weight: bold;	margin: 24px 0 2px 0;	padding: 5px 0 6px 0;}input {	font-family: Verdana, Sans-serif;	font-size: 12px;	border: 1px solid;}select {	font-family: Verdana, Sans-serif;	font-size: 12px;	border: 1px solid;}ul.subMenu {	list-style-type: none;	margin: 0px;	padding-left: 0px;}th.folder {	background-color: #aaaaaa;	border-bottom: 1px solid;}th.separator {	background-color: #ffe08e;}th.header-report {	background-color: #d7ffb5;}tr.grid0 td {	background-color: transparent;}tr.grid1 td {	background-color: #abffe8;}tr.printed_grid0 td {	background-color: #ffceee;	font-style: italic;	/*background-color: #ffe7b9;*/}tr.printed_grid1 td {	background-color: #ffb5b5;	font-style: italic;	/*background-color: #ffa800;*/}td {	vertical-align:top;	font-size: 12px;}a {	text-decoration: none;}textarea {	border: 1px solid;}img {	border: 0px;}/*	Table highlighting	*/tr.grid0:hover td, tr.grid1:hover td, tr.grid0:hover td.sorting_1, tr.grid1:hover td.sorting_1 {	background-color: #FFFF99;}tr.printed_grid0:hover td, tr.printed_grid1:hover td, tr.printed_grid0:hover td.sorting_1, tr.printed_grid1:hover td.sorting_1 {	background-color: #FFFF77;}tr.hover-highlight:hover td, tr.hover-highlight:hover td {	background-color: #FFFF99;}/** * Tooltips! *//* Base styles for the element that has a tooltip */[data-tooltip],.tooltip {	position: relative;	cursor: pointer;}/* Base styles for the entire tooltip */[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after {	position: absolute;	visibility: hidden;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);	opacity: 0;	-webkit-transition: 		opacity 0.2s ease-in-out,			visibility 0.2s ease-in-out,			-webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);		-moz-transition:    			opacity 0.2s ease-in-out,			visibility 0.2s ease-in-out,			-moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);		transition:         			opacity 0.2s ease-in-out,			visibility 0.2s ease-in-out,			transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);	-webkit-transform: translate3d(0, 0, 0);	-moz-transform:    translate3d(0, 0, 0);	transform:         translate3d(0, 0, 0);	pointer-events: none;}/* Show the entire tooltip on hover and focus */[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after {	visibility: visible;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);	opacity: 1;}/* Base styles for the tooltip's directional arrow */.tooltip:before,[data-tooltip]:before {	z-index: 1001;	border: 6px solid transparent;	background: transparent;	content: "";}/* Base styles for the tooltip's content area */.tooltip:after,[data-tooltip]:after {	z-index: 1000;	padding: 8px;	width: 160px;	background-color: #000;	background-color: hsla(0, 0%, 20%, 0.9);	color: #fff;	content: attr(data-tooltip);	font-size: 14px;	line-height: 1.2;}/* Directions *//* Top (default) */[data-tooltip]:before,[data-tooltip]:after,.tooltip:before,.tooltip:after,.tooltip-top:before,.tooltip-top:after {	bottom: 100%;	left: 50%;}[data-tooltip]:before,.tooltip:before,.tooltip-top:before {	margin-left: -6px;	margin-bottom: -12px;	border-top-color: #000;	border-top-color: hsla(0, 0%, 20%, 0.9);}/* Horizontally align top/bottom tooltips */[data-tooltip]:after,.tooltip:after,.tooltip-top:after {	margin-left: -80px;}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after,.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after,.tooltip-top:hover:before,.tooltip-top:hover:after,.tooltip-top:focus:before,.tooltip-top:focus:after {	-webkit-transform: translateY(-12px);	-moz-transform:    translateY(-12px);	transform:         translateY(-12px); }/* Left */.tooltip-left:before,.tooltip-left:after {	right: 100%;	bottom: 50%;	left: auto;}.tooltip-left:before {	margin-left: 0;	margin-right: -12px;	margin-bottom: 0;	border-top-color: transparent;	border-left-color: #000;	border-left-color: hsla(0, 0%, 20%, 0.9);}.tooltip-left:hover:before,.tooltip-left:hover:after,.tooltip-left:focus:before,.tooltip-left:focus:after {	-webkit-transform: translateX(-12px);	-moz-transform:    translateX(-12px);	transform:         translateX(-12px); }/* Bottom */.tooltip-bottom:before,.tooltip-bottom:after {	top: 100%;	bottom: auto;	left: 50%;}.tooltip-bottom:before {	margin-top: -12px;	margin-bottom: 0;	border-top-color: transparent;	border-bottom-color: #000;	border-bottom-color: hsla(0, 0%, 20%, 0.9);}.tooltip-bottom:hover:before,.tooltip-bottom:hover:after,.tooltip-bottom:focus:before,.tooltip-bottom:focus:after {	-webkit-transform: translateY(12px);	-moz-transform:    translateY(12px);	transform:         translateY(12px); }/* Right */.tooltip-right:before,.tooltip-right:after {	bottom: 50%;	left: 100%;}.tooltip-right:before {	margin-bottom: 0;	margin-left: -12px;	border-top-color: transparent;	border-right-color: #000;	border-right-color: hsla(0, 0%, 20%, 0.9);}.tooltip-right:hover:before,.tooltip-right:hover:after,.tooltip-right:focus:before,.tooltip-right:focus:after {	-webkit-transform: translateX(12px);	-moz-transform:    translateX(12px);	transform:         translateX(12px); }/* Move directional arrows down a bit for left/right tooltips */.tooltip-left:before,.tooltip-right:before {	top: 3px;}/* Vertically center tooltip content for left/right tooltips */.tooltip-left:after,.tooltip-right:after {	margin-left: 0;	margin-bottom: -16px;}.td-warning {  color: red;}.doShake {  /* Start the shake animation and make the animation last for 0.5 seconds */  animation: shake 0.5s;  /* When the animation is finished, start again */  animation-iteration-count: infinite;}@keyframes shake {  0% { transform: translate(1px, 1px) rotate(0deg); }  10% { transform: translate(-1px, -2px) rotate(-1deg); }  20% { transform: translate(-3px, 0px) rotate(1deg); }  30% { transform: translate(3px, 2px) rotate(0deg); }  40% { transform: translate(1px, -1px) rotate(1deg); }  50% { transform: translate(-1px, 2px) rotate(-1deg); }  60% { transform: translate(-3px, 1px) rotate(0deg); }  70% { transform: translate(3px, 1px) rotate(-1deg); }  80% { transform: translate(-1px, -1px) rotate(1deg); }  90% { transform: translate(1px, 2px) rotate(0deg); }  100% { transform: translate(1px, -2px) rotate(-1deg); }}.action-icon {  height: 15px !important;}