.apc-admin-shortcuts,
.apc-admin-shortcuts *{margin:0;padding:0;list-style:none;}
.apc-admin-shortcuts > li{float:left;}
.apc-admin-shortcuts li:hover > ul,
.apc-admin-shortcuts li.sfHover > ul{display:block;}
.apc-admin-shortcuts ul ul{top:0;left:100%;}
#apc-admins{margin-top:20px;display:block;position:relative;clear:both;background:#D61020;font-weight:400;border:0}
#apc-admins a{color:#fff;font-size:12px;line-height:28px;padding-left:1em;padding-right:1em;padding:0 1em;text-decoration:none;zoom:1;display:block;position:relative;text-transform:none;}
#apc-admins a:hover{color:#D61020;}
#apc-admins ul{text-align:left;margin:0;background:#D61020;left:0;padding:0;top:35px;}
#apc-admins ul ul{position:absolute;display:none;top:104%;left:0;z-index:99;}
#apc-admins li{display:inline-block;position:relative;white-space:nowrap;*white-space:normal;}
.apc-admin-shortcuts ul{background:#353535;box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;*width:12em;-webkit-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.44);-moz-box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.44);box-shadow:2px 2px 3px 0px rgba(0, 0, 0, 0.44);}
#apc-admins .apc-admin-shortcuts li{white-space:nowrap;*white-space:normal;-webkit-transition:0;transition:0;display:block;}
.apc-admin-shortcuts li li{text-align:left;display:block;float:none;clear:both;position:relative;}
.apc-admin-shortcuts li li ul{margin-top:0.5em !important;}
.apc-admin-shortcuts li li a{display:block;clear:both;position:relative;border-bottom:1px solid #666;line-height:2.5em;}
.apc-admin-shortcuts li li a:hover{color:#fff;}
.alert{margin-top:50px;}
.restricted-text{background:#ffffff none repeat scroll 0 0;border:1px solid #a7a9ac;padding:0 30px 20px 30px;margin-top:60px;}
.restricted-text h2{color:#DF5B30;font-size:36px;line-height:66px;margin-bottom:30px;margin-top:10px;}
.restricted-text p{margin-left:0;}
.language-switcher-locale-url{text-transform:lowercase;}
.form-control{box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.block__publications,
.block__apc_wide_activities{padding:0;}
.content__post li{color:#575756;font-size:16px;line-height:26px;margin-left:10px;margin-right:10px;}
.content__filters input[type="submit"],
.content__filters .btn,
.content__filters .btn-default,
.content__filters .form-submit{background:#6d6e71 none repeat scroll 0 0;border:0 none;color:#ffffff;font-family:"AsapRegular",sans-serif;font-size:18px;line-height:22px;margin-top:10px;padding:5px 15px;border-radius:0;}
.content__filters li select,
.content__filters li input[type="text"]{background-color:#fff;}
.sidebar .sidebar__tags ul.tag-cloud li a{font-size:26px;line-height:31px;color:#e49132;}
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level1 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level2 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level3 a{color:#dc202e;font-size:20px;line-height:24px;}
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level4 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level5 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level6 a{font-size:24px;line-height:28px;font-family:'AsapMedium', sans-serif;font-weight:normal;}
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level7 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level8 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level9 a{color:#df5b30;font-size:30px;line-height:36px;}
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level10 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level11 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level12 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level13 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level14 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level15 a,
.sidebar .sidebar__tags ul.tag-cloud li.views-row.level16 a{font-size:37px;line-height:44px;}
.sidebar .sidebar__tags ul li a.bold{font-family:'AsapBold', sans-serif;font-weight:normal;}
.sidebar .sidebar__tags ul li a.red{color:#dc202e;}
.sidebar .sidebar__tags ul li a.orange{color:#df5b30;}
.content__post--landing__item__thumbnail__wrapper{max-height:350px;overflow:hidden;}
.service-links-facebook-like{overflow:hidden;width:50px;height:50px;background:transparent;}
.service-links{margin:50px 0;}
.service-links ul{list-style:none;padding:0;}
.service-links ul li iframe img{padding-left:100px !important;width:53px !important;height:53px !important;overflow:hidden !important;display:inline-block !important;}
.service-links ul li{display:inline-block;padding-right:15px;overflow:hidden;background:url("../img/icons/grey-facebook.png") no-repeat center center;width:53px;height:53px;background-size:53px 53px;}
.service-links ul li:last-child{padding-right:0;}
.service-links ul li img{width:43px;}
.service-links ul li:last-child a{border-bottom:1px solid #6d6e71;}
.service-links ul li a:hover,
.service-links ul li a:active,
.service-links ul li a:focus{color:#6d6e71;}

.node-type-project .region.region-pre-content-1 .slider-container{
    width:1170px;
    margin:auto;
}
.node-type-project .region.region-pre-content-1{
    width: 100%;
    background: rgba(209, 211, 212, 0.5) none repeat scroll 0 0;
    margin: 0;
}

.node-type-project .slider__slide .col-md-6:first-child {
    text-align: center;
}
.node-type-project .slider__slide .col-md-6:nth-child(2) {
    background-color: #fff;
    padding: 20px 30px;
}

body.node-type-project .field.field-name-field-funder-partner,
body.node-type-project .field.field-name-field-project-staff,
body.node-type-project .field.field-name-field-member,
body.node-type-project .field.field-name-field-programmes{
    /*margin-left: 75px;*/
}

body.node-type-project .content__footer{
    margin-left: 90px;
    margin-top: 30px;
}

body.node-type-project .content__footer__tags li strong{
    color: #dc202e;
}

body.node-type-project .content__footer__tags ul,
body.node-type-project .content__footer__tags li{
    display: inline-block;
}


.content__post blockquote:before{
    display:inline-block;
    margin-right:0;
}

.content__post blockquote{
    display:inline-block;
    margin: 20px 0;
    width: 300px;
    border-left: 2px solid #e9e9e9;
    padding: 0 50px;
    float:left;
    margin-left:-50px;
}
.content__post blockquote p{
    font-size: 27px;
    line-height: 32px;
    font-family: 'AsapMedium', sans-serif;
    color: #dc202e;
    margin-left: 0;
}

.content__post blockquote:after{
    display:inline-block;
}

.block__our_network h1,
.content__post h1{
    font-size: 36px;
}
.block__our_network h2,
.content__post h2{
    font-size: 32px;
}
.block__our_network h3,
.content__post h3{
    font-size: 28px;
}
.block__our_network h4,
.content__post h4{
    font-size: 24px;
}
.block__our_network h5,
.content__post h5{
    font-size: 22px;
}
.block__our_network h6,
.content__post h6{
    font-size: 20px;
}

.header div.container div.row div:nth-child(2) {
    padding-left:0 !important;
}


.home-map h4{
    font-size: 36px;
    line-height: 66px;
    margin-bottom: 30px;
    color: #df5b30;
    margin-top: 20px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {

    color: #056735;
    text-decoration: none;
    background-color: #fff;
    outline: 0;

}

/* Envsus digital quilt */
.envsus-modal-body { overflow: scroll; padding: 40px 80px; }
.envsus-modal-body .row { height: unset; }
.envsus-modal-dialog { margin: 10vh auto; max-height: 80vh; width: 90vw; }
.envsus-quilt-header-text { margin: auto; max-width: 60%; padding: 0 3em; text-align: center; }
.envsus-quilt-item { overflow: hidden; }
.envsus-quilt-item img { height: 100%; object-fit: cover; width: 100%; }
.envsus-quilt-row { display: grid; grid-gap: 0; grid-template-columns: repeat(4, auto); width: 100%; }
.envsus-quilt-row * { height: 100%; }
.envsus-quilt-row p { height: auto; }
.fa-download { margin: 0; }
.quilt-contribute .btn, .quilt-contribute btn { background: #e49132; border-radius: 0; color: #fff; font-family: AsapMedium; font-size: 2em; margin: 20px 0; padding: 20px; text-align: center; width: 100%; }
.quilt-download { float: right; font-size: 1.4em; font-weight: bolder; margin: 10px; }
.quilt-item-title { font-size: 1.7em; font-weight: 700; height: auto; margin: 2px 0 1em; }
.quilt-mainshare { font-size: 1.2em; height: 70px; margin: 30px 0 0 0; }
.quilt-modal-image img { float: right; height: auto; margin-top: 10px; object-fit: contain; width: auto; }
.quilt-modal-top-bar { height: 4em; }
.quiltmodaltopleft { float: left; }
.quiltmodaltopleft a,
fa-download { font-size: 1.4em; margin-right: .8em; }
.quiltmodaltopright { float: right; }
.quiltpage_title .page-header { border: none; font-size: 2.8em; text-align: center; }
.view-envsus-digital-quilt .masonry-item { background-color: none; border: none; height: fit-content; margin: 0; padding: 0; width: 25%; }
.view-envsus-digital-quilt .view-content { display: grid; grid-gap: 0; margin: 0; padding: 0; width: 100%; }
.envsus-modal-content { border: none; border-radius: 2px; }

@media screen and (max-width: 480px) {
.envsus-modal-body { padding: 30px 30px; }
.envsus-quilt-header-text { max-width: 100%; padding: 0 1em; }
.quilt-modal-image img { margin-bottom: 35px; }
}
/* iruplayer */
.podcastplayer { background: #333; border-radius: 2.3em; font-family: 'AsapRegular', sans-serif; margin: 15px auto; padding: 0; width: 100%; overflow:hidden;}
.iru-tiny-player { border-radius: 50%; font-size: 3em; position: relative; }
.iru-tiny-player .song-main-info { align-items: center; color: #fff; display: flex; font-size: 2.3rem; height: 3em; margin: auto 10px; padding: 1.5em; }
.iru-tiny-player .icon { border-bottom: none; margin-right: 1ex; position: relative; }
.iru-tiny-player .icon:hover { color: #EEE; }
.iru-tiny-player .icon:before { font-family: FontAwesome; font-style: normal; font-weight: normal; moz-osx-font-smoothing: grayscale; text-transform: none !important; webkit-font-smoothing: antialiased; }
.iru-tiny-player .song-main-info .icon.fa-stop { margin-right: 2ex; }
.iru-tiny-player .song-main-info .song-timer { margin: 0ex 1ex; white-space: nowrap; }
.iru-tiny-player .song-main-info .song-title { flex-grow: 1; overflow: hidden; white-space: nowrap; }
.iru-tiny-player .song-seek { height: 100%; position: absolute; width: 100%; }
.iru-tiny-player .song-progress { background-color: rgba(30, 215, 96, 0.5); border-radius: .8em; height: 100%; position: absolute; width: 0%; }
.iru-tiny-player .song-volume-control { background-color: rgba(0, 0, 0, 1); height: 100%; position: absolute; top: 0; width: 100%; }
.iru-tiny-player .song-volume-bar { background-color: #fff; height: 10px; left: 20%; margin: 0px auto; position: absolute; top: 50%; width: 80%; }
.iru-tiny-player .song-volume-bar#fg { height: 5px; margin: -2.5px auto; width: 60%; }
.iru-tiny-player .song-volume-bar#fgg { background-color: rgba(255, 255, 255, 0); height: 10px; margin: -5px auto; width: 60%; }
.iru-tiny-player .song-volume-bar#bg { background-color: #fff; height: 1.5px; margin: -0.75px auto; width: 60%; }
.iru-tiny-player .song-volume-dot { background-color: #1DB954; border-radius: 7.5px; cursor: pointer; height: 15px; left: 80%; margin: -7.5px auto; position: absolute; top: 50%; width: 15px; }
.iru-tiny-player .song-volume-dot:hover { background-color: #fff; }
.iru-tiny-player .icon.fa-times { color: #fff; font-size: 1.25rem; margin: 2px auto; position: absolute; right: 0; top: 0; }
@media screen and (max-width: 480px) { .iru-tiny-player .icon.fa-times { font-size: 1rem; margin: 2ex 1.5ex; }
}
@media screen and (max-width: 480px) 
{ .iru-tiny-player .song-main-info .icon.fa-stop { margin-right: 0.8ex; }
  .iru-tiny-player .song-main-info .song-title { font-size: 1ex; margin: 0 4ex; }
}
@media screen and (max-width: 480px) { .iru-tiny-player .icon { flex-basis: 1rem; margin-right: 1.45ex; min-width: 1rem; }
}
@media screen and (max-width: 480px) { .iru-tiny-player .song-main-info { font-size: 1.9rem; }
}



/* Podcast Things */
html.page-podcasts, body.page-podcasts, .page-podcasts .col-sm-12.contextual-links-region { background: #f1f2f2!important; }
.copy-to-clipboard button { background: none; border: none; display: block; font-size: 2em; margin: 0; margin-bottom: .5em; margin-bottom: auto; width: fit-content; }
.footer.clear { background: #f1f2f2; }
.footer.podcastcredits { background: #f1f2f2; }
.footer.podcastnewsletter { background: #d1d3d4; }
.headerbar { background: #333; color: #fff; font-size: 1.6em; font-weight: 600; padding: 1.5em 0; }
.headerbar .text-right { font-size: 16px; margin-top: 4px; }
.headerbar a { font-size: 2em; margin: auto .2em; }
#podcastnewsletterbanner { padding: 1.8em 0; }
#podcastnewsletterbanner .col-md-3 { margin-bottom: 15px; }
.newslettersignuptext p { color: #333; margin: 0; margin-bottom: 20px; font-size: 1em; text-align: left; }
.newslettersignuptitle { color: #000; font-family: AsapMedium; font-size: 2em; margin-top: -7px; }
.locnetsignupbox a { display:block;}
.locnetsignupbtn { background: #333; color: #fff; font-size: 1.4em; margin-bottom: 15px; padding: .8em; text-align: center; text-transform: uppercase; width: 100%; }
.locentnewsarchive { color: #333; padding: .3em; text-align: center;}
.podcast_title { margin-bottom: 5em; }
.podcastepisodelistingbox { margin-bottom: 3.5em; }
.podcast-header { color: #333 !important; margin-top: 1.3em; }
.podcastmain-container.with-tabs.container { background: #333; margin-bottom: 0; }
.podcastmetainfo { font-size: 1.1em; margin: .5em 0; }
.podcastpagelisten { font-size: 1.6em; margin-bottom: -12px; }
.podcast-series-description { max-width: 600px; }
.podcastsponsorlogo { display: block; max-height: 4em; margin: 1em auto;  }
.podcastteaserbody { margin: 0.5em 0; }
.podcastteaserbody p { font-size: 1.3em; line-height: 1.54em; }
.podcastteastertitlle a { color: #333; font-family: "AsapRegular"; font-weight: 400; }
.podcastteastertitlle { margin-bottom: .5em !important;}
.routingcredits p { color: #333; font-size: 1.05em; line-height: 1.6em; }
.routingcredits p { margin: 14px 0; }
.social-sharing-buttons a { color: #333; display: block; font-size: 2em; margin: 0; margin-bottom: .5em; width: fit-content; }
h3.podcast-motto { font-family: 'AsapRegular'; font-size: 1.6em; font-weight: 500; margin: .2em 0 .5em 0; max-width: 580px; }

@media screen and (max-width: 480px) {
.hidden-on-mobile { display:none; }
.icon.fa-volume-up { display: none; }
h4.podcastteastertitlle { margin-top: 10px; }
}
.podcast-credits { background: #d1d3d4; padding: 1.8em 0; margin: 3em auto;}
.relatedlinks { margin-bottom: 0px; margin-top: 30px;}
.bodycontent { margin: 30px 0; }
.podcastmeta { font-size: 1.1em; margin-bottom: 10px; }
.engagepodacast a i { color: #000; font-size: 2em; margin-right: 1.1em;}
.engage { font-size: 1.2em; margin: 20px 0 15px; }
.engagepodacast { margin: 5px; width: 22em;}
h2.podcast-title { margin-bottom: 1em; }
.podcastrelatedepisodebox { max-width: 16vw; }
.podcastrelatedepisodebox a { color: #333; display: block; font-size: 1.2em; font-weight: 600; margin-top: 10px; }
.podcastmain-container .headerbar a:hover, .podcastmain-container .headerbar a:focus { color: #fff; }
#copy-to-clipboard-button { cursor: pointer; }
.metaspacer { margin: 0 .5em; }
.locnetsignupbtn:hover { border: none; color: #e49132!important; text-decoration: none; }
.locentnewsarchive:hover { border-bottom: #016735 solid 2px; color: #ffff; text-decoration: none; width: fit-content; }
.locentnewsarchive:hover { font-size: 1.1em; }
h4.podcastteastertitlle { line-height: 32px; margin-top: -4px; }
.iru-tiny-player .song-progress { background-color: rgba(228, 145, 49,.5); }
.locentnewsarchive { border-bottom: solid 1px #333; width: fit-content; }
.newslettersignuptext p { font-size: 1.05em; line-height: 1.6; }
@media screen and (min-width: 1200px) {
.rhizologo {margin-left:-12px;};
}

@media screen and (min-width: 1025px) {
.rhizologo {margin-left:-24px;};
}
#block-views-related-podcast-episodes-block { padding: 0 0; }
.view-related-podcast-episodes .row { margin: 0; }
.view-related-podcast-episodes .views-field.views-field-title { font-size: 1.2em; margin-top: 8px; }
#block-views-related-podcast-episodes-block .block-title { margin-bottom: 1.5em; }
h2.podcast-title { color: #333; }
.podcastmeta { margin: 1.3em 0; }
h2.podcast-motto {color: #333; font-size: 1.4em; font-weight: 400; font-family: AsapRegular; margin: .6em 0 .8em 0;}
#transcript {font-family: Courier; padding: 1em 0;}
#transcript p{margin-bottom: 15px; color: #666;}
.show-transcript {font-size: 1.4em; margin: 1em 0;}
#transcript p { font-family: inherit; }
#transcript p strong { display: inline-block; margin-right: 10px; margin-top: 5px; }
.page-podcasts a:focus, .page-podcasts a:hover {  color: #016735;}
.related-podcast-col { padding-right: 2em;}


.back-podcast {
  padding-top: 2em;
  margin-bottom: 1em;
}

a.back-podcast {
  color: #333;
  font-size: 1.3em;
}
a.back-podcast span{
  border-bottom: 1px solid #333;
  padding-bottom: 2px;
}

.back-podcast .fa.fa-arrow-left {
  margin-right: 10px;
  border: none !important;
}
