#node-496 div.field-name-body {
    margin-bottom: 0;
}

@media only screen and (max-width: 900px){

html body.node-type-forum #layout article section div#closedComment {
    margin-top: 20px;
    margin-left: 0;
    max-width: 75%;
    width: initial;
}

html div.view-pub-square .views-row > div.views-field.views-field-created {
    margin-top: 0;
}


html div.view-pub-square .views-row > div.views-field.views-field-field-question-number {
    line-height:22.5px;
}

#block-webform-client-block-497{
    display:none;
}

html .forum-post-panel-main  {
    min-height:0;
}

html div.forum-post.first {
    margin-top:-100px;
}

div#commenterNameTitle span#commenterTitle{
    text-align:left;
    
}

html #manyCommentInvite {
    /*margin-left:-5%;*/
    padding-left:0;
    width:100%;
}

html .node-type-forum #block-block-88--2 {
    margin-left:0;
}

html h1, html h1#topicTitle {
    font-size:4em;
}

body.node-type-forum #layout article section div #summaryFieldMobile div{
    text-align:left;
    max-width:80vw;
    padding-right:10%;
    flex-direction:column;
}

html div.form-actions{ 
display:flex;
flex-direction:column;
}

div.forum-post-content div#topicWrapper div.field-item{
    max-width:90%;
}
html body.node-type-forum #layout article section div.form-actions form #commentCheckbox {
    padding:0;
}

body.node-type-forum #layout article section  div.form-actions #edit-submitted-charactercount_counter {
    display:block;
    width:100%;
    margin-left:0;
    text-align:left;
}

html body.node-type-forum #layout article section  div.form-actions #edit-submitted-charactercount_count{
    padding-left:0;
} 

body.node-type-forum #layout article section span, body.node-type-forum #layout article section div#commentArea{
    padding-left:15px;
    }
html body.node-type-forum #layout article section span, body.node-type-forum #layout article section div#commentArea div:not(#summaryField) {
    padding-left:0;
    padding-right:0;
}
html #featuredComment span.featuredCommentWrapper {
    max-width:90%;
}

html #featuredComment.twoFeatured span.featuredCommentWrapper {
    padding-bottom:20px;
}
html body.node-type-forum #layout article section .moderatorTitle {
    text-align:center;
    padding-top: 0;
    margin-right: 0;
}
html body.node-type-forum #layout article section #forum-comments div#commentWrap {
    margin-left:-5%;
    padding-right:0;
}

html body.node-type-forum #layout article section #commentArea .user-picture {
    margin-bottom:0;
    max-height:inherit;
    max-width:20%;
}

html body.node-type-forum #layout article section #commentArea #commenterNameTitle {
    max-width:75%;
    text-align:left;
}

html #commentWrap .user-picture img {
    opacity:1;
    margin-bottom:0;
}

.forum-post-wrapper .user-picture, .nameTitleWrap .workPlace {
    margin-bottom:10px;
} 


body.node-type-forum #layout article section #topicWrapper span, body.node-type-forum #layout article section #topicWrapper p {
    text-align:left;
}

html div#summaryFieldMobile {
    display:block;
    width: 100vw;
    margin-bottom: -20px;
}

html div#summaryFieldMobile div.field-name-field-summary{
    padding-top:20px;
}

html body.node-type-forum #layout article section .user-picture {
    margin-bottom:10px;
    width:15vw;
}
html body.node-type-forum #layout article section  #forum-comments div.hybridauth-widget-wrapper {
    margin-left: -6%;
    max-width: 110vw;
    padding-left: 0;
    margin-right: -6%;
}
html .block-public-square-promo p  {
    margin-left:5%;
    margin-right:5%;
}

html  body.node-type-forum #layout article section .commenterPictureWrap img {
    width:100%;
}
html .node-type-forum #block-webform-client-block-495 {
    margin-left:0;
}
body.node-type-forum #layout article section div.nameTitleWrap {
    margin: 0;
    
    top: 0;
    max-width: 75vw;
    margin-left: 25vw;
    margin-top:-17vw;
    margin-bottom: 0;
    padding: 0;
}
.socialFlagWrap{
    visibility:hidden;
}
html body.node-type-forum #layout article section .commenterName {
    font-size:15px;
    line-height:20px;
    text-align:initial;
    margin:0;
}

body.node-type-forum #layout article section div.commentBody{
    margin-top: 0;
    text-align: left;
    font-size: 12px;
    }
    
body.node-type-forum #layout article section div.field-name-comment-body {
     text-align: left;
    width: 75vw;
    padding: 0;   
}

body.node-type-forum #layout article section div.field-name-comment-body .field-items{
    text-align:left;
}

body.node-type-forum #layout article section div.field-name-comment-body .field-items .field-item {
    text-align:left;
    width:65vw;
}

html body.node-type-forum #layout article section .workPlace {
        font-size: 12px;
    left: 0;
    text-align: left;
    line-height: 15px;
}

html .commenterPictureWrap a {
    text-align:center;
    margin-top: 6px;
}

div.commentWrap{
    position:relative;
}

html div#publicSquareHeaderPromo #publicSquareJoin, html div#publicSquareHeaderPromo #publicSquareActive {
    display:none;
}

html .section div#publicSquareHeaderPromo span, html .section div#publicSquareHeaderPromo span#publicSquareQuestion {
    font-size:15px;
    line-height:25px;
    margin-left:20px;
    margin-right:60px;
}

html div#publicSquareHeaderPromo {
/*    height:93px;  */
    padding-top:20px;
    padding-bottom:10px;
    
}

