@font-face{font-family:"league-spartan";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/LeagueSpartan/LeagueSpartan-Bold-webfont.cc37ea6bd791232b7399e4ae2d3b1c12.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/LeagueSpartan/LeagueSpartan-Bold-webfont.a7d88de3669e839a544d7cd35a1432f2.svg') format('svg'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/LeagueSpartan/LeagueSpartan-Bold-webfont.004de67173238774af62d77f2b42e592.ttf') format('truetype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/LeagueSpartan/LeagueSpartan-Bold-webfont.959da82d0f860b58f851d5d8485a50a8.woff') format('woff')}@font-face{font-family:"arvo";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.322ba6bf386c6b863053069fcb7f143f.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.8cb631bb252559d9c01232183bc6dfcb.svg') format('svg'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.10dac2cf94c6b1958250c332c68bbbae.ttf') format('truetype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/Arvo/arvo-regular-webfont.489d92c69b294e344c4875e0bef9a201.woff') format('woff')}@font-face{font-family:"source-sans-pro";font-display: swap;src:url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/SourceSansPro/SourceSansPro-Regular.f19bc096b125c01dbcc16c0c851db956.eot?#iefix') format('embedded-opentype'),url('https://d3t13abgv0q40.cloudfront.net/mp-public/fonts/SourceSansPro/SourceSansPro-Regular.f031ca240e6bec3c7c68ddc82ad9c5cf.ttf') format('truetype')}#textnav ul li a, .logo .header_links a{color:#0E0C0C}label{font-family:"arvo",serif}.mp-grid-9 .mp-grid-8 .mp-carousel h3{font-size:220%}.mp-bubble-content, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.inRange.prevMonthDay, .flatpickr-day.inRange.nextMonthDay, .flatpickr-day.selected.endRange{background-color:#0E0C0C}.form li.buttons button, .mp-loc-url a:hover, .ui-tabs-nav .ui-state-default.ui-state-active, .ui-tabs .ui-state-active, .pagination a.ord.active, .mp-view-more:hover, .mp-button:hover{background-color:#0E0C0C}.mp-layout-sprocket.mp-grid-4 .mp-cal .mp-event-item h3{font-size:110%}.loc_marker, .event_marker, .osm_roundup_loc_marker{background-color:#0E0C0C}nav{font-size:100%;font-weight:normal;font-family:"league-spartan",sans-serif}.osm_loc_marker, .osm_roundup_loc_marker, .osm_event_marker{border-color:#0E0C0C}.mp-cal .mp-event-item h3{font-size:110%}h1, h2, h3, h4{font-family:"arvo",serif;font-style:normal}.mp-filterbar-menu ul li.active{background:#0E0C0C}.mp-grid-12 .mp-grid-12 .mp-classiclist h3{font-size:200%}.mp-cal .mp-event-item .mp-description{font-size:90%}.osm_loc_marker:before, .osm_roundup_loc_marker:before, .osm_event_marker:before{border-top-color:#0E0C0C}.mp-grid-4 .mp-classiclist h3{font-size:120%}h2{font-size:220%}figcaption{font-family:"source-sans-pro",sans-serif}.mp-text:before, .loc_info:before, .event_info:before, .mp-sponsored #title:before, .mp-result h4:before{color:#0E0C0C}h4{font-size:120%}.mp-tagcloud-list a, .tag-cloud-list a, .tags a, .mp-carousel .mp-swiper-pagination .mp-swiper-pagination-bullet-active{background:#0E0C0C}.mp-h2-header{border-color:#0E0C0C}.mp-slider .mp-text h3{font-size:130%}#bottomnav, .mp-view-more:hover, .mp-button:hover, #topnav.open > ul, .event_result.mp-sponsored, .location_result.mp-sponsored, .location_listing_result.mp-sponsored, .mp-sponsored .event_info .event_date{border-color:#0E0C0C}.mp-title h2, .mp-title h2 a, p.mp-infos.mp-tags, p.feats, .eventinfos h5{color:#0E0C0C}.mp-h2-header h2{font-size:180%}#side .mp-classiclist .mp-list-item h3{font-size:120%}.mp-grid-8 .mp-grid-6 .mp-carousel h3{font-size:200%}.mp-grid-3 .mp-carousel h3{font-size:200%}.curr_loc_marker, .mp-filterbar-textbar::before{background-color:#0E0C0C}p.mp-infos, p.infos, .mp-filterbar-checkboxmenu-title, .mp-feats, .mp-result h4:before{font-weight:normal;font-family:"league-spartan",sans-serif}.mp-grid-3 .mp-classiclist h3{font-size:120%}h1{font-size:300%}h3{font-size:150%}#copyright p, .pageinfos p{font-family:"arvo",serif}.mp-grid-4 .mp-carousel h3{font-size:200%}.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg{fill:#0E0C0C}p, .content li, input[type="text"], pre, .tags-list, .mp-filterbar-menulist li{font-size:100%;font-family:"source-sans-pro",sans-serif}#topnav ul{border-top-color:#0E0C0C}a, #mp_credits a:hover, .sectionpaging p a::before, .next a::after, .mp-carousel .mp-prev-but:hover::before, .mp-carousel .mp-next-but:hover::before, #topnav .mainnav li > a:hover, #topnav .mainnav .subnav_nested a:hover, #topnav .mainnav .subnav_nested .selected a, #topnav ul li a:hover, #breadcrumbs a:hover, .pull::after, #topnav.open .pull::after, .mp-dropbtn{color:#0E0C0C}.mp-grid-6 .mp-carousel h3{font-size:220%}.mp-carousel .mp-description{font-size:125%}.marker-cluster-small div, .marker-cluster-medium div{background-color:#0E0C0C}.mp-carousel h3{font-size:300%}@media only screen and (max-width:48em){.mp-grid-12 .mp-grid-12 .mp-classiclist h3{font-size:120%}.mp-slider ul .mp-list-item .mp-text h3{font-size:110%}}/* VARIOUS */
.RSS_link {
  background-image: url('/proxy/123456/prospect.org/api/design-45a700f0da7e401a19b9e238310a6ecb/icon-sprite-prospect.svg');
}
#breadcrumbs a:hover{
  color: #F15A22;
  opacity: 1;
}
.view_more:hover, 
.mp-view-more:hover{
  background-color: #F15A22;
  border-color:#F15A22;
  color: #fff;
  opacity: 1;
}
.view_more{
  clear: both;
  max-width: 7rem;
  font-style: normal;
  font-weight: 700;
  font-size: 0.8em;
  text-transform: uppercase;
  display: block;
  text-align: center;
  margin: 1rem auto;
  padding: 0.325em;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(221, 221, 221);
  border-image: initial;
  font-family: jaf-bernina-sans-condensed, sans-serif;
}
.mp-view-more{
  font-family: jaf-bernina-sans-condensed, sans-serif;
}
.mp-embed-icon, 
.embed_overlay, 
.mp-vid-icon, 
.vid_overlay{
  display: none;
}
/* various */

