
	.ui-autocomplete {
		max-height: 500px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		font-size: 13px;
	font-family:Lucida Sans Unicode ,helvetica;
	  }
	  /* IE 6 doesn't support max-height
	   * we use height instead, but this forces the menu to always be this tall
	   */
	  * html .ui-autocomplete {
		height: 500px;
  		}

  .custom-combobox {
    position: relative;
    display: inline-block;
  }
  .custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
	padding-bottom: 1.7em;
    /* support: IE7 */
    *height: 1.7em;
    *top: 0.1em;
  }
  .custom-combobox-input {
    margin: 0;
    padding: 0.3em;
	width: 270px;
	font-size: 13px;
	font-family:Lucida Sans Unicode ,helvetica;
  }
  
   	.glyphicon-refresh-animate {
    	-animation: spin .7s infinite linear;
    	-webkit-animation: spin2 .7s infinite linear;
	}

	@-webkit-keyframes spin2 {
    	from { -webkit-transform: rotate(0deg);}
    	to { -webkit-transform: rotate(360deg);}
	}

	@keyframes spin {
    	from { transform: scale(1) rotate(0deg);}
    	to { transform: scale(1) rotate(360deg);}
	}
  
  

  @media (min-width: 481px) {
	  
	  .cga-jumbtron-home {
			background-image: url('../images/capitol-2-filtered.jpg');
			background-repeat: none;
			background-size: cover;
			background-repeat:no-repeat;
			color: #fff;
			background-color: #c0c0c0;
			background-position: right bottom;
		}
		
		.cga-jumbtron-home h2 {
			margin-top: 300px;
			text-shadow: 1px 1px #636363;
		
		}
	}
	
	 @media (max-width: 481px) {
	  .cga-verbose {
		display: none;
	  }
	
	  .cga-jumbtron-home {
			background-image: -webkit-gradient(
			linear,
			left bottom,
			right top,
			color-stop(0.16, #D8D8D8),
			color-stop(0.65, #F2F2F2)
			) !important;
			background-image: -o-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
			background-image: -moz-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
			background-image: -webkit-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
			background-image: -ms-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
			background-image: linear-gradient(to right top, #D8D8D8 16%, #F2F2F2 65% !important);
			color: #636363;
		}
		
		.cga-jumbtron-home h2, h3 {
			font-size: 24px;
			margin-top: 6px;
			text-shadow: 1px 1px #fff;		
		}
		
		.cga-jumbtron-home p {
			margin-top: 30px;
			font-size: 16px;	
			color: #000000;	
		}
	}		 
	
	.cga-modal-header {
		  min-height: 16.42857143px;
		  padding: 15px;
		  border-bottom: 1px solid #e5e5e5;
		  background-image: -webkit-gradient(
			linear,
			left bottom,
			right top,
			color-stop(0.16, #D8D8D8),
			color-stop(0.65, #F2F2F2)
			) !important;
			background-image: -o-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
			background-image: -moz-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
			background-image: -webkit-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
			background-image: -ms-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
			background-image: linear-gradient(to right top, #D8D8D8 16%, #F2F2F2 65% !important);
			color: #545454  !important;
			border-top-left-radius:6px;
			border-top-right-radius:6px;
			text-shadow: 1px 1px #fff;
	}
	
	.cga-jumbtron-save {
		background-image: -webkit-gradient(
		linear,
		left bottom,
		right top,
		color-stop(0.16, #D8D8D8),
		color-stop(0.65, #F2F2F2)
		) !important;
		background-image: -o-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
		background-image: -moz-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
		background-image: -webkit-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
		background-image: -ms-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
		background-image: linear-gradient(to right top, #D8D8D8 16%, #F2F2F2 65% !important);
		color: #545454  !important;	
    }
	
	.cga-jumbtron-home-save h2 {
		text-shadow: 1px 1px #fff;
	}
	
	.cga-jumbtron-home-save p {
		font-size: 16px;
	}
	
	.cga-search-parm-container-save {
		background-image: -webkit-gradient(
		linear,
		left bottom,
		right top,
		color-stop(0.16, #D8D8D8),
		color-stop(0.65, #F2F2F2)
		) !important;
		background-image: -o-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
		background-image: -moz-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
		background-image: -webkit-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
		background-image: -ms-linear-gradient(right top, #D8D8D8 16%, #F2F2F2 65%) !important;
		background-image: linear-gradient(to right top, #D8D8D8 16%, #F2F2F2 65% !important);
		color: #545454  !important;
		padding: 20px 10px 20px 10px;
		border-radius: 4px ;
    }
	
	.cga-search-parm-container {	
	  min-height: 20px;
	  padding: 19px;
	  margin-bottom: 20px;
	  background-color: #fafafa;
	  border: 1px solid #e8e8e8;
	  border-radius: 0;
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	} 
	
	.cga-search-results-container {
		background-color: #363636;
		color: #f2f2f2;
		padding: 10px 10px 10px 10px;
		border-radius: 0px 0px 0px 0px;
		margin-top: 10px;
    }
	
	@media (max-width: 768px) {
	  .cgaLabelPrefix {
		display: none;
	  }
	}
	
	@media (max-width: 480px) {
	  .cga-verbose {
		display: none;
	  }
	}
	
	.cga-invisible {
		display: none;
	}
	
	.cga-tbl-footer {
		font-weight: bold;
	}
	
	.cga-drillable {
		cursor: pointer;		
	}
		
	.cga-tbl-cell-number {
		text-align:right;	
	}
	
	.cga-nav-div {
		padding-top: 10px;
	}
	
	.cga-nav-div ul {
		list-style-position:outside;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		padding-bottom: 5px;
	}
	
	.cga-nav-div li { 
		padding-left:0px; 
		display:inline;
		margin: 0px; 
	}
	
	.cga-nav-div li a {
		text-decoration: none;
		font-family: Arial, Helvetica, geneva;
		color : #605E5E;
	}
	
	.cga-nav-div a:hover {
		text-decoration: underline;
	}
	
		
	@media (max-width: 768px) {
		.cga-ex-sm-input {
			width: 30%;		
		}
		
		.cga-sm-input {
			width: 60%;		
		}
		
		.cga-med-input {
			width: 70%;		
		}	
	 }
	
	@media (max-width: 480px) {
		.cga-ex-sm-input {
			width: 100%;		
		}
	  	.cga-sm-input {
			width: 100%;		
		}
		
		.cga-med-input {
			width: 100%;		
		}
	}
	
	
	@media (min-width: 769px) {
		.cga-ex-sm-input {
			width: 25%;		
		}
	  	.cga-sm-input {
			width: 50%;		
		}
		
		.cga-med-input {
			width: 60%;		
		}
	}
		
	.cga-sort-hr {
		text-decoration:underline;
		cursor: pointer;
	}
	
	#resultDiv {
		min-height: 800px;
    }
	
	.cga-link-cell  {
		text-decoration: underline;
		cursor: pointer;
	}
	
	footer {
		text-align: center;
		color: red;
	}
	
	.legend {
		width: 20em;
		border: 0px solid #d8d8d8;
	}
	
	.legend .title {
		display: block;
		margin: 0.5em;
		border-style: solid;
		border-width: 0 0 0 1em;
		padding: 0 0.3em;
	}
	
	@media (max-width: 767px) {	  
		.cga-panel {
			min-height: 0px;
		}
  	}
	@media (min-width: 768px) {	  
		.cga-panel {
			min-height: 220px;
		}
  	}
	
  