html{font-size:16px}body{margin:0;background:#000;color:#a09e9f}body .container{max-width:1200px;margin:0 auto;padding:0}body .panel{padding:10px 1.25rem}body .heading{font-size:2rem;font-weight:700;font-family:montserrat,sans-serif;color:#fff;margin:0;padding:2.5rem 0 15px}body p.copy{font-family:merriweather,sans-serif;font-weight:300;width:60%;max-width:100%;font-size:.9373rem;margin:0 0 12px;line-height:21px}body p.message{font-family:montserrat,sans-serif;color:#00a79d;font-size:.9373rem}body p.message span{font-size:1.3rem;display:inline-block;font-weight:700}body p.message span:before{display:block;height:3px;background:#00a79d;content:'';margin-bottom:12px}body #error{color:#e84536;font-size:.8rem;padding:0 1.25rem;margin:0}body #email{font-family:montserrat,sans-serif;float:left;color:#000;width:100%;max-width:435px;padding:.8rem .5rem;font-size:.9373rem;border-color:#000}body ::-webkit-input-placeholder{color:#000}body :-moz-placeholder{color:#000;opacity:1}body ::-moz-placeholder{color:#000;opacity:1}body :-ms-input-placeholder{color:#000}body button{font-family:montserrat,sans-serif;font-size:1rem;text-align:left;background:#00a79d;border:none;border-radius:10px;padding:1rem;color:#fff;margin:1rem 0 0;cursor:pointer;width:165px}body button span{display:inline-block;float:left}body button span.img{background:url(my-rte-arrow.svg) no-repeat;width:17px;height:18px;margin-left:14px;float:right}body .disclaimer{font-family:merriweather,sans-serif;font-weight:300;font-style:italic;margin-top:1rem;clear:both}body .disclaimer span{font-size:.8rem}body .checkbox-container{width:20px;height:100%;margin:0 10px 0 0;position:relative;float:left}body .checkbox-container label{cursor:pointer;position:absolute;width:20px;height:20px;top:0;background:#fff}body .checkbox-container label:after{-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;content:'';position:absolute;width:9px;height:5px;background:0 0;top:4px;left:4px;border:3px solid #333;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}body .checkbox-container label:hover::after{-ms-filter:"alpha(opacity=30)";filter:alpha(opacity=30);opacity:.5}body .checkbox-container input[type=checkbox]:checked+label:after{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1}body.article{background:#fff;color:#000}body.article .container{width:100%;background:0 0}body.article .heading{color:#000;width:100%}body.article p.copy{width:100%}body.article #email{background:#f2f2f2;color:#00a79d;border:none;border-bottom:1px solid #00a79d}body.article button{padding:.85rem 1rem;background:#00a79d}body.article .panel,body.article #error{padding:0}body.article .checkbox-container label{background:#f1f3f2}body.pillar-news button,body.pillar-news p.message span:before{background:#1176dd}body.pillar-news #email{color:#1176dd;border-bottom:1px solid #1176dd}body.pillar-news p.message{color:#1176dd}body.pillar-lifestyle button,body.pillar-lifestyle p.message span:before{background:#f7a411}body.pillar-lifestyle #email{color:#f7a411;border-bottom:1px solid #f7a411}body.pillar-lifestyle p.message{color:#f7a411}body.pillar-sport button,body.pillar-sport p.message span:before{background:#4dbeee}body.pillar-sport #email{color:#4dbeee;border-bottom:1px solid #4dbeee}body.pillar-sport p.message{color:#4dbeee}body.pillar-orchestras button,body.pillar-orchestras p.message span:before{background:#c99617}body.pillar-orchestras button{border-radius:0;text-transform:uppercase}body.pillar-orchestras #email{color:#c99617;border-bottom:1px solid #c99617}body.pillar-orchestras p.message{color:#c99617}@media(min-width:30.063rem){body .panel{padding-top:0}body #email{width:65%;margin-right:10px;max-width:100%}body button{float:right;width:165px;margin:0!important;text-align:center}body .disclaimer{padding-top:1rem}body button span.img{float:left}body .heading{width:100%}body p.copy{width:100%;padding-bottom:0;font-size:1.1rem;line-height:1.6rem}body .checkbox-container{float:left;margin-right:10px}}@media(min-width:370px){body .container{background-position:top right}}@media(min-width:420px){body .container{background-position:right -20%}}@media(min-width:63.063rem){body .panel{width:676px}body p.copy{max-width:100%}body .heading{font-size:2rem}}body.pillar-gaeilge button{font-size:.9rem;width:170px!important}body.pillar-gaeilge button .img{margin-left:1px}