		#honors table { border-collapse: collapse; text-align: left; border: 1px solid #404046; width: 100%; margin-top: 3px; box-sizing:border-box;font-size:12px;}
		#honors th { background-color: #036; border: 1px solid #404046; color: white; cursor: pointer; margin: 0px; text-decoration: none; font-weight: normal; padding:5px;}
		#honors td { border-bottom: 1px solid #CCC; padding:5px; }
		#honors tr:not(:first-child) td {color:#036;cursor: pointer;}
		#honors td:hover { text-decoration: underline;}
		#honors .zebra { background-color: #EEE; }
		.bdSortDsc, .bdSortAsc, .bdSortNone { height: 10px; width: 10px; float: right; position: relative; top: 3px; left: 5px; }
		.bdSortAsc { background-image: url(arrow-down.gif); }
		.bdSortDsc { background-image: url(arrow-up.gif); }
		.bdSortNone { background-image: none; }
		#honors tfoot td { background-color: #036;}
		#bdStatus { float: left; color:#ffffff; }
		#bdPager ul { float: right; border: 0px; margin: 0px; padding: 0px; list-style:none;}
		#bdPager li { border: 0px; float: left; margin: 0px 1px; padding: 0px; list-style: none; text-indent: 0;}
		#bdPager li:before {display:none;}
		#bdPager a { display: block; text-decoration: none; color: #aaaaaa; padding:5px; }
		#bdPager .inactive { display:none; }
		#bdPager .active { color:#ffffff; }
		#donorFilterBox a:link, #donorFilterBox a:visited { padding: 5px 8px 5px 8px; background: #aaa; margin-right:5px; color: white; font-size:130%; }
		#donorFilterBox a.active { background: #036; }
		#donorFilterBox a:hover { background: #777; text-decoration:none; }
		#donorFilterBox { display:none; }
		#txt_search, #filterBySchool, #filterByHonor { width:25%; float:left; box-sizing:border-box; margin-top:0;font-size:14px;margin-right:10px;}
		#txt_search.shrunk { width: -webkit-calc(100% - 60px); width: -moz-calc(100% - 60px); width: calc(100% - 60px); }
		.clearFilters { margin-left:10px;font-size: .8rem;}
		#honors { clear:both; }
		.table-scroll-helper.active { display: none!important}
		.featherlight {    background: rgba(0,0,0,.8) !important;}
		.featherlight .featherlight-inner { max-height: 75vh;}
		#honors table td:nth-child(4),#honors table th:nth-child(4) {display: none;}
		#honors table td:nth-child(3) {min-width:110px}
		html.with-featherlight{overflow:visible!important}
		.fb-share-button {display:inline!important;}
		.twitter-share-button {vertical-align: bottom;}
		iframe#twitter-widget-0 {
			margin-top: .4rem;
		}
		@media only screen and (max-width: 600px) {
			#honors {margin-top:15px;}
			#honors table td:nth-child(2) {
				display: none;
			}
			#txt_search, #filterBySchool, #filterByHonor, .clearFilters { width:100%;margin:0 0 5px 0;font-size: 10px;}
		}
		.bluesky {
			font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
			font-size: .7rem;
			padding: .1rem .4rem;
			border: 1px solid #1185fe;
			line-height: 1.3;
			margin-top: .3rem;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: row;
			border-radius: .4rem;
		}
		.bluesky:hover {
			background-color: #1185fe;
			color: white;
			text-decoration: none;
		}
		.bluesky svg {
			margin-right: .3rem;
			height: .8rem;
			width: auto;
		}
		.bluesky svg path {
			fill: #1185fe;
		}
		.bluesky:hover svg path {
			fill: white;
		}
		@media only screen and (max-width: 600px) {
			.bluesky {
				font-size: .6rem;
			}
			.bluesky svg {
				height: .8rem;
			}
		}