/*
 * User-Related Styles
 */
 
/* Circle Image Masks */
.views-field-user-picture img, .author-pane .picture img { 
  width: 65px;
	height: 65px; 
}

.block-views-blockforum-active-members-block-1  .views-field-user-picture img  { 
  width: 75px;
	height: 75px; 
}

.block-views-blockforum-active-members-block  .views-field-user-picture img  { 
  width: 44px;
	height: 44px; 
}

/*
.views-field-user-picture1, .author-pane .picture, .current-user-photo, .image-wrap {
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
	display: block;
	background-repeat: no-repeat !important;
	-webkit-background-size: 100%;
	-moz-background-size: 100% 100% !important;
	-o-background-size: 100%;
	background-size: 100% 100% !important;
	border: 4px solid #076A90;
	overflow: hidden;
}
*/

body.page-staff-bios .views-field-user-picture { width: 65px; height: 65px; }

/* Large Circle Image Masks - Teacher Community Home Current User pic, Single Thread Tre */
.current-user-photo, .author-pane .picture { width: 65px; height: 65px; }
/* Large Circle Images */


/* comment list styles */
.user-block { float: left; width: 150px;}
.user-comment-block { float:left; width: 700px;}
.user-picture .image-wrap,
.user-picture img {
  width: 65px; height: 65px; 
  margin: auto;
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;
  display: block;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  border: 4px solid #076A90;
  overflow: hidden;
}
.user-name {
	text-align: center;
	}
.comment-title h2 {
	margin: auto;
	padding: 0 0 20px 0;
	text-align:center;
}
.comment-body {}
.comment-referenced { margin: 0 0 20px 0;}


/* Medium Circle Image Masks */
body.node-type-_-forum-home-page .views-field-user-picture,
.view-recent-conversations-reviews-activity-page .views-field-user-picture,
body.page-taxonomy-term .views-field-user-picture,
.image-wrap {
	width: 44px;
	height: 44px;
}
/* Medium Circle Images */
body.node-type-_-forum-home-page .views-field-views-field-user-picture img,
.view-recent-conversations-reviews-activity-page .views-field-user-picture img,
body.page-taxonomy-term .views-field-user-picture img {
	width: 44px;
	height: 44px;
}

.recent-convo.new2::before {
  float:left;
}

.recent-convo.new .user img {
  float: left;
  margin: 0 20px 0 0;
  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;
  display: block;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  border: 4px solid #076A90;
  width: 44px;
  height: 44px;
  overflow: hidden;
}

/* Small Circle Image Masks */
#forum-comments .author-pane .picture, .field-name-field-related-conversations .views-field-user-picture { width: 46px; height: 46px; border: 3px solid #076A90; }
#forum-comments .author-pane .picture img, .field-name-field-related-conversations .views-field-user-picture img { width: 46px; height: 46px; }

/* User Names */