/* adjust pico widget position */
@media only screen and (min-width: 32em) and (max-width: 48em) {
#pico-widget-container:not(._menuHidden):not(._menuOpen):not(._modalOpen) iframe.xcomponent-component-frame.xcomponent-visible{
  bottom:105px !important;}
}
@media only screen and (max-width: 32em) {
#pico-widget-container:not(._menuHidden):not(._menuOpen):not(._modalOpen) iframe.xcomponent-component-frame.xcomponent-visible{
  bottom:60px !important;}
}

/* TAG PAGE */
.mp-type-tag main {
	max-width:1232px;
}
.mp-type-tag h1{
  text-transform: uppercase;
}
#abouttag p{
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 400;
}
#about_entries, #by_entries, #img_entries{
  border-top: 1px solid #ddd;
  padding: 30px 0;
}

#about_entries label, #by_entries label{
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 400;
  font-style: italic;
}

}
#abouttag .key_image{
  margin: 0 0 1rem 1rem;
}
.mp-type-tag #title h1{
    font-size: 200%;
    margin-bottom: 1rem;
}
/* tag page */



/* TAGS */
.mp-tagcloud-list a:hover, 
.tag-cloud-list a:hover, 
.tags a:hover{
  background: #F15A22;
  color: #fff;
  opacity:1;
}
.tags a{
  background: #fff;
  font-size: 1rem;
  padding: 0;
  margin: .5rem 1rem .5rem 0;
}
.mp-tagcloud-list a, .tag-cloud-list a, .tags a{
  border-radius: 0;
  color: #60C3AD;
  font-family: jaf-bernina-sans-condensed, sans-serif;
  letter-spacing: 0;
}
.tags h4{
  display: none;
}
/* tags */






/* BROADSTREET */
.mp-layout-sprocket > broadstreet-zone-container{
  margin: 1rem 1rem 1.5rem;
}
.mp-type-article #top + broadstreet-zone-container, 
.mp-type-tag #top + broadstreet-zone-container{
  margin-top: 1.5rem;
}
.ad-label{
  margin: 2rem 1rem !important;
  border: 0 !important;
  padding:0.5rem 1rem !important;
}
/* broadstreet */



/* ARTICLES */
#bottompageinfos.pageinfos p{
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 400;
}
.content a{
  text-decoration: underline;
}
.content a:hover{
  opacity: 1;
  color: #f15a22;
}
.infos{
  font-size: .75rem;
  color: #b3b3b3;
}
#pagetype_article a.RSS_link, 
#pagetype_article a.print, 
header.sectiontitle{
  display: none;
}
.content blockquote::before{
  left: -1.8rem;
}
.content blockquote{
  margin: 1.8rem 2.4rem 1.8rem 4.2rem;
}
cite{
  display: block;
  margin: 1.8rem 2.4rem;
  line-height:120%;
}
cite:before{
  display: none;
}
.credits{
  display: none;
}
.content .credits{
  display: block;
  left: auto;
  right: .125rem;
  position: relative;
  text-align: right;
  text-shadow: none;
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 400;
  color: #222;
  margin: .125rem 0 0;
  text-transform: uppercase;
}
.content .media-content p{
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  margin:0;
}
#bottompageinfos time p.date{
  display: none;
}
p.infos *{
  margin: 0 .5rem 0 0;
}
.mp-type-tag .credits {
  display:none;
}
.feature .image{
  width: calc(50% - 1rem);
  margin: 0 0 0 1rem;
}
.subtitle{
  font-family: jaf-bernina-sans, sans-serif;
  font-size: 1.4rem;
  line-height: 125%;
}
.content p.media-counter{
  margin: 0 !important;
}
#bottompageinfos.pageinfos{
  border-width: 0;
}
.pageinfos{
  border-color: #d1d1d1;
  border-width: 0 0 1px;
  margin: .5rem 0;
  padding: 0 0 1rem;
}
.pageinfos .author a{
  color: #231F20;
}
.pageinfos .author a:hover{
  opacity: 1;
  color: #f15a22;
}
time p.time{
  display:none;
}
#bottompageinfos time p, 
header .pageinfos p{
  color: #231F20;
  font-weight: 700;
  font-size: 1rem;
}
#copyright p, .pageinfos p{
  font-family: jaf-bernina-sans-condensed, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#bottompageinfos.pageinfos .author h3{
  text-transform: uppercase;
}

