/**
* _BASE.SCSS
* Generic styles for HTML elements.
* For example: headers, links, paragraphs, etc.
* Rules should be ordered alphabetically
*/
/* line 15, ../scss/_base.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 24, ../scss/_base.scss */
.clearboth {
  clear: both;
}

/* line 28, ../scss/_base.scss */
.break {
  display: block;
}

/* line 32, ../scss/_base.scss */
body {
  background: #fff;
  color: #333;
  font-family: "proxima-nova", "Helvetica Neue", sans-serif;
  margin: 0;
  padding: 0;
}

/* line 40, ../scss/_base.scss */
p {
  line-height: 140%;
}

/* line 44, ../scss/_base.scss */
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 50, ../scss/_base.scss */
li {
  margin: 5px 0 5px 0;
}

/* line 54, ../scss/_base.scss */
form, fieldset {
  margin: 0;
  padding: 0;
}

/* line 59, ../scss/_base.scss */
a {
  color: #30437f;
}

/* line 62, ../scss/_base.scss */
a:visited {
  color: #5f73b4;
}

/* line 65, ../scss/_base.scss */
a:hover {
  color: #182654;
}

/**
* _MODULES.SCSS
* Layout styles for classname defined modules.
* EG: here you'd declare border:1px solid. In themes.scss you'd declare border-color:$gray
* Rules should be ordered alphabetically
* Media query rules should be labelled and ordered same as default styles
*/
/**
* CONTENTS
* -------------------------------------------------------------
*
* CORE LAYOUT
* - BLOCK
* - SIDEBAR LISTS
* - MASTHEAD AND HERO COMPONENTS
* - HOME PITCH
* - NEWS HOME LOGGED-IN
* USER NAV
* MAIN NAV
* CTAs
* QUESTIONS
* - QUESTION PREVIEW
* - QUESTION THREAD
* - PROFILE POPUP
* ARTICLES
* SHARE TOOLS
* COMMUNITY
* PROFILE
* MESSAGES
* WELCOME
* SEARCH RESULTS
* PAGINATION
* FLASH MESSAGES
* ERROR PAGE
* ICONS & SYMBOLS
* FORMS
* - SITE SEARCH
* - QUESTION REPLY FORM
* FOOTER
* MEDIA QUERIES
*
*/
/**
* BROWSER UPGRADE MESSAGE FOR IE 6/7/8
* All code mirrored here for testing. Just remove display: none
* -------------------------------------------------------------
*/
/* line 51, ../scss/_modules.scss */
.ie-msg {
  display: none;
  color: #333;
  background: #ffffcc;
  border: 1px solid #cccc99;
}

/* line 58, ../scss/_modules.scss */
.ie-msg-inner {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1000px;
}

/* line 64, ../scss/_modules.scss */
.ie-msg p.ie-msg-head .ss-standard {
  color: #333;
  font-size: 24px;
}

/* line 69, ../scss/_modules.scss */
.ie-msg p.ie-msg-head {
  font-size: 18px;
  font-weight: bold;
  margin: 18px 0 10px 0;
  padding: 0;
}

/* line 76, ../scss/_modules.scss */
.ie-msg p {
  line-height: 150%;
  margin: 0;
  max-width: 720px;
  padding: 0 0 18px 0;
}

/**
* CORE LAYOUT
* -------------------------------------------------------------
*/
/* line 88, ../scss/_modules.scss */
.hed {
  background: #182654;
}
/* line 91, ../scss/_modules.scss */
.hed > div {
  max-width: 1000px;
  margin: 0 auto;
  padding: 8px;
}
/* line 96, ../scss/_modules.scss */
.hed > div a.logo2 {
  float: left;
  line-height: 0;
}
/* line 101, ../scss/_modules.scss */
.hed > div img.logo2 {
  height: 66px;
  margin: 0;
}

/* line 108, ../scss/_modules.scss */
.user-nav-out {
  float: right;
}

/* line 112, ../scss/_modules.scss */
.um-item {
  margin: 0 0 5px 10px;
}
/* line 114, ../scss/_modules.scss */
.um-item:last-child {
  margin-bottom: 0;
}

/* line 120, ../scss/_modules.scss */
.user-menu-out .um-item {
  display: block;
  float: none;
  margin-bottom: 5px;
}

/* line 127, ../scss/_modules.scss */
.um-link-out2 {
  display: block;
  padding: 7px 10px;
  text-align: center;
  width: 60px;
}

/* line 135, ../scss/_modules.scss */
.headerContent, .nav-content, .main-menu, .heroContent, .page, .footerContent {
  margin: 0 auto;
  max-width: 1000px;
}

/* line 140, ../scss/_modules.scss */
.header {
  display: none;
  margin: 0;
  padding: 15px 15px 20px 15px;
}

/* line 146, ../scss/_modules.scss */
.page {
  clear: both;
  margin: 0 auto;
  padding: 10px 0 30px 0;
}

/* line 152, ../scss/_modules.scss */
.content-main, .content-secondary, .content-left, .content-right {
  float: none;
  width: auto;
}

/* line 157, ../scss/_modules.scss */
.content-full {
  margin: 0;
}

/* line 161, ../scss/_modules.scss */
.content-mid {
  margin: 0 auto 50px auto;
  max-width: 790px;
}

/* line 166, ../scss/_modules.scss */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

/* line 173, ../scss/_modules.scss */
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
* BLOCK
* This should end up forming the basics of any block of content
* -------------------------------------------------------------
*/
/* line 188, ../scss/_modules.scss */
.block {
  border: none;
  clear: both;
  margin: 0 15px 20px 15px;
  padding: 0 5px 20px 5px;
}

/* line 195, ../scss/_modules.scss */
.block-heading {
  margin: 10px 0 25px 0;
  padding: 0;
}

/* line 200, ../scss/_modules.scss */
.block-heading-home {
  margin: 0 0 15px 0;
  padding: 0;
}

/* line 205, ../scss/_modules.scss */
.page-heading {
  margin: 15px 0 15px 20px;
  padding: 0;
}

/* line 210, ../scss/_modules.scss */
.block-linkout {
  margin: 0;
  padding: 0;
}

/* line 215, ../scss/_modules.scss */
.block-link-community {
  padding: 6px 9px;
}

/* line 219, ../scss/_modules.scss */
.side {
  border: 1px solid;
  padding: 0 0 20px 0;
}

/* line 224, ../scss/_modules.scss */
.block-heading-side {
  margin: 20px 15px 5px 15px;
  padding: 0;
}

/* line 229, ../scss/_modules.scss */
.side-p {
  margin: 5px 15px 10px 15px;
}

/* line 233, ../scss/_modules.scss */
.side .block-heading {
  margin: 0 0 20px 0;
  padding: 8px 10px;
}

/* line 238, ../scss/_modules.scss */
.side .block-linkout {
  margin: 0 15px;
  padding: 0;
}

/* line 243, ../scss/_modules.scss */
.hr-home {
  border: 1px solid #eeeeee;
  height: 0;
  margin: 35px 0 30px 0;
  padding: 0;
}

/**
* SIDEBAR LISTS
* -------------------------------------------------------------
*/
/* line 256, ../scss/_modules.scss */
.questions-list {
  margin: 0 15px 20px 15px;
}

/* line 260, ../scss/_modules.scss */
.topics-list {
  margin: 0 15px 0 15px;
}

/* tl = topics-list */
/* line 266, ../scss/_modules.scss */
.tl-item {
  border-bottom: 1px solid;
  margin: 10px 0 10px 0;
  padding: 0 0 10px 0;
}

/* line 272, ../scss/_modules.scss */
.tl-link {
  display: block;
}

/* ql = questions-list */
/* line 278, ../scss/_modules.scss */
.ql-item {
  border-bottom: 1px solid;
  margin: 10px 0 10px 0;
  padding: 0 0 10px 0;
}

/* line 284, ../scss/_modules.scss */
.ql-link {
  display: block;
  font-weight: bold;
}

/* line 289, ../scss/_modules.scss */
.ql-replies {
  display: block;
}

/* line 293, ../scss/_modules.scss */
.settings-menu, .help-menu {
  margin: 0 15px;
}

/* top advisors */
/* line 299, ../scss/_modules.scss */
.top-advisors {
  margin: 0 15px;
}

/* line 303, ../scss/_modules.scss */
.ta-item {
  border-top: 1px solid;
  clear: both;
  margin: 0;
  padding: 5px 0 10px 0;
}

/* line 310, ../scss/_modules.scss */
.ta-item:first-child {
  border-top: 0 solid;
  clear: both;
  margin: 0;
  padding: 5px 0 10px 0;
}

/* line 317, ../scss/_modules.scss */
.ta-avatar {
  float: left;
  margin: 3px 7px 0 0;
  width: 35px;
}

/* line 323, ../scss/_modules.scss */
.ta-info {
  float: left;
  margin: 0 0 0 5px;
  padding: 0 0 5px 0;
}

/* line 329, ../scss/_modules.scss */
.ta-meta {
  display: block;
}

/**
* MASTHEAD AND HERO COMPONENTS
* -------------------------------------------------------------
*/
/* line 338, ../scss/_modules.scss */
.logo {
  float: left;
  margin: 0;
  padding: 13px 10px 15px 120px;
  position: relative;
}

/* line 345, ../scss/_modules.scss */
.logo-img {
  display: inline-block;
  height: 50px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
}

/* line 354, ../scss/_modules.scss */
.hero {
  margin: 0 auto;
  padding: 0;
  position: relative;
}

/* line 360, ../scss/_modules.scss */
.heroContent {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 180px 0 0 0;
}

/* line 366, ../scss/_modules.scss */
.strapline-bg {
  margin: 40px 0 0 0;
  padding: 5px 0 0 0;
}

/* line 371, ../scss/_modules.scss */
.strapline {
  line-height: 120%;
  margin: 15px;
}

/* line 376, ../scss/_modules.scss */
.hero-list {
  margin: 15px 0 10px 15px;
}

/* line 380, ../scss/_modules.scss */
.hero-list-item {
  margin: 5px 0 7px 0;
}

/**
* HOME PITCH
* -------------------------------------------------------------
*/
/* line 389, ../scss/_modules.scss */
.hsection-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid;
  margin: 0 auto;
  max-width: 1000px;
  padding: 30px 15px 30px 15px;
}

/* line 397, ../scss/_modules.scss */
.hsection-heading {
  margin: 0 0 16px 0;
}

/* line 401, ../scss/_modules.scss */
.hsection-std {
  clear: both;
  line-height: 160%;
  margin: 8px 0;
  padding: 0;
}

/* line 408, ../scss/_modules.scss */
.hsection-med {
  line-height: 160%;
  margin: 0 0 12px 0;
  padding: 0;
}

/* line 414, ../scss/_modules.scss */
.avatars-bg {
  margin: 20px 0 0 0;
  padding: 30px 0 30px 0;
  text-align: center;
  width: 100%;
}

/* line 421, ../scss/_modules.scss */
.avatar-stat {
  margin: 0 auto;
  text-align: center;
}

/* line 426, ../scss/_modules.scss */
.avatar-stat-no {
  display: inline-block;
}

/* line 430, ../scss/_modules.scss */
.avatar-stat-no-label {
  display: block;
  margin-top: 40px;
}

/* line 435, ../scss/_modules.scss */
.hs-career-list {
  margin: 25px 0 0 0;
  text-align: center;
}

/* line 440, ../scss/_modules.scss */
.hscl {
  display: inline-block;
}

/* line 444, ../scss/_modules.scss */
.hscl a {
  border: 1px solid;
  display: inline-block;
  margin: 0 4px 4px 0;
  padding: 7px 8px;
}

/* line 451, ../scss/_modules.scss */
.hscl .ss-standard {
  color: rgba(95, 115, 180, 0.3);
}

/* line 455, ../scss/_modules.scss */
.hs-blockquote {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid;
  margin: 10px 0 10px 0;
  padding: 10px 15px;
}

/* line 462, ../scss/_modules.scss */
.hsb-avatar {
  border: 1px solid;
  float: right;
  height: 70px;
  margin: 11px 0 10px 10px;
  width: 70px;
}

/* line 470, ../scss/_modules.scss */
.hsb-quote {
  margin: 7px 0;
}

/* line 474, ../scss/_modules.scss */
.hsb-cite {
  margin: 10px 0;
}

/* line 478, ../scss/_modules.scss */
.hsb-role {
  display: block;
}

/* line 482, ../scss/_modules.scss */
.hsb-from {
  display: block;
}

/* line 486, ../scss/_modules.scss */
.hs-icon {
  display: none;
}

/**
* NEWS HOME LOGGED-IN
* -------------------------------------------------------------
*/
/* line 496, ../scss/_modules.scss */
.hsection-news-content-dash {
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid;
  margin: 0 0 40px 0;
  max-width: 1000px;
  padding: 5px 10px;
}

/* line 505, ../scss/_modules.scss */
.hs-news-dash {
  margin: 5px 0;
}

/**
* USER NAV
* -------------------------------------------------------------
*/
/* line 516, ../scss/_modules.scss */
.user-nav {
  display: none;
}

/* line 520, ../scss/_modules.scss */
.um-link-out {
  display: block;
  margin: 0 0 5px 10px;
  padding: 7px 10px;
  text-align: center;
  width: 60px;
}

/* line 528, ../scss/_modules.scss */
.um-link-out.about-acp {
  width: 80px;
  display: none;
}

/* line 533, ../scss/_modules.scss */
.user-nav-narrow {
  display: inline-block;
  float: right;
  margin: 13px 0 0 0;
}

/* line 539, ../scss/_modules.scss */
.unn-avatar {
  margin: 0 3px 0 0;
  vertical-align: middle;
  width: 25px;
}

/* line 545, ../scss/_modules.scss */
.user-nav-narrow-list li {
  float: left;
  margin: 0;
  position: relative;
  width: 78px;
}

/* line 552, ../scss/_modules.scss */
.user-nav-narrow-list a {
  display: block;
  padding: 8px;
}

/* line 557, ../scss/_modules.scss */
.user-nav-narrow-list ul {
  display: none;
  list-style: none;
  position: absolute;
}

/* line 563, ../scss/_modules.scss */
.user-nav-narrow-list ul li {
  border-top: 1px solid;
  float: none;
}

/* line 568, ../scss/_modules.scss */
.user-nav-narrow-list ul a {
  padding: 11px 8px;
  white-space: nowrap;
}

/* line 573, ../scss/_modules.scss */
.user-nav-narrow-list li:hover ul {
  display: block;
}

/* line 577, ../scss/_modules.scss */
.um-msg-mob {
  padding-left: 33px;
}

/* line 581, ../scss/_modules.scss */
.um-msg-mob-none {
  padding-left: 0;
}

/* line 585, ../scss/_modules.scss */
.um-msg-badge {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 27px;
  line-height: 145%;
  margin: 0 6px 0 0;
  padding: 4px 3px 3px 3px;
  position: absolute;
  text-align: center;
  top: 6px;
  width: 28px;
}

/**
* MAIN NAV
* -------------------------------------------------------------
*/
/* line 604, ../scss/_modules.scss */
.main-menu {
  padding: 7px 10px;
}

