@font-face{font-family:"bebas-neue";src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/BebasNeue/BebasNeue-webfont.215b051ce7df7e148a6f56b1c0c0ca08.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/BebasNeue/BebasNeue-webfont.40964b5e7c8bd7a65a7d11465d6d69dc.svg') format('svg'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/BebasNeue/BebasNeue-webfont.cd46d3807f39831fae70c28a34ebc4d1.ttf') format('truetype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/BebasNeue/BebasNeue-webfont.4a096e1b116cf947566da6f48af68919.woff') format('woff')}p.tag-cloud-list{font-size:100%}p.infos span{font-size:100%}p.infos, .ui-datepicker-calendar th, .ui-datepicker-header, .feats, .cats{font-family:"bebas-neue",sans-serif}.content blockquote p{font-size:130%}label{font-size:100%}select{font-size:90%}#topnav a{font-size:100%}body, p, #breadcrumbs a, .media-content h2, .plenigo_curtain pre, pre, .pageinfos div.author p{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif}.media-content h2{font-size:130%}.ui-tabs .ui-state-active, .ui-tabs .ui-state-default.ui-state-hover, .ui-tabs .ui-state-default:hover, .toggle_view:hover, .mp-prev-but, .mp-next-but{background-color:#000000}input.submit, #CSE button.search, #mp-search-bar button.search, .chicklet:hover, .toggle_view, .nav_handle, .mp-carousel .mp-swiper-pagination-bullet-active{background-color:#333333}h4{line-height:100%;font-size:100%}.ui-tabs .ui-state-default, .ui-tabs h2, button, .pageinfos p{font-family:"bebas-neue",sans-serif}.curr_loc_marker:before, .loc_marker:before, .event_marker:before{border-top-color:#000000}input{font-size:90%}h3{font-size:150%;line-height:130%}pre{font-size:90%}time p{font-size:90%}.authortags{font-size:115%}button{font-size:100%}.content .aside p{font-size:100%}.mp-infos{font-size:80%}.mp-title h2{font-size:150%}#features h2{font-size:95%}#topnav a, #bottomnav .mainnav a, .header_links a, #categories h3, h5, label, .tabbernav a, .feature .section a, .view_more, .event_category, .foot a{font-family:"bebas-neue",sans-serif;color:#333333}#title h1{line-height:120%}#bottomnav .mainnav a{font-size:110%}a, .tabbernav a{color:#000000}.flatpickr-prev-month svg, .flatpickr-next-month svg{fill:#000000}.mp-credits{font-size:60%}#topnav .mainnav, #bottomnav, #textnav{font-weight:normal}p.credits{font-size:60%}h1{font-size:230%;line-height:160%}.location_listing_result, .event_listing, .event_listing_featured{border-color:#333333}.content li{font-size:100%;line-height:155%}.chicklet, .curr_loc_marker, .loc_marker, .roundup-location .number, .mp-prev-but:hover, .mp-next-but:hover, .mp-bubble-content, .flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .mp-goto-search{background-color:#000000}#breadcrumbs a{font-size:90%}#categories h3{font-size:110%}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#333333}h2{font-size:190%}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover{border-color:#000000}p{font-size:90%;line-height:145%}.text h2 a, h3 a, h4 a, .event_title, .textnav a, .event_date a, #bottompageinfos div.author a{color:#000000}#topnav .mainnav a, .header_links a, .tabbernav a:hover, .tabbernav .tabberactive a, .infos a, #bottomnav .mainnav a, .sectiontitle h1, h2, h3, h4, .location_listing_result .address h4 a, .event_listing .event_title a, .event_listing_featured .event_title a, button, article blockquote, .ord.active, .mp-title a{color:#333333}.header_links a{font-size:90%}button:hover{color:#000000}#top{border-bottom-color:#333333}h1, h2, h3, h4, span.authortags, .event_title, .tabbertab h4 + p.event_date, button, #bottompageinfos div.author a, .flatpickr-month{font-family:"bebas-neue",sans-serif;font-style:normal}@media only screen and (max-width:48em){p{font-size:110%}.logo .chicklets{background:#333333}.logo .header_links{background:#333333}#topnav a.pull{background-color:#333333}#topnav a.pull:hover{background-color:#000000}}@charset "UTF-8";
@font-face {
  font-family: 'FontAwesome';
  src: url("fontawesome-webfont.eot");
  src: url("fontawesome-webfont.eot") format("embedded-opentype"), url("fontawesome-webfont.woff") format("woff"), url("fontawesome-webfont.woff2") format("woff2"), url("fontawesome-webfont.ttf") format("truetype"), url("fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
body, p, .content li #tabs.ui-tabs .ui-tabs-nav li h2 a, #breadcrumbs a, .media-content h2, .plenigo_curtain pre, pre, .pageinfos div.author p {
  font-family: "Martel"; }

.highlight h4 {
  font-size: 1.6em; }

@media only screen and (max-width: 48em) {
  p {
    font-size: 100%; } }
h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  margin-bottom: 0.4em;
  padding: 0;
  letter-spacing: -0.01em; }
  .mp-grid-3 h1, .mp-grid-4 h1, .mp-grid-6 h1, #side h1, .mp-grid-3 h2, .mp-grid-4 h2, .mp-grid-6 h2, #side h2, .mp-grid-3 h3, .mp-grid-4 h3, .mp-grid-6 h3, #side h3, .mp-grid-3 h4, .mp-grid-4 h4, .mp-grid-6 h4, #side h4, .mp-grid-3 h5, .mp-grid-4 h5, .mp-grid-6 h5, #side h5, .mp-grid-3 h6, .mp-grid-4 h6, .mp-grid-6 h6, #side h6 {
    font-weight: 400; }

p.infos, .ui-datepicker-calendar th, .ui-datepicker-header, .feats, .cats, .ui-tabs-nav h2, button, .pageinfos p, #topnav a, #bottomnav .mainnav a, .header_links a, #categories h3, h5, label, .tabbernav a, .feature .section a, .view_more, .event_category, .foot a {
  font-family: "Oswald"; }

.mp-more-link, .more_link {
  font-family: "Oswald";
  color: #0C97DB; }
  .mp-more-link:after, .more_link:after {
    content: "…"; }

div[id^="pagetype_"], main, #breadcrumbs, #footer_wrapper, .custom-footer-html {
  max-width: 80rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto; }

.mp-section-wrapper {
  max-width: 100%;
  width: 100%;
  text-align: center; }
  .mp-section-wrapper > div {
    padding-left: 1em;
    padding-right: 1em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
    text-align: left;
    clear: both; }

.mp-grid-12 {
  max-width: 80em;
  margin-left: auto;
  margin-right: auto; }