.carousel .file img{
  width: 100%;
}
.media-carousel{
  max-width: 792px;
  margin: 0 auto 2rem;
  border-bottom: 1px solid #d1d1d1;
}
.mp-feature .mp-cover-img {
  padding-bottom: 0;
  height: auto;
}

/* fixing iframe to fit videos better */
.media-carousel iframe {
  min-height: 444px;
}
.media-carousel iframe[src^="https://player.pbs.org"] {
  min-height: 489px;
}
@media only screen and (max-width: 64em) {
  .media-carousel iframe {
  min-height: 360px;
  }
  .media-carousel iframe[src^="https://player.pbs.org"] {
    min-height: 410px;
  }
}
@media only screen and (max-width: 48em) {
  .media-carousel iframe {
  min-height: 407px;
  }
  .media-carousel iframe[src^="https://player.pbs.org"] {
    min-height: 460px;
  }
}
@media only screen and (max-width: 27em) {
  .media-carousel iframe {
  	min-height: 222px;
    height: auto;
  }
  .media-carousel iframe[src^="https://player.pbs.org"] {
    min-height: 262px;
    height: auto;
  }
}
article .mp-html {
  padding: 0;
}

/* --- FULL WIDTH ARTICLES --- */
.mp-type-article:not(.mp-sidebar) #breadcrumbs{
  text-align:center;
}
.mp-type-article:not(.mp-sidebar) #main header{
  text-align:center;
  margin:2em 0 0;
}
.mp-type-article:not(.mp-sidebar) #main header #title{
  margin-left: 17%;
  margin-right: 17%;
}

.mp-type-article:not(.mp-sidebar) #main header #title h1{
  font-size:350%
  font-weight:100;
}

.mp-type-article:not(.mp-sidebar) #main .content div > p, 
.mp-type-article:not(.mp-sidebar) #main .content div > ol, 
.mp-type-article:not(.mp-sidebar) #main .content div > ul{
  margin-left: 17%;
  margin-right: 17%;
  font-size:125%;
}

.mp-type-article:not(.mp-sidebar) #main .content div:first-child > h2{
  margin-left: 17%;
  font-size:170%;
}
.mp-type-article:not(.mp-sidebar) #main .content div:first-child > h3{
  margin-left: 17%;
  font-size:130%;
}

.mp-type-article:not(.mp-sidebar) #main .content div:first-child > h4{
  margin-left: 17%;
  font-size: 110%;
}

.mp-type-article:not(.mp-sidebar) #main .content p.credits{
  margin:0;
  font-size:70%;
}
.mp-type-article:not(.mp-sidebar) #main .content .media-content p{
  margin:0.25em 0;
  font-size:100%;
  font-weight: 100;
  color:#757575;
}
.mp-type-article:not(.mp-sidebar) #main .content blockquote{
  margin: 2em;
  margin-left: 20%;
  margin-right: 20%;
}
.mp-type-article:not(.mp-sidebar) #main .content blockquote p {
  width: 100%;
  color:#666;
  font-size:135%;
  margin-left:0;
  margin-right:0;
}
.mp-type-article:not(.mp-sidebar) #main #bottompageinfos{
  margin:0.5em 17% 0;
}
.mp-type-article:not(.mp-sidebar) #main .tags{
  margin:1em 17% 0;
}

.mp-type-article:not(.mp-sidebar) #main .tools{
text-align:center;
}
.mp-type-article:not(.mp-sidebar) .carousel-slider-thumbs .nav{
  float: left;
    width: 1.4em;
    height: 0em;
}
/* sponsored styling */
.sponsored main,
.sponsored.mp-list-item {
  background-color: rgb(240, 248, 255);
}
.sponsored-container.mp-layout-container {
  background-color: rgb(240, 248, 255);
  padding: 2rem 0;
}
.sponsored .content p,
.sponsored.mp-list-item .mp-description {
  font-family: jaf-bernina-sans, sans-serif;
}
.sponsored header h1,
.sponsored .mp-text h3 {
  font-style: italic;
}
/* sponsored styling */
@media only screen and (max-width: 48em) {
  .mp-type-article:not(.mp-sidebar) #main header #title,
  .mp-type-article:not(.mp-sidebar) #main .content p,
  .mp-type-article:not(.mp-sidebar) #main .content blockquote,
  .mp-type-article:not(.mp-sidebar) #main #bottompageinfos,
  .mp-type-article:not(.mp-sidebar) #main .tags,
  .mp-type-article:not(.mp-sidebar) #main .content h2,
  .mp-type-article:not(.mp-sidebar) #main .content h3,
  .mp-type-article:not(.mp-sidebar) #main .content h4{
        margin-left: 0;
        margin-right: 0
  }
}
@media only screen and (max-width: 48em) {
  .mp-type-article:not(.mp-sidebar) #main header #title h1{
        font-size:200%;
  }
}
@media only screen and (max-width: 43em) {
  .mp-feature #title { padding: 1em 1em 4em }
  .mp-feature .pageinfos { border-width: 0 }
  figcaption { font-size: .8rem }
}
@media only screen and (max-width: 27em) {
  .mp-feature #title { position: relative; padding: 1em 0 0 }
  .mp-feature #title * { color: inherit }
  .mp-feature .pageinfos { padding-bottom: 0 }
  .mp-cover-img { position: relative }
  .mp-cover-img figure:before { content: none }
}
/* full width articles */

/* alternate wide header styling */
.alt-feature .mp-feature .mp-cover-img figure:before {
  background: transparent;
}
.alt-feature .mp-feature .mp-cover-img figcaption {
  position: static;
  margin-top: .25rem;
  font-size: .9rem;
  color: inherit;
}
.alt-feature .mp-feature #title {
  padding: 2rem 0 0;
  text-align: left;
  position: static;
}
.alt-feature .mp-feature #title * {
  color: inherit;
}

