﻿body {
	background-color: #EEEEEE;
	padding: 0px;
	margin-top: 24px;
	font-family: Verdana, Tahoma, Arial;
	font-size: calc(7pt + 0.6vw);
}   

a {color: #CF2030;}
h1 {font-size: 1.4em; font-weight: bold; margin-bottom: 10px;}
h2 {font-size: 1.2em; font-weight: bold;}
h3 {font-size: 1em; display: block;	margin-bottom: 5px;	margin-top: 15px;}
h4 {font-size: 1em; font-weight: bold; display: inline;}

.R { text-align: right !important; }
.C { text-align: center; }
.BL { border-left: solid 1px black; }
.BT { border-top: solid 1px black; }
.BR { border-right: solid 1px black; }
.BB { border-bottom: solid 1px black; }
.BL2 { border-left: solid 2px black; }
.BT2 { border-top: solid 2px black; }
.BR2 { border-right: solid 2px black; }
.BB2 { border-bottom: solid 2px black; }

.B { font-weight: bold; }
.H3 {font-size: 1.1em; margin-bottom: 5px;	margin-top: 5px; font-weight: bold;}

@media (min-width: 992px) 
{
	.col-lg-R { text-align: right !important; }
	.col-lg-L { text-align: left !important; }
	body {
		font-size: calc(6pt + 0.6vw);
	}
	div.row div.row {
		margin-left: 1.5rem !important;
	}
}

.NW, .NoWrap
{
	white-space: nowrap;
}

.SmallCaps
{
	font-variant: small-caps;
}


table.gv-center {
	border: solid 0.5px black;
	margin-left: auto; 
	margin-right: auto;
}
	table.gv-center th, table.gv-center td {
		padding: 0 1vw;
	}
	table.gv-center th {
		text-align: center;
		font-weight: bold;
		border-bottom: solid 0.5px black;
		background-color: white;
	}

	table.gv-smaller
	{
		font-size: smaller;
	}
	table.gv-smaller input[type=button]
	{
		font-size: small;
	}
table.gridview {
	border: solid 0.5px black;
	background-color: White;
}

table.gridview tr th
{
	padding-left: 5px;
	padding-right: 5px;
  border: solid 1px black;
  background-color: #CF2030;
  color: White;
}

table.gridview tr td
{
  border: solid 1px black;
  padding: 2px 10px 2px 10px;
}

table.gridview a
{
	color: black; 
}

table.gridview tr th a
{
	color: White;
}


.Indent
{
  margin-left: 20px;
}

.autoCompleteList
{
	border: solid 1px black;
	background-color: White;
	z-index: 100002 !important;
	margin: 0;
	padding: 0;
}
.autoCompleteListItem
{
	z-index: 100002 !important;
	list-style-type: none;
	padding: 2px;
}
.autoCompleteListHighlight
{
	background-color: #CF2030 !important;
	color: White !important;
	z-index: 100002 !important;
	list-style-type: none;
	padding: 2px;
}

.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; z-index: 1; }
.modalPanel { background-color: White; border: solid 1px black; padding: 10px 10px 10px 10px; z-index: 1000 !important }

.ajax__calendar_container tr td { padding: 0px; }

div.header { text-align: center; text-transform: uppercase; font-weight: bold; font-size: 1.2em; }


@keyframes blink {
	0% {
		opacity: 1;
	}

	50% {
		opacity: .4;
	}

	100% {
		opacity: 1;
	}
}

.blinking {
	animation: blink 1.25s infinite;
}
.demo-mode .demo-blur {
	filter: blur(4px)
}