.mp-grid-9 {
  max-width: 60em; }

.mp-grid-8 {
  max-width: 53em; }

.mp-grid-6 {
  max-width: 40em; }

.mp-grid-4 {
  max-width: 26.6em; }

.mp-grid-3 {
  max-width: 20em; }

#breadcrumbs {
  font-size: 0.8em;
  position: initial;
  height: auto;
  padding-top: 0.6rem;
  padding-left: 0.6rem; }
  #breadcrumbs a:last-child {
    display: inline-block; }
    #breadcrumbs a:last-child:after {
      display: none; }
  @media only screen and (max-width: 37em) {
    #breadcrumbs {
      display: block; } }

#main {
  padding: 0 0.6em 8em; }
  @media screen and (min-width: 54em) {
    #main {
      margin-left: 0; } }
  @media screen and (max-width: 54em) {
    #main {
      padding-bottom: 1em; } }

article#main #location {
  padding: 1em 0; }

#topnav, #bottom {
  max-width: 100%; }

#main, #side {
  box-sizing: border-box; }

#side {
  min-width: 0; }

.mp-sidebar article#main {
  display: inline-flex;
  flex-flow: column;
}
article * { 
  order: 0;
}
article #comments {
  order: 1;
}
article #related {
  order: 2;
}

@media screen and (min-width: 54em) {
 .mp-sidebar #main {
    width: 63%;}

  #side {
    width: 33%;
    padding-left: 2%;
    padding-right: 2%; } }
@media screen and (max-width: 54em) {
  .mp-sidebar #main, #side {
    margin: 0 .5em; }

  #side .mp-imgteaser {
    width: 50%;
    margin-left: auto;
    margin-right: auto; } }
@media only screen and (min-width: 48.0625em) {
  .mp-grid-8, .mp-grid-4 {
    box-sizing: border-box; }

  .mp-grid-8 {
    width: 62%; }

  .mp-grid-4 {
    width: 32%;
    margin-left: 2%; } }
article, header, #comments {
  margin: 0 0 1em; }

.tools .share {
  vertical-align: top;
  margin: 0; }

#title {
  margin-top: 1rem; }

.mp-layout-sprocket .mp-text {
  padding: 0 0 1em; }

header.sectiontitle {
  display: none; }

@media screen and (max-width: 54em) {
  #about_entries, #by_entries {
    float: none;
    clear: both; } }

#topads {
  padding: 0.6em 0; }

#leaderboard_nav, #leaderboard_top, #leaderboard_bottom {
  max-width: 1280px; }

.mp-ad-sprocket {
  text-align: center;
  margin-bottom: 1em; }

#top {
  background-color: #0C97DB;
  color: #F9F6FF;
  border-width: 0; }
  @media screen and (max-width: 48em) {
    #top {
      padding: 0;
      border-bottom: none; } }

#topnav .mainnav {
  background-color: #000000; }
  @media screen and (max-width: 768px) {
    #topnav .mainnav li {
      display: block;
      float: none;
      padding: 0.4em 0; } }
  #topnav .mainnav li > a {
    background-color: black;
    color: #e5e5e5;
    line-height: 1;
    border-width: 0;
    padding: 1em 1.2em;
    text-transform: uppercase; }
    @media screen and (max-width: 48em) {
      #topnav .mainnav li > a {
        padding: .5em; } }
  #topnav .mainnav li.menu_section_sticky-nav-button a {
    position: relative;
    top: 6px;
    padding-top: 12px;
    text-indent: -9999px !important;
    overflow: hidden;
    background-image: url(WhiteP.png);
    background-size: contain;
    background-repeat: no-repeat;
    transition: opacity .4s ease-out;
    opacity: 0;
    height: 0; }
    @media screen and (max-width: 768px) {
      #topnav .mainnav li.menu_section_sticky-nav-button a {
        text-indent: 0 !important;
        background-image: none;
        position: initial;
        height: auto;
        opacity: 1; } }
  #topnav .mainnav .menu_section_subscribe a, #topnav .mainnav .menu_section_subscribe a:hover, #topnav .mainnav .menu_section_donate a, #topnav .mainnav .menu_section_donate a:hover {
    background-color: #AB1000; }
  @media screen and (max-width: 36em) {
    #topnav .mainnav a[rel=home], #topnav .mainnav a[rel=home]:after {
      display: none; } }
  #topnav .mainnav a {
    padding: 0.6em 1.2em; }
  #topnav .mainnav a:hover, #topnav .mainnav .selected a {
    background: transparent;
    color: white; }
  #topnav .mainnav .subnav_nested a {
    text-transform: uppercase;
    background-color: white;
    color: black; }
    #topnav .mainnav .subnav_nested a:hover {
      background-color: #ddd; }
    @media screen and (max-width: 54em) {
      #topnav .mainnav .subnav_nested a {
        color: #ddd;
        background-color: transparent;
        border-width: 0; }
        #topnav .mainnav .subnav_nested a:hover {
          background-color: transparent;
          color: white; } }
  #topnav .mainnav .subnav_nested li {
    text-align: left; }
#topnav.active {
  position: fixed;
  top: 0;
  z-index: 20; }
  #topnav.active .mainnav li.menu_section_sticky-nav-button a {
    opacity: 1; }
#topnav a.pull {
  text-indent: 9999px;
  background-image: url(menu_icon.png), url(progressive_logo_white_transp.png);
  background-position-x: 98%, center;
  background-position-y: center;
  background-size: auto, 166px;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-color: black; }
  #topnav a.pull:after {
    content: "\u25BC"; }

.CSE-toggle {
  margin-left: 2em;
  color: #ddd;
  font-size: 1.2em; }
  @media screen and (max-width: 36em) {
    .CSE-toggle {
      display: none; } }
  .CSE-toggle:hover {
    color: white; }

@media screen and (max-width: 36em) {
  .gone {
    display: block; } }

.chicklet {
  height: 28px;
  width: 28px;
  padding: 0.2em; }

@media screen and (max-width: 48em) {
  #logo {
    display: none; } }

.logo::after {
  content: "A voice for peace, social justice, and the common good";
  font-size: 1.1em;
  text-align: center;
  display: block;
  font-family: "Oswald";
  margin-bottom: 1em; }
@media screen and (min-width: 54em) {
  .logo .header_links, .logo .chicklets {
    position: absolute;
    top: 0;
    right: 0; } }
.logo .header_links {
  float: right;
  margin: 0;
  padding-top: 0.4em; }
  @media only screen and (max-width: 48em) {
    .logo .header_links {
      background: #0C97DB;
      margin-top: 0;
      padding: 0.4em 0; } }
  .logo .header_links a {
    color: white; }