html .section div#publicSquareHeaderPromo span#publicSquareQuestion a {
    display:block;
    border:none;
    text-decoration:underline;
    max-width:140px;
}

html #publicSquareHeaderPromo a.btn-close {
    margin-right:20px;
}

#layout >  header .responsive-nav-items {
/*    top:126px;*/
}

#layout >  header .responsive-nav-items.promoClosed {
    top:12px;
}

html .socialFlagWrap {
    margin-top: -60px;
    padding-top: 20px;
    color: #2f2e23;
    margin-bottom: -20px;
}

html div#layout >  header {
    height:183px;
}
html #topicWrapper {
    max-width:100vw;
    flex-direction:column
}

html h1#topicTitle{
    max-width: 75%;
    margin-left: 0;
    margin-right: auto;
    padding-right: 20px;
    font-size: 3em;
    line-height: 50px;
}

html span#pubSquareNum{
    margin-bottom:20px;
}

html span#publishDate {
    margin-bottom:20px;
}
html body.node-type-forum #layout article section .commentWrap {
        max-width: 100vw;
    flex-direction: column;
    justify-content: center;
    margin-top:20px;
    min-height:267px;
}

#summaryField {
  /*  max-width:100vw;*/
}

html #featuredComment {
    flex-direction:column;
    text-align:center;
}

#featuredComment span.featuredCommentLabel {
        margin-left: 0;
    margin-right: auto;
    padding-right: 30px;
}

html body.node-type-forum #layout article section .nameTitleWrap {
    display: flex;
    flex-direction: column;
    max-width: 75vw;
    margin-left: 21vw;
    margin-top: -17vw;
    margin-bottom: 15vw;
    padding: 0;
}


body.node-type-forum section span, body.node-type-forum section div:not(#summaryField) {
    max-width: 100vw;
    
}

body.node-type-forum section div.field-name-comment-body p {
    text-align:left;
}

html body.node-type-forum #layout article section .commenterPictureWrap {
    margin:0;
    width:15vw;
}

html body.node-type-forum #layout article section .field-type-text-with-summary.field-name-body {
    max-width:100%;
    margin-bottom:20px;
}

html .node-type-forum .field-type-text-with-summary.field-name-body .field-items {
    width:initial;
    padding-right:40px;
}

html #commentCount {
    margin-bottom:20px;
    margin-top:0px;
}

html body div.view-pub-square .views-field-field-created, html body div.view-pub-square .views-field-body .field-content, html body div.view-pub-square .views-field-field-summary, html body div.view-pub-square .views-field-comment-count {
    width:100%;
}

html body div.view-pub-square .views-field-field-question-number {
    width:100%;
}
body.node-type-forum #layout article section .commentWrap {
    display: flex;
    width: 665px;
    flex-wrap: wrap;
    flex-direction: column;
}

div.view-pub-square .views-field-body {
    display: flex;
    height: 100%;
    flex-direction: column;}
    
    

div.view-pub-square .views-row {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-left: 40px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
    background: #f5f5f5;
    margin-top: 40px;
    padding-bottom: 40px;
}
div.view-pub-square .views-row.Open::before {
    background: #ffffff;
    content: 'ACTIVE';
    margin-left: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background-color: #CE5a29;
    padding: 8px 10px 8px 10px;
    width: 40px;
}
div.view-pub-square .views-field-body {
    display: flex;
    flex-direction: column;
}
}
/* line 5, pubSquare.scss */
.node-type-forum #block-block-88--2 {
  /*margin-left: 135px;*/
  /*margin-top: 40px;*/
  /*margin-bottom:20px;*/
}

/* line 11, pubSquare.scss */
#manyCommentInvite {
  /*margin-top:-20px;*/
  /*margin-left: 175px;*/
  margin-bottom:80px;
  padding-bottom: 40px;
  padding-top: 40px;
  /*padding-left:40px;*/
  color: #2f2e23;
  /*background: #f5f5f5;*/
  /*width: 490px;*/
  font-weight: bold;
  font-size: 15px;
  line-height:20px;
}
/* line 21, pubSquare.scss */
#manyCommentInvite span {
  margin-left: 20px;
}

/* line 1, pubSquare.scss */
/* line 30, pubSquare.scss */

#pubSquareSum {
  position: relative;
  padding-bottom:10px;
}

#pubSquareSum  h3{
  color:white;
  font-style:normal;
}

/* line 33, pubSquare.scss */
#pubSquareSum span:not(.tool-tip-content) {
  position: relative;
  height: 100%;
  width: 300vw;
  margin-left: -50vw;
  background-color: #cd5a28;
  z-index: -1;
}
/* line 42, pubSquare.scss */
#pubSquareSum p:first-of-type {
    padding-top: 0;
}

#pubSquareSum p {
  /*color: white;  */
  /*width: 100%;*/
}
#pubSquareSum p a{
    /*color: white;*/
    /*text-decoration: underline;*/
}
/* line 4, pubSquare.scss */
/* line 13, pubSquare.scss */
/* line 22, pubSquare.scss */
/* line 56, pubSquare.scss */
div.view-pub-square {
  font-size: 15px;
  color: #2f2e23;
}

div.forum-post.first {
    margin-top:-100px;
}
/* line 60, pubSquare.scss */
div.view-pub-square .views-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 40px;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  background: #ffffff;
  margin-top: 20px;
  padding-bottom:40px;
  margin-left:auto;  
  padding-right:40px;
}
/* line 61, pubSquare.scss */
div.view-pub-square .views-row.Open::before {
    position: absolute;
  content: 'ACTIVE';
  margin-left: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background-color: #CE5a29;
  padding: 8px 10px 8px 10px;
  
}

