.logo {
	margin-top: 20px;
} .logo img {
	width: 120px;
}

.fit {
	width: 100%;
}

.timer {
	padding: 5px;
}

footer {
	margin-top: 10px;
}

.swim {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -50%;
	text-align: center;
	width: 100%;
	z-index: 1000;
}

.sink {
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -50%;
	text-align: center;
	width: 100%;
	z-index: 1000;
}

.leftTab {
	position: fixed;
	z-index: 1000;	
}

.rightTab {
	position: fixed;
	z-index: 1000;	
}

.top {
	top: 50px;
	position: fixed;
	z-index: 1000;
}

.freeze {
	position: fixed;
	z-index: 1000;
}

.scrollable {
	overflow-y: scroll;
	height: 100%;
}

.strikethrough {
	text-decoration: line-through;
}

td {
/*
  word-wrap: break-word;
  word-break: break-word;
*/
}

.bg-white {
	background-color: rgba(255, 255, 255, 0.9);
}

/*
#ecg_container {
	position: relative;
	margin-top: 15px;
}

#ecg_graph {
	border: 2px solid #000;
	position: absolute;
	top: 0;
	left: 0;
}

#ecg_signal {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
*/

.filter {
	cursor: pointer;
}

.rhythms {
	list-style: none;
	padding: 0;
}
.rhythms li {
	color: white;
	margin: 5px 0;
	padding: 5px 0;
	text-align: center;
	cursor: default;
}

/*
#divAgreement {
	margin-top: 14px;
}
*/

/*
#arrows {
	position: absolute;
	top: -95px;
	left: 0;
	background-image: url('images/arrows.png');
	z-index: 2000;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
}

#showTutorial {
	cursor: pointer;
}

#tutorial {
	width: 95%;
	height: 95%;	
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;	
	z-index: 2000;
	padding: 10px;
	border: black 1px solid;
	background-color: white;
}

.text-red {
	color: #ff0000;
}

.text-green {
	color: #33cc66;
}

.text-blue {
	color: #0000ff;
}

.rhythmBins table {
	font-size: 16px;
	width: 100%;
	height: 75%;
	border-collapse: separate;
	border-spacing: 0 5px;
	margin-top: 10px;
}

.rhythmBins table td {
	//height: 25px;
	height: 5%;
}

.rhythmBins::-webkit-scrollbar { 
    display: none; 
}

.rhythmColor {
	color: white;
	font-size: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: default;
}
*/

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently not supported by any browser */
}