.logo .chicklets {
  margin: 0;
  clear: none; }
  @media screen and (min-width: 54em) {
    .logo .chicklets {
      right: 3em; } }
.logo img.standard {
  width: 360px;
  clear: none; }

#CSE {
  position: absolute;
  right: -90px;
  background-color: #000000;
  text-align: center;
  padding: 1em;
  z-index: 9999;
  background-color: #000000;
  text-align: center;
  padding: 1em 0; }
  @media screen and (min-width: 54em) {
    #CSE {
      min-width: 480px; } }
  @media screen and (max-width: 768px) {
    #CSE {
      position: initial;
      width: 100%;
      right: 0;
      float: none;
      margin-top: 0;
      margin-bottom: 0;
      padding-bottom: inherit; } }
  #CSE div {
    padding: 0; }
  #CSE input[type="text"], #CSE button.search {
    height: 2rem;
    padding: 0 1em; }
  #CSE input[type="text"] {
    outline: 0 !important;
    background: white !important;
    color: black;
    vertical-align: top; }
  #CSE button.search {
    background-color: #0C97DB;
    text-indent: 0;
    display: inline-block;
    border-radius: 0;
    background-image: none;
    color: white;
    width: auto;
    text-transform: uppercase; }

@media screen and (max-width: 768px) {
  .CSE-toggle {
    display: none; } }
.chicklet {
  text-decoration: none;
  text-indent: 0;
  font-family: 'FontAwesome';
  background-image: none;
  background-color: transparent;
  color: white;
  text-decoration: none; }
  .chicklet:hover {
    background-color: #F9F6FF;
    color: #0C97DB; }
  .chicklet::before {
    font-size: 20px;
    display: block;
    text-align: center;
    position: relative;
    top: calc(50% - 13px);
    margin-bottom: 1em; }
  .chicklet.facebook::before {
    content: "\f09a"; }
  .chicklet.twitter::before {
    content: "\f099"; }
  .chicklet.youtube::before {
    content: "\f16a"; }
  .chicklet.rss::before {
    content: "\f09e"; }

.carousel.media .file {
  max-width: 100%; }
  .carousel.media .file img {
    width: 100%; }

.media-carousel {
  border-width: 0; }

.mp-carousel .mp-thumb {
  margin-bottom: 1em;
  padding-bottom: 0;
  height: auto;}
.mp-carousel .mp-swiper-but {
  top: 37%; }
  @media screen and (max-width: 768px) {
    .mp-carousel .mp-swiper-but {
      top: 25%; } }
  .mp-grid-3 .mp-carousel .mp-swiper-but, .mp-grid-4 .mp-carousel .mp-swiper-but, .mp-grid-6 .mp-carousel .mp-swiper-but {
    top: 30%; }
.mp-carousel .mp-prev-but, .mp-carousel .mp-next-but {
  transition: background-color 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.4); }
.mp-carousel .mp-prev-but:hover, .mp-carousel .mp-next-but:hover {
    background-color: rgba(0, 0, 0, 0.6); }

.feature-carousel .mp-swiper-but, .two-thirds-carousel .mp-swiper-but {
  top: 45%}

.feature-carousel, .two-thirds-carousel {
  background-color: #f1f1d4;
  max-height: 720px;
  overflow: hidden; }
  .feature-carousel .mp-list-item .mp-thumb, .two-thirds-carousel .mp-list-item .mp-thumb {
    margin-bottom: 0;
    padding-bottom: 0;
    height: auto;}
  @media screen and (min-width: 54em) {
    .feature-carousel .mp-item-wrapper, .two-thirds-carousel .mp-item-wrapper {
      padding-left: 1.6em; }
      .mp-grid-3 .feature-carousel .mp-item-wrapper, .mp-grid-3 .two-thirds-carousel .mp-item-wrapper, .mp-grid-4 .feature-carousel .mp-item-wrapper, .mp-grid-4 .two-thirds-carousel .mp-item-wrapper, .mp-grid-6 .feature-carousel .mp-item-wrapper, .mp-grid-6 .two-thirds-carousel .mp-item-wrapper {
        padding: 0; } }
  .feature-carousel .mp-title, .two-thirds-carousel .mp-title {
    text-align: left;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 99999; }
    .feature-carousel .mp-title:before, .two-thirds-carousel .mp-title:before {
      display: none; }
    .feature-carousel .mp-title h2, .two-thirds-carousel .mp-title h2 {
      background-color: #AB1000;
      display: inline-block;
      height: 48px;
      line-height: 48px;
      font-size: 1.3em;
      border-width: 0;
      position: relative;
      left: 0;
      padding: 0;
      padding-left: 1.6rem;
      padding-right: 12px; }
      .feature-carousel .mp-title h2:after, .two-thirds-carousel .mp-title h2:after {
        content: "";
        display: block;
        position: absolute;
        border-top: 24px solid #AB1000;
        border-bottom: 24px solid #AB1000;
        border-right: 24px solid transparent;
        border-left: 24px solid transparent;
        top: 0;
        right: -24px; }
    /* making red sash red title block on mobile */
	@media screen and (max-width: 48em) {
      .feature-carousel .mp-title, .two-thirds-carousel .mp-title {
    	position: relative;
      	padding: 0;}
      .feature-carousel .mp-title h2, .two-thirds-carousel .mp-title h2{
        margin-bottom: 0;
        display: block;
      	padding-left: 1rem;}
      .feature-carousel .mp-title h2:after, .two-thirds-carousel .mp-title h2:after {
        border: 0;}
}
  .feature-carousel .mp-list-item, .two-thirds-carousel .mp-list-item {
    padding: 0;
    background-color: transparent; }
  .feature-carousel .mp-thumb, .two-thirds-carousel .mp-thumb {
    max-width: 66%;
    float: right;
    margin-bottom: 0; }
    .mp-grid-3 .feature-carousel .mp-thumb, .mp-grid-3 .two-thirds-carousel .mp-thumb, .mp-grid-4 .feature-carousel .mp-thumb, .mp-grid-4 .two-thirds-carousel .mp-thumb, .mp-grid-6 .feature-carousel .mp-thumb, .mp-grid-6 .two-thirds-carousel .mp-thumb {
      padding: 0;
      width: 100%;
      max-width: 100%;
      float: none;
      clear: both; }
    .feature-carousel .mp-thumb img, .two-thirds-carousel .mp-thumb img {
      width: 100%; }
  .feature-carousel .mp-text, .two-thirds-carousel .mp-text {
    max-width: 33%;
    float: left;
    padding-right: 1rem;
    padding-left: 0; }
    .mp-grid-3 .feature-carousel .mp-text, .mp-grid-3 .two-thirds-carousel .mp-text, .mp-grid-4 .feature-carousel .mp-text, .mp-grid-4 .two-thirds-carousel .mp-text, .mp-grid-6 .feature-carousel .mp-text, .mp-grid-6 .two-thirds-carousel .mp-text {
      padding: 1rem;
      width: 100%;
      max-width: 100%;
      float: none;
      clear: both; }
    @media screen and (min-width: 36em) {
      .feature-carousel .mp-text, .two-thirds-carousel .mp-text {
        padding-top: 6rem; } }
    .feature-carousel .mp-text h3, .two-thirds-carousel .mp-text h3 {
      font-size: 1.6em;
      font-weight: 700; }
  .feature-carousel .mp-swiper-wrapper, .two-thirds-carousel .mp-swiper-wrapper {
    padding-bottom: 0; }
    /*hiding all but authors on these 2 carousels
  .feature-carousel .mp-infos, .two-thirds-carousel .mp-infos {
    margin: 0;
    display: inline-block;
    padding-bottom: 1rem; }
    .feature-carousel .mp-infos.mp-date, .two-thirds-carousel .mp-infos.mp-date {
      padding-left: 0.3em; }
      .feature-carousel .mp-infos.mp-date:after, .two-thirds-carousel .mp-infos.mp-date:after {
        content: ""; }
    .mp-grid-3 .feature-carousel .mp-infos, .mp-grid-3 .two-thirds-carousel .mp-infos, .mp-grid-4 .feature-carousel .mp-infos, .mp-grid-4 .two-thirds-carousel .mp-infos, .mp-grid-6 .feature-carousel .mp-infos, .mp-grid-6 .two-thirds-carousel .mp-infos {
      padding-bottom: 1rem; }*/
  @media screen and (max-width: 54em) {
    .feature-carousel .mp-thumb, .two-thirds-carousel .mp-thumb, .feature-carousel .mp-text, .two-thirds-carousel .mp-text {
      max-width: 100%;
      width: 100%; }
    .feature-carousel .mp-text, .two-thirds-carousel .mp-text {
      padding: 1rem; }
 }
