<commit_before>body {
	background: #e8eaf6;
	-webkit-font-smoothing: antialiased;
}

#images {
	//margin-top: 10px;
	//margin-left: calc(-50vw + 50%);
	//position: relative;
	//width: 100vw;
}

.photoContainer {
	display: inline-block;
	position: relative;
	overflow: hidden;
	min-width: 25%;
	min-height: 25%;
}

.photoContainer .image {
	object-fit: cover;
}

.photoContainer .imageInner {
	position: absolute;
	display: inline-block;
	height: 100%;
	width: 100%;
	top: 0;
	right: -50%;
	-ms-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.showTitle {
	top: 10px;
}

.photoContainer .imageTitle {
	position: absolute;
	top: 0;
	height: 50px;
	width: 100%;
	opacity: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(to top, transparent 0%, rgba(0,0,0,0.6) 100%); // Safari 3.1 to 6.0
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	// Standard
	transition-property: opacity;
	transition-duration: 0.2s;
}

.photoContainer:hover .imageTitle {
	opacity: 1;
}

.photoContainer .imageTitle span {
	position: absolute;
	font-size: 16px;
	margin-left: 10px;
	color: white;
	top: 0;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-moz-transition-property: top;
	-moz-transition-duration: 0.2s;
	// Safari 3.1 to 6.0
	-webkit-transition-property: top;
	-webkit-transition-duration: 0.2s;
	// Standard
	transition-property: top;
	transition-duration: 0.2s;
}

.photoContainer:hover .imageTitle span {
	top: 10px;
}

.photoContainer .imageDescription {
	position: absolute;
	bottom: 0;
	height: 50px;
	width: 100%;
	opacity: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 100%);
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	// Safari 3.1 to 6.0
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	// Standard
	transition-property: opacity;
	transition-duration: 0.2s;
}

.photoContainer:hover .imageDescription {
	opacity: 1;
}

.photoContainer .imageDescription span {
	position: absolute;
	font-size: 16px;
	margin-left: 10px;
	color: white;
	bottom: 0;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-moz-transition-property: bottom;
	-moz-transition-duration: 0.2s;
	// Safari 3.1 to 6.0
	-webkit-transition-property: bottom;
	-webkit-transition-duration: 0.2s;
	// Standard
	transition-property: bottom;
	transition-duration: 0.2s;
}

.photoContainer:hover .imageDescription span {
	bottom: 10px;
}

.photoContainer .image {
	position: relative;
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	cursor: pointer;
}

.fullHeight {
	height: 100%;
}

.fullWidth {
	width: 100%;
}

.Select-menu-outer {
	left: 0;
}

.lightbox_image_caption {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.lightbox_image_caption a {
	word-break: break-word;
}
// React-select
/**
 * React Select
 * ============
 * Created by <NAME> and <NAME> for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
	position: relative;<commit_msg>remove scrollbar bug<commit_after>body {
	background: #e8eaf6;
	-webkit-font-smoothing: antialiased;
}

#images {
	//margin-top: 10px;
	//margin-left: calc(-50vw + 50%);
	//position: relative;
	//width: 100vw;
}

.photoContainer {
	display: inline-block;
	position: relative;
	overflow: hidden;
	min-width: 25%;
	min-height: 25%;
}

.photoContainer .image {
	object-fit: cover;
}

.photoContainer .imageInner {
	position: absolute;
	display: inline-block;
	height: 100%;
	width: 100%;
	top: 0;
	right: -50%;
	-ms-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.showTitle {
	top: 10px;
}

.photoContainer .imageTitle {
	position: absolute;
	top: 0;
	height: 50px;
	width: 100%;
	opacity: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(to top, transparent 0%, rgba(0,0,0,0.6) 100%); // Safari 3.1 to 6.0
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	// Standard
	transition-property: opacity;
	transition-duration: 0.2s;
}

.photoContainer:hover .imageTitle {
	opacity: 1;
}

.photoContainer .imageTitle span {
	position: absolute;
	font-size: 16px;
	margin-left: 10px;
	color: white;
	top: 0;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-moz-transition-property: top;
	-moz-transition-duration: 0.2s;
	// Safari 3.1 to 6.0
	-webkit-transition-property: top;
	-webkit-transition-duration: 0.2s;
	// Standard
	transition-property: top;
	transition-duration: 0.2s;
}

.photoContainer:hover .imageTitle span {
	top: 10px;
}

.photoContainer .imageDescription {
	position: absolute;
	bottom: 0;
	height: 50px;
	width: 100%;
	opacity: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.6) 100%);
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	// Safari 3.1 to 6.0
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	// Standard
	transition-property: opacity;
	transition-duration: 0.2s;
}

.photoContainer:hover .imageDescription {
	opacity: 1;
}

.photoContainer .imageDescription span {
	position: absolute;
	font-size: 16px;
	margin-left: 10px;
	color: white;
	bottom: 0;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-moz-transition-property: bottom;
	-moz-transition-duration: 0.2s;
	// Safari 3.1 to 6.0
	-webkit-transition-property: bottom;
	-webkit-transition-duration: 0.2s;
	// Standard
	transition-property: bottom;
	transition-duration: 0.2s;
}

.photoContainer:hover .imageDescription span {
	bottom: 10px;
}

.photoContainer .image {
	position: relative;
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	cursor: pointer;
}

.fullHeight {
	height: 100%;
}

.fullWidth {
	width: 100%;
}

.Select-menu-outer {
	left: 0;
}

.lightbox_image_caption a {
	word-break: break-word;
}
// React-select
/**
 * React Select
 * ============
 * Created by <NAME> and <NAME> for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
	position: relative;
{'fraction_non_alphanumeric': 0.16283659946426055, 'fraction_numerical': 0.043141125052869024, 'mean_word_length': 4.0383522727272725, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '62191', 'n_tokens_mistral': 2933, 'n_tokens_neox': 2634, 'n_words': 578}