/*
SCSS File Contents:
-------------------
=General
=Header
=Menu
=Home/Landing Pages
=Content
=Comments
=Sidebar
=Footer
=Pagination
=BuddyPress
=Responsive Tweaks
=Compatibility Tweaks
 */
meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 42em)/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:42.063em)/";
  width: 42.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:66.063em)/";
  width: 66.063em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: white;
  color: #444444;
  padding: 0;
  margin: 0;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

a:hover {
  cursor: pointer;
}

a {
  color: #5c88a1;
}

/* Topic links */
a.leaders { color: #6591a5; text-decoration: none; border-bottom: none !important; }
a.completion { color: #e6a522; text-decoration: none; border-bottom: none !important; }
a.skillsgap { color: #df5125; text-decoration: none; border-bottom: none !important; }
a.readiness { color: #1c8bcc; text-decoration: none; border-bottom: none !important; }
a.advocacy { color: #ad9b28; text-decoration: none; border-bottom: none !important; }
a.mission { color: #ff6439; text-decoration: none; border-bottom: none !important; }


img,
object,
embed {
  max-width: 100%;
  height: auto;
}

object,
embed {
  height: 100%;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

.hide {
  display: none;
}

.start {
  float: left !important;
}

.end {
  float: right !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

ul.pagination {
  display: block;
  height: 1.5rem;
  margin-left: -0.3125rem;
}
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6;
}
ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent;
}
ul.pagination li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #008cba;
}
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center;
}
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #008cba;
  border-color: #007095;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  padding-top: 1.0625rem;
  padding-bottom: 1rem;
  -webkit-appearance: none;
  border: none;
  font-weight: normal !important;
}
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #007095;
}
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #b9b9b9;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333;
}
button.success, .button.success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #368a55;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}
button.large, .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
button.radius, .button.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
button.round, .button.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #008cba;
  border-color: #007095;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #007095;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #008cba;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43ac6a;
  border-color: #368a55;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368a55;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43ac6a;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}

@media only screen and (min-width: 42.063em) {
  button, .button {
    display: inline-block;
  }
}
/* =General
------------------------------------------ */
.container > .row {
  background-color: #fff;
}

a {
  color: #5c88a1;
}

a, a:visited, a:hover, a:visited:hover {
  -moz-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
}

.top-bar a, .top-bar a:visited, .top-bar a:hover, .top-bar a:visited:hover {
  -webkit-transition: all 0 ease 0;
  -moz-transition: all 0ms ease 0s;
  -o-transition: all 0 ease 0;
  transition: all 0 ease 0;
}

figure {
  margin: 0 auto 1.25rem;
}

figure img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}
.admin-bar > .fixed {
  margin-top: 2rem;
}

.f-topbar-fixed > .container {
  margin-top: 2rem;
}

.alignright {
  float: right;
  margin: 0 0 18px 18px;
}

.textwidget .alignright {
  margin-left: 9px;
}

.alignleft {
  float: left;
  margin: 0 18px 18px 0;
}

.aligncenter {
  display: block;
  margin: 18px auto;
}

.gallery dt, .gallery dl {
  display: inline-block;
}
.gallery dl {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

figure.figure {
  margin: 0 auto;
  display: table;
}
figure.figure figcaption {
  font-size: 0.875rem;
  line-height: 1.4;
  font-style: italic;
  padding: 8px 10px;
  color: #999;
  margin-bottom: 1.25rem;
  display: table-caption;
  caption-side: bottom;
}

figure.alignright.figure {
  float: right;
  margin: 0 0 18px 18px;
}

figure.alignleft.figure {
  float: left;
  margin: 0 18px 18px 0;
}

div.topic {
  text-transform: uppercase;
  font-weight: bold;
}

div.topic a {
  border: 0 !important;
}

/* this fixes a possible bug in the theme with block grids */
#content li {
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.wp-pagenavi {
  margin: 3.125rem 0;
}

/* not sure why foundation is set to only set negative margin on left,
   but it works better for us to do left and right */
.large-block-grid-2,
.large-block-grid-3 {
  margin: 0 -.625rem 0 -.625rem;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
  background: #f0f0f0;
  font-size: 12px;
}

body .ui-tooltip {
  border-width: 2px;
}

.rollup-topic {
  margin-bottom: 25px;
  margin-top: -5px;
}

input[type="submit"],
input[type="button"] {
  -webkit-font-smoothing: antialiased;
}

/* =Header
------------------------------------------ */
#header {
  background-color: #eaeaea;
  border-top: 6px solid #7b7a7a;
  border-bottom: 6px solid #7b7a7a;
  border-top: 0;
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
}
#header > .row {
  padding: 0.75rem;
}
#header h1 {
  padding: 0 1.25rem 0 0;
}
#header .show-for-medium-up {
  height: 64px;
}
#header .fixed-32 {
  max-height: 32px;
}
#header input {
  margin-bottom: 0;
}