/* mm = main-menu */
/* line 610, ../scss/_modules.scss */
.mm-item {
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 616, ../scss/_modules.scss */
.mm-link {
  display: inline-block;
  margin: 0;
  padding: 5px 5px 5px 5px;
}

/* line 622, ../scss/_modules.scss */
.mm-item.mm-about {
  display: none;
}

/**
* CTAs
* -------------------------------------------------------------
*/
/* line 632, ../scss/_modules.scss */
.cta {
  border: 1px solid;
  margin: 10px 15px 30px 15px;
  padding: 0 0 5px 0;
}

/* line 638, ../scss/_modules.scss */
.cta-boxlink .cta-no-desc {
  border: none;
}

/* line 642, ../scss/_modules.scss */
.cta-boxlink .cta {
  border-top: 0 solid;
}

/* line 646, ../scss/_modules.scss */
.cta-welcome {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid;
  margin: 10px;
  padding: 0;
}

/* line 653, ../scss/_modules.scss */
.cta-signup-choice {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid;
  margin: 0 10px 10px 10px;
  padding: 0;
  text-align: center;
}

/* line 661, ../scss/_modules.scss */
.hsection-content .cta-signup-choice {
  margin: 10px 10px 10px 10px;
  text-align: center;
}

/* line 666, ../scss/_modules.scss */
.cta-profile {
  border: 1px solid;
  margin: 10px 10px 30px 10px;
  padding: 0 0 5px 0;
}

/* line 672, ../scss/_modules.scss */
.cta-label {
  margin: 0;
  padding: 8px 10px;
}

/* line 677, ../scss/_modules.scss */
.cta-label a {
  display: block;
  width: 90%;
}

/* line 682, ../scss/_modules.scss */
.cta-desc {
  margin: 0;
  padding: 10px;
}

/* line 687, ../scss/_modules.scss */
.cta-out {
  margin: 0 10px 10px 10px;
  padding: 0;
}

/**
* QUESTIONS
* -------------------------------------------------------------
*/
/* line 698, ../scss/_modules.scss */
.q-heading {
  margin: 15px 0 15px 20px;
  padding: 0;
}

/* line 703, ../scss/_modules.scss */
.q-bar {
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin: 0 0 40px 0;
  padding: 0;
}

/* line 710, ../scss/_modules.scss */
.q-bar-meta {
  margin: 0;
  padding: 0 0;
}

/* line 715, ../scss/_modules.scss */
.q-bar-tab {
  display: inline-block;
  margin: 0;
  padding: 10px 10px 10px 0;
}

/* line 721, ../scss/_modules.scss */
.q-bar-link, .q-bar-link-selected {
  margin: 0;
  padding: 10px 10px 10px 0;
}

/* line 726, ../scss/_modules.scss */
.question-purpose-explanation {
  margin: 0 0 10px 20px;
}

/* line 730, ../scss/_modules.scss */
.qpe-hide {
  display: none;
}

/**
* QUESTION PREVIEW
* -------------------------------------------------------------
*/
/* line 740, ../scss/_modules.scss */
.question-preview {
  clear: both;
  border-bottom: 1px solid;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  position: relative;
}

/* qp = question-preview */
/* line 750, ../scss/_modules.scss */
.qp-left {
  float: left;
  margin: 0 10px 10px 0;
  width: 60px;
}

/* line 756, ../scss/_modules.scss */
.qp-avatar {
  float: left;
  height: 60px;
  margin: 3px 10px 3px 0;
  width: 60px;
}

/* line 763, ../scss/_modules.scss */
.qp-title {
  margin: 13px 0 12px 0;
  padding: 0;
}

/* line 768, ../scss/_modules.scss */
.qp-meta {
  margin: 0;
  padding: 0;
}

/* line 773, ../scss/_modules.scss */
.qp-timestamp {
  margin: 0 5px 0 0;
  padding: 0 3px 0 0;
}

/* line 778, ../scss/_modules.scss */
.qp-meta-wrap {
  display: block;
  margin: 5px 0 0 0;
}

/* line 783, ../scss/_modules.scss */
.qp-location {
  display: inline;
}

/* line 787, ../scss/_modules.scss */
.qp-user-info {
  margin: 0 0 0 0;
  padding: 5px 3px 0 0;
  display: block;
}

/* line 793, ../scss/_modules.scss */
.qp-topic {
  margin: 5px 10px 0 0;
  padding: 0 3px 0 0;
  white-space: nowrap;
}

/* line 799, ../scss/_modules.scss */
.qp-answers {
  white-space: nowrap;
}

/* line 803, ../scss/_modules.scss */
.qp-intro {
  margin: 0 0 10px 0;
  word-wrap: break-word;
}

/**
* QUESTION THREAD
* -------------------------------------------------------------
*/
/* line 814, ../scss/_modules.scss */
.answer-heading {
  color: #999;
  margin: 30px 0 30px 0;
  padding: 0;
}

/* line 820, ../scss/_modules.scss */
.question {
  padding: 0 0 20px 0;
  position: relative;
}

/* line 825, ../scss/_modules.scss */
.answer {
  padding: 0 0 30px 0;
  position: relative;
}

/* line 830, ../scss/_modules.scss */
.question p, .answer p {
  word-wrap: break-word;
}

/* line 834, ../scss/_modules.scss */
.qt-copy {
  margin: 13px 0 0 0;
  padding: 0;
}

/* qt = question-thread */
/* line 841, ../scss/_modules.scss */
.qt-heading {
  margin: 5px 20px 25px 20px;
  padding: 0;
}

/* line 846, ../scss/_modules.scss */
.qt-bar {
  clear: both;
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin: 0 0 30px 0;
  padding: 2px 0 2px 0;
}

/* line 854, ../scss/_modules.scss */
.qt-bar-meta {
  margin: 5px 0;
  padding: 0 0 3px 0;
}

/* line 859, ../scss/_modules.scss */
.qt-date {
  padding: 0 1px 0 0;
}

/* line 863, ../scss/_modules.scss */
.qt-reply-count {
  margin: 0 0 0 6px;
  padding: 0 1px 0 0;
}

/* line 868, ../scss/_modules.scss */
.qt-topic {
  display: block;
  margin: 0;
  padding: 0 6px 0 0;
}

/* line 874, ../scss/_modules.scss */
.qt-title {
  margin: 0 0 8px 0;
  padding: 0;
}

/* line 879, ../scss/_modules.scss */
.qt-bar-meta-admin {
  border-top: 1px solid;
  margin: 5px 0;
  padding: 5px 0 0 0;
}

/* line 885, ../scss/_modules.scss */
.qt-edit {
  margin: 0 9px 0 0;
}

/* line 889, ../scss/_modules.scss */
.qt-delete {
  margin: 0 9px 0 0;
}

/* line 893, ../scss/_modules.scss */
.response-bar {
  clear: both;
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin: 25px 0 20px 0;
  padding: 1px 0;
}

/* rb = response-bar */
/* line 903, ../scss/_modules.scss */
.rb-meta {
  margin: 0;
  padding: 7px 0;
}

/* line 908, ../scss/_modules.scss */
.rb-date {
  display: block;
  line-height: 150%;
  margin: 0 10px 5px 0;
  padding: 0;
  white-space: nowrap;
}

/* line 916, ../scss/_modules.scss */
.rb-helpful-link {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 922, ../scss/_modules.scss */
.rb-helpful-progress {
  margin: 0 0 0 5px;
  padding: 4px 8px 4px 8px;
  white-space: nowrap;
}

/* line 928, ../scss/_modules.scss */
.rb-dismiss-link {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 934, ../scss/_modules.scss */
.rb-edit-q-link {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 940, ../scss/_modules.scss */
.rb-edit-link {
  margin: 0 0 0 15px;
  padding: 0 0 0 7px;
  white-space: nowrap;
}

/* line 946, ../scss/_modules.scss */
.rb-rated {
  display: block;
  margin: 0 15px 5px 0;
  padding: 4px 0;
}

/* line 952, ../scss/_modules.scss */
.rb-delete {
  margin: 0 15px 5px 0;
  padding: 4px 8px;
}

/**
* PROFILE POPUP
* -------------------------------------------------------------
*/
/* line 963, ../scss/_modules.scss */
.qp-popup {
  display: none;
}

/* line 967, ../scss/_modules.scss */
.qp-avatar-link.hovering div.qp-popup {
  display: block;
  left: 60px;
  top: -22px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  width: 75%;
  z-index: 1;
}

/* line 978, ../scss/_modules.scss */
.qp-avatar-link.hovering div.qp-popup-inner {
  border: 1px solid;
  margin: 0;
  padding: 10px;
}

/* line 984, ../scss/_modules.scss */
.qp-avatar-link.hovering div.qp-popup .qp-meta {
  border-bottom: 1px solid;
  padding-bottom: 8px;
}

/* line 989, ../scss/_modules.scss */
.qp-avatar-link.hovering div.qp-popup .qp-user {
  margin: 0 0 9px 0;
}

/* line 993, ../scss/_modules.scss */
.qp-bio {
  clear: both;
  margin: 10px 0 0 0;
  padding: 0;
  width: 100%;
}

/* line 1000, ../scss/_modules.scss */
.qp-button {
  margin: 15px 10px 0 0;
  width: 120px;
}

/* line 1005, ../scss/_modules.scss */
.qp-button-link {
  display: none;
}

/* line 1009, ../scss/_modules.scss */
.qp-avatar-link.hovering .qp-button-link {
  display: block;
}

/* line 1013, ../scss/_modules.scss */
.qp-button-link {
  padding: 5px 5px 5px 11px;
}

/**
* JOBS (also see articles, below, since we borrow some.)
* -------------------------------------------------------------
*/
/* line 1025, ../scss/_modules.scss */
div.job-single div.job-logo {
  width: 150px;
  float: left;
  margin: 0 12px 0 0;
  display: block;
  text-align: center;
}
/* line 1033, ../scss/_modules.scss */
div.job-single div.job-attrs {
  display: block;
  float: left;
  position: relative;
}
/* line 1039, ../scss/_modules.scss */
div.job-single div.job-attrs dl {
  margin: 0;
}
/* line 1044, ../scss/_modules.scss */
div.job-single div.job {
  clear: both;
}

/* line 1051, ../scss/_modules.scss */
div.job-attrs dl dt {
  float: left;
  width: 80px;
  text-align: left;
  font-weight: bold;
}

/* line 1058, ../scss/_modules.scss */
div.job-attrs dl dt:after {
  content: ":";
}

/* line 1062, ../scss/_modules.scss */
div.job-attrs dl dd {
  margin: 0 0 0 90px;
  padding: 0 0 0.5em 0;
}

/* line 1068, ../scss/_modules.scss */
img.job-logo {
  float: left;
  margin: 0 0 12px 12px;
}

/* line 1073, ../scss/_modules.scss */
div.job-bar span.qt-edit {
  margin: 0 9px 0 10px;
}

/* line 1077, ../scss/_modules.scss */
div.job-card {
  clear: left;
  min-height: 150px;
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 30px 0;
  padding: 3px 3px 3px 3px;
}
/* line 1084, ../scss/_modules.scss */
div.job-card div.job-logo {
  text-align: center;
  width: 150px;
  height: 100%;
  min-height: 8px;
  float: left;
  margin-right: 12px;
  vertical-align: middle;
}
/* line 1093, ../scss/_modules.scss */
div.job-card div.job-logo img {
  margin-left: auto;
  margin-right: auto;
  float: none;
  width: 100%;
}
/* line 1100, ../scss/_modules.scss */
div.job-card div.job-logo span.ss-briefcase {
  font-size: 100px;
  margin-top: 20px;
  color: #ccc;
}
/* line 1107, ../scss/_modules.scss */
div.job-card h4.jo-title {
  margin: 0 0 0 162px;
}
/* line 1109, ../scss/_modules.scss */
div.job-card h4.jo-title a {
  text-decoration: underline;
  font-size: 18px;
  color: #30437f;
}
/* line 1116, ../scss/_modules.scss */
div.job-card span.jo-posted-at {
  display: block;
  color: #999;
  float: right;
  width: 100px;
  font-size: 0.9em;
  font-weight: bold;
}
/* line 1125, ../scss/_modules.scss */
div.job-card div.jo-meta {
  padding-top: 0.2em;
  font-weight: bold;
  color: #333;
  margin-left: 162px;
}
/* line 1131, ../scss/_modules.scss */
div.job-card div.jo-meta div.jo-teaser {
  display: block;
  font-weight: normal;
  margin-top: 12px;
  font-size: 0.9em;
}
/* line 1138, ../scss/_modules.scss */
div.job-card div.jo-meta span.jo-industry {
  color: #666;
  display: block;
}

/* line 1148, ../scss/_modules.scss */
div.block.side p.user-job span.unpublished {
  color: #8d0d0e;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-left: 12px;
}
/* line 1155, ../scss/_modules.scss */
div.block.side p.user-job span.created {
  font-size: 0.8em;
}

@media (max-width: 600px) {
  /* line 1163, ../scss/_modules.scss */
  div.job-card div.job-logo {
    display: none;
    width: 75px;
  }
  /* line 1167, ../scss/_modules.scss */
  div.job-card div.job-logo span.ss-briefcase {
    font-size: 50px;
  }
  /* line 1171, ../scss/_modules.scss */
  div.job-card div.job-logo img {
    width: 50px;
  }
  /* line 1176, ../scss/_modules.scss */
  div.job-card span.jo-posted-at {
    width: 80px;
    font-size: 0.7em;
    float: none;
  }
  /* line 1183, ../scss/_modules.scss */
  div.job-card h4.jo-title {
    margin-left: 0;
  }
  /* line 1187, ../scss/_modules.scss */
  div.job-card div.jo-meta {
    margin-left: 0;
    font-size: 0.8em;
  }
}
@media (max-width: 600px) {
  /* line 1197, ../scss/_modules.scss */
  .qp-user-info {
    display: block;
  }

  /* line 1201, ../scss/_modules.scss */
  .qp-title {
    margin: 5px 0 10px 0;
    padding: 0;
  }

  /* line 1206, ../scss/_modules.scss */
  .qp-intro {
    display: none;
  }

  /* line 1210, ../scss/_modules.scss */
  .qp-user-type {
    display: none;
  }

  /* line 1214, ../scss/_modules.scss */
  .qt-topic, .qp-answers {
    padding: 10px 10px 0 0;
    display: block;
  }

  /* line 1219, ../scss/_modules.scss */
  .qp-avatar {
    float: left;
    height: 48px;
    margin: 3px 10px 0 0;
    width: 48px;
  }
}
/**
* ARTICLES
* -------------------------------------------------------------
*/
/* Article preview box in replies */
/* line 1234, ../scss/_modules.scss */
.article-preview, .article-preview-form {
  border: 1px solid;
  margin: 0 0 20px 0;
  padding: 5px 10px;
}

/* ap = article-preview */
/* line 1242, ../scss/_modules.scss */
.ap-title {
  margin: 10px 0 10px 0;
  padding: 0;
}

/* line 1247, ../scss/_modules.scss */
.ap-author {
  margin: 0;
  padding: 0;
}

/* line 1252, ../scss/_modules.scss */
.ap-excerpt {
  margin: 10px 0 10px 0;
  padding: 0;
}

/* Articles multi-list */
/* line 1259, ../scss/_modules.scss */
.article-snippet {
  border-bottom: 1px solid;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  position: relative;
}

/* as = article-snippet */
/* line 1268, ../scss/_modules.scss */
.as-avatar {
  float: left;
  height: 60px;
  margin: 3px 10px 0 0;
  width: 60px;
}

/* line 1275, ../scss/_modules.scss */
.as-title {
  margin: 0 0 8px 0;
  padding: 0;
}

/* line 1280, ../scss/_modules.scss */
.as-meta {
  margin: 0;
  padding: 0;
}

/* line 1285, ../scss/_modules.scss */
.as-timestamp {
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

/* line 1290, ../scss/_modules.scss */
.as-topic {
  border-right: 1px solid;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
}

/* line 1296, ../scss/_modules.scss */
.as-intro {
  margin: 16px 0 0 0;
  word-wrap: break-word;
}

/* full article (and job posts, for now) */
/* line 1303, ../scss/_modules.scss */
.article-heading, .job-heading {
  margin: 15px 0 15px 20px;
  max-width: 600px;
  padding: 0;
}

/* line 1309, ../scss/_modules.scss */
.article-bar, .job-bar {
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin: 0 0 30px 0;
  padding: 2px 0 2px 0;
}

/* line 1316, ../scss/_modules.scss */
.article-bar-meta, .job-bar-meta {
  margin: 5px 0;
  padding: 0;
}

/* line 1321, ../scss/_modules.scss */
.article-author, .job-author {
  padding: 0 3px 0 0;
}

/* line 1325, ../scss/_modules.scss */
.article-date, .job-date {
  margin: 0 0 0 10px;
  padding: 0 3px 0 0;
}

/* line 1330, ../scss/_modules.scss */
.article-topic, .job-topic {
  display: block;
  margin: 0 0 0 0;
  padding: 0 10px 0 0;
  white-space: nowrap;
}

/* about the author */
/* line 1339, ../scss/_modules.scss */
.author-bio {
  margin: 10px 15px 0 15px;
}

/* line 1343, ../scss/_modules.scss */
.author-button {
  margin: 18px 0 0 15px;
}

/* line 1347, ../scss/_modules.scss */
.author-button-link {
  padding: 5px 15px;
}

/* line 1351, ../scss/_modules.scss */
.author-avatar-link {
  margin-top: 10px;
  position: relative;
  z-index: 1;
}

/* line 1357, ../scss/_modules.scss */
.author-avatar {
  float: left;
  height: 75px;
  margin: 2px 10px 0 15px;
  width: 75px;
}

/* line 1364, ../scss/_modules.scss */
.author-meta {
  margin: 0 10px 0 0;
  padding: 0;
}

/* line 1369, ../scss/_modules.scss */
.author-user, .author-status {
  display: block;
  margin: 0 0 4px 0;
}

/* line 1374, ../scss/_modules.scss */
.author-role, .author-experience {
  display: block;
}

/* line 1378, ../scss/_modules.scss */
.author-title {
  margin: 0 0 8px 0;
  padding: 0;
}

/* line 1383, ../scss/_modules.scss */
.article p {
  word-wrap: break-word;
}

/* line 1388, ../scss/_modules.scss */
.article ul, .article ol, .job ul, .job ol {
  margin: 0 0 0 2.5em;
  padding: 0;
}

/* line 1393, ../scss/_modules.scss */
.article ul, .job ul {
  list-style-type: disc;
}

/**
* SHARE TOOLS
* -------------------------------------------------------------
*/
/* line 1403, ../scss/_modules.scss */
.share-links {
  border-top: 1px solid;
  display: block;
  margin: 5px 0 0 0;
  padding: 8px 0 0 0;
  white-space: nowrap;
}

/* line 1411, ../scss/_modules.scss */
.qt-share-email, .qt-share-facebook, .qt-share-twitter, .qt-share-linkedin {
  margin: 0 0 0 1px;
}

/**
* COMMUNITY
* -------------------------------------------------------------
*/
/* line 1421, ../scss/_modules.scss */
#map-hero {
  display: none;
}

/* line 1429, ../scss/_modules.scss */
.map-controls {
  display: none;
  position: absolute;
  right: 20px;
  top: 455px;
  z-index: 10000;
}

/* line 1437, ../scss/_modules.scss */
.zoom-in, .zoom-out {
  display: block;
}

/* line 1441, ../scss/_modules.scss */
.map-control-icon {
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 10px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 10px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 1px 10px 0;
  border: 2px solid #fff;
  height: 25px;
  margin: 0 0 3px 0;
  width: 25px;
  opacity: 0.8;
}

/* line 1450, ../scss/_modules.scss */
a.zoom-in:hover .map-control-icon, a.zoom-out:hover .map-control-icon {
  border: 2px solid #fff;
  opacity: 1;
}

/* line 1455, ../scss/_modules.scss */
#company-hero {
  overflow: hidden;
}

/* line 1459, ../scss/_modules.scss */
.company-hero-heading {
  color: #000;
  font-size: 18px;
  font-weight: normal;
  margin: 115px 0 10px 15px;
  max-width: 1000px;
}

/* line 1467, ../scss/_modules.scss */
.company-hero-heading .chh-small {
  color: #666;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
}

/* line 1474, ../scss/_modules.scss */
.company-logos {
  position: relative;
  margin: 0 15px 0 15px;
  max-width: 1000px;
  padding: 0;
  font-size: 15px;
}

/* line 1482, ../scss/_modules.scss */
.company-logos li.company-logo {
  border-bottom: 1px solid rgba(95, 115, 180, 0.2);
  color: #5f73b4;
  font-weight: 300;
  margin: 0;
  padding: 0;
  width: 99%;
  list-style-position: inside;
  list-style-type: decimal;
  line-height: 1.8;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}

/* line 1497, ../scss/_modules.scss */
.company-logos li.company-logo:nth-child(6),
.company-logos li.company-logo:nth-child(7),
.company-logos li.company-logo:nth-child(8),
.company-logos li.company-logo:nth-child(9),
.company-logos li.company-logo:nth-child(10) {
  display: none;
}

/* line 1505, ../scss/_modules.scss */
.company-logo-link, .company-logo-link:visited {
  color: #182654;
  font-weight: normal;
  position: absolute;
  left: 20px;
  text-decoration: none;
}

/* line 1514, ../scss/_modules.scss */
a.company-logo-link:hover {
  color: #0b1535;
  opacity: 1;
  text-decoration: underline;
}

/* line 1520, ../scss/_modules.scss */
.community-hero {
  border-bottom: 1px solid;
}

/* line 1524, ../scss/_modules.scss */
.community-intro {
  position: absolute;
  top: -205px;
}

/* line 1529, ../scss/_modules.scss */
.community-intro.community-heading-companies {
  position: absolute;
  top: -350px;
}

/* line 1534, ../scss/_modules.scss */
.community-heading-box {
  margin: 0 0 0 15px;
}

/* line 1538, ../scss/_modules.scss */
.chb-std {
  width: 220px;
}

/* line 1542, ../scss/_modules.scss */
.chb-comp {
  width: 220px;
}

/* line 1546, ../scss/_modules.scss */
.community-description-box {
  margin: 0 0 0 15px;
  max-width: 320px;
}

/* line 1551, ../scss/_modules.scss */
.community-heading {
  margin: 0 0 10px 0;
  padding: 7px 10px;
}

/* line 1556, ../scss/_modules.scss */
.community-description {
  padding: 10px;
}

/* line 1560, ../scss/_modules.scss */
.community-description-list {
  line-height: 150%;
  padding: 10px 15px 10px 10px;
}

/* line 1565, ../scss/_modules.scss */
.cdl-desktop {
  display: none;
}

/* line 1569, ../scss/_modules.scss */
.cdl-mobile {
  display: block;
}

/* line 1573, ../scss/_modules.scss */
.community-description-list li span.cdln {
  display: inline-block;
  width: 15px;
}

/* line 1578, ../scss/_modules.scss */
.community-description-trigger {
  margin: -5px 0 0 0;
  padding: 0 15px 10px 15px;
}

/* line 1583, ../scss/_modules.scss */
.community-tabs-box {
  position: absolute;
  top: -31px;
}

/* line 1588, ../scss/_modules.scss */
.community-tabs {
  margin-left: 15px;
}

/* line 1592, ../scss/_modules.scss */
.community-tab {
  display: inline;
}

/* line 1596, ../scss/_modules.scss */
.community-tab-link {
  border-top: 1px solid rgba(95, 115, 180, 0.5);
  border-right: 1px solid rgba(95, 115, 180, 0.5);
  border-bottom: 1px solid rgba(95, 115, 180, 0.7);
  border-left: 1px solid rgba(95, 115, 180, 0.5);
  padding: 10px 7px;
}

/* line 1604, ../scss/_modules.scss */
.community-tab-link-selected {
  border-top: 1px solid rgba(95, 115, 180, 0.7);
  border-right: 1px solid rgba(95, 115, 180, 0.7);
  border-bottom: 1px solid white;
  border-left: 1px solid rgba(95, 115, 180, 0.7);
  padding: 10px 7px;
}

/* line 1612, ../scss/_modules.scss */
.community-advisor-key {
  display: inline-block;
  height: 14px;
  margin: -4px 2px 0 0;
  vertical-align: middle;
  width: 14px;
}

/* line 1620, ../scss/_modules.scss */
.community-veteran-key {
  display: inline-block;
  height: 14px;
  margin: -4px 2px 0 0;
  vertical-align: middle;
  width: 14px;
}

/* line 1628, ../scss/_modules.scss */
.hidden {
  display: none;
}

/* line 1632, ../scss/_modules.scss */
.community-filter {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid;
  margin: 0 auto 30px auto;
  padding: 10px 10px 10px 10px;
}

/* line 1639, ../scss/_modules.scss */
.jobs-filter {
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid;
  margin: 0 auto 30px auto;
  padding: 10px 10px 10px 10px;
}

/* line 1678, ../scss/_modules.scss */
label.cs-label {
  display: block;
  margin: 0 0 0 0;
  padding: 7px 5px 7px 5px;
}

/* line 1684, ../scss/_modules.scss */
.cf-select-box {
  border: 1px solid;
  display: inline-block;
  height: 32px;
  margin: 0 5px 8px 5px;
  overflow: hidden;
  vertical-align: middle;
}

/* line 1693, ../scss/_modules.scss */
.cf-select-box.cf-select-experience-multi {
  background-image: none;
  overflow: visible;
  min-height: 32px;
  height: auto;
}

/* line 1700, ../scss/_modules.scss */
.cf-select {
  border: 0;
  border-radius: 0;
  height: 32px;
  line-height: 150%;
  padding: 4px 30px 6px 8px;
  -webkit-appearance: none;
}

/* line 1709, ../scss/_modules.scss */
label.expertise-select {
  display: block;
  font-size: 0.8em;
  margin-left: 5px;
  margin-top: 0;
  margin-bottom: 2px;
}

/* line 1717, ../scss/_modules.scss */
select[multiple]#expertise-select {
  margin: 0;
  font-size: 15px;
  outline: none;
  border: none;
  box-shadow: none;
  background: transparent;
  border-radius: 3px;
  display: inline-block;
  height: 32px;
  vertical-align: middle;
  box-sizing: content-box;
  padding: 0 0 0 6px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 1740, ../scss/_modules.scss */
.community-filter-form .chosen-container-multi {
  min-height: 32px;
  box-sizing: border-box;
  box-shadow: rgba(204, 204, 204, 0.2) 0 1px 3px 0;
}

/* line 1746, ../scss/_modules.scss */
.community-filter-form .chosen-container-multi .chosen-choices {
  padding: 1px;
  border: none;
  background-color: transparent;
  display: inline-block;
  margin-left: 1px;
  max-width: 97%;
  overflow: hidden;
  vertical-align: middle;
  background-image: none !important;
  font-size: 15px !important;
  color: #000;
}
/* line 1759, ../scss/_modules.scss */
.community-filter-form .chosen-container-multi .chosen-choices li.search-choice {
  margin-left: 1px;
  margin-right: 2px;
  background-image: none;
}

/* line 1766, ../scss/_modules.scss */
.community-filter-form .chosen-container.chosen-container-multi.chosen-container-active .chosen-choices {
  box-shadow: none;
}

/* line 1770, ../scss/_modules.scss */
.community-filter-form .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  color: #000;
}

/* line 1774, ../scss/_modules.scss */
.community-filter-form .chosen-container-multi .chosen-choices .search-field {
  width: 100%;
  height: 100%;
  margin-top: 1px;
}

/* line 1780, ../scss/_modules.scss */
.community-filter-form .chosen-container-multi .chosen-choices .search-field input {
  width: 100%;
  height: 100% !important;
}

/* line 1785, ../scss/_modules.scss */
.cf-select-box-xl {
  width: 90%;
}

/* line 1789, ../scss/_modules.scss */
.cf-select-box-large {
  width: 90%;
}

/* line 1793, ../scss/_modules.scss */
.cf-select-large {
  width: 90%;
}

/* line 1797, ../scss/_modules.scss */
.cf-select-box-med-large {
  width: 90%;
}

/* line 1801, ../scss/_modules.scss */
.cf-select-med-large {
  width: 90%;
}

/* line 1805, ../scss/_modules.scss */
.cf-select-box-medium {
  width: 90%;
}

/* line 1809, ../scss/_modules.scss */
.cf-select-medium {
  width: 90%;
}

/* line 1813, ../scss/_modules.scss */
.cf-select-box-small {
  width: 90%;
}

/* line 1817, ../scss/_modules.scss */
.cf-select-small {
  width: 90%;
}

/* line 1821, ../scss/_modules.scss */
.cf-map-location {
  border: 1px solid;
  display: inline-block;
  margin: 0 0 0 5px;
  padding: 6px 36px 6px 5px;
  position: relative;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 1831, ../scss/_modules.scss */
.cf-map-location .ss-standard {
  margin: 0;
  padding: 0;
}

/* line 1836, ../scss/_modules.scss */
.cf-map-location-dismiss {
  right: 0;
  margin: 0;
  padding: 6px 10px 6px 10px;
  position: absolute;
  top: 0;
}

@-moz-document url-prefix() {}
/* line 1849, ../scss/_modules.scss */
input[type="text"].cs-zip {
  margin: 0 5px;
  padding: 6px 7px 8px 7px;
  vertical-align: middle;
  width: 90px;
}

/* line 1856, ../scss/_modules.scss */
input[type="text"].cs-company {
  margin: 0 5px;
  padding: 6px 7px 8px 7px;
  vertical-align: middle;
  width: 180px;
}

/* line 1863, ../scss/_modules.scss */
.community-filter .submit {
  margin: 0;
  padding: 8px;
  vertical-align: middle;
}

/* line 1869, ../scss/_modules.scss */
.jobs-filter .submit {
  margin: 0 5px 8px 5px;
}

/* line 1873, ../scss/_modules.scss */
.cs-link {
  margin: 0 4px 0 4px;
}

/* line 1881, ../scss/_modules.scss */
.comm-comp-list {
  margin: 0 0 40px 0;
}

/* line 1885, ../scss/_modules.scss */
.comm-comp-item {
  border-bottom: 1px solid;
  margin: 6px 3% 0 0;
  padding: 0 0 5px 0;
}

/* line 1895, ../scss/_modules.scss */
.comm-cta-container {
  border: 1px solid;
  padding: 0 15px 0 15px;
}

/* line 1900, ../scss/_modules.scss */
.comm-cta {
  margin: 0 0 15px 0;
  max-width: 650px;
}

/* line 1905, ../scss/_modules.scss */
.comm-cta-flier {
  line-height: 300%;
  margin: 0 15px 10px 0;
  padding: 8px 15px;
  white-space: nowrap;
}

/* line 1912, ../scss/_modules.scss */
.comm-cta-email {
  line-height: 300%;
  margin: 0 0 10px 0;
  padding: 8px 15px;
  white-space: nowrap;
}

/* line 1919, ../scss/_modules.scss */
.more-button {
  clear: both;
  display: block;
  width: 80px;
}

/* line 1925, ../scss/_modules.scss */
.community-card {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid;
  margin: 0 0 15px 0;
  padding: 0 10px 10px 10px;
  width: 100%;
}

/* cc = community-card */
/* line 1935, ../scss/_modules.scss */
.cc-label {
  border-bottom: 1px dotted;
  margin: 5px 5px 15px 0;
  padding: 5px 0 5px 0;
}

/* line 1941, ../scss/_modules.scss */
.cc-bio {
  margin: 8px 5px 0 0;
  word-wrap: break-word;
}

/* line 1946, ../scss/_modules.scss */
.cc-button {
  display: block;
  margin: 0 auto 15px auto;
  white-space: nowrap;
}

/* line 1952, ../scss/_modules.scss */
.cc-button-link {
  margin-left: -2px;
  padding: 5px 7px 5px 8px;
}

/* line 1957, ../scss/_modules.scss */
.cc-msg-desktop {
  display: none;
}

/* line 1961, ../scss/_modules.scss */
.cc-msg-narrow {
  display: inline;
}

/* line 1965, ../scss/_modules.scss */
.cc-avatar {
  height: 60px;
  margin: 0 0 5px 0;
  width: 60px;
}

/* line 1971, ../scss/_modules.scss */
.cc-meta {
  border-right: 1px dotted rgba(204, 204, 204, 0.6);
  float: left;
  line-height: 120%;
  margin: 0;
  padding: 0 0 0 15px;
  width: 64%;
}

/* line 1980, ../scss/_modules.scss */
.cc-right {
  float: right;
  margin: 0;
  padding: 0;
  width: 28%;
  text-align: center;
}

/* line 1988, ../scss/_modules.scss */
.cc-right-label {
  margin: -2px 0 9px 0;
}

/* line 1992, ../scss/_modules.scss */
.cc-user {
  display: block;
  margin: 0 40px 5px 0;
}

/* line 1997, ../scss/_modules.scss */
.cc-status {
  display: block;
  margin: 0 0 8px 0;
}

/* line 2002, ../scss/_modules.scss */
.cc-experience {
  display: block;
}

/* line 2006, ../scss/_modules.scss */
.cc-branch {
  display: block;
}

/* line 2010, ../scss/_modules.scss */
.cc-rank {
  display: block;
}

/* line 2014, ../scss/_modules.scss */
.cc-role {
  display: block;
}

/* line 2018, ../scss/_modules.scss */
.cc-title {
  margin: 0 0 8px 0;
  padding: 0;
}

/**
* PROFILE
* -------------------------------------------------------------
*/
/* line 2029, ../scss/_modules.scss */
.content-main-profile {
  float: none;
  margin: 10px 20px 15px 20px;
  width: auto;
}

/* line 2035, ../scss/_modules.scss */
.content-secondary-profile {
  float: none;
  margin: 0 20px 15px 20px;
  width: auto;
}

/* line 2041, ../scss/_modules.scss */
.profile-heading {
  margin: 25px 20px 15px 20px;
  padding: 0;
}

/* line 2046, ../scss/_modules.scss */
.profile-bar {
  border-bottom: 1px solid;
  border-top: 1px solid;
  margin: 0 20px 20px 20px;
  padding: 4px 0;
}

/* line 2053, ../scss/_modules.scss */
.profile-bar-meta {
  margin: 5px 0;
  padding: 0;
}

/* line 2058, ../scss/_modules.scss */
.profile-bar-articles, .profile-bar-answers, .profile-bar-questions {
  float: right;
  margin: 0 0 0 20px;
}

/* line 2063, ../scss/_modules.scss */
.profile-avatar {
  border: 1px solid;
  float: right;
  margin: 10px 0 15px 15px;
  padding: 7px;
  width: 80px;
}

/* line 2071, ../scss/_modules.scss */
.profile-section-head {
  margin: 0 0 3px 0;
  padding: 10px 0 0 0;
}

/* line 2076, ../scss/_modules.scss */
.profile-years, .profile-role, .profile-expertise, .profile-bio, .profile-zip {
  margin: 0 0 10px 0;
}

/* line 2080, ../scss/_modules.scss */
.profile-sm-bar {
  border-bottom: 1px solid;
  margin: 20px 0 15px 0;
  padding: 0 0 5px 0;
}

/* line 2086, ../scss/_modules.scss */
.profile-sm-bar-meta {
  margin: 0;
}

/* line 2090, ../scss/_modules.scss */
.profile-msg-desc {
  margin: 0 0 30px 0;
}

/* line 2094, ../scss/_modules.scss */
.profile-button {
  margin: 15px 0 30px 0;
}

/* line 2098, ../scss/_modules.scss */
.profile-button-link {
  padding: 8px 15px;
}

/* line 2102, ../scss/_modules.scss */
.profile-block-heading {
  clear: both;
  margin: 0 0 5px 0;
  padding: 20px 0 0 0;
}

/* line 2108, ../scss/_modules.scss */
.profile-nav, .profile-nav-heading {
  display: none;
}

/**
* MESSAGES
* -------------------------------------------------------------
*/
/* line 2118, ../scss/_modules.scss */
.messages {
  clear: both;
  margin: 0 10px 0 15px;
  padding: 0 0 15px 0;
}

/* line 2124, ../scss/_modules.scss */
.msg-reply {
  border: none;
  clear: both;
  margin: 0 0 20px 0;
  padding: 0;
}

/* line 2131, ../scss/_modules.scss */
.msg-archive-submit {
  border: none;
  clear: both;
  margin: 0 0 20px -4px;
  padding: 0;
}

/* line 2138, ../scss/_modules.scss */
.msg-upload {
  border: 1px solid;
  float: left;
  margin: 7px 0 0 0;
  padding: 6px 7px 6px 7px;
}

/* line 2145, ../scss/_modules.scss */
.msg-label {
  display: none;
  margin: 0 0 3px 4px;
}

/* line 2150, ../scss/_modules.scss */
.msg {
  border: 1px solid;
  margin: 0 0 15px 0;
  padding: 10px 15px 13px 15px;
  position: relative;
}

/* line 2157, ../scss/_modules.scss */
.msg-avatar {
  height: 60px;
  width: 60px;
}

/* line 2162, ../scss/_modules.scss */
.msg-left .msg-avatar {
  float: left;
  margin: 3px 0 0 0;
}

/* line 2167, ../scss/_modules.scss */
.msg-right .msg-avatar {
  float: right;
  margin: 3px 0 0 10px;
}

/* line 2172, ../scss/_modules.scss */
.msg-left .msg-text {
  margin: 0 0 10px 70px;
}

/* line 2176, ../scss/_modules.scss */
.msg-right .msg-text {
  margin: 0 70px 10px 0;
}

/* line 2180, ../scss/_modules.scss */
.msg-left .msg-file {
  margin: 0 0 10px 70px;
}

/* line 2184, ../scss/_modules.scss */
.msg-right .msg-file {
  margin: 0 70px 10px 0;
}

/* line 2188, ../scss/_modules.scss */
.msg-file-block {
  border: 1px solid;
  display: inline-block;
  padding: 7px;
}

/* line 2194, ../scss/_modules.scss */
.msg-file-size {
  margin: 0 0 0 3px;
}

/* line 2198, ../scss/_modules.scss */
.msg-left .msg-meta {
  margin: 0 0 0 70px;
}

/* line 2202, ../scss/_modules.scss */
.msg-right .msg-meta {
  margin: 0 70px 0 0;
}

/* line 2206, ../scss/_modules.scss */
.msg-conv {
  margin: 0;
  padding: 0 15px 0 0;
}

/* line 2211, ../scss/_modules.scss */
.msg-timestamp {
  margin: 0;
  padding: 0 10px 0 0;
  white-space: nowrap;
}

/* line 2217, ../scss/_modules.scss */
.msg-replies {
  margin: 0 10px 0 0;
  padding: 0 7px 0 0;
  white-space: nowrap;
}

/* line 2223, ../scss/_modules.scss */
.msg-user-link {
  padding: 0 0 0 5px;
}

/* line 2227, ../scss/_modules.scss */
.msg-view {
  display: inline-block;
  margin: 10px 0 0 0;
  max-width: 145px;
  padding: 4px 8px;
  white-space: nowrap;
}

/* line 2235, ../scss/_modules.scss */
.msg-unread {
  display: inline-block;
  height: 18px;
  left: 7px;
  margin: 0 5px 0 0;
  padding: 5px 2px 0 3px;
  position: absolute;
  text-align: center;
  top: 5px;
  width: 18px;
}

/* mm = msg-meta */
/* line 2248, ../scss/_modules.scss */
.mm-flag-progress {
  margin: 0 0 0 5px;
  padding: 4px 8px 4px 8px;
  white-space: nowrap;
}

/**
* WELCOME
* -------------------------------------------------------------
*/
/* line 2260, ../scss/_modules.scss */
.welcome-heading {
  margin: 15px 0 15px 0;
  padding: 0;
}

/* line 2265, ../scss/_modules.scss */
.welcome-subheading {
  margin: 30px 0 0 0;
  padding: 0;
}

/* line 2270, ../scss/_modules.scss */
.welcome-intro {
  margin: 0;
  padding: 0;
}

/* line 2275, ../scss/_modules.scss */
.welcome-outro {
  margin: 20px 0 40px 15px;
  padding: 0;
}

/* line 2280, ../scss/_modules.scss */
.from-community-desc {
  margin: 0 0 30px 0;
  max-width: 650px;
}

/**
* SEARCH RESULTS
* -------------------------------------------------------------
*/
/* line 2291, ../scss/_modules.scss */
.result {
  border-bottom: 1px solid;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}

/* line 2297, ../scss/_modules.scss */
.result-type, .result-title {
  margin: 0 0 5px 0;
}

/* line 2301, ../scss/_modules.scss */
.result-excerpt {
  margin: 0;
  word-wrap: break-word;
}

/**
* PAGINATION
* -------------------------------------------------------------
*/
/* line 2312, ../scss/_modules.scss */
.pagination {
  clear: both;
  padding: 15px 0 20px 0;
}

/* line 2317, ../scss/_modules.scss */
.pag-item {
  display: inline;
  margin: 0 10px 0 0;
}

/* line 2322, ../scss/_modules.scss */
.pag-item-link, .pil-selected {
  border: 1px solid;
  display: inline-block;
  min-width: 10px;
  padding: 4px 9px;
  text-align: center;
}

/* line 2330, ../scss/_modules.scss */
.pi-show {
  display: none;
}

/**
* FLASH MESSAGES
* -------------------------------------------------------------
*/
/* line 2340, ../scss/_modules.scss */
.flash {
  padding: 5px 10px;
}

/* line 2344, ../scss/_modules.scss */
.flash-message {
  padding: 5px 0;
  margin: 0 auto;
  max-width: 1000px;
}

/* line 2350, ../scss/_modules.scss */
.flash-list-item {
  border-bottom: 1px solid;
  padding: 5px 0;
  margin: 0 auto;
  max-width: 1000px;
}

/* line 2357, ../scss/_modules.scss */
.flash-list-item:last-child {
  border-bottom: 0 solid;
}

/* line 2361, ../scss/_modules.scss */
.notice {
  border: 1px solid;
  margin: 10px 10px 20px 10px;
  padding: 10px;
}

/* line 2367, ../scss/_modules.scss */
.article-disclaimer {
  border: 1px solid;
  margin: 30px 10px 20px 0;
  padding: 10px;
}

/* line 2373, ../scss/_modules.scss */
.article-disclaimer .ss-standard {
  float: left;
  font-size: 30px;
  margin: 7px 10px 0 0;
}

/* line 2379, ../scss/_modules.scss */
.article-disclaimer-copy {
  margin: 0;
  padding: 0;
}

/**
* ERROR PAGE
* -------------------------------------------------------------
*/
/* line 2389, ../scss/_modules.scss */
.error-container {
  margin: 0 15px 20px 0;
  padding: 5px 20px 20px 20px;
}

/* line 2394, ../scss/_modules.scss */
.error-heading {
  margin: 35px 20px 15px 20px;
  padding: 0;
}

/* line 2399, ../scss/_modules.scss */
.error-list-item {
  border-bottom: 1px solid;
  padding: 5px 0 5px 0;
}

/* line 2404, ../scss/_modules.scss */
.error-list-item:first-child {
  border-top: 1px solid;
  padding: 8px 0 8px 0;
}

/* line 2409, ../scss/_modules.scss */
.place-notice {
  margin: 0;
  padding: 15px;
}

/* line 2414, ../scss/_modules.scss */
.pn-p {
  margin: 0 20px 15px 20px;
  padding: 0;
}

/**
* ICONS & SYMBOLS
* -------------------------------------------------------------
*/
/* line 2425, ../scss/_modules.scss */
.share-links .ss-standard, .share-links .ss-social-regular {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid;
  display: inline;
  line-height: 100%;
  margin: 3px 0 0 0;
  padding: 5px 5px 1px 5px;
  vertical-align: middle;
}

/* line 2435, ../scss/_modules.scss */
.ss-standard, .ss-social-regular {
  display: inline-block;
  line-height: 100%;
  margin: 0 2px 0 0;
  padding: 2px 4px 0 0;
  vertical-align: middle;
}

/* line 2443, ../scss/_modules.scss */
.fl-link .ss-social-regular {
  line-height: 100%;
  margin: 0 3px 0 0;
  padding: 2px 5px 0 5px;
  vertical-align: middle;
}

/* line 2450, ../scss/_modules.scss */
.mm-link .ss-standard {
  display: none;
}

/* Hide home icon on small screens */
/* line 2455, ../scss/_modules.scss */
li.mm-home {
  display: none;
}

/* Abbreviate menu items on small screens. */
/* line 2460, ../scss/_modules.scss */
.mm-item a .full {
  display: none;
}

/* line 2464, ../scss/_modules.scss */
.mm-item a .abbr {
  display: inline;
}

/* line 2468, ../scss/_modules.scss */
.flash-list-item .ss-standard {
  margin: 0 4px 0 0;
}

/* line 2472, ../scss/_modules.scss */
.block-heading .ss-standard {
  margin: 0 3px 0 2px;
}

/**
* FORMS
* -------------------------------------------------------------
*/
/* line 2482, ../scss/_modules.scss */
fieldset {
  border: 1px solid;
  margin: 0 0 20px 0;
  padding: 0 10px 15px 10px;
}

/* line 2488, ../scss/_modules.scss */
.form-field-p {
  margin: 10px 0 0 0;
}

/* line 2492, ../scss/_modules.scss */
.form-heading {
  margin: 10px 0 15px 0;
  padding: 0;
}

/* line 2497, ../scss/_modules.scss */
.ap-remove {
  margin: 10px 0 5px 0;
}

/* line 2501, ../scss/_modules.scss */
label {
  display: block;
  margin: 12px 0 7px 0;
}

/* line 2506, ../scss/_modules.scss */
.no-label {
  display: none;
}

/* line 2510, ../scss/_modules.scss */
.label-full {
  margin-bottom: 10px;
}

/* line 2514, ../scss/_modules.scss */
.reqd, .optional {
  padding: 4px 0 0 0;
}

/* line 2518, ../scss/_modules.scss */
input[type="text"], input[type="email"], input[type="password"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid;
  vertical-align: top;
  width: 100%;
}

/* line 2525, ../scss/_modules.scss */
input[type="radio"] {
  border: 1px solid;
}

/* line 2529, ../scss/_modules.scss */
input[type="file"] {
  margin: 0 0 10px 0;
}

/* line 2533, ../scss/_modules.scss */
.textarea {
  clear: both;
}

/* line 2537, ../scss/_modules.scss */
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid;
  margin: 0 0 0 0;
  width: 100%;
}

/* line 2544, ../scss/_modules.scss */
.ta-howhear {
  height: 70px;
}

/* line 2548, ../scss/_modules.scss */
.ta-bio {
  height: 120px;
}

/* line 2552, ../scss/_modules.scss */
.ta-reply {
  height: 150px;
  margin-top: 10px;
}

/* line 2557, ../scss/_modules.scss */
.ta-ask {
  height: 170px;
}

/* line 2561, ../scss/_modules.scss */
.ta-article {
  height: 300px;
}

/* line 2565, ../scss/_modules.scss */
.ta-msg {
  height: 80px;
  margin-top: 10px;
}

/* line 2570, ../scss/_modules.scss */
.ta-contact {
  height: 150px;
}

/* line 2574, ../scss/_modules.scss */
.radio {
  margin: 10px 15px 0 0;
  padding: 5px 5px 5px 0;
}

/* line 2579, ../scss/_modules.scss */
.label-radio {
  display: inline;
}

/* line 2583, ../scss/_modules.scss */
.topic-select-box {
  border: 2px solid;
  display: inline-block;
  height: 34px;
  margin: 0 5px 7px 0;
  overflow: hidden;
  vertical-align: middle;
  width: 250px;
}

/* line 2593, ../scss/_modules.scss */
.topic-select {
  border: 0;
  border-radius: 0;
  height: 34px;
  line-height: 150%;
  padding: 6px 30px 6px 8px;
  -webkit-appearance: none;
  width: 298px;
}

/* line 2603, ../scss/_modules.scss */
.prof-select-box {
  border: 2px solid;
  display: inline-block;
  height: 34px;
  margin: 0 5px 7px 0;
  overflow: hidden;
  vertical-align: middle;
  width: 250px;
}

/* line 2613, ../scss/_modules.scss */
.prof-select {
  border: 0;
  border-radius: 0;
  height: 34px;
  line-height: 150%;
  padding: 6px 30px 6px 8px;
  -webkit-appearance: none;
  width: 298px;
}

/* line 2623, ../scss/_modules.scss */
.pye-select-box {
  border: 2px solid;
  display: inline-block;
  height: 34px;
  margin: 0 5px 7px 0;
  overflow: hidden;
  vertical-align: middle;
  width: 80px;
}

/* line 2633, ../scss/_modules.scss */
.pye-select {
  border: 0;
  border-radius: 0;
  height: 34px;
  line-height: 150%;
  padding: 6px 30px 6px 8px;
  -webkit-appearance: none;
  width: 298px;
}

/* line 2643, ../scss/_modules.scss */
.form-step {
  margin: 0 0 0 0;
  padding: 10px 15px 10px 15px;
}

/* line 2648, ../scss/_modules.scss */
.fieldset-signup {
  margin-top: 0;
  padding: 10px 15px 20px 15px;
}

/* line 2653, ../scss/_modules.scss */
.form-heading-signup {
  margin: 5px 0 5px 0;
  padding: 0 0 0 32px;
  position: relative;
}

/* line 2659, ../scss/_modules.scss */
.form-signup-step {
  display: inline-block;
  height: 20px;
  left: 0;
  line-height: 145%;
  margin: 0 2px 0 0;
  padding: 3px 3px 2px 3px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: 20px;
}

/* line 2672, ../scss/_modules.scss */
.form-signup-info {
  margin: 5px 0 5px 0;
}

/* line 2676, ../scss/_modules.scss */
.form-signup-p {
  display: block;
  margin: 3px 0 10px 0;
}

/* line 2681, ../scss/_modules.scss */
legend {
  display: none;
}

/* line 2685, ../scss/_modules.scss */
.avatar-current {
  background: #fff;
  border: 1px solid rgba(204, 204, 204, 0.7);
  float: left;
  margin: 10px 0 3px 0;
  padding: 7px 7px 3px 7px;
  width: 20%;
}

/* line 2694, ../scss/_modules.scss */
.avatar-current-label {
  font-size: 14px;
  margin: 0 0 10px 0;
}

/* line 2699, ../scss/_modules.scss */
.current-avatar {
  width: 100%;
}

/* line 2703, ../scss/_modules.scss */
.avatar-choose {
  float: left;
  margin: 10px 0 5px 15px;
  padding: 7px;
  width: 60%;
}

/* line 2710, ../scss/_modules.scss */
.submit {
  border: 0;
  padding: 10px 15px;
  -webkit-appearance: none;
}

/* line 2716, ../scss/_modules.scss */
.submit-admin-cancel, .submit-admin-delete, .submit-admin-okay {
  border: 0;
  margin: 0 15px 0 0;
  padding: 7px 12px;
  -webkit-appearance: none;
}

/**
* SITE SEARCH
* -------------------------------------------------------------
*/
/* line 2729, ../scss/_modules.scss */
.site-search {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 2px 10px 0 10px;
  padding: 2px 0 10px 0;
}

/* line 2736, ../scss/_modules.scss */
.site-search-label {
  display: none;
}

/* line 2740, ../scss/_modules.scss */
input[type="text"].site-search-field {
  border: 1px solid;
  margin: 0;
  vertical-align: middle;
  width: 100%;
}

/* line 2748, ../scss/_modules.scss */
.site-search-submit {
  border: 0;
  margin: 0 0 0 -5px;
  padding: 8px 10px 8px 10px;
  vertical-align: middle;
  -webkit-appearance: none;
  width: 20.5%;
}

@-moz-document url-prefix() {
  /* line 2758, ../scss/_modules.scss */
  .site-search-submit {
    padding: 6px 10px;
  }
}
/**
* QUESTION REPLY FORM
* -------------------------------------------------------------
*/
/* qr = question-reply */
/* line 2771, ../scss/_modules.scss */
.qr-smallprint {
  margin: 25px 0 0 0;
}

/**
* FOOTER
* -------------------------------------------------------------
*/
/* line 2781, ../scss/_modules.scss */
.footer {
  clear: both;
  margin: 0;
  padding: 20px 10px;
}

/* line 2787, ../scss/_modules.scss */
.footer-p {
  clear: both;
  margin: 8px 0;
  padding: 0;
}

/* line 2793, ../scss/_modules.scss */
.footer-list {
  margin: 10px 0 20px 0;
  padding: 0;
}

/* line 2798, ../scss/_modules.scss */
.fl-item {
  display: inline;
  line-height: 140%;
  margin: 0 3px 0 3px;
}

/* line 2804, ../scss/_modules.scss */
.fl-item:after {
  content: '\00A0\00A0 |';
}

/* line 2808, ../scss/_modules.scss */
.fl-item:last-child:after {
  content: "";
}

/* line 2812, ../scss/_modules.scss */
.fl-section {
  display: block;
  line-height: 100%;
  padding: 0 0 5px 0;
}

/* line 2818, ../scss/_modules.scss */
.fl-section:after {
  content: '';
}

/**
* MEDIA QUERIES
* -------------------------------------------------------------
*/
/* iPads and Desktop ----------- */
@media only screen and (min-width: 768px) {
  /**
  * CORE LAYOUT
  * -------------------------------------------------------------
  */
  /* line 2836, ../scss/_modules.scss */
  .content-welcome {
    margin: 0 15px;
  }

  /**
  * BLOCK
  * This should end up forming the basics of any block of content
  * -------------------------------------------------------------
  */
  /* line 2846, ../scss/_modules.scss */
  .top5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
    float: left;
    margin-right: 3%;
    width: 46%;
  }

  /* line 2854, ../scss/_modules.scss */
  .top5:nth-child(2n) {
    margin-right: 0;
  }

  /**
  * MASTHEAD AND HERO COMPONENTS
  * -------------------------------------------------------------
  */
  /* line 2863, ../scss/_modules.scss */
  .hero {
    margin: 0 auto;
    padding: 0 0 20px 0;
  }

  /* line 2868, ../scss/_modules.scss */
  .heroContent {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 0 auto;
    padding: 0;
    position: relative;
  }

  /* line 2875, ../scss/_modules.scss */
  .strapline-bg {
    float: left;
    margin: 0 0;
    padding: 0 0 50px 0;
    width: 62%;
  }

  /* line 2883, ../scss/_modules.scss */
  .strapline {
    max-width: 500px;
    line-height: 120%;
    margin: 65px 40px 0 40px;
  }

  /* line 2890, ../scss/_modules.scss */
  .hero-list {
    margin: 0 0 0 20px;
    padding: 100px 0 0 0;
    clear: left;
  }

  /* line 2896, ../scss/_modules.scss */
  .hero-list-item {
    margin: 5px 0 7px 0;
  }

  /**
  * HOME PITCH
  * -------------------------------------------------------------
  */
  /* line 2905, ../scss/_modules.scss */
  .hsection {
    padding: 15px 0 25px 0;
  }

  /* line 2909, ../scss/_modules.scss */
  .hsection-content {
    padding: 10px 20px 10px 20px;
  }

  /* line 2913, ../scss/_modules.scss */
  .hsection-heading {
    margin: 0 auto 0 auto;
    max-width: 850px;
    text-align: center;
  }

  /* line 2919, ../scss/_modules.scss */
  .hs-center {
    text-align: center;
  }

  /* line 2923, ../scss/_modules.scss */
  .avatars-bg {
    margin: 10px 0 10px 0;
    padding: 40px 0 40px 0;
  }

  /* line 2928, ../scss/_modules.scss */
  .hs-career-list {
    margin: 15px 0 0 0;
    text-align: center;
  }

  /* line 2933, ../scss/_modules.scss */
  .hscl a {
    margin: 0 10px 15px 0;
    padding: 7px 10px;
  }

  /* line 2938, ../scss/_modules.scss */
  .hs-blockquote {
    float: left;
    margin: 10px 2% 10px 0;
    min-height: 290px;
    width: 49%;
  }

  /* line 2945, ../scss/_modules.scss */
  .hs-blockquote:nth-child(2n+1) {
    margin: 10px 0 10px 0;
  }

  /* line 2949, ../scss/_modules.scss */
  .hs-icon {
    display: block;
    margin: 30px auto 0 auto;
    padding: 10px;
    width: 100px;
  }

  /**
  * USER NAV
  * -------------------------------------------------------------
  */
  /* line 2961, ../scss/_modules.scss */
  .user-nav-narrow {
    display: none;
  }

  /* line 2965, ../scss/_modules.scss */
  .user-nav {
    display: inline-block;
    float: right;
    margin: 25px 0 0 0;
  }

  /* um = user-menu */
  /* line 2973, ../scss/_modules.scss */
  .um-item {
    float: left;
    margin: 0;
  }

  /* line 2978, ../scss/_modules.scss */
  .user-menu-out {
    margin-top: 18px;
  }
  /* line 2980, ../scss/_modules.scss */
  .user-menu-out .um-item {
    float: left;
    margin-left: 5px;
  }

  /* line 2992, ../scss/_modules.scss */
  .um-link {
    border-right: 1px solid;
    padding: 10px;
    position: relative;
  }

  /* line 2998, ../scss/_modules.scss */
  .um-link-first {
    padding-left: 45px;
  }

  /* line 3002, ../scss/_modules.scss */
  .um-link-last {
    border: 0;
  }

  /* line 3006, ../scss/_modules.scss */
  .um-avatar {
    display: inline;
    height: 25px;
    left: 11px;
    position: absolute;
    top: 7px;
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 25px;
  }

  /* line 3018, ../scss/_modules.scss */
  .um-msg {
    padding-left: 33px;
  }

  /* line 3021, ../scss/_modules.scss */
  .um-msg-none {
    padding-left: 0;
  }

  /* line 3025, ../scss/_modules.scss */
  .um-msg-badge, .um-msg-badge-none {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 27px;
    line-height: 145%;
    margin: 0 6px 0 0;
    padding: 4px 3px 3px 3px;
    position: absolute;
    text-align: center;
    top: 6px;
    width: 28px;
  }

  /* line 3038, ../scss/_modules.scss */
  .um-link-out.about-acp {
    display: block;
  }

  /**
  * MAIN NAV
  * -------------------------------------------------------------
  */
  /* line 3052, ../scss/_modules.scss */
  .main-menu {
    float: left;
    padding: 10px 15px 10px 15px;
  }

  /* mm = main-menu */
  /* line 3059, ../scss/_modules.scss */
  .mm-item {
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0;
  }

  /* line 3065, ../scss/_modules.scss */
  .mm-link {
    margin: 0;
    padding: 5px 20px 5px 0;
  }

  /* line 3070, ../scss/_modules.scss */
  .mm-item a .abbr {
    display: none;
  }

  /* line 3074, ../scss/_modules.scss */
  .mm-item a .full {
    display: inline;
  }

  /**
  * CTA
  * -------------------------------------------------------------
  */
  /* line 3089, ../scss/_modules.scss */
  a.cta-boxlink .cta-welcome {
    float: left;
    margin: 0 3.5% 10px 0;
    max-width: 31%;
    min-height: 400px;
    padding: 0;
  }

  /* line 3097, ../scss/_modules.scss */
  a.cta-boxlink:last-child .cta-welcome {
    margin: 0 0 10px 0;
  }

  /* line 3101, ../scss/_modules.scss */
  .cta-boxlink .cta-signup-choice {
    float: left;
    margin: 0 3.5% 10px 0;
    max-width: 48%;
    padding: 0;
  }

  /* line 3108, ../scss/_modules.scss */
  a.cta-boxlink:last-child .cta-signup-choice {
    margin: 0 0 10px 0;
  }

  /* line 3112, ../scss/_modules.scss */
  .hsection-content .cta-boxlink {
    margin: 0;
  }

  /* line 3116, ../scss/_modules.scss */
  .hsection-content .cta-boxlink .cta-signup-choice {
    float: left;
    margin: 0 3.5% 10px 0;
    width: 48%;
    padding: 0 0 10px 0;
  }

  /**
  * QUESTIONS
  * -------------------------------------------------------------
  */
  /* line 3128, ../scss/_modules.scss */
  .q-bar-tab {
    display: inline-block;
    margin: 0;
    padding: 10px 20px 10px 0;
  }

  /* line 3134, ../scss/_modules.scss */
  .question-purpose-explanation {
    margin: -20px 0 10px 0;
  }

  /* line 3138, ../scss/_modules.scss */
  .qpe-hide {
    display: inline-block;
  }

  /**
  * QUESTION PREVIEW
  * -------------------------------------------------------------
  */
  /* qp = question-preview */
  /* line 3149, ../scss/_modules.scss */
  .qp-left {
    margin: 0 0 10px 0;
    width: 80px;
  }

  /* line 3154, ../scss/_modules.scss */
  .qp-info {
    margin-left: 100px;
  }

  /* line 3158, ../scss/_modules.scss */
  .qp-avatar {
    height: 80px;
    margin: 3px 10px 3px 0;
    width: 80px;
  }

  /**
  * QUESTION THREAD
  * -------------------------------------------------------------
  */
  /* line 3170, ../scss/_modules.scss */
  .response-bar {
    margin: 25px 0 20px 100px;
  }

  /* line 3174, ../scss/_modules.scss */
  .rb-date {
    display: inline;
    line-height: 100%;
    margin: 0 10px 0 0;
    padding: 0;
    white-space: nowrap;
  }

  /**
  * PROFILE POPUP
  * -------------------------------------------------------------
  */
  /* line 3187, ../scss/_modules.scss */
  .qp-avatar-link.hovering div.qp-popup {
    left: 80px;
  }

  /* line 3190, ../scss/_modules.scss */
  .qp-avatar-link.hovering, .qp-avatar-link:active {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
  }

  /**
  * ARTICLES
  * -------------------------------------------------------------
  */
  /* line 3202, ../scss/_modules.scss */
  .as-avatar {
    height: 80px;
    width: 80px;
  }

  /**
  * MESSAGES
  * -------------------------------------------------------------
  */
  /* line 3212, ../scss/_modules.scss */
  .msg-avatar {
    height: 80px;
    width: 80px;
  }

  /* line 3217, ../scss/_modules.scss */
  .msg-left .msg-text {
    margin: 0 0 10px 90px;
  }

  /* line 3220, ../scss/_modules.scss */
  .msg-right .msg-text {
    margin: 0 90px 10px 0;
  }

  /* line 3224, ../scss/_modules.scss */
  .msg-left .msg-file {
    margin: 0 0 10px 90px;
  }

  /* line 3227, ../scss/_modules.scss */
  .msg-right .msg-file {
    margin: 0 90px 10px 0;
  }

  /* line 3231, ../scss/_modules.scss */
  .msg-left .msg-meta {
    margin: 0 0 0 90px;
  }

  /* line 3234, ../scss/_modules.scss */
  .msg-right .msg-meta {
    margin: 0 90px 0 0;
  }

  /**
  * COMMUNITY
  * -------------------------------------------------------------
  */
  /* line 3243, ../scss/_modules.scss */
  #map-hero {
    display: block;
  }

  /* line 3247, ../scss/_modules.scss */
  #mobile-hero {
    display: none;
  }

  /* line 3251, ../scss/_modules.scss */
  .map-controls {
    display: block;
    top: 415px;
  }

  /* line 3256, ../scss/_modules.scss */
  .sticky {
    position: fixed;
    margin: 0 20px 0 0;
    width: auto;
    left: 20px;
    right: 0;
    top: 0;
    z-index: 100;
  }

  /* line 3266, ../scss/_modules.scss */
  .sticky-reflow-advisors {
    padding-top: 123px;
  }

  /* line 3270, ../scss/_modules.scss */
  .sticky-reflow-veterans {
    padding-top: 175px;
  }

  /* line 3274, ../scss/_modules.scss */
  .sticky-reflow-companies {
    padding-top: 75px;
  }

  /* line 3278, ../scss/_modules.scss */
  .sticky-reflow-company {
    padding-top: 123px;
  }

  /* line 3282, ../scss/_modules.scss */
  .sticky-reflow-branch {
    padding-top: 123px;
  }

  /* line 3286, ../scss/_modules.scss */
  .company-hero-heading {
    color: #000;
    font-size: 19px;
    font-weight: normal;
    margin: 115px 0 10px 15px;
  }

  /* line 3294, ../scss/_modules.scss */
  .company-logos {
    margin: 0 15px 20px 15px;
    padding: 0;
    font-size: 17px;
    position: relative;
  }

  /* line 3302, ../scss/_modules.scss */
  .company-logos li.company-logo {
    border-bottom: 1px solid rgba(95, 115, 180, 0.2);
    color: #5f73b4;
    font-weight: 300;
    height: 31px;
    margin: 0;
    padding: 0;
    line-height: 1.8;
    position: relative;
  }

  /* line 3313, ../scss/_modules.scss */
  .company-logos li.company-logo:nth-child(1),
  .company-logos li.company-logo:nth-child(2),
  .company-logos li.company-logo:nth-child(3),
  .company-logos li.company-logo:nth-child(4),
  .company-logos li.company-logo:nth-child(5) {
    width: 46%;
  }

  /* line 3322, ../scss/_modules.scss */
  .company-logos li.company-logo:nth-child(6),
  .company-logos li.company-logo:nth-child(7),
  .company-logos li.company-logo:nth-child(8),
  .company-logos li.company-logo:nth-child(9),
  .company-logos li.company-logo:nth-child(10) {
    display: list-item;
    float: right;
    margin-left: 52%;
    width: 46%;
  }

  /* line 3333, ../scss/_modules.scss */
  .company-logos li.company-logo:nth-child(6) {
    position: absolute;
    top: 0;
  }

  /* line 3338, ../scss/_modules.scss */
  .company-logos li.company-logo:nth-child(7) {
    position: absolute;
    top: 0;
    margin-top: 32px;
  }

  /* line 3345, ../scss/_modules.scss */
  .company-logos li.company-logo:nth-child(8) {
    position: absolute;
    top: 0;
    margin-top: 64px;
  }

  /* line 3352, ../scss/_modules.scss */
  .company-logos li.company-logo:nth-child(9) {
    position: absolute;
    top: 0;
    margin-top: 96px;
  }

  /* line 3359, ../scss/_modules.scss */
  .company-logos li.company-logo:nth-child(10) {
    position: absolute;
    top: 0;
    margin-top: 128px;
  }

  /* line 3366, ../scss/_modules.scss */
  .company-logo-link, .company-logo-link:visited {
    position: absolute;
    left: 25px;
  }

  /* line 3372, ../scss/_modules.scss */
  .community-intro {
    position: absolute;
    top: -345px;
  }

  /* line 3377, ../scss/_modules.scss */
  .community-heading-box {
    margin: 0 10px 10px 15px;
  }

  /* line 3382, ../scss/_modules.scss */
  .community-description-box {
    margin: 0 0 0 15px;
    max-width: 450px;
  }

  /* line 3387, ../scss/_modules.scss */
  .chb-std {
    width: 230px;
  }

  /* line 3391, ../scss/_modules.scss */
  .chb-comp {
    width: 240px;
  }

  /* line 3395, ../scss/_modules.scss */
  .community-heading {
    margin: 0;
    padding: 10px 15px;
  }

  /* line 3400, ../scss/_modules.scss */
  .community-description {
    padding: 15px;
  }

  /* line 3404, ../scss/_modules.scss */
  .cdl-desktop {
    display: block;
  }

  /* line 3408, ../scss/_modules.scss */
  .cdl-mobile {
    display: none;
  }

  /* line 3412, ../scss/_modules.scss */
  .community-tabs {
    margin-left: 15px;
  }

  /* line 3416, ../scss/_modules.scss */
  .community-tab-link {
    padding: 10px 15px;
  }

  /* line 3420, ../scss/_modules.scss */
  .community-tab-link-selected {
    padding: 10px 15px;
  }

  /* line 3424, ../scss/_modules.scss */
  .community-advisor-key {
    margin: -4px 4px 0 0;
  }

  /* line 3428, ../scss/_modules.scss */
  .community-veteran-key {
    margin: -4px 4px 0 0;
  }

  /* line 3432, ../scss/_modules.scss */
  label.cs-label {
    display: inline;
    margin: 0 0 0 0;
    padding: 7px 5px 7px 5px;
  }

  /* line 3438, ../scss/_modules.scss */
  label.cs-label.cs-label-block {
    display: block;
  }

  /* line 3442, ../scss/_modules.scss */
  .cf-select-box {
    border: 1px solid;
    display: inline-block;
    height: 32px;
    margin: 0 5px 0 5px;
    overflow: hidden;
    vertical-align: middle;
  }

  /* line 3451, ../scss/_modules.scss */
  .cf-select-box-xl {
    width: 285px;
  }

  /* line 3455, ../scss/_modules.scss */
  .cf-select-box-large {
    width: 200px;
  }

  /* line 3459, ../scss/_modules.scss */
  .cf-select-large {
    width: 238px;
  }

  /* line 3463, ../scss/_modules.scss */
  .cf-select-box-med-large {
    width: 215px;
  }

  /* line 3467, ../scss/_modules.scss */
  .cf-select-med-large {
    width: 253px;
  }

  /* line 3471, ../scss/_modules.scss */
  .cf-select-box-medium {
    width: 215px;
  }

  /* line 3475, ../scss/_modules.scss */
  .cf-select-medium {
    width: 253px;
  }

  /* line 3479, ../scss/_modules.scss */
  .cf-select-box-small {
    width: 130px;
  }

  /* line 3483, ../scss/_modules.scss */
  .cf-select-small {
    width: 178px;
  }

  /* line 3487, ../scss/_modules.scss */
  .community-filter-form .chosen-container-multi .chosen-choices {
    vertical-align: middle;
  }

  /* line 3491, ../scss/_modules.scss */
  .cf-map-location {
    border: 1px solid;
    display: inline-block;
    padding: 6px 36px 6px 5px;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
  }

  /* line 3500, ../scss/_modules.scss */
  #advisor-form .cf-map-location {
    margin: 0 0 0 5px;
  }

  /* line 3504, ../scss/_modules.scss */
  #veteran-form .cf-map-location {
    margin: 7px 0 0 5px;
  }

  /* line 3508, ../scss/_modules.scss */
  .comm-comp-item {
    border-bottom: 1px solid;
    display: inline-block;
    margin: 6px 3% 0 0;
    padding: 0 0 5px 0;
    width: 30%;
  }

  /* line 3516, ../scss/_modules.scss */
  .comm-comp-item:nth-child(3n) {
    margin: 6px 0 0 0;
  }

  /* line 3520, ../scss/_modules.scss */
  .community-card {
    float: left;
    margin: 0 3% 3% 0;
    min-height: 262px;
    width: 48.5%;
  }

  /* line 3527, ../scss/_modules.scss */
  .community-card:nth-child(even) {
    margin: 0 0 3% 0;
    width: 48.5%;
  }

  /* line 3532, ../scss/_modules.scss */
  .home-cards .community-card:nth-child(2n+1) {
    margin: 0 3% 3% 0;
  }

  /* line 3536, ../scss/_modules.scss */
  .home-cards .community-card:nth-child(2n) {
    margin: 0 0 3% 0;
  }

  /* line 3540, ../scss/_modules.scss */
  .cc-label {
    margin-left: 5px;
  }

  /* line 3544, ../scss/_modules.scss */
  .cc-avatar {
    height: 90px;
    margin: 0 0 7px 0;
    width: 90px;
  }

  /* line 3550, ../scss/_modules.scss */
  .cc-button {
    display: block;
  }

  /* line 3554, ../scss/_modules.scss */
  .cc-button-link {
    margin-left: 0;
    padding: 5px 7px;
  }

  /* line 3559, ../scss/_modules.scss */
  .cc-msg-desktop {
    display: inline-block;
  }

  /* line 3563, ../scss/_modules.scss */
  .cc-msg-narrow {
    display: none;
  }

  /* line 3567, ../scss/_modules.scss */
  .cc-meta {
    float: left;
    line-height: 120%;
    margin: 0;
    padding: 0 5px 0 22px;
    width: 56%;
  }

  /* line 3575, ../scss/_modules.scss */
  .cc-right {
    float: right;
    margin: 0;
    padding: 0;
    width: 35%;
    text-align: center;
  }

  /* line 3583, ../scss/_modules.scss */
  .cc-right-label {
    margin: -4px 0 9px 0;
  }

  /* line 3587, ../scss/_modules.scss */
  label.expertise-select {
    display: none;
  }

  /**
  * PROFILE
  * -------------------------------------------------------------
  */
  /* line 3596, ../scss/_modules.scss */
  .profile-page {
    margin: 0 auto;
    padding: 70px 0 0 0;
  }

  /* line 3601, ../scss/_modules.scss */
  .profile-page-container {
    border: 1px solid;
    margin: 0 auto 50px auto;
    max-width: 1000px;
    padding: 0;
  }

  /* line 3608, ../scss/_modules.scss */
  .profile-container {
    margin: 0 0 0 0;
  }

  /* line 3612, ../scss/_modules.scss */
  .content-main-profile {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px dashed;
    margin: 20px 0 0 0;
    padding: 20px 20px 0 25px;
    position: relative;
    width: 90%;
  }

  /* line 3621, ../scss/_modules.scss */
  .content-secondary-profile {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    padding: 10px 0 0 168px;
    width: 90%;
  }

  /* line 3628, ../scss/_modules.scss */
  .profile-heading {
    margin: 0 0 0 190px;
    padding: 15px 0 0 0;
  }

  /* line 3633, ../scss/_modules.scss */
  .profile-bar {
    border-bottom: 0 solid;
    border-top: 0 solid;
    margin: 0 0 5px 190px;
    padding: 0 0 4px 0;
  }

  /* line 3640, ../scss/_modules.scss */
  .profile-avatar {
    border: 1px solid;
    float: none;
    left: 10px;
    position: absolute;
    top: -153px;
    width: 130px;
  }

  /* line 3649, ../scss/_modules.scss */
  .profile-section-head {
    clear: both;
    float: left;
    margin: 10px 15px 3px 0;
    padding: 0 0 0 0;
    width: 133px;
  }

  /* line 3657, ../scss/_modules.scss */
  .profile-role, .profile-expertise, .profile-years, .profile-zip {
    border-left: 1px solid;
    float: left;
    margin-top: 10px;
    padding-left: 15px;
    width: 440px;
  }

  /* line 3665, ../scss/_modules.scss */
  .profile-bio {
    border-left: 1px solid;
    float: left;
    margin: -23px 0 25px 148px;
    padding: 0 5px 5px 15px;
    width: 440px;
  }

  /* line 3673, ../scss/_modules.scss */
  .profile-sm-bar, .profile-msg-desc {
    display: none;
  }

  /* line 3677, ../scss/_modules.scss */
  .profile-block-heading {
    margin: -10px 0 15px 163px;
    padding: 0;
  }

  /* line 3682, ../scss/_modules.scss */
  .profile-answer-title {
    border-left: 1px solid;
    float: left;
    margin: 10px 0 0 0;
    padding: 0 5px 5px 15px;
    width: 440px;
  }

  /* line 3690, ../scss/_modules.scss */
  .profile-answer-copy {
    border-left: 1px solid;
    float: left;
    margin: 0 0 0 148px;
    padding: 5px 5px 5px 15px;
    width: 440px;
  }

  /* line 3698, ../scss/_modules.scss */
  .profile-answer-more {
    border-left: 1px solid;
    font-size: 13px;
    float: left;
    margin: -10px 0 20px 0;
    margin-left: 148px;
    padding: 5px 5px 5px 15px;
    width: 440px;
  }

  /**
  * PAGINATION
  * -------------------------------------------------------------
  */
  /* line 3713, ../scss/_modules.scss */
  .pi-show {
    display: inline;
  }

  /**
  * FORMS
  * -------------------------------------------------------------
  */
  /* line 3722, ../scss/_modules.scss */
  .site-search {
    float: right;
    margin: 9px 15px 0 0;
    padding: 0;
  }

  /* line 3729, ../scss/_modules.scss */
  input[type="text"].site-search-field {
    margin: 0 0 0 0;
    width: 170px;
  }

  /* line 3734, ../scss/_modules.scss */
  .site-search-submit {
    border: 0;
    margin: 0 0 0 -5px;
    padding: 8px 10px 8px 10px;
    vertical-align: middle;
    width: 70px;
  }

  @-moz-document url-prefix() {
    /* line 3743, ../scss/_modules.scss */
    .site-search-submit {
      padding: 6px 10px;
    }
  }
  /**
  * FOOTER
  * -------------------------------------------------------------
  */
  /* line 3753, ../scss/_modules.scss */
  .footer-list {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid;
    float: left;
    margin: 10px 0 30px 0;
    padding: 0 30px 0 20px;
    width: 20%;
  }

  /* line 3762, ../scss/_modules.scss */
  .fl-item {
    display: block;
    margin: 0 0 4px 0;
    line-height: 140%;
  }

  /* line 3768, ../scss/_modules.scss */
  .fl-item:after {
    content: "";
  }

  /* line 3772, ../scss/_modules.scss */
  .fl-elsewhere {
    border-right: 1px solid;
    margin: 10px 0 30px 0;
    padding: 0 30px 0 20px;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 900px) {
  /**
  * CORE LAYOUT
  * -------------------------------------------------------------
  */
  /* line 3788, ../scss/_modules.scss */
  .page {
    padding: 10px 15px 30px 15px;
  }

  /* line 3792, ../scss/_modules.scss */
  .content-main {
    float: left;
    width: 66%;
  }

  /* line 3797, ../scss/_modules.scss */
  .content-secondary {
    float: right;
    width: 30%;
  }

  /* line 3802, ../scss/_modules.scss */
  .cs-1, .cs-2, .cs-3, .cs-4 {
    margin: 0;
  }

  /* line 3806, ../scss/_modules.scss */
  .content-left {
    border-right: 1px solid;
    float: left;
    padding: 0 4% 0 25px;
    width: 43%;
  }

  /* line 3813, ../scss/_modules.scss */
  .content-right {
    float: right;
    padding: 0 25px 0 25px;
    width: 43%;
  }

  /* line 3819, ../scss/_modules.scss */
  .block {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
  }

  /* line 3824, ../scss/_modules.scss */
  .side {
    padding: 0 0 20px 0;
  }

  /* line 3828, ../scss/_modules.scss */
  .block-heading-home {
    margin: 0 0 35px 0;
    padding: 0;
  }

  /* line 3833, ../scss/_modules.scss */
  .page-heading {
    margin: 35px 0 35px 0;
    max-width: 600px;
    padding: 0;
  }

  /* line 3839, ../scss/_modules.scss */
  .hero {
    min-height: 370px;
  }

  /* line 3843, ../scss/_modules.scss */
  .content-welcome {
    margin: 0;
  }

  /* line 3847, ../scss/_modules.scss */
  .top5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    float: none;
    margin-right: 0;
    width: 100%;
  }

  /**
  * MASTHEAD AND HERO COMPONENTS
  * -------------------------------------------------------------
  */
  /* line 3860, ../scss/_modules.scss */
  .logo {
    float: left;
    margin: 0;
    padding: 20px 10px 15px 165px;
    position: relative;
  }

  /* line 3867, ../scss/_modules.scss */
  .logo-img {
    height: 80px;
    margin: 0;
  }

  /* line 3873, ../scss/_modules.scss */
  .strapline-bg {
    margin: -10px -20px;
    padding: 0 0 30px 0;
    width: 58%;
  }

  /* line 3881, ../scss/_modules.scss */
  .strapline {
    padding: 0 0 90px 20px;
    margin: 55px 20px 0 20px;
  }

  /* line 3890, ../scss/_modules.scss */
  .hero-list {
    margin: 0 0 0 20px;
    padding: 20px 0 5px 20px;
    clear: left;
  }

  /**
  * HOME PITCH
  * -------------------------------------------------------------
  */
  /* line 3901, ../scss/_modules.scss */
  .hsection-content,
  .heroContent {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px 10px 20px;
  }

  /* line 3914, ../scss/_modules.scss */
  .hs-blockquote {
    float: left;
    margin: 10px 2% 10px 0;
    width: 32%;
  }

  /* line 3920, ../scss/_modules.scss */
  .hs-blockquote:nth-child(2n+1) {
    margin: 10px 2% 10px 0;
  }

  /* line 3924, ../scss/_modules.scss */
  .hs-blockquote:nth-child(3n+1) {
    margin: 10px 0 10px 0;
  }

  /**
  * MAIN NAV
  * -------------------------------------------------------------
  */
  /* line 3933, ../scss/_modules.scss */
  .main-menu {
    float: left;
    padding: 10px 15px 10px 0;
  }

  /* mm = main-menu */
  /* line 3940, ../scss/_modules.scss */
  .mm-item {
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0;
  }

  /* line 3946, ../scss/_modules.scss */
  .mm-item.mm-about {
    display: inline-block;
    float: right;
    padding: 10px 24px 10px 0;
  }

  /* line 3953, ../scss/_modules.scss */
  .mm-link {
    margin: 0;
    padding: 5px 20px 5px 0;
  }

  /**
  * CTAs
  * -------------------------------------------------------------
  */
  /* line 3963, ../scss/_modules.scss */
  .cta-ask-mobile {
    display: none;
  }

  /* line 3967, ../scss/_modules.scss */
  .cta {
    margin: 0 0 20px 0;
    padding: 0;
  }

  /* line 3972, ../scss/_modules.scss */
  a.cta-boxlink .cta-welcome {
    float: left;
    margin: 0 3.5% 10px 0;
    max-width: 31%;
    min-height: 350px;
    padding: 0;
  }

  /* line 3980, ../scss/_modules.scss */
  a.cta-boxlink:last-child .cta-welcome {
    margin: 0 0 10px 0;
  }

  /* line 3984, ../scss/_modules.scss */
  .cta-boxlink .cta-signup-choice {
    float: left;
    margin: 0 3.5% 10px 0;
    max-width: 48%;
    min-height: 70px;
    padding: 0;
  }

  /* line 3992, ../scss/_modules.scss */
  a.cta-boxlink:last-child .cta-signup-choice {
    margin: 0 0 10px 0;
  }

  /* line 3996, ../scss/_modules.scss */
  .hsection-content .cta-boxlink .cta-signup-choice {
    min-height: 170px;
  }

  /* line 4000, ../scss/_modules.scss */
  .hsection-content .cta-boxlink .cta-signup-choice .cta-desc {
    padding-top: 20px;
  }

  /* line 4004, ../scss/_modules.scss */
  .hsection-content .cta-boxlink .cta-signup-choice .cta-out {
    margin-bottom: 0;
  }

  /* line 4008, ../scss/_modules.scss */
  .cta-profile {
    margin: 0 0 30px 0;
  }

  /**
  * TOPICS
  * -------------------------------------------------------------
  */
  /* line 4017, ../scss/_modules.scss */
  .topic-block {
    float: left;
    margin: 10px 20px 10px 0;
    min-height: 85px;
    width: 31%;
  }

  /* line 4023, ../scss/_modules.scss */
  .topic-block:nth-child(3n+1) {
    margin: 10px 0 10px 0;
  }

  /**
  * QUESTION PREVIEW
  * -------------------------------------------------------------
  */
  /* line 4032, ../scss/_modules.scss */
  .question-preview {
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
  }

  /**
  * QUESTIONS
  * -------------------------------------------------------------
  */
  /* line 4042, ../scss/_modules.scss */
  .q-bar {
    margin: 0 0 40px 0;
  }

  /* line 4046, ../scss/_modules.scss */
  .q-heading {
    margin: 35px 0 35px 0;
    padding: 0;
  }

  /* line 4051, ../scss/_modules.scss */
  .qt-topic {
    display: inline;
    margin: 0 0 0 10px;
    padding: 0 3px 0 0;
  }

  /* line 4057, ../scss/_modules.scss */
  .qt-heading {
    margin: 35px 0 35px 0;
    max-width: 650px;
  }

  /* line 4062, ../scss/_modules.scss */
  .rb-rated {
    display: inline;
    margin: 0 15px 0 0;
    padding: 4px 8px 4px 8px;
  }

  /**
  * PROFILE POPUP
  * -------------------------------------------------------------
  */
  /* line 4073, ../scss/_modules.scss */
  .qp-button-link {
    padding: 5px 15px;
  }

  /* line 4077, ../scss/_modules.scss */
  .qp-button-desktop {
    display: inline;
  }

  /**
  * ARTICLES
  * -------------------------------------------------------------
  */
  /* line 4086, ../scss/_modules.scss */
  .article-heading, .job-heading {
    margin: 35px 0 25px 0;
  }

  /* line 4090, ../scss/_modules.scss */
  .article-topic, .job-topic {
    display: inline;
    margin: 0 0 0 10px;
    padding: 0 10px 0 0;
  }

  /**
  * SHARE TOOLS
  * -------------------------------------------------------------
  */
  /* line 4101, ../scss/_modules.scss */
  .share-links {
    border-top: 0 solid;
    float: right;
    margin: 1px 0 0 0;
    padding: 1px 0 0 0;
  }

  /**
  * COMMUNITY
  * -------------------------------------------------------------
  */
  /* line 4113, ../scss/_modules.scss */
  .map-controls {
    top: 435px;
  }

  /* line 4117, ../scss/_modules.scss */
  .sticky {
    position: fixed;
    margin: 0;
    width: 100%;
    max-width: 980px;
    left: auto;
    right: auto;
    top: 0;
    z-index: 100;
  }

  /* line 4128, ../scss/_modules.scss */
  .sticky-reflow-advisors {
    padding-top: 89px;
  }

  /* line 4132, ../scss/_modules.scss */
  .sticky-reflow-veterans {
    padding-top: 89px;
  }

  /* line 4136, ../scss/_modules.scss */
  .sticky-reflow-companies {
    padding-top: 89px;
  }

  /* line 4140, ../scss/_modules.scss */
  .sticky-reflow-company {
    padding-top: 89px;
  }

  /* line 4144, ../scss/_modules.scss */
  .sticky-reflow-branch {
    padding-top: 89px;
  }

  /* line 4148, ../scss/_modules.scss */
  .company-hero-heading {
    color: #000;
    font-size: 19px;
    font-weight: normal;
    margin: 115px auto 10px auto;
    max-width: 1000px;
  }

  /* line 4156, ../scss/_modules.scss */
  .company-logos {
    margin: 0 auto 20px auto;
    max-width: 1000px;
    padding: 0;
    font-size: 18px;
  }

  /* line 4163, ../scss/_modules.scss */
  .community-heading-box {
    margin: 0 0 10px 0;
  }

  /* line 4168, ../scss/_modules.scss */
  .community-description-box {
    margin: 0;
    max-width: 450px;
  }

  /* line 4173, ../scss/_modules.scss */
  .chb-comp {
    width: 230px;
  }

  /* line 4177, ../scss/_modules.scss */
  .community-tabs {
    margin-left: 0;
  }

  /* line 4181, ../scss/_modules.scss */
  .community-card {
    min-height: 228px;
  }

  /* line 4185, ../scss/_modules.scss */
  .cc-meta {
    border-right: 0;
  }

  /* line 4189, ../scss/_modules.scss */
  .cc-right {
    border-left: 1px dotted rgba(204, 204, 204, 0.6);
    float: right;
    margin: 0;
    padding: 0;
    width: 36%;
    text-align: center;
  }

  /* line 4198, ../scss/_modules.scss */
  input[type="text"].cs-company {
    margin: 0 5px;
    padding: 6px 7px 8px 7px;
    vertical-align: middle;
    width: 250px;
  }

  /* line 4205, ../scss/_modules.scss */
  label.cs-label.cs-label-block {
    display: inline;
  }

  /* line 4209, ../scss/_modules.scss */
  .cf-select-box-large {
    width: 250px;
  }

  /* line 4213, ../scss/_modules.scss */
  .cf-select-large {
    width: 298px;
  }

  /* line 4217, ../scss/_modules.scss */
  .cf-select-box-med-large {
    width: 210px;
  }

  /* line 4221, ../scss/_modules.scss */
  .cf-select-med-large {
    width: 258px;
  }

  /* line 4225, ../scss/_modules.scss */
  .cf-select-box-medium {
    width: 180px;
  }

  /* line 4229, ../scss/_modules.scss */
  .cf-select-medium {
    width: 218px;
  }

  /* line 4233, ../scss/_modules.scss */
  .cf-select-box-small {
    width: 130px;
  }

  /* line 4237, ../scss/_modules.scss */
  .cf-select-small {
    width: 178px;
  }

  /* line 4241, ../scss/_modules.scss */
  .cf-map-location {
    border: 1px solid;
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 6px 36px 6px 5px;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
  }

  /* line 4251, ../scss/_modules.scss */
  #advisor-form .cf-map-location {
    margin: 0 0 0 5px;
  }

  /* line 4255, ../scss/_modules.scss */
  #veteran-form .cf-map-location {
    margin: 0 0 0 5px;
  }

  /* line 4259, ../scss/_modules.scss */
  .cc-button-link {
    margin-left: 0;
    padding: 5px 7px;
  }

  /* line 4264, ../scss/_modules.scss */
  .cc-msg-desktop {
    display: inline-block;
  }

  /* line 4268, ../scss/_modules.scss */
  .cc-msg-narrow {
    display: none;
  }

  /**
  * PROFILE
  * -------------------------------------------------------------
  */
  /* line 4277, ../scss/_modules.scss */
  .content-main-profile {
    float: left;
    width: 67%;
  }

  /* line 4282, ../scss/_modules.scss */
  .content-secondary-profile {
    clear: none;
    float: right;
    padding: 0;
    width: 28%;
  }

  /* line 4289, ../scss/_modules.scss */
  .profile-sm-bar {
    display: block;
    margin-top: 50px;
  }

  /* line 4294, ../scss/_modules.scss */
  .profile-msg-desc {
    display: block;
  }

  /* line 4298, ../scss/_modules.scss */
  .profile-nav-heading {
    border-bottom: 1px solid;
    display: block;
    margin: 80px 0 10px 0;
    padding: 0 0 3px 0;
  }

  /* line 4305, ../scss/_modules.scss */
  .profile-nav {
    display: block;
  }

  /**
  * MESSAGES
  * -------------------------------------------------------------
  */
  /* line 4314, ../scss/_modules.scss */
  .messages {
    clear: both;
    margin: 0;
    padding: 0 0 15px 0;
  }

  /* line 4320, ../scss/_modules.scss */
  .msg-label {
    display: none;
  }

  /* line 4324, ../scss/_modules.scss */
  .msg {
    margin: 0 0 15px 0;
    padding: 10px 15px 13px 15px;
    position: relative;
  }

  /* line 4330, ../scss/_modules.scss */
  .msg-view {
    margin: 8px 0 0 0;
  }

  /**
  * WELCOME
  * -------------------------------------------------------------
  */
  /* line 4339, ../scss/_modules.scss */
  .welcome-heading {
    margin: 35px 0 15px 0;
    padding: 0;
  }

  /* line 4344, ../scss/_modules.scss */
  .welcome-outro {
    margin: 20px 0 40px 0;
  }

  /* line 4348, ../scss/_modules.scss */
  .from-community-desc {
    margin: -15px 0 30px 0;
    max-width: 650px;
  }

  /**
  * FLASH MESSAGES
  * -------------------------------------------------------------
  */
  /* line 4358, ../scss/_modules.scss */
  .notice {
    margin: 20px 0 20px 0;
  }

  /**
  * ERROR PAGE
  * -------------------------------------------------------------
  */
  /* line 4367, ../scss/_modules.scss */
  .error-heading {
    margin: 35px 0 30px 0;
  }

  /* line 4371, ../scss/_modules.scss */
  .error-container {
    margin: 0 0 30px 0;
    padding: 10px 20px 20px 20px;
  }

  /* line 4376, ../scss/_modules.scss */
  .pn-p {
    margin: 0 0 25px 0;
    max-width: 650px;
    padding: 0;
  }

  /* line 4382, ../scss/_modules.scss */
  .pn-intro {
    margin: 0 0 15px 0;
    padding: 0;
  }

  /**
  * ICONS & SYMBOLS
  * -------------------------------------------------------------
  */
  /* line 4392, ../scss/_modules.scss */
  .mm-link .ss-standard {
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 1px 4px 0 0;
    vertical-align: middle;
  }

  /**
  * FORMS
  * -------------------------------------------------------------
  */
  /* line 4404, ../scss/_modules.scss */
  form {
    margin: 0 0 0 0;
  }

  /* line 4408, ../scss/_modules.scss */
  .submit {
    margin: 0 0 0 0;
  }

  /* line 4412, ../scss/_modules.scss */
  .site-search {
    width: 170px;
    margin: 9px 0 0 0;
  }

  /* line 4421, ../scss/_modules.scss */
  input[type="text"].site-search-field {
    width: 170px;
  }
}
/**
* _THEMES.SCSS
* Styles related to the aesthetics of classname defined modules.
* EG: in modules.scss you'd declare border:1px solid. Here you'd declare border-color:$gray
* Rules should be ordered alphabetically
* Media query rules should be labelled and ordered same as default styles
*/
/**
* CONTENTS
* -------------------------------------------------------------
*
* CORE LAYOUT
* - BLOCK
* - SIDEBAR LISTS
* - MASTHEAD AND HERO COMPONENTS
* - HOME PITCH
* - NEWS HOME LOGGED-IN
* USER NAV
* MAIN NAV
* CTAs
* QUESTIONS
* - QUESTION PREVIEW
* - QUESTION THREAD
* - PROFILE POPUP
* ARTICLES
* SHARE TOOLS
* COMMUNITY
* PROFILE
* MESSAGES
* WELCOME
* SEARCH RESULTS
* PAGINATION
* FLASH MESSAGES
* ERROR PAGE
* ICONS & SYMBOLS
* FORMS
* - SITE SEARCH
* - QUESTION REPLY FORM
* FOOTER
* MEDIA QUERIES
*
*/
/**
* CORE LAYOUT
* -------------------------------------------------------------
*/
/* line 50, ../scss/_theme.scss */
.header {
  background: #182654;
}

