@import "peacerun.css";

/* from html head - interactions */
@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1253"] {-webkit-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1233"] {-webkit-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1263"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1223"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}}@media (max-width:991px) and (min-width:768px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1253"] {-webkit-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1233"] {-webkit-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1263"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1223"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}}@media (max-width:767px) and (min-width:480px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1253"] {-webkit-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1233"] {-webkit-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-455PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1263"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1223"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}}@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1233"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1223"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1263"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="1a8183ea-a589-02d6-04fc-dacb46ff1253"] {-webkit-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-moz-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);-ms-transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);transform:translate3d(-300PX, 0, 0) scale3d(1, 1, 1) rotateX(0) rotateY(0) rotateZ(0) skew(0, 0);opacity:0;}}

/* From html head - in custom settings */

.slide-mainheader::after{content:'';width:6px;height:6px;margin-left:10px;border-top: 1px #8a9cb9 solid;border-right: 1px #8a9cb9 solid;transform:rotate(45deg);}

.reachedend{display:none}
.reachedend-opacity{opacity:.3}
.mobile-megamenu::after{position:absolute;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);}
.mobile-icon{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
.mobile-icon div{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.mobile-icon div:nth-child(1){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.mobile-icon div:nth-child(2){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.mobile-icon div:nth-child(3){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.mobile-icon-open div:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.mobile-icon-open div:nth-child(2){width:0;opacity:0}
.mobile-icon-open div:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:23px;}
.w-slider-dot{width:5px; height:5px; box-shadow:none;background-color: #bbb;box-shadow:none}
.w-slider-dot.w-active{background-color:#c31230;}
.megamenu-countrylist-wrapper{transition:height 1s}
.megamenu-countrylist-wrapper.showmobilelist{height:53px}

 /* show help text in top menu */
.foundcountry ~ .enter-to-visit {height: auto; opacity: 1;}

h1.regular-page-title{opacity:0;transition:all 1.5s}
h1.regular-page-title.appear{opacity:1; transform:scale(1.1)}

.menu-list-item-link.w--current{font-weight:700}

  /* stars in top menu */
.top-menu-wrapper .menu li::before, .mobile-megamenu .menu li::before{content:'\2605';font-size:11px;position:absolute;top:-1px;left: -11px}
.mobile-megamenu .menu li::before{top:2px;left: -13px}
.top-menu-wrapper .menu li:nth-child(4n+1)::before,.mobile-megamenu .menu li:nth-child(4n+1)::before{color:#003fa4}
.top-menu-wrapper .menu li:nth-child(4n+2)::before,.mobile-megamenu .menu li:nth-child(4n+2)::before {color:#c31230}
.top-menu-wrapper .menu li:nth-child(4n+3)::before,.mobile-megamenu .menu li:nth-child(4n+3)::before {color:#47a943}
.top-menu-wrapper .menu li:nth-child(4n)::before,.mobile-megamenu .menu li:nth-child(4n)::before {color:#febd15}

 /* Bottom information menus */
.belowtopmenu li.menu-list-item::before{content:'›';position:relative;right:3px;top:-5px;color:#c31230;font-weight:700}
.belowtopmenu li.menu-list-item{margin-left:20px;display:inline;}
.belowtopmenu a.menu-list-item-link {display: inline-block;padding: 5px 10px 3px 0px;color: #01183c;}

/* front slider */
.fact-country-slide:nth-child(4n+1) .event-image{border-color:#c31230}
.fact-country-slide:nth-child(4n+2) .event-image{border-color:#47a943}
.fact-country-slide:nth-child(4n+3) .event-image{border-color:#003fa4}
.fact-country-slide:nth-child(4n) .event-image{border-color:#febd15}
.fact-country-slide:nth-child(4n+1) .slide-preheader{color:#c31230}
.fact-country-slide:nth-child(4n+2) .slide-preheader{color:#47a943}
.fact-country-slide:nth-child(4n+3) .slide-preheader{color:#003fa4}
.fact-country-slide:nth-child(4n) .slide-preheader{color:#febd15}

/* Make sections sit well together */
.section.fourcolour + .section.route {padding-top: 10px }
.section.countryslider + .section.route { padding-top: 20px }
.section.countryslider + .section.fourcolour { padding-top: 30px }
.section.fourcolour + .section.countryslider { padding-top: 10px }
.section.route + .section.fourcolour { padding-top: 0; margin-top: -10px; }
.section.route + .section.route { padding-top: 20px }
.section.fourcolour + .section.fourcolour { padding-top: 0; margin-top: -10px; }

  /* separate 2 full colour sections */
.section.separator .wrapper {display:flex;justify-content:center;}
.section.separator .wrapper img{width:90px;}

/* reports list at bottom of page */
.more-reports .more_link{ border: 1px #ddd solid;border-radius:4px;padding:3px 5px;text-align:center;line-height:1.2;font-size:12px;background:aliceblue;}
.more-reports .more_link:after{content: ' ›'; color: #c31230}
.more-reports-item:first-child{margin-left:15px;}
.more-reports-item:nth-child(4n+1) .listing-image{border-color:#c31230;}
.more-reports-item:nth-child(4n+2) .listing-image{border-color:#47a943;}
.more-reports-item:nth-child(4n+3) .listing-image{border-color:#003fa4;}
.more-reports-item:nth-child(4n) .listing-image{border-color:#febd15;}
.more-reports-item .local{display:block;color:#777;font-style:italic}

.footer-nav ul.menu{margin:1em 0;padding:1em 0;list-style:none;display:block}
.footer-nav li.menu-list-item{margin-bottom:1px;margin-left:0;}
.footer-nav a.menu-list-item-link{display:block; color:#fff;line-height: 1.3;padding: 4px 0}
.footer-country-list{padding-left:3px}
.footer-country-list a.countrylink, .login-link a { color:#fff; margin-left:0}

.footer-route-links ul{margin:0;padding-left:0}
.footer-route-links li{display:inline;}
.footer-route-links li a{display:inline-block; color:#fff; padding: 0 10px;}
.footer-route-links li:after{ content:'•';color:#fff;}
.footer-route-links li:last-child:after{ content:''}

/* custom css for regular page richtext */
.w-richtext blockquote p:first-child:before, .w-richtext blockquote ul:first-child:before, .w-richtext blockquote ol:first-child:before{content:url(https://www.peacerun.org/static/frontpage/globalmap/runner6.png); position:absolute; left:-40px; width: 30px;}
.w-richtext blockquote p:last-child{margin-bottom:0;}

.w-richtext table td{padding: 0 10px;vertical-align: top;}
.w-richtext table td:first-child{padding-left:0}
.w-richtext table td:last-child{padding-right:0}
.w-richtext table td img{width:200px; min-width:200px; height:auto;margin:0;}
.w-richtext hr{ clear: both;background-color: #47a943; margin: 2em 0 2em -8%; height: 1px; border: none; width: 116%}

.w-richtext img, .w-richtext p.iframe-holder { width:116%; max-width:116%; margin-left: -8%; }
.w-richtext img, .w-richtext iframe{border: 1px #dedede solid; clear:both; display:block;height:auto;margin-bottom:5px;}
.w-richtext iframe{width:100%; height:424px;}/*default 16:9, will adjust via js*/
.w-richtext img.img_right, .w-richtext img.img_right_desktop{clear:right;float:right;margin: 0 -8% 15px 5%;max-width:47%;height:auto;}
.w-richtext img.img_left, .w-richtext img.img_left_desktop{clear:left; float:left; margin: 0 5% 15px -8%;max-width:47%;height:auto;}
.w-richtext img.w-richtext-align-fullwidth{max-width:none;}

.w-richtext a.button{background: #f3f9ff;text-transform: uppercase;letter-spacing: 1px;padding: 10px 20px;border: 1px rgb(195, 18, 48) solid;border-radius: 5px;font-size: 16px;line-height: 1;text-align: center;color: rgb(195, 18, 48);margin-bottom: 1.5em}
.w-richtext p > img.img_left:first-child:last-child, .w-richtext p > img.img_right:first-child:last-child,
.w-richtext p > img.img_left_desktop:first-child:last-child, .w-richtext p > img.img_right_desktop:first-child:last-child{margin-top:15px;}

.w-richtext ul{list-style: none;}
.w-richtext ul li{position:relative;}
.w-richtext ul li::before{content:'\2605';font-size:11px;position:absolute;left:-19px;top:1px;}
.w-richtext ul li:nth-child(4n+1)::before{color:#003fa4}
.w-richtext ul li:nth-child(4n+2)::before {color:#c31230}
.w-richtext ul li:nth-child(4n+3)::before {color:#47a943}
.w-richtext ul li:nth-child(4n)::before {color:#febd15}


@media(min-width:768px) {
#live-report-inner[data-columns]{display: flex;column-gap: 40px}
#live-report-inner[data-columns]::before { content: '2 .report-column';}
#live-report-inner[data-columns] .report-column{width:100%}
#live-report-inner[data-columns] > .caption-wrapper{display:none} /* stop initial flash of flex content */

}

@media(max-width:767px) {

#live-report-inner[data-columns]::before {content: '1 .report-column'}

.section.fourcolour + .section.countryslider{padding-top:50px}
.section.fourcolour + .section.route{padding-top:30px}
.section.route + .section.fourcolour{padding-top:0;margin-top:-20px}
.section.countryslider + .section.route{padding-top:35px}

.w-richtext img, .w-richtext p.iframe-holder, .w-richtext hr { width:106%; max-width:106%; margin-left: -3%; }
.w-richtext iframe{width:100%; height:55vw;}/*default 16:9, will adjust via js*/
.w-richtext img.img_right{margin: 0 -3% 10px 3%}
.w-richtext img.img_left{margin: 0 3% 10px -3%;}
.w-richtext hr{margin-top:1.5em;margin-bottom:1.5em}
.w-richtext p > img.img_left:first-child:last-child, .w-richtext p > img.img_right:first-child:last-child{margin-top:5px;}
}

@media(max-width:479px) {
.section.countryslider + .section.fourcolour { padding-top: 10px }
.section.fourcolour + .section.countryslider{padding-top:0}
.section.fourcolour + .section.route{padding-top:0}
.section.route + .section.fourcolour{margin-top:0;padding-top:30px}
.section.countryslider + .section.route{padding-top:10px}

.w-richtext img.img_right_desktop, .w-richtext img.img_left_desktop{float:none;max-width:106%;width:106%;margin: 10px 0 10px -3%;}
.w-richtext ul li::before{left:-16px;font-size:10px;}  

.slide-mainheader::after{width:3px;height:3px;}
}


/* custom css for regular page richtext */
.w-richtext blockquote p:first-child:before, .w-richtext blockquote ul:first-child:before, .w-richtext blockquote ol:first-child:before{content:url(https://www.peacerun.org/static/frontpage/globalmap/runner6.png); position:absolute; left:-40px; width: 30px;}
.w-richtext blockquote p:last-child{margin-bottom:0;}

.w-richtext table td{padding: 0 10px;vertical-align: top;}
.w-richtext table td:first-child{padding-left:0}
.w-richtext table td:last-child{padding-right:0}
.w-richtext table td img{width:200px; min-width:200px; height:auto;margin:0;}
.w-richtext hr{ clear: both;background-color: #47a943; margin: 2em 0 2em -8%; height: 1px; border: none; width: 116%}

.w-richtext img, .w-richtext p.iframe-holder { width:116%; max-width:116%; margin-left: -8%; }
.w-richtext img, .w-richtext iframe{border: 1px #dedede solid; clear:both; display:block;height:auto;margin-bottom:5px;}
.w-richtext iframe{width:100%; height:424px;}/*default 16:9, will adjust via js*/
.w-richtext img.img_right, .w-richtext img.img_right_desktop{clear:right;float:right;margin: 0 -8% 15px 5%;max-width:47%;height:auto;}
.w-richtext img.img_left, .w-richtext img.img_left_desktop{clear:left; float:left; margin: 0 5% 15px -8%;max-width:47%;height:auto;}
.w-richtext img.w-richtext-align-fullwidth{max-width:none;}

.w-richtext a.button{background: #f3f9ff;text-transform: uppercase;letter-spacing: 1px;padding: 10px 20px;border: 1px rgb(195, 18, 48) solid;border-radius: 5px;font-size: 16px;line-height: 1;text-align: center;color: rgb(195, 18, 48);margin-bottom: 1.5em}
.w-richtext p > img.img_left:first-child:last-child, .w-richtext p > img.img_right:first-child:last-child,
.w-richtext p > img.img_left_desktop:first-child:last-child, .w-richtext p > img.img_right_desktop:first-child:last-child{margin-top:15px;}

.w-richtext ul{list-style: none;}
.w-richtext ul li{position:relative;}
.w-richtext ul li::before{content:'\2605';font-size:11px;position:absolute;left:-19px;top:1px;}
.w-richtext ul li:nth-child(4n+1)::before{color:#003fa4}
.w-richtext ul li:nth-child(4n+2)::before {color:#c31230}
.w-richtext ul li:nth-child(4n+3)::before {color:#47a943}
.w-richtext ul li:nth-child(4n)::before {color:#febd15}

@media(min-width:768px) {
  #live-report-inner[data-columns]{display: flex;column-gap: 40px}
  #live-report-inner[data-columns]::before { content: '2 .report-column';}
  #live-report-inner[data-columns] .report-column{width:100%}

}

@media(max-width:767px) {

  #live-report-inner[data-columns]::before {content: '1 .report-column'}
  
  .section.fourcolour + .section.countryslider{padding-top:50px}
  .section.fourcolour + .section.route{padding-top:30px}
  .section.route + .section.fourcolour{padding-top:0;margin-top:-20px}
  .section.countryslider + .section.route{padding-top:35px}

  .w-richtext img, .w-richtext p.iframe-holder, .w-richtext hr { width:106%; max-width:106%; margin-left: -3%; }
  .w-richtext iframe{width:100%; height:55vw;}/*default 16:9, will adjust via js*/
  .w-richtext img.img_right{margin: 0 -3% 10px 3%}
  .w-richtext img.img_left{margin: 0 3% 10px -3%;}
  .w-richtext hr{margin-top:1.5em;margin-bottom:1.5em}
  .w-richtext p > img.img_left:first-child:last-child, .w-richtext p > img.img_right:first-child:last-child{margin-top:5px;}
}

@media(max-width:479px) {
  .section.countryslider + .section.fourcolour { padding-top: 10px }
  .section.fourcolour + .section.countryslider{padding-top:0}
  .section.fourcolour + .section.route{padding-top:0}
  .section.route + .section.fourcolour{margin-top:0;padding-top:30px}
  .section.countryslider + .section.route{padding-top:10px}
  
  .w-richtext img.img_right_desktop, .w-richtext img.img_left_desktop{float:none;max-width:106%;width:106%;margin: 10px 0 10px -3%;}
  .w-richtext ul li::before{left:-16px;font-size:10px;}  
  
  .slide-mainheader::after{width:3px;height:3px;}
}

/****************************************/
/* custom css we added - not in webflow */
/*****************************************/
.megamenu {background-image: radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, 0.72), #fff), url(/static/theme-images/country-megamenu-bg.jpg)}
.wrapper {box-sizing: border-box;}

/* top right country dropdown and megamenu */
.countrylink:after{content:'•';margin-left:7px;}
.countrylink:last-child:after{content:'';margin-left:0}

/* text and medita */
.route-image iframe{border:1px #dedede solid;}

/* front slider navigation */
.slider-nav-container{width:auto;display:inline-flex; justify-content:flex-end; position:absolute; bottom:0; right:0; z-index:50; background:#fff; box-shadow: -3px -3px 3px #fff;}
.slider-nav-container .visiting-more{position:static; margin: 1px 5px;}
.slider-nav-container .countryslider-button{cursor:pointer;}
.slider-nav-container .countryslider-left-button{margin-right:5px;}
.slider-nav-container .countryslider-right-button{margin-left:5px;}

/* these elements contains rich text element */
.support-slide-quote p{margin-bottom: 0;}
.support-slide-description p{margin-bottom: 0; line-height: 1.2}
.quote-record-statement p{margin-bottom: 0;line-height: 1.3}

/*contact forms - not currently in use */
.form-heading-wrapper{background: url(/static/theme-images/country-megamenu-bg.jpg) 50% 80% no-repeat;background-size:cover;padding:170px 0 10px 0;}
.form-heading-wrapper h1.page-heading{font-size:3.2em;color:#fff;text-shadow:0 0 20px black;margin-bottom:7px;}
.form-intro{margin-top:50px;font-size:20px;padding-right:3%;line-height:1.3;}
.form-page .wrapper{align-items:flex-start;}
.form-page form{font-size:20px;margin:20px 0;padding:20px;background:aliceblue;}
.form-page form .control-group{display:flex;margin-bottom:15px}
.form-page form .control-group.filefield{align-items:center;}
.form-page form label{width:170px;text-align:right;color:#003fa4;margin-right:20px;line-height:1.1;}
/*.form-page form .control-group.mathcaptchafield label{width:auto;max-width:40%;}*/
.form-page form .controls{position:relative;}
.form-page input{padding:9px 9px 5px 9px;}
.form-page form .control-group.charfield .controls, .form-page form .control-group.emailfield .controls{flex:1;}
.form-page form .control-group.charfield input, .form-page form .control-group.emailfield input{width:100%}
.form-page textarea{width:400px;padding:15px 10px 10px 10px;}
.form-page form .help-inline{position:absolute;top:0;right:10px;font-size:11px;color:#c31230;}
.form-page .btn-primary{margin-top:10px; margin-left:190px; font-size:24px; padding:5px 15px;border-radius:3px;border: 1px #febd15 solid;background:#c31230;color:#febd15;cursor:pointer;}
.form-response{min-height: 200px;font-size: 20px;max-width: 650px;padding: 0 3%;margin: 50px auto;line-height: 1.3}

/* Page top banner slider */
.header-image > img{opacity:0;transition:opacity 3s;}
.header-image > img.active{opacity:1;transition:opacity 3s;}

/*reports */
.report-caption p{margin-bottom:.5em}
.caption-wrapper iframe{width:100%;height:309px}
.country {font-size:.8em}

/* /news page */
 #report-form{display:flex;align-items:flex-start;margin-top:10px;max-width:100%;}
 #report-form > p {padding-right:30px;margin-bottom:0;}
 #report-form ul.errorlist{display:none !important}
 #report-form label{color:#febd15;}
 #report-form input[type="submit"], .allyears-link{align-self:center;font-size:20px;padding:5px 15px;border-radius:3px;border: 1px #febd15 solid;background:rgba(0,0,0,.2);color:#febd15;cursor:pointer; }
 #report-form .errorlist{display:none !important;}

.allyears-link{align-self:inherit;margin-top:10px;}
.report-list{display:block}
.year-container{display:grid;grid-gap:30px 10px;grid-template-columns: auto auto auto}
.pagination{text-align:center;margin-top:20px;}
.pagination .step-links{background: #003fa4;padding: 10px 20px;margin-bottom:40px;display: inline-block;color: white;font-size:16px;}
.pagination .step-links a{color:#febd15;}

.login-link{float:right}

.w-richtext a.button.pdflink{padding-left:40px;background: aliceblue url(/static/theme-images/pdf.png) 13px 9px no-repeat;background-size: 16px;}

/* local video and audio */
video, audio {max-width:100%}

/* cookie consent */
.EUc{column-gap:20px;padding: 7px 0;justify-content: center;background: lemonchiffon;color: #222;position:fixed;z-index:2001;width:100vw;box-shadow: 0 0 20px rgba(100,100,100,.3);top:auto;bottom:0}
.EUc_btn{padding: 5px 15px;background: rgb(158, 19, 1);color: #fff;text-decoration: none;flex:0 0 auto}
.EUc_links{align-items:center;display:flex;column-gap:20px;flex: 0 0 auto}
.EUc_message{text-align:left}
.EUc_message p{margin:.5em 0;}
.EUc_declined_message{color:#900}
a.EUc_link{padding:0;flex:0 0 auto}
#obtrusive-bg{position:fixed;width:100vw;height:100vh;background:rgba(255,255,255,.7);z-index:2000;}
.external-content-blocked{background: url(/static/theme-images/video-bg.jpg) no-repeat;  background-size:cover; padding:20px;display:flex;flex-direction:column;justify-content: center; min-height:300px}
iframe.disabled{height:0 !important; overflow:hidden;border:none;}
.external-content-message{padding: 10px 3% 5px 3%;background: #fff8f8;box-shadow: inset 0 0 1px #f9b8b8;line-height:1.3}
.external-content-message p{margin-bottom:0;padding-bottom:5px}

.privacy-links{margin-top:40px}
.privacy-links, .privacy-links a {color: #fff}
.privacy-links a:first-child{margin-right:10px}
.privacy-links a:last-child{margin-left:12px}

/* Workaround - entity issues with pasting peacerun.css */
.w-icon-dropdown-toggle:before { content: '›'}

@media(max-width:991px) {

  .slider-nav-container .visiting-more{margin: 6px 5px;}

  .mobile-megamenu .more-reports-heading-wrapper{margin:0 0 15px 0; padding:0; align-items:flex-end;}
  .mobile-megamenu h3.more-reports-heading{font-size: 14px;line-height: 14px;text-transform: capitalize; margin-top:20px}
  .mobile-megamenu .more-reports-item:first-child { margin-left: 0}

  .mobile-nav-menu ul{list-style: none;margin:0; padding:0;}
  .mobile-nav-menu li {display: inline;}
  .mobile-nav-menu a {padding: 5px 20px;display: inline-block;line-height:1.1}

  .footer-nav li.menu-list-item{display:block;margin:0 0 10px 0;}

  .form-intro{margin-top:20px}
  .form-page textarea,.form-page input{max-width:300px}
}

@media(max-width:767px) {

  .slider-nav-container{width:auto;display:flex; position:relative; top:-10px; background:transparent; bottom:inherit; right:inherit; box-shadow:none; }
  .slider-nav-container .visiting-more {box-shadow: -3px -3px 3px #fff; background:#fff;}
  .slider-nav-container .countryslider-left-button{position:absolute; left:0;}

  form#report-form{display:block;}
  form#report-form > p {padding-right:0;margin-bottom:10px;}
  .year-container{grid-template-columns: auto auto}
  .form-page .wrapper, .form-page form .control-group{flex-direction:column;}
  .form-heading-wrapper h1.page-heading{font-size:2.5em;}
  .form-page textarea,.form-page input{max-width:none;width:100%;}
  .form-page form {margin-top:0;}
  .form-page form label{width:auto;text-align:left;margin-right:0;}
  .form-page form .control-group.filefield{align-items:flex-start;}
  .form-page .btn-primary{margin-left:0; width:auto}

  .mobile-nav-menu a {padding: 7px 20px}

	.EUc{display:block;position:fixed;top:auto;bottom:0;width:100vw;padding:13px 4vw;}
	.EUc_message{margin-bottom:10px;display:block}
	.EUc_links{display: grid;grid-template-columns: auto auto;grid-row-gap: 10px;}
  .external-content-blocked{height:52vw;min-height:none}

  .privacy-links{margin:-50px 0 50px 10px}

  

}

@media(max-width:650px) {
  .caption-wrapper iframe{width:100%; height:52vw}

  .mobile-nav-menu ul{display:grid;grid-template-columns:auto auto;padding:0 4%;}
  .mobile-nav-menu li{margin-bottom:2px}
  .mobile-nav-menu a {padding: 7px 0}
}


@media(max-width:479px) {

  .slider-nav-container{width:auto;display:flex; justify-content:space-between; top:-10px; left: -2%;width: 103%}
  .slider-nav-container .visiting-more {background: transparent;margin-top: 15px}
  .slider-nav-container .countryslider-left-button{position:static;}

  .year-container{display:block}
  .year-container .more-reports-item{margin-bottom:20px}
  .report-caption p{margin-bottom:0}

  .form-intro,.form-page form,.form-response{font-size:16px}
  .form-response{min-height:130px}
  .form-page textarea{height:170px;}
}