/*=== Body === sohcahtoa test*/
html, body { -webkit-print-color-adjust: exact !important; width: 100%; position: relative; background-color: #fff; margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

img { max-width: 100%; }
.container{width:auto; padding-right: 0; padding-left: 0;}
.main-navigation sup {vertical-align: top; top: unset; padding-right:5px;}
.futura-logo-above { position: relative }

.futura-logo-above:before { content: ''; display: block; position: absolute; top: -150px; left: calc(50% - 75px); width: 150px; height: 150px; background: url(/assets/svg/logo-white.svg) center / 100% no-repeat; }

.indicative-table-wrapper img { min-width: 860px; }

#body-wrapper { position: relative; z-index: 1; width: 100%; margin: auto auto; position: relative; min-height: 100%; height: 100%; height: auto !important; }

#body-wrapper#standard { overflow-x: hidden }

a[name] { display: block; position: relative; top: -140px; visibility: hidden; }

#side-panel-wrapper { position: relative; z-index: 6; }

#page-wrapper { position: relative; z-index: 2 }

#page-top { position: fixed; z-index: 106; width: 100%; height: 75px; padding: 10px 0; background-color: #ebf6f4; }

#page-middle { position: relative; z-index: 3; }

#page-bottom { position: relative; z-index: 4; background-color: #575756; padding: 20px 50px 40px; }

/*=== Core elements ===*/
/* Header */
#page-top [class*="col-"] { position: static; }

#page-top #nav-row { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 20px; height: 65px; }

#page-top #nav-row.nav-active { background: #ebf6f4; }

#page-top #nav-row #nav-menu { display: -webkit-box; display: -ms-flexbox; display: flex; }

/* Logo */
.large-logo { display: none }

.main-logo { width: 82px; margin: -10px 0 0; }

.main-logo a { display: block; line-height: 1; background: url(/assets/svg/main-logo.svg) center / 100% no-repeat; height: 100%; }

.main-logo img { display: block; height: auto; width: 100%; }

.login .main-logo { margin: 0 0 25px 12px }

.section footer .main-logo a { background-image: url(/media/2217/main-logo-white.svg); }

#nav-row.top .main-logo { -webkit-transform: scale(1.75); -ms-transform: scale(1.75); transform: scale(1.75); }

/* Side panel trigger */
#side-panel-trigger { width: 55px; height: 55px; position: absolute; top: 0; left: 0; z-index: 1; }

#side-panel-trigger a.cross { display: block; width: 100%; height: 100%; position: relative; }

#side-panel-trigger a.cross span.bar { width: 25px; height: 2px; background: #fff; display: block; position: absolute; top: calc(50% - 9px); left: 15px; }

#side-panel-trigger a.cross span.bar.two { top: calc(50% - 1px); }

#side-panel-trigger a.cross span.bar.three { top: calc(50% + 7px); }

/* Slide panel */
#side-panel { position: fixed; top: 0; left: -100%; height: 100%; max-height: 100vh; width: 100%; padding: 0; overflow-x: auto; background-color: #333333; background-color: rgba(51,51,51,0.975); -webkit-transition: all 0.65s ease; -o-transition: all 0.65s ease; transition: all 0.65s ease; }

#side-panel.active { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

/* Bespoke scollbar */
#side-panel::-webkit-scrollbar { width: 12px; }

#side-panel::-webkit-scrollbar-track { background-color: #ebf6f4; }

#side-panel::-webkit-scrollbar-thumb { background-color: #79c4b6; }

/* Exit */
#side-panel-exit-trigger { display: block; margin: 15px; padding: 0; width: 20px; height: 20px; background: transparent url("/assets/svg/exit-white.svg") no-repeat center; background-size: cover; }

/* Menu */
#menu { position: relative; z-index: 1; display: block; height: auto; }

/* Navigation */
/* Global */
nav ul { padding: 0; margin: 0; display: block; width: 100%; line-height: 1; }

nav ul li { line-height: 1; display: block; width: 100%; padding: 0; }

nav ul li a { display: block; padding: 15px; }

.main-navigation { width: 100%; z-index: 5; -webkit-transition: opacity 0.6s ease-out; -o-transition: opacity 0.6s ease-out; transition: opacity 0.6s ease-out; }
.main-navigation ul,
.main-navigation ul:not(.list) li{/* padding-left: 0 !important; */ position:unset ;}
.main-navigation ul{ padding-right: 30px !important;}
.main-navigation li:before{display:none !important;} 
.main-navigation.fade-out { opacity: 0; }

.main-navigation.hidden { display: none; }

#desktop-navigation { display: none; }

#mobile-navigation { display: none; }


.news-wrapper{padding-left: 0px !important;}

/* Search */
#search { width: 100%; display: block; }

/* Search trigger */
#search .search-trigger-wrapper .search-trigger { font-size: 0; width: 55px; height: 55px; display: block; padding: 0; position: absolute; top: 9px; right: 45px; background: transparent url(/assets/svg/search-icon.svg) no-repeat center right 25px; background-size: 28px; -webkit-transition: background 0.65s ease; -o-transition: background 0.65s ease; transition: background 0.65s ease; }

.search-trigger-wrapper { height: 85px; width: 85px; position: absolute; right: 45px; top: -2px; /* background: #fff; */ }

.search-trigger-wrapper:after { display: block; width: 100vw; height: 100%; top: 0; }

#page-top.green-background .search-trigger-wrapper:after { background: #ebf6f4 }

.search-trigger { position: relative; top: 23px; left: 35px; cursor: pointer; width: 40px; height: 36px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 100; /* margin: -2px 0 0 0; */ -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.search-trigger::before { content: ""; position: absolute; top: 7.5px; right: 13px; width: 0; height: 2.5px; margin-top: -2px; background-color: #7A7A78; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }

.search-trigger::after { content: ""; position: absolute; bottom: 7px; right: 12px; width: 26%; height: 2.5px; margin-top: -2px; background-color: #7A7A78; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; }

.search-icon { position: absolute; display: block; top: 20%; left: 20%; width: 13px; height: 13px; border-radius: 50%; border-width: 2.5px; border-style: solid; border-color: #7A7A78; -webkit-box-sizing: initial; box-sizing: initial; }

.search-trigger.active::before,
.search-trigger.active::after { width: 77.5%; }

.search-trigger.active .search-icon { width: 0px; height: 0px; display: none; border-color: transparent; }

.search-trigger::before,
.search-trigger::after,
.search-trigger .search-icon { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/* Search trigger hover */
.search-trigger:hover .search-icon { border-color: #79c4b6 }

.search-trigger:hover:before,
.search-trigger:hover:after { background-color: #79c4b6 }

/* Search form */
.search-form-wrapper { position: absolute; top: 100%; left: 0; z-index: -1; width: 100%; /* visibility: hidden; */ overflow: hidden; -webkit-transition: opacity .6s ease, -webkit-transform .6s ease; transition: opacity .6s ease, -webkit-transform .6s ease; -o-transition: transform .6s ease, opacity .6s ease; transition: transform .6s ease, opacity .6s ease; transition: transform .6s ease, opacity .6s ease, -webkit-transform .6s ease; -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; }

.search-form-wrapper .search-form { background-color: #fff; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); -moz-transition: all 0.65s ease; -o-transition: all 0.65s ease; }

.search-form-wrapper.active { }

/* Search input */
.search-form-wrapper .search-form .search-input { color: #333; display: block; width: 100%; background-color: #ececec; padding: 12px 15px; padding-right: 59px; border: none; border-radius: 0; position: relative; z-index: 1; font-weight: 700; line-height: 1; -webkit-transition: background 0.35s ease; -o-transition: background 0.35s ease; transition: background 0.35s ease; }

.search-form-wrapper .search-form .search-input::-webkit-input-placeholder { color: #333333; }

.search-form-wrapper .search-form .search-input:-moz-placeholder { color: #333333; }

.search-form-wrapper .search-form .search-input::-moz-placeholder { color: #333333; }

.search-form-wrapper .search-form .search-input:-ms-input-placeholder { color: #333333 }

.search-form-wrapper .search-form .search-input:active,
.search-form-wrapper .search-form .search-input:focus { outline: none; background-color: #ececec; }

.search-form-wrapper .search-form .search-input::-ms-clear { display: none; }

/* Seach submit */
.search-form-wrapper .search-form .search-submit { display: block; position: absolute; right: 0; top: 0; z-index: 3; border: none; border-radius: 0; width: 43px; height: 43px; padding: 0; cursor: default; font-size: 0; background: #7ac5b6 url(/assets/svg/search-icon-white.svg) no-repeat center; background-size: 20px; -webkit-transition: opacity 0.35s ease; -o-transition: opacity 0.35s ease; transition: opacity 0.35s ease; }

.search-form-wrapper .search-form .search-submit:active,
.search-form-wrapper .search-form .search-submit:focus { outline: none; }

/* Search results */
.search-results-list-wrapper { position: absolute; top: calc(100% + 44px); left: 0; width: 100%; -webkit-box-shadow: 6px 10px 6px -6px rgba(130,130,130,0.5); box-shadow: 6px 10px 6px -6px rgba(130,130,130,0.5); opacity: 0; -webkit-transition: opacity 0.35s ease; -o-transition: opacity 0.35s ease; transition: opacity 0.35s ease; }

.search-results-list-wrapper .search-results-list { margin: 0; padding: 0; line-height: 1; list-style-type: none; background-color: #ebf6f4; max-height: 430px; overflow-y: scroll;}

.search-results-list-wrapper .search-results-list .search-results-list-item { display: block; padding-left: 0; background-color: transparent; -webkit-transition: background 0.35s ease; -o-transition: background 0.35s ease; transition: background 0.35s ease; }
.search-results-list-wrapper .search-results-list .search-results-list-item:before {display: none;}
.search-results-list-wrapper .search-results-list .search-results-list-item * { padding: 12px 15px; display: block; width: 100%; border-bottom: 1px solid #ececec; font-size: 14px; }
.search-results-list-wrapper .search-results-list .search-results-list-item sup { padding: 0; display: initial; }

/* Font size to match .text-small style */
.search-results-list-wrapper .search-results-list .search-results-list-item:first-child * { border-top: 1px solid #ececec; }

/* Search active */
.search-form-wrapper.active { /* visibility: visible; */ -webkit-transform: translate(0,0); -ms-transform: translate(0,0); transform: translate(0,0); opacity: 1; }

.search-form-wrapper.active .search-form { -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }

.search-submit.active { opacity: 1; cursor: pointer; }

.search-results-list-wrapper.active { opacity: 1; }

.search-results-list-wrapper.active .search-results-list .search-results-list-item.selected { background-color: #ececec; }

/* Footer */
#page-bottom * { color: #fff; font-size: 14px; }

#page-bottom .footer-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#page-bottom .footer-row.footer-links { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#page-bottom .footer-row:nth-child(2) {position: absolute;margin-top: 80px;width: 100%;}

#page-bottom p:last-child {padding: 12px 0 30px;text-align: center;opacity: 1;}

/* Bootstrap overrides */
#page-bottom .row + .row { margin-top: 15px; }
/* Spacing to match .spacing-top style */
#page-bottom [class*="col-xs"]:nth-child(1n+2) { padding-top: 15px; }
/* Spacing to match .spacing-top style */
#page-bottom .hidden-phone + [class*="col-"] { padding-top: 0; }

.footer-mobile-logo{display:block;}
.footer-logo-desktop{display: none;}
/* Top row */
#footer-top-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#footer-top-row > div { width: 33%; display: -webkit-box; display: -ms-flexbox; display: flex; }

#footer-top-row > div:nth-child(2) { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#footer-top-row > div:nth-child(3) { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

/* Back to top */
#back-to-top-trigger { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 10px 0 30px; }

#back-to-top-trigger * { -webkit-transition: opacity 0.35s ease; -o-transition: opacity 0.35s ease; transition: opacity 0.35s ease; }

#back-to-top-trigger .trigger-icon { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 40px; height: 40px; margin: 0 auto; display: block; position: relative; border-radius: 50%; background: #7ac6b6 url("/assets/svg/arrow-up-white.svg") no-repeat center; background-size: 22px; }

#back-to-top-trigger p { padding-top: 5px; color: #fff; line-height: 1; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; text-align: center; }

/* Inactive state */
#back-to-top-wrapper.inactive #back-to-top-trigger .trigger-icon,
#back-to-top-wrapper.inactive #back-to-top-trigger p { opacity: 0.25; }

/* Designed and Developed by */
.powered-by {padding: 0 0 0 49px !important;position: relative;font-weight: 500;line-height: 15px !important;display: flex;margin-top: 12px;flex-direction: column;padding: 0 0 0 49px;position: relative;font-weight: 500;line-height: 10px;height: 35px;font-family: 'Raleway', sans-serif;font-size: 12px !important;margin-top: 75px;/* margin-bottom: 75px; */text-align: left !IMPORTANT;}

#page-bottom .powered-by a { font-weight: 700; font-size: 18px; }
.powered-by:before { position: absolute; content: ""; background: url(/assets/svg/jones-and-palmer-logo.svg) center / 100% no-repeat; height: 40px; width: 40px; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: -webkit-transform .8s ease; transition: -webkit-transform .8s ease; -o-transition: transform .8s ease; transition: transform .8s ease; transition: transform .8s ease, -webkit-transform .8s ease; }

.powered-by:hover:before { -webkit-transform: translateY(-50%) rotateY(360deg); transform: translateY(-50%) rotateY(360deg); }

.home .powered-by:before,
.section .powered-by:before { background-image: url(/assets/svg/jones-and-palmer-logo-white.svg); }


/* Footer items */
#page-bottom .footer-items { list-style-type: none; margin: 0; line-height: 1.2; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

#page-bottom .footer-items .footer-item { text-align: center; margin-bottom: 10px; padding-right: 18px; padding-left: 20px; }
#page-bottom .footer-items .footer-item::before {display: none;}
#page-bottom .footer-items .footer-item:first-child { padding-left: 0;}
#page-bottom .footer-items .footer-item:last-child { margin-bottom: 0; }

#page-bottom .footer-logo { width: 125px; height: 99px; margin: 40px auto 0; top: 0; opacity: 1; -webkit-filter: brightness(0) invert(1);  filter: brightness(0) invert(1); }

#body-wrapper:not(.section) #page-bottom .footer-logo {  -webkit-filter: none;  filter: none; }

/* Social media */
#social-media { list-style-type: none; padding: 0; margin: 0; }

#social-media li { margin-right: 10px; display: inline-block; vertical-align: top; }

#social-media li:last-child { margin-right: 0; }

#social-media a { width: 20px; height: 20px; font-size: 0; display: block; position: relative; margin: 0 auto; background-color: transparent; background-repeat: no-repeat; background-size: cover; }

#social-media a[class*="email"] { background-image: url("/assets/svg/email-icon-white.svg"); }

#social-media a.facebook { background-image: url("/assets/svg/facebook-icon-white.svg"); }

#social-media a.instagram { background-image: url("/assets/svg/instagram-icon-white.svg"); }

#social-media a.linkedin { background-image: url("/assets/svg/linkedin-icon-white.svg"); }

#social-media a.rss { background-image: url("/assets/svg/rss-icon-white.svg"); }

#social-media a.twitter { background-image: url("/assets/svg/twitter-icon-white.svg"); }

#social-media a.youtube { background-image: url("/assets/svg/youtube-icon-white.svg"); }

/* Logout */
#page-bottom .logout-panel { display: block; width: 100%; }

#page-bottom .logout-panel .group-control { display: block; }

#page-bottom .logout-panel p { padding-bottom: 5px; }

#page-bottom .logout-panel .btn { margin: 0 auto; }

/* Cookies */
/* Bar */
.cc-window { display: block; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 2; color: #fff; background-color: #333333; background-color: rgba(51,51,51,0.95); -webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.05); box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.05); -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: all 0.65s ease; -o-transition: all 0.65s ease; transition: all 0.65s ease; }

.cc-window.cc-invisible { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }

/* Message */
.cc-window .cc-message a { color: #fff; }
#banner-content-wrapper{display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between; align-items: center;}
.cc-window .cc-message p { text-align: center; }

/* Compliance */
.cc-window .cc-compliance { text-align: center; }

/* Browser update */
#browser-update-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 7; background-color: #000000; display: table; }

#browser-update-wrapper .content-placement-middle { display: table-cell; vertical-align: middle; padding: 15px; }
/* Content centered with table styles to work on outdated browsers */
#browser-update-wrapper a,
#browser-update-wrapper p { color: #fff; }

#browser-update-wrapper p:last-child { padding-bottom: 0; }

/*=== Content elements ===*/
/* Bootstrap overrides */
.container .container-fluid { padding-left: 0; padding-right: 0; }
/* Padding removed to keep alignement */
.small-block .container-fluid, .small-block .list ul.row.regulatory-news-service-wrapper { padding: 0; margin: 0; }

.container-fluid [class*="col-"] { padding: 0 }

.row { margin-top: 0; margin-bottom: 0; }

.row.no-margin { margin: 0 }

/* Hidden elements */
.hidden-phone { display: none; }

/* Page banner */
#page-banner { position: relative; z-index: 1; background-color: #ffffff; background-size: cover; background-position: center; height: 90vh; width: 100vw; }

#page-banner img { height: 100%;
    width: 100%;  object-fit: cover;}
    #page-banner img:after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        opacity: 0.6;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(166,166,166,1)),to(rgba(0,0,0,0)));
        background: -o-linear-gradient(top,rgba(166,166,166,1) 0%,rgba(0,0,0,0) 100%);
        background: linear-gradient(to bottom,rgba(166,166,166,1) 0%,rgba(0,0,0,0) 100%);
        position: absolute;
        top: 0;
    }
#page-banner .container-fluid,
#page-banner .row,
#page-banner [class*=col-] { height: 100%; }

#page-banner [class*=col-]:first-child { display: none; }

.section #page-banner [class*=col-]:first-child { /* display: block; */ }

.section.home #page-banner [class*=col-]:first-child { display: none; }

#standard #page-banner { height: 74vh }

/* Page Jump */
#page-jump {margin: auto auto 15px auto;display: block;color: #fff;width: 300px;height: 300px;/* background: rgba(255, 255, 255, .85); */position: absolute;bottom: -255px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);border-radius: 50%;/* border: 2px dashed #b5b5b5; */}

#page-jump:before {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;/* background: #fff; *//* z-index: -1; */}

#page-jump:after {content: "";display: block;width: 25px;height: 25px;background: url(/assets/svg/download-link.svg?v=2) center / 100% no-repeat;position: absolute;top: 12px;left: calc(50% - 12.5px);-webkit-animation: mouse-wheel 2s infinite;animation: mouse-wheel 2s infinite;z-index: 4;}

/*=== Animation ===*/
/* Mouse wheel */
@-webkit-keyframes mouse-wheel {
    0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 0; }

    50% { opacity: 1 }

    100% { -webkit-transform: translate(0, 15px); transform: translate(0, 15px); opacity: 0; }
}

@keyframes mouse-wheel {
    0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); opacity: 0; }

    50% { opacity: 1 }

    100% { -webkit-transform: translate(0, 15px); transform: translate(0, 15px); opacity: 0; }
}

/* Page title */
#page-title { position: relative; z-index: 2; }

/* Page content */
.list .list-item { position: relative; z-index: 3; overflow: visible; }

/* Breadcrumb */
#breadcrumb { display: none; }

/* Iframes */
iframe { width: 100%; border: none; }

#rns-iframe { margin-left: -30px; width: calc(100% + 60px); }

/* Responsive iframe */
.iframe-wrapper .video-iframe { position: relative; display: block; height: 0; padding: 0; overflow: hidden; padding-bottom: 56.25%; }

.iframe-wrapper .video-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: 100%; }

/* Brighter IR feeds */
#interactive-chart { height: 1259px; }

#alert-service { height: 2102px; }

/* Modal */
.modal { z-index: 15; padding-right: 0 !important; }

.modal .modal-dialog { width: calc(100% - 30px); margin: 40px auto; max-height: calc(100vh - 80px); height: 70vh; }

.modal .modal-dialog,
.modal.fade .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.modal-backdrop { display: none !important; }

/* Loading state */
.modal-loading-state { text-align: center; }

.modal-loading-state p { display: inline-block; vertical-align: middle; padding-bottom: 0; margin-right: 5px; }

.modal-loading-state img { display: inline-block; vertical-align: middle; height: auto; width: 40px; }

/* Content area */
.modal-content { position: static; border-radius: 0; /* overflow-x: hidden; */ overflow-y: auto; border-radius: 0; border: 1px solid #cbcecf; height: 100%; max-height: inherit; -webkit-box-shadow: none; box-shadow: none; border: none; /* padding: 50px !IMPORTANT; */ }

.modal-body { z-index: 1; }

.modal-body .fade-in { opacity: 1; }
/* Fade in effect removed from modal as it does not fire */
.modal-body .container { width: 100%; padding: 0; }

.modal-body .container-fluid { padding-left: 0; padding-right: 0; }

/* Bespoke scollbar */
.modal-content::-webkit-scrollbar { width: 12px; }

.modal-content::-webkit-scrollbar-track { background-color: #ebf6f4; }

.modal-content::-webkit-scrollbar-thumb { background-color: #79c4b6; }

/* Close button */
.modal-close { width: 25px; height: 25px; padding: 0; border: none; position: absolute; top: 15px; right: 15px; z-index: 2; border: 0; background: transparent url("/assets/svg/exit.svg") no-repeat center; background-size: 20px; }

/* Active state */
.modal-open { padding-right: 0 !important; }

.modal-open .modal { background-color: rgba(15, 15, 15, 0.9); position: fixed; overflow: auto; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

/* pop up 2023 */
.pop-up2023 .modal-close { 
    padding: 15px 20px 15px 20px;
    border: none;
    background: #79c5b6;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    line-height: 1;
    position: relative;
    height: fit-content;
    width: fit-content;
    }
.pop-up2023 .continue-div {
    text-align: center;
    padding-top: 40px;
}
.pop-up2023 button:hover {
    opacity: 0.8;
}
.list .list-item .pop-up2023 ul:not(.list) > li:before {
    display: none;
}
.list .list-item .pop-up2023 ul:not(.list) > li {
    padding-left: 0px;
}
.modal-loading-state {
    display: none;
}

/* Types */
/* Board */
.modal.board .modal-content { padding: 0; border-radius: 15px; }

.modal.board .row { margin-left: 0; margin-right: 0; }

.modal.board .col-md-6 { padding-left: 0; padding-right: 0; }

.modal.board .col-md-6:last-child .umb-grid-cell { padding: 30px; }

/* External */
.modal.external iframe { min-height: calc(100vh - 116px); overflow: auto; height: 100%; }

.modal.external iframe::-webkit-scrollbar { width: 12px; }

.modal.external iframe::-webkit-scrollbar-track { background-color: #ebf6f4; }

.modal.external iframe::-webkit-scrollbar-thumb { background-color: #79c4b6; }

/* Disclaimer */
.disclaimer.modal .modal-dialog {height:auto;}
.disclaimer .modal-close {display:none;}
.disclaimer-screen .disclaimer-footer {display: flex;width: 100%;flex-direction: row;flex-wrap: wrap;justify-content: center;}
.disclaimer-screen .disclaimer-footer div {max-width:250px;margin-top: 50px;margin-right: 25px;text-align: center;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: space-between;}
.disclaimer-screen .disclaimer-footer div p {/* height:56px; */font-weight: 500;}

/* Video */
.modal.video .modal-content { -webkit-box-shadow: none; box-shadow: none; border: none; padding: 0 !important; overflow: hidden; background-color: transparent; }

.modal.video .modal-close { background-image: url("/assets/svg/exit.svg"); top: -50px; right: 0; }

/* Carousel */
.carousel { position: relative; display: block; }

.carousel .slick-list { position: relative; z-index: 2; display: block; overflow: hidden; padding: 0; padding-bottom: 41px; }

.carousel .slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

.vertical-carousel .slick-slide { margin: -1px 0; }

.vertical-carousel .bespoke-slide { height: 1051px; width: 100%; background: grey center; background-size: cover; background-repeat: no-repeat; }

.vertical-carousel#left-section .bespoke-slide { margin-left: -1px }

/* Active */
.carousel.slick-initialized .slick-slide { display: block; }

.carousel.slick-initialized .slick-slide:focus { outline: none }

/* Arrows */
.carousel .slick-prev,
.carousel .slick-next { display: block; width: 26px; height: 26px; padding: 0; font-size: 0; border-radius: 50%; position: absolute; bottom: 0; right: 0; z-index: 5; background: #c3d600 url(/assets/svg/arrow-right-white.svg) center no-repeat; background-size: 13px 13px; }

.carousel .slick-prev { right: 30px; background-image: url(/assets/svg/arrow-left-white.svg); }

/* Dots */
.carousel .slick-dots { display: block; position: absolute; bottom: 5px; left: 0; z-index: 3; width: 100%; padding: 0; text-align: center; }

.carousel .slick-dots li { padding: 0; display: inline-block; margin-right: 5px; }

.carousel .slick-dots li:last-child { margin-right: 0; }

.carousel .slick-dots li:before { display: none; }

.carousel .slick-dots li button { font-size: 0; width: 14px; height: 14px; padding: 0; display: block; background: transparent; border-radius: 50%; border: 2px solid #c3d600; -webkit-transition: background 0.35s ease, opacity 0.35s ease; -o-transition: background 0.35s ease, opacity 0.35s ease; transition: background 0.35s ease, opacity 0.35s ease; }

/* Active */
.carousel .slick-dots li.slick-active button { background: #c3d600; }

/* Slide counter */
.carousel .slick-counter { display: inline-block; width: auto; position: absolute; left: 0; bottom: 3px; font-size: 13px; z-index: 4; font-weight: 700; }
/* Font size matches text-small style */
.carousel .slick-counter .total { opacity: 0.5; margin-left: 5px; }

/* Slide timer bar */
.carousel .slick-timer { display: inline-block; height: 2px; width: 40%; position: absolute; left: 30%; bottom: 11px; z-index: 3; }

.carousel .slick-timer:before,
.carousel .slick-timer:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background-color: #333333; opacity: 0.25; }

.carousel .slick-timer:after { opacity: 1; width: 0; z-index: 2; }

/* Active */
.carousel .slick-timer.active:after { width: 100%; -webkit-transition: width 12s linear; -o-transition: width 12s linear; transition: width 12s linear; }

/* Slide background */
.carousel.slide-background .slick-list { padding-bottom: 0; }
/* Padding bottom removed */
.carousel.slide-background .slick-list .slick-item-content-wrapper { padding-bottom: 56px; background-position: center; background-size: cover; }
/* Padding bottom value is the height of the arrows + .spacing-bottom style + padding-medium */
.carousel.slide-background .slick-prev { bottom: 15px; right: 45px; }

.carousel.slide-background .slick-next { bottom: 15px; right: 15px; }

.carousel.slide-background .slick-counter { left: 15px; bottom: 18px; }

.carousel.slide-background .slick-timer { bottom: 26px; }

/* Twitter */
.carousel.twitter [class*="tweet-"] { display: block; }

.carousel.twitter [class*="tweet-"] + [class*="tweet-"] { padding-top: 15px; }

.carousel.twitter .tweet-icon { display: inline-block; vertical-align: middle; padding-top: 0; border-radius: 50%; overflow: hidden; }

.carousel.twitter .tweet-header { display: inline-block; vertical-align: middle; }

.carousel.twitter .tweet-header * { color: #333333; }

.carousel.twitter .tweet-header a { display: block; }

.carousel.twitter .tweet-icon + .tweet-header { padding-top: 0; margin-left: 5px; }

.carousel.twitter .tweet-links a { position: relative; font-size: 0; width: 25px; height: 25px; vertical-align: bottom; display: inline-block; margin-right: 10px; background: transparent no-repeat center bottom; background-size: cover; }

.carousel.twitter .tweet-links a:last-child { margin-right: 0 }

.carousel.twitter .tweet-links a.reply { background-image: url("/assets/svg/twitter-tweet-reply.svg"); }

.carousel.twitter .tweet-links a.retweet { background-image: url("/assets/svg/twitter-tweet-retweet.svg"); }

.carousel.twitter .tweet-links a.favorite { height: 20px; width: 20px; background-image: url("/assets/svg/twitter-tweet-favorite.svg"); }

/* Dropdown */
.transition-trigger {display: block;position: relative;/* width: 26px; *//* height: 26px; *//* margin: 10px 0 0 0; */padding: 0;font-size: 0;border-radius: 50%;border: 0;/* background: transparent url("/assets/svg/exit.svg") no-repeat center; */background-size: 13px 13px;background-position: center;-webkit-transition: background 0.35s ease, opacity 0.35s ease;-o-transition: background 0.35s ease, opacity 0.35s ease;transition: background 0.35s ease, opacity 0.35s ease;background-repeat: no-repeat;}

.transition-trigger.collapsed {margin-top: 0;}

/* Google maps */
.jplist-google-maps-row { height: 300px; }

.jplist-google-maps-row .jplist-map { height: 100%; }

/* Filter */
.jplist-filter { padding-bottom: 15px }

.filter-wrapper { position: relative; z-index: 1 }

.filter-wrapper:first-child { z-index: 2; }

.filter-wrapper + .filter-wrapper { margin-top: 15px; }

.jplist-hidden { display: none; }

/* Dropdown */
.filter-wrapper .transition-trigger { display: block; padding: 15px 40px 15px 15px; background: #fff; border-radius: 10px; margin-top: 15px; }

.filter-wrapper .transition-trigger.collapsed { margin-top: 0; }

.filter-wrapper .transition-trigger:after { top: calc(50% - 11px); right: 15px; }

/* Filter buttons */
.filter-wrapper .jplist-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.filter-wrapper .filter-control { display: block; margin: 10px 0 0 0; }

.filter-wrapper .filter-control .filter { display: block; width: 100%; text-align: left; color: #adb6bb; opacity: 1; line-height: 1; padding: 10px 50px 10px 15px; border: 2px solid #adb6bb; font-size: 12px; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: center right 15px; background-size: 15px 15px; -webkit-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }
/* Font size to match text-small style */
.filter-wrapper .filter-control input[type="radio"] { display: none; }

.filter-wrapper .filter-control input[type="radio"] + .filter { cursor: pointer; }

/* Active */
.filter-wrapper .filter-control .filter.jplist-selected,
.filter-wrapper .filter-control input[type="radio"]:checked + .filter { background-color: #bcbec0; color: #fff; }

/* Cell link */
.cell-link { position: relative; display: block; }

.cell-link .umb-grid-cell { z-index: 1; }


/* Lists */
.list > .container-fluid { padding: 0; }
/* Video / Audio */
.video-and-audio-wrapper li { border-bottom: 3px solid #7ac6b6; padding-bottom: 25px; margin-bottom: 35px; }

.video-and-audio-wrapper li:last-child { border-bottom: 0; margin-bottom: 0 }

.video-and-audio-wrapper li .video-thumbnail { width: 100%; max-width: 480px; margin: auto auto 20px; position: relative; }

.video-and-audio-wrapper li .video-thumbnail .item-thumbnail { position: relative; }

.section .video-and-audio-wrapper li {padding-bottom: 10px;}

/* Lists OLD*/
.latestnews-wrapper .list-item:nth-child(2) { display: none }
/* Global */

.list .list-item .list ul.row { /* margin-left: -15px; */ /* margin-right: -15px; */ }
/* Reverts back to the bootstrap style of .row */
.list .list-item {padding-bottom: 15px; padding-top:15px; position: relative;padding-left: 0;border-bottom: 2px solid #79c4b6;}
/* Reverts back to the bootstrap style of .col-* */
.list .list-item:before { display: none; }
/* Removes the bullet style applied to the list items */
.list .list-item .item-content-wrapper { position: relative; z-index: 2; }

.list .list-item .item-content-wrapper .item-content { position: relative; z-index: 3; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: space-evenly; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: unset; box-sizing: unset; flex-basis: 100%; /* flex: 1 2; */ }

.list .list-item .item-content-wrapper .item-thumbnail + .item-content { margin-top: 15px; }

.list .list-item .item-content-wrapper .item-thumbnail + .item-content[class*="theme-"] { margin-top: 0; }

.list .list-item .item-content-wrapper .item-content p:last-child { padding-bottom: 0; }
/* Removes the spacing from the bottom of the text so the spacing between the list item elements is consistent */
.list .list-item .item-content-wrapper .item-content [class*="item"] { padding-bottom: 15px; }
/* Spacing between the list item elements */
.list .list-item .item-content-wrapper .item-content [class*="item"]:last-child { padding-bottom: 0; }
/* Spacing remvoed so the padding around the list item is consistent */
.list .list-item .item-content-wrapper .item-content .item-heading h2,
.list .list-item .item-content-wrapper .item-content .item-heading h3,
.list .list-item .item-content-wrapper .item-content .item-heading h4 { padding-bottom: 0; padding-top: 0; }
/* Removes the spacing from the bottom of the headings so the spacing between the list item elements is consistent */
.list .list-item .item-content-wrapper .item-content .item-introduction p,
.list .list-item .item-content-wrapper .item-content .item-date time { display: block; }
/* Sets the introduction and time to always be on induvidual lines */
.list .drop-down-wrapper .list-item .item-content:not([class*=theme]) { padding-bottom: 10px; padding-top: 15px; border-bottom: 2px solid #79c5b6; }
.drop-down-dropper .list-item{border-bottom: none;}
/* Lists housed within generated lists */
.list ul li ul { padding-bottom: 15px; }

/* Dropdown */
.list .list-item ul.drop-down-wrapper { /* width: calc(100% + 30px); */ margin-left: -15px; }
.drop-down-wrapper .list-item{border-bottom: none;}
.accordion__item.js-accordion-item { border-bottom: 2px solid #79c4b6; }

.accordion-header,
.accordion-body { background: white; }

.accordion-header { cursor: pointer; -webkit-transition: background .5s ease; -o-transition: background .5s ease; transition: background .5s ease; position: relative; padding: 20px 40px 20px 0; }

.accordion-header .item-heading { -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; max-width: 93%; }

.accordion-header:hover .item-heading { opacity: .7 }

.accordion-header h3 { padding-bottom: 0; text-transform: none; font-weight: 600; }

.accordion-body { width: 100%; display: none; }

.accordion-body__contents { padding: 0 0 20px; width: 100%; }

.accordion__item.active:last-child .accordion-header { border-radius: unset; }

.accordion__item > .accordion-header .plus-icon { font-size: 31px; position: absolute; top: calc(50% - 18px); right: 0; padding: 2px; background: #79C5B6; color: #fff; border-radius: 50%; -webkit-transition: .3s transform ease; -o-transition: .3s transform ease; transition: .3s transform ease; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); display: block; width: 36px; height: 36px; }

.accordion__item > .accordion-header .plus-icon svg {position: relative;/* top: -9px; */}

.accordion__item.theme-green > .accordion-header .plus-icon { right: 25px }

.accordion__item.active > .accordion-header .plus-icon { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.accordion__item .accordion__item .accordion-header { background: #f1f1f1; color: black; }

.accordion__item.js-accordion-item.theme-green { border: 0 }

.theme-green .accordion-header { background: #BDE2DB; padding: 15px 35px; text-transform: uppercase; }

.theme-black .accordion-body { background: #fcfcfc; color: #3f3c3c; }

.theme-green .accordion-body__contents { background: #EBF5F4; padding: 35px; width: 100% }

.accordion__item.js-accordion-item.theme-green .accordion-body__contents * { color: initial; }

.accordion__item.js-accordion-item.theme-green .accordion-body__contents hr { border-color: #79c4b6; }

.accordion__item.js-accordion-item.theme-green .accordion-body__contents hr { border-color: #79c4b6; }

.accordion__item.js-accordion-item.theme-green .accordion-body__contents .table th { color: #fff; border-left: 3px solid #ebf5f4; }

.theme-green .accordion-body__contents .text-large { color: #79c4b6 !important }

.theme-green .accordion-body__contents h2,
.theme-green .accordion-body__contents h2 strong { color: #797978 !important; }

.theme-green .accordion-body__contents a,
.theme-green .accordion-body__contents a:visited,
.theme-green .accordion-body__contents a:active { color: #7b0f34 !important }



ul.reports-and-presentation-subtitle-content,
ul.reports-and-presentation-subtitle-content li{padding-left: 0 !important;}
ul.reports-and-presentation-subtitle-content li:before{display: none !important;}

.list .list-item .list .drop-down-wrapper .list-item { width: 100%; padding-left: 0; margin: 10px 0; }

.list .list-item .list .drop-down-wrapper .list-item:last-child { margin-bottom: 0; }

.list .list-item .list .drop-down-wrapper .list-item .item-content-wrapper .item-content .item-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: initial; flex-wrap: initial; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 15px !important; }

.list .list-item .list .drop-down-wrapper .list-item .item-content-wrapper .item-content [class*="item"] { padding-bottom: 0; /* max-width: 95%; */ }

.list .list-item .list .drop-down-wrapper .list-item .item-content-wrapper .item-content .item-heading { max-width: 92%; }

/* Spacing between elements */
.list .list-item .list .drop-down-wrapper .list-item .item-content-wrapper .item-content [class*="item"]:last-child { padding-bottom: 0; }

.list .list-item .list .drop-down-wrapper .list-item .item-content-wrapper .item-content .item-dropdown { padding-bottom: 0; }

/* Financial calendar */
.list .list-item .list .financial-calendar-wrapper .list-item { padding-top: 0; }
.financial-calendar-default{display:flex; flex-direction: row; justify-content: space-between !important;}
.financial-calendar-default .item-heading{padding-bottom:0 !important;}

/* Style to match padding-medium in content styles */
.list .list-item .list .financial-calendar-wrapper .list-item:nth-child(2n+2) .item-content-wrapper .item-content { /* background: #f5f5f5; */ }

.list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content [class*="item"] { padding-bottom: 5px; }

.list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-heading h2 { font-size: 18px; }

.list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-date P { font-size: 14px; }

.list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-link { margin-top: 15px }

.list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-heading { display: inline-block; vertical-align: middle; padding-bottom: 0; width: calc(100% - 80px); }

.list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-date P { font-size: 18px; }

.list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-date { /* padding-left: 20px; */ /* width: 165px; */ display: inline-block; vertical-align: middle; text-align: right; padding-bottom: 0; }

/* Regulatory News Service */
.regulatory-news-service-filter { padding: 0; width: calc(100% - 20px); }

.regulatory-news-service-filter > .cell-content > .row { margin-left: 0 }

.regulatory-news-service-category-category-filter > .row { margin-right: 0 }

.regulatory-news-service-category-category-filter > .row .col-md-4 { padding-left: 15px }

.regulatory-news-service-category-category-filter > .row .col-md-4 * { color: #fff }

.list .regulatory-news-service-wrapper .list-seperator { padding-left: 15px; padding-bottom: 0; }

.list .regulatory-news-service-wrapper .list-seperator:before { display: none; }

.list .regulatory-news-service-wrapper .list-seperator + .list-seperator { padding-top: 30px; }
/* Padding top style matches spacing-top-large style */
.list .regulatory-news-service-wrapper .list-year { font-size: 22px; text-align: center; padding-bottom: 30px; }
/* Font size matches h2 style */
.list .regulatory-news-service-wrapper .list-item { padding-top: 0; padding-left: 0; border-bottom: 0;}

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper { border-bottom: 1.5px solid #C9E8E2; padding: 22px 8px 14px; }

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content [class*="item"] {padding-bottom: 10px;/* width: 75%; *//* display: flex; *//* font-weight: 500; */}
/* Spacing between elements */
.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content [class*="item"]:last-child { padding-bottom: 0; }
/* Spacing remvoed so the padding around the list item is consistent */
.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-date { width: 45%; margin-top: 0; display: flex;
    justify-content: flex-end;}

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-heading h2,
.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-heading h3,
.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-heading h4 { font-size: 18px; }
/* Font size matches h4 style */
.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-heading h2 a,
.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-heading h3 a,
.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-heading h4 a { font-family: 'Nexa W01', arial, sans-serif; font-weight: 700; display: block; color: #416ba9; }

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-heading abbr { display: block; padding-top: 8px; border-bottom: none; text-decoration: none; line-height: 1; }

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-heading .item-heading-search { padding-right: 0; padding-bottom: 0; }

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-date time { line-height: 1; }

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-link a { font-size: 0; padding-right: 0; display: block; }

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-link a:before { position: relative; top: 0; }

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-link a.external-link:before { border: 2px solid #416ba9; background-color: transparent; background-image: url("/assets/svg/external-link.svg"); }

.list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.list .regulatory-news-service-wrapper.simplified .list-item .item-content-wrapper { border: 0; padding: 7px 0; }

.list .regulatory-news-service-wrapper.simplified .list-item .item-content-wrapper * { font-size: 14px; width: 100%; font-weight: 500; padding-bottom: 5px; }
/* Filter */
.list .list-item .jplist-hidden { display: none; }

.list .list-item .regulatory-news-service-filter-title { color: #92abcf; font-weight: 700; font-family: 'Nexa W01', arial, sans-serif; text-transform: uppercase; padding-bottom: 5px; display: block; letter-spacing: -0.25px; }

/* Category */
.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category-filter-accordion-trigger { margin-top: 0; background: #79c5b6 url(/assets/svg/minus-white.svg) center / 18px no-repeat; border-radius: 0; }

.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category-filter-accordion-trigger.collapsed { margin-top: 0; background: #79c5b6 url(/assets/svg/plus-white.svg) center / 16px no-repeat; border-radius: 0 }

.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category-checkbox { display: none; }

.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category { display: block; position: relative; width: 100%; padding: 15px 35px 15px 15px; cursor: pointer; font-size: 16px; font-weight: 500; color: #fff; opacity: 0.6; line-height: 1; word-break: break-word; background-image: url("/assets/svg/exit-white.svg"); background-repeat: no-repeat; background-position: center right 10px; background-size: 15px 15px; -webkit-transition: opacity 0.35s ease, background 0.35s ease; -o-transition: opacity 0.35s ease, background 0.35s ease; transition: opacity 0.35s ease, background 0.35s ease; }

.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category-checkbox + .regulatory-news-service-category .unchecked { display: inline-block; }

.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category-checkbox + .regulatory-news-service-category .checked { display: none; }

.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category span { display: block; }

/* Category checked */
.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category-checkbox:checked + .regulatory-news-service-category { opacity: 1; background-image: url("/assets/svg/tick-white.svg"); }

.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category-checkbox:checked + .regulatory-news-service-category .unchecked { display: none; }

.list .list-item .regulatory-news-service-category-filter-wrapper .regulatory-news-service-category-checkbox:checked + .regulatory-news-service-category .checked { display: inline-block; }

/* Search */
.list .list-item .regulatory-news-service-filter .regulatory-news-service-search-box { max-width: 380px; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-search { display: inline-block; width: calc(100% - 44px); border-right: none; background: #fff; height: 44px; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-search + .regulatory-news-service-search-trigger { margin-left: -5px; padding: 0; width: 44px; height: 44px; font-size: 0; border-radius: 0; background-image: url("/assets/svg/search-icon-white.svg"); background-repeat: no-repeat; background-position: center center; background-size: 16px 16px; }

/* Date picker */
/* Input */
.list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper { max-width: 531px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-left: 0; padding-top: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper h4 { position: absolute; top: 0px; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper .regulatory-news-service-date-picker { width: 100%; background: #fff; /* flex-shrink: 0; */ margin: 0 10px 0 0; min-width: 210px; height: 47px; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper p { margin: 11px 10px 0 0; font-weight: 500; }

/* Picker */
.ui-datepicker { display: none; background: #fff; width: calc(100% - 30px); max-width: 330px; margin: 10px 0; border: 2px solid #ecf0f6; }

/* Header */
.ui-datepicker .ui-datepicker-header { position: relative; background: #ecf0f6; font-weight: 700; padding: 12px 0; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title { padding-left: 35px; padding-right: 35px; text-align: center; color: #fff; }

/* Controls */
.ui-datepicker .ui-datepicker-header .ui-corner-all { display: block; position: absolute; top: calc(50% - 12.5px); width: 25px; height: 25px; cursor: pointer; background: #fcb536 no-repeat center; background-size: 12px 12px; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 3px; background-image: url(/assets/svg/arrow-left-white.svg); }

.ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 15px; background-image: url("/assets/svg/arrow-right-white.svg"); }

.ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon { display: none; }

.ui-datepicker .ui-datepicker-header .ui-state-disabled { cursor: not-allowed; opacity: 0.35; }

/* Calender */
.ui-datepicker .ui-datepicker-calendar { width: calc(100% - 30px); margin-left: 15px; margin-right: 15px; margin-top: 5px; }

.ui-datepicker .ui-datepicker-calendar th { width: 38px; height: 38px; text-align: center; font-weight: 500; font-size: 12px; line-height: 1; }
/* Font size matches text-small style */
.ui-datepicker .ui-datepicker-calendar td { padding: 2px; }

.ui-datepicker .ui-datepicker-calendar .ui-state-default { display: block; text-align: right; width: 38px; height: 38px; padding: 5px; background: #ecf0f6; color: #79c5b6; font-size: 14px; line-height: 1; }

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled { opacity: 0.35; }

/* Selected date */
.ui-datepicker .ui-datepicker-calendar .ui-state-active { background: #fcb536; color: #fff; }

/* Current date */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight { border: 2px solid #79c5b6; }

/* Clear & Done buttons */
.ui-datepicker .ui-datepicker-buttonpane { padding: 15px; text-align: right; }

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current { padding: 0; border-radius: 0; background: transparent; color: #842042; vertical-align: middle; }

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close { margin-left: 15px; vertical-align: middle; }

/* Pagination */
.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination { padding: 0; line-height: 1; display: block; text-align: center; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination li { display: inline-block; vertical-align: top; padding-bottom: 0; text-align: center; padding-left: 0; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination li:before { display: none; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination li + li { margin-left: 5px; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination li a { display: block; width: 50px; height: 50px; padding: 15px 0 5px; font-family: 'Nexa W01', arial, sans-serif; font-weight: 700; font-size: 14px; color: #7ac6b6; line-height: 1; text-align: center; background: transparent; border: 2px solid #7ac6b6; border-radius: 50%; -webkit-transition: background 0.35s ease, color 0.35s ease, opacity 0.35s ease; -o-transition: background 0.35s ease, color 0.35s ease, opacity 0.35s ease; transition: background 0.35s ease, color 0.35s ease, opacity 0.35s ease; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination li.jplist-current a { background: #7ac6b6; color: #fff; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination li.disabled a { opacity: 0.5; cursor: not-allowed; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination .jplist-first a,
.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination .jplist-prev a,
.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination .jplist-next a,
.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination .jplist-last a { background: #7ac6b6; color: #fff; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination li a span { font-size: 18px; line-height: 0.5; }

/* Items per page */
.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-pagination[style="display: none;"] + .regulatory-news-service-filter-items-per-page-wrapper { display: none; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-items-per-page-wrapper { display: block; text-align: center; margin-top: 15px; position: relative; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-items-per-page-wrapper .regulatory-news-service-filter-items-per-page { font-weight: 500; padding-bottom: 5px; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-items-per-page-wrapper .regulatory-news-service-filter-items-per-page-accordian-trigger { display: inline-block; margin-top: 15px; visibility: visible; opacity: 1; background: #79c5b6 url(/assets/svg/minus-white.svg) center / 18px no-repeat; border-radius: 0; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-items-per-page-wrapper .regulatory-news-service-filter-items-per-page-accordian-trigger.collapsed { margin-top: 0; background: #79c5b6 url(/assets/svg/plus-white.svg) center / 16px no-repeat; border-radius: 8px; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-items-per-page-wrapper .regulatory-news-service-filter-items-per-page-accordian ul { padding-bottom: 0; padding-top: 10px; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-items-per-page-wrapper .regulatory-news-service-filter-items-per-page-accordian ul li { padding-left: 0; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-items-per-page-wrapper .regulatory-news-service-filter-items-per-page-accordian ul li:before { display: none; }

.list .list-item .regulatory-news-service-filter .regulatory-news-service-filter-items-per-page-wrapper .regulatory-news-service-filter-items-per-page-accordian ul li a { color: #7ac6b6; }

/* RNS Print btn */
.btn.print-btn { display: none }

/* Team */
.list  .team-wrapper .list-item .item-content-wrapper .item-thumbnail { max-width: 480px; position: relative; }
.team-wrapper .col-md-4{padding-left: 0;} 
.list  .team-wrapper .list-item .item-content-wrapper .item-thumbnail:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/img/png/yellow-panel-template.png) center / 100% no-repeat; z-index: -1; }

.list  .team-wrapper .list-item .team-member-details { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-left: 0; }

.list  .team-wrapper .list-item .cell-content p:last-child { padding-bottom: 15px }
/* News */
.news-wrapper .description-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }

.news-wrapper .description-wrapper .item-introduction { max-width: 62%; }

.news-wrapper .description-wrapper .item-date { width: 38%; text-align: right; }

.list .list-item .news-wrapper .list-item, .list .list-item .events-wrapper .list-item { padding-top: 0px; padding-left: 0; }

.news-wrapper .list-item .item-content, .events-wrapper .list-item .item-content { padding-bottom: 20px; padding-top: 20px }

/* Accordions */
.drop-down-wrapper .transition-trigger { background: #79C5B6; margin: 0; position: relative; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: opacity .5s ease, -webkit-transform .5s ease; transition: opacity .5s ease, -webkit-transform .5s ease; -o-transition: transform .5s ease, opacity .5s ease; transition: transform .5s ease, opacity .5s ease; transition: transform .5s ease, opacity .5s ease, -webkit-transform .5s ease; }

.drop-down-wrapper .transition-trigger:before,
.drop-down-wrapper .transition-trigger:after { content: ''; display: block; position: absolute; width: 18px; height: 2.5px; background: #fff; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.drop-down-wrapper .transition-trigger:after { -webkit-transform: translate(-50%,-50%) rotate(90deg); -ms-transform: translate(-50%,-50%) rotate(90deg); transform: translate(-50%,-50%) rotate(90deg); }

.drop-down-wrapper .transition-trigger.collapsed { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }

.js-accordion-header .item-heading h4 { color: #333; text-transform: uppercase; font-weight: 500; width: calc(100% - 50px); }

.drop-down-wrapper .theme-green .item-dropdown { background: #EBF5F4; padding: 25px 40px; padding-bottom: 25px !important; width: calc(100% + 80px); position: relative; left: -40px; /* display: flex; */ }

.drop-down-wrapper .theme-green .item-dropdown * { color: #333; }

.drop-down-wrapper .theme-green .item-dropdown hr { border-color: #79C5B6; }

/* Videos */
.video-thumbnail { /* max-height: 300px; */ /* overflow: hidden; */ /* position: relative; */ }

.video-thumbnail .item-thumbnail:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .2) url(/assets/svg/video-thumbnail-icon.svg) center / 70px no-repeat; }

.video-thumbnail.small-thumbnail { max-width: 360px; margin: auto; }

.video-thumbnail.small-thumbnail:after { background-size: 50px }

.video-thumbnail .cell-content,
.video-thumbnail [class*=col-] { position: static }

.video-thumbnail .video-trigger, .video-thumbnail .internal-link, .video-thumbnail .internal-link a { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; opacity: 0 !IMPORTANT; }

.list .list-item .list .videos-wrapper .list-item,
.list .list-item .list .webcasts-wrapper.list-item { padding-left: 0; padding-top: 40px; padding-bottom: 20px; border-bottom: 2px solid #7ac6b6; }

.list .list-item .list .videos-wrapper .list-item .video-details { padding-left: 0 }

.list .list-item .list .videos-wrapper .list-item .item-content .row,
.list .list-item .list .webcasts-wrapper.list-item .item-content .row { padding-top: 0 }

/* Events */
.list .list-item .list .events-wrapper .list-item .item-content-wrapper .item-content .description-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 10px }

.list .list-item .list .events-wrapper .list-item .item-content-wrapper .item-content .item-date { display: none; }

.list .list-item .list .events-wrapper .list-item .item-content-wrapper .item-content .item-date time:first-child { padding-right: 6px }

.list .list-item .list .events-wrapper .list-item .item-content-wrapper .item-content .item-date time:last-child { padding-left: 6px }

/* RNS */
/* Global */
.list .list-item #rns-list .list { padding-bottom: 0; }

.list .list-item #rns-list .list li:before { display: none; }

.list .list-item #rns-list .list .list-item { padding: 15px 0; display: block; border-bottom: 1px solid #ececec; }

.list .list-item #rns-list .list .list-item:first-child { padding-top: 0; }

.list .list-item #rns-list .list .list-item h3 { display: block; padding-bottom: 0; font-size: 18px; }
/* Decrease font size from default as it is too big */
.list .list-item #rns-list .list .list-item abbr { display: block; padding-top: 3px; border-bottom: none; text-decoration: none; font-weight: 200; font-size: 14px; }
/* Font size matches the .text-small class */
.list .list-item #rns-list .list .list-item time { display: block; font-size: 14px; }
/* Font size matches the .text-small class */
.list .list-item #rns-list .list .list-item [class*="col-"]:nth-child(1n+2) { padding-top: 0; }
/* Removes space between coloumns */

/* Filter */
.list .list-item #rns-list .margin-top { margin-top: 15px; }

/* Keyword */
.list .list-item #rns-list .text-filter-box input { display: inline-block; width: calc(100% - 39px); }

.list .list-item #rns-list .text-filter-box input + .btn { margin-left: -5px; padding: 0; width: 39px; height: 39px; font-size: 0; background: #c3d600 url("/assets/svg/search-icon-white.svg") no-repeat center center; background-size: 18px; }

/* Date picker */
.list .list-item #rns-list .date-picker { width: 100%; }

.list .list-item #rns-list .date-picker + .date-picker { margin-top: 10px; }

.ui-widget.ui-widget-content { width: calc(100% - 30px); max-width: 310px; margin-top: 5px; border: 1px solid #ececec; border-radius: 0; }

/* Month title */
.ui-datepicker .ui-datepicker-header { background: #79c5b6; border: none; font-weight: 700; padding: 5px; border-radius: 0; }

.ui-widget-header .ui-datepicker-title { font-size: 14px; margin-left: 32px; margin-right: 32px; }

/* Month controls */
.ui-widget-header .ui-corner-all { background: transparent; top: 5px; left: 5px; width: 25px; height: 25px; }

.ui-widget-header .ui-corner-all.ui-datepicker-next { left: auto; right: 2px; }

.ui-widget-header .ui-corner-all .ui-icon { margin: 0; top: calc(50% - 6px); left: calc(50% - 7px); width: 13px; height: 13px; background-image: url("/assets/svg/arrow-left-white.svg"); background-position: 0; background-size: cover; }

.ui-widget-header .ui-corner-all.ui-datepicker-next .ui-icon { background-image: url("/assets/svg/arrow-right-white.svg"); }

/* Dates */
.ui-datepicker .ui-datepicker-calendar { color: #58595b; font-size: 14px; }

.ui-datepicker .ui-state-default { background: #ececec; color: #c3d600; border-color: #ececec; }

/* Current date */
.ui-datepicker .ui-state-active { border: 1px solid #c3d600; background: #c3d600; color: #fff; }

/* Selected date */
.ui-datepicker .ui-state-highlight { border: 1px solid #c3d600; }

/* Clear & Done buttons */
.ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-buttonpane button.ui-datepicker-close { border: none; border-radius: 0; background: #79c5b6; color: #fff; margin: 10px 0; padding: 8px 20px; font-size: 14px; }
/* Done and clear buttons */

/* Filter by type */
.filter-tab-option{cursor: pointer !important;}
.filter-tab-option.active{background:#bcbec0 !important; color: white !important; }
.list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(1n+2) { padding-top: 10px; }

.list .list-item #rns-list .filter-wrapper .filter-control { width: 100% }

.list .list-item #rns-list .filter-wrapper .filter-control label.filter .unchecked { display: none; }

.list .list-item #rns-list .filter-wrapper .filter-control .filter .checked { display: none; }

.list .list-item #rns-list .filter-wrapper .filter-control .filter .unchecked { display: inline-block; }

.list .list-item #rns-list .filter-wrapper .filter-control input:checked + .filter .checked { display: inline-block; }

.list .list-item #rns-list .filter-wrapper .filter-control input:checked + .filter .unchecked { display: none; }

.list .list-item #rns-list #collapse-num-of-items .filter-control .filter[data-jplist-selected="true"] { background-color: #45515a; background-image: url(/assets/svg/tick-white.svg); color: #fff; border-color: #45515a; }

/* Filter by type */
.list .list-item #rns-list .type-filter input { display: none; }

.list .list-item #rns-list .type-filter label { display: block; position: relative; width: 100%; padding: 15px 35px 15px 15px; cursor: pointer; font-size: 14px; color: #fff; opacity: 0.4; line-height: 1; background: #c3d600 url("/assets/svg/exit-white.svg") no-repeat center right 10px; background-size: 15px 15px; -webkit-transition: opacity 0.35s ease, background 0.35s ease; -o-transition: opacity 0.35s ease, background 0.35s ease; transition: opacity 0.35s ease, background 0.35s ease; }

.list .list-item #rns-list .type-filter input + label .checked { display: none; }

/* Type checked */
.list .list-item #rns-list .type-filter input:checked + label { opacity: 1; background-image: url("/assets/svg/tick-white.svg"); }

.list .list-item #rns-list .type-filter input:checked + label .checked { display: inline-block; }

.list .list-item #rns-list .type-filter input:checked + label .unchecked { display: none; }

/* Number of items */
.list .list-item #rns-list #collapse-num-of-items ul { padding-bottom: 0; }

.list .list-item #rns-list #collapse-num-of-items ul li { padding-left: 0; }

.list .list-item #rns-list #collapse-num-of-items li:before { display: none; }

/* Pagination */
.list .list-item .pagination { padding: 0; line-height: 1; display: block; text-align: center; }

.list .list-item .pagination li { display: inline-block; vertical-align: top; padding-bottom: 0; text-align: center; padding-left: 0; }

.list .list-item .pagination li:before { display: none; }

.list .list-item .pagination li + li { margin-left: 5px; }

.list .list-item .pagination li a { color: #c3d600; border: 2px solid #c3d600; line-height: 1; width: 30px; height: 30px; border-radius: 50%; padding: 7px 0; text-align: center; font-size: 14px; background: transparent; -webkit-transition: background 0.35s ease, color 0.35s ease, opacity 0.35s ease; -o-transition: background 0.35s ease, color 0.35s ease, opacity 0.35s ease; transition: background 0.35s ease, color 0.35s ease, opacity 0.35s ease; }

.list .list-item .pagination li.active a { background: #c3d600; color: #fff; }

.list .list-item .pagination li.disabled a { opacity: 0.5; }

.list .list-item .pagination li a span { font-size: 24px; line-height: 0.5; }

/* Tab */
/* Tab navigation */
.tab-navigation { padding-bottom: 15px; }

.tab-navigation .tab-dropdown { position: relative; z-index: 11; background: #7ac5b6; }

.tab-navigation .tab-dropdown .trigger-wrapper { width: 100%; padding: 18px 45px 15px 15px; margin: 0; color: #fff; border: none; line-height: 1; min-height: 50px; font-weight: 700; }

.tab-navigation .tab-dropdown .trigger-wrapper .transition-trigger { margin-top: 0; position: absolute; top: 10px; right: 10px; border-color: #fff; width: 30px; height: 30px; background-image: url(/assets/svg/exit-white.svg); }

.tab-navigation .tab-dropdown .trigger-wrapper .transition-trigger.collapsed { background-image: url(/assets/svg/arrow-down-white.svg); }

.tab-navigation .tab-items { position: absolute; top: 100%; left: 0; width: 100%; background: #ececec; cursor:pointer; }

.tab-navigation .tab-item { width: 100%; display: block; padding: 15px; text-align: left; background: transparent; color: #7ac4b6; font-weight: 500; /* border: 2px solid #79C5B6; */ border-bottom: 0; }
.tab-navigation .dropdown .tab-item{background-color: #ececec;}
.tab-navigation .tab-item.active{background-color: #7ac4b6; color: white;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { /* border: 2px solid #79C5B6; */ border: 0 !IMPORTANT; }

/* Bootstrap overrides */
.nav>li>a:focus, .nav>li>a:hover {background-color: unset;}

/* Corp Docs */
.corp-docs-page ul.list-filtered:not(#standard-wrapper) { margin: 0; }

.list .list-item .list .list-filtered .list-item { padding-left: 0; padding-bottom: 15px; padding-top: 15px; border-bottom: 2px solid #79c4b6; }

/*=== Themes ===*/
/* Theme black */
/* Modal */
.theme-black .modal-close { background-color: transparent; }

/* Dropdown */
.theme-black .transition-trigger { border-color: #fff; background-image: url("/assets/svg/exit-white.svg"); }

.theme-black .transition-trigger.collapsed { background-image: url("/assets/svg/arrow-down-white.svg"); }

/* Carousels */
.theme-black .carousel .slick-timer:before,
.theme-black .carousel .slick-timer:after { background-color: #fff; }

/* Twitter */
.theme-black .carousel.twitter .tweet-header * { color: #fff; }

/* Lists */
.list .list-item .item-content-wrapper[style*="background-image"].theme-black:after { background-color: #333333; }


/*=== Specific pages ===*/
/* Home and Section */
.home #page-middle #breadcrumb,
.home #page-title { display: none; }

#banner-overlay-section { width: 100%; position: absolute; top: 52vh; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); /* display: flex; */ padding: 24px 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 1; background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(235,246,244,1)),color-stop(35%, rgba(235,246,244,1)),to(rgba(235,246,244,0.33))); background: -o-linear-gradient(left, rgba(235,246,244,1) 1%,rgba(235,246,244,1) 35%,rgba(235,246,244,0.33) 100%); background: linear-gradient(to right, rgba(235,246,244,1) 1%,rgba(235,246,244,1) 35%,rgba(235,246,244,0.5) 100%); -webkit-transition: opacity 1s ease-in; -o-transition: opacity 1s ease-in; transition: opacity 1s ease-in; opacity: 0; -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }

#banner-overlay-section > * { -webkit-transition: opacity .5s ease-in; -o-transition: opacity .5s ease-in; transition: opacity .5s ease-in; opacity: 1; -webkit-transition-delay: 1.85s; -o-transition-delay: 1.85s; transition-delay: 1.85s; }

#banner-overlay-section.active > * { /* opacity: 1; */ }

#banner-overlay-section h1 + div { padding-top: 25px; width: 100%; }

#banner-overlay-section h1 + div p { padding-bottom: 0; }

#banner-overlay-section .carousel { padding-top: 14px; }

#banner-overlay-section .carousel p { line-height: 1.2; font-size: 19px; text-transform: capitalize; -webkit-font-smoothing: auto; }

 
#banner-overlay-section #banner-links{padding-top: 30px;}
#banner-overlay-section #banner-links > p:last-child { display: block; }

#banner-overlay-section #banner-links p .internal-link { font-weight: 500; font-size: 17px;   background-position: left center; color: #424242; }


#banner-overlay-section #banner-links p{position: relative;}

#banner-overlay-section #banner-links p:first-child:after{display: none;}
 
#banner-overlay-section #banner-links p:last-child .internal-link:after { display: none; }

.home-banner {width: calc(100% - 200px);height: calc(100% - 100px);grid-template-columns: repeat(3, 1fr);/* margin: 25px 100px 0px; */grid-gap: 25px;position: relative;/* overflow: hidden; */}

.home-banner + #banner-overlay-section.active { opacity: 1; }

#section #banner-overlay-section { left: 0; }

.home-banner .banner-slider { position: relative; overflow: hidden; }

.home-banner .banner-slider#left-section,
.home-banner .banner-slider#right-section { display: none; }

#page-banner.home-banner { background: #fff; height: calc(100vh - 135px); }

.home-banner .banner-slider#center-section { height: calc(100vh - 135px); top: 0; width: 100%; left: 0; }

#home-banner .banner-slider .slide-image { position: relative; height: 100vh; background: center; background-size: cover; background-repeat: no-repeat; }

#home-banner .banner-slider .slide-image#cells { background-image: url(/media/1989/slider-cells.jpg); }

#home-banner .banner-slider .slide-image#scientist { background-image: url(/media/1988/slider-scientist.jpg); }

#home-banner .banner-slider .slide-image#couple { background-image: url(/media/1987/slider-couple.jpg); }

#home-banner .banner-slider .slide-image#cells-two { background-image: url(/media/1992/slider-cells-two.jpg); }

#home-banner .banner-slider .slide-image#scientist-two { background-image: url(/media/1991/slider-scientist-two.jpg); }

#home-banner .banner-slider .slide-image#couple-two { background-image: url(/media/1990/slider-couple-two.jpg); }

.video-trigger.thumbnail-trigger { width: 100%; background: url(/media/2123/introduction-video.jpg) top left / 100% no-repeat; height: 156px; margin-bottom: 15px; }

.video-trigger.thumbnail-trigger:before { width: 100%; height: 100%; background: rgba(0, 0, 0, .2) url(/assets/svg/video-thumbnail-icon.svg) center / 32px no-repeat; }

/* Scrolling tiles layout */
.content-block { width: 100vw; /* height: 435px; */ position: relative; padding-bottom: 12px; }

.theme-smiling-couple, .theme-scientist, .theme-microscope, .theme-investors, .theme-abstract, .theme-media { display: none; }

.home .content-block#news-block { display: block }

.umb-block-grid .video-details .item-introduction { min-height: 135px; /* max-height: 112px; */ /* white-space: inherit; */ /* overflow: hidden; */ /* text-overflow: ellipsis; */ /* width: 250px; */ /* display: block; */ /* white-space: nowrap; */ /* overflow: hidden; */ /* text-overflow: ellipsis; */ }

.umb-block-grid .video-details .item-introduction p { padding-bottom: 0 }

.umb-block-grid .video-and-audio-wrapper .video-thumbnail { width: 200px; margin-right: 25px; }

.inner-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; z-index: 2; left: 50%; padding: 20px; padding-top: 0; padding-top: 60px; }

.about #first-block { display: none }

.inner-content h2 { margin-top: -20px; }

.small-block .bespoke-read-more {margin-top: 20px;}

.small-block .list .latestnews-wrapper .list-item { padding: 12px 0 }

.small-block .list .latestnews-wrapper .list-item .item-content-wrapper .item-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.small-block .list .latestnews-wrapper .list-item .item-content-wrapper .item-content .item-link { padding-bottom: 0; max-width: 64%; min-width: 64%; }

.small-block .list .latestnews-wrapper .list-item .item-content-wrapper .item-content .item-link a { font-weight: 500; font-size: 16px; }

.small-block .list .latestnews-wrapper .list-item .item-content-wrapper .item-content .item-date { text-align: right; width: 36%; margin-top: 2px; }

.floating-clone { display: none }

.bespoke-container { position: relative; z-index: 3 }

.content-block.theme-overlay:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ebf6f4; opacity: 0.6; }

.content-block.theme-overlay * { color: #000; text-align: center; z-index: 1; }

.content-block.theme-overlay p.text-medium { font-weight: 500; }

.content-block.theme-overlay .internal-link { background-image: url(/assets/svg/read-more-black.svg); }
.content-block.theme-overlay .internal-link.text-white { background-image: url(/assets/svg/read-more-white.svg); }

.home .content-block#second-block { /* height: 100vh; */ /* min-height: 535px; */ }

.home .content-block#second-block h2 { margin-top: 35px }

section#first-section .fixed-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.content-block .internal-link { margin-top: 20px; }

.content-block#news-block .video-details { padding-bottom: 0; padding-top: 0; /* max-width: 425px; */ display: flex; align-items: center; }

 .latest-report-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 15px; }

 .latest-report-wrapper .item-thumbnail { width: 162px; margin-right: 25px; }

 .latest-report-wrapper .item-content { max-width: 300px; padding-top: 40px; }

.content-block#results-presentations-block img { max-width: 130px; display: block; }

.content-block#results-presentations-block .col-md-4 { padding-top: 0; }

.content-block#results-presentations-block .col-md-8 { padding-left: 0; padding-right: 0 }

.content-block#results-presentations-block .col-md-8 p { font-size: 14px; padding-bottom: 7px; }


.theme-investors + .content-block.half-wide,
.theme-media + .content-block.half-wide { min-height: 715px; }

.theme-investors + .content-block .video-details,
.theme-media + .content-block .video-details { padding: 0; }

.theme-investors + .content-block .item-content:nth-child(4) .video-details,
.theme-media + .content-block .item-content:nth-child(4) .video-details { padding-bottom: 10px; }

.theme-investors + .content-block.half-wide .internal-link,
.theme-media + .content-block.half-wide .internal-link { margin-top: 0; }

/* Home blocks */
#news-block .list .row.latestnews-wrapper { margin-left: 0 }

#news-block .row:not(.regulatory-news-service-wrapper) .list-item { width: 100%; }

.list .regulatory-news-service-wrapper.simplified .item-title {width: 60% !important;}

.list .regulatory-news-service-wrapper.simplified .item-date {width: auto !important;}

.list .regulatory-news-service-wrapper.simplified .item-date time { width: auto; font-weight: 400; }

.umb-block-grid .video-and-audio-wrapper { padding-top: 0px; }

.umb-block-grid .video-and-audio-wrapper li { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; margin-top: 15px; }

.umb-block-grid .video-and-audio-wrapper .video-thumbnail { width: 100%; max-width: 400px; margin-bottom: 20px; flex-shrink: 0; }

.umb-block-grid .video-and-audio-wrapper .video-thumbnail .item-thumbnail:after { background-size: 50px; }

.umb-block-grid hr { opacity: 0.7; }

.umb-block-grid table td { padding: 16px 0 }

#results-presentations-block .col-md-4 { padding-left: 0; }

/* Investor centre */
.section.investor-centre .theme-abstract { display: none }

.section.investor-centre .fixed-container,
.section.media .fixed-container { width: 100%; height: 100%; }

/* old stuff - to delete */
.tiles { position: -webkit-sticky; position: sticky; will-change: transform; }

.tiles#section-one { top: calc(-100vh + 170px); }

.home .tiles#section-one { top: calc(-165vh + 170px); }

.tiles#section-two { top: calc(-15vh); top: -30vh; left: 0; background-color: #fff; }

.home .tiles#section-two { width: calc((100vw - 18px) / 3); }

.home .tiles#section-three { top: calc(35vh); width: calc((100vw - 16px) / 3); left: calc((100vw - 16px) / 3); }

.home .tiles#section-five { top: calc(-100vh + 170px); }

.home .tiles#profucts { z-index: 2 }

.home .tile#products-clone { width: 50%; right: 0; top: 0; height: calc(100vh - 85px); visibility: hidden; opacity: 0; }

.home .tile#products-clone.active { visibility: visible; opacity: 1; }

.home .tiles#section-seven { top: 85px; }

.home .tiles#section-eight { top: 85px; }

.home .tiles#section-one.deactivated-sticky { position: relative; top: 195vh; }

/* Full screen background tiles */
.background-tile { height: calc(100vh - 85px); position: relative; -webkit-transition: -webkit-transform .2s linear; transition: -webkit-transform .2s linear; -o-transition: transform .2s linear; transition: transform .2s linear; transition: transform .2s linear, -webkit-transform .2s linear; background: center; background-size: cover; background-repeat: no-repeat; }

.background-tile.fade-in { -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }

.background-tile.overlay:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; }

.background-tile.overlay * { color: #333; text-align: center; }

.background-tile.overlay .inner-content { -webkit-transition: opacity 1s ease; -o-transition: opacity 1s ease; transition: opacity 1s ease; }

.background-tile.overlay .inner-content.inactive { opacity: 0; }

/* Home */
.background-tile.home#intro { background-image: url(/media/2168/woman-scientific-research-lab-computer-skin.jpg); }

.background-tile.home#our-products { background-image: url(/img/jpg/couple-smiling.jpg) }

.background-tile.home#pipeline { background-image: url(/img/jpg/blue-cells-closeup.jpg) }

/* About */
.background-tile.about#who-we-are { background-image: url(/media/2063/woman-looking-into-microscope.jpg); }

/* What we do */
.background-tile.what-we-do#our-tech { background-image: url(/media/2003/lab-microscope.jpg); }

.background-tile.what-we-do#product-dev-pipeline { background-image: url(/media/2179/laboatory-female-research-scientist-analyzes-test-tube.jpg); }

/* Investor Centre */
.background-tile.investor-centre#latest-video { background-image: url(/media/1978/placeholder-rectangle.jpg) }

/* Media */
.background-tile.media#latest-video { background-image: url(/media/2138/close-up-abstract-blue-green-tissue.jpg); }

.background-tile#scientist { background: url(/media/1978/placeholder-rectangle.jpg) center; background-size: cover; background-repeat: no-repeat; position: relative; -webkit-transition: -webkit-transform .2s linear; transition: -webkit-transform .2s linear; -o-transition: transform .2s linear; transition: transform .2s linear; transition: transform .2s linear, -webkit-transform .2s linear; }

.background-tile#placeholder { background: url(/media/2138/close-up-abstract-blue-green-tissue.jpg) center; background-size: cover; background-repeat: no-repeat; position: relative; -webkit-transition: -webkit-transform .2s linear; transition: -webkit-transform .2s linear; -o-transition: transform .2s linear; transition: transform .2s linear; transition: transform .2s linear, -webkit-transform .2s linear; }
/*.background-tile#scientist:after { content: ''; display: block; position: absolute; width: 20%; height: 100%; top: 0; left: -1px; background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); }
.background-tile#scientist.active { transform: translateX(20vw); }*/

.background-tile#couple { background: url(/img/jpg/couple-smiling.jpg) center; background-size: cover; background-repeat: no-repeat; }

.background-tile#cells { background: url(/img/jpg/blue-cells-closeup.jpg) center; background-size: cover; background-repeat: no-repeat; position: relative; }

.background-tile#cells:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.32; }

.background-tile#cells * { color: #fff; text-align: center; }

.background-tile#cells .inner-content { -webkit-transition: opacity 1s ease; -o-transition: opacity 1s ease; transition: opacity 1s ease; }

.background-tile#cells .inner-content.inactive { opacity: 0; }

.tile-row { /* width: 100vw; */ height: calc(100vh - 85px); position: -webkit-sticky; position: sticky; overflow: hidden; top: 85px; left: 0; /* scroll-snap-type: y; */ /* will-change: transform; */ }

.half-screen { width: calc(50vw - 7px); }

.half-screen.left { left: 0; }

.half-screen.right { left: calc(50vw - 7px); }

.tile { width: 100%; height: 100%; position: absolute; }

.tile.left { left: 0; }

.tile.right { right: 0; }

.tile-row.small-row { width: calc((100vw - 14px) / 3); height: 65vh; position: relative; margin: 0; margin-bottom: -1px; /* top: -30vh; */ top: -1px; }

.tile-row.small-row .tile.small-tile { height: 100%; width: 100%; position: absolute; }

.tile-row.small-row .tile.small-tile .padding-small { height: 75%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.tiles#section-three .tile-row.small-row { z-index: -1; }

.tiles#section-four { left: calc((100vw - 15px) / 3 *2); width: calc((100vw - 15px) / 3); top: 0px; }

.tiles .section { position: relative; }

.tiles .section .inner-content,
.tiles .tile .inner-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: absolute; width: 100%; height: 100%; max-width: 647px; z-index: 2; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); /* text-align: center; */ }

.tiles .tile .inner-content > * { -webkit-transition: opacity 0.5s ease-in; -o-transition: opacity 0.5s ease-in; transition: opacity 0.5s ease-in; }

.tiles .tile .inner-content > .active { opacity: 1 }

/* header */
.header { position: fixed; width: 100%; z-index: 9000; top: 0; }

.header_part { -webkit-box-sizing: border-box; box-sizing: border-box; height: 70px; }

.header_left { background-color: white; overflow: hidden; }

.header_right { background-color: black; }

.xib { display: inline-block; vertical-align: top; position: relative; }

.logo_wrapper { height: 70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 20px; padding-bottom: 20px; margin-left: 50px; }

.xblock_50 { width: 50%; }

.main_menu { z-index: 8000; height: 100%; opacity: 0; position: absolute; width: 100%; top: 0; display: none; padding-top: 70px; font-size: 0; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.main_menu .main_menu_inner { height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 0; font-size: 0; border-top: 1px solid #eeeeee; }

.m_link_box { width: 50%; border-bottom: 1px solid #eeeeee; -webkit-box-sizing: border-box; box-sizing: border-box; height: 25%; line-height: 0; font-size: 0; }

/* Section pages */
#section #banner-overlay-section { left: 0; padding: 30px 25px 30px 30px; width: 100%; }

#section #banner-overlay-section.active { opacity: 1; }

.list .list-item.section .row { height: 100% }

.list .list-item.section .row .col-md-6 { height: 100% }

#section .col-md-4 #left-section { width: 100%; height: 100%; background: center; background-size: cover; }

#section .col-md-8 #right-section { width: 100%; height: 100%; background-size: cover; background-position: center; }

/* What we do */
.what-we-do .tiles#section-one { top: auto; }

.what-we-do .tiles#section-seven { top: 85px }

.what-we-do .tiles#section-eight { top: 85px }

.what-we-do .tiles#section-nine { width: calc(50vw - 8px); left: 50vw; }

.what-we-do .tiles#section-nine .tile-row { width: 50vw; left: 50vw; }

.what-we-do .tiles#section-nine .tile-row .tile { width: 100% }

/* Investor centre and Media */
.investor-centre .tiles#section-three,
.media .tiles#section-three { top: 35vh; width: calc((100vw - 18px) / 3); left: calc((100vw  - 18px) / 3); }

/* About */
.about #section-three { top: 85px; left: 0; }

/* Standard pages */
#standard { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

 #page-banner:after { content: ''; position: absolute; top:0; display: block; width: 100%; height: 100%; opacity: 0.6; background: -webkit-gradient(linear, left top, left bottom, from(rgba(166,166,166,1)),to(rgba(0,0,0,0))); background: -o-linear-gradient(top, rgba(166,166,166,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(166,166,166,1) 0%,rgba(0,0,0,0) 100%); }

#standard #page-header { width: 100vw; height: 74vh; top: 0; left: 0; }

#standard #standard-right-section { width: 100vw; }

#standard main { min-height: inherit; padding: 30px 25px 0; opacity: 1; -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }

#standard #banner-overlay-section { top: auto; -webkit-transform: none; -ms-transform: none; transform: none; top: calc(52vh - 85px); width: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)),color-stop(33%, rgba(255,255,255,1)),to(rgba(255,255,255,0.38))); background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,0.38) 100%); background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,0.38) 100%); opacity: 1; }

#standard #page-top { background: #ebf6f4; }

#standard #nav-row.nav-active .main-logo img { -webkit-filter: none; filter: none }

#standard #page-introduction + div { padding-top: 30px; }

#related-pages { padding: 50px 0 0; width: 100%; }

#related-pages .row { margin: 0 }

#related-pages .row:first-child { padding: 0 30px; }

#related-pages [class*=col-] { padding: 0 }

#related-pages .related-page { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 25px 32px; }

#related-pages .related-page a { font-size: 15px; padding-left: 50px; display: block; position: relative; color: #fff; line-height: 21px; }

#related-pages .related-page a:before { content: ''; display: block; width: 28px; height: 24px; background: url("/assets/svg/read-more-white.svg") center / 24px no-repeat; position: absolute; left: 0; top: 0; }

#related-pages [class*=col-]:first-child .related-page { background: #7ac6b6; }

#related-pages [class*=col-]:nth-child(2) .related-page { background: #fcb536; }

#related-pages [class*=col-]:nth-child(3) .related-page { background: #58595b; }

/* Standard page footer */
#standard #page-bottom { background: #EBF5F4; -webkit-transition: opacity .5s ease-in; -o-transition: opacity .5s ease-in; transition: opacity .5s ease-in; opacity: 1; }
#standard #page-bottom.active { opacity: 1; }
#standard #page-bottom .footer-logo img { -webkit-filter: none; filter: none; }
#standard #page-bottom p { color: #424242; cursor: auto; }
#standard #page-bottom a { color: #424242; }
#standard #page-bottom a:hover { color: #79c5b6 }

/* Section page footer */
.section #page-bottom { background: #575756; }

/* Click n reveal */
.click-n-reveal { width: 100%; height: 432px; margin: auto; position: relative; }

.click-n-reveal #content .reveal-container { position: absolute; width: 100%; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); opacity: 0; visibility: hidden; }

.click-n-reveal #content .reveal-container * { text-align: center; }

.click-n-reveal #content .reveal-container.active { opacity: 1; visibility: visible; }

.click-n-reveal .click-trigger { width: 45px; height: 45px; background: #79C6B6; border-radius: 50%; position: absolute; z-index: 1; cursor: pointer; }

.click-n-reveal .click-trigger:before,
.click-n-reveal .click-trigger:after { content: ''; display: block; position: absolute; width: 18px; height: 2.5px; background: #fff; bottom: 20px; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; -o-transition: transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease }

.click-n-reveal .click-trigger:after { -webkit-transform: translate(-50%,-50%) rotate(90deg); -ms-transform: translate(-50%,-50%) rotate(90deg); transform: translate(-50%,-50%) rotate(90deg); }

.click-n-reveal .click-trigger.active:before { background: #fff; -webkit-transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); transform: translate(-50%,-50%) rotate(45deg); }

.click-n-reveal .click-trigger.active:after { background: #fff; -webkit-transform: translate(-50%,-50%) rotate(135deg); -ms-transform: translate(-50%,-50%) rotate(135deg); transform: translate(-50%,-50%) rotate(135deg); }

.click-n-reveal #content #center-logo { padding-bottom: 20px; }

/* MED2005 click n reveal */
#med2005-c-n-r:after { content: ''; display: block; position: absolute; width: calc(100% - 70px); height: calc(100% - 70px); top: 35px; left: 35px; border: 16px solid #C8E3DA; }

#med2005-c-n-r .arrow-container { position: absolute; width: 100%; height: 100%; }

#med2005-c-n-r .arrow-container:before,
#med2005-c-n-r .arrow-container:after { content: ''; display: block; width: 40px; height: 40px; position: absolute; background: #C8E3DA; clip-path: polygon(50% 0%, 0% 100%, 100% 100%); }

#med2005-c-n-r .arrow-container#vertical-sides:before { top: 22px; left: calc(50% - 20px); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

#med2005-c-n-r .arrow-container#vertical-sides:after { bottom: 22px; left: calc(50% - 20px); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

#med2005-c-n-r .arrow-container#horizontal-sides:before { top: calc(50% - 20px); left: 23px; }

#med2005-c-n-r .arrow-container#horizontal-sides:after { top: calc(50% - 20px); right: 23px; -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); }

#med2005-c-n-r .click-trigger { width: 100px; height: 100px; border: 4px solid #79C6B6; background: #fff; -webkit-transition: background .5s ease; -o-transition: background .5s ease; transition: background .5s ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#med2005-c-n-r .click-trigger img { width: 50%; height: 50%; margin-bottom: 23px; }

#med2005-c-n-r .click-trigger:before,
#med2005-c-n-r .click-trigger:after { background: #79c5b6; }

#med2005-c-n-r .click-trigger.active:before,
#med2005-c-n-r .click-trigger.active:after { background: #fff; }

#med2005-c-n-r .click-trigger#top-left { top: 0; left: 0; }

#med2005-c-n-r .click-trigger#top-right { top: 0; right: 0; }

#med2005-c-n-r .click-trigger#bottom-right { bottom: 0; left: 0; }

#med2005-c-n-r .click-trigger#bottom-left { bottom: 0; right: 0; }

#med2005-c-n-r #content { position: absolute; width: calc(100% - 134px); height: calc(100% - 134px); top: 68px; left: 68px; z-index: 2; }

/* Active */
#med2005-c-n-r .click-trigger.active { background: #79c5b6 }

#med2005-c-n-r .click-trigger.active img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

/* Hover */
#med2005-c-n-r .click-trigger:hover { background: #79c5b6 }

#med2005-c-n-r .click-trigger:hover img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

#med2005-c-n-r .click-trigger:hover:before,
#med2005-c-n-r .click-trigger:hover:after { background: #fff; }


/* Business Model click n reveal */
#business-model-diagram { width: 100%; padding-bottom: 100%; height: 0; border-radius: 50%; overflow: hidden; }

#business-model-diagram:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #f9b725; border-radius: 50%; z-index: -1; }

#business-model-diagram .segment-highlighter { display: none; }

#business-model-diagram .segment-highlighter#segment-top { top: -21%; left: 23%; }

#business-model-diagram .segment-highlighter#segment-right { top: 22%; right: -22%; }

#business-model-diagram .segment-highlighter#segment-bottom { bottom: -21%; left: 24%; }

#business-model-diagram .segment-highlighter#segment-left { left: -20.25%; top: 22%; }

#business-model-diagram .outer-label { position: absolute; z-index: 3; }

#business-model-diagram .outer-label#outsourcing { top: 10px; left: 50%; }

#business-model-diagram .outer-label#expertise { top: 50%; right: 10px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; }

#business-model-diagram .outer-label#market-dynamics { bottom: 6px; left: 50%; }

#business-model-diagram .outer-label#impact { top: 50%; left: 10px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; }

#business-model-diagram .inner-label { position: absolute; }

#business-model-diagram .inner-label { display: none; }

#business-model-diagram .inner-label p { padding: 0; position: absolute; left: 50%; top: 10px }

#business-model-diagram .inner-label p:last-child { margin-top: 25px }

#business-model-diagram #inner-ring { position: absolute; width: calc(100% - 100px); height: calc(100% - 100px); top: 50px; left: 50px; border-radius: 50%; /* z-index: 2; */ }

#business-model-diagram #inner-ring:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #F9EDD6; border-radius: 50%; }

#business-model-diagram #inner-ring #core { background: #fff; position: absolute; width: calc(100% - 170px); height: calc(100% - 170px); top: 85px; left: 85px; border-radius: 50%; }

#business-model-diagram #inner-ring #core:before,
#business-model-diagram #inner-ring #core:after { content: ''; display: block; position: absolute; width: 820%; height: 20px; top: calc(50% - 10px); left: -360%; background: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 0; }

#business-model-diagram #inner-ring #core:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

#business-model-diagram #inner-ring #core #content { display: none; }

#business-model-diagram .inner-label#outsourcing-subtitle { top: 0; left: 50%; }

#business-model-diagram .inner-label#expertise-subtitle { top: 50%; right: -12px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; }

#business-model-diagram .inner-label#market-dynamics-subtitle { bottom: 32px; left: 50%; }

#business-model-diagram .inner-label#impact-subtitle { top: 50%; left: -12px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; }

#business-model-diagram .click-trigger:not(.mobile-modal-trigger) { display: none }

#business-model-diagram .click-trigger.top { top: 70px; left: calc(50% - 22.5px); }

#business-model-diagram .click-trigger.right { top: calc(50% - 22.5px); right: 70px; }

#business-model-diagram .click-trigger.bottom { bottom: 70px; left: calc(50% - 22.5px); }

#business-model-diagram .click-trigger.left { top: calc(50% - 22.5px); left: 70px; }

/* Active */
#business-model-diagram.active:after { opacity: .7 }

#business-model-diagram.active #inner-ring:before { background: #F9EDD6; }

#business-model-diagram .segment-highlighter.active { opacity: 1 }

#business-model-diagram .segment-highlighter.active + .inner-label { opacity: 0; }

/* Transitions */
#business-model-diagram.active:after,
#business-model-diagram .inner-label { -webkit-transition: opacity .25s ease; -o-transition: opacity .25s ease; transition: opacity .25s ease; }


/* TPR100 diagram */
#tpr100-diagram { counter-reset: stage; padding-top: 5px; }

#tpr100-diagram * { text-align: center; }

#tpr100-diagram .stage { position: relative; margin: 110px 0; }

#tpr100-diagram .stage .row { counter-increment: stage; }

#tpr100-diagram .stage p { font-size: 18px; color: #666; }

#tpr100-diagram .stage:before,
#tpr100-diagram .stage .panel:after {content: '';display: block;position: absolute;width: 20px;height: 135px;top: -90px;left: calc(50% - 10px);background: #79C5B6;}

#tpr100-diagram .stage .panel:after { top: 100%; height: 45px; }

#tpr100-diagram .stage .panel {padding: 60px 30px 30px;position: relative;margin-top: 20px;}

#tpr100-diagram .stage .panel:before { content: counter(stage); display: block; width: 75px; height: 75px; background: #103722; position: absolute; top: -35px; left: calc(50% - 35px); border-radius: 50%; color: #F9B724; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 42px; font-weight: 600; }

#tpr100-diagram .stage .panel p:first-child { font-weight: 600; padding-bottom: 5px; }

#tpr100-diagram .stage#stage-three .stage-description.arrow-down { position: relative; display: block; }

#tpr100-diagram .stage#stage-three .stage-description.arrow-down:after,
#tpr100-diagram h3:after { content: ''; display: block; position: absolute; top: calc(50% + 30px); left: calc(50% - 17px); width: 34px; height: 125px; }

#tpr100-diagram h3:after { top: 65px; width: 100px; left: calc(50% - 50px); top: auto; background: url(/assets/svg/diagram-components/two-arrows-down.svg) center / 100px no-repeat; }

#tpr100-diagram .stage#stage-three .stage-description.arrow-down.single-arrow:after { background: url(/assets/svg/diagram-components/arrow-down.svg) center / 100% no-repeat; }

#tpr100-diagram .stage#stage-three .stage-description.arrow-down.double-arrow:after { }

/* Stages */
#tpr100-diagram .stage#stage-one:before { display: none; }

#tpr100-diagram .stage#stage-one { margin-top: 20px }

#tpr100-diagram .stage:last-child { margin-bottom: 50px; }

#tpr100-diagram .stage:last-child .panel:after { display: none }

#tpr100-diagram .stage#stage-one .panel { background: #E6DA67 }

#tpr100-diagram .stage#stage-two .panel { background: #E2E9A6 }

#tpr100-diagram .stage#stage-three .panel,
#tpr100-diagram .stage#stage-three [class*=consistent-height-] { background: #C6E0BD }

#tpr100-diagram .stage#stage-four .panel { background: #79C5B6 }

#tpr100-diagram .stage#stage-four .panel * { color: #fff }

#tpr100-diagram .stage#stage-three .stage-description { max-width: 200px; display: none; }

#tpr100-diagram h3 { color: #666; padding: 50px 0 115px; position: relative; }

#tpr100-diagram .row .padding-medium { background: #79C5B6; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

#tpr100-diagram .row .padding-medium p { color: #fff; font-size: 20px; max-width: 80%; }

#tpr100-diagram .row .col-md-6:first-child,
#tpr100-diagram .row .col-md-4:first-child { padding-right: 10px }

#tpr100-diagram .row .col-md-6:last-child,
#tpr100-diagram .row .col-md-4:last-child { padding-left: 10px }

#tpr100-diagram .stage .panel ul { display: inline-block }
#tpr100-diagram .stage .panel ul li { text-align: left }

/* Stage description */
#tpr100-diagram .stage-description { padding: 80px 0 115px; max-width: 420px; margin: auto; }

/* 2022 updates */
#tpr100-diagram.dermasys-process-2022 .stage:last-child .row {display:flex;justify-content:center;}
#tpr100-diagram.our-technology-diagrams.dermasys-process.dermasys-process-2022 .stage#stage-four:before {display:none}
#tpr100-diagram.our-technology-diagrams.dermasys-process.dermasys-process-2022 .stage#stage-three .panel:after {left: calc(33% - 7px);}
#tpr100-diagram.our-technology-diagrams.dermasys-process.dermasys-process-2022 .stage#stage-three:before {left: calc(68% - 14px);}

/* FM57 diagram */
#fm58-diagram { }

#fm58-diagram .stage { margin: 10px 0; background: #eee; width: calc(100% + 199px); position: relative; left: -100px; padding: 25px 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#fm58-diagram .stage .stage-title { position: absolute; left: 0; top: 50%; -webkit-transform: rotate(-90deg) translateY(-50%); -ms-transform: rotate(-90deg) translateY(-50%); transform: rotate(-90deg) translateY(-50%); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; text-align: center; padding: 0; }

#fm58-diagram .stage .padding-small { margin: 0 20px 0; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }

#fm58-diagram .stage .padding-small:after,
#fm58-diagram .stage .arrow-connected-panels:after,
#fm58-diagram .stage .arrow-connected-panels .padding-small:before { content: ''; display: block; position: absolute; top: 100%; left: calc(50% - 3px); width: 6px; height: 60px; background: #79c4b6; z-index: 3; }

#fm58-diagram .stage .arrow-connected-panels .padding-small:before,
#fm58-diagram .stage .arrow-connected-panels .padding-small:after { height: 100px; }

#fm58-diagram .stage .arrow-connected-panels .padding-small:before { top: -100px; }

#fm58-diagram .stage .arrow-connected-panels .padding-small:first-child:before,
#fm58-diagram .stage .arrow-connected-panels .padding-small:last-child:before { top: -105px; height: 74px; }

#fm58-diagram .stage .arrow-connected-panels .padding-small:first-child:after,
#fm58-diagram .stage .arrow-connected-panels .padding-small:last-child:after { height: 50px; }

#fm58-diagram .stage .padding-small.theme-yellow:after { background: #f9b724 }

/* Stages */
#fm58-diagram .stage:first-child .padding-small { width: 250px; }
#fm58-diagram .stage:first-child .padding-small + .padding-small { margin-top: 60px }

#fm58-diagram .stage:first-child .padding-small:first-child,
#fm58-diagram #treatment-period-one + .stage > .padding-small:nth-child(2) { margin-bottom: 60px; }

#fm58-diagram #treatment-period-one .stage-title { left: -30px; }

#fm58-diagram .stage .arrow-connected-panels,
#fm58-diagram .stage .inline-panels { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; padding: 100px 0; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; justify-content: center; }

#fm58-diagram .stage .arrow-connected-panels:before { content: ''; display: block; position: absolute; top: 0; left: calc(12.5% - 3px); z-index: 0; width: calc(75% + 6px); height: 100%; border: 6px solid #79c4b6; border-radius: 25px }

#fm58-diagram .stage .arrow-connected-panels > * { position: relative; z-index: 2; margin: 10px 0; }

#fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(1):after,
#fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(2):before,
#fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(2):after,
#fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(3):before,
#fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(3):after,
#fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(4):before,
#fm58-diagram .stage .arrow-connected-panels .padding-small:not(:first-child) p:before { opacity: 0; }

#fm58-diagram .stage .inline-panels { padding: 30px 0; /* margin-bottom: 60px; */ width: 130px; border: 5px solid #7ac6b6; }

#fm58-diagram .stage .inline-panels:after { top: auto; bottom: 0 }
#fm58-diagram .stage .inline-panels .padding-small { margin: 30px 0; width: 180px; }
#fm58-diagram .stage .inline-panels .padding-small:first-child:after,
#fm58-diagram .stage .inline-panels .padding-small:first-child p:after { display: none; }

#fm58-diagram .stage .inline-panels .padding-small:last-child { margin: 0 0 30px }
#fm58-diagram .stage .inline-panels .padding-small:last-child:after,
#fm58-diagram .stage .inline-panels .padding-small:last-child p:after { margin-top: 65px; }

#fm58-diagram .stage .padding-small.theme-yellow { min-height: 100px; width: 176px; }

#fm58-diagram .stage:last-child .padding-small.theme-yellow { margin-bottom: 10px }

#fm58-diagram .stage:last-child .padding-small:after { display: none; }

#fm58-diagram .stage .padding-small.theme-yellow p:after { border-left: 23px solid #f9b725; }

#fm58-diagram .stage:last-child .padding-small:last-child p:after { display: none }

#fm58-diagram .stage .padding-small p { position: relative; }

#fm58-diagram .stage .padding-small p:after,
#fm58-diagram .stage .arrow-connected-panels .padding-small p:before { content: ''; display: block; position: absolute; top: calc(100% + 27px); left: calc(50% - 11.5px); border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 23px solid #79c5b6; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); z-index: 1; }

/* Last stage */
#fm58-diagram .stage.last-stage .padding-small p:after,
#fm58-diagram .stage.last-stage .arrow-connected-panels .padding-small p:before,
#fm58-diagram .stage.last-stage .padding-small:after, #fm58-diagram .stage.last-stage .arrow-connected-panels:after, #fm58-diagram .stage.last-stage .arrow-connected-panels .padding-small:before { display: none }

#fm58-diagram .stage .arrow-connected-panels .padding-small p:before { top: -56px; }

#fm58-diagram .stage .arrow-connected-panels .padding-small p:after { top: calc(100% + 83px); }

#fm58-diagram .stage .arrow-connected-panels .padding-small:first-child p:after,
#fm58-diagram .stage .arrow-connected-panels .padding-small:last-child p:after { top: calc(100% + 45px); /* opacity: 0; */ }

/* MED2005 diagram */
#med2005-diagram .stage { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 100px }

#med2005-diagram .stage .padding-small { margin: 0 15px; text-align: center; min-width: 115px; position: relative; }

#med2005-diagram .stage .padding-small.polygon:before { content: ''; display: block; position: absolute; top: 100%; left: 0; border-left: 57.5px solid transparent; border-right: 57.5px solid transparent; border-top: 10px solid #79c4b6; }

#med2005-diagram .stage .padding-small:after,
#med2005-diagram .polygon:after { content: ''; display: block; position: absolute; top: 100%; left: 50%; height: 100px; width: 6px; background: #79c4b6; -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; }
#med2005-diagram .stage .padding-small:not(.polygon):before { content: ''; display: block; position: absolute; top: calc(100% + 65px); left: calc(50% - 5.5px); border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 16px solid #79c5b6; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) }

/* Stages */
#med2005-diagram .stage:first-child { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-bottom: 110px; }
#med2005-diagram .stage:first-child #floating-text { position: absolute; left: -20px; top: 22px; width: 72px; line-height: 15px; font-size: 13px; text-align: center; color: #7ac5b6; }
#med2005-diagram .stage:first-child .padding-small { width: 190px; margin: 10px 0; }
#med2005-diagram .stage:first-child .padding-small:nth-child(2):before { top: calc(100% + 85px); left: calc(100% + 5px); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); opacity: 0; }
#med2005-diagram .stage:first-child .padding-small:nth-child(2):first-child:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); height: 150px !important; top: calc(100% - 5px) !important; opacity: 0; }
#med2005-diagram .stage:first-child .padding-small:nth-child(3):after { height: 75px !important; opacity: 0; }
#med2005-diagram .stage:first-child .padding-small:last-child:before { top: calc(100% + 50px); left: calc(50% - 5px); }
#med2005-diagram .stage:first-child .padding-small:last-child:after { height: 150px !important; top: calc(100% - 5px) !important; }
#med2005-diagram .stage:nth-child(2) .padding-small:after { height: 318px; width: 200px; left: 26%; top: 22.5px; background: transparent; border: 6px solid #79c4b6; border-left: 0; border-radius: 30px; z-index: -1; }
#med2005-diagram .stage:nth-child(2) .padding-small:last-child:before { top: 10px; left: calc(145% - 10px); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
#med2005-diagram .stage:nth-child(3) .sub-stage:nth-child(2) .padding-small:nth-child(1):before { left: calc(250% + 15px); top: 0; }
#med2005-diagram .stage:nth-child(3) .sub-stage:nth-child(2) .padding-small:nth-child(2):before { left: calc(250% + 22px); top: -180%; }
#med2005-diagram .stage:nth-child(3) .sub-stage:nth-child(2) .padding-small:first-child:before { left: calc(50% - 5px); top: -25%; border-left: 16px solid #f9b725; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

#med2005-diagram #middle-cycle-section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 0; position: relative }
#med2005-diagram .stage#middle-cycle-section .padding-small:not(.polygon):after { display: none }
#med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):before,
#med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):after { content: ''; display: block; position: absolute; top: -129.5px; left: 20px; width: calc(100% - 60px); height: calc(100% + 157.5px); border: 10px solid #f9b724; border-radius: 30px; z-index: -1; }
#med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):before { border-right: transparent; width: calc(100% - 200px); }
#med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):after { border-color: #79c4b6; z-index: -2 }
#med2005-diagram #middle-cycle-section .sub-stage { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 100px; position: relative }
#med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small { margin: 0; }
#med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:first-child { border-right: 5px solid #fff }
#med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:first-child:before { border-left: 16px solid #f9b725; -webkit-transform: rotate(-90deg) scale(1.4); -ms-transform: rotate(-90deg) scale(1.4); transform: rotate(-90deg) scale(1.4); left: -22%; top: 175%; }
#med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:first-child:after { content: ''; display: block; position: absolute; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 16px solid #f9b725; -webkit-transform: rotate(-90deg) scale(1.4); -ms-transform: rotate(-90deg) scale(1.4); transform: rotate(-90deg) scale(1.4); left: -43%; top: 575%; background: transparent; width: 0; height: 0; }
#med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:last-child { border-left: 5px solid #fff }
#med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:last-child:before { -webkit-transform: rotate(90deg) scale(1.4); -ms-transform: rotate(90deg) scale(1.4); transform: rotate(90deg) scale(1.4); left: 88%; top: 175%; }
#med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) { /* width:100% */ width: 312px; }
#med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) .padding-small { margin: 0; }
#med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) .padding-small:first-child { opacity: 0 }
#med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) .padding-small:last-child:before { -webkit-transform: rotate(-180deg) scale(1.4); -ms-transform: rotate(-180deg) scale(1.4); transform: rotate(-180deg) scale(1.4); top: calc(150% + 48px); left: 50%; }
#med2005-diagram #middle-cycle-section .padding-small.floating { position: absolute; width: 200px; left: -150px; margin-top: 125px !important; }
#med2005-diagram #middle-cycle-section .padding-small.floating:after { content: ''; display: block !important; background: transparent; position: absolute; top: -90px; left: 50%; width: 100px; height: 120px; border: 6px solid #f9b724; border-radius: 30px; border-right: 0; border-bottom: 0; z-index: -1; }

#med2005-diagram .sub-stage:nth-child(2) .padding-small,
#med2005-diagram .stage:nth-child(4) .padding-small { width: 216px; }
#med2005-diagram .stage:nth-child(4) .padding-small:before { top: calc(-100% + 19px); }
#med2005-diagram .stage:last-child { padding-bottom: 0 }
#med2005-diagram .stage:last-child .padding-small:before { top: calc(-100% - 10px) }
#med2005-diagram .stage:last-child .padding-small:after { display: none; }
/* Diagram Colours */
.text-dark-blue {color: #0f0163;}
.text-pale-blue {color: #518ebb;}
.text-light-blue {color: #01a0c6;}
.text-purple {color: #8d2271;}

/* Dermasys diagram */
#tpr100-diagram.our-technology-diagrams.dermasys { padding-top: 0 }
#tpr100-diagram.our-technology-diagrams.dermasys .stage:first-child .panel:after { height: 240px; left: calc(25% - 14px); top: calc(100% - 50px); z-index: -1; }
#tpr100-diagram.our-technology-diagrams.dermasys .stage#stage-two:before { height: 240px; left: calc(76.5% - 14px); top: calc(-65% + 44px); z-index: -1; }
#tpr100-diagram.our-technology-diagrams.dermasys .stage#stage-two .panel:after { height: 124px; }
#tpr100-diagram.our-technology-diagrams.dermasys .stage#stage-three:before { display: none; }

/* Dermasys process diagram */
#tpr100-diagram.our-technology-diagrams.dermasys-process .stage#stage-three .panel:after { height: 240px; left: calc(17% - 16px); top: calc(100% - 50px); z-index: -1; }

#tpr100-diagram.our-technology-diagrams.dermasys-process .stage#stage-three:before { height: 240px; left: calc(85% - 14px); top: calc(100% - 54px); z-index: -1; }
#tpr100-diagram.our-technology-diagrams.dermasys-process .stage .panel:after { height: 124px; }
#tpr100-diagram.our-technology-diagrams.dermasys-process .stage#stage-four:before { height: 124px; top: -110px; }

/* Product dev pipeline */
.table-responsive > .table.pipeline-table { width: 860px; min-width: 860px; }

.table-responsive > .table.pipeline-table > thead > tr > th,
.table-responsive > .table.pipeline-table > tbody > tr > td { white-space: normal; }

.table.pipeline-table > thead > tr > th { border-bottom: 30px solid #fff; background: #878787; font-weight: 500; font-size: 13px; position: relative; border-left: 10px solid #fff; padding: 15px 0px 15px 18px; text-align: center; vertical-align: middle; }

.table.pipeline-table > thead > tr > th:before,
.table.pipeline-table > thead > tr > th:after { content: ''; display: block; position: absolute; top: 0; left: -1px; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 24px solid transparent; border-left: 15px solid #fff; }

.table.pipeline-table > thead > tr > th:last-child { padding: 15px 12px 15px 29px; }

.table.pipeline-table > thead > tr > th:after { /* left:auto; */ left: calc(100% - 1px) !important; border-left: 16px solid #878787 !IMPORTANT; z-index: 6; border-top: 25px solid transparent; border-bottom: 24px solid transparent; }

.table.pipeline-table > thead > tr > th:first-child { border-left: 0 }

.table.pipeline-table > thead > tr > th:first-child:before { display: none }

.table.pipeline-table > thead + tbody > tr:first-child > td { }

.table.table.pipeline-table > tbody > tr > td { padding: 6px 10px; padding-left: 0; border-right: 6px solid #fff; font-size: 16px; min-width: 48px; }

.table.table.pipeline-table > tbody > tr > td img { min-width: 150px; max-width: 150px; }

.table.table.pipeline-table > tbody > tr > td[class*=-wide] { position: relative }

.table.table.pipeline-table > tbody > tr > td[class*=-wide]:after { content: ''; display: block; position: absolute; top: 0; left: 0; height: 100%; background: #000 }

.table.table.pipeline-table > tbody > tr > td[class*=-wide].b3:after { background-color: #79c4b6 }

.table.table.pipeline-table > tbody > tr > td[class*=-wide].b5:after { background-color: #f9b724 }

.table.table.pipeline-table > tbody > tr > td.sixty-wide:after { width: 60% }

.table.table.pipeline-table > tbody > tr > td.fifty-wide:after { width: 50% }

.table.table.pipeline-table > tbody > tr:nth-child(2) > td { padding: 48px 0 0 0; }

.table.table.pipeline-table > tbody > tr:nth-child(2) > td:last-child { height: 105px !important; padding-top: 25px; }

.table.table.pipeline-table > tbody > tr:nth-child(3) > td { padding-top: 0px !IMPORTANT; }

/* Indicative timetable */
.table-responsive > .table.pipeline-table#indicative-timetable { width: calc(100% + 2px) !important; }

.table.table.pipeline-table#indicative-timetable > thead > tr > th { border-bottom: 0; /* min-width: 100px; */ }

.table.table.pipeline-table#indicative-timetable > thead > tr > th:first-child { background: #fff }

.table.table.pipeline-table#indicative-timetable > thead > tr > th:first-child:after { display: none }

.table.table.pipeline-table#indicative-timetable thead + tbody > tr:first-child > td { color: #666; padding: 6px 0 0 0; text-align: center; font-size: 15px; font-weight: 500; }

.table.table.pipeline-table#indicative-timetable + hr { margin: 8px 0 !important }

.table.table.pipeline-table#indicative-timetable.second-row > tbody > tr > td { min-width: 120px; /* max-width: 120px; */ }

.table.table.pipeline-table#indicative-timetable.second-row td:last-child { position: relative }

.table.table.pipeline-table#indicative-timetable.second-row td:last-child:before { content: ''; display: block; position: absolute; top: -1px; z-index: 1; right: 0; width: 40px; height: 50px; background: #fff; }

.table.table.pipeline-table#indicative-timetable > tbody > tr > td { border-left: 0; border-right: 0; border-bottom: 8px solid #fff; font-weight: 500; font-size: 15px; height: 40px; }

.table.table.pipeline-table#indicative-timetable > tbody > tr > td.bespoke { position: relative }

.table.table.pipeline-table#indicative-timetable > tbody > tr > td.bespoke:after { content: ''; display: block; position: absolute; top: 0; left: 100%; height: 100%; width: 60px; background: #7ac6b6 }

.table.table.pipeline-table#indicative-timetable > tbody > tr:nth-child(2) > td,
.table.table.pipeline-table#indicative-timetable > tbody > tr:nth-child(2) > td { padding: 6px 10px 6px 0; height: auto !IMPORTANT; }

.table.table.pipeline-table#indicative-timetable > tbody > tr:nth-child(3) > td { padding-top: 6px !important }

.table.table.pipeline-table#indicative-timetable > tbody > tr > td:nth-child(1) { min-width: 294px; }

.table.table.pipeline-table#indicative-timetable > tbody > tr > td.checkmark,
.table.table.pipeline-table#indicative-timetable > tbody > tr > td.lines { position: relative }

.table.table.pipeline-table#indicative-timetable > tbody > tr > td.checkmark:after { content: '\2714'; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) }

.table.table.pipeline-table#indicative-timetable > tbody > tr > td.lines:after { content: ''; display: block; background: -o-repeating-linear-gradient( 45deg, #f5f5f5, #f5f5f5 4px, #7ac6b6 4px, #7ac6b6 8px ); background: repeating-linear-gradient( 45deg, #f5f5f5, #f5f5f5 4px, #7ac6b6 4px, #7ac6b6 8px ); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Inidicative timetable new */
.indicative-timetable { min-width: 700px; }

.indicative-timetable { display: -ms-grid; display: grid; grid-template-columns: 6.5fr repeat(12, 1fr); grid-row-gap: 8px; position: relative; }

.indicative-timetable-year,
.pipeline-tb-h { text-align: center; background: #878787; color: #fff; padding: 10px 0; font-weight: 500; /* border: 2px solid #fff; */ border-top: 0; border-bottom: 0; position: relative; float: left; }

.indicative-timetable-year { border-width: 4px }

.indicative-timetable-year:first-child { -ms-grid-column: 2; grid-column-start: 2; grid-column-end: 6; }

.indicative-timetable-year:nth-child(2) { -ms-grid-column: 6; grid-column-start: 6; grid-column-end: 10; margin: 0 7px; }

.indicative-timetable-year:nth-child(3) { -ms-grid-column: 10; grid-column-start: 10; grid-column-end: 14; }

/*
.indicative-timetable-year:before { content: ''; display: block; position: absolute; top: 0; right: -16px; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 16px solid #878787; z-index: 2; }
.indicative-timetable-year:after, .indicative-timetable-year:first-child p:before { content: ''; display: block; position: absolute; top: 0; right: -24px; width: 0; height: 0; border-top: 22px solid transparent; border-bottom: 22px solid transparent; border-left: 16px solid #ffffff; z-index: 1; }
.indicative-timetable-year:first-child p:before { right: auto; }*/

.indicative-timetable-year:before,
.indicative-timetable-year:after { content: ''; display: block; position: absolute; left: -1px; width: 0; height: 0; bottom: 0px; border-top: 22px solid transparent; border-bottom: 22px solid transparent; border-left: 12px solid #fff; }

.indicative-timetable-year:after { left: calc(100% - 1px) !important; border-left: 12px solid #878787 !IMPORTANT; z-index: 6; border-top: 22px solid transparent; border-bottom: 22px solid transparent; }

.indicative-timetable-quarter { color: #666; font-size: 14px; margin-left: 1px; }

.indicative-timetable-quarter:nth-child(4) { -ms-grid-column: 2; grid-column-start: 2; }

.indicative-timetable-label { -ms-grid-column: 1; grid-column-start: 1; padding: 6px 0; font-size: 12.5px; color: #666; }

.completed-phase { background: #ddefea; position: relative }

.completed-phase:after { content: '\2714'; color: #575756; font-size: 13px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.ongoing-phase { background: #7ac5b6 }

.diagonals-phase { position: relative }

.diagonals-phase:after { content: ''; display: block; background: -o-repeating-linear-gradient( -45deg, #f5f5f5, #f5f5f5 4px, #7ac6b6 4px, #7ac6b6 6px ); background: repeating-linear-gradient( -45deg, #f5f5f5, #f5f5f5 4px, #7ac6b6 4px, #7ac6b6 6px ); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.indicative-timetable-divider { grid-column-start: 1; grid-column-end: 14; height: 2px; background: #7ac4b6; margin: 10px 0; }

/* Product pipeline */
.pipeline-tb { min-width: 726px; /* margin-top: 15px; */ }

.pipeline-tb-h { width: 19.2%; display: inline-block; padding: 15px 0; position: relative; /* margin-bottom: 40px; */ margin: 0 5px 30px; }

.pipeline-tb-h:before,
.pipeline-tb-h:after { content: ''; display: block; position: absolute; left: -1px; width: 0; height: 0; bottom: 0px; border-top: 24px solid transparent; border-bottom: 24px solid transparent; border-left: 14px solid #fff; }

.pipeline-tb-h:after { left: calc(100% - 1px) !important; border-left: 14px solid #878787 !IMPORTANT; z-index: 2; border-top: 24px solid transparent; border-bottom: 24px solid transparent; }

.pipeline-tb-h:first-child { margin-left: 0 }

.pipeline-tb-h:first-child:before { display: none }

.pipeline-tb-h:nth-child(2) { width: 58%; }

.pipeline-tb-h p { font-size: 13px }

.pipeline-tb-h:nth-child(3) p { margin-left: 19px; position: relative; z-index: 3; }

.pipeline-tb-row .row { display: flex; flex-flow: row wrap; margin-top: 10px; }
.pipeline-tb-row .row [class*=col-] { padding: 0 5px; }
.pipeline-tb-row .row [class*=col-]:first-child { padding-left: 15px }
.pipeline-tb-row .row [class*=col-]:last-child { padding-right: 15px }
.pipeline-tb-row .row .padding-small { display: flex; flex-flow: row wrap; margin-top: 0; height: 100%; align-items: center; }
.pipeline-tb-row .row [class*=col-]:nth-child(2) .padding-small p { font-weight: 600 }
.pipeline-tb-row .row [class*=col-]:last-child .padding-small { align-items: flex-start; justify-content: flex-end; align-items: flex-end; flex-direction: column; }
.pipeline-tb-row .row [class*=col-]:last-child .padding-small p { width: 100%; }

.pipeline-tb-row .item-link { width: 20%; height: 35px; display: flex; align-items: center; }

.pipeline-tb-progress { height: 34px; position: relative; width: 80%; }

.pipeline-tb-progress .pipeline-tb-bar,
.pipeline-tb-bar-track { position: absolute; height: 100% }

.pipeline-tb-bar-track { width: 100%; z-index: -1 }

/* green */
.pipeline-tb-bar.theme-green + .pipeline-tb-bar-track { background: #f5f5f5 }

/* yellow */
.pipeline-tb-bar.theme-yellow + .pipeline-tb-bar-track { background: #fee9c7 }

.pipeline-tb-progress:before,
.pipeline-tb-progress:after { display: block; content: ''; position: absolute; top: 0; left: 25%; z-index: 1; width: 25%; height: 100%; border: 6px solid #fff; border-top: 0; border-bottom: 0; }

.pipeline-tb-progress:after { left: 75%; border-right: 0; }

.pipeline-tb-details { margin: 40px 0; width: 80%; padding-right: 25px; }

.pipeline-tb-details p { padding-bottom: 25px }

.pipeline-tb-img { width: 20%; }

/* Contact us */
.contour.contactus .row:not(.contourNavigation) .col-md-12 { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; /* flex-direction: column; */ -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-line-pack: stretch; align-content: stretch; }

.contour.contactus .row:not(.contourNavigation) .col-md-12 .umbraco-forms-field { width: 100% }

.contour.contactus .row:not(.contourNavigation) .col-md-12 .umbraco-forms-field.yourname { width: calc(50% - 10px); margin-right: 20px; }

.contour.contactus .row:not(.contourNavigation) .col-md-12 .umbraco-forms-field.youremailaddress { width: calc(50% - 10px); margin-top: 0; }

.contour.contactus .row:not(.contourNavigation) .col-md-12 .umbraco-forms-field .help-block { font-weight: 500; padding-bottom: 8px; display: block; position: relative }

.contour.contactus .row:not(.contourNavigation) .col-md-12 .umbraco-forms-field .help-block:after { content: '\002A ' }

/* Jump */
.section .jump { display: none; }

/* Log in */
.login #page-middle #page-content { height: calc(100vh - 193px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.login .login-wrapper { background-color: #fff; }

.login .login-panel { border: none; padding: 0; }

.login .control-group { margin-bottom: 15px; display: block; width: 100%; }

.login .validation-summary-errors { width: 100%; padding-bottom: 15px; padding-top: 5px; }

.login .field-validation-error { color: #a11837; display: block; margin-top: 5px; font-size: 14px; }

.login .list .list-item ul { padding-left: 0; padding-bottom: 0; list-style-type: none; }

.login .list .list-item li { color: #a11837; text-align: left; padding-bottom: 0; padding-left: 0; }

.login .list .list-item li:before { display: none; }

/* Site map */
 .sitemap ul { padding: 0; }

 .sitemap li { padding-left: 0; padding-top: 5px !important;}
 .sitemap li:before { left: 0; top: 10px; }
 .sitemap li.level-1:before { top: 16px; }

 .sitemap a { font-weight: 200; color: #333333; }

 .sitemap a.link-disabled:hover { color: #7ac5b6 !important }
/* Match p tag style */
 .sitemap li.level-1 { padding-bottom: 25px; }
/* Spacing to match spacing-bottom-large class */
.sitemap li.level-1 > p,
 .sitemap li.level-1 > a { display: block; font-size: 24px; line-height: 1; font-weight: 700; color: #7ac6b6; }
/* Style to Font size to match h2 tag */
 .sitemap li.level-1 ul { padding-left: 15px; padding-top: 15px; }

/* Corp Docs */
.report-cover { max-width: 205px; margin: auto; -webkit-box-shadow: 5px 5px 5px 3px rgba(153,153,153,0.5); box-shadow: 5px 5px 5px 3px rgba(153,153,153,0.5); }

/*========== Mobile devices only (No inheritance to larger devices) ==========*/
@media (max-width: 480px) {
    /*=== Content elements ===*/
    [class*="col-xs-"] { width: 100%; }

    [class*="col-xs-offset"] { margin-left: 0; }
}

/*========== Mobile and small tablet devices only (No inheritance to larger devices) ==========*/
@media (max-width: 767px) {
    /*=== Content Elements */
    /* Height overrides JavaScript injected height */
    [class*="consistent-height-"] { min-height: 0 !important; height: auto !important; }

    .col-md-6:nth-child(2) { padding-top: 30px }

    .med2005cp-page .col-md-6:nth-child(2),
    .tpr100cp-page .col-md-6:nth-child(2) { padding-top: 0px }
}

/*========== Mobile, small tablet and large tablet devices only (No inheritance to larger devices) ==========*/
@media (max-width: 992px) {
    .board-page .consistent-height-1 { min-height: inherit !important; }

    .list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper .regulatory-news-service-date-picker { min-width: 100px !IMPORTANT; }

    .corp-docs-page [class*="consistent-height-"] { min-height: 0 !important; height: auto !important; }

    .click-n-reveal#business-model-diagram #content .reveal-container#content-default { opacity: 1; visibility: visible; }

    .col-md-6:nth-child(2) { padding-top: 30px }
}


/*========== Small Tablet devices and up ==========*/
@media (min-width: 480px) {
    .umb-block-grid .video-and-audio-wrapper li { flex-direction: row; margin-top: 25px; }

    .umb-block-grid .video-and-audio-wrapper .video-thumbnail { width: 200px; }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) { width: auto }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):before { border-right: transparent; width: calc(100% - 270px); }

    /*=== Body ===*/
    #page-top { padding: 12px 0; }

    /*=== Core elements ===*/
    /* Side panel trigger */
    #side-panel-trigger { width: 65px; height: 65px; }

    #side-panel-trigger a.cross span.bar { width: 30px; }

    /* Side panel */
    #side-panel { left: -325px; width: 325px; }

    /* Exit */
    #side-panel-exit-trigger { margin-top: 22px; margin-bottom: 22px; }
    /* The placement should cover the side panel tigger */

    /* Search */
    #search .search-trigger-wrapper .search-trigger { /* width: 65px; */ /* height: 65px; */ /* background-size: 23px 23px; */ }

    .search-form-wrapper .search-form .search-submit { width: 44px; height: 44px; }

    /* Footer */
    /* Social media links */
    #social-media a { width: 23px; height: 23px; }


    /*=== Content elements ===*/
    /* Bootstrap overrides */
    .col-xs-3:nth-child(2),
    .col-xs-3:nth-child(3),
    .col-xs-3:nth-child(4),
    .col-xs-4:nth-child(2),
    .col-xs-4:nth-child(3),
    .col-xs-6:nth-child(2) { padding-top: 0; }

    .col-xs-3:nth-child(4n+5),
    .col-xs-4:nth-child(3n+4),
    .col-xs-6:nth-child(2n+3),
    .col-xs-12 { clear: both; }

    /* Modal */
    .modal.external iframe { min-height: calc(100vh - 126px); }

    /* Carousel */

    .carousel .slick-list { padding-bottom: 50px; }

    /* Arrows */
    .carousel .slick-prev,
    .carousel .slick-next { width: 30px; height: 30px; }

    .carousel .slick-prev { right: 35px; }

    /* Dots */
    .carousel .slick-dots li button { width: 15px; height: 15px; }

    /* Slide counter */
    .carousel .slick-counter { font-size: 14px; }
    /* Font size matches text-small style */

    /* Slide timer bar */
    .carousel .slick-timer { bottom: 12px; }

    /* Slide background */
    .carousel.slide-background .slick-list .slick-item-content-wrapper { padding-bottom: 70px; }
    /* Padding bottom value is the height of the arrows + .spacing-bottom style + padding-medium */
    .carousel.slide-background .slick-prev { bottom: 20px; right: 55px; }

    .carousel.slide-background .slick-next { bottom: 20px; right: 20px; }

    .carousel.slide-background .slick-counter { left: 20px; bottom: 21px; }

    .carousel.slide-background .slick-timer { bottom: 31px; }

    /* Google maps */
    .jplist-google-maps-row { height: 400px; }

    /* Filter */
    .filter-wrapper .filter-items .filter-control { width: calc(50% - 7px); display: inline-block; vertical-align: top; }

    .filter-wrapper .filter-items .filter-control + .filter-control { margin-top: 0; }

    .filter-wrapper .filter-items .filter-control:nth-child(1n+3) { margin-top: 15px }

    .filter-wrapper .filter-items .filter-control:nth-child(2n+2) { margin-left: 8px; }

    .filter-wrapper .filter-items .filter-control .filter { font-size: 13px; }
    /* Font size to match text-small style */

    /* Dropdown */
    .transition-trigger {/* width: 30px; *//* height: 30px; *//* background-size: 15px 15px; */}

    /* Lists */
    /* Financial calendar */
    .list .list-item .list .financial-calendar-wrapper.list-item .item-content-wrapper .item-content:after { right: 20px; top: calc(50% - 13px); width: 25px; height: 26px; }

    /* RNS */
    /* Global */
    .list .list-item #rns-list .list .list-item { padding: 20px 0; }

    /* Filter */
    /* Keyword */
    .list .list-item #rns-list .text-filter-box input { width: calc(100% - 46px); }

    .list .list-item #rns-list .text-filter-box input + .btn { width: 46px; height: 46px; }

    /* Date picker */
    .list .list-item #rns-list .date-picker { display: inline-block; width: calc(50% - 5px); }

    .list .list-item #rns-list .date-picker + .date-picker { margin-top: 0; margin-left: 5px; }

    /* Filter by type */
    .list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(1n+2) { padding-top: 15px; }

    .list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(2) { padding-top: 0; }

    .list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(2n+1) { padding-right: 7.5px }
    /* Consistent spacing between the coloumns */
    .list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(2n+2) { padding-left: 7.5px }
    /* Consistent spacing between the coloumns */
    .list .list-item #rns-list .filter-wrapper .filter-control .filter { min-height: 58px; }
    /* Minimum height of the largest label for consistent heights */

    /* Pagination */
    .list .list-item .pagination li + li { margin-left: 8px; }

    .list .list-item .pagination li a { width: 35px; height: 35px; padding: 8px 0; font-size: 16px; }

    /*=== Specific pages ===*/
    /* Sitemap */
    .sitemap li.level-1 > p,
     .sitemap li.level-1 > a { font-size: 26px; }
    /* Font size to match h2 tag */

    /* M3000 Clinical programme */
    #fm58-diagram .stage .inline-panels { width: 235px; }
    #fm58-diagram .stage .inline-panels { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 60px 0; }
    #fm58-diagram .stage .inline-panels .padding-small { margin: 0 50px; flex-shrink: 0; }
    #fm58-diagram .stage .inline-panels .padding-small:first-child:after,
    #fm58-diagram .stage .inline-panels .padding-small:first-child p:after { display: block; }
    #fm58-diagram .stage .inline-panels .padding-small:first-child { margin-left: 0 }
    #fm58-diagram .stage .inline-panels .padding-small:last-child { margin-bottom: 0 }

    #fm58-diagram .stage .inline-panels .padding-small:last-child:after, #fm58-diagram .stage .inline-panels .padding-small:last-child p:after { margin-top: 0; }

    #fm58-diagram .stage .inline-panels .padding-small p:before { content: ''; display: block; position: absolute; top: -53px; left: calc(50% - 11.5px); border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 23px solid #79c5b6; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); z-index: 1; }

    #fm58-diagram .stage .inline-panels:before { content: ''; display: block; position: absolute; top: calc(100% + 27px); left: calc(50% - 11.5px); border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 23px solid #79c5b6; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); z-index: 1; }
    #fm58-diagram .stage .inline-panels:after { content: ''; display: block; position: absolute; top: 100%; left: calc(50% - 3px); width: 6px; height: 65px; background: #79c4b6; z-index: 3; }
}

@media (min-width:548px) {
    /* Iframes
	/* Brighter IR feeds */
    #interactive-chart { height: 1020px; }

    #alert-service { height: 1020px; }
}

/*========== Large Tablet devices and up ==========*/
@media (min-width: 768px) {
    #standard #banner-overlay-section { padding: 35px 20px; }

    .latestnews-wrapper .list-item:nth-child(2) { display: block }

    .investor-centre .col-md-6 .video-details,
    .media .col-md-6 .video-details { padding-bottom: 0 }

    .theme-investors + .content-block.half-wide, .theme-media + .content-block.half-wide { min-height: inherit; }
    .small-block .bespoke-read-more {left: 0;padding: 0; position: absolute;bottom: 0; margin: 0;}

    /*=== Core Elements ===*/
    /* Logo */
    .main-logo { /* width: 50px; */ }

    #banner-overlay-section { padding: 35px 20px; }
    /* Click n reveal */
    .click-n-reveal { width: 638px; height: 638px; margin: auto; position: relative; }

    #med2005-c-n-r .click-trigger { width: 175px; height: 175px; }

    #med2005-c-n-r:after { width: calc(100% - 151px); height: calc(100% - 145px); top: 74px; left: 74px; border-width: 25px; }

    #med2005-c-n-r #content { position: absolute; width: calc(100% - 300px); height: calc(100% - 300px); top: 150px; left: 150px; z-index: 2; }

    #med2005-c-n-r .arrow-container:before,
    #med2005-c-n-r .arrow-container:after { content: ''; display: block; width: 64px; height: 64px; position: absolute; background: #C8E3DA; clip-path: polygon(50% 0%, 0% 100%, 100% 100%); }

    #med2005-c-n-r .arrow-container#vertical-sides:before { top: 55px; left: calc(50% - 31px); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

    #med2005-c-n-r .arrow-container#vertical-sides:after { bottom: 52px; left: calc(50% - 31px); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

    #med2005-c-n-r .arrow-container#horizontal-sides:before { top: calc(50% - 31px); left: 55px; }

    #med2005-c-n-r .arrow-container#horizontal-sides:after { top: calc(50% - 31px); right: 59px; -webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1); }

    #med2005-c-n-r .click-trigger img { margin-bottom: 0 }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):before,
    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):after { content: ''; display: block; position: absolute; top: -129.5px; left: 157.5px; width: calc(100% - 314px); height: calc(100% + 157.5px); border: 10px solid #f9b724; border-radius: 30px; z-index: -1; }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):before { border-right: transparent; width: calc(100% - 414px) }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):after { border-color: #79c4b6; z-index: -2 }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) .padding-small:last-child:after { content: ''; display: block; width: 25px; height: 100%; position: absolute; top: 0; left: -25px; background: #fff; }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):before { border-right: transparent; width: calc(100% - 414px); }

    #med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:first-child:after { content: ''; display: block; position: absolute; border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 16px solid #f9b725; -webkit-transform: rotate(-90deg) scale(1.4); -ms-transform: rotate(-90deg) scale(1.4); transform: rotate(-90deg) scale(1.4); left: calc(-50% - 12px); top: 575%; background: transparent; width: 0; height: 0; }

    #med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:first-child:before { border-left: 16px solid #f9b725; -webkit-transform: rotate(-90deg) scale(1.4); -ms-transform: rotate(-90deg) scale(1.4); transform: rotate(-90deg) scale(1.4); left: calc(-50% + 9px); top: 175%; }

    #med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:last-child:before { -webkit-transform: rotate(90deg) scale(1.4); -ms-transform: rotate(90deg) scale(1.4); transform: rotate(90deg) scale(1.4); left: calc(100% + 30px); top: 175%; }

    #business-model-diagram #inner-ring #core #content { display: block; position: absolute; z-index: 1; width: calc(100% - 100px); height: calc(100% - 100px); top: 50px; left: 50px; }

    #tpr100-diagram.our-technology-diagrams.dermasys .stage#stage-two:before { top: calc(-100% + 44px); }

    .regulatory-news-service-filter { padding: 0; width: 100%; }

    .list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-left: 25px; margin-top: 5px; }

    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-heading { display: inline-block; vertical-align: middle; padding-bottom: 0; width: calc(100% - 95px); }

    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-date P { font-size: 18px; }

    .list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper h4 { top: 0px }
    /* Side panel trigger */
    #side-panel-trigger { width: 75px; height: 75px; }

    #side-panel-trigger a.cross span.bar { width: 35px; }

    #side-panel-trigger a.cross span.bar.one { top: calc(50% - 11px); }

    #side-panel-trigger a.cross span.bar.three { top: calc(50% + 9px); }

    /* Side panel */
    #side-panel-exit-trigger { margin-top: 27px; margin-bottom: 27px; width: 24px; height: 24px; }

    /* Search */
    /* Search trigger */
    #search .search-trigger-wrapper .search-trigger { /* width: 75px; */ /* height: 75px; */ /* background-size: 25px 25px; */ }

    /* Search form */
    .search-form-wrapper .search-form .search-input { padding: 15px; padding-right: 67px; }

    .search-form-wrapper .search-form .search-submit { width: 52px; height: 49px; }

    /* Search results */
    #search .search-results-list-wrapper { top: calc(100% + 52px); }
    #search .search-results-list-wrapper .search-results-list .search-results-list-item * { padding: 15px; font-size: 15px; }

    /*=== Content elements ===*/
    /* Bootstrap overrides */
    [class*="col-xs"]:nth-child(1n+2) { padding-top: 0; }

    [class*="col-sm"]:nth-child(1n+2) { padding-top: 30px; }

    .col-sm-3:nth-child(2),
    .col-sm-3:nth-child(3),
    .col-sm-3:nth-child(4),
    .col-sm-4:nth-child(2),
    .col-sm-4:nth-child(3),
    .col-sm-6:nth-child(2) { padding-top: 0; }

    .col-xs-3:nth-child(4n+5),
    .col-xs-4:nth-child(3n+4),
    .col-xs-6:nth-child(2n+3),
    .col-xs-12 { clear: none; }

    .col-sm-3:nth-child(4n+5),
    .col-sm-4:nth-child(3n+4),
    .col-sm-6:nth-child(2n+3),
    .col-sm-12 { clear: both; }

    .regulatory-news-service-filter [class*="col-md"]:nth-child(1n+2) { padding-top: 12px; }

    .list.regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content [class*="item"] { max-width: 448px; }

    /* Hidden elements*/
    .hidden-phone { display: block; }

    .hidden-desktop { display: none; }

    /* Page Header */
    #page-header { position: relative; width: 100%; z-index: 0; }

    /* Page banner */
    #page-banner { min-height: 350px; }

    /* Breadcrumb */
    #breadcrumb { display: block; width: 100% !important; }

    #breadcrumb ul { padding: 0; position: relative; }

    #breadcrumb li { padding: 8px 10px 0 8px; position: relative; display: inline-block; vertical-align: baseline; width: auto; line-height: 0; }

    #breadcrumb li:first-child { margin-left: -8px; }

    #breadcrumb li:last-child { padding-right: 0; }

    #breadcrumb li:before { display: none; }

    #breadcrumb li + li { margin-left: -6px; }

    #breadcrumb p { display: block; padding-bottom: 0; line-height: 1; }

    #breadcrumb a { padding: 0; line-height: 1; display: inline-block; color: #666; }

    #breadcrumb a.link-disabled:hover { color: #666 !important; }

    #breadcrumb a:hover { color: #79c5b6 }

    #breadcrumb a:after { content: "\007C "; display: inline-block; vertical-align: top; padding-left: 12px; line-height: 13px; font-size: 20px; font-weight: 500; color: #6d6f6f; }

    /* Modal  */
    .modal .modal-dialog { width: 670px; }

    /* Types */
    .modal.external iframe { min-height: 300px; }

    /* Iframes */
    /* Brighter IR feeds */
    #interactive-chart { height: 994px; }

    #alert-service { height: 1259px; }

    /* Carousel */
    /* Dots */
    .carousel .slick-dots { bottom: 6px; }

    /* Slide counter */
    .carousel .slick-counter { font-size: 15px; bottom: 2px; }
    /* Font size matches text-small style */

    /* Slide timer bar */
    .carousel .slick-timer { height: 3px; bottom: 12px; }

    /* Google maps */
    .jplist-google-maps-row { height: 600px; }

    /* Filter */
    .jplist-filter { padding-bottom: 30px; }

    .filter-wrapper .filter-items .filter-control .filter { font-size: 14px; }
    /* Dropdown */
    .filter-wrapper .transition-trigger:after { top: calc(50% - 12px); }


    /* Lists */
    /* Video / Audio */
    .video-and-audio-wrapper li { display: flex; }

    .video-and-audio-wrapper li .video-thumbnail { width: 300px; flex-shrink: 0; margin: 0 25px 0 0; }


    /* Lists OLD */
    /* Financial calendar */
    .list .list-item .list .financial-calendar-wrapper.list-item .item-content-wrapper:after { width: 30px; height: 31px; top: calc(50% - 15px); }

    .list .list-item .list .financial-calendar-wrapper.list-item .item-content-wrapper .item-content .item-date { /* padding-left: 20px; */ /* width: 165px; */ display: inline-block; vertical-align: bottom; text-align: right; }

    /* RNS */
    .list .list-item #rns-list .reset { margin-top: 0; }

    .list .list-item #rns-list .list .list-item h3 { display: inline-block; vertical-align: top; }

    .list .list-item #rns-list .list .list-item abbr { display: inline-block; vertical-align: top; padding-top: 0; font-size: 15px; }

    .list .list-item #rns-list .list .list-item time { text-align: right; font-size: 15px; }

    /* Filter */
    .list .list-item #rns-list .type-filter [class*="col-xs"]:nth-child(2n+1) { padding-right: 15px; }

    .list .list-item #rns-list .type-filter [class*="col-xs"]:nth-child(2n+2) { padding-left: 15px; }

    .list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(1n+2) { padding-top: 30px; }

    .list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(2) { padding-top: 0; }

    .list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(3) { padding-top: 0; }

    .list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(2n+1) { padding-right: 15px; }

    .list .list-item #rns-list .filter-wrapper [class*="col-xs"]:nth-child(2n+2) { padding-left: 15px; }

    .list .list-item #rns-list .filter-wrapper .filter-control .filter { font-size: 14px; }

    .list .list-item #rns-list .filter-wrapper .filter-control .filter { min-height: 70px; }

    /* Tabs */
    .tab-navigation .nav-tabs { border-bottom: 3px solid #79C5B6; padding: 0 0 1px 0; /* overflow-x: auto; */ /* margin-bottom: 40px; */ display: -webkit-box; display: -ms-flexbox; display: flex; /* justify-content: stretch; */ /* align-items: self-end; */ }

    .tab-navigation .nav-tabs li { opacity: 1; display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 0; padding-left: 0; margin: 4px 5px -3px 0px; -webkit-box-flex: 0; -ms-flex: 0 1; flex: 0 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #FFF; border: 2px solid #79C5B6; -webkit-transition: background .5s ease; -o-transition: background .5s ease; transition: background .5s ease; padding-top: 0; }

    .tab-navigation .nav-tabs li:before { display: none; }

    .tab-navigation .nav-tabs li:first-child { margin-left: -0.5px }

    .tab-navigation .nav-tabs li:last-child { margin-right: 0; }

    .tab-navigation .nav-tabs li a { margin-right: 0; border-radius: 0; padding: 10px 20px 10px 20px; color: #333; line-height: 1; font-weight: 500; cursor: pointer; -webkit-transition: opacity 0.35s ease; -o-transition: opacity 0.35s ease; -webkit-transition: background 0.35s ease; -o-transition: background 0.35s ease; transition: background 0.35s ease; /* max-width: 220px; */ /* min-width: 115px; */ }

    .tab-navigation .nav-tabs li.active, .tab-navigation .nav-tabs li:hover { opacity: 1; background: #79C5B6; color: #fff; }

    .tab-navigation .nav-tabs li.active a, .tab-navigation .nav-tabs li:hover a { color: #fff; font-weight: 400; }

    /*=== Specific pages ===*/
    /* Section */
    .section #page-header { min-height: calc(100vh - 140px); height: 100%; background-color: #ffffff; display: -ms-flexbox; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

    /* Title */
    .section #page-title { position: relative; z-index: 2; }

    .section #page-title h1 { color: #fff; }

    /* Breadcrumb */
    .section #breadcrumb { position: relative; z-index: 2; }

    .section #breadcrumb p { color: #fff; }

    .section #breadcrumb li:after { color: #fff; }

    /* Introduction */
    .section #page-introduction { position: relative; z-index: 2; color: #fff; }

    /* Jump */
    .section .jump { position: relative; margin: 30px auto 0 auto; width: 35px; height: 35px; display: block; font-size: 0; border-radius: 50%; border: 2px solid #fff; z-index: 2; background: transparent url("/assets/svg/arrow-down-white.svg") no-repeat center; background-size: 20px; }

    /* Login */
    .login #page-header { min-height: calc(100vh - 74px); }

    .login #page-middle { width: 100%; height: 100%; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: stretch; align-content: stretch; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

    .login #page-middle * { text-align: left; }

    .login .field-validation-error { font-size: 15px; }

    /* Sitemap */
     .sitemap li.level-1 { padding-bottom: 30px; }

     .sitemap li.level-1 > p,
     .sitemap li.level-1 > a { font-size: 28px; }

    #med2005-diagram { -webkit-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); }

    #med2005-diagram .stage:first-child #floating-text { left: 8%; top: 240px; width: 90px; font-size: 16px; text-align: center; line-height: 18px; }

    #med2005-diagram .stage:first-child .padding-small { width: 190px; margin: 0 15px; }

    #med2005-diagram .stage:first-child .padding-small:nth-child(2):before,
    #med2005-diagram .stage:first-child .padding-small:nth-child(2):after,
    #med2005-diagram .stage:first-child .padding-small:nth-child(3):after { opacity: 1; }

    #med2005-diagram .stage:first-child .padding-small:last-child:before { top: calc(100% + 85px); left: -15px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

    #med2005-diagram .stage:first-child .padding-small:last-child:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

    #med2005-diagram .stage:first-child .padding-small:nth-child(2):after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); height: 150px !important; top: calc(100% - 5px) !important; opacity: 1; }

    #med2005-diagram .stage:nth-child(2) .padding-small:after { width: 275px; left: calc(100% - 26px); }

    #med2005-diagram .stage:nth-child(2) .padding-small:last-child:before { left: calc(200% - 10px); }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):after { left: 157.5px; width: calc(100% - 314px); }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2):before { width: calc(100% - 414px); }

    #med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:first-child:before { left: calc(-50% + 9px); }

    #med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:first-child:after { left: calc(-50% - 12px); }

    #med2005-diagram #middle-cycle-section .sub-stage:first-child .padding-small:last-child:before { left: calc(100% + 30px); top: 175%; }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) .padding-small { margin: 0 50px }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) .padding-small:last-child:after { content: ''; display: block; width: 25px; height: 100%; position: absolute; top: 0; left: -25px; background: #fff; }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) .padding-small:last-child:before { top: calc(150% + 68px); left: calc(25% - 5px); }

    .content-block { /* height: 545px; */ }

    .inner-content { /* padding: 50px; */ }

    .home #news-block, .media #news-block { /* min-height: 762px; */ }

    .list.regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-date { width: auto }

    .small-block .bespoke-read-more { left: 50px; }

    .tab-navigation .nav-tabs { flex-wrap: wrap;  /* border: 0;*/ }

    .faqs-page .tab-navigation .nav-tabs li { min-width: 175px; min-height: 62px; max-height: 62px; }

    .faqs-page .tab-navigation .nav-tabs li a { text-align: center; }
}


/*========== Small Laptop devices and up ==========*/
@media (min-width: 992px) {
    /*=== Core elements ===*/
    /* Header */
    #page-top { padding: 0; }

    #page-top [class*="col-"] { position: relative; }

    .section #page-banner [class*=col-]:first-child { display: block; }

    .home-banner .banner-slider#left-section,
    .home-banner .banner-slider#right-section,
    #banner-overlay-section #banner-links > p { display: block; }

    #banner-overlay-section #banner-links p .internal-link {   }

    .section.home #page-banner [class*=col-]:first-child { display: block; }

 
    /* Side panel */
    #side-panel-trigger { display: none; }

    #side-panel { display: none }

    /* Logo */
    .main-logo { margin-top: 10px; }

    /* Search */
    #search { width: auto; height: 40px; padding-left: 12px; border-left: 3px solid #575756; }

    #search .search-trigger-wrapper { position: relative }

    #search .search-trigger-wrapper:after { content: ''; display: block; position: absolute; top: -10px; left: -12px; width: 185px; height: calc(100% + 20px); background: #ebf6f4; z-index: 0; }

    .green-background #search .search-trigger-wrapper:after { background: #ebf6f4 }

    #search .search-trigger-wrapper .search-trigger { position: relative; vertical-align: top; width: 44px; height: 44px; background-size: 18px 18px; background-position: center left 15px; -webkit-transition: background 0.35s ease, opacity 0.35s ease; -o-transition: background 0.35s ease, opacity 0.35s ease; transition: background 0.35s ease, opacity 0.35s ease; z-index: 1; }

    /* Search form */
    .search-form-wrapper { max-width: 420px; right: 200px; -webkit-transform: translate(calc(100% + 50px),0); -ms-transform: translate(calc(100% + 50px),0); transform: translate(calc(100% + 50px),0); }

    .search-form-wrapper .search-form .search-input:hover { background-color: #ececec; }

    .search-form-wrapper .search-form .search-submit.active:hover { opacity: 0.65; }

    /* Search results */
    .search-results-list-wrapper { max-width: 420px; top: calc(100% + -20px); left: auto; right: 200px; }

    .search-results-list-wrapper .search-results-list .search-results-list-item * { text-align: left; }

    #standard #page-introduction + div { padding-top: 60px; }

    /* Footer */
    /* Bootstrap overrides */
    #page-bottom [class*="col-md"]:nth-child(1n+2) { padding-top: 0px; }

    #page-bottom .footer-row {/* -webkit-transform: translateX(8.6%); */-ms-transform: translateX(8.6%);/* transform: translateX(8.6%); */}

    #page-bottom .footer-logo {/* -webkit-transform: translateX(calc(50VW - 120PX)); */-ms-transform: translateX(calc(50VW - 120PX));/* transform: translateX(calc(50VW - 120PX)); */}

    #page-bottom .footer-logo + p {/* -webkit-transform: translateX(calc(50VW - 125PX)); */-ms-transform: translateX(calc(50VW - 125PX));/* transform: translateX(calc(50VW - 125PX)); *//* width: 105%; */}

    /* Back to top */
    #back-to-top-wrapper { position: relative; }

    #back-to-top-trigger .trigger-icon { width: 40px; height: 40px; background-size: 25px; }

    /* Company copywright */
    #page-bottom .company p { text-align: right; }

    /* Designed and Developed by */
    #page-bottom .developers { padding-top: 0; padding-left: 45px; background-position: center left; }

    #page-bottom .developers * { text-align: left; }

    /* Social media links */
    #social-media a { width: 25px; height: 25px; }

    /* Cookies */
    /* Message */

    .cc-window .cc-message {   display: inline-block; }

    .cc-window .cc-message a { display: inline-block; }

    .cc-window .cc-message p { padding-bottom: 0; line-height: 1; text-align: left; opacity: 1; }

    /* Compliance */
    .cc-window .cc-compliance { display: inline-block; vertical-align: middle; text-align: right; }

    /*=== Content elements ===*/
    /* Bootstrap overrides */
    .col-md-3:nth-child(2),
    .col-md-3:nth-child(3),
    .col-md-3:nth-child(4),
    .col-md-4:nth-child(2),
    .col-md-4:nth-child(3),
    .col-md-6:nth-child(2) { padding-top: 0; }

    .col-sm-3:nth-child(4n+5),
    .col-sm-4:nth-child(3n+4),
    .col-sm-6:nth-child(2n+3),
    .col-sm-12 { clear: none; }

    .col-md-3:nth-child(4n+5),
    .col-md-4:nth-child(3n+4),
    .col-md-6:nth-child(2n+3),
    .col-md-12 {/* clear: both; */}

    .regulatory-news-service-filter [class*="col-md"]:nth-child(1n+2), .regulatory-news-service-filter [class*="col-md"]:first-child { padding-top: 12px; }

    /* Page banner */
    #page-banner { min-height: 400px; }
    #banner-overlay-section #banner-links p:after { content: ''; display: block; width: 2px; height: 100%; background: #ABABAC; position: absolute; right:100%; top: 0; }
    #banner-overlay-section #banner-links{padding-top: 0px;}
    /* Modal */
    .modal .modal-dialog { width: 880px; }

    .modal-close { width: 30px; height: 30px; background-size: 15px; top: 15px; right: 15px; }

    /* Types */
    /* External */
    .modal.external iframe { min-height: 350px; }

    /* Video */
    .modal.video .modal-close:hover { opacity: 1; }

    /* Carousel */
    .carousel .slick-list { padding-bottom: 60px; }

    /* Arrows */
    .carousel .slick-prev,
    .carousel .slick-next { width: 35px; height: 35px; background-size: 17px 17px; }

    .carousel .slick-prev { right: 40px; }

    /* Dots */
    .carousel .slick-dots { bottom: 9px; }

    .carousel .slick-dots li { margin-right: 6px; }

    .carousel .slick-dots li button { width: 16px; height: 16px; }

    /* Slide counter */
    .carousel .slick-counter { bottom: 6px; }

    /* Slide timer bar */
    .carousel .slick-timer { bottom: 16px; }

    /* Slide background */
    .carousel.slide-background .slick-list .slick-item-content-wrapper { padding-bottom: 85px; }

    .carousel.slide-background .slick-prev { bottom: 25px; right: 65px; }

    .carousel.slide-background .slick-next { bottom: 25px; right: 25px; }

    .carousel.slide-background .slick-counter { left: 25px; bottom: 26px; }

    .carousel.slide-background .slick-timer { bottom: 36px; }

    /* Dropdown */
    .transition-trigger {/* width: 35px; *//* height: 35px; *//* background-size: 17px 17px; */}

    /* Lists */
    /* Video / Audio */
    .video-and-audio-wrapper li .video-thumbnail { width: 360px; margin: 0 25px 0 0; }

    .video-and-audio-wrapper li { padding-bottom: 35px }


    /* Lists OLD */
    /* Financial calendar */
    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content { /* padding-right: 80px; */ }

    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content:after { right: 25px; top: calc(50% - 17px); width: 35px; height: 36px; }

    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-heading { width: calc(100% - 185px); }

    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-date { padding-left: 25px; width: 180px; }

    /* RNS */
    .list .list-item #rns-list .margin-top { margin-top: 30px; }

    .list.regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content [class*="item"] { max-width: 425px; padding-bottom: 10px; }

    .list.regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-date { /* max-width: 28%; */ text-align: right; }

    .list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper { margin-top: 20px; }

    .list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper h4 { top: 15px; }
    /* Filter */
    /* Filter by type */
    .list .list-item #rns-list .type-filter label { min-height: 0; }

    .list .list-item #rns-list .type-filter label:hover { opacity: 0.65; }

    .list .list-item #rns-list .type-filter input:checked + label:hover { opacity: 0.65; }

    .list.regulatory-news-service-wrapper .list-item .item-content-wrapper { padding: 22px 20px 14px; }
    /* Pagination */
    .list .list-item .pagination li a { width: 40px; height: 40px; padding: 11px 0; }

    /* Tab */
    .tab-navigation .nav-tabs li a { padding: 18px 20px 18px 20px; text-align: center; height:100%;}

    /* Filter */
    .filter-wrapper .filter-items .filter-control { display: block; width: 100%; }

    .filter-wrapper .filter-items .filter-control:nth-child(1n+3) { margin-top: 0; }

    .filter-wrapper .filter-items .filter-control:nth-child(2n+2) { margin-left: 0; }

    .filter-wrapper .filter-items .filter-control + .filter-control { margin-top: 15px; }

    /* Dropdown */
    .filter-wrapper .transition-trigger { display: inline-block; padding-right: 50px; }

    .filter-wrapper .transition-trigger:hover { opacity: 1; }

    .filter-wrapper .transition-trigger:after { top: calc(50% - 13px); }

    /* Dropdown disabled at desktop */
    .filter-wrapper.dropdown-disabled-desktop .filter-items { display: block; height: auto !important; position: relative; }

    .filter-wrapper.dropdown-disabled-desktop .filter-items .filter-control { display: inline-block; width: auto; }

    .filter-wrapper.dropdown-disabled-desktop .filter-items .filter-control:nth-child(2),
    .filter-wrapper.dropdown-disabled-desktop .filter-items .filter-control:nth-child(3) { margin-top: 0; }

    .filter-wrapper.dropdown-disabled-desktop .filter-items .filter-control + .filter-control { margin-left: 22px; }

    .filter-wrapper.dropdown-disabled-desktop .filter-items .filter-control:nth-child(3n+4) { margin-left: 0; }

    .filter-wrapper.dropdown-disabled-desktop .transition-trigger { display: none; }

    .accordion-header { padding: 20px 25px }

    .accordion-body { padding: 0 25px 15px; }

    .accordion__item > .accordion-header .plus-icon { right: 35px }

    .accordion-body__contents { /* padding: 0 25px 15px; */ width: calc(100% - 60px); }

    .theme-green .accordion-body { padding: 0; }

    /* Related pages */
    #related-pages .related-page a { font-size: 18px; line-height: 27px; }

    /*=== Animation ===*/
    /* Fade in */
    .fade-in { opacity: 0; }

    .fade-in.active { opacity: 1; -webkit-transition: opacity 2s ease; -o-transition: opacity 2s ease; transition: opacity 2s ease; }

    /* Scrolling tiles */
    .scroll-this { -webkit-transition: -webkit-transform 0.025s linear; transition: -webkit-transform 0.025s linear; -o-transition: transform 0.025s linear; transition: transform 0.025s linear; transition: transform 0.025s linear, -webkit-transform 0.025s linear; }

    /*=== Specific pages ===*/
    /* Home and Section */
    #banner-overlay-section #banner-links { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 40px; }

    #banner-overlay-section #banner-links p:first-child{padding-left: 0; margin-left: 0;}
    #banner-overlay-section #banner-links p { padding-bottom: 0;         padding-left: 30px;
        margin-left: 30px;}

    #banner-overlay-section h1 + div { padding-top: 25px; width: 70%; }

    .inner-content { padding: 100px; }

    .umb-block-grid .video-and-audio-wrapper .video-thumbnail { width: 480px }

    .theme-investors + .content-block.half-wide .internal-link, .theme-media + .content-block.half-wide .internal-link { margin-top: 25px; }

    .content-block.latest-videos-block .video-details { padding: 0; }

    /* Team */
    .list  .team-wrapper .list-item .team-member-details { padding-left: 36px; }

    /* Page header */
    .section #page-header { min-height: calc(100vh - 124px); }

    /* Jump */
    .section .jump { width: 40px; height: 40px; background-size: 25px; }

    /* Login */
    .login #page-header { min-height: calc(100vh - 83px); }

    /* Sitemap */
     .sitemap li.level-1 { padding-bottom: 40px; }

     .sitemap li.level-1 > p,
     .sitemap li.level-1 > a { font-size: 30px; }

    .login .main-logo { position: absolute; top: 50px; left: 50px; z-index: 1; width: 142px; }

    .login .main-logo img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

    #login-img {width: 100%;height: 525px;position: absolute;background: url(/media/2056/abstract-blue-tissue-cells.jpg) center;background-size: cover;background-repeat: no-repeat;}

    #login-img:after { content: ''; display: block; width: 100%; height: 100%; opacity: 0.6; background: -webkit-gradient(linear, left top, left bottom, from(rgba(166,166,166,1)),to(rgba(0,0,0,0))); background: -o-linear-gradient(top, rgba(166,166,166,1) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(166,166,166,1) 0%,rgba(0,0,0,0) 100%); }

    .login .col-md-7 { padding-top: 0 }

    .login .login-wrapper { background: #EBF6F4; height: 525px; padding: 100px; }

    .login input { background: #fff }

    .login label { padding-bottom: 10px; display: block; }

     .latest-report-wrapper { padding-top: 30px; }

     .latest-report-wrapper .item-thumbnail { width: 168px; margin-right: 50px; }

    .list .regulatory-news-service-wrapper.simplified .list-item .item-content-wrapper * { font-size: 16px; }

    .list.regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-date { margin-top: 4px; }

    .content-block .internal-link { margin-top: 12px; padding-top: 2px; padding-bottom: 4px; }

    .small-block .bespoke-read-more { left: 80px; }

    #tpr100-diagram .stage p { font-size: 20px; }
    #tpr100-diagram .stage .panel { padding: 75px 50px 50px; }
    #tpr100-diagram .stage .panel-small { padding: 75px 20px 20px; }
    #tpr100-diagram { padding-top: 25px; }

    .indicative-timetable-label { font-size: 14px }

    .pipeline-tb-h { width: calc(20% - 10px); }

    .pipeline-tb-h:nth-child(2) { width: 59%; }
}

/*========= Desktop devices and up ==========*/
@media (min-width: 1200px) {
    #rns-iframe { margin-left: -50px; width: calc(100% + 100px); }

    .content-block:first-child { display: block; }

    .umb-block-grid .video-and-audio-wrapper .video-thumbnail { width: 195px; margin-right: 20px; }

    .small-block .bespoke-read-more { left: 0; padding: 0; /* position: static; */ bottom: 0; }

    .inner-content h2 { margin-top: 0px; }

    .theme-investors + .content-block.half-wide, .theme-media + .content-block.half-wide { min-height: inherit; }

    #banner-overlay-section { padding: 25px 20px; }

    .table.table.pipeline-table > tbody > tr > td img { min-width: inherit; max-width: 100%; max-height: 54px; }

    .table.table.pipeline-table > tbody > tr > td { min-width: inherit; }

    .table.table.pipeline-table#indicative-timetable.second-row:before,
    .table.table.pipeline-table#indicative-timetable.second-row td:last-child:before { display: none }

    #page-top { height: 85px; }

    #page-top #nav-row { padding: 0 40px; height: 85px }

    #page-top #nav-row { -webkit-transition: opacity .5s ease-in, -webkit-transform 1s ease; transition: opacity .5s ease-in, -webkit-transform 1s ease; -o-transition: transform 1s ease, opacity .5s ease-in; transition: transform 1s ease, opacity .5s ease-in; transition: transform 1s ease, opacity .5s ease-in, -webkit-transform 1s ease; -webkit-transform: translateY(calc(-100% - 25px)); -ms-transform: translateY(calc(-100% - 25px)); transform: translateY(calc(-100% - 25px)); -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; }

    #page-top #nav-row.active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

    #page-top.green-background .search-trigger-wrapper { background: #ebf6f4; }

    #page-banner [class*=col-]:first-child { display: block }

    .section #page-header #page-banner { width: calc(100% - 170px); height: calc(100vh - 200px); top: 23px; left: 0; margin: 0 0 0 85px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

    #page-bottom p:last-child { padding: 12px 0 60px; text-align: center; }

    #page-bottom .footer-logo { margin: 40px 0 0 0; }

    #related-pages .related-page a { font-size: 16px; padding-left: 44px; line-height: 29px; }

    #page-bottom * { font-size: 14px; }

    .footer-mobile-logo{display:none;}
.footer-logo-desktop{display:block ;}

    #page-bottom .footer-row { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

    #page-bottom .footer-logo { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

    #page-bottom .footer-logo + p { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); width: initial; width: calc(100% + 20px); }

    #page-bottom .row + .row { margin-top: 30px; }

    #page-bottom [class*="col-xs"]:nth-child(1n+2) { padding-top: 0px; }

    #page-bottom [class*="col-sm"]:nth-child(1n+2) {/* padding-top: 30px; */}

    #back-to-top-trigger p { padding-top: 8px; }

    /* Footer items */
    #page-bottom .footer-items .footer-item { display: inline-block; margin-bottom: 0; line-height: 1; vertical-align: top; position: relative; }

    #page-bottom .footer-items .footer-item:after { content: ''; display: block; position: absolute; right: 0; top: 0px; width: 2px; height: 17px; background: #fff; }

    #page-bottom .footer-items .footer-item:last-child:after { display: none }

    #page-bottom .footer-items .footer-item:last-child { padding-right: 0 }

    #page-bottom .footer-items a { line-height: 1.2; font-weight: 500; }

    #standard #page-bottom .footer-items .footer-item:after { background: #666; }

    /* Logout */
    #page-bottom .logout-panel * { text-align: center; }

    #page-bottom .logout-panel p,
    #page-bottom .logout-panel form { display: inline-block; vertical-align: middle; }

    #page-bottom .logout-panel p { margin-right: 5px; padding-bottom: 0; }

    .cc-window .cc-message a:hover { color: #79c5b6 }

    #page-jump { background: #ebf6f4; }

    iframe#shareprice-chart { height: 100%; }

    .list-filtered-wrapper .filter-wrapper, .jplist-no-results { /* margin-left: -15px */ }

    .filter-wrapper .jplist-group { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

    .filter-wrapper .filter-control .filter { display: block; width: 100%; text-align: left; color: #808285; opacity: 1; line-height: 1; padding: 13px 25px; border: 1px solid #bcbec0; font-size: 17px; font-weight: 500; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: center right 15px; background-size: 15px 15px; -webkit-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }

    .filter-wrapper .filter-control .filter:hover { background: #bcbec0; color: #fff }

    .list .list-item .item-content-wrapper .item-content > .row { padding-top: 20px; padding-top: 20px; }

    .list .list-item .item-content-wrapper .item-content .item-heading h4 { line-height: 25px; padding-top: 0; }

    .list .drop-down-wrapper .list-item .item-content:not([class*=theme]) { padding-top: 0; }

    .list .drop-down-wrapper .list-item:last-child .item-content { padding-bottom: 40px; }

    .list .drop-down-wrapper .list-item .item-content-wrapper .item-content { padding-bottom: 0 }

    .list ul li ul { padding-top: 15px; }

    .list .list-filtered .list-item { padding-top: 24px; padding-bottom: 24px }


    #banner-overlay-section .carousel { padding-top: 32px; }

    #banner-overlay-section .carousel p { line-height: 1; font-size: 29px; }

    /* Videos */
    .list .list-item .list .videos-wrapper .list-item,
    .list .list-item .list .webcasts-wrapper.list-item { padding-left: 15px; padding-top: 40px; padding-bottom: 40px; border-bottom: 2px solid #7ac6b6; }

    .list .list-item .list .videos-wrapper .list-item .item-content .row,
    .list .list-item .list .webcasts-wrapper.list-item .item-content .row { padding-top: 0 }

    .video-thumbnail { max-height: 300px; overflow: hidden; position: relative; }

    .video-thumbnail .item-thumbnail:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/assets/svg/video-thumbnail-icon.svg) center / 80px no-repeat; -webkit-transition: background .5s ease-in-out; -o-transition: background .5s ease-in-out; transition: background .5s ease-in-out; }

    .video-thumbnail:hover:after { background-color: rgba(0, 0, 0, 0.175) }

    .videos-wrapper .video-details { padding-bottom: 0 !important }

    .list .list-item .list .videos-wrapper .list-item .video-details { padding-left: 36px; padding-top: 5px; }

    .tab-navigation { padding-bottom: 30px; }
    .tab-pane{display: none;}
    .tab-pane.active{display: block;}

    #banner-overlay-section #banner-links p .internal-link:hover { color: #7ac6b7 }

    .home-banner .banner-slider#center-section { height: calc(100vh - 200px); top: 100px; width: calc(100% - 60px); left: 30px }

    .investor-centre .col-md-6 .video-details,
    .media .col-md-6 .video-details { padding-bottom: 10px }

    /* Bespoke tiles */
    .content-block { width: 100vw; height: 100vh; position: relative; }

    .content-block .bespoke-read-more { position: absolute; bottom: 40px; left: 100px; }

    .about #first-block { display: block }

    .small-block hr { margin: 30px 0; }

    .small-block#news-block hr, .internal-link + hr { margin: 10px 0 }

    .content-block#results-presentations-block .col-md-8 p { font-size: 16px; }

    #standard main { min-height: calc(100vh - 436px); padding: 50px 30px 0; -webkit-transition: opacity .7s ease-in; -o-transition: opacity .7s ease-in; transition: opacity .7s ease-in;  }

    #standard main.active { opacity: 1 }

    #standard #banner-overlay-section { opacity: 0; }

    #standard #banner-overlay-section.active { opacity: 0.95; }

    #standard #page-top.active { background: transparent; }

    #related-pages { -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: .5s; padding: 75px 0 0; }

    #related-pages .row:first-child { text-align: center; }

    #related-pages .related-page { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 35px 24px; }

    #related-pages .related-page a { font-weight: 700; }

    .click-n-reveal { width: 638px; height: 638px; }

    #med2005-c-n-r:after { width: calc(100% - 151px); height: calc(100% - 145px); top: 74px; left: 74px; border: 25px solid #C8E3DA; }

    #med2005-c-n-r .arrow-container:before,
    #med2005-c-n-r .arrow-container:after { width: 62px; height: 62px; }

    #med2005-c-n-r .arrow-container#vertical-sides:before { top: 55px; left: calc(50% - 31px); }

    #med2005-c-n-r .arrow-container#vertical-sides:after { bottom: 52px; left: calc(50% - 31px); }

    #med2005-c-n-r .arrow-container#horizontal-sides:before { top: calc(50% - 31px); left: 55px; }

    #med2005-c-n-r .arrow-container#horizontal-sides:after { top: calc(50% - 31px); right: 59px; }

    #med2005-c-n-r .click-trigger { width: 175px; height: 175px; }

    #med2005-c-n-r #content { width: calc(100% - 300px); height: calc(100% - 300px); top: 150px; left: 150px; }

    #business-model-diagram { width: 760px; height: 760px; padding-bottom: 0; -webkit-transform: scale(0.825); -ms-transform: scale(0.825); transform: scale(0.825); }

    #business-model-diagram .segment-highlighter { display: block; position: absolute; width: 55%; height: 55%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #f9b725; opacity: 0; }

    #business-model-diagram .outer-label#market-dynamics { bottom: -10px; }

    #business-model-diagram .inner-label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }

    #business-model-diagram #inner-ring:before { background: #FCDB92; }

    #business-model-diagram #inner-ring #core:before,
    #business-model-diagram #inner-ring #core:after { content: ''; display: block; position: absolute; width: calc(100% + 290px); height: 50px; top: calc(50% - 27px); left: -137px; background: #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 0; }

    #business-model-diagram #inner-ring #core:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

    #business-model-diagram #inner-ring #core #content { display: block; position: absolute; z-index: 1; width: calc(100% - 100px); height: calc(100% - 100px); top: 50px; left: 50px; }

    #business-model-diagram .click-trigger#top { top: 112px; left: calc(50% - 22.5px); }

    #business-model-diagram .click-trigger#right { top: calc(50% - 22.5px); right: 112px; }

    #business-model-diagram .click-trigger#bottom { bottom: 112px; left: calc(50% - 22.5px); }

    #business-model-diagram .click-trigger#left { top: calc(50% - 22.5px); left: 112px; }

    #fm58-diagram .stage { width: calc(100% + 100px); padding: 25px 75px; left: -50px; }

    #fm58-diagram .stage .arrow-connected-panels .padding-small:last-child:before { height: 50px; }

    #fm58-diagram .stage .arrow-connected-panels { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

    #fm58-diagram .stage .arrow-connected-panels .padding-small p:before { top: -37px; }

    #fm58-diagram .stage .arrow-connected-panels .padding-small:last-child p:after { top: calc(100% + 8px); opacity: 1; }

    #fm58-diagram .stage .padding-small { margin: 0 14px 0; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }

    #fm58-diagram .stage .arrow-connected-panels .padding-small:first-child:before, #fm58-diagram .stage .arrow-connected-panels .padding-small:last-child:before { top: -50px; height: 50px; }

    .indicative-table-wrapper { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; }

    .list .regulatory-news-service-wrapper.simplified .list-item .item-content-wrapper .item-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-bottom: 0; justify-content: space-between; }

     .sitemap a { font-weight: 500; }

     .sitemap a.link-disabled:hover { color: #333 !important }

     .sitemap .level-3 a { font-weight: 300 }

    #page-bottom .footer-items a:hover { color: #7ac6b6 }

    .tab-navigation .nav-tabs li a { border: 0; width: 167px; }

    /* Navigation */
    nav ul li { display: inline-block; width: auto; vertical-align: top; }

    nav ul li a { padding: 15px 17px; }

    #desktop-navigation { display: inline-block; padding-right: 12px; }

     #nav-row #nav-menu:before {content: '';display: block;width: 66vw;height: 100%;position: absolute;left: 33.33vw;top: 0;/* background: #fff; */-webkit-transition: background .35s ease;-o-transition: background .35s ease;transition: background .35s ease;z-index: -1;}
    .standard #nav-row #nav-menu:after { content: ''; display: block; width: 66vw; height: 86%; position: absolute; left: 33.33vw; top: 85px; z-index: -1; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)),to(rgba(255,255,255,0))); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); }
    .standard #nav-row.nav-active #nav-menu:after { opacity: 0 }

    #nav-row.nav-active #nav-menu:before { background: #ebf6f4; }

    #mobile-navigation { display: none; }

    .nav-active #search .search-trigger-wrapper:after { background: #ebf6f4 }

    .modal-close { background-size: 26px; }

    .tab-navigation .nav-tabs li a { padding: 20px; }

    /* Bespoke tab lengths */
    /* Board page */
    .board-page .tab-navigation .nav-tabs li a { width: 175px; }

    /* Corp Docs */
    .corp-docs-page .tab-navigation .nav-tabs li a { width: 108.5px; }

    /* AIM Rule 26 */
    .aim-rule-page .tab-navigation .nav-tabs li:first-child a { width: 170px; padding: 20px 8px; }

    .aim-rule-page .tab-navigation .nav-tabs li:nth-child(2) a { width: 262px; padding: 20px 8px; }

    .aim-rule-page .tab-navigation .nav-tabs li:nth-child(3) a { width: 232px; height: auto; }

    /* FAQs*/
    .faqs-page .tab-navigation .nav-tabs li:first-child a { width: 104px; padding: 20px 8px; }

    .faqs-page .tab-navigation .nav-tabs li:nth-child(2) a,
    .faqs-page .tab-navigation .nav-tabs li:nth-child(9) a { width: 214px; padding: 20px 8px; }

    .faqs-page .tab-navigation .nav-tabs li:nth-child(3) a { width: 260px; padding: 20px 8px; }

    .faqs-page .tab-navigation .nav-tabs li:nth-child(4) a { width: 105px; padding: 20px 8px; }

    .faqs-page .tab-navigation .nav-tabs li { margin-top: 12px; margin-right: 12px }

    .faqs-page .tab-navigation .nav-tabs li { min-width: inherit; min-height: inherit; }

    /* investor contacts */
    .investor-contacts-page .container-fluid [class*="col-"] { padding: 0 15px }

    #page-top.green-background:after { display: none }

    #page-top.green-background #nav-row #nav-menu:before { background: #ebf6f4; }

    ::-webkit-scrollbar { background: transparent; width: 12px }

    ::-webkit-scrollbar-track { background: #DCEFEB; width: 12px }

    ::-webkit-scrollbar-thumb { background: #79C5B6; width: 12px }

    /*=== Core Elements ===*/
    #page-top { background: transparent; }

    #page-top.green-background:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #ebf6f4; z-index: -1; }

    #page-jump { bottom: -343px }

    #standard #page-header { width: 33.33vw; position: fixed; height: 100vh; top: 0; left: 0; }

    #standard #standard-right-section { width: 66vw; margin-left: 33.33vw; }

    /* Logo */
    .main-logo { width: 104px; margin: 0; -webkit-transition: -webkit-transform .25s ease; transition: -webkit-transform .25s ease; -o-transition: transform .25s ease; transition: transform .25s ease; transition: transform .25s ease, -webkit-transform .25s ease; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; /* opacity: 0; */ }

    .main-logo a { -webkit-transition: opacity .5s ease; -o-transition: opacity .5s ease; transition: opacity .5s ease; height: 70px; }

    .main-logo:hover a { opacity: 0.7 }

    .main-logo.large-logo { display: block; position: absolute; top: 25px; left: 84px; width: 170px; height: 110px; z-index: 101; }

    .main-logo.large-logo a { width: 152px; height: 108px; }

    .section .main-logo:not(.large-logo) { opacity: 0; }

    .section .nav-active .main-logo:not(.large-logo) { opacity: 1 }

    .section #page-top.green-background .main-logo:not(.large-logo) { opacity: 1 }

    .main-logo a { background-image: url(/assets/svg/main-logo.svg); width: 101px; height: 64px; }

    .main-logo,
    .main-logo a { /* width: 150px; */ /* height: 105px; */ }

    .main-logo { top: 0px; position: relative; }

    .standard .nav-active .main-logo a { background-image: url(/assets/svg/main-logo.svg) }

    .standard .nav-active .main-logo,
    .standard .nav-active .main-logo a { width: 105px; height: 70px; }

    .standard  .nav-active .main-logo { top: 0px; position: relative; }

    /* Nav */
    nav ul li a { padding-top: 24px; padding-bottom: 20px; }

    nav ul li { display: inline-block; width: auto; vertical-align: top; }

    nav ul li a { padding: 15px 17px; }

    #desktop-navigation { display: inline-block; padding-right: 12px; }

    #nav-row #nav-menu:before {content: '';display: block;width: 66vw;height: 100%;position: absolute;left: 33.33vw;top: 0;/* background: #ebf6f4; */z-index: -1;}

     #nav-row.nav-active #nav-menu:before, .nav-active #search .search-trigger-wrapper:after { background: #ebf6f4; }

    #mobile-navigation { display: none; }

    /* Search */
    /* Search trigger */
    .search-trigger-wrapper {height: 85px;width: 85px;position: relative;/* background: #ebf6f4; */right: auto;top: auto;}

    .search-trigger-wrapper:after {content: '';display: block;width: 100vw;height: 100%;position: absolute;top: 0;left: 10px;/* background: #ebf6f4; */}

    .search-trigger-wrapper:before { content: ''; display: block; width: 2.5px; height: 40px; position: absolute; top: 21px; left: 5px; background: #797977; border-radius: 5px; }

    .nav-active .search-trigger-wrapper,
    .nav-active .search-trigger-wrapper:after { background: #ebf6f4 }
    /* Search form */
    .search-form-wrapper { position: absolute; left: auto; top: 17px; z-index: -1; width: 100%; /* visibility: hidden; */ overflow: hidden; -webkit-transition: -webkit-transform .6s ease; transition: -webkit-transform .6s ease; -o-transition: transform .6s ease; transition: transform .6s ease; transition: transform .6s ease, -webkit-transform .6s ease; -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; /* transform:none */ }

    .search-form-wrapper .search-form { background-color: #fff; /* -webkit-transform: translateY(-100%); */ -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); /* transform: translateY(-100%); */ /* -webkit-transition: all 0.65s ease; */ -moz-transition: all 0.65s ease; -o-transition: all 0.65s ease; /* transition: all 0.65s ease; */ }

    /* Footer */
    #page-bottom { padding: 40px 50px; }

    #page-bottom .footer-logo { margin: 0; width: 99px; }

    #page-bottom .footer-row { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

    #page-bottom .footer-items { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

    #page-bottom .footer-row.footer-links { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

    #page-bottom p:last-child { padding: 20px 0 0 0; text-align: left; }

    #page-bottom .footer-row:nth-child(2) { position: static; width: auto; margin-top: 20px; }

    #back-to-top-trigger { margin: 0 0 0 20px }

    #back-to-top-trigger .trigger-icon { width: 30px; height: 30px; background-size: 18px; }

    /*=== Content Elements ===*/
    #page-top #nav-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 50px; height: 85px; background: #EBF6F4; }

    #page-top #nav-row.nav-active { background: #ebf6f4; }

    #page-top #nav-row #nav-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    /* Page banner */
    #page-banner { height: 100vh; width: 100%; top: 0; -webkit-transition: opacity 1.6s ease-in, -webkit-transform 1.4s ease-in; transition: opacity 1.6s ease-in, -webkit-transform 1.4s ease-in; -o-transition: transform 1.4s ease-in, opacity 1.6s ease-in; transition: transform 1.4s ease-in; transition: transform 1.4s ease-in, -webkit-transform 1.4s ease-in, opacity .5s ease-in; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); opacity: 1; }

    #page-banner.active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

    #standard #page-banner { height: 100vh }

    #page-banner [class*="col-"] { height: 100%; }

    #page-banner [class*="col-"]:before { content: ''; display: block; position: absolute; top: 0; right: -15px; width: 30px; height: calc(100% + 60px); background: #fff; z-index: 1; }

    #page-banner .col-md-8:before { right: calc(50% - 10px) }

    #page-banner [id*="-section"] { position: absolute; width: 100%; height: 100%; background: center; background-size: cover; background-repeat: no-repeat; left: 0; top: 0; }

    #page-banner [id*="-section"]:before,
    #page-banner [id*="-section"]:after { content: ''; display: block; position: absolute; top: 0px; left: 0; width: 100%; background: #fff; z-index: 1; }

    #page-banner [id*="-section"]:after { top: auto; bottom: 0; }

    .home-banner .banner-slider#center-section { height: auto; top: auto; width: auto; left: auto }

    #page-banner #left-section:before { height: 15%; max-height: 100px; }

    #page-banner #left-section:after { height: 5.5%; max-height: 45px; }

    #page-banner #right-section:before { height: 5.5%; max-height: 45px; width: 50%; left: 50%; }

    #page-banner #right-section:after { height: 15%; max-height: 100px; width: 50%; left: 50%; }

    #page-banner.home-banner #right-section:before,
    #page-banner.home-banner #right-section:after { width: 100%; left: 0 }

    #banner-overlay-section { background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(235,246,244,1)),color-stop(35%, rgba(235,246,244,1)),to(rgba(235,246,244,0))); background: -o-linear-gradient(left, rgba(235,246,244,1) 1%,rgba(235,246,244,1) 35%,rgba(235,246,244,0) 100%); background: linear-gradient(to right, rgba(235,246,244,1) 1%,rgba(235,246,244,1) 35%,rgba(235,246,244,0) 100%); }

    #standard { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

    #standard main { padding: 145px 50px 0; }

    #related-pages .row:first-child { padding: 0 50px; }

    /* Navigation */
    #page-top #nav-row #nav-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

    .main-navigation .level-2-wrapper { margin: 0 0 0 40px; }

    /* Product dev pipeline */
    .table.pipeline-table > thead > tr > th { padding: 15px 12px 15px 30px; }

    .table.pipeline-table > thead > tr > th:before, .table.pipeline-table > thead > tr > th:after { content: ''; display: block; position: absolute; /* top:0; */ left: 0px; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 16px solid #fff; }

    .table.pipeline-table > thead > tr > th:last-child span,
    .table.pipeline-table > thead > tr > th:last-child br { display: none }

    #fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(1):after,
    #fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(2):before,
    #fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(2):after,
    #fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(3):before,
    #fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(3):after,
    #fm58-diagram .stage .arrow-connected-panels .padding-small:nth-child(4):before,
    #fm58-diagram .stage .arrow-connected-panels .padding-small:not(:first-child) p:before { opacity: 1; }

    #med2005-diagram #middle-cycle-section .sub-stage:nth-child(2) .padding-small:first-child { opacity: 1 }

    .list .list-item .list .events-wrapper .list-item .item-content-wrapper .item-content .description-wrapper .item-introduction { max-width: 54% }

    /* Modal */
    .modal .modal-dialog {width: 1170px;height: 651px;}

    .modal.external iframe { min-height: 400px; }

    /* Carousel */
    .carousel .slick-list { padding-bottom: 65px; }

    /* Slide background */
    .carousel.slide-background .slick-list .slick-item-content-wrapper { padding-bottom: 90px; }

    .carousel.slide-background .slick-prev { bottom: 30px; right: 70px; }

    .carousel.slide-background .slick-next { bottom: 30px; right: 30px; }

    .carousel.slide-background .slick-counter { left: 30px; bottom: 31px; }

    .carousel.slide-background .slick-timer { bottom: 41px; }

    /* Lists */
    /* Video and Audio */
    .video-and-audio-wrapper li { padding-bottom: 35px; margin-bottom: 35px; }

    .content-block.half-wide .video-and-audio-wrapper li .video-thumbnail { width: 250px; }

    .content-block.half-wide .video-and-audio-wrapper li h3 { padding-bottom: 15px }


    /* Lists old */
    /* Financial calendar */
    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content { /* padding-right: 85px; */ padding: 12px 20px 0; }

    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content:after { right: 30px; top: calc(50% - 20px); width: 40px; height: 41px; }

    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-heading { width: calc(100% - 225px); }

    .list .list-item .list .financial-calendar-wrapper .list-item .item-content-wrapper .item-content .item-date { padding-left: 30px; width: 220px; }

    /* Events */
    .list .list-item .list .events-wrapper .list-item .item-content-wrapper .item-content .item-date { display: -webkit-box; display: -ms-flexbox; display: flex; }

    /* RNS */
    .list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper h4 { top: 13px; }

    .list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper { padding-top: 49px; margin-top: 0; }

    .list .list-item .regulatory-news-service-filter .regulatory-news-service-date-picker-wrapper p { margin-top: 13px; }
  
    .btn.print-btn { display: inline-block; }

    /*=== Specific pages ===*/
    /* Home & landing pages */
    .home-banner { width: calc(100% - 200px); height: calc(100% - 100px); grid-template-columns: repeat(3, 1fr); margin: 25px 100px 0px; grid-gap: 25px; position: relative; }

    .home-banner + #banner-overlay-section { left: 0; padding: 80px 25px 25px 140px; width: calc(100% - 100px); }

    #banner-overlay-section { width: calc(100% - 100px); position: absolute; top: calc(50% + 50px); left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: -webkit-box; display: -ms-flexbox; display: flex; padding: 60px 25px 60px 50px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 1; background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(235,246,244,1)),color-stop(47%, rgba(235,246,244,1)),to(rgba(235,246,244,0))); background: -o-linear-gradient(left, rgba(235,246,244,1) 1%,rgba(235,246,244,1) 47%,rgba(235,246,244,0) 100%); background: linear-gradient(to right, rgba(235,246,244,1) 1%,rgba(235,246,244,1) 47%,rgba(235,246,244,0) 100%); -webkit-transition: opacity 1s ease-in; -o-transition: opacity 1s ease-in; transition: opacity 1s ease-in; opacity: 0; -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: .5s; }

    #standard #banner-overlay-section { /* padding: 60px 25px 60px 50px; */ }

    #section #banner-overlay-section { padding: 80px 25px 80px 140px; width: calc(100% - 100px); }

    #section #banner-overlay-section .text-medium { color: #666; max-width: 795px; display: block; padding-bottom: 0; padding-top: 10px; font-weight: 400; }

    #standard #banner-overlay-section { top: 71vh; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

    section#first-section .fixed-container { display: block }

    /* .home #page-bottom { top: calc(275vh - 85px); } */

    .video-trigger.thumbnail-trigger { width: 100%; background: url(/media/2123/introduction-video.jpg) top left / 100% no-repeat; height: 110px; }

    .home .report-cover { max-width: 100%; box-shadow: none; -webkit-box-shadow: none; margin: 0; }

    .content-block { width: calc(100vw - 12px); height: 100vh; position: relative;}

    .content-block .bespoke-read-more { position: absolute; bottom: 40px; left: 100px; }

    .inner-content { padding: 50px 70px; min-height: 100%; }

    .content-block.theme-overlay .inner-content { padding: 0 }
    .section-slices-trio.small-block .inner-content {padding: 120px 20px;/* margin-top: 24px; */-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;height: 100vh;min-height: 100vh;padding-bottom: 35PX;}
    .home .section-slices-trio.small-block .inner-content {padding: 60px 18px;/* margin-top: 24px; */-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;height: 100vh;min-height: 100vh;padding-bottom: 120px;}

    .section-slices-trio.small-block .inner-content .umb-block-grid__layout-container,
    .section-slices-trio.small-block .inner-content .umb-block-grid__layout-item {position: static;}
    .sticky { position: -webkit-sticky; position: sticky; top: 85px; }

    .half-wide { width: calc(50vw - 6px); }

    .half-wide.float-right { left: calc(50vw - 6px); }

    .home .content-block#second-block { height: 100vh; min-height: inherit; }

    .floating-clone { display: block; position: absolute; width: 100%; height: 100%; left: 0; bottom: 100%; visibility: hidden; overflow: hidden; }

    .floating-clone.active { visibility: visible; }

    .small-block.sticky { width: calc(33.33vw - 4px); height: calc(85vh - 85px); top: calc(15vh + 85px); }

    .small-block.sticky:nth-child(2) { left: calc(33.33vw - 4px); }

    .small-block.sticky:nth-child(3) { left: calc(66.66vw - 4px) }

    .investor-centre .small-block.theme-green h2 { padding-bottom: 0; }

    .home #news-block, .media #news-block { height: calc(85vh - 85px); min-height: inherit; }

    .content-block#results-presentations-block img { max-width: 100%; margin: 0; display: initial; }

    .content-block#results-presentations-block .col-md-4 { padding-top: 30px }

    .fixed-container.stuck { position: fixed; bottom: calc(85vh - 85px); top: auto; }

    .home .fixed-container.unstuck { position: absolute; bottom: auto; top: calc(285vh - 82px); }

    .stuck > .content-block:first-child { top: 0; }

    #second-section { position: relative; top: 85vh; }

    .home #third-section { position: relative; top: calc(315vh - 85px); }

    .home .stick-fix { top: calc(315vh - 84px) !important; }

    #fourth-section { top: calc(315vh - 85px); position: relative; }

    .content-block.theme-overlay .inner-content { max-width: 786px; position: absolute; transform: translateX(-50%); }

    .content-block#second-block h2 { padding-bottom: 20px; }

    .theme-investors { background: url(/media/2193/happy-smiley-couple.jpg) center; background-size: cover; background-repeat: no-repeat; }

    .umb-block-grid .video-and-audio-wrapper { padding-top: 0px; }

    /* Section */
    .section #page-header { min-height: 100vh; padding: 85px 0 0; overflow: hidden;}

    .section .jump { width: 45px; height: 45px; background-size: 28px; }

    /* Investor centre & Media */
    .section.investor-centre .theme-abstract { display: block }

    .investor-centre .stick-fix,
    .media .stick-fix { top: calc(175vh - 85px) !important; }

    .investor-centre #third-section,
    .media #third-section { position: relative; }

    .investor-centre #page-bottom,
    .media #page-bottom { top: -1px; padding-bottom: 41px; }

    .investor-centre .fixed-container.unstuck,
    .media .fixed-container.unstuck { position: absolute; bottom: auto; top: calc(225vh - 255px); }

    .investor-centre .small-block.sticky:nth-child(2), .media .small-block.sticky:nth-child(2) { left: 0 }

    .investor-centre .small-block.sticky:nth-child(3), .media .small-block.sticky:nth-child(3) { left: calc(33.33vw - 4px) }

    .investor-centre .small-block.sticky:nth-child(4), .media .small-block.sticky:nth-child(4) { left: calc(66.66vw - 4px) }

    .investor-centre .small-block.sticky:nth-child(4) .text-medium.spacing-top-large,
    .media .small-block.sticky:nth-child(4) .text-medium.spacing-top-large { padding-top: 60px }

    .theme-investors + .content-block { height: calc(100vh - 75px) }
    /* Login */
    .login #page-header { min-height: calc(100vh - 93px); }

    /* Sitemap */
    .sitemap li.level-1 { padding-bottom: 60px; }

    .sitemap li.level-1 > p,
    .sitemap li.level-1 > a { font-size: 32px; }

    #business-model-diagram .click-trigger:not(.mobile-modal-trigger) { display: block }

    #business-model-diagram .click-trigger.top { top: 112px; left: calc(50% - 22.5px); }

    #business-model-diagram .click-trigger.right { top: calc(50% - 22.5px); right: 112px; }

    #business-model-diagram .click-trigger.bottom { bottom: 112px; left: calc(50% - 22.5px); }

    #business-model-diagram .click-trigger.left { top: calc(50% - 22.5px); left: 112px; }

    #business-model-diagram .click-trigger.mobile-modal-trigger { display: none }

    #business-model-diagram #inner-ring:before { background: #FCDB92; }

    #business-model-diagram .outer-label#market-dynamics { bottom: 7px; }

    .report-cover { margin: 0 0 10px 50px; }

    .filter-wrapper .filter-control { margin: 0 10px 0 0; }

    .news-wrapper .list-item { padding-top: 0px }

    .news-wrapper .list-item .item-content, .events-wrapper .list-item .item-content { padding-bottom: 0px; padding-top: 0px }
    /* rns*/
    .list.regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content [class*="item"] { max-width: 482px; padding-bottom: 6px; }

    .large-logo { opacity: 0 }

    .section .main-logo:not(.large-logo) { opacity: 1 }

    #news-block .video-details .item-introduction p { font-size: 14px; /* text-overflow: ellipsis; */ max-height: 135px; /* white-space: pre-wrap; */ /* overflow: hidden; */ /* text-overflow: ellipsis; */ }
    
    .main-logo.footer-logo a { width: 99px; background-image: url(/assets/svg/main-logo.svg); height: 70px; }
}

@media (min-width: 1200px) and (max-width:1300px) {
    #news-block .video-details .item-introduction p { font-size: 11px }
}

@media (min-width: 1200px) and (min-height:768px) {
    .section-slices-trio.small-block .inner-content {padding-bottom: 100PX !important;}
    .home .section-slices-trio.small-block .inner-content {padding-bottom: 250px !important;}
}


@media (min-width: 1380px) {
    #nav-row .main-logo img {/* -webkit-filter: brightness(0) invert(1); *//* filter: brightness(0) invert(1); */}
    #page-top.active #nav-row .main-logo img{width: 125px;}
    #standard #page-top #nav-row .main-logo img{width:75px;}

    #page-top #nav-row { padding: 0 40px; background: transparent; }

    #nav-row #nav-menu:before,
    #search .search-trigger-wrapper:after { background: #fff; }

    .search-trigger-wrapper,
    .search-trigger-wrapper:after {/* background: #ffffff; */}

    .standard .main-logo { top: 30px; }

    #business-model-diagram .outer-label#market-dynamics { bottom: 17px }

    .large-logo { opacity: 1 }

    .section .main-logo:not(.large-logo) { opacity: 0 }
    .standard #nav-row .main-logo a { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); width: 150px; height: 105px; }
    .standard #nav-row.nav-active .main-logo a {webkit-filter: none;filter: none; width: 100px;height: 70px; }
}

/*========== Large Desktop devices and up ==========*/
@media (min-width: 1500px) {
    #rns-iframe { margin-left: -85px; width: calc(100% + 190px); }

    #section #banner-overlay-section { padding: 80px 25px 80px 170px; }

    .home-banner + #banner-overlay-section { left: 0; padding: 80px 25px 35px 175px; width: calc(100% - 100px); }

    #page-top #nav-row { padding: 0 100px; }

    #standard main { padding: 145px 85px 0; }

    #page-bottom .footer-logo { width: 99px; }

    #related-pages .row:first-child { padding: 0 85px; }

    #related-pages .related-page { /* justify-content: center; */ padding: 45px 35px; }

    #related-pages .related-page a { font-size: 17px; padding-left: 50px; line-height: 25px; }

    #banner-overlay-section { width: calc(100% - 100px); top: calc(50% + 50px); padding: 80px 25px 80px 75px !important; }

    .umb-block-grid .video-and-audio-wrapper li { margin-top: 0 }

    .content-block#news-block .internal-link { /* margin-top: 20px; */ }

    .small-block .bespoke-read-more { left: 0;}

    .small-block.sticky { height: calc(75vh - 85px); top: calc(25vh + 85px); }

    .home #news-block, .media #news-block { height: calc(75vh - 85px); }

    .fixed-container.stuck { position: fixed; bottom: calc(75vh - 85px); }

    #second-section { position: relative; top: 85vh; }

    .home #third-section { position: relative; top: calc(275vh - 85px); }

    .home .stick-fix { top: calc(275vh - 84px) !important; }

    #fourth-section { top: calc(275vh - 85px); position: relative; }

    #second-section { position: relative; top: 75vh; }

    .home .fixed-container.unstuck { top: calc(225vh - 82px); }

    #news-block .video-details .item-introduction p { /* font-size: 14px; */ }

    /* Lists */
    /* Video / Audio */
    .video-and-audio-wrapper { max-width: 960px }

    .content-block.half-wide .video-and-audio-wrapper { margin: 50px 0 -50px; }

    .video-and-audio-wrapper li { padding-bottom: 50px; margin-bottom: 50px; }

    .video-and-audio-wrapper li .video-thumbnail { width: 470px; margin: 0 30px 0 0; }

    .content-block.half-wide .video-and-audio-wrapper li .video-thumbnail { width: 300px; }

    .video-and-audio-wrapper li .video-details { padding-top: 30px }

    /*=== Core elements ===*/
    /* Footer */
    #page-bottom { padding: 40px 85px 35px; }

    #back-to-top-trigger .trigger-icon { width: 32px; height: 32px; background-size: 16px; }

    /*=== Content elements ===*/
    #page-top #nav-row { padding: 0 85px; }
    /* Modal */
    .modal.external iframe { min-height: calc(100vh - 300px); }
    /* Tab */
    .tab-navigation .nav-tabs li a { width: 180px; }
    /* Board page */
    .board-page .tab-navigation .nav-tabs li a { width: 180px; }
    /* Corp Docs */
    .corp-docs-page .tab-navigation .nav-tabs li a { width: 135px; }

    .filter-wrapper .filter-control .filter { padding: 13px 40px; }
    /*AIM Rule  */
    .aim-rule-page .tab-navigation .nav-tabs li:first-child a { width: 244px; padding: 20px; }

    .aim-rule-page .tab-navigation .nav-tabs li:nth-child(2) a { width: 386px; padding: 20px }

    .aim-rule-page .tab-navigation .nav-tabs li:nth-child(3) a { width: 245px; padding: 20px }
    /* FAQs*/
    .faqs-page .tab-navigation .nav-tabs li:first-child a { width: 140px; padding: 20px }

    .faqs-page .tab-navigation .nav-tabs li:nth-child(2) a { width: 240px; padding: 20px; }

    .faqs-page .tab-navigation .nav-tabs li:nth-child(3) a { width: 289px; padding: 20px }

    .faqs-page .tab-navigation .nav-tabs li:nth-child(4) a { width: 131px; padding: 20px }

    .faqs-page .tab-navigation .nav-tabs { flex-wrap: wrap; border: 0; }

    .faqs-page .tab-navigation .nav-tabs li { margin-top: 12px; margin-right: 12px; padding: 0; }



    /*=== Specific pages ===*/
    /* Home and Section */
    .inner-content { padding: 50px 85px; max-width: 824px; }

       .section-slices-trio.small-block .inner-content {height: 75vh; min-height: 75vh;  padding: 40px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
 
    #news-block .list-item:nth-child(2),
    #news-block .video-details .item-introduction { /* display: block */ }

    .list .list-item .list .videos-wrapper .list-item .video-details { padding-top: 36px }

    #business-model-diagram,
    #med2005-diagram { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }

    #business-model-diagram .outer-label#market-dynamics { bottom: -10px }

    #fm58-diagram .stage { width: calc(100% + 172px); padding: 25px 85px; left: -83px; }

    #fm58-diagram .stage .padding-small { margin: 0 20px 0; }

    .indicative-table-wrapper { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

    .list .regulatory-news-service-wrapper.simplified .list-item .item-content-wrapper .item-content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: normal; }

    #map-visual { max-width: 80%; display: block; margin: auto; }

    .table-responsive > .table.pipeline-table { width: 100%; }

    .section .jump { width: 50px; height: 50px; }

    .investor-centre .col-md-6 .video-details,
    .media .col-md-6 .video-details { padding-bottom: 24px }

    .umb-block-grid .video-and-audio-wrapper .video-thumbnail { margin-bottom: 0; /* margin-right: 25px; */ }

    .umb-block-grid .video-and-audio-wrapper { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

    #business-model-diagram .outer-label#market-dynamics { bottom: -10px }
    /*rns*/
    .list .regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content [class*="item"] { max-width: 375px; padding-bottom: 6px;}
}

@media (max-height: 823px) and (min-width: 1200px) {
    .small-block, .home #news-block, .media #news-block { height: calc(100vh - 85px); /*top: 85px;*/ }

    #news-block .video-details .item-introduction p { font-size: 12px }

    .content-block.theme-yellow .share-price { padding-top: 30px }

    .fixed-container.stuck { position: relative; bottom: auto; }

    .home .fixed-container.unstuck { position: static; bottom: auto; top: auto; }

    .stuck > .content-block:first-child { position: -webkit-sticky !important; position: sticky !important; }

    .home .stick-fix { top: calc(100vh - 85px) !important; }

    /* .home #third-section,
    #fourth-section,
    .home #page-bottom { top: calc(100vh - 85px); } */

    .list .regulatory-news-service-wrapper.simplified .list-item .item-content-wrapper .item-content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

    .list .regulatory-news-service-wrapper.simplified .item-title { width: 59%; }

    .list.regulatory-news-service-wrapper .list-item .item-content-wrapper .item-content .item-date { width: 41%; }

    .content-block.half-wide .video-and-audio-wrapper { margin: 25px 0 0; }

    .content-block.half-wide .video-and-audio-wrapper .video-thumbnail { max-width: 250px }

    .modal.video .modal-close { top: 25px; right: 25px; }
}

@media print {
    body { page-break-after: avoid; zoom: 75%; }

    .main-logo a:after { display: none; }

    .standard #page-banner,
    .standard #page-header { height: 200px; }
    .standard #banner-overlay-section { top: 85px }

    .table .b3 { background: #f5f5f5 !important }
    .table .b2 { background: #7ac6b6 !important; }

    .table.pipeline-table > thead > tr > th:not(:first-child) { background: #878787 !IMPORTANT }

    #related-pages, .footer-row.footer-links { display: none !IMPORTANT; }

    .powered-by a:after,
    .search-trigger-wrapper,
    #burger-menu { display: none !important }

    #page-top { background: transparent !important; position: static; }

    #page-banner { opacity: 0; }

    #page-bottom { margin-top: 50px }

    .pagebreak { clear: both; page-break-before: always; }

    .table-responsive.indicative-table-wrapper { -webkit-transform: rotate(-90deg) translate(48%, -10%); -ms-transform: rotate(-90deg) translate(48%, -10%); transform: rotate(-90deg) translate(48%, -10%); -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; padding-bottom: 74%; }

    #med2005-diagram .stage:first-child .padding-small:nth-child(2):before, #med2005-diagram .stage:first-child .padding-small:nth-child(2):after, #med2005-diagram .stage:first-child .padding-small:nth-child(3):after { opacity: 1 !important }

    .pipeline-table a:after { display: none }

    .table.pipeline-table > thead > tr > th { border-bottom: 30px solid #fff; background: #878787 !IMPORTANT; }
}

@page { margin-left: 0px; margin-right: -200px; margin-top: 0px; margin-bottom: 0px; }