/* =Menu
------------------------------------------ */
nav.top-bar.hover {
  background: #e9e9e9 !important;
}

nav.top-bar {
  border: 2px solid #efefef;
  border-left: 0;
  height: 49px;
}
nav.top-bar .menu-icon {
  position: relative;
  height: 45px;
  margin: 0 !important;
  padding: 5px 0 0 30px !important;
}
nav.top-bar .menu-icon a span {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
nav.top-bar .top-bar-section {
  width: 100%;
}
nav.top-bar .top-bar-section a {
  background: #f9f9f9 !important;
  color: #000 !important;
  font-size: 0.875rem !important;
  font-weight: bold !important;
}
nav.top-bar .top-bar-section a:hover {
  background: #e9e9e9 !important;
}
nav.top-bar .top-bar-section a:after {
  border-color: #000 transparent transparent transparent !important;
}
nav.top-bar .top-bar-section .gray a {
  color: #6591a5 !important;
}
nav.top-bar .top-bar-section .orange a {
  color: #e6a522 !important;
}
nav.top-bar .top-bar-section .red a {
  color: #df5125 !important;
}
nav.top-bar .top-bar-section .blue a {
  color: #1c8bcc !important;
}
nav.top-bar .top-bar-section .yellow a {
  color: #ad9b28 !important;
}
nav.top-bar .top-bar-section .divider {
  border-right: 2px solid #efefef !important;
}
nav.top-bar .top-bar-section .dropdown li {
  border-top: 1px solid #efefef !important;
}
nav.top-bar .top-bar-section .dropdown li:first-child + li {
  border-top: 3px solid #2473b8 !important;
}
nav.top-bar .top-bar-section .dropdown a {
  font-size: 0.875rem !important;
  font-weight: normal !important;
}

.top-bar.expanded .title-area {
  background: #f9f9f9 !important;
}

nav + article {
  clear: both;
}

@media only screen and (min-width: 66.063em) {
  nav.top-bar .top-bar-section a {
    font-size: 1.1875rem !important;
  }
}
/* =Home and Landing Pages
------------------------------------------ */
#content .entry-content #homepage_top_article-results,
#content .entry-content #topic_page___top_article-results {
  overflow: auto;
}
#content .attachment-banner {
  width: 100%;
}
#content .entry-content .homepage-featured {
  position: relative;
  height: 19.875rem;
}
#content .entry-content .homepage-featured a {
  border: 0;
  color: #000;
}
#content .entry-content .homepage-featured .large-7 {
  background: #eaf0f6;
  background: rgba(234, 240, 246, 0.8);
  vertical-align: bottom;
  padding: 0.5rem 1.5625rem 0.75rem;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
#content .entry-content .homepage-featured h2 {
  font-weight: bold;
  font-size: 1.875rem;
  line-height: 2.125rem;
}
#content .entry-content .homepage-featured .author {
  font-size: 0.9375rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
}
#content .entry-content .homepage-featured .author a {
  color: #000;
}
#content .homepage-featured-bottom {
  background: url("../img/black-trans.png");
}
#content .homepage-featured-bottom div {
  float: left;
}
#content .homepage-featured-bottom .homepage-top-topic {
  padding: 0.625rem 0 0.625rem 1.5625rem;
}
#content .homepage-featured-bottom .abbreviated-subhead p {
  color: #fff;
  font-weight: bold;
  margin: 0.5625rem 0 0.5625rem 0.75rem;
  padding-left: 0.625rem;
}
#content .homepage-article {
  position: relative;
}
#content .homepage-article > a:hover div {
  color: #5c88a1;
}
#content .homepage-article .attachment-home-thumb {
  width: 100%;
}
#content .homepage-article .overlay {
  margin: 1px;
  padding: 0.3125rem;
  width: 99%;
  position: absolute;
  bottom: 0;
  height: 3.4375rem;
  overflow: hidden;
  background: url("../img/black-trans.png");
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
#content .homepage-article .overlay div {
  line-height: 1rem;
  color: #fff;
  font-weight: bold;
}
#content .article-box-medium {
  margin-bottom: 1.25rem;
}
#content .article-box-medium .homepage-article {
  max-width: 322px;
}
#content .article-box-medium .author, #content .article-box-medium .date {
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
#content .article-box-medium .author {
  margin-top: 0.75rem;
}
#content .article-box-medium .date {
  margin: 0.75rem 0 0;
}
#content #topic_page___top_article-results + #topic_page___4_articles-results {
  margin-top: 2.625rem;
}
#content .view-all-bottom {
  display: block;
  text-align: center;
  background: #f9f9f9;
  border: 2px solid #efefef;
  color: #777;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.625rem;
}
#content .view-all-bottom:hover {
  color: #444;
  background: #f0f0f0;
}

