.row-three-one-one-footer { margin-top: 60px; }
#article {  }
#article .main { margin: 20px 0px 60px; }
@media only screen and (max-width: 767px) {
  #article .main { margin: 0px; }
}
#article .module-gallery { padding: 0px; margin-bottom: 0px; }
@media only screen and (max-width: 979px) {
  #article .module-gallery { margin-bottom: 20px; }
}
#article .col-content { width: 66.1017%; float: left; margin-right: 1.69492%; display: inline; }
@media only screen and (min-width: 980px) {
  #article .col-content { width: 66.1017%; float: left; margin-right: 1.69492%; min-height: 600px; display: inline; }
}
@media only screen and (max-width: 959px) {
  #article .col-content { width: 100%; float: left; display: inline; margin-right: 0px; }
}
#article .col-content .author-quote { color: rgb(153, 153, 153); }
#article .col-content .article-title { margin-top: 0px; }
@media only screen and (max-width: 480px) {
  #article .col-content .article-title { font-size: 24px; line-height: 26px; margin-bottom: 20px; letter-spacing: normal; }
}
#article .col-content .module { margin-bottom: 15px; }
#article .col-social { width: 6.77966%; float: left; margin-right: 1.69492%; display: none; }
@media only screen and (min-width: 980px) {
  #article .col-social { display: inline; height: 100px; }
}
#article .col-social .sticky { width: 64px; }
#article .col-social .article-social { float: left; }
@media only screen and (max-width: 767px) {
  #article .col-social .article-social { display: block; float: none; clear: both; width: 100%; }
}
#article .col-social .article-social-icons { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 5px; }
#article .col-social .article-social-icons.narrow { height: 424px; z-index: 1; }
#article .col-sidebar { width: 23.7288%; float: right; display: inline; margin-right: 0px; }
@media only screen and (max-width: 960px) {
  #article .col-sidebar { display: none ! important; }
}
@media only screen and (max-width: 767px) {
  #article .article-social { float: left; width: 100%; }
}
#article .article-social .share { margin-left: 0px; }
#article .article-social-icons { border: 1px solid rgb(204, 204, 204); border-radius: 5px; }
#article .col-content h2 { color: rgb(0, 0, 0); font-size: 36px; line-height: 40px; letter-spacing: -2px; }
#article .richtext h1, #article .richtext h2, #article .richtext h3, #article .richtext h4, #article .richtext h5, #article .richtext h6 { margin: 0px 0px 5px; }
#article .richtext h2 { color: rgb(0, 0, 0); font-size: 36px; line-height: 40px; letter-spacing: -0.75px; }
#article .richtext h3 { color: rgb(1, 1, 1); font-size: 24px; line-height: 32px; letter-spacing: -0.75px; }
#article .richtext h5 { color: rgb(0, 0, 0); font-size: 16px; line-height: 22px; }
#article .richtext p { line-height: 22px; margin: 0px 0px 30px; }
#article .richtext .p-quote { margin: 0px 0px 30px; }
#article .richtext .p-quote h3 { margin: 0px ! important; }
#article .richtext .date { font-weight: bold; }
@media only screen and (max-width: 959px) {
  #article .module-sidebar { width: 74.5763%; float: left; margin-right: 1.69492%; display: inline; }
  #article .module-sidebar:last-child { float: right; margin-right: 0px; }
}
#article .module-sidebar .richtext .module-sidebar-title { font-size: 13px; line-height: 22px; margin: 20px 0px 0px; }
@media only screen and (max-width: 959px) {
  #article .module-sidebar .richtext .module-sidebar-title { margin-top: 0px; }
}
#article .module-sidebar .richtext p { font-size: 14px; line-height: 20px; }
#article .module-sidebar .button-link-arrow:link { line-height: 13px; }
#article .col-sidebar a.button-link.button-espanol { margin-top: 0px; float: right; margin-bottom: 20px; }
.module-stats ul li label { text-transform: none; cursor: default; }
.module-gallery .galleria-info-title { line-height: 16px; display: inherit; }
.quote-square { border: 1px solid rgb(0, 0, 0); padding: 10px; font-style: italic; }