.mp-swiper-pagination {
  display: none;}

.two-thirds-carousel {
  background-color: #D9EFFA; }
  .two-thirds-carousel .mp-title {
    display: none; }
  .two-thirds-carousel h2 {
    background-color: transparent;
    color: #000000; }
  .two-thirds-carousel .mp-text {
    padding-top: 3rem; }
  @media screen and (max-width: 54em) {
    .two-thirds-carousel .mp-thumb, .two-thirds-carousel .mp-text {
      max-width: 100%;
      width: 100%; }
    .two-thirds-carousel .mp-text {
      padding-top: 1rem; } }

.special-carousel .mp-thumb {
  margin-bottom: 0; }
.special-carousel .mp-list-item {
  padding: 0; }
.special-carousel .mp-text {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.67);
  top: auto;
  bottom: 0;
  color: white;
  padding: 1em; }
  .special-carousel .mp-text h3 a {
    color: white; }
  .mp-grid-3 .special-carousel .mp-text, .mp-grid-4 .special-carousel .mp-text, .mp-grid-6 .special-carousel .mp-text {
    float: none;
    max-width: 100%;
    position: relative;
    background: transparent;
    clear: both;
    margin: 1em 0 0 0;
    padding: 0 !important; }
    .mp-grid-3 .special-carousel .mp-text > *, .mp-grid-4 .special-carousel .mp-text > *, .mp-grid-6 .special-carousel .mp-text > * {
      text-align: left;
      color: #000000; }
    .mp-grid-3 .special-carousel .mp-text h3, .mp-grid-4 .special-carousel .mp-text h3, .mp-grid-6 .special-carousel .mp-text h3 {
      margin: 0; }
      .mp-grid-3 .special-carousel .mp-text h3 a, .mp-grid-4 .special-carousel .mp-text h3 a, .mp-grid-6 .special-carousel .mp-text h3 a {
        color: #000000; }
    .mp-grid-3 .special-carousel .mp-text .mp-description, .mp-grid-4 .special-carousel .mp-text .mp-description, .mp-grid-6 .special-carousel .mp-text .mp-description {
      color: #000000; }
  @media screen and (max-width: 54em) {
    .special-carousel .mp-text {
      float: none;
      max-width: 100%;
      position: relative;
      background: transparent;
      clear: both;
      margin: 1em 0 0 0;
      padding: 0 !important; }
      .special-carousel .mp-text > * {
        text-align: left;
        color: #000000; }
      .special-carousel .mp-text h3 {
        margin: 0; }
        .special-carousel .mp-text h3 a {
          color: #000000; }
      .special-carousel .mp-text .mp-description {
        color: #000000; } }
.special-carousel .mp-title {
  display: block; }

.special-carousel .mp-infos.mp-infos,
.two-thirds-carousel .mp-infos:not(.mp-authors),
.mp-grid-6 .feature-carousel .mp-infos.mp-authors, .mp-grid-6 .two-thirds-carousel .mp-infos.mp-authors,
.mp-grid-4 .feature-carousel .mp-infos.mp-authors, .mp-grid-4 .two-thirds-carousel .mp-infos.mp-authors,
.mp-grid-3 .feature-carousel .mp-infos.mp-authors, .mp-grid-3 .two-thirds-carousel .mp-infos.mp-authors {
  display: none; }
.feature-carousel .mp-infos.mp-authors, .two-thirds-carousel .mp-infos.mp-authors {
  position: absolute;
  left: 1.6rem;
  top: 1.6rem;}
.feature-carousel .mp-infos.mp-authors {
  top: 4.6rem;}
.feature-carousel .mp-infos.mp-authors:after, .two-thirds-carousel .mp-infos.mp-authors:after {
  content: "";}
.mp-classiclist .mp-list-item {
  border-width: 0; }
  .mp-classiclist .mp-list-item .mp-thumb,
  #side .mp-classiclist .mp-thumb{
    padding-bottom: 1em;
    width: 32%;
    vertical-align: top;
    margin-right: 2%;
    float: none; }
  .mp-classiclist .mp-list-item .mp-text {
    width: 66%; }
  .mp-classiclist .mp-list-item .mp-thumb, .mp-classiclist .mp-list-item .mp-text {
    display: inline-block; }
    @media screen and (max-width: 48em) {
      .mp-classiclist .mp-list-item .mp-thumb, .mp-classiclist .mp-list-item .mp-text {
        max-width: 100%;
        width: 100%; }
       .feature-carousel .mp-infos.mp-authors, .two-thirds-carousel .mp-infos.mp-authors {
         position: relative; top: auto; left: 1rem; padding-bottom: 1rem}}
  .mp-classiclist .mp-list-item .mp-infos {
    display: inline-block;
    margin-right: .25em;
    text-transform: uppercase; }
  .mp-classiclist .mp-list-item .mp-authors {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; }

.from-the-magazine {
  padding: 0 6em 1em;
  background-color: #D9D9D9; }
  .from-the-magazine h2 {
    font-size: 1.6rem; }
  .mp-section-wrapper > .from-the-magazine {
    max-width: 100%;
    text-align: center; }
  .from-the-magazine .mp-list-item, .from-the-magazine .mp-text {
    padding: 0.4em 0; }
  .from-the-magazine .mp-classiclist .mp-list-item {
    margin: 0.8em 0;
    text-align: left; }
    .from-the-magazine .mp-classiclist .mp-list-item .mp-authors {
      line-height: 1; }
      .from-the-magazine .mp-classiclist .mp-list-item .mp-authors:after {
        content: ""; }
    .from-the-magazine .mp-classiclist .mp-list-item .mp-text {
      width: 100%; }
  .from-the-magazine .mp-infos:first-of-type {
    padding-left: 0; }
  .from-the-magazine .mp-imgteaser img {
    width: 80%; }
  .from-the-magazine .mp-title {
    margin-left: 1em; }
  @media screen and (max-width: 54em) {
    .from-the-magazine {
      padding: 0 2em 1em; } }
  .from-the-magazine .title {
    position: relative;
    z-index: 9999;
    padding-top: 1em; }
  .from-the-magazine .mp-imgteaser {
    width: 62%;
    margin: 0 auto; }
  .from-the-magazine .mp-curated .mp-list-item {
    width: 50%;
    display: inline-block;
    padding: 0 1em; }
    @media screen and (min-width: 36em) {
      .from-the-magazine .mp-curated .mp-list-item {
        width: 16.6%; } }
    .from-the-magazine .mp-curated .mp-list-item h3 {
      font-size: 1.3em;
      font-weight: 400; }
  .from-the-magazine .mp-gallery .mp-title {
    text-align: left; }
    .from-the-magazine .mp-gallery .mp-title:before {
      display: none; }
    .from-the-magazine .mp-gallery .mp-title h2 {
      background-color: transparent;
      border: 0;
      color: #000000;
      font-size: 1.6em;
      padding: 0;
      margin: 0;
      text-transform: initial; }
  .from-the-magazine .subscribe {
    text-align: center; }
    .from-the-magazine .subscribe button {
      background-color: #AB1000;
      color: #F9F6FF;
      padding: 0.6em 1.2em;
      text-transform: uppercase; }
  .from-the-magazine .mp-grid-4 {
    margin-left: 0; }
  @media screen and (max-width: 54em) {
    .from-the-magazine .mp-grid-4, .from-the-magazine .subscribe {
      text-align: center;
      max-width: 100%; } }

.from-the-magazine .mp-thumb img, .from-the-magazine .mp-imgteaser img, .browse-issues .mp-thumb img, .browse-issues .mp-imgteaser img {
  --ls-ratio: 1.324;
  width: 100%; }
.from-the-magazine .mp-text, .browse-issues .mp-text {
  margin-top: 1em;
  width: 100%; }
.from-the-magazine .mp-infos, .browse-issues .mp-infos {
  float: none;
  display: inline-block; }

.dispatches .mp-thumb {
  margin-bottom: 1em; }
.dispatches .mp-list-item {
  text-align: center;
  padding: 0.8em 0; }
  .dispatches .mp-list-item .mp-text {
    text-align: center; }
    @media screen and (max-width: 36em) {
      .dispatches .mp-list-item .mp-text {
        text-align: left; } }
.dispatches .mp-infos {
  justify-content: center; }
  @media screen and (max-width: 36em) {
    .dispatches .mp-infos {
      text-align: left; } }
  .dispatches .mp-infos a {
    text-decoration: none; }
    .dispatches .mp-infos a:hover {
      text-decoration: underline; }
  .dispatches .mp-infos:first-of-type {
    padding-left: 0; }
  .dispatches .mp-infos:after {
    display: none; }
.dispatches .mp-item-wrapper {
  padding: 0 0.4em;
  display: flex;
  flex-direction: column; }
.dispatches .mp-section {
  align-self: center;
  margin-bottom: 1em; }
  @media screen and (max-width: 36em) {
    .dispatches .mp-section {
      align-self: flex-start; } }
.dispatches .mp-date {
  padding-left: 0;
  flex-direction: row;
  order: 1; }
.dispatches .mp-authors {
  order: 0;
  font-size: 1em;
  padding-top: 0.6em; }
  .dispatches .mp-authors:after {
    display: none; }

.mp-grid-4 .browse-issues.mp-gallery .mp-list-item {
  width: 50%;
  display: inline-block;
  padding: 1em 2em; }

.mp-gallery.browse-issues {
  background-color: #D9D9D9; }
  .mp-gallery.browse-issues .mp-list-item {
    max-width: 50%;
    padding: 1em;
    text-align: center;
    display: inline-block !important; }
    @media screen and (max-width: 36em) {
      .mp-gallery.browse-issues .mp-list-item {
        max-width: 100%; } }
.mag-cover {
  max-width: 60%;
  margin: 0 auto;}
.key_image {
  max-width: 108px;
  max-height: 108px; }
  .key_image img {
    --ls-ratio: 1;
    border-radius: 100%; }

.mp-classiclist.progressive-voices {
  text-align: center; }
  .mp-classiclist.progressive-voices .mp-thumb {
    max-width: 108px;
    max-height: 108px;
    vertical-align: top;
    margin-bottom: 1em; }
    .mp-classiclist.progressive-voices .mp-thumb img {
      --ls-ratio: 1;
      border-radius: 100%; }
  #side .mp-classiclist.progressive-voices {
    text-align: left;
    margin: 0; }
  .mp-grid-8 .mp-classiclist.progressive-voices .mp-list-item, .mp-grid-9 .mp-classiclist.progressive-voices .mp-list-item, .mp-grid-12 .mp-classiclist.progressive-voices .mp-list-item {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    border-width: 0; }
    @media screen and (min-width: 36em) and (max-width: 54em) {
      .mp-grid-8 .mp-classiclist.progressive-voices .mp-list-item, .mp-grid-9 .mp-classiclist.progressive-voices .mp-list-item, .mp-grid-12 .mp-classiclist.progressive-voices .mp-list-item {
        width: 49%; } }
  .mp-grid-8 .mp-classiclist.progressive-voices .mp-text h3, .mp-grid-9 .mp-classiclist.progressive-voices .mp-text h3, .mp-grid-12 .mp-classiclist.progressive-voices .mp-text h3 {
    font-size: 1.3em; }
  .mp-grid-8 .mp-classiclist.progressive-voices .mp-text .mp-description, .mp-grid-9 .mp-classiclist.progressive-voices .mp-text .mp-description, .mp-grid-12 .mp-classiclist.progressive-voices .mp-text .mp-description {
    padding: 0 1em 0 0; }
  @media screen and (min-width: 54em) {
    .mp-type-homepage .mp-grid-8 .mp-classiclist.progressive-voices .mp-text, .mp-type-homepage .mp-grid-9 .mp-classiclist.progressive-voices .mp-text, .mp-type-homepage .mp-grid-12 .mp-classiclist.progressive-voices .mp-text {
      max-width: 100%; } }
  .mp-grid-8 .mp-classiclist.progressive-voices .mp-thumb, .mp-grid-9 .mp-classiclist.progressive-voices .mp-thumb, .mp-grid-12 .mp-classiclist.progressive-voices .mp-thumb {
    float: none;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    display: block;
    width: 100%; }
    .mp-grid-8 .mp-classiclist.progressive-voices .mp-thumb .mp-credits, .mp-grid-9 .mp-classiclist.progressive-voices .mp-thumb .mp-credits, .mp-grid-12 .mp-classiclist.progressive-voices .mp-thumb .mp-credits {
      display: none; }
  @media screen and (max-width: 36em) {
    .mp-grid-8 .mp-classiclist.progressive-voices .mp-list-item, .mp-grid-9 .mp-classiclist.progressive-voices .mp-list-item, .mp-grid-12 .mp-classiclist.progressive-voices .mp-list-item {
      width: 100%;
      text-align: left; }
    .mp-grid-8 .mp-classiclist.progressive-voices .mp-thumb, .mp-grid-9 .mp-classiclist.progressive-voices .mp-thumb, .mp-grid-12 .mp-classiclist.progressive-voices .mp-thumb {
      float: left;
      margin-right: 5%; 
      width:28%} }
  .mp-grid-4 .mp-classiclist.progressive-voices .mp-list-item, #side .mp-classiclist.progressive-voices .mp-list-item {
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0.6em 0; }
  .mp-grid-4 .mp-classiclist.progressive-voices .mp-thumb, #side .mp-classiclist.progressive-voices .mp-thumb {
    margin-right: 4%;
    width: 22%;
    max-width: 78px;
    display: inline-block; }
  .mp-classiclist.progressive-voices .mp-credits {
    display: none; }
  .mp-classiclist.progressive-voices .mp-text {
    padding-bottom: 0;
    width: auto;
    display: inline-block;
    max-width: 66%; }

.sprocket_manuallist.author .author_container {
  background: transparent;
  height: auto; }
  .sprocket_manuallist.author .author_container > .authortags {
    padding: 0.4em 0 0; }
  .sprocket_manuallist.author .author_container > span {
    display: block; }
  .sprocket_manuallist.author .author_container .thumb {
    border-radius: 100%;
    max-width: 100%;
    width: 120px;
    height: 120px;
    margin: 0 auto;
    float: none;
    background: transparent; }
    .sprocket_manuallist.author .author_container .thumb img {
      width: 100%; }

.public-school-shakedown .mp-item-wrapper {
  padding: 0.6em; }
.public-school-shakedown .mp-text {
  padding: 1em 0; }

.newsletter-signup {
  border: 4px solid #eee;
  text-align: center;
  margin: 1em auto;
  box-sizing: border-box;
  padding: 1em; }
  @media screen and (min-width: 54em) {
    .newsletter-signup {
      max-width: 300px; } }
  .newsletter-signup .blue {
    text-transform: uppercase;
    color: #0C97DB; }
  .newsletter-signup .mp-title {
    text-align: left; }
    .newsletter-signup .mp-title:before {
      display: none; }
    .newsletter-signup .mp-title h2 {
      background-color: transparent;
      border: 0;
      color: #000000; }
  .newsletter-signup p {
    padding-bottom: 0.6em; }
  .newsletter-signup h3 {
    font-size: 1.2em; }
  .newsletter-signup #mc_embed_signup {
    clear: left; }
    .newsletter-signup #mc_embed_signup input {
      border-color: #D9EFFA; }
      .newsletter-signup #mc_embed_signup input:focus {
        border-color: #D9EFFA !important;
        outline: 0;
        background-color: #D9EFFA; }
    .newsletter-signup #mc_embed_signup form {
      text-align: center !important;
      padding: 0 !important; }
    .newsletter-signup #mc_embed_signup input.button {
      background-color: #AB1000;
      font-family: 'Oswald', sans-serif;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 0 !important;
      border-radius: 0; }
      .newsletter-signup #mc_embed_signup input.button:hover, .newsletter-signup #mc_embed_signup input.button:active {
        background-color: #5f0900; }
    .newsletter-signup #mc_embed_signup input.email, .newsletter-signup #mc_embed_signup .clear {
      display: inline-block !important;
      margin-bottom: 0 !important; }

.subscribe-box {
  background: #D9EFFA;
  padding: 1em;
  margin-bottom: 1em;
  text-align: left; }
  .subscribe-box .mag-cover {
    text-align: left; }
    @media screen and (max-width: 54em) {
      .subscribe-box .mag-cover {
        text-align: center;
        width: 60%;
        margin: 0 auto; } }
    .subscribe-box .mag-cover img {
      width: 90%; }
  .subscribe-box h1 {
    font-size: 1.5rem;
    text-align: center; }
    .subscribe-box h1 a {
      text-transform: uppercase; }
  .subscribe-box h2 {
    font-size: 1rem; }
  .subscribe-box > div {
    width: 49%;
    display: inline-block;
    vertical-align: top; }
    @media screen and (max-width: 54em) {
      .subscribe-box > div {
        width: 100%;
        clear: both;
        display: block; } }
  .subscribe-box .buttons h2 {
    padding: 0.7em;
    background-color: #AB1000; }
    .subscribe-box .buttons h2 a {
      color: white;
      text-transform: uppercase; }
  .subscribe-box .buttons h2:last-child {
    background-color: #000000; }

.feature {
  margin: 0.4em 0;
  padding-left: 0;
  border-width: 0; }
  .feature p.infos .authors {
    position: absolute;
    top: 0;
    left: 0; }
  .feature p.infos .section {
    position: initial; }
  .feature p.infos span {
    font-size: 0.8rem;
    clear: none;
    text-transform: uppercase; }
  .feature .image {
    width: 31%;
    margin-bottom: 2em; }
    @media screen and (max-width: 36em) {
      .feature .image {
        width: 100%; } }
  @media screen and (max-width: 960px) {
    .feature .description {
      clear: both; } }

.mp-list-item .mp-infos.mp-comments-count,
.infos .comments_count,
.infos .time { display: none }

#bottom {
  background-color: #0C97DB;
  color: white; }

#mp_credits, #copyright {
  margin: 0;
  padding-bottom: 2em; }

#bottomnav .mainnav a {
  color: #F9F6FF; }

.custom-footer-html {
  font-family: 'Source Sans Pro';
  margin: 1em auto 0; }
  .custom-footer-html .newsletter-signup {
    margin: 0;
    padding: 0.4em 0;
    border: 0;
    text-align: center; }
    .custom-footer-html .newsletter-signup #mc_embed_signup_scroll input {
      font-family: 'Source Sans Pro';
      vertical-align: top; }
      .custom-footer-html .newsletter-signup #mc_embed_signup_scroll input.button {
        background-color: transparent;
        color: white;
        height: 36px; }
        .custom-footer-html .newsletter-signup #mc_embed_signup_scroll input.button:hover {
          background-color: white;
          color: #0C97DB; }
      .custom-footer-html .newsletter-signup #mc_embed_signup_scroll input.email {
        margin-right: 0;
        height: 36px;
        box-sizing: border-box;
        padding: 0; }
  .custom-footer-html .button, .custom-footer-html .newsletter-signup #mc_embed_signup_scroll input.button {
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 0.8rem; }
  .custom-footer-html .button {
    font-family: 'Source Sans Pro';
    padding: 0.6em 2em;
    margin-top: 1em;
    background-color: white;
    color: #0C97DB; }
    .custom-footer-html .button:hover {
      text-decoration: none;
      background-color: #eeeeee; }
  .custom-footer-html > p {
    text-align: center;
    padding: 1.2em 0 0.4em; }
  .custom-footer-html .footer-logo {
    text-align: center; }
    .custom-footer-html .footer-logo img {
      width: 100%; }
      @media screen and (max-width: 54em) {
        .custom-footer-html .footer-logo img {
          width: 50%; } }
  .custom-footer-html .column {
    width: 24%;
    display: inline-block;
    box-sizing: border-box;
    padding: 0.6em;
    vertical-align: top;
    border-left: 1px solid white; }
    @media screen and (max-width: 54em) {
      .custom-footer-html .column {
        width: 100%;
        display: block;
        border-left-width: 0; } }
    @media screen and (min-width: 54em) {
      .custom-footer-html .column {
        min-height: 20em; } }
    .custom-footer-html .column:first-of-type {
      border-width: 0; }
  .custom-footer-html .chicklets {
    padding-bottom: 1em;
    text-align: center; }
    @media screen and (max-width: 54em) {
      .custom-footer-html .chicklets {
        zoom: normal; } }
  .custom-footer-html li {
    margin: 0.6em 0; }
  .custom-footer-html h3 {
    font-size: 1.2rem;
    color: white;
    font-weight: 400; }
  .custom-footer-html a {
    color: white;
    text-decoration: none;
    font-size: 0.9em; }

@media print {
  body {
    font-size: 12px; }

  #top, #bottom, #breadcrumbs, #leaderboard_nav, #leaderboard_top, #leaderboard_bottom, #side, .tools, #comments {
    display: none; }

  .mp-sidebar #main {
    width: 80%;
    margin-left: auto;
    margin-right: auto; }

  .carousel.media {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em; }
    .carousel.media .file img {
      max-width: 400px; } }
