.display-name {
	margin-bottom: 20px;
}

.display-name .btn-square {
	width: 40px;
}

/* Large desktop */
@media (min-width: 1200px) {
	.text-lg-right {
		text-align: right;
	}
	.text-lg-center {
		text-align: center;
	}
	.text-lg-left {
		text-align: left;
	}

}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) {
	.text-md-right {
		text-align: right;
	}
	.text-md-center {
		text-align: center;
	}
	.text-md-left {
		text-align: left;
	}

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
	.text-sm-right {
		text-align: right;
	}
	.text-sm-center {
		text-align: center;
	}
	.text-sm-left {
		text-align: left;
	}


}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.text-xs-right {
		text-align: right;
	}
	.text-xs-center {
		text-align: center;
	}
	.text-xs-left {
		text-align: left;
	}

	#profile-top {
		margin-top: 35px;
	}

	.container-md {

	}
}

#profile-top {
	background-color: #fff !important;
}

#profile-top-stats {
	background: #fafafa;
	padding: 10px 10px 10px 140px;
}

img.mugshot {
	width: 100px;
	height: auto;
	border: 3px solid #fff;
	background: #fff;
	margin: 30px;
	position: relative;
	top: -50px;
}

img.mugshot.product-preview {
	top: 0;
	margin-top: 0;
}

/*
* Profile Overview Styles
*/

#profile-overview ul.thumbnails div.thumbnail {
	padding: 25px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #535353;
	background-color: #FFFFFF;
}

#profile-overview .span6 ul.thumbnails div.thumbnail {
	padding: 30px 40px;
}

#profile-overview ul.thumbnails div.thumbnail h2 {
	font-weight:normal;
	border:none;
}

#profile-overview .span3.profile-adjusted {
	width:265px;
}

#overview-locations #gmap {
	height: 145px;
	width: 223px;
	margin-top: 20px;
}

#overview-about {
	overflow-x: hidden;
}

#overview-about .affiliations {
	margin-top:10px;
}

#overview-about .affiliations img {
	margin-right: 12px;
}

#overview-reviews .review {
	margin:5px 0 15px 0;
}

#overview-reviews .review .reviewer-avatar {
	margin-right: 10px;
}

#overview-reviews .see-all-link {
	margin-left:12%;
}

#overview-seminars .seminar {
	margin-bottom: 20px;
}

#overview-certificates .certificate {
	margin:5px 0;
}

/*
* End Profile Overview Styles
*/

/*
* Profile My Patients Styles
*/

#app-body {
	margin-left: 3px;
	text-align: center;
}

/* Large desktop */
@media (min-width: 1200px) {
	#profile-my-patients .box {
		width: 290px;
	}
}

/* Desktop */
@media (min-width: 992px) and (max-width: 1199px) {
	#profile-my-patients .box {
		width: 320px;
	}

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
	#profile-my-patients .box {
		width: 430px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#profile-my-patients .box {
		width: 100%;
	}

}

/*
* End My Patients Styles
*/

#questions {
	margin-top: 15px;
}

.clickable {
	vertical-align: text-bottom;
}

.working {
	display: none;
}

#profile-seminars table.events-list td {
	font-size:11px;
}

#profile-seminars h3 {
	margin-bottom: 15px;
}

.date {
	color: #696969;
}

div#education {
	margin-bottom: 12px;
}

div#questions p,
div#education p,
div.training p {
	margin: 0;
}

div#questions p,
div#education p {
	margin-bottom: 8px;
}

div.training {
	margin: 10px 0;
}

div#questions label,
div#education label,
div.training label {
	float: left;
	text-align: right;
}

div#questions span,
div#education span,
div.training span {
	display: block;
}

div#questions label {
	width: 235px;
}

div#questions span {
	margin-left: 243px;
}

div#education label {
	width: 100px;
}

div#education span {
	margin-left: 108px;
}

div.training label {
	width: 120px;
}

div.training span {
	margin-left: 128px;
}

#blog_posts {
	text-transform: capitalize;
}


img.small_avatar {
	height: 36px;
	width: 36px;
	margin: 0 5px 5px 0;
	float: left;
}

