/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, sass/global/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, .wp-caption, ins, kbd, q, s, samp,
small,
.wp-caption .wp-caption-text, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, .form-row label, #commentform p label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */
/* line 27, sass/global/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, sass/global/_reset.scss */
body {
  line-height: 1;
}

/* line 34, sass/global/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 37, sass/global/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 42, sass/global/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 38, sass/global/_helpers.scss */
.clear {
  zoom: 1;
  clear: both;
}
/* line 24, sass/global/_helpers.scss */
.clear:before, .clear::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.clear::after {
  clear: both;
}

/* line 42, sass/global/_helpers.scss */
.screen-reader-text {
  display: none;
}

/* line 46, sass/global/_helpers.scss */
.alignleft, .site-nav-bar .site-nav-bar-left,
.floatleft {
  float: left;
  clear: left;
  margin-right: 40px;
}

/* line 53, sass/global/_helpers.scss */
.floatright,
.alignright,
.site-nav-bar .site-nav-bar-right {
  float: right;
  clear: right;
  margin-left: 40px;
}

/**
 *
 *	type.css Make sure everything is styled.
 *
 */
/* line 8, sass/global/_type.scss */
html {
  font-size: 16px;
  line-height: 1.5rem;
}

/* line 91, sass/global/_type.scss */
body {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  line-height: inherit;
  color: #444;
  word-wrap: normal;
}

/* line 95, sass/global/_type.scss */
p {
  margin-bottom: 0.75rem;
}
/* line 99, sass/global/_type.scss */
p:empty {
  display: none;
}

/* line 104, sass/global/_type.scss */
ul,
ol,
dl,
address {
  margin: 0 20px 0.75rem 20px;
}

/* line 112, sass/global/_type.scss */
li ul,
li ol {
  margin: 0 0 0 20px;
}

/* line 117, sass/global/_type.scss */
dl,
dd {
  margin-bottom: 0.75rem;
}

/* line 122, sass/global/_type.scss */
dt {
  font-weight: bold;
}

/* line 126, sass/global/_type.scss */
.heading,
h1, h2, h3,
h4, h5, h6 {
  color: #333;
  font-weight: bold;
}
/* line 133, sass/global/_type.scss */
.heading a,
h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: none;
}
/* line 136, sass/global/_type.scss */
.heading a:hover,
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline;
}

/* line 143, sass/global/_type.scss */
h1, .alpha {
  font-size: 2.5rem;
  line-height: 1.2;
  margin: 1.5rem 0 0.75rem;
}

/* line 144, sass/global/_type.scss */
h2, .beta {
  font-size: 2rem;
  line-height: 1.5;
  margin: 1.5rem 0 0.75rem;
}

/* line 145, sass/global/_type.scss */
h3, .gamma {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 1.5rem 0 0.75rem;
}

/* line 146, sass/global/_type.scss */
h4, .delta {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin: 1rem 0 0.5rem;
}

/* line 147, sass/global/_type.scss */
h5, .epsilon {
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 0.5rem;
}

/* line 148, sass/global/_type.scss */
h6, .zeta {
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 0.5rem;
}

/* Slightly smaller text in the sidebar */
/* line 151, sass/global/_type.scss */
.sidebar {
  font-size: 0.875rem;
  line-height: 1.5;
  color: #666;
}
/* line 158, sass/global/_type.scss */
.sidebar h1,
.sidebar h2,
.sidebar h3 {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin: 1rem 0 0.5rem;
}
/* line 164, sass/global/_type.scss */
.sidebar h4,
.sidebar h5,
.sidebar h6 {
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 0.5rem;
}

/** Remove margin on top of first heading to fix excess whitespace. **/
/* line 173, sass/global/_type.scss */
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {
  margin-top: 0 !important;
}

/* line 178, sass/global/_type.scss */
small, .wp-caption .wp-caption-text {
  font-size: 0.875rem;
  line-height: 1.5;
}

/* line 183, sass/global/_type.scss */
strong,
b {
  font-weight: bold;
}

/* line 188, sass/global/_type.scss */
em,
i {
  font-style: italic;
}

/* line 193, sass/global/_type.scss */
blockquote,
.lead-text {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 0.75rem 0;
  font-style: italic;
  font-weight: 500;
}

/* line 206, sass/global/_type.scss */
blockquote {
  padding-left: 19px;
  margin-left: 20px;
  border-left: 1px solid #EEE;
}
/* line 213, sass/global/_type.scss */
blockquote p {
  font-size: 1em;
  margin-bottom: 0.75rem;
}

/* line 220, sass/global/_type.scss */
figure.quote figcaption {
  margin: -0.75rem 0 0.75rem 20px;
  padding-top: 0.75rem;
  padding-left: 20;
  border-left: 1px solid #EEE;
}

/* line 231, sass/global/_type.scss */
pre,
code,
kbd,
tt,
samp {
  font-family: monospace, sans-serif;
}

/* line 239, sass/global/_type.scss */
pre {
  padding: 0.75rem 20px;
  margin-bottom: 0.75rem;
  white-space: pre;
  white-space: pre-wrap;
  /* white-space: pre-line; CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  border: 1px solid #EEE;
  background: #FFF;
}

/* line 249, sass/global/_type.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 255, sass/global/_type.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 262, sass/global/_type.scss */
del {
  text-decoration: line-through;
}

/* line 266, sass/global/_type.scss */
abbr[title],
dfn[title],
acronym[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 273, sass/global/_type.scss */
sup {
  font-size: .5em;
  vertical-align: top;
}

/* line 278, sass/global/_type.scss */
sub {
  font-size: .5em;
  vertical-align: bottom;
}

/**
 * Tables
 */
/* line 287, sass/global/_type.scss */
table {
  border-collapse: separate;
  border: 1px solid #EEE;
  position: relative;
  margin: 0.75rem 0 0.75rem;
  width: 100%;
  border-radius: 3px;
}

/* line 296, sass/global/_type.scss */
th,
td {
  line-height: 1.5em;
  padding: 0.308em 14px 0.308em 10px;
  text-align: left;
}

/* line 303, sass/global/_type.scss */
td .num,
td .num {
  text-align: center;
}

/* line 308, sass/global/_type.scss */
table tbody th,
table td {
  border-top: 1px solid #EEE;
  vertical-align: top;
}

/* line 314, sass/global/_type.scss */
table th + th,
td + td,
th + td {
  border-left: 1px solid #EEE;
}

/* line 320, sass/global/_type.scss */
table tr:first-child td,
table tr:first-child th {
  border-top: none;
}

/* line 325, sass/global/_type.scss */
table thead tr:first-child th {
  border-bottom: 1px solid #EEE;
}

/* line 329, sass/global/_type.scss */
table tfoot tr:first-child td {
  border-top: 1px solid #EEE;
}

/* line 333, sass/global/_type.scss */
th {
  background: #FFF;
  font-weight: bold;
}

/* line 338, sass/global/_type.scss */
caption {
  margin-bottom: 0.75em;
  font-weight: bold;
}

/* line 343, sass/global/_type.scss */
small, .wp-caption .wp-caption-text,
nav,
.site-footer {
  font-size: 0.875rem;
  line-height: 1.71429;
  color: #666;
}

/* line 350, sass/global/_type.scss */
#baseline-grid {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 358, sass/global/_type.scss */
#baseline-grid .baseline-grid-row {
  height: 0.75rem;
  border-bottom: 1px solid rgba(0, 255, 255, 0.5);
  margin-bottom: -1px;
}
/* line 362, sass/global/_type.scss */
#baseline-grid .baseline-grid-row:nth-child(odd) {
  border-bottom-color: rgba(0, 255, 255, 0.25);
}

/* line 369, sass/global/_type.scss */
.admin-bar #baseline-grid {
  margin-top: 28px;
}

/* line 1, sass/global/_links.scss */
a {
  color: #b22d25;
  text-decoration: none;
}
/* line 6, sass/global/_links.scss */
a:visited {
  color: #88221c;
}
/* line 10, sass/global/_links.scss */
a:focus, a:hover {
  color: #b22d25;
  text-decoration: underline;
}
/* line 16, sass/global/_links.scss */
a:active {
  color: #c73229;
}

/* line 29, sass/global/_links.scss */
h1 a,
h1 a:visited,
h1 a:hover,
h2 a,
h2 a:visited,
h2 a:hover,
h3 a,
h3 a:visited,
h3 a:hover,
h4 a,
h4 a:visited,
h4 a:hover,
h5 a,
h5 a:visited,
h5 a:hover,
h6 a,
h6 a:visited,
h6 a:hover {
  color: inherit;
}

/* line 1, sass/global/_grid.scss */
.wrap {
  zoom: 1;
  clear: both;
  width: 1020px;
  margin: auto;
}
/* line 24, sass/global/_helpers.scss */
.wrap:before, .wrap::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.wrap::after {
  clear: both;
}
@media (max-width: 1020px) {
  /* line 1, sass/global/_grid.scss */
  .wrap {
    width: 680px;
  }
}
@media all and (max-width: 600px) {
  /* line 1, sass/global/_grid.scss */
  .wrap {
    width: auto;
  }
}

/**
 * Generate rules for widths for all child grid elements.
 *
 * Calculates widths for all grid- elements that are direct childeren of the container.
 * For nested grids, pass the size of the container (in columns) as the grid col count
 *
 * @param $grid-col-count: the number of columns available.
 */
/* line 43, sass/global/_grid.scss */
.grid-quarter {
  width: 25%;
}
@media (max-width: 1020px) {
  /* line 43, sass/global/_grid.scss */
  .grid-quarter {
    width: 50%;
  }
}
@media all and (max-width: 600px) {
  /* line 43, sass/global/_grid.scss */
  .grid-quarter {
    width: auto;
  }
}

/* Standard Grid Row */
/* line 57, sass/global/_grid.scss */
.row {
  margin: 0;
  clear: both;
  zoom: 1;
  clear: both;
}
/* line 24, sass/global/_helpers.scss */
.row:before, .row::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.row::after {
  clear: both;
}
/* line 37, sass/global/_grid.scss */
.row > .grid-1 {
  width: 170px;
}
/* line 37, sass/global/_grid.scss */
.row > .grid-2 {
  width: 340px;
}
/* line 37, sass/global/_grid.scss */
.row > .grid-3 {
  width: 510px;
}
/* line 37, sass/global/_grid.scss */
.row > .grid-4 {
  width: 680px;
}
/* line 37, sass/global/_grid.scss */
.row > .grid-5 {
  width: 850px;
}
/* line 37, sass/global/_grid.scss */
.row > .grid-6 {
  width: 1020px;
}

/* line 64, sass/global/_grid.scss */
.row .row {
  margin-left: -20px;
  margin-right: -20px;
}

/**
 * Styles for all grid container.
 *
 * Placed outside the mixin to reduce repetition in the css output.
 */
/* line 74, sass/global/_grid.scss */
.row > [class*="grid-"] {
  display: block;
  margin: 0;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 1020px) {
  /* line 86, sass/global/_grid.scss */
  .row > .grid-5,
  .row > .grid-6 {
    width: 680px;
  }
}
@media all and (min-width: 600px) and (max-width: 1020px) {
  /* line 93, sass/global/_grid.scss */
  .row > .sidebar.grid-2 {
    width: 680px;
  }
}
@media all and (max-width: 600px) {
  /* line 101, sass/global/_grid.scss */
  .row > .grid-1 {
    width: 100%;
  }

  /* line 101, sass/global/_grid.scss */
  .row > .grid-2 {
    width: 100%;
  }

  /* line 101, sass/global/_grid.scss */
  .row > .grid-3 {
    width: 100%;
  }

  /* line 101, sass/global/_grid.scss */
  .row > .grid-4 {
    width: 100%;
  }

  /* line 101, sass/global/_grid.scss */
  .row > .grid-5 {
    width: 100%;
  }

  /* line 101, sass/global/_grid.scss */
  .row > .grid-6 {
    width: 100%;
  }

  /* line 106, sass/global/_grid.scss */
  .row > .grid-1 {
    width: 16.666666667%;
  }
}
/** Add class grid-demo to grid-content to display demo grids */
/* line 114, sass/global/_grid.scss */
#grid-demo .row [class*="grid"] .grid-content {
  background: rgba(0, 0, 0, 0.1);
  text-align: center;
  margin-bottom: 1.5em;
}

/** Helper grid overlay. **/
/* line 117, sass/global/_grid.scss */
#grid-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  overflow: hidden;
}

/* line 118, sass/global/_grid.scss */
#grid-overlay .wrap {
  background: rgba(255, 0, 0, 0.1);
  height: 100%;
  position: relative;
}

/* line 119, sass/global/_grid.scss */
#grid-overlay .row {
  height: 100%;
  overflow: hidden;
}

/* line 120, sass/global/_grid.scss */
#grid-overlay .row.show-grid > [class*="grid"] {
  height: 100%;
  position: relative;
  bottom: 0;
  top: 0;
}

/* line 121, sass/global/_grid.scss */
#grid-overlay .row.show-grid > [class*="grid"] .grid-content {
  background: rgba(255, 0, 0, 0.1);
  height: 100%;
  position: relative;
  bottom: 0;
  top: 0;
}

/* line 123, sass/global/_grid.scss */
.admin-bar #grid-overlay-toggle {
  top: 38px !important;
}

/* line 1, sass/global/_forms.scss */
label, .form-row label, #commentform p label {
  font-size: 0.875rem;
  line-height: 1.71429;
  display: inline-block;
}

/* line 6, sass/global/_forms.scss */
input,
textarea {
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71429;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #AAA;
  margin: 0 0 0.75rem 0;
  padding: 0.375rem 9px;
  position: relative;
  cursor: text;
  overflow: hidden;
  background-color: #FFF;
  -moz-box-shadow: 0, 2px, 5px, rgba(0, 0, 0, 0.1), inset;
  -webkit-box-shadow: 0, 2px, 5px, rgba(0, 0, 0, 0.1), inset;
  box-shadow: 0, 2px, 5px, rgba(0, 0, 0, 0.1), inset;
  width: 100%;
  vertical-align: top;
  height: 2.25rem;
}

/* line 26, sass/global/_forms.scss */
textarea {
  height: 4.5rem;
  max-width: 100%;
}

/* line 31, sass/global/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 39, sass/global/_forms.scss */
.medium-text, #commentform input[type="text"],
#commentform input[type="email"] {
  max-width: 300px;
}

/* line 42, sass/global/_forms.scss */
.small-text {
  max-width: 100px;
}

/* line 45, sass/global/_forms.scss */
.tiny-text {
  max-width: 50px;
}

/* line 50, sass/global/_forms.scss */
select {
  margin-top: 11px;
  margin-bottom: .75rem;
}

/* line 55, sass/global/_forms.scss */
input[disabled] {
  color: #AAA;
  background: #EEE;
  cursor: default;
}

/* line 61, sass/global/_forms.scss */
.form-row, #commentform p {
  zoom: 1;
  clear: both;
  font-size: 0.875rem;
  line-height: 1.71429;
  margin: 0 -10px;
  padding: 1.125rem 10px 0 170px;
}
/* line 24, sass/global/_helpers.scss */
.form-row:before, #commentform p:before, .form-row::after, #commentform p::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.form-row::after, #commentform p::after {
  clear: both;
}
/* line 69, sass/global/_forms.scss */
.form-row:first-child, #commentform p:first-child {
  margin-top: -0.75rem;
}
/* line 73, sass/global/_forms.scss */
.form-row label, #commentform p label,
.form-row .form-row-label,
#commentform p .form-row-label {
  float: left;
  width: 150px;
  margin: 0 10px 1.125rem -160px;
}
/* line 80, sass/global/_forms.scss */
.form-row input, #commentform p input,
.form-row select,
#commentform p select,
.form-row textarea,
#commentform p textarea,
.form-row input[type="submit"],
#commentform p input[type="submit"],
.form-row input[type="button"],
#commentform p input[type="button"],
.form-row button,
#commentform p button,
.form-row .button,
#commentform p .button,
.form-row .pagination a,
.pagination .form-row a,
#commentform p .pagination a,
.pagination #commentform p a,
.form-row .pagination span,
.pagination .form-row span,
#commentform p .pagination span,
.pagination #commentform p span,
.form-row .pagination.infinite-pagination-loaded a.load-more,
.pagination.infinite-pagination-loaded .form-row a.load-more,
.form-row .pagination.infinite-pagination-loaded span.loading,
.pagination.infinite-pagination-loaded .form-row span.loading,
.form-row .edd_checkout_register_login,
#commentform p .edd_checkout_register_login,
.form-row .pagination a,
#commentform p .pagination a,
.form-row .pagination span,
#commentform p .pagination span,
.form-row .btn,
#commentform p .btn {
  margin-top: -0.375rem;
}

/* line 97, sass/global/_forms.scss */
.form-row-radio label, .form-row-radio #commentform p label, #commentform p .form-row-radio label,
.form-row-checkbox label,
.form-row-checkbox #commentform p label,
#commentform p .form-row-checkbox label {
  width: auto;
  margin: 0.375rem 20px 0.375rem 0;
}
/* line 102, sass/global/_forms.scss */
.form-row-radio input,
.form-row-checkbox input {
  margin-right: 10px;
  padding: 0;
  height: auto;
  width: auto;
  vertical-align: baseline;
}

/* line 112, sass/global/_forms.scss */
.form-row-error {
  background: #FFDEDE;
}
/* line 114, sass/global/_forms.scss */
.form-row-error input {
  border-color: #CC0000;
}

/* line 119, sass/global/_forms.scss */
.description {
  font-style: italic;
  color: #999;
}

/* line 131, sass/global/_forms.scss */
#commentform .comment-notes {
  margin-bottom: 0.75rem;
}
/* line 136, sass/global/_forms.scss */
#commentform label {
  float: left;
  width: 150px;
  margin: 0.375rem 10px 1.125rem -160px;
}
/* line 142, sass/global/_forms.scss */
#commentform .comment-notes {
  padding-left: 10px;
}
/* line 146, sass/global/_forms.scss */
#commentform .logged-in-as {
  padding-left: 10px;
  padding-bottom: 0.75rem;
  margin-top: -0.375rem;
}
/* line 152, sass/global/_forms.scss */
#commentform .form-allowed-tags {
  padding-top: 0;
}

/* line 163, sass/global/_forms.scss */
#reply-title small, #reply-title .wp-caption .wp-caption-text, .wp-caption #reply-title .wp-caption-text {
  font-size: 1em;
  line-height: inherit;
  float: right;
}

