/* _variables.scss */
/* ========================== Colours ================================ */
/* ========================== Corners ================================ */
/* ========================== Border boxing ================================ */
/* ========================== Box Shadow ================================ */
/* ========================== Backgrounds ================================ */
/* ========================== Typography ================================ */
/* header fonts */
@font-face {
  font-family: 'digital_display_tfbregular';
  src: url("../fonts/digital_display_tfb-webfont.eot");
  src: url("../fonts/digital_display_tfb-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/digital_display_tfb-webfont.woff2") format("woff2"), url("../fonts/digital_display_tfb-webfont.woff") format("woff"), url("../fonts/digital_display_tfb-webfont.ttf") format("truetype"), url("../fonts/digital_display_tfb-webfont.svg#digital_display_tfbregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* icon font */
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?5kcv5j");
  src: url("../fonts/icomoon.eot?5kcv5j#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?5kcv5j") format("truetype"), url("../fonts/icomoon.woff?5kcv5j") format("woff"), url("../fonts/icomoon.svg?5kcv5j#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* paragraphs */
/* Anchors */
/* headers */
/* ========================== Media Queries ================================ */
/* ------------------------ WORDPRESS CLASSES ---------------------------*/
/* image alignment */
.alignnone {
  margin: 1em auto; }

.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

.alignright {
  float: right;
  margin: 0 0 1em 1em; }

.aligncenter {
  margin: 1em auto;
  display: block; }

/* image captions */
.wp-caption {
  padding: .5em; }

.wp-caption p.wp-caption-text {
  font-size: 0.6em;
  margin-bottom: 0;
  margin-top: 0.5em; }

/* ------- WORDPRESS GALLERY STYLES ------- */
.gallery dl {
  background: none;
  padding: 0;
  margin: 0; }

/* gallery captions */
.gallery-caption {
  font-size: .75em;
  text-align: left;
  margin: 10px 0 0; }

/* Sticky posts */
/* WP Gallery style */
#mainWrapper .gallery {
  margin: 0 -.7% 10px; }
  @media (min-width: 1500px) {
    #mainWrapper .gallery {
      margin: 0 -45% 20px; } }
  #mainWrapper .gallery dl {
    margin: 0;
    padding: 0; }
  #mainWrapper .gallery dt {
    margin: 0;
    padding: 0 5px;
    border-top: none;
    border-bottom: none; }
  #mainWrapper .gallery img {
    border: none; }

@media (min-width: 990px) {
  #mainWrapper .gallery-columns-2 {
    margin: 0 -200px 20px; } }

@media (min-width: 990px) {
  #mainWrapper .gallery-columns-3 {
    margin: 0 -200px 20px; } }

/* ------------------------ DEFAULT TYPOGRAPHY ---------------------------*/
/* ====== Paragraphs ====== */
#mainWrapper {
  overflow: hidden; }

body,
p {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6em;
  letter-spacing: -0.025em;
  color: #292929;
  margin: 0 0 20px; }

p {
  font-size: .9em; }

/* ====== Anchors ====== */
a {
  color: #567fd1;
  text-decoration: none; }

a:hover {
  color: #003c5f; }

.footerWrapper a {
  font-size: .9em;
  font-family: 'Georgia', serif;
  font-style: italic; }

/* ====== Headers ====== */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  margin-bottom: 20px; }

h1 {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 2em;
  text-align: left;
  line-height: 1.1em; }

h2,
.postBlock h4,
.sidebarHeadlineWrapper h4,
.worthViewingWrapper h4,
.carousel h4 {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 1.4em;
  line-height: 1.2em; }

h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  font-size: 1em;
  margin-bottom: 10px; }
  @media (min-width: 770px) {
    h3, h4, h5, h6 {
      margin-bottom: 20px; } }

h4 {
  text-transform: none;
  margin-bottom: 10px; }

h5, h6 {
  text-transform: none;
  font-weight: 400;
  margin-bottom: 10px; }

/* ====== Blockquote ====== */
blockquote,
blockquote p {
  font-family: 'Georgia', serif;
  font-style: italic;
  color: #567fd1;
  font-size: 1.1em;
  margin: 2em 1em;
  line-height: 1.4em; }

/* ====== Icons ====== */
.icon {
  font-size: 2.1em; }

.icon-arrow_down_small:before {
  content: "\e900"; }

.icon-search:before {
  content: "\e901"; }

.icon-arrow_left_small:before {
  content: "\e902"; }

.icon-arrow_right_small:before {
  content: "\e903"; }

.icon-arrow_up_small:before {
  content: "\e904"; }

.icon-left_arrow2:before {
  content: "\e905"; }

.icon-right_arrow2:before {
  content: "\e906"; }

.icon-instagram:before {
  content: "\e907"; }

.icon-envelope_large:before {
  content: "\e908"; }

.icon-envelope:before {
  content: "\e909"; }

.icon-facebook_large:before {
  content: "\e90a"; }

.icon-facebook:before {
  content: "\e90b"; }

.icon-website:before {
  content: "\e90c"; }

.icon-close:before {
  content: "\e90d"; }

.icon-twitter_large:before {
  content: "\e911"; }

.icon-twitter:before {
  content: "\e912"; }

.icon-pencil:before {
  content: "\e913"; }

.icon-folder-open:before {
  content: "\e914"; }

.icon-price-tag:before {
  content: "\e915"; }

.icon-bubble:before {
  content: "\e916"; }

.icon-menu:before {
  content: "\e917"; }

.icon-linkedin:before {
  content: "\eac9"; }

/* ------------------------ FORM ELEMENTS ---------------------------*/
fieldset,
#contentWrapperInner fieldset {
  border: none;
  padding: 0;
  margin: 1.5em 0; }
  fieldset ul, fieldset ul li,
  #contentWrapperInner fieldset ul,
  #contentWrapperInner fieldset ul li {
    list-style: none;
    margin: 0; }
  fieldset li,
  #contentWrapperInner fieldset li {
    margin-bottom: 1em; }
  fieldset ol,
  #contentWrapperInner fieldset ol {
    margin: 1em 0;
    padding-left: 1em; }
  fieldset legend,
  #contentWrapperInner fieldset legend {
    font-family: 'Pathway Gothic One', sans-serif;
    font-weight: 400;
    letter-spacing: 0.005em;
    font-size: 1.4em;
    margin-bottom: .75em; }

label {
  display: block;
  margin: 10px 0;
  font-family: 'Georgia', serif;
  font-style: italic; }

select {
  cursor: pointer; }

option {
  border: 0; }

.formElement,
.give-text-input,
.give-input {
  padding: 13px 10px;
  margin-bottom: 0.5em;
  border: 1px solid #999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6em;
  letter-spacing: -0.025em;
  font-size: 1em; }

.formElement:hover,
.formElement:focus {
  border-color: #d7d7d7; }

.formTextArea,
.give-input {
  width: 100%;
  resize: vertical; }

/* buttons */
.button,
.dk-speakout-submit,
.give-btn {
  background: #292929;
  color: #fff;
  padding: 10px;
  cursor: pointer;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 1.4em;
  line-height: 1.2em;
  border: 1px solid #292929;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  border-radius: 0; }

.button.button-hover,
.button:hover,
.dk-speakout-submit:hover,
.give-btn:hover {
  border-color: #5578b2;
  background: #5578b2; }

/* Form element widths */
.formElement,
.button,
.give-btn {
  width: 100%; }

@media (min-width: 990px) {
  #contentWrapper .formTextField {
    width: 50%; } }
/* ------------------------ TABLE ---------------------------*/
table {
  border: 1px solid #999;
  border-collapse: collapse;
  margin: 2em 0;
  text-align: left;
  width: 100%; }
  table th {
    border: 1px solid #292929;
    background: #292929;
    color: #fff;
    padding: 1em; }
  table td {
    border: 1px solid #999;
    padding: 1em; }

/* ------------------------ LIST ELEMENTS ---------------------------*/
/* definition list */
dl {
  margin: 2em; }
  dl dt {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.6em;
    letter-spacing: -0.025em;
    text-transform: none;
    text-transform: uppercase;
    font-size: 0.6em;
    margin: 2em 0;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    padding: 1em 0; }
  dl dd {
    font-family: 'Georgia', serif;
    font-style: italic;
    margin-bottom: 2em; }

/* Unordered list */
ul {
  margin: 1em 1em 2em; }

/* Ordered list */
ol {
  margin: 1em 1em 2em; }

.footerWrapper ul {
  padding: 0;
  margin: 0;
  list-style: none; }

/* ------------------------ HTML ELEMENTS ---------------------------*/
address {
  margin: 2em 1em;
  font-weight: bold;
  font-style: normal; }

abbr {
  font-style: italic; }

big {
  font-weight: bold; }

cite {
  font-size: 0.8em; }

code {
  color: #f1b4b4; }

kbd {
  color: #f1b4b4; }

tt {
  color: #f1b4b4; }

del {
  color: #ff6868; }

strike,
s {
  color: #ff6868; }

ins {
  color: #f1b4b4; }

/* ------------------------ OUTER CONTAINERS ---------------------------*/
#mainNavigationWrapper {
  background: #d7d7d7; }

.headerWrapper {
  width: 100%;
  margin-bottom: 0; }
  @media (min-width: 990px) {
    .headerWrapper {
      width: 90%;
      margin: 15px auto;
      position: relative; } }

@media (min-width: 990px) {
  #contentWrapperInner {
    min-height: 500px; } }
#contentWrapperInner ul {
  padding: 0;
  margin: 20px 1em; }
#contentWrapperInner li {
  font-size: .9em;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6em;
  letter-spacing: -0.025em;
  margin-bottom: 10px; }
  #contentWrapperInner li:last-child {
    margin-bottom: 0; }

/* ------------------------ HEADER SECTION ---------------------------*/
/* ====== Mobile navigation ====== */
#navMobile {
  width: 100%;
  float: none;
  top: 1.5em;
  display: block;
  z-index: 1002; }

#navMobile ul li a:hover,
#navMobile ul ol a:hover {
  background: #000; }

#mobileWrapper a,
#mainWrapper:target #mobileWrapper a {
  border-top: 1px solid #999;
  width: auto;
  background-color: #292929;
  text-decoration: none;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #292929;
  text-decoration: none;
  color: #fff;
  text-align: center;
  height: 0;
  line-height: 0;
  border-top-width: 0;
  font-size: 0; }

#mobileWrapper:target a {
  font-size: 1.1em;
  border-top-width: 1px;
  line-height: 2em;
  height: 3em;
  padding: 0.5em 1em;
  position: relative;
  z-index: 1; }

#mobileWrapper:target {
  z-index: -1; }

#navMobile ul ul {
  display: block;
  position: relative;
  padding: 0;
  height: auto;
  margin-top: 0; }
  #navMobile ul ul li a {
    width: auto;
    padding: 0.5em 1em 0.5em 3em;
    background: #333;
    color: #c0daea; }
  #navMobile ul ul a:hover {
    background: #000;
    color: #fff; }

@media (min-width: 990px) {
  #navMobile,
  #mobileIcon {
    display: none; } }
#mobileWrapper:target .mod-socialHeader-wrapper-mobile li {
  background-color: #567fd1;
  display: block;
  text-align: center;
  height: 50px; }

#mobileWrapper:target .mod-socialHeader-wrapper-mobile a {
  display: inline-block;
  padding: 5px 0;
  background: none;
  border: none; }

#mobileWrapper:target .mod-socialHeader-wrapper-mobile .mobileSearchForm {
  height: 100px; }

/* ====== Main navigation ====== */
@media (min-width: 990px) {
  .navigationMenu {
    position: absolute;
    bottom: 0;
    left: 0; } }
.navigationMenu {
  margin: 0 -20px;
  display: none; }
  .navigationMenu.menuOpen {
    display: block; }
  @media (min-width: 990px) {
    .navigationMenu {
      margin: 0;
      display: block; } }

@media (min-width: 990px) {
  .navigationWrapper li {
    display: inline-block; } }

