
.navbar-form .btn-link {
	margin-top: 6px;
	color: #777777;
}
.navbar-form .btn-link:hover {
	color: #333333;
	text-decoration: none;
}

.row-fluid .row-reset {
	margin-left: 0;
	clear: left;
}
.caret {
	margin-bottom: 8px;
}


.health-stat {
	border-top: 1px solid #cccccc;
	margin-top: 10px;
	padding-top: 10px;
}
.health-stat:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.messages, .milestones-box, .meetings-box {
	overflow-y: auto;
	max-height: 300px;
}

.milestones-box {
	max-height: 540px;
}

/**
 * Progress bars with centered text
 */
.progress {
    position: relative;
}

.bar {
    z-index: 1;
    position: absolute;
}

.progress span {
    position: absolute;
    top: 0;
    z-index: 2;
    color: black; 
    text-align: center;
    width: 100%;
}
.milestone .progress {
	background: lightgray;
}
.clientListPhoto {
	margin:3px 8px 3px 3px;
	border: 1px solid #666;
	float:left;
}
#langSelect {
	width: 100px;
	margin-right:20px;
}
/*.milestone:not(:first-child) {
	border-top: 1px solid lightgray;
}*/
#client-name {
	line-height: 25px;
}

/* RESPONSIVE: <= tablet */
@media (max-width: 979px) {
	.navbar-form {
		margin: 0 !important;
		border: none !important;
		padding: 0 !important;
	}
	.navbar-form .btn-link {
		font-weight: bold;
		width: 100%;
		text-align: left;
		padding: 9px 15px;
	}
	.navbar-form .btn-link:hover {
		background-color: #F2F2F2;
	}
}

/* RESPONSIVE: <= phone */
@media (max-width: 767px) {
	.health-stat {
		width: 25%;
		float: left;
		margin-top: 10px !important;
		border-top: none;
		padding-top: 0;
		font-size: 150%;
	}
	.health-stat:nth-child(4n+1) {
		clear: left;
	}

}