@media all and (max-width: 700px) {
  /* line 171, sass/global/_forms.scss */
  .form-row, #commentform p {
    padding-left: 10px;
  }
  /* line 175, sass/global/_forms.scss */
  .form-row label, #commentform p label {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0.75rem;
    float: none;
    display: block;
  }
  /* line 184, sass/global/_forms.scss */
  .form-row.form-row-checkbox label, .form-row.form-row-checkbox #commentform p label, #commentform p .form-row.form-row-checkbox label, #commentform p.form-row-checkbox label, .form-row.form-row-radio label, .form-row.form-row-radio #commentform p label, #commentform p .form-row.form-row-radio label, #commentform p.form-row-radio label {
    display: inline-block;
  }
  /* line 187, sass/global/_forms.scss */
  .form-row select, #commentform p select {
    margin-top: -0.75px;
  }

  /* line 192, sass/global/_forms.scss */
  #commentform label {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0.75rem;
    float: none;
    display: block;
  }
}
/* line 207, sass/global/_forms.scss */
.ginput_container input[type="checkbox"], input[type="radio"] {
  height: inherit;
}

/* line 208, sass/global/_forms.scss */
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select {
  height: 36px;
  margin-top: 0px;
}

/* line 15, sass/global/_buttons.scss */
input[type="submit"],
input[type="button"],
button,
.button,
.pagination a,
.pagination span,
.pagination.infinite-pagination-loaded a.load-more,
.pagination.infinite-pagination-loaded span.loading,
.edd_checkout_register_login,
.btn {
  font-size: 0.875rem;
  line-height: 1.71429;
  font-family: "Roboto", sans-serif;
  color: #939597;
  text-transform: uppercase;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 20px 0.75rem 0;
  padding: 0.375rem 14px;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  text-indent: 0;
  vertical-align: top;
  width: auto;
  border: 1px solid #AAA;
  background-color: #FFF;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 45, sass/global/_buttons.scss */
input[type="submit"]:visited,
input[type="button"]:visited,
button:visited,
.button:visited,
.pagination a:visited,
.pagination span:visited,
.pagination.infinite-pagination-loaded a.load-more:visited,
.pagination.infinite-pagination-loaded span.loading:visited,
.edd_checkout_register_login:visited,
.btn:visited {
  color: #939597;
}
/* line 49, sass/global/_buttons.scss */
input[type="submit"]:focus, input[type="submit"]:hover,
input[type="button"]:focus,
input[type="button"]:hover,
button:focus,
button:hover,
.button:focus,
.pagination a:focus,
.pagination span:focus,
.pagination.infinite-pagination-loaded a.load-more:focus,
.pagination.infinite-pagination-loaded span.loading:focus,
.edd_checkout_register_login:focus,
.button:hover,
.pagination a:hover,
.pagination span:hover,
.pagination .current,
.pagination .active,
.pagination.infinite-pagination-loaded a.load-more:hover,
.pagination.infinite-pagination-loaded span.loading:hover,
.edd_checkout_register_login:hover,
.btn:focus,
.btn:hover {
  color: #797c7e;
  background-color: #ECECEC;
  border-color: #888;
  text-decoration: none;
  outline: none;
}
/* line 58, sass/global/_buttons.scss */
input[type="submit"]:active,
input[type="button"]:active,
button:active,
.button:active,
.pagination a:active,
.pagination span:active,
.pagination.infinite-pagination-loaded a.load-more:active,
.pagination.infinite-pagination-loaded span.loading:active,
.edd_checkout_register_login:active,
.btn:active {
  color: #606264;
  background-color: lightgray;
  box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.05) inset;
}
/* line 64, sass/global/_buttons.scss */
input[type="submit"].primary,
input[type="button"].primary,
button.primary,
.button.primary,
.pagination a.primary,
.pagination span.primary,
.pagination.infinite-pagination-loaded a.primary.load-more,
.pagination.infinite-pagination-loaded span.primary.loading,
.primary.edd_checkout_register_login,
.btn.primary {
  background: #939597;
  border-color: #6d6f71;
}
/* line 69, sass/global/_buttons.scss */
input[type="submit"].primary:focus, input[type="submit"].primary:hover,
input[type="button"].primary:focus,
input[type="button"].primary:hover,
button.primary:focus,
button.primary:hover,
.button.primary:focus,
.pagination a.primary:focus,
.pagination span.primary:focus,
.primary.edd_checkout_register_login:focus,
.button.primary:hover,
.pagination a.primary:hover,
.pagination span.primary:hover,
.pagination .primary.current,
.pagination .primary.active,
.primary.edd_checkout_register_login:hover,
.btn.primary:focus,
.btn.primary:hover {
  background: #86888a;
  border-color: #606264;
}
/* line 75, sass/global/_buttons.scss */
input[type="submit"].primary:active,
input[type="button"].primary:active,
button.primary:active,
.button.primary:active,
.pagination a.primary:active,
.pagination span.primary:active,
.primary.edd_checkout_register_login:active,
.btn.primary:active {
  background-color: #6d6f71;
}
/* line 81, sass/global/_buttons.scss */
input[type="submit"].secondary,
input[type="button"].secondary,
button.secondary,
.button.secondary,
.pagination a.secondary,
.pagination span.secondary,
.pagination.infinite-pagination-loaded a.secondary.load-more,
.pagination.infinite-pagination-loaded span.secondary.loading,
.secondary.edd_checkout_register_login,
.btn.secondary {
  background: #c3d6b1;
  border-color: #9cbc7f;
}
/* line 86, sass/global/_buttons.scss */
input[type="submit"].secondary:hover,
input[type="button"].secondary:hover,
button.secondary:hover,
.button.secondary:hover,
.pagination a.secondary:hover,
.pagination span.secondary:hover,
.pagination .secondary.current,
.pagination .secondary.active,
.secondary.edd_checkout_register_login:hover,
.btn.secondary:hover {
  background: #b6cda0;
  border-color: #90b36e;
}
/* line 91, sass/global/_buttons.scss */
input[type="submit"].secondary:active,
input[type="button"].secondary:active,
button.secondary:active,
.button.secondary:active,
.pagination a.secondary:active,
.pagination span.secondary:active,
.secondary.edd_checkout_register_login:active,
.btn.secondary:active {
  background-color: #9cbc7f;
}
/* line 97, sass/global/_buttons.scss */
input[type="submit"].button-small,
input[type="button"].button-small,
button.button-small,
.button.button-small,
.pagination a,
.pagination span,
.pagination.infinite-pagination-loaded a.load-more,
.pagination.infinite-pagination-loaded span.loading,
.button-small.edd_checkout_register_login,
.btn.button-small,
.pagination a.btn,
.pagination span.btn {
  padding: 0 5px;
}
/* line 101, sass/global/_buttons.scss */
input[type="submit"].button-large,
input[type="button"].button-large,
button.button-large,
.button.button-large,
.pagination a.button-large,
.pagination.infinite-pagination-loaded a.load-more,
.pagination span.button-large,
.pagination.infinite-pagination-loaded span.loading,
.button-large.edd_checkout_register_login,
.btn.button-large,
.pagination.infinite-pagination-loaded a.btn.load-more,
.pagination.infinite-pagination-loaded span.btn.loading {
  padding: 0.75rem 14px;
}
/* line 105, sass/global/_buttons.scss */
input[type="submit"].button-yellow,
input[type="button"].button-yellow,
button.button-yellow,
.button.button-yellow,
.pagination a.button-yellow,
.pagination span.button-yellow,
.pagination.infinite-pagination-loaded a.button-yellow.load-more,
.pagination.infinite-pagination-loaded span.button-yellow.loading,
.button-yellow.edd_checkout_register_login,
.btn.button-yellow {
  background: #FFEA77;
  color: #000;
}
/* line 112, sass/global/_buttons.scss */
input[type="submit"].button-yellow:active, input[type="submit"].button-yellow:focus, input[type="submit"].button-yellow:hover,
input[type="button"].button-yellow:active,
input[type="button"].button-yellow:focus,
input[type="button"].button-yellow:hover,
button.button-yellow:active,
button.button-yellow:focus,
button.button-yellow:hover,
.button.button-yellow:active,
.pagination a.button-yellow:active,
.pagination span.button-yellow:active,
.button-yellow.edd_checkout_register_login:active,
.button.button-yellow:focus,
.pagination a.button-yellow:focus,
.pagination span.button-yellow:focus,
.button-yellow.edd_checkout_register_login:focus,
.button.button-yellow:hover,
.pagination a.button-yellow:hover,
.pagination span.button-yellow:hover,
.pagination .button-yellow.current,
.pagination .button-yellow.active,
.button-yellow.edd_checkout_register_login:hover,
.btn.button-yellow:active,
.btn.button-yellow:focus,
.btn.button-yellow:hover {
  background: #ffee91;
  color: #000;
}