.feature.print-only h3, .feature.print-only .description span, .feature.print-only .infos {
  opacity: 0.5; }
.feature.print-only span:not(.authors) {
  display: none; }
.feature.print-only .image {
  display: none; }
.feature.print-only .description span {
  display: block; }
.feature.print-only .more_link {
  color: transparent; }
  .feature.print-only .more_link:after {
    content: 'Subscriber only content';
    display: inline-block;
    padding: 0.2em 1em;
    background-color: #0C97DB;
    color: white;
    font-weight: bold;
    font-size: 0.8em;
    font-family: "Source Sans Pro";
    float: left;
    border-radius: 2em;
    margin-top: 0.4em; }
    @media screen and (max-width: 54em) {
      .feature.print-only .more_link:after {
        margin-bottom: 0.4em; } }

.mp-list-item.print-only .mp-text {
  width: 100%; }
.mp-list-item.print-only .mp-text h3,.mp-list-item.print-only .mp-text .mp-description span, .mp-list-item.print-only .mp-infos {
  opacity: 0.5; }
.mp-list-item.print-only .mp-thumb {
  display: none; }
.mp-list-item.print-only .mp-more-link {
  color: transparent;
  display: block; }
  .mp-list-item.print-only .mp-more-link:after {
    content: 'Subscriber only content';
    display: block;
    clear: both;
    padding: 0.2em 1em;
    background-color: #0C97DB;
    color: white;
    font-weight: bold;
    font-size: 0.8em;
    font-family: "Source Sans Pro";
    float: left;
    border-radius: 2em;
    margin-top: 0.4em;
    opacity: 1; }
    @media screen and (max-width: 54em) {
      .mp-list-item.print-only .mp-more-link:after {
        margin-bottom: 0.4em; } }