div.view-pub-square .views-row-first .views-field-title {
    margin-top:0;
    
}
/* line 83, pubSquare.scss */
div.view-pub-square .views-row-first {
  margin-top: 0px;
  background: #ffffff;
}
/* line 87, pubSquare.scss */
div.view-pub-square .views-row-first div.views-field-tile {
  margin-top: 63px;
}
/* line 92, pubSquare.scss */
div.view-pub-square div.views-field-title.views-field {
  width: 100%;
  font-size: 32px;
  line-height:41px;
  margin-top:55px;
    line-height:41px;
    max-width:760px;
}

div.view-pub-square .Closed div.views-field-title.views-field {
    margin-top: 40px;
}
/* line 96, pubSquare.scss */
div.view-pub-square .views-field-title a {
  color: #2f2e23;
}

div.view-pub-square .views-field-title a:hover {
  color: #0daba1;
}

/* line 101, pubSquare.scss */
div.view-pub-square .views-field-field-question-number, div.view-pub-square .views-field-comment-count, div.view-pub-square .views-label-body {
  width: 16.66%;
  margin-right: 4.2%;
  font-weight: bold;

  /*margin-top: 40px;*/
}

div.view-pub-square .views-field-field-question-number div {
    display:inline;
}

/* line 108, pubSquare.scss */
div.view-pub-square .views-field-comment-count {
  background: url(../images/icon-comments-Brown.svg);
  background-repeat: no-repeat;
}
/* line 112, pubSquare.scss */
div.view-pub-square .views-field-comment-count span {
  margin-left: 20px;
  font-weight:normal;
}

div.view-pub-square .views-field-comment-count a {
    color: #2f2e23;
}
/* line 117, pubSquare.scss */
div.view-pub-square .views-field-field-created, div.view-pub-square .views-field-body .field-content, div.view-pub-square .views-field-field-summary {
  width: 70.835%;
}
/* line 122, pubSquare.scss */
div.view-pub-square .views-row > div {
  margin-top: 31px;
}
/* line 126, pubSquare.scss */
div.view-pub-square .views-field-body {
  display: flex;
  width:100%;
}
/* line 127, pubSquare.scss */
div.view-pub-square .views-field-body .field-content {
  /*margin-top: 40px;*/
}
/* line 134, pubSquare.scss */
div.view-pub-square .views-field-field-summary {
  font-size: 18px;
  line-height: 32px;
  color: #cd5a28;
  font-family: 'PT Sans';
  font-style: italic;
}
/* line 140, pubSquare.scss */
div.view-pub-square .views-field-field-summary a {
  color: #0daba1;
  font-weight:bold;
}

div.view-pub-square .views-field-field-summary a:hover {
    color:#1d7b87;
}

/* line 145, pubSquare.scss */
div.view-pub-square p {
  padding: 0;
  margin-bottom:10px;
    font-size:14px;
    line-height: 23px;
}

/* line 26, pubSquare.scss */
/* line 40, pubSquare.scss */
/* line 50, pubSquare.scss */
/* line 55, pubSquare.scss */
/* line 60, pubSquare.scss */
/* line 67, pubSquare.scss */
/* line 71, pubSquare.scss */
/* line 79, pubSquare.scss */
/* line 82, pubSquare.scss */
/* line 87, pubSquare.scss */
/* line 91, pubSquare.scss */
/* line 95, pubSquare.scss */
/* line 99, pubSquare.scss */
/* line 104, pubSquare.scss */
/* line 110, pubSquare.scss */
/* line 116, pubSquare.scss */
/* line 182, pubSquare.scss */
#block-block-8/*, #block-block-108*/ {
  display: none;
}

/* line 120, pubSquare.scss */
/* line 188, pubSquare.scss */
body.page-node-497 #page-title.has-parent {
  width: 100%;
  height: 110px;
  margin: 0 auto;
  box-shadow: 2px 0 10px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 100;
  padding: 35px 0 35px;
  background-image: none;
}
/* line 198, pubSquare.scss */
body.page-node-497 #page-title.has-parent span {
  display: block;
  font-size: 15px;
  line-height: 25px;
  font-weight: bold;
  font-style: italic;
  color: #279d93;
  margin-bottom: 5px;
}

/* line 130, pubSquare.scss */
/* line 211, pubSquare.scss */
.forum-post-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 15px;
}

/* line 218, pubSquare.scss */
.field-name-field-question-number {
  width: 135px;
  margin-right: 40px;
  margin-bottom:40px;
}

/* line 223, pubSquare.scss */
.node-type-forum .field-name-body {
 /* margin-top: 40px;*/
  /*margin-bottom: 60px;*/
}
/* line 227, pubSquare.scss */
.field-name-body .field-label {
  width: 135px;
  margin-right: 40px;
  display: inline-block;
  vertical-align: top;
  color:#2f2e23;
}
/* line 234, pubSquare.scss */
.field-name-body .field-items {
  width: 100%;
  display: inline-block;
}

/* line 240, pubSquare.scss */
#summaryField, #summaryFieldMobile {
  position: relative;
  /*height: 100%;*/
  color: black;
  width: 100%;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
  /*padding-left:40px;*/
  z-index: 1;
  border-bottom: 10px solid #cd5a28;
    border-radius: 5px;
    background: #ffffff;
    float: left;
}

