/*
Theme Name: Index Of
Theme URI: https://indexof.kbsr.co.jp/
Author: Kobayashi Sharyo Co., Ltd.
Author URI: https://kbsr.co.jp/
Description: A WordPress theme that lists your posts the way Apache's mod_autoindex lists a directory. No JavaScript, no web fonts, no images, and no font declarations at all.
Version: 1.0.2
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: index-of
Tags: one-column, blog, translation-ready
*/

body { margin: 8px; }
a:visited { color: #551a8b; }

.idx { border-collapse: collapse; width: 100%; table-layout: fixed; }
.idx th, .idx td { padding: 0 0.6em 0 0; vertical-align: top; }
.idx .c-ico { width: 5.5em; }
.idx .c-date { width: 11em; }
.idx .c-size { width: 5em; }
.idx .c-desc { width: 12em; }
.idx th.c-rule { padding: 0; }
.idx th.c-rule hr { margin: 2px 0; }
.idx .c-date, .idx .c-size { text-align: right; white-space: nowrap; }
.idx td.c-name { overflow: hidden; }
.idx td.c-name a { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
@supports (text-overflow: "..>") { .idx td.c-name a { text-overflow: "..>"; } }
.idx td.c-desc { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

pre { overflow-x: auto; }
.idx-meta { margin: 0 0 8px; }
.idx-auth { margin: 8px 0; }
.idx-auth input { font: inherit; }

.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.screen-reader-text:focus {
	background-color: #fff;
	clip-path: none;
	color: #00e;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 8px 12px;
	text-decoration: underline;
	top: 5px;
	width: auto;
	z-index: 100000;
	outline: 2px solid #00e;
}

.alignleft { float: left; margin-right: 1em; }
.alignright { float: right; margin-left: 1em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text, .gallery-caption { font-size: smaller; }
.sticky, .bypostauthor { }
img { max-width: 100%; height: auto; }

@media (max-width: 600px) {
	.idx .c-date, .idx .c-desc { display: none; }
}

/* Directory icons: Kevin Hughes, 1995, public domain (shipped with Apache httpd). */
.ico { display:inline-block; width:20px; height:22px; overflow:hidden; text-indent:-999px; background-repeat:no-repeat; vertical-align:-5px; }
.ico-blank { background-image:url(data:image/gif;base64,R0lGODlhFAAWAKEAAP///8z//wAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAABACwAAAAAFAAWAAACE4yPqcvtD6OctNqLs968+w+GSQEAOw==); }
.ico-back { background-image:url(data:image/gif;base64,R0lGODlhFAAWAMIAAP///8z//5mZmWZmZjMzMwAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAABACwAAAAAFAAWAAADSxi63P4jEPJqEDNTu6LO3PVpnDdOFnaCkHQGBTcqRRxuWG0v+5LrNUZQ8QPqeMakkaZsFihOpyDajMCoOoJAGNVWkt7QVfzokc+LBAA7); }
.ico-dir { background-image:url(data:image/gif;base64,R0lGODlhFAAWAMIAAP/////Mmcz//5lmMzMzMwAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAACACwAAAAAFAAWAAADVCi63P4wyklZufjOErrvRcR9ZKYpxUB6aokGQyzHKxyO9RoTV54PPJyPBewNSUXhcWc8soJOIjTaSVJhVphWxd3CeILUbDwmgMPmtHrNIyxM8Iw7AQA7); }
.ico-txt { background-image:url(data:image/gif;base64,R0lGODlhFAAWAMIAAP///8z//5mZmTMzMwAAAAAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAABACwAAAAAFAAWAAADWDi6vPEwDECrnSO+aTvPEddVIriN1wVxROtSxBDPJwq7bo23luALhJqt8gtKbrsXBSgcEo2spBLAPDp7UKT02bxWRdrp94rtbpdZMrrr/A5+8LhPFpHajQkAOw==); }
.ico-img { background-image:url(data:image/gif;base64,R0lGODlhFAAWAOMAAP////8zM8z//8zMzJmZmWZmZmYAADMzMwCZzACZMwAzZgAAAAAAAAAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAACACwAAAAAFAAWAAAEkPDISae4WBzAu99Hdm1eSYYZWXYqOgJBLAcDoNrYNssGsBy/4GsX6y2OyMWQ2OMQngSlBjZLWBM1AFSqkyU4A2tWywUMYt/wlTSIvgYGA/Zq3QwU7mmHvh4g8GUsfAUHCH95NwMHV4SGh4EdihOOjy8rZpSVeiV+mYCWHncKo6Sfm5cliAdQrK1PQBlJsrNSEQA7); }
.ico-unk { background-image:url(data:image/gif;base64,R0lGODlhFAAWAMIAAP///8z//5mZmTMzMwAAAAAAAAAAAAAAACH+TlRoaXMgYXJ0IGlzIGluIHRoZSBwdWJsaWMgZG9tYWluLiBLZXZpbiBIdWdoZXMsIGtldmluaEBlaXQuY29tLCBTZXB0ZW1iZXIgMTk5NQAh+QQBAAABACwAAAAAFAAWAAADaDi6vPEwDECrnSO+aTvPEQcIAmGaIrhR5XmKgMq1LkoMN7ECrjDWp52r0iPpJJ0KjUAq7SxLE+sI+9V8vycFiM0iLb2O80s8JcfVJJTaGYrZYPNby5Ov6WolPD+XDJqAgSQ4EUCGQQEJADs=); }
.idx-header, .idx-readme { margin: 8px 0; }
.idx-header pre, .idx-readme pre { margin: 0; }
.idx-nav { margin: 8px 0; }
.idx-logo { margin: 0 0 8px; }
.idx-logo img { height: auto; max-width: 100%; }
.idx-comments { margin: 16px 0; }
.idx-commentlist, .idx-commentlist ol { list-style: none; padding-left: 1em; }
.idx-search input { font: inherit; }