/* line 1, sass/global/_images.scss */
.img,
img,
.wp-caption {
  max-width: 100%;
  height: auto;
  margin-bottom: 0.75rem;
  vertical-align: middle;
}
/* line 9, sass/global/_images.scss */
.img.aligncenter,
img.aligncenter,
.aligncenter.wp-caption {
  clear: both;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
/* line 16, sass/global/_images.scss */
.img.alignleft, .site-nav-bar .img.site-nav-bar-left,
img.alignleft,
.site-nav-bar img.site-nav-bar-left,
.site-nav-bar .wp-caption.site-nav-bar-left,
.entry .entry-thumb,
.wp-caption.alignleft {
  float: left;
  margin-right: 40px;
}
/* line 21, sass/global/_images.scss */
.img.alignright, .site-nav-bar .img.site-nav-bar-right,
img.alignright,
.site-nav-bar img.site-nav-bar-right,
.site-nav-bar .wp-caption.site-nav-bar-right,
.wp-caption.alignright {
  float: right;
  margin-left: 40px;
}
/* line 26, sass/global/_images.scss */
.img.size-thumbnail, .img.attachment-thumbnail,
img.size-thumbnail,
.entry .entry-thumb,
.size-thumbnail.wp-caption,
img.attachment-thumbnail,
.attachment-thumbnail.wp-caption {
  width: 240px;
}
/* line 31, sass/global/_images.scss */
.img.size-medium, .img.attachment-medium,
img.size-medium,
.size-medium.wp-caption,
img.attachment-medium,
.attachment-medium.wp-caption {
  width: 420px;
}
/* line 36, sass/global/_images.scss */
.img.size-large, .img.attachment-large,
img.size-large,
.size-large.wp-caption,
img.attachment-large,
.attachment-large.wp-caption {
  width: 700px;
}

/* line 54, sass/global/_images.scss */
.grid-1 img.size-large, .grid-1 .size-large.wp-caption, .grid-1 img.attachment-large, .grid-1 .attachment-large.wp-caption,
.grid-1 .img.size-large,
.grid-1 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-1 img.size-medium, .grid-1 .size-medium.wp-caption, .grid-1 img.attachment-medium, .grid-1 .attachment-medium.wp-caption,
.grid-1 .img.size-medium,
.grid-1 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-1 img.size-thumbnail, .grid-1 .entry .entry-thumb, .entry .grid-1 .entry-thumb, .grid-1 .size-thumbnail.wp-caption, .grid-1 img.attachment-thumbnail, .grid-1 .attachment-thumbnail.wp-caption,
.grid-1 .img.size-thumbnail,
.grid-1 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-1 img.size-tiny, .grid-1 .size-tiny.wp-caption, .grid-1 img.attachment-tiny, .grid-1 .attachment-tiny.wp-caption,
.grid-1 .img.size-tiny,
.grid-1 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-2 img.size-large, .grid-2 .size-large.wp-caption, .grid-2 img.attachment-large, .grid-2 .attachment-large.wp-caption,
.grid-2 .img.size-large,
.grid-2 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-2 img.size-medium, .grid-2 .size-medium.wp-caption, .grid-2 img.attachment-medium, .grid-2 .attachment-medium.wp-caption,
.grid-2 .img.size-medium,
.grid-2 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-2 img.size-thumbnail, .grid-2 .entry .entry-thumb, .entry .grid-2 .entry-thumb, .grid-2 .size-thumbnail.wp-caption, .grid-2 img.attachment-thumbnail, .grid-2 .attachment-thumbnail.wp-caption,
.grid-2 .img.size-thumbnail,
.grid-2 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-2 img.size-tiny, .grid-2 .size-tiny.wp-caption, .grid-2 img.attachment-tiny, .grid-2 .attachment-tiny.wp-caption,
.grid-2 .img.size-tiny,
.grid-2 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-3 img.size-large, .grid-3 .size-large.wp-caption, .grid-3 img.attachment-large, .grid-3 .attachment-large.wp-caption,
.grid-3 .img.size-large,
.grid-3 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-3 img.size-medium, .grid-3 .size-medium.wp-caption, .grid-3 img.attachment-medium, .grid-3 .attachment-medium.wp-caption,
.grid-3 .img.size-medium,
.grid-3 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-3 img.size-thumbnail, .grid-3 .entry .entry-thumb, .entry .grid-3 .entry-thumb, .grid-3 .size-thumbnail.wp-caption, .grid-3 img.attachment-thumbnail, .grid-3 .attachment-thumbnail.wp-caption,
.grid-3 .img.size-thumbnail,
.grid-3 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-3 img.size-tiny, .grid-3 .size-tiny.wp-caption, .grid-3 img.attachment-tiny, .grid-3 .attachment-tiny.wp-caption,
.grid-3 .img.size-tiny,
.grid-3 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-4 img.size-large, .grid-4 .size-large.wp-caption, .grid-4 img.attachment-large, .grid-4 .attachment-large.wp-caption,
.grid-4 .img.size-large,
.grid-4 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-4 img.size-medium, .grid-4 .size-medium.wp-caption, .grid-4 img.attachment-medium, .grid-4 .attachment-medium.wp-caption,
.grid-4 .img.size-medium,
.grid-4 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-4 img.size-thumbnail, .grid-4 .entry .entry-thumb, .entry .grid-4 .entry-thumb, .grid-4 .size-thumbnail.wp-caption, .grid-4 img.attachment-thumbnail, .grid-4 .attachment-thumbnail.wp-caption,
.grid-4 .img.size-thumbnail,
.grid-4 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-4 img.size-tiny, .grid-4 .size-tiny.wp-caption, .grid-4 img.attachment-tiny, .grid-4 .attachment-tiny.wp-caption,
.grid-4 .img.size-tiny,
.grid-4 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-5 img.size-large, .grid-5 .size-large.wp-caption, .grid-5 img.attachment-large, .grid-5 .attachment-large.wp-caption,
.grid-5 .img.size-large,
.grid-5 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-5 img.size-medium, .grid-5 .size-medium.wp-caption, .grid-5 img.attachment-medium, .grid-5 .attachment-medium.wp-caption,
.grid-5 .img.size-medium,
.grid-5 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-5 img.size-thumbnail, .grid-5 .entry .entry-thumb, .entry .grid-5 .entry-thumb, .grid-5 .size-thumbnail.wp-caption, .grid-5 img.attachment-thumbnail, .grid-5 .attachment-thumbnail.wp-caption,
.grid-5 .img.size-thumbnail,
.grid-5 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-5 img.size-tiny, .grid-5 .size-tiny.wp-caption, .grid-5 img.attachment-tiny, .grid-5 .attachment-tiny.wp-caption,
.grid-5 .img.size-tiny,
.grid-5 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-6 img.size-large, .grid-6 .size-large.wp-caption, .grid-6 img.attachment-large, .grid-6 .attachment-large.wp-caption,
.grid-6 .img.size-large,
.grid-6 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-6 img.size-medium, .grid-6 .size-medium.wp-caption, .grid-6 img.attachment-medium, .grid-6 .attachment-medium.wp-caption,
.grid-6 .img.size-medium,
.grid-6 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-6 img.size-thumbnail, .grid-6 .entry .entry-thumb, .entry .grid-6 .entry-thumb, .grid-6 .size-thumbnail.wp-caption, .grid-6 img.attachment-thumbnail, .grid-6 .attachment-thumbnail.wp-caption,
.grid-6 .img.size-thumbnail,
.grid-6 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-6 img.size-tiny, .grid-6 .size-tiny.wp-caption, .grid-6 img.attachment-tiny, .grid-6 .attachment-tiny.wp-caption,
.grid-6 .img.size-tiny,
.grid-6 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-7 img.size-large, .grid-7 .size-large.wp-caption, .grid-7 img.attachment-large, .grid-7 .attachment-large.wp-caption,
.grid-7 .img.size-large,
.grid-7 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-7 img.size-medium, .grid-7 .size-medium.wp-caption, .grid-7 img.attachment-medium, .grid-7 .attachment-medium.wp-caption,
.grid-7 .img.size-medium,
.grid-7 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-7 img.size-thumbnail, .grid-7 .entry .entry-thumb, .entry .grid-7 .entry-thumb, .grid-7 .size-thumbnail.wp-caption, .grid-7 img.attachment-thumbnail, .grid-7 .attachment-thumbnail.wp-caption,
.grid-7 .img.size-thumbnail,
.grid-7 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-7 img.size-tiny, .grid-7 .size-tiny.wp-caption, .grid-7 img.attachment-tiny, .grid-7 .attachment-tiny.wp-caption,
.grid-7 .img.size-tiny,
.grid-7 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-8 img.size-large, .grid-8 .size-large.wp-caption, .grid-8 img.attachment-large, .grid-8 .attachment-large.wp-caption,
.grid-8 .img.size-large,
.grid-8 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-8 img.size-medium, .grid-8 .size-medium.wp-caption, .grid-8 img.attachment-medium, .grid-8 .attachment-medium.wp-caption,
.grid-8 .img.size-medium,
.grid-8 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-8 img.size-thumbnail, .grid-8 .entry .entry-thumb, .entry .grid-8 .entry-thumb, .grid-8 .size-thumbnail.wp-caption, .grid-8 img.attachment-thumbnail, .grid-8 .attachment-thumbnail.wp-caption,
.grid-8 .img.size-thumbnail,
.grid-8 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-8 img.size-tiny, .grid-8 .size-tiny.wp-caption, .grid-8 img.attachment-tiny, .grid-8 .attachment-tiny.wp-caption,
.grid-8 .img.size-tiny,
.grid-8 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-9 img.size-large, .grid-9 .size-large.wp-caption, .grid-9 img.attachment-large, .grid-9 .attachment-large.wp-caption,
.grid-9 .img.size-large,
.grid-9 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-9 img.size-medium, .grid-9 .size-medium.wp-caption, .grid-9 img.attachment-medium, .grid-9 .attachment-medium.wp-caption,
.grid-9 .img.size-medium,
.grid-9 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-9 img.size-thumbnail, .grid-9 .entry .entry-thumb, .entry .grid-9 .entry-thumb, .grid-9 .size-thumbnail.wp-caption, .grid-9 img.attachment-thumbnail, .grid-9 .attachment-thumbnail.wp-caption,
.grid-9 .img.size-thumbnail,
.grid-9 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-9 img.size-tiny, .grid-9 .size-tiny.wp-caption, .grid-9 img.attachment-tiny, .grid-9 .attachment-tiny.wp-caption,
.grid-9 .img.size-tiny,
.grid-9 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-10 img.size-large, .grid-10 .size-large.wp-caption, .grid-10 img.attachment-large, .grid-10 .attachment-large.wp-caption,
.grid-10 .img.size-large,
.grid-10 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-10 img.size-medium, .grid-10 .size-medium.wp-caption, .grid-10 img.attachment-medium, .grid-10 .attachment-medium.wp-caption,
.grid-10 .img.size-medium,
.grid-10 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-10 img.size-thumbnail, .grid-10 .entry .entry-thumb, .entry .grid-10 .entry-thumb, .grid-10 .size-thumbnail.wp-caption, .grid-10 img.attachment-thumbnail, .grid-10 .attachment-thumbnail.wp-caption,
.grid-10 .img.size-thumbnail,
.grid-10 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-10 img.size-tiny, .grid-10 .size-tiny.wp-caption, .grid-10 img.attachment-tiny, .grid-10 .attachment-tiny.wp-caption,
.grid-10 .img.size-tiny,
.grid-10 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-11 img.size-large, .grid-11 .size-large.wp-caption, .grid-11 img.attachment-large, .grid-11 .attachment-large.wp-caption,
.grid-11 .img.size-large,
.grid-11 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-11 img.size-medium, .grid-11 .size-medium.wp-caption, .grid-11 img.attachment-medium, .grid-11 .attachment-medium.wp-caption,
.grid-11 .img.size-medium,
.grid-11 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-11 img.size-thumbnail, .grid-11 .entry .entry-thumb, .entry .grid-11 .entry-thumb, .grid-11 .size-thumbnail.wp-caption, .grid-11 img.attachment-thumbnail, .grid-11 .attachment-thumbnail.wp-caption,
.grid-11 .img.size-thumbnail,
.grid-11 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-11 img.size-tiny, .grid-11 .size-tiny.wp-caption, .grid-11 img.attachment-tiny, .grid-11 .attachment-tiny.wp-caption,
.grid-11 .img.size-tiny,
.grid-11 .img.attachment-tiny {
  width: 45px;
}

/* line 54, sass/global/_images.scss */
.grid-12 img.size-large, .grid-12 .size-large.wp-caption, .grid-12 img.attachment-large, .grid-12 .attachment-large.wp-caption,
.grid-12 .img.size-large,
.grid-12 .img.attachment-large {
  width: 640px;
}
/* line 59, sass/global/_images.scss */
.grid-12 img.size-medium, .grid-12 .size-medium.wp-caption, .grid-12 img.attachment-medium, .grid-12 .attachment-medium.wp-caption,
.grid-12 .img.size-medium,
.grid-12 .img.attachment-medium {
  width: 300px;
}
/* line 64, sass/global/_images.scss */
.grid-12 img.size-thumbnail, .grid-12 .entry .entry-thumb, .entry .grid-12 .entry-thumb, .grid-12 .size-thumbnail.wp-caption, .grid-12 img.attachment-thumbnail, .grid-12 .attachment-thumbnail.wp-caption,
.grid-12 .img.size-thumbnail,
.grid-12 .img.attachment-thumbnail {
  width: 130px;
}
/* line 69, sass/global/_images.scss */
.grid-12 img.size-tiny, .grid-12 .size-tiny.wp-caption, .grid-12 img.attachment-tiny, .grid-12 .attachment-tiny.wp-caption,
.grid-12 .img.size-tiny,
.grid-12 .img.attachment-tiny {
  width: 45px;
}

/* line 3, sass/global/_labels.scss */
.label, .divider .divider-label, hr .divider-label, .site-footer .subscribe-now {
  font-size: 0.875rem;
  line-height: 1.71429;
  font-weight: bold;
  background: #C3202A;
  padding: 0 10px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
}

/* line 16, sass/global/_labels.scss */
a.label, .divider .divider-label, hr .divider-label, .site-footer a.subscribe-now {
  color: white;
}
/* line 20, sass/global/_labels.scss */
a.label:visited, .divider .divider-label:visited, hr .divider-label:visited, .site-footer a.subscribe-now:visited {
  color: white;
}
/* line 24, sass/global/_labels.scss */
a.label:hover, .divider .divider-label:hover, hr .divider-label:hover, .site-footer a.subscribe-now:hover, a.label:focus, .divider .divider-label:focus, hr .divider-label:focus, .site-footer a.subscribe-now:focus {
  background: #de3842;
  text-decoration: none;
  color: white;
}

/* line 1, sass/global/_dividers.scss */
.divider, hr {
  border: 0;
  height: 1px;
  width: auto;
  display: block;
  background: transparent;
  margin: 0.75rem 0 1.5rem;
  border-bottom: 3px dotted #dcddde;
  clear: both;
  position: relative;
}
/* line 15, sass/global/_dividers.scss */
.divider.divider-solid, hr.divider-solid {
  border-bottom: 1px solid #dcddde;
}
/* line 19, sass/global/_dividers.scss */
.divider .divider-label, hr .divider-label {
  float: right;
  margin-top: -0.75rem;
  top: 3px;
  position: relative;
  border-left: 5px solid white;
}

/* line 1, sass/global/_nav.scss */
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 7, sass/global/_nav.scss */
.nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 14, sass/global/_nav.scss */
.nav.subnav li > a {
  color: white;
}
/* line 15, sass/global/_nav.scss */
.nav.subnav li {
  padding-left: 22px;
  font-size: 14px;
}
/* line 18, sass/global/_nav.scss */
.nav.nav-horizontal {
  zoom: 1;
  clear: both;
  margin: 0;
}
/* line 24, sass/global/_helpers.scss */
.nav.nav-horizontal:before, .nav.nav-horizontal::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.nav.nav-horizontal::after {
  clear: both;
}
/* line 27, sass/global/_nav.scss */
.nav.nav-horizontal > li,
.nav.nav-horizontal > li > a,
.nav.nav-horizontal > ul > li,
.nav.nav-horizontal > ul > li > a {
  display: inline-block;
  *display: inline;
  *display: inline;
  zoom: 1;
}
/* line 36, sass/global/_nav.scss */
.nav.nav-horizontal .menu-item-has-children {
  position: relative;
}
/* line 40, sass/global/_nav.scss */
.nav.nav-horizontal .sub-menu {
  position: absolute;
  display: none;
  background: #FFF;
  color: #444;
}
/* line 47, sass/global/_nav.scss */
.nav.nav-horizontal .menu-item-has-children:hover .sub-menu {
  display: block;
}

/* line 57, sass/global/_nav.scss */
.left-sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 62, sass/global/_nav.scss */
.left-sidebar ul li {
  margin-bottom: 10px;
}
/* line 68, sass/global/_nav.scss */
.left-sidebar a:visited {
  color: #333;
}
/* line 71, sass/global/_nav.scss */
.left-sidebar a:focus, .left-sidebar a:hover {
  color: #333;
  text-decoration: underline;
}
/* line 76, sass/global/_nav.scss */
.left-sidebar a:active {
  color: #333;
}
/* line 79, sass/global/_nav.scss */
.left-sidebar a:link {
  color: #333;
}

/* line 6, sass/global/_toggler.scss */
.no-csstransitions .js-toggle-target {
  display: none;
}
/* line 9, sass/global/_toggler.scss */
.csstransitions .js-toggle-target {
  height: 0;
  overflow: hidden;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 22, sass/global/_toggler.scss */
.email-article-form .js-toggle,
.contact-form .js-toggle {
  margin-top: 0.75rem;
}
/* line 28, sass/global/_toggler.scss */
.email-article-form .js-toggle-target > *:first-child,
.contact-form .js-toggle-target > *:first-child {
  padding-top: 0.75rem;
}
/* line 32, sass/global/_toggler.scss */
.csstransitions .email-article-form .js-toggle-target, .csstransitions
.contact-form .js-toggle-target {
  padding-bottom: 0;
}
/* line 34, sass/global/_toggler.scss */
.csstransitions .email-article-form .js-toggle-target.open, .csstransitions
.contact-form .js-toggle-target.open {
  padding-bottom: 21rem;
}
/* line 36, sass/global/_toggler.scss */
.csstransitions .email-article-form .js-toggle-target.open.errors, .csstransitions
.contact-form .js-toggle-target.open.errors {
  padding-bottom: 0;
  height: auto;
}

/* line 45, sass/global/_toggler.scss */
.email-article-form {
  background: transparent;
}
/* line 49, sass/global/_toggler.scss */
.email-article-form form {
  width: 100%;
}
/* line 54, sass/global/_toggler.scss */
.csstransitions .email-article-form .js-toggle-target.open {
  padding-bottom: 0;
}
/* line 56, sass/global/_toggler.scss */
.csstransitions .email-article-form .js-toggle-target.open.open {
  padding-bottom: 27.75rem;
  paddiing-top: 0.75rem;
  margin-bottom: 0.75rem;
}

/* line 2, sass/modules/_media.scss */
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

/* line 9, sass/modules/_media.scss */
.media,
.media .media {
  margin-top: 0.75rem;
}

/* line 14, sass/modules/_media.scss */
.media:first-child {
  margin-top: 0;
}

/* line 19, sass/modules/_media.scss */
.media-heading {
  margin: 0 0 0.75rem;
}

/* line 23, sass/modules/_media.scss */
.media-body > *:last-child {
  margin-bottom: 0;
}

/* line 28, sass/modules/_media.scss */
.media-object {
  display: block;
  float: left;
  margin-right: 20px;
}
/* line 34, sass/modules/_media.scss */
.media-object img, .media-object .wp-caption {
  margin-bottom: 0;
}

/* line 40, sass/modules/_media.scss */
.media-right .media-object {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}

/* line 47, sass/modules/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 53, sass/modules/_media.scss */
.single-attachment .primary-content {
  width: 980px;
}

/* line 2, sass/modules/_pagination.scss */
.pagination {
  zoom: 1;
  clear: both;
  text-align: center;
  margin: 1.5rem 0;
  padding: 0;
  /* Reset for nested spans/links */
}
/* line 24, sass/global/_helpers.scss */
.pagination:before, .pagination::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.pagination::after {
  clear: both;
}
/* line 10, sass/modules/_pagination.scss */
.pagination a,
.pagination span {
  margin-right: 10px;
  margin-bottom: 0;
  min-width: 1.5rem;
}
/* line 25, sass/modules/_pagination.scss */
.pagination .dots {
  border: none;
  background: none;
  color: inherit;
  margin: 0;
}
/* line 33, sass/modules/_pagination.scss */
.pagination a span,
.pagination span a {
  padding: 0;
  margin: 0;
  display: inline;
  min-width: 0;
  background: transparent;
  border: none;
}
/* line 43, sass/modules/_pagination.scss */
.pagination > *:first-child,
.pagination li:first-child a {
  margin-left: 0;
}
/* line 48, sass/modules/_pagination.scss */
.pagination > *:last-child,
.pagination li:last-child * {
  margin-right: 0;
}
/* line 53, sass/modules/_pagination.scss */
.pagination ul,
.pagination ol {
  margin: 0;
}
/* line 57, sass/modules/_pagination.scss */
.pagination li {
  list-style: none;
  display: inline;
}
/* line 62, sass/modules/_pagination.scss */
.pagination.right {
  text-align: right;
}
/* line 65, sass/modules/_pagination.scss */
.pagination.left {
  text-align: left;
}
/* line 69, sass/modules/_pagination.scss */
.pagination a.prev,
.pagination a.next {
  position: relative;
  line-height: 1.5rem;
  text-indent: -9999px;
  padding-left: 0;
  padding-right: 0;
  min-width: 2.5rem;
}
/* line 80, sass/modules/_pagination.scss */
.pagination a.prev:after,
.pagination a.next:after {
  font-family: 'Genericons';
  text-indent: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -8px;
}
/* line 92, sass/modules/_pagination.scss */
.pagination a.prev.prev:after,
.pagination a.next.prev:after {
  content: '\f503';
  margin-left: -12px;
  margin-top: -11px;
}
/* line 98, sass/modules/_pagination.scss */
.pagination a.prev.next:after,
.pagination a.next.next:after {
  content: '\f501';
  margin-left: -4px;
  margin-top: -11px;
}
/* line 106, sass/modules/_pagination.scss */
.pagination .alignright a, .pagination .site-nav-bar .site-nav-bar-right a, .site-nav-bar .pagination .site-nav-bar-right a {
  margin-right: 0;
}

/* line 112, sass/modules/_pagination.scss */
.ie7 .pagination-container span {
  display: inline;
  zoom: 1;
}

/* line 117, sass/modules/_pagination.scss */
.pagination.infinite-pagination-loaded {
  margin: 2.25rem 0 0.75rem 0;
}
/* line 121, sass/modules/_pagination.scss */
.pagination.infinite-pagination-loaded a.load-more,
.pagination.infinite-pagination-loaded span.loading {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: -0.75rem;
}
/* line 130, sass/modules/_pagination.scss */
.pagination.infinite-pagination-loaded .remaining-posts,
.pagination.infinite-pagination-loaded .post-counter,
.pagination.infinite-pagination-loaded span.loading {
  border-color: transparent;
  cursor: default;
}
/* line 135, sass/modules/_pagination.scss */
.pagination.infinite-pagination-loaded .remaining-posts:hover,
.pagination.infinite-pagination-loaded .post-counter:hover,
.pagination.infinite-pagination-loaded span.loading:hover {
  border-color: transparent;
  background: transparent;
}
/* line 141, sass/modules/_pagination.scss */
.pagination.infinite-pagination-loaded .remaining-posts {
  float: left;
}
/* line 145, sass/modules/_pagination.scss */
.pagination.infinite-pagination-loaded .post-counter {
  float: right;
}

/* line 2, sass/modules/_pagination-next-post.scss */
.post-navigation {
  zoom: 1;
  clear: both;
  border-top: 1px solid #939598;
  border-bottom: 1px solid #939598;
  margin-top: 1.5rem;
  font-weight: bold;
}
/* line 24, sass/global/_helpers.scss */
.post-navigation:before, .post-navigation::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.post-navigation::after {
  clear: both;
}
/* line 12, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-previous,
.post-navigation .nav-next {
  width: 50%;
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 4.5rem;
  overflow: hidden;
}
/* line 23, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-previous.nav-previous,
.post-navigation .nav-next.nav-previous {
  border-right: 1px solid #939598;
}
/* line 27, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-previous.nav-next,
.post-navigation .nav-next.nav-next {
  text-align: right;
  border-left: 1px solid #939598;
  float: right;
}
/* line 33, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-previous.nav-previous + .nav-next,
.post-navigation .nav-next.nav-previous + .nav-next {
  border-left: none;
}
/* line 37, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-previous .meta-nav,
.post-navigation .nav-next .meta-nav {
  display: none;
}
/* line 41, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-previous a,
.post-navigation .nav-next a {
  color: inherit;
  text-decoration: none;
  margin: 0.75rem 0;
  padding: 0 40px 0 40px;
  height: 3rem;
  overflow: hidden;
  display: block;
  position: relative;
}
/* line 54, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-previous a:after,
.post-navigation .nav-next a:after {
  content: ' ';
  width: 28px;
  height: 56px;
  position: absolute;
  top: -0.1875rem;
  left: 0;
  background: url("../images/icon-circle-arrows.png") no-repeat left top;
  background-size: 56px 112px;
}
/* line 65, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-previous a:hover:after,
.post-navigation .nav-next a:hover:after {
  background-position-x: left;
  background-position-y: bottom;
}
/* line 76, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-next a:after {
  left: auto;
  right: 0;
  background-position: right top;
}
/* line 82, sass/modules/_pagination-next-post.scss */
.post-navigation .nav-next a:hover:after {
  background-position-x: right;
  background-position-y: bottom;
}
@media all and (max-width: 600px) {
  /* line 2, sass/modules/_pagination-next-post.scss */
  .post-navigation {
    display: none;
  }
}

/* line 2, sass/modules/_search-form.scss */
.search-form {
  zoom: 1;
  clear: both;
  padding: 0.75rem 0;
  margin-bottom: 0.75rem;
}
/* line 24, sass/global/_helpers.scss */
.search-form:before, .search-form::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.search-form::after {
  clear: both;
}
/* line 9, sass/modules/_search-form.scss */
.search-form > div {
  margin-right: 100px;
  padding: 0 5px;
}
/* line 14, sass/modules/_search-form.scss */
.search-form .search-input {
  display: block;
  float: left;
  width: 100%;
  margin: 0 -5px;
}
/* line 21, sass/modules/_search-form.scss */
.search-form .search-submit {
  display: block;
  float: right;
  width: 90px;
  margin-right: -105px;
  margin-bottom: 0;
}
/* line 29, sass/modules/_search-form.scss */
.search-form label, .search-form #commentform p label, #commentform p .search-form label {
  display: none;
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 14, sass/modules/_flexslider.scss */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

/* line 18, sass/modules/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
/* line 24, sass/modules/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 25, sass/modules/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 26, sass/modules/_flexslider.scss */
.flexslider .slides img, .flexslider .slides .wp-caption {
  width: 100%;
  display: block;
}

/* line 27, sass/modules/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 30, sass/modules/_flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 31, sass/modules/_flexslider.scss */
html[xmlns] .slides {
  display: block;
}

/* line 32, sass/modules/_flexslider.scss */
* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 37, sass/modules/_flexslider.scss */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 42, sass/modules/_flexslider.scss */
.flexslider {
  padding: 0 0 4.5rem;
  position: relative;
  overflow: hidden;
}

/* line 43, sass/modules/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 44, sass/modules/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 45, sass/modules/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* Direction Nav */
/* line 49, sass/modules/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 53, sass/modules/_flexslider.scss */
.flex-direction-nav a {
  background: rgba(255, 255, 255, 0.75);
  width: 2rem;
  height: 6rem;
  margin: -5.25rem 0 0 0;
  line-height: 6rem;
  display: block;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all .3s ease;
  color: inherit;
  border: 1px solid rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  overflow: hidden;
  text-indent: 3rem;
}

/* line 72, sass/modules/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: -1.5rem;
  border-right: none;
}

/* line 73, sass/modules/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -1.5rem;
  border-left: none;
}

/* line 74, sass/modules/_flexslider.scss */
.flex-direction-nav .flex-next::before,
.flex-direction-nav .flex-prev::before {
  font-family: 'Genericons';
  display: block;
  height: 6rem;
  width: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-indent: 0;
  line-height: 6rem;
  text-align: center;
  text-decoration: none;
  font-size: 1.5rem;
  color: inherit;
}

/* line 91, sass/modules/_flexslider.scss */
.flex-direction-nav .flex-next::before {
  content: '\f501';
  left: .25em;
  right: auto;
}

/* line 92, sass/modules/_flexslider.scss */
.flex-direction-nav .flex-prev::before {
  content: '\f503';
  right: .25em;
  left: auto;
}

/* line 93, sass/modules/_flexslider.scss */
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 0px;
}

/* line 94, sass/modules/_flexslider.scss */
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 0px;
}

