@charset "UTF-8";
/**
 * Set theme-wide values for sass variables, manifest other scss files. Sort of
 * the equvalent of functions.php, only for CSS.
 *
 * Normalization styles have been grabbed from http://necolas.github.io/normalize.css/,
 * TwentyFifteen, and our LXB legacy styles and parsed out into the appropriate component stylesheets.
 *
 * That charset declaration at the top of the file has to appear before any other content, so it's there.
 * That's what allows us to paste in unicode chars for generated-content.
 * 
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Media query widths.
 *
 * 2. Global Vars.
 * 
 * 3. Transitions.
 *
 * 4. Mixins.
 * 4.1. Show/Hide.
 * 4.2. Border-Radius.
 * 4.3. Social Rainbow.
 * 4.4. Hover Fade.
 * 
 * 5. Imports.
 */
/**
 * 1. Media query widths.
 *
 * Establish variables that we can re-use when referring to key pixel widths.
 *
 * @todo: DRY Alert!  These values would need to be changed in our breakpoints.php as well.
 */
/**
 * 2. Global Vars.
 */
/**
 * This stuff is user-generated as well, but it's not really content per se.
 * It's sidebar-ish stuff.
 */
/**
 * 3. Transitions.
 *
 * Define a theme-wide way to fade stuff in.
 */
/**
 * When I find something to fade in, give it this:
 * -webkit-animation: FADEIN 2.5s 1;
 * -moz-animation:    FADEIN 3.5s 1;
 * -o-animation:      FADEIN 2.5s 1;
 * animation:         FADEIN 2.5s 1;
 */