@media only screen and (min-width: 66.063em) {
  #content .entry-content .homepage-featured > .row {
    position: absolute;
    bottom: 0;
  }
  #content .entry-content .homepage-featured-bottom .abbreviated-subhead p {
    border-left: 1px solid #fff;
  }
}
/* =Content
------------------------------------------ */
#content {
  padding: 1.9375rem;
  color: #626160;
}
#content header img {
  margin-bottom: 0.3125rem;
}
#content header h1 {
  padding-top: 1.25rem;
  font-weight: bold;
  font-size: 2.375rem;
  line-height: 2.375rem;
  letter-spacing: -0.125rem;
  color: #5c8b9d;
}
#content header .entry-banner + h1 {
  padding-top: 0;
}
#content header h5, #content header h5 a, #content header h6 {
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0.1875rem 0;
}
#content header h5 {
  font-size: 0.875rem;
}
#content header h6 {
  font-size: 0.75rem;
}
#content header .entry-subhead p {
  color: #626160;
  font-size: 1.0625rem;
  font-weight: 600;
  margin: 0.75rem 0;
}
#content header .entry-topic {
  margin: 0.625rem 0;
}
#content .entry-subhead a, #content .entry-content p a {
  border-bottom: 1px solid #e6e6ef;
}
#content p, #content li, #content td, #content dd, #content blockquote {
  font-size: 0.875rem;
}
#content pre {
  overflow: auto;
  margin-bottom: 1.25rem;
}
#content h3 {
  color: #e2a82c;
  font-weight: bold;
  letter-spacing: -1px;
  margin: 1.25rem 0 0.5rem;
}
#content .pullquote {
  border-top: 1px solid #5c88a1;
  border-bottom: 1px solid #5c88a1;
  color: #5c88a1;
  float: right;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin: 0 0 0.9375rem 1.875rem;
  padding: 0.625rem 0;
  font-weight: 200;
}
#content .pullquote.left {
  float: left;
  margin: 0 1.875rem 0.9375rem 0;
}
#content .share {
  border: 1px solid #efefef;
  background-color: #fdfdfd;
  margin: 1.25rem 0;
  padding: 0.625rem 0.625rem 1.25rem;
}
#content .share strong {
  display: block;
  text-transform: uppercase;
  margin-bottom: 1.0625rem;
  color: #222;
}
#content .author-box {
  margin-bottom: 3.125rem;
}
#content .author-box .large-3 {
  text-align: center;
}
#content .author-box img {
  border: 2px solid #eee;
}
#content .author-box .author-inner {
  border-top: 1px solid #5c88a1;
  border-bottom: 1px solid #5c88a1;
  padding: 0.625rem 0;
  margin-top: 0.1875rem;
}
#content .author-box .author-inner .author-name {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold;
}
#content .author-box .author-inner p {
  display: inline;
}

@media only screen and (max-width: 42em) {
  #content .you-may-also-like li {
    width: 100%;
  }
}

/* Rollups */
div#rollupadvofundingarticles-results-entries h5 a,
div#rollupadvofundingarticles-results-entries h5 a:visited {
  color: #000;
}

/* =Comments
------------------------------------------ */
#respond {
  margin: 0 0 1.875rem;
}
#respond .top-comment-bar {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  padding: 0.3125rem 0.5rem;
}
#respond .top-comment-bar a {
  color: #fff;
  font-weight: bold;
}
#respond #commentform {
  padding-top: 1.25rem;
}
#respond #commentform label {
  display: none;
}
#respond #commentform #cancel-comment-reply-link {
  margin-left: 0.9375rem;
}
#respond #commentform textarea,
#respond #commentform input[type="text"],
#respond #commentform input[type="email"] {
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

