style.css 2.63 KB
Newer Older
1
body {
2 3 4 5 6 7 8 9 10
	color:#34373f;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.43;
	margin:0;
	word-break:break-all;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
11 12 13
}

a {
14 15
	color:#117eb3;
	text-decoration:none
16 17 18
}

a:hover {
19 20
	color:#00b0e9;
	text-decoration:underline
21 22 23 24
}

a:active,
a:visited {
25
	color:#00b0e9
26 27 28
}

strong {
29
	font-weight:700
30 31 32
}

table {
33 34 35 36
	border-collapse:collapse;
	border-spacing:0;
	max-width:100%;
	width:100%
37 38 39
}

table:last-child {
40 41
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px
42 43 44
}

tr:first-child td {
45
	border-top:0
46 47 48
}

tr:nth-of-type(even) {
49
	background-color:#f7f8fa
50 51 52
}

td {
53 54 55
	border-top:1px solid #d9dbe2;
	padding:.65em;
	vertical-align:top
56 57 58
}

#page-header {
59 60 61 62 63 64 65 66 67
	align-items:center;
	background:#0b3a53;
	border-bottom:4px solid #69c4cd;
	color:#fff;
	display:flex;
	font-size:1.12em;
	font-weight:500;
	justify-content:space-between;
	padding:0 1em
68 69 70
}

#page-header a {
71
	color:#69c4cd
72 73 74
}

#page-header a:active {
75
	color:#9ad4db
76 77 78
}

#page-header a:hover {
79
	color:#fff
80 81 82
}

#page-header-logo {
83 84 85
	height:2.25em;
	margin:.7em .7em .7em 0;
	width:7.15em
86 87 88
}

#page-header-menu {
89 90 91
	align-items:center;
	display:flex;
	margin:.65em 0
92 93 94
}

#page-header-menu div {
95
	margin:0 .6em
96 97 98
}

#page-header-menu div:last-child {
99
	margin:0 0 0 .6em
100 101 102
}

#page-header-menu svg {
103 104 105
	fill:#69c4cd;
	height:1.8em;
	margin-top:.125em
106 107 108
}

#page-header-menu svg:hover {
109
	fill:#fff
110 111 112
}

.menu-item-narrow {
113
	display:none
114 115 116
}

#content {
117 118 119
	border:1px solid #d9dbe2;
	border-radius:4px;
	margin:1em
120 121 122
}

#content-header {
123 124 125 126 127
	background-color:#edf0f4;
	border-bottom:1px solid #d9dbe2;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	padding:.7em 1em
128 129 130 131
}

.type-icon,
.type-icon>* {
132
	width:1.15em
133 134 135
}

.no-linebreak {
136
	white-space:nowrap
137 138
}

tavit ohanian's avatar
tavit ohanian committed
139
.dms3-hash {
140 141
	color:#7f8491;
	font-family:monospace
142 143 144 145
}

@media only screen and (max-width:500px) {
	.menu-item-narrow {
146
		display:inline
147 148
	}
	.menu-item-wide {
149
		display:none
150 151 152 153 154
	}
}

@media print {
	#page-header {
155
		display:none
156 157
	}
	#content-header,
tavit ohanian's avatar
tavit ohanian committed
158
	.dms3-hash,
159
	body {
160
		color:#000
161 162
	}
	#content-header {
163
		border-bottom:1px solid #000
164 165
	}
	#content {
166
		border:1px solid #000
167 168 169
	}
	a,
	a:visited {
170 171
		color:#000;
		text-decoration:underline
172 173
	}
	a[href]:after {
174
		content:" (" attr(href) ")"
175 176
	}
	tr {
177
		page-break-inside:avoid
178 179
	}
	tr:nth-of-type(even) {
180
		background-color:transparent
181 182
	}
	td {
183
		border-top:1px solid #000
184 185 186 187
	}
}

@-ms-viewport {
188
	width:device-width
189 190 191
}

.d-flex {
192
	display:flex
193 194 195
}

.flex-wrap {
196
	flex-flow:wrap
197 198 199
}

.flex-shrink-1 {
200
	flex-shrink:1
201 202 203
}

.ml-auto {
204
	margin-left:auto
205 206 207
}

.table-responsive {
208 209 210 211
	display:block;
	width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch
212
}