.author-name a,
.field--name-field-forum-home-convos .views-field-uid a,
.view-recent-conversations-reviews-activity-page .views-field-uid a,
.view-recent-conversations-reviews .views-field-uid a,  
.current-user-name,
.recent-convo .user span {
	font-weight: 700; color: #363A3D; text-decoration: none; font-size: 14px; width:150px; float:left; }

/* Post Ratings "Likes" */
#forum-comments div.forum-post .rate-widget { margin: 8px 0 0 8px; }
a.rate-thumbs-up-btn-up {
  display: inline-block;
  background: url(../images/thumbs.png) no-repeat 0 0;
  padding: 0 0 0 16px;
  height: 15px;
  text-align: right;
  font-size: 11px;
  text-decoration: none;
  color: #B2B0B0;
}
a.rate-thumbs-up-btn-up.no-votes-yet { background: url(../images/thumbs.png) no-repeat 0px -16px; }
a.rate-thumbs-up-btn-up.no-votes-yet:hover { background: url(../images/thumbs.png) no-repeat 0 0; }
a.rate-thumbs-up-btn-up.rating-in-progress { background: url(../images/throbber.gif) no-repeat 0 -19px; }

/* Post Replies "Reply" */
.forum-post-links a { font-family: 'Open Sans', Arial, sans-serif; }
.forum-post-links a:hover { background: #FFF; border: none; opacity: 0.8; }
.forum-post-links .comment-reply a {
	display: inline-block;
  background: url(../images/reply-dots.png) no-repeat 0 10px;
  padding: 0 5px 0 23px;
  height: 16px;
  text-align: right;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  color: #B2B0B0;
}
.forum-post-links .comment-edit a, .forum-post-links .post-edit a {
	display: inline-block;
  background: url(../images/icon-edit.png) no-repeat 0 9px;
  padding: 1px 5px 0 23px;
  height: 24px;
  text-align: right;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  color: #B2B0B0;
}
.forum-post-links .comment-delete a, .forum-post-links .post-delete a {
	display: inline-block;
  background: url(../images/icon-delete.png) no-repeat 0 9px;
  padding: 1px 5px 0 23px;
  height: 24px;
  text-align: right;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  color: #B2B0B0;
}

.forum-post-links .comment-add a {
	display: none;
}
/* #forum-comments .forum-post-links .comment-add a { display: in } */

/*
 * Tags:
 * Forum Home (Feed and Sidebar), Forum Topic (Main Post)
 */

.field-name-field-tags h3, .views-label-field-tags {
	text-indent: -9999px;
	background: url('../images/icon-tag.png') 0 -13px no-repeat;
	float: left;
	width: 26px;
	display: block;
	margin: 5px 10px 0 0 !important;
	padding: 0;
}

/* .field-name-field-tags ul li, .views-field-field-tags .field-content { padding: 5px 0 5px 15px !important; border-left: 1px solid #D1D2D2; } */
.field-name-field-tags ul, .field-name-field-forum-home-tags ul { padding: 0; float: left; }
.field-name-field-forum-home-tags ul { width: 100%; margin: -3px 0 0 0; }
.field-name-field-tags ul li, .field-name-field-forum-home-tags ul li { list-style: none; }
.field-name-field-tags ul li a, .views-field-field-tags a, .field-name-field-forum-home-tags a { text-decoration: none; text-transform: uppercase; font-size: 12px; }

body.node-type-activity-page .views-field-field-tags,
body.node-type-question-set .views-field-field-tags,
body.node-type-special-feature-page .views-field-field-tags,
body.page-node-type-topic-page .views-field-field-tags {
	margin: 0 0 0 160px;
	clear: both;
	overflow: hidden;
}

body.node-type-activity-page .views-label-field-tags,
body.node-type-question-set .views-label-field-tags,
body.node-type-special-feature-page .views-label-field-tags,
body.page-node-type-topic-page .views-label-field-tags {
	margin: 8px 10px 0 0 !important;
}

body.node-type-activity-page .views-field-field-tags .field-content,
body.node-type-question-set .views-field-field-tags .field-content,
body.node-type-special-feature-page .views-field-field-tags .field-content,
body.page-node-type-topic-page .views-field-field-tags .field-content {
	float: left;
}

body.node-type-activity-page .views-field-field-tags a,
body.node-type-question-set .views-field-field-tags a,
body.node-type-special-feature-page .views-field-field-tags a,
body.page-node-type-topic-page .views-field-field-tags a {
	color: #076A90;
	background: #F8F8F8;
	font-weight: 600;
	padding: 6px 0px;
}

/* Question Tag */
.views-field-field-question { width: 21px; height: 24px; text-indent: -9999px;  background: url('../images/icon-blue-head-question.png') no-repeat; }
body.node-type-forum .views-field-field-question { margin: 2px 9px 0 72px; float: left; }


/* Recent Conversations (& Reviews) for TOPIC & ACTIVITY PAGES */

.view-recent-conversations-reviews-activity-page .view-content { width: 710px; overflow: hidden; }
.view-recent-conversations-reviews-activity-page .view-content .views-row { border-top: 1px solid #E3E3E4; border-bottom: 1px solid #E3E3E4; overflow: hidden; padding: 6px 0 14px; }
.view-recent-conversations-reviews-activity-page .view-header { margin: -31px 11px 12px 0; float: right; }
.view-recent-conversations-reviews-activity-page .views-field-picture { float: left; }
.view-recent-conversations-reviews-activity-page .views-field-uid { float: left; margin: 10px 13px 0 13px; width: 80px; overflow: hidden; }
.view-recent-conversations-reviews-activity-page .views-field-field-forum-activity-rating { float: left; margin: 9px 9px 0 -3px; }

.view-recent-conversations-reviews-activity-page .views-field-field-question { float: left; margin: 0px 20px 0 0; }

.view-recent-conversations-reviews .views-field-title a { font-size: 16px; font-weight: 600; color: #033956; text-decoration: none; }
.view-recent-conversations-reviews .views-field-title a:hover { text-decoration: underline; }
.view-recent-conversations-reviews .views-field-title { float: left; width:400px; margin: -3px 0 0 0; }
.view-recent-conversations-reviews .views-field-comment-count { float: left; font-size: 14px; font-weight: 600; width: 100px; margin: -3px 0 0 0; }
.view-recent-conversations-reviews .views-field-body { width: 500px; margin: 20px 0 0 130px; }

.view-recent-conversations-reviews-activity-page .tag-icon { float: left; background: url('../images/icon-tag.png')  0 -12px no-repeat; line-height: 1.0; padding: 0 0 0 30px; height: 13px; font-weight: normal; color: #033956; } /* Tag Me Label */
.view-recent-conversations-reviews-activity-page .views-field-field-tags, 
.view-recent-conversations-reviews-activity-page .views-field-field-attachment, 
.view-recent-conversations-reviews-activity-page .views-field-field-associated-content { margin: 6px 0 0 100px; line-height: 16px; clear: both }


.view-recent-conversations-reviews .view-footer { margin: 30px 0 0 0; clear: both }


.view-recent-conversations-reviews-activity-page .left-border {border-left: 1px solid #E3E3E4; padding-left: 10px;} 
.view-recent-conversations-reviews-activity-page .views-field-field-display-title { font-style: normal; color: #8E8985; font-size: 20px; margin-left: 7px; white-space: nowrap; }
.view-recent-conversations-reviews-activity-page .views-field-name {padding-right: 30px;}
.view-recent-conversations-reviews-activity-page .views-field-comment-count { font-style: normal; color: #8E8985; font-size: 12px; margin-left: 7px; white-space: nowrap; }
.view-recent-conversations-reviews-activity-page .views-field-view-node { float: right; } /* Reply Button */
.view-recent-conversations-reviews-activity-page .view-footer { width: 710px; position: relative; margin: 0 0 86px 0; }

.views-row .reply-btn { float: right; padding: 6px 14px 8px; background-color: #033956; margin: 9px 0 0 0; }
.views-row .reply-btn a { color: #FFF; text-decoration: none; font-size: 14px; }

/* Custom TSI Form Interface Stylings */

/* Colors
// Dark Blue #033956 // Light Blue #076A90 // Light Orange #F7AF78 // Light Gray #B0B0B0
*/

/* General Styles */	

.orange { color: #ED7927; }
.depressed {
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
}
.rounded-corners {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.light-blue-gradient {
	background: #3399cc; /* Old browsers */
	background: -moz-linear-gradient(top, #3399cc 0%, #096a91 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3399cc), color-stop(100%,#096a91)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3399cc 0%,#096a91 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3399cc 0%,#096a91 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3399cc 0%,#096a91 100%); /* IE10+ */
	background: linear-gradient(top, #3399cc 0%,#096a91 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#096a91',GradientType=0 ); /* IE6-9 */
}


.image-wrap { /* Circle Image Masks */
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
}

.clearer { clear: both; }

/* Layout */

.user-input { width: 1024px; overflow: visible !important; margin: 0 auto 110px auto;	 position: relative; }
.container h2 { float: left;}
.num-conversations { float: right; color: #8E8985; font-size: 12px; }



/* Conversations */

#recent-convos {
	margin: 15px 0 0;
	border-top: 1px solid #E3E3E4;
	border-bottom: 1px solid #E3E3E4;
}
.recent-convo { height: 45px; width: 100%; border-bottom: 1px solid #E3E3E4; border-top: 1px solid #E3E3E4; padding: 8px 0 10px 0; float: left; }
body.node-type-forum .recent-convo { border-top: none; }
.recent-convo:last-child { border: none; }
.recent-convo .user { float: left; overflow: hidden; }
.recent-convo .user span { font-size: 12px; font-weight: 600; color: #363A3D; float: left;  }
.recent-convo .user span.image-wrap {
	width: 38px;
	height: 38px;
	display: block;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	border: 3px solid #076A90;
	margin: 0;
}
.recent-convo .container { float: left; width: 400px; min-height: 20px; overflow: hidden; margin: 9px 0 0 9px; }
.recent-convo .container a { text-decoration: none; }
.recent-convo .container .question {
	float: left;
	width: 20px;
	height: 24px;
	background: url('../images/forum-images/question-icon-blue.png') no-repeat;
	margin: 0 5px 0 0;
}
.recent-convo .container a { font-size: 16px; font-weight: 600; color: #033956; margin: 5px 0 0 0; }
.recent-convo .container .num-replies { color: #8E8985; font-size: 12px; margin: 0 0 0 0px; }
.recent-convo a.reply-btn { float: right; color: #FFF; padding: 6px 14px 8px; background-color: #033956; font-size: 12px; margin: 9px 0 0 0; text-decoration: none; }
.recent-convo a.reply-btn:active {
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.6);
}
.recent-convo #edit-author--2 { display: none; }

/*  User Input */
.new .user span, .new .container a { color: #076A90;white-space:nowrap; }
.new .container .num-replies a { font-size: 11px; font-weight: normal; margin: 5px 0 0 0 !important; }
.new a.reply-btn { padding: 6px 39px 8px; background-color: #033956; font-size: 16px; font-weight: 600; margin: 5px 0 0 0; } /* 'Start' Button */

/* Marketing Containers */

.marketing-container span { font-size: 11px; color: #076A90; width: 295px; float: left; margin: 4px 0 0 54px; }


/* Callouts */
body.node-type-forum #conversation-callout, body.node-type-pd-forum #conversation-callout { display: none; } /* Hide the conversation callout on: forum topic pages, pd pages */


/* "Conversation/Review" Container */
.conversation-callout-container {
  float: right;
  margin: 0 -410px 20px 0;
  position: relative;
  top: -8px;
}

.page-node-type-pd-forum .conversation-callout-container {
  float: none;
  margin: 0 -410px 20px 0;
  position: relative;
  top: 70px;
  left: 425px;
}

.page-node-type-pd-forum .new a.reply-btn  {
  padding: 6px 39px 8px;
  background-color: #033956;
  font-size: 16px;
  font-weight: 600;
  margin: 5px 0 0 0;
  float: left;
  position: relative;
  top: 80px; 
  left: -225px;
}

.conversation-callout-container h1,
.conversation-callout-container strong,
.conversation-callout-container span,
.conversation-callout-container a {
	font-family: 'Lato', sans-serif;
  color: #FFF;
}

.conversation-callout-container h1 {
	font-size: 23px;
	text-transform: uppercase;
}
.conversation-callout-container a {
	text-decoration: none;
}
.conversation-callout-container a:hover {
	color: #FFF !important;
}





/* "Conversation" block */
#conversation-callout { cursor: pointer; }
/* "Or" block */
body.node-type-topic-page #conversation-or-block { display: none; } /* Hide or block on Topic pages */
#conversation-or-block { background: none; margin: -15px auto; padding: 0; z-index: 1; }
#conversation-or-block span {
  color: #307aae;
  font-style: oblique;
  width: 30px;
  height: 30px;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #FFF;
  text-align: center;
  line-height: 1.9;
  padding: 2px 1px 0 0;
  margin: 0 auto;
  z-index: 99;
}
/* "Review" block */
#conversation-callout-activity {
  cursor: pointer;
}

#conversation-callout-activity {
/*	width: 160px;
	height: 140px;
	background: url('../images/forum-images/callout-bg.png') 0 0 no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;*/
/*	position: absolute;
	right: -265px;
	top: -123px;
	z-index: 1;*/
	cursor: pointer;
}
/*
#conversation-callout-activity:hover {
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
}
*/
#conversation-callout-activity p { color: #FFF; font-size: 11px; line-height: 1.5; text-align: center; margin: 5px 33px 0 58px; }
#conversation-callout-activity span { color: #FFF; text-align: center; font-size: 24px; font-weight: 600; display: block; margin: -10px 0 0 51px; }
#conversation-callout-activity span.small { font-size: 18px; font-weight: 500; margin: 17px 0 0 33px;}

.conversation-callout-ask { background: url('images/forum-images/conversation-callout-ask.png') no-repeat !important; }

.icon { width: 50px; height: 50px; }
#conversation.icon { background: url('../images/forum-images/icons.png') 0 -88px no-repeat; margin: 13px 105px 0; position: absolute; top: 0; }
#activity.icon { background: url('../images/forum-images/icons.png') 0 8px no-repeat; position: absolute; margin: 13px 24px 0; }

/* Custom Form Stylings */

/*form { width: 592px; float: right; margin: 10px 0 0 0; display: none;}

input, textarea { width: 562px; background-color: #076A90; border: none; color: #FFF; font-size: 14px; padding: 15px; margin: 0 0 10px 0; }
input[type=submit] { width: auto; }
input[type=file] { padding-right: 10px; }
textarea { height: 150px; }
input:focus {
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
}

fieldset { position: relative; }
fieldset.tag label, fieldset.tag input { float: left; }
fieldset.tag input { width: 381px; height: 30px; padding: 0 10px 2px; font-size: 12px; margin: 0 0 0 16px; }
fieldset.tag label { color: #4F4E4A; font-size: 12px; margin: 7px 0 0 0; }

*/

.review-item { display: none; }

#ask-question {	
	display: none;

	background: url('../images/ask-question-icon.png') 8px 8px no-repeat #3b97c8;
	
	width: 46px;
  height: 36px;
  padding: 7px 0 0 41px;

  text-decoration: none;
  font-size: 15px;
  line-height: 1.8;
	
	color: #FFF;
	font-weight: 600;
	
	position: absolute;
	right: 7px;
	top: 16px;
	
	z-index: 99;
	cursor: default;
}

#ask-question.active {
	background-image: url('../images/forum-images/ask-button.png');
	background-position: -1px -31px;
	background-color: #FFF;
	background-repeat: no-repeat;
	color: #3399cc;
}

#tag-field { height: 28px; }
#submit { width: 110px; height: 30px; padding: 0; float: right; font-size: 16px; font-weight: 500 !important; }
#ask-question:active, #submit:active {
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.6);
}

.hidden { display: none !important; }
.visible { display: block; }


/* Latest Forum CSS */

/* Forum Topic Pages */
body.node-type-forum #main { min-height: 600px; }
body.node-type-forum form.comment-form { display: none; float: right; }
body.node-type-forum .field-name-field-forum-activity-rating { display: none; }
body.node-type-forum .field-name-field-question { display: none; } /* Hide Question Marker in Original Post */
body.node-type-forum .views-field-field-forum-activity-rating { display: none; }

/* The Teacher Community Home Page */
.view-recent-converstations-reviews .views-widget-sort-order { display: none; } /* Sort Order Drop Down */
.view-recent-converstations-reviews .views-submit-button input { display: none; } /* Apply Button */
.view-recent-converstations-reviews .views-widget-filter-field_review_value { display: none; } /* Filter Drop Down */
.view-recent-converstations-reviews .views-field-body { display: none; } /* Body fields for views-rows in main feed */

/* Topic, Activity, Special Feature, QS Pages */
#start-convo { }  /* hide start button till I can get jquery to work */
.webform-submission-start-a-conversation-form {
  display: none;
  float:left;
}




form#webform-submission-start-a-conversation-node-1747-add-form { display: inline-block /* don't hide till I get jquery to work none*/ ; margin: 0 0 0 103px; position: relative; } /* Conversation/Review Form */
form#webform-submission-start-a-conversation-node-1747-add-form label[for="edit-title"], form#webform-submission-start-a-conversation-node-1747-add-form label[for="edit-body-und-0-value"] { display: none; } /* Hide Title & Body Labels */
form#webform-submission-start-a-conversation-node-1747-add-form input, form#webform-submission-start-a-conversation-node-1747-add-form textarea.form-textarea { width: 100%; background-color: #076A90; border: none; color: #FFF; font-size: 14px; padding: 15px; margin: 0 0 10px 0; }
form#webform-submission-start-a-conversation-node-1747-add-form textarea.form-textarea { width: 607px; }
form#webform-submission-start-a-conversation-node-1747-add-form input#edit-field-tags-und { padding: 3px 8px; } /* Disable vertical padding for Tag Me field */
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-question { display: none; } /* Question? Checkbox */
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-review { display: none; } /* Review? Checkbox */
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-forum-activity-rating { /* Recent Conversation/Review Ratings (inline) */
	display: none; 
	height: 40px;
	position: absolute;
	right: 0px;
	width: 132px;
	top: 21px;
}
#conversation-callout-activity { display: none; } /* Activity Callout */
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-associated-content { display: none; }
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-taxonomy-forums { display: none; }
form#webform-submission-start-a-conversation-node-1747-add-form  .field-name-field-related-conversations { display: none; }
form#webform-submission-start-a-conversation-node-1747-add-form .vertical-tabs { display: none; }

form#webform-submission-start-a-conversation-node-1747-add-form label[for='edit-field-forum-activity-rating-und-0-rating'] { float: left; margin: 5px 5px 5px 0; } /* Activity Rating Label */
form#webform-submission-start-a-conversation-node-1747-add-form input#edit-title { width: 578px; } /* Title Input */
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-body { width: 100%; } /* Main Input Container */
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-tags { width: 427px; float: left; margin: 7px 0 0 0; } /* Tag Me Input Container */
form#webform-submission-start-a-conversation-node-1747-add-form div.selector { width: 340px; }
form#webform-submission-start-a-conversation-node-1747-add-form div.selector span { width: 307px; }
form#webform-submission-start-a-conversation-node-1747-add-form div.selector select { width: 340px; }
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-tags label { float: left; background: url('../images/icon-tag.png') no-repeat; line-height: 1.0; padding: 0 0 0 30px; height: 13px; font-weight: normal; color: #033956; } /* Tag Me Label */
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-tags input { float: left; width: 357px; margin: 0 0 0 14px; }
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-tags .selector { margin: -8px 0 0 5px; }
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-attachment { width: 609px; overflow: hidden; } /* Attachment Container */
.field-name-field-attachment .file-widget input#edit-field-attachment-und-1-upload { width: 200px; margin: 0 10px 0 0; }
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-attachment-document-type input[type=radio] { width: auto; }
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-attachment-certification input[type=checkbox] { width: auto; }
form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-attachment-certification .description { display: block; } /* Attachment certification description */
form#comment-form .field-name-field-attachment-certification .description { display: block; margin-left: 0; } /* Attachment certification description */
form#comment-form #edit-field-attachment,
form#webform-submission-start-a-conversation-node-1747-add-form #edit-field-attachment { display: none; } /* Attachment Div */
body.page-comment-edit form#comment-form #edit-field-attachment { display: block; }
/*form#webform-submission-start-a-conversation-node-1747-add-form #edit-field-attachment div.form-type-managed-file label { float: left; }*/
form#webform-submission-start-a-conversation-node-1747-add-form .description { display: none; }
form#webform-submission-start-a-conversation-node-1747-add-form .form-actions { float: right; margin: -5px 0 0 0; padding: 0; } /* "Post" Button */

/* Hide row weights for uploads */
form#comment-form div.field-name-field-attachment div.tabledrag-toggle-weight-wrapper,
form#webform-submission-start-a-conversation-node-1747-add-form div.field-name-field-attachment div.tabledrag-toggle-weight-wrapper {
	display: none;
}

/* Forum Form Input fields */
form#webform-submission-start-a-conversation-node-1747-add-form .form-item { margin-bottom: 0px; }
form.comment-form input, form.comment-form textarea { font-style: normal; color: #FFF; }
form.comment-form .description { display: none; }
form#webform-submission-start-a-conversation-node-1747-add-form input, form#webform-submission-start-a-conversation-node-1747-add-form textarea { font-style: normal; color: #FFF; }
.ghost { font-style: italic !important; color: #DFDFDF !important; }

/* General Form Stylings (For all Forum Forms) */
form#webform-submission-start-a-conversation-node-1747-add-form input[type="submit"], form.comment-form input[type="submit"] {
	width: auto;
	height: 38px;
	font-size: 14px;
	font-weight: 500;
	display: block;
  padding: 10px 24px 12px;
  background: rgb(225, 60, 45);
  cursor: pointer;
}

form.comment-form input[type="submit"] { width: 110px !important; padding: 6px !important; }

form#webform-submission-start-a-conversation-node-1747-add-form input, 
form#webform-submission-start-a-conversation-node-1747-add-form textarea.form-textarea, form.comment-form textarea.form-textarea { width: 100%; /* max-height: 156px; */ background-color: #307aae; border: none; color: #FFF; font-size: 14px; padding: 18px 15px; margin: 0 0 10px 0;	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
form#webform-submission-start-a-conversation-node-1747-add-form textarea.form-textarea, form.comment-form textarea.form-textarea  { width: 106%; height: 156px; }

form#webform-submission-start-a-conversation-node-1747-add-form input[type="submit"]:active, form.comment-form input[type="submit"]:active {
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.4);
}

/* General Attachment */
.comment-form label { font-family: 'Open Sans', sans-serif; width: auto; float: none; }
.comment-form .form-type-checkbox, .comment-form .form-radios { margin-left: 0; }
.comment-form .form-item, .comment-form .form-radios, .comment-form .form-type-checkbox, .comment-form .form-select { overflow: visible; }
.field-name-field-attachment label[for="edit-field-attachment-und-0"] { padding: 8px 10px 0 0; }
input#edit-field-attachment-und-0-upload-button { margin: 0px 0 0 5px; padding: 2px 0 0 0; }
.field-name-field-attachment div.form-managed-file div.uploader { margin: 0 9px 0 -4px; }

/* Attachment area -  General Form Stylings */
body.node-type-forum span.attachment-button { top: 204px; right: 490px; }
body.page-comment-reply span.attachment-button { top: 204px; right: 121px; }
span.attachment-button { min-width: 45px; display: none; cursor: pointer; position: absolute;  top: 228px; right: 84px; padding: 10px 10px 9px 45px; color: #FFF; background: url('../images/conversation-ui-upload.png') 7px 12px no-repeat rgb(59, 151, 200); } /* Upload Button */
span.attachment-button:before {
  content: " ";
  position: absolute;
  border-left: 1px solid #FFF;
  height: 42px;
  left: 38px;
  top: 0;
}
body.page-comment-reply form.comment-form span.attachment-button,
body.node-type-forum form.comment-form span.attachment-button { color: #076A90; display: block; cursor: pointer; float: left; } /* Upload Button for Individual Post page */

body.node-type-forum form.comment-form .field-name-field-attachment { display: none; width: 553px; margin: 50px 0 0 0; }
body.node-type-forum form.comment-form .form-actions { float: right; padding: 0; margin: -5px -10px 0 0;  }

/* "Tag" Filtered Pages */
body.page-taxonomy-term .view-recent-converstations-reviews .views-widget-sort-by { float: right; margin: -31px 0 0 0; padding: 0; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-widget-sort-by label { display: none; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-submit-button { float: right; margin: -31px 0 0 0; padding: 0; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-row { border-bottom: 1px solid #E3E3E4; padding: 10px 0; overflow: hidden; position: relative; opacity: 1.0; min-height: 74px; }

body.page-taxonomy-term .view-recent-converstations-reviews .views-field-field-associated-content { margin: 0 0 0 150px; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-field-forum-activity-rating { margin: 0 0 0 150px; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-field-question { float: left; margin: 4px 15px 0 116px; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-title { width: 405px; float: left; margin: 0 0 8px 0; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-field-forum-activity-rating + .views-field-title { float: none; margin: 4px 0 9px 150px; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-title a { font-size: 17px; font-weight: 600; text-decoration: none; color: #033956; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-last-updated { font-weight: normal; font-size: 13px; color: #8E8C8B; font-style: italic; white-space: nowrap; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-body { margin: 0 0 0 150px; width: 405px; clear: both; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-field-tags { margin: 0 0 0 150px; clear: both; overflow: hidden; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-label-field-tags { background: url('../images/icon-tag.png') 0 6px no-repeat; margin: 0px 10px 0 0 !important; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-field-tags a { color: #076A90; background: #FFF; font-weight: 600; padding: 6px 0px; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-field-tags .field-content { float: left; }

body.page-taxonomy-term .view-recent-converstations-reviews .views-field-picture { position: absolute; top: 12px; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-uid { position: absolute; top: 65px; }
body.page-taxonomy-term .view-recent-converstations-reviews .views-field-comment-count {  position: absolute; top: 12px; right: 0; color: #8E8C8B; font-style: italic; white-space: nowrap; }

/* "Add A Comment" Page */
body.page-comment-reply .container-inline div, body.page-comment-reply .container-inline label { display: inline; }
body.page-comment-reply .field-name-field-related-conversations, body.page-comment-reply .field-name-field-question { display: none; } /* Hide: Related Convo Counter, "Question" Boolean */
body.page-comment-reply .forum-post-panel-main { min-height: 0; height: auto; padding-bottom: 25px; }
body.page-comment-reply .forum-post-info { background-color: #FFF; margin: 0 0 5px 101px; }
body.page-comment-reply .forum-post-wrapper { min-height: 0px; }
body.page-comment-reply .post-title { font-weight: bold; font-size: 16px; } /* OP Post Title */
body.page-comment-reply .field-name-body { background-color: #EFEFEF; padding: 20px; }
body.page-comment-reply .field-name-field-associated-content { margin: 0; }
body.page-comment-reply form.comment-form { position: relative; }
body.page-comment-reply form.comment-form .field-name-comment-body { clear: both; }
body.page-comment-reply form.comment-form .field-name-field-attachment { clear: both; margin: 60px 0 30px 0; }
body.page-comment-reply form.comment-form .field-name-field-attachment fieldset { width: 605px; }
body.page-comment-reply form.comment-form .form-actions { margin: 0; padding: 0; overflow: hidden; }
body.page-comment-reply form.comment-form .form-actions input#edit-submit { float: right; margin: 0 0 15px 0; }
/*body.page-comment-reply form.comment-form input,*/
body.page-comment-reply form.comment-form textarea.form-textarea { width: 100%; background-color: #076A90; border: none; color: #FFF; font-size: 14px; padding: 15px; margin: 0 0 10px 0; }
body.page-comment-reply #main { margin-top: 40px; }
body.page-comment-reply #breadcrumb { margin: -28px 0 11px 0; }

/* Edit POST Page */
body.page-node-edit h1#page-title { margin: 10px 0 15px 0; }
body.page-node-edit #main { min-height: 0; }
body.page-node-edit #breadcrumb { margin: -8px 0 28px 0; }
body.page-node-edit form#webform-submission-start-a-conversation-node-1747-add-form #edit-field-attachment { display: block; overflow: hidden; }
body.page-node-edit form#webform-submission-start-a-conversation-node-1747-add-form { display: block; margin: 0; width: 609px; position: relative; } /* Conversation/Review Form on Edit POST Page */
body.page-node-edit form#webform-submission-start-a-conversation-node-1747-add-form textarea { height: 275px; }
body.page-node-edit form#webform-submission-start-a-conversation-node-1747-add-form div.form-item-shadow { display: none; }
body.page-node-edit form#webform-submission-start-a-conversation-node-1747-add-form .field-name-field-tags { width: 380px; }
body.page-node-edit form#webform-submission-start-a-conversation-node-1747-add-form input[type="submit"]#edit-submit { margin: 0 5px 0 0; }
body.page-node-edit form#webform-submission-start-a-conversation-node-1747-add-form div.selector { width: 280px; }
body.page-node-edit form#webform-submission-start-a-conversation-node-1747-add-form div.selector span { width: 255px; }
body.page-node-edit form#webform-submission-start-a-conversation-node-1747-add-form div.selector select { width: 290px; }
body.page-node-edit #main { margin-top: 40px; }
body.page-node-edit #breadcrumb { margin: -28px 0 11px 0; }

/* Edit COMMENT Page */
body.page-comment-edit form.comment-form textarea.form-textarea { height: 275px; }
form.comment-form { width: 609px; }
body.page-comment-edit textarea { background-color: #076A90; }
body.page-comment-edit div.form-actions { margin: 0; padding: 0; overflow: hidden; }
body.page-comment-edit input#edit-submit { float: right; margin: 0; }

/* PD Forum has different background color, so compensate */
body.node-type-pd-forum form#webform-submission-start-a-conversation-node-1747-add-form textarea.form-textarea, body.node-type-pd-forum form#webform-submission-start-a-conversation-node-1747-add-form input[type="text"] { background-color: #eee; color: black; }

.view-id-recent_conversations_reviews_by_tag .view-header,
.view-id-taxonomy_term.view-display-id-page .view-header {
  font-size: 24px;
  padding-top: 60px;
}