#comments .avatar {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
}
#comments .comments-heading {
  text-transform: uppercase;
  color: #d9d9d9;
  letter-spacing: -2px;
  font-weight: 400;
  font-size: 2.5rem;
}
#comments .comments-heading span {
  color: #000;
}
#comments .commentlist {
  margin-left: 0;
  margin-top: 1.25rem;
}
#comments .commentlist ul.children {
  margin-top: 1.25rem;
  margin-left: 4rem;
}
#comments .commentlist p {
  font-size: 0.9375rem;
  line-height: 1.5;
}
#comments .commentlist li {
  list-style: none;
  margin-bottom: 2em;
  border-top: 1px solid #dadada;
  padding-top: 3px;
}
#comments .commentlist li article {
  background: #f2f2f2;
  padding: 1.25rem 1.25rem 0.3125rem;
}
#comments .commentlist li .comment-author img {
  float: left;
  margin: 0 1em 0 0;
}
#comments .commentlist li .author-meta {
  margin-top: 0.9375rem;
  display: inline-block;
}
#comments .commentlist li .author-meta cite.fn {
  font-style: normal;
  font-weight: 600;
  margin-right: 0.5rem;
}
#comments .commentlist li .author-meta time a {
  color: #aaa;
  font-size: 0.875rem;
  margin-right: 0.5rem;
}
#comments .commentlist li .author-meta .comment-edit-link {
  color: #222;
  font-size: 0.875rem;
}
#comments .commentlist li section.comment {
  margin-left: 4rem;
  margin-right: 2rem;
  margin-bottom: 2rem;
  overflow: auto;
}
#comments .commentlist li section.comment a.comment-reply-link {
  float: right;
  font-size: 0.875rem;
  font-weight: 600;
  color: #222;
}
#comments .commentlist li section.comment a.comment-reply-link:hover, #comments .commentlist li section.comment a.comment-reply-link:focus {
  color: #444444;
}

/* =Sidebar
------------------------------------------ */
#sidebar .panel {
  border: none;
  background-color: #edecf1;
  padding: 0.9375rem 0.75rem;
  /* a {
  	color:#999;
  	font-size:rem-calc( 15 );
  	&:hover, &:focus {
  		color:$body-font-color;
  	}
  } */
}
#sidebar p {
  margin-bottom: 0.625rem;
}
#sidebar ul {
  list-style-type: none;
  margin-left: 2em;
}
#sidebar li {
  list-style-type: disc;
}
#sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
  font-weight: 400;
}
#sidebar h3 {
  color: #000f62;
  font-size: 1.25rem;
}
#sidebar h4 {
  text-transform: uppercase;
  font-size: 1.625rem;
  padding-bottom: 1rem;
  text-align: center;
}
#sidebar h4, #sidebar h6 {
  color: #143d50;
}
#sidebar h5, #sidebar h6 {
  font-size: 0.8125rem;
}
#sidebar h5 {
  color: #00389f;
}
#sidebar .highlight {
  margin-top: 0.9375rem;
  height: 22px;
  width: 97%;
  padding: 3px 0 3px 8px;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff;
  background-color: #fdac00;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#sidebar .highlight span {
  display: block;
  width: 37px;
  height: 35px;
  margin-top: -9px;
  margin-right: -3%;
  float: right;
  background: url("../img/highlight-arrow.png");
  display: block;
}
#sidebar .widget_simian_search_widget {
  background: url("../img/pattern.png") white;
}
#sidebar .widget_simian_search_widget h4 {
  padding-bottom: 0.125rem;
}
#sidebar .sidebar-listings {
  background: #fff;
  margin-left: 0;
  margin-bottom: 0;
}
#sidebar .sidebar-listings .topic-heading {
  margin: 0 0 0.1875rem;
}
#sidebar .sidebar-listings .topic-heading.related-articles {
  display: none;
}
#sidebar .sidebar-listings li:first-child .topic-heading {
  display: block;
}
#sidebar .sidebar-listings .topic-heading img {
  display: block;
  margin: 0 auto 0.25rem;
}
#sidebar .sidebar-listings .topic-heading a {
  text-align: center;
  font-size: 0.875rem;
  font-weight: bold;
}
#sidebar .sidebar-listings li {
  border-top: 2px solid #efefef;
  padding: 0.75rem 0 0.375rem;
  margin: 0 0.75rem 0.375rem;
  text-align: center;
  list-style-type: none;
}
#sidebar .sidebar-listings li:first-child {
  border-top: 0;
}
#sidebar .sidebar-listings li:last-child {
  padding-bottom: 1rem;
}
#sidebar .sidebar-listings .article-title, #sidebar .sidebar-listings .topic-description p {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #989898;
  font-weight: 600;
  margin: 0;
  display: block;
}
#sidebar .sidebar-listings .article-title:hover {
  color: #626160;
}