/* line 54, ../scss/_theme.scss */
.nav {
  background: #0b1535;
  font-weight: 300;
}

/* line 59, ../scss/_theme.scss */
.page {
  background: #fff;
}

/**
* BLOCK
* This should end up forming the basics of any block of content
* -------------------------------------------------------------
*/
/* line 70, ../scss/_theme.scss */
.block {
  border-color: #ccc;
}

/* line 74, ../scss/_theme.scss */
.block-heading {
  font-size: 22px;
  font-weight: normal;
}

/* line 79, ../scss/_theme.scss */
.block-heading-home {
  font-size: 24px;
  font-weight: normal;
}

/* line 84, ../scss/_theme.scss */
.page-heading {
  font-size: 28px;
  font-weight: normal;
}

/* line 89, ../scss/_theme.scss */
.block-linkout {
  color: #30437f;
  font-size: 14px;
}

/* line 94, ../scss/_theme.scss */
a.block-link-community {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ccc;
  color: #30437f;
  font-size: 15px;
  text-decoration: none;
}

/* line 102, ../scss/_theme.scss */
a.block-link-community:visited {
  color: #30437f;
}

/* line 106, ../scss/_theme.scss */
.side {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fafbfc;
  border-color: #eeeeee;
}

/* line 112, ../scss/_theme.scss */
.side .block-heading.blue {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: rgba(65, 87, 157, 0.8);
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}