.print-only .mp-thumb,
.print-only .image {
    -webkit-filter: grayscale(100%);
	filter: grayscale(100%);
  filter: gray;}
.print-only a {
  pointer-events: none;}

a {
  text-decoration: none; }
  a u {
    text-decoration: none; }
  a.RSS_link {
    display: none; }
  .content a {
    color: #0C97DB; }
  a:hover {
    text-decoration: underline; }
  a.chicklet:hover {
    text-decoration: none; }
  a.print {
    display: block;
    width: 20px;
    overflow: hidden;
    color: transparent; }
    a.print:before {
      font-size: 20px;
      line-height: 20px;
      color: #000000;
      font-family: 'FontAwesome';
      content: '\f02f'; }
  .tags a, .tag-cloud-list a {
    font-family: 'oswald';
    margin-right: 0;
    font-size: 0.8em;
    text-transform: uppercase; }
    .tags a:not(:last-child):after, .tag-cloud-list a:not(:last-child):after {
      content: " /"; }

.sectionpaging p {
  padding: 0.6em 0; }
.sectionpaging .prev {
  text-align: left; }
  .sectionpaging .prev a:before {
    content: "<";
    margin-right: 0.4em; }
.sectionpaging .next {
  text-align: right; }
  .sectionpaging .next a:after {
    content: ">";
    margin-left: 0.4em; }
.sectionpaging .prev a, .sectionpaging .next a {
  background: none;
  padding: 0;
  margin: 0;
  font-family: "oswald"; }

.mp-view-more {
  max-width: 6rem;
  font-size: 0.85rem;
  font-family: 'oswald'; }

.image img, .sprocket_image img, .thumb img, .sprocket .title img {
  width: 100%; }

.mp-thumb img, .image img {
  --ls-ratio: 0.5625; }

.mp-imgteaser {
  text-align: center; }
  .mp-imgteaser img {
    width: 100%; }

.mp-title {
  text-align: center;
  position: relative;
  z-index: 0; }
  .mp-title:before {
    display: block;
    content: " ";
    height: 1px;
    background-color: #000000;
    position: relative;
    width: 100%;
    top: 1.4em;
    z-index: -1; }
  .mp-title a {
    color: white; }

.sidebar-title, .mp-title {
  padding: 0.6em 0; }
  .sidebar-title h2, .sidebar-title h3, .mp-title h2, .mp-title h3 {
    color: #F9F6FF;
    background-color: #0C97DB;
    border: 1px solid #000000;
    padding: 0.4em 0.8em;
    font-size: 1.1em;
    font-weight: 400;
    text-transform: uppercase; }

.mp-credits, .credits {
  display: none; }
  article .carousel .file .mp-credits, article .carousel .file .credits {
    display: block;
    font-style: normal; }

.mp-title {
  text-align: center; }
  .mp-title h2 {
    color: white;
    display: inline-block; }

#inline .sprocket {
  width: auto; }