/* =Footer
------------------------------------------ */
#footer {
  background-color: #eaeaea;
  border-top: 6px solid #7b7a7a;
  border-bottom: 6px solid #7b7a7a;
  border-bottom: 0;
  padding: 2rem 0 1.25rem;
  color: #1b85c3;
}
#footer .footer-widgets {
  padding: 0 1.875rem;
}
#footer h4 {
  color: #1b85c3;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
}
#footer p {
  font-size: 0.875rem;
}
#footer ul {
  margin-left: 0;
}
#footer li {
  list-style: none;
}
#footer a {
  color: #7e7e7e;
  font-size: 0.875rem;
}
#footer a:hover, #footer a:focus {
  color: #444444;
}
#footer p img {
  padding: 0 0.3125rem 0.3125rem;
}

/* =Pagination
------------------------------------------ */
.page-numbers {
  color: #999;
  display: block;
  height: 1.5rem;
  margin-left: -0.3125rem;
}
.page-numbers li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
.page-numbers li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.page-numbers li:hover a,
.page-numbers li a:focus {
  background: #e6e6e6;
}
.page-numbers li.unavailable a {
  cursor: default;
  color: #999999;
}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus {
  background: transparent;
}
.page-numbers li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
.page-numbers li.current a:hover, .page-numbers li.current a:focus {
  background: #008cba;
}
.page-numbers li {
  float: left;
  display: block;
}

.pagination-centered ul.page-numbers li {
  float: none;
  display: inline-block;
}

.page-numbers li span.current {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.page-numbers li {
  margin-left: 0.5rem;
}

.page-numbers li span:hover a,
.page-numbers li span a:focus {
  background: #e6e6e6;
}
.page-numbers li span.current {
  background: #008cba;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: white;
  font-weight: bold;
  cursor: default;
}

/* =BuddyPress
------------------------------------------ */
.entry-content-above, .entry-content-below {
  clear: both;
  margin: 20px 0;
}

.entry-content-above .widget-title {
  color: #5c8b9d;
  font-size: 2.375rem;
  font-weight: bold;
  letter-spacing: -0.125rem;
}

.wp-editor-wrap {
  border: 1px solid #ccc;
}

/* body.groups div.entry-content div#buddypress div#item-header,
body.bp-user div.entry-content div#buddypress div#item-header,
body.my-groups #content > header:nth-child(4) > h3 > a,
body.bp-user #content > header:nth-child(4) > h3 > a,
div.group-button a.leave-group {
	display: none;
} */
body.profile #content > header:nth-child(4) > h3 > a,
body.profile div.entry-content div#buddypress div#item-header {
  display: block;
}

/* ShareThis likes to screw over .entry-content by throwing
   some !importants in <head>, so we need to override that here */
.entry-content #buddypress,
.entry-content #buddypress * {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