/* articles */




/* GLOBAL SPROCKET */
.mp-credits{
  display: none;
}
.mp-list-item .mp-infos{
  margin: .75rem .75rem 0 0;
}
.mp-gallery .mp-item-wrapper, .mp-posterboard .mp-item-wrapper, .mp-slider .mp-item-wrapper{
  display: block;
}
.mp-list-item .mp-text h3, 
.mp-list-item .mp-text .mp-description, 
.mp-slider ul .mp-list-item .mp-text h3{
  padding: .75rem 0 0;
}
/* global sprocket */



/* GALLERY */
.mp-gallery .mp-text h3{
  font-size: 1.375rem;
}
.mp-gallery .mp-infos{
  display:block;
  text-align: center;
  margin: 1rem 0 0;
}
.mp-gallery .mp-text{
  text-align: center;
}
/* gallery */



/* LIST */
.mp-grid-3 .mp-classiclist .mp-text h3, 
.mp-grid-4 .mp-classiclist .mp-text h3{
  font-size: 1.125rem;
}
.mp-grid-6 .mp-classiclist .mp-text h3, 
.mp-grid-8 .mp-classiclist .mp-text h3, 
.mp-grid-9 .mp-classiclist .mp-text h3{
  font-size: 1.25rem;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-text h3{
  font-size: 2rem;
}
.mp-classiclist .mp-list-item .mp-text h3{
  padding: 0;
}
.mp-classiclist .mp-list-item .mp-infos, .mp-cal .mp-list-item .mp-infos{
  margin: .75rem .75rem 0 0;
}
.mp-classiclist .mp-list-item .mp-thumb{
  float: left;
  margin: 0 1rem 0 0;
}
.mp-grid-9 .mp-classiclist .mp-thumb, .mp-grid-8 .mp-classiclist .mp-thumb{
  width: calc(50% - 1rem);
  margin: 0 2rem 0 0;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-thumb{
  width: calc(50% - 1rem);
  margin: 0 2rem 0 0;
}
/* list */



/* SLIDER */
.mp-slider .mp-text h3{
  font-size: 1.125rem;
}
.mp-slider ul .mp-list-item .mp-infos, 
.mp-slider ul .mp-list-item .mp-infos.mp-section{
  display: inline-block;
  text-align: left;
  padding: 0;
  margin: .6rem .6rem 0 0;
}
.mp-slider ul .mp-list-item .mp-text .mp-description, 
.mp-slider ul .mp-list-item .mp-text{
  text-align: left;
}
/* slider */



/* CAROUSEL */
.mp-grid-9 .mp-grid-8 .mp-carousel .mp-text .mp-description, 
.mp-grid-6 .mp-carousel .mp-text .mp-description, 
.mp-grid-4 .mp-carousel .mp-text .mp-description, 
.mp-grid-3 .mp-carousel .mp-text .mp-description{
  display: block;
}
.mp-carousel .mp-infos{
  font-size: 1rem;
}
.mp-carousel .mp-text h3{
  font-size: 2rem;
  letter-spacing: .5px;
}
.mp-carousel .mp-infos:first-of-type{
  margin-left: 0;
}
.mp-carousel .mp-text .mp-description{
  color: #454545;
  font-size: 1.125rem;
}
.mp-carousel .mp-text h3, 
.mp-carousel .mp-text h3 a{
  color: #0F0D0D;
}
.mp-carousel .mp-text{
  position: relative;
  padding:0 0 .5rem;
  left:auto;
  right:auto;
}
.mp-carousel .mp-thumb a:after{
  display:none;
}
.mp-grid-3 .mp-carousel .mp-thumb a img, 
.mp-grid-4 .mp-carousel .mp-thumb a img, 
.mp-grid-6 .mp-carousel .mp-thumb a img{
  --ls-ratio: 0.6667;
}
.mp-grid-3 .mp-carousel .mp-thumb, 
.mp-grid-4 .mp-carousel .mp-thumb, 
.mp-grid-6 .mp-carousel .mp-thumb {
  padding-bottom:66.67%;
}
.mp-carousel .mp-item-wrapper{
  display: block;
}
.mp-carousel{
  margin: 0;
}
.mp-list-item .mp-swiper-slide .swiper-slide-active{
  margin-right: 0 !important;
}
/* carousel */



/* CUSTOM SPROCKET TITLE */
.mp-cstmtitle h2{
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.5rem;
}
.mp-cstmtitle.mp-html{
  padding: 1rem 1rem 0;
}
/* custom sprocket title */



/* --- CUSTOM LIST NAVIGATION --- */
.mp-layout-container.mp-grid-12 section.mp-listnav{
  padding:0 1rem;
}
.mp-classiclist.mp-listnav h3 a:hover{
  text-decoration:none;
}
.mp-classiclist.mp-listnav h3 a{
  margin:0;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist.mp-listnav h3, 
.mp-classiclist.mp-listnav h3{
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform:uppercase;
  font-size: 1rem;
  line-height:100%;
}
.mp-classiclist.mp-listnav .mp-text{
  width:100%;
  padding:0;
}
.mp-classiclist.mp-listnav .mp-list-item:hover{
  
}
.mp-classiclist.mp-listnav .mp-list-item{
  display:inline-block;
  width: auto;
  border:0;
  background:#fff;
  margin:0 !important;
  padding:1rem 0 !important;
}
.mp-classiclist.mp-listnav ul{
  display:flex;
  justify-content: space-between;
}
.mp-classiclist.mp-listnav{
  text-align:center;
}
/* 512px */
@media only screen and (max-width: 32em){
  
  .mp-classiclist.mp-listnav .mp-list-item{
    display:block;
  }
  .mp-classiclist.mp-listnav h3{
    line-height:120%;
  }
}
/* custom list navigation */



/* CUSTOM DARK CONTAINER */
.mp-darkback .mp-title h2{
  border-color: #d1d1d1;
}
.mp-darkback .mp-cstmtitle h2 a, 
.mp-darkback .mp-cstmtitle h2{
  color: #fff;
}
.mp-darkback.mp-layout-container.mp-grid-12 .mp-container-wrapper::after{
  display: none;
}
.mp-darkback.mp-layout-container.mp-grid-12{
  background-color:#000;
  padding: 1rem 0 0;
  margin: 0 0 2rem;
}
.mp-darkback .mp-container-wrapper{
  background-color:transparent;
  padding: 0;
} 
.mp-darkback h2 a,
.mp-darkback h2, 
.mp-darkback h3 a, 
.mp-darkback h3, 
.mp-darkback p, 
.mp-darkback a{
  color:#fff !important;
}
.mp-darkback .mp-list-item.mp-sponsored .mp-text{
  background:#dddddd;
}
.mp-darkback .mp-list-item.mp-sponsored h3 a{
  color:#111;
}
.mp-darkback .mp-list-item.mp-sponsored p{
  color:#333;
}
.mp-darkback .mp-list-item.mp-sponsored p.mp-infos{
  color:#757575;
}
.mp-darkback .mp-carousel .mp-prev-but::before, 
.mp-darkback .mp-carousel .mp-next-but::before{
  color:#fff;
}
.mp-darkback .mp-carousel .mp-swiper-pagination-bullet{
  background:#fff;
}
.mp-darkback .mp-carousel .mp-swiper-pagination-bullet-active{
  background:#e6e6e6;
}
.mp-darkback .mp-grid-3 .mp-carousel .mp-title h2, 
.mp-darkback .mp-grid-4 .mp-carousel .mp-title h2{
  color:#fff;
}
.mp-darkback .mp-grid-3 .mp-carousel .mp-title h2 a, 
.mp-darkback .mp-grid-4 .mp-carousel .mp-title h2 a{
  color:#fff;
}
/* custom dark container */




/*
font-family: jaf-bernina-sans, sans-serif;
font-weight: 400;
font-style: normal;

font-family: jaf-bernina-sans, sans-serif;
font-weight: 700;
font-style: normal;

font-family: eskorte-latin, serif;
font-weight: 400;
font-style: normal;

font-family: eskorte-latin, serif;
font-weight: 600;
font-style: normal;

font-family: eskorte-latin, serif;
font-weight: 700;
font-style: normal;

font-family: jubilat, serif;
font-weight: 700;
font-style: normal;

font-family: jubilat, serif;
font-weight: 700;
font-style: italic;

font-family: jubilat, serif;
font-weight: 400;
font-style: normal;

*/


/* GLOBAL FONTS */
@font-face {
  font-family: 'FontAwesome';
  src: url('/proxy/123456/prospect.org/api/design-45a700f0da7e401a19b9e238310a6ecb/FontAwesome.otf');
  src: url('/proxy/123456/prospect.org/api/design-45a700f0da7e401a19b9e238310a6ecb/FontAwesome.otf') format("opentype"), 
  font-weight: normal;
  font-style:normal;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-container-wrapper::after{
  width: 100%;
  border-bottom: 2px solid #d1d1d1;
}
.mp-edgetoedge.mp-layout-container.mp-grid-12 .mp-container-wrapper{
  max-width: 100%;
  width: 100%;
  padding: 0 0 2rem;
  border-top: 0;
  border-radius: 0;
  box-shadow: none;
}
h1, h2, h3, h4, h5, h6{
  font-family: jubilat, serif; 
  font-weight: 700; 
  font-style: normal;
  color: #0F0D0D;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color: #0F0D0D;
}
header.sectiontitle h1{
  font-family: jaf-bernina-sans, sans-serif;
  font-size: 2rem;
}
a:hover{
  opacity: 0.5;
}
p, pre, .content li, .content ol, input[type="text"]{
  font-family: eskorte-latin, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1rem;
}
#related h3, 
#side .mp-title h2, 
.mp-title h2{
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  border-top: 0px;
  border-bottom: 2px solid #231F20;
  padding:1rem 0 .25rem;
}
#related h3:before, 
#side .mp-title h2:before, 
.mp-title h2::before{
  content:' ';
  display:inline-block;
  height: .95rem;
  width: .95rem;
  background-color: #F15A22;
  margin-right: .25rem;
}
.mp-infos{
  font-size: .75rem;
}
.mp-infos.mp-authors{
  font-family: jaf-bernina-sans-condensed, sans-serif;
  font-weight: 700;
  color: #231F20;
}
.mp-infos.mp-authors a{
  color: #231F20;
}
.mp-infos.mp-authors a:hover{
  opacity: 1;
  color: #f15a22;
}

.mp-infos, 
.mp-infos a, 
.mp-infos.mp-section a{
  color: #b3b3b3;
  line-height: 120%;
}
p.mp-infos, p.infos{
  font-family: jaf-bernina-sans-condensed, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
  vertical-align: bottom;
}
/* global fonts */




/* FOOTER */
#mp_credits a:hover{
  opacity: 1;
  color:#666;
}
#copyright *{
  color: #fff;
}
#copyright{
  margin: 0 0 1rem;
}
#mp_credits{
  margin: 0;
  padding: 0 0 .5rem;
}
.mp-cstmfooter  .header_links a{
  margin-left: .5rem;
}
.footer-logo img{
  width: 100%;
}
.mp-cstmfooter *{
  color: #fff;
}
.mp-cstmfooter{
  max-width:1232px;
  padding: 0 1rem;
  background:#000;
  margin: 0 auto;
}
.mp-cstmfooter .wrapper{
  width:100%;
  margin:0 auto;
  border-bottom: 1px solid #fff;
}
.mp-cstmfooter .column{
  display:inline-block;
  padding:1rem 0;
  width:33%;
  vertical-align:top;
}
.mp-cstmfooter .column.two{
  padding:1rem 2rem;
}
.mp-cstmfooter .column.three{
  text-align: left;
}
#bottom{
  background-color:#000;
  max-width: 100%;
  margin: 0 auto;
}
#bottomads{
   padding-bottom: 2em;
  background:#fff;
}
/* footer */



