.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@font-face{font-family:'Guardian-Text-Egyp-Web-Reg';src:url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Text-Egyp-Web-Reg.eot');src:url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Text-Egyp-Web-Reg.eot?#iefix') format('embedded-opentype'),url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Text-Egyp-Web-Reg.woff') format('woff'),url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Text-Egyp-Web-Reg.ttf') format('truetype'),url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Text-Egyp-Web-Reg.svg#Guardian-Text-Egyp-Web-Reg') format('svg');font-weight:normal;font-style:normal;font-stretch:normal}@font-face{font-family:'Guardian-Ag-Sans-1-Web-Reg';src:url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Ag-Sans-1-Web-Reg.eot');src:url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Ag-Sans-1-Web-Reg.eot?#iefix') format('embedded-opentype'),url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Ag-Sans-1-Web-Reg.woff') format('woff'),url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Ag-Sans-1-Web-Reg.ttf') format('truetype'),url('http://pasteup.guim.co.uk/fonts/ascii/Guardian-Ag-Sans-1-Web-Reg.svg#Guardian-Ag-Sans-1-Web-Reg') format('svg');font-weight:normal;font-style:normal;font-stretch:normal}::-webkit-scrollbar{-webkit-appearance:none;width:7px}
::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,0.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,0.5)}
.f-serif{font-family:Guardian-Text-Egyp-Web-Reg,Georgia,serif;font-weight:normal;font-style:normal}
.f-serif-i{font-size:12px;font-family:Guardian-Text-Egyp-Web-Reg,Georgia,serif;font-weight:normal;}
.f-sans{font-family:Guardian-Ag-Sans-1-Web-Reg,Arial,sans;font-weight:normal;font-style:normal}
.f-red{color:#cc2f27}
.f-gray{color:#999}
.f-light{color:#e1e1e1}
.f-credit{font-size:11px}
.f-mod-lbl{font-size:32px;line-height:100%;}
.f-mod-sub{font-size:16px;line-height:100%}
.f-key{width:40px;height:15px;background:url(../img/icon-key.png) 0 -5px no-repeat;background-repeat:no-repeat;padding-right:30px;display:inline-block}
.f-bg,.f-highlight{background-color:#ffc7c4;cursor:pointer}
.body-copy{margin-top:50px}
.body-copy p.first-para:first-letter{font-size:175px;line-height:100%;margin-right:.2em;float:left;color:#cc2f27}
.body-copy p.first-para:first-line{color:#cc2f27;font-size:30px;line-height:150%}
.spacer-top-25{margin-top:25px}
.spacer-bottom-25{margin-bottom:25px}
.spacer-top-50{margin-top:50px}
.m-spacer-top-50{margin-top:50px}
.spacer-bottom-50{margin-bottom:50px}
.byline-i{display:inline-block}
.gia-byline{color:#999 !important;font-family:Guardian-Ag-Sans-1-Web-Reg,Arial,sans !important;font-size:14px !important}
.share-i{display:inline-block;border-left:1px solid #ccc;margin-left:10px;padding-left:10px;position:relative}.share-i .share-twt{background:url(../img/icon-twt.png) center center no-repeat;height:18px;width:18px;display:inline-block;margin-right:5px;cursor:pointer}
.share-i .share-link{background:url(../img/icon-link.png) center center no-repeat;height:18px;width:18px;display:inline-block;margin-right:5px;cursor:pointer}
.mod-interactive .share-i{border-left:none;margin-left:0;padding-left:0}
.mod-document,.video-interview-box{text-align:center}.mod-document h4,.video-interview-box h4{display:inline-block}
.shadow-below{-moz-box-shadow:0 0 25px #ccc;-webkit-box-shadow:0 0 25px #ccc;box-shadow:0 0 25px #ccc}
#gia{position:relative}#gia a,#gia a:hover,#gia a:visited{color:#cc2f27;text-decoration:underline}
#gia p{font-size:18px;line-height:150%;font-family:Guardian-Text-Egyp-Web-Reg,Georgia,serif;font-weight:normal;font-style:normal;margin:20px 160px 20px 180px}
#gia #footer-container{display:block;height:auto;width:auto}
#gia #nav-hover{position:absolute;display:none;padding:5px 10px;z-index:200;background:#cc2f27;color:#fff;border-radius:2px;top:50px;font-size:12px;-moz-box-shadow:0 0 25px #ccc;-webkit-box-shadow:0 0 25px #ccc;box-shadow:0 0 25px #ccc}#gia #nav-hover .nav-txt{display:inline}
#gia #nav-hover .nav-txt-lbl{display:none}
#gia #nav-hover #nav-hover-arrow{position:absolute;top:-10px;width:20px;height:15px;background:url(../img/nav-arrow.png) center bottom no-repeat}
.section{width:100%;padding-bottom:50px;z-index:0}
h2{font-size:40px}
[class*='btn-']{cursor:pointer}
.gia-button{display:inline-block;padding:8px 22px;color:#fff;font-size:14px;font-family:Guardian-Ag-Sans-1-Web-Reg,Arial,sans;font-weight:normal;font-style:normal;line-height:1em;cursor:pointer;background-color:#cc2f27;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.gia-button:hover{background-color:#cc2f27}
.gia-button:active{position:relative;top:1px;background-color:#cc2f27}
.gia-button-selected,.gia-button-selected:hover{background-color:#eee}
#light-box{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:url(../img/lightbox-bg.png);text-align:center;display:none}
#light-box.visible{display:block}
#light-box #document-container{width:100%;margin:0 auto}
#light-box .block-dek{margin-bottom:5px}
#light-box #doc-perm{text-align:right;margin-bottom:10px}
#light-box #document-container{margin:25px auto 0 auto;width:800px}
#light-box #document-viewer{margin:0 auto}
#light-box #close{width:100%;text-align:right;cursor:pointer;color:#0061a5;padding-right:30px;background:url(../img/btn-close.png) no-repeat right center;line-height:25px;height:25px}
.link-box-para{position:absolute;width:25px;height:50px;background:#fff}
.link-box-para .para-link{cursor:pointer;width:20px;height:20px;background:url(../img/icon-link.png) center center no-repeat}
.link-box-para .para-twt{cursor:pointer;width:20px;height:20px;margin-bottom:5px;background:url(../img/icon-twt.png) center center no-repeat}
.link-box-para .input-box{position:absolute;top:0;left:-180px;padding:5px;background:#fff;display:none;-moz-box-shadow:0 0 25px #ccc;-webkit-box-shadow:0 0 25px #ccc;box-shadow:0 0 25px #ccc;text-align:left}
.share-i .input-box{position:absolute;top:-5px;left:35px;padding:5px;background:#fff;-moz-box-shadow:0 0 25px #ccc;-webkit-box-shadow:0 0 25px #ccc;box-shadow:0 0 25px #ccc;width:224px;z-index:1}
.link-box-para .input-txt{height:25px;font-size:11px;line-height:25px}
.share-i .input-txt{display:inline-block;height:25px;font-size:11px;line-height:25px;margin-right:10px}
.link-box-para input{padding:5px;color:#444;background:whiteSmoke;border:1px solid #eee;width:150px}
.share-i input{padding:5px;color:#444;background:whiteSmoke;border:1px solid #eee;width:150px;display:inline-block}
.show-mobile{display:none}
.gia #footer-container{display:block;height:auto;background:#eee;width:100%;padding:10px}
#footer-container .guardian-logo-gray{float:left}
#footer-links{list-style:none;float:left;margin:5px 0 0 20px;padding:0}
#footer-links li{display:inline-block;margin-left:0;margin-right:10px;font-size:11px}
#footer-links,#footer-links a{color:#999}
#top-nav{position:fixed;top:0;left:0;background:#fff;height:50px;width:100%;display:none;z-index:100}
#nav-nsa-log-container{width:80px;margin-right:10px;float:left;height:50px;position:relative}
#nav-nsa-logo{background:url(../img/nav-nsa-logo.png) no-repeat;width:80px;height:80px;position:absolute;top:5px;left:0}
#nav-divider{font-size:20px;margin-right:5px;display:inline-block;font-weight:100}
#nav-title,#nav-links{margin-left:10px;float:left;line-height:50px;font-size:16px;text-transform:uppercase;color:#0061a5;cursor:pointer}
#nav-links{line-height:50px}
#nav-links a{margin-right:3px;font-size:13px;text-decoration:none;font-weight:300;padding:2px 5px;color:#cc2f27}
#nav-links a.nav-selected{color:#fff;background:#cc2f27;border-radius:5px}
#nav-links a:hover{background:#eee}
#nav-links a.nav-selected:hover{background:#cc2f27}
#nav-logo{margin:12px 0 0 0;float:left}
.nav-txt{display:none;padding:0}
#nav-links a.new-txt{background:url(../img/nav-new.png) 3px 2px no-repeat;padding-left:40px}
#nav-links a.new-txt:hover{background:#eee url(../img/nav-new.png) 3px 2px no-repeat}
#nav-links a.new-txt.nav-selected{background:#cc2f27 url(../img/nav-new.png) 3px 2px no-repeat;padding-left:40px;border-radius:5px;color:#fff}
#gia-social-tools{height:30px;float:right}#gia-social-tools li{display:inline-block;margin-left:5px}
#menu,#menu-btn{display:none}
.mod-video-l{padding-top:20px;float:right}
.mod-video-r{float:left;border-left:1px solid #cc2f27;padding-top:20px;padding-left:20px}
.video-player-wrapper{width:100%;height:349px;position:relative}
.video-player-info{border-top:1px solid #cc2f27}
#video-1-container{height:800px}
.btn-play-lg{background:url(../img/btn-play-lg.png);width:90px;height:90px}
.btn-play-sm{background:url(../img/btn-play-med.png) no-repeat center center;width:70px;height:40px;float:right}
.btn-play-m{background:url(../img/btn-play-m.png) no-repeat top left;width:60px;height:60px;float:right}
.btn-stop-sm{background:url(../img/btn-stop-med.png) no-repeat center center;width:70px;height:40px;float:right;margin-left:20px;display:none}
.btn-stop-autoplay{float:right;width:70px;margin-left:20px;text-align:center;margin-top:10px;text-decoration:underline}
.btn-stop-autoplay.autoplay-off{display:none}
.mod-video-controls .btn-play-sm,.mod-video-controls .btn-stop-sm{height:60px}
.mod-video-controls .btn-stop-sm{display:none}
.mod-document h4,.video-interview-box h4{font-family:Guardian-Text-Egyp-Web-Reg,Georgia,serif;font-weight:normal;font-style:normal;font-size:30px;line-height:100%;margin:0 0 20px 0;text-align:center}
.divider-rule-container{margin-top:20px;margin-bottom:20px}
.divider-rule{width:20%;height:1px;background:#000;margin:0 auto}
.divider-key{width:40px;height:15px;background:url(../img/icon-key.png) 0 -5px no-repeat;background-repeat:no-repeat;padding-right:30px;display:inline-block;margin:20px auto;display:block;padding:0}
.mod-interactive{text-align:center}
#gia .header-i-c{position:relative}#gia .header-i-c p{margin-top:0}
.header-i{position:absolute;bottom:20px;left:20px;width:150px;text-align:left}.header-i h3{font-family:Guardian-Text-Egyp-Web-Reg,Georgia,serif;font-weight:normal;font-style:normal;font-size:26px;line-height:120%;margin:0 0 2px 0}
.header-i .share-i{border-left:none;margin-left:0;padding-left:0;display:block}
.header-i-icon{background:url(../img/interactive-icons.gif) no-repeat -2px -2px;width:33px;height:33px;margin:0 auto}
.comment-block{text-align:center;padding:20px 0;border-top:1px solid #cc2f27;border-bottom:1px solid #cc2f27}
.comment-block.response-block{width:auto}
.comment-lbl{font-size:18px}
.comment-frame{margin:20px 0;min-height:100px}
.section-title-card{width:100%;background:url(../img/section-bg.png) #eee;padding:150px 0;position:relative;overflow:hidden}
#section-7-title{padding:50px 0}
.title-part-lbl{font-size:18px;text-align:center;text-transform:uppercase;margin:50px 0}
.title-part-title{text-align:center}
.title-divider-left{width:100%;top:180px;right:-25%;margin-left:-25%;position:absolute}
.title-divider-right{width:100%;top:175px;left:50%;margin-left:-25%;position:absolute}
#section-7-title .title-divider-left{top:75px}
#section-7-title .title-divider-right{top:80px}
.section-title-card .divider-rule{width:50%;height:1px;background:#cc2f27;margin:0}
.title-symbol{margin:0 auto;display:block}
#title-slide{width:100%;padding-top:50px;z-index:100}
#title-logo{margin:0 auto;width:145px}
#title-1-spacer{height:600px;display:block}
#title-slide .col-12{position:relative}
#title-slide-anim{display:block;margin:0 auto;padding-left:50px}
#title-slide-nsafiles{display:block;margin:0 auto;padding-bottom:20px;padding-top:20px;width:873px;height:76px}
#title-slide-arrow{margin:0 auto;display:block}
#title-opener-txt{text-align:center;margin:0 100px;padding-bottom:20px;font-size:36px;line-height:140%;color:#333}
#title-opener-txt-mobile{display:none}
#video-1-container{border-bottom:0}#video-1-container #btn-play-lg-container{position:absolute;right:50%;bottom:10%}
#video-1-container #btn-play-lg-container .btn-play-lg{margin-left:50%}
#section-1-video-title{position:absolute;right:20%;bottom:40%;text-align:right;font-size:28px;line-height:120%}
#section-1-video-title #lg-txt{font-size:40px}
.block-quote{width:100%;background:url(../img/quote-block.png) center center #000 no-repeat;height:600px;overflow:hidden;position:relative}
.quote-wrapper{display:table;width:560px;height:600px;margin:0 200px}
.quote-content{display:table-cell;vertical-align:middle;text-align:center;width:100%;font-size:40px;line-height:110%}
.quote-line{width:100%;height:1px;background:#cc2f27;margin:50px 0;position:relative}
.quote-dot-left{background:url(../img/quote-dot.png) center center;position:absolute;top:-12px;left:-12px;height:25px;width:25px}
.quote-dot-right{background:url(../img/quote-dot.png) center center;position:absolute;top:-12px;right:-12px;height:25px;width:25px}
.quote-text{width:100%;position:relative}
.quote-motion{position:absolute;top:0}
.quote-hide{visibility:hidden}
.quote-top .quote-word:nth-child(odd){visibility:hidden}
.quote-bottom .quote-word:nth-child(even){visibility:hidden}
.quote-tools{position:absolute;bottom:100px;left:50%}
.quote-share{width:50px;height:50px;position:absolute;cursor:pointer}
.quote-share.fbk{background:url(../img/quote-fbk.png) center center no-repeat;left:-60px}
.quote-share.twt{background:url(../img/quote-twt.png) center center no-repeat;left:10px}
.block{position:relative;margin-bottom:25px;margin-left:0;margin-right:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-bottom:25px;float:left}
.block h3{text-align:left;width:100%;font-size:36px;font-family:Guardian-Text-Egyp-Web-Reg,Georgia,serif;font-weight:normal;font-style:normal;margin:0 0 10px 0;line-height:100%}
.block .block-dek{text-align:left;width:100%;font-size:15px;font-family:Guardian-Text-Egyp-Web-Reg,Georgia,serif;font-weight:normal;font-style:normal;margin-bottom:20px;line-height:150%}
.block-rule{height:1px;width:120%;background:#cc2f27;position:absolute;left:-100px}
.block-dot{height:8px;width:8px;background:url(../img/dot-7.png)}
.block-dot-left{height:7px;width:7px;background:url(../img/dot-7.png);position:absolute;top:-4px;left:20%}
.block-dot-right{height:7px;width:7px;background:url(../img/dot-7.png);position:absolute;top:-4px;right:20%}
#block-1{height:400px;padding-top:100px}
#block-1 img{margin:0 auto;display:block}
[id*="rule-"]{z-index:-1}
#rule-1{-webkit-transform:rotate(7deg);-moz-transform:rotate(7deg);-ms-transform:rotate(7deg);-o-transform:rotate(7deg);transform:rotate(7deg);top:60px;opacity:.4;filter:alpha(opacity=40);opacity:40}
#rule-2{-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);transform:rotate(20deg);top:150px;opacity:.3;filter:alpha(opacity=30);opacity:30}
#rule-3{-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);transform:rotate(-20deg);top:300px;opacity:.2;filter:alpha(opacity=20);opacity:20}
#discussion-container{margin:100px}
.comment-arrow-left,.btn-left{display:inline-block;width:20px;height:20px;background:url(../img/comment-arrows-red.png) 0 center no-repeat;cursor:pointer}
.comment-arrow-right,.btn-right{display:inline-block;width:20px;height:20px;background:url(../img/comment-arrows-red.png) -22px center no-repeat;margin-left:5px;cursor:pointer}
