@keyframes fadein{0%{opacity:0;visibility:hidden;display:none}100%{opacity:1;visibility:visible;display:block}}@keyframes fadeout{0%{opacity:1;visibility:visible;display:block}100%{opacity:0;visibility:hidden;display:none}}.tab-content{width:100%;max-width:100%;margin:0;animation:fadein 2s}.tab-content a{text-decoration:none}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;font-family:source-sans-pro,sans-serif;margin-bottom:15px;border:1px solid #38678f;box-shadow:0 10px 30px rgba(0,0,0,.2)}table th,table td{padding:5px}thead th{background:#0168B3;color:white;font-weight:lighter;text-shadow:0 1px 0 #00467a}th{color:#FCB032;height:54px;font-size:16px;border:1px solid #38678f;box-shadow:inset 0 1px 2px #568ebd}.pg_section{cursor:pointer;background:#f2f2f2!important}.multiselect>span{float:left}.multiselect>.caret{float:right;margin-top:5px}img.btn-img{padding:0;margin-left:-2px;margin-right:-2px}span.btn-img{display:inline-block;margin-left:2px;margin-right:2px}.pg_item_hidden{display:none}tr{border-bottom:1px solid #ccc}tr:last-child{border-bottom:0}td{border-right:1px solid #ccc}td:last-child{border-right:0}.nav-tabs{border-bottom:1px solid #e7e7e7}.nav{margin-bottom:0;padding-left:0;list-style:none}ul{margin-top:0}ul.nav-tabs>li.active{background-color:#e7e7e7}.nav-tabs>li{float:left;margin-bottom:-1px;position:relative;display:block}.nav-tabs>li>span:hover,.nav-tabs>li>span:focus,.nav-tabs>li.active>span,.nav-tabs>li.active>span:hover,.nav-tabs>li.active>span:focus{padding-bottom:16px;margin-top:0}.nav-tabs>li.active>span,.nav-tabs>li.active>span:hover,.nav-tabs>li.active>span:focus{color:#555;background-color:#fff;border:1px solid #e7e7e7;border-bottom-color:transparent}.nav-tabs>li>span{margin-right:2px;margin-top:6px;line-height:1.42857143;border:1px solid #e7e7e7;border-radius:4px 4px 0 0;color:#333;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;display:block;padding:10px 15px;cursor:pointer}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.tab-pane.active{display:block;visibility:visible}.arrow{border:solid #FCB032;border-width:0 3px 3px 0;display:inline-block;padding:3px;float:right;margin-right:10px}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.autocomplete-suggestions {
	text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

	/* core styles should not be changed */
	position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }
/* ── Search bar ─────────────────────────────────────────────── */
#pg_search_div { margin-bottom:24px; }

#pg_search_group {
	display: flex !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	align-items: stretch;
	border: 2px solid #1D4E9F;
	border-radius: 6px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 2px 8px rgba(29,78,159,0.15);
}

/* Search icon pill on the left */
.inp-addon {
	display: flex !important;
	align-items: center;
	padding: 0 16px;
	background: #1D4E9F;
	flex-shrink: 0;
}
.inp-addon::before {
	content: '⌕';
	font-size: 22px;
	line-height: 1;
	color: #fff;
	font-style: normal;
}
.inp-addon .glyphicon { display: none; }

/* Placeholder */
#pg_search::placeholder { color: #aaa; font-style: italic; }

/* Input field */
#pg_search {
	flex: 1 1 0% !important;
	min-width: 0 !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	height: 44px !important;
	padding: 0 16px !important;
	font-size: 15px !important;
	background: transparent !important;
	color: #333 !important;
}
.label-future { background:#0168B3;
				color:#fff;
				font-size:100%;
				font-weight:600;}
.label-future:hover { background:#005694; }