/* HEADER */
#topnav ul.subnav_nested li a, 
#topnav ul li a{
  font-size: 80%;
}
#topnav ul{
  justify-content: flex-end;
}
nav{
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 700;
}
.fa {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}
.fa-search::before {
    content: "\f002";
}
#topnav ul{
  max-width:1200px;
}
#logo{
  max-width:1232px;
  margin: 1em auto 0;
  padding: 0 1rem;
}
.search-toggle {
  margin-left: 1rem;
  background-color:#fff;
  color:#666;
  box-shadow:none;
  padding:0;
}
.search-toggle:hover{
  color:#f15a22;
  background-color:transparent;
}
#top #CSE,
#top #mp-search-bar {
  position: absolute;
  right: -20px;
  background-color: #fff;
  padding: 1em;
  z-index: 9999;
  box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.5);
  text-align: center;
  margin-top:8px;
  top: 19px;
}
#logo #CSE div,
#logo #mp-search-bar div{
    padding: 0;
}
 #top #CSE input[type="text"], #CSE button.search,
 #top #mp-search-bar input[type="text"], #mp-search-bar button.search {
    height: 2rem;
    padding: 0 1em;
    margin:0;
}
#top #CSE input[type="text"],
#top #mp-search-bar input[type="text"] {
    outline: 0 !important;
    background: white !important;
    color: black;
    vertical-align: top;
}
#top #CSE button.search,
#top #mp-search-bar button.search {
    background-color: #000;
    text-indent: 0;
    display: inline-block;
    border-radius: 0;
    background-image: none;
    color: white;
    width: auto;
    text-transform:none;
}
#top #cse-search-box{
  padding:0;
}
.logo .header_links a{
  font-family: jaf-bernina-sans, sans-serif;
  font-weight: 700;
}
.logo .header_links a:hover{
  opacity:1;
  color: #f15a22;
}
.logo .header_links div.search-box, 
.logo .header_links a{
  display:inline-block;
  white-space: nowrap;
}
.logo .header_links{
  right: .75rem;
  bottom: -3px;
}
.logo .chicklets{
  right: .25rem;
}
.logo a .standard[src$=".svg"]{
  max-width: 55%;
}
.logo .standard, .logo .standard[src$=".svg"]{
  margin: 0 0 .75rem;
}
#top{
  border-bottom: 5px solid #f15a22;
}
/* header */