/* line 95, sass/modules/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

/* line 96, sass/modules/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

/* Control Nav */
/* line 102, sass/modules/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: .75rem;
  text-align: center;
}

/* line 103, sass/modules/_flexslider.scss */
.flex-control-nav li {
  margin: 0 .375rem;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 105, sass/modules/_flexslider.scss */
.flex-control-paging li a {
  font-size: 14px;
  font-size: 0.875rem;
  color: #666;
  padding: 1.125rem 0;
  position: relative;
  top: -1px;
  width: 2.25rem;
  line-height: 0;
  margin: 0 6px;
  margin: 0 0.375rem;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #EEE;
  color: #666;
  cursor: pointer;
}

/* line 125, sass/modules/_flexslider.scss */
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  background: #ECECEC;
  border-color: #888888;
  color: #000;
}

/* line 131, sass/modules/_flexslider.scss */
.flex-control-paging li a.flex-active {
  cursor: default;
}

/* line 133, sass/modules/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 134, sass/modules/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 135, sass/modules/_flexslider.scss */
.flex-control-thumbs img, .flex-control-thumbs .wp-caption {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

/* line 136, sass/modules/_flexslider.scss */
.flex-control-thumbs img:hover, .flex-control-thumbs .wp-caption:hover {
  opacity: 1;
}

/* line 137, sass/modules/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  /*.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}*/
}
/* line 1, sass/modules/_site-header.scss */
.site-header {
  zoom: 1;
  clear: both;
  background: #F4F4F4;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #EEE;
}
/* line 24, sass/global/_helpers.scss */
.site-header:before, .site-header::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.site-header::after {
  clear: both;
}
/* line 12, sass/modules/_site-header.scss */
.site-header .site-description {
  margin-bottom: 1.5rem;
}
/* line 16, sass/modules/_site-header.scss */
.site-header .logo img, .site-header .logo .wp-caption {
  margin: 11px 0;
  padding: 10px;
  max-width: 95%;
}
/* line 22, sass/modules/_site-header.scss */
.site-header .site-header-logo-wrap {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 1020px) {
  /* line 29, sass/modules/_site-header.scss */
  .site-header .site-header-posts-wrap {
    width: 510px;
  }
  /* line 33, sass/modules/_site-header.scss */
  .site-header .site-header-posts-wrap .grid-1 {
    width: 170px;
  }
  /* line 35, sass/modules/_site-header.scss */
  .site-header .site-header-posts-wrap .grid-1 .media-object {
    display: none;
  }
}
@media all and (max-width: 600px) {
  /* line 1, sass/modules/_site-header.scss */
  .site-header {
    display: none;
  }
}

/* line 47, sass/modules/_site-header.scss */
.site-header-posts .grid-1 {
  width: 33.333%;
}
/* line 51, sass/modules/_site-header.scss */
.site-header-posts .media-object img, .site-header-posts .media-object .wp-caption {
  width: 4.5rem;
}
/* line 55, sass/modules/_site-header.scss */
.site-header-posts .entry {
  font-size: 0.75rem;
  line-height: 1.5;
  margin-bottom: 0;
}
/* line 59, sass/modules/_site-header.scss */
.site-header-posts .entry img, .site-header-posts .entry .wp-caption {
  margin: 0;
}
/* line 64, sass/modules/_site-header.scss */
.site-header-posts .entry-title {
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 0;
}
/* line 68, sass/modules/_site-header.scss */
.site-header-posts .entry-title *:last-child {
  margin-bottom: 0;
}

/* line 74, sass/modules/_site-header.scss */
html {
  margin-top: 0;
  padding-top: 2.25rem;
}
/* line 79, sass/modules/_site-header.scss */
html body.admin-bar {
  margin-top: 32px;
}
@media all and (max-width: 600px) {
  /* line 74, sass/modules/_site-header.scss */
  html {
    padding-top: 48px !important;
    margin-top: 1.125rem;
  }
  /* line 89, sass/modules/_site-header.scss */
  html body.admin-bar {
    margin-top: 0;
  }
}