/* line 246, pubSquare.scss */
.field-name-field-summary {
  margin-top: 53px;
  margin-bottom: 60px;
  position: relative;
  /*display:flex;*/
  /*max-width:90%;*/
  
}
/* line 251, pubSquare.scss */
.field-name-field-summary .field-label {
  width: 100%;
  margin-right: 40px;
  display: inline-block;
  vertical-align: top;
    margin-bottom: 10px;
}
/* line 258, pubSquare.scss */
.field-name-field-summary .field-items {
  /*width: 850px;*/
  display: inline-block;
  font-size: 40px;
  font-style: italic;
    color: #cd5a28;
    line-height: 48px;
}

/* line 266, pubSquare.scss */
#spacer {
  position: absolute;
  height: 100%;
  width: 300vw;
  margin-left: -50vw;
  left: 0;
  background: #cd5a28;
  z-index: -1;
  top: 0;
}

/* line 278, pubSquare.scss */
body.node-type-forum #layout article section div.region-content {
  /*width: 665px;*/
  /*margin-right: 0;*/
}
/* line 283, pubSquare.scss */
body.node-type-forum #layout article section .forum-post-panel-main {
  margin-left: 0;
}
/* line 287, pubSquare.scss */
body.node-type-forum #layout article section .field-type-text-with-summary.field-name-body {
  /*width: 665px;*/
}
/* line 291, pubSquare.scss */
body.node-type-forum #layout article section .forum-post-content {
  padding: 0;
  /*padding-left:40px;*/
}
/* line 295, pubSquare.scss */
body.node-type-forum #layout article section .field-type-text-with-summary.field-name-body .field-label {
  width: 100%
}

/* line 302, pubSquare.scss */
.node-type-forum .field-type-text-with-summary.field-name-body .field-items {
  /*width: 490px;*/
  display: inline-block;
}
/* line 306, pubSquare.scss */
.node-type-forum .field-type-text-with-summary.field-name-body .field-items p:first-child {
  padding: 0;
}

/* line 313, pubSquare.scss */
body.node-type-forum #layout article section .commentWrap {
  /*display: flex;*/
  /*width: 665px;*/
  /*flex-wrap: wrap;*/
  /*flex-direction: row;*/
}
/* line 320, pubSquare.scss */
body.node-type-forum #layout article section .nameTitleWrap {
  /*width: 490px;*/
  margin-bottom: 40px;
  /*margin-left: 40px;*/
  /*margin-top:60px;*/
    width: 85%;
    float: left;
  
}
/* line 327, pubSquare.scss */
body.node-type-forum #layout article section .commenterPictureWrap {
  width: 10%;
  margin-right: 5%;
    float: left;
    display:block;
}
/* line 330, pubSquare.scss */
body.node-type-forum #layout article section .commenterPictureWrap img {
  /*width: 135px;*/
  border-radius: 50%;
}
/* line 336, pubSquare.scss */
body.node-type-forum #layout article section .user-picture {
  margin-bottom: 20px;
}
/* line 340, pubSquare.scss */
body.node-type-forum #layout article section .moderatorTitle {
  font-size: 12px;
  text-align: center;
  display: block;
}
/* line 346, pubSquare.scss */
body.node-type-forum #layout article section .commenterName {
  font-size: 35px;
  /*width: 490px;*/
  display: block;
  margin-bottom: 15px;
  line-height: 35px;
  font-weight:bold;
  color:#2f2e23;
}
/* line 354, pubSquare.scss */
body.node-type-forum #layout article section .workPlace {
  /*width: 490px;*/
  font-size: 20px;
  line-height: 25px;
  color:#2f2e23;
}
/* line 360, pubSquare.scss */
body.node-type-forum #layout article section .commentBody {
/*margin-top:30px;*/
}

/* line 365, pubSquare.scss */
#commentWrap {
  margin-left: 175px;
  margin-top:30px;
}

.commentWrap{
    margin-top:45px;
}

/* line 367, pubSquare.scss */
#commentWrap #commentInvite {
  background: #57ccc2;
  padding: 0px 40px 40px 40px;
  font-size: 30px;
  color: #ffffff;
  line-height: 40px;
  top:0;
}

#commentWrap img {
    display: block;
    margin-bottom: 40px;
    opacity: .6;
}
/* line 375, pubSquare.scss */
#commentWrap #commenterName, #commentWrap #commenterFirstName {
  font-weight: bold;
}
/* line 379, pubSquare.scss */
#commentWrap .summaryField {
  display: block;
  margin-top: 25px;
  font-size: 20px;
  line-height: 25px;
  font-style: italic;
}
/* line 387, pubSquare.scss */
#commentWrap #commentArea {
  padding: 40px 40px 40px 40px;
  background: #f5f5f5;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  line-height: 25px;
  box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.15);
}
/* line 397, pubSquare.scss */
#commentWrap .user-picture {
  max-height: 55px;
  max-width: 55px;
  margin-right: 10px;
  margin-bottom: 20px;
}
/* line 403, pubSquare.scss */
#commentWrap .user-picture img {
  max-height: 100%;
  max-width: 100%;
  border-radius: 50%;
}
/* line 411, pubSquare.scss */
#commentWrap #commenterNameTitle {
  max-width: 335px;
  color: #2f2e23;
}
/* line 415, pubSquare.scss */
#commentWrap #commenterName {
  font-size: 15px;
  font-size: 20px;
  line-height: 25px;
}
/* line 421, pubSquare.scss */
#commentWrap #commenterTitle {
  display: block;
  font-size: 15px;
}
/* line 426, pubSquare.scss */
#commentWrap .form-type-textarea {
  margin-top: 20px;
  height: 130px;
}
/* line 431, pubSquare.scss */
#commentWrap .form-textarea-wrapper {
  height: 100%;
}
/* line 435, pubSquare.scss */
#commentWrap div.form-textarea-wrapper textarea.form-textarea {
  width: 100%;
  border: 1px solid #57ccc2;
  height: 150px;
  padding:20px;
}
#commentWrap div.form-textarea-wrapper textarea.form-textarea::-webkit-input-placeholder 
{
    color: #857d77;
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
}
#commentWrap div.form-textarea-wrapper textarea.form-textarea:-ms-input-placeholder
{
    color: #857d77;
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
}