.sprocket_manuallist {
  text-align: center; }
  #main .sprocket_manuallist li {
    border-width: 0; }

#features, #inline {
  border-width: 0; }

#related li, .mentions_list li {
  padding: 1em 0;
  width: 100%; }
  #related li .image, .mentions_list li .image {
    display: inline-block;
    margin-right: 1em;}
	#related li h4, .mentions_list h4{
		font-size:1.5em;
    	line-height: 1.2em;}
    @media screen and (max-width: 36em) {
      #related li .image, .mentions_list li .image {
        max-width: 100%;
        width: 100%;
        margin-bottom: 1em;
        margin-right: 0; } }

#pageinfos {
  display: flex;
  flex-direction: column; }
  #pageinfos time {
    order: 0; }
    #pageinfos time .time {
      display: none; }
  #pageinfos p.author {
    order: -1; }

#bottompageinfos time .time {
  display: none; }

#pageinfos time, #bottompageinfos p.author {
  display: inline-block; }

.mp-gallery {
  border-width: 0;
  padding: 0; }
  .mp-gallery .mp-list-item {
    padding-bottom: 2em; }

.infos, .mp-infos {
  font-family: 'Oswald';
  font-size: 90%; }
  /*.infos:not(:last-of-type):after, .mp-infos:not(:last-of-type):after {
    content: " / "; }*/
  .infos:first-of-type:nth-last-child(2):after, .mp-infos:first-of-type:nth-last-child(2):after {
    content: ""; }
  .infos:first-of-type, .mp-infos:first-of-type {
    padding-left: 0; }
  .infos.author, .infos.mp-authors, .mp-infos.author, .mp-infos.mp-authors {
    float: left;
    display: inline-block;
    text-transform: none; }