/* line 97, sass/modules/_site-header.scss */
.site-nav-bar {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.375rem 5px;
  font-size: 0.75rem;
  line-height: 1.5;
  line-height: 2;
  background: #231f20;
  color: white;
}
/* line 114, sass/modules/_site-header.scss */
body.admin-bar .site-nav-bar {
  top: 32px;
}
/* line 118, sass/modules/_site-header.scss */
.site-nav-bar a {
  padding: 0 3px;
  color: inherit;
  text-decoration: none;
  display: inline-block;
}
/* line 124, sass/modules/_site-header.scss */
.site-nav-bar a:hover {
  color: black;
  background: white;
}
/* line 130, sass/modules/_site-header.scss */
.site-nav-bar .nav {
  font-size: inherit;
  line-height: inherit;
}
/* line 135, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left {
  margin-right: 0;
  height: 24px;
  position: relative;
}
/* line 141, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-site-name {
  white-space: nowrap;
  width: 70px;
  float: left;
  height: 25px;
  padding: 0;
  background: url("../images/cfo-toolbar-logo.png") no-repeat center center;
  background-size: 73px 32px;
  color: transparent;
  display: none;
  margin-bottom: -1px;
}
/* line 152, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-site-name.show-nav-logo {
  display: inline-block;
}
/* line 158, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown-toggle {
  background: transparent url("../images/icon-navbar-burger.png") top left;
  background-size: 22px 44px;
  width: 22px;
  height: 22px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 0;
  margin: 0 5px;
  vertical-align: middle;
}
/* line 169, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown-toggle:hover {
  background-position: bottom left;
  background-color: #FFF;
}
/* line 175, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown {
  -moz-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -moz-transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  -moz-transition: -moz-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: transform 0.1s linear;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: -5px;
  margin-top: .375rem;
}
/* line 181, sass/modules/_site-header.scss */
html.no-csstransforms .site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown {
  display: none;
}
/* line 191, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown > ul {
  color: #000;
  background: #fff;
  width: 300px;
  border: 1px solid #888;
  border-width: 0 1px 1px 0;
  z-index: 100;
  list-style: none;
  padding: 0 6px;
  margin: 0;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  font-weight: bold;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 205, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown > ul:not(.open) {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 212, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown li a {
  padding: .375rem 0;
  display: block;
  border-bottom: 1px solid #B3B5B5;
}
/* line 213, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown li a:before {
  content: ' ';
  display: block;
  height: 10px;
  width: 10px;
  float: left;
  position: relative;
  top: 6px;
  margin-right: 10px;
  margin-left: 5px;
}
/* line 228, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown li a:hover {
  text-decoration: underline;
}
/* line 236, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown li:last-child a {
  border: 0;
}
/* line 240, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown li .menu-heading {
  display: block;
  font-size: 1.125rem;
  line-height: 1.33333;
  margin: 1rem 0 0.5rem;
  padding: .375rem 0;
  margin: .375rem 0 0;
}
/* line 251, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown.open {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-transition: -moz-transform 0.1s linear;
  -o-transition: -o-transform 0.1s linear;
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: transform 0.1s linear;
}
/* line 256, sass/modules/_site-header.scss */
html.no-csstransforms .site-nav-bar .site-nav-bar-left .site-nav-bar-dropdown.open {
  display: block;
}
/* line 262, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-left .site-nav-bar-menu-left {
  display: inline-block;
}
/* line 268, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-right {
  margin-left: 0;
}
/* line 273, sass/modules/_site-header.scss */
.site-nav-bar .site-nav-bar-right .nav-horizontal {
  float: left;
  margin-bottom: 0;
}
/* line 280, sass/modules/_site-header.scss */
.site-nav-bar nav {
  color: inherit;
}
/* line 284, sass/modules/_site-header.scss */
.site-nav-bar .nav-horizontal .sub-menu {
  background: #231f20;
  color: #FFF;
  padding-top: 0.375rem;
  width: 200px;
}
/* line 291, sass/modules/_site-header.scss */
.site-nav-bar .nav-horizontal .sub-menu a {
  display: block;
  padding: 0.375rem 10px;
}
/* line 298, sass/modules/_site-header.scss */
.site-nav-bar .sign-up {
  font-weight: bold;
}
/* line 302, sass/modules/_site-header.scss */
.site-nav-bar .search-form {
  float: right;
  clear: none;
  margin: 0 0 0 10px;
  padding: 0;
}
/* line 309, sass/modules/_site-header.scss */
.site-nav-bar .search-form > div {
  margin-right: 1.5rem;
  padding-right: 5px;
}
/* line 314, sass/modules/_site-header.scss */
.site-nav-bar .search-form .search-input {
  border-color: #231f20;
  line-height: 1.5;
  padding: 0;
  text-indent: 5px;
  height: 1.5rem;
}
/* line 321, sass/modules/_site-header.scss */
.site-nav-bar .search-form .search-input:focus {
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 327, sass/modules/_site-header.scss */
.site-nav-bar .search-form .search-submit {
  border-color: #231f20;
  background: #231f20;
  background-image: url("../images/icon-search.png");
  background-position: -1px -1px;
  -moz-box-shadow: 0 0 0px 2px white inset;
  -webkit-box-shadow: 0 0 0px 2px white inset;
  box-shadow: 0 0 0px 2px white inset;
  line-height: 1.5rem;
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
  margin-right: -1.5rem;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}
/* line 342, sass/modules/_site-header.scss */
.site-nav-bar .search-form .search-submit:hover {
  background-color: white;
  background-position: -1px -25px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 327, sass/modules/_site-header.scss */
  .site-nav-bar .search-form .search-submit {
    background-image: url("../images/icon-search@2x.png");
    background-size: 24px 48px;
  }
}
@media (min-width: 1200px) {
  /* line 97, sass/modules/_site-header.scss */
  .site-nav-bar {
    font-size: 0.875rem;
    line-height: 1.71429;
  }
}
@media (max-width: 1100px) {
  /* line 361, sass/modules/_site-header.scss */
  .site-nav-bar .search-form {
    display: none;
  }
}
@media (max-width: 800px) {
  /* line 367, sass/modules/_site-header.scss */
  .site-nav-bar .search-form {
    display: none;
  }
}

/* line 374, sass/modules/_site-header.scss */
.header-ad {
  clear: both;
  overflow: hidden;
  text-align: center;
  margin-bottom: 1.5rem;
}
/* line 379, sass/modules/_site-header.scss */
.header-ad img, .header-ad .wp-caption {
  margin: 0;
  padding: 0;
  vertical-align: top;
}

/* line 386, sass/modules/_site-header.scss */
.header-ad .topad {
  float: left;
}

/* line 387, sass/modules/_site-header.scss */
.header-ad .rightad {
  float: left;
  margin-left: 10px;
}

/* line 388, sass/modules/_site-header.scss */
.ad-section {
  text-align: center;
}

/* line 389, sass/modules/_site-header.scss */
.advertisement-label {
  display: block;
  padding-right: 1em;
  text-transform: lowercase;
  color: #929292;
  text-align: right;
}

/* line 1, sass/modules/_site-footer.scss */
.site-footer {
  background: #231f20;
  background-image: url("../images/footer-logo.png");
  background-repeat: no-repeat;
  background-position: 40px 1.5rem;
  color: #D1D2D4;
  min-height: 180px;
  margin-top: 1.5rem;
  padding: 1.5rem 0 0.75rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
/* line 15, sass/modules/_site-footer.scss */
.site-footer nav,
.site-footer .menu-heading {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* line 22, sass/modules/_site-footer.scss */
.site-footer a {
  color: inherit;
  text-decoration: none;
}
/* line 25, sass/modules/_site-footer.scss */
.site-footer a:hover {
  text-decoration: underline;
}
/* line 30, sass/modules/_site-footer.scss */
.site-footer .widget-area > .row > .widget {
  width: 18.75%;
}
/* line 34, sass/modules/_site-footer.scss */
.site-footer .widget-area > .row > .widget:first-child {
  width: 25%;
}
/* line 38, sass/modules/_site-footer.scss */
.site-footer .widget {
  border-left: 2px solid white;
}
/* line 42, sass/modules/_site-footer.scss */
.site-footer .widget-title {
  color: inherit;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  line-height: inherit;
  display: block;
  font-weight: bold;
  font-size: 0.875rem;
  margin-bottom: 0.375rem;
}
/* line 53, sass/modules/_site-footer.scss */
.site-footer .menu {
  list-style: none;
  margin: 0;
}
/* line 58, sass/modules/_site-footer.scss */
.site-footer .menu .menu-heading {
  display: block;
  font-weight: bold;
  font-size: 0.875rem;
  margin-bottom: 0.375rem;
}
/* line 65, sass/modules/_site-footer.scss */
.site-footer .menu .sub-menu li {
  margin-bottom: 0.375rem;
}
/* line 71, sass/modules/_site-footer.scss */
.site-footer .subscribe-now {
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 5px;
  padding: 0 4px;
}
@media (max-width: 1020px) {
  /* line 79, sass/modules/_site-footer.scss */
  .site-footer .spacer {
    display: none;
  }
  /* line 80, sass/modules/_site-footer.scss */
  .site-footer .widget {
    border-left: none;
  }
}
@media all and (min-width: 600px) and (max-width: 1020px) {
  /* line 84, sass/modules/_site-footer.scss */
  .site-footer .grid-4 {
    width: 83.333333333%;
  }
  /* line 86, sass/modules/_site-footer.scss */
  .site-footer .grid-4 .widget {
    width: 20% !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 92, sass/modules/_site-footer.scss */
  .site-footer .grid-4 + .grid-1 {
    width: 16.666666667%;
  }
  /* line 94, sass/modules/_site-footer.scss */
  .site-footer .grid-4 + .grid-1 .widget {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media all and (max-width: 600px) {
  /* line 1, sass/modules/_site-footer.scss */
  .site-footer {
    padding-bottom: 1.5rem;
  }
  /* line 105, sass/modules/_site-footer.scss */
  .site-footer .widget-area > .row > [class*='grid-'],
  .site-footer .widget-area > .row > .widget:first-child,
  .site-footer .row > [class*='grid-'] {
    width: auto !important;
    float: none;
    display: block;
    margin-bottom: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid white;
  }
  /* line 117, sass/modules/_site-footer.scss */
  .site-footer .widget-area > .row > [class*='grid-']:last-child,
  .site-footer .widget-area > .row > .widget:first-child:last-child,
  .site-footer .row > [class*='grid-']:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  /* line 124, sass/modules/_site-footer.scss */
  .site-footer .row > [class*='grid-'].spacer {
    display: none !important;
  }
}

/* line 130, sass/modules/_site-footer.scss */
#footersocialshare span.genericon {
  margin-right: 10px;
}

/* line 2, sass/modules/_related-posts.scss */
.related-posts {
  float: left;
  clear: left;
  padding-top: 0.75rem;
  margin-bottom: 1.5rem;
  border-top: 5px solid #c7c8ca;
  border-bottom: 5px solid #c7c8ca;
}
/* line 13, sass/modules/_related-posts.scss */
.related-posts .related-posts-heading {
  margin-top: 0;
}
/* line 17, sass/modules/_related-posts.scss */
.related-posts ul {
  margin-left: 0;
}
/* line 21, sass/modules/_related-posts.scss */
.related-posts li {
  list-style: none;
  list-style-position: outside;
  padding-left: 2.25rem;
}
/* line 27, sass/modules/_related-posts.scss */
.related-posts li:before {
  content: ' ';
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  float: left;
  margin-top: 0.375rem;
  margin-left: -1.5rem;
  background: #c7c8ca;
}
/* line 40, sass/modules/_related-posts.scss */
.related-posts a {
  color: inherit;
  text-decoration: none;
}
/* line 43, sass/modules/_related-posts.scss */
.related-posts a:hover {
  text-decoration: underline;
}

/* line 3, sass/modules/_entries.scss */
.entries.entries-stream .entry {
  border: 1px solid #c7c8ca;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  margin-bottom: 1.5rem;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 1.125rem;
  padding-bottom: 0.375rem;
  padding-left: 60px;
  padding-right: 60px;
}
/* line 16, sass/modules/_entries.scss */
.entries.entries-stream .entry:before {
  content: ' ';
  display: block;
  position: relative;
  height: 1.125rem;
  width: 1.125rem;
  background: #c7c8ca;
  float: left;
  margin-left: -30px;
  top: 0.5625rem;
  left: -0.5625rem;
}
/* line 30, sass/modules/_entries.scss */
.entries.entries-stream .entry.cfo-sponsored {
  border: 3px solid #6abfba;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
/* line 34, sass/modules/_entries.scss */
.entries.entries-stream .entry.cfo-sponsored:after {
  content: 'Sponsored Content';
  background: #6abfba;
  font-size: 10px;
  padding: 0 3px;
  position: absolute;
  top: -3px;
  right: -3px;
  color: white;
}
/* line 46, sass/modules/_entries.scss */
.entries.entries-stream .entry.tag-special-report {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFEA77;
  position: relative;
  color: rgba(0, 0, 0, 0.75);
}
/* line 52, sass/modules/_entries.scss */
.entries.entries-stream .entry.tag-special-report .entry-content {
  color: inherit;
}
/* line 57, sass/modules/_entries.scss */
.entries.entries-stream .entry .entry-thumb-left {
  margin-right: 10px;
  margin-left: 0px;
  float: left;
}
/* line 63, sass/modules/_entries.scss */
.entries.entries-stream .entry .entry-thumb-right {
  margin-right: 0;
  margin-left: 10px;
  float: right;
}
/* line 71, sass/modules/_entries.scss */
.entries.entries-stream .entry-content {
  color: #999999;
  margin-bottom: 0.75rem;
}
@media all and (max-width: 600px) {
  /* line 77, sass/modules/_entries.scss */
  .entries.entries-stream .entry {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }
}

/* line 86, sass/modules/_entries.scss */
.entry {
  zoom: 1;
  clear: both;
  margin-bottom: 0.75rem;
}
/* line 24, sass/global/_helpers.scss */
.entry:before, .entry::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.entry::after {
  clear: both;
}
/* line 92, sass/modules/_entries.scss */
.entry:first-child {
  padding-top: 0;
}
/* line 96, sass/modules/_entries.scss */
.entry:last-child {
  border-bottom: none;
}
/* line 100, sass/modules/_entries.scss */
.entry .entry-header {
  margin-bottom: 0.75rem;
  zoom: 1;
  clear: both;
}
/* line 24, sass/global/_helpers.scss */
.entry .entry-header:before, .entry .entry-header::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.entry .entry-header::after {
  clear: both;
}
/* line 105, sass/modules/_entries.scss */
.entry .entry-title {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 1.5rem 0 0.75rem;
  margin: 0 0 0.75rem 0;
}
/* line 110, sass/modules/_entries.scss */
.entry .entry-title .genericon {
  height: 1em;
  width: 1em;
  margin-right: 320px;
  font-size: 1.5em;
  vertical-align: middle;
  line-height: 1;
  position: relative;
  top: -2px;
  text-align: center;
}
/* line 121, sass/modules/_entries.scss */
.entry .entry-title .genericon.genericon-link {
  font-weight: bold;
}
/* line 122, sass/modules/_entries.scss */
.entry .entry-title .genericon.genericon-image {
  font-size: 1.2em;
  line-height: 1.25;
  height: 1.25em;
  top: -3px;
}
/* line 127, sass/modules/_entries.scss */
.entry .entry-meta,
.entry .entry-taxonomies {
  color: #999;
}
/* line 130, sass/modules/_entries.scss */
.entry .entry-meta small, .entry .entry-meta .wp-caption .wp-caption-text, .wp-caption .entry .entry-meta .wp-caption-text,
.entry .entry-taxonomies small,
.entry .entry-taxonomies .wp-caption .wp-caption-text,
.wp-caption .entry .entry-taxonomies .wp-caption-text {
  color: inherit;
}
/* line 133, sass/modules/_entries.scss */
.entry .entry-meta a,
.entry .entry-taxonomies a {
  text-decoration: none;
  color: inherit;
}
/* line 140, sass/modules/_entries.scss */
.entry .entry-body {
  zoom: 1;
  clear: both;
}
/* line 24, sass/global/_helpers.scss */
.entry .entry-body:before, .entry .entry-body::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.entry .entry-body::after {
  clear: both;
}
/* line 144, sass/modules/_entries.scss */
.entry .entry-thumb {
  position: relative;
  margin-bottom: 1.5rem;
}
/* line 152, sass/modules/_entries.scss */
.entry .entry-thumb img, .entry .entry-thumb .wp-caption {
  max-width: 100%;
  height: auto;
  width: 100%;
  margin: 0;
  position: relative;
}
/* line 161, sass/modules/_entries.scss */
.entry .entry-thumb.full {
  width: 100%;
  margin-right: 0;
  min-height: 1.5rem;
}
/* line 167, sass/modules/_entries.scss */
.entry .entry-thumb .entry-thumb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 10px;
  background: rgba(0, 0, 0, 0.75);
  color: #FFF;
}
/* line 177, sass/modules/_entries.scss */
.entry .entry-thumb .entry-thumb-overlay .entry-title {
  margin: 0;
  color: inherit;
}
/* line 184, sass/modules/_entries.scss */
.entry .entry-thumb .entry-category {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 5px;
  max-width: 100%;
  background: #c7c8ca;
  z-index: 1;
  color: #FFF;
  font-size: 0.875rem;
  line-height: 1.71429;
  font-weight: bold;
}
/* line 197, sass/modules/_entries.scss */
.entry .entry-thumb .entry-category a {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 0 5px;
  margin: 0 -5px;
}
/* line 209, sass/modules/_entries.scss */
.entry.entry-thumbnail-overlay-large .entry-thumb-overlay {
  top: auto;
  bottom: 0;
  right: auto;
  float: left;
}
/* line 217, sass/modules/_entries.scss */
.entry.entry-thumbnail-overlay-large:not(.has-thumbnail) .entry-thumb-overlay {
  position: static;
  background: transparent;
  padding: 0;
  margin-bottom: 0.375rem;
}
/* line 223, sass/modules/_entries.scss */
.entry.entry-thumbnail-overlay-large:not(.has-thumbnail) .entry-category {
  position: static;
  clear: both;
  float: left;
}
/* line 230, sass/modules/_entries.scss */
.entry .entry-post-format {
  zoom: 1;
  clear: both;
  margin-bottom: 1.5rem;
}
/* line 24, sass/global/_helpers.scss */
.entry .entry-post-format:before, .entry .entry-post-format::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.entry .entry-post-format::after {
  clear: both;
}
/* line 234, sass/modules/_entries.scss */
.entry .entry-post-format img, .entry .entry-post-format .wp-caption {
  vertical-align: top;
  margin-bottom: 0;
}
/* line 239, sass/modules/_entries.scss */
.entry .entry-post-format iframe {
  width: 100%;
}
/* line 243, sass/modules/_entries.scss */
.entry .entry-post-format .flexslider {
  margin-bottom: -0.75rem;
}
/* line 251, sass/modules/_entries.scss */
.entry .entry-more-link a {
  text-decoration: none;
  color: inherit;
}
/* line 254, sass/modules/_entries.scss */
.entry .entry-more-link a:hover, .entry .entry-more-link a:focus {
  text-decoration: underline;
}
/* line 260, sass/modules/_entries.scss */
.entry a.entry-wrapper-link {
  text-decoration: inherit;
  color: inherit;
}
/* line 265, sass/modules/_entries.scss */
.entry a.entry-wrapper-link:hover {
  text-decoration: underline;
}
/* line 270, sass/modules/_entries.scss */
.entry .entry-taxonomy-terms {
  font-size: 0.875rem;
  line-height: 1.71429;
  color: #888 a;
  color-color: inherit;
}
/* line 279, sass/modules/_entries.scss */
.entry .entry-author a {
  color: inherit;
  text-decoration: inherit;
}
/* line 282, sass/modules/_entries.scss */
.entry .entry-author a:hover {
  text-decoration: underline;
}

/* line 288, sass/modules/_entries.scss */
.entries-header {
  margin-bottom: 1.5rem;
}

/* line 292, sass/modules/_entries.scss */
.entries-header + .entries .entry-title {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 1.5rem 0 0.75rem;
}

/* line 299, sass/modules/_entries.scss */
.entry-top-video .entry-title {
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 0.5rem;
  font-weight: normal;
  background: #447289;
  color: white;
  padding: 0 5px;
  margin-top: 0;
}
/* line 308, sass/modules/_entries.scss */
.entry-top-video p {
  margin: 0 0 0.375rem;
}
/* line 312, sass/modules/_entries.scss */
.entry-top-video .entry-image img, .entry-top-video .entry-image .wp-caption {
  width: 100%;
  height: auto;
  margin: 0 0 0.375rem;
}
/* line 318, sass/modules/_entries.scss */
.entry-top-video .entry-image iframe,
.entry-top-video .entry-image embed,
.entry-top-video .entry-image object {
  margin: 0 0 0.375rem;
}
@media all and (min-width: 600px) and (max-width: 1020px) {
  /* line 297, sass/modules/_entries.scss */
  .entry-top-video {
    display: none;
  }
}
@media all and (max-width: 600px) {
  /* line 297, sass/modules/_entries.scss */
  .entry-top-video {
    max-width: 300px;
    margin: auto;
  }
}

/* line 337, sass/modules/_entries.scss */
.entries-section-triple .entry-thumb {
  margin-top: 0.75rem;
}
/* line 341, sass/modules/_entries.scss */
.entries-section-triple .entry {
  padding: 0 20px;
  position: relative;
}
/* line 345, sass/modules/_entries.scss */
.entries-section-triple .entry:after {
  content: ' ';
  display: block;
  border-right: 3px dotted #dcddde;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  right: -20px;
  margin-right: -1px;
}
/* line 358, sass/modules/_entries.scss */
.entries-section-triple .grid-2:last-child .entry:after {
  content: none;
  display: none;
}
@media all and (min-width: 600px) and (max-width: 1020px) {
  /* line 364, sass/modules/_entries.scss */
  .entries-section-triple .grid-2 {
    width: 33.3%;
  }
  /* line 366, sass/modules/_entries.scss */
  .entries-section-triple .grid-2 .entry {
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (max-width: 600px) {
  /* line 374, sass/modules/_entries.scss */
  .entries-section-triple .grid-2 {
    max-width: 340px;
    margin: 0 auto 1.5rem;
    float: none;
    clear: both;
  }
  /* line 379, sass/modules/_entries.scss */
  .entries-section-triple .grid-2 .entry {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 383, sass/modules/_entries.scss */
  .entries-section-triple .grid-2 .entry:after {
    display: none;
  }
}

/* line 394, sass/modules/_entries.scss */
.home-editors-choice {
  background: #457289;
  margin: 0 -20px 1.5rem;
  padding: 1.5rem 20px;
  color: #FFF;
}
/* line 401, sass/modules/_entries.scss */
.home-editors-choice .section-title {
  color: inherit;
  margin-top: -0.375rem !important;
  margin-bottom: 0.75rem;
}
/* line 407, sass/modules/_entries.scss */
.home-editors-choice .entry-title {
  color: inherit;
}
/* line 411, sass/modules/_entries.scss */
.home-editors-choice .entry,
.home-editors-choice .entry-thumb,
.home-editors-choice .entry-thumb img,
.home-editors-choice .entry-thumb .wp-caption {
  margin: 0;
}
/* line 417, sass/modules/_entries.scss */
.home-editors-choice .entry-thumb {
  background: black;
}
/* line 421, sass/modules/_entries.scss */
.home-editors-choice .entry-thumb img, .home-editors-choice .entry-thumb .wp-caption {
  width: auto;
  display: block;
  margin: 0 auto;
}
@media all and (max-width: 600px) {
  /* line 428, sass/modules/_entries.scss */
  .home-editors-choice .entry-thumb .entry-thumb-overlay {
    position: relative;
  }
}

/* line 437, sass/modules/_entries.scss */
.entry-download-single .entry-product-details {
  overflow: auto;
  border-bottom: 1px solid #999999;
  border-width: 1px 0;
  padding: 0.375rem 0;
  margin-top: 3rem;
}
/* line 445, sass/modules/_entries.scss */
.entry-download-single .entry-price {
  float: left;
}
/* line 448, sass/modules/_entries.scss */
.entry-download-single .entry-purchase-link {
  float: right;
}
/* line 452, sass/modules/_entries.scss */
.entry-download-single .entry-purchase-link .button, .entry-download-single .entry-purchase-link .pagination a, .pagination .entry-download-single .entry-purchase-link a,
.entry-download-single .entry-purchase-link .pagination span,
.pagination .entry-download-single .entry-purchase-link span, .entry-download-single .entry-purchase-link .edd_checkout_register_login,
.entry-download-single .entry-purchase-link form.edd_download_purchase_form {
  margin: 0;
}
/* line 457, sass/modules/_entries.scss */
.entry-download-single .social-sharing-title {
  display: none;
}
/* line 496, sass/modules/_entries.scss */
.entry-download-single .entry-download-description {
  clear: both;
  border-bottom: 1px solid #999999;
  padding-bottom: 0.75rem;
  margin-bottom: 1.5rem;
  font-weight: bold;
}
/* line 505, sass/modules/_entries.scss */
.entry-download-single .entry-download-description .entry-download-description-title {
  font-weight: normal;
}

/* line 513, sass/modules/_entries.scss */
.home-more-from-cfo .section-title {
  margin-bottom: 0.75rem;
}

/* line 517, sass/modules/_entries.scss */
.entry-image-right {
  padding-left: 20px;
  margin-bottom: 1.5rem !important;
}
/* line 522, sass/modules/_entries.scss */
.entry-image-right .entry-thumb {
  margin-right: 0;
  margin-left: 40px;
  float: right;
}
/* line 529, sass/modules/_entries.scss */
.entry-image-right .entry-title {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin: 1rem 0 0.5rem;
  margin-top: 0;
  position: relative;
}
/* line 535, sass/modules/_entries.scss */
.entry-image-right .entry-title:before {
  content: ' ';
  display: block;
  height: 10px;
  width: 10px;
  background: #c7c8ca;
  position: absolute;
  top: 0.75rem;
  left: -20px;
  margin-top: -5px;
}
/* line 549, sass/modules/_entries.scss */
.entry-image-right .entry-deck {
  font-size: 0.875rem;
  line-height: 1.71429;
  font-weight: bold;
}
/* line 554, sass/modules/_entries.scss */
.entry-image-right .entry-excerpt {
  font-size: 0.875rem;
  line-height: 1.71429;
}
/* line 557, sass/modules/_entries.scss */
.entry-image-right p {
  margin-bottom: 0.375rem;
}
/* line 558, sass/modules/_entries.scss */
.entry-image-right p:last-child {
  margin-bottom: 0;
}
/* line 560, sass/modules/_entries.scss */
.entry-image-right.cfo-sponsored {
  padding-left: 27px !important;
}

/* line 566, sass/modules/_entries.scss */
.entry.entry-widget-more {
  margin-bottom: 1.5rem;
  border-bottom: 3px solid #AAA;
}
/* line 570, sass/modules/_entries.scss */
.entry.entry-widget-more .entry-category-banner, .entry.entry-widget-more .tax-cfo_product_type .entries-header-title, .tax-cfo_product_type .entry.entry-widget-more .entries-header-title {
  font-size: 0.75rem;
  line-height: 1.5;
  border-top: none !important;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  text-align: left;
  margin-bottom: 0.75rem;
  padding-bottom: 0.375rem;
}
/* line 580, sass/modules/_entries.scss */
.entry.entry-widget-more img, .entry.entry-widget-more .wp-caption {
  width: 90px !important;
  margin-left: 20px;
}
/* line 585, sass/modules/_entries.scss */
.entry.entry-widget-more .divider, .entry.entry-widget-more hr {
  border-color: #000;
  margin-bottom: 0.75rem;
}
/* line 593, sass/modules/_entries.scss */
.entry.entry-widget-more .entry-author {
  display: block;
  position: relative;
  padding-left: 2.25rem;
  margin-bottom: 3px;
  color: #000;
}
/* line 601, sass/modules/_entries.scss */
.entry.entry-widget-more .entry-author:before {
  position: absolute;
  content: ' ';
  display: block;
  background-color: #c7c8ca;
  background-image: url("../images/icon-arrow-double-inverted.png");
  background-size: 24px 24px;
  background-position: center center;
  left: 0;
  top: 0.1875rem;
  width: 1.5rem;
  height: 1rem;
}

/* line 3, sass/modules/_entries-grid.scss */
.entries-grid .clear {
  clear: both;
  display: block;
}
@media all and (min-width: 600px) and (max-width: 1020px) {
  /* line 3, sass/modules/_entries-grid.scss */
  .entries-grid .clear {
    display: none;
  }
}
@media all and (max-width: 600px) {
  /* line 3, sass/modules/_entries-grid.scss */
  .entries-grid .clear {
    display: none;
  }
}
/* line 16, sass/modules/_entries-grid.scss */
.entries-grid .clear-tablet {
  clear: both;
  display: none;
}
@media all and (min-width: 600px) and (max-width: 1020px) {
  /* line 16, sass/modules/_entries-grid.scss */
  .entries-grid .clear-tablet {
    display: block;
  }
}
/* line 26, sass/modules/_entries-grid.scss */
.entries-grid .entry {
  border-bottom: none;
  clear: none;
}
/* line 31, sass/modules/_entries-grid.scss */
.entries-grid .entry-title {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin: 1rem 0 0.5rem;
  margin-top: 0;
}
/* line 36, sass/modules/_entries-grid.scss */
.entries-grid .entry-thumb {
  width: 100%;
  margin: 0 0 0.75rem;
}
/* line 41, sass/modules/_entries-grid.scss */
.entries-grid .entry-thumb img, .entries-grid .entry-thumb .wp-caption {
  top: 0;
}

@media all and (max-width: 700px) {
  /* line 49, sass/modules/_entries-grid.scss */
  .entries-grid.row .entry {
    width: 50%;
  }
}
@media all and (max-width: 500px) {
  /* line 53, sass/modules/_entries-grid.scss */
  .entries-grid.row .entry {
    width: 100%;
  }
}
/* line 1, sass/modules/_entries-standard.scss */
.entry-standard {
  margin-bottom: 0.75rem;
  padding-bottom: 0;
}
/* line 6, sass/modules/_entries-standard.scss */
.entry-standard .entry-thumb {
  margin-bottom: 0.75rem;
}
/* line 10, sass/modules/_entries-standard.scss */
.entry-standard .entry-title {
  margin-bottom: 0.375rem;
}
/* line 14, sass/modules/_entries-standard.scss */
.entry-standard.cfo-sponsored {
  border: 3px solid #6abfba;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0.375rem 10px 0.75rem 10px;
}
/* line 21, sass/modules/_entries-standard.scss */
.entry-standard.cfo-sponsored:after {
  content: 'Sponsored Content';
  background: #6abfba;
  font-size: 10px;
  padding: 0 3px;
  position: absolute;
  top: -3px;
  right: -3px;
  color: white;
  border: none;
  width: auto;
  height: auto;
  margin-right: 0;
}

/* line 2, sass/modules/_entries-list.scss */
.entries-list-box {
  background: #f2f2f3;
  padding: 1.5rem 20px 0.75rem;
  margin: 0 -20px 1.5rem;
}
/* line 8, sass/modules/_entries-list.scss */
.entries-list-box .section-title {
  margin-bottom: 0.75rem;
}
/* line 12, sass/modules/_entries-list.scss */
.entries-list-box .entry-list-item {
  margin: 0;
  padding: 0 0 0 20px;
  position: relative;
}
/* line 18, sass/modules/_entries-list.scss */
.entries-list-box .entry-list-item .entry-title {
  font-size: 1rem;
  line-height: 1.5;
  margin: 1rem 0 0.5rem;
  font-weight: normal;
  margin: 0;
}
/* line 24, sass/modules/_entries-list.scss */
.entries-list-box .entry-list-item .entry-excerpt {
  font-size: 0.875rem;
  line-height: 1.71429;
  margin: 0 0 0.375rem 0;
  color: #999;
}
/* line 29, sass/modules/_entries-list.scss */
.entries-list-box .entry-list-item .entry-excerpt p {
  margin-bottom: 0;
}
/* line 32, sass/modules/_entries-list.scss */
.entries-list-box .entry-list-item:before {
  content: ' ';
  display: block;
  height: 10px;
  width: 10px;
  background: #c7c8ca;
  position: absolute;
  top: 0.75rem;
  left: 0;
  margin-top: -5px;
}
/* line 44, sass/modules/_entries-list.scss */
.entries-list-box .entry-list-item.cfo-sponsored {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #6abfba;
  background: #FFF;
  position: relative;
  margin: 0 -10px 0.375rem;
  padding: 0.375rem 10px 0 30px;
}
/* line 53, sass/modules/_entries-list.scss */
.entries-list-box .entry-list-item.cfo-sponsored:before {
  left: 7px;
  top: 1.1875rem;
}
/* line 58, sass/modules/_entries-list.scss */
.entries-list-box .entry-list-item.cfo-sponsored:after {
  content: 'Sponsored Content';
  background: #6abfba;
  font-size: 10px;
  padding: 0 3px;
  position: absolute;
  top: -3px;
  right: -3px;
  color: white;
}

/* line 1, sass/modules/_entries-book-cover.scss */
.book-cover-and-ad-section {
  margin-bottom: 0.75rem;
}
/* line 5, sass/modules/_entries-book-cover.scss */
.book-cover-and-ad-section .section-title {
  margin-bottom: 1.5rem;
}

/* line 11, sass/modules/_entries-book-cover.scss */
.entries-book-cover {
  margin-bottom: 0.75rem;
  position: relative;
}
/* line 16, sass/modules/_entries-book-cover.scss */
.entries-book-cover:after {
  content: ' ';
  display: block;
  border-right: 3px dotted #dcddde;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  right: -20px;
  margin-right: -1px;
}
/* line 28, sass/modules/_entries-book-cover.scss */
.entries-book-cover .entry {
  display: block;
  margin: 0;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  width: 33.333%;
  clear: none;
  position: relative;
}
/* line 40, sass/modules/_entries-book-cover.scss */
.entries-book-cover .entry a {
  display: block;
  padding-bottom: 25px;
}
/* line 45, sass/modules/_entries-book-cover.scss */
.entries-book-cover .entry img, .entries-book-cover .entry .wp-caption {
  margin-bottom: 0;
}
/* line 49, sass/modules/_entries-book-cover.scss */
.entries-book-cover .entry.entry-book-cover:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-left: -25px;
  margin-top: -50px;
  background: url("../images/icon-download-circle.png");
  pointer-events: none;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 49, sass/modules/_entries-book-cover.scss */
  .entries-book-cover .entry.entry-book-cover:after {
    background: url("../images/src/icon-download-circle@2x.png");
    background-size: 50px 50px;
  }
}
@media all and (max-width: 600px) {
  /* line 28, sass/modules/_entries-book-cover.scss */
  .entries-book-cover .entry {
    width: auto;
    float: none;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 1.5rem;
  }
}
@media all and (max-width: 600px) {
  /* line 81, sass/modules/_entries-book-cover.scss */
  .entries-book-cover .entry-title {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin: 1rem 0 0.5rem;
    word-wrap: break-word;
    margin-bottom: 1.5rem;
  }
  /* line 87, sass/modules/_entries-book-cover.scss */
  .entries-book-cover:after {
    display: none;
  }
}

/* line 4, sass/modules/_entries-single.scss */
.entry-single .entry-header {
  border-bottom: 1px solid #c7c8ca;
  padding-bottom: 0.75rem;
  margin-bottom: 1.5rem;
}
/* line 10, sass/modules/_entries-single.scss */
.entry-single .entry-title {
  font-size: 2rem;
  line-height: 1.5;
  margin: 1.5rem 0 0.75rem;
  margin: 0;
  margin-bottom: 0.375rem;
}
/* line 16, sass/modules/_entries-single.scss */
.entry-single .entry-author {
  padding-left: 2.25rem;
  margin-bottom: 1.5rem;
}
/* line 21, sass/modules/_entries-single.scss */
.entry-single .entry-author:before {
  content: ' ';
  display: block;
  float: left;
  background-color: #c7c8ca;
  background-image: url("../images/icon-arrow-double-inverted.png");
  background-size: 24px 24px;
  margin-left: -2.25rem;
  width: 1.5rem;
  height: 1.5rem;
}
/* line 37, sass/modules/_entries-single.scss */
.entry-single .entry-date {
  font-size: 0.875rem;
  line-height: 1.71429;
  padding-left: 0;
  color: #999999;
}
/* line 43, sass/modules/_entries-single.scss */
.entry-single .entry-date a {
  color: inherit;
  text-decoration: none;
}
/* line 50, sass/modules/_entries-single.scss */
.entry-single .entry-content {
  margin: 0 0 0.75rem;
}
/* line 54, sass/modules/_entries-single.scss */
.entry-single .entry-content .related-posts {
  width: 50%;
  width: calc( 0.5 * ( 100% - 40px ) );
  clear: left;
  margin-right: 40px;
}
/* line 66, sass/modules/_entries-single.scss */
.entry-single .entry-content .entry-video {
  margin-bottom: 1.5rem;
}

/* line 75, sass/modules/_entries-single.scss */
.entry-category-banner, .tax-cfo_product_type .entries-header-title {
  font-size: 0.875rem;
  line-height: 1.71429;
  border-top: 5px solid #c7c8ca;
  min-height: 12px;
  text-align: right;
  font-weight: normal;
  color: #c7c8ca;
}
/* line 86, sass/modules/_entries-single.scss */
.entry-category-banner a, .tax-cfo_product_type .entries-header-title a {
  display: block;
  color: inherit;
  text-decoration: none;
}

/* line 94, sass/modules/_entries-single.scss */
.entry-has-category-side-tab {
  position: relative;
  padding-left: 20px;
}

/* line 99, sass/modules/_entries-single.scss */
.entry-category-side-tab {
  border-left: 5px solid #c7c8ca;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

/* line 107, sass/modules/_entries-single.scss */
.entry-tiny {
  font-size: 0.75rem;
  line-height: 1.125rem;
  border: none;
  padding-bottom: 0;
  padding-bottom: 0;
}
/* line 116, sass/modules/_entries-single.scss */
.entry-tiny .entry-title {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
/* line 122, sass/modules/_entries-single.scss */
.entry-tiny > *:last-child {
  margin-bottom: 0;
}
/* line 126, sass/modules/_entries-single.scss */
.entry-tiny .entry-top-story-image {
  margin-bottom: 0;
  margin-left: 20px;
}
/* line 131, sass/modules/_entries-single.scss */
.entry-tiny.cfo-sponsored {
  border: 3px solid #6abfba;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: -8px;
  padding: 5px;
  position: relative;
}
/* line 137, sass/modules/_entries-single.scss */
.entry-tiny.cfo-sponsored:after {
  content: 'Sponsored Content';
  background: #6abfba;
  font-size: 10px;
  padding: 0 3px;
  position: absolute;
  top: -3px;
  right: -3px;
  color: white;
}
/* line 148, sass/modules/_entries-single.scss */
.entry-tiny.cfo-sponsored .entry-category-side-tab {
  display: none;
}
/* line 152, sass/modules/_entries-single.scss */
.entry-tiny.cfo-sponsored .entry-title {
  margin-top: 7px;
}

/* line 158, sass/modules/_entries-single.scss */
.entry-top-video-next-link {
  margin-top: 10px;
}

/* line 163, sass/modules/_entries-single.scss */
.hp-hero-share {
  margin-bottom: 10px !important;
}

/* line 168, sass/modules/_entries-single.scss */
.entry-top-stories-main {
  font-size: 0.75rem;
  line-height: 1.125rem;
  border: none;
  position: relative;
  padding: 0;
  padding: 0;
}
/* line 178, sass/modules/_entries-single.scss */
.entry-top-stories-main > *:last-child {
  margin-bottom: 0;
}
/* line 182, sass/modules/_entries-single.scss */
.entry-top-stories-main .social-sharing {
  clear: both;
}
/* line 186, sass/modules/_entries-single.scss */
.entry-top-stories-main .entry-author {
  padding-left: 2.25rem;
  margin-bottom: 1.5rem;
}
/* line 191, sass/modules/_entries-single.scss */
.entry-top-stories-main .entry-author:before {
  content: ' ';
  display: block;
  float: left;
  background-color: #c7c8ca;
  background-image: url("../images/icon-arrow-double-inverted.png");
  background-size: 24px 24px;
  margin-left: -2.25rem;
  width: 1.5rem;
  height: 1.5rem;
}

/* line 1, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download {
  margin-bottom: 1.5rem;
  position: relative;
}
/* line 6, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download:after {
  content: ' ';
  display: block;
  border-right: 3px dotted #dcddde;
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -1px;
}
@media all and (min-width: 600px) and (max-width: 1020px) {
  /* line 6, sass/modules/_download_archive.scss */
  .entries-grid .entry.type-download:after {
    display: none;
  }
}
@media all and (max-width: 600px) {
  /* line 6, sass/modules/_download_archive.scss */
  .entries-grid .entry.type-download:after {
    display: none;
  }
}
/* line 26, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download.row-last:after {
  display: none;
}
/* line 47, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download .entry-content {
  font-size: 0.875rem;
  line-height: 1.71429;
  clear: both;
  color: #999999;
  margin-bottom: 0.75rem;
}
/* line 54, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download .entry-footer {
  zoom: 1;
  clear: both;
  border: 1px solid #999999;
  border-width: 1px 0;
  padding: 2px 0;
}
/* line 24, sass/global/_helpers.scss */
.entries-grid .entry.type-download .entry-footer:before, .entries-grid .entry.type-download .entry-footer::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.entries-grid .entry.type-download .entry-footer::after {
  clear: both;
}
/* line 61, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download .entry-footer .entry-footer-divider {
  zoom: 1;
  clear: both;
  border-top: 1px solid #dcddde;
}
/* line 24, sass/global/_helpers.scss */
.entries-grid .entry.type-download .entry-footer .entry-footer-divider:before, .entries-grid .entry.type-download .entry-footer .entry-footer-divider::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.entries-grid .entry.type-download .entry-footer .entry-footer-divider::after {
  clear: both;
}
/* line 66, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download .entry-footer .entry-category {
  display: block;
  width: 35%;
  float: left;
  padding: 0 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #dcddde;
  font-size: 10px;
  line-height: 2.25rem;
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
  vertical-align: middle;
}
/* line 83, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download .entry-footer .entry-category > span {
  display: inline-block;
  vertical-align: middle;
  line-height: 12px;
  position: relative;
}
/* line 90, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download .entry-footer .entry-category a {
  color: inherit;
  text-decoration: inherit;
}
/* line 97, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download .entry-footer .entry-price {
  float: right;
  text-align: right;
  width: 65%;
  padding-left: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  line-height: 2.25rem;
  vertical-align: middle;
}
/* line 110, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download .entry-purchase-link {
  padding-top: .75rem;
  float: right;
}
/* line 115, sass/modules/_download_archive.scss */
.entries-grid .entry.type-download .entry-purchase-link .button, .entries-grid .entry.type-download .entry-purchase-link .pagination a, .pagination .entries-grid .entry.type-download .entry-purchase-link a,
.entries-grid .entry.type-download .entry-purchase-link .pagination span,
.pagination .entries-grid .entry.type-download .entry-purchase-link span, .entries-grid .entry.type-download .entry-purchase-link .edd_checkout_register_login {
  margin-right: 0;
}

/* line 122, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero {
  overflow: hidden;
  margin-bottom: 1.5rem;
}
/* line 127, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero .entry-thumb {
  width: 200px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  float: left;
}
/* line 134, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero.has-thumbnail .entry-hero-main {
  width: 820px;
  float: right;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 141, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero .entry-title {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 1.5rem 0 0.75rem;
  margin-top: 0;
  width: auto;
  float: none;
}
/* line 148, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero .entry-content {
  font-size: 0.875rem;
  line-height: 1.71429;
}
/* line 152, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero .social-sharing {
  margin-bottom: .75rem;
}
/* line 156, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero .entry-footer {
  border: none;
}
/* line 160, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero .entry-footer .entry-price {
  float: left;
  width: auto;
  padding-left: 0;
}
/* line 166, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero .entry-purchase-link {
  float: right;
  padding-top: .375rem;
}
/* line 169, sass/modules/_download_archive.scss */
.entries-grid .entry.download-archive-hero .entry-purchase-link a {
  margin-bottom: .375rem;
}
@media (max-width: 1020px) {
  /* line 122, sass/modules/_download_archive.scss */
  .entries-grid .entry.download-archive-hero {
    width: auto !important;
  }
  /* line 178, sass/modules/_download_archive.scss */
  .entries-grid .entry.download-archive-hero .entry-thumb {
    width: 33.333%;
  }
  /* line 182, sass/modules/_download_archive.scss */
  .entries-grid .entry.download-archive-hero.has-thumbnail .entry-hero-main {
    width: 66.666%;
  }
}
@media all and (max-width: 600px) {
  /* line 189, sass/modules/_download_archive.scss */
  .entries-grid .entry.download-archive-hero .entry-thumb {
    width: 20%;
    padding-right: 0;
  }
  /* line 194, sass/modules/_download_archive.scss */
  .entries-grid .entry.download-archive-hero.has-thumbnail .entry-hero-main {
    width: 80%;
  }
}

/* line 201, sass/modules/_download_archive.scss */
.tax-cfo_product_type .entries-header {
  margin-bottom: 8px;
}
/* line 204, sass/modules/_download_archive.scss */
.tax-cfo_product_type .entries-header-title {
  color: black;
  border-top: 5px solid black;
  margin-bottom: 0;
}

/* line 2, sass/modules/_comments.scss */
#comments {
  clear: both;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
/* line 9, sass/modules/_comments.scss */
#comments .logged-in-as {
  font-size: 0.875rem;
  line-height: 1.71429;
  color: #888;
}
/* line 12, sass/modules/_comments.scss */
#comments .logged-in-as a {
  color: inherit;
}

/* line 17, sass/modules/_comments.scss */
.comment-weight-container {
  float: right;
}

/* line 18, sass/modules/_comments.scss */
.comment-weight-container a.vote-up, .comment-weight-container a.vote-up:visited {
  color: green;
}

/* line 20, sass/modules/_comments.scss */
#respond {
  border-top: 1px solid #EEE;
  padding-top: 1.5rem;
}
/* line 23, sass/modules/_comments.scss */
#respond #reply-title {
  margin: 0 0 0.75rem;
}

/* line 28, sass/modules/_comments.scss */
#comments #respond:first-child {
  border: none;
  padding: 0;
}

/* line 33, sass/modules/_comments.scss */
.comment #respond {
  margin-top: 0.75rem;
}

/* line 37, sass/modules/_comments.scss */
.commentlist {
  margin: 0;
  list-style: none;
  /* Extend .grid */
}
/* line 43, sass/modules/_comments.scss */
.commentlist .comment-info,
.commentlist .comment-body {
  display: block;
  margin: 0;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 54, sass/modules/_comments.scss */
.commentlist .avatar {
  display: block;
  width: 100%;
  height: auto;
}
/* line 58, sass/modules/_comments.scss */
.commentlist .avatar img, .commentlist .avatar .wp-caption {
  margin: 0;
}
/* line 63, sass/modules/_comments.scss */
.commentlist .comment {
  zoom: 1;
  clear: both;
  padding-top: 1.5rem;
  padding-bottom: 0.75rem;
  border-top: 1px solid #EEE;
}
/* line 24, sass/global/_helpers.scss */
.commentlist .comment:before, .commentlist .comment::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.commentlist .comment::after {
  clear: both;
}
/* line 73, sass/modules/_comments.scss */
.commentlist .comment .info {
  background: #f8f5c3;
  border: 1px solid #f3ed95;
  padding: 0.75rem;
}
/* line 81, sass/modules/_comments.scss */
.commentlist > .comment:first-child {
  border-top: none;
}
/* line 85, sass/modules/_comments.scss */
.commentlist .comment-header {
  margin-bottom: 0.75rem;
}
/* line 88, sass/modules/_comments.scss */
.commentlist .comment-header .comment-author {
  font-weight: bold;
}
/* line 92, sass/modules/_comments.scss */
.commentlist .comment-header a {
  color: inherit;
  text-decoration: none;
}
/* line 99, sass/modules/_comments.scss */
.commentlist .comment-date {
  font-size: 0.875rem;
  line-height: 1.71429;
  float: right;
  margin-top: 0.07143rem;
}
/* line 105, sass/modules/_comments.scss */
.commentlist .children {
  margin: 0.75rem 0 -0.75rem 0;
  padding-left: 0;
  list-style: none;
}
/* line 116, sass/modules/_comments.scss */
.commentlist .depth-1 {
  margin-left: 0;
}
/* line 127, sass/modules/_comments.scss */
.commentlist .depth-1 .comment-info {
  width: 85px;
}
/* line 131, sass/modules/_comments.scss */
.commentlist .depth-1 .comment-body {
  width: 595px;
}
/* line 116, sass/modules/_comments.scss */
.commentlist .depth-2 {
  margin-left: 85px;
}
/* line 127, sass/modules/_comments.scss */
.commentlist .depth-2 .comment-info {
  width: 85px;
}
/* line 131, sass/modules/_comments.scss */
.commentlist .depth-2 .comment-body {
  width: 510px;
}
/* line 116, sass/modules/_comments.scss */
.commentlist .depth-3 {
  margin-left: 85px;
}
/* line 127, sass/modules/_comments.scss */
.commentlist .depth-3 .comment-info {
  width: 85px;
}
/* line 131, sass/modules/_comments.scss */
.commentlist .depth-3 .comment-body {
  width: 425px;
}
/* line 116, sass/modules/_comments.scss */
.commentlist .depth-4 {
  margin-left: 85px;
}
/* line 127, sass/modules/_comments.scss */
.commentlist .depth-4 .comment-info {
  width: 85px;
}
/* line 131, sass/modules/_comments.scss */
.commentlist .depth-4 .comment-body {
  width: 340px;
}
/* line 116, sass/modules/_comments.scss */
.commentlist .depth-5 {
  margin-left: 85px;
}
/* line 127, sass/modules/_comments.scss */
.commentlist .depth-5 .comment-info {
  width: 85px;
}
/* line 131, sass/modules/_comments.scss */
.commentlist .depth-5 .comment-body {
  width: 255px;
}
/* line 116, sass/modules/_comments.scss */
.commentlist .depth-6 {
  margin-left: 85px;
}
/* line 127, sass/modules/_comments.scss */
.commentlist .depth-6 .comment-info {
  width: 85px;
}
/* line 131, sass/modules/_comments.scss */
.commentlist .depth-6 .comment-body {
  width: 170px;
}
/* line 139, sass/modules/_comments.scss */
.commentlist .reply {
  font-size: 0.875rem;
  line-height: 1.71429;
  margin-bottom: 0.75rem;
}

/* line 173, sass/modules/_comments.scss */
.form-allowed-tags {
  display: none;
}

/* line 1, sass/modules/_gallery.scss */
.gallery {
  margin: 1.5rem 0 0;
}
/* line 5, sass/modules/_gallery.scss */
.gallery img, .gallery .wp-caption {
  width: 100% !important;
  vertical-align: top;
  top: 0;
}
/* line 11, sass/modules/_gallery.scss */
.gallery .gallery-item {
  width: 25%;
  display: block;
  margin: 0 0 0.75rem;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 40rem;
}
/* line 22, sass/modules/_gallery.scss */
.gallery.gallery-size-large .row {
  margin: 0;
}
/* line 26, sass/modules/_gallery.scss */
.gallery.gallery-size-large .gallery-item {
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 32, sass/modules/_gallery.scss */
.gallery.flexslider img, .gallery.flexslider .wp-caption {
  margin: 0;
}

/* line 2, sass/modules/_wp-caption.scss */
.wp-caption {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #EEE;
  background: #FFF;
  padding: 0.75rem;
  text-align: center;
}
/* line 13, sass/modules/_wp-caption.scss */
.wp-caption img, .wp-caption .wp-caption {
  top: 0;
  margin-bottom: 0;
}
/* line 26, sass/modules/_wp-caption.scss */
.wp-caption .wp-caption-text {
  margin-top: 0.75rem;
}

/* line 34, sass/modules/_wp-caption.scss */
.wp-caption-dd {
  padding: 0.75rem 0 0 0;
}

/* line 1, sass/modules/_social-buttons.scss */
.social-sharing {
  zoom: 1;
  clear: both;
  margin: 0.75rem 0 0;
}
/* line 24, sass/global/_helpers.scss */
.social-sharing:before, .social-sharing::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.social-sharing::after {
  clear: both;
}

/* line 6, sass/modules/_social-buttons.scss */
.social-button {
  display: block;
  float: left;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
/* line 13, sass/modules/_social-buttons.scss */
.social-button.default {
  position: relative;
  top: 3px;
}

/* line 20, sass/modules/_social-buttons.scss */
.site-nav-bar-menu-left .social-sharing {
  margin-top: 0px;
}

/* line 24, sass/modules/_social-buttons.scss */
.social-sharing.default .social-button {
  position: relative;
  top: 0.1875rem;
  height: 24px;
}

/* line 30, sass/modules/_social-buttons.scss */
.social-sharing-title {
  background: silver;
  color: white;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0 5px;
  margin-right: 20px;
  position: relative;
  z-index: 1;
  display: block;
  float: left;
}
/* line 18, sass/global/_arrow-button.scss */
.social-sharing-title:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border: 0.75rem solid transparent;
  border-left-color: silver;
}

/* line 36, sass/modules/_social-buttons.scss */
.fb_iframe_widget {
  top: -4px;
}

/* Genericons */
/* line 43, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button {
  top: 0;
}
/* line 47, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button a {
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1.5rem;
  height: 1.5rem;
  padding: .25rem;
  text-decoration: none;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
/* line 59, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button.linkedin a {
  background-color: #007bb6;
}
/* line 62, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button.linkedin a:hover {
  background-color: #008cd0;
}
/* line 67, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button.twitter a {
  background-color: #00aced;
}
/* line 70, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button.twitter a:hover {
  background-color: #08bbff;
}
/* line 75, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button.facebook a {
  background-color: #3B5998;
}
/* line 78, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button.facebook a:hover {
  background-color: #4264aa;
}
/* line 83, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button.gplus a {
  background-color: #dd4b39;
}
/* line 86, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button.gplus a:hover {
  background-color: #e15f4f;
}
/* line 93, sass/modules/_social-buttons.scss */
.social-sharing.tiny .social-button .genericon {
  color: #fff;
  text-indent: 0;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
}

/* line 107, sass/modules/_social-buttons.scss */
.entry-share-bar .entry-share-bar-left {
  float: left;
}
/* line 111, sass/modules/_social-buttons.scss */
.entry-share-bar .entry-share-bar-right {
  float: right;
  margin: 0;
}
/* line 116, sass/modules/_social-buttons.scss */
.entry-share-bar button {
  border: none;
  padding: 0;
  margin-top: 0.75rem;
  margin-right: 10px;
  margin-bottom: 0;
}
/* line 122, sass/modules/_social-buttons.scss */
.entry-share-bar button:hover, .entry-share-bar button:focus, .entry-share-bar button:active {
  background: transparent;
  color: #333;
}
/* line 130, sass/modules/_social-buttons.scss */
.entry-share-bar button .genericon {
  overflow: hidden;
  vertical-align: middle;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
  position: relative;
  top: -2px;
}
/* line 138, sass/modules/_social-buttons.scss */
.entry-share-bar button .genericon:before {
  margin-right: 20px;
}
/* line 143, sass/modules/_social-buttons.scss */
.entry-share-bar .font-size-button-group button {
  margin-right: 0;
}
/* line 147, sass/modules/_social-buttons.scss */
.entry-share-bar .font-size-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url("../images/icon-font-size.png");
  background-size: 24px 24px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0;
  margin-top: 0.75rem;
  opacity: 0.5;
}
/* line 161, sass/modules/_social-buttons.scss */
.entry-share-bar .font-size-minus,
.entry-share-bar .font-size-plus {
  background: #999;
  color: #FFF;
  width: 0.75rem;
  height: 0.75rem;
  line-height: 0.75rem;
  margin-top: -0.75rem;
  vertical-align: middle;
}
/* line 171, sass/modules/_social-buttons.scss */
.entry-share-bar .font-size-minus:hover, .entry-share-bar .font-size-minus:active, .entry-share-bar .font-size-minus:focus,
.entry-share-bar .font-size-plus:hover,
.entry-share-bar .font-size-plus:active,
.entry-share-bar .font-size-plus:focus {
  background: #333;
  color: #FFF;
}
@media all and (max-width: 600px) {
  /* line 180, sass/modules/_social-buttons.scss */
  .entry-share-bar .entry-share-bar-right {
    display: none;
  }
}
/* line 185, sass/modules/_social-buttons.scss */
body.single-post .entry-share-bar {
  zoom: 1;
  clear: both;
}
/* line 24, sass/global/_helpers.scss */
body.single-post .entry-share-bar:before, body.single-post .entry-share-bar::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
body.single-post .entry-share-bar::after {
  clear: both;
}

@media all and (max-width: 600px) {
  /* line 2, sass/modules/_mobile-nav.scss */
  #wpadminbar {
    display: none;
  }
}
/* line 7, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-height: 100%;
  overflow: scroll;
  z-index: 999;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.71429;
  display: none;
}
/* line 28, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container ul, .cfo-mobile-nav-container li, .cfo-mobile-nav-container a {
  margin: 0;
  padding: 0;
}
/* line 33, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .toggle-wrap {
  background-color: #231f20;
  height: 3rem;
}
/* line 38, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .toggle-wrap .logo-mobile {
  float: left;
  padding: 8px 5px;
  margin-left: 15px;
}
/* line 43, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .toggle-wrap .logo-mobile img, .cfo-mobile-nav-container .toggle-wrap .logo-mobile .wp-caption {
  display: inline-block;
  height: 32px;
  vertical-align: middle;
  margin: 0;
}
/* line 52, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .toggleMenu {
  display: none;
  float: right;
  width: 48px;
  height: 48px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  margin-right: 15px;
  vertical-align: middle;
  position: relative;
}
/* line 67, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .toggleMenu:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 32px;
  height: 32px;
  top: 8px;
  left: 8px;
  background: transparent url("../images/icon-burger-large.png") bottom center;
  background-size: 32px 64px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 67, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .toggleMenu:after {
    background: url("../images/icon-burger-large@2x.png") bottom center;
    background-size: 32px 64px;
  }
}
/* line 84, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .toggleMenu:hover {
  background-color: #FFF;
}
/* line 87, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .toggleMenu:hover:after {
  background-position: top center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 87, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .toggleMenu:hover:after {
    background: url("../images/icon-burger-large@2x.png") top center;
    background-size: 32px 64px;
  }
}
/* line 99, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav {
  list-style: none;
  *zoom: 1;
  background: #231f20;
}
/* line 104, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav a {
  text-decoration: none;
}
/* line 107, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav a:hover {
  color: black;
  background-color: white;
}
/* line 114, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav:before,
.cfo-mobile-nav-container .cfo-mobile-nav:after {
  content: " ";
  display: table;
}
/* line 120, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav:after {
  clear: both;
}
/* line 124, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav ul {
  list-style: none;
}
/* line 128, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav a {
  padding: 10px 15px;
  color: #fff;
}
/* line 131, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav a:hover {
  color: #000000;
  background-color: white;
}
/* line 136, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav li {
  position: relative;
}
/* line 139, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav > li {
  float: left;
  border-top: 1px solid #4c4345;
}
/* line 144, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav > li > .parent {
  background-image: url("http://webdesigntutsplus.s3.amazonaws.com/tuts/378_tessa/tessa-lt-dropdowns-21c7868/images/downArrow.png");
  background-repeat: no-repeat;
  background-position: right;
}
/* line 149, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav > li > a {
  display: block;
}
/* line 152, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav li ul {
  position: absolute;
  left: -9999px;
}
/* line 156, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav > li.hover > ul {
  left: 0;
}
/* line 159, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav li li.hover ul {
  left: 100%;
  top: 0;
}
/* line 164, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav li li a {
  display: block;
  background: #231f20;
  position: relative;
  z-index: 100;
  border-top: #474747;
}
/* line 172, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav li .sub-menu li a {
  background: #474747;
  padding-left: 20px;
}
/* line 175, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav li .sub-menu li a:hover {
  background: #7a7a7a;
  color: #FFF;
}
/* line 181, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav li li li a {
  background: #4c4345;
  z-index: 200;
  border-top: #474747;
}
/* line 187, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav-login {
  overflow: hidden;
}
/* line 191, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav-login a {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
/* line 196, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .cfo-mobile-nav-login a:first-child {
  border-right: 1px solid #474747;
}
@media screen and (max-width: 768px) {
  /* line 204, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .active {
    display: block;
  }
  /* line 208, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .cfo-mobile-nav > li {
    float: none;
  }
  /* line 215, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .cfo-mobile-nav > li > .parent {
    background-image: none;
  }
  /* line 219, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .cfo-mobile-nav li .more {
    float: right;
    width: 30px;
    border-left: 1px solid #4c4345;
    padding: 10px 15px;
    cursor: pointer;
    z-index: 200;
    position: relative;
  }
  /* line 229, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .cfo-mobile-nav li .more:hover {
    background-color: #ffffff;
    color: #000;
  }
  /* line 234, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .cfo-mobile-nav li .more:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -8px;
    margin-top: -4px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #FFF;
  }
  /* line 249, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .cfo-mobile-nav li .more:hover:after {
    border-top-color: #000;
  }
  /* line 256, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .cfo-mobile-nav ul {
    display: block;
    width: 100%;
  }
  /* line 261, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container .cfo-mobile-nav > li.hover > ul, .cfo-mobile-nav-container .cfo-mobile-nav li li.hover ul {
    position: static;
  }
}
/* line 266, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .search-form {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}
/* line 272, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .search-form input.search-input,
.cfo-mobile-nav-container .search-form input.search-submit {
  background: transparent;
  color: #FFF;
  border: 1px solid #4c4345;
}
/* line 278, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .search-form input.search-input:focus,
.cfo-mobile-nav-container .search-form input.search-submit:focus {
  outline: none;
  border-color: #9a8d91;
}
/* line 285, sass/modules/_mobile-nav.scss */
.cfo-mobile-nav-container .search-form .search-submit:hover {
  background: white !important;
  color: #000 !important;
}
@media all and (max-width: 600px) {
  /* line 7, sass/modules/_mobile-nav.scss */
  .cfo-mobile-nav-container {
    display: block;
  }
}

/* line 1, sass/modules/_entry-filters.scss */
.entry-filters {
  zoom: 1;
  clear: both;
  font-size: 0.875rem;
  line-height: 1.71429;
  background: #F4F4F4;
  padding-top: .375rem;
  padding-bottom: .375rem;
  margin-bottom: 1.5rem !important;
}
/* line 24, sass/global/_helpers.scss */
.entry-filters:before, .entry-filters::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.entry-filters::after {
  clear: both;
}
/* line 11, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-status {
  float: left;
}
/* line 15, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters {
  float: right;
}
/* line 19, sass/modules/_entry-filters.scss */
.entry-filters a {
  text-decoration: none;
  color: inherit;
}
/* line 23, sass/modules/_entry-filters.scss */
.entry-filters a.active {
  text-decoration: underline;
}
/* line 27, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort {
  position: relative;
}
/* line 31, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort button {
  margin: 0 0 0 10px;
  border-radius: 0;
  min-width: 50px;
}
/* line 36, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort button:focus, .entry-filters .entry-filters-filters.sort button:active, .entry-filters .entry-filters-filters.sort button:hover, .entry-filters .entry-filters-filters.sort button.open {
  background: #F4F4F4;
  color: black;
}
/* line 45, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort .entry-filters-filters-dropdown {
  display: none;
  position: absolute;
  margin-top: -1px;
  top: 100%;
  right: 0;
  background: white;
  border: 1px solid #999999;
  z-index: 100;
  min-width: 48px;
  text-align: center;
}
/* line 58, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort .entry-filters-filters-dropdown.open {
  display: block;
}
/* line 62, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort .entry-filters-filters-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 63, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort .entry-filters-filters-dropdown li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 64, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort .entry-filters-filters-dropdown a {
  display: block;
  padding: .1875rem 5px;
  border-bottom: 1px solid #999999;
}
/* line 65, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort .entry-filters-filters-dropdown a:hover {
  background: #F4F4F4;
}
/* line 66, sass/modules/_entry-filters.scss */
.entry-filters .entry-filters-filters.sort .entry-filters-filters-dropdown li:last-child a {
  border-bottom: none;
}
@media all and (max-width: 600px) {
  /* line 73, sass/modules/_entry-filters.scss */
  .entry-filters .entry-filters-filters.per_page {
    display: none;
  }
}

/* line 1, sass/modules/_interstitial.scss */
#interstitial {
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 99999;
}

/* line 15, sass/modules/_interstitial.scss */
#interstitial a {
  font-size: 0.9em;
  text-decoration: underline;
}