.entry-content #buddypress .standard-form div.submit input {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #5c88a1;
  border-color: #4a6d81;
  color: white;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.entry-content #buddypress .standard-form div.submit input:hover, .entry-content #buddypress .standard-form div.submit input:focus {
  background-color: #4a6d81;
}
.entry-content #buddypress .standard-form div.submit input:hover, .entry-content #buddypress .standard-form div.submit input:focus {
  color: white;
}
.entry-content #buddypress .button-nav {
  margin-left: 0;
}
.entry-content #buddypress .standard-form input[type="text"],
.entry-content #buddypress .standard-form textarea {
  width: 100%;
}
.entry-content #buddypress .standard-form textarea {
  line-height: 1.4rem;
}
.entry-content #buddypress .register-section .field-visibility-settings-notoggle,
.entry-content #buddypress .register-section .field-visibility-settings-toggle {
  margin-top: -10px;
}
.entry-content #buddypress .standard-form #basic-details-section input[type=password] {
  width: 90%;
}
.entry-content #buddypress .field-visibility-settings-notoggle {
  font-style: italic;
}
.entry-content #buddypress .field-visibility-settings {
  width: 94%;
}
.entry-content #buddypress .field-visibility-settings fieldset {
  padding-bottom: .5rem;
}
.entry-content #buddypress .field-visibility-settings fieldset + a {
  display: block;
  margin-top: -.9rem;
  text-align: right;
}
.entry-content #buddypress .field-visibility-settings .radio {
  margin-left: 0;
}
.entry-content #buddypress #item-nav .item-list-tabs {
  background: #5c88a1;
}
.entry-content #buddypress #item-nav .item-list-tabs li {
  border-right: 2px solid #edecf1;
}
.entry-content #buddypress #item-nav .item-list-tabs li:last-child {
  border-right: none;
}
.entry-content #buddypress #item-nav .item-list-tabs #forums-personal-li,
.entry-content #buddypress #item-nav .item-list-tabs #docs-personal-li {
  display: none;
}
.entry-content #buddypress #item-nav .item-list-tabs a {
  color: #edecf1;
  font-weight: bold;
  border-bottom: 2px solid #5c88a1;
}
.entry-content #buddypress #item-nav .item-list-tabs select {
  box-sizing: border-box;
}
.entry-content #buddypress #item-nav #object-nav.item-list-tabs.no-ajax ul .current.selected a {
  color: #5c88a1;
  background: #edecf1;
  border-bottom: 2px solid #edecf1;
}
.entry-content #buddypress #subnav {
  padding: 0;
  margin-top: 0px;
  padding-top: 10px;
  background-color: #edecf1;
  color: #fff;
}
.entry-content #buddypress #subnav li.last {
  width: auto;
}
.entry-content #buddypress #subnav li.last label {
  display: inline;
}
.entry-content #buddypress #subnav li.last select {
  width: auto;
  background-position-x: 90%;
  padding: 0 20px 0 10px;
}
.entry-content #buddypress #subnav li.last select:hover {
  background-position-x: 90%;
}
.entry-content #buddypress #whats-new-options #whats-new-post-in {
  height: auto !important;
  padding: 4px 4px 4px 4px;
}
.entry-content #buddypress #whats-new-options #whats-new-post-in,
.entry-content #buddypress #whats-new-options #whats-new-submit {
  margin-top: 0;
  margin-bottom: 0;
}
.entry-content #buddypress #whats-new-form textarea {
  width: 100%;
}
.entry-content #buddypress table {
  width: 100%;
}
.entry-content #buddypress table tbody tr td.label {
  padding-top: 12px;
  text-align: left;
}
.entry-content #buddypress table tbody tr:nth-of-type(odd) {
  background: #fff;
  color: #555;
}
.entry-content #buddypress table tbody tr:nth-of-type(odd) td.label {
  background: #fff;
  color: #555;
}
.entry-content #buddypress table tbody tr:nth-of-type(even) {
  background: #f5f5f5;
}
.entry-content #buddypress .profile-fields tr td.label {
  width: 100%;
}
.entry-content #buddypress .profile-fields tr.alt td {
  color: #555;
}
.entry-content #buddypress #profile-edit-form .field-visibility-settings {
  width: 100%;
}
.entry-content #buddypress #avatar-upload #upload,
.entry-content #buddypress #avatar-upload-form a[title="Delete Avatar"] {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #5c88a1;
  border-color: #4a6d81;
  color: white;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.entry-content #buddypress #avatar-upload #upload:hover, .entry-content #buddypress #avatar-upload #upload:focus,
.entry-content #buddypress #avatar-upload-form a[title="Delete Avatar"]:hover,
.entry-content #buddypress #avatar-upload-form a[title="Delete Avatar"]:focus {
  background-color: #4a6d81;
}
.entry-content #buddypress #avatar-upload #upload:hover, .entry-content #buddypress #avatar-upload #upload:focus,
.entry-content #buddypress #avatar-upload-form a[title="Delete Avatar"]:hover,
.entry-content #buddypress #avatar-upload-form a[title="Delete Avatar"]:focus {
  color: white;
}
.entry-content #buddypress .message-search {
  margin-right: 0;
}
.entry-content #buddypress .message-search input[type="submit"],
.entry-content #buddypress #members-dir-search input[type="submit"],
.entry-content #buddypress #search-groups-form input[type="submit"] {
  display: none;
}
.entry-content #buddypress #send_message_form input[type="text"], .entry-content #buddypress #send_message_form textarea {
  width: 100%;
}
.entry-content #buddypress #message-type-select {
  min-width: 125px;
  width: 25%;
}
.entry-content #buddypress #activity-filter-select,
.entry-content #buddypress #members-order-select {
  margin-top: 0;
}
.entry-content #buddypress div.dir-search input[type=text] {
  padding: 7px 10px 0;
}
.entry-content #buddypress #groups_search,
.entry-content #buddypress #groups-order-by,
.entry-content #buddypress .dir-search input[type="text"],
.entry-content #buddypress #members-order-by {
  width: 200px;
  max-width: none;
}
.entry-content #buddypress div.pagination .pag-count {
  margin-left: 0;
}
.entry-content #buddypress ul.item-list .bp-single-group .item-desc {
  width: auto;
}

.bp-title-button {
  letter-spacing: 0;
  vertical-align: top;
  margin-left: 10px;
  margin-top: 6px;
}

#sidebar #bp-login-widget-form #bp-login-widget-submit {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #5c88a1;
  border-color: #4a6d81;
  color: white;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