#commentWrap div.form-textarea-wrapper textarea.form-textarea::-moz-placeholder
{
    color: #857d77;
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
}

#commentWrap div.form-textarea-wrapper textarea.form-textarea:-moz-placeholder
{
    color: #857d77;
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
}

/* line 441, pubSquare.scss */
#commentWrap input.form-submit {
  background: #57ccc2;
  color: #ffffff;
}

#commentWrap #commentArea.postComment, .postComment {
    display:none;
}
a[data-value="twitter"]{
    display:none;
    
}

#featuredComment {
    display:flex;
    flex-direction:row;
    line-height:25px;
    margin-bottom:60px;
}

#featuredComment span.featuredCommentLabel {
    font-size:15px;
    font-weight:bold;
    width:175px;
    display:inline-block;
    
}

#featuredComment span.featuredCommentWrapper {
    width:490px;
   font-style:italic;
}

#featuredComment.twoFeatured span.featuredCommentWrapper {
    width:380px;
   font-style:italic;
   margin-right:65px;
}

#featuredComment.threeFeatured span.featuredCommentWrapper {
    width:250px;
   font-style:italic;
   margin-right:40px;
}



#featuredComment span.featuredCommentWrapper .featuredComment {
    
    font-size:20px;
    display:block;
}

#featuredComment span.featuredCommentWrapper .featuredCommentAuthor {
    text-decoration:underline;
    font-size:15px;
    color:white;
}

#featuredComment span.featuredCommentWrapper .featuredCommentAuthor:hover {
    color:#2f2e23;
}

#forum-comments div.hybridauth-widget-wrapper {
    background: #ececec;
    margin-left: 120px;
    font-size: 15px;
    padding-left: 40px;
    float: left;
    width: calc(58.62069% - 40px);
}


#forum-comments div.hybridauth-widget-wrapper span.loginInvite{
    display: block;
    font-size: 30px;
    line-height: 40px;
    color: #2f2e23;
    font-weight: bold;
    padding-top: 40px;
    margin-bottom: 20px;
}

#forum-comments div.hybridauth-widget-wrapper span.signInInstruction
{    font-size: 15px;
    line-height: 25px;
    color: #2f2e23;
    display: block;
    margin-bottom: 30px;}

#forum-comments div.hybridauth-widget-wrapper #linkedInSign{    display: inline-block;
    color: #0076b8;
    padding: 15px;
    border-color: #0076b8;
    border-style: solid;
    border-width: 1px;
    font-weight:bold;
    }
#forum-comments div.hybridauth-widget-wrapper span.otherSignIn{    display: block;
    margin-top: 20px;
    color: #2f2e23;
    padding-bottom:80px;
    }
    
#forum-comments div.hybridauth-widget-wrapper span.otherSignIn a[title="Facebook"]{
color: #2c5495;
font-weight: bold;}

#forum-comments div.hybridauth-widget-wrapper span.otherSignIn a[title="Google"]{
    color: #e93b1e;
    font-weight: bold;}

/**.flag,.flag1 {display:none;}*/
.flagImg {float: right;
    margin-bottom: 40px;
    font-size: 15px;
    line-height: 25px}
.flagImg img {
    height:25px;
    width:25px;
    box-shadow: none;
}

#forum-comments #commentArea input.webform-submit, #commentWrap commentArea h2.node-title, #forum-comments #commentArea .comment-form{
    display:none;
}

#forum-comments #commentArea input.webform-draft {
    display: inline-block;
    margin-right: 0;
    margin-top: 40px;
    margin-bottom: 0;
    margin-left: 10px;
    background: #422c19;
    order:2;
    
}

#forum-comments #commentArea input.form-submit:not(.webform-submit):not(.webform-draft){
    display:inline-block;
    float:left;
    margin:0;
    margin-top: 34px;
}

#commentArea .node-webform h2 {
    display:none;
    
}

span.postComment.bold {font-weight:bold;
display: block;
}

span.postComment span.display-block {
    display:block;
}

span.postComment.message{
    margin-top:36px;
    font-size:20px;
    line-height:25px;
    
}


#commentArea {
    font-size:15px;
}

#commentArea #shareUrlWrap{
    display:flex;
    align-items:center;
    margin-bottom:40px;
}

#commentArea #shareUrlWrap .shareLabel{
    font-weight:bold;
    width:135px;
    margin-right:40px;
}
#commentArea #shareUrlWrap #newCommentShareUrl {
    width:390px;
    overflow:scroll;
    white-space:nowrap;
    padding:12px;
    background:white;
    border-style:solid;
    border-width:2px;
    border-color:#57ccc2;
    color:gray;
}

#commentArea #sharelinesLabel {
    font-weight:bold;
    margin-bottom:10px;
}

#commentArea .st_facebook_button {
    margin-right:10px;
}

#commentArea .st_twitter_button{
    margin-right:30px;
}

.form-textarea-wrapper div#edit-submitted-charactercount_counter,.form-textarea-wrapper div#edit-submitted-charactercount_counter{
    display:none;
    
} 

.flagWrap {
    float:right;
    width:100%;
    position:relative;
    margin-top: -30px;
    padding-top: 30px;
    margin-left: -10px;
    padding-left: 10px;
    
}