/* line 16, sass/modules/_interstitial.scss */
#interstitial.ishow {
  visibility: visible;
  display: block;
  color: #DBDBDB;
  line-height: 16px;
  background-color: #DBDBDB;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  min-height: 100%;
}

/* line 17, sass/modules/_interstitial.scss */
#incontent {
  margin: 5px 0 0 5px;
}

/* line 18, sass/modules/_interstitial.scss */
#inheader {
  height: 50px;
  text-align: center;
  max-width: 1000px;
  margin: 30px auto 0;
}

/* line 19, sass/modules/_interstitial.scss */
#inadText {
  text-align: center;
  margin: 5px 0 0 100px;
  font-size: 0.85em;
}

/* line 20, sass/modules/_interstitial.scss */
#inheaderSkipLink {
  float: right;
  margin: 20px 0 0 0;
}

/* line 21, sass/modules/_interstitial.scss */
#inbannerHolder {
  display: block;
  width: 100%;
  text-align: center;
}

/* line 22, sass/modules/_interstitial.scss */
#infooterSkipLink a {
  display: block;
  max-width: 1000px;
  text-align: right;
  margin: auto;
  display: block;
}

/* line 23, sass/modules/_interstitial.scss */
#ilogo {
  float: left;
}

/* line 24, sass/modules/_interstitial.scss */
#home_latest_640 {
  clear: both;
  padding-top: 5px;
}