.mp-gallery .mp-thumb {
  display: block;
  margin-bottom: 1em; }

.loc_feats {
  margin: 1em 0; }

.carousel.content blockquote p {
  margin-bottom: 0; }

@media screen and (min-width: 76em) {
  .mp-type-article .tags, .mp-type-article #bottompageinfos, .mp-type-article #bottompageinfos + .tools, .mp-type-review .tags,
  .mp-type-review #bottompageinfos, .mp-type-review #bottompageinfos + .tools, #content-footer {
    padding-left: 20%; } }

.content, #content {
  font-size: 1rem; }
  @media screen and (min-width: 76em) {
    .content > div > p, .content > div > ul, .content > div > ol, #content > div > p, #content > div > ul, #content > div > ol, .content pre {
      padding-left: 20%; } }
  .content mark, .content blockquote, #content mark, #content blockquote {
    padding: 1em;
    margin: 0;
    display: block;
    margin-bottom: 1.6em;
    border-left-width: 8px;
    border-left-style: solid; }
  .content mark, #content mark {
    font-size: 1.2rem;
    font-family: "oswald";
    color: #0C97DB;
    background-color: transparent;
    border-left-color: #8b8b8b; }
  .content blockquote, #content blockquote {
    border-left-color: #000000;
    background-color: transparent;
    float: left;
    clear: left; }
    .content blockquote p, #content blockquote p {
      font-family: 'Oswald';
      color: #AB1000;
      margin-bottom: 0;
      padding-bottom: 0;
      font-size: 1.2rem; }
    @media screen and (min-width: 54em) {
      .content blockquote, #content blockquote {
        width: 40%; } }
  .content p.lead:first-letter, #content p.lead:first-letter {
    float: left;
    font-size: 3em;
    font-weight: bold;
    margin-top: 0.33em;
    margin-right: 0.2rem; }
  .content .carousel.media .embed, .content .content div pre, #content .carousel.media .embed, #content .content div pre {
    padding-left: 20%; }
  .content p, #content p {
    font-size: 1rem;
    margin-bottom: 1.6em;
    line-height: 1.8em; }
    .content p.credits, #content p.credits {
      margin-bottom: 0;
      font-size: 0.6rem; }
  .content h2, #content h2 {
    font-weight: 400; }
  .content hr, #content hr {
    clear: both;
    opacity: 0.2;
    margin-bottom: 1em; }
    .content hr + p:first-letter, #content hr + p:first-letter {
      float: left;
      font-size: 3rem;
      font-weight: bold;
      margin-top: 0.75rem;
      margin-right: 0.2rem; }
  .content ul, .content ol, #content ul, #content ol {
    margin: 0; }
  .content ul li:not(.roundup-location), #content ul li:not(.roundup-location) {
    list-style-type: none; }
  .content ul, #content ul {
    list-style: none; }
    .content ul li, #content ul li {
	  text-indent: -2em;}
      .content ul li:before, #content ul li:before {
        content: "■";
        color: #0C97DB;
        padding-right: 1em; }
  .content li, #content li {
    font-size: 1rem;
	margin: 0.6em 0 0.6em 2em;}
  .content cite:before, #content cite:before {
    display: none; }
  .content .media-content p, #content .media-content p {
    font-style: italic;
    font-size: 0.8rem;
    margin-bottom: 0; }

.mp-sprocket-desc{padding: 1em 0 2em; line-height:1.6em}

@media only screen and (max-width: 54em) {
  article, header, #comments {
    margin: 0.6em 0; } }