body {
	padding-top: 0px;
	padding-bottom: 100px;
}
	
.body-content {
	padding-left: 0px;
	padding-right: 0px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select,
textarea {
	/**/
}

/* Carousel */
.carousel-caption p {
	font-size: 20px;
	line-height: 1.4;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"]
{
	width: 100%;
}

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
  /* Hide captions */
  .carousel-caption {
	display: none
  }
}

.filterBlink {
	animation-name:animBlink;
	animation-duration: 1s;
	animation-iteration-count: 15;
	background-color: lightgray;
}
@-webkit-keyframes animBlink {
	0%   {background-color: darkgray;}
	100% {background-color: white;}
}
@keyframes animBlink {
	0%   {background-color: darkgray;}
	100% {background-color: white;}
}


.listRowBlink {
	animation-name:animBlinkRow;
	animation-duration: 1s;
	animation-iteration-count: 1.5;
}
@-webkit-keyframes animBlinkRow {
	0%   {background-color: aqua;}
	100% {background-color: white;}
}
@keyframes animBlinkRow {
	0%   {background-color: aqua;}
	100% {background-color: white;}
}


.fa.spinning {
	animation: spin 1s infinite linear;
	-webkit-animation: spin2 1s infinite linear;
}
@keyframes spin {
	from { transform: scale(1) rotate(0deg); }
	to { transform: scale(1) rotate(360deg); }
}
@-webkit-keyframes spin2 {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}


.listTitle {
	text-wrap: none;
	text-align: left;
	font-size: 1.2em;
	white-space: nowrap;
}
.listTitleAjax {
	text-wrap: none;
	text-align: left;
	font-size: 0.9em;
	font-style: italic;
	white-space: nowrap;
	
}
.listItemAjax {
	font-size: 0.9em;
}
.lnkAjax {
	font-size: 1.1em;
}
.listItemColorMark {
	font-size:1.25em;
}


.frmElemCompulsory {
	font-size: 1.25em;
	color: red;
	padding: 0px 5px 0px 0px;
}


.clsHasVal {
	background-color:#428BCA; 
	color:white;
}
.clsAddPgItm {
	width: 25%;
}
.clsAddPgItmTitle {
	padding-top:20px;
	width: 25%;
}
.clsHLFld {
	background-color:#428BCA; 
	color:white;
}

.ajxList {
	position: absolute; 
	overflow: auto; 
	max-height:10em; 
	width:91%;
	background-color: whitesmoke; 
	border-style: outset; 
	padding: 0px; 
	box-shadow: rgb(170, 170, 170) 3px 3px 3px 3px;
	z-index: 3;
}
.ajxListHidden {
	display:none;
	visibility:hidden;
}
.ajxListShown {
	display:block;
	visibility:visible;
}
.ajxListItem {
	width:100%;
	padding-left: 0.4em;
	padding-top: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	display: block;
	text-decoration: none;
	max-width: 100em;
	min-height: 1.5em;
}
.ajxListItem:hover {
	padding: 0.5em;
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	width: 100%;
	min-height: 2em;
}	