/* line 25, sass/modules/_interstitial.scss */
.adblock {
  text-align: center;
}

/* line 26, sass/modules/_interstitial.scss */
.mobileadblock {
  display: none;
}

@media handheld and (min-width: 20em), screen and (max-width: 1100px) {
  /* line 30, sass/modules/_interstitial.scss */
  .adblock {
    display: none;
  }

  /* line 31, sass/modules/_interstitial.scss */
  .top1ad.adblock {
    display: block;
  }

  /* line 32, sass/modules/_interstitial.scss */
  .popular-stories-ad.adblock {
    display: block;
  }
}
@media handheld and (min-width: 20em), screen and (max-width: 1000px) {
  /* line 37, sass/modules/_interstitial.scss */
  .entry-single .entry-content .related-posts {
    width: 100%;
  }
}
@media handheld and (min-width: 20em), screen and (max-width: 1000px) {
  /* line 43, sass/modules/_interstitial.scss */
  .mobileadblock {
    display: block;
  }
}
/* line 46, sass/modules/_interstitial.scss */
.makeAdSticky {
  top: 30px;
  width: 300px;
  position: fixed !important;
  opacity: 10001;
  bottom: auto;
}

/* line 53, sass/modules/_interstitial.scss */
.makeAdNormal {
  position: relative;
  width: 300px;
}

/* line 1, sass/modules/_google-search.scss */
.gsc-control-cse {
  padding: 0 !important;
  margin-top: -9px;
}
/* line 6, sass/modules/_google-search.scss */
.gsc-control-cse td.gsc-input {
  padding-top: 0;
  padding-left: 0;
}
/* line 11, sass/modules/_google-search.scss */
.gsc-control-cse table {
  margin: 0;
  border: none;
}
/* line 16, sass/modules/_google-search.scss */
.gsc-control-cse th, .gsc-control-cse td {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}
/* line 22, sass/modules/_google-search.scss */
.gsc-control-cse .gsst_a .gscb_a {
  top: 4px;
  position: relative;
  right: -9px;
}
/* line 28, sass/modules/_google-search.scss */
.gsc-control-cse input.gsc-search-button {
  position: relative;
  top: 5px;
  height: 38px;
  width: 60px;
  padding: 11px 22px;
}
/* line 36, sass/modules/_google-search.scss */
.gsc-control-cse .gsc-input-box,
.gsc-control-cse .gsc-search-box-tools .gsc-search-box .gsc-input {
  height: 2.25rem !important;
  line-height: 2.25rem !important;
}

/* line 44, sass/modules/_google-search.scss */
.gsc-search-box-tools .gsc-search-box .gsc-input {
  background-color: transparent !important;
}