.flagWrap span.flag12 {display:none;}
.flagWrap:hover .flag12 {
    float:right;
    display:block;
    background: #f5f5f5;
    position: absolute;
    height: 340px;
    width: 250px;
    margin-top: -365px;
    box-shadow: 2px 0px 5px 0px rgba(0,0,0,0.15);
    margin-left: -75px;
    z-index:11;
    
}

.flagWrap:hover .flag12 span.postFlag.text{
    display:inline-block;
    margin:40px;
    margin-left:40px;
    color:#2f2e23;
}

.flag12 .hidden {display:none!important;}

.flagWrap:hover .flag12 span.postFlag.close {
    padding: 15px;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    background: #57ccc2;
    color: white;
    font-weight: bold;
    margin-right: 40px;
    display: inline-block;
    margin-left: 40px;
}

.flagWrap:hover .flag12.postFlag, .flagWrap:hover .flag12.login{
    height:240px;
    margin-top:-265px;
}

.flagWrap:hover .flag12.login{
    height:140px;
    margin-top:-165px;
    
}

.flagWrap:hover .flag12.login span {
    margin:40px;
    color:#2f2e23;
}

.flagWrap:hover .flag12 span.flagChoose {
    margin-top:40px;
    margin-bottom:40px;
    color:#2f2e23;
    margin-left:40px;
    margin-bottom:25px;
}

.flagWrap:hover .flag12 div span.checkbox {    
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: .5px;
    background: white;
    margin-left: 40px!important;
    margin-right: 10px;
    line-height: 20px;
    border-color: #422c19;
    color:white;
    cursor:pointer;
    }
    
.flagWrap:hover .flag12 div span.checkbox.checked {
   background: url("../images/checkmark.png");
    background-size: cover;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    background-position: 3px 2px;    
}

.flagWrap:hover .flag12 div.flagButtons {
    margin-top:20px;
    margin-left:40px;
    
}

.flagWrap:hover .flag12 div span.flagSubmit{
    padding: 15px;
    font-size: 15px;
    line-height: 15px;
    cursor: pointer;
    background: #57ccc2;
    color: white;
    font-weight: bold;
    margin-right: 40px;
}

.flagWrap:hover .flag12 div span.flagCancel{
    color: #57ccc2;
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
    font-style: italic;
}
.flagWrap:hover .flag12 span {
    margin-left:0px;
    
}

.flagWrap .flag-wrapper {
    display:none;
}

.flagWrap:hover .flag12 span a {
    margin-bottom:20px;
}

.flagWrap:hover span.flag12:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    bottom: -2em;
    left: 110px;
    box-sizing: border-box;
    border: 1em solid black;
    border-color: transparent transparent #f5f5f5 #f5f5f5;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    box-shadow: -5px 5px 1px -4px rgba(0,0,0,0.15);
    }

.flagWrap span {
    display:inline-block;
}

.flag12 div {
    margin-bottom:16px;
}
#commentArea div div .form-actions {
    font-size:10px;
    display:flex;
    flex-wrap:wrap;
    margin-top:0;
}

#commentArea div div .form-actions form {
    float:left;
    display: flex;
    align-items: center;
    
        color: gray;
    font-size: 12px;
}

#commentArea div div .form-actions #edit-submitted-charactercount_counter{
    float:right;
        color: gray;
    font-size: 12px;
    margin-left:auto;
}

form-item.webform-component.webform-component-countdown.webform-component--charactercount{
    margin-bottom:0;
}

#topicWrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*padding-top: 53px;*/
    /*margin-top: -13px;*/
    /*padding-left: 5000px;*/
    /*margin-left: -5000px;*/
    /*padding-right: 5000px;*/
    /*margin-right: -5000px;*/
    background: #f5f5f5;
    /*box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.15);*/
}

#publishDate{
    margin-bottom:33px;
    color:#2f2e23;
}

.node-type-forum div.messages {
    display:none;
}



html body.node-type-forum h1#page-title {
    font-style: normal;
    line-height: 60px;
    height: auto;
    max-width: 720px;
    padding-top: 100px;
    font-weight: 700;
    font-size: 45px;
    padding-bottom: 30px;
}

.titleWrapperDiv {
    /*margin-top: -13px;*/
    /*padding-left: 5000px;*/
    /*margin-left: -5000px;*/
    /*padding-right: 5000px;*/
    /*margin-right: -5000px;*/
    /*background: #f5f5f5;*/
    /*padding-top: 113px;*/
}

.titleWrapper {
    /*width: 1000px;*/
    /*margin: 0 auto;*/
}

h1#topicTitle {
        font-size: 55px;
    font-style: italic;
    font-weight: normal;
    line-height: 60px;
    /*margin-left: 175px;*/
    margin-bottom:60px;
}

.pubSquare-info {
    
    background: white;
    z-index: 0;
    color:#2f2e23;
}

.pubSquare-info .content a{
    
        background: #57ccc2;
    color: white;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    padding: 15px 20px;
    text-align: center;
    margin-right: auto;
    margin-left: 20px;
    display: inline-block;
    /* padding-bottom: 40px; */
    /* margin-top: 40px; */
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,.15);
}

.pubSquare-info .title {
    margin: 0 20px;
    font-size:30px;
    font-family:'PT Sans';
    line-height:36px;
    padding:0;
    
}
.pubSquare-info img{
    height:67px;
    margin-bottom:20px;
    margin-left:20px;
    opacity:.5;
    box-shadow: none;
}
.pubSquare-info .pubSquareBody{
    font-size:15px;
    line-height:25px;
    margin:20px;
    margin-top: 0;
}