/* --- PAGE SETTINGS --- */
main {
  position:relative;
  clear: both;
  padding:0;
  max-width:1232px;
}
.mp-type-subsection main,
.mp-type-section main,
.mp-type-homepage main,
.mp-type-article main{
  width: 100%;
  max-width: 100%;
  margin: 0 auto 0;
}
.mp-section-wrapper{
  width:100%;
  max-width:100%;
  margin:0 auto;
  text-align:center;
  background-color: #fff;
  padding-top:0;
}
.mp-layout-container{
  max-width:1232px;
  margin:0 auto;
  text-align:left;
  padding:0;
  background:transparent;
}
.mp-container-wrapper{
  max-width:1232px;
  width:100%;
  margin:0 auto;
  background-color:transparent;
  padding:1em 0;
}
.mp-type-article main>div {
  width:99%;
  max-width:1232px;
  margin: 1em auto 0;
}
#main{
  margin: 1em 0;
  padding:0 1em;
  box-sizing: border-box;
}
.mp-sidebar #main {
  width: 66.67%;
  max-width:821.4px;
  margin: 1em 0;
}
#side{
  min-width: 300px;
  width: 33.33%;
  padding: 0 1em;
  box-sizing: border-box;
  float: right;
  margin: 0;
}
#breadcrumbs{
  font-family: jaf-bernina-sans, sans-serif;
  width:100%;
  max-width:1232px;
  left:0;
  top:0;
  text-align: left;
  font-size: 0.88rem;
  padding: 0 1rem;
}
#breadcrumbs a{
  color: #60C3AD;
}

.mp-grid-12{
  width:100%;
  max-width:100%;
}
.mp-grid-9{
  max-width:924px;
}
.mp-grid-8{
  max-width:821.4px;
}
.mp-grid-6{
  max-width:616px;
}
.mp-grid-4{
  max-width:410.6px;
}
.mp-grid-3{
  max-width:308px;
}
/* page settings */



/* --- GUTTER CONTROL */
header.sectiontitle{
  width: 100%;
  max-width: 1232px;
  padding:0 1em;
  margin:0 auto;
}

#pagetype_eventsearch, 
#pagetype_locationsearch{
  padding:1rem 0;            
}


.mp-list-item{
  padding:1rem;
}
.mp-classiclist .mp-list-item{
  padding: 1rem 0;
  margin:0;
}


.mp-html, 
.mp-imgteaser{
  padding:1rem;
}
.mp-blockheader.mp-html{
  padding:1rem 1rem 0;
}
.mp-darkback .mp-blockheader.mp-html{
  padding:1rem 1rem 0;
}