@-webkit-keyframes FADEIN {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes FADEIN {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-o-keyframes FADEIN {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes FADEIN {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes FADEOUT {
  100% {
    opacity: 0; }
  0% {
    opacity: 1; } }
@-moz-keyframes FADEOUT {
  100% {
    opacity: 0; }
  0% {
    opacity: 1; } }
@-o-keyframes FADEOUT {
  100% {
    opacity: 0; }
  0% {
    opacity: 1; } }
@keyframes FADEOUT {
  100% {
    opacity: 0; }
  0% {
    opacity: 1; } }
/**
 * 4. Mixins.
 */
/**
 * 4.1. Show/Hides.
 */
body .lxb_af-hide-from_visual {
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  padding: 0 !important;
  margin: 0;
  display: block !important;
  transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out; }

body .lxb_af-reveal-to_visual {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out; }

/**
 * 4.2. Border Radius
 */
/**
 * 4.3. Social Rainbow
 */
/**
 * 4.4. Hover Fade
 */
/**
 * 5. Imports.
 * 
 * Loads our scss files.  The leading underscore is a required naming convention
 * for compiling the sass.
 */
/**
 * Base styles for HTML elements.
 *
 * This gets loaded first since these resets are likely to get overridden.
 */
/**
 * Base styles for HTML elements.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Star.
 *
 * 2. HTML.
 *
 * 3. HTML5.
 *
 * 4. Body.
 *
 * 5. A/V.
 *
 * 6. Tables.
 *
 * 7. Blockquotes.
 *
 * 8. Links.
 *
 * 9. Code.
 *
 * 10. Images.
 *
 * 11. Lists.
 *
 * 12. Forms.
 *
 * 13. Weird Elements.
 */
/**
 * 1. Star.
 */
*,
*:before,
*:after {
  box-sizing: border-box; }

/**
 * 2. HTML
 */
html {
  overflow-y: scroll;
  /* Prevent iOS text size adjust after orientation change, without disabling user zoom. */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/**
 * 3. HTML5.
 */
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
progress,
section,
summary,
video {
  display: block; }

/**
 * 4. Body
 */
body {
  background: #fff; }

/**
 * 5. A/V.
 */
audio,
canvas {
  display: inline-block; }

embed,
iframe,
object,
video {
  margin-bottom: 1.6em;
  max-width: 100%;
  vertical-align: middle; }

iframe.vine-embed {
  max-width: none; }

p > embed,
p > iframe,
p > object,
p > video {
  margin-bottom: 0; }

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: 0;
  margin-bottom: 1.6em; }

.wp-playlist.wp-playlist {
  padding-bottom: 0; }

.wp-playlist .wp-playlist-tracks {
  margin-top: 0; }

.wp-playlist-item .wp-playlist-caption {
  border-bottom: 0;
  padding: 10px 0; }

.wp-playlist-item .wp-playlist-item-length {
  top: 10px; }

/**
 * 6. Tables.
 */
table {
  border-collapse: collapse; }

td,
th {
  padding: 0; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption,
th,
td {
  font-weight: normal;
  text-align: left; }

table,
thead,
table th,
tr,
td {
  border: none; }

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0;
  table-layout: fixed;
  /* Prevents HTML tables from becoming too wide */
  width: 100%; }

caption,
th,
td {
  font-weight: normal;
  text-align: left; }

th {
  border-width: 0 1px 1px 0;
  font-weight: 700; }

td {
  border-width: 0 1px 1px 0; }

th, td {
  padding: 8px; }

/**
 * 7. Blockquotes.
 */
q {
  font-style: italic; }

/**
 * 8. Links.
 */
a:hover {
  outline: 0; }

a:active,
a:focus,
a:focus img,
a:focus:hover,
a:active:hover {
  outline: 1px dotted rgba(51, 51, 51, 0.3); }

a img {
  border: 0; }

/**
 * 9. Code.
 */
pre {
  max-width: 100%;
  overflow: auto;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * 10. Images.
 */
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: baseline; }

figure {
  margin: 0; }

/**
 * 11. Lists.
 */
ul,
ol {
  margin: 0;
  padding: 0;
  text-indent: 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li ol > li {
  list-style: upper-roman; }

li li ol > li {
  list-style: lower-roman; }

dt {
  font-weight: bold; }

/**
 * 12. Forms.
 */
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1; }

:-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1; }

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1; }

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.7);
  opacity: 1; }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

button,
input,
select,
textarea {
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
  display: block;
  text-align: left; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button,
input {
  line-height: normal; }

input,
textarea {
  /* Removing the inner shadow on iOS inputs */
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  border: 1px solid #eaeaea;
  color: #000; }

button:focus,
textarea:focus,
input:focus,
select:focus {
  outline: 2px solid #c1c1c1; }

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
  cursor: default;
  opacity: .5; }

[type='search'] {
  -webkit-appearance: textfield; }

[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

[type="checkbox"],
[type="radio"] {
  padding: 0; }

select {
  padding: 5px;
  background: #fff;
  color: #000;
  border: 1px solid #000;
  border-radius: 3px; }

[type="text"],
[type="tel"],
[type="url"],
[type="email"],
[type="search"],
[type="number"],
[type="password"],
[type="number"],
[type="submit"] {
  padding: 5px;
  border-radius: 3px; }

optgroup {
  font-weight: normal; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: none;
  margin: 0;
  padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  background: #000;
  color: #fff;
  text-transform: uppercase;
  border: 0; }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 13. Weird Elements.
 */
script {
  display: none !important; }

sup,
sub {
  height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

abbr[title] {
  cursor: help;
  border-bottom: 1px dotted; }

mark,
ins {
  background: #ff0;
  text-decoration: none;
  color: #000; }

ins[cite]:after,
del[cite]:after {
  content: " (" attr(cite) ")";
  font-size: 75%;
  line-height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

hr {
  height: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/**
 * SCSS for buttons.
 */
/** 
 * Styles for buttons.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
.lxb_af-button {
  display: block;
  padding: 15px;
  font-size: 15px;
  background: #e0e0e0;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 3px;
  letter-spacing: 1px; }

/**
 * Random core elements that we need to style.
 */
/**
 * Styles for default WordPress elements to which we can't apply our own CSS classes.
 *
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Smiley faces.
 *
 * 2. AV.
 *
 * 3. Galleries.
 *
 * 4. Admin Bar.
 */
/**
 * 1. Smiley faces.
 *
 */
img.wp-smiley {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; }

/**
 * 2. AV.
 */
/*.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {}
.wp-playlist.wp-playlist {}
.wp-playlist .wp-playlist-tracks {}
.wp-playlist-item .wp-playlist-caption {}
.wp-playlist-item .wp-playlist-item-length {}*/
/**
 * 3. Galleries.
 */
.gallery {
  margin: 0 auto;
  text-align: center;
  font-size: 0; }

.gallery .gallery-item {
  display: inline-block;
  position: relative;
  line-height: 0;
  padding: 0; }

.gallery-item .gallery-caption {
  font-size: 12px;
  line-height: 1.2;
  margin: 0;
  padding: 6px 9px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
  z-index: 999; }

@media (max-width: 770px) {
  .gallery .gallery-item {
    width: 100%; } }
.gallery-columns-1 .gallery-item {
  width: 100%; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-3 .gallery-item {
  width: 33.3%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery-columns-5 .gallery-item {
  width: 20%; }

.gallery-columns-6 .gallery-item {
  width: 16.6%; }

.gallery-columns-7 .gallery-item {
  width: 14.2%; }

.gallery-columns-8 .gallery-item {
  width: 12.5%; }

.gallery-columns-9 .gallery-item {
  width: 11.1%; }

/**
 * 4. Admin Bar.
 */
@media (max-width: 900px) {
  /**
   * When there is a posFix widget area, we want to hide the admin bar on narrow screens.
   */
  .lxb_af-header-top_stripe-position-fixed #wpadminbar {
    display: none; } }
/**
 * Grid, clears, floats, aligns, containers, etc.
 */
/**
 * Sass for layout rules.
 *
 * Widths, margins, padding, alignment.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Body.
 * 
 * 2. Clears.
 *
 * 3. Floats.
 *
 * 4. Aligning.
 * 
 * 5. Widths.
 *
 * 6. Wrappers.
 *
 * 7. Whitespace.
 *
 * 8. Pos Fixed.
 *
 * 9. Display Table
 */
/**
 * 1. Body.
 *
 * Deal with some annoying browser differences on the <body> element.
 */
body {
  margin: 0; }

@media (max-width: 900px) {
  body .lxb_af-page {
    margin-top: 0;
    margin-bottom: 0; } }
/**
 * 2. Clears.
 *
 * The "parade" is a container that only contains floats.  Parade, floats, YSWIDT?!?!
 *
 * A "clear" on the other hand is just some element that needs to clear floating
 * elements that might come before it.
 *
 * For now, they just get the same treatment, but some differences might emerge.
 */
.lxb_af-clear,
.lxb_af-grid-align-none {
  width: 100%;
  float: none;
  clear: both; }

.lxb_af-grid-parade:before,
.lxb_af-grid-parade:after,
.lxb_af-grid-clear:before,
.lxb_af-grid-clear:after,
.lxb_af-grid-align-none:before,
.lxb_af-grid-align-none:after {
  display: table;
  clear: both;
  content: ""; }

@media (max-width: 770px) {
  .lxb_af-widget:before,
  .lxb_af-widget:after {
    display: table;
    clear: both;
    content: ""; } }
/**
 * 3. Floats.
 */
.lxb_af-grid-align-left {
  float: left; }

.lxb_af-grid-align-right {
  float: right; }

/**
 * And of course we unfloat our parades at narrow widths.
 */
@media (max-width: 770px) {
  body .lxb_af-parade > * {
    float: none;
    width: 100%; } }
/**
 * 4. Aligning.
 */
.lxb_af-grid-align-center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: block; }

.lxb_af-text_align-center {
  text-align: center; }

.lxb_af-text_align-center > * {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.lxb_af-text_align-left {
  text-align: left; }

.lxb_af-text_align-right {
  text-align: right; }

/**
 * 5. Widths
 */
/* Auto */
.lxb_af-grid-width-auto {
  width: auto; }

/* Zero */
.lxb_af-grid-width-zero,
.lxb_af-grid-width-0_of_1 {
  width: 0%;
  overflow: hidden; }

/* 1 */
.lxb_af-grid-width-full {
  width: 100%; }

.lxb_af-grid-width-1_of_1 {
  width: 100%;
  float: none;
  clear: both;
  overflow: hidden; }

/* 2 */
.lxb_af-grid-width-1_of_2 {
  width: 50%; }

/* 3 */
.lxb_af-grid-width-1_of_3 {
  width: 33.3%; }

.lxb_af-grid-width-2_of_3 {
  width: 66.6%; }

/* 4 */
.lxb_af-grid-width-1_of_4 {
  width: 25%; }

.lxb_af-grid-width-2_of_4 {
  width: 50%; }

.lxb_af-grid-width-3_of_4 {
  width: 75%; }

/* 5 */
.lxb_af-grid-width-1_of_5 {
  width: 20%; }

.lxb_af-grid-width-2_of_5 {
  width: 40%; }

.lxb_af-grid-width-3_of_5 {
  width: 60%; }

.lxb_af-grid-width-4_of_5 {
  width: 80%; }

/* 6 */
.lxb_af-grid-width-1_of_6 {
  width: 16.6%; }

.lxb_af-grid-width-2_of_6 {
  width: 33.3%; }

.lxb_af-grid-width-3_of_6 {
  width: 50%; }

.lxb_af-grid-width-4_of_6 {
  width: 66.6%; }

.lxb_af-grid-width-5_of_6 {
  width: 83.3%; }

/* 7 */
.lxb_af-grid-width-1_of_7 {
  width: 14.2%; }

.lxb_af-grid-width-2_of_7 {
  width: 28.5%; }

.lxb_af-grid-width-3_of_7 {
  width: 42.8%; }

.lxb_af-grid-width-4_of_7 {
  width: 57.1%; }

.lxb_af-grid-width-5_of_7 {
  width: 71.4%; }

.lxb_af-grid-width-6_of_7 {
  width: 85.7%; }

/* 8 */
.lxb_af-grid-width-1_of_8 {
  width: 16.6%; }

.lxb_af-grid-width-2_of_8 {
  width: 33.3%; }

.lxb_af-grid-width-3_of_8 {
  width: 50%; }

.lxb_af-grid-width-4_of_8 {
  width: 66.6%; }

.lxb_af-grid-width-5_of_8 {
  width: 83.3%; }

.lxb_af-grid-width-6_of_8 {
  width: 83.3%; }

.lxb_af-grid-width-7_of_8 {
  width: 83.3%; }

/* 9 */
.lxb_af-grid-width-1_of_9 {
  width: 11.1%; }

.lxb_af-grid-width-2_of_9 {
  width: 22.3%; }

.lxb_af-grid-width-3_of_9 {
  width: 33.3%; }

.lxb_af-grid-width-4_of_9 {
  width: 44.4%; }

.lxb_af-grid-width-5_of_9 {
  width: 55.5%; }

.lxb_af-grid-width-6_of_9 {
  width: 66.6%; }

.lxb_af-grid-width-7_of_9 {
  width: 77.7%; }

.lxb_af-grid-width-8_of_9 {
  width: 88.8%; }

/* 10 */
.lxb_af-grid-width-1_of_10 {
  width: 10%; }

.lxb_af-grid-width-2_of_10 {
  width: 20%; }

.lxb_af-grid-width-3_of_10 {
  width: 30%; }

.lxb_af-grid-width-4_of_10 {
  width: 40%; }

.lxb_af-grid-width-5_of_10 {
  width: 50%; }

.lxb_af-grid-width-6_of_10 {
  width: 60%; }

.lxb_af-grid-width-7_of_10 {
  width: 70%; }

.lxb_af-grid-width-8_of_10 {
  width: 80%; }

.lxb_af-grid-width-9_of_10 {
  width: 90%; }

/* 11 */
.lxb_af-grid-width-1_of_11 {
  width: 9%; }

.lxb_af-grid-width-2_of_11 {
  width: 18.1%; }

.lxb_af-grid-width-3_of_11 {
  width: 27.2%; }

@media (min-width: 770px) {
  .lxb_af-widgets-sidebar {
    width: 27.29%; }

  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'] .lxb_af-widgets-sidebar {
    width: calc( 27.2% - 30px ); } }
@media (max-width: 1110px) {
  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'] .lxb_af-widgets-sidebar {
    width: calc( 27.2% - 15px ); } }
.lxb_af-grid-width-4_of_11 {
  width: 36.3%; }

.lxb_af-grid-width-5_of_11 {
  width: 45.4%; }

.lxb_af-grid-width-6_of_11 {
  width: 54.5%; }

.lxb_af-grid-width-7_of_11 {
  width: 63.6%; }

[class*='lxb_af-main-sidebar-float'] .lxb_af-loop,
.lxb_af-grid-width-8_of_11 {
  width: 72.7%; }

.lxb_af-grid-width-9_of_11 {
  width: 81.8%; }

.lxb_af-grid-width-10_of_11 {
  width: 90.9%; }

/**
 * 6. Wrappers.
 */
[class*='-box-full'],
[class*='-box-constrained'] {
  margin-left: auto;
  margin-right: auto;
  clear: both;
  display: block; }

[class*='-box-full'] {
  width: 100%; }

[class*='-box-constrained'] {
  max-width: 770px; }

.lxb_af-widgets[class*='-box-constrained'],
.lxb_af-grid-display-table .lxb_af-inner_wrapper,
.lxb_af-panel[class*='-box-constrained'],
.lxb_af-panel > [class*='-box-constrained'] {
  max-width: 1110px; }

[class*='-box-constrained'] > .lxb_af-widgets,
.lxb_af-widgets[class*='-box-constrained'] {
  padding-left: 30px;
  padding-right: 30px; }

.lxb_af-inner_wrapper {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto; }

/**
 * 7. Whitespace.
 */
/**
 * 8. Pos Fixed.
 */
.lxb_af-position-fixed {
  top: 0;
  left: auto;
  right: auto;
  z-index: 999; }

#lxb_af-widgets-bottom_stripe.lxb_af-position-fixed {
  position: fixed; }

@media (min-width: 1110px) {
  #lxb_af-widgets-bottom_stripe.lxb_af-box-constrained.lxb_af-position-fixed,
  #lxb_af-widgets-top_stripe.lxb_af-box-constrained.lxb_af-position-fixed {
    left: calc( ( 100% - 1110px )  / 2 ); } }
/**
 * 9. Display Table.
 */
/**
 * Our widget areas that are "stripes" use a tabular layout tactic.
 * This makes it easier to do vertical centering and still be able to do
 * horizontal alignment and bespoke widths.
 */
body .lxb_af-grid-display-table {
  display: table;
  width: 100%; }

@media (min-width: 1140px) {
  body .lxb_af-grid-display-table {
    padding-left: calc( ( 100% - 1110px ) / 2 );
    padding-right: calc( ( 100% - 1110px ) / 2 ); } }
.lxb_af-grid-display-table,
.lxb_af-grid-display-table * {
  vertical-align: middle; }

.lxb_af-grid-display-table .lxb_af-inner_wrapper {
  display: table-row;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: relative;
  /* To protect sticky siblings, which are pos abs. */ }

.lxb_af-grid-display-table_cell.lxb_af-widget {
  display: table-cell;
  float: none; }

@media (max-width: 770px) {
  body .lxb_af-grid-display-table,
  body .lxb_af-grid-display-table .lxb_af-inner_wrapper,
  body .lxb_af-grid-display-table_cell {
    display: block; }

  		/*
  		// We don't horiz align table cells.
  	  	.lxb_af-grid-display-table_cell.lxb_af-grid-align-left.lxb_af-is_neither_hamburger_nor_stuck_to_hamburger { float: none; text-align: initial; }
  	  	.lxb_af-grid-display-table_cell.lxb_af-grid-align-right.lxb_af-is_neither_hamburger_nor_stuck_to_hamburger { float: none; text-align: initial; }
  
  	  	.lxb_af-grid-display-table_cell.lxb_af-grid-align-left.lxb_af-is_neither_hamburger_nor_stuck_to_hamburger > * { text-align: initial; }
  	  	.lxb_af-grid-display-table_cell.lxb_af-grid-align-right.lxb_af-is_neither_hamburger_nor_stuck_to_hamburger > * {text-align: initial; }
  
  	  	.lxb_af-grid-display-table_cell.lxb_af-grid-align-left.lxb_af-is_neither_hamburger_nor_stuck_to_hamburger > * { text-align: initial; }
  	  	.lxb_af-grid-display-table_cell.lxb_af-grid-align-right.lxb_af-is_neither_hamburger_nor_stuck_to_hamburger > * {text-align: initial; }
  
  		.lxb_af-hamburger_parent-is_open {
  			.lxb_af-grid-display-table_cell.lxb_af-grid-align-left.lxb_af-text_align-center.lxb_af-is_neither_hamburger_nor_stuck_to_hamburger > * { text-align: initial; }
    			.lxb_af-grid-display-table_cell.lxb_af-grid-align-right.lxb_af-text_align-center.lxb_af-is_neither_hamburger_nor_stuck_to_hamburger > * { text-align: initial; }
  		}
  
  		// But we might center them.
  	  	.lxb_af-grid-display-table_cell.lxb_af-grid-align-left.lxb_af-text_align-center > * { text-align: center; }
  	  	.lxb_af-grid-display-table_cell.lxb_af-grid-align-right.lxb_af-text_align-center > * {text-align: center; }
  		*/ }
/**
 * Typographic defaults and custom font families.
 */
/**
 * Typographic styles, including a reset and styles for custom font families.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Reset.
 *
 * 2. Weights.
 *
 * 3. Italics.
 *
 * 4. Size.
 *
 * 5. Headers.
 *
 * 6. Links.
 * 
 * 7. Sup/Sub.
 *
 * 8. Code.
 *
 * 9. Del.
 *
 * 10. Custom font families.
 * 	   10.1. Proxima Nova.
 *     10.2. Meta Pro / Meta Pro Serif.
 *     10.3. Clarendon & Helvetica.
 *     10.4. News Gothic.
 *     10.5. Museo Slab.
 *     10.6. PT Sans & PT Serif.
 *     10.7. Proxima Nova Extra Condensed & Regular.
 *     10.8. Abril Display & Abril Text.
 *     10.9. Franklin Gothic URW & Adobe Garamond Pro.
 *     10.10. Futura & Tisa Pro.
 *     10.11. Adelle & Adelle Sans Regular.
 *     10.12. Lato.
 *     10.13. Justus Pro & Arial.
 *     10.14. Bodoni URW & Nimbus Sans.
 *     10.15. Helvetica Thin & Georgia.
 *     10.16. Merriweather.
 *     10.17. Chaparral Pro.
 *     10.18. Minion Pro.
 *     10.19. FF Dagny Pro.
 *     10.20. Tisa Sans Pro.
 *     10.21. JAF Facit.
 *     10.22. Georgia.
 *     10.23. Arial.
 *     10.24. Industry.
 *     10.25. Myriad Pro & Caslon Pro.
 *     10.26. Times New Roman.
 *     10.27. Cronos.
 *     10.28.  Futura PT & Helvetica.
 *     10.29. Bernino Sans
 * 
 * 11. Accent classes.
 *     11.1. Accented Elements.
 *     11.2. Parents of Accented Elements.
 */
/**
 * 1. Reset.
 */
html {
  color: #333;
  font-family: helvetica, arial, sans-serif;
  font-size: 16px;
  line-height: 1.6; }

/**
 * 2. Weights.
 */
.lxb_af_fonts-bold,
b,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700; }

/**
 * 3. Italics.
 */
.lxb_af_fonts-italic,
i,
dfn,
cite,
em {
  font-style: italic; }

/**
 * 4. Size.
 */
small {
  font-size: 75%; }

big {
  font-size: 125%; }

/**
 * 5. Headers.
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2em;
  margin-top: 0;
  margin-bottom: 0; }

h1 {
  font-size: 35px; }

h2 {
  font-size: 31px; }

h3 {
  font-size: 27px; }

h4 {
  font-size: 23px; }

h5 {
  font-size: 19px; }

h6 {
  font-size: 15px; }

/**
 * 6. Links.
 */
a {
  text-decoration: none; }

/**
 * 7. Sup/Sub.
 */
sup,
sub {
  font-size: 75%;
  line-height: 0; }

/**
 * 8. Code.
 */
code,
kbd,
tt,
var,
samp,
pre {
  font-family: courier-new, courier, monospace;
  font-size: 1em;
  line-height: 1.2; }

/**
 * 9. Del.
 */
del {
  text-decoration: strike; }

/**
 * 10. Custom font families.
 */
/**
 * 10.1. Proxima Nova
 */
.lxb_af-globals-fonts-pairing-proxima_nova h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-proxima_nova h2 {
  font-size: 30px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-proxima_nova h3 {
  font-size: 25px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-proxima_nova h4 {
  font-size: 20px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-proxima_nova h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-proxima_nova h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-proxima_nova .lxb_af-template_tags-get_post_byline .lxb_af-template_tags-get_author {
  font-weight: 600; }
.lxb_af-globals-fonts-pairing-proxima_nova .lxb_af-widget {
  font-size: 15px;
  line-height: 1.5em; }
.lxb_af-globals-fonts-pairing-proxima_nova .lxb_af-widget_title {
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-proxima_nova .lxb_af-button {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-proxima_nova label {
  font-size: 16px;
  font-weight: 700; }

/**
 * 10.2. Meta Pro / Meta Pro Serif.
 */
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif h2 {
  font-size: 30px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif h3 {
  font-size: 25px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif h4 {
  font-size: 20px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif .lxb_af-template_tags-get_post_byline {
  font-style: italic; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif .lxb_af-widget_title {
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif .lxb_af-button {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-meta_pro_meta_pro_serif label {
  font-size: 16px;
  font-weight: 700; }

/**
 * 10.3. Clarendon & Helvetica.
 */
.lxb_af-globals-fonts-pairing-clarendon_helvetica h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica h4 {
  font-size: 20px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica .lxb_af-template_tags-get_post_title {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica .lxb_af-widget_title {
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-clarendon_helvetica label {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px; }

/**
 * 10.4. News Gothic.
 */
.lxb_af-globals-fonts-pairing-news_gothic h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-news_gothic h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-news_gothic h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-news_gothic h4 {
  font-size: 25px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-news_gothic h5 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-news_gothic h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-news_gothic .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-news_gothic .lxb_af-widget_title {
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-news_gothic .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-news_gothic .lxb_af-button {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-news_gothic label {
  font-size: 16px;
  font-weight: 400; }

/**
 * 10.5. Museo Slab
 */
.lxb_af-globals-fonts-pairing-museo_slab h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-museo_slab h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-museo_slab h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-museo_slab h4 {
  font-size: 25px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-museo_slab h5 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-museo_slab h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-museo_slab .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-museo_slab .lxb_af-widget_title {
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-museo_slab .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-museo_slab .lxb_af-button {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-museo_slab label {
  font-size: 16px;
  font-weight: 400; }

/**
 * 10.6. PT Sans & PT Serif.
 */
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif h3 {
  font-size: 25px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif h4 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif h5 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif .lxb_af-widget_title {
  font-size: 18px;
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif .lxb_af-button {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif .lxb_af-widgets-main_header .lxb_af-nav_walker-item-link,
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif .lxb_af-panel-header .lxb_af-nav_walker-item-link {
  font-size: 20px; }
.lxb_af-globals-fonts-pairing-pt_sans_pt_serif label {
  font-size: 15px;
  font-weight: 400; }

/**
 * 10.7. Proxima Nova Extra Condensed & Regular.
 */
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular h1 {
  font-size: 42px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular h4 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular h5 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular h6 {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular .lxb_af-widget_title {
  font-size: 22px;
  text-weight: 400; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400;
  font-size: 15px; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular .lxb_af-template_tags-get_breadcrumbs [class*='icon'] {
  font-size: 14px; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular .lxb_af-button {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular .lxb_af-widgets-main_header .lxb_af-nav_walker-item-link,
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular .lxb_af-panel-header .lxb_af-nav_walker-item-link {
  font-size: 20px; }
.lxb_af-globals-fonts-pairing-proxima_nova_ec_regular label {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }

/**
 * 10.8. Abril Display & Abril Text.
 */
.lxb_af-globals-fonts-pairing-abril_display_abril_text h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text h4 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text h5 {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text h6 {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text .lxb_af-template_tags-get_post_byline {
  font-style: italic; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text .lxb_af-widget_title {
  font-style: italic; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-abril_display_abril_text .lxb_af-template_tags-get_pagination-button {
  line-height: 1.1em; }

/**
 * 10.9. Franklin Gothic URW & Adobe Garamond Pro.
 */
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro h1 {
  font-size: 35px;
  font-weight: 900; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro h2 {
  font-size: 30px;
  font-weight: 900; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro h3 {
  font-size: 25px;
  font-weight: 900; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro h4 {
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro h5 {
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro h6 {
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro .lxb_af-template_tags-get_post_byline {
  font-style: italic; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro .lxb_af-widget_title {
  font-weight: 700;
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 900; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro .lxb_af-button {
  font-size: 15px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-franklin_gothic_urw_adobe_garamond_pro label {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.10. Futura & Tisa Pro.
 */
.lxb_af-globals-fonts-pairing-futura_tisa_pro h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro .lxb_af-widget_title {
  font-weight: 700;
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-futura_tisa_pro label {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.11. Adelle & Adelle Sans Regular.
 */
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular .lxb_af-template_tags-get_post_byline {
  font-style: italic; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular h3.lxb_af-widget_title {
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-adelle_adelle_sans_regular label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.12. Lato.
 */
.lxb_af-globals-fonts-pairing-lato h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-lato h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-lato h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-lato h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-lato h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-lato h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-lato h3.lxb_af-widget_title {
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-lato .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-lato .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-lato .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-lato label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.13. Justus Pro & Arial.
 */
.lxb_af-globals-fonts-pairing-justus_pro_arial h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-justus_pro_arial h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-justus_pro_arial h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-justus_pro_arial h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-justus_pro_arial h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-justus_pro_arial h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-justus_pro_arial .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-justus_pro_arial .lxb_af-widget_title {
  font-size: 21px; }
.lxb_af-globals-fonts-pairing-justus_pro_arial .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-justus_pro_arial .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-justus_pro_arial label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.14. Bodoni URW & Nimbus Sans.
 */
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans h4 {
  font-size: 25px;
  font-weight: 400;
  font-style: italic; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans h5 {
  font-size: 20px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans h6 {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans .lxb_af-template_tags-get_post_byline {
  font-style: italic; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans .lxb_af-post_content {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans .lxb_af-widget_title {
  font-size: 21px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans .lxb_af-button {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-bodoni_urw_nimbus_sans label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px; }

/**
 * 10.15. Helvetica Neue Thin & Georgia.
 */
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia h1 {
  font-size: 35px;
  font-weight: 600; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia h2 {
  font-size: 30px;
  font-weight: 600; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia h3 {
  font-size: 25px;
  font-weight: 600; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia h4 {
  font-size: 20px;
  font-weight: 600; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia h5 {
  font-size: 18px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia h6 {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia .lxb_af-widget_title {
  font-size: 21px; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia .lxb_af-button {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-helvetica_thin_georgia label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.16. Merriweather.
 */
.lxb_af-globals-fonts-pairing-merriweather h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-merriweather h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-merriweather h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-merriweather h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-merriweather h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-merriweather h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-merriweather .lxb_af-post_content {
  font-size: 16px;
  line-height: 1.75em; }
.lxb_af-globals-fonts-pairing-merriweather .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-merriweather .lxb_af-widget_title {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-merriweather .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-merriweather .lxb_af-button {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-merriweather label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.17. Chaparral Pro.
 */
.lxb_af-globals-fonts-pairing-chaparral_pro h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-chaparral_pro h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-chaparral_pro h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-chaparral_pro h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-chaparral_pro h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-chaparral_pro h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-chaparral_pro .lxb_af-widget {
  font-size: 15px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-chaparral_pro .lxb_af-widget_title {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-chaparral_pro .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-chaparral_pro .lxb_af-button {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-chaparral_pro label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.18. Minion Pro.
 */
.lxb_af-globals-fonts-pairing-minion_pro h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-minion_pro h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-minion_pro h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-minion_pro h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-minion_pro h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-minion_pro h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-minion_pro .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-minion_pro .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-minion_pro .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-minion_pro .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-minion_pro label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.19. FF Dagny Web Pro.
 */
.lxb_af-globals-fonts-pairing-ff_dagny_pro h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.20. FF Tisa Sans Pro.
 */
.lxb_af-globals-fonts-pairing-ff_dagny_pro h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-ff_dagny_pro label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.21. JAF Facit.
 */
.lxb_af-globals-fonts-pairing-jaf_facit h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-jaf_facit h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-jaf_facit h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-jaf_facit h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-jaf_facit h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-jaf_facit h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-jaf_facit .lxb_af-post_content {
  line-height: 1.65em; }
.lxb_af-globals-fonts-pairing-jaf_facit .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-jaf_facit .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-jaf_facit .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-jaf_facit .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-jaf_facit label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.22. Georgia.
 */
.lxb_af-globals-fonts-pairing-georgia h1 {
  font-size: 35px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-georgia h2 {
  font-size: 30px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-georgia h3 {
  font-size: 25px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-georgia h4 {
  font-size: 20px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-georgia h5 {
  font-size: 18px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-georgia h6 {
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-georgia .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-georgia .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-georgia .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-georgia .lxb_af-button {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-georgia label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.23. Arial.
 */
.lxb_af-globals-fonts-pairing-arial h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-arial h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-arial h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-arial h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-arial h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-arial h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-arial .lxb_af-post_content {
  font-size: 18px;
  line-height: 1.55em; }
.lxb_af-globals-fonts-pairing-arial .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-arial .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-arial .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-arial .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-arial label {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.24. Industry.
 */
.lxb_af-globals-fonts-pairing-industry h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-industry h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-industry h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-industry h4 {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-industry h5 {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px; }
.lxb_af-globals-fonts-pairing-industry h6 {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-industry .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-industry .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-industry .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400;
  font-size: 13px; }
.lxb_af-globals-fonts-pairing-industry .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: helvetica; }
.lxb_af-globals-fonts-pairing-industry label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  font-family: helvetica; }

/**
 * 10.25. Myriad Pro & Caslon Pro.
 */
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro .lxb_af-widget_title {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-myriad_pro_caslon_pro label {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.26. Times New Roman.
 */
.lxb_af-globals-fonts-pairing-times h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-times h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-times h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-times h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-times h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-times h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-times .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-times .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-times .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-times .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-times label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.27. Cronos.
 */
.lxb_af-globals-fonts-pairing-cronos h1 {
  font-size: 35px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-cronos h2 {
  font-size: 30px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-cronos h3 {
  font-size: 25px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-cronos h4 {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-cronos h5 {
  font-size: 18px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-cronos h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-cronos .lxb_af-template_tags-get_post_byline {
  font-size: 18px;
  font-style: italic; }
.lxb_af-globals-fonts-pairing-cronos .lxb_af-template_tags-get_post_categories {
  font-size: 15px; }
.lxb_af-globals-fonts-pairing-cronos .lxb_af-post_content {
  font-size: 20px;
  line-height: 1.5em; }
.lxb_af-globals-fonts-pairing-cronos .lxb_af-template_tags-get_post_tags {
  font-size: 18px; }
.lxb_af-globals-fonts-pairing-cronos .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-cronos .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-cronos .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-cronos .lxb_af-button {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-cronos label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase; }

/**
 * 10.28. Futura PT & Helvetica.
 */
.lxb_af-globals-fonts-pairing-futura_helvetica h1 {
  font-size: 35px;
  font-weight: 300; }
.lxb_af-globals-fonts-pairing-futura_helvetica h2 {
  font-size: 30px;
  font-weight: 300; }
.lxb_af-globals-fonts-pairing-futura_helvetica h3 {
  font-size: 25px;
  font-weight: 300; }
.lxb_af-globals-fonts-pairing-futura_helvetica h4 {
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-futura_helvetica h5 {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-futura_helvetica h6 {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px; }
.lxb_af-globals-fonts-pairing-futura_helvetica h1 b,
.lxb_af-globals-fonts-pairing-futura_helvetica h2 b,
.lxb_af-globals-fonts-pairing-futura_helvetica h3 b,
.lxb_af-globals-fonts-pairing-futura_helvetica h4 b,
.lxb_af-globals-fonts-pairing-futura_helvetica h5 b,
.lxb_af-globals-fonts-pairing-futura_helvetica h6 b,
.lxb_af-globals-fonts-pairing-futura_helvetica .lxb_af-header_text b,
.lxb_af-globals-fonts-pairing-futura_helvetica h1 strong,
.lxb_af-globals-fonts-pairing-futura_helvetica h2 strong,
.lxb_af-globals-fonts-pairing-futura_helvetica h3 strong,
.lxb_af-globals-fonts-pairing-futura_helvetica h4 strong,
.lxb_af-globals-fonts-pairing-futura_helvetica h5 strong,
.lxb_af-globals-fonts-pairing-futura_helvetica h6 strong,
.lxb_af-globals-fonts-pairing-futura_helvetica .lxb_af-header_text strong {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-futura_helvetica .lxb_af-post_header h1 a {
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-futura_helvetica .lxb_af-widget {
  font-size: 16px;
  line-height: 24px; }
.lxb_af-globals-fonts-pairing-futura_helvetica .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase; }

/**
 * 10.29. Bernino Sans.
 */
.lxb_af-globals-fonts-pairing-bernino_sans h1 {
  font-size: 36px;
  font-weight: 700; }
.lxb_af-globals-fonts-pairing-bernino_sans h2 {
  font-size: 30px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-bernino_sans h3 {
  font-size: 25px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-bernino_sans h4 {
  font-size: 20px;
  font-weight: 400;
  font-family: 'jaf-bernino-sans-narrow-1'; }
.lxb_af-globals-fonts-pairing-bernino_sans h5 {
  font-size: 18px;
  font-weight: 700;
  font-family: 'jaf-bernino-sans-narrow-1'; }
.lxb_af-globals-fonts-pairing-bernino_sans h6 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'jaf-bernino-sans-narrow-1'; }
.lxb_af-globals-fonts-pairing-bernino_sans .lxb_af-template_tags-get_post_byline {
  font-size: 18px;
  font-style: italic; }
.lxb_af-globals-fonts-pairing-bernino_sans .lxb_af-template_tags-get_post_categories {
  font-size: 15px; }
.lxb_af-globals-fonts-pairing-bernino_sans .lxb_af-post_content {
  font-size: 20px;
  line-height: 1.5em;
  font-family: 'jaf-bernino-sans-narrow-1'; }
.lxb_af-globals-fonts-pairing-bernino_sans .lxb_af-template_tags-get_post_tags {
  font-size: 18px; }
.lxb_af-globals-fonts-pairing-bernino_sans .lxb_af-widget {
  font-size: 16px;
  line-height: 24px;
  font-family: 'jaf-bernino-sans-narrow-1'; }
.lxb_af-globals-fonts-pairing-bernino_sans .lxb_af-widget_title {
  font-size: 20px;
  font-weight: 400; }
.lxb_af-globals-fonts-pairing-bernino_sans .lxb_af-template_tags-get_breadcrumbs {
  font-weight: 400;
  font-size: 13px; }
.lxb_af-globals-fonts-pairing-bernino_sans .lxb_af-button {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase; }
.lxb_af-globals-fonts-pairing-bernino_sans label {
  font-family: helvetica;
  font-size: 13px;
  font-weight: 400; }

/**
 * 11.1. Accented Elements.
 *
 * Some of these have descendant selectors, since it takes extra muscle to override
 * common element defaults.
 */
body .lxb_af-formatting-accent {
  vertical-align: baseline; }
body .lxb_af-accent-italics {
  font-style: italic; }
body h1.lxb_af-accent-light,
body h2.lxb_af-accent-light,
body p.lxb_af-accent-light,
body .lxb_af-accent-light {
  font-weight: lighter; }
body .lxb_af-accent-bold {
  font-weight: bold; }
body .lxb_af-accent-uppercase {
  text-transform: uppercase; }
body .lxb_af-accent-normalcase {
  text-transform: none; }
body .lxb_af-accent-small {
  font-size: 85%; }

/**
 * 11.2. Parents of Accented Elements.
 *
 * We need to style the parent of an accented element, in order to ensure that the
 * accented element is actually different than the parent.
 *
 * Again, these tend to get a lot of descendant selectors, since they need to outmuscle
 * the sytles for h1/h2 elements.
 */
body h1.lxb_af-accent_parent-light,
body .lxb_af-accent_parent-light {
  font-weight: bold; }
body h1.lxb_af-accent_parent-bold,
body .lxb_af-accent_parent-bold {
  font-weight: lighter; }
body h1.lxb_af-accent_parent-normalcase,
body .lxb_af-accent_parent-normalcase {
  text-transform: uppercase; }

/**
 * SCSS for widget areas.
 */
/** 
 * Styles for major layout sections.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. All Panels.
 * 2. Header.
 * 3. Main.
 * 4. Footer.
 */
/**
 * 1. All Panels.
 */
@media (max-width: 900px) {
  body .lxb_af-panel {
    border-left: none;
    border-right: none; } }
/**
 * 2. Header.
 */
/**
 * 3. Main.
 */
/**
 * Helps keep main from z-indexing over the posfix header.
 */
.lxb_af-panel-main {
  position: relative;
  z-index: 100; }

/**
 * The loop simply wraps all the posts,
 * and a couple of other elements such as loop header and interstitial.
 */
.lxb_af-loop {
  padding-top: 55px;
  padding-bottom: 60px; }

body.lxb_af-has-before_index.lxb_af-is_first_page .lxb_af-loop {
  padding-top: 0; }

/**
 * Let's assume for the sake of argument that the sidebar is not floating.
 */
.lxb_af-loop,
.lxb_af-sidebar {
  float: none;
  width: 100%; }

/**
 * But, if it does float, here's where we do that.
 * 
 * The width of these guys is determined in grid.scss,
 * so that it can more easily be DRY
 * with other uses of that width class.
 */
.lxb_af-main-sidebar-float-right .lxb_af-loop,
.lxb_af-main-sidebar-float-left .lxb_af-widgets-sidebar {
  float: left; }

.lxb_af-main-sidebar-float-left .lxb_af-loop,
.lxb_af-main-sidebar-float-right .lxb_af-widgets-sidebar {
  float: right; }

/**
 * When there is a sidebar floating,
 * we know it's safe to trap them with a max width.
 */
[class*='lxb_af-main-sidebar-float'] .lxb_af-parade-loop-sidebar {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto; }

[class*='lxb_af-main-sidebar-float'] .lxb_af-loop {
  padding-top: 60px; }

[class*='lxb_af-is_cards'] .lxb_af-panel-main {
  background-color: transparent;
  border: 0; }
[class*='lxb_af-is_cards'] .lxb_af-loop {
  padding-top: 20px; }

[class*='lxb_af-is_cards'][class*='lxb_af-main-sidebar-float'].lxb_af-is_pluralar .lxb_af-loop {
  padding-top: 0px;
  padding-bottom: 0; }

@media (max-width: 1140px) and (min-width: 900px) {
  [class*='lxb_af-is_cards'][class*='lxb_af-main-sidebar-float'] .lxb_af-parade-loop-sidebar {
    margin-left: 15px;
    margin-right: 15px; } }
@media (max-width: 900px) {
  body .lxb_af-panel-main {
    margin-top: 0;
    margin-bottom: 0; }

  html [class*='lxb_af-main-sidebar-float'] .lxb_af-loop,
  html [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets-sidebar {
    float: none;
    width: auto !important;
    /**
     * Defeat our JS sameHeightify.
     *
     * We run a jQuery plugin that keeps the sidebar the same height
     * as the loop.  We need to quit doing this when the sidebar is 
     * not floating.
     */
    height: auto !important;
    min-height: 0 !important; }

  /* No horiz borders. */
  [class*='lxb_af-main-sidebar-float'] .lxb_af-loop,
  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets-sidebar {
    border-left-width: none;
    border-right-width: none; }

  [class*='lxb_af-main-sidebar-float'] .lxb_af-loop {
    padding-top: 40px; }

  [class*='lxb_af-is_cards'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_magazine'] .lxb_af-loop {
    margin-bottom: 30px; } }
@media (max-width: 770px) {
  .lxb_af-loop {
    padding-top: 25px;
    padding-bottom: 30px; } }
/**
 * 4. Footer.
 */
/**
 * Helps keep main from z-indexing over the posfix header.
 */
.lxb_af-panel-footer {
  position: relative;
  z-index: 200; }

/**
 * SCSS for widget areas.
 */
/**
 * SCSS for widget areas.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. All Widget Areas.
 * 2. Tabular widget Areas.
 * 3. Hamburger'd Widget Areas.
 * 4. Top Stripe.
 * 5. Masthead.
 * 6. Main.
 *     6.1. Interstitial.
 *     6.1.1. Interstitial Constrained.
 *     6.1.2. Interstitial Full Width.
 *     6.2. Home Page Featured.   
 * 7. Sidebar.
 * 8. Trailer.
 * 9. Colophon.
 */
/**
 * 1. All Widget Areas.
 */
.lxb_af-widgets {
  /**
   * We might use the customizer to apply a background image
   * but we probably never want to repeat it.
   */
  background-repeat: no-repeat;
 		/**
 		 * These are unlikely to last long before being overridden,
		 * but we need to at least start somewhere.
		 */
  padding: 30px 15px;
  font-size: 15px; }

@media (max-width: 770px) {
  body .lxb_af-widgets {
    border-left: none;
    border-right: none; } }
/**
 * 2. Tabular Widget Areas.
 *
 * Colophon is a likely example.
 */
.lxb_af-grid-display-table.lxb_af-not_hamburger_grandparent {
  padding-top: 20px;
  padding-bottom: 20px; }

/**
 * Tabular widgets are always 100% width on narrow devices, unless they are stuck to a hamburger.
 */
@media (max-width: 770px) {
  .lxb_af-hamburger_parent-is_closed .lxb_af-grid-display-table_cell {
    display: block; }
  .lxb_af-hamburger_parent-is_closed .lxb_af-grid-display-table_cell.lxb_af-grid-align-left {
    float: left; }
  .lxb_af-hamburger_parent-is_closed .lxb_af-grid-display-table_cell.lxb_af-grid-align-right {
    float: right; }

  .lxb_af-hamburger_parent-is_open .lxb_af-grid-display-table_cell.lxb_af-is_not_stuck_to_hamburger {
    display: block;
    float: none;
    text-align: initial; }
  .lxb_af-hamburger_parent-is_open .lxb_af-grid-display-table_cell.lxb_af-grid-align-left.lxb_af-is_not_stuck_to_hamburger,
  .lxb_af-hamburger_parent-is_open .lxb_af-grid-display-table_cell.lxb_af-grid-align-right.lxb_af-is_not_stuck_to_hamburger {
    float: none;
    text-align: initial; } }
/**
 * 3. Hamburger'd Widget Areas.
 *
 * Hamburger'd widget areas override tabular widget areas,
 * since they are usually a subset of tabular widget areas.  Top stripe is a
 * likely example, as is bottom stripe.
 */
/**
 * These guys get a bit less padding since they are likely to carry a
 * wider variety of widgets.
 */
.lxb_af-hamburger_grandparent {
  padding-top: 18px;
  padding-bottom: 18px; }

@media (max-width: 770px) {
  .lxb_af-hamburger_grandparent-is_closed {
    padding-left: 0;
    padding-right: 0; }

  .lxb_af-hamburger_grandparent-is_open {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 18px; }

  .lxb_af-hamburger_sibling-is_open.lxb_af-is_not_stuck_to_hamburger {
    width: 100%; } }
/**
 * 4. Top Stripe.
 */
.lxb_af-widgets-top_stripe {
  font-size: 16px; }

/**
 * 5. Masthead
 */
.lxb_af-widgets-masthead {
  padding-top: 35px;
  padding-bottom: 35px; }

@media (max-width: 770px) {
  .lxb_af-widgets-masthead {
    padding-top: 40px; } }
/**
 * 6. Main.
 */
body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-panel-main .lxb_af-parade-loop-sidebar {
  margin-left: auto;
  margin-right: auto; }

/**
 * 6.1. Interstitial.
 */
.lxb_af-widgets-interstitial {
  clear: both; }

body[class*='lxb_af-is_cards'] .lxb_af-widgets-interstitial {
  margin-bottom: 50px; }

[class*='lxb_af-is_magazine'] .lxb_af-widgets-interstitial {
  margin-top: 25px;
  margin-bottom: 25px; }

@media (max-width: 770px) {
  body[class*='lxb_af-is_cards'] .lxb_af-widgets-interstitial {
    margin-bottom: 25px; } }
@media (min-width: 800px) {
  [class*='lxb_af-is_cards'][class*='lxb_af-is_magazine'] .lxb_af-widgets-interstitial {
    margin-bottom: 55px; } }
@media (max-width: 800px) {
  [class*='lxb_af-is_cards'][class*='lxb_af-is_magazine'] .lxb_af-widgets-interstitial {
    margin-bottom: 40px; } }
/**
 * 6.1.1. Interstitial Constrained.
 */
.lxb_af-widgets-interstitial.lxb_af-box-constrained .lxb_af-interstitial-inner_wrapper {
  padding: 30px;
  /**
   * And this is how we indent the inner wrapper
   * without invoking another wrapper.
   */
  max-width: 740px; }

@media (min-width: 770px) {
  /**
   * The intersitial gets a lot of vertical margin,
   * so we don't need to pad it.
   */
  .lxb_af-widgets-interstitial.lxb_af-box-constrained {
    margin-bottom: 55px;
    margin-top: 55px;
    padding: 0px; }

  .single-post .lxb_af-widgets-interstitial.lxb_af-box-constrained {
    margin-bottom: 25px; }

  /**
   * If we're 2col, the interstitial gets a lot of horizontal
   * margin.
   */
  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-interstitial.lxb_af-box-constrained {
    margin-left: 75px;
    margin-right: 75px; } }
@media (max-width: 770px) {
  body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-widgets-interstitial.lxb_af-box-constrained {
    padding: 30px 15px; }

  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-interstitial.lxb_af-box-constrained {
    padding: 0 15px;
    margin: 30px 0; } }
/**
 * 6.1.2. Interstitial Full Width.
 */
.lxb_af-widgets.lxb_af-widgets-interstitial.lxb_af-box-full .lxb_af-interstitial-inner_wrapper {
  max-width: 770px; }

@media (min-width: 770px) {
  .single-post .lxb_af-widgets-interstitial.lxb_af-box-full {
    margin-bottom: 25px; }

  body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-widgets.lxb_af-widgets-interstitial.lxb_af-box-full {
    padding: 60px 15px; }

  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-interstitial.lxb_af-box-full {
    padding: 0;
    margin-left: 0px;
    margin-right: 0px; }

  /**
   * And since it's full width,
   * the inner wrapper needs some padding.
   */
  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-interstitial.lxb_af-box-full .lxb_af-interstitial-inner_wrapper {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 55px;
    padding-bottom: 55px; } }
@media (max-width: 770px) {
  .lxb_af-widgets.lxb_af-widgets-interstitial.lxb_af-box-full {
    padding: 30px; } }
/**
 * 6.2. Before Index.
 */
.lxb_af-widgets.lxb_af-widgets-home_page_featured {
  margin-bottom: 55px; }

.lxb_af-home_page_featured-inner_wrapper {
  max-width: 770px; }

[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'] .lxb_af-home_page_featured-inner_wrapper {
  max-width: 100%; }

[class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-home_page_featured {
  padding: 0 0 45px 0; }

[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-widgets.lxb_af-widgets-home_page_featured {
  margin-left: 75px;
  margin-right: 75px; }

[class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-home_page_featured.lxb_af-has_bg {
  padding: 45px 30px; }

@media (max-width: 770px) {
  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-home_page_featured,
  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-home_page_featured.lxb_af-has_bg,
  body .lxb_af-widgets.lxb_af-widgets-home_page_featured {
    margin: 0px 0px 30px;
    border-left: none;
    border-right: none;
    padding: 25px 15px; }

  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-home_page_featured {
    padding-top: 0px; }

  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets.lxb_af-widgets-home_page_featured.lxb_af-has_bg {
    padding-top: 25px; } }
/**
 * 7. Sidebar.
 */
[class*='lxb_af-main-sidebar-float'] .lxb_af-widgets-sidebar {
  padding-top: 65px;
  padding-bottom: 60px; }

@media (min-width: 770px) {
  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets-sidebar {
    padding-left: 37px;
    padding-right: 37px; } }
@media (max-width: 770px) {
  [class*='lxb_af-main-sidebar-float'] .lxb_af-widgets-sidebar {
    padding-left: 15px;
    padding-right: 15px; } }
/**
 * 8.  Trailer.
 */
/**
 * This helpful fellow wraps the trailer contact & trailer extras
 * widget areas.  It gets a lot of bottom padding.
 */
.lxb_af-grid-parade-trailer_contact-trailer_extras {
  padding: 30px 30px 60px; }

.lxb_af-grid-parade-trailer_contact-trailer_extras > * {
  padding: 0; }

.lxb_af-grid-parade-trailer_contact-trailer_extras > .lxb_af-grid-align-left {
  padding-right: 30px; }

.lxb_af-grid-parade-trailer_contact-trailer_extras > .lxb_af-grid-align-right {
  padding-left: 30px; }

.lxb_af-grid-parade-trailer_contact-trailer_extras > .lxb_af-grid-width-1_of_1:not(:last-child) {
  padding-bottom: 30px; }

body h3.lxb_af-trailer_contact-widget_title,
body h3.lxb_af-trailer_extras-widget_title {
  margin-bottom: 6.5px; }

@media (max-width: 770px) {
  /**
   * Ease up on the bottom padding, brother.  BROTHER!
   * 
   * @see https://www.youtube.com/watch?v=Pk9CLicNyIg.
   */
  .lxb_af-grid-parade-trailer_contact-trailer_extras {
    padding-bottom: 30px; }

  .lxb_af-grid-parade-trailer_contact-trailer_extras > * {
    padding-bottom: 20px;
    width: 100%;
    float: none; }

  .lxb_af-grid-parade-trailer_contact-trailer_extras > :last-child {
    padding-bottom: 0px; }

  .lxb_af-grid-parade-trailer_contact-trailer_extras > .lxb_af-grid-align-left {
    padding-right: 0px; }

  .lxb_af-grid-parade-trailer_contact-trailer_extras > .lxb_af-grid-align-right {
    padding-left: 0px; } }
/**
 * 9. Colophon
 */
.lxb_af-widgets-colophon-widget {
  font-size: 12px;
  line-height: 1.2em; }

/**
 * SCSS for widgets.
 */
/**
 * SCSS for widgets.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 3. Widgets.
 * 		3.1. All Widgets.
 * 	 	3.2. Widgets by Widget Area.
 *	    	3.2.1. Widgets in Tablular Widget Areas.
 *	    	3.2.2. Widgets in Hamburger'd Widget Areas.
 *	    	3.2.3. Masthead Widgets.
 *	    	3.2.4. Interstitial Widgets.
 *	    	3.2.5. Sidebar Widgets.
 * 	 	3.3. Widgets By Widget Type.
 * 			3.3.1. Marquee Widget.
 * 		 	3.3.2. LXB AF Nav Menu Widget.
 * 		  	3.3.3. Firm Credit Widget.
 * 		   	3.3.4. Hamburger Widget.
 * 		   	3.3.5. Links Icon Widget.
 * 		    3.3.6. LXB Credit Widget.
 * 		    3.3.7. Copyright Widget.
 * 		    3.3.8. MailChimp Widget.
 * 		    3.3.9. Search Widget.
 * 		    3.3.10. Link-List Widgets.
 * 		    3.3.11. LXB Page Getter.
 * 		    3.3.12. LXB Contact Info Widget.
 * 		    3.3.13. LXB DGA List Users.
 * 		    3.3.14. Archive Dropdown Widget.
 *          3.3.15. Featured Authors Widget.
 *          3.3.16. Core Nav Menu Widget.
 *          3.3.17. LXB Latest Tweet Widget.
 *          3.3.18. Contact Form 7 in a Widget.
 *          3.3.19. Category Archive Widget.
 *          3.3.20. LXB AF Featured Posts Widget.
 *
 *
 * 	    3.4. Widgets By Modifier.
 * 			3.4.1. Forced to Center if Narrow.
 */
/**
 * 3. Widgets.
 */
/**
 * 3.1. All Widgets.
 */
 		/**
	 	 * We're a little heavy-handed with our selector here,
	 	 * since widget titles are different than normal h3's.
	 	 */
h3.lxb_af-widget_title {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400; }

.lxb_af-widget_title {
  letter-spacing: .5px; }

.lxb_af-widget {
  padding-bottom: 20px; }

.lxb_af-widget:only-child {
  padding: 0; }

.lxb_af-widget:last-child {
  padding-bottom: 0; }

.lxb_af-widget.lxb_af-grid-width-1_of_1 {
  padding-left: 0;
  padding-right: 0; }

.lxb_af-widget[class*='lxb_af-background_color-#'] {
  margin-bottom: 50px; }

.lxb_af-widget[class*='lxb_af-background_color-#']:last-child {
  margin-bottom: 0px; }

.lxb_af-widget.lxb_af-background_color:last-child {
  margin-bottom: 0px; }

@media (min-width: 770px) {
  .lxb_af-widget.lxb_af-grid-align-left,
  .lxb_af-widget.lxb_af-grid-align-right {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0; }

  .lxb_af-widget.lxb_af-grid-align-left:first-child {
    padding-left: 0; }

  .lxb_af-widget.lxb_af-grid-align-right:last-child {
    padding-right: 0; } }
@media (max-width: 770px) {
  /**
   *  If you are floating, you'll be swapped to full-width,
   *  so you need bottom padding.
   */
  .lxb_af-widget.lxb_af-grid-align-left:not(:last-child),
  .lxb_af-widget.lxb_af-grid-align-right:not(:last-child) {
    padding: 0 0 20px 0; }

  /**
   * Widgets are always 100% width on narrow devices,
   * unless they are stuck to a hamburger.
   */
  .lxb_af-widget.lxb_af-has_no_hamburger_sibling {
    float: none;
    display: block;
    clear: both;
    padding-bottom: 20px; }

  /**
   * Same rule as above, only with a stronger selector because it's
   * difficult to override our grid class.
   */
  html body .lxb_af-widget.lxb_af-has_no_hamburger_sibling {
    width: 100%; }

  /**
   * And of course if you are a last child and
   * not in a hamburger widget, you get no bottom padding.
   */
  body .lxb_af-widget.lxb_af-has_no_hamburger_sibling:last-child {
    padding-bottom: 0px; } }
/**
 * 3.2. Widgets By Widget Area.
 */
/**
 * 3.2.1. Widgets in Tabular Widget Areas.
 */
.lxb_af-grid-display-table {
  /**
   * If you're first, or you come after the hamburger, you don't
   * need any left padding.
   */
  /**
   * If you're last, or you come before the hamburger, you don't
   * need any left padding.
   */
  /**
   * If you're an only child or centered,
   * you don't need any horiz padding.
   */
  /**
   * Tabular widget titles should be inline, along with their
   * next sibling.
   */
  /**
   * Tabular widget titles should be vert-aligned
   * with their siblings, and some other random stuff too.
   *
   * We add the x-child selectors to help override some content styles.
   */ }
  .lxb_af-grid-display-table .lxb_af-widget {
    padding: 0px 9px; }
  .lxb_af-grid-display-table .lxb_af-hamburger_next_sibling,
  .lxb_af-grid-display-table .lxb_af-widget:first-child {
    padding-left: 0px; }
  .lxb_af-grid-display-table .lxb_af-hamburger_previous_sibling,
  .lxb_af-grid-display-table .lxb_af-widget:last-child {
    padding-right: 0px; }
  .lxb_af-grid-display-table .lxb_af-widget:only-child,
  .lxb_af-grid-display-table .lxb_af-widget.lxb_af-grid-align-center {
    padding-left: 0;
    padding-right: 0; }
  .lxb_af-grid-display-table .lxb_af-widget_title + *,
  .lxb_af-grid-display-table .lxb_af-widget_title {
    display: inline-block;
    width: auto; }
  @media (max-width: 770px) {
    .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_closed .lxb_af-is_not_stuck_to_hamburger .lxb_af-widget_title + *,
    .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_closed .lxb_af-is_not_stuck_to_hamburger .lxb_af-widget_title {
      display: block; } }
  .lxb_af-grid-display-table h3.lxb_af-widget_title,
  .lxb_af-grid-display-table h3.lxb_af-widget_title:last-child,
  .lxb_af-grid-display-table h3.lxb_af-widget_title:first-child {
    text-transform: uppercase;
    vertical-align: middle;
    margin-right: 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    /*position: relative;
    top: 1px;*/
    margin-bottom: 0; }

@media (max-width: 770px) {
  /**
   * If you're tabular and not burger'd, you just go full width,
   * centered on narrow devices.  Example would be colophon.
   */
  .lxb_af-grid-display-table.lxb_af-not_hamburger_grandparent .lxb_af-widget {
    display: block;
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  /**
   *  When we are display table, even the floating widgets don't need bottom padding.
   */
  .lxb_af-grid-display-table .lxb_af-widget.lxb_af-grid-align-left,
  .lxb_af-grid-display-table .lxb_af-widget.lxb_af-grid-align-right {
    padding-bottom: 0; } }
/**
 * 3.2.2. Widgets in Hamburger'd Widget Areas.
 */
@media (max-width: 770px) {
  .lxb_af-box-full.lxb_af-grid-display-table .lxb_af-widget.lxb_af-hamburger {
    margin-left: 15px;
    margin-right: 15px; }
  .lxb_af-box-full.lxb_af-grid-display-table .lxb_af-widget.lxb_af-is_stuck_to_hamburger {
    right: 15px; }

  .lxb_af-widget.lxb_af-is_stuck_to_hamburger {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0;
    margin: 0;
    border: none;
    display: block;
    max-width: calc( 100% - 80px );
    width: auto;
    z-index: 900; }

  .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open {
    /**
     * Unless they are a burger, align-center, then they don't need
     * horiz white-space.
     */ }
    .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open .lxb_af-widget.lxb_af-is_not_stuck_to_hamburger {
      padding-top: 25px;
      padding-bottom: 25px;
      padding-left: 15px;
      padding-right: 15px; }
    .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open .lxb_af-widget.lxb_af-hamburger {
      padding-right: 15px;
      border-bottom: none;
      padding-top: 0;
      padding-right: 0;
      padding-left: 0;
      padding-bottom: 0;
      margin-bottom: 20px; }
    .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open .lxb_af-widget:first-child {
      padding-top: 0; }
    .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open .lxb_af-widget:last-child {
      padding-bottom: 0; }
    .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open .lxb_af-hamburger.lxb_af-grid-align-center {
      padding-left: 0;
      padding-right: 0; }

  /**
   * If you're tabular, and are hiding behind a burger,
   * you stack your widgets.
   */
  .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_closed .lxb_af-widget.lxb_af-is_not_stuck_to_hamburger {
    display: block;
    float: none;
    width: 0;
    text-align: default;
    margin: 0;
    padding-left: 0;
    padding-right: 0; }

  .lxb_af-hamburger_parent-is_open .lxb_af-widget.lxb_af-is_not_stuck_to_hamburger {
    padding-top: 20px;
    padding-bottom: 20px; }

  /**
   * If you're tabular and you have no burger, you're widgets get
   * a bit of bottom padding, except for the last widget.
   */
  .lxb_af-grid-display-table :not(.lxb_af-hamburger_parent) .lxb_af-widget:not(:last-child) {
    padding-bottom: 15px; }

  .lxb_af-hamburger_parent-is_open .lxb_af-widget:not(:last-child) {
    border-bottom: 1px solid #2c2c2c; }

  body .lxb_af-hamburger_parent-is_open .lxb_af-widget.lxb_af-is_stuck_to_hamburger {
    border-bottom: none; } }
/**
 * 3.2.3. Masthead Widgets.
 */
/**
 * 3.2.4. Interstitial Widgets.
 */
h3.lxb_af-interstitial-widget_title {
  margin-bottom: 8px; }

/**
 * 3.2.5. Sidebar Widgets.
 */
.lxb_af-widgets-sidebar-widget.lxb_af-widget:not(:last-child) {
  padding-bottom: 50px; }

.lxb_af-widgets-sidebar-widget h3.lxb_af-sidebar-widget_title {
  margin-bottom: 8px; }

/**
 * 3.3. Widgets By Type.
 */
/**
 * 3.3.1. Marquee Widget.
 */
.lxb_af-formatting-accent.lxb_af-accent-background_color {
  /**
   * They need some extra padding in order to
   * showcase their beautiful bg glory.
   */
  padding: .15em 0.25em .05em;
  display: inline-block;
  /**
   * At this point we're just assuming
   * accented bg means light on dark.  Fingers crossed!
   */
  color: #fff; }

/**
 * The blog title expects somewhat less whitespace than
 * most h1's would.
 */
h1.lxb_af-marquee-widget-title,
p.lxb_af-marquee-widget-tagline {
  line-height: 1.1em; }

h1.lxb_af-marquee-widget-title {
  margin-bottom: 10px; }

p.lxb_af-marquee-widget-tagline {
  margin-top: 0px;
  margin-bottom: 0px; }

.lxb_af-marquee-widget-title .lxb_af-marquee-accent {
  vertical-align: initial; }

h1.lxb_af-marquee-widget-title:last-child {
  margin-bottom: 0px; }

/**
 * The widget takes an arg for size,
 * which controls text size
 * and also loads the blog logo in a different size.
 */
h1.lxb_af-marquee-widget-title-size-10 {
  font-size: 20px; }

h1.lxb_af-marquee-widget-title-size-20 {
  font-size: 30px; }

h1.lxb_af-marquee-widget-title-size-30 {
  font-size: 55px; }

h1.lxb_af-marquee-widget-title-size-40 {
  font-size: 65px; }

p.lxb_af-marquee-widget-tagline-size-10 {
  font-size: 12px; }

p.lxb_af-marquee-widget-tagline-size-20 {
  font-size: 16px; }

p.lxb_af-marquee-widget-tagline-size-30 {
  font-size: 20px; }

p.lxb_af-marquee-widget-tagline-size-40 {
  font-size: 24px; }

/**
 * The widget takes an arg for logo positioning,
 * which also affects text position.
 */
.lxb_af-marquee-widget-title_tagline_wrap-left,
.lxb_af-blog-get_linked_logo-marquee-widget-style-left,
.lxb_af-marquee-widget-title_tagline_wrap-right,
.lxb_af-blog-get_linked_logo-marquee-widget-style-right {
  display: inline-block;
  vertical-align: top;
  width: auto; }

/**
 * The widget takes an arg for vertical-align
 */
.lxb_af-marquee .lxb_af-blog-get_linked_logo-vertical_align_middle,
.lxb_af-marquee .lxb_af-marquee-widget-title_tagline_wrap.vertical_align_middle {
  vertical-align: middle; }

.lxb_af-marquee .lxb_af-blog-get_linked_logo-vertical_align_top,
.lxb_af-marquee .lxb_af-marquee-widget-title_tagline_wrap.vertical_align_top {
  vertical-align: top; }

.lxb_af-marquee .lxb_af-blog-get_linked_logo-vertical_align_bottom,
.lxb_af-marquee .lxb_af-marquee-widget-title_tagline_wrap.vertical_align_bottom {
  vertical-align: bottom; }

/**
 * When the logo is on the top, display stuff as block-level.
 */
.lxb_af-marquee-widget-title_tagline_wrap-bottom,
.lxb_af-blog-get_linked_logo-marquee-widget-style-top {
  display: block;
  clear: both;
  float: none;
  margin: 0 auto; }

.lxb_af-blog-get_linked_logo-marquee-widget-style-top:not(:last-child) {
  margin-bottom: .8em; }

.lxb_af-blog-get_linked_logo-marquee-widget-style-top {
  display: inline-block;
  width: auto; }

.lxb_af-blog-get_linked_logo {
  line-height: 0; }

/**
 * Start the madness of triple-layer horizontal align.
 */
.lxb_af-grid-align-center.lxb_af-marquee {
  text-align: center; }

/**
 * The widget is centered, the text is left.
 */
.lxb_af-grid-align-center.lxb_af-text_align-left .lxb_af-marquee-widget-title_tagline_wrap-right,
.lxb_af-grid-align-center.lxb_af-text_align-left .lxb_af-blog-get_linked_logo-marquee-widget-style-right,
.lxb_af-grid-align-center.lxb_af-text_align-left .lxb_af-marquee-widget-title_tagline_wrap-bottom,
.lxb_af-grid-align-center.lxb_af-text_align-left .lxb_af-blog-get_linked_logo-marquee-widget-style-top,
.lxb_af-grid-align-center.lxb_af-text_align-left .lxb_af-marquee-widget-title_tagline_wrap-left,
.lxb_af-grid-align-center.lxb_af-text_align-left .lxb_af-blog-get_linked_logo-marquee-widget-style-left {
  text-align: left; }

/**
 * The widget is centered, the text is right.
 */
.lxb_af-grid-align-center.lxb_af-text_align-right .lxb_af-marquee-widget-title_tagline_wrap-left,
.lxb_af-grid-align-center.lxb_af-text_align-right .lxb_af-blog-get_linked_logo-marquee-widget-style-left,
.lxb_af-grid-align-center.lxb_af-text_align-right .lxb_af-marquee-widget-title_tagline_wrap-right,
.lxb_af-grid-align-center.lxb_af-text_align-right .lxb_af-blog-get_linked_logo-marquee-widget-style-right,
.lxb_af-grid-align-center.lxb_af-text_align-right .lxb_af-marquee-widget-title_tagline_wrap-bottom,
.lxb_af-grid-align-center.lxb_af-text_align-right .lxb_af-blog-get_linked_logo-marquee-widget-style-top {
  text-align: right; }

@media (min-width: 770px) {
  .lxb_af-marquee-widget-title_tagline_wrap-right {
    margin-left: 1.3em; }

  .lxb_af-marquee-widget-title_tagline_wrap-left {
    margin-right: 1.3em; } }
/**
 * The logo positioning affects narrow screens a bit differently.
 */
@media (max-width: 770px) {
  /* Since the logo is no longer floating, the title should be able to go full width. */
  .lxb_af-marquee-widget-title_tagline_wrap {
    max-width: 100% !important; }

  /**
   * If you chose to put the logo on the right,
   * you get no logo on narrow screens.
   */
  .lxb_af-blog-get_linked_logo-marquee-widget-style-right {
    display: none; }

  /**
   * Widget gets centered on small screens.
   */
  .lxb_af-blog-get_linked_logo,
  .lxb_af-marquee-widget-title-has_logo-top,
  .lxb_af-marquee-widget-tagline-has_logo-top,
  .lxb_af-marquee-widget-title-has_logo-right,
  .lxb_af-marquee-widget-tagline-has_logo-right,
  .lxb_af-marquee-widget-title-has_logo-left,
  .lxb_af-marquee-widget-tagline-has_logo-left,
  .lxb_af-blog-get_linked_logo-marquee-widget-style-left,
  .lxb_af-marquee-widget-title_tagline_wrap-left,
  .lxb_af-marquee-widget-logo-style-left,
  .lxb_af-marquee-widget-title_tagline_wrap-right {
    display: block;
    clear: both;
    float: none; }

  .lxb_af-marquee-widget-title_tagline_wrap:not(:last-child) .lxb_af-marquee-widget-tagline,
  .lxb_af-blog-get_linked_logo-marquee-widget-style-left:not(:last-child),
  .lxb_af-blog-get_linked_logo-marquee-widget-style-right:not(:last-child) {
    margin-bottom: 10px; } }
@media (max-width: 580px) {
  h1.lxb_af-marquee-widget-title-size-30 {
    font-size: 44px; }

  h1.lxb_af-marquee-widget-title-size-40 {
    font-size: 52px; }

  p.lxb_af-marquee-widget-tagline-size-30 {
    font-size: 16px; }

  p.lxb_af-marquee-widget-tagline-size-40 {
    font-size: 20px; }

  .lxb_af-blog-get_linked_logo-marquee-widget-size-30,
  .lxb_af-blog-get_linked_logo-marquee-widget-size-40 {
    max-width: 80%; } }
@media (max-width: 400px) {
  h1.lxb_af-marquee-widget-title-size-30 {
    font-size: 34px; }

  h1.lxb_af-marquee-widget-title-size-40 {
    font-size: 42px; }

  p.lxb_af-marquee-widget-tagline-size-30 {
    font-size: 14px; }

  p.lxb_af-marquee-widget-tagline-size-40 {
    font-size: 18px; }

  .lxb_af-blog-get_linked_logo-marquee-widget-size-30,
  .lxb_af-blog-get_linked_logo-marquee-widget-size-40 {
    max-width: 70%; } }
/**
 * 3.3.2. LXB AF Nav Menu Widget
 */
.lxb_af-nav_walker-item {
  display: inline-block;
  margin: 0 18px;
  position: relative;
  vertical-align: middle; }

.lxb_af-nav_walker-item-link {
  font-size: 18px;
  white-space: normal;
  display: inline-block;
  vertical-align: top; }

.lxb_af-nav_walker-item-link [class*='icon'] {
  vertical-align: baseline;
  display: inline-block;
  margin-right: 2px; }

.lxb_af-nav_walker-item-toggle_link [class*='icon'] {
  margin-left: 5px;
  margin-right: 0;
  font-size: inherit; }

.lxb_af-nav_walker-item:first-child {
  margin-left: 0; }

.lxb_af-nav_walker-item:last-child {
  margin-right: 0; }

.lxb_af-sub_menu {
  display: block; }

.lxb_af-sub_menu .lxb_af-nav_walker-item {
  text-align: initial; }

.lxb_af-sub_menu .lxb_af-nav_walker-item-toggle_link [class*='icon'] {
  vertical-align: middle; }

.lxb_af-grid-display-table .lxb_af-nav_walker-item {
  line-height: 24px;
  white-space: nowrap; }

/**
 * No submenus in the interstitial.
 */
.lxb_af-widgets-interstitial .lxb_af-nav_walker-item-toggle_link,
.lxb_af-widgets-interstitial .lxb_af-sub_menu {
  display: none; }

@media (min-width: 770px) {
  .lxb_af-sub_menu.lxb_af-reveal-to_visual {
    position: absolute;
    background: inherit;
    margin-left: 0;
    padding: 20px;
    left: -20px;
    z-index: 999; }

  .lxb_af-nav-widget > :last-child > .lxb_af-sub_menu.lxb_af-reveal-to_visual {
    left: auto;
    right: -20px; }

  .lxb_af-sub_menu.lxb_af-reveal-to_visual .lxb_af-nav_walker-item {
    display: block;
    width: 100%;
    min-width: 200px;
    text-transform: none;
    margin-right: 0;
    margin-left: 0; }

  .lxb_af-sub_menu.lxb_af-reveal-to_visual .lxb_af-nav_walker-item:not(:last-child) {
    margin-bottom: 10px; }

  .lxb_af-sub_menu.lxb_af-reveal-to_visual .lxb_af-nav_walker-item.menu-item-has-children {
    padding-right: 20px; }

  .lxb_af-sub_menu.lxb_af-reveal-to_visual .lxb_af-sub_menu.lxb_af-reveal-to_visual {
    padding: 10px 20px;
    position: absolute;
    left: calc( 100% + 20px );
    top: -10px; } }
@media (max-width: 770px) {
  /**
   * Don't pad the top of the widget, since the menu items will be padded.
   */
  .lxb_af-widgets .lxb_af-widget.lxb_af-nav.lxb_af-is_not_stuck_to_hamburger {
    padding-top: 0px;
    padding-bottom: 0px; }

  /**
   * When the burger is open,
   * don't even pad the menu horizontally.
   */
  .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open .lxb_af-nav.lxb_af-widget {
    padding-left: 0;
    padding-right: 0; }

  .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open .lxb_af-nav_walker-item {
    display: block;
    margin: 0;
    padding: 17px 15px 16px;
    border-bottom: 1px solid #2c2c2c; }

  .lxb_af-nav_walker-item:last-child {
    border-bottom: none; }

  /**
   * When the burger is open, the menu items will be full width
   * and have vert padding, so the menu itself no longer needs
   * padding.
   */
  body .lxb_af-hamburger_parent-is_open .lxb_af-widget.lxb_af-nav {
    padding-bottom: 0px; }

  body .lxb_af-nav .lxb_af-nav_walker-item:last-child {
    border-bottom: none; }

  .lxb_af-sub_menu.lxb_af-reveal-to_visual {
    padding: 5px 20px; }

  .lxb_af-sub_menu.lxb_af-reveal-to_visual .lxb_af-nav_walker-item:last-child {
    border-bottom: none;
    padding-bottom: 0; }

  .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open .lxb_af-sub_menu .lxb_af-nav_walker-item,
  .lxb_af-sub_menu .lxb_af-nav_walker-item {
    font-size: 16px;
    text-transform: none;
    border: none;
    margin-bottom: 0px;
    padding: 5px; }

  .lxb_af-grid-display-table .lxb_af-hamburger_parent-is_open .lxb_af-sub_menu .lxb_af-nav_walker-item:last-child,
  .lxb_af-sub_menu .lxb_af-nav_walker-item:last-child {
    padding-bottom: 0; }

  /**
   * On narrow devices, the sub_sub_menus drop straigh down instead of to the side.
   */
  .lxb_af-sub_menu .icon-angle-right:before {
    content: "\f107"; }

  .lxb_af-sub_menu .icon-angle-left:before {
    content: "\f106"; } }
/**
 * Footer menus get special treatment, such as pipes,
 * and they get their sub menus hidden.
 */
.lxb_af-panel-footer .lxb_af-nav_walker-item-toggle_link,
.lxb_af-panel-footer .lxb_af-sub_menu {
  display: none; }
.lxb_af-panel-footer .lxb_af-nav_walker-item,
.lxb_af-panel-footer .lxb_af-nav_walker-item-link {
  margin: 0;
  padding: 0;
  whitespace: nowrap; }
.lxb_af-panel-footer .lxb_af-nav_walker-item-link {
  font-size: 15px; }
.lxb_af-panel-footer .lxb_af-nav_walker-item:not(:last-child):after {
  content: "|";
  padding-right: 6px;
  padding-left: 6px;
  font-weight: 400;
  position: relative; }
.lxb_af-panel-footer .lxb_af-nav_walker-item-link [class*="icon"] {
  margin-right: 0; }

/**
 * 3.3.3. Firm Credit Widget
 */
.lxb_af-firm_credit .lxb_af-widget_title {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px; }

/**
 * The widget takes an arg for logo positioning,
 * which also affects text position.
 */
.lxb_af-firm_credit-widget-title_wrap-left,
.lxb_af-client-get_linked_logo-firm_credit-widget-style-left,
.lxb_af-firm_credit-widget-title_wrap-right,
.lxb_af-client-get_linked_logo-firm_credit-widget-style-right {
  display: inline-block;
  vertical-align: middle; }

/**
 * When the logo is on the top, display stuff as block-level.
 */
.lxb_af-firm_credit-widget-title_wrap-bottom,
.lxb_af-client-get_linked_logo-firm_credit-widget-style-top {
  display: block;
  clear: both;
  float: none;
  margin: 0 auto; }

.lxb_af-client-get_linked_logo-firm_credit-widget-style-top:not(:last-child) {
  margin-bottom: 16px; }

.lxb_af-firm_credit-widget-title_wrap-top:not(:last-child) {
  margin-bottom: 16px; }

.lxb_af-client-get_linked_logo-firm_credit-widget-style-top {
  display: inline-block;
  width: auto; }

.lxb_af-client-get_linked_logo-firm_credit-widget {
  line-height: 0;
  max-width: 100%; }

@media (min-width: 770px) {
  .lxb_af-firm_credit-widget-title_wrap-left,
  .lxb_af-client-get_linked_logo-firm_credit-widget-style-left {
    padding-right: 8px; }

  .lxb_af-firm_credit-widget-title_wrap-right,
  .lxb_af-client-get_linked_logo-firm_credit-widget-style-right {
    padding-left: 8px; } }
/**
 * The logo positioning affects narrow screens a bit differently.
 */
@media (max-width: 770px) {
  /**
   * If you chose to put the logo on the right,
   * you get no logo on narrow screens.
   */
  .lxb_af-client-get_linked_logo-firm_credit-widget-style-right {
    display: none; }

  /**
   * Widget gets centered on small screens.
   */
  .lxb_af-firm_credit-widget-title-has_logo-top,
  .lxb_af-firm_credit-widget-title-has_logo-left,
  .lxb_af-firm_credit-widget-title-has_logo-right,
  .lxb_af-client-get_linked_logo-firm_credit-widget,
  .lxb_af-firm_credit-widget-title_wrap-left,
  .lxb_af-client-get_linked_logo-firm_credit-widget-style-left,
  .lxb_af-firm_credit-widget-title_wrap-right {
    display: block;
    clear: both;
    float: none; }

  .lxb_af-firm_credit-widget-title_wrap:not(:last-child),
  .lxb_af-client-get_linked_logo-firm_credit-widget-style-left:not(:last-child),
  .lxb_af-client-get_linked_logo-firm_credit-widget-style-right:not(:last-child) {
    margin-bottom: 10px; } }
/**
 * 3.3.4. Hamburger Widget
 */
@media (min-width: 770px) {
  .lxb_af-widget.lxb_af-hamburger {
    padding: 0; } }
.lxb_af-hamburger-widget-toggle-title {
  font-weight: 400; }

/**
 * The link needs to be hideable via height/width/overflow.
 */
.lxb_af-widget.lxb_af-hamburger,
.lxb_af-hamburger-widget-toggle {
  display: block;
  z-index: 100;
  position: relative; }

h3.lxb_af-hamburger-widget-toggle-title {
  font-size: 15px; }

/**
 * If the reorder icon is used, it appears above the menu text, and a bit larger.
 */
.lxb_af-hamburger-widget-toggle_icon.icon-reorder,
.lxb_af-hamburger-widget-toggle_icon.icon-times {
  display: block;
  font-size: 44px;
  line-height: 44px; }

.lxb_af-hamburger-widget-toggle_label-icon-reorder,
.lxb_af-hamburger-widget-toggle_label-icon-times {
  line-height: 16px;
  display: block;
  margin-top: -1px;
  font-size: 13px; }

/**
 * 3.3.5. Icon Links Widget
 */
.lxb_af-grid-display-table_cell.lxb_accordion_links_icon_widget {
  white-space: nowrap; }

.lxb_accordion_links_icon_widget-link-text,
body .lxb_accordion_links_icon_widget-block a.lxb_accordion_links_icon_widget-link {
  vertical-align: middle; }

@media (max-width: 770px) {
  .lxb_af-has_hamburger_sibling .lxb_accordion_links_icon_widget-link [class*='icon-'] {
    font-size: 38px;
    line-height: 38px; } }
/**
 * The stacked icons with text treatment.
 */
.lxb_accordion_links_icon_widget-block {
  padding: 3px 0; }

.lxb_accordion_links_icon_widget-block:first-child {
  padding-top: 0; }

.lxb_accordion_links_icon_widget-block:last-child {
  padding-bottom: 0; }

.lxb_accordion_links_icon_widget-block a.lxb_accordion_links_icon_widget-link {
  margin-right: 6px;
  vertical-align: 5%;
  display: inline-block;
  font-size: 22px;
  line-height: 22px; }

.lxb_accordion_links_icon_widget-link-text {
  display: inline-block; }

.lxb_accordion_links_icon_widget-link [class*='icon-'] {
  display: inline-block; }

/**
 * 3.3.6. LXB Credit Widget
 */
.lxb_af-widget.lxb_af-lexblog_credit,
.lxb_af-widget.lxb_af-lexblog_credit > * {
  font-size: 10px;
  line-height: 0;
  white-space: nowrap; }

.lxb_af-lexblog_credit > * {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase; }

.lxb_af-lexblog_credit-widget-byline {
  white-space: nowrap;
  padding-right: .5em;
  vertical-align: calc( 100% + -1px); }

/**
 * 3.3.7. Copyright Widget.
 */
.lxb_af-widget.lxb_af-copyright {
  font-size: 12px;
  line-height: 1.6em; }

/**
 * 3.3.8. MailChimp Widget.
 */
body .widget_lxb_mct_subscribe_widget input,
body .widget_lxb_mct_subscribe_widget fieldset,
body .widget_lxb_mct_subscribe_widget label,
.lxb_mct_subscribe_widget input,
.lxb_mct_subscribe_widget fieldset,
.lxb_mct_subscribe_widget label {
  display: block;
  width: 100%; }
body .widget_lxb_mct_subscribe_widget input[type='text']:not(:last-child),
body .widget_lxb_mct_subscribe_widget input[type='email']:not(:last-child),
body .widget_lxb_mct_subscribe_widget input[type='tel']:not(:last-child),
body .widget_lxb_mct_subscribe_widget input[type='url']:not(:last-child),
body .widget_lxb_mct_subscribe_widget input:not(:last-child),
.lxb_mct_subscribe_widget input[type='text']:not(:last-child),
.lxb_mct_subscribe_widget input[type='email']:not(:last-child),
.lxb_mct_subscribe_widget input[type='tel']:not(:last-child),
.lxb_mct_subscribe_widget input[type='url']:not(:last-child),
.lxb_mct_subscribe_widget input:not(:last-child) {
  margin-bottom: 12px; }
body .widget_lxb_mct_subscribe_widget fieldset:not(:last-child),
.lxb_mct_subscribe_widget fieldset:not(:last-child) {
  margin-bottom: 15px; }
body .widget_lxb_mct_subscribe_widget fieldset input,
.lxb_mct_subscribe_widget fieldset input {
  margin-bottom: 5px; }
body .widget_lxb_mct_subscribe_widget input[type='text'],
body .widget_lxb_mct_subscribe_widget input[type='email'],
body .widget_lxb_mct_subscribe_widget input[type='tel'],
body .widget_lxb_mct_subscribe_widget input[type='url'],
body .widget_lxb_mct_subscribe_widget input[type='submit'],
body .widget_lxb_mct_subscribe_widget button,
.lxb_mct_subscribe_widget input[type='text'],
.lxb_mct_subscribe_widget input[type='email'],
.lxb_mct_subscribe_widget input[type='tel'],
.lxb_mct_subscribe_widget input[type='url'],
.lxb_mct_subscribe_widget input[type='submit'],
.lxb_mct_subscribe_widget button {
  line-height: 1.2em;
  padding: 11px 12px 13px;
  font-size: 18px; }
body .widget_lxb_mct_subscribe_widget input[type='text'],
body .widget_lxb_mct_subscribe_widget input[type='email'],
body .widget_lxb_mct_subscribe_widget input[type='tel'],
body .widget_lxb_mct_subscribe_widget input[type='url'],
body .widget_lxb_mct_subscribe_widget input[type='submit'],
.lxb_mct_subscribe_widget input[type='text'],
.lxb_mct_subscribe_widget input[type='email'],
.lxb_mct_subscribe_widget input[type='tel'],
.lxb_mct_subscribe_widget input[type='url'],
.lxb_mct_subscribe_widget input[type='submit'] {
  border-color: #e1e1e1; }
body .widget_lxb_mct_subscribe_widget input[name='mc_submit'],
.lxb_mct_subscribe_widget input[name='mc_submit'] {
  text-align: center;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  padding-top: 15px;
  padding-bottom: 15px; }
body .widget_lxb_mct_subscribe_widget [type='checkbox'],
body .widget_lxb_mct_subscribe_widget [type='radio'],
.lxb_mct_subscribe_widget [type='checkbox'],
.lxb_mct_subscribe_widget [type='radio'] {
  width: auto;
  display: inline-block; }
body .widget_lxb_mct_subscribe_widget fieldset h4.lxb-mct-fieldset-header,
.lxb_mct_subscribe_widget fieldset h4.lxb-mct-fieldset-header {
  margin-bottom: 5px; }
body .widget_lxb_mct_subscribe_widget .lxb_mct_subscribe_widget_form label,
body .widget_lxb_mct_subscribe_widget .lxb-mct-fieldset-label,
.lxb_mct_subscribe_widget .lxb_mct_subscribe_widget_form label,
.lxb_mct_subscribe_widget .lxb-mct-fieldset-label {
  display: block;
  font-style: normal;
  letter-spacing: 0;
  line-height: 1.2em;
  text-transform: none;
  font-weight: 400; }

.lxb_accordion_links_icon_widget + .lxb_mct_subscribe_widget {
  margin-top: -40px; }

/*
 * Reduce the font size for the MCT widget title or label depending on which we're using and add margin between label and
 * input box.
 * Using first child as a selector because the label is being used as a title. The label has no class assigned to it and the *'for' text is different between certain blogs which will cause breakage. I am assuming with MCT that the first label *element  will always be the title, which I believe is a valid assumption.
*/
.lxb_accordion_links_icon_widget + .lxb_mct_subscribe_widget h3.lxb_af-widget_title,
.lxb_mct_subscribe_widget form label:first-child {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 5px;
  text-transform: none; }

.lxb_accordion_links_icon_widget + .lxb_mct_subscribe_widget h3.lxb_af-widget_title [class*='icon'] {
  font-size: 16px;
  top: 0; }

/**
 * The sidebar version is a bit smaller.
 */
.lxb_mct_subscribe_widget.lxb_af-widgets-sidebar-widget input {
  margin-bottom: 8px; }
.lxb_mct_subscribe_widget.lxb_af-widgets-sidebar-widget fieldset {
  margin-bottom: 11px; }
.lxb_mct_subscribe_widget.lxb_af-widgets-sidebar-widget fieldset input {
  margin-bottom: 3px; }
.lxb_mct_subscribe_widget.lxb_af-widgets-sidebar-widget input[type='text'],
.lxb_mct_subscribe_widget.lxb_af-widgets-sidebar-widget input[type='email'],
.lxb_mct_subscribe_widget.lxb_af-widgets-sidebar-widget input[type='url'],
.lxb_mct_subscribe_widget.lxb_af-widgets-sidebar-widget input[type='submit'],
.lxb_mct_subscribe_widget.lxb_af-widgets-sidebar-widget button {
  padding: 10px 10px;
  font-size: 15px; }

/**
 * The intersitial version is a bit smaller on small screens.
 */
@media (max-width: 770px) {
  .lxb_mct_subscribe_widget.lxb_af-widgets-interstitial-widget input[type='text'],
  .lxb_mct_subscribe_widget.lxb_af-widgets-interstitial-widget input[type='email'],
  .lxb_mct_subscribe_widget.lxb_af-widgets-interstitial-widget input[type='url'],
  .lxb_mct_subscribe_widget.lxb_af-widgets-interstitial-widget input[type='submit'],
  .lxb_mct_subscribe_widget.lxb_af-widgets-interstitial-widget button {
    font-size: 15px; } }
/**
 * 3.3.9. Search Widget.
 */
/**
 * The form itself gets padding, as the inputs sort of float inside of it.
 * This occurs even when the form is the last child, which is important
 * because we tend to strip bottom whitespace from a lot of last-children.
 */
.lxb_af-widget.search .lxb_af-template_tags-get_search_form {
  background: #fff;
  padding: 0px;
  position: relative;
  height: 2.5em;
  overflow: hidden; }
.lxb_af-widget.search .lxb_af-template_tags-get_search_form > * {
  position: absolute;
  background: #fff;
  border: none;
  padding: 0;
  border-radius: 0;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  line-height: 2em;
  height: 100%;
  padding-left: .45em;
  padding-right: .45em;
  outline-offset: -2px; }
.lxb_af-widget.search .lxb_af-template_tags-get_search_form-search {
  width: calc( 100% ); }
.lxb_af-widget.search .lxb_af-template_tags-get_search_form-submit {
  width: 36px;
  color: #333;
  left: auto;
  z-index: 999;
  background: transparent; }
.lxb_af-widget.search .lxb_af-template_tags-get_search_form-submit .icon-search {
  padding-bottom: 3px;
  font-size: 20px;
  padding-left: 3px; }

.lxb_af-widget.search.lxb_af-grid-display-table_cell .lxb_af-template_tags-get_search_form {
  min-width: 200px; }

@media (max-width: 770px) {
  .lxb_af-widget.search.lxb_af-grid-display-table_cell .lxb_af-template_tags-get_search_form {
    padding: 12px 8px; } }
/**
 * 3.3.10. Link List Widgets.
 *
 * This refers to the category widget, the archives widget,
 * the recent entries widget, or any widget with the class 'links'.
 */
.lxb_af-widgets .lxb_af-widget.recent_entries li,
.lxb_af-widgets .lxb_af-widget.recent_entries ul,
.lxb_af-widgets .lxb_af-widget.categories ul,
.lxb_af-widgets .lxb_af-widget.categories .cat-item,
.lxb_af-widgets .lxb_af-widget.archive ul,
.lxb_af-widgets .lxb_af-widget.archive li,
.lxb_af-widgets .lxb_af-widget.links ul,
.lxb_af-widgets .lxb_af-widget.links li,
.lxb_af-widgets .lxb_af-widget.lxb_dga_list_authors_widget ul,
.lxb_af-widgets .lxb_af-widget.lxb_dga_list_authors_widget li,
.lxb_af-widgets .lxb_af-widget .LXB_Latest_Posts_From_Categories li {
  list-style: none;
  display: block; }
.lxb_af-widgets .lxb_af-widget.recent_entries > ul > li,
.lxb_af-widgets .lxb_af-widget.recent_entries > ul,
.lxb_af-widgets .lxb_af-widget.archive > ul > li,
.lxb_af-widgets .lxb_af-widget.archive > ul,
.lxb_af-widgets .lxb_af-widget.categories > ul,
.lxb_af-widgets .lxb_af-widget.categories ul > .cat-item,
.lxb_af-widgets .lxb_af-widget.links > ul,
.lxb_af-widgets .lxb_af-widget.links ul > li,
.lxb_af-widgets .lxb_af-widget.lxb_dga_list_authors_widget ul,
.lxb_af-widgets .lxb_af-widget.lxb_dga_list_authors_widget li,
.lxb_af-widgets .lxb_af-widget .LXB_Latest_Posts_From_Categories li {
  margin-left: 0;
  padding-left: 0; }
.lxb_af-widgets.lxb_af-grid-display-normal .nav_menu ul:not(:last-child), .lxb_af-widgets.lxb_af-grid-display-normal .nav_menu li:not(:last-child), .lxb_af-widgets.lxb_af-grid-display-normal .nav_menu li.menu-item-has-children > a,
.lxb_af-widgets .links ul:not(:last-child),
.lxb_af-widgets .links li:not(:last-child),
.lxb_af-widgets .lxb_af-widget.recent_entries ul:not(:last-child),
.lxb_af-widgets .lxb_af-widget.categories ul:not(:last-child),
.lxb_af-widgets .cat-has-children > a,
.lxb_af-widgets .lxb_af-widget.archive ul:not(:last-child),
.lxb_af-widgets .lxb_af-widget.recent_entries li:not(:last-child),
.lxb_af-widgets .lxb_af-widget.categories .cat-item:not(:last-child),
.lxb_af-widgets .lxb_af-widget.archive li:not(:last-child),
.lxb_af-widgets .lxb_af-widget.categories .cat-item:not(:last-child),
.lxb_af-widgets .lxb_af-widget.archive li:not(:last-child),
.lxb_af-widgets .lxb_af-widget.lxb_dga_list_authors_widget ul:not(:last-child),
.lxb_af-widgets .lxb_af-widget.lxb_dga_list_authors_widget li:not(:last-child),
.lxb_af-widgets .lxb_af-widget .LXB_Latest_Posts_From_Categories li:not(:last-child) {
  margin-bottom: 15px;
  display: block; }

/**
 * 3.3.11. LXB Page Getter.
 */
.lxb_af-page_getter-widget-link {
  display: block;
  margin-top: 5px; }

.lxb_af-page_getter-widget-link [class*='icon'] {
  font-size: 12px; }

/**
 * 3.3.12. LXB Contact Info.
 */
.vcard_wrap .vcard {
  margin-bottom: 20px; }

.vcard:last-child,
.vcard_wrap .vcard:last-child {
  margin-bottom: 0; }

/**
 * 3.3.13. LXB DGA List Users.
 */
.lxb_dga_list_authors_widget {
  border-radius: 3px; }

.lxb_dga_list_authors_widget {
  /* Defeat the plugin inline styles, which we don't want for the list authors widget. */ }
  .lxb_dga_list_authors_widget .lxb_dga_users_list .lxb_af-widget_title {
    margin-bottom: 0;
    line-height: 1em; }
  .lxb_dga_list_authors_widget .lxb_dga_users_list-toggle {
    display: block;
    padding: 15px;
    font-weight: 600;
    text-align: center; }
  .lxb_dga_list_authors_widget .lxb_dga_users_list-toggle [class*='icon-'] {
    font-size: 80%;
    padding: 0 0 0 3px; }
  .lxb_dga_list_authors_widget .lxb_dga_users_list {
    border-radius: 3px; }
  .lxb_dga_list_authors_widget .lxb_dga_users_list ul.lxb_dga_users {
    padding: 0 15px 11px; }
  .lxb_dga_list_authors_widget .lxb_dga_users_list .lxb_dga_users,
  .lxb_dga_list_authors_widget .lxb_dga_users_list .lxb_dga_users li {
    display: block;
    list-style: none; }
  .lxb_dga_list_authors_widget .lxb_dga_users li.lxb_dga_user:not(:last-child) {
    margin-bottom: 8px;
    padding-bottom: 0; }
  .lxb_dga_list_authors_widget .lxb_dga_users_list .lxb_dga_users li.lxb_dga_user {
    padding-bottom: 0; }

/**
 * 3.3.14. Archive Dropdown Widgets.
 */
.lxb_af-widget > select {
  width: 100%; }

/**
 * 3.3.15. Featured Authors Widget.
 */
.lxb_dga_featured_authors_widget .lxb_dga_user {
  overflow: hidden; }

.lxb_dga_featured_authors_widget .lxb_dga_user_social {
  padding-left: 1px; }

.lxb_dga_featured_authors_widget .lxb_dga_user .description {
  clear: both; }

@media (max-width: 770px) {
  body .lxb_dga_featured_authors_widget .lxb_dga_user {
    overflow: hidden; }
    body .lxb_dga_featured_authors_widget .lxb_dga_user .alignleft {
      float: left;
      margin-right: 20px; }
    body .lxb_dga_featured_authors_widget .lxb_dga_user .alignright {
      float: right;
      margin-left: 20px; } }
/**
 * 3.3.16. Core Nav Menu Widget.
 */
.lxb_af-widget.nav_menu ul {
  list-style: none; }

.lxb_af-widget.nav_menu .sub-menu {
  margin-left: 15px; }

/**
 * 3.3.17. LXB Latest Tweet Widget.
 */
body .lxb_twitter_widget .lxb_tweet_widget_user img {
  border-radius: 2px;
  border: 1px solid #000;
  padding: 0;
  margin-right: 10px; }
body .lxb_twitter_widget .lxb_tweet_widget_user .latest_from {
  text-transform: uppercase; }
body .lxb_twitter_widget .lxb_tweet_widget_user .lxb_tweet {
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: .75em;
  margin-bottom: .75em; }
body .lxb_twitter_widget .lxb_tweet_widget_user .lxb_tweet:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

/**
 * 3.3.18. Contact Form 7 in a Widget.
 */
.lxb_af-widget .wpcf7-form {
  padding: 20px; }

.lxb_af-widget .wpcf7-form > p {
  margin-top: 0 !important; }
.lxb_af-widget .wpcf7-form input[type='submit'] {
  width: 100%; }

/**
 * 3.3.19. Category Archive Widget.
 */
.cat-has-children .children {
  margin-left: 15px; }

/**
 * 3.3.20. LXB AF Featured Posts Widget.
 */
.lxb_af-featured_posts-get_posts-post-first:not(:last-child) {
  margin-bottom: 60px; }

.lxb_af-featured_posts-get_posts-post-first .lxb_af-template_tags-get_post_categories {
  margin-bottom: 15px; }
.lxb_af-featured_posts-get_posts-post-first .lxb_af-template_tags-get_linked_post_title:not(:last-child) {
  margin-bottom: 15px; }

.lxb_af-featured_posts-get_posts-post-subsequent {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px; }
  .lxb_af-featured_posts-get_posts-post-subsequent .lxb_af-template_tags-get_post_byline {
    font-size: 12px; }
  .lxb_af-featured_posts-get_posts-post-subsequent .lxb_af-template_tags-get_linked_post_title {
    font-size: 18px; }
  .lxb_af-featured_posts-get_posts-post-subsequent .lxb_af-template_tags-get_linked_post_title:not(:last-child) {
    margin-bottom: 12px; }
  .lxb_af-featured_posts-get_posts-post-subsequent .lxb_af-template_tags-get_post_categories {
    font-size: 12px;
    margin-bottom: 12px; }

.lxb_af-featured_posts-get_posts-post-subsequent:first-child {
  padding-left: 0; }

.lxb_af-featured_posts-get_posts-post-subsequent:last-child {
  padding-right: 0; }

.lxb_af-featured_posts-get_posts-post * {
  vertical-align: baseline; }

.lxb_af-featured_posts-get_posts-post .lxb_af-featured_image-get-link,
.lxb_af-featured_posts-get_posts-post img {
  width: 100%;
  height: auto;
  display: block; }

.lxb_af-featured_posts-get_posts-post .lxb_af-template_tags-get_linked_post_title:last-child,
.lxb_af-featured_posts-get_posts-post .lxb_af-template_tags-get_post_byline:last-child {
  margin-bottom: 0; }

@media (max-width: 770px) {
  .lxb_af-featured_posts-get_posts-post:not(:last-child) {
    margin-bottom: 30px; }

  .lxb_af-featured_posts-get_posts-post .lxb_af-template_tags-get_post_categories {
    font-size: 12px; }

  .lxb_af-featured_posts-get_posts-post-first .lxb_af-template_tags-get_post_byline {
    font-size: 16px; }
  .lxb_af-featured_posts-get_posts-post-first .lxb_af-template_tags-get_linked_post_title {
    font-size: 30px; }

  .lxb_af-featured_posts-get_posts-post-subsequent {
    width: 100%;
    display: block;
    padding-left: 0;
    padding-right: 0; } }
@media (min-width: 770px) {
  .lxb_af-featured_posts-get_posts-post-first .lxb_af-featured_image-get.lxb_af-portrait,
  .lxb_af-featured_posts-get_posts-post-first .lxb_af-featured_image-get.lxb_af-x_portrait {
    width: 50%;
    float: left;
    margin: 0 20px 10px 0; } }
/**
 * 3.4. Widgets by Modifier.
 */
/**
 * 3.4.1. Forced to Center if Narrow.
 */
@media (max-width: 770px) {
  .lxb_af-widget[class*='lxb_af-center_if_narrow'],
  .lxb_af-widgets .lxb_af-widget[class*='lxb_af-center_if_narrow'] > * {
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 100%;
    clear: both;
    display: block; } }
/**
 * SCSS for posts.
 */
/**
 * Styles for posts.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. All Posts.
 * 2. Posts by Loop Order.
 * 3. Posts Adjacent to Interstitial.
 * 4. Post Header.
 *     4.1. Post Title.
 *     4.2. Post Meta.
 *     4.3. Post Byline Avatars.
 *     4.4. Featured Image.
 * 5. Post Content.
 * 6. Post Footer.
 * 7. After Single Posts.
 */
/**
 * 1. All Posts.
 */
.lxb_af-post.lxb_af-not_card {
  border-bottom: 1px solid #ccc; }

@media (min-width: 770px) {
  .lxb_af-loop > * {
    padding-top: 30px;
    padding-bottom: 30px; }

  .lxb_af-post {
    padding-top: 55px;
    padding-bottom: 55px; }

  html body[class*='lxb_af-is_magazine'] .lxb_af-post > * {
    padding-left: 0;
    padding-right: 0; }

  [class*='lxb_af-main-sidebar-float'] .lxb_af-post {
    margin-right: 75px;
    margin-left: 75px; }

  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'].single .lxb_af-post {
    margin-right: 50px;
    margin-left: 50px; } }
@media (max-width: 800px) {
  body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-post > * {
    padding-left: 15px;
    padding-right: 15px; } }
@media (max-width: 770px) {
  .lxb_af-loop > * {
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 0; }

  .lxb_af-post {
    padding: 20px 0 30px;
    margin: 0 15px 0; } }
/**
 * 2. Posts by Loop Order.
 */
.lxb_af-loop > :last-child {
  padding-bottom: 0; }

/**
 * Since .main gets top padding,
 * it's first children do not need top padding.
 */
.lxb_af-loop > .lxb_af-post-first {
  padding-top: 0; }

.lxb_af-post:last-child {
  margin-bottom: 0; }

.lxb_af-post.lxb_af-not_card:last-child {
  border-bottom: none; }

@media (min-width: 770px) {
  /**
   * When there is something after the last post,
   * such as pagination, we need more whitespace.
   */
  .lxb_af-post:last-of-type:not(:last-child) {
    margin-bottom: 30px; }

  .single-post .lxb_af-post.lxb_af-post-before_interstitial:last-of-type:not(:last-child) {
    margin-bottom: 0px; }

  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-post-first.has-post-thumbnail {
    margin-top: 5px; } }
@media (max-width: 770px) {
  /**
   * When there is something after the last post, such as pagination, we need more whitespace.
   */
  .lxb_af-post:last-of-type {
    margin-bottom: 10px; } }
/**
 * 3. Posts Adjacent to Interstitial.
 */
/**
 * The post before a full width interstitial gets no bottom border.
 */
.lxb_af-post.lxb_af-post-before_interstitial-full {
  border-bottom: none; }

/**
 * The next post after an interstitial needs some extra spacing.
 */
.lxb_af-widgets-interstitial.lxb_af-box-constrained + .lxb_af-post {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid #ccc; }

body[class*='lxb_af-is_cards'] .lxb_af-card.lxb_af-post-before_interstitial {
  margin-bottom: 50px; }
@media (max-width: 770px) {
  body[class*='lxb_af-is_cards'] .lxb_af-post-first.lxb_af-post.lxb_af-post-before_interstitial,
  body[class*='lxb_af-is_cards'] .lxb_af-post-before_interstitial {
    margin-bottom: 25px; } }

@media (max-width: 770px) {
  .lxb_af-widgets.lxb_af-widgets-interstitial + .lxb_af-post {
    margin-top: 0px;
    padding-top: 25px; } }
/**
 * 4. Post Header
 */
.lxb_af-post_header:not(:last-child) {
  margin-bottom: 20px; }

[class*='lxb_af-is_magazine'] .lxb_af-post_header:not(:last-child) {
  margin-bottom: 12px; }

/**
 * 4.1. Post Title.
 */
/**
 * We don't want to break in the middle of words in the post title,
 * and honestly we don't want to hyphenate either.
 */
.lxb_af-template_tags-get_linked_post_title,
.lxb_af-template_tags-get_post_title {
  word-wrap: break-word; }

.lxb_af-template_tags-get_linked_post_title b,
.lxb_af-template_tags-get_post_title b,
.lxb_af-template_tags-get_linked_post_title strong,
.lxb_af-template_tags-get_post_title strong {
  font-weight: 400; }

[class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-cell-not-featured .lxb_af-template_tags-get_linked_post_title {
  font-size: 24px;
  margin-bottom: 15px; }
[class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-cell-not-featured .lxb_af-template_tags-get_post_byline {
  font-size: 14px; }
[class*='lxb_af-is_magazine'] .lxb_af-template_tags-get_post_byline {
  margin-bottom: 8px; }
[class*='lxb_af-is_magazine'] .lxb_af-featured_image-get.lxb_af-grid-align-left,
[class*='lxb_af-is_magazine'] .lxb_af-featured_image-get.lxb_af-grid-align-right {
  margin-bottom: 7px; }
[class*='lxb_af-is_magazine'] .lxb_af-post_content {
  font-size: 18px;
  line-height: 1.55em; }

@media (min-width: 770px) {
  .lxb_af-template_tags-get_linked_post_title,
  .lxb_af-template_tags-get_post_title {
    margin-bottom: 25px;
    font-size: 35px; } }
@media (max-width: 770px) {
  .lxb_af-template_tags-get_linked_post_title,
  .lxb_af-template_tags-get_post_title {
    margin-bottom: 20px;
    font-size: 30px; }

  [class*='lxb_af-is_magazine'] .lxb_af-featured_image-get.lxb_af-grid-align-left,
  [class*='lxb_af-is_magazine'] .lxb_af-featured_image-get.lxb_af-grid-align-right {
    margin-bottom: 20px; } }
/**
 * 4.2. Post Meta.
 */
.lxb_af-post_header-meta > :not(:last-child) {
  margin-bottom: 25px; }

.lxb_af-template_tags-get_post_byline {
  line-height: 1.15em;
  margin-bottom: 15px;
  font-size: 16px; }

.lxb_af-template_tags-get_post_categories {
  text-transform: uppercase;
  line-height: 1.2em;
  font-size: 13px; }

[class*='lxb_af-is_magazine'] .lxb_af-template_tags-get_post_byline {
  margin-bottom: 8px; }

/**
 * 4.3. Post Byline Avatars.
 */
.lxb_af-template_tags-get_avatar {
  display: inline-block;
  border: 1px solid #000;
  border-radius: 3px; }

.lxb_af-main-content-avatar-in_post_content .lxb_af-post_content .lxb_af-template_tags-get_authors-get_post_avatars,
.lxb_af-main-content-avatar-in_post_byline .lxb_af-post_header-meta .lxb_af-template_tags-get_authors-get_post_avatars {
  float: left;
  margin-right: 12px; }
.lxb_af-main-content-avatar-in_post_content .lxb_af-post_content .lxb_af-template_tags-get_avatar,
.lxb_af-main-content-avatar-in_post_byline .lxb_af-post_header-meta .lxb_af-template_tags-get_avatar {
  margin-right: 12px;
  vertical-align: top;
  display: inline-block; }
.lxb_af-main-content-avatar-in_post_content .lxb_af-post_content a:last-child .lxb_af-template_tags-get_avatar,
.lxb_af-main-content-avatar-in_post_byline .lxb_af-post_header-meta a:last-child .lxb_af-template_tags-get_avatar {
  margin-right: 0; }

.lxb_af-post_header .lxb_af-template_tags-get_post_nascar {
  clear: both; }

.lxb_af-main-content-avatar-in_post_content .lxb_af-post_content .lxb_af-template_tags-get_authors-get_post_avatars {
  margin-bottom: 8px; }

@media (max-width: 770px) {
  .lxb_af-main-content-avatar-in_post_content .lxb_af-post_content .lxb_af-template_tags-get_authors-get_post_avatars,
  .lxb_af-main-content-avatar-in_post_byline .lxb_af-post_header-meta .lxb_af-template_tags-get_authors-get_post_avatars {
    float: none;
    display: block;
    margin-bottom: 15px; }

  .lxb_af-post .lxb_af-template_tags-get_avatar {
    margin-bottom: 10px; } }
/**
 * 4.4. Featured Image.
 */
.lxb_af-featured_image-get {
  font-size: 13px;
  margin-bottom: 20px;
  text-align: center;
  max-width: 100%;
  line-height: 0em; }

.lxb_af-featured_image-get-wrap,
.lxb_af-featured_image-get-link {
  display: inline-block;
  max-width: 100%; }

/**
 * It's easiest to put the whitespace on the image,
 * rather than the link,
 * since it might not always be linked.
 */
.lxb_af-featured_image-get-has_caption img {
  display: inline-block;
  margin-bottom: 8px; }

.lxb_af-featured_image-get-caption {
  line-height: 1.4em;
  padding: 0 5px 0; }

.lxb_af-featured_image-get.lxb_af-grid-align-left,
.lxb_af-featured_image-get.lxb_af-grid-align-right {
  margin-bottom: 12px; }

.lxb_af-featured_image-get.lxb_af-grid-align-left {
  margin-right: 20px; }

.lxb_af-featured_image-get.lxb_af-grid-align-right {
  margin-left: 20px; }

[class*='lxb_af-is_magazine'] .lxb_af-featured_image-get.lxb_af-grid-align-left,
[class*='lxb_af-is_magazine'] .lxb_af-featured_image-get.lxb_af-grid-align-right {
  margin-bottom: 7px; }

@media (min-width: 770px) {
  [class*='lxb_af-is_not_magazine'] .lxb_af-post_content .lxb_af-featured_image-get.lxb_af-grid-align-left,
  [class*='lxb_af-is_not_magazine'] .lxb_af-post_content .lxb_af-featured_image-get.lxb_af-grid-align-right {
    padding-top: .4em; } }
@media (max-width: 770px) {
  .lxb_af-featured_image-get {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }

  .lxb_af-featured_image-get.lxb_af-grid-align-left,
  .lxb_af-featured_image-get.lxb_af-grid-align-right {
    text-align: center;
    clear: both;
    display: block;
    float: none;
    margin: 0 auto 20px auto; }

  .lxb_af-featured_image-get.lxb_af-portrait {
    width: 75%; }

  .lxb_af-featured_image-get.lxb_af-x_portrait {
    width: 50%; } }
/**
 * 5. Post Content.
 */
.lxb_af-post_content {
  clear: both;
  font-size: 18px;
  overflow: hidden;
  white-space: normal; }

.lxb_af-post_content a {
  text-decoration: underline; }

[class*='lxb_af-is_magazine'] .lxb_af-post_content {
  font-size: 16px; }

@media (min-width: 770px) {
  /**
   * When post content is not last,
   * as in when there is a post footer, give it some space.
   */
  .lxb_af-post_content:not(:last-child) {
    margin-bottom: 45px; } }
@media (max-width: 770px) {
  .lxb_af-post_content:not(:last-child) {
    margin-bottom: 20px; } }
/**
 * 6. Post Footer.
 */
.lxb_af-post_footer {
  clear: both; }

.lxb_af-post_footer > :not(:last-child) {
  margin-bottom: 30px; }

.lxb_af-post_footer .lxb_af-template_tags-get_post_tags {
  font-size: 16px;
  line-height: 1.2em; }

.lxb_af-post_footer .lxb_af-template_tags-get_post_nascar:not(:last-child) {
  margin-bottom: 55px;
  padding-bottom: 50px;
  border-bottom: 1px solid #cccccc; }

/**
 * 7. After Single Posts.
 */
.lxb_af-template_tags-get_author_bio_boxes,
.lxb_af-template_tags-get_related_posts {
  border-width: 1px;
  border-style: solid;
  border-color: transparent; }

.lxb_af-template_tags-get_author_bio_boxes-has_bg,
.lxb_af-template_tags-get_related_posts-has_bg {
  padding: 28px 30px; }

/**
 * 7.1. Author Bio Boxes.
 */
.lxb_af-template_tags-get_author_bio_box:not(:last-child) {
  margin-bottom: 30px;
  clear: both;
  overflow: hidden; }

.lxb_af-template_tags-get_author_bio_box .lxb_af-template_tags-get_author-linked_display_name {
  font-weight: 600;
  display: block; }

.lxb_af-template_tags-get_author_bio_box-description:not(:last-child) {
  margin-bottom: 8px; }

.lxb_af-template_tags-get_author_bio_box-description a {
  text-decoration: underline; }

body .lxb_af-template_tags-get_author_bio_box-description p:not(:last-child) {
  margin-bottom: 8px; }

.lxb_af-template_tags-get_author_bio_box .lxb_af-template_tags-get_author-linked_avatar {
  float: left;
  margin: 0 15px 5px 0;
  line-height: 0; }

.lxb_af-post .lxb_af-template_tags-get_author_bio_boxes .lxb_dga_user_social {
  margin: 0 0 -3px 0; }

/**
 * 7.2. Related Posts.
 */
.lxb_af-template_tags-get_related_posts li {
  list-style: none;
  white-space: nowrap; }
.lxb_af-template_tags-get_related_posts li:not(:last-child) {
  margin-bottom: 12px; }
.lxb_af-template_tags-get_related_posts li > * {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%; }
.lxb_af-template_tags-get_related_posts .lxb_related_posts-thumb_link {
  margin-right: 10px;
  line-height: 0; }
.lxb_af-template_tags-get_related_posts .lxb_related_posts-thumb {
  max-width: 100px;
  height: auto; }
.lxb_af-template_tags-get_related_posts .lxb_related_posts-title_link {
  line-height: 1.2em;
  white-space: normal; }
.lxb_af-template_tags-get_related_posts .lxb_related_posts-title_link:not(:first-child) {
  max-width: calc( 100% - 100px ); }

.lxb_af-template_tags-get_related_posts-title {
  margin-bottom: 15px; }

/**
 * SCSS for pages.
 */
/** 
 * Styles for posts of the `page` post type.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. All Pages.
 * 2. About Page.
 * 3. Subscribe Page.
 * 4. Contact Page.
 */
/**
 * 1. All Pages.
 */
body:not([class*='lxb_af-main-sidebar-float']).page .lxb_af-post .lxb_af-post_header {
  border-bottom: 1px solid #ccc;
  padding-bottom: 45px;
  margin-bottom: 55px; }
body:not([class*='lxb_af-main-sidebar-float']).page .lxb_af-post .lxb_af-template_tags-get_post_title {
  margin-bottom: 0;
  text-align: center; }

body:not([class*='lxb_af-main-sidebar-float'])[class*='lxb_af-is_cards'].page .lxb_af-post .lxb_af-post_header {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 45px; }

[class*='lxb_af-main-sidebar-float'].page .lxb_af-post .lxb_af-post_header {
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0; }

@media (max-width: 770px) {
  body:not([class*='lxb_af-main-sidebar-float']).page .lxb_af-post .lxb_af-post_header {
    margin-bottom: 20px;
    padding-bottom: 20px; } }
/**
 * 2. About Page.
 */
.lxb_af-post .lxb_dga_users_table,
.lxb_af-post .lxb_dga_users_table td {
  border: none;
  background: none;
  vertical-align: top; }
.lxb_af-post .lxb_dga_users_table tr:first-child td {
  border-top: 1px solid #ccc; }
.lxb_af-post .lxb_dga_users_table td {
  border-bottom: 1px solid #ccc;
  padding: 60px 15px; }
.lxb_af-post .lxb_dga_users:last-child tr:last-child td {
  padding-bottom: 0; }
.lxb_af-post .lxb_dga_users_table .lxb_dga_user_photo,
.lxb_af-post .lxb_dga_users_table .lxb_dga_user > .photo {
  float: left;
  margin: 0 20px 20px 0; }
.lxb_af-post .lxb_dga_user > span,
.lxb_af-post .lxb_dga_user > a {
  display: block;
  font-size: 12px;
  line-height: 1.4em; }
.lxb_af-post .lxb_dga_user > .display_name,
.lxb_af-post .lxb_dga_user > .dga_link_to_website {
  font-size: 18px;
  font-weight: 600; }
.lxb_af-post .authortitle {
  text-transform: uppercase;
  margin-bottom: 5px; }
.lxb_af-post .lxb_dga_user_social {
  margin: 25px 0; }
.lxb_af-post .lxb_dga_user_social,
.lxb_af-post .description {
  clear: both; }
.lxb_af-post .lxb_dga_user .description {
  font-size: 18px; }

@media (min-width: 770px) {
  .lxb_af-post p + .lxb_dga_users {
    padding-top: 30px; } }
@media (max-width: 770px) {
  .lxb_af-post .lxb_dga_users_table td {
    display: block;
    width: 100%;
    padding: 20px 10px;
    border-bottom: 1px solid #ccc;
    border-top: none; }
  .lxb_af-post .lxb_dga_users_table tr:first-child td {
    border-top: none; }
  .lxb_af-post .lxb_dga_users_table tr:first-child td:first-child {
    border-top: 1px solid #ccc; }
  .lxb_af-post .lxb_dga_users:last-child table.lxb_dga_users_table tr:last-child td {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px; }
  .lxb_af-post .lxb_dga_users:last-child table.lxb_dga_users_table tr:last-child td:last-child {
    border-bottom: none;
    padding-bottom: 0; }
  .lxb_af-post .lxb_dga_users_table td .lxb_dga_user_photo,
  .lxb_af-post .lxb_dga_users_table td .lxb_dga_user .photo {
    display: block;
    float: none; } }
/**
* 3. Subscribe Page.
*/
body.page .lxb_af-post .widget_lxb_mct_subscribe_widget {
  background: #eeeeee;
  border: 1px solid #e1e1e1;
  padding: 30px;
  font-size: 15px; }
body.page .lxb_af-post .widget_lxb_mct_subscribe_widget:not(:last-child) {
  margin-bottom: 20px; }
body.page .lxb_af-post .widget_lxb_mct_subscribe_widget .widget-title {
  text-align: center;
  font-size: 22px;
  margin-bottom: 10px; }
body.page .lxb_af-post .widget_lxb_mct_subscribe_widget .widget-title [class*='icon'] {
  vertical-align: calc( 100% - .98em ); }
body.page .lxb_af-post .widget_lxb_mct_subscribe_widget label {
  margin-bottom: 0; }
body.page .lxb_af-post .widget_lxb_mct_subscribe_widget [aria-hidden="true"] {
  padding: 0; }

/**
 * 4. Contact Page.
 */
.lxb_af-post .vcard {
  font-size: 15px; }

@media (max-width: 770px) {
  .lxb_af-post .vcard {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0 !important;
    margin-bottom: 20px;
    position: static;
    float: none;
    display: block; } }
/**
 * 5. Topics Page.
 */
/**
 * SCSS for archive page views.
 */
/** 
 * Styles for archive views.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Archive Header.
 * 2. Taxonomy Term Archives.
 * 3. Taxonomy Archives Shortcode.
 * 4. Author Archives.
 */
/**
 * 1. Archive Header.
 */
.lxb_af-template_tags-get_archive_intro {
  margin-top: 0;
  border-bottom: 1px solid #ccc;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden; }

.lxb_af-template_tags-get_archive_intro:first-child {
  padding-top: 0; }

.lxb_af-template_tags-get_archive_intro-header {
  padding-bottom: 0; }

body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-template_tags-get_archive_intro-header {
  text-align: center; }

.lxb_af-template_tags-get_archive_intro-hgroup:not(:last-child) {
  margin-bottom: 20px; }

.lxb_af-template_tags-get_subscription_link {
  font-weight: 600; }

.lxb_af-template_tags-get_archive_intro-queried_object {
  font-weight: 600; }

/**
 * The title itself should not be bold,
 * so that the queried object can contrast against it.
 */
.lxb_af-template_tags-get_archive_intro-title {
  font-weight: 400;
  padding-bottom: 5px; }

.lxb_af-template_tags-get_archive_intro-title:last-child {
  padding-bottom: 0; }

.lxb_af-template_tags-get_archive_intro-sub_title {
  font-size: 18px; }

.lxb_af-template_tags-get_archive_intro-sub_title:not(:last-child) {
  margin-bottom: 20px; }

[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'] .lxb_af-template_tags-get_archive_intro {
  margin-right: 0;
  margin-left: 0;
  max-width: 100%; }

@media (min-width: 770px) {
  .lxb_af-template_tags-get_archive_intro-header > * {
    vertical-align: top; }

  .lxb_af-template_tags-get_archive_intro {
    padding-bottom: 50px;
    margin-bottom: 55px; }

  [class*='lxb_af-main-sidebar-float'] .lxb_af-template_tags-get_archive_intro {
    margin-left: 75px;
    margin-right: 75px;
    padding-left: 0px;
    padding-right: 0px; } }
@media (max-width: 770px) {
  .lxb_af-template_tags-get_archive_intro:first-child {
    margin-top: 20px; }

  .lxb_af-template_tags-get_archive_intro {
    padding-bottom: 25px;
    margin-bottom: 30px; }

  .lxb_af-template_tags-get_archive_intro {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0; } }
/**
 * 2. Taxonomy Term Archives.
 */
.lxb_af-template_tags-get_archive_intro-term-header:not(:last-child) {
  margin-bottom: 45px; }

@media (max-width: 770px) {
  .lxb_af-template_tags-get_archive_intro-term-header:not(:last-child) {
    margin-bottom: 20px; } }
/**
 * 3. Taxonomy Archives Shortcode.
 */
.lxb_af-template_tags-get_taxonomy_archive-cell {
  margin-bottom: 45px;
  display: inline-block;
  vertical-align: top; }

.lxb_af-template_tags-get_taxonomy_archive-cell > * {
  margin-left: 15px;
  margin-right: 15px; }

.lxb_af-template_tags-get_taxonomy_archive-cell > * {
  margin-left: 15px;
  margin-right: 15px; }

.lxb_af-template_tags-get_taxonomy_archive-term_header:not(:last-child) {
  margin-bottom: 20px; }

body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-template_tags-get_taxonomy_archive-term_header {
  text-align: center; }

.lxb_af-template_tags-get_taxonomy_archive-term_title {
  font-size: 35px;
  word-wrap: break-word;
  hyphens: auto; }

.lxb_af-template_tags-get_taxonomy_archive-term-description {
  font-size: 15px; }

.lxb_af-template_tags-get_taxonomy_archive-posts {
  padding: 0 0px 45px;
  border-bottom: 1px solid #ebebeb; }

.lxb_af-template_tags-get_taxonomy_archive-post-title {
  display: block;
  line-height: 1.2em;
  margin: 0 0 15px 0; }

.lxb_af-template_tags-get_taxonomy_archive-post-title:last-child {
  margin-bottom: 0; }

.lxb_af-is_topics_page[class*='lxb_af-is_cards'] .lxb_af-loop > .lxb_af-post .lxb_af-post_header {
  border-bottom: none;
  margin-bottom: 0; }

[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-template_tags-get_taxonomy_archive-cell {
  margin-bottom: 30px; }
[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-template_tags-get_taxonomy_archive-cell > * {
  margin-left: auto;
  margin-right: auto; }
[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-template_tags-get_taxonomy_archive-cell .lxb_af-card {
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 0; }
[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-template_tags-get_taxonomy_archive-cell:first-child .lxb_af-card {
  margin-left: 0; }
[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-template_tags-get_taxonomy_archive-cell:last-child .lxb_af-card {
  margin-right: 0; }
[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-template_tags-get_taxonomy_archive-posts,
[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-post_header {
  border-bottom: none;
  margin-bottom: 0; }
[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-post_header {
  padding-bottom: 25px; }

@media (max-width: 770px) {
  .lxb_af-template_tags-get_taxonomy_archive-cell {
    display: block;
    width: 100%; }

  .lxb_af-template_tags-get_taxonomy_archive-cell > * {
    margin-left: auto;
    margin-right: auto; }

  [class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-template_tags-get_taxonomy_archive-cell .lxb_af-card {
    margin-left: auto;
    margin-right: auto; }

  [class*='lxb_af-is_cards'] .lxb_af-template_tags-get_taxonomy_archive .lxb_af-template_tags-get_taxonomy_archive-cell {
    margin-bottom: 15px; } }
/**
 * 4. Author Archives.
 */
@media (min-width: 770px) {
  body:not([class*='lxb_af-main-sidebar-float']).lxb_af-has_author_archive_photo .lxb_af-template_tags-get_archive_intro-author {
    text-align: center; }

  body:not([class*='lxb_af-main-sidebar-float']).lxb_af-has_author_archive_photo .lxb_af-template_tags-get_archive_intro-author-header {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: auto; } }
.lxb_af-template_tags-get_archive_intro-author > * {
  text-align: left; }

.lxb_af-template_tags-get_archive_intro-author-header > :first-child {
  padding-left: 0; }

.lxb_af-template_tags-get_archive_intro-author-header > :last-child {
  padding-right: 0; }

/**
 * The subtitle does not need bottom whitespace since it's inline.
 */
.lxb_af-template_tags-get_archive_intro-author-sub_title {
  margin-bottom: 0px; }

.lxb_af-template_tags-get_archive_intro-get_avatar {
  border-radius: 3px; }

.lxb_af-template_tags-get_archive_intro-content:not(:last-child) {
  margin-bottom: 30px; }

.lxb_af-template_tags-get_user_nascar > * {
  vertical-align: middle;
  display: inline-block; }

.lxb_af-template_tags-get_user_nascar-label {
  font-weight: 600;
  padding-right: 5px;
  display: inline-block; }

@media (max-width: 770px) {
  .lxb_af-template_tags-get_archive_intro-author-header:not(:last-child) {
    margin-bottom: 20px; }

  .lxb_af-template_tags-get_archive_intro-author-header > * {
    display: block;
    margin-bottom: 15px; }

  .lxb_af-template_tags-get_archive_intro-author-header > :last-child {
    margin-bottom: 0; } }
@media (min-width: 770px) {
  .lxb_af-template_tags-get_archive_intro-author-header:not(:last-child) {
    margin-bottom: 30px; }

  .lxb_af-template_tags-get_archive_intro-author-header > :not(:only-child) {
    padding: 0 15px;
    display: table-cell; }

  .lxb_af-template_tags-get_archive_intro-author-header > :not(:only-child):first-child {
    padding-left: 0; }

  .lxb_af-template_tags-get_archive_intro-author-header > :not(:only-child):last-child {
    padding-right: 0; } }
.lxb_af-empty_archive .lxb_af-panel-main .lxb_af-template_tags-get_no_posts_found-title {
  margin-bottom: 30px; }
.lxb_af-empty_archive .lxb_af-panel-main .lxb_af-template_tags-get_search_form {
  margin-left: 45px;
  margin-right: 45px; }
@media (max-width: 770px) {
  .lxb_af-empty_archive .lxb_af-panel-main .lxb_af-template_tags-get_search_form {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px; }
  .lxb_af-empty_archive .lxb_af-panel-main .lxb_af-template_tags-get_no_posts_found-sorry {
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 30px;
    margin-bottom: 45px; } }

/**
 * SCSS for search page views.
 */
/**
 * SASS for is_search().
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. All Searches.
 * 2. Search, Results Found.
 * 3. Search, No Results Found.
 * 4. Search Loop.
 */
/**
 * 1. All Searches.
 */
.search .lxb_af-panel-main .lxb_af-template_tags-get_no_posts_found-title,
.search .lxb_af-panel-main .lxb_af-template_tags-get_archive_intro-search-title {
  margin-bottom: 30px; }

/**
 * 2. Search, Results Found.
 */
.search-results .lxb_af-loop .lxb_af-template_tags-get_archive_intro-search-title {
  padding-bottom: 55px;
  border-bottom: 1px solid #ccc; }
.search-results .lxb_af-loop .lxb_af-template_tags-get_archive_intro-preamble {
  font-size: 18px;
  line-height: 1.05em;
  font-weight: 400;
  display: block;
  text-align: center; }
.search-results .lxb_af-loop body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-template_tags-get_search_form-get_archive_intro-search {
  margin-left: 15px;
  margin-right: 15px;
  width: calc( 100% - 30px ); }
@media (max-width: 770px) {
  .search-results .lxb_af-loop .lxb_af-template_tags-get_archive_intro-search-title {
    padding-bottom: 30px; } }

[class*='lxb_af-is_not_cards'].search-results .lxb_af-panel-main .lxb_af-template_tags-get_archive_intro {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 40px; }

[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].search-results .lxb_af-loop .lxb_af-template_tags-get_archive_intro-preamble {
  text-align: left; }
[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].search-results .lxb_af-loop .lxb_af-template_tags-get_archive_intro-search-title {
  padding-bottom: 30px;
  margin-bottom: 0;
  border-bottom: none; }
[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].search-results .lxb_af-loop .lxb_af-template_tags-get_archive_intro {
  padding-bottom: 35px;
  margin-bottom: 50px;
  border-bottom: 1px solid #ccc; }

[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'].search-results .lxb_af-loop .lxb_af-template_tags-get_archive_intro-search-title {
  padding-bottom: 30px; }

/**
 * 3. Search, No Results Found.
 */
.search-no-results .lxb_af-loop .lxb_af-template_tags-get_no_posts_found-sorry {
  margin-bottom: 60px; }
.search-no-results .lxb_af-loop .lxb_af-template_tags-get_search_form {
  margin-left: 45px;
  margin-right: 45px; }
.search-no-results .lxb_af-loop .lxb_af-template_tags-get_search_form:not(:last-child) {
  margin-bottom: 30px; }

[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].search-no-results .lxb_af-loop .lxb_af-template_tags-get_no_posts_found:first-child {
  padding-top: 0; }

@media (max-width: 770px) {
  .search-no-results .lxb_af-loop .lxb_af-template_tags-get_search_form {
    margin-left: 30px;
    margin-right: 30px; }
  .search-no-results .lxb_af-loop .lxb_af-template_tags-get_no_posts_found-sorry {
    padding-bottom: 30px;
    margin-bottom: 45px; }
  .search-no-results .lxb_af-loop body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-template_tags-get_no_posts_found-sorry {
    margin-left: 15px;
    margin-right: 15px; }

  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].search-no-results .lxb_af-loop .lxb_af-template_tags-get_no_posts_found {
    margin-left: 15px;
    margin-right: 15px; } }
/**
 * 4. Search Loop.
 */
/**
 * Search results for pages get less whitespace after the title since there is not post meta to display.
 */
.search-results .lxb_af-panel-main .type-page .lxb_af-template_tags-get_linked_post_title:only-child {
  margin-bottom: 0; }

/**
 * SCSS for 404/search-no-results page views.
 */
/** 
 * Styles for views where no posts where found, such as 404/search-no-results.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Any View With No Posts.
 *     1.1. 1 or 2-cols.
 *         1.1.1. The Apology Text.
 *         1.1.2. The Search Form.
 *     1.2. 2-cols.
 *         1.2.1. The Apology Text.
 *         1.2.2. The Search Form.
 *
 * 2. is_404().
 *     2.1. The Apology Text.
 *     2.2. The Search Form.
 *     2.3. The Archives Forms.
 */
/**
 * 1. Any View With No Posts.
 */
/**
 * 1.1. 1 or 2-cols.
 */
.lxb_af-has_search_in_main .lxb_af-loop {
  /**
   * 1.1.1. The apology text.
   */
  /**
   * 1.1.2. The Search Form.
   */ }
  .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_no_posts_found-title,
  .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_archive_intro-title {
    text-align: center; }
  .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_no_posts_found-sorry {
    margin-bottom: 20px;
    padding-bottom: 45px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px;
    border-bottom: 1px solid #ccc; }
  @media (max-width: 770px) {
    .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-search,
    .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-submit {
      width: 100%; } }
  .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_no_posts_found-search .lxb_af-template_tags-get_search_form-search,
  .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_archive_intro-search .lxb_af-template_tags-get_search_form-search {
    padding: 14px; }
  .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_no_posts_found-search .lxb_af-template_tags-get_search_form-submit,
  .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_archive_intro-search .lxb_af-template_tags-get_search_form-submit {
    padding: 14.5px;
    border: 1px solid #000;
    background: #000;
    text-align: center; }
  @media (min-width: 770px) {
    .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_no_posts_found-search,
    .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_archive_intro-search {
      position: relative; }
    .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_no_posts_found-search .lxb_af-template_tags-get_search_form-search,
    .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_archive_intro-search .lxb_af-template_tags-get_search_form-search {
      width: calc( 100% - 220px ); }
    .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-submit {
      width: 200px;
      position: absolute;
      right: 0;
      top: 0; } }
  @media (max-width: 770px) {
    .lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-search {
      margin-bottom: 10px; } }

/**
 * 1.2. 2-cols.
 */
[class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop {
  /**
   * 1.2.1. The Apology Text.
   */
  /**
   * 1.2.2. The Search Form.
   */ }
  [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_archive_intro-preamble,
  [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_no_posts_found-title,
  [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_archive_intro-title {
    text-align: left; }
  [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form {
    margin-left: 0;
    margin-right: 0; }
  [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-search,
  [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-submit {
    width: 100%;
    position: static; }
  [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_no_posts_found-search .lxb_af-template_tags-get_search_form-search,
  [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form-get_archive_intro-search .lxb_af-template_tags-get_search_form-search {
    margin-bottom: 10px; }
  [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_no_posts_found-sorry {
    margin-bottom: 45px;
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px; }
  @media (max-width: 770px) {
    [class*='lxb_af-main-sidebar-float'].lxb_af-has_search_in_main .lxb_af-loop > * {
      margin-left: 15px;
      margin-right: 15px; } }

[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].lxb_af-has_search_in_main .lxb_af-loop > * {
  padding-left: 0;
  padding-right: 0;
  margin-left: 70px;
  margin-right: 70px; }
[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].lxb_af-has_search_in_main .lxb_af-loop > :first-child {
  padding-top: 0; }
@media (max-width: 770px) {
  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].lxb_af-has_search_in_main .lxb_af-loop > * {
    margin-left: 15px;
    margin-right: 15px; }
  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_archives_forms-is_404 {
    padding-left: 0px;
    padding-right: 0px; } }

@media (min-width: 770px) {
  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'].lxb_af-has_search_in_main .lxb_af-loop > * {
    max-width: 100%; } }
@media (max-width: 900px) {
  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'].lxb_af-has_search_in_main .lxb_af-loop > * {
    margin-left: 15px;
    margin-right: 15px; } }

body:not([class*='lxb_af-main-sidebar-float'])[class*='lxb_af-is_cards'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_no_posts_found-sorry {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 25px;
  margin-bottom: 30px; }
body:not([class*='lxb_af-main-sidebar-float'])[class*='lxb_af-is_cards'].lxb_af-has_search_in_main .lxb_af-loop .lxb_af-template_tags-get_search_form {
  margin-left: 0;
  margin-right: 0; }

/**
 * 2. is_404().
 */
/**
 * 2.1. The Apology Text.
 */
.error404 .lxb_af-loop .lxb_af-template_tags-get_no_posts_found-title {
  margin-bottom: 30px; }
@media (max-width: 770px) {
  .error404 .lxb_af-loop .lxb_af-template_tags-get_no_posts_found-sorry {
    margin-left: 0;
    margin-right: 0px;
    padding-bottom: 30px;
    margin-bottom: 45px; } }

/**
 * 2.2. The Search Form.
 */
.error404 .lxb_af-loop .lxb_af-template_tags-get_search_form {
  margin-left: 45px;
  margin-right: 45px; }
@media (max-width: 770px) {
  .error404 .lxb_af-loop .lxb_af-template_tags-get_search_form {
    margin-left: 30px;
    margin-right: 30px; }
  .error404 .lxb_af-loop .lxb_af-template_tags-get_search_form:not(:last-child) {
    margin-bottom: 30px; } }

/**
 * 2.3. The Archves Forms.
 */
.lxb_af-template_tags-get_archives_forms-is_404 {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 55px;
  padding-left: 45px;
  padding-right: 45px; }

[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_archives_forms-is_404 {
  margin-top: 0px; }

.lxb_af-template_tags-get_archives_forms-form {
  margin-bottom: 40px; }

.lxb_af-template_tags-get_archives_forms-form:last-child {
  margin-bottom: 0px; }

.lxb_af-template_tags-get_archives_forms-menu {
  display: block;
  margin-bottom: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #eaeaea; }

.lxb_af-template_tags-get_archives_forms-submit {
  display: block;
  text-align: center;
  width: 100%; }

.lxb_af-template_tags-get_archives_forms-label {
  display: block;
  margin-bottom: 3px;
  font-weight: 600; }

@media (max-width: 770px) {
  .lxb_af-template_tags-get_archives_forms-is_404 {
    margin-top: 0px;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px; }

  .lxb_af-template_tags-get_archives_forms-menu:last-child {
    margin-bottom: 0; } }
/**
 * SCSS for comments.
 */
/** 
 * Styles for comments.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Frame.
 * 2. Comments Form.
 * 3. The Comments Themselves.
 */
/**
 * 1. Frame.
 */
#disqus_thread,
.lxb_af-comments {
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 770px) {
  [class*='lxb_af-main-sidebar-float'] #disqus_thread,
  [class*='lxb_af-main-sidebar-float'] .lxb_af-comments {
    padding-left: 75px;
    padding-right: 75px;
    max-width: 100%; } }
/**
 * 2. Comments Form.
 */
#disqus_thread form,
#disqus_thread textarea,
#disqus_thread input,
.lxb_af-comments form,
.lxb_af-comments textarea,
.lxb_af-comments input {
  width: 100%;
  display: block; }
#disqus_thread [type='submit'],
.lxb_af-comments [type='submit'] {
  text-align: center;
  padding: 15px; }
#disqus_thread .form-allowed-tags,
.lxb_af-comments .form-allowed-tags {
  font-size: 12px; }

/**
 * 3. The Comments Themselves.
 */
#comments-title {
  margin: 0 0 30px; }

.comment {
  margin: 0 0 20px;
  padding: 0 0px 20px;
  border-bottom: 1px solid #ccc; }

.comment > .comment {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;
  margin-left: 20px; }

.comment .comment:not(:last-child) {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none; }

.comment-author.vcard {
  margin-bottom: 10px; }

.reply,
.comment-metadata {
  font-style: italic;
  font-size: 80%; }

.comment-metadata {
  margin-bottom: 5px; }

.comment-form .form-submit {
  margin-bottom: 0; }

.bypostauthor .fn {
  font-style: italic; }

/**
 * SCSS for the skip link.
 */
/** 
 * SASS for the skip link.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
a.lxb_af-template_tags-get_skip_link:focus {
  margin: 0;
  left: auto;
  top: auto;
  width: 100%;
  clear: both;
  display: block;
  border-radius: 0;
  text-align: center;
  line-height: 1.4em;
  padding: 5px;
  text-decoration: underline; }

/**
 * The post content or other editable content, such as text widgets and user bios.
 */
/** 
 * Styles for post content, widget content, user-bio content, or basically any user-editable text fields.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Images & captions.
 *
 * 2. Galleries.
 *
 * 3. Blockquotes.
 *
 * 4. Whitespace.
 *
 * 5. Headings.
 *
 * 6. Tables.
 *
 * 7. Lists.
 *
 * 8. Forms.
 */
/**
 * 1. Images & captions.
 */
.wp-caption {
  margin-bottom: 20px;
  max-width: 100%; }

.wp-caption-text {
  font-size: 13px;
  text-align: center; }

.alignleft {
  float: left;
  margin: 0 20px 15px 0; }

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

.aligncenter {
  text-align: center;
  clear: both;
  display: block;
  float: none;
  margin: 0 auto 20px auto; }

.wp-caption img {
  display: block;
  margin: 0;
  padding: 0 0 8px; }

.wp-caption-text {
  display: block;
  padding: 0 8px; }

@media (max-width: 770px) {
  .alignleft,
  .alignright {
    text-align: center;
    clear: both;
    display: block;
    float: none;
    margin: 0 auto 20px auto; } }
/**
 * 2. Galleries.
 */
/**
 * 3. Blockquotes
 */
.lxb_af-post_content blockquote {
  position: relative;
  padding-left: 75px;
  margin-left: 0;
  margin-right: 0;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.5em;
  max-width: 650px; }

.lxb_af-post_content blockquote:before {
  content: '“';
  position: absolute;
  font-size: 90px;
  left: 20px;
  top: 20px; }

.lxb_af-post_content blockquote:after {
  content: '”';
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  padding: 0 !important;
  margin: 0;
  display: block !important;
  transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  position: absolute; }

/**
 * French people use different quotes.
 */
[lang='fr-FR'] .lxb_af-post_content blockquote:before {
  content: '«'; }

[lang='fr-FR'] .lxb_af-post_content blockquote:after {
  content: '»'; }

blockquote cite {
  display: block;
  font-size: initial;
  font-weight: 400; }

[class*='lxb_af-is_magazine'] .lxb_af-grid-magazine_cell .lxb_af-post_content blockquote:first-child::before {
  top: 25px; }

@media (max-width: 770px) {
  .lxb_af-post_content blockquote {
    padding-left: 35px;
    font-size: 18px;
    line-height: 1.4em;
    max-width: 550px; }

  .lxb_af-post_content blockquote:before {
    font-size: 55px;
    left: 5px;
    top: 10px; } }
/**
 * 4. Whitespace.
 */
.lxb_af-template_tags-get_author_bio_box-description address:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description dl:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description h1:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description h2:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description h3:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description h4:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description h5:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description h6:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description nav:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description ol:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description p:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description table:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description ul:not(:last-child), .lxb_dga_user .description address:not(:last-child),
.lxb_dga_user .description dl:not(:last-child),
.lxb_dga_user .description h1:not(:last-child),
.lxb_dga_user .description h2:not(:last-child),
.lxb_dga_user .description h3:not(:last-child),
.lxb_dga_user .description h4:not(:last-child),
.lxb_dga_user .description h5:not(:last-child),
.lxb_dga_user .description h6:not(:last-child),
.lxb_dga_user .description nav:not(:last-child),
.lxb_dga_user .description ol:not(:last-child),
.lxb_dga_user .description p:not(:last-child),
.lxb_dga_user .description table:not(:last-child),
.lxb_dga_user .description ul:not(:last-child), .lxb_af-template_tags-get_taxonomy_archive-term-description address:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description dl:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h1:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h2:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h3:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h4:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h5:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h6:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description nav:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description ol:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description p:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description table:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description ul:not(:last-child), .lxb_af-template_tags-get_archive_intro-content address:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content dl:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content h1:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content h2:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content h3:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content h4:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content h5:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content h6:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content nav:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content ol:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content p:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content table:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content ul:not(:last-child), .lxb_af-post_content address:not(:last-child),
.lxb_af-post_content dl:not(:last-child),
.lxb_af-post_content h1:not(:last-child),
.lxb_af-post_content h2:not(:last-child),
.lxb_af-post_content h3:not(:last-child),
.lxb_af-post_content h4:not(:last-child),
.lxb_af-post_content h5:not(:last-child),
.lxb_af-post_content h6:not(:last-child),
.lxb_af-post_content nav:not(:last-child),
.lxb_af-post_content ol:not(:last-child),
.lxb_af-post_content p:not(:last-child),
.lxb_af-post_content table:not(:last-child),
.lxb_af-post_content ul:not(:last-child), .lxb_af-page_getter-widget-content address:not(:last-child),
.lxb_af-page_getter-widget-content dl:not(:last-child),
.lxb_af-page_getter-widget-content h1:not(:last-child),
.lxb_af-page_getter-widget-content h2:not(:last-child),
.lxb_af-page_getter-widget-content h3:not(:last-child),
.lxb_af-page_getter-widget-content h4:not(:last-child),
.lxb_af-page_getter-widget-content h5:not(:last-child),
.lxb_af-page_getter-widget-content h6:not(:last-child),
.lxb_af-page_getter-widget-content nav:not(:last-child),
.lxb_af-page_getter-widget-content ol:not(:last-child),
.lxb_af-page_getter-widget-content p:not(:last-child),
.lxb_af-page_getter-widget-content table:not(:last-child),
.lxb_af-page_getter-widget-content ul:not(:last-child), .comment-content address:not(:last-child),
.comment-content dl:not(:last-child),
.comment-content h1:not(:last-child),
.comment-content h2:not(:last-child),
.comment-content h3:not(:last-child),
.comment-content h4:not(:last-child),
.comment-content h5:not(:last-child),
.comment-content h6:not(:last-child),
.comment-content nav:not(:last-child),
.comment-content ol:not(:last-child),
.comment-content p:not(:last-child),
.comment-content table:not(:last-child),
.comment-content ul:not(:last-child) {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0; }
.lxb_af-template_tags-get_author_bio_box-description p:last-child,
.lxb_af-template_tags-get_author_bio_box-description > :last-child, .lxb_dga_user .description p:last-child,
.lxb_dga_user .description > :last-child, .lxb_af-template_tags-get_taxonomy_archive-term-description p:last-child,
.lxb_af-template_tags-get_taxonomy_archive-term-description > :last-child, .lxb_af-template_tags-get_archive_intro-content p:last-child,
.lxb_af-template_tags-get_archive_intro-content > :last-child, .lxb_af-post_content p:last-child,
.lxb_af-post_content > :last-child, .lxb_af-page_getter-widget-content p:last-child,
.lxb_af-page_getter-widget-content > :last-child, .comment-content p:last-child,
.comment-content > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0; }
.lxb_af-template_tags-get_author_bio_box-description dd:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description dt:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description li:not(:last-child), .lxb_dga_user .description dd:not(:last-child),
.lxb_dga_user .description dt:not(:last-child),
.lxb_dga_user .description li:not(:last-child), .lxb_af-template_tags-get_taxonomy_archive-term-description dd:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description dt:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description li:not(:last-child), .lxb_af-template_tags-get_archive_intro-content dd:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content dt:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content li:not(:last-child), .lxb_af-post_content dd:not(:last-child),
.lxb_af-post_content dt:not(:last-child),
.lxb_af-post_content li:not(:last-child), .lxb_af-page_getter-widget-content dd:not(:last-child),
.lxb_af-page_getter-widget-content dt:not(:last-child),
.lxb_af-page_getter-widget-content li:not(:last-child), .comment-content dd:not(:last-child),
.comment-content dt:not(:last-child),
.comment-content li:not(:last-child) {
  margin-bottom: 10px; }
.lxb_af-template_tags-get_author_bio_box-description h1:not(:first-child),
.lxb_af-template_tags-get_author_bio_box-description h2:not(:first-child),
.lxb_af-template_tags-get_author_bio_box-description h3:not(:first-child),
.lxb_af-template_tags-get_author_bio_box-description h4:not(:first-child),
.lxb_af-template_tags-get_author_bio_box-description h5:not(:first-child),
.lxb_af-template_tags-get_author_bio_box-description h6:not(:first-child), .lxb_dga_user .description h1:not(:first-child),
.lxb_dga_user .description h2:not(:first-child),
.lxb_dga_user .description h3:not(:first-child),
.lxb_dga_user .description h4:not(:first-child),
.lxb_dga_user .description h5:not(:first-child),
.lxb_dga_user .description h6:not(:first-child), .lxb_af-template_tags-get_taxonomy_archive-term-description h1:not(:first-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h2:not(:first-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h3:not(:first-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h4:not(:first-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h5:not(:first-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description h6:not(:first-child), .lxb_af-template_tags-get_archive_intro-content h1:not(:first-child),
.lxb_af-template_tags-get_archive_intro-content h2:not(:first-child),
.lxb_af-template_tags-get_archive_intro-content h3:not(:first-child),
.lxb_af-template_tags-get_archive_intro-content h4:not(:first-child),
.lxb_af-template_tags-get_archive_intro-content h5:not(:first-child),
.lxb_af-template_tags-get_archive_intro-content h6:not(:first-child), .lxb_af-post_content h1:not(:first-child),
.lxb_af-post_content h2:not(:first-child),
.lxb_af-post_content h3:not(:first-child),
.lxb_af-post_content h4:not(:first-child),
.lxb_af-post_content h5:not(:first-child),
.lxb_af-post_content h6:not(:first-child), .lxb_af-page_getter-widget-content h1:not(:first-child),
.lxb_af-page_getter-widget-content h2:not(:first-child),
.lxb_af-page_getter-widget-content h3:not(:first-child),
.lxb_af-page_getter-widget-content h4:not(:first-child),
.lxb_af-page_getter-widget-content h5:not(:first-child),
.lxb_af-page_getter-widget-content h6:not(:first-child), .comment-content h1:not(:first-child),
.comment-content h2:not(:first-child),
.comment-content h3:not(:first-child),
.comment-content h4:not(:first-child),
.comment-content h5:not(:first-child),
.comment-content h6:not(:first-child) {
  padding-top: 10px; }

.lxb_af-template_tags-get_taxonomy_archive-term-description p, .lxb_af-page_getter-widget-content p, .comment-content p {
  margin-bottom: 15px; }

/**
 * 5. Headings.
 */
/**
 * 6. Tables.
 */
.lxb_af-template_tags-get_author_bio_box-description table, .lxb_dga_user .description table, .lxb_af-template_tags-get_taxonomy_archive-term-description table, .lxb_af-template_tags-get_archive_intro-content table, .lxb_af-post_content table, .lxb_af-page_getter-widget-content table, .comment-content table {
  font-size: 80%;
  border: 1px solid #ccc; }
.lxb_af-template_tags-get_author_bio_box-description td, .lxb_af-template_tags-get_author_bio_box-description th, .lxb_dga_user .description td, .lxb_dga_user .description th, .lxb_af-template_tags-get_taxonomy_archive-term-description td, .lxb_af-template_tags-get_taxonomy_archive-term-description th, .lxb_af-template_tags-get_archive_intro-content td, .lxb_af-template_tags-get_archive_intro-content th, .lxb_af-post_content td, .lxb_af-post_content th, .lxb_af-page_getter-widget-content td, .lxb_af-page_getter-widget-content th, .comment-content td, .comment-content th {
  border: 1px solid #ccc;
  border-top: none;
  border-right: none; }
.lxb_af-template_tags-get_author_bio_box-description td:first-child, .lxb_af-template_tags-get_author_bio_box-description th:first-child, .lxb_dga_user .description td:first-child, .lxb_dga_user .description th:first-child, .lxb_af-template_tags-get_taxonomy_archive-term-description td:first-child, .lxb_af-template_tags-get_taxonomy_archive-term-description th:first-child, .lxb_af-template_tags-get_archive_intro-content td:first-child, .lxb_af-template_tags-get_archive_intro-content th:first-child, .lxb_af-post_content td:first-child, .lxb_af-post_content th:first-child, .lxb_af-page_getter-widget-content td:first-child, .lxb_af-page_getter-widget-content th:first-child, .comment-content td:first-child, .comment-content th:first-child {
  border-left: none; }
.lxb_af-template_tags-get_author_bio_box-description td:last-child, .lxb_af-template_tags-get_author_bio_box-description th:last-child, .lxb_dga_user .description td:last-child, .lxb_dga_user .description th:last-child, .lxb_af-template_tags-get_taxonomy_archive-term-description td:last-child, .lxb_af-template_tags-get_taxonomy_archive-term-description th:last-child, .lxb_af-template_tags-get_archive_intro-content td:last-child, .lxb_af-template_tags-get_archive_intro-content th:last-child, .lxb_af-post_content td:last-child, .lxb_af-post_content th:last-child, .lxb_af-page_getter-widget-content td:last-child, .lxb_af-page_getter-widget-content th:last-child, .comment-content td:last-child, .comment-content th:last-child {
  border-right: none; }
.lxb_af-template_tags-get_author_bio_box-description tr:last-child td,
.lxb_af-template_tags-get_author_bio_box-description tr:last-child th, .lxb_dga_user .description tr:last-child td,
.lxb_dga_user .description tr:last-child th, .lxb_af-template_tags-get_taxonomy_archive-term-description tr:last-child td,
.lxb_af-template_tags-get_taxonomy_archive-term-description tr:last-child th, .lxb_af-template_tags-get_archive_intro-content tr:last-child td,
.lxb_af-template_tags-get_archive_intro-content tr:last-child th, .lxb_af-post_content tr:last-child td,
.lxb_af-post_content tr:last-child th, .lxb_af-page_getter-widget-content tr:last-child td,
.lxb_af-page_getter-widget-content tr:last-child th, .comment-content tr:last-child td,
.comment-content tr:last-child th {
  border-bottom: none; }
.lxb_af-template_tags-get_author_bio_box-description table > thead > tr:first-child > th,
.lxb_af-template_tags-get_author_bio_box-description table > tbody:first-child > tr:first-child > th,
.lxb_af-template_tags-get_author_bio_box-description table > tr:first-child > th, .lxb_dga_user .description table > thead > tr:first-child > th,
.lxb_dga_user .description table > tbody:first-child > tr:first-child > th,
.lxb_dga_user .description table > tr:first-child > th, .lxb_af-template_tags-get_taxonomy_archive-term-description table > thead > tr:first-child > th,
.lxb_af-template_tags-get_taxonomy_archive-term-description table > tbody:first-child > tr:first-child > th,
.lxb_af-template_tags-get_taxonomy_archive-term-description table > tr:first-child > th, .lxb_af-template_tags-get_archive_intro-content table > thead > tr:first-child > th,
.lxb_af-template_tags-get_archive_intro-content table > tbody:first-child > tr:first-child > th,
.lxb_af-template_tags-get_archive_intro-content table > tr:first-child > th, .lxb_af-post_content table > thead > tr:first-child > th,
.lxb_af-post_content table > tbody:first-child > tr:first-child > th,
.lxb_af-post_content table > tr:first-child > th, .lxb_af-page_getter-widget-content table > thead > tr:first-child > th,
.lxb_af-page_getter-widget-content table > tbody:first-child > tr:first-child > th,
.lxb_af-page_getter-widget-content table > tr:first-child > th, .comment-content table > thead > tr:first-child > th,
.comment-content table > tbody:first-child > tr:first-child > th,
.comment-content table > tr:first-child > th {
  border-bottom: 3px solid #ccc; }

/**
 * 7. Lists.
 */
.lxb_af-template_tags-get_author_bio_box-description li,
.lxb_af-template_tags-get_author_bio_box-description dd, .lxb_dga_user .description li,
.lxb_dga_user .description dd, .lxb_af-template_tags-get_taxonomy_archive-term-description li,
.lxb_af-template_tags-get_taxonomy_archive-term-description dd, .lxb_af-template_tags-get_archive_intro-content li,
.lxb_af-template_tags-get_archive_intro-content dd, .lxb_af-post_content li,
.lxb_af-post_content dd, .lxb_af-page_getter-widget-content li,
.lxb_af-page_getter-widget-content dd, .comment-content li,
.comment-content dd {
  margin-left: 40px; }
.lxb_af-template_tags-get_author_bio_box-description ol li > :first-child,
.lxb_af-template_tags-get_author_bio_box-description ul li > :first-child,
.lxb_af-template_tags-get_author_bio_box-description dd > :first-child, .lxb_dga_user .description ol li > :first-child,
.lxb_dga_user .description ul li > :first-child,
.lxb_dga_user .description dd > :first-child, .lxb_af-template_tags-get_taxonomy_archive-term-description ol li > :first-child,
.lxb_af-template_tags-get_taxonomy_archive-term-description ul li > :first-child,
.lxb_af-template_tags-get_taxonomy_archive-term-description dd > :first-child, .lxb_af-template_tags-get_archive_intro-content ol li > :first-child,
.lxb_af-template_tags-get_archive_intro-content ul li > :first-child,
.lxb_af-template_tags-get_archive_intro-content dd > :first-child, .lxb_af-post_content ol li > :first-child,
.lxb_af-post_content ul li > :first-child,
.lxb_af-post_content dd > :first-child, .lxb_af-page_getter-widget-content ol li > :first-child,
.lxb_af-page_getter-widget-content ul li > :first-child,
.lxb_af-page_getter-widget-content dd > :first-child, .comment-content ol li > :first-child,
.comment-content ul li > :first-child,
.comment-content dd > :first-child {
  margin-top: 10px !important; }

/**
 * 8. Forms.
 */
.lxb_af-template_tags-get_author_bio_box-description form,
.lxb_af-template_tags-get_author_bio_box-description label,
.lxb_af-template_tags-get_author_bio_box-description button,
.lxb_af-template_tags-get_author_bio_box-description textarea,
.lxb_af-template_tags-get_author_bio_box-description select,
.lxb_af-template_tags-get_author_bio_box-description fieldset,
.lxb_af-template_tags-get_author_bio_box-description [type='text'],
.lxb_af-template_tags-get_author_bio_box-description [type='number'],
.lxb_af-template_tags-get_author_bio_box-description [type='email'],
.lxb_af-template_tags-get_author_bio_box-description [type='url'],
.lxb_af-template_tags-get_author_bio_box-description [type='tel'],
.lxb_af-template_tags-get_author_bio_box-description [type='password'],
.lxb_af-template_tags-get_author_bio_box-description [type='submit'],
.lxb_af-template_tags-get_author_bio_box-description [type='image'],
.lxb_af-template_tags-get_author_bio_box-description [type='search'], .lxb_dga_user .description form,
.lxb_dga_user .description label,
.lxb_dga_user .description button,
.lxb_dga_user .description textarea,
.lxb_dga_user .description select,
.lxb_dga_user .description fieldset,
.lxb_dga_user .description [type='text'],
.lxb_dga_user .description [type='number'],
.lxb_dga_user .description [type='email'],
.lxb_dga_user .description [type='url'],
.lxb_dga_user .description [type='tel'],
.lxb_dga_user .description [type='password'],
.lxb_dga_user .description [type='submit'],
.lxb_dga_user .description [type='image'],
.lxb_dga_user .description [type='search'], .lxb_af-template_tags-get_taxonomy_archive-term-description form,
.lxb_af-template_tags-get_taxonomy_archive-term-description label,
.lxb_af-template_tags-get_taxonomy_archive-term-description button,
.lxb_af-template_tags-get_taxonomy_archive-term-description textarea,
.lxb_af-template_tags-get_taxonomy_archive-term-description select,
.lxb_af-template_tags-get_taxonomy_archive-term-description fieldset,
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='text'],
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='number'],
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='email'],
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='url'],
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='tel'],
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='password'],
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='submit'],
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='image'],
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='search'], .lxb_af-template_tags-get_archive_intro-content form,
.lxb_af-template_tags-get_archive_intro-content label,
.lxb_af-template_tags-get_archive_intro-content button,
.lxb_af-template_tags-get_archive_intro-content textarea,
.lxb_af-template_tags-get_archive_intro-content select,
.lxb_af-template_tags-get_archive_intro-content fieldset,
.lxb_af-template_tags-get_archive_intro-content [type='text'],
.lxb_af-template_tags-get_archive_intro-content [type='number'],
.lxb_af-template_tags-get_archive_intro-content [type='email'],
.lxb_af-template_tags-get_archive_intro-content [type='url'],
.lxb_af-template_tags-get_archive_intro-content [type='tel'],
.lxb_af-template_tags-get_archive_intro-content [type='password'],
.lxb_af-template_tags-get_archive_intro-content [type='submit'],
.lxb_af-template_tags-get_archive_intro-content [type='image'],
.lxb_af-template_tags-get_archive_intro-content [type='search'], .lxb_af-post_content form,
.lxb_af-post_content label,
.lxb_af-post_content button,
.lxb_af-post_content textarea,
.lxb_af-post_content select,
.lxb_af-post_content fieldset,
.lxb_af-post_content [type='text'],
.lxb_af-post_content [type='number'],
.lxb_af-post_content [type='email'],
.lxb_af-post_content [type='url'],
.lxb_af-post_content [type='tel'],
.lxb_af-post_content [type='password'],
.lxb_af-post_content [type='submit'],
.lxb_af-post_content [type='image'],
.lxb_af-post_content [type='search'], .lxb_af-page_getter-widget-content form,
.lxb_af-page_getter-widget-content label,
.lxb_af-page_getter-widget-content button,
.lxb_af-page_getter-widget-content textarea,
.lxb_af-page_getter-widget-content select,
.lxb_af-page_getter-widget-content fieldset,
.lxb_af-page_getter-widget-content [type='text'],
.lxb_af-page_getter-widget-content [type='number'],
.lxb_af-page_getter-widget-content [type='email'],
.lxb_af-page_getter-widget-content [type='url'],
.lxb_af-page_getter-widget-content [type='tel'],
.lxb_af-page_getter-widget-content [type='password'],
.lxb_af-page_getter-widget-content [type='submit'],
.lxb_af-page_getter-widget-content [type='image'],
.lxb_af-page_getter-widget-content [type='search'], .comment-content form,
.comment-content label,
.comment-content button,
.comment-content textarea,
.comment-content select,
.comment-content fieldset,
.comment-content [type='text'],
.comment-content [type='number'],
.comment-content [type='email'],
.comment-content [type='url'],
.comment-content [type='tel'],
.comment-content [type='password'],
.comment-content [type='submit'],
.comment-content [type='image'],
.comment-content [type='search'] {
  display: block;
  width: 100%;
  float: none;
  clear: both; }
.lxb_af-template_tags-get_author_bio_box-description form:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description label:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description button:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description textarea:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description select:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description fieldset:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description [type='text']:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description [type='number']:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description [type='email']:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description [type='image']:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description [type='url']:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description [type='tel']:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description [type='password']:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description [type='submit']:not(:last-child),
.lxb_af-template_tags-get_author_bio_box-description [type='search']:not(:last-child), .lxb_dga_user .description form:not(:last-child),
.lxb_dga_user .description label:not(:last-child),
.lxb_dga_user .description button:not(:last-child),
.lxb_dga_user .description textarea:not(:last-child),
.lxb_dga_user .description select:not(:last-child),
.lxb_dga_user .description fieldset:not(:last-child),
.lxb_dga_user .description [type='text']:not(:last-child),
.lxb_dga_user .description [type='number']:not(:last-child),
.lxb_dga_user .description [type='email']:not(:last-child),
.lxb_dga_user .description [type='image']:not(:last-child),
.lxb_dga_user .description [type='url']:not(:last-child),
.lxb_dga_user .description [type='tel']:not(:last-child),
.lxb_dga_user .description [type='password']:not(:last-child),
.lxb_dga_user .description [type='submit']:not(:last-child),
.lxb_dga_user .description [type='search']:not(:last-child), .lxb_af-template_tags-get_taxonomy_archive-term-description form:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description label:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description button:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description textarea:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description select:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description fieldset:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='text']:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='number']:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='email']:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='image']:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='url']:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='tel']:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='password']:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='submit']:not(:last-child),
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='search']:not(:last-child), .lxb_af-template_tags-get_archive_intro-content form:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content label:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content button:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content textarea:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content select:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content fieldset:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content [type='text']:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content [type='number']:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content [type='email']:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content [type='image']:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content [type='url']:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content [type='tel']:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content [type='password']:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content [type='submit']:not(:last-child),
.lxb_af-template_tags-get_archive_intro-content [type='search']:not(:last-child), .lxb_af-post_content form:not(:last-child),
.lxb_af-post_content label:not(:last-child),
.lxb_af-post_content button:not(:last-child),
.lxb_af-post_content textarea:not(:last-child),
.lxb_af-post_content select:not(:last-child),
.lxb_af-post_content fieldset:not(:last-child),
.lxb_af-post_content [type='text']:not(:last-child),
.lxb_af-post_content [type='number']:not(:last-child),
.lxb_af-post_content [type='email']:not(:last-child),
.lxb_af-post_content [type='image']:not(:last-child),
.lxb_af-post_content [type='url']:not(:last-child),
.lxb_af-post_content [type='tel']:not(:last-child),
.lxb_af-post_content [type='password']:not(:last-child),
.lxb_af-post_content [type='submit']:not(:last-child),
.lxb_af-post_content [type='search']:not(:last-child), .lxb_af-page_getter-widget-content form:not(:last-child),
.lxb_af-page_getter-widget-content label:not(:last-child),
.lxb_af-page_getter-widget-content button:not(:last-child),
.lxb_af-page_getter-widget-content textarea:not(:last-child),
.lxb_af-page_getter-widget-content select:not(:last-child),
.lxb_af-page_getter-widget-content fieldset:not(:last-child),
.lxb_af-page_getter-widget-content [type='text']:not(:last-child),
.lxb_af-page_getter-widget-content [type='number']:not(:last-child),
.lxb_af-page_getter-widget-content [type='email']:not(:last-child),
.lxb_af-page_getter-widget-content [type='image']:not(:last-child),
.lxb_af-page_getter-widget-content [type='url']:not(:last-child),
.lxb_af-page_getter-widget-content [type='tel']:not(:last-child),
.lxb_af-page_getter-widget-content [type='password']:not(:last-child),
.lxb_af-page_getter-widget-content [type='submit']:not(:last-child),
.lxb_af-page_getter-widget-content [type='search']:not(:last-child), .comment-content form:not(:last-child),
.comment-content label:not(:last-child),
.comment-content button:not(:last-child),
.comment-content textarea:not(:last-child),
.comment-content select:not(:last-child),
.comment-content fieldset:not(:last-child),
.comment-content [type='text']:not(:last-child),
.comment-content [type='number']:not(:last-child),
.comment-content [type='email']:not(:last-child),
.comment-content [type='image']:not(:last-child),
.comment-content [type='url']:not(:last-child),
.comment-content [type='tel']:not(:last-child),
.comment-content [type='password']:not(:last-child),
.comment-content [type='submit']:not(:last-child),
.comment-content [type='search']:not(:last-child) {
  margin-bottom: 10px; }
.lxb_af-template_tags-get_author_bio_box-description button,
.lxb_af-template_tags-get_author_bio_box-description [type='image'],
.lxb_af-template_tags-get_author_bio_box-description [type='submit'], .lxb_dga_user .description button,
.lxb_dga_user .description [type='image'],
.lxb_dga_user .description [type='submit'], .lxb_af-template_tags-get_taxonomy_archive-term-description button,
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='image'],
.lxb_af-template_tags-get_taxonomy_archive-term-description [type='submit'], .lxb_af-template_tags-get_archive_intro-content button,
.lxb_af-template_tags-get_archive_intro-content [type='image'],
.lxb_af-template_tags-get_archive_intro-content [type='submit'], .lxb_af-post_content button,
.lxb_af-post_content [type='image'],
.lxb_af-post_content [type='submit'], .lxb_af-page_getter-widget-content button,
.lxb_af-page_getter-widget-content [type='image'],
.lxb_af-page_getter-widget-content [type='submit'], .comment-content button,
.comment-content [type='image'],
.comment-content [type='submit'] {
  line-height: 18px;
  font-size: 18px;
  padding-top: 9px;
  padding-bottom: 7px;
  text-align: center; }

/**
 * SCSS for social icons.
 */
/** 
 * SASS for social icons.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
*/
/**
 * No text-decoration on icons.
 */
.lxb_dga_user_social a {
  text-decoration: none; }

/**
 * We use classes in the LXB Nascar plugin for post nascar
 * and href's in the LXB DGA plugin for user nascar.
 */
.lxb_dga_user_social a:hover,
.lxb_af-template_tags-get_user_nascar a:hover,
.lxb_af-template_tags-get_post_nascar a:hover,
.lxb_accordion_links_icon_widget-links a:hover {
  opacity: .75; }

.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='facebook'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='facebook'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='facebook'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='facebook'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='facebook'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='facebook'] {
  color: #3b5998; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='flickr'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='flickr'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='flickr'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='flickr'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='flickr'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='flickr'] {
  color: #ff0084; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='google'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='google'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='google'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='google'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='google'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='google'] {
  color: #dd4b39; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='instagram'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='instagram'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='instagram'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='instagram'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='instagram'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='instagram'] {
  color: #3f729b; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='linkedin'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='linkedin'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='linkedin'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='linkedin'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='linkedin'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='linkedin'] {
  color: #007bb6; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='pinterest'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='pinterest'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='pinterest'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='pinterest'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='pinterest'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='pinterest'] {
  color: #c92228; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='rss'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='feed'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='rss'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='feed'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='rss'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='feed'] {
  color: #f39500; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='soundcloud'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='soundcloud'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='soundcloud'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='soundcloud'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='soundcloud'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='soundcloud'] {
  color: #ff3a00; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='twitter'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='twitter'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='twitter'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='twitter'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='twitter'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='twitter'] {
  color: #3bb1f3; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='vimeo'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='vimeo'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='vimeo'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='vimeo'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='vimeo'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='vimeo'] {
  color: #aad450; }
.lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[class*='youtube'], .lxb_af-globals-design-author_follow_icon_color_scheme-rainbow .lxb_dga_user_social a[href*='youtube'],
.lxb_af-template_tags-get_user_nascar-rainbow a[class*='youtube'],
.lxb_af-template_tags-get_user_nascar-rainbow a[href*='youtube'],
.lxb_af-template_tags-get_post_nascar-rainbow a[class*='youtube'],
.lxb_af-template_tags-get_post_nascar-rainbow a[href*='youtube'] {
  color: #bb0000; }

.lxb_accordion_links_icon_widget-links-rainbow a[class*='facebook'] {
  color: #3b5998; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='flickr'] {
  color: #ff0084; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='google'] {
  color: #dd4b39; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='instagram'] {
  color: #3f729b; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='linkedin'] {
  color: #007bb6; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='pinterest'] {
  color: #c92228; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='rss'] {
  color: #f39500; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='soundcloud'] {
  color: #ff3a00; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='twitter'] {
  color: #3bb1f3; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='vimeo'] {
  color: #aad450; }
.lxb_accordion_links_icon_widget-links-rainbow a[class*='youtube'] {
  color: #bb0000; }

.lxb_af-globals-design-social_icon_color_scheme-white .lxb_dga_user_social a[class*='icon'],
.lxb_af-globals-design-social_icon_color_scheme-white .lxb_dga_user_social span[class*='icon'],
.lxb_af-globals-design-social_icon_color_scheme-white .lxb_dga_user_social i[class*='icon'],
.lxb_af-template_tags-get_user_nascar-white a[class*='icon'],
.lxb_af-template_tags-get_user_nascar-white span[class*='icon'],
.lxb_af-template_tags-get_user_nascar-white i[class*='icon'],
.lxb_af-template_tags-get_post_nascar-white a[class*='icon'],
.lxb_af-template_tags-get_post_nascar-white span[class*='icon'],
.lxb_af-template_tags-get_post_nascar-white i[class*='icon'] {
  color: white; }

.lxb_accordion_links_icon_widget-links-white .lxb_accordion_links_icon_widget-link {
  color: white; }

.lxb_af-globals-design-social_icon_color_scheme-black .lxb_dga_user_social a[class*='icon'],
.lxb_af-globals-design-social_icon_color_scheme-black .lxb_dga_user_social span[class*='icon'],
.lxb_af-globals-design-social_icon_color_scheme-black .lxb_dga_user_social i[class*='icon'],
.lxb_af-template_tags-get_user_nascar-black a[class*='icon'],
.lxb_af-template_tags-get_user_nascar-black span[class*='icon'],
.lxb_af-template_tags-get_user_nascar-black i[class*='icon'],
.lxb_af-template_tags-get_post_nascar-black a[class*='icon'],
.lxb_af-template_tags-get_post_nascar-black span[class*='icon'],
.lxb_af-template_tags-get_post_nascar-black i[class*='icon'] {
  color: black; }

.lxb_accordion_links_icon_widget-links-black .lxb_accordion_links_icon_widget-link {
  color: black; }

.lxb_af-template_tags-get_post_nascar a,
.lxb_af-template_tags-get_post_nascar > *,
.lxb_af-template_tags-get_user_nascar a {
  display: inline; }

.lxb_af-template_tags-get_post_nascar a,
body .post-social.font-awesome a,
.lxb_dga_user_social a,
.lxb_accordion_links_icon_widget-link,
.lxb_af-template_tags-get_user_nascar a {
  margin: 0 12px 0 0; }

/*.lxb_af-template_tags-get_post_nascar a:first-child,
.post-social.font-awesome a:first-child,
.lxb_dga_user_social a:first-child,
.lxb_accordion_links_icon_widget-link:first-child,
.lxb_af-template_tags-get_user_nascar a:first-child { margin-left: 0; }*/
.lxb_af-template_tags-get_post_nascar a:last-child,
body .post-social.font-awesome a:last-child,
.lxb_dga_user_social a:last-child,
.lxb_accordion_links_icon_widget-link:last-child,
.lxb_af-template_tags-get_user_nascar a:last-child {
  margin-right: 0; }

a.lxb_af-template_tags-get_post_comments_link,
a.lxb_af-template_tags-get_post_print_link {
  margin-right: 12px; }

/**
 * Be consistent about icon size.
 *
 * Also, we're floating instead of inline-block to avoid the whitespace after each item.
 */
.lxb_dga_user_social a,
.lxb_af-template_tags-get_user_nascar a,
.post-social.font-awesome a.lxb_nascar_share,
.lxb_af-template_tags-get_post_print_link,
.lxb_af-template_tags-get_post_comments_link,
.lxb_accordion_links_icon_widget a.lxb_accordion_links_icon_widget-link {
  font-size: 27px;
  line-height: 27px;
  padding: 0;
  display: inline-block; }

.lxb_dga_user_social,
.lxb_af-template_tags-get_user_nascar,
.post-social.font-awesome,
.lxb_af-template_tags-get_post_nascar {
  /* We want to clear any floats that might occur... */
  overflow: hidden;
  /* But we don't want to truncate any wider-than-glyph-box icons. */
  padding-left: 1px; }

/**
 * SCSS for contact form.
 */
/** 
 * Styles for contact forms.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. All Contact Forms.
 */
/**
 * 1. All Contact Forms.
 */
div.wpcf7:not(:last-child) {
  margin-bottom: 30px; }

.vcard {
  font-size: 15px; }

.wpcf7-form {
  background: #eeeeee;
  border: 1px solid #e1e1e1;
  padding: 30px; }

.wpcf7-form:not(:first-child) {
  margin-top: 20px; }

.wpcf7-form:not(:larst-child) {
  margin-bottom: 20px; }

.wpcf7-form br {
  display: none; }
.wpcf7-form p label {
  line-height: 1.2em;
  margin-bottom: 3px;
  font-size: 15px; }
.wpcf7-form [type='text'],
.wpcf7-form [type='tel'],
.wpcf7-form [type='url'],
.wpcf7-form [type='email'] {
  padding: 10px; }
.wpcf7-form [type='text'],
.wpcf7-form [type='tel'],
.wpcf7-form [type='url'],
.wpcf7-form [type='email'],
.wpcf7-form textarea {
  border: 1px solid #e1e1e1;
  border-radius: 3px; }
.wpcf7-form [type='submit'],
.wpcf7-form button {
  text-align: center;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  padding: 15px 50px;
  width: auto; }
.wpcf7-form p:last-of-type,
.wpcf7-form p:last-of-type input {
  margin-bottom: 0; }
.wpcf7-form .ajax-loader {
  position: absolute; }
.wpcf7-form div.wpcf7-response-output {
  margin: 0; }
.wpcf7-form div.wpcf7-response-output[role='alert'] {
  margin-top: 20px; }
.wpcf7-form .wpcf7-response-output,
.wpcf7-form .wpcf7-not-valid-tip {
  font-style: italic;
  font-size: 85%;
  line-height: 1.2em;
  display: block; }

/**
 * SCSS for breadcrumbs.
 */
/** 
 * Styles for breadcrumbs.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
.lxb_af-template_tags-get_breadcrumbs {
  padding-top: 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 6.5px;
  line-height: 1.2em;
  margin-bottom: 30px;
  font-size: 13px;
  text-transform: capitalize; }

body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-loop > .lxb_af-template_tags-get_breadcrumbs {
  padding-left: 15px;
  padding-right: 15px; }

[class*='lxb_af-main-sidebar-float'] .lxb_af-loop > .lxb_af-template_tags-get_breadcrumbs {
  margin-left: 75px;
  margin-right: 75px; }

[class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'] .lxb_af-loop > .lxb_af-template_tags-get_breadcrumbs {
  margin-left: 50px;
  margin-right: 50px; }

[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_breadcrumbs {
  margin-top: 2px; }

.lxb_af-template_tags-get_breadcrumbs [class*='icon'] {
  font-size: 12px; }

@media (max-width: 770px) {
  body:not([class*='lxb_af-main-sidebar-float']) .lxb_af-loop > .lxb_af-template_tags-get_breadcrumbs {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 25px;
    padding-left: 0px;
    padding-right: 0px; }

  [class*='lxb_af-main-sidebar-float'] .lxb_af-loop > .lxb_af-template_tags-get_breadcrumbs,
  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'] .lxb_af-loop > .lxb_af-template_tags-get_breadcrumbs {
    margin-left: 15px;
    margin-right: 15px; } }
/**
 * SCSS for pagination.
 */
/** 
 * Styles for pagination.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
.lxb_af-template_tags-get_pagination {
  text-transform: uppercase;
  padding-left: 15px;
  padding-right: 15px; }

.lxb_af-template_tags-get_pagination-button-newer {
  float: left; }

.lxb_af-template_tags-get_pagination-button-older {
  float: right;
  text-align: right; }

[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_pagination .lxb_af-template_tags-get_pagination-button:first-child,
[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_pagination .lxb_af-template_tags-get_pagination-button:last-child,
[class*='lxb_af-is_cards'] .lxb_af-template_tags-get_pagination .lxb_af-template_tags-get_pagination-button {
  padding: 15px; }

[class*='lxb_af-is_magazine'][class*='lxb_af-is_cards'] .lxb_af-template_tags-get_pagination {
  margin-bottom: 0px; }

@media (min-width: 770px) {
  [class*='lxb_af-main-sidebar-float'] .lxb_af-template_tags-get_pagination {
    padding-left: 75px;
    padding-right: 75px; }

  [class*='lxb_af-is_magazine'][class*='lxb_af-is_cards'][class*='lxb_af-main-sidebar-float'] .lxb_af-loop > .lxb_af-template_tags-get_pagination {
    margin-bottom: 0; } }
@media (min-width: 900px) {
  [class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_cards'] .lxb_af-template_tags-get_pagination {
    max-width: 100%; }

  [class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-loop > .lxb_af-template_tags-get_pagination {
    margin-top: 30px; } }
@media (max-width: 900px) {
  [class*='lxb_af-is_not_magazine'][class*='lxb_af-is_cards'][class*='lxb_af-main-sidebar-float'] .lxb_af-loop > .lxb_af-template_tags-get_pagination {
    max-width: 100%; }

  [class*='lxb_af-is_magazine'][class*='lxb_af-is_cards'][class*='lxb_af-main-sidebar-float'] .lxb_af-loop > .lxb_af-template_tags-get_pagination {
    margin-bottom: 30px; } }
@media (max-width: 770px) {
  .lxb_af-template_tags-get_pagination-button {
    font-size: 13px;
    padding: 10px; }

  /**
   * In situations where there are two buttons, we want to prevent them
   * from wrapping to new lines.
   */
  .lxb_af-template_tags-get_pagination-has_prev.lxb_af-template_tags-get_pagination-has_next .lxb_af-template_tags-get_pagination-button {
    max-width: 49%; }

  [class*='lxb_af-is_cards'] .lxb_af-loop > .lxb_af-template_tags-get_pagination {
    margin-left: 15px;
    margin-right: 15px; }
    [class*='lxb_af-is_cards'] .lxb_af-loop > .lxb_af-template_tags-get_pagination .lxb_af-template_tags-get_pagination-button {
      padding: 7px; }

  [class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-loop > .lxb_af-template_tags-get_pagination {
    padding-top: 30px; }

  [class*='lxb_af-is_magazine'][class*='lxb_af-is_cards'] .lxb_af-loop > .lxb_af-template_tags-get_pagination {
    margin-top: 30px; } }
/**
 * Styles to hide or show stuff based on media queries.
 */
/** 
 * SASS for showing/hiding things based on device width.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Max-Width: Large.
 * 2. Max-Width: Medium.
 * 3. Max-Width: Small.
 * 4. Max-Width: xsmall.
 * 5. Max-Width: Min.
 * 6. Min-Width: Large.
 * 7. Min-Width: Medium.
 * 8. Min-Width: Small.
 * 9. Min-Width: xSmall.
 * 10. Min-Width: Min.
 */
/**
 * 1. Max-Width: Large.
 */
@media (max-width: 900px) {
  body .lxb_af-hide-lt-large {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-gt-large {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-lt-large {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-all-lt-large {
    display: none; } }
/**
 * 2. Max-Width: Medium.
 */
@media (max-width: 770px) {
  body .lxb_af-hide-lt-medium {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-gt-medium {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-lt-medium {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-all-lt-medium {
    display: none; } }
/**
 * 3. Max-Width: Small.
 */
@media (max-width: 580px) {
  body .lxb_af-hide-lt-small {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-gt-small {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-lt-small {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; } }
/**
 * 4. Max-Width: xSmall.
 */
@media (max-width: 400px) {
  body .lxb_af-hide-lt-xsmall {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-gt-xsmall {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-lt-xsmall {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; } }
/**
 * 5. Max-Width: Min.
 */
@media (max-width: 320px) {
  body .lxb_af-hide-lt-min {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-gt-min {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-lt-min {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; } }
/**
 * 6. Min-Width: Large.
 */
@media (min-width: 901px) {
  body .lxb_af-hide-gt-large {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-lt-large {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-gt-large {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; } }
/**
 * 7. Min-Width: Medium.
 */
@media (min-width: 771px) {
  body .lxb_af-hide-gt-medium {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-lt-medium {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-gt-medium {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-all-gt-medium {
    display: none; } }
/**
 * 8. Min-Width: Small.
 */
@media (min-width: 581px) {
  body .lxb_af-hide-gt-small {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-lt-small {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-gt-small {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; } }
/**
 * 9. Min-Width: xSmall.
 */
@media (min-width: 401px) {
  body .lxb_af-hide-gt-xsmall {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-lt-xsmall {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-gt-xsmall {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; } }
/**
 * 10. Min-Width: Min.
 */
@media (min-width: 321px) {
  body .lxb_af-hide-gt-min {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    display: block !important;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-hide-lt-min {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; }

  body .lxb_af-show-gt-min {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out; } }
/**
 * Hide and reveal screen reader text.
 */
/**
 * Sass for screen reader text.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Hide screen-reader text from sighted users.  
 * 2. Reveal screen-reader text to keyboard users.
 */
/**
 * 1. Hide screen-reader text from sighted users.
 */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  left: 0;
  top: 0; }

/**
 * 2. Reveal screen-reader text to keyboard users on focus.
 */
.screen-reader-text:focus {
  /* Above WP toolbar. */
  z-index: 100000;
  background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #000;
  display: block;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 5px;
  text-decoration: none;
  top: 5px;
  width: auto;
  border-radius: 3px; }

/**
 * Print styles.
 */
/**
 * Sass for print.
 *
 * @package WordPress
 * @subpackage lxb-af
 * @since lxb-af 0.1
 */
/**
 * 1. Page.
 *
 * 2. Unfloat.
 *
 * 3. B&W.
 *
 * 4. De-Clutter.
 *
 * 5. Panels.
 * 	   5.1. Header.
 *
 * 6. Widget Areas.
 *     6.1. Masthead.
 *     6.2. Colophon.
 *
 * 7. Widgets.
 *     7.1. Marquee Widget.
 *     7.2. Firm Credit Widget.
 *     7.3. Sticky Siblings.
 *
 * 8. Posts.
 *
 * 9. Page-Breaks.
 *
 * 10. Links.
 */
@media print {
  /**
   * 1. Page.
   */
  html,
  body {
    margin: 0  !important;
    padding: 0 !important; }

  /**
   * 2. Unfloat.
   */
  body,
  .lxb_af-grid-parade > *,
  .lxb_af-inner_wrapper,
  .lxb_af-outer_wrapper,
  [class*='lxb_af-grid-width-'] {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    clear: both !important; }

  /**
   * 3. B&W.
   */
  *,
  body a:link,
  body a:visited {
    color: #000;
    background: #fff;
    min-height: 0 !important;
    min-width: 0 !important; }

  /**
   * 4. De-Clutter.
   */
  /**
   * Most widgets, comments, etc need to be hidden.
   */
  #disqus_thread {
    display: none !important; }

  .lxb_af-template_tags-get_post_tags.lxb_af-post_meta,
  .lxb_af-template_tags-get_breadcrumbs,
  .lxb_af-comments,
  .lxb_af-template_tags-get_pagination,
  .lxb_af-template_tags-get_post_nascar,
  html body .lxb_af-widgets .lxb_af-widget,
  html body .lxb_af-widgets .lxb_af-inner_wrapper .lxb_af-widget.lxb_af-grid-display-table_cell,
  html body .lxb_af-widgets .lxb_af-widget.lxb_af-grid-display-table_cell,
  .lxb_af-widgets .lxb_af-widget.lxb_af-lexblog_credit,
  .lxb_af-panel-footer .lxb_af-marquee {
    display: none; }

  /**
   * However, some widgets make the cut.
   */
  .lxb_af-widgets,
  .lxb_af-inner_wrapper,
  .lxb_ci_contact_info_widget,
  .lxb_af-marquee,
  .lxb_af-copyright,
  .lxb_af-firm_credit {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    clear: both !important;
    overflow: hidden !important;
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important; }

  /**
   * Borders are clutter too.
   */
  .lxb_af-inner_wrapper,
  .lxb_af-widgets {
    border-top: none !important;
    border-bottom: none !important; }

  .lxb_af-widgets,
  .lxb_af-inner_wrapper,
  .lxb_af-widget {
    border-left: none !important;
    border-right: none !important; }

  /**
   * 5. Panels.
   */
  /**
   * 5.1. Header.
   */
  .lxb_af-panel-header {
    padding-bottom: 30px; }

  /**
   * 6. Widget Areas.
   */
  .lxb_af-widgets,
  .lxb_af-inner_wrapper {
    padding: 0 !important;
    margin: 0 !important; }

  /**
   * 6.1. Masthead.
   */
  .lxb_af-widgets-masthead {
    padding-top: 0;
    padding-bottom: 0; }

  /**
   * 6.2. Colophon.
   */
  body .lxb_af-widgets-colophon,
  body .lxb_af-colophon-inner_wrapper,
  body .lxb_af-widgets-colophon-widget {
    display: block; }

  body .lxb_af-widget.lxb_af-widgets-colophon-widget {
    margin: 0;
    text-align: left;
    padding: 0; }

  body .lxb_af-widget.lxb_af-widgets-colophon-widget:not(:last-child) {
    margin-bottom: 2em; }

  /**
   * 7. Widgets.
   */
  /**
   * 7.1. Marquee Widget.
   */
  .lxb_af-marquee {
    display: block !important;
    text-align: center !important;
    padding: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important; }

  .lxb_af-marquee-widget-title_tagline_wrap-right,
  .lxb_af-marquee-widget-title_tagline_wrap-left {
    margin-left: auto;
    margin-right: auto; }

  h1.lxb_af-marquee-widget-title-size-40 {
    font-size: 50px; }

  h1.lxb_af-marquee-widget-title-size-30 {
    font-size: 40px; }

  p.lxb_af-marquee-widget-tagline-size-40 {
    font-size: 20px; }

  p.lxb_af-marquee-widget-tagline-size-30 {
    font-size: 18px; }

  /**
   * The marquee logo goes to it's own line.
   */
  .lxb_af-widget .lxb_af-blog-get_linked_logo-marquee-widget {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    width: 100% !important; }

  .lxb_af-blog-get_linked_logo-marquee-widget:not(:last-child) {
    margin-bottom: 1em; }

  .lxb_af-widgets-masthead .lxb_af-marquee {
    padding-bottom: 20px; }

  /**
   * 7.2. Firm Credit Widget.
   */
  .lxb_af-firm_credit {
    padding: 0 !important; }

  /**
   * The firm logo goes to it's own line.
   */
  .lxb_af-widget .lxb_af-client-get_linked_logo-firm_credit-widget {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    width: 100% !important;
    padding: 5px !important; }

  .lxb_af-client-get_linked_logo-firm_credit-widget:not(:last-child) {
    margin-bottom: 1em; }

  /**
   * 7.3. MCT Subscribe Widget.
   */
  .lxb_mct_subscribe_widget {
    border: none !important;
    background: none !important; }

  /**
   * 7.3. Sticky Siblings.
   */
  .lxb_af-widget.lxb_af-is_stuck_to_hamburger {
    position: relative;
    margin: 0 auto 2em;
    text-align: center; }

  /**
   * 8. Posts.
   */
  [class*="lxb_af-main-sidebar-float"] .lxb_af-post {
    margin-left: 0;
    margin-right: 0; }

  .lxb_af-widgets-interstitial.lxb_af-box-constrained + .lxb_af-post {
    border-top: 0;
    margin-top: 0; }

  .lxb_af-featured_image-get.lxb_af-grid-align-right {
    float: right; }

  .lxb_af-featured_image-get.lxb_af-grid-align-left {
    float: left; }

  /**
   * 9. Page Breaks.
   */
  /**
   * Try to avoid breaking right after headers.
   */
  h1,
  h2,
  h3 {
    page-break-after: avoid; }

  /**
   * Prevent some elements from spanning multiple pages.
   */
  iframe,
  embed,
  video,
  img {
    page-break-inside: avoid; }

  /**
   * 10. Links.
   */
  .lxb_af-post_content a {
    font-weight: bolder;
    text-decoration: none; } }
/**
 * SCSS for cards design.
 */
body[class*='lxb_af-is_cards'] .lxb_af-card {
  padding: 25px 30px;
  margin-bottom: 30px;
  margin-right: auto;
  margin-left: auto; }
body[class*='lxb_af-is_cards'] .lxb_af-card > * {
  padding-left: 0;
  padding-right: 0; }
body[class*='lxb_af-is_cards'] .lxb_af-card > :first-child {
  padding-top: 0; }
body[class*='lxb_af-is_cards'] .lxb_af-card > :last-child {
  padding-bottom: 0; }
body[class*='lxb_af-is_cards'][class*='lxb_af-is_not_magazine'] .lxb_af-loop > .lxb_af-card:last-child {
  margin-bottom: 0; }
@media (max-width: 770px) {
  body[class*='lxb_af-is_cards'] .lxb_af-card {
    padding: 15px 15px;
    margin-bottom: 15px; } }
@media (max-width: 800px) {
  body[class*='lxb_af-is_cards'][class*='lxb_af-is_not_magazine'] .lxb_af-card {
    margin-left: 15px;
    margin-right: 15px; }
  body[class*='lxb_af-is_cards'][class*='lxb_af-is_not_magazine'] .lxb_af-card.lxb_af-widgets-sidebar {
    margin-left: 0px;
    margin-right: 0px;
    border-left: 0;
    border-right: 0; }
  body[class*='lxb_af-is_cards'][class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-card {
    margin-bottom: 15px; }
  body[class*='lxb_af-is_cards'][class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-card:first-child {
    margin-left: 10px;
    margin-right: auto; }
  body[class*='lxb_af-is_cards'][class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row .lxb_af-card:last-child {
    margin-left: auto;
    margin-right: 10px; }
  body[class*='lxb_af-is_cards'][class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'].lxb_af-is_first_page .lxb_af-grid-magazine-row:first-of-type .lxb_af-card {
    margin-left: 10px;
    margin-right: 10px; } }

/**
 * SCSS for magazine layout.
 */
[class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-row:first-child {
  padding-top: 0px; }
[class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-row:last-child {
  padding-bottom: 0px; }
[class*='lxb_af-is_magazine'].lxb_af-is_first_page .lxb_af-grid-magazine-row:first-of-type .lxb_af-grid-magazine-cell {
  width: auto;
  float: none; }
[class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-cell:last-of-type {
  float: right; }
[class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-cell:first-of-type {
  float: left; }
[class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-cell > * {
  padding-left: 0 !important;
  padding-right: 0 !important; }
[class*='lxb_af-is_magazine'] .lxb_af-widgets-interstitial {
  margin-top: 25px;
  margin-bottom: 25px; }
[class*='lxb_af-is_magazine'] .lxb_af-widgets.lxb_af-widgets-interstitial + .lxb_af-grid-magazine-cell {
  padding-top: 30px; }
[class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row {
  padding-top: 30px;
  padding-bottom: 30px; }
[class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row,
[class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-cell {
  border-bottom-width: 0px; }
[class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row:first-child .lxb_af-grid-magazine-cell,
[class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row:first-child {
  padding-top: 0; }
[class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row-before_interstitial-full {
  border-bottom: none; }
[class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-cell {
  margin: 0;
  padding: 15px;
  width: 50%; }
[class*='lxb_af-is_magazine'][class*='lxb_af-is_cards'] .lxb_af-grid-magazine-row {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0; }
[class*='lxb_af-is_magazine'][class*='lxb_af-is_cards'] .lxb_af-grid-magazine-cell {
  width: calc( 50% - 15px ); }
[class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row:first-child,
[class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row:first-child .lxb_af-grid-magazine-cell {
  padding-top: 0; }
[class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row:first-child .lxb_af-grid-magazine-cell,
[class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-cell {
  padding-left: 0;
  padding-right: 0; }
@media (min-width: 770px) {
  [class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-cell:first-child {
    padding-right: 25px; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-cell:last-child {
    padding-left: 25px; } }
@media (min-width: 770px) and (max-width: 800px) {
  [class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'].lxb_af-is_first_page .lxb_af-grid-magazine-row:first-of-type .lxb_af-grid-magazine-cell {
    width: auto; } }
@media (max-width: 770px) {
  [class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-cell {
    padding-bottom: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row-before_interstitial .lxb_af-grid-magazine-cell:last-child {
    border-bottom: none; }
  [class*='lxb_af-is_magazine'].lxb_af-is_first_page .lxb_af-grid-magazine-row:first-of-type,
  [class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-row {
    padding: 0 15px; }
  [class*='lxb_af-is_magazine'].lxb_af-is_first_page .lxb_af-grid-magazine-row:first-of-type .lxb_af-grid-magazine-cell,
  [class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-row > .lxb_af-grid-magazine-cell {
    margin: 0 auto 15px;
    padding: 15px;
    float: none !important;
    width: auto;
    min-height: 0 !important; }
  [class*='lxb_af-is_magazine'] .lxb_af-grid-magazine-row:last-of-type .lxb_af-grid-magazine-cell:last-child {
    margin-bottom: 0; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row > .lxb_af-grid-magazine-cell {
    margin-bottom: 0;
    padding: 30px 15px; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row {
    margin-left: 0px;
    margin-right: 0px; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].lxb_af-is_first_page div.lxb_af-grid-magazine-row {
    padding-top: 0;
    padding-bottom: 0; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].lxb_af-is_first_page div.lxb_af-grid-magazine-row, [class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'].lxb_af-is_first_page div.lxb_af-grid-magazine-row .lxb_af-grid-magazine-cell {
    width: auto;
    margin-bottom: 0; } }
@media (max-width: 1110px) and (min-width: 770px) {
  [class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row {
    padding-left: 15px;
    padding-right: 15px; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-is_cards'][class*='lxb_af-main-sidebar-float'] .lxb_af-grid-magazine-cell {
    width: calc( 50% - 7.5px ); } }
@media (min-width: 900px) {
  [class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-grid-magazine-row {
    margin-left: 30px;
    margin-right: 30px; }
  [class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'][class*='lxb_af-is_not_cards'] .lxb_af-panel-main.lxb_af-box-constrained .lxb_af-grid-magazine-row {
    padding-left: 30px;
    padding-right: 30px; } }
@media (min-width: 1110px) {
  [class*='lxb_af-is_magazine'][class*='lxb_af-main-sidebar-float'] .lxb_af-grid-magazine-row {
    max-width: 100%; } }

/*# sourceMappingURL=output.css.map */