#sidebar #bp-login-widget-form #bp-login-widget-submit:hover, #sidebar #bp-login-widget-form #bp-login-widget-submit:focus {
  background-color: #4a6d81;
}
#sidebar #bp-login-widget-form #bp-login-widget-submit:hover, #sidebar #bp-login-widget-form #bp-login-widget-submit:focus {
  color: white;
}
#sidebar .reset-password-notify {
  padding: 8px;
  line-height: 1.4em;
  border: 1px solid #dd0;
  background: #ffc;
}
#sidebar .widget_bp_core_members_widget {
  background: #fff;
  border: 2px solid #edecf1;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
#sidebar .widget_bp_core_members_widget h4 {
  padding-bottom: 0;
  font-size: 1.625rem;
  text-align: center;
  text-transform: uppercase;
  color: #143d50;
}
#sidebar .widget_bp_core_members_widget h4 a {
  color: #143d50;
}
#sidebar .widget_bp_core_members_widget #members-list-options {
  background: #edecf1;
  color: #edecf1;
  overflow: hidden;
  line-height: 2.5;
  padding: 0 0 0 0;
  margin-bottom: 0px;
  border-top: 1px solid #edecf1;
}
#sidebar .widget_bp_core_members_widget #members-list-options a {
  background: #edecf1;
  padding: 15px;
}
#sidebar .widget_bp_core_members_widget #members-list-options .selected {
  background: #fff;
}
#sidebar #members-list {
  margin-bottom: 0;
}
#sidebar .vcard {
  border-top: none;
  border-right: none;
  border-left: none;
  display: block;
  margin: 0 0 0 0;
  clear: left;
  overflow: hidden;
}
#sidebar .vcard .item {
  margin-bottom: 0;
}
#sidebar .vcard:last-child {
  border-bottom: none;
}

.widget.buddypress ul.item-list img.avatar {
  height: 50px;
  width: 50px;
  margin-top: 0;
  margin-bottom: 0;
}

#buddypress table.profile-settings tr td .bp-xprofile-visibility {
  background: #f3f3f3 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
  background-position-x: 92%;
  background-position-y: center;
  padding: 0 10px;
}

#buddypress #groups-notification-settings {
  margin-bottom: 20px;
}

/* Login Widget */
#sidebar .widget_md_login_widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #f9f9f9;
  border: 2px solid #efefef;
}
#sidebar .widget_md_login_widget a {
  color: #007cbc;
}
#sidebar .widget_md_login_widget .login-widget {
  width: 90%;
  margin: 0 auto;
}
#sidebar .widget_md_login_widget h4 {
  color: #000;
  text-transform: none;
  font-weight: bold;
  padding-bottom: 0;
  margin-bottom: 3px;
  letter-spacing: -1px;
  font-size: 1.375rem;
}
#sidebar .widget_md_login_widget .login-form-intro {
  text-align: center;
  color: #999;
  font-size: 0.875rem;
}
#sidebar .widget_md_login_widget input[type="text"], #sidebar .widget_md_login_widget input[type="password"] {
  background-color: #e7e6ec;
  background-repeat: no-repeat;
  padding: 0 10px 0 60px;
  height: 42px;
  font-size: 0.8125rem;
}
#sidebar .widget_md_login_widget .mdlw-username {
  margin-bottom: 0;
  background-image: url("../img/username-icon.png");
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#sidebar .widget_md_login_widget .mdlw-password {
  background-image: url("../img/password-icon.png");
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#sidebar .widget_md_login_widget .mdlw-login-remember label {
  margin-bottom: 0;
}
#sidebar .widget_md_login_widget .mdlw-submit {
  width: 100%;
  font-size: 1.125rem;
  padding: 5px;
  font-weight: bold !important;
  border-radius: 3px;
  background: linear-gradient(#2691d5, #007cbc);
  border: 1px solid #157abe;
}
#sidebar .widget_md_login_widget .mdlw-login-links {
  font-size: .8em;
}
#sidebar .widget_md_login_widget .mdlw-register-link {
  font-weight: bold;
}
#sidebar .widget_md_login_widget .mdlw-sep {
  padding: 0 5px;
}
#sidebar .widget_md_login_widget .mdlw-check-email {
  border: 1px solid #eeeedd;
  background: #ffffee;
  padding: 10px;
  margin: 0 0 12px;
}
#sidebar .widget_md_login_widget .logged-in-html {
  overflow: auto;
}
#sidebar .widget_md_login_widget .login-widget-avatar {
  width: 50px;
  margin: 20px;
}
#sidebar .widget_md_login_widget .login-widget-links {
  float: left;
  margin: 15px 0;
  line-height: 1.2em;
}
#sidebar .widget_md_login_widget .login-widget-links div {
  margin: 5px 0;
}
#sidebar .widget_md_login_widget .login-widget-links div:first-child a {
  font-weight: bold;
}