#side .mp-html{
  padding:1rem 0;
}
#side .mp-classiclist{
  padding:1rem 0;
}

.mp-layout-sprocket.mp-grid-12{
  
}
.mp-container-wrapper{
  padding:0 0 2rem;
}
.mp-layout-container.mp-grid-12 .mp-container-wrapper::after{
  content:' ';
  display: block;
  width: calc(100% - 2rem);
  margin:0 auto;
  border-bottom: 1px solid #cacaca;
}
.mp-layout-container.mp-grid-12 section{
  padding-bottom: 2rem;
}
.mp-layout-sprocket section{
  padding: 0;
}
.mp-layout-sprocket{
  padding:0;
  margin-bottom:0;
}
.mp-layout-sprocket .mp-title,
.mp-posterboard .mp-title, 
.mp-grid-12 .mp-grid-12 .mp-title, 
.mp-grid-12 .mp-grid-12 .mp-posterboard .mp-title, 
.mp-grid-12 .mp-grid-12 .mp-gallery .mp-title{
  margin:0 1rem;
  padding:0;
}
.mp-grid-12 .mp-grid-12 .mp-classiclist .mp-title{
    margin:0;
  }

.mp-classiclist .mp-title{
  margin:0;
  padding:0;
}
.mp-slider{
  padding:0 1rem;
}
.mp-carousel{
  margin:0 0 1rem;
}
.mp-slider .mp-frame {
  margin-top: 1rem;
}
.mp-slider .mp-list-item{
  padding:0 0 .5rem;
}
.mp-slider .mp-item-wrapper {
  margin: 0 .45rem;
}
.mp-slider .mp-slider-but.mp-prev-but {
  right: 2.5rem;
}
.mp-slider .mp-slider-but.mp-next-but {
  right: .5rem;
}
.mp-grid-3 .mp-classiclist, 
.mp-grid-4 .mp-classiclist, 
.mp-grid-6 .mp-classiclist, 
.mp-grid-8 .mp-classiclist, 
.mp-grid-9 .mp-classiclist, 
.mp-grid-12 .mp-classiclist{
  padding:0 1rem 1em;
}
.mp-classiclist.mp-listnav{
  padding: 0.5rem 1rem 1rem;
}
.mp-classiclist.mp-maglist{
  margin:1rem 0;
}
.mp-grid-3 .mp-imgteaser, 
.mp-grid-4 .mp-imgteaser{
  padding:r1em;
}
.mp-layout-container.mp-sectiontitle .mp-container-wrapper{
  padding:1rem 0 0;
}
.mp-html.mp-sectiontitle{
  padding:1rem 1rem 0;
}
aside .mp-list-item, aside .mp-posterboard .mp-list-item{
  padding:1rem 0 1rem;
}
/* GUTTER CONTROL */

/* button styling */
.mp-button {
  border-radius: 4px;
  background-color: #008CBA;
  color: #FFFFFF;
  border: none;
  text-align: center;
  font-family: jaf-bernina-sans-condensed, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin: .6rem 0;
  padding: .6rem 1rem;
}
.orange .mp-button, .orange-big .mp-button, .orange.mp-button {
  background-color: #f15A22;
}
.orange-big .mp-button, .big .mp-button, .big.mp-button {
  font-size: 2em;
}
.bright-blue .mp-button, .bright-blue-big .mp-button, .bright-blue.mp-button {
  background-color: #00aff2;
}
.bright-blue-big .mp-button, .bright-blue-bigger .mp-button, .bright-blue-bigger.mp-button {
  background-color: #00aff2;
  font-size: 2em;
}
.mp-button:hover {
  border: none;
  opacity: 1;
  background-color: #23338b;
}
/* button-sprocket styling */

/* PICO STUFF */
.PicoPlan a {
  display: inline-block; 
  color: #ffffff; 
  background-color: #f15a22; 
  cursor: pointer; 
  font-family:jubilat,serif; 
  font-weight:700; 
  font-size:1.625rem; 
  line-height:2.375rem;
  margin:0.25rem 0 0.25rem 0;
  padding: 6px 12px;
  text-decoration: none !important;
}
.PicoPlan a:hover {
  opacity: 1;
  color: #ffffff;
  background-color: #472426;
  text-decoration: none;
}
.PicoPlan a.textlink {
  background-color: transparent; 
  padding: 0; 
  color: #F15A22;
}
.PicoPlan a.textlink:hover {
  background-color: transparent; 
  color: #472426;
}

/* Pico newsletter signup */
.PicoSignupForm {
  margin: .6rem;
}
.PicoSignupForm input {
  border-radius: 4px;
  margin: .6rem 0;
}
input.submit {
  background: #f15A22;
  border-radius: 4px;
  color: #fff;
  font-size: .9rem;
  font-weight: bold;
  border: 0;
  cursor: pointer;
  font-family: jaf-bernina-sans, sans-serif;
  margin: .6rem 0;
  padding: .6rem 1rem;
}
input.submit:hover {
  background: #472426;
}

/* Pico show-hide features */
.HideWhenRegistered[data-pico-status="registered"],
.HideWhenRegistered[data-pico-status="paying"] {
display:none;
}
.ShowWhenRegistered {
display:none;
}
.ShowWhenRegistered[data-pico-status="registered"],
.ShowWhenRegistered[data-pico-status="paying"] {
display:block;
}
.HideWhenPaying[data-pico-status="paying"] {
display:none;
}
.ShowWhenPaying {
display:none;
}
.ShowWhenPaying[data-pico-status="paying"] {
display:block;
}

/* RESPONSIVE STYLES RESPONSIVE STYLES RESPONSIVE STYLES RESPONSIVE STYLES RESPONSIVE STYLES */