/* line 120, ../scss/_theme.scss */
.side .block-heading.green {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: #66cc66;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}

/**
* SIDEBAR LISTS
* -------------------------------------------------------------
*/
/* tl = topics-list */
/* line 136, ../scss/_theme.scss */
.tl-item {
  border-color: #eeeeee;
}

/* ql = questions-list */
/* line 142, ../scss/_theme.scss */
.ql-item {
  border-color: #eeeeee;
}

/* line 146, ../scss/_theme.scss */
.ql-timestamp, .ql-replies {
  color: #999;
  font-size: 12px;
}

/* top advisors */
/* line 153, ../scss/_theme.scss */
.top-advisors {
  margin: 0 15px 0 15px;
}

/* line 157, ../scss/_theme.scss */
.ta-item {
  border-color: #eeeeee;
}

/* line 161, ../scss/_theme.scss */
.ta-link {
  font-size: 14px;
  font-weight: 600;
}

/* line 166, ../scss/_theme.scss */
.ta-meta {
  color: #999;
  font-size: 12px;
}

/**
* MASTHEAD AND HERO COMPONENTS
* -------------------------------------------------------------
*/
/* line 177, ../scss/_theme.scss */
.logo {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
}

/* line 183, ../scss/_theme.scss */
a.logo-link {
  color: #fff;
  text-decoration: none;
}

/* home hero area shown to new visitors */
/* line 190, ../scss/_theme.scss */
.home-bg {
  background: rgba(127, 155, 183, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#337F9BB7, endColorstr=#337F9BB7);
}

/* line 197, ../scss/_theme.scss */
.hero {
  border-color: #ccc;
}

/* line 201, ../scss/_theme.scss */
.heroContent {
  -moz-box-shadow: rgba(204, 204, 204, 0.1) 0px 1px 10px 4px;
  -webkit-box-shadow: rgba(204, 204, 204, 0.1) 0px 1px 10px 4px;
  box-shadow: rgba(204, 204, 204, 0.1) 0px 1px 10px 4px;
  background: url(/img/hero-2017-narrow.jpg) no-repeat;
  background-size: cover;
  background-position: -100px;
  border-color: white;
}

/* line 210, ../scss/_theme.scss */
div.gt20Hero {
  padding: 0;
  background: none;
}

/* line 215, ../scss/_theme.scss */
.strapline-bg {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background: rgba(255, 255, 255, 0.6);
}

/* line 220, ../scss/_theme.scss */
.strapline {
  color: #182654;
  font-size: 28px;
  font-weight: 700;
  text-shadow: -1px -1px 3px white, 1px -1px 3px white, -1px 1px 3px white, 1px 1px 3px white;
}

/* line 227, ../scss/_theme.scss */
.hero-list {
  font-size: 16px;
}

/* line 231, ../scss/_theme.scss */
.hero-list-item-span {
  color: #3bb2ff;
  font-size: 14px;
}

/* line 236, ../scss/_theme.scss */
.herowt:before {
  display: none;
}

/* line 240, ../scss/_theme.scss */
.herowt:after {
  display: none;
}

/**
* HOME PITCH
* -------------------------------------------------------------
*/
/* line 250, ../scss/_theme.scss */
.hsection {
  position: relative;
}

/* line 254, ../scss/_theme.scss */
.hsection-content {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(204, 204, 204, 0.1) 0px 1px 10px 4px;
  -webkit-box-shadow: rgba(204, 204, 204, 0.1) 0px 1px 10px 4px;
  box-shadow: rgba(204, 204, 204, 0.1) 0px 1px 10px 4px;
  background: #fff;
  border-color: #eeeeee;
}

/* line 261, ../scss/_theme.scss */
.bg-mid {
  background: rgba(127, 155, 183, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#337F9BB7, endColorstr=#337F9BB7);
}

/* line 268, ../scss/_theme.scss */
.hswt:before {
  display: none;
}

/* line 272, ../scss/_theme.scss */
.hswt:after {
  display: none;
}

/* line 276, ../scss/_theme.scss */
.hsection-heading {
  color: #182654;
  font-size: 24px;
  font-weight: normal;
}

/* line 282, ../scss/_theme.scss */
.avatars-bg {
  background: url(/img/bg-avatars-bluetint.jpg) top left;
  background-size: cover;
}

/* line 287, ../scss/_theme.scss */
.avatar-stat-no {
  color: #fff;
  font-size: 60px;
  font-weight: bold;
  line-height: 100%;
  text-shadow: -1px -1px 20px rgba(0, 0, 0, 0.2), 1px -1px 20px rgba(0, 0, 0, 0.2), -1px 1px 20px rgba(0, 0, 0, 0.2), 1px 1px 20px rgba(0, 0, 0, 0.2);
}

/* line 298, ../scss/_theme.scss */
.avatar-stat-no-label {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-shadow: -1px -1px 20px rgba(0, 0, 0, 0.2), 1px -1px 20px rgba(0, 0, 0, 0.2), -1px 1px 20px rgba(0, 0, 0, 0.2), 1px 1px 20px rgba(0, 0, 0, 0.2);
}

/* line 308, ../scss/_theme.scss */
.hscl a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-color: rgba(65, 87, 157, 0.3);
  background: rgba(65, 87, 157, 0.2);
  color: #182654;
  font-size: 13px;
  text-decoration: none;
}

/* line 317, ../scss/_theme.scss */
.hscl a:hover {
  border-color: rgba(65, 87, 157, 0.9);
}

/* line 321, ../scss/_theme.scss */
.hscl .ss-standard {
  color: rgba(24, 38, 84, 0.3);
}

/* line 325, ../scss/_theme.scss */
.hs-blockquote {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(204, 204, 204, 0.1) 0px 1px 10px 4px;
  -webkit-box-shadow: rgba(204, 204, 204, 0.1) 0px 1px 10px 4px;
  box-shadow: rgba(204, 204, 204, 0.1) 0px 1px 10px 4px;
  border-color: #ccc;
  background: rgba(153, 153, 153, 0.05);
}

/* line 332, ../scss/_theme.scss */
.hsb-avatar {
  background: #eeeeee;
  border-color: #ccc;
}

/* line 337, ../scss/_theme.scss */
.hs-blockquote-type {
  color: #666;
  font-weight: normal;
}

/* line 342, ../scss/_theme.scss */
.hsb-cite {
  color: #30437f;
  font-size: 15px;
  font-weight: 600;
}

/* line 348, ../scss/_theme.scss */
.hsb-role {
  color: #999;
  font-size: 13px;
  font-weight: normal;
  line-height: 140%;
}

/* line 355, ../scss/_theme.scss */
.hsb-from {
  color: #999;
  font-size: 13px;
  font-weight: normal;
  line-height: 140%;
}

/* line 362, ../scss/_theme.scss */
.hs-icon .ss-standard {
  color: #7f9bb7;
  font-size: 90px;
}

/**
* NEWS HOME LOGGED-IN
* -------------------------------------------------------------
*/
/* line 372, ../scss/_theme.scss */
.hsection-news-content-dash {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: rgba(95, 115, 180, 0.05);
  border-color: rgba(95, 115, 180, 0.2);
}

/**
* USER NAV
* -------------------------------------------------------------
*/
/* line 384, ../scss/_theme.scss */
.user-nav {
  font-size: 14px;
}

/* line 388, ../scss/_theme.scss */
.um-link-out, .um-link-out2 {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #66cc66;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

/* line 397, ../scss/_theme.scss */
.um-link-out.about-acp {
  background: #30437f;
}

/* line 401, ../scss/_theme.scss */
.um-link-out.about-acp:hover {
  background: #41579d;
  color: #fff;
}

/* line 406, ../scss/_theme.scss */
.um-link-out:hover, .um-link-out2:hover {
  background: #4bad4b;
  color: #fff;
}

/* line 411, ../scss/_theme.scss */
.um-link-out:visited, .um-link-out2:visited {
  color: #fff;
}

/* line 415, ../scss/_theme.scss */
.um-link {
  background: #30437f;
  border-color: #41579d;
  color: #eeeeee;
  text-decoration: none;
}

/* line 422, ../scss/_theme.scss */
.um-link:visited {
  background: #30437f;
  color: #eeeeee;
}

/* line 427, ../scss/_theme.scss */
.um-link-first {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* line 431, ../scss/_theme.scss */
.um-link-last {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 435, ../scss/_theme.scss */
.um-link:hover {
  background: #41579d;
  color: #fff;
}

/* line 440, ../scss/_theme.scss */
.um-avatar {
  background: #eeeeee;
}

/* line 444, ../scss/_theme.scss */
.um-msg-badge {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #da0203;
}

/* line 449, ../scss/_theme.scss */
.um-msg-badge-none {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(127, 155, 183, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#337F9BB7, endColorstr=#337F9BB7);
}

/* line 457, ../scss/_theme.scss */
.user-nav-narrow-list a {
  background: #30437f;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

/* line 464, ../scss/_theme.scss */
.user-nav-narrow-list a:hover {
  background: #30437f;
  color: #fff;
  text-decoration: none;
}

/* line 470, ../scss/_theme.scss */
.user-nav-narrow-list ul {
  background: #fff;
  background: rgba(255, 255, 255, 0);
}

/* line 475, ../scss/_theme.scss */
.user-nav-narrow-list ul li {
  border-color: #41579d;
  float: none;
}

/* line 480, ../scss/_theme.scss */
.user-nav-narrow-list li:hover a {
  background: #30437f;
  text-decoration: underline;
}

/* line 485, ../scss/_theme.scss */
.user-nav-narrow-list li:hover ul a {
  text-decoration: none;
}

/* line 489, ../scss/_theme.scss */
.user-nav-narrow-list li:hover ul li a:hover {
  background: #41579d;
}

/* line 493, ../scss/_theme.scss */
.user-nav-narrow-list li a.unn-link-trigger {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
}

/* line 498, ../scss/_theme.scss */
.user-nav-narrow-list li a.unn-link-trigger:hover {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 503, ../scss/_theme.scss */
.unn-link-last {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/**
* MAIN NAV
* -------------------------------------------------------------
*/
/* line 513, ../scss/_theme.scss */
.mm-item {
  font-size: 14px;
}

/* line 517, ../scss/_theme.scss */
.mm-link, .mm-link:visited {
  color: #ccc;
  text-decoration: none;
}

/* line 522, ../scss/_theme.scss */
.mm-link:hover, .mm-link.mm-selected {
  color: #fff;
  position: relative;
}

/**
* CTAs
* -------------------------------------------------------------
*/
/* line 533, ../scss/_theme.scss */
a.cta-boxlink {
  text-decoration: none;
}

/* line 537, ../scss/_theme.scss */
.cta {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: rgba(255, 255, 204, 0.1);
  border-color: #eeeeee;
}

/* line 543, ../scss/_theme.scss */
.cta-welcome {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-color: rgba(95, 115, 180, 0.2);
  background: rgba(255, 255, 204, 0.1);
}

/* line 549, ../scss/_theme.scss */
.cta-signup-choice {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-color: rgba(95, 115, 180, 0.2);
  background: rgba(255, 255, 204, 0.1);
}

/* line 555, ../scss/_theme.scss */
a.cta-boxlink:hover .cta, a.cta-boxlink:hover .cta-welcome, a.cta-boxlink:hover .cta-signup-choice {
  background: rgba(255, 255, 204, 0.3);
  border-color: rgba(95, 115, 180, 0.4);
}

/* line 560, ../scss/_theme.scss */
.cta-signup-choice {
  border-color: rgba(95, 115, 180, 0.2);
  background: rgba(65, 87, 157, 0.15);
}

/* line 565, ../scss/_theme.scss */
.cta-profile {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fafbfc;
  border-color: #eeeeee;
}

/* line 571, ../scss/_theme.scss */
.cta-label {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}

/* line 578, ../scss/_theme.scss */
.cta-label-advisor {
  background: #182654;
  font-weight: 300;
}

/* line 583, ../scss/_theme.scss */
a.cta-boxlink:hover .cta-label-advisor {
  background: #0b1535;
  cursor: pointer;
}

/* line 588, ../scss/_theme.scss */
.cta-label-veteran {
  background: #66cc66;
}

/* line 592, ../scss/_theme.scss */
.cta-boxlink .cta {
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

/* line 596, ../scss/_theme.scss */
a.cta-boxlink:hover .cta-label-veteran {
  cursor: pointer;
  background: #8d0d0e;
}

/* line 601, ../scss/_theme.scss */
.hsection a.cta-boxlink:hover .cta-signup-choice .cta-label-veteran {
  background: #66cc66;
  cursor: pointer;
}

/* line 606, ../scss/_theme.scss */
.content-mid a.cta-boxlink .cta-label-veteran, .hsection-content a.cta-boxlink .cta-label-veteran {
  background: #4bad4b;
  cursor: pointer;
  font-weight: 300;
}

/* line 612, ../scss/_theme.scss */
.hsection-content a.cta-boxlink .cta-signup-choice .cta-label-veteran {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 617, ../scss/_theme.scss */
a.cta-boxlink .cta-signup-choice .cta-label-veteran {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 622, ../scss/_theme.scss */
.hsection-content a.cta-boxlink:hover .cta-label-veteran {
  background: #66cc66;
  cursor: pointer;
}

/* line 627, ../scss/_theme.scss */
.cta-desc {
  color: #000;
}

/* line 631, ../scss/_theme.scss */
.cta-boxlink .cta-desc {
  color: #000;
}

/* line 635, ../scss/_theme.scss */
.cta-boxlink:hover .cta-desc {
  color: #000;
}

/* line 639, ../scss/_theme.scss */
.cta-link {
  color: #fff;
  text-decoration: none;
}

/* line 644, ../scss/_theme.scss */
.cta-link:visited {
  color: #fff;
}

/* line 648, ../scss/_theme.scss */
.cta-link:hover {
  color: #fff;
  text-decoration: none;
}

/* line 653, ../scss/_theme.scss */
.cta-out {
  text-decoration: underline;
}

/**
* QUESTIONS
* -------------------------------------------------------------
*/
/* line 663, ../scss/_theme.scss */
.q-heading {
  font-size: 30px;
  font-weight: normal;
}

/* line 668, ../scss/_theme.scss */
.q-bar {
  -moz-box-shadow: rgba(204, 204, 204, 0.1) 0px 5px 10px -5px;
  -webkit-box-shadow: rgba(204, 204, 204, 0.1) 0px 5px 10px -5px;
  box-shadow: rgba(204, 204, 204, 0.1) 0px 5px 10px -5px;
  border-top-color: rgba(204, 204, 204, 0.3);
  border-bottom-color: rgba(204, 204, 204, 0.5);
}

/* line 674, ../scss/_theme.scss */
.q-bar-link {
  color: #5f73b4;
  text-decoration: none;
}

/* line 679, ../scss/_theme.scss */
.q-bar-link:visited {
  color: #5f73b4;
}

/* line 683, ../scss/_theme.scss */
.q-bar-link:hover, a.q-bar-link-selected {
  color: #182654;
  position: relative;
  text-decoration: none;
}

/* line 689, ../scss/_theme.scss */
.q-bar-link-selected:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 25%;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #fff transparent;
  display: block;
  width: 0;
  z-index: 1;
}

/* line 702, ../scss/_theme.scss */
.q-bar-link-selected:before {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 25%;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #ccc transparent;
  display: block;
  width: 0;
  z-index: 0;
}

/* line 715, ../scss/_theme.scss */
.question-purpose-explanation {
  color: #999;
  font-size: 80%;
}

/**
* QUESTION PREVIEW
* -------------------------------------------------------------
*/
/* line 726, ../scss/_theme.scss */
.question-preview {
  border-color: #eeeeee;
}

/* um = user-menu */
/* line 735, ../scss/_theme.scss */
.qp-avatar {
  background: #eeeeee;
}

/* line 739, ../scss/_theme.scss */
.qp-title {
  font-size: 18px;
}

/* line 743, ../scss/_theme.scss */
.qp-meta {
  color: #000;
  font-size: 13px;
}

/* line 748, ../scss/_theme.scss */
.qp-user {
  font-size: 14px;
}

/* line 752, ../scss/_theme.scss */
.qp-user-type {
  color: #30437f;
  font-size: 14px;
  font-weight: bold;
  line-height: 60%;
}

/* line 759, ../scss/_theme.scss */
.qp-location {
  font-size: 14px;
}

/* line 763, ../scss/_theme.scss */
.qp-user-info {
  color: #666;
  font-size: 14px;
}

/* line 768, ../scss/_theme.scss */
a.qp-topic-link {
  color: #000;
}

/* line 772, ../scss/_theme.scss */
a.qp-total {
  color: #000;
}

/* line 776, ../scss/_theme.scss */
.qp-user-link {
  font-weight: bold;
  text-decoration: none;
}

/**
* QUESTION THREAD
* -------------------------------------------------------------
*/
/* line 787, ../scss/_theme.scss */
.answer-heading {
  color: #000;
  font-size: 22px;
  font-weight: normal;
}

/* qt = question-thread */
/* line 795, ../scss/_theme.scss */
.qt-heading {
  font-size: 30px;
  font-weight: normal;
}

/* line 800, ../scss/_theme.scss */
.qt-bar {
  border-color: #eeeeee;
}

/* line 804, ../scss/_theme.scss */
.qt-date, .qt-reply-count, .qt-topic {
  font-size: 14px;
}

/* line 808, ../scss/_theme.scss */
.qt-title {
  font-size: 18px;
}

/* line 812, ../scss/_theme.scss */
.qt-bar-meta-admin {
  border-color: #eeeeee;
}

/* line 816, ../scss/_theme.scss */
.qt-edit, .qt-delete {
  font-size: 14px;
}

/* line 820, ../scss/_theme.scss */
.response-bar {
  border-color: #eeeeee;
  font-size: 14px;
}

/* rb = response-bar */
/* line 827, ../scss/_theme.scss */
.rb-helpful-progress {
  background: #fafbfc;
  border-color: #eeeeee;
  color: #182654;
}

/* line 833, ../scss/_theme.scss */
.rb-edit-link {
  border-color: #eeeeee;
}

/* line 837, ../scss/_theme.scss */
.rb-rated {
  background: #ffffcc;
  border-color: #eeeeee;
  color: #182654;
}

/**
* PROFILE POPUP
* -------------------------------------------------------------
*/
/* line 848, ../scss/_theme.scss */
.qp-avatar-link.hovering div.qp-popup-inner {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(102, 102, 102, 0.15) 0px 1px 10px 4px;
  -webkit-box-shadow: rgba(102, 102, 102, 0.15) 0px 1px 10px 4px;
  box-shadow: rgba(102, 102, 102, 0.15) 0px 1px 10px 4px;
  background: #f7f7f7;
  border-color: rgba(153, 153, 153, 0.6);
}

/* line 855, ../scss/_theme.scss */
div.qp-popup-inner:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 20px 15px 0;
  border-color: transparent rgba(153, 153, 153, 0.8);
  display: block;
  width: 0;
  z-index: 1000;
  top: 40px;
  left: -10px;
}

/* line 868, ../scss/_theme.scss */
div.qp-popup-inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 20px 15px 0;
  border-color: transparent #f7f7f7;
  display: block;
  width: 0;
  z-index: 1000;
  top: 40px;
  left: -9px;
}

/* line 881, ../scss/_theme.scss */
.qp-avatar-link.hovering div.qp-popup .qp-meta {
  border-color: #ccc;
}

/* line 885, ../scss/_theme.scss */
.qp-avatar-link.hovering div.qp-popup .qp-user {
  color: #000;
}

/* line 889, ../scss/_theme.scss */
div.qp-popup .qp-user-link {
  color: #000;
  font-size: 14px;
}

/* line 894, ../scss/_theme.scss */
div.qp-popup .qp-user-info {
  color: #000;
  font-size: 13px;
}

/* line 899, ../scss/_theme.scss */
.qp-avatar-link.hovering div.qp-popup .qp-user-type {
  color: #000;
  font-weight: normal;
}

/* line 904, ../scss/_theme.scss */
.qp-years, .qp-location {
  color: #333;
  font-weight: normal;
}

/* line 909, ../scss/_theme.scss */
.qp-bio {
  color: #000;
  font-size: 14px;
}

/* line 914, ../scss/_theme.scss */
.qp-button-link, .qp-button-link:visited {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #66cc66;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

/* line 922, ../scss/_theme.scss */
.qp-button-link:hover {
  background: #4bad4b;
  color: #fff;
}

/**
* ARTICLES
* -------------------------------------------------------------
*/
/* Article preview box in replies */
/* line 935, ../scss/_theme.scss */
.article-preview {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fafbfc;
  border-color: #eeeeee;
}

/* ap = article-preview */
/* line 943, ../scss/_theme.scss */
.ap-author {
  font-size: 13px;
}

/* line 947, ../scss/_theme.scss */
.ap-excerpt {
  font-size: 14px;
}

/* Articles multi-list */
/* line 953, ../scss/_theme.scss */
.article-snippet {
  border-color: #eeeeee;
}

/* as = article-snippet */
/* line 959, ../scss/_theme.scss */
.as-avatar {
  background: #eeeeee;
}

/* line 963, ../scss/_theme.scss */
.as-title {
  font-size: 20px;
}

/* line 967, ../scss/_theme.scss */
.as-meta {
  color: #999;
  font-size: 13px;
}

/* line 972, ../scss/_theme.scss */
.as-user-link {
  font-weight: 600;
}

/* line 976, ../scss/_theme.scss */
.article-edit-link {
  font-size: 14px;
}

/* full article */
/* line 982, ../scss/_theme.scss */
.article-heading, .job-heading {
  font-size: 30px;
  font-weight: normal;
}

/* line 987, ../scss/_theme.scss */
.article-bar, .job-bar {
  border-color: #eeeeee;
}

/* line 991, ../scss/_theme.scss */
.article-author, .article-date, .article-topic, .job-author, .job-date, .job-location {
  font-size: 14px;
}

/* about the author */
/* line 997, ../scss/_theme.scss */
.author-bio {
  color: #000;
  font-size: 14px;
}

/* line 1002, ../scss/_theme.scss */
.author-button-link, .author-button-link:visited {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #66cc66;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

/* line 1010, ../scss/_theme.scss */
.author-button-link:hover {
  background: #4bad4b;
  color: #fff;
}

/* line 1015, ../scss/_theme.scss */
.author-avatar {
  background: #eeeeee;
}

/* line 1019, ../scss/_theme.scss */
.author-meta {
  color: #999;
  font-size: 13px;
}

/* line 1024, ../scss/_theme.scss */
.author-user {
  font-size: 16px;
  font-weight: bold;
}

/* line 1029, ../scss/_theme.scss */
.author-user-link, .author-status {
  text-decoration: none;
}

/* line 1033, ../scss/_theme.scss */
.author-status-link {
  font-weight: bold;
  text-decoration: none;
}

/* line 1038, ../scss/_theme.scss */
.author-role, .author-experience {
  font-size: 12px;
}

/* line 1042, ../scss/_theme.scss */
.author-title {
  font-size: 18px;
}

/**
* SHARE TOOLS
* -------------------------------------------------------------
*/
/* line 1052, ../scss/_theme.scss */
.share-links {
  border-color: #eeeeee;
  font-size: 14px;
}

/* line 1057, ../scss/_theme.scss */
.qt-share-email-link, .qt-share-facebook-link, .qt-share-twitter-link, .qt-share-linkedin-link {
  text-decoration: none;
}

/**
* COMMUNITY
* -------------------------------------------------------------
*/
/* line 1067, ../scss/_theme.scss */
#mobile-hero {
  background: url(/img/hero-profile-dark.jpg) no-repeat;
  background-size: cover;
}

/* line 1072, ../scss/_theme.scss */
.community-hero {
  width: 100%;
  height: 375px;
  border-color: rgba(95, 115, 180, 0.7);
}

/* line 1078, ../scss/_theme.scss */
#mobile-hero.community-hero {
  height: 230px;
}

/* line 1083, ../scss/_theme.scss */
#company-hero {
  background: url(/img/hero-profile-dark.jpg);
  background-size: cover;
}

/* line 1093, ../scss/_theme.scss */
.community-cards-container {
  min-height: 300px;
}

/* line 1097, ../scss/_theme.scss */
.community-heading-box {
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  background: #182654;
  color: #fff;
}

/* line 1103, ../scss/_theme.scss */
.community-description-box {
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  background: #182654;
  color: #fff;
}

/* line 1109, ../scss/_theme.scss */
.community-heading {
  color: #fff;
  font-size: 28px;
  font-weight: normal;
}

/* line 1118, ../scss/_theme.scss */
.community-description-list {
  font-size: 15px;
}

/* line 1122, ../scss/_theme.scss */
.community-description-trigger {
  font-size: 13px;
  font-style: italic;
}

/* line 1127, ../scss/_theme.scss */
a.cdt-link {
  color: #999;
  cursor: pointer;
}

/* line 1132, ../scss/_theme.scss */
a.cdt-link:hover {
  color: #666;
}

/* line 1148, ../scss/_theme.scss */
.community-tab-link {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: #f7f7f7;
  text-decoration: none;
  cursor: pointer;
  font-size: 15px;
}

/* line 1156, ../scss/_theme.scss */
a.community-tab-link:hover {
  background: #fff;
  color: #000;
}

/* line 1161, ../scss/_theme.scss */
.community-tab-link-selected {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: white;
  text-decoration: none;
  cursor: pointer;
  font-size: 15px;
}

/* line 1169, ../scss/_theme.scss */
a.community-tab-link {
  color: #666;
}

/* line 1173, ../scss/_theme.scss */
a.community-tab-link-selected {
  color: #000;
}

/* line 1177, ../scss/_theme.scss */
.community-advisor-key {
  background: url(/img/map-adv-star.png) no-repeat;
}

/* line 1181, ../scss/_theme.scss */
.community-veteran-key {
  background: url(/img/map-vet-star.png) no-repeat;
}

/* line 1185, ../scss/_theme.scss */
.community-filter, .jobs-filter {
  background: white;
  border-color: rgba(204, 204, 204, 0.5);
}

/* line 1190, ../scss/_theme.scss */
.community-filter.sticky {
  -moz-box-shadow: rgba(153, 153, 153, 0.3) 0 10px 10px -2px;
  -webkit-box-shadow: rgba(153, 153, 153, 0.3) 0 10px 10px -2px;
  box-shadow: rgba(153, 153, 153, 0.3) 0 10px 10px -2px;
}

/* line 1194, ../scss/_theme.scss */
.cf-select-box {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(204, 204, 204, 0.2) 0px 1px 3px 0px;
  -webkit-box-shadow: rgba(204, 204, 204, 0.2) 0px 1px 3px 0px;
  box-shadow: rgba(204, 204, 204, 0.2) 0px 1px 3px 0px;
  background: url(/img/cf-select-arrow.png) no-repeat right rgba(238, 238, 238, 0.5);
  border-color: rgba(204, 204, 204, 0.7);
  position: relative;
}

/* line 1202, ../scss/_theme.scss */
.cf-select {
  background: transparent;
  font-size: 15px;
}

/* line 1207, ../scss/_theme.scss */
.cf-map-location {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #eeeeee;
  border-color: #ccc;
}

/* line 1213, ../scss/_theme.scss */
.cf-map-location:hover {
  border-color: #999;
}

/* line 1217, ../scss/_theme.scss */
.cf-map-location-dismiss {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
  background: #ccc;
  color: white;
}

/* line 1224, ../scss/_theme.scss */
.cf-map-location-dismiss:hover {
  background: #999;
}

/* line 1241, ../scss/_theme.scss */
.community-company-breadcrumb {
  font-size: 24px;
  font-weight: 300;
}

/* line 1246, ../scss/_theme.scss */
.community-company-breadcrumb-company {
  font-weight: normal;
}

/* line 1250, ../scss/_theme.scss */
.comm-comp-heading {
  color: #999;
  font-weight: 300;
}

/* line 1259, ../scss/_theme.scss */
.comm-comp-item {
  border-color: #eeeeee;
}

/* line 1263, ../scss/_theme.scss */
.comm-comp-link {
  text-decoration: none;
}

/* line 1267, ../scss/_theme.scss */
.comm-cta-container {
  background: rgba(238, 238, 238, 0.4);
  border-color: rgba(204, 204, 204, 0.7);
}

/* line 1272, ../scss/_theme.scss */
.comm-cta-container .comm-comp-heading {
  color: #666;
}

/* line 1276, ../scss/_theme.scss */
a.comm-cta-flier {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #4bad4b;
  color: #fff;
  text-decoration: none;
}

/* line 1284, ../scss/_theme.scss */
a.comm-cta-email {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #4bad4b;
  color: #fff;
  text-decoration: none;
}

/* line 1292, ../scss/_theme.scss */
a.comm-cta-flier .ss-standard, a.comm-cta-email .ss-standard {
  color: #fff;
}

/* line 1296, ../scss/_theme.scss */
a.comm-cta-flier:hover, a.comm-cta-email:hover {
  background: #66cc66;
  color: #fff;
  text-decoration: none;
}

/* line 1302, ../scss/_theme.scss */
.community-card {
  -moz-box-shadow: rgba(204, 204, 204, 0.3) 4px 3px 3px 0px;
  -webkit-box-shadow: rgba(204, 204, 204, 0.3) 4px 3px 3px 0px;
  box-shadow: rgba(204, 204, 204, 0.3) 4px 3px 3px 0px;
  background: #fafbfc;
  border-color: #ccc;
}

/* cc = community-card */
/* line 1311, ../scss/_theme.scss */
.cc-label {
  color: #000;
  font-size: 13px;
  text-transform: uppercase;
}

/* line 1318, ../scss/_theme.scss */
.cc-advisor-exp {
  color: #ccc;
}

/* line 1322, ../scss/_theme.scss */
.cc-advisor {
  border-color: #abaaaa;
}

/* Specific military colours: removed for now but eventually look at colour-coding */
/* line 1330, ../scss/_theme.scss */
.cc-army, .cc-marinecorps, .cc-navy, .cc-airforce, .cc-coastguard {
  border-color: #abaaaa;
}

/* line 1336, ../scss/_theme.scss */
.cc-bio {
  color: #000;
  font-size: 13px;
}

/* line 1341, ../scss/_theme.scss */
.cc-bio-more-link, .cc-bio-more-link:visited {
  color: #182654;
}

/* line 1345, ../scss/_theme.scss */
.cc-bio-more-link:hover {
  color: #0b1535;
}

/* line 1349, ../scss/_theme.scss */
.cc-button-link, .cc-button-link:visited {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #66cc66;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

/* line 1357, ../scss/_theme.scss */
.cc-button-link:hover {
  background: #4bad4b;
  color: #fff;
}

/* line 1362, ../scss/_theme.scss */
.cc-avatar {
  background: #eeeeee;
}

/* line 1366, ../scss/_theme.scss */
.cc-meta {
  color: #000;
  font-size: 13px;
}

/* line 1371, ../scss/_theme.scss */
.cc-right-label {
  color: #666;
  font-size: 12px;
  text-transform: uppercase;
}

/* line 1377, ../scss/_theme.scss */
.cc-user {
  font-size: 15px;
  font-weight: bold;
}

/* line 1382, ../scss/_theme.scss */
.cc-user-link, .cc-status {
  text-decoration: none;
}

/* line 1386, ../scss/_theme.scss */
.cc-user-link, .cc-user-link:visited {
  color: black;
}

/* line 1390, ../scss/_theme.scss */
.cc-user-link:hover {
  text-decoration: underline;
}

/* line 1394, ../scss/_theme.scss */
.cc-status {
  color: #666;
  font-size: 13px;
}

/* line 1399, ../scss/_theme.scss */
.cc-status-link {
  font-weight: bold;
  text-decoration: none;
}

/* line 1404, ../scss/_theme.scss */
.cc-branch {
  color: #5f73b4;
  font-size: 12px;
}

/* line 1409, ../scss/_theme.scss */
.cc-rank {
  color: #000;
  font-size: 12px;
}

/* line 1414, ../scss/_theme.scss */
.cc-role {
  color: #000;
  font-size: 12px;
}

/* line 1419, ../scss/_theme.scss */
.cc-experience {
  color: #000;
  font-size: 12px;
}

/* line 1424, ../scss/_theme.scss */
.cc-company-link {
  text-decoration: none;
}

/* line 1428, ../scss/_theme.scss */
.cc-title {
  font-size: 18px;
}

/* line 1432, ../scss/_theme.scss */
.cc-timestamp {
  border-color: #ccc;
}

/* line 1436, ../scss/_theme.scss */
.cc-user-link {
  font-weight: 600;
}

/**
* PROFILE
* -------------------------------------------------------------
*/
/* line 1446, ../scss/_theme.scss */
.profile-heading {
  font-size: 28px;
  font-weight: normal;
}

/* line 1451, ../scss/_theme.scss */
.profile-bar {
  border-color: #eeeeee;
}

/* line 1455, ../scss/_theme.scss */
.profile-bar-label {
  color: #4bad4b;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 1461, ../scss/_theme.scss */
.profile-bar-answers, .profile-bar-articles, .profile-bar-questions {
  font-size: 14px;
}

/* line 1465, ../scss/_theme.scss */
.profile-avatar {
  background: #fff;
  border-color: #eeeeee;
}

/* line 1470, ../scss/_theme.scss */
.profile-section-head {
  color: #999;
}

/* line 1474, ../scss/_theme.scss */
.profile-sm-bar {
  border-color: #eeeeee;
}

/* line 1478, ../scss/_theme.scss */
.profile-button-link, .profile-button-link:visited {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #66cc66;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

/* line 1486, ../scss/_theme.scss */
.profile-button-link:hover {
  background: #4bad4b;
  color: #fff;
}

/* line 1491, ../scss/_theme.scss */
.profile-block-heading {
  font-size: 22px;
  font-weight: normal;
}

/**
* MESSAGES
* -------------------------------------------------------------
*/
/* line 1502, ../scss/_theme.scss */
.msg, a.msg-boxlink .msg {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-color: #eeeeee;
}

/* line 1507, ../scss/_theme.scss */
a.msg-boxlink:hover .msg {
  border-color: #ccc;
}

/* line 1511, ../scss/_theme.scss */
a.msg-boxlink, .msg-breadcrumb {
  text-decoration: none;
}

/* line 1515, ../scss/_theme.scss */
.msg-upload {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(238, 238, 238, 0.3);
  border-color: #eeeeee;
}

/* line 1521, ../scss/_theme.scss */
.msg-label {
  font-size: 13px;
}

/* line 1525, ../scss/_theme.scss */
a.msg-boxlink .msg .msg-text {
  color: #000;
}

/* line 1529, ../scss/_theme.scss */
.msg-left {
  background-color: rgba(238, 238, 238, 0.3);
}

/* line 1533, ../scss/_theme.scss */
.msg-right {
  background-color: rgba(238, 238, 238, 0.1);
}

/* line 1537, ../scss/_theme.scss */
.msg-avatar {
  background: #eeeeee;
}

/* line 1541, ../scss/_theme.scss */
.msg-file {
  font-size: 13px;
}

/* line 1545, ../scss/_theme.scss */
.msg-archive-submit {
  background: transparent;
  color: #30437f;
  text-decoration: underline;
}

/* line 1551, ../scss/_theme.scss */
.msg-archive-submit:hover {
  background: transparent;
  color: #182654;
  cursor: pointer;
}

/* line 1557, ../scss/_theme.scss */
.msg-file-block {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: rgba(238, 238, 238, 0.3);
  border-color: #eeeeee;
}

/* line 1563, ../scss/_theme.scss */
.msg-file-size {
  font-size: 12px;
}

/* line 1567, ../scss/_theme.scss */
.msg-meta {
  color: #999;
  font-size: 13px;
}

/* line 1572, ../scss/_theme.scss */
.msg-replies {
  border-color: #eeeeee;
}

/* line 1579, ../scss/_theme.scss */
.msg-view {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #66cc66;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

/* line 1587, ../scss/_theme.scss */
.msg-view:hover {
  background: #4bad4b;
}

/* line 1591, ../scss/_theme.scss */
.msg-view .ss-standard {
  color: #fff;
}

/* line 1595, ../scss/_theme.scss */
.msg-unread {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #da0203;
  color: #fff;
  font-size: 13px;
}

/* mm = msg-meta */
/* line 1604, ../scss/_theme.scss */
.mm-flagged-progress {
  background: #fafbfc;
  border-color: #eeeeee;
  color: #182654;
}

/* line 1610, ../scss/_theme.scss */
.mm-flagged {
  color: #da0203;
}

/* line 1614, ../scss/_theme.scss */
.mm-flag {
  color: #da0203 !important;
}

/**
* WELCOME
* -------------------------------------------------------------
*/
/* line 1623, ../scss/_theme.scss */
.welcome-heading {
  font-size: 30px;
  font-weight: normal;
}

/**
* SEARCH RESULTS
* -------------------------------------------------------------
*/
/* line 1634, ../scss/_theme.scss */
.result {
  border-color: #eeeeee;
}

/* line 1638, ../scss/_theme.scss */
.result-type {
  color: #999;
  font-size: 13px;
  text-transform: uppercase;
}

/* line 1644, ../scss/_theme.scss */
.result-title {
  font-size: 19px;
}

/**
* PAGINATION
* -------------------------------------------------------------
*/
/* line 1654, ../scss/_theme.scss */
.pag-item-link {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #5f73b4;
  border-color: #5f73b4;
  color: #fff;
  text-decoration: none;
}

/* line 1662, ../scss/_theme.scss */
.pil-selected {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  border-color: #5f73b4;
  color: #5f73b4;
  text-decoration: none;
}

/* line 1670, ../scss/_theme.scss */
.pag-item-link:visited {
  background: #5f73b4;
  color: #fff;
  text-decoration: none;
}

/* line 1676, ../scss/_theme.scss */
.pag-item-link:hover {
  background: #182654;
  color: #fff;
  text-decoration: none;
}

/**
* FLASH MESSAGES
* -------------------------------------------------------------
*/
/* line 1688, ../scss/_theme.scss */
.flash {
  color: #fff;
}

/* line 1692, ../scss/_theme.scss */
.flash-red {
  background: #da0203;
}

/* line 1696, ../scss/_theme.scss */
.flash-green {
  background: #66cc66;
}

/* line 1700, ../scss/_theme.scss */
.flash-list-item {
  border-color: rgba(255, 255, 255, 0.3);
}

/* line 1704, ../scss/_theme.scss */
.flash-link {
  color: #fff;
}

/* line 1708, ../scss/_theme.scss */
.notice {
  background: #ffffcc;
  border-color: rgba(102, 204, 102, 0.2);
}

/* line 1713, ../scss/_theme.scss */
.article-disclaimer {
  background: rgba(127, 155, 183, 0.1);
  border-color: rgba(127, 155, 183, 0.2);
}

/**
* ERROR PAGE
* -------------------------------------------------------------
*/
/* line 1724, ../scss/_theme.scss */
.error-container {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: rgba(252, 62, 63, 0.2);
}

/* line 1729, ../scss/_theme.scss */
.error-heading {
  color: #da0203;
  font-size: 28px;
  font-weight: normal;
}

/* line 1735, ../scss/_theme.scss */
.error-copy {
  font-size: 16px;
}

/* line 1739, ../scss/_theme.scss */
.error-list-item {
  border-color: rgba(252, 62, 63, 0.2);
}

/* line 1743, ../scss/_theme.scss */
.error-list-item:first-child {
  border-color: rgba(252, 62, 63, 0.2);
}

/* line 1747, ../scss/_theme.scss */
.place-notice {
  background: #eeeeee;
}

/**
* ICONS & SYMBOLS
* -------------------------------------------------------------
*/
/* line 1760, ../scss/_theme.scss */
.share-links .ss-standard, .share-links .ss-social-regular {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fafbfc;
  border-color: rgba(48, 67, 127, 0.2);
  color: #5f73b4;
}

/* line 1767, ../scss/_theme.scss */
.share-links .ss-standard:hover, .share-links .ss-social-regular:hover {
  border: 1px solid rgba(48, 67, 127, 0.5);
  color: #182654;
}

/* line 1772, ../scss/_theme.scss */
.ss-standard, .ss-social-regular {
  color: rgba(48, 67, 127, 0.3);
}

/* line 1776, ../scss/_theme.scss */
.qp-button-link .ss-standard, .author-button-link .ss-standard, .cc-button-link .ss-standard, .profile-button-link .ss-standard {
  color: #fff;
}

/* line 1780, ../scss/_theme.scss */
.cta-label .ss-standard, .cta-link .ss-standard {
  color: #fff;
  margin: 0 5px 0 2px;
}

/* line 1785, ../scss/_theme.scss */
.block-heading .ss-standard {
  color: #fff;
}

/* line 1789, ../scss/_theme.scss */
.mm-link .ss-standard {
  color: rgba(255, 255, 255, 0.7);
}

/* line 1793, ../scss/_theme.scss */
.mm-link:hover .ss-standard, .mm-link.mm-selected .ss-standard {
  color: #fff;
}

/* line 1797, ../scss/_theme.scss */
.flash-list-item .ss-standard {
  color: #fff;
}

/* line 1801, ../scss/_theme.scss */
.fl-link .ss-social-regular {
  color: #ccc;
}

/**
* FORMS
* -------------------------------------------------------------
*/
/* line 1811, ../scss/_theme.scss */
fieldset {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fafbfc;
  border-color: #eeeeee;
}

/* line 1817, ../scss/_theme.scss */
fieldset.admin-only {
  border-color: #da0203;
}

/* line 1821, ../scss/_theme.scss */
.form-field-p {
  font-size: 14px;
}

/* line 1825, ../scss/_theme.scss */
.form-heading {
  font-size: 15px;
  font-weight: normal;
}

/* line 1830, ../scss/_theme.scss */
.ap-remove {
  font-size: 14px;
}

/* line 1834, ../scss/_theme.scss */
.reqd {
  color: #da0203;
  font-size: 12px;
}

/* line 1839, ../scss/_theme.scss */
.optional {
  color: #4bad4b;
  font-size: 12px;
}

/* line 1844, ../scss/_theme.scss */
.form-help {
  color: #999;
  font-size: 12px;
  line-height: 100%;
}

/* line 1850, ../scss/_theme.scss */
input[type="text"], input[type="email"], input[type="password"] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-color: rgba(127, 155, 183, 0.5);
  font-family: "proxima-nova", "Helvetica Neue", sans-serif;
  font-size: 15px;
  padding: 7px 7px;
}

/* line 1858, ../scss/_theme.scss */
textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-color: rgba(127, 155, 183, 0.5);
  font-family: "proxima-nova", "Helvetica Neue", sans-serif;
  font-size: 15px;
  padding: 7px 7px;
}

/* line 1866, ../scss/_theme.scss */
.topic-select-box, .prof-select-box, .pye-select-box {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(204, 204, 204, 0.2) 0px 1px 3px 0px;
  -webkit-box-shadow: rgba(204, 204, 204, 0.2) 0px 1px 3px 0px;
  box-shadow: rgba(204, 204, 204, 0.2) 0px 1px 3px 0px;
  background: url(/img/cf-select-arrow.png) no-repeat right rgba(255, 255, 255, 0.6);
  border-color: rgba(127, 155, 183, 0.5);
}

/* line 1873, ../scss/_theme.scss */
.topic-select, .prof-select, .pye-select {
  background: transparent;
  font-size: 13px;
}

/* line 1878, ../scss/_theme.scss */
.form-step {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  background: rgba(127, 155, 183, 0.9);
}

/* line 1883, ../scss/_theme.scss */
.fieldset-signup {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  background: #fafbfc;
}

/* line 1892, ../scss/_theme.scss */
.form-heading-signup {
  color: #fff;
  font-size: 19px;
  font-weight: 300;
}

/* line 1898, ../scss/_theme.scss */
.form-signup-step {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  color: #7f9bb7;
  font-size: 14px;
  font-weight: 600;
}

/* line 1906, ../scss/_theme.scss */
.form-signup-info {
  color: #fff;
  font-size: 14px;
}

/* line 1911, ../scss/_theme.scss */
.form-signup-p {
  color: #999;
  font-size: 13px;
}

/* line 1916, ../scss/_theme.scss */
.submit {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #66cc66;
  color: #fff;
  font-size: 15px;
}

/* line 1923, ../scss/_theme.scss */
.submit:hover {
  background: #4bad4b;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
}

/* line 1930, ../scss/_theme.scss */
.submit-admin-cancel {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #ccc;
  color: #fff;
  font-size: 15px;
}

/* line 1937, ../scss/_theme.scss */
.submit-admin-delete {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #da0203;
  color: #fff;
  font-size: 15px;
}

/* line 1944, ../scss/_theme.scss */
.submit-admin-okay {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #66cc66;
  color: #fff;
  font-size: 15px;
}

/* line 1951, ../scss/_theme.scss */
.submit-admin-cancel:hover {
  background: #999;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
}

/* line 1958, ../scss/_theme.scss */
.submit-admin-delete:hover {
  background: #8d0d0e;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
}

/* line 1965, ../scss/_theme.scss */
.submit-admin-okay:hover {
  background: #4bad4b;
  color: white;
  cursor: pointer;
}

/**
* Corner Office
* -------------------------------------------------------------
*/
/* line 1978, ../scss/_theme.scss */
.co-page-heading {
  color: #182654;
  font-size: 30px;
  font-weight: 800;
  margin-bottom: 0;
}

/* line 1985, ../scss/_theme.scss */
.co-heading-host-name {
  font-weight: normal;
}

/* line 1989, ../scss/_theme.scss */
.host-avatar {
  float: left;
  height: 140px;
  width: 140px;
}

/* line 1995, ../scss/_theme.scss */
.host-meta {
  min-height: 140px;
  margin-left: 140px;
  padding-left: 20px;
  color: #182654;
}

/* line 2002, ../scss/_theme.scss */
.host-meta-name {
  font-size: 2em;
  line-height: 1em;
  margin: 0;
}

/* line 2008, ../scss/_theme.scss */
.host-meta-data {
  border-left: 5px solid #eee;
  padding-left: 10px;
}

/* line 2013, ../scss/_theme.scss */
.host-bio {
  margin: 20px 0 40px 0;
}

/* line 2017, ../scss/_theme.scss */
.ask-section {
  margin-top: 40px;
}

/* line 2021, ../scss/_theme.scss */
.ask-section h3 {
  font-size: 1.5em;
  color: #182654;
}

/* line 2026, ../scss/_theme.scss */
.tip-heading {
  font-weight: 600;
  margin-bottom: 0;
}

/* line 2031, ../scss/_theme.scss */
.tips-list {
  margin-bottom: 20px;
}

/* line 2035, ../scss/_theme.scss */
.tips-list li {
  list-style-type: circle;
  margin: 3px 14px;
}

/* line 2040, ../scss/_theme.scss */
.co-submit {
  background-color: #27a8df !important;
}

/* line 2046, ../scss/_theme.scss */
.co-side {
  background-color: white !important;
  border: none !important;
  color: #7c7c7c;
}

/* line 2052, ../scss/_theme.scss */
.co-side-info {
  border-bottom: 1px solid #EEE !important;
}

/* line 2056, ../scss/_theme.scss */
.side-avatar {
  width: 100%;
  max-width: 120px;
}

/* line 2061, ../scss/_theme.scss */
.side-host-title {
  font-size: 1.3em;
  line-height: 1.1em;
  margin: none;
  margin-top: 5px;
}

/* line 2068, ../scss/_theme.scss */
.side-host-title li {
  margin-top: 10px;
}

/* line 2072, ../scss/_theme.scss */
.side-host-name {
  color: #182654;
}

/* line 2076, ../scss/_theme.scss */
.side-host-job {
  color: #666;
  font-weight: 600;
}

/* line 2081, ../scss/_theme.scss */
.side-host-location {
  color: #666;
  font-weight: 400;
}

/* line 2086, ../scss/_theme.scss */
.co-avatar-veteran {
  height: 60px;
  width: 60px;
  float: left;
}

/* line 2092, ../scss/_theme.scss */
.co-avatar-host {
  height: 50px;
  width: 50px;
  float: left;
}

/* line 2098, ../scss/_theme.scss */
.co-question {
  margin-top: 20px;
  position: relative;
}

/* line 2103, ../scss/_theme.scss */
.co-veteran-meta {
  color: #666;
  font-weight: 600;
  font-size: .9em;
}

/* line 2109, ../scss/_theme.scss */
.co-question-meta {
  margin: 0 0 4px 0;
  line-height: 1.2em;
}

/* line 2114, ../scss/_theme.scss */
.co-veteran-location {
  color: #666;
  font-size: .9em;
}

/* line 2119, ../scss/_theme.scss */
.co-profile-link, .co-profile-link:visited, .co-profile-link:active {
  text-decoration: none;
  font-weight: 600;
  color: #182654;
}

/* line 2125, ../scss/_theme.scss */
.co-profile-link:hover {
  color: #30437f;
}

/* line 2129, ../scss/_theme.scss */
.co-question-body {
  margin: 0;
  margin-left: 70px;
  display: block;
}

/* line 2135, ../scss/_theme.scss */
.co-question-body p {
  margin: 0;
}

/* line 2139, ../scss/_theme.scss */
.co-question-body h3 {
  margin: 0;
  margin-top: 5px;
}

/* line 2144, ../scss/_theme.scss */
.co-answer {
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 40px;
}

/* line 2150, ../scss/_theme.scss */
.co-answer-body {
  background-color: #f3f3f3;
  padding: 15px 15px 20px 15px;
  margin: 0;
  margin-left: 60px;
  margin-top: 20px;
  border-radius: 8px;
  display: block;
  overflow: hidden;
}

/* line 2161, ../scss/_theme.scss */
.co-answer-body p {
  margin: 0;
}

/* line 2166, ../scss/_theme.scss */
.corner-office-banner {
  height: 80px;
  background-color: #27a8df;
  text-align: center;
  position: relative;
}

/* line 2173, ../scss/_theme.scss */
.corner-office-banner.state-published {
  background-color: #8CA5BE;
}

/* line 2177, ../scss/_theme.scss */
.corner-office-banner p {
  position: relative;
  display: inline-block;
  margin: 0;
  line-height: 36px;
}

/* line 2184, ../scss/_theme.scss */
.banner-image {
  display: none;
  margin-right: 30px;
  vertical-align: top;
}

/* line 2190, ../scss/_theme.scss */
.banner-title, .banner-title:active, .banner-title:visited {
  color: #0b1535;
  font-size: 1.5em;
  font-weight: 800;
  display: block;
  text-decoration: none;
}

/* line 2198, ../scss/_theme.scss */
.banner-title:hover {
  color: #0b1535;
}

/* line 2202, ../scss/_theme.scss */
.banner-with {
  color: #0b1535;
}

/* line 2206, ../scss/_theme.scss */
.banner-host-title {
  position: absolute;
  color: #0b1535;
  display: none;
  right: 0;
  bottom: 16px;
  line-height: 1em;
  text-align: right;
}

/* line 2216, ../scss/_theme.scss */
.banner-host-title.no-button {
  right: 143px;
}

/* line 2220, ../scss/_theme.scss */
.banner-host, .banner-host:visited, .banner-host:active {
  color: #fff;
  font-size: 1.5em;
  font-weight: 800;
  text-decoration: none;
}

/* line 2227, ../scss/_theme.scss */
.banner-host:hover {
  color: #fafbfc;
}

/* line 2231, ../scss/_theme.scss */
.banner-ask-question, .banner-ask-question:visited, .banner-ask-question:active {
  background-color: #0b1535;
  display: none;
  padding: 8px 14px;
  color: white;
  line-height: 80px;
  border-radius: 4px;
  margin-left: 40px;
  text-decoration: none;
  vertical-align: top;
}

/* line 2243, ../scss/_theme.scss */
.banner-ask-question:hover {
  color: #5f73b4;
}

/* line 2247, ../scss/_theme.scss */
.close-co-banner, .close-co-banner:visited {
  position: absolute;
  font-size: 1.2em;
  right: 14px;
  top: 28px;
  color: #fff;
}

/* line 2255, ../scss/_theme.scss */
.close-co-banner-icon {
  color: #fff;
}

/* line 2260, ../scss/_theme.scss */
.close-co-banner:active .close-co-banner-icon, .close-co-banner:hover .close-co-banner-icon {
  color: #ccc;
}

/**
* SITE SEARCH
* -------------------------------------------------------------
*/
/* line 2271, ../scss/_theme.scss */
input[type="text"].site-search-field {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 15px;
}

/* line 2277, ../scss/_theme.scss */
input[type='text'].site-search-field {
  color: #999;
  border: 0;
}

/* line 2282, ../scss/_theme.scss */
input[type='text'].site-search-field:focus {
  color: #666;
}

/* line 2286, ../scss/_theme.scss */
.site-search-submit {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background: #66cc66;
  color: #fff;
  font-size: 15px;
}

/* line 2294, ../scss/_theme.scss */
.site-search-submit:hover {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background: #4bad4b;
  cursor: pointer;
  color: #fff;
  font-size: 15px;
}

/**
* QUESTION REPLY FORM
* -------------------------------------------------------------
*/
/* qr = question-reply */
/* line 2311, ../scss/_theme.scss */
.qr-article-select-link {
  font-size: 14px;
}

/* line 2315, ../scss/_theme.scss */
.qr-smallprint {
  color: #999;
  font-size: 12px;
}

/**
* FOOTER
* -------------------------------------------------------------
*/
/* line 2326, ../scss/_theme.scss */
.footer {
  background: #182654;
  color: #eeeeee;
}

/* line 2331, ../scss/_theme.scss */
.footer p {
  color: #999;
  font-size: 13px;
}

/* line 2336, ../scss/_theme.scss */
.footer-list {
  border-color: rgba(95, 115, 180, 0.3);
}

/* line 2340, ../scss/_theme.scss */
.fl-section {
  font-weight: bold;
}

/* line 2344, ../scss/_theme.scss */
.fl-item {
  font-size: 14px;
}

/* line 2348, ../scss/_theme.scss */
.fl-link, .fl-link:visited {
  color: #ccc;
  text-decoration: none;
}

/* line 2353, ../scss/_theme.scss */
.fl-link:hover {
  color: #fff;
  text-decoration: underline;
}

/* line 2358, ../scss/_theme.scss */
.footer-link, .footer-link:visited {
  color: #999;
}

/* line 2362, ../scss/_theme.scss */
.footer-link:hover {
  color: #ccc;
}

/**
* MEDIA QUERIES
* -------------------------------------------------------------
*/
/* In-between for tiny screens ---------- */
@media only screen and (min-width: 415px) {
  /* line 2374, ../scss/_theme.scss */
  .heroContent {
    background-position: 0;
  }
}
/* iPads and Desktop ----------- */
@media only screen and (min-width: 768px) {
  /**
  * MASTHEAD AND HERO COMPONENTS
  * -------------------------------------------------------------
  */
  /* line 2388, ../scss/_theme.scss */
  .heroContent {
    background: url(/img/hero-sander-wide.jpg) no-repeat;
    background-position: -170px;
  }

  /* line 2395, ../scss/_theme.scss */
  .strapline-bg {
    background: rgba(255, 255, 255, 0.4);
  }

  /* line 2399, ../scss/_theme.scss */
  .strapline {
    font-size: 40px;
    line-height: 100%;
  }

  /* line 2404, ../scss/_theme.scss */
  .hero-list {
    font-size: 22px;
  }

  /* line 2408, ../scss/_theme.scss */
  .hero-list-item-span {
    color: #3bb2ff;
    font-size: 18px;
  }

  /* line 2413, ../scss/_theme.scss */
  .herowt:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #e6e6e6 transparent;
    display: block;
    width: 0;
    z-index: 1000;
    bottom: 4px;
    left: 48.5%;
  }

  /* line 2426, ../scss/_theme.scss */
  .herowt:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #fff transparent;
    display: block;
    width: 0;
    z-index: 1000;
    bottom: 5px;
    left: 48.5%;
  }

  /**
  * HOME PITCH
  * -------------------------------------------------------------
  */
  /* line 2444, ../scss/_theme.scss */
  .hsection-heading {
    font-size: 28px;
    font-weight: normal;
  }

  /* line 2449, ../scss/_theme.scss */
  .avatar-stat-no {
    font-size: 100px;
    line-height: 100%;
  }

  /* line 2454, ../scss/_theme.scss */
  .avatar-stat-no-label {
    font-size: 67px;
    font-weight: normal;
  }

  /* line 2459, ../scss/_theme.scss */
  .hscl a {
    font-size: 18px;
  }

  /* line 2463, ../scss/_theme.scss */
  .hswt:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #e6e6e6 transparent;
    display: block;
    width: 0;
    z-index: 1000;
    bottom: 10px;
    left: 48.5%;
  }

  /* line 2476, ../scss/_theme.scss */
  .hswt:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #fff transparent;
    display: block;
    width: 0;
    z-index: 1000;
    bottom: 11px;
    left: 48.5%;
  }

  /**
  * MAIN NAV
  * -------------------------------------------------------------
  */
  /* line 2494, ../scss/_theme.scss */
  .mm-item {
    font-size: 16px;
  }

  /* line 2498, ../scss/_theme.scss */
  .mm-selected:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #0b1535 transparent;
    display: block;
    width: 0;
    z-index: 1000;
    bottom: -10px;
    left: 20%;
  }

  /**
  * PROFILE POPUP
  * -------------------------------------------------------------
  */
  /* line 2516, ../scss/_theme.scss */
  div.qp-popup-inner:before {
    top: 50px;
  }

  /* line 2520, ../scss/_theme.scss */
  div.qp-popup-inner:after {
    top: 50px;
  }

  /**
  * COMMUNITY
  * -------------------------------------------------------------
  */
  /* line 2529, ../scss/_theme.scss */
  .community-tab-link {
    font-size: 16px;
  }

  /* line 2533, ../scss/_theme.scss */
  .community-tab-link-selected {
    font-size: 16px;
  }

  /**
  * PROFILE
  * -------------------------------------------------------------
  */
  /* line 2542, ../scss/_theme.scss */
  .profile-page {
    background: url(/img/hero-profile.jpg) no-repeat;
    background-size: 110%;
  }

  /* line 2547, ../scss/_theme.scss */
  .profile-page-container {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    -webkit-box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    background: rgba(255, 255, 255, 0.6);
    border-color: rgba(255, 255, 255, 0.9) rgba(255, 255, 255, 0.9) rgba(252, 62, 63, 0.1) rgba(252, 62, 63, 0.1);
  }

  /* line 2554, ../scss/_theme.scss */
  .profile-container {
    background: #fff;
  }

  /* line 2558, ../scss/_theme.scss */
  .content-main-profile {
    border-color: rgba(252, 62, 63, 0.2);
  }

  /* line 2562, ../scss/_theme.scss */
  .profile-heading {
    font-size: 36px;
  }

  /* line 2566, ../scss/_theme.scss */
  .profile-bar {
    border-color: rgba(153, 153, 153, 0.5);
  }

  /* line 2570, ../scss/_theme.scss */
  .profile-avatar {
    -moz-box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    -webkit-box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    background: rgba(255, 255, 255, 0.9);
    border-color: rgba(255, 255, 255, 0.9) rgba(252, 62, 63, 0.1) rgba(252, 62, 63, 0.2) rgba(252, 62, 63, 0.1);
  }

  /* line 2576, ../scss/_theme.scss */
  .profile-section-head {
    text-align: right;
  }

  /* line 2580, ../scss/_theme.scss */
  .profile-role, .profile-expertise, .profile-years, .profile-zip, .profile-bio {
    border-color: #eeeeee;
  }

  /* line 2584, ../scss/_theme.scss */
  .profile-answer-title, .profile-answer-copy, .profile-answer-more, .profile-nav-heading {
    border-color: #eeeeee;
  }

  /* line 2588, ../scss/_theme.scss */
  .cc-user {
    font-size: 18px;
  }

  /* line 2592, ../scss/_theme.scss */
  .cc-status {
    font-size: 14px;
  }

  /**
  * FORMS
  * -------------------------------------------------------------
  */
  /* line 2601, ../scss/_theme.scss */
  input[type="text"].site-search-field {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }

  /* line 2606, ../scss/_theme.scss */
  .site-search-submit {
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 15px;
  }

  /* line 2612, ../scss/_theme.scss */
  .site-search-submit {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #66cc66;
    color: #fff;
    font-size: 15px;
  }

  /* line 2620, ../scss/_theme.scss */
  .site-search-submit:hover {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #4bad4b;
    color: #fff;
    font-size: 15px;
  }

  /**
  * Corner Office
  * -------------------------------------------------------------
  */
  /* line 2633, ../scss/_theme.scss */
  .corner-office-banner p {
    line-height: 62px !important;
  }

  /* line 2636, ../scss/_theme.scss */
  .banner-title, .banner-title:active, .banner-title:visited {
    font-size: 2em;
    display: inline-block;
  }

  /* line 2640, ../scss/_theme.scss */
  .banner-image {
    display: inline-block;
  }

  /* line 2643, ../scss/_theme.scss */
  .banner-host, .banner-host:visited, .banner-host:active {
    font-size: 2em;
  }

  /* line 2646, ../scss/_theme.scss */
  .banner-host-title {
    display: inline-block;
  }

  /**
  * Question Preview
  * --------------------------------------------------------------
  */
  /* line 2655, ../scss/_theme.scss */
  .qp-location {
    font-size: 14px;
  }

  /* line 2659, ../scss/_theme.scss */
  .qp-title {
    margin: 4px 0 7px 0;
    padding: 0;
  }

  /* line 2664, ../scss/_theme.scss */
  .qp-user-info {
    font-weight: bold;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 900px) {
  /* line 2674, ../scss/_theme.scss */
  .content-left {
    border-color: #eeeeee;
  }

  /**
  * MASTHEAD AND HERO COMPONENTS
  * -------------------------------------------------------------
  */
  /* line 2683, ../scss/_theme.scss */
  .logo {
    font-size: 32px;
  }

  /* line 2690, ../scss/_theme.scss */
  .heroContent {
    background-position: 0 0;
  }

  /* line 2694, ../scss/_theme.scss */
  .strapline {
    font-size: 46px;
  }

  /**
  * HOME PITCH
  * -------------------------------------------------------------
  */
  /* line 2703, ../scss/_theme.scss */
  .hsection-heading {
    font-size: 28px;
    font-weight: normal;
  }

  /**
  * PROFILE
  * -------------------------------------------------------------
  */
  /* line 2713, ../scss/_theme.scss */
  .profile-page {
    background: url(/img/hero-profile.jpg) no-repeat;
    background-size: 110%;
  }

  /* line 2718, ../scss/_theme.scss */
  .profile-page-container {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    -webkit-box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    background: rgba(255, 255, 255, 0.6);
    border-color: rgba(255, 255, 255, 0.9) rgba(255, 255, 255, 0.9) rgba(252, 62, 63, 0.1) rgba(252, 62, 63, 0.1);
  }

  /* line 2725, ../scss/_theme.scss */
  .profile-container {
    background: #fff;
  }

  /* line 2729, ../scss/_theme.scss */
  .content-main-profile {
    border-color: rgba(252, 62, 63, 0.2);
  }

  /* line 2733, ../scss/_theme.scss */
  .profile-heading {
    font-size: 36px;
  }

  /* line 2737, ../scss/_theme.scss */
  .profile-bar {
    border-color: rgba(153, 153, 153, 0.5);
  }

  /* line 2741, ../scss/_theme.scss */
  .profile-avatar {
    -moz-box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    -webkit-box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    box-shadow: rgba(204, 204, 204, 0.2) 1px 1px 3px 1px;
    background: rgba(255, 255, 255, 0.9);
    border-color: rgba(255, 255, 255, 0.9) rgba(252, 62, 63, 0.1) rgba(252, 62, 63, 0.2) rgba(252, 62, 63, 0.1);
  }

  /* line 2747, ../scss/_theme.scss */
  .profile-section-head {
    text-align: right;
  }

  /* line 2751, ../scss/_theme.scss */
  .profile-role, .profile-expertise, .profile-years, .profile-zip, .profile-bio {
    border-color: #eeeeee;
  }

  /* line 2755, ../scss/_theme.scss */
  .profile-answer-title, .profile-answer-copy, .profile-answer-more, .profile-nav-heading {
    border-color: #eeeeee;
  }

  /**
  * FORMS
  * -------------------------------------------------------------
  */
  /* line 2764, ../scss/_theme.scss */
  .submit {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #66cc66;
    color: #fff;
    font-size: 15px;
  }

  /* line 2771, ../scss/_theme.scss */
  .submit:hover {
    background: #4bad4b;
    color: #fff;
    font-size: 15px;
  }

  /**
  * Corner Office
  * -------------------------------------------------------------
  */
  /* line 2782, ../scss/_theme.scss */
  .corner-office-banner p {
    line-height: 62px !important;
  }

  /* line 2785, ../scss/_theme.scss */
  .banner-title, .banner-title:active, .banner-title:visited {
    font-size: 2em;
    display: inline-block;
  }

  /* line 2789, ../scss/_theme.scss */
  .banner-host-title {
    display: inline-block;
    right: 175px;
  }

  /* line 2793, ../scss/_theme.scss */
  .banner-image {
    display: inline-block;
  }

  /* line 2796, ../scss/_theme.scss */
  .banner-host, .banner-host:visited, .banner-host:active {
    font-size: 2em;
  }

  /* line 2799, ../scss/_theme.scss */
  .banner-ask-question, .banner-ask-question:visited, .banner-ask-question:active {
    display: inline;
  }

  /* line 2802, ../scss/_theme.scss */
  .co-share-links {
    margin-top: -60px;
  }

  /* line 2805, ../scss/_theme.scss */
  .side-avatar {
    max-width: none;
  }

  /* line 2808, ../scss/_theme.scss */
  .co-answer {
    margin-right: 50px;
  }

  /* line 2811, ../scss/_theme.scss */
  .co-question {
    margin-right: 50px;
  }

  /* line 2814, ../scss/_theme.scss */
  .co-avatar-veteran {
    height: 90px;
    width: 90px;
  }

  /* line 2818, ../scss/_theme.scss */
  .co-question-body {
    margin-left: 110px;
  }

  /* line 2821, ../scss/_theme.scss */
  .co-avatar-host {
    height: 70px;
    width: 70px;
  }

  /* line 2825, ../scss/_theme.scss */
  .co-answer-body {
    margin-left: 90px;
  }

  /* line 2829, ../scss/_theme.scss */
  .co-heading-host-name {
    display: none;
  }
}
/* Tiny Screens----------- */
@media only screen and (max-width: 600px) {
  /* line 2836, ../scss/_theme.scss */
  .qt-topic, .qp-answers {
    padding: 0 10px;
    /* display: block; */
    float: right;
  }

  /* line 2842, ../scss/_theme.scss */
  .qp-timestamp {
    display: none;
  }

  /* line 2846, ../scss/_theme.scss */
  .qt-add-answer {
    display: block;
    text-align: left;
    margin-top: 5px;
  }

  /* line 2852, ../scss/_theme.scss */
  .question-preview .qt-add-answer {
    display: none;
  }

  /* line 2856, ../scss/_theme.scss */
  .as-intro {
    font-size: 0.9em;
  }

  /* line 2861, ../scss/_theme.scss */
  div.jo-meta div.jo-teaser {
    display: none;
  }

  /* line 2865, ../scss/_theme.scss */
  div.job-card {
    min-height: 0;
    margin-bottom: 12px;
  }
  /* line 2869, ../scss/_theme.scss */
  div.job-card div.jo-meta div.jo-teaser {
    display: none;
  }
}
/**
* _CUSTOM.SCSS
* TRY NOT TO USE THIS
* This is for any stuff that will NOT be reused. Not modular. Not good.
*/
/********************************************
CTA Changes
********************************************/
/* line 11, ../scss/_custom.scss */
.side {
  padding: 0 0 5px 0;
}

/* line 15, ../scss/_custom.scss */
.side {
  border-radius: 12px;
  background: #fafbfc;
  border-color: #eeeeee;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
}

/* line 24, ../scss/_custom.scss */
.side a {
  text-decoration: none;
}

/* line 28, ../scss/_custom.scss */
.tl-item a:visited, .ql-item a:visited {
  color: #30437f;
}

/* line 32, ../scss/_custom.scss */
.tl-item a, .ql-item a {
  text-decoration: none;
}

/* line 36, ../scss/_custom.scss */
.topics-list {
  margin: 10px 2px 0 2px;
}

/* line 40, ../scss/_custom.scss */
.ql-link {
  display: block;
  font-weight: 300;
  font-size: 15px;
}

/* line 46, ../scss/_custom.scss */
.cta-out {
  margin: 0 10px 10px 10px;
  padding: 0;
  font-size: 14px;
  display: none;
}

/* line 53, ../scss/_custom.scss */
.cta-signup-choice .cta-out {
  display: block;
}

/* line 57, ../scss/_custom.scss */
.cta-label-veteran {
  background: #c61825;
  font-weight: 300;
  -webkit-border-radius: 16px;
  border-radius: 12px;
  -moz-border-radius: 16px;
  border: 0 solid #800f17;
}

/* line 66, ../scss/_custom.scss */
.questions-list {
  margin: 10px 10px 0 10px;
}

/* line 70, ../scss/_custom.scss */
.side .block-linkout {
  margin: 5px;
  padding: 2px 10px 8px 10px;
  text-align: left;
  border-bottom: 1px solid #eeeeee;
  display: none;
}

/* line 78, ../scss/_custom.scss */
.block-link, .block-link:visited {
  color: #A0A0A0;
  display: block;
}

/* line 83, ../scss/_custom.scss */
.side {
  padding: 0;
}

/* line 87, ../scss/_custom.scss */
.side .block-heading.blue {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #30437f;
  color: white;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 104, ../scss/_custom.scss */
.site-search-submit {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #30437f;
  color: white;
  font-size: 15px;
}

/* line 122, ../scss/_custom.scss */
.submit {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* background: -webkit-border-top-left-radius: 3px; */
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  color: white;
  font-size: 15px;
  background: #30437f;
}

/* line 138, ../scss/_custom.scss */
.site-search-submit:hover, .submit:hover, .side .block-heading.blue:hover {
  background-color: #41579d;
}

/* line 142, ../scss/_custom.scss */
.qp-button-link, .qp-button-link:visited {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #4bad4b;
  color: white;
  font-size: 15px;
  text-decoration: none;
}

/* line 154, ../scss/_custom.scss */
.cc-button-link, .cc-button-link:visited {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #4bad4b;
  color: white;
  font-size: 14px;
  text-decoration: none;
}

/* line 167, ../scss/_custom.scss */
.qp-button-link:hover, .cc-button-link:hover {
  background: #66cc66;
}

/* line 171, ../scss/_custom.scss */
.questions-list {
  margin: 0 0 0 0;
  border: none;
}

/* line 176, ../scss/_custom.scss */
.ql-item {
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 0 0;
  padding: 8px 10px 8px 15px;
}

/* line 182, ../scss/_custom.scss */
.topics-list {
  margin: 0 0 0 0;
  border: none;
}

/* line 187, ../scss/_custom.scss */
.tl-item {
  border: none;
  border-bottom: 1px solid #eeeeee;
  margin: 0;
  padding: 8px 15px 8px 15px;
  text-decoration: none;
  text-transform: initial;
  font-size: 15px;
  border-radius: 0;
  background-color: transparent;
}

/* line 199, ../scss/_custom.scss */
a.add-your-answer-small {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  color: #30437f;
  font-size: 15px;
  text-decoration: none;
}

/* line 211, ../scss/_custom.scss */
.cta-label .ss-standard, .cta-link .ss-standard {
  color: white;
  margin: 2px 0 0 5px;
  float: right;
}

/* line 217, ../scss/_custom.scss */
.block-heading .ss-standard {
  float: right;
  color: white;
  margin: 2px 0 0 5px;
}

/* line 223, ../scss/_custom.scss */
.side .block-heading, .cta-label {
  margin: 0 0 0 0;
  padding: 8px 10px 8px 15px;
}

/* line 228, ../scss/_custom.scss */
.tl-item.even, .ql-item.even {
  background-color: #efefef;
}

/* line 232, ../scss/_custom.scss */
.tl-item:hover, .ql-item:hover {
  background-color: #d0d0d0;
}

/* line 236, ../scss/_custom.scss */
.qt-date, .qt-reply-count, .qt-topic, .qt-add-answer {
  font-size: 14px;
}

/* line 240, ../scss/_custom.scss */
.qp-meta-wrap .qt-add-answer {
  font-size: 13px;
}

/* line 244, ../scss/_custom.scss */
.qt-topic, .qp-answers {
  padding: 0 10px 0 0;
}

/* line 248, ../scss/_custom.scss */
.qt-add-answer a {
  color: #c61825;
}

/* line 252, ../scss/_custom.scss */
.flash-green {
  background: #4bad4b;
}

/* line 256, ../scss/_custom.scss */
.hs-news-dash {
  margin: 2px 0;
}

/* line 260, ../scss/_custom.scss */
.block-heading-home {
  margin: 0 0 35px 0;
  padding: 0;
}

/* line 411, /Users/simoncollison/Sites/fkvm/projects/acp/frontend/www/scss/_modules.scss */
/* line 266, ../scss/_custom.scss */
.hsection-news-content-dash {
  margin: 0 0 35px 0;
}

/* line 270, ../scss/_custom.scss */
.hsection-news-content-dash.withquestion {
  margin: 29px 0 24px 0;
}

/* line 274, ../scss/_custom.scss */
.block-heading-home.withquestion {
  margin: 0 0 20px 0;
}

/* line 278, ../scss/_custom.scss */
.hsection-news-content-dash {
  background: #fafbfc;
  border-color: #eeeeee;
}

/* line 283, ../scss/_custom.scss */
.cta-label-veteran.blue {
  background: #30437F;
}

/* line 287, ../scss/_custom.scss */
a.cta-boxlink:hover .cta .cta-label-veteran.blue {
  background: #41579d;
}

/* line 291, ../scss/_custom.scss */
a.cta-boxlink .cta:hover {
  background: #fafbfc;
}