/* line 1, sass/modules/_widgets.scss */
.sidebar .widget {
  margin-bottom: 0.75rem;
}
/* line 5, sass/modules/_widgets.scss */
.sidebar .widget a {
  color: inherit;
  text-decoration: none;
}
/* line 10, sass/modules/_widgets.scss */
.sidebar .widget > ol,
.sidebar .widget > ul {
  margin: 0 0 0.375rem;
  padding: 0;
  list-style: none;
}
/* line 7, sass/global/_linklist.scss */
.sidebar .widget > ol li,
.sidebar .widget > ul li {
  padding: 0.375rem 0;
  border-bottom: 1px solid #EEE;
  margin-bottom: -1px;
}
/* line 13, sass/global/_linklist.scss */
.sidebar .widget > ol li:last-child,
.sidebar .widget > ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 19, sass/global/_linklist.scss */
.sidebar .widget > ol ul li,
.sidebar .widget > ul ul li {
  padding-top: 0;
  border: none;
}
/* line 22, sass/global/_linklist.scss */
.sidebar .widget > ol ul li:first-child,
.sidebar .widget > ul ul li:first-child {
  padding-top: 0.375rem;
}
/* line 27, sass/global/_linklist.scss */
.sidebar .widget > ol a,
.sidebar .widget > ul a {
  display: block;
}

/* line 17, sass/modules/_widgets.scss */
.widget.basic .content {
  border: 1px solid #AAA;
  padding: 0.375rem 10px;
}
/* line 22, sass/modules/_widgets.scss */
.widget.basic .content .tab {
  display: none;
}
/* line 25, sass/modules/_widgets.scss */
.widget.basic .content .tab.active {
  display: block;
}
/* line 30, sass/modules/_widgets.scss */
.widget.basic .content ul {
  margin: 0 0 0.375rem;
  padding: 0;
  list-style: none;
}
/* line 7, sass/global/_linklist.scss */
.widget.basic .content ul li {
  padding: 0.375rem 0;
  border-bottom: 1px solid #EEE;
  margin-bottom: -1px;
}
/* line 13, sass/global/_linklist.scss */
.widget.basic .content ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 19, sass/global/_linklist.scss */
.widget.basic .content ul ul li {
  padding-top: 0;
  border: none;
}
/* line 22, sass/global/_linklist.scss */
.widget.basic .content ul ul li:first-child {
  padding-top: 0.375rem;
}
/* line 27, sass/global/_linklist.scss */
.widget.basic .content ul a {
  display: block;
}
/* line 34, sass/modules/_widgets.scss */
.widget.basic .content ol {
  margin: 0 0 0.375rem;
  padding: 0;
  list-style: none;
  margin: 0 0 0.375rem;
  padding: 0;
  list-style: none;
  margin-left: 1.5rem;
  list-style: decimal outside none !important;
}
/* line 7, sass/global/_linklist.scss */
.widget.basic .content ol li {
  padding: 0.375rem 0;
  border-bottom: 1px solid #EEE;
  margin-bottom: -1px;
}
/* line 13, sass/global/_linklist.scss */
.widget.basic .content ol li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 19, sass/global/_linklist.scss */
.widget.basic .content ol ul li {
  padding-top: 0;
  border: none;
}
/* line 22, sass/global/_linklist.scss */
.widget.basic .content ol ul li:first-child {
  padding-top: 0.375rem;
}
/* line 27, sass/global/_linklist.scss */
.widget.basic .content ol a {
  display: block;
}
/* line 7, sass/global/_linklist.scss */
.widget.basic .content ol li {
  padding: 0.375rem 0;
  border-bottom: 1px solid #EEE;
  margin-bottom: -1px;
}
/* line 13, sass/global/_linklist.scss */
.widget.basic .content ol li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 19, sass/global/_linklist.scss */
.widget.basic .content ol ul li {
  padding-top: 0;
  border: none;
}
/* line 22, sass/global/_linklist.scss */
.widget.basic .content ol ul li:first-child {
  padding-top: 0.375rem;
}
/* line 27, sass/global/_linklist.scss */
.widget.basic .content ol a {
  display: block;
}
/* line 40, sass/global/_linklist.scss */
.widget.basic .content ol li {
  font-weight: bold;
  color: #333;
}
/* line 45, sass/global/_linklist.scss */
.widget.basic .content ol a {
  font-weight: normal;
  color: #666;
}

/* line 43, sass/modules/_widgets.scss */
.widget.tabbed .tab-nav {
  zoom: 1;
  clear: both;
  list-style: none;
  margin: 0 0 -1px 0;
  padding: 0;
}
/* line 24, sass/global/_helpers.scss */
.widget.tabbed .tab-nav:before, .widget.tabbed .tab-nav::after {
  content: "";
  display: table;
}
/* line 29, sass/global/_helpers.scss */
.widget.tabbed .tab-nav::after {
  clear: both;
}
/* line 50, sass/modules/_widgets.scss */
.widget.tabbed .tab-nav li {
  display: block;
  float: left;
  border: 1px solid #AAA;
  margin-right: -1px;
  background: #EEE;
}
/* line 58, sass/modules/_widgets.scss */
.widget.tabbed .tab-nav li.active {
  border-bottom: 1px solid white;
  background: white;
}
/* line 65, sass/modules/_widgets.scss */
.widget.tabbed .tab-nav a {
  display: inline-block;
  padding: 0.375rem 10px;
}
/* line 71, sass/modules/_widgets.scss */
.widget.tabbed .content {
  border: 1px solid #AAA;
  padding: 0.375rem 10px;
}
/* line 76, sass/modules/_widgets.scss */
.widget.tabbed .content .tab {
  display: none;
}
/* line 79, sass/modules/_widgets.scss */
.widget.tabbed .content .tab.active {
  display: block;
}
/* line 84, sass/modules/_widgets.scss */
.widget.tabbed .content ul {
  margin: 0 0 0.375rem;
  padding: 0;
  list-style: none;
}
/* line 7, sass/global/_linklist.scss */
.widget.tabbed .content ul li {
  padding: 0.375rem 0;
  border-bottom: 1px solid #EEE;
  margin-bottom: -1px;
}
/* line 13, sass/global/_linklist.scss */
.widget.tabbed .content ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 19, sass/global/_linklist.scss */
.widget.tabbed .content ul ul li {
  padding-top: 0;
  border: none;
}
/* line 22, sass/global/_linklist.scss */
.widget.tabbed .content ul ul li:first-child {
  padding-top: 0.375rem;
}
/* line 27, sass/global/_linklist.scss */
.widget.tabbed .content ul a {
  display: block;
}
/* line 88, sass/modules/_widgets.scss */
.widget.tabbed .content ol {
  margin: 0 0 0.375rem;
  padding: 0;
  list-style: none;
  margin: 0 0 0.375rem;
  padding: 0;
  list-style: none;
  margin-left: 1.5rem;
  list-style: decimal outside none !important;
}
/* line 7, sass/global/_linklist.scss */
.widget.tabbed .content ol li {
  padding: 0.375rem 0;
  border-bottom: 1px solid #EEE;
  margin-bottom: -1px;
}
/* line 13, sass/global/_linklist.scss */
.widget.tabbed .content ol li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 19, sass/global/_linklist.scss */
.widget.tabbed .content ol ul li {
  padding-top: 0;
  border: none;
}
/* line 22, sass/global/_linklist.scss */
.widget.tabbed .content ol ul li:first-child {
  padding-top: 0.375rem;
}
/* line 27, sass/global/_linklist.scss */
.widget.tabbed .content ol a {
  display: block;
}
/* line 7, sass/global/_linklist.scss */
.widget.tabbed .content ol li {
  padding: 0.375rem 0;
  border-bottom: 1px solid #EEE;
  margin-bottom: -1px;
}
/* line 13, sass/global/_linklist.scss */
.widget.tabbed .content ol li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
/* line 19, sass/global/_linklist.scss */
.widget.tabbed .content ol ul li {
  padding-top: 0;
  border: none;
}
/* line 22, sass/global/_linklist.scss */
.widget.tabbed .content ol ul li:first-child {
  padding-top: 0.375rem;
}
/* line 27, sass/global/_linklist.scss */
.widget.tabbed .content ol a {
  display: block;
}
/* line 40, sass/global/_linklist.scss */
.widget.tabbed .content ol li {
  font-weight: bold;
  color: #333;
}
/* line 45, sass/global/_linklist.scss */
.widget.tabbed .content ol a {
  font-weight: normal;
  color: #666;
}

/* line 95, sass/modules/_widgets.scss */
#widget-social-share {
  line-height: 1.5;
  color: gray;
  border-top: 5px;
  border-bottom: 5px;
  border-style: solid;
  padding: 0px 0px 10px 0px;
}

/* line 98, sass/modules/_widgets.scss */
#widget-social-share h2 {
  background-color: #f4f4f4;
  color: gray;
  padding-left: 5px;
  line-height: 2;
  font-size: 1.125rem;
  margin: 1rem 0 0.5rem;
}

/* line 101, sass/modules/_widgets.scss */
.social-sharing.tiny .social-button.youtube a {
  background-color: red;
}

/* line 1, sass/modules/_slideshow.scss */
.slide_left {
  float: left;
  padding-right: 10px;
}

/* line 2, sass/modules/_slideshow.scss */
.slide_page_control {
  font-weight: bold;
  height: 30px;
  padding-bottom: 10px;
  margin-right: 10px;
}

/* line 3, sass/modules/_slideshow.scss */
.slide_view_all {
  width: 115px;
  float: left;
}

/* line 4, sass/modules/_slideshow.scss */
.slide_current_page {
  width: 80px;
  float: right;
  text-align: right;
}

/* line 5, sass/modules/_slideshow.scss */
.slide_right {
  float: left;
  width: 447px;
  border-left: 1px solid #c7c8ca;
  margin-left: 20px;
  padding-left: 20px;
  padding-right: 0px;
}

/* line 7, sass/modules/_slideshow.scss */
.slide h2 {
  clear: both;
  font-size: 16px;
}

/* line 8, sass/modules/_slideshow.scss */
.slide_image {
  width: 100%;
}

/* line 9, sass/modules/_slideshow.scss */
.slide_image img, .slide_image .wp-caption {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 10, sass/modules/_slideshow.scss */
.slide_image iframe {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 11, sass/modules/_slideshow.scss */
.theiaPostSlider_nav {
  margin-top: 0px;
}

/* line 12, sass/modules/_slideshow.scss */
.theiaPostSlider_nav._right ._buttons {
  width: 100%;
}

/* line 13, sass/modules/_slideshow.scss */
.theiaPostSlider_nav.fontTheme ._text {
  display: none;
}

/* line 14, sass/modules/_slideshow.scss */
.theiaPostSlider_nav ._button._prev {
  float: left;
}

/* line 16, sass/modules/_slideshow.scss */
div.slide_control .button-right {
  float: left;
  width: 25%;
  text-align: right;
  margin-right: 0px;
}

/* line 22, sass/modules/_slideshow.scss */
.button-right a {
  margin-right: 0px;
}

/* line 23, sass/modules/_slideshow.scss */
.button-left a {
  margin-right: 0px;
}

/* line 25, sass/modules/_slideshow.scss */
div.slide_control .button-center {
  float: left;
  width: 50%;
  margin-left: 0px;
  text-align: center !important;
}

/* line 32, sass/modules/_slideshow.scss */
div.slide_control .button-left {
  float: left;
  width: 25%;
  margin-left: 0px;
}

@media screen and (min-width: 200px) and (max-width: 1000px) {
  /* line 39, sass/modules/_slideshow.scss */
  .slide.row .slide_left {
    width: 100%;
  }
}
@media (min-width: 1000px) {
  /* line 45, sass/modules/_slideshow.scss */
  .slide.row .slide_right {
    width: 620px;
  }
}
/* line 48, sass/modules/_slideshow.scss */
.slide.row .slide_left {
  padding-left: 0px;
}

/* line 49, sass/modules/_slideshow.scss */
.slide.row .slide_right {
  padding-right: 0px;
}

/* line 50, sass/modules/_slideshow.scss */
.cfo-sponsored-section {
  margin-bottom: 10px;
}

/* line 1, sass/modules/_square_off.scss */
#debaters {
  background-color: #eee;
  color: #444;
  padding: 15px;
  margin-bottom: 10px;
}

/* line 5, sass/modules/_square_off.scss */
#debaters .entry-title {
  color: #444;
}

/* line 7, sass/modules/_square_off.scss */
#debateintro {
  background-color: #eee;
  color: #444;
  padding: 15px;
  margin-bottom: 10px;
}

/* line 11, sass/modules/_square_off.scss */
#debateintro button {
  background: #c3202a;
  color: white;
}

/* line 15, sass/modules/_square_off.scss */
#debateintro h3 {
  color: #444;
}

/* line 19, sass/modules/_square_off.scss */
#debaters article {
  border-bottom: 1pt solid #444;
  padding-bottom: 10px;
}

/* line 1, sass/modules/_edd.scss */
#edd_checkout_form_wrap input.edd-input,
#edd_checkout_form_wrap textarea.edd-input {
  width: 100%;
}

/* line 6, sass/modules/_edd.scss */
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap {
  padding: 0.75rem 20px;
}

/* line 11, sass/modules/_edd.scss */
.edd_checkout_register_login {
  margin: -0.375rem 10px;
}

/* line 16, sass/modules/_edd.scss */
#loginform .login-remember input[type="checkbox"] {
  width: auto;
  float: none;
  padding: 0;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

/* line 24, sass/modules/_edd.scss */
#edd_login_form legend {
  margin-bottom: 1.5rem;
}

/* line 28, sass/modules/_edd.scss */
.edd-submit.button.yellow, .pagination a.edd-submit.yellow,
.pagination span.edd-submit.yellow, .edd-submit.yellow.edd_checkout_register_login {
  background: #FFEA77;
  border-color: #FFEA77;
  color: #000;
}
/* line 34, sass/modules/_edd.scss */
.edd-submit.button.yellow:active, .pagination a.edd-submit.yellow:active,
.pagination span.edd-submit.yellow:active, .edd-submit.yellow.edd_checkout_register_login:active, .edd-submit.button.yellow:focus, .pagination a.edd-submit.yellow:focus,
.pagination span.edd-submit.yellow:focus, .edd-submit.yellow.edd_checkout_register_login:focus, .edd-submit.button.yellow:hover,
.pagination a.edd-submit.yellow:hover,
.pagination span.edd-submit.yellow:hover, .pagination .edd-submit.yellow.current,
.pagination .edd-submit.yellow.active, .edd-submit.yellow.edd_checkout_register_login:hover {
  background: #ffee91;
  border-color: #ffee91;
  color: #000;
}

/* line 1, sass/_general.scss */
html,
body {
  background-color: #FFF;
  height: 100%;
}

/* line 7, sass/_general.scss */
.page-wrap {
  min-height: 100%;
}

/* line 11, sass/_general.scss */
.main-menu .menu {
  border-top: 1px solid #EEE;
}

/* line 15, sass/_general.scss */
#wp-calendar {
  width: 100%;
}
/* line 18, sass/_general.scss */
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

/* line 27, sass/_general.scss */
.mejs-controls button {
  box-shadow: none;
}

/* line 31, sass/_general.scss */
.entry-top-video-next-link a {
  background: #457289;
  color: white;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0 5px;
  margin-right: 20px;
  position: relative;
  z-index: 1;
}
/* line 18, sass/global/_arrow-button.scss */
.entry-top-video-next-link a:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border: 0.75rem solid transparent;
  border-left-color: #457289;
}
/* line 32, sass/global/_arrow-button.scss */
.entry-top-video-next-link a:hover, .entry-top-video-next-link a:focus {
  background: #578eaa;
}
/* line 39, sass/global/_arrow-button.scss */
.entry-top-video-next-link a:hover:after, .entry-top-video-next-link a:focus:after {
  border-left-color: #578eaa;
}

/* line 35, sass/_general.scss */
.section-title {
  text-transform: uppercase;
  font-weight: normal;
}

/* line 40, sass/_general.scss */
.webcast-disclaimer {
  font-size: 0.75rem;
  line-height: 1.5;
  color: #666;
  border-top: 1px solid #999999;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

/* line 51, sass/_general.scss */
.sponsor b,
.sponsor .single-sponsor {
  display: inline-block;
  margin: 0 10px 0 0;
}
/* line 57, sass/_general.scss */
.sponsor img, .sponsor .wp-caption {
  margin: 0 10px;
}

/* line 62, sass/_general.scss */
.top-stories .entry-tiny.cfo-sponsored {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 67, sass/_general.scss */
.top-stories .entry-tiny.cfo-sponsored + .cfo-sponsored {
  margin-top: 6px;
}

/* line 71, sass/_general.scss */
.special-report-summary {
  width: 300px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875rem;
  line-height: 1.71429;
  float: right;
  margin-left: 40px;
  margin-bottom: 1rem;
  padding: 1rem 20px;
  border: 1px solid #AAA;
}
@media all and (max-width: 600px) {
  /* line 71, sass/_general.scss */
  .special-report-summary {
    width: auto;
    float: none;
    margin-left: 0;
  }
}

/* line 90, sass/_general.scss */
.special-report-links ul {
  list-style: none;
}
/* line 93, sass/_general.scss */
.special-report-links h3 a {
  color: #b22d25;
}

/* line 98, sass/_general.scss */
.sponsor-logo {
  max-width: 150px;
  max-height: 50px;
  width: auto;
  height: auto;
}

/* line 105, sass/_general.scss */
.ctx-module-container {
  clear: both;
}

/* line 109, sass/_general.scss */
#subnav.fixed {
  position: fixed;
  top: 26px !important;
  z-index: 9999;
  width: 100%;
  left: 0;
  text-align: center;
}

/* line 118, sass/_general.scss */
.lead-sticky {
  position: fixed;
  top: 60px;
  z-index: 9;
  width: 100%;
  left: 0;
  text-align: center;
  background-color: white;
  padding: 10px 0;
  display: block !important;
}

/* line 130, sass/_general.scss */
.initial-position {
  position: static;
}

/* line 134, sass/_general.scss */
.widget-sticky {
  position: fixed;
  top: 180px;
  width: 300px;
}

/* line 140, sass/_general.scss */
.widget-bottom {
  position: absolute;
  top: initial;
  bottom: 0;
  width: 300px;
}

/* line 147, sass/_general.scss */
.lead-stop {
  position: absolute;
  bottom: initial;
  text-align: center;
  width: 100%;
  left: 0;
}

/* line 155, sass/_general.scss */
.newsletter-button {
  margin-bottom: 0px;
}

@media (max-width: 1020px) and (min-width: 600px) {
  /* line 160, sass/_general.scss */
  .lead-sticky {
    top: 90px !important;
  }
}
@media (max-width: 600px) {
  /* line 166, sass/_general.scss */
  #subnav.fixed {
    position: static !important;
  }
}