/* 768px */
@media only screen and (min-width: 48em){
  
  #topnav{
    display: none;
  }
  
}



/* 832px */
@media only screen and (max-width: 52em){
  
  .logo .chicklets{
    position: absolute;
    right: .25rem;
    margin: 1rem 0 0;
    display:inline-block;
  }
  
}
/* 832px */




/* 768px */
@media only screen and (max-width: 48em){
  
  .nav_handle{
    display: none;
  }
  #topnav.open>ul li .subnav_nested{
    display: none;
  }
  .mp-classiclist.mp-listnav{
    overflow-x: auto;
    display: block;
    vertical-align: baseline;
    padding: 0.5em 0;
  }
  .mp-classiclist.mp-listnav ul{
    display: flex;
    -webkit-box-pack: start;
    justify-content: space-between;
    text-align: center;
    vertical-align: baseline;
    text-align: center;
    padding: 0 .5rem;
  }
  .mp-classiclist.mp-listnav .mp-list-item{
    display: inline-block;
    flex-shrink: 0;
    vertical-align: baseline;
    padding: .5em !important;
    margin:0;
  }

  .mp-classiclist.mp-listnav h3 a{
    margin:0;
  }
  .mp-classiclist.mp-listnav .mp-list-item:hover{
    padding: .5em;
    margin:0;
  }
  .mp-grid-12 .mp-grid-12 .mp-classiclist.mp-listnav h3, .mp-classiclist.mp-listnav h3{
    font-size:80%;
  }
  #topnav.open>ul{
    border-width: 0px;
  }
  .pull::after{
    top: -14px;
  }
  /* GLOBAL */
  .mp-grid-12, 
  .mp-grid-9, 
  .mp-grid-8, 
  .mp-grid-6, 
  .mp-grid-4, 
  .mp-grid-3{
    width:100%;
    max-width:100%;
  }
  .mp-sidebar #main{
    width: 100%;
    max-width:100%;
    padding-top: 1em;
  }
  #side{
  min-width: 300px;
  width: 100%;
  }
  .logo .header_links{
    right: 1.5rem;
    bottom: 2.2rem;
    position: absolute;
    margin: 0;
  }
  .logo .chicklets{
    display:none;
  }
  #topnav.open>ul{
    border-width: 0 0 1px;
  }
  
}
/* 768px */




/* 600px */
@media only screen and (max-width: 37.5em){
  
  .mp-cstmfooter .column.two{
    padding: 0;
    text-align: center;
  }
  #mp_credits{
    font-size: .75rem;
  }
  #copyright p{
    font-size: 1rem;
  }
  .mp-cstmfooter .column.three{
    text-align: center;
  }
  .header_links p{
    font-size: .88rem;
  }
  .footer-logo img{
    width: 75%;
  }
  .footer-logo{
    text-align: center;
  }
  .mp-cstmfooter .column{
    width: 100%;
  }
  .logo a .responsive{
    max-width: 50%;
    margin: 0 0 .75rem;
  }
  .mp-layout-sprocket .mp-carousel .mp-thumb a img{
    --ls-ratio: 0.5620;
  }
  .mp-layout-sprocket .mp-carousel .mp-thumb{
    padding-bottom: 56.20%;
  }
}
/* 600px */



/* 432px */
@media only screen and (max-width: 27em){
  
  .mp-layout-sprocket .mp-carousel .mp-infos{
    display: inline-block;
  }
  .mp-layout-sprocket .mp-carousel .mp-description{
    display: block;
  }
  #topnav{
    margin: -28px 0 0;
    width: 45px;
  }
  .pageinfos .author img{
    width: 4rem;
  }
  .mp-type-article:not(.mp-sidebar) #main .content div > p, 
  .mp-type-article:not(.mp-sidebar) #main .content div > ol, 
  .mp-type-article:not(.mp-sidebar) #main .content div > ul{
    margin-left:0;
    margin-right: 0;
  }
  .mp-layout-container.mp-grid-12 .mp-container-wrapper::after{
    border-bottom: 0px;
  }
  .mp-layout-container section.mp-listnav{
    display: none;
  }
  .mp-container-wrapper{
    padding: 0;
  }
  .logo a .responsive{
    max-width: 50%;
    margin: 0 0 .125rem;
  }
  .logo .header_links{
    right: 3.75rem;
    bottom: .5rem;
  }
  .logo .header_links a{
    display:none;
    right:0;
    bottom: auto;
    top: 0;
    left: 0;
  }
  .logo .header_links a:first-child{
    display: inline-block;
    color: #f15a22;
    text-transform: uppercase;
  }
  .logo .header_links div.search-box{
    display: none;
  }
  #top #CSE,
  #top #mp-search-bar {
  position: relative;
  right: 0;
  background-color: #fff;
  padding: .75em;
  z-index: 9999;
  box-shadow: none;
  text-align: center;
  margin-top: 0;
  top: 0;
  display: none;
}
  #topnav.open #CSE,
  #topnav.open #mp-search-bar {
  display: block;
}
  #CSE input[type="text"],
  #mp-search-bar input[type="text"] {
    width: calc(100% - 90px);
  }
  #logo{
    padding: .75rem 1rem .5rem;
    margin: 0 auto;
  }
  .mp-layout-sprocket .mp-posterboard{
    padding: 0;
  }
  .mp-layout-sprocket .mp-posterboard .mp-title{
    padding: 0;
  }
  .mp-type-tag #title h1{
    font-size: 175%;
  }
  h3{
    font-size: 140%;
  }
  .mp-grid-9 .mp-classiclist .mp-thumb, .mp-grid-8 .mp-classiclist .mp-thumb{
    margin: 0 1rem 0 0;
  }
}












/* editor space */