#edit-submitted-charactercount--2_counter, .messages.status{
    display:none;
}

.content .messages.status {
    display:block;
}

.commenterPictureWrap a {
    display:block;
    text-align:center;
}


span.st_twitter_button .st-twitter-counter, span.st_facebook_button .st-facebook-counter {
	display:inline-block;
	
	background-repeat:no-repeat;
	font-family:Helvetica,sans-serif;
	font-size:11px;
	height:16px;
	line-height:16px;
	padding-left:15px;
	padding-right:15px;
	white-space:nowrap;
	cursor:pointer;
	background-size:contain;
	width:0;
}

span.st_twitter_button .st-twitter-counter {
background-image:url("../images/twitter-icon.png")!important;
}
span.st_facebook_button .st-facebook-counter{
    background-image:url("../images/facebook_logo.png")!important;
}

.nameTitleWrap .stButton .st-twitter-counter, .nameTitleWrap .stButton .st-facebook-counter {
    width:0px;
}

.comment-wrapper div.socialFlagWrap {
    display:none;
    /*margin-top:-85px;*/
    /*padding-top:20px;*/
    /*color:#422c19;*/
}

.commentWrap:hover  .socialFlagWrap {
    display:block;
}


#globalCommentSubmit{    
    cursor:pointer;
    order:1
}

#autoSave{
    order:3;
    margin-top:44px;
    margin-left:20px;
    font-size:15px;
    color:gray;
}

.pubSquare-info {
    background:#f5f5f5;
}

.pubSquare-info div.block-inner {
    position:relative;
}

.pubSquare-info div.block-inner div.content {
    /*position:absolute;*/
    top: 68px;
    padding-bottom:35px;
    background:white;
    box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.15);
    max-width: 240px;
    float: right;
}

div.hybridauth-widget-wrapper img#joinBubbles {
    opacity:0.5;
    top:0;
    box-shadow: none;
}

#linkedinLetters {
    font-weight:900;
}

#forum-comments {
    border:none;
}

#manyCommentInvite img {
    vertical-align:middle;
    box-shadow: none;
}

.flag12.flagged button {
    margin-left: 84px;
    width: 75px;
    height: 50px;
    background: #57ccc2;
    color: white;
    font-size: 15px;
    border: none;
    margin-top: 40px;
}

.flag12.flagged span {
    margin-top:40px;
}

.flag12.flagged {
    height:245px!important;
    margin-top:-295px!important;
}

div.flagWrap .postFlag{
    display:none;
}

div.flagWrap .hide {
    display:none;
}

textarea.form-textarea{
    color:#2f2e23;
    padding:20px;
}
div.forum-post-content h1#topicTitle{
    font-style:normal;
    display: none;
}

p{
    color:#2f2e23;
}

#commentCount {
    /*margin-top:-80px;*/
}

#pubSquareNum {
    width: 100%;
    margin-right: 40px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    color:#2f2e23;
}

.node-type-forum #block-webform-client-block-497,.node-type-forum  #block-webform-client-block-496{
    /*margin-left:175px;*/
    /*padding-left:70px;*/
    margin-top:50px;
    margin-bottom: 50px;
    
}

.node-type-forum #block-webform-client-block-497 .field-item.even, .node-type-forum #block-webform-client-block-496 .field-item.even{
    padding-top:10px;
    padding-left:5px;
} 

body.node-type-forum #layout article section #block-webform-client-block-497 .field-type-text-with-summary.field-name-body, body.node-type-forum #layout article section #block-webform-client-block-497 .field-type-text-with-summary.field-name-body .field-items,body.node-type-forum #layout article section #block-webform-client-block-496 .field-type-text-with-summary.field-name-body, body.node-type-forum #layout article section #block-webform-client-block-496 .field-type-text-with-summary.field-name-body .field-items {
    width:100%;
} 

#linkedInSign a {
    color:#0076b8;
}

#linkedinLetters {
    font-size:20px;
}

.ajax-comments-form-add {
    margin-top: -10px;
}

#webform-client-form-488 .webform-component-countdown{
    margin-top:12px;
    margin-bottom:0;
}

#commentCheckbox {
    height: 14px;
    width: 14px;
    border: 1px solid;
    margin-right:10px;
    background:white;
    color:white;
    border-color:#422c19;
    line-height:15px;
    cursor:pointer;
}

#webform-client-form-488 input[type="checkbox"]{
    display:none;
}

#webform-client-form-488 #commentCheckbox.checked {
    background: url("../images/checkmark.png");
    background-size: cover;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    background-position: 3px 2px;    
}

div.block-public-square-promo img {
    max-width: 130px;
    margin-left: auto;
    margin-right: auto;
}

.block-public-square-promo div.block-inner {
    background: #cd5a28;  
}

.block-public-square-promo div.content {
    margin-left:auto;
    width:100%;
    display:flex;
    flex-direction:column;
    flex-wrap:nowrap;
    padding-top:40px;
    padding-bottom:40px;
    justify-content:center;
}

.block-public-square-promo h2 {
    color:white;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.block-public-square-promo p {
    margin-left:30%;
    margin-right:30%;
    color:white;

}

.block-public-square-promo p.publicSquareLink {
    width:165px;
    margin-left:auto;
    margin-right:auto;
    background:white;
    padding:10px;
    margin-top:15px;
}

.block-public-square-promo p.publicSquareLink a {
    color:#cd5a28;
    display:block;
    text-align:center
}

.block-public-square-promo p.publicSquareLink a span {
    font-weight:bold;
    vertical-align:middle;
    
    font-size:13px;
}

.block-public-square-promo p.publicSquareLink img {
    max-height:13px;
    vertical-align:middle;
    margin-left:13px;
}

.public-square-promo .content {
    left:0;
    margin-left:-500vw;
    padding-left:500vw;
    padding-right:500vw;
    margin-right:-500vw;
    background:#cd5a28;
    padding-bottom:10px;
    
}

div#publicSquareHeaderPromo {
    position:relative;    
}