.navigationWrapper ul a {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #292929;
  text-decoration: none;
  font-size: 1.2em;
  padding: 0.5em 1em;
  line-height: 2em;
  background-color: #292929;
  color: #fff;
  text-align: center;
  border-top: 1px solid #fff; }
  @media (min-width: 990px) {
    .navigationWrapper ul a {
      padding: .5em .35em 0 0;
      color: #292929;
      line-height: 1em;
      background-color: transparent;
      text-align: left;
      border-top: none; } }
  @media (min-width: 1320px) {
    .navigationWrapper ul a {
      font-size: 1.25em;
      padding: .5em .5em 0 0; } }
  @media (min-width: 1500px) {
    .navigationWrapper ul a {
      font-size: 1.4em;
      padding: .5em .75em 0 0; } }

.navigationWrapper ul li:hover a,
.navigationWrapper ul li.sfHover a {
  color: #fff;
  background-color: #000; }
  @media (min-width: 990px) {
    .navigationWrapper ul li:hover a,
    .navigationWrapper ul li.sfHover a {
      color: #567fd1;
      background-color: transparent; } }

/* sub nav */
.navigationWrapper ul ul.sub-menu,
.navigationWrapper ul ul.children {
  background: #292929;
  background: rgba(44, 44, 44, 0.9);
  padding-bottom: .5em; }
  .navigationWrapper ul ul.sub-menu:before,
  .navigationWrapper ul ul.children:before {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(44, 44, 44, 0.9);
    position: absolute;
    top: -10px;
    left: 20px; }

.navigationWrapper ul ul.sub-menu a,
.navigationWrapper ul ul.children a {
  padding: .5em .5em 0;
  color: #fff; }

.navigationWrapper ul ul.sub-menu a:hover,
.navigationWrapper ul ul.children a:hover {
  color: #c0daea; }

/* sub sub nav */
.navigationWrapper ul ul ul:before {
  display: none; }

/*** menu arrows **/
.sf-sub-indicator {
  position: relative;
  display: none;
  right: -4px;
  top: -1px;
  font-size: .7em; }

/* point right for anchors in subs */
.sf-js-enabled ul a > .sf-sub-indicator {
  right: 1.5em;
  margin-top: 1em;
  height: 9px;
  width: 5px;
  background-position: top left; }

.menu-item-652 .sf-sub-indicator {
  display: none; }

.sf-js-enabled li:hover ul,
.sf-js-enabled li.sfHover ul {
  top: 45px;
  /* match top ul list item height */ }
  @media (min-width: 1500px) {
    .sf-js-enabled li:hover ul,
    .sf-js-enabled li.sfHover ul {
      top: 48px; } }

/* ====== Logo and website title ====== */
.logoWrapper {
  text-align: center; }
  @media (min-width: 990px) {
    .logoWrapper {
      padding: 0;
      position: absolute;
      top: 0;
      left: 0; } }

.tagline {
  vertical-align: 20px;
  text-transform: uppercase;
  display: inline-block; }
  .tagline h2 {
    color: #567fd1;
    padding-top: 10px;
    font-size: 1.4em;
    letter-spacing: 0.02em; }
    @media (min-width: 770px) {
      .tagline h2 {
        font-size: 2em; } }
    @media (min-width: 990px) {
      .tagline h2 {
        padding-top: 20px;
        font-size: 2.4em; } }
    @media (min-width: 1320px) {
      .tagline h2 {
        padding-top: 12px;
        font-size: 3em; } }
  @media (min-width: 770px) {
    .tagline {
      vertical-align: 30px; } }
  @media (min-width: 990px) {
    .tagline {
      position: absolute;
      top: 0px;
      left: 162px;
      text-align: left;
      width: 400px; } }

@media (min-width: 990px) {
  .navAndTag {
    margin-left: 165px;
    height: 128px;
    width: 72%;
    position: relative; } }

.logoWrapper .logo {
  text-decoration: none;
  display: inline-block;
  margin: 20px 0;
  margin-right: .5em;
  width: 60px;
  height: 60px; }
  @media (min-width: 770px) {
    .logoWrapper .logo {
      width: 90px;
      height: 90px; } }
  @media (min-width: 990px) {
    .logoWrapper .logo {
      margin: 0;
      margin-right: 3em;
      width: 128px;
      height: 128px; } }

.logoWrapper a:hover {
  opacity: 0.8; }

.logoWrapper a #websiteTitle,
.logoWrapper a #websiteDescription {
  display: block;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  text-decoration: none;
  font-size: .8em; }

.logoWrapper a #websiteTitle {
  margin-top: 2em;
  font-weight: 700; }

/* ====== Social media icons ====== */
.socialLinks li {
  position: relative;
  padding-left: 40px;
  margin-bottom: .65em; }
  .socialLinks li:last-child {
    margin-bottom: 20px; }
.socialLinks a:hover i {
  color: #003c5f; }
.socialLinks i {
  position: absolute;
  bottom: -5px;
  left: -5px;
  font-size: 2.3em;
  color: #292929; }

/* ------------------------ MODULE DEFAULT STYLE ---------------------------*/
.mod-details {
  font-family: 'Georgia', serif;
  font-style: italic;
  font-size: .8em;
  margin: -15px 0 10px; }
  @media (min-width: 1320px) {
    .mod-details {
      margin-top: -10px; } }
  .mod-details .mod-details-label {
    margin-right: 1em; }
  .mod-details .postInfoIcon {
    font-size: 0.6em;
    margin-right: .5em; }

.mod-pagination {
  padding: 1em;
  font-family: 'Georgia', serif;
  font-style: italic;
  text-align: center; }
  .mod-pagination .current-post-page,
  .mod-pagination .page-numbers.current {
    color: #999;
    padding-right: .5em; }
  .mod-pagination .mod-pagination-label,
  .mod-pagination a {
    padding-right: .5em; }
  .mod-pagination .page-numbers {
    letter-spacing: 0; }

/* ------------------------ MODULE LOOP STYLE ---------------------------*/
.mod-loop-main-header {
  margin-bottom: 3em; }

.mod-loop-header a {
  color: #292929; }
  .mod-loop-header a:hover {
    color: #567fd1; }

.mod-loop-details {
  margin-bottom: 10px; }

/* ------------------------ MODULE PAGE STYLE ---------------------------*/
.mod-page-header {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (min-width: 990px) {
    .mod-page-header {
      font-size: 3em;
      margin: 30px 0 10px; } }

.mod-page-body {
  max-width: 990px;
  margin: auto;
  text-align: justify; }

/* ------------------------ MODULE POST STYLE ---------------------------*/
.mod-post-wrapper {
  margin: 0 3em 3em 0; }

@media (min-width: 990px) {
  .mod-post-header {
    font-size: 2.3em;
    padding: 0; } }
@media (min-width: 1320px) {
  .mod-post-header {
    padding: 20px 0 0; } }

.mod-post-details {
  position: relative; }
  @media (min-width: 990px) {
    .mod-post-details {
      font-family: 'Pathway Gothic One', sans-serif;
      font-weight: 400;
      letter-spacing: 0.005em;
      font-style: normal;
      font-size: 1.6em; } }

.mod-post-body {
  margin: auto;
  text-align: justify; }

.mod-post-nextPreviousPost {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 1.4em; }
  .mod-post-nextPreviousPost a {
    color: #292929; }
    .mod-post-nextPreviousPost a:hover {
      color: #567fd1; }
  .mod-post-nextPreviousPost .paginationLeft {
    margin-right: 1em;
    padding: 1em 0; }
  .mod-post-nextPreviousPost .paginationRight {
    text-align: right;
    margin-left: 1em;
    padding: 1em 0; }

/* ------------------------ MODULE COMMENTS STYLE ---------------------------*/
.mod-comment-wrapper {
  margin: 0 0 10px;
  padding: 10px;
  background-color: #fff; }
  @media (min-width: 990px) {
    .mod-comment-wrapper {
      padding: 20px;
      margin-bottom: 20px; } }

.mod-comment-header {
  margin-bottom: 10px; }
  @media (min-width: 990px) {
    .mod-comment-header {
      margin-bottom: 20px; } }

.mod-avatar {
  float: left;
  margin-right: 10px; }
  @media (min-width: 990px) {
    .mod-avatar {
      margin-right: 20px; } }

.mod-commentmetadata {
  float: left;
  font-family: 'Georgia', serif;
  font-style: italic; }

.comment-reply-link {
  margin-right: .5em; }

.mod-comment-footer {
  text-align: left;
  font-family: 'Georgia', serif;
  font-style: italic; }

#contentWrapperInner ul.commentlist {
  margin: 0; }

/* ------------------------ MODULE COMMENTS FORM STYLE ---------------------------*/
.mod-commentForm-wrapper {
  padding: 10px 10px .1px;
  margin: 1em 0;
  background-color: #fff; }
  @media (min-width: 990px) {
    .mod-commentForm-wrapper {
      padding: 20px 20px .1px; } }

/* ------------------------ MODULE PAGE STYLE ---------------------------*/
.mod-page-wrapper {
  margin: 0 3em 3em 0; }

/* ------------------------ FOOTER STYLE ---------------------------*/
@media (min-width: 990px) {
  .footerWrapperUpper {
    padding-top: 20px; } }
.footerWrapperUpper .quarter {
  border-top: 2px solid #292929;
  padding: 10px 6% 0;
  margin-left: -6%;
  margin-bottom: -10px;
  width: 112%; }
  @media (min-width: 990px) {
    .footerWrapperUpper .quarter {
      width: 25%;
      padding: 0;
      margin-left: 0;
      border-top: 0;
      margin-bottom: 0; } }
.footerWrapperUpper h3 {
  margin-bottom: 10px;
  font-size: .8em; }

.footerLogoWrapper {
  display: none; }
  @media (min-width: 990px) {
    .footerLogoWrapper {
      display: block; }
      .footerLogoWrapper img {
        width: 170px;
        height: 170px; } }

.footerWrapperBottomInner {
  font-size: 0.9em; }

/* ------------------------ TEMPLATE STYLES ---------------------------*/
/* General */
.smallWidthWrapper {
  max-width: 600px;
  padding: 0 20px;
  margin: auto; }
  @media (min-width: 990px) {
    .smallWidthWrapper {
      padding: 0;
      width: 90%; } }

.bigCopy blockquote, .bigCopy blockquote p {
  margin: 20px 0; }
  @media (min-width: 1320px) {
    .bigCopy blockquote, .bigCopy blockquote p {
      font-size: 1.3em;
      margin: 20px -50px; } }

.socialHeader {
  display: none; }
  @media (min-width: 990px) {
    .socialHeader {
      display: block;
      padding: 0;
      text-align: center; }
      .socialHeader .socialHalf {
        border: 1px solid #292929; }
      .socialHeader .topRow {
        border-bottom: 1px solid #292929; }
      .socialHeader ul, .socialHeader li {
        list-style: none;
        margin: 0;
        padding: 0; }
        .socialHeader ul li, .socialHeader li li {
          display: inline-block;
          position: relative;
          height: 63px; }
          .socialHeader ul li.lastModule, .socialHeader li li.lastModule {
            border-left: 1px solid #292929; }
        .socialHeader ul a, .socialHeader li a {
          font-size: 1.3em;
          margin-top: -15px;
          margin-left: -15px; }
        .socialHeader ul a, .socialHeader ul span, .socialHeader li a, .socialHeader li span {
          display: block;
          color: #292929;
          position: absolute;
          top: 50%;
          left: 50%; }
        .socialHeader ul a:hover, .socialHeader ul .searcher:hover, .socialHeader li a:hover, .socialHeader li .searcher:hover {
          color: #567fd1; }
        .socialHeader ul .searchWrapper, .socialHeader li .searchWrapper {
          position: relative; }
        .socialHeader ul .searchForm, .socialHeader li .searchForm {
          display: none;
          position: absolute;
          z-index: 1000;
          bottom: -130px;
          right: -24.5px;
          width: 250px;
          padding: 10px;
          background: #292929;
          background: rgba(44, 44, 44, 0.9); }
          .socialHeader ul .searchForm .searchFormField, .socialHeader li .searchForm .searchFormField {
            background: transparent;
            color: #fff; }
          .socialHeader ul .searchForm .searchInput, .socialHeader li .searchForm .searchInput {
            border-color: #fff;
            background-color: transparent; }
            .socialHeader ul .searchForm .searchInput:hover, .socialHeader li .searchForm .searchInput:hover {
              background-color: #fff;
              color: #292929; }
          .socialHeader ul .searchForm:before, .socialHeader li .searchForm:before {
            content: '';
            position: absolute;
            top: -10px;
            right: 35px;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid rgba(44, 44, 44, 0.9); }
        .socialHeader ul .searcher, .socialHeader li .searcher {
          font-size: .67em;
          cursor: pointer;
          margin-left: -7px;
          margin-top: -8px; } }
  @media (min-width: 1320px) {
    .socialHeader ul .searcher, .socialHeader li .searcher {
      margin-left: -9px;
      margin-top: -10px; }
    .socialHeader ul .searchForm, .socialHeader li .searchForm {
      bottom: -142px;
      right: -20px; }
    .socialHeader li a {
      margin-bottom: 0;
      margin-top: -20px;
      margin-left: -20px; }
    .socialHeader .donateHalf span {
      padding: 16px 14%;
      font-size: 2.4em; } }
  @media (min-width: 1500px) {
    .socialHeader li a {
      margin-top: -22px;
      margin-left: -22.5px; } }

.tint {
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 ); }
  @media (min-width: 1320px) {
    .tint {
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.5) 100%);
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.5) 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 90%, rgba(0, 0, 0, 0.5) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); } }

.infoBlock {
  border-top: 2px solid #292929;
  padding: 20px 6%;
  margin-left: -6%;
  width: 112%; }
  @media (min-width: 990px) {
    .infoBlock {
      border-top: none;
      padding: 30px 0;
      width: 22%;
      margin-left: 0; } }
  .infoBlock last-child {
    padding-bottom: 0;
    margin-bottom: 0; }

.donateMobile {
  height: 48px;
  display: block; }
  .donateMobile .donateInnerPadding {
    display: block;
    margin: 0 48px;
    height: 48px;
    background-color: #567fd1;
    background-image: url(../images/donate_button_bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto 90%; }

.donateLink {
  position: absolute;
  bottom: 12px;
  display: block;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 1.6em;
  color: #fff;
  width: 150px;
  left: 50%;
  margin-left: -75px;
  text-align: center; }
  .donateLink:hover {
    color: #c0daea; }

.featuredImageWrapper {
  position: relative;
  background-color: #000;
  background-image: url(../images/view_bg.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center center; }

.postBlock {
  padding-bottom: 10px; }
  @media (min-width: 1320px) {
    .postBlock {
      padding-bottom: 20px; } }
  .postBlock .featuredImageWrapper {
    margin-right: 10px;
    margin-top: 4px;
    float: left; }
    @media (min-width: 990px) {
      .postBlock .featuredImageWrapper {
        margin-right: 20px; } }
  .postBlock .featuredImage {
    display: block;
    width: 70px;
    height: 70px;
    background-size: cover;
    background-position: center center; }
    @media (min-width: 990px) {
      .postBlock .featuredImage {
        width: 80px;
        height: 80px; } }
    @media (min-width: 1320px) {
      .postBlock .featuredImage {
        width: 130px; } }
  @media (min-width: 990px) {
    .postBlock a:hover .featuredImage {
      opacity: .25; } }
  .postBlock h4 {
    margin-bottom: 10px; }
    @media (min-width: 770px) {
      .postBlock h4 {
        margin-bottom: 20px; } }
  .postBlock .mod-loop-details {
    margin-bottom: 0; }

.largeBlock .featuredImage {
  display: block;
  width: 100%;
  padding-bottom: 50%;
  margin-right: 0;
  background-size: cover;
  background-position: center center; }
.largeBlock a:hover .featuredImage {
  opacity: .25; }
.largeBlock header {
  margin-top: 30px; }
.largeBlock header, .largeBlock .mod-body {
  padding-right: 50px; }

.postBlockGrower .mod-body {
  display: none; }
@media (min-width: 770px) {
  .postBlockGrower .mod-loop-details {
    margin-bottom: 10px; } }
@media (min-width: 990px) {
  .postBlockGrower .mod-body {
    display: block; }
    .postBlockGrower .mod-body p {
      margin-bottom: 0; }
  .postBlockGrower .featuredImageWrapper {
    margin-right: 0;
    float: none; }
  .postBlockGrower .featuredImage {
    float: none;
    width: 100%;
    padding-bottom: 50%;
    margin-right: 0; }
  .postBlockGrower header {
    margin-top: 15px; }
  .postBlockGrower header, .postBlockGrower .mod-body {
    padding-right: 50px; } }

/*-- Header section --*/
/* Countdown timer */
.countDown {
  z-index: -1;
  display: none;
  background: #292929;
  color: #fff;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 30px;
  position: relative; }
  @media (min-width: 990px) {
    .countDown {
      z-index: 5;
      display: block;
      bottom: 0;
      margin-bottom: 0;
      margin-left: 7px;
      width: auto;
      padding: 0;
      text-align: center;
      line-height: 1em;
      font-size: 1em; }
      .countDown .innerPadding {
        padding: 5px 0; }
      .countDown i {
        font-size: 1.5em; }
      .countDown span {
        font-size: 2.2em; }
      .countDown .daysWrapper {
        position: relative; }
      .countDown .daysLeft {
        padding-bottom: 10px;
        display: inline-block;
        line-height: .68em; }
      .countDown b {
        font-weight: normal;
        display: block;
        padding-bottom: 0; }
      .countDown .social {
        background: #fff; }
      .countDown .pollResults {
        height: 43px; }
      .countDown .referendum {
        text-align: center; }
        .countDown .referendum .innerPadding {
          border-left: 1px solid #fff;
          padding: 31px 5px; } }
  @media (min-width: 1320px) {
    .countDown {
      font-size: 1.2em; }
      .countDown .innerPadding {
        padding: 7px 0; }
      .countDown .social {
        padding: 0 0; }
      .countDown .pollResults {
        height: 32px;
        font-size: 1em; }
      .countDown .referendum .innerPadding {
        padding: 26px 5px; }
      .countDown i {
        font-size: 1.6em; } }
  @media (min-width: 1500px) {
    .countDown i {
      font-size: 1.8em; }
    .countDown .pollResults {
      font-size: 1.2em; }
    .countDown span {
      font-size: 3em; }
    .countDown .referendum .innerPadding {
      padding: 21px 5px 20px; } }

.newLine {
  display: block; }
  @media (min-width: 1320px) {
    .newLine {
      display: inline-block;
      margin-left: 5px; } }

.mobileVersion.countDown {
  position: relative;
  display: block;
  height: 48px;
  margin-bottom: 0; }
  @media (min-width: 990px) {
    .mobileVersion.countDown {
      display: none; } }

#mobileIcon {
  display: block;
  position: absolute;
  bottom: 0;
  text-align: center;
  /* z-index: 1000; */
  color: #fff;
  right: 0;
  padding: 7px 0 0 4px;
  border-left: 1px solid #fff;
  height: 48px;
  width: 48px; }
  #mobileIcon.icon-menu {
    font-size: 2.1em; }
  #mobileIcon.icon-close {
    font-size: 1.5em;
    padding: 12px 0 0 2px; }

.pollResults {
  font-size: 1.4em; }
  .pollResults b {
    font-weight: normal;
    color: #f1b4b4;
    margin-right: 5px;
    display: inline; }
  .pollResults b:last-child {
    margin-right: 0; }
  .pollResults i {
    font-size: 1.75em; }
  @media (min-width: 990px) {
    .pollResults {
      padding: 0;
      font-size: 1em; } }
  .pollResults:last-child {
    border-top: 1px solid #fff; }

/* Header search baar updates */
.mobileHeaderBits {
  margin: 0 -20px;
  position: relative; }
  .mobileHeaderBits .searchTrigger {
    display: block;
    height: 48px;
    width: 48px;
    border-right: 1px solid #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: .55em;
    color: #fff; }
    .mobileHeaderBits .searchTrigger i {
      position: absolute;
      left: 13px;
      bottom: 14px;
      z-index: -1; }
  .mobileHeaderBits .searchInput {
    display: none; }
  .mobileHeaderBits .searchFormField {
    border: none;
    background-color: transparent; }

#mobileSearch {
  display: none;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px; }
  #mobileSearch .searchFormField {
    border: 0;
    margin-bottom: -1px;
    background-color: #ededed; }
  #mobileSearch .searchInput {
    background-color: #567fd1;
    border-color: #567fd1;
    -moz-border-radius: 0;
    border-radius: 0; }
    #mobileSearch .searchInput:hover {
      background-color: #292929;
      border-color: #292929; }
  @media (min-width: 990px) {
    #mobileSearch {
      display: none; } }

.mobileMarginWrapper {
  margin: 0 -20px; }
  .mobileMarginWrapper .innerPadding {
    padding: 10px 20px 0; }
  @media (min-width: 990px) {
    .mobileMarginWrapper {
      margin: 0 -5px; } }

/*-- HOME PAGE --*/
.topStoryWrapper {
  margin: 10px 0;
  padding-bottom: 50%;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center center;
  color: #fff; }
  @media (min-width: 770px) {
    .topStoryWrapper {
      padding-bottom: 40%; } }
  @media (min-width: 990px) {
    .topStoryWrapper {
      margin-bottom: 5px; } }
  .topStoryWrapper .tint {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0; }
    .topStoryWrapper .tint .innerPadding {
      padding: 10px; }
      @media (min-width: 770px) {
        .topStoryWrapper .tint .innerPadding {
          padding: 30px; } }
  .topStoryWrapper .tintInner {
    width: 75%; }
    @media (min-width: 770px) {
      .topStoryWrapper .tintInner {
        width: 50%; } }
    @media (min-width: 1320px) {
      .topStoryWrapper .tintInner {
        height: auto;
        width: 100%;
        position: absolute;
        bottom: 0; } }
  .topStoryWrapper h2, .topStoryWrapper p, .topStoryWrapper a {
    color: #fff; }
  .topStoryWrapper a:hover {
    color: #c0daea; }
  .topStoryWrapper p {
    display: none; }
  @media (min-width: 770px) {
    .topStoryWrapper .third {
      margin: 20px 3% 20px; }
    .topStoryWrapper h2 {
      font-size: 1.8em;
      line-height: 1.1em; }
    .topStoryWrapper p {
      display: block;
      margin-bottom: 0; } }
  @media (min-width: 1320px) {
    .topStoryWrapper h2 {
      font-size: 2.5em; } }
  @media (min-width: 1500px) {
    .topStoryWrapper header {
      position: relative;
      max-width: 66.666%;
      display: inline-block; }
    .topStoryWrapper .mod-details {
      position: absolute;
      right: -220px;
      width: 200px;
      top: 22px;
      padding-left: 20px;
      border-left: 1px solid #fff; }
    .topStoryWrapper p {
      width: 66.666%; } }

@media (min-width: 770px) {
  .topStoryCopy {
    display: none; } }
/*-- Sin Bin --*/
.page-template-sin_bin-template .mod-body {
  display: block; }

.sinBinWrapper h3 span {
  font-weight: normal; }
.sinBinWrapper .innerPadding {
  background-color: #292929;
  color: #fff; }
  @media (min-width: 990px) {
    .sinBinWrapper .innerPadding {
      padding: 20px 20px 0; } }
.sinBinWrapper h2 {
  margin-bottom: 15px; }
  .sinBinWrapper h2 a {
    color: #fff; }
    .sinBinWrapper h2 a:hover {
      color: #c0daea; }
.sinBinWrapper h3 a {
  color: #c0daea; }
  .sinBinWrapper h3 a:hover {
    color: #fff; }

.SinBinPublicationDate {
  margin-top: -10px;
  margin-bottom: 0;
  font-size: .75em;
  font-style: italic; }
  @media (min-width: 990px) {
    .SinBinPublicationDate {
      margin-top: 10px; } }

.sinBinFormWrapper {
  border-top: 2px solid #292929; }
  @media (min-width: 990px) {
    .sinBinFormWrapper {
      margin-top: 5px !important;
      border-top: none; } }

/*-- Mythbust --*/
.mythbustWrapper .innerPadding {
  background-color: #ededed;
  margin-bottom: -1px; }
  @media (min-width: 990px) {
    .mythbustWrapper .innerPadding {
      padding: 20px 20px 0;
      margin-bottom: 10px; } }
.mythbustWrapper h3 a {
  color: #292929; }
  .mythbustWrapper h3 a:hover {
    color: #567fd1; }

/*-- Latest InFacts --*/
.latestWrapper .innerPadding {
  margin-bottom: -1px; }
  @media (min-width: 990px) {
    .latestWrapper .innerPadding {
      padding: 20px 20px 0;
      margin-bottom: 10px;
      border: 1px solid #292929; } }
.latestWrapper .mod-loop-details {
  margin-bottom: 0; }
.latestWrapper .lineRight {
  display: none; }
.latestWrapper h2 {
  margin-bottom: 15px; }
@media (min-width: 990px) {
  .latestWrapper .lineRight {
    display: block;
    width: 1px;
    height: 100.25%;
    position: absolute;
    top: 0;
    right: -1px;
    background: #292929; } }
.latestWrapper.right {
  margin-top: -10px; }
  @media (min-width: 990px) {
    .latestWrapper.right {
      margin-top: 0; }
      .latestWrapper.right .innerPadding {
        padding-top: 62px;
        margin-left: -10px;
        padding-left: 30px;
        border-left: 0; } }
.latestWrapper.left .innerPadding {
  border-right: 0; }

/*-- HOME sidebar --*/
.editorOfTheDayWrapper {
  padding: 0 6%;
  margin-left: -6%;
  width: 112%;
  background-color: #962222;
  color: #fff;
  display: block; }
  .editorOfTheDayWrapper a {
    color: #f1b4b4; }
    .editorOfTheDayWrapper a:hover {
      color: #fff; }
  @media (min-width: 990px) {
    .editorOfTheDayWrapper {
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 0;
      width: 100%;
      padding: 0; } }
  .editorOfTheDayWrapper .innerPadding {
    padding: 10px 0; }
    @media (min-width: 990px) {
      .editorOfTheDayWrapper .innerPadding {
        padding: 1px; } }
  .editorOfTheDayWrapper h5 {
    letter-spacing: 0;
    font-family: 'Georgia', serif;
    font-style: italic;
    font-size: .9em;
    margin-top: 10px; }
    @media (min-width: 990px) {
      .editorOfTheDayWrapper h5 {
        margin-top: 9px; } }
    @media (min-width: 1320px) {
      .editorOfTheDayWrapper h5 {
        margin-top: 19px; } }
  .editorOfTheDayWrapper a {
    font-family: 'Pathway Gothic One', sans-serif;
    font-weight: 400;
    letter-spacing: 0.005em;
    font-size: 1.8em; }
  .editorOfTheDayWrapper .avatar {
    width: 90px;
    height: auto;
    background-image: url(../images/avatar_default.png);
    background-size: cover;
    background-position: center center;
    float: left;
    margin-right: 20px; }
  @media (min-width: 990px) {
    .editorOfTheDayWrapper .avatar {
      margin-right: 15px; }
    .editorOfTheDayWrapper a {
      font-size: 1.2em; }
    .editorOfTheDayWrapper h5 {
      margin-bottom: 0; } }
  @media (min-width: 1320px) {
    .editorOfTheDayWrapper .avatar {
      width: 120px;
      margin-right: 20px; }
    .editorOfTheDayWrapper a {
      font-size: 1.8em; }
    .editorOfTheDayWrapper h5 {
      margin-bottom: 15px; } }

.sidebarHeadlineWrapper {
  padding: 20px 6% .1px;
  margin-left: -6%;
  width: 112%;
  background-color: #567fd1; }
  .sidebarHeadlineWrapper h4, .sidebarHeadlineWrapper p {
    color: #fff; }
  .sidebarHeadlineWrapper a {
    color: #c0daea; }
    .sidebarHeadlineWrapper a:hover {
      color: #fff; }
  @media (min-width: 990px) {
    .sidebarHeadlineWrapper {
      margin-bottom: 10px;
      width: 100%;
      margin-left: 0;
      padding: 0; } }
  @media (min-width: 990px) {
    .sidebarHeadlineWrapper .innerPadding {
      padding: 20px 20px .1px; } }

.featuresWrapper {
  padding: 20px 6%;
  margin-left: -6%;
  width: 112%;
  font-size: 1.1em;
  background-color: #003c5f; }
  @media (min-width: 990px) {
    .featuresWrapper {
      margin-bottom: 10px;
      width: 100%;
      margin-left: 0;
      padding: 0; } }
  .featuresWrapper .postBlock {
    padding-bottom: 0; }
  .featuresWrapper header {
    margin-top: 10px; }
  .featuresWrapper header, .featuresWrapper .mod-body {
    padding-right: 0; }
  @media (min-width: 990px) {
    .featuresWrapper .innerPadding {
      padding: 20px; } }
  .featuresWrapper h2, .featuresWrapper h2 a, .featuresWrapper .mod-details, .featuresWrapper p {
    color: #fff; }
  .featuresWrapper .mod-details {
    margin-bottom: 0;
    margin-top: -1em; }
  .featuresWrapper p {
    margin-bottom: 0;
    margin-top: .5em; }
  .featuresWrapper a {
    color: #c0daea; }
    .featuresWrapper a:hover {
      color: #c0daea; }

.carousel {
  padding: 0;
  margin: 0 !important;
  list-style: none; }
  .carousel li {
    width: 100% !important; }

.bx-controls {
  text-align: right;
  padding-top: 10px; }
  @media (min-width: 770px) {
    .bx-controls {
      padding-top: 20px; } }

.bx-pager-item {
  display: inline-block;
  margin-left: 10px; }
  .bx-pager-item a {
    display: inline-block;
    overflow: hidden;
    text-indent: -100000em;
    -moz-border-radius: 5em;
    border-radius: 5em;
    width: 10px;
    height: 10px;
    color: #fff;
    background: #fff;
    opacity: .5; }
    .bx-pager-item a:hover {
      opacity: 1;
      background: #c0daea; }
    .bx-pager-item a.active {
      opacity: 1; }

.worthViewingWrapper,
.mostViewedWrapper,
.briefingsSidebarWrapper,
.sinBinFormWrapper {
  padding: 10px 6% 0;
  margin-left: -6%;
  width: 112%; }
  .worthViewingWrapper h2,
  .mostViewedWrapper h2,
  .briefingsSidebarWrapper h2,
  .sinBinFormWrapper h2 {
    margin-bottom: 15px; }
  @media (min-width: 990px) {
    .worthViewingWrapper,
    .mostViewedWrapper,
    .briefingsSidebarWrapper,
    .sinBinFormWrapper {
      width: 100%;
      margin-left: 0;
      padding: 0;
      margin-top: 10px; }
      .worthViewingWrapper h3,
      .mostViewedWrapper h3,
      .briefingsSidebarWrapper h3,
      .sinBinFormWrapper h3 {
        margin-bottom: 10px; }
      .worthViewingWrapper h2,
      .mostViewedWrapper h2,
      .briefingsSidebarWrapper h2,
      .sinBinFormWrapper h2 {
        font-size: 1.3em;
        margin-bottom: 20px; } }
  @media (min-width: 1320px) {
    .worthViewingWrapper h3,
    .mostViewedWrapper h3,
    .briefingsSidebarWrapper h3,
    .sinBinFormWrapper h3 {
      margin-bottom: 20px; }
    .worthViewingWrapper h2,
    .mostViewedWrapper h2,
    .briefingsSidebarWrapper h2,
    .sinBinFormWrapper h2 {
      margin-bottom: 20px; } }
  @media (min-width: 990px) {
    .worthViewingWrapper .innerPadding,
    .mostViewedWrapper .innerPadding,
    .briefingsSidebarWrapper .innerPadding,
    .sinBinFormWrapper .innerPadding {
      padding: 20px 20px 0;
      border: 1px solid; } }

@media (min-width: 990px) {
  .mostViewedWrapper {
    border-top: 0;
    margin-top: 10px; } }

.worthViewingWrapper,
.briefingsSidebarWrapper {
  border-top: 2px solid #292929; }
  @media (min-width: 990px) {
    .worthViewingWrapper,
    .briefingsSidebarWrapper {
      border-top: 1px; } }

.briefingsSidebarWrapper.top {
  margin-top: 0; }

@media (min-width: 990px) {
  .briefingsSidebarWrapper.padded {
    margin-top: 32px; } }

.briefingsMainPostWrapper {
  margin-top: -4px; }

.briefingsWrapper {
  margin: 0;
  list-style: none; }
  .briefingsWrapper h3 {
    margin-bottom: 10px; }
    @media (min-width: 990px) {
      .briefingsWrapper h3 {
        padding-left: 5px; } }
  .briefingsWrapper ul, .briefingsWrapper li {
    padding: 0;
    margin: 0; }
  .briefingsWrapper .bx-wrapper {
    position: relative; }
  .briefingsWrapper .bx-controls {
    position: absolute;
    top: -30px;
    right: 5px;
    padding: 0; }

/* briefings category page */
.briefingsDivider {
  display: none; }
  @media (min-width: 770px) {
    .briefingsDivider {
      display: inline-block; } }

.briefingsReturn {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  font-size: .4em;
  display: block;
  margin-top: 5px; }
  @media (min-width: 770px) {
    .briefingsReturn {
      display: inline;
      margin-top: 0;
      position: absolute;
      bottom: 10px;
      padding-left: 10px; } }
  @media (min-width: 990px) {
    .briefingsReturn {
      bottom: 14px;
      font-size: .365em; } }

/* briefings single page */
.taxonomyDivider {
  display: none; }
  @media (min-width: 990px) {
    .taxonomyDivider {
      display: inline; } }

/*-- Stories section --*/
.mainPostImageWrapper {
  background-color: #ededed; }
  .mainPostImageWrapper .mainPostImage {
    width: 100%;
    padding-bottom: 40%;
    background-size: cover;
    background-position: center center;
    position: relative; }
    .mainPostImageWrapper .mainPostImage dd {
      position: absolute;
      background: rgba(0, 0, 0, 0.25);
      color: #fff;
      bottom: 0;
      right: 0;
      padding: 0 5px;
      font-family: 'Georgia', serif;
      font-style: italic; }
  .mainPostImageWrapper .smallWidthWrapper {
    padding: 0; }

.mainPostVideoWrapper {
  background-color: #292929; }

.mainPostAudioWrapper {
  background-color: #ededed; }

.audioFromFile .mejs-container, .audioFromFile .mejs-embed, .audioFromFile .mejs-embed body, .audioFromFile .mejs-container .mejs-controls {
  background-color: #292929; }
.audioFromFile .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #c0daea; }
.audioFromFile .mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #567fd1; }

.mainPostVideoWrapper,
.mainPostImageWrapper,
.mainPostAudioWrapper {
  margin: 0 0 10px; }
  .mainPostVideoWrapper .smallWidthWrapper,
  .mainPostImageWrapper .smallWidthWrapper,
  .mainPostAudioWrapper .smallWidthWrapper {
    max-width: 1000px;
    width: 100%;
    padding: 0; }
  @media (min-width: 990px) {
    .mainPostVideoWrapper,
    .mainPostImageWrapper,
    .mainPostAudioWrapper {
      margin: 0 0 20px; } }
  @media (min-width: 1320px) {
    .mainPostVideoWrapper,
    .mainPostImageWrapper,
    .mainPostAudioWrapper {
      margin: 0; } }

.articleWrapper {
  position: relative; }

.sharify-container {
  padding: 0 !important;
  margin: 0 -2.5px 10px !important;
  /*
  .sharify-title,
  .sharify-count {
      display:none!important;
  }
  .sharify-icon {
      padding-left:0!important;
      float:none!important;
  }
  li {
      height:50px !important;
  }
   a {
      height:50px!important;
      margin-top:5px;
      background:rgba(220,220,220,.75) !important;
      color:$colourBody !important;
      padding:1.1em 0 0 0 !important;
      i {
          font-size:1.5em !important;
      }
      &:hover {
          background:$colourBody !important;
          color:$colourBodyInvert !important;
      }
  }
  @include breakpoint(midScreen) {
      width:auto!important;
      position:fixed!important;
      right:-50px;
      top:20px;
      li {
          width:auto!important;
          float:none!important;
          height:50px !important;
      }
      a {
          width:50px!important;
          margin-top:5px;
      }
  }
  */ }
  @media (min-width: 990px) {
    .sharify-container {
      margin: 20px -2.5px !important; } }
  .sharify-container ul {
    margin: 0 !important; }
  .sharify-container li {
    min-width: 0 !important;
    width: 45px !important; }
  .sharify-container .sharify {
    display: inline-block; }
  .sharify-container .sharify-gplus {
    padding-top: 1px;
    padding-left: 2px; }
  .sharify-container .sharify-reddit {
    padding-right: 4px; }
  .sharify-container .sharify-btn-facebook .sharify-icon {
    float: none; }
    @media (min-width: 990px) {
      .sharify-container .sharify-btn-facebook .sharify-icon {
        padding-left: 0; } }

@media (min-width: 770px) {
  .floatedSharer {
    position: relative; }
    .floatedSharer .sharify-container {
      width: auto !important;
      position: absolute;
      right: 8px;
      top: 20px; } }

@media (min-width: 770px) {
  .floatedSharer2 {
    position: relative; }
    .floatedSharer2 .sharify-container {
      width: auto !important;
      position: absolute;
      right: 20px;
      top: 3px; } }
@media (min-width: 990px) {
  .floatedSharer2 .sharify-container {
    right: 3px;
    top: -10px; } }

.categoriesAndTags {
  padding: 20px 0;
  background-color: #292929;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 1.4em;
  color: #fff; }
  @media (min-width: 770px) {
    .categoriesAndTags {
      text-align: center; } }
  .categoriesAndTags a {
    color: #c0daea; }
    .categoriesAndTags a:hover {
      color: #fff; }
  .categoriesAndTags i {
    margin-right: 5px; }
  .categoriesAndTags .taxonomyWrap {
    display: block;
    padding: 5px; }
    @media (min-width: 990px) {
      .categoriesAndTags .taxonomyWrap {
        display: inline-block; } }

.commentsSection {
  padding: 10px 0 .1px;
  background-color: #ededed; }
  @media (min-width: 990px) {
    .commentsSection {
      padding: 20px 0 10px; } }

.paginationWrapper {
  background-color: #d7d7d7; }

/* Contact form 7 styles */
body div.wpum-message {
  padding: 0;
  background-color: transparent; }
  body div.wpum-message p {
    margin-bottom: 0 !important;
    padding: 20px; }

#contentWrapper div.wpcf7-response-output {
  padding: 1em;
  margin: 0; }
#contentWrapper .submitButtonWrapper {
  text-align: center; }
#contentWrapper .button {
  font-size: 1.6em; }
#contentWrapper div.wpcf7-validation-errors,
#contentWrapper div.wpcf7-spam-blocked,
#contentWrapper div.wpcf7-mail-sent-ok,
#contentWrapper div.wpcf7-mail-sent-ng,
#contentWrapper div.wpum-message.error p,
#contentWrapper .give_error p {
  border: 0;
  color: #fff;
  background: #ff6868;
  text-align: center;
  margin-bottom: 20px; }
#contentWrapper div.wpcf7-mail-sent-ok {
  background: #003c5f;
  color: #fff; }
#contentWrapper span.wpcf7-not-valid-tip {
  color: #ff6868; }
#contentWrapper div.wpcf7 img.ajax-loader {
  display: none; }
#contentWrapper span.wpcf7-list-item {
  margin: .5em 0 .5em;
  display: block; }
#contentWrapper input[type='checkbox'] {
  margin: 0 .5em 0 0; }
#contentWrapper .give_error p {
  padding: 1em; }

.disclaimer p {
  font-size: .7em;
  width: 75%; }

.relatedPosts {
  padding-top: 10px;
  background-color: #d7d7d7; }
  @media (min-width: 990px) {
    .relatedPosts {
      padding-top: 20px; } }

/* Author */
@media (min-width: 990px) {
  .authorProfile {
    padding-bottom: 10px; } }
@media (min-width: 1320px) {
  .authorProfile {
    width: 75%; } }
.authorProfile .mod-page-header {
  position: relative;
  display: block; }

.profile_avatar {
  border: 1px solid #292929;
  width: 100px;
  height: auto;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px; }
  @media (min-width: 990px) {
    .profile_avatar {
      width: 150px; } }

.profileHeader {
  display: block; }
  @media (min-width: 990px) {
    .profileHeader {
      display: inline; } }

.profileDetails {
  position: relative;
  display: block; }
  @media (min-width: 990px) {
    .profileDetails {
      display: inline; } }
  .profileDetails .divider {
    display: none; }
    @media (min-width: 990px) {
      .profileDetails .divider {
        display: inline;
        padding-right: 10px;
        padding-left: 20px; } }
  .profileDetails a {
    color: #292929; }
    .profileDetails a:hover {
      color: #567fd1; }
  .profileDetails i {
    font-size: 1em;
    display: inline-block;
    padding-right: 25px; }
    @media (min-width: 990px) {
      .profileDetails i {
        padding-right: 40px; } }
  .profileDetails i:before {
    top: 3px;
    position: absolute; }
    @media (min-width: 990px) {
      .profileDetails i:before {
        top: 5px; } }
    @media (min-width: 1320px) {
      .profileDetails i:before {
        top: 6px; } }
  .profileDetails .icon-envelope:before {
    font-size: .9em;
    top: 5px; }
    @media (min-width: 990px) {
      .profileDetails .icon-envelope:before {
        top: 8px; } }
    @media (min-width: 1320px) {
      .profileDetails .icon-envelope:before {
        top: 9px; } }
  .profileDetails .icon-website {
    padding: 0 22px 0 7px; }
    @media (min-width: 990px) {
      .profileDetails .icon-website {
        padding: 0 35px 0 15px; } }
    @media (min-width: 1320px) {
      .profileDetails .icon-website {
        padding: 0 42px 0 22px; } }
  .profileDetails .icon-website:before {
    top: 12px; }
    @media (min-width: 990px) {
      .profileDetails .icon-website:before {
        top: 18px; } }
    @media (min-width: 1320px) {
      .profileDetails .icon-website:before {
        top: 20px; } }
  .profileDetails .icon-facebook:before {
    top: 3px; }
    @media (min-width: 990px) {
      .profileDetails .icon-facebook:before {
        top: 4px; } }
    @media (min-width: 1320px) {
      .profileDetails .icon-facebook:before {
        top: 5px; } }

/* newsletter shortcode */
.newsletterSubscribe {
  position: relative;
  margin-bottom: 20px; }
  .newsletterSubscribe .innerPadding {
    padding: 10px 10px 0;
    border: 1px solid #292929; }
    @media (min-width: 990px) {
      .newsletterSubscribe .innerPadding {
        padding: 20px 20px 0; } }
  .newsletterSubscribe img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 50px;
    height: auto; }
    @media (min-width: 990px) {
      .newsletterSubscribe img {
        width: 70px;
        margin-right: 20px;
        margin-bottom: 20px; } }
  .newsletterSubscribe .formShower {
    color: #567fd1; }
    .newsletterSubscribe .formShower:hover {
      cursor: pointer;
      color: #003c5f; }
  .newsletterSubscribe h2 {
    padding-top: 10px;
    margin-bottom: 30px;
    font-size: 1.4em;
    letter-spacing: 0; }
    @media (min-width: 990px) {
      .newsletterSubscribe h2 {
        font-size: 2.2em;
        margin-bottom: 15px; } }
  .newsletterSubscribe h3 {
    font-size: .75em;
    text-align: left;
    margin-bottom: 10px; }
    @media (min-width: 990px) {
      .newsletterSubscribe h3 {
        margin-bottom: 20px;
        font-size: 1em; } }
  .newsletterSubscribe i {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #292929; }
    @media (min-width: 990px) {
      .newsletterSubscribe i {
        top: 20px;
        height: 20px; } }
    .newsletterSubscribe i.closeRevealed {
      display: block; }
      .newsletterSubscribe i.closeRevealed:hover {
        cursor: pointer;
        color: #567fd1; }
  .newsletterSubscribe .formWrapper {
    height: 0;
    overflow: hidden; }
    .newsletterSubscribe .formWrapper.formRevealed {
      height: auto; }

/* home page briefings additions */
.briefingsAuthor {
  display: none; }
  @media (min-width: 1320px) {
    .briefingsAuthor {
      display: inline; } }

/* comment piece additions */
.commentPieceHeader {
  display: inline-block;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  font-size: .75em;
  padding: 5px 10px 5px;
  margin: 5px 0 10px;
  height: 26px;
  background-color: #962222;
  color: #fff;
  position: relative; }
  @media (min-width: 1320px) {
    .commentPieceHeader {
      margin-top: 20px;
      margin-bottom: -5px; } }

.topStoryWrapper .commentPieceHeader {
  position: relative;
  top: 5px;
  left: 5px;
  margin-top: 0;
  background: #962222; }
.topStoryWrapper .commentPieceHeader:after {
  display: none; }

.briefingsBanner.commentPieceHeader {
  background-color: #003c5f; }

.mythsBanner.commentPieceHeader {
  background-color: #292929; }

.insSinsBanner.commentPieceHeader {
  background-color: #ededed;
  color: #962222; }

.postBlockGrower .commentPieceHeader {
  display: none; }
@media (min-width: 990px) {
  .postBlockGrower {
    position: relative; }
    .postBlockGrower .commentPieceHeader {
      display: inline-block;
      position: absolute;
      z-index: 9;
      bottom: 5px;
      left: 5px;
      margin: 0;
      font-size: .5em;
      height: 22px;
      padding: 5.5px;
      background: #962222;
      background: rgba(150, 34, 34, 0.9); }
    .postBlockGrower .commentPieceHeader:after {
      display: none; }
    .postBlockGrower .briefingsBanner.commentPieceHeader {
      background-color: #003c5f; }
    .postBlockGrower .mythsBanner.commentPieceHeader {
      background-color: #292929; }
    .postBlockGrower .insSinsBanner.commentPieceHeader {
      background-color: #ededed; } }

/* selection sharer */
@keyframes selectionSharerPopover-animation {
  0% {
    transform: matrix(0.97, 0, 0, 1, 0, 12);
    filter: alpha(opacity=0);
    opacity: 0; }
  20% {
    transform: matrix(0.99, 0, 0, 1, 0, 2);
    filter: alpha(opacity=70);
    opacity: 0.7; }
  40% {
    transform: matrix(1, 0, 0, 1, 0, -1);
    filter: alpha(opacity=100);
    opacity: 1; }
  70% {
    transform: matrix(1, 0, 0, 1, 0, 0);
    filter: alpha(opacity=100);
    opacity: 1; }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0);
    filter: alpha(opacity=100);
    opacity: 1; } }
#selectionSharerPopover {
  display: none;
  position: absolute;
  top: -100px;
  left: -100px;
  z-index: 1010; }

#selectionSharerPopover.anim {
  transition: top .075s ease-out;
  animation: selectionSharerPopover-animation 180ms forwards linear;
  -webkit-animation: selectionSharerPopover-animation 180ms forwards linear; }

#selectionSharerPopover-inner {
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), inset 0 0 1px rgba(255, 255, 255, 0.07), inset 0 0 2px rgba(255, 255, 255, 0.15);
  background-image: linear-gradient(to bottom, rgba(49, 49, 47, 0.97), #292929);
  background-repeat: repeat-x; }

#selectionSharerPopover .selectionSharerPopover-clip {
  position: absolute;
  bottom: -11px;
  display: block;
  left: 50%;
  clip: rect(12px 24px 24px 0);
  margin-left: -12px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

#selectionSharerPopover .selectionSharerPopover-arrow {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg) scale(0.5);
  transform: rotate(45deg) scale(0.5);
  background-color: #292929;
  box-sizing: content-box; }

.selectionSharer ul {
  padding: 0;
  display: inline;
  margin: 0; }

.selectionSharer ul li {
  float: left;
  list-style: none;
  background: none;
  margin: 0; }

.selectionSharer a.action {
  display: block;
  text-indent: -200px;
  margin: 5px 7px;
  width: 20px;
  height: 20px;
  border: none; }

.selectionSharer a:hover {
  color: #292929; }

.selectionSharer a.tweet {
  background: url(../images/highlight_share_icons.png) no-repeat -3px 0;
  background-size: 75px; }

.selectionSharer a.facebook {
  background: url(../images/highlight_share_icons.png) no-repeat -28px 0;
  background-size: 75px;
  display: none; }

.selectionSharer a.email {
  background: url(../images/highlight_share_icons.png) no-repeat -52px 0;
  background-size: 75px; }

#selectionSharerPopunder.fixed {
  transition: bottom 0.5s ease-in-out;
  width: 100%;
  position: fixed;
  left: 0;
  bottom: -50px; }

.selectionSharer {
  transition: -webkit-transform 0.6s ease-in-out; }

.selectionSharer.moveDown {
  -webkit-transform: translate3d(0, 60px, 0); }

#selectionSharerPopunder {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0px;
  transition: height 0.5s ease-in-out;
  background: #292929;
  border: none;
  box-shadow: inset 0px 10px 5px -10px rgba(0, 0, 0, 0.5), inset 0px -10px 5px -10px rgba(0, 0, 0, 0.5);
  border-radius: 0;
  overflow: hidden; }

#selectionSharerPopunder.show {
  height: 50px; }

.selectionSharerPlaceholder {
  height: 1em;
  margin-bottom: -2em;
  transition: height 0.5s ease-in-out; }

.selectionSharerPlaceholder.show {
  height: 50px !important; }

#selectionSharerPopunder-inner ul {
  overflow: hidden;
  float: right;
  margin: 0px; }

#selectionSharerPopunder-inner ul li {
  padding: 5px;
  overflow: hidden; }

#selectionSharerPopunder-inner label {
  color: white;
  font-weight: 300;
  line-height: 50px;
  margin: 0px 20px 0px 10px; }

#selectionSharerPopunder-inner a {
  width: 30px;
  height: 30px;
  background-size: 30px; }

#selectionSharerPopunder-inner a.tweet {
  background-position: 0px 2px; }

.sharer {
  padding: .5em 0 1em; }
  .sharer.bottom {
    padding: 0 0 3em; }

.editorName {
  font-style: italic;
  font-weight: bold; }

/* in's Sins section */
.insSinsWrapper .innerPadding {
  border-color: #ededed;
  background-color: #ededed; }
.insSinsWrapper h3 a {
  color: #962222; }
  .insSinsWrapper h3 a:hover {
    color: #292929; }
.insSinsWrapper a:hover {
  color: #962222; }

.page-id-142 #contentWrapperInner {
  background: url(../images/form_bg.jpg) no-repeat bottom right;
  background-color: #567fd1 !important;
  padding: 20px 0 180px;
  margin-top: -15px; }
  .page-id-142 #contentWrapperInner h1, .page-id-142 #contentWrapperInner p {
    color: #fff; }
  @media (min-width: 990px) {
    .page-id-142 #contentWrapperInner {
      padding: 1px 0 20px;
      margin-top: 10px; } }
  .page-id-142 #contentWrapperInner .wpcf7-form {
    margin-bottom: 20px;
    background-size: 100% auto; }
    .page-id-142 #contentWrapperInner .wpcf7-form p {
      color: #fff; }
    .page-id-142 #contentWrapperInner .wpcf7-form input[type="text"], .page-id-142 #contentWrapperInner .wpcf7-form input[type="email"] {
      border: none;
      background: rgba(0, 0, 0, 0.25);
      color: #fff; }
    .page-id-142 #contentWrapperInner .wpcf7-form input[type="submit"]:hover {
      border-color: #fff;
      background: #fff;
      color: #292929; }
    .page-id-142 #contentWrapperInner .wpcf7-form span.wpcf7-not-valid-tip {
      color: #fff; }

/* line 16, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-petition-wrap,
.dk-speakout-petition-wrap input,
.dk-speakout-message,
.dk-speakout-message-editable textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

/* line 25, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-petition-wrap {
  width: 100%; }

/* line 31, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-petition-wrap a {
  outline: none;
  text-decoration: none; }

/* line 35, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-petition-wrap p {
  margin: 0 0 .75em 0; }

/* line 38, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-petition-wrap h3 {
  display: none; }

/* line 49, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-readme {
  display: none; }

/*
 *  Form elements
 */
/* line 56, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-petition-wrap input[type=text],
.dk-speakout-message-editable textarea {
  border: 1px solid #292929;
  padding: 0 10px; }

/* line 65, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-petition-wrap input {
  height: 2em; }

/* line 68, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-half {
  display: inline-block;
  width: 50%; }

/* line 73, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-full {
  display: inline-block;
  width: 100%; }

/* line 78, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-half input,
.dk-speakout-full input,
.dk-speakout-message-editable textarea {
  width: 100%; }

/* line 83, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-message {
  margin: 1em 0; }

.dk-speakout-message p,
.dk-speakout-message-editable textarea p {
  font-size: 1em; }

/* line 92, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-optin-wrap input {
  margin: 5px 0 0 3%;
  position: relative;
  top: 1px;
  vertical-align: bottom; }

/*
 *  Submit button
 */
/* line 102, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-submit-wrap {
  margin: 0 0 30px;
  text-align: center; }

/* line 106, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-submit {
  cursor: pointer;
  display: inline-block;
  padding: .5em 4em;
  position: relative;
  width: 100%; }
  .dk-speakout-submit:hover {
    color: #fff; }

/* line 124, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
/* line 129, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
/* line 132, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-ajaxloader {
  background: transparent url("data:image/gif;base64,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") no-repeat 50% 50%;
  background-size: 64px 8px;
  display: block;
  height: 8px;
  margin: 5px 0 10px 0; }

/*
 *  Form input fields
 */
/* line 145, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
/* line 154, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
/* line 158, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-petition-wrap .dk-speakout-optin-wrap label {
  display: inline-block;
  margin-left: 2px;
  position: relative;
  top: 2px; }

/* line 168, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-error {
  background-color: #f1b4b4 !important;
  border: 1px solid #f1b4b4 !important; }

/*
 * Sharing Buttons and Progress bar
 */
/* line 176, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-share,
.dk-speakout-progress-wrap {
  background: #ededed;
  padding: 10px; }

/* line 181, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
/* line 185, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
/* line 190, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
a.dk-speakout-facebook {
  background: #2e4a88 url(../images/bg-button-facebook.png) repeat-x top left;
  display: inline-block;
  height: 32px;
  margin: 0 1.8% 0 0;
  width: 48.5%;
  text-align: center; }

/* line 205, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
a.dk-speakout-facebook span {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAAgCAMAAADKUgH/AAADAFBMVEX9/v7M0d7O099DWIZ4hqicp794hqistcra3udoeJ41S327wtMVLmheb5e0vM9hcpp6iKkWL2nO1OAtRHh9i6w9UoIlPHOttsp8i6unscfe4upUZ5GjrcSirMPIztyjrcR7iqpSZZARK2ayus3U2ePh5Oz////9/f7v8fURK2aut8vo6vDp6/GVoLuIlbP////X2+WUn7rc4On///////+hq8L////////y8/fO1OD///8SLGeQnbj////P1OARK2bg4+tqe6BSZZDEy9n////CyNgxR3poeZ8WL2nM0d73+Pr///+2vtERK2ajrcSIlbP///////8RK2YRK2bd4en///8vRXn6+/ywuMz///+osse1vc/u8PT////////9/f7///////////////8RK2YRK2YRK2aapb7////Jz9wRK2bs7vOJlrQRK2YRK2awuMz///+krsQRK2YRK2b////V2uQRK2b////////s7/P///////////8RK2YRK2a5wdMRK2YRK2YRK2YRK2Y8UoIRK2Znd50RK2b8/P2ps8j+/v7///8RK2b///+2vtD+/v7////////GzNq+xdX///////////////8RK2YRK2YRK2YRK2YTLWcRK2YRK2b///8RK2YRK2YRK2YRK2YRK2b////////////8/f3///////////////////////////8RK2b///8RK2YRK2aeqcERK2b///8RK2b///8RK2b+/v////8RK2YRK2YRK2bb3+gRK2YRK2bQ1eH///80Sn0RK2aQnLj////////////m6e8RK2aVoLuZpL4AAACVoLvc3+hwgKPk5+5xgaQsQ3ja3ufHzduyus3DytkuRnmjrcTX2+VEWYc/VIOSnrnR1uIoP3U0S305T4D29/lLX4tre6CWorwbNG1hc5rv8fVUZ5FYapQiOnGmsMa/xtbn6e+MmbXi5ezN09/7/P0ULWhCV4Z+jKx3hqiGk7H5+fuYo73+/v5cbpby9PcRK2b////RMpi2AAAAz3RSTlPj67+m7EH26UxYTunKu+3ucr34XoaDoOzXu9jnqoRj7LP6D76X4dJmvkSq7ffzUDTn+TdvGDVsfvPdV6F+FO1rW5p77XSpr0T78+h99TKV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") 50% 50% no-repeat;
  background-size: 72px 16px;
  display: inline-block;
  height: 28px;
  width: 72px; }

/* line 212, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
a.dk-speakout-twitter {
  background: #2477b3 url(../images/bg-button-twitter.png) repeat-x top left;
  display: inline-block;
  height: 32px;
  margin: 0;
  text-align: center;
  width: 48.5%; }

/* line 228, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
a.dk-speakout-twitter span {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAMAAAAtU0N2AAADAFBMVEUkd7P////////q8vjQ4u+Yv9v8/f4kd7OItdb///8kd7Mkd7Mkd7P///////9+r9Ikd7Mkd7Mkd7P////////2+fy61OenyOD///////8kd7Mkd7P///////8kd7MnebT///8kd7Mkd7Mkd7Mkd7Mkd7Mkd7MzgLgkd7Mkd7P8/f4kd7O61Ockd7Mkd7Mkd7Mkd7Mkd7Mkd7P///8kd7Mkd7Pl7/b///8kd7Mkd7Mkd7P////3+vwkd7P7/P4kd7P///8kd7Mkd7P///////////8kd7Mkd7O81ehMkMFSk8P///8nebT////5+/2hxN7M4O37/P7///////+nyeEkd7P9/v7///8kd7P4+/0kd7P///////9JjsDF2+skd7PT5PD///////8kd7P////////////////////////////////////////z+Pv///8+h7z////////////////////////q8vj////////////////////////////2+fz////////////4+/3////////////////////w9vr///////////////////8kd7Mkd7Mkd7Mkd7Mkd7Mkd7Pl7/Ykd7Mkd7Mkd7Mkd7Mkd7Mkd7Mkd7Mkd7Mkd7Mkd7Mkd7Mkd7P///8kd7P///////8kd7P///8kd7P///////////////////////////////8kd7P///////////8AAADS4/BTlMOTvNmHtNVBib1GjL+Jttb1+fu81eh2qs87hbs/iLy51OetzON7rdFMkMFFi77G3Os5hLqjxt9NkcHO4e5Hjb/y9/uCstTF2+vw9frj7fX0+Ptqo8twps2nyeGFs9UwfrfJ3ex3q9C+1uhtpMxCir2Lt9eVvdrA2Om/1+mhxd/6/P3+/v/7/P7X5vGNuNf4+/2qyuG10eW50+dUlcSSu9nu9Pn8/f7a6PLq8vgnebQsfLbk7vU2grkre7Xf6/QygLgleLTs8/jU5PBloMrV5fD2+fwkd7P////fRtv/AAAAtnRSTlMc5V8fHJW8Ft+2N8tzC8nrG9Pa5211s+5YaGi9DKZl/DUmoO2O1B+x3rv0UvwMrpRu8BDZmQ79QbMBCpj+VaB46COEBSxpTM4uviuZ91TM/O/64ASF9aV/IPqA2k5Y4vfU9xwUfjNNvmzrpZXeG+bj1oCNEO3SRexK/bTfI4i8+nhi9dQW2/DyUJS4dzsdfHzmX7G2ucko8+dYAnBh3xV6CRkCCMIP6Z3NzRXGCBTT+gMDCQEHAJ35gIkAAAJVSURBVHjajdFjmBtxEMfxq23btm3btm3zavds9GwluUxt27Z9NjrT3SbbZDf/JPt995vn+bwaCzBVy+YNaiHa2Nl6C5d8wAs/YOfm3gK1ubgCX0E7W140qVOXCTq2x7S79+4TxZ89l4jNlE6FC6FNbl54pJQ8wgBK+/Snd0hb/GN0RsRjjjl5US/uQonihsIr8SXpdSPh1ImjlENtwYlilJrs6SQFPoPfkagzxJXHwZoTjYnizjs3koiJX8mw42ifixNtiSjpNrZuIxLLv5G02NMn8+e14kRnfj18hIEeHXTA+zcZFBNDVEDBiQma/eQZBndRCmL8F2JVtAhwYql2ZbxIR89uPTRi4CcW8A8AXowlocxXCYjBPfty7+nPAl3V8E8MIV1Jb14jV2C/ASzRCzRi1EjROfNtVjJiGkuoNMLPYTRJy8h+/5khQCNgDA4jWVlqRfjwrJQPssQ6rYAR9DH7jxzhKIihJLP9ghgnV+wTxJIomWKXIGClPLAT/ovwSFlim07AzElyxGY9AVOmmgcHQF/Mmvbrp7mXrBeJydO//0g1DUKiRSJiBplrLYgEzDYHNoJEqMNMg72HpQJCQ0yK7WAgoHKQCRAEIiFUvUpDYhemZosaNavdfM4CkRHAED5VKyFeucUCa0JBJFyt3b1qN62PiFcvxbLA1gAQC7eKLsh1/fI1YrVhiwIkorxVmbLlLj4gdrsPAUiFb4VSZKw9B1VgKABUpVsRq2UrVgGwBFd0u07dSdyChXMVAEYFj3r3GeS/aQdR1OrF8xbNn+MLxvoLnaq6npu3b7IAAAAASUVORK5CYII=") 50% 50% no-repeat;
  background-size: 24px 21px;
  display: inline-block;
  height: 28px;
  width: 24px; }

/* line 236, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-progress-wrap {
  background-color: #ededed;
  text-align: center;
  margin-bottom: 0; }

/* line 243, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-progress {
  display: inline-block;
  height: 30px;
  width: 66%;
  margin: .5em 0 0 3%;
  border: 1px solid #292929; }

/* line 256, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-progressbar {
  border-right: 1px solid #567fd1;
  height: 28px; }

/* line 262, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-progressbar-low,
.dk-speakout-progressbar-medium,
.dk-speakout-progressbar-high,
.dk-speakout-progressbar-complete {
  background: #567fd1; }

/* line 273, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-progressbar-low {
  background-color: #567fd1; }

/* line 276, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-progressbar-medium {
  background-color: #567fd1; }

/* line 279, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-progressbar-high {
  background-color: #567fd1; }

/* line 282, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-progressbar-complete {
  background-color: #567fd1; }

/* line 287, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-signature-count {
  display: inline-block; }

/* line 291, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-signature-count span {
  font-weight: bold; }

/*
 * Response messages
 */
/* line 298, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-response,
.dk-speakout-notice {
  margin: 1em 0;
  padding: 0 3% 0 3%; }

.dk-speakout-response-error {
  background: #ff6868;
  color: #fff;
  text-align: center;
  padding: 1em; }

.dk-speakout-response-success {
  background: #292929;
  color: #fff;
  text-align: center;
  padding: 1em; }
  .dk-speakout-response-success p, .dk-speakout-response-success strong {
    color: #fff; }
  .dk-speakout-response-success p {
    margin-bottom: 0; }
  .dk-speakout-response-success strong {
    font-family: 'Pathway Gothic One', sans-serif;
    font-weight: 400;
    letter-spacing: 0.005em;
    font-weight: normal;
    font-size: 2em;
    margin-bottom: .25em;
    display: block; }

/* line 303, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-response {
  display: none; }

/*
 *  Expired petitions
 */
/* line 310, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
/* line 314, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
/* line 320, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-message-editable .dk-speakout-greeting,
.dk-speakout-message-editable .dk-speakout-caps {
  display: none; }

/* line 324, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
/* line 327, /Users/Kreg/Sites/speakout/wp-content/plugins/speakout/css/theme-basic.less */
.dk-speakout-clear {
  clear: both; }

.dk-speakout-share {
  display: none; }

.dk-speakout-signaturelist caption {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-weight: normal !important;
  letter-spacing: 0 !important;
  font-size: 2em; }

table.dk-speakout-signaturelist {
  margin-top: 0;
  border-top: 0 !important; }
  table.dk-speakout-signaturelist tr.dk-speakout-signaturelist-pagelinks td {
    border-bottom: 1px solid #ccc !important;
    padding: 3px 0 0 0 !important; }
  table.dk-speakout-signaturelist a.dk-speakout-signaturelist-prev, table.dk-speakout-signaturelist a.dk-speakout-signaturelist-next {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0 10px;
    background: none; }

#contentWrapperInner .blueBg {
  background: url(../images/form_bg.jpg) no-repeat bottom right;
  background-color: #567fd1;
  padding: 2em 0 160px; }
  #contentWrapperInner .blueBg h1, #contentWrapperInner .blueBg h2, #contentWrapperInner .blueBg h3, #contentWrapperInner .blueBg h4, #contentWrapperInner .blueBg h5, #contentWrapperInner .blueBg h6, #contentWrapperInner .blueBg p, #contentWrapperInner .blueBg label, #contentWrapperInner .blueBg strong {
    color: #fff; }
  #contentWrapperInner .blueBg .mod-page-header {
    margin-top: 0; }
  #contentWrapperInner .blueBg input[type="text"], #contentWrapperInner .blueBg input[type="email"] {
    border: none;
    background: rgba(0, 0, 0, 0.25);
    color: #fff;
    padding: 13px 10px;
    height: auto; }
  #contentWrapperInner .blueBg input[type="submit"],
  #contentWrapperInner .blueBg .dk-speakout-submit {
    background-color: #292929;
    color: #fff;
    transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out, border-color 0.25s ease-in-out; }
    #contentWrapperInner .blueBg input[type="submit"]:hover,
    #contentWrapperInner .blueBg .dk-speakout-submit:hover {
      border-color: #fff;
      background: #fff;
      color: #292929; }
  #contentWrapperInner .blueBg .dk-speakout-progress-wrap {
    background: rgba(0, 0, 0, 0.1);
    color: #fff; }
  #contentWrapperInner .blueBg .dk-speakout-share {
    display: none; }
  #contentWrapperInner .blueBg .dk-speakout-share p {
    color: #567fd1; }
  #contentWrapperInner .blueBg a {
    color: #292929; }
    #contentWrapperInner .blueBg a:hover {
      color: #fff; }
  #contentWrapperInner .blueBg .dk-speakout-message, #contentWrapperInner .blueBg .dk-speakout-message-editable textarea {
    margin-top: 1em;
    border-color: #fff;
    padding: 10px;
    color: #fff;
    background-color: transparent; }
  #contentWrapperInner .blueBg .dk-speakout-progress {
    border: 1px solid #fff;
    background-color: #fff; }
  #contentWrapperInner .blueBg table {
    background: rgba(0, 0, 0, 0.1);
    color: #fff;
    border-color: #567fd1;
    text-align: left;
    width: 100%; }
    #contentWrapperInner .blueBg table caption {
      text-align: left;
      margin-bottom: .5em; }
    #contentWrapperInner .blueBg table td {
      text-align: left;
      border-color: #567fd1; }
    #contentWrapperInner .blueBg table .dk-speakout-even {
      background: rgba(0, 0, 0, 0.25); }
  #contentWrapperInner .blueBg .sharify-container {
    padding: 10px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    background: rgba(0, 0, 0, 0.25); }
    #contentWrapperInner .blueBg .sharify-container i {
      color: #fff; }
  #contentWrapperInner .blueBg .dk-speakout-response-error {
    background: #ff6868;
    color: #fff;
    text-align: center;
    padding: 1em; }
  #contentWrapperInner .blueBg .dk-speakout-response-success {
    background: #fff;
    color: #292929;
    text-align: center;
    padding: 1em; }
    #contentWrapperInner .blueBg .dk-speakout-response-success p, #contentWrapperInner .blueBg .dk-speakout-response-success strong {
      color: #292929; }
    #contentWrapperInner .blueBg .dk-speakout-response-success p {
      margin-bottom: 0; }
    #contentWrapperInner .blueBg .dk-speakout-response-success strong {
      font-family: 'Pathway Gothic One', sans-serif;
      font-weight: 400;
      letter-spacing: 0.005em;
      font-weight: normal;
      font-size: 2em;
      margin-bottom: .25em;
      display: block; }

@media (min-width: 990px) {
  .petitionHalf {
    width: 48%; } }

.petitionVideoWrapper {
  margin-bottom: 1em; }
  .petitionVideoWrapper img,
  .petitionVideoWrapper .fluid-width-video-wrapper {
    margin-bottom: 1em; }
  @media (min-width: 990px) {
    .petitionVideoWrapper {
      margin: .75em 0 1em 2em; } }

.midWrapper {
  width: 90%;
  max-width: 1200px;
  margin: auto; }

.sharify-container.moved {
  margin: 0 !important; }

.dk-speakout-optin-wrap,
.dk-speakout-privacypolicy-wrap {
  display: flex;
  margin-top: 1em; }
  .dk-speakout-optin-wrap label,
  .dk-speakout-privacypolicy-wrap label {
    margin: 0; }
  .dk-speakout-optin-wrap input,
  .dk-speakout-privacypolicy-wrap input {
    vertical-align: -5px; }

.dk-speakout-petition select {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: none;
  background: rgba(0, 0, 0, 0.25);
  color: #fff;
  padding: 13px 10px;
  height: auto;
  background-image: url(../images/select_arrow.png);
  background-repeat: no-repeat;
  background-position: center right 20px; }

.mythbustAnimationCarousel {
  position: relative;
  background-color: #d7d7d7; }
  .mythbustAnimationCarousel h3, .mythbustAnimationCarousel h2, .mythbustAnimationCarousel .mod-details {
    color: #292929;
    margin-bottom: 0; }
  .mythbustAnimationCarousel h3 {
    font-size: .9em; }
  .mythbustAnimationCarousel h2 a {
    color: #292929; }
    .mythbustAnimationCarousel h2 a:hover {
      color: #567fd1; }
  .mythbustAnimationCarousel p {
    color: #292929; }
  .mythbustAnimationCarousel .bx-pager-item a {
    color: #292929;
    background: #292929;
    text-indent: -1000em; }

/* View CSS only for better comment reading experience */
@media (min-width: 990px) {
  .paper {
    background-image: -webkit-linear-gradient(left, rgba(255, 85, 91, 0.1), rgba(255, 85, 91, 0.1)), -webkit-linear-gradient(left, rgba(255, 85, 91, 0.8), rgba(255, 85, 91, 0.8)), -webkit-linear-gradient(top, #fff, #fff), -webkit-linear-gradient(top, #fff 0px, #fff 21px, #a6ffed 22px);
    /* light blue lines   */
    background-size: 1px 1px, 1px 1px, 1px 54px,  1px 22px;
    /* change this if you change the line height above */
    background-position: 90%, 10%, 0 0, 0px 1000px;
    /* Blue lines   */
    background-repeat: repeat-y, repeat-y, repeat-x, repeat;
    /* Same order as above */
    box-shadow: 0px 4px 100px 5px rgba(0, 0, 0, 0.1);
    padding: 54px 17% 30px 17%;
    /*  Push text down 50px */
    margin: 2em -17%;
    position: relative; }

  .paper h1,
  .paper h2,
  .paper h3 {
    margin: 0; }

  .paper .center,
  .paper .center,
  .paper .center {
    text-align: center; } }
.manifestoShortcode .innerPadding {
  padding: 1em;
  border: 1px solid #292929; }
.manifestoShortcode h3 {
  margin-bottom: 0; }

.postid-3615 .mod-post-details {
  display: none; }

.mobileHide {
  display: none; }
  @media (min-width: 990px) {
    .mobileHide {
      display: block; } }

@media (min-width: 990px) {
  .mobileShow {
    display: none; } }

.mobilePaddingFix {
  margin-top: -10px; }
  @media (min-width: 990px) {
    .mobilePaddingFix {
      margin-top: 0; } }

.page-template-default #contentWrapperInner {
  background-color: #f7f7f7;
  padding: 1em 0 1em;
  margin-top: 1px; }
  @media (min-width: 990px) {
    .page-template-default #contentWrapperInner {
      padding: 1px 0 1em; } }

.give-form-title {
  display: none; }

.give-donation-amount {
  position: relative; }

.give-currency-position-before {
  position: absolute;
  left: 0;
  bottom: 0;
  font-weight: bold;
  display: block;
  padding: .8em 0 .8em; }
  @media (min-width: 990px) {
    .give-currency-position-before {
      padding: .8em .8em .8em;
      border: 1px solid #292929;
      background-color: #292929;
      color: #fff; } }

[id*="give-form"] .give-recurring-donors-choice {
  margin-top: 15px !important; }

.give-amount-top {
  margin-left: 20px; }
  @media (min-width: 990px) {
    .give-amount-top {
      margin-left: 35px; } }

#give-final-total-wrap {
  margin-top: -1em;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  font-size: 1.4em; }

.give-donation-total-label {
  font-weight: 400; }

fieldset#give_offline_payment_info li {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 1.4em;
  margin-bottom: .25em; }
fieldset#give_offline_payment_info .address {
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 1.4em;
  margin: .5em 0;
  font-style: normal;
  display: inline-block; }
fieldset#give_offline_payment_info ol {
  margin: 1em 0 0; }

.donateShortcode {
  background: url(../images/form_bg.jpg) no-repeat;
  background-color: #567fd1;
  background-position: 130% 0;
  background-size: auto 100%; }
  .donateShortcode .innerPadding {
    border-color: #567fd1; }
  @media (min-width: 450px) {
    .donateShortcode {
      background-position: 118% 0; } }
  @media (min-width: 770px) {
    .donateShortcode {
      background-position: 110% 0; } }
  @media (min-width: 990px) {
    .donateShortcode {
      background-position: 130% 0; } }
  .donateShortcode h2 {
    margin-bottom: 0;
    padding-top: 0; }
    @media (min-width: 450px) {
      .donateShortcode h2 {
        font-size: 1.9em;
        padding-top: 12px; } }
    @media (min-width: 990px) {
      .donateShortcode h2 {
        font-size: 2.5em;
        padding-top: 22px; } }
    .donateShortcode h2 a {
      color: #fff; }
      .donateShortcode h2 a:hover {
        color: #c0daea; }
  .donateShortcode .hiderText {
    display: inline; }
    @media (min-width: 450px) {
      .donateShortcode .hiderText {
        display: none; } }
  .donateShortcode .icon-arrow_right_small {
    font-size: .75em;
    vertical-align: -2px; }

.postBlockGrower .analysisHeader,
.topStoryWrapper .analysisHeader,
.analysisHeader {
  background-color: #337162; }

.postBlockGrower .expertViewHeader,
.topStoryWrapper .expertViewHeader,
.expertViewHeader {
  background-color: #847232; }

.postBlockGrower .fakeNewsBanner,
.topStoryWrapper .fakeNewsBanner,
.fakeNewsBanner {
  background-color: #693371; }

.page-template-fake-news-template .fakeNewsBanner {
  display: none; }

@media (min-width: 770px) {
  .page-template-briefings-template .floatedSharer .sharify-container {
    top: 5px; } }
@media (min-width: 990px) {
  .page-template-briefings-template .floatedSharer .sharify-container {
    top: -10px; } }

.briefingsImage {
  display: none;
  margin-bottom: 1em; }
  @media (min-width: 990px) {
    .briefingsImage {
      display: block; } }

.postBlock .briefingsHeader {
  margin-bottom: .5em; }

@media (min-width: 770px) {
  .briefingSingleHeader {
    position: relative; }
    .briefingSingleHeader .briefingsReturn {
      bottom: 10px; } }

.labourCopy,
.snpCopy,
.liberalDemocratCopy,
.conservativeCopy,
.greenCopy,
.plaidCopy,
.neutral {
  padding: 3em 0 0; }

.labourCopy,
.liberalDemocratCopy,
.conservativeCopy,
.greenCopy,
.plaidCopy,
.neutral {
  color: #fff; }
  .labourCopy p, .labourCopy h1, .labourCopy h2, .labourCopy h3, .labourCopy h4, .labourCopy h5, .labourCopy h6 a,
  .liberalDemocratCopy p,
  .liberalDemocratCopy h1,
  .liberalDemocratCopy h2,
  .liberalDemocratCopy h3,
  .liberalDemocratCopy h4,
  .liberalDemocratCopy h5,
  .liberalDemocratCopy h6 a,
  .conservativeCopy p,
  .conservativeCopy h1,
  .conservativeCopy h2,
  .conservativeCopy h3,
  .conservativeCopy h4,
  .conservativeCopy h5,
  .conservativeCopy h6 a,
  .greenCopy p,
  .greenCopy h1,
  .greenCopy h2,
  .greenCopy h3,
  .greenCopy h4,
  .greenCopy h5,
  .greenCopy h6 a,
  .plaidCopy p,
  .plaidCopy h1,
  .plaidCopy h2,
  .plaidCopy h3,
  .plaidCopy h4,
  .plaidCopy h5,
  .plaidCopy h6 a,
  .neutral p,
  .neutral h1,
  .neutral h2,
  .neutral h3,
  .neutral h4,
  .neutral h5,
  .neutral h6 a {
    color: #fff; }

.partyLogo {
  display: none; }

.labourCopy {
  background-color: #dc241f; }

.greenCopy {
  background-color: #77b829; }

.plaidCopy {
  background-color: #41862b; }

.conservativeCopy {
  background-color: #11437d; }

.liberalDemocratCopy {
  background-color: #e4931b; }

.neutral {
  background-color: #666; }
  .neutral .partyLogoWrapper {
    margin: 0 -20px; }
  .neutral .partyLogo {
    width: 50%;
    padding: 0 20px;
    float: left; }
    .neutral .partyLogo:last-child {
      float: right; }
  .neutral .greenLogo {
    margin-top: 8%; }
  .neutral .labourLogo {
    margin-top: 9%; }
  .neutral .toryLogo {
    margin-top: 10%; }
  .neutral.threeUp .partyLogoWrapper {
    display: none; }
    @media (min-width: 770px) {
      .neutral.threeUp .partyLogoWrapper {
        display: block; } }
  .neutral.threeUp .greenLogo,
  .neutral.threeUp .libDemLogo,
  .neutral.threeUp .labourLogo {
    width: 33%; }
  .neutral.threeUp .labourLogo {
    margin-top: 5.5%; }
  .neutral.threeUp .toryLogo {
    margin-right: 0;
    width: 33%;
    margin-top: 6.25%; }
  .neutral.threeUp .greenLogo {
    margin-top: 5%; }
  .neutral.threeUp .libDemLogo {
    width: 30%; }

.snpCopy {
  background-color: #fff484;
  color: #232029; }
  .snpCopy p, .snpCopy h1, .snpCopy h2, .snpCopy h3, .snpCopy h4, .snpCopy h5, .snpCopy h6 a {
    color: #232029; }

.partyLogo {
  margin-bottom: 2em; }

.voteWrapper {
  margin: 0 0 2em; }

#constituency {
  /*
  @include breakpoint(midScreen) {
       margin-bottom:0;
       background:none;
       @include roundedCorners(0em);
       border:2px solid $colourBody;
       font-size:1.2em;
       color:$colourBody;
   }*/ }

.constPicker {
  background-color: #d7d7d7;
  padding: 1em 0; }

.voteDisclaimer {
  margin-top: .5em;
  font-style: italic; }

.shareResults {
  display: none; }

.voteCheckerHome {
  margin-bottom: 10px;
  background: url(../images/characters.png) no-repeat center bottom;
  background-size: 90% auto;
  padding-bottom: 80px;
  background-color: #292929; }
  @media (min-width: 450px) {
    .voteCheckerHome {
      background-position: right bottom;
      background-size: 65% auto; } }
  @media (min-width: 990px) {
    .voteCheckerHome {
      padding-bottom: 0;
      background-size: 50% auto; } }
  .voteCheckerHome h2, .voteCheckerHome .voteDisclaimer, .voteCheckerHome label {
    color: #fff; }
  .voteCheckerHome h2 {
    font-size: 1.8em; }
    @media (min-width: 1320px) {
      .voteCheckerHome h2 {
        font-size: 2.5em; } }
  .voteCheckerHome #constituency {
               /*
    @include breakpoint(midScreen) {
    background:none;
    @include roundedCorners(0em);
    border:2px solid $colourBodyInvert;
    font-size:1.2em;
    color:$colourBodyInvert;
}*/ }
  .voteCheckerHome .voteDisclaimer {
    font-size: .75em;
    margin-top: 0; }
  .voteCheckerHome .innerPadding {
    padding: 20px; }
    @media (min-width: 990px) {
      .voteCheckerHome .innerPadding {
        padding: 30px; } }
  .voteCheckerHome .lastModule {
    padding-bottom: 10%; }

.voteRelatedPosts {
  background-color: #f7f7f7; }
  .voteRelatedPosts h3 {
    padding-top: 1.75em; }
  .voteRelatedPosts .floatedSharer2 .sharify-container {
    top: 0; }

.voteCheckerWidget {
  margin-bottom: 20px; }
  @media (min-width: 990px) {
    .voteCheckerWidget {
      background-position: 103% bottom; } }
  .voteCheckerWidget h3 {
    color: #fff;
    margin-bottom: 10px; }
  .voteCheckerWidget .innerPadding {
    padding: 20px 20px 10px; }
  .voteCheckerWidget .voteDisclaimer {
    margin-top: 0; }
  @media (min-width: 990px) {
    .voteCheckerWidget #postcode {
      width: 80%; }
    .voteCheckerWidget #postcodebutton {
      width: 20%; } }

#healthWarning {
  display: none;
  position: fixed;
  width: 100%;
  bottom: 0;
  text-align: center;
  color: #fff;
  background-color: #292929;
  z-index: 1000;
  font-size: .8em;
  line-height: 1.4em; }
  @media (min-width: 990px) {
    #healthWarning {
      font-size: .9em; } }
  @media (min-width: 1320px) {
    #healthWarning {
      font-size: 1em; } }
  #healthWarning .innerPadding {
    padding: 1em; }
  #healthWarning .widthWrapper {
    position: relative; }

#popup-close {
  display: block;
  font-size: .9em;
  cursor: pointer;
  margin-top: 10px; }
  #popup-close .icon {
    font-size: 1.8em;
    margin-right: 8px;
    vertical-align: -5px; }
  #popup-close:hover {
    color: #c0daea; }
  @media (min-width: 1320px) {
    #popup-close {
      display: inline;
      margin-left: 10px; }
      #popup-close .copy {
        display: none; } }

/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
  position: relative;
  font-size: 1em;
  color: #fff;
  font-weight: bold; }

/*rules applied to all axes*/
.jqplot-axis {
  font-size: 0.75em; }

.jqplot-xaxis {
  margin-top: 10px; }

.jqplot-x2axis {
  margin-bottom: 10px; }

.jqplot-yaxis {
  margin-right: 10px; }

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis, .jqplot-yMidAxis {
  margin-left: 10px;
  margin-right: 10px; }

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick, .jqplot-yMidAxis-tick {
  position: absolute;
  white-space: pre; }

.jqplot-xaxis-tick {
  top: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-top: 10px;*/
  vertical-align: top; }

.jqplot-x2axis-tick {
  bottom: 0px;
  /* initial position untill tick is drawn in proper place */
  left: 15px;
  /*    padding-bottom: 10px;*/
  vertical-align: bottom; }

.jqplot-yaxis-tick {
  right: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-right: 10px;*/
  text-align: right; }

.jqplot-yaxis-tick.jqplot-breakTick {
  right: -20px;
  margin-right: 0px;
  padding: 1px 5px 1px 5px;
  /*background-color: white;*/
  z-index: 2;
  font-size: 1.5em; }

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
  left: 0px;
  /* initial position untill tick is drawn in proper place */
  top: 15px;
  /*    padding-left: 10px;*/
  /*    padding-right: 15px;*/
  text-align: left; }

.jqplot-yMidAxis-tick {
  text-align: center;
  white-space: nowrap; }

.jqplot-xaxis-label {
  margin-top: 10px;
  font-size: 11pt;
  position: absolute; }

.jqplot-x2axis-label {
  margin-bottom: 10px;
  font-size: 11pt;
  position: absolute; }

.jqplot-yaxis-label {
  margin-right: 10px;
  /*    text-align: center;*/
  font-size: 11pt;
  position: absolute; }

.jqplot-yMidAxis-label {
  font-size: 11pt;
  position: absolute; }

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
  /*    text-align: center;*/
  font-size: 11pt;
  margin-left: 10px;
  position: absolute; }

.jqplot-meterGauge-tick {
  font-size: 0.75em;
  color: #999999; }

.jqplot-meterGauge-label {
  font-size: 1em;
  color: #999999; }

table.jqplot-table-legend {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 12px;
  margin-right: 12px; }

table.jqplot-table-legend, table.jqplot-cursor-legend {
  position: absolute;
  font-size: 0.75em;
  border: none;
  margin: 0; }
  table.jqplot-table-legend a, table.jqplot-cursor-legend a {
    color: #fff; }
  table.jqplot-table-legend td, table.jqplot-cursor-legend td {
    border: none;
    padding: 0 3px 0 0; }

td.jqplot-table-legend {
  vertical-align: middle; }

/*
These rules could be used instead of assigning
element styles and relying on js object properties.
*/
/*
td.jqplot-table-legend-swatch {
    padding-top: 0.5em;
    text-align: center;
}

tr.jqplot-table-legend:first td.jqplot-table-legend-swatch {
    padding-top: 0px;
}
*/
td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
  cursor: pointer; }

.jqplot-table-legend .jqplot-series-hidden {
  text-decoration: line-through; }

div.jqplot-table-legend-swatch-outline {
  padding: 1px; }

div.jqplot-table-legend-swatch {
  width: 0px;
  height: 0px;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid; }

.jqplot-title {
  top: 0px;
  left: 0px;
  padding-bottom: 0.5em;
  font-size: 1.2em; }

table.jqplot-cursor-tooltip {
  border: 1px solid #cccccc;
  font-size: 0.75em; }

.jqplot-cursor-tooltip {
  font-size: 0.75em;
  background: rgba(208, 208, 208, 0.5);
  padding: 1px; }

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip {
  font-size: 0.75em;
  white-space: nowrap;
  padding: 1px; }

.jqplot-point-label {
  font-size: 0.75em;
  z-index: 2; }

.jqplot-table-legend {
  width: auto; }

td.jqplot-cursor-legend-swatch {
  vertical-align: middle;
  text-align: center; }

div.jqplot-cursor-legend-swatch {
  width: 1.2em;
  height: 0.7em; }

.jqplot-error {
  /*   Styles added to the plot target container when there is an error go here.*/
  text-align: center; }

.jqplot-error-message {
  /*    Styling of the custom error message div goes here.*/
  position: relative;
  top: 46%;
  display: inline-block; }

div.jqplot-bubble-label {
  font-size: 0.8em;
  /*    background: rgba(90%, 90%, 90%, 0.15);*/
  padding-left: 2px;
  padding-right: 2px;
  color: #333333; }

div.jqplot-noData-container {
  text-align: center;
  background-color: rgba(245, 245, 245, 0.3); }

.chartWrapper {
  margin: auto; }
  .chartWrapper .innerPadding {
    padding: 2em 5%; }
    @media (min-width: 990px) {
      .chartWrapper .innerPadding {
        padding: 3em; } }
  .chartWrapper .half {
    margin-top: 2em;
    background-color: #292929; }
  .chartWrapper .lastModule {
    margin-top: 0;
    background-color: #1f1f1f; }
    @media (min-width: 990px) {
      .chartWrapper .lastModule {
        margin-top: 2em; } }
  .chartWrapper .byWrapper {
    margin: 2em 0 -2em;
    background-color: #333; }
    .chartWrapper .byWrapper .half {
      background-color: transparent;
      margin: auto;
      float: none; }

.paddingBottom {
  margin-bottom: .5em; }

.chartWidth {
  width: 50%;
  display: inline-block;
  padding: 3em 0 0; }
  .chartWidth h3 {
    float: left; }

.postcodeWrapper {
  position: relative;
  display: block; }

#postcode {
  width: 100%;
  -moz-border-radius: 0;
  border-radius: 0; }
  @media (min-width: 450px) {
    #postcode {
      width: 85%; } }
  @media (min-width: 1320px) {
    #postcode {
      width: 90%; } }

#constituency {
  -moz-border-radius: 0;
  border-radius: 0; }

#postcodebutton {
  margin-bottom: 5px;
  height: 51px;
  padding: 0;
  font-size: 0;
  text-indent: -10000em;
  border-color: #567fd1;
  background-color: #567fd1;
  background-image: url(../images/search.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 60%; }
  @media (min-width: 450px) {
    #postcodebutton {
      margin-bottom: 0;
      float: right;
      width: 15%; } }
  @media (min-width: 1320px) {
    #postcodebutton {
      width: 10%; } }
  #postcodebutton:hover {
    border-color: #003c5f;
    background-color: #003c5f; }

.home #postcode {
  padding: 4px 10px; }
.home #constituency {
  padding: 4px 10px; }
.home #postcodebutton {
  height: 35px;
  background-size: auto 100%; }

@media (min-width: 450px) {
  .page-template-anniversary-template #postcodebutton {
    position: absolute;
    width: 15%;
    margin-bottom: 0;
    top: 0;
    right: 0; } }

.awesomplete {
  width: 100%; }

.awesomplete [hidden] {
  display: none; }

.awesomplete .visually-hidden {
  position: absolute;
  clip: rect(0, 0, 0, 0); }

.awesomplete {
  display: inline-block;
  position: relative; }

.awesomplete > input {
  display: block; }

.awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 1;
  min-width: 100%;
  box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff; }

.awesomplete > ul:empty {
  display: none; }

.awesomplete > ul {
  border-radius: .3em;
  margin: .2em 0 0;
  background: rgba(255, 255, 255, 0.9);
  background: linear-gradient(to bottom right, white, rgba(255, 255, 255, 0.8));
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
  text-shadow: none; }

@supports (transform: scale(0)) {
  .awesomplete > ul {
    transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
    transform-origin: 1.43em -.43em; }

  .awesomplete > ul[hidden],
  .awesomplete > ul:empty {
    opacity: 0;
    transform: scale(0);
    display: block;
    transition-timing-function: ease; } }
/* Pointer */
.awesomplete > ul:before {
  content: "";
  position: absolute;
  top: -.43em;
  left: 1em;
  width: 0;
  height: 0;
  padding: .4em;
  background: white;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.awesomplete > ul > li {
  position: relative;
  padding: .2em .5em;
  cursor: pointer; }

.awesomplete > ul > li:hover {
  background: #b8d3e0;
  color: black; }

.awesomplete > ul > li[aria-selected="true"] {
  background: #3d6d8f;
  color: white; }

.awesomplete mark {
  background: #eaff00; }

.awesomplete li:hover mark {
  background: #b5d100; }

.awesomplete li[aria-selected="true"] mark {
  background: #3d6b00;
  color: inherit; }

/*# sourceMappingURL=awesomplete.css.map */
/* share */
.shareVote {
  background-color: #333; }
  .shareVote .innerPadding {
    padding: 2em 5%; }
    @media (min-width: 990px) {
      .shareVote .innerPadding {
        padding: 3em; } }

#contentWrapperInner .give-donation-levels-wrap {
  list-style: none;
  padding: 0;
  margin: 0 -1% 0 0; }
#contentWrapperInner #give-form-3967-wrap li {
  display: inline-block;
  width: 24%;
  margin-right: 1%; }
#contentWrapperInner #give-form-3967-wrap #give-donation-level-button-wrap li:last-child {
  display: none; }
#contentWrapperInner .give-recurring-form .set-price {
  display: none; }
#contentWrapperInner .give-recurring-form .give-donation-levels-wrap li {
  width: 32.3%;
  margin-right: 1.5%; }
  #contentWrapperInner .give-recurring-form .give-donation-levels-wrap li:last-child {
    margin-right: 0;
    display: inline-block; }
#contentWrapperInner .give-amount-top {
  width: 18.8%;
  display: block; }
#contentWrapperInner .give-donation-levels-wrap li {
  display: inline-block;
  width: 48%;
  margin-right: 2%; }
  #contentWrapperInner .give-donation-levels-wrap li:last-child {
    margin-right: 0;
    display: none; }
  @media (min-width: 990px) {
    #contentWrapperInner .give-donation-levels-wrap li {
      width: 19%;
      margin-right: 1%; } }
#contentWrapperInner .give-recurring-donors-choice {
  display: none; }
#contentWrapperInner #give-form-4064-wrap #give-amount-text {
  display: inline-block; }
#contentWrapperInner #give-form-4064-wrap .give-currency-position-before {
  bottom: 0; }
#contentWrapperInner #give-form-4064-wrap .give-recurring-donors-choice {
  display: none; }
#contentWrapperInner .donationTab {
  width: 49%;
  display: inline-block;
  text-align: center;
  border-color: #d7d7d7;
  background-color: #d7d7d7;
  color: #fff; }
  #contentWrapperInner .donationTab:hover {
    border-color: #567fd1;
    background-color: #567fd1; }
  #contentWrapperInner .donationTab.donationTab2 {
    float: right; }
  #contentWrapperInner .donationTab.active {
    border-color: #567fd1;
    background-color: #567fd1;
    cursor: auto; }
    #contentWrapperInner .donationTab.active:hover {
      border-color: #567fd1;
      background-color: #567fd1; }

body #wpum-account-forms-tabs {
  margin-bottom: 5px; }
  body #wpum-account-forms-tabs ul li {
    margin: 0;
    float: left;
    width: auto;
    width: 49.5%; }
    body #wpum-account-forms-tabs ul li:last-child {
      float: right;
      margin-right: 0; }

body #wpum-form-profile label,
body #wpum-form-profile .field,
body #wpum-form-profile .formElement,
body #wpum-update-password label,
body #wpum-update-password .field,
body #wpum-update-password .formElement,
body .wpum-login-form form label,
body .wpum-login-form form .field,
body .wpum-login-form form .formElement {
  display: block !important;
  width: 100% !important; }
body #wpum-form-profile #wpum-psw-footer input, body #wpum-form-profile #wpum-psw-footer label,
body #wpum-update-password #wpum-psw-footer input,
body #wpum-update-password #wpum-psw-footer label,
body .wpum-login-form form #wpum-psw-footer input,
body .wpum-login-form form #wpum-psw-footer label {
  display: inline-block !important;
  width: auto !important; }

body .wpum-login-form form p.login-password, body .wpum-login-form form p.login-remember, body .wpum-login-form form p.login-username {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 20px; }

body #wpum-account-forms-tabs ul li {
  display: block; }
  body #wpum-account-forms-tabs ul li a {
    display: block;
    margin-top: 20px;
    position: relative;
    text-align: center;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Pathway Gothic One', sans-serif;
    font-weight: 400;
    letter-spacing: 0.005em;
    font-size: 1.6em;
    background: #292929;
    color: #fff; }
    body #wpum-account-forms-tabs ul li a:hover {
      background: #567fd1; }
  body #wpum-account-forms-tabs ul li.active a:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #567fd1;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px; }
  body #wpum-account-forms-tabs ul li.active a, body #wpum-account-forms-tabs ul li.active a:hover {
    border-color: #567fd1;
    background: #567fd1;
    color: #fff !important;
    cursor: default; }

.tabHeader {
  width: 49.5%;
  margin-right: .5%;
  float: left;
  display: block;
  margin-top: 20px;
  position: relative;
  text-align: center; }
  .tabHeader.active:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #567fd1;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px; }
  .tabHeader.active, .tabHeader.active:hover {
    border-color: #567fd1;
    background-color: #567fd1;
    color: #fff !important;
    cursor: default; }
  .tabHeader:hover {
    color: #fff; }
  .tabHeader.monthlyTab {
    float: right;
    margin-right: 0; }
    .tabHeader.monthlyTab:hover {
      color: #fff; }

.give-default-level {
  border-color: #567fd1;
  background-color: #567fd1;
  cursor: default; }

.donaterMenu {
  background-color: #292929;
  padding: 10px 0;
  border-bottom: 1px solid #fff;
  font-size: .75em;
  margin-top: 1px; }
  @media (min-width: 990px) {
    .donaterMenu {
      font-size: 1em;
      padding: 20px 0;
      margin-top: 0; } }
  .donaterMenu ul {
    padding: 0;
    margin: 0;
    display: inline-block; }
  .donaterMenu .headerWrapper {
    margin: 0 auto; }
  .donaterMenu li {
    display: inline-block;
    margin-right: 10px; }
  .donaterMenu span {
    color: #fff;
    margin-right: 10px;
    display: inline-block; }
  .donaterMenu a {
    color: #fff;
    font-weight: bold; }
    .donaterMenu a:hover {
      color: #c0daea; }
  @media (min-width: 990px) {
    .donaterMenu .menu-donation-menu-container {
      display: inline-block; } }

body #give_user_history {
  width: 100%; }
  body #give_user_history th, body #give_user_history td {
    width: 20%;
    font-size: .55em;
    line-height: 1.4em;
    padding: 5px; }
    @media (min-width: 990px) {
      body #give_user_history th, body #give_user_history td {
        font-size: .9em; } }
  body #give_user_history tr td:last-child {
    color: #fff;
    line-height: .8em; }
  body #give_user_history a {
    display: block; }

.wpum-account-page .wpum-helper-links {
  display: none; }

.give-submit {
  margin: 10px 0; }

.give-cancel-login {
  background-color: #ff6868;
  border-color: #ff6868;
  margin: 10px 0; }

#contentWrapperInner .catNav,
.subNav {
  display: none;
  margin-bottom: 7px; }
  @media (min-width: 770px) {
    #contentWrapperInner .catNav,
    .subNav {
      display: block; } }
  @media (min-width: 990px) {
    #contentWrapperInner .catNav,
    .subNav {
      margin-left: 5px; } }
  #contentWrapperInner .catNav ul,
  .subNav ul {
    margin: 0;
    padding: 0;
    display: block;
    font-size: .8em; }
  #contentWrapperInner .catNav li,
  .subNav li {
    width: auto;
    padding: 0;
    list-style: none;
    display: inline-block;
    margin-right: 10px; }
  #contentWrapperInner .catNav a,
  .subNav a {
    color: #292929; }
    #contentWrapperInner .catNav a:hover,
    .subNav a:hover {
      color: #567fd1; }
  #contentWrapperInner .catNav .current-cat,
  .subNav .current-cat {
    display: none; }
  #contentWrapperInner .catNav.mythBustNav,
  .subNav.mythBustNav {
    margin-left: 0; }

.subNav {
  display: block;
  background-color: #d7d7d7;
  margin-left: 0;
  margin-bottom: 0;
  text-align: center; }
  @media (min-width: 770px) {
    .subNav {
      text-align: left; } }
  .subNav .subNavPadding {
    padding: 10px 20px; }
    @media (min-width: 990px) {
      .subNav .subNavPadding {
        padding: 10px 0; } }

@media (min-width: 990px) {
  .marginIntro {
    padding-left: 5px; } }

.clicker {
  font-family: 'Georgia', serif;
  font-style: italic;
  margin-top: -10px;
  display: block;
  margin-bottom: 0; }
  .clicker:hover {
    cursor: pointer;
    color: #c0daea; }

.readMoreBox {
  display: none; }
  .readMoreBox.readMoreVisible {
    display: block; }

.login {
  background-color: #ff77ff; }

#give-gateway-radio-list label {
  display: inline-block; }

.article50anniversaryHome {
  margin-top: 10px;
  background-image: none;
  background-color: #ce9a96;
  padding-bottom: 0; }
  .article50anniversaryHome .voteDisclaimer {
    display: none; }
  .article50anniversaryHome #postcodebutton {
    border-color: #962222;
    border-left: none;
    background-color: #962222; }
    .article50anniversaryHome #postcodebutton:hover {
      border-color: #cf3434;
      background-color: #cf3434; }
  .article50anniversaryHome .formElement {
    border-color: #962222; }
  @media (min-width: 450px) {
    .article50anniversaryHome {
      background-image: url(../images/Theresa-Button_long.gif);
      background-size: cover;
      background-position: right 20% center; } }
  @media (min-width: 450px) {
    .article50anniversaryHome .half {
      width: 66%;
      float: left; } }
  @media (min-width: 990px) {
    .article50anniversaryHome .half {
      width: 50%;
      float: left; } }
  .article50anniversaryHome.voteCheckerWidget {
    background-position: 60% center; }

#results .innerPadding {
  padding: 1em;
  margin: 1em 0;
  position: relative;
  background-color: #567fd1;
  color: #fff;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em;
  font-size: 1.6em; }
  @media (min-width: 990px) {
    #results .innerPadding {
      padding: 1.5em; } }
  #results .innerPadding a {
    color: #292929; }
    #results .innerPadding a:hover {
      color: #fff; }
  #results .innerPadding:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #567fd1;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px; }
#results.noEmail .innerPadding:after {
  display: none; }
#results span {
  display: block;
  margin-top: 1em;
  font-size: 80%; }

.anniversaryFormWrapper #your-message-html,
.anniversaryFormWrapper #your-message-tmce {
  display: none; }
.anniversaryFormWrapper .hideThisField {
  height: 0;
  overflow: hidden;
  margin: 0;
  visibility: hidden; }

#contentWrapperInner .radioList {
  list-style: none;
  padding: 0;
  margin: 0; }
  #contentWrapperInner .radioList li input {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px; }

.peoplesVote {
  display: block; }
  .peoplesVote .innerPadding {
    display: block;
    text-align: center;
    padding: 20px 20px 15px;
    margin: 0 0 10px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7; }
    @media (min-width: 990px) {
      .peoplesVote .innerPadding {
        margin: 10px 0 0;
        border: 1px solid #292929;
        padding: 20px; } }
    @media (min-width: 1320px) {
      .peoplesVote .innerPadding {
        padding: 30px; } }
  .peoplesVote.headerVote {
    display: none; }
    @media (min-width: 990px) {
      .peoplesVote.headerVote {
        display: block; }
        .peoplesVote.headerVote .innerPadding {
          background: url(https://infacts.org/wp-content/uploads/2018/04/Peoples_Vote_home_logo.png) no-repeat center center;
          background-size: 90%;
          border-right: 0;
          margin-top: 0;
          height: 128px; } }
    @media (min-width: 1500px) {
      .peoplesVote.headerVote .innerPadding {
        background-size: 80%; } }
  .peoplesVote img {
    width: 100%;
    height: auto;
    max-width: 200px; }
    @media (min-width: 770px) {
      .peoplesVote img {
        max-width: 300px; } }
  @media (min-width: 990px) {
    .peoplesVote.mobile {
      display: none; } }
  .peoplesVote.desktop {
    display: none; }
    @media (min-width: 990px) {
      .peoplesVote.desktop {
        display: block; } }

.privacy {
  display: inline-block; }

.peoplesVoteWidget {
  margin: 20px 0; }
  .peoplesVoteWidget .innerPadding {
    border: 1px solid #292929;
    padding: 20px 0;
    text-align: center; }
  .peoplesVoteWidget .peoplesVoteImage {
    width: 255px;
    height: 100px;
    display: inline-block;
    text-align: center;
    background: url(../images/Peoples_Vote_home_logo.png) no-repeat top center;
    background-size: cover; }
    @media (min-width: 990px) {
      .peoplesVoteWidget .peoplesVoteImage {
        float: left;
        margin-bottom: 0; } }
  @media (min-width: 990px) {
    .peoplesVoteWidget .copy {
      float: left;
      padding: 25px 0 0 0;
      width: 343px;
      margin-left: -10px; }
      .peoplesVoteWidget .copy:after {
        content: '';
        display: block;
        clear: both; } }
  .peoplesVoteWidget h3 {
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 10px; }
  .peoplesVoteWidget a {
    color: #544181;
    font-size: .9em; }
    .peoplesVoteWidget a:hover {
      color: #9a8fb2; }
  .peoplesVoteWidget.petitionWidget .copy {
    padding: 0 15px; }
    @media (min-width: 990px) {
      .peoplesVoteWidget.petitionWidget .copy {
        padding: 15px 0 0 0; } }

.donateHalf {
  background-color: #567fd1;
  background-image: url(../images/donate_button_bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 65%;
  display: block;
  height: 128px;
  overflow: hidden;
  border: 1px solid #292929;
  color: #fff;
  font-family: 'Pathway Gothic One', sans-serif;
  font-weight: 400;
  letter-spacing: 0.005em; }
  .donateHalf span {
    display: block;
    padding: 28px 15%;
    font-size: 2.2em;
    line-height: 1em;
    text-align: left; }
    @media (min-width: 1320px) {
      .donateHalf span {
        padding: 17px 14%;
        font-size: 2.8em; } }
  .donateHalf.mobileHide {
    display: none; }
    @media (min-width: 990px) {
      .donateHalf.mobileHide {
        display: block;
        margin-top: 10px; } }
  .donateHalf:hover {
    color: #c0daea; }

/* People's Vote March widget */
.marchWidget {
  background: url(../images/march2.jpg) no-repeat bottom center;
  background-size: cover;
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  width: 100%; }
  .marchWidget .innerPadding {
    padding: 10px 5px;
    text-align: center;
    margin: auto;
    width: 95%; }
    @media (min-width: 770px) {
      .marchWidget .innerPadding {
        width: 75%; } }
    .marchWidget .innerPadding h3, .marchWidget .innerPadding p {
      color: #fff; }
    .marchWidget .innerPadding h3 {
      background-color: #000;
      display: inline;
      padding: 5px 5px 7px;
      line-height: 2.6em;
      font-size: 75%; }
    .marchWidget .innerPadding p {
      font-weight: bold;
      margin-bottom: 0;
      font-size: 75%;
      display: inline-block;
      background-color: #000;
      padding: 2px 0; }
      .marchWidget .innerPadding p:first-child {
        text-transform: uppercase;
        font-weight: bold; }
    .marchWidget .innerPadding p .divider {
      font-weight: normal; }
    .marchWidget .innerPadding .peoples {
      color: #b3cc05; }
    .marchWidget .innerPadding a {
      display: block; }
    .marchWidget .innerPadding .vote {
      color: #9A8FB2; }
    .marchWidget .innerPadding .marchLogo {
      display: block;
      width: 100%;
      padding-bottom: 10%;
      background: url(../images/march_logo.jpg) no-repeat center center;
      background-size: contain;
      background-color: #000;
      margin-top: 5px;
      margin-bottom: 5px; }
    @media (min-width: 450px) {
      .marchWidget .innerPadding h3 {
        font-size: 105%;
        line-height: 2.2em; }
      .marchWidget .innerPadding p {
        font-size: 100%; } }
    @media (min-width: 770px) {
      .marchWidget .innerPadding h3 {
        font-size: 130%;
        line-height: 2em; } }

.writeThisWrong {
  background-color: #51ab4d;
  color: #000;
  font-size: 1.2em; }
  .writeThisWrong .copy {
    padding-top: 0; }
    @media (min-width: 450px) {
      .writeThisWrong .copy {
        width: 65%;
        float: left;
        font-size: 85%; } }
  .writeThisWrong h3 {
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 3px solid #000;
    display: inline-block;
    line-height: 1.2em; }
    @media (min-width: 450px) {
      .writeThisWrong h3 {
        text-align: left;
        margin-top: 0; } }
  .writeThisWrong a.readMore {
    display: inline-block;
    background-color: #000;
    font-weight: bold;
    color: #51ab4d;
    padding: 0 5px 1px;
    line-height: 1.5em; }
    @media (min-width: 450px) {
      .writeThisWrong a.readMore {
        font-size: 1em; } }
    .writeThisWrong a.readMore:hover {
      color: #fff; }
  .writeThisWrong .innerPadding {
    border: none;
    padding: 10px 0;
    max-width: 380px;
    margin: auto; }
  .writeThisWrong .writeThisWrongImage {
    width: 100%;
    height: 86px;
    background: url(../images/write_this_wrong_logo.png) no-repeat center center;
    background-size: contain; }
    @media (min-width: 450px) {
      .writeThisWrong .writeThisWrongImage {
        width: 35%;
        float: left; } }

/* People's Vote template */
.page-template-peoples-vote-template .navigationWrapper ul a:hover,
.page-template-peoples-vote-template a:hover,
.page-template-peoples-vote-template .socialHeader li a:hover,
.page-template-peoples-vote-template .socialHeader ul .searcher:hover, .page-template-peoples-vote-template .socialHeader li .searcher:hover {
  color: #b3cc05; }
.page-template-peoples-vote-template #contentWrapper a {
  color: #9A8FB2; }
.page-template-peoples-vote-template .tagline h2 {
  color: #9A8FB2; }
.page-template-peoples-vote-template .donaterMenu {
  background-color: #9A8FB2; }
.page-template-peoples-vote-template .button,
.page-template-peoples-vote-template button {
  background-color: #b3cc05;
  border-color: #b3cc05;
  color: #292929; }
  .page-template-peoples-vote-template .button:hover,
  .page-template-peoples-vote-template button:hover {
    background-color: #86D944;
    border-color: #86D944;
    color: #292929; }
  .page-template-peoples-vote-template .button.give-default-level,
  .page-template-peoples-vote-template button.give-default-level {
    background-color: #9A8FB2;
    border-color: #9A8FB2;
    color: #fff; }
.page-template-peoples-vote-template .give-currency-position-before {
  background-color: #9A8FB2;
  border-color: #9A8FB2;
  color: #fff; }
.page-template-peoples-vote-template .formElement, .page-template-peoples-vote-template .give-text-input, .page-template-peoples-vote-template .give-input {
  border-color: #9A8FB2; }
.page-template-peoples-vote-template .logo {
  width: 200px;
  height: 130px;
  margin: 10px 0; }
  @media (min-width: 990px) {
    .page-template-peoples-vote-template .logo {
      margin: 0; } }
@media (min-width: 990px) {
  .page-template-peoples-vote-template .navAndTag {
    margin-left: 230px; } }
@media (min-width: 990px) {
  .page-template-peoples-vote-template .navigationMenu {
    bottom: 47px; } }

/* Not buying it */
.notBuyingIt {
  background-color: #006d8b;
  background-image: url(../images/not_buying_it_logo2.png);
  background-size: auto 40px;
  background-position: center 10px;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  padding-top: 50px; }
  .notBuyingIt .notBuyingitImage {
    display: none; }
  .notBuyingIt .innerPadding {
    padding: 10px;
    max-width: 400px; }
  .notBuyingIt .copy {
    text-align: left;
    width: auto;
    margin: 0; }
  .notBuyingIt h3 {
    text-align: center;
    color: #f5f237;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
    font-size: 80%; }
    @media (min-width: 450px) {
      .notBuyingIt h3 {
        font-size: 100%; } }
  .notBuyingIt a {
    color: #f5f237;
    font-size: 1em; }
    .notBuyingIt a:hover {
      color: #fff; }

.marchForChange .marchForChangeImage {
  background-image: url(../images/march_for_change2.png);
  height: 83px; }
  @media (min-width: 990px) {
    .marchForChange .marchForChangeImage {
      margin-left: 20px; } }
.marchForChange .innerPadding {
  border-color: #146fba;
  padding: 10px; }
  @media (min-width: 990px) {
    .marchForChange .innerPadding {
      padding: 15px 0 15px; } }
.marchForChange .copy h3 {
  margin-bottom: 0; }
@media (min-width: 990px) {
  .marchForChange .copy {
    padding-top: 2px;
    width: 333px; } }
.marchForChange .copy a {
  padding: 5px;
  color: #146fba;
  text-transform: uppercase;
  font-size: .75em;
  background: #f9f06f;
  line-height: 3em;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15); }
.marchForChange .title {
  text-transform: uppercase;
  font-size: 115%;
  letter-spacing: .005em;
  color: #146fba;
  padding: 0 20px;
  line-height: 1.2em; }
.marchForChange a {
  color: #00aeef; }
  .marchForChange a:hover {
    color: #146fba; }

.headerEmailSignUpWrapper {
  position: relative;
  border: 1px solid #292929;
  border-right: none;
  display: flex;
  align-items: center;
  height: 128px; }
  .headerEmailSignUpWrapper .innerPadding {
    width: 100%;
    padding: 5px;
    box-sizing: border-box; }
  .headerEmailSignUpWrapper h3 {
    background-color: #292929;
    width: 100%;
    height: 24px;
    margin-bottom: 0;
    line-height: 1.7em;
    flex-basis: 100%;
    margin-bottom: 0; }
    @media (min-width: 1320px) {
      .headerEmailSignUpWrapper h3 {
        font-size: 75%; } }
  .headerEmailSignUpWrapper .formElement {
    flex-basis: 100%;
    padding: 3px;
    text-align: center;
    height: 22.5%;
    margin-bottom: 5px;
    box-sizing: border-box; }
    @media (min-width: 1320px) {
      .headerEmailSignUpWrapper .formElement {
        height: 21%; } }
  .headerEmailSignUpWrapper .button {
    font-size: 100%;
    line-height: .9em;
    font-size: 18px; }
  .headerEmailSignUpWrapper .wpcf7-list-item {
    margin: 0; }
  .headerEmailSignUpWrapper .wpcf7-list-item-label {
    font-size: 0; }
    .headerEmailSignUpWrapper .wpcf7-list-item-label:before {
      content: 'Subscribe now';
      font-size: 10px; }
    @media (min-width: 1320px) {
      .headerEmailSignUpWrapper .wpcf7-list-item-label {
        font-size: 10px; }
        .headerEmailSignUpWrapper .wpcf7-list-item-label:before {
          content: ''; } }
  .headerEmailSignUpWrapper p {
    font-size: 14px;
    margin-bottom: 0; }
  .headerEmailSignUpWrapper span {
    font-size: 12px; }
  .headerEmailSignUpWrapper .wpcf7-form-control-wrap {
    position: relative;
    display: block; }
  .headerEmailSignUpWrapper .wpcf7-not-valid-tip {
    position: absolute;
    top: 0;
    left: -100%;
    margin-left: -3px;
    background-color: #ff6868;
    font-size: 1em;
    font-weight: normal;
    display: block;
    padding: 2px 5px;
    color: #fff;
    width: 100%; }
    .headerEmailSignUpWrapper .wpcf7-not-valid-tip:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: -6px;
      margin-top: -6px;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 6px solid #ff6868; }
  .headerEmailSignUpWrapper div.wpcf7-response-output {
    margin: 0;
    position: absolute; }
  .headerEmailSignUpWrapper div.wpcf7-validation-errors, .headerEmailSignUpWrapper div.wpcf7-acceptance-missing,
  .headerEmailSignUpWrapper div.wpcf7-mail-sent-ok {
    border: none;
    background-color: #ff6868;
    position: absolute;
    left: 0;
    top: 136px;
    width: 150%; }
  .headerEmailSignUpWrapper div.wpcf7-mail-sent-ok {
    background-color: #567fd1; }
  .headerEmailSignUpWrapper .ajax-loader {
    position: absolute;
    left: -30px;
    bottom: 15px; }
  .headerEmailSignUpWrapper .opt-in {
    margin-top: -5px; }

@media (min-width: 990px) {
  .flex {
    display: flex;
    align-items: center; } }

input:focus, textarea:focus, select:focus {
  outline: none; }

.spanNewsletter {
  margin: 10px 0 5px;
  position: relative; }
  .spanNewsletter .innerPadding {
    padding: 10px; }
  @media (min-width: 990px) {
    .spanNewsletter .flex {
      margin: 0 -5px; } }
  .spanNewsletter .formSection {
    position: relative; }
    @media (min-width: 990px) {
      .spanNewsletter .formSection {
        margin: 0 5px;
        flex-basis: 25%;
        text-align: center; } }
  @media (min-width: 990px) {
    .spanNewsletter input {
      margin-bottom: 0; } }
  .spanNewsletter .ajax-loader {
    position: absolute;
    right: 18px;
    bottom: 18px; }
  .spanNewsletter div.wpcf7-validation-errors {
    margin-bottom: 0 !important;
    margin-top: 10px !important; }
  .spanNewsletter span.wpcf7-list-item {
    margin-top: 0 !important; }
    @media (min-width: 990px) {
      .spanNewsletter span.wpcf7-list-item {
        margin-bottom: 0 !important; } }
  .spanNewsletter .wpcf7-list-item-label {
    font-size: 14px; }
  .spanNewsletter .wpcf7-not-valid-tip {
    position: absolute;
    top: -25px;
    right: -20px;
    background-color: #ff6868;
    color: #fff;
    font-size: 75%;
    font-weight: normal;
    display: block;
    padding: 2px 5px;
    color: #fff !important;
    z-index: 2; }
    @media (min-width: 990px) {
      .spanNewsletter .wpcf7-not-valid-tip {
        top: -40px;
        right: -25%; } }
    .spanNewsletter .wpcf7-not-valid-tip:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -6px;
      left: 10px;
      margin-top: -6px;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 6px solid #ff6868; }
  .spanNewsletter .opt-in input {
    margin-left: 5px !important; }
  .spanNewsletter .opt-in .wpcf7-list-item-label {
    line-height: 1em;
    text-align: left;
    margin-left: 2%; }
  .spanNewsletter .opt-in span.wpcf7-list-item {
    display: flex !important;
    align-items: center; }

.home .spanNewsletter input[type="text"], .home .spanNewsletter input[type="email"] {
  border: none;
  background: rgba(0, 0, 0, 0.25);
  color: #fff; }
.home .spanNewsletter input[type="submit"]:hover {
  border-color: #fff;
  background: #fff;
  color: #292929; }
.home .spanNewsletter input::placeholder {
  color: #fff; }
.home .spanNewsletter p {
  color: #fff; }
.home .spanNewsletter .wpcf7-list-item-label {
  color: #fff; }
.home .spanNewsletter .innerPadding {
  background-color: #567fd1; }

.articleWrapper .spanNewsletter {
  display: none;
  margin-bottom: 20px; }
  @media (min-width: 990px) {
    .articleWrapper .spanNewsletter {
      display: block; } }
  .articleWrapper .spanNewsletter .innerPadding {
    border: 1px solid #292929;
    padding: 20px 10px 10px; }
    @media (min-width: 990px) {
      .articleWrapper .spanNewsletter .innerPadding {
        border-left: none;
        border-right: none;
        padding: 10px 0; } }
  @media (min-width: 990px) {
    .articleWrapper .spanNewsletter {
      margin: 30px -35% 30px; } }
  .articleWrapper .spanNewsletter h2 {
    text-align: center;
    margin: -10px 0 10px;
    font-size: 40px; }
  .articleWrapper .spanNewsletter .spanNewsletterHeader h3 {
    margin-top: 0; }
  @media (min-width: 990px) {
    .articleWrapper .spanNewsletter .spanNewsletterHeader {
      background-color: #292929;
      padding: 3px 10px 2px 10px;
      display: inline-block;
      position: absolute;
      margin-top: -34px; }
      .articleWrapper .spanNewsletter .spanNewsletterHeader h3, .articleWrapper .spanNewsletter .spanNewsletterHeader p {
        margin: 0;
        display: inline-block;
        color: #fff; }
      .articleWrapper .spanNewsletter .spanNewsletterHeader p {
        margin-left: 10px;
        vertical-align: 1px; }
      .articleWrapper .spanNewsletter .spanNewsletterHeader:before {
        content: '';
        position: absolute;
        bottom: -10px;
        z-index: 10;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #292929; } }
  .articleWrapper .spanNewsletter p {
    margin-bottom: 20px; }
@media (min-width: 990px) {
  .articleWrapper .ajax-loader {
    right: -30px;
    bottom: 15px; } }

.dk-speakout-message {
  display: none !important; }

@media (min-width: 990px) {
  .tagPageContent {
    width: 66%; } }
@media (min-width: 1320px) {
  .tagPageContent {
    width: 50%; } }

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