/* Engage the Network widget */
#sidebar .widget_engage_the_network {
  background-color: #f9f9f9;
  border: 2px solid #efefef;
  text-align: center;
  padding: 8px 10px;
}
#sidebar .widget_engage_the_network h4 {
  color: #fdac00;
  font-weight: 400;
  font-size: 1.5rem;
  text-transform: none;
  padding-bottom: 0;
  margin-bottom: 4px;
}
#sidebar .widget_engage_the_network p {
  font-size: 0.875rem;
  color: #555;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  font-weight: 200;
}

/* =Responsive tweaks
------------------------------------------ */
@media only screen {
  .entry-author .avatar {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 42.063em) {
  #header > .row,
  #footer > .row {
    padding: 0.625rem 4.25rem;
  }

  #header .social {
    text-align: right;
  }

  #content, #sidebar {
    padding: 2.625rem 4.25rem;
  }

  #content .entry-content .homepage-featured {
    height: auto;
  }

  #content .author-box .large-3 {
    text-align: left;
  }

  #content #respond .logininfo {
    text-align: right;
  }

  #content .pullquote {
    width: 22.5rem;
  }

  #footer .footer-widgets {
    padding: 0;
  }

  .footer-secondary {
    text-align: right;
  }
}
@media only screen and (min-width: 66.063em) {
  #content {
    padding-right: 0.625rem;
  }

  #sidebar {
    padding-left: 1.25rem;
  }
}
/* =Compatibility tweaks
------------------------------------------ */
.no-placeholders #respond #commentform label {
  display: block;
}

/* =Homepage widgets
------------------------------------------ */
.swa-rss,
.home #activity-filter-links,
.swa-pagination {
  display: none;
}

.home .swa-activity-list {
  margin-left: 0;
}
.home .swa-activity-list .swa-activity-meta,
.home .swa-activity-list .avatar {
  display: none;
}
.home .swa-activity-list .swa-activity-avatar .avatar {
  display: block;
}
.home .swa-activity-list li {
  list-style: none;
}
.home .swa-activity-list .swa-activity-header a:first-child {
  background: none;
  border: 0;
  padding: 0;
  font-weight: bold;
}
.home .swa-activity-list li.has-comments {
  padding-bottom: 0;
}

/* =Above Footer widget
------------------------------------------ */
.home-widgets-bottom {
  font-size: 14px;
}
.home-widgets-bottom p {
  font-size: 14px;
  margin-bottom: 10px;
}
.home-widgets-bottom #homepage_latest_4_opinions-results .row {
  border-top: 2px solid #e7e6ec;
}
.home-widgets-bottom h4 {
  margin-top: 12px;
}
.home-widgets-bottom .opinion-image {
  margin: 12px 12px 45px 0;
}
.home-widgets-bottom .opinion-author {
  color: #a1a1a1;
  margin-bottom: 10px;
}
.home-widgets-bottom .opinion-author span {
  color: #000;
}
.home-widgets-bottom .opinion-meta {
  border-top: 1px solid #f1f1f1;
  overflow: auto;
}
.home-widgets-bottom .opinion-meta .opinion-meta-col1 {
  border-right: 1px solid #f1f1f1;
  float: left;
  padding: 5px 10px 0 0;
}
.home-widgets-bottom .opinion-meta .opinion-meta-col1 .opinion-comments {
  background: url("../img/comment-count-box.png");
  width: 60px;
  height: 34px;
}
.home-widgets-bottom .opinion-meta .opinion-meta-col1 .opinion-comments a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 11px 0 0 35px;
  border: 1px solid #fff;
  color: #999;
  font-size: 12px;
  font-weight: 600;
}
.home-widgets-bottom .opinion-meta .opinion-meta-col1 .opinion-comments a:hover {
  border: 1px solid #ddd;
}
.home-widgets-bottom .opinion-meta .opinion-meta-col2 {
  float: left;
  padding: 14px 10px;
}
.home-widgets-bottom .opinion-meta .opinion-meta-col2 .opinion-tags {
  background: url("../img/tag.png") no-repeat;
  padding-left: 20px;
}
.home-widgets-bottom .view-all-opinions {
  text-transform: uppercase;
  font-size: 14px;
  color: #494a4a;
  font-weight: 600;
}
