/*

//cruz roja 233-7033 (dinacap)
// cruzroja.cr.com
*/


/* https://css-tricks.com/making-tables-with-sticky-header-and-footers-got-a-bit-easier/ */
.stickyths th {  top:0px; position:sticky; }

*.buttonBar
{
	margin:10px;
}

*.buttonBar div
{
	display: inline;
}

*.buttonBar a
{
	display: inline;
	width: 140px;
	height: 75px;
	background-color: #BBBBEE;
	text-decoration: none;
	color: white;
	border-left: 1px solid black;
	border-right: 3px solid black;
	border-top: 1px solid black;
	border-bottom: 3px solid black;
	margin: 20px;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	
}
*.buttonBar a:hover
{
	/*
 * 	
 * 		display: inline;
 * 			width: 150px;
 * 				color: white;
 * 					text-decoration: none;
 * 						background-color: #BBBBFF;
 * 							border-left: 3px solid black;
 * 								border-right: 1px solid black;
 * 									border-top: 3px solid black;
 * 										border-bottom: 1px solid black;
 * 											margin-bottom: 15px;
 * 												padding-bottom: 1px;
 *
 * 													*/
	background-color: #9999FF;
	text-decoration: none;

}



.panelDiv
{
	border-top: black solid 1px; 
	border-left: black solid 1px; 
	border-bottom: black solid 1px; 
	border-right: black solid 1px; 
	background-color: navy;
	color: white;
}

.panelIconDiv
{
	border-top: black solid 1px; 
	border-left: black solid 1px; 
	border-bottom: black solid 2px; 
	border-right: black solid 2px; 
	background-color: navy;
	color: white;
}

.confirmationMessage
{
	width: 50%;
	border-top: black solid 1px; 
	border-left: black solid 1px; 
	border-bottom: black solid 2px; 
	border-right: black solid 2px; 
	background-color: navy;
	color: white;
	padding: 10px;
}

.tableSumTd
{
	background-color: navy;
	font-size: 13px;
}

.reportBreak
{
	background-color: navy;
	font-size: 15px;
}

.reportBreakTd
{
	background-color: navy;
	font-size: 15px;
	text-align: right;
}

.reportGrandTotalTr
{
	background-color: navy;
	font-size: 15px;
}

.reportGrandTotalTd
{
	background-color: navy;
	font-size: 15px;
	text-align: right;
}

.reportoverallTotalTd
{
	text-align: right;
	font-size: 20px;
}


body
{
	font-family:arial;
	background-color: #6375D6;
	text-align:center;
	color: #ffffff;
	font-size: 8pt;

}

.debug
{
	color: black;
}

.textAbort
{
	font-size: 16pt;
	color: red;
}

table
{
	width: 90%;
	font-size: 8pt;
	margin: 0px;
	border-bottom: solid 1px #003399;
}

tr
{
	margin: 0px;
	padding: 0px;
}

.invWidgetsTable tr:hover
{
	background-color: navy;
}

.reportTable tr:hover
{
	background-color: navy;
}


th
{
	background-color: #003399;
	color: white;
	font-weight:normal;
	border-top-color:blue;
	border-left-color:blue;
	border-bottom-color:black;
	border-right-color:black;
	border-style:solid;
	border-width:2px;
	margin: 0px;

}

.inactivetr
{
}

.alterhigh
{
	background-color: #6375D6;
	color: white;
}
.alterlow
{
	background-color: #6375F6;
	color: white;
}

.highlighted
{
	border: 1px solid white;
	background-color: #1385E6;
}

.pointedout
{
	background-color: red;
	color: white;
}

td 
{
}

a:link, a:visited
{
	color:white;
	text-decoration:none;
	font-style:italic;
}

a:hover
{
	color:white;
	text-decoration:underline;
	/* font-weight:bold; */

}
 
a:focus
{
	background-color: #9999FF

}

h1
{
	color:white;
	text-align: left;
}

h2
{
	color:#EEEEFF;
	text-align: left;
}

img
{
	border-width: 0px;
}

input, select, textarea
{
	background-color: #DDDDFF;
	border-style: solid;
	border-width: 1px;
	border-color: white;
	color: blue;
	font-weight:normal;

}

.invisibleinput
{
	background-color: #6375D6;
	color: white;
	border-width: 0px;
}

.totallyinvisibleinput
{
	color: #6375D6;
	background-color: #6375D6;
	border-width: 0px;
}


iframe
{
	border-style: solid;
	border-style: solid;
	border-width: 1px;
	border-color: white;
}

@media print
{
	hr
	{
		display:none;
	}
	
	.imgLink
	{
		display:none;
	}
	
	.jsLink
	{
		display:none;
	}
	
	.panelDiv
	{
		display:none;
	}
	
	.panelIconDiv
	{
		display:none;
	}

	a
	{
		text-decoration: none;
		font-style: normal;
	}

	.textLink
	{
		text-decoration: none;
		font-style: normal;
	}

	table
	{
		background-color: white;
		color: black;
		border-color:black;
		border-style:solid;
		border-width:1px;
		border-collapse:collapse;
	}

	th
	{
		background-color: black;
		border-color:black;
		color: white;
		font-weight:bold;
		border-style:solid;
		border-width:1px;
		border-bottom-width:2px;
		margin: 0px;
	}
	
	td
	{
		border-color:black;
		border-style:solid;
		border-width:1px;
	}


}
