@import url(http://fonts.googleapis.com/css?family=Noto+Sans);

* {
	font-family: "Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

html, body {
	background: #f0f0f0;
}

.navbar-brand > img {
	height: 50px;
}

footer {
	text-align: center;
}

.progress {
	margin-bottom: 0;
}

.progress-bar {
	transition: width 0s;
}

#speedtest_running table tr > th:first-child {
	width: 25%;
}

#speedtest_server_info {
	font-size: 1.2em;
}

#result_graph {
	min-height: 20em;
}

#speedtest_running table {
	font-size: 1.1em;
}

tr.speedtest_speed_row * {
	vertical-align: middle;
}

td.speedtest_speed {
	font-weight: bold;
}

.box_pingtest {
	margin-bottom: 2em;
}

.box_pingtest h6 {
	margin-top: 1em;
	margin-bottom: 0.4em;
}

.ping_graph {
	height: 16em;
}

.url_box {
	margin-top: 5em;
	margin-bottom: 5em;
}

a.thumbnail {
	overflow: hidden;
	text-overflow: ellipsis;
}

.button_item {
	margin-bottom: 0.6em;
}

#stats_country_select img {
	height: 0.8em;
}

.stats_graph {
	height: 25em;
}

.proto_has_tunnel_server, .proto_has_tunnel_client, .proto_has_slaac {
	display: none;
}

#main_test_spacer {
	margin-top: 3em;
	margin-bottom: 3em;
}

.main_test table {
	table-layout: fixed;
	font-size: 1.1em;
	margin-bottom: 0;
}

.main_test table th {
	width: 7em;
}

.main_test table td {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.main_test table .addr {
	width: 100%;
}

.main_test table td:last-child {
	width: 3em;
	text-align: right;
}

.main_test table tr > * {
	border-top: none !important;
}

.main_test .glyphicon-question-sign {
	color: #428BCA;
	cursor: default;
	opacity: 0.5;
}

.main_test .glyphicon-question-sign:hover {
	opacity: 1;
}

.main_test span.refresh {
	font-size: 1.15em;
	cursor: pointer;
}

.main_test td img {
	height: 1em;
}

#score h2 {
	margin: 0;
}

#progress_score {
	height: 2.5em;
}

#advise_list .panel-title {
	font-size: 1em;
}

@media (max-width: 767px) {
	.main_test .row > div {
		padding: 0;
	}
	.main_test .panel {
		margin: 0;
		border: none;
		border-top: solid 1px #ddd;
	}
	#advise_list .panel {
		margin-left: -15px;
		margin-right: -15px;
		box-shadow: none;
	}
}