div#publicSquareHeaderPromo #publicSquareActive{
background: #aa4317;
    color: white;
    padding-top: 4px;
    line-height: 15px;
    display: inline-block;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 10px;}

div#publicSquareHeaderPromo #publicSquareJoin {
    background: white;
    display: inline-block;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    color: #cd5a28;
    margin-bottom: 10px;
    font-size:10px;
    line-height:15px;
    
}

div#publicSquareHeaderPromo span {
    display: block;
    color: white;
    font-size: 24px;
    line-height: 30px;    
}

div#publicSquareHeaderPromo a {
    color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    font-style:italic;
}

div#publicSquareHeaderPromo a.btn-close {
background: url("../images/icon-close.svg");
    position: absolute;
    top: 26px;
    right: 50px;    
    width: 14px;
    height: 14px;
    overflow: hidden;
    text-indent: -9999px;
    color: #cd5a28;
    background-size:cover;
    }

div#layout >  header {
    height:266px;
}

html .view-header-promo-banner {
    
    /*margin-top:150px;*/
}
article{
    margin-top:133px;
}

.webform-component--email-opt-in {
    display:none;
}

#block-block-107{
    display:none;
}

div#summaryFieldMobile{
    display:none;
    background:#cd5a28;
}

div#summaryFieldMobile .field-item{
    line-height:45px;
}

.forum-post-panel-main span {
    line-height:24px;
}

#commentCount img {
    vertical-align:middle;
}

.node-type-forum .comment-wrapper p {
    padding-top: 15px;
    margin-bottom: 15px;
}

.flagImg .flagWrap > span:nth-child(2){color:#cd5a28;}


.page-node-497 a.share-btn.print{display:none;}

#closedComment {
    margin-top: 30px;
    line-height: 0;
    border-style: solid;
    border-width: 1px;
    padding: 40px;
    margin-bottom: 140px;
    padding-left: 0;
    padding-right:0;
    box-sizing: border-box;
}

#closedComment span {
    padding-left: 40px;
}


/*.node-type-forum #block-block-88--2 {
  margin-left: 175px;
  margin-top: 40px;
  margin-bottom:0;
}*/

.node-type-forum #block-block-88 {
    display:none;
}

.node-type-forum .top-Wrapper #block-block-88 {
    display: block;
}

#pubSquareSum #mc_embed_signup {
    background: inherit;
    margin-top: 16px;
}

#pubSquareSum #mc_embed_signup form {
    text-align: left;
}

#pubSquareSum #mc_embed_signup input.email {
    border: 1px solid #cd5a28;
    height: 50px;
    margin-right: -1px
;
}

#pubSquareSum #mc_embed_signup .clear {
    overflow: visible;
    visibility: visible;
}

#pubSquareSum #mc_embed_signup .button {
    height: 52px;
    border: 1px solid #cd5a28;
    border-radius: 0;
    width: 50px;
    background: #fff url(http://dev.bft.bbox.ly/sites/all/themes/bft_v2/images/arrow-right-orange.svg) no-repeat center center;
    color: #cd5a28;
    font-size: 35px;
}

#pubSquareSum ::-webkit-input-placeholder 
{
    color: #857d77;
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
}
#pubSquareSum :-ms-input-placeholder
{
    color: #857d77;
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
}

#pubSquareSum ::-moz-placeholder
{
    color: #857d77;
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
}

#pubSquareSum :-moz-placeholder
{
    color: #857d77;
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
}

.top-Wrapper {
    margin-bottom: 60px;
    width: 100%;
}

.public-square-header-box-wrapper {
    position: relative;
    margin-bottom: 60px;
    background: #ffffff;
    border-radius: 5px;
}

.public-square-header-image {
    height: 50px;
    position: absolute;
    top: -20px;
    box-shadow: none;
    z-index: 99;
}

.public-square-header-box {
    display: block;
    overflow: auto;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-top: 80px;
    padding-bottom: 38px;
}

.public-square-header-box .background {
    position: absolute;
    top:0;
    right:0;
    height: 100%;
    background: url(../images/IntroPatterns-Stripes-PubSquare.png) repeat scroll center bottom #ececec;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.public-square-header-box ul {
    list-style-position: inside;
}

div.public-square-header-box-wrapper .public-square-header-box .title#page-title {
    box-shadow: none;
    text-align: left;
    margin-bottom: 27px;
    padding-top: 60px;
    background: none;
    padding-bottom: 0;
}

.public-square-header-box p, .resource-landing-header p {
    font-size: 14px;
    line-height: 24px;
}



.public-square-header-box .quick-find h2 {
    margin-bottom: 20px;
}

.public-square-header-box-wrapper #content-one .top-content-col .block-inner {
    padding-top: 0;
    padding-bottom: 0;
}
.public-square-header-box.landing .title#page-title {
    margin-bottom: 0;
}

.public-square-header-box.landing {
    margin-top: 65px;
    padding-bottom: 50px;
}

.promo-type02 {
    background: url(../images/border-header.png) repeat-x scroll center top #F6F6F6;
}

.public-square-header-box a.lexicon-term {
    color: #1d7b87;
}

.public-square-expert.col-2 {
    margin-right: 0;
    margin-top: -100px;
}

.mobile-promos {
    display: none;
}