@font-face{font-family:'Bridgepoint';src:url('../page/clientlibs/resources/fonts/Bridgepoint-Regular.woff2') format('woff2'),url('../page/clientlibs/resources/fonts/Bridgepoint-Regular.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'NewsreaderText';src:url('../page/clientlibs/resources/fonts/NewsreaderText-Regular.woff2') format('woff2'),url('../page/clientlibs/resources/fonts/NewsreaderText-Regular.woff') format('woff');font-weight:400;font-style:normal}
@font-face{font-family:'NewsreaderText';src:url('../page/clientlibs/resources/fonts/NewsreaderText-Medium.woff2') format('woff2'),url('../page/clientlibs/resources/fonts/NewsreaderText-Medium.woff') format('woff');font-weight:500;font-style:normal}
.aem-AuthorLayer-Edit .cookiecontrol-settings-wrap{height:600px}
body>dialog{border:0;display:none;background-color:transparent;height:auto;margin:0;padding:0;position:fixed;width:100%;max-width:none;max-height:none;bottom:0;top:auto}
body>dialog::backdrop{background:transparent}
body>dialog .cookiecontrol-text a{outline:medium none;color:#fff;text-decoration:none;font-weight:500}
body>dialog .cookiecontrol-text a:hover{color:#d1d0cf;text-decoration:none}
dialog.cookiecontrol .cookiecontrol-desc{bottom:0;font-weight:400;left:0;margin:0;max-height:none;max-width:none;position:fixed;right:auto;top:auto;width:100%;z-index:950}
dialog.cookiecontrol .cookiecontrol-wrapper{display:flex;justify-content:flex-end}
dialog.cookiecontrol .cookiecontrol-text{font-size:18px;line-height:22px}
dialog.cookiecontrol .cookiecontrol-content{background-color:#000;color:#fff;padding:20px;width:750px}
dialog.cookiecontrol .cookiecontrol-btns{align-items:center;display:flex;flex-wrap:wrap;margin-top:30px}
dialog.cookiecontrol .cookiecontrol-btns button{background-color:transparent;border:0;cursor:pointer;display:inline-block;outline:medium none;padding:0;position:relative;vertical-align:top;font-size:1.25rem;line-height:1.375rem;padding-right:30px;color:#fff}
dialog.cookiecontrol .cookiecontrol-btns button:after{background-position:right center;background-repeat:no-repeat;background-size:100%;content:'';display:block;height:1.125rem;margin-top:0;position:absolute;right:0;top:50%;transform:translate(0,-50%);transition:transform 500ms cubic-bezier(0.77,0,0.175,1);width:1.125rem;background-image:url("../page/clientlibs/resources/images/icons/arrow-right-white.svg")}
dialog.cookiecontrol .cookiecontrol-btns button:hover::after{transform:translate(5px,-50%)}
dialog.cookiecontrol .cookiecontrol-btns button:first-of-type{margin-right:25px}
dialog.cookiecontrol .cookiecontrol-mask{background-color:rgba(255,255,255,0.9);bottom:0;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:.3s ease;visibility:hidden;width:100%;z-index:960}
dialog.cookiecontrol .cookiecontrol-mask.is-active{pointer-events:auto;opacity:.9;visibility:visible}
dialog.cookiecontrol .cookiecontrol-settings-wrap{align-items:center;display:flex;height:100vh;justify-content:center;margin:0 auto;max-width:1210px;opacity:0;padding:14px;pointer-events:none;position:relative;visibility:hidden;width:100%;z-index:965}
dialog.cookiecontrol .cookiecontrol-settings-wrap.is-active{pointer-events:auto;opacity:1;visibility:visible}
dialog.cookiecontrol .cookiecontrol-settings{background-color:#fff;width:740px}
dialog.cookiecontrol .cookiecontrol-header{align-items:center;background-color:#000;display:flex;justify-content:space-between;padding:25px}
dialog.cookiecontrol .cookiecontrol-header button{background-color:transparent;border:0;cursor:pointer;height:20px;margin:0;padding:0;width:20px}
dialog.cookiecontrol .cookiecontrol-header button svg{width:100%;height:100%}
dialog.cookiecontrol .cookiecontrol-logo{position:relative;top:4px;width:160px}
dialog.cookiecontrol .cookiecontrol-logo svg{height:100%;width:100%}
dialog.cookiecontrol .cookiecontrol-links{border-left:1px solid #d1d0cf;border-right:1px solid #d1d0cf;display:flex;flex-wrap:wrap;padding:20px;position:relative}
dialog.cookiecontrol .cookiecontrol-links h2{font-family:'NewsreaderText',serif;border-bottom:1px solid #9537f3;font-size:20px;line-height:24px;margin:0 0 20px 0;padding:0 0 12px 0;width:100%}
dialog.cookiecontrol .cookiecontrol-links ul,dialog.cookiecontrol .cookiecontrol-links li{display:block;list-style:none;padding:0;margin:0}
dialog.cookiecontrol .cookiecontrol-links ul{padding-right:20px;width:208px}
dialog.cookiecontrol .cookiecontrol-links li{border-bottom:1px solid #d1d0cf;margin-bottom:13px}
dialog.cookiecontrol .cookiecontrol-links li a{color:#d1d0cf;cursor:pointer;display:block;font-size:16px;line-height:18px;padding:0 0 13px 0;pointer-events:auto;text-decoration:none}
dialog.cookiecontrol .cookiecontrol-links li a:hover{color:#000}
dialog.cookiecontrol .cookiecontrol-links li a.is-active{color:#9537f3}
dialog.cookiecontrol .cookiecontrol-links article{display:none;flex:1;padding:0 0 40px 0}
dialog.cookiecontrol .cookiecontrol-links article.is-active{display:block}
dialog.cookiecontrol .cookiecontrol-links article h6{margin:1em 0 .5em 0;font-size:20px;line-height:24px}
dialog.cookiecontrol .cookiecontrol-links article ul{list-style:none;padding:0;margin:0 0 10px 0;width:100%}
dialog.cookiecontrol .cookiecontrol-links article ul li{border:0;margin-bottom:10px;display:flex}
dialog.cookiecontrol .cookiecontrol-links article ul li:before{content:"\2013";margin-right:10px;display:block}
dialog.cookiecontrol .cookiecontrol-type{bottom:20px;left:20px;position:absolute}
dialog.cookiecontrol .cookiecontrol-type label{align-items:center;cursor:pointer;display:flex;justify-content:center}
dialog.cookiecontrol .cookiecontrol-type label input[type=checkbox]{position:absolute;height:0;width:0;opacity:0}
dialog.cookiecontrol .cookiecontrol-type label input[type=checkbox]:checked+span svg{display:block}
dialog.cookiecontrol .cookiecontrol-type label span{align-items:center;border:1px solid #000;display:flex;height:19px;justify-content:center;margin-left:10px;width:19px}
dialog.cookiecontrol .cookiecontrol-type label span svg{width:75%;height:75%;display:none}
dialog.cookiecontrol .cookiecontrol-footer-wrap{border-top:1px solid #9537f3;padding-top:13px}
dialog.cookiecontrol .cookiecontrol-footer{border:1px solid #d1d0cf;border-top:0;padding:0 20px 20px 20px}
dialog.cookiecontrol .cookiecontrol-footer button{background-color:transparent;border:0;cursor:pointer;display:inline-block;margin:0 3.75rem 0 0;outline:medium none;padding:0;position:relative;font-size:1.25rem;line-height:1.5rem;vertical-align:top;padding:0 1.875rem 0 0}
dialog.cookiecontrol .cookiecontrol-footer button::after{background-position:right center;background-repeat:no-repeat;background-size:100%;content:'';display:block;height:1.125rem;margin-top:0;position:absolute;right:0;top:50%;transform:translate(0,-50%);transition:transform 500ms cubic-bezier(0.77,0,0.175,1);width:1.125rem;background-image:url("../page/clientlibs/resources/images/icons/arrow-right-black.svg")}
dialog.cookiecontrol .cookiecontrol-footer button:hover::after{transform:translate(5px,-50%)}
@media screen and (max-width:1600px){dialog.cookiecontrol .cookiecontrol-wrapper{padding:0 14px}
dialog.cookiecontrol .cookiecontrol-content{width:500px}
dialog.cookiecontrol .cookiecontrol-settings{width:604px}
dialog.cookiecontrol .cookiecontrol-links article h6{font-size:20px;line-height:24px}
}
@media screen and (max-width:600px){dialog.cookiecontrol .cookiecontrol-links ul{padding-right:10px;width:110px}
dialog.cookiecontrol .cookiecontrol-links ul li a{font-size:18px;line-height:22px}
dialog.cookiecontrol .cookiecontrol-logo{width:128px}
dialog.cookiecontrol .cookiecontrol-header{padding:16px}
dialog.cookiecontrol .cookiecontrol-links{padding:10px}
dialog.cookiecontrol .cookiecontrol-links article{height:50vh;margin-right:10px;overflow-y:scroll;padding-bottom:0;padding-right:10px;width:calc(100% + 10px)}
dialog.cookiecontrol .cookiecontrol-links article h6{font-size:16px;line-height:18px;margin:.75rem 0 .5rem 0}
dialog.cookiecontrol .cookiecontrol-type{bottom:10px;left:10px}
dialog.cookiecontrol .cookiecontrol-content{width:100%}
dialog.cookiecontrol .cookiecontrol-btns button:first-of-type{margin-bottom:8px}
dialog.cookiecontrol .cookiecontrol-settings{width:100%}
dialog.cookiecontrol .cookiecontrol-footer{padding:0 10px 10px 10px}
dialog.cookiecontrol .cookiecontrol-footer-wrap{padding-top:7px}
}
.cookiecontrolbutton button{transition:padding .2s ease}
.cookiecontrolbutton button:hover{padding-right:40px}