body {
	color: #333;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover,
a:focus {
	text-decoration: underline;
	color: #4ca928;
}

label {
	font-size: 0.75rem;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	background-color: #fff;
	font-family: inherit;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 0.8125rem;
	margin: 0 0 1rem 0;
	padding: 0.5rem;
	height: 2.25rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
	box-shadow: 0 0 5px #999;
	border-color: #999;
	background: #fafafa;
	outline: none;
}

input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

button {
	border: 0 solid #00728a;
	cursor: pointer;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: block;
	padding: .625rem 0 .6875rem;
	font-size: .6875rem;
	background-color: #008ead;
	color: #fff;
	transition: background-color 300ms ease-out;
	width: 100%;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	background-color: #00728a;
}

#main-container {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.875rem;
	max-width: 50rem;
	margin: auto;
	padding: 0.5rem;
}

#main-container.small {
	max-width: 25rem;
}

#logo {
	background-image: url("data:image/png;base64,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");
	width: 304px;
	height: 72px;
	margin: auto auto 2rem;
}

#info {
	width: auto;
	margin-bottom: 1rem;
	padding: 0.25rem;
	text-transform: uppercase;
	border: 1px solid #d3d3d3;
	background-color: #f0f0f0;
}

#title {
	font-weight: 700;
	margin-bottom: 1rem;
}

#file-list {
	margin: 0 0 1rem;
	padding: 1rem 0.25rem;
	list-style: none;
	border: 1px solid #d3d3d3;
}

.file-item {
	position: relative;
	display: block;
}

.file-item + .file-item {
	margin-top: 1rem;
	padding-top: 1rem;
}

.file-item + .file-item::before {
	position: absolute;
	top: 0;
	width: 100%;
	height: 1px;
	content: '';
	background-color: #eee;
}

.file-item > a {
	display: block;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

.main {
	font-weight: 700;
}

.file-size {
	font-size: 0.8125rem;
}

.file-size::before {
	content: '[';
}

.file-size::after {
	content: ']';
}

.details {
	font-size: 0.75rem;
}

.modified::before {
	padding-right: 0.25rem;
	padding-left: 0.25rem;
	content: '\2022';
}