img.icon {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

#certs-and-diplomas
{
	text-align: center;
	width:430px;
	margin: auto;
}

img.thumbnail
{
	width: 120px;
	margin: 0 0 4px 0;
}

.thumbnail-container
{
	display: block;
	float: left;
	margin: 6px;
	width: 128px;
	min-height: 155px;
}

.thumbnail-container img
{
	display: block;
}

img.thumbnail.dropshadow
{
	background-color: #EEE;
	padding: 4px;
	border: 1px solid #888;
}

img.thumbnail.dropshadow:HOVER
{
	border-color: #FA0;
}

.address_location {
	margin-top: 20px;
}

#main_location {
	clear: left;
	margin-top: auto;
}

#disclaimer {
	font-size: 12px;
	color: #818181;
}

#disclaimer strong {
	color: #535353;
}

.feed_icon {
	float: right;
}

.feed_icon img {
	padding-bottom: 2px;
}

div.wt_graphs {
    border: 1px solid #328AC8;
   	margin-bottom: 10px;
	padding: 10px;
	width: 672px;
}

#profile_patient_progress table tbody td {
	border-bottom: none;
}

.wt_graph embed {
	padding-bottom:20px;
}

div.wt_user_info {
	float: left;
	width: 110px;
}

#patientprogress {
  display: block;
	border: none;
	width: 100%;
	height: 1350px;
}



/*** before and after css ***/

#beforeandafter {
	display: block;
	border: none;
	margin: 0 auto;
	width:450px;
	height: 400px;
}

#bna_nav {
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
}

#bna_nav input {
	vertical-align: middle;
}

#pro_bna td {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    border-bottom: none;
}

#pro_bna tr.caption_text td {
	border-bottom: 1px solid #DDDDDD;
}

#prev_bna_btn,
#next_bna_btn {
    width: 100px;
    position: relative;
    z-index: 2;
}

#bna_container {
    width: 500px;
    height: 330px;
}

#bna_img_container {
    width: 450px;
    margin: 0 auto;
    padding-bottom: 5px;
    position: relative;
    text-align: center;
}

#bna_img_container .fade {
	opacity: 1;
}

.bna_loading {
    background: url(../../icons/spinner.gif) no-repeat center center;
}

#bna_load_status {
    color: red;
    font-weight: bold;
    text-align: center;
}

#bna_caption,
.bna_instructions {
    text-align: center;
    font: 9pt;
    color: rgb(153, 153, 153);
}

#bna_caption {
	width: 500px;
	text-align: center;
}

#bna_procedures_title {
	vertical-align: middle;
	height: 35px;
}

#bna_procedures {
	width: 500px;
	border-bottom:none;
	margin-bottom:0;
}

#bna_caption_wrap {
	position: relative;
	width: 100%;
	padding-bottom: 5px;
}

#bna_caption_before {
	filter: alpha(opacity = 100);
}

#bna_caption_after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.bna_additional_links {
	float:left;
    color: rgb(153, 153, 153);
}

#report_photo_status {
    padding-left: 20px;
    font-weight: bold;
}

.report_photo_error {
    color: red;
}

.report_photo_success {
    color: green;
}

#id_report_details {
    width: 300px;
    height: 70px;
}

/*** end of before and after css ***/



/*** manage-view-wrap options ***/
#manage-view-wrap {
	line-height: normal;
	height: 100%;
}

#manage-view-wrap #manage-view-btns {
	height: 30px;
}

#manage-view-wrap #manage-view-info {
	margin-bottom:20px;
}

#manage-view-wrap #manage-view-info p {
	color:red;
	margin-bottom: 5px;
}

#manage-view-wrap #overivew-locations h3 {
	margin-bottom: 0px;
}

#manage-view-wrap tbody tr:hover,
#manage-view-wrap table tbody tr:hover
{
    background:none;
}

.conn_info {
	margin:3px 0px;
}

.conn_title {
	color:#696969;
}

.conn_avatar {
	width:40px;
}

#ui-pager-currentpage {
	text-align: center;
}

#profile-reviews .pager {
	text-align: left;
	margin-bottom: 0;
	padding-top: 4px;
}

#profile-reviews .pager input.formFieldSmaller {
	width: 40px;
	padding: 0;
	margin-bottom: 0;
}

.search-type-text {
	text-transform: uppercase;
}
