@import "https://fonts.googleapis.com/css?family=Roboto:100,300,400";
@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:0 0;
    font-weight:300
}
body{
    line-height:160%
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:'';
    content:none
}
:focus{
    outline:0
}
ins{
    text-decoration:none
}
del{
    text-decoration:line-through
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*,*:after,*:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
body,html{
    font-size:100%;
    padding:0;
    margin:0
}
html,body,.container,.cbp-fbscroller,section{
    height:100%;
    font-family:open sans,Calibri,Arial,sans-serif
}
body{
    font-family:open sans,Calibri,Arial,sans-serif;
    background-color:#eaf4fb;
    color:#32373b;
    font-size:16px;
    font-weight:300;
    line-height:140%;
    transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out
}
body.noscroll{
    overflow:hidden;
    height:100%
}
strong,.bold{
    font-weight:400
}
form>input{
    font-family:roboto,Calibri,Arial,sans-serif
}
p{
    line-height:160%;
    margin:20px auto
}
div{
    display:block
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #fe495a;
    margin:1em auto;
    padding:0
}
.clear{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.clearfix:after{
    clear:both
}
.stuck{
    position:fixed
}
.icon{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat;
    display:block
}
.no-text{
    font-size:0;
    line-height:0;
    text-indent:-9999px
}
.uppercaseoutline{
    text-transform:uppercase;
    letter-spacing:1px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff
}
.hidden{
    display:none
}
.pswd,.pswdinput{
    font-family:roboto,Calibri,Arial,sans-serif;
    font-size:36px;
    font-weight:300;
    line-height:140%
}
.grey{
    color:#344b63!important
}
.red{
    color:#fe495a!important
}
.blue{
    color:#297fb7!important
}
.green{
    color:#16a085!important
}
.purple{
    color:#472b68!important
}
.whitebg{
    background-color:rgba(255,255,255,.7)!important
}
.greybg{
    background-color:rgba(65,76,90,.7)!important
}
.grey2bg{
    background-color:rgba(120,120,120,.5)!important
}
.grey3bg{
    background-color:rgba(52,73,94,.95)!important
}
.redbg{
    background-color:rgba(231,76,60,.3)!important
}
.red2bg{
    background-color:rgba(231,76,60,.7)!important
}
.bluebg{
    background-color:rgba(38,65,87,.6)!important
}
.blue2bg{
    background-color:rgba(34,103,150,.7)!important
}
.blue3bg{
    background-color:rgba(65,108,154,.7)!important
}
.greenbg{
    background-color:rgba(9,126,131,.3)!important
}
.purplebg{
    background-color:rgba(38,15,64,.3)!important
}
.purple2bg{
    background-color:rgba(86,99,116,.95)!important
}
h1,h2,h3,h4{
    font-family:roboto,Calibri,Arial,sans-serif;
    font-weight:100;
    line-height:200%;
    margin:20px 0
}
h1{
    font-size:40px
}
h2{
    font-size:32px
}
h3{
    font-size:24px
}
h4{
    font-size:18px
}
a{
    color:#fe495a;
    text-decoration:none
}
a:hover,.darknav span:hover,span.button:hover{
    color:#ca2c3a
}
a.button:hover{
    color:#c4d9ea
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    line-height:1.4;
    border-left:5px solid #eee
}
blockquote p{
    font-size:95%;
    font-weight:300;
    line-height:1.25
}
.ha-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    padding:0;
    font-family:roboto,Arial,sans-serif;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
    z-index:90
}
.ha-header-perspective{
    width:100%;
    height:100%;
    position:relative;
    -webkit-perspective:1100px;
    -moz-perspective:1100px;
    perspective:1100px;
    -webkit-perspective-origin:50% 0;
    -moz-perspective-origin:50% 0;
    perspective-origin:50% 0
}
.ha-header-perspective>div{
    background:rgba(255,255,255,.95);
    text-align:left;
    padding:0 20px;
    height:81%;
    width:100%;
    margin:0 auto;
    position:relative;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
    border-bottom:1px solid #90c0d8
}
.ha-header-front{
    z-index:2;
    -webkit-transform-origin:50% 100%;
    -moz-transform-origin:50% 100%;
    transform-origin:50% 100%
}
.ha-header-perspective>div::after{
    content:'';
    display:inline-block;
    width:100%
}
.ha-header .logo,.ha-header .globalmenu,.ha-header .ncatitle{
    float:left;
    width:240px;
    height:110px;
    z-index:1000;
    position:relative;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.ha-header .ncatitle{
    width:340px
}
.ha-header .ncatitle h3{
    line-height:110px;
    margin:0;
    color:#096ba3;
    font-weight:300
}
.ha-header .globalmenu{
    width:110px;
    z-index:1100
}
.ha-header-large{
    height:110px;
    top:0;
    padding:0
}
.ha-header .logo h1,.ha-header .globalmenu h1{
    background:url(../../themes/nca3/images/logo-shrink.png) no-repeat;
    background-size:72px 102px;
    float:left;
    width:95px;
    height:89px!important;
    margin:0 15px 0 0;
    border-right:1px solid #90c0d8;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.ha-header .globalmenu h1{
    background:url(../../themes/nca3/images/globalmenu.png) no-repeat
}
.ha-header .logo h1 a,.ha-header .globalmenu h1 a{
    position:relative;
    display:block;
    width:80px;
    height:110px
}
.ha-header .logo .icon,.ha-header .globalmenu .icon{
    background-size:275px 1000px;
    background-position:-125px -350px;
    display:block;
    position:absolute;
    bottom:29px;
    right:3px;
    width:13px;
    height:10px
}
.ha-header .logo h1 a:hover .icon,.ha-header .globalmenu h1 a:hover .icon{
    background-position:-125px -370px
}
.homepage .ha-header .logo,.pageviewtemplate .ha-header .logo,.searchpage .ha-header .logo,.errorpage .ha-header .logo,.sitemappage .ha-header .logo,.creditspagepage .ha-header .logo,.downloadspage .ha-header .logo,.homepage .ha-header .globalmenu,.sitemappage .ha-header .logo,.creditspage .ha-header .logo{
    width:110px
}
.errorpage .ui-helper-hidden-accessible {
    display:none;
}
.ha-header .section-toggle{
    float:left;
    height:110px;
    padding:10px 0 0;
}
.section-toggle a{
    display:block;
    float:left;
    clear:both;
    margin:0 0 8px;
    padding:5px 7px 7px;
    font-size:15px;
    line-height:16px;
    font-weight:400;
    text-transform:uppercase;
    border:1px solid #656a71;
    color:#656a71;
    min-width:110px
}
.section-toggle .btn-report{
}
.section-toggle .btn-report:hover{
    border-color:#fe495a;
    color:#fe495a
}
.section-toggle .btn-highlights{
}
.section-toggle .btn-highlights:hover{
    border-color:#fe495a;
    color:#fe495a
}
.section-toggle .btn-report.on{
    background:#58758c;
    border-color:#58758c;
    color:#fff
}
.section-toggle .btn-highlights.on{
    background:#096ba3;
    border-color:#096ba3;
    color:#fff
}
.ha-header h1::before,.ha-header nav::before,.ha-header #secondary::before{
    content:'';
    height:100%
}
.logosopen,.gohome,.about{
    display:block;
    width:20px;
    height:20px;
    margin:20px 10px 20px 0;
    float:left;
    cursor:pointer;
    background:url(../../themes/nca3/images/iconsprite.png) 0 -1500px no-repeat;
    text-indent:-9999px;
    position:relative;
    z-index:1000
}
.gohome{
    background:url(../../themes/nca3/images/iconsprite.png) 0 -1550px no-repeat
}
.about{
    background:url(../../themes/nca3/images/iconsprite.png) -100px -1500px no-repeat
}
.ha-header-large #logosoup,.ha-header-small #logosoup{
    background-color:rgba(255,255,255,.95);
    display:none;
    position:absolute;
    top:109px;
    left:0;
    width:340px;
    padding:30px;
    text-align:center;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    transform:translateY(0%);
    z-index:1000;
    border-bottom:1px solid #90c0d8;
    border-right:1px solid #90c0d8
}
.ha-header-small #logosoup{
    top:64px;
    left:0;
    background-color:#fff
}
#logosoup p{
    margin:0 0 20px;
    font-size:14px;
    font-weight:300;
    line-height:160%;
    text-align:left
}
#logosoup #logos,#welcomemessage #logos{
    margin:20px 0
}
#logosoup #logos img,#welcomemessage #logos img{
    display:inline-block;
    width:40px;
    height:auto;
    margin:0 5px
}
#logosoup #download-pdf a{
    border:2px solid #f26262;
    color:#f26262;
    background:transparent url(../../themes/nca3/images/iconsprite.png) -230px -1285px no-repeat;
    margin:12px 0;
    padding:0 30px 0 60px;
    display:inline-block;
    font-size:16px;
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:1px;
    cursor:pointer;
    font-family:roboto,Calibri,Arial,sans-serif;
    line-height:60px
}
#welcomemessage #logos img{
    width:30px;
    height:auto;
    margin:0 3px
}
.ha-header #primary{
    position:absolute;
    left:50%;
    top:0;
    width:100%;
    height:100%;
    max-width:640px;
    margin-left:-320px;
    text-align:center
}
.ha-header #primary>a.report{
    background:url(../../themes/nca3/images/icon_report.png) 20px 40px no-repeat
}
.ha-header #primary>a.highlights{
    background:url(../../themes/nca3/images/icon_highlights.png) 20px 40px no-repeat
}
.ha-header #primary ul{
    height:100%
}
.ha-header #primary li{
    display:inline-block;
    position:relative;
    height:100%;
    vertical-align:top
}
.ha-header #primary a{
    display:inline-block;
    height:100%;
    margin:0;
    padding:40px 20px;
    color:#175b9c;
    font-weight:400;
    font-size:12px;
    letter-spacing:1px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
    outline:none;
    border-bottom:2px solid transparent;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.ha-header #primary #tealnav a{
    color:#096ba3!important
}
.ha-header #primary a:last-child{
    margin-right:0
}
.ha-header #primary #menu-icon{
    display:none
}
.ha-header #primary ul ul{
    background:rgba(255,255,255,.92);
    position:absolute;
    top:100%;
    left:-9999px;
    width:250px;
    height:auto;
    padding:6px;
    z-index:100
}
.ha-header #primary ul ul li{
    display:block;
    text-align:left
}
.ha-header #primary ul ul a{
    display:block;
    float:none;
    padding:6px 14px;
    line-height:17px;
    text-align:left;
    border-bottom:none;
    -webkit-transition:background .25s linear;
    -moz-transition:background .25s linear;
    -ms-transition:background .25s linear;
    -o-transition:background .25s linear;
    transition:background .25s linear
}
.ha-header #primary ul li:hover>ul{
    left:0
}
.ha-header #primary a.primary-current{
    border-bottom:4px solid #fe495a;
    background-color:rgba(255,255,255,.8);
    color:#fe495a
}
.ha-header #primary :hover>a,.ha-header #secondary a:hover{
    border-bottom:2px solid #ca2c3a;
    color:#ca2c3a;
    background-color:rgba(255,255,255,.5)
}
.ha-header #primary ul ul a:hover{
    border-bottom:none;
    background:rgba(255,255,255,.9)
}
#secondary{
    height:100%;
    width:350px;
    text-align:right;
    position:absolute;
    top:0;
    right:0;
    vertical-align:middle
}
#secondary .search,#secondary .chapters{
    display:inline-block;
    text-transform:uppercase;
    letter-spacing:1px;
    height:100%;
    font-weight:400;
    padding:40px 20px 40px 50px;
    margin:0;
    font-size:12px;
    cursor:pointer;
    color:#fe495a;
    outline:none;
    text-decoration:none;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.ha-header-small{
    height:65px
}
.ha-header-small .ha-header-perspective>div{
    background:rgba(255,255,255,.9)
}
.ha-header-small h1.welcomelogo{
    width:220px
}
.ha-header-small .logo,.ha-header-small .globalmenu,.ha-header-small .ncatitle{
    height:64px
}
.ha-header-small .logo h1,.ha-header-small .globalmenu h1{
    background-size:60px 80px;
    background-position:0 -13px;
    width:85px;
    height:53px!important;
    margin:0
}
.ha-header-small .ncatitle h3{
    height:64px;
    line-height:64px
}
.ha-header-small .logo h1 a,.ha-header-small .globalmenu h1 a{
    background-position:-9px -28px;
    width:70px;
    height:64px
}
.ha-header-small .logo h1 a:hover,.ha-header-small .globalmenu h1 a:hover{
    background-position:-9px -138px
}
.homepage .ha-header-small .logo,.homepage .ha-header-small .globalmenu{
    width:95px
}
.ha-header-small .logo .icon,.ha-header-small .globalmenu .icon{
    bottom:12px;
    right:3px
}
.ha-header-small .section-toggle{
    height:64px;
    padding:5px 0 0 9px;
}
.ha-header-small .section-toggle a{
    margin:0 0 3px;
    padding:3px 5px;
    font-size:12px;
    line-height:11px;
}
.ha-header-small .section-toggle .btn-report{
}
.ha-header-small .section-toggle .btn-report:hover{
}
.ha-header-small .section-toggle .btn-highlights{
}
.ha-header-small .section-toggle .btn-highlights:hover{
}
.ha-header-small .section-toggle .btn-report.on{
}
.ha-header-small .section-toggle .btn-highlights.on{
}
.ha-header-small h1.report{
}
.ha-header-small h1.highlights{
}
.ha-header-small h1.welcomelogo{
}
.ha-header-small #primary a{
    padding:20px
}
.ha-header-small #secondary a.search{
    background:url(../../themes/nca3/images/iconsprite.png) 10px -1278px no-repeat
}
.ha-header-small #secondary a.chapters{
    background:url(../../themes/nca3/images/iconsprite.png) 10px -1372px no-repeat
}
.ha-header-small #secondary .search,.ha-header-small #secondary .chapters{
    padding:20px 10px 20px 50px;
    border-bottom:2px solid transparent
}
.ha-header-small #secondary .search:hover,.ha-header-small #secondary .chapters:hover{
    border-bottom:2px solid #ca2c3a;
    color:#ca2c3a;
    background-color:rgba(255,255,255,.7)
}
.search{
    background:url(../../themes/nca3/images/iconsprite.png) 10px -1260px no-repeat
}
.chapters{
    background:url(../../themes/nca3/images/iconsprite.png) 10px -1350px no-repeat
}
#searchoptions,#chapteroptions{
    background:0 0;
    color:#fff;
    height:100%;
    margin:20px;
    padding-top:0;
    display:none;
    position:relative;
    z-index:5000
}
#searchoptions h2,#chapteroptions h2,#searchoptions #closesearch{
    display:none!important
}
#searchoptions form{
    width:100%;
    max-width:900px;
    margin:0 auto;
    position:absolute;
    top:30%;
    left:0;
    right:0
}
#searchoptions form #edit-search-block-form--2{
    background:url(../../themes/nca3/images/iconsprite.png) -735px 30px no-repeat rgba(9,107,163,.05);
    width:100%;
    padding:20px 20px 20px 70px;
    font-size:40px;
    font-family:roboto,Calibri,Arial,sans-serif;
    font-weight:100;
    line-height:70px;
    color:#096ba3
}
#searchoptions form #edit-submit{
    border:2px solid #f26262;
    color:#f26262;
    background:transparent url(../../themes/nca3/images/iconsprite.png) 15px -1575px no-repeat;
    margin:15px 0;
    padding:0 70px;
    display:inline-block;
    font-size:16px;
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:1px;
    cursor:pointer;
    font-family:roboto,Calibri,Arial,sans-serif;
    line-height:70px;
    font-weight:400;
    float:right
}

form#search_form {
    width:100%;
    max-width:900px;
    margin:20px auto;
}
form#search_form .usagov-search-autocomplete {
    background:url(../../themes/nca3/images/iconsprite.png) -735px 10px no-repeat rgba(9,107,163,.05);
    width:70%;
    height: 74px !important;
    margin: 15px 0;
    padding:0 20px 0 70px;
    font-size:40px;
    font-family:roboto,Calibri,Arial,sans-serif;
    font-weight:100;
    line-height:70px;
    color:#096ba3
}
form#search_form button {
    border:2px solid #f26262;
    color:#f26262;
    background:transparent url(../../themes/nca3/images/iconsprite.png) 15px -1575px no-repeat;
    margin:15px 0;
    padding:0 70px;
    display:inline-block;
    font-size:16px;
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:1px;
    cursor:pointer;
    font-family:roboto,Calibri,Arial,sans-serif;
    line-height:70px;
    font-weight:400;
    float:right
}
div#search_form_results {
    width:100%;
    max-width:900px;
    margin:20px auto;
}

.cbp-fbscroller>nav{
    position:fixed;
    z-index:8000;
    right:40px;
    top:50%;
    width:26px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:right
}
.cbp-fbscroller>nav a{
    display:block;
    position:relative;
    z-index:9999;
    color:#fff;
    width:13px;
    height:13px;
    outline:none;
    margin:25px 0;
    border-radius:50%;
    border:2px solid #fff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.cbp-fbscroller>nav a span{
    position:relative;
    display:block;
    font-size:11px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:1px;
    top:-5px;
    left:-160px;
    width:150px;
    display:none
}
.darknav{
    border:2px solid #2980b9!important;
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    transform:translateY(0%);
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    transition:all .25s
}
.darknav span{
    color:#2980b9;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s
}
.no-touch .cbp-fbscroller>nav a:hover{
    background:rgba(255,255,255,.6)
}
.cbp-fbscroller>nav a.cbp-fbcurrent{
    background:#fe495a;
    border:2px solid #fe495a!important
}
.cbp-fbscroller>nav a.cbp-fbcurrent span{
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
    color:#fe495a;
    font-weight:700
}
section{
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
    padding:1px;
    color:#e9f0f5;
    height:100%;
    margin:0
}
.no-touch section{
    background-attachment:fixed
}
#fbsection1{
    background:#58758c
}
#fbsection1.highlights{
    background:#096ba3
}
#fbsection2{
    color:#2980b9
}
#fbsection3{
}
#fbsection4{
    color:#2980b9
}
#fbsection5{
}
#fbsection6,#fbsection10{
    min-height:100%;
    height:1280px
}
#fbsection7{
    color:#096ba3;
    text-align:center
}
#fbsection8{
}
#fbsection9{
    color:#435a6d
}
div#footer{
    clear:both;
    position:relative;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
    padding:10px;
    color:#e9f0f5;
    margin:0;
    background-image:url(../../themes/nca3/images/6footercane.jpg);
    min-height:100%;
    height:1280px
}
#welcomefooter,#welcomefooter-report,#welcomefooter-highlights{
    background:url(../../themes/nca3/images/6footercane.jpg) no-repeat fixed bottom center #374455;
    background-size:100% auto;
    height:auto;
    padding:80px 0
}
h2.intro,h2.climate,h2.sectors,h2.regions,h2.responses,h2.subscribe{
    font-size:44px;
    line-height:140%;
    text-align:center;
    position:relative;
    max-width:560px;
    margin:20px auto;
    z-index:1
}
#cs-header{
    background:#34495e;
    position:absolute;
    text-align:left;
    width:100%;
    height:auto;
    color:#fff;
    z-index:80
}
#cs-header.stuck{
    position:fixed;
    top:0;
    left:0;
    z-index:5000
}
#cs-header a{
    color:#fff
}
#cs-header .logo,#cs-header .globalmenu{
    background:url(../../themes/nca3/images/logo-small-rev.png) no-repeat 0 7px;
    float:left;
    width:70px;
    height:64px;
    margin:8px 14px 0 20px
}
#cs-header .globalmenu{
    background:url(../../themes/nca3/images/globalmenu-small-rev.png) no-repeat 0 7px
}
#cs-header .logo h1,#cs-header .globalmenu h1{
    margin:0
}
#cs-header .logo a,#cs-header .globalmenu a{
    display:block;
    position:relative;
    width:70px;
    height:64px
}
#cs-header .logo a .icon,#cs-header .globalmenu a .icon{
    background-size:275px 1000px;
    background-position:-125px -350px;
    display:block;
    position:absolute;
    bottom:10px;
    right:2px;
    width:13px;
    height:10px
}
#cs-header .logo a:hover .icon,#cs-header .globalmenu a:hover .icon{
    background-position:-125px -390px
}
#cs-header h2.subheading{
    position:relative;
    float:left;
    height:80px;
    margin:0;
    padding:20px;
    font-size:26px;
    font-weight:200;
    line-height:140%;
    border-left:1px solid #fff;
    border-right:1px solid #fff
}
.usgcrpbg-blue{
    background-color:#096ba3!important
}
.usgcrpbg-blue2{
    background-color:#005381!important
}
h2#cs-main-heading a{
    color:#fff;
    font-weight:200
}
h2#cs-main-heading a:hover{
    color:#ebeef0
}
#keymessages-links{
    float:left;
    height:auto;
    border-right:1px solid #fff
}
.keymessages-number,.keymessages-intro{
    position:relative;
    float:left;
    height:80px;
    margin:0;
    padding:29px 20px 0;
    font-size:26px;
    line-height:140%
}
.keymessages-intro{
    text-transform:uppercase;
    letter-spacing:1px;
    line-height:200%;
    font-size:14px
}
.keymessages-number{
    line-height:220%;
    font-size:14px
}
#keymessages-links a:last-child:after,#keymessages-links a:last-child:before{
    content:" ";
    display:table
}
#keymessages-links a:last-child:after{
    clear:both
}
#keymessages-links a.on{
    background:rgba(255,255,255,.2)
}
.ui-tooltip{
    background:#fff;
    position:absolute;
    top:-10px;
    left:0;
    padding:10px;
    -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
    box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
    font-size:12px;
    line-height:15px;
    text-transform:uppercase;
    letter-spacing:1px;
    z-index:5001
}
.ui-tooltip:before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    left:13px;
    top:-12px;
    border:6px solid;
    border-color:transparent transparent #fff #fff
}
.ui-tooltip-captions{
    background-color:#34495e!important;
    color:#fff;
    width:30em!important;
    text-transform:none!important;
    font-size:13px!important;
    margin:0!important;
    padding:0 10px!important;
    z-index:9999!important
}
.ui-tooltip-captions:before{
    border:none;
    border-color:transparent transparent #34495e #34495e!important
}
.ui-tooltip-captions .biblio-authors,.ui-tooltip-captions .biblio-title{
    color:#fff
}
.reportpage .ui-tooltip:before,.highlightspage .ui-tooltip:before{
    left:auto;
    right:-6px;
    top:45%;
    border-width:3px;
    border-color:#fff transparent transparent #fff
}
.homepage #fbsection1{
    background-size:auto 100%
}
.welcome{
    padding:0
}
#welcomelettercontainer{
    position:absolute;
    top:25%;
    left:50%;
    width:254px;
    height:254px;
    margin-left:-127px;
    overflow:hidden;
    z-index:3
}
#welcomelettercontainer .letterimage{
    background:url(../../themes/nca3/images/welcomeletter.jpg) top center no-repeat;
    background-size:254px 254px;
    display:block;
    margin:0;
    width:254px;
    height:254px;
    border:2px solid #fff;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    behavior:url(../../../all/themes/nca3/media/PIE.htc);
    font-size:0;
    line-height:0;
    text-indent:-9999px
}
#welcomelettercontainer .lettertext{
    display:none
}
#welcomelettercontainer a:hover{
    color:#fff!important
}
.welcomereport,.welcomehighlights{
    font-size:16px;
    font-weight:300;
    line-height:160%;
    text-align:center;
    position:relative;
    width:50%;
    height:100%;
    margin:0 auto;
    padding:110px;
    float:left;
    background-color:rgba(18,68,96,.4)!important
}
.welcomehighlights{
    background-color:rgba(9,107,163,.6)!important
}
.welcomemain{
    position:relative;
    top:25%;
    width:80%;
    margin:0 auto
}
.intromain,.climatemain,.sectorsmain,.regionsmain,.responsesmain,.subscribemain,.findingsmain,.overviewmain{
    font-size:18px;
    font-weight:300;
    line-height:150%;
    text-align:center;
    position:relative;
    max-width:640px;
    margin:0 auto;
    top:25%
}
.findingsmain{
    max-width:100%
}
.subscribemain{
    top:10%
}
#welcomemessage,#welcomeletter{
    background:#fff;
    display:none;
    overflow:hidden;
    padding:30px
}
#welcomemessage{
    background:url(../../themes/nca3/images/bg-welcomehurricane.jpg) center center no-repeat #096ba3;
    color:#fff;
    text-align:center;
    padding:0;
    max-width:680px
}
#welcomemessage .backtousgcrp,#ha-header .backtousgcrp{
    background:url(../../themes/nca3/images/iconsprite.png) -230px -1890px no-repeat;
    font-family:roboto,Calibri,Arial,sans-serif;
    font-size:14px;
    text-align:left;
    padding:10px 0 10px 50px;
    font-weight:300
}
#ha-header .backtousgcrp{
    background:url(../../themes/nca3/images/iconsprite.png) -250px -1930px no-repeat;
    padding:18px 0 10px 30px;
    display:block;
    float:left
}
#welcomemessage .backtousgcrp a{
    color:#e2eef5;
    display:block;
    width:120px;
    line-height:150%
}
#welcomemessage h3{
    font-size:36px;
    line-height:150%;
    font-weight:300;
    padding:10px 90px;
    margin:0
}
#welcomemessage p{
    font-size:14px;
    line-height:150%;
    font-weight:400;
    margin:10px 50px
}
#findingsnav ul{
    position:relative;
    width:100%;
    height:60px;
    display:block;
    padding:0;
    clear:both
}
#findingsnav ul li{
    display:block;
    float:left
}
#findingsnav ul li a{
    display:block;
    margin:19px;
    text-align:center
}
.fancy-menu{
    background:#f6f7fb;
    display:none;
    overflow:hidden;
    padding:0
}
#global-menu .global-menu-home,#global-menu .backtousgcrp{
    position:absolute;
    top:15px;
    right:80px;
    width:39px;
    height:37px;
    padding:10px;
    font-size:0;
    text-indent:-9999px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.global-menu-home:hover,#global-menu .backtousgcrp:hover{
    background-color:#dfedf7
}
.global-menu-home .icon{
    background-position:-250px -1800px;
    display:block;
    width:18px;
    height:17px
}
#global-menu .backtousgcrp{
    display:none;
    background:url(../../themes/nca3/images/iconsprite.png) -250px -1940px no-repeat;
    padding:10px 10px 10px 30px
}
#global-menu .ui-tabs-nav li{
    display:inline-block;
    vertical-align:top
}
#global-menu a{
    display:block;
    font-family:roboto,Calibri,Arial,sans-serif
}
#tabs-toplevel-menu{
    padding:15px;
    text-align:center
}
#tabs-toplevel-menu li{
    margin:0 10px
}
#tabs-toplevel-menu a{
    display:block;
    position:relative;
    border:1px solid #656a71;
    padding:10px 30px;
    color:#656a71;
    font-size:15px;
    line-height:15px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:300
}
#tab-report.ui-state-hover a{
    border-color:#124460;
    color:#124460
}
#tab-report.ui-state-active a{
    background:#124460;
    border-color:#124460;
    color:#fff
}
#tab-report.ui-state-active a:after{
    content:'';
    position:absolute;
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#124460 transparent;
    display:block;
    width:0;
    z-index:1;
    margin-left:-10px;
    bottom:-10px;
    left:50%
}
#tab-highlights.ui-state-hover a{
    border-color:#096ba3;
    color:#096ba3
}
#tab-highlights.ui-state-active a{
    background:#096ba3;
    border-color:#096ba3;
    color:#fff
}
#tab-highlights.ui-state-active a:after{
    content:'';
    position:absolute;
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#096ba3 transparent;
    display:block;
    width:0;
    z-index:1;
    margin-left:-10px;
    bottom:-10px;
    left:50%
}
#appendices{
    background:#f6f7fb
}
.appendices-submenu-list li{
    float:left;
    width:50%;
    height:40px;
    border-bottom:none!important
}
.appendices-submenu-list a{
    display:block;
    padding:6px;
    height:39px;
    font-size:15px;
    font-weight:400;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.appendices-submenu-list a:hover{
    border-bottom:none!important
}
.section-menu{
    margin:0 15px;
    text-align:center
}
.section-menu li{
    width:23%;
    height:140px
}
.section-menu a{
    position:relative;
    height:140px;
    padding:20px;
    font-size:12px;
    line-height:15px;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1px
}
.section-menu .icon{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat;
    width:47px;
    height:60px;
    margin:0 auto 10px
}
#section-menu-report-our-changing-climate .icon{
    background-position:-450px -400px
}
#section-menu-report-sectors .icon{
    background-position:-450px -500px;
    width:48px
}
#section-menu-report-regions .icon{
    background-position:-450px -600px;
    width:65px
}
#section-menu-report-response-strategies .icon{
    background-position:-450px -700px
}
#section-menu-report-our-changing-climate.ui-state-active .icon{
    background-position:-450px 0
}
#section-menu-report-sectors.ui-state-active .icon{
    background-position:-450px -100px;
    width:48px
}
#section-menu-report-regions.ui-state-active .icon{
    background-position:-450px -200px;
    width:65px
}
#section-menu-report-response-strategies.ui-state-active .icon{
    background-position:-450px -300px
}
#section-menu-highlights-report-findings .icon{
    background-position:-750px -300px
}
#section-menu-highlights-regions .icon{
    background-position:-750px -500px;
    width:65px
}
#section-menu-highlights-overview .icon{
    background-position:-750px -400px
}
#section-menu-highlights-report-findings.ui-state-active .icon{
    background-position:-750px 0
}
#section-menu-highlights-regions.ui-state-active .icon{
    background-position:-750px -200px;
    width:65px
}
#section-menu-highlights-overview.ui-state-active .icon{
    background-position:-750px -100px
}
.section-menu .ui-state-active a{
    background:#e9f0f8;
    color:#34495f
}
.section-menu .ui-state-active a:after{
    content:'';
    position:absolute;
    border-style:solid;
    border-width:13px 13px 0;
    border-color:#e9f0f8 transparent;
    display:block;
    width:0;
    z-index:1;
    margin-left:-13px;
    bottom:-13px;
    left:50%
}
#section-menu-climate-science.ui-state-active .icon{
    background-position:-350px 0
}
#section-menu-sectors.ui-state-active .icon{
    background-position:-350px -100px;
    width:48px
}
#section-menu-regions.ui-state-active .icon{
    background-position:-350px -200px;
    width:65px
}
#section-menu-response-strategies.ui-state-active .icon{
    background-position:-350px -300px
}
#section-menu-report-findings.ui-state-active .icon{
    background-position:-650px 0
}
#section-menu-regionsh.ui-state-active .icon{
    background-position:-650px -200px
}
#section-menu-overview.ui-state-active .icon{
    background-position:-650px -100px
}
#menu-report a{
    color:#124460
}
#menu-highlights a{
    color:#096ba3
}
.submenu-list{
    background:#fff;
    padding:15px
}
.submenu-list li{
    float:left;
    width:50%;
    height:40px;
    border-bottom:1px solid rgba(52,73,95,.25)
}
.submenu-list a{
    display:block;
    padding:6px;
    height:39px;
    font-size:15px;
    font-weight:400;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.submenu-list a:hover{
    border-bottom:2px solid #ca2c3a
}
.cs-header #go-home{
    width:80px;
    height:80px;
    margin:0
}
.cs-header #go-home a{
    background:url(../../themes/nca3/images/logo_rev.png) no-repeat center;
    background-size:60% auto;
    width:80px;
    height:80px;
    margin:0
}
.subsection-menu{
    display:block;
    width:40px;
    height:40px;
    text-indent:-9999px;
    padding:40px;
    position:absolute;
    top:0;
    left:85px;
    background:url(../../themes/nca3/images/icon_menu.png) 20px center no-repeat;
    margin:0;
    z-index:4000;
    border-left:1px solid #415f7e;
    border-right:1px solid #415f7e
}
.subsection{
    background:#fff;
    padding:0;
    text-align:center;
    position:relative;
    width:100%;
    margin:0 auto;
    clear:both
}
.subsection-content p{
    text-align:center;
    font-weight:300;
    font-size:20px;
    line-height:170%
}
.close{
    display:block;
    width:40px;
    height:40px;
    text-indent:-9999px;
    padding:40px;
    position:absolute;
    background:#f26262 url(../../themes/nca3/images/iconsprite.png) 26px -975px no-repeat;
    margin:0;
    top:80px;
    right:0;
    z-index:4000;
    border:0 solid transparent!important;
    border-left:1px solid #fff!important
}
#closesearch,#closechapters{
    top:0;
    right:0
}
.closetraceableaccounts,.closemetadata,.closetable{
    display:block;
    width:20px;
    height:20px;
    text-indent:-9999px;
    padding:25px;
    position:absolute;
    background:#90c0d8 url(../../themes/nca3/images/iconsprite.png) 11px -990px no-repeat;
    margin:0;
    margin-right:-360px;
    top:0;
    right:50%
}
.closetable{
    top:14px;
    margin-right:0;
    right:0
}
.zoom img{
    display:block;
    margin:0 auto;
    z-index:2
}
.down,.up{
    display:block;
    width:40px;
    height:40px;
    text-indent:-9999px;
    padding:40px;
    position:absolute;
    background:url(../../themes/nca3/images/iconsprite.png) -222px -480px no-repeat;
    bottom:20px!important;
    right:50%;
    margin:0 -40px 0 0;
    margin-right:-40px
}
.up{
    background:url(../../themes/nca3/images/iconsprite.png) 30px -580px no-repeat;
    right:17px;
    top:20%;
    margin:0;
    z-index:9999;
    position:fixed;
    display:none!important
}
.arrow{
    display:block;
    width:60px;
    height:30px;
    margin:-10px auto 0;
    position:relative;
    text-indent:-9999px
}
#iconnavr,#iconnavh{
    text-align:center;
    position:relative;
    width:560px;
    margin:0 auto;
    clear:both
}
#iconnavh{
    width:420px
}
.iconclimate,.iconsectors,.iconregions,.iconresponses,.iconfindings,.iconoverview{
    font-size:12px;
    color:#ccdceb;
    line-height:140%;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:400;
    text-decoration:none;
    display:block;
    width:100px;
    height:10px;
    text-align:center;
    margin:20px;
    padding:70px 10px 10px;
    position:relative;
    float:left;
    background:url(../../themes/nca3/images/iconsprite.png) 30px 0 no-repeat
}
.iconclimate:hover,.iconsectors:hover,.iconregions:hover,.iconresponses:hover,.iconfindings:hover,.iconoverview:hover{
    color:#a9c3d8
}
.iconsectors{
    background:url(../../themes/nca3/images/iconsprite.png) 30px -100px no-repeat
}
.iconregions{
    background:url(../../themes/nca3/images/iconsprite.png) 20px -200px no-repeat
}
.iconresponses{
    background:url(../../themes/nca3/images/iconsprite.png) 30px -300px no-repeat
}
.iconfindings{
    background:url(../../themes/nca3/images/iconsprite.png) -520px -5px no-repeat
}
.iconoverview{
    background:url(../../themes/nca3/images/iconsprite.png) -525px -100px no-repeat
}
.chaptercontainer{
    position:static;
    height:auto
}
.chaptercontainer article p a,.chaptercontainer article li a{
    color:#297fb7;
    font-weight:400;
    text-decoration:underline
}
.chaptercontainer article p a:hover,.chaptercontainer article li a:hover{
    color:#236d9e
}
.chaptercontainer article p a.footnote-button,.chaptercontainer article li a.footnote-button{
    text-decoration:none
}
.chaptercontainer article .footnote-content .footnote-url{
    color:#329ee5
}
article{
    clear:both;
    width:100%;
    padding:50px 0;
    text-align:center;
    border-bottom:1px solid #90c0d8!important;
    z-index:3000
}
.templatepage #intro-section-2{
    position:relative;
    z-index:70
}
#intro-section-2-none{
    padding:0;
    height:10px
}
.subsection-content{
    width:860px;
    margin:200px auto 60px
}
div.subsection-introduction-content{
    width:860px;
    text-align:left;
    margin:100px auto 60px
}
div.subsection-introduction-content p,div.subsection-introduction-content h2,div.subsection-introduction-content h3,div.subsection-introduction-content ul,div.subsection-introduction-content ol{
    margin-right:300px
}
.subsection-keymessage-light .gotomore,.subsection-keymessage-dark .gotomore{
    width:840px;
    margin:0 auto;
    text-align:center;
    display:block
}
.subsection-keymessage-light .gotomore a,.subsection-keymessage-dark .gotomore a{
    display:block;
    clear:both;
    margin:0 auto;
    padding:5px 7px 7px;
    line-height:25px;
    text-transform:uppercase;
    border:1px solid #fff;
    color:#fff;
    font-family:roboto;
    font-size:18px;
    font-weight:300;
    max-width:450px;
    background:url(../../themes/nca3/images/icon_go.png) 15px center no-repeat;
    padding:20px 20px 20px 70px
}
.subsection-keymessage-dark .gotomore a{
    border:1px solid #297fb7;
    color:#297fb7
}
.authors{
    width:300px;
    min-height:60px;
    display:block;
    position:absolute;
    margin-left:600px;
    font-size:13px;
    line-height:120%;
    padding:0;
    background:#fff
}
.accordionButton{
    float:left;
    cursor:pointer;
    clear:both;
    margin:0;
    width:300px;
    height:50px;
    padding:10px 0;
    border-bottom:1px solid #90c0d8
}
.accordionButton:before{
    font-size:22px;
    content:"+";
    float:right;
    color:#90c0d8;
    padding-left:20px
}
.accordionButton.active{
    color:#fe495a
}
.accordionButton.active:before{
    font-size:22px;
    content:"-";
    float:right;
    padding-left:20px;
    color:#fe495a
}
.accordionContent{
    display:none;
    float:left;
    text-align:left;
    padding:10px 0;
    margin:0;
    width:300px;
    border-bottom:1px solid #ccdceb
}
.accordionContent p,.accordionContent li{
    font-size:13px;
    line-height:130%;
    margin:5px auto;
    margin-right:auto!important
}
article.subsection-keymessage{
    background-size:cover;
    background-attachment:fixed;
    font-size:24px
}
article.subsection-keymessage-reverse{
    color:#fff;
    font-size:24px;
    height:100%;
    background-size:cover;
    background-attachment:fixed
}
article.subsection-keymessage-dark,article.subsection-keymessage-light{
    background-size:cover;
    background-attachment:fixed;
    font-size:24px;
    min-height:840px
}
article.subsection-keymessage-light{
    color:#fff
}
.subsection-interactive{
    background-color:#fff
}
.subsection-imagegallery,.subsection-video{
    background-color:transparent;
    width:100%;
    margin:50px 0;
    padding:30px 0;
    border-top:1px solid #90c0d8!important;
    border-bottom:1px solid #90c0d8!important;
    clear:both
}
.subsection-photo{
    float:right;
    width:400px;
    margin:0 0 0 30px;
    padding:0;
    border:none!important;
    clear:both
}
#standalone .standalone-photo{
    float:none;
    width:400px;
    margin:60px 175px;
    padding:0;
    clear:both
}
.subsection-image-title{
    display:block;
    margin:0 0 20px
}
#standalone .subsection-image-title{
    display:block;
    margin:0;
    text-align:center
}
.subsection-imagegallery.large h3{
    width:730px;
    text-align:left
}
.subsection-imagegallery.large .image-wrap,.subsection-imagegallery.large .Figure-wrap,.subsection-imagegallery.large .Photo-wrap,#standalone .subsection-imagegallery.large .image-wrap,#standalone .subsection-imagegallery.large .Figure-wrap,#standalone .subsection-imagegallery.large .Photo-wrap,#standalone .standalone-figure.large .Figure-wrap,#standalone .subsection-photo.large .Photo-wrap{
    position:relative;
    width:100%
}
.subsection-imagegallery.large .Photo-wrap,#standalone .subsection-photo.large .Photo-wrap{
    height:200px
}
.subsection-imagegallery.large .image-wrap,.subsection-imagegallery.large .Figure-wrap,#standalone .subsection-imagegallery.large .image-wrap,#standalone .subsection-imagegallery.large .Figure-wrap,#standalone .standalone-figure.large .Figure-wrap{
    height:0;
    margin:0 0 50px;
    padding:0 0 67%;
    overflow:hidden
}
#standalone .subsection-imagegallery.large .Figure-wrap{
    margin:0!important
}
.subsection-imagegallery.large table{
    position:relative;
    width:100%;
    margin:0 0 20px
}
.subsection-table.large table{
    position:relative;
    width:100%;
    margin:25px 0 20px
}
.subsection-imagegallery.large .image-wrap img,.subsection-imagegallery.large .Figure-wrap img,.subsection-imagegallery.large .Photo-wrap img,#standalone .subsection-imagegallery.large .image-wrap img,#standalone .subsection-imagegallery.large .Figure-wrap img,#standalone .subsection-imagegallery.large .Photo-wrap img{
    width:100%;
    height:auto;
    max-width:850px
}
.subsection-imagegallery.large .image-wrap img,.subsection-imagegallery.large .Figure-wrap img,#standalone .subsection-imagegallery.large .image-wrap img,#standalone .subsection-imagegallery.large .Figure-wrap img,#standalone .standalone-figure.large .Figure-wrap img{
    position:absolute;
    left:0;
    top:-6.5%
}
.subsection-expand{
    display:block;
    background:url(../../themes/nca3/images/zoom.png) top right no-repeat;
    width:50px;
    height:50px;
    text-indent:-9999px;
    position:relative;
    margin-left:222px;
    text-align:center;
    left:50%
}
.subsection-image{
    border:2px solid #f26262
}
.subsection-narrative{
    background:#fff
}
.subsection-narrative-content,.section-footnotesmain{
    width:860px;
    text-align:left;
    margin:60px auto;
    padding-right:0
}
.subsection-narrative-content p,.subsection-narrative-content h1,.subsection-narrative-content h2,.subsection-narrative-content h3,.subsection-narrative-content h4,.subsection-narrative-content h5,.subseciont-narrative-content ol,.subseciont-narrative-content ul,.section-footnotesmain p{
    margin-right:250px
}
.subsection-narrative-callout{
    float:right;
    display:block;
    clear:both;
    width:250px;
    margin:10px 0 0;
    padding:0 0 0 50px;
    font-size:13px;
    line-height:150%;
    color:#32373b;
    text-align:center
}
.subsection-narrative-callout .copyright{
    width:200px!important;
    margin:0 auto 30px!important
}
.subsection-narrative-callout img{
    width:100%;
    height:auto;
    margin:10px 0;
    border:1px solid #297fb7
}
.subsection-caption,.subsection-metadata,.subsection-metadata-reverse,.subsection-traceableaccounts,.subsection-traceableaccounts-reverse,.subsection-download,.subsection-skiptonarrative,.download-chapter{
    font-size:12px;
    line-height:25px;
    font-weight:400;
    color:#566473;
    text-align:left;
    display:inline-block;
    margin:10px;
    padding:10px 0 10px 35px;
    min-height:40px;
    vertical-align:middle;
    cursor:pointer
}
.subsection-table{
    padding:10px;
    border-top:1px solid #90c0d8!important;
    border-bottom:1px solid #90c0d8!important;
    clear:both
}
.standalone-table{
    padding-top:0!important;
    border:none!important;
    clear:both
}
div.subsection-caption,span.subsection-caption{
    color:#1f3038;
    font-weight:300;
    text-align:left;
    padding:30px 30px 20px;
    display:block;
    clear:both;
    max-width:540px;
    margin:30px auto;
    background-color:#dfedf7;
    position:relative;
    cursor:default;
    font-size:12px;
    line-height:20px
}
div.subsection-caption p,span.subsection-caption p{
    line-height:inherit;
    margin:0 0 10px
}
div.subsection-caption:before,span.subsection-caption:before{
    content:' ';
    position:absolute;
    width:0;
    height:0;
    left:80px;
    top:-20px;
    border:10px solid;
    border-color:transparent #dfedf7 #dfedf7 transparent
}
.subsection-metadata{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1390px
}
.subsection-metadata-reverse{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1440px;
    color:#fff
}
.subsection-traceableaccounts{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1490px
}
.subsection-traceableaccounts-reverse{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1540px;
    color:#fff
}
.opentable{
    text-align:center;
    width:100%;
    border-top:1px solid #90c0d8!important;
    border-bottom:1px solid #90c0d8!important
}
.opentable h3{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -450px -1795px;
    margin:0!important;
    padding:0 80px 0 30px;
    line-height:140%!important;
    text-align:left;
    width:auto;
    cursor:pointer
}
.subsection-download{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1290px;
    position:absolute;
    top:10px;
    right:0
}
.subsection-skiptonarrative{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1640px;
    padding-left:55px;
    position:absolute;
    top:10px;
    right:10px;
    font-weight:400;
    color:#f8fcff
}
.download-chapter{
    position:absolute;
    top:10px;
    right:10px;
    font-weight:400;
    color:#f8fcff
}
.download-chapter .icon{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1350px;
    display:block;
    float:left;
    width:19px;
    height:33px;
    margin:-2px 20px 0 0
}
.subsection-skiptonarrative:hover{
    color:#ccdceb
}
.subsection-skiptonarrative:active{
    color:#434a5c
}
.subsectioncontent-metadata,.subsectioncontent-traceableaccounts{
    border:1px solid #90c0d8 transparent #90c0d8 transparent!important;
    background:#fafdff url(../../themes/nca3/images/bg-div_top.png) no-repeat center top;
    color:#1f3038;
    margin:0;
    padding:80px 0 0;
    display:none;
    position:relative
}
.subsectioncontent-table{
    border:1px solid #90c0d8 transparent #90c0d8 transparent!important;
    color:#1f3038;
    margin:-58px 0 0;
    padding:80px 0 0;
    display:none;
    position:relative
}
.nca3-box .subsectioncontent-table{
    margin-top:-64px
}
.subsectioncontent-metadata{
    width:850px;
    display:block;
    margin:0 auto
}
.subsectioncontent-metadata p,.subsectioncontent-traceableaccounts p,.subsectioncontent-table p{
    text-align:left;
    font-size:13px
}
.shadow-bottom{
    background:url(../../themes/nca3/images/bg-div_bottom.png) no-repeat center bottom;
    width:100%;
    height:85px;
    display:block
}
.metadata-h7{
    background:#fafdff url(../../themes/nca3/images/bg-div_top.png) top center no-repeat;
    padding-top:30px;
    padding-bottom:30px
}
ol.meta-list{
    list-style:upper-alpha;
    margin:0 20px
}
div.tab1-table{
    margin:20px auto
}
div.tab1-table .row{
    margin-left:0;
    margin-right:0
}
#figure-with-images,#figure-with-no-images{
    padding:0 20px
}
#figure-with-no-images{
    display:none
}
div.gcis-figure{
    margin-top:20px;
    margin-bottom:20px
}
span.ranking-star{
    font-size:2em
}
div.gcis-figure img{
    width:100%
}
div.gcis-figure p{
    padding:10px;
    background-color:#f7f5fa;
    text-align:justify;
    font-size:90%
}
.tooltip-inner{
    background-color:#428bca
}
.tooltip-inner span{
    color:#000
}
p.no-info{
    margin-top:20px;
    margin-left:20px
}
#close-images-div{
    top:0;
    right:0
}
div#image-info{
    background:#fafdff url(../../themes/nca3/images/bg-div_top.png) top center no-repeat;
    position:relative;
    display:none
}
.td-r pre,pre.json{
    background-color:#fff;
    border:none;
    margin:0;
    word-break:keep-all;
    word-wrap:break-word
}
.td-r pre{
    font-family:open sans,calibri,arial,sans-serif
}
.string{
    color:#000
}
.number{
    color:#0a0
}
.boolean{
    color:#f0f
}
.null{
    color:red
}
.key{
    color:blue
}
.metadata-intro{
    background:#dcebf3;
    width:850px;
    margin:0 auto 30px;
    padding:30px;
    text-align:left;
    color:#1f3038
}
.metadata-intro-content{
    margin:0 0 0 185px
}
sup.gcis-tooltip{
    cursor:pointer
}
.metadata-intro h4{
    margin:0 0 5px;
    font-size:18px;
    line-height:22px;
    font-weight:300
}
.metadata-intro h3{
    margin:0 0 25px;
    padding:0 0 20px;
    font-size:24px;
    line-height:32px;
    font-weight:400;
    border-bottom:1px solid #90c0d8
}
.metadata-intro h3 span{
    display:inline-block;
    font-size:14px;
    line-height:1.5
}
.metadata-intro .download{
    margin:0;
    font-size:13px;
    line-height:140%
}
.metadata-intro .download a{
    font-weight:400
}
.metadata-intro .download .icon{
    background-position:-250px -1300px;
    display:block;
    float:left;
    width:18px;
    height:33px;
    margin:-5px 15px 0 0
}
.metadata-intro .thumbnail{
    float:left;
    margin:0 20px 0 0
}
.metadata-intro .thumbnail img{
    width:150px;
    height:auto;
    border:5px solid #90c0d8
}
.metadata-completion{
    display:none;
    float:right;
    margin:17px 0 0
}
.metadata-completion h5{
    float:left;
    margin:0 10px 0 0;
    font-size:13px;
    line-height:13px
}
.metadata-completion .completion-bar-container{
    float:left;
    width:150px;
    height:11px;
    margin:3px 0 0;
    padding:2px;
    border:1px solid #90c0d8
}
.metadata-completion .completion-bar{
    background:#fe495a;
    height:5px
}
.metadata-completion .completion-bar.percent-10{
    width:10%
}
.metadata-completion .completion-bar.percent-20{
    width:20%
}
.metadata-completion .completion-bar.percent-30{
    width:30%
}
.metadata-completion .completion-bar.percent-40{
    width:40%
}
.metadata-completion .completion-bar.percent-50{
    width:50%
}
.metadata-completion .completion-bar.percent-60{
    width:60%
}
.metadata-completion .completion-bar.percent-70{
    width:70%
}
.metadata-completion .completion-bar.percent-80{
    width:80%
}
.metadata-completion .completion-bar.percent-90{
    width:90%
}
.metadata-completion .completion-bar.percent-100{
    width:100%
}
.metadata-tabs{
    width:850px;
    margin:0 auto;
    text-align:left
}
.metadata-tabs-menu{
    margin:0 0 0 30px
}
.metadata-tabs-menu li{
    float:left;
    margin:0 10px 0 0
}
.metadata-tabs-menu a{
    display:block;
    padding:10px 15px;
    font-size:16px;
    border:1px solid #90c0d8;
    border-bottom:none
}
.metadata-tabs-menu .ui-state-active a{
    background:#fff
}
.metadata-tabs-content{
    margin-top:-1px;
    background:#fff;
    padding:20px;
    border:1px solid #90c0d8;
    font-size:13px;
    line-height:21px
}
.glyphicon{
    background:#34495e;
    display:inline-block;
    margin:3px 0 0 6px;
    width:12px;
    height:12px;
    font-size:10px;
    line-height:11px;
    font-weight:600;
    color:#fff;
    vertical-align:top;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.glyphicon:before{
    content:'\003F';
    display:block;
    margin-left:4px
}
.row{
    border-bottom:1px solid #dcebf3
}
.row:last-child{
    border-bottom:none
}
.td-l{
    float:left;
    width:150px;
    padding:10px 0;
    font-weight:600
}
.td-r{
    margin-left:170px;
    padding:10px
}
.td-r:after{
    content:" ";
    display:table;
    clear:both
}
.metadata-img{
    background:#ebf4f9;
    float:left;
    width:255px;
    margin:7px;
    padding:20px 20px 15px;
    text-align:center
}
.metadata-img .thumbnail{
    margin:0 0 15px
}
.metadata-img .thumbnail img{
    display:block;
    margin:0 auto;
    width:100%
}
.view-options{
    text-align:center
}
.view-options a{
    display:inline-block;
    margin:0 5px;
    font-weight:400;
    font-size:12px;
    line-height:20px;
    color:#566473
}
.view-options .icon{
    display:block;
    float:left;
    height:19px;
    margin:0 6px 0 0
}
.view-options .img-zoom .icon{
    background-position:-250px -1850px;
    width:18px
}
.view-options .img-meta .icon{
    background-position:-250px -1400px;
    width:27px
}
article#gcis-metadata-display{
    display:none
}
#metadata-hidden{
    display:none
}
.metadata-fancybox{
    padding:50px 0;
    color:#1f3038
}
.subsectioncontent-traceableaccounts .process{
    background:#eaf4fb;
    width:850px;
    margin:0 auto 20px;
    padding:10px 20px
}
.subsectioncontent-traceableaccounts .process h3,.subsectioncontent-traceableaccounts .process h4{
    margin:10px 0 20px;
    font-weight:400;
    font-size:18px
}
.subsectioncontent-traceableaccounts .process p{
    margin:0 0 15px
}
.traceable-accounts-table{
    width:850px;
    margin:0 auto;
    text-align:left;
    font-size:13px;
    line-height:21px
}
.traceable-accounts-table h3{
    float:left;
    clear:both;
    width:150px;
    margin:0;
    padding:10px 0 10px 20px;
    font-size:13px;
    line-height:21px;
    font-weight:600
}
.traceable-accounts-table p{
    margin:0 0 10px 170px;
    padding:10px 20px 10px 0;
    width:auto;
    font-size:13px;
    line-height:21px
}
.confidence-meter{
    background:#dcebf3;
    width:850px;
    margin:0 auto;
    padding:30px;
    text-align:left
}
.confidence-meter .column{
    float:left;
    width:25%;
    padding:0 3% 0 0
}
.confidence-meter .column:last-child{
    padding:0
}
.confidence-meter .column h4{
    margin:0 0 12px;
    font-weight:400
}
.confidence-meter .column p{
    width:auto;
    margin:0
}
.homecallout,.climatecallout,.sectorscallout,.regionscallout,.responsescallout,.subscribecallout,.findingscallout{
    padding:15px;
    min-height:200px
}
.findingscallout{
    max-width:600px;
    margin:0 auto
}
.findingsbg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto;
    z-index:-1;
    opacity:.4
}
.homecallout p{
    font-weight:400
}
.sectionbuttons{
    clear:both;
    width:100%;
    height:100px
}
.button{
    padding:25px;
    border:2px solid #eaf4fb;
    margin:15px 5px;
    display:inline-block;
    font-weight:300;
    text-transform:uppercase;
    letter-spacing:1px;
    cursor:pointer;
    font-family:roboto,Calibri,Arial,sans-serif;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -ms-transition:all .25s;
    -o-transition:all .25s;
    transition:all .25s
}
.button:active,#climateLeft:active{
    background-color:rgba(41,128,185,.7)!important
}
.button.dark{
    border:2px solid #2980b9;
    color:#2980b9
}
.button.dark:hover{
    background-color:rgba(41,128,185,.1);
    color:#2e91d1
}
.button.dark:active{
    background-color:rgba(41,128,185,.7);
    color:#fff;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
.button.darkteal{
    border:2px solid #096ba3;
    color:#096ba3
}
.button.light{
    border:2px solid #eaf4fb;
    color:#eaf4fb
}
.button.light:hover{
    background-color:rgba(0,0,0,.1);
    color:#fff
}
.button.light:active{
    background-color:rgba(41,128,185,.7);
    color:#fff;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
.expand{
    background:url(../../themes/nca3/images/icon_expand.png) 16px 16px no-repeat;
    padding-left:80px
}
.next,.next-h{
    background:url(../../themes/nca3/images/icon_next.png) 21px 16px no-repeat;
    padding-left:50px
}
.go{
    background:url(../../themes/nca3/images/icon_go.png) 15px center no-repeat;
    padding-left:70px;
    min-width:80%
}
.shareable{
    position:relative
}
.social,#standalone .social{
    width:40px;
    position:absolute;
    bottom:35px;
    right:35px;
    display:block
}
.social a,#standalone .social a{
    background-image:url(../../themes/nca3/images/iconsprite.png);
    background-repeat:no-repeat;
    background-size:425px 1000px
}
.facebook,.twitter,.facebookdark,.twitterdark,.downloaddark,.metadata-view-dark{
    display:block;
    width:40px;
    height:40px;
    clear:both;
    cursor:pointer;
    margin:10px 0;
    text-indent:-9999px
}
.facebook-inline,.twitter-inline,.download-inline,.metadata-view-inline{
    display:inline-block;
    clear:none;
    margin:0
}
.facebook{
    background-position:-35px -540px
}
.twitter{
    background-position:-39px -588px
}
.facebooklight{
    background-position:-35px -400px
}
.twitterlight{
    background-position:-39px -438px
}
.facebookdark{
    background-position:-35px -540px
}
.twitterdark{
    background-position:-39px -588px
}
.templatepage .social{
    bottom:auto;
    top:150px;
    right:10px
}
.templatepage #intro-section .social{
    top:50%;
    margin-top:-80px
}
article.subsection-keymessage-dark .social,article.subsection-keymessage-light .social{
    top:40%;
    right:10px
}
.subsection-imagegallery.large .social{
    width:120px;
    top:40px;
    bottom:auto;
    right:0
}
.nca3-box .subsection-imagegallery.large .social{
    top:20px
}
.subsection-imagegallery.large .subsectioncontent-table .social{
    top:20px;
    right:50px
}
.subsection-imagegallery.large .social a{
    float:right!important;
    clear:none!important
}
.subsection-imagegallery.large .social .url-copy{
    float:right
}
.downloaddark{
    background:url(../../themes/nca3/images/icon-downloaddark.png) 0 0 no-repeat
}
.metadata-view-dark{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1390px
}
div.close-h7-div{
    position:relative;
    width:100%;
    margin:0 auto;
    min-height:80px
}
.close-h7{
    display:block;
    width:40px;
    height:40px;
    text-indent:-9999px;
    padding:40px;
    background:#f26262 url(../../themes/nca3/images/iconsprite.png) 26px -975px no-repeat;
    margin:0;
    position:absolute;
    top:0;
    right:4px;
    z-index:4000;
    border:0 solid transparent!important;
    border-left:1px solid #fff!important;
    color:#fe495a
}
a.close-h7{
    color:#fe495a;
    text-decoration:none
}
a.close-h7:hover{
    color:#ca2c3a
}
#close-images-div{
    top:0;
    right:0
}
#northeast-title,#southeast-title,#midwest-title,#great-plains-title,#southwest-title,#southeast-and-the-caribbean-title,#northwest-title,#alaska-title,#hawaii-title,#hawaii-and-the-us-affiliated-pacific-islands-title{
    background:url(../../themes/nca3/images/iconsprite.png);
    background-repeat:no-repeat
}
#northeast-title{
    background-position:-650px -900px
}
#southeast-title{
    background-position:-650px -1000px
}
#midwest-title{
    background-position:-650px -1100px
}
#great-plains-title{
    background-position:-650px -1200px
}
#southwest-title{
    background-position:-650px -1300px
}
#southeast-and-the-caribbean-title{
    background-position:-750px -1000px;
    max-width:100%
}
#northwest-title{
    background-position:-650px -1400px
}
#alaska-title{
    background-position:-650px -1500px
}
#hawaii-title{
    background-position:-650px -1595px;
    line-height:110%!important
}
#hawaii-and-the-us-affiliated-pacific-islands-title{
    background-position:-750px -1590px;
    line-height:110%!important;
    max-width:100%;
    padding-left:20px
}
.url-copy{
    position:relative
}
.url-copy a{
    background-image:url(../../themes/nca3/images/iconsprite.png);
    background-repeat:no-repeat;
    background-size:425px 1000px;
    background-position:-91px -588px;
    display:block;
    width:40px;
    height:40px;
    margin:10px 0
}
.dark-icons .url-copy a{
    background-position:-91px -538px
}
.url-popup{
    background:#3599dc;
    display:none;
    position:absolute;
    right:55px;
    top:2px;
    width:210px;
    height:41px;
    color:#333
}
.url-popup:after{
    content:'';
    display:block;
    position:absolute;
    right:-10px;
    top:15px;
    width:0;
    height:0;
    border:5px solid #3599dc;
    border-color:#3599dc transparent transparent #3599dc
}
.url-field{
    background:#fff;
    width:190px;
    padding:2px;
    margin:10px;
    color:#1f3038;
    font:12px/12px 'Roboto',Calibri,Arial,sans-serif;
    border:1px solid #297fb7
}
.url-field:focus{
    background:#fff;
    border:1px solid #3599dc
}
.video-wrap{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    z-index:0;
    overflow:hidden;
    opacity:1
}
#video_background{
    position:absolute;
    top:0;
    right:0;
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    opacity:.6
}
.reportpage #intro-section,.reportpage .video-wrap{
    background-color:#58758c
}
.highlightspage #intro-section,.highlightspage .video-wrap{
    background-color:#096ba3
}
.templatepage #intro-section,.templatepage .video-wrap{
    background-color:#58758c
}
.pageviewtemplate #intro-section,.pageviewtemplate .video-wrap{
    background-color:#58758c
}
.device-ipad #video_background,.device-mobile #video_background{
    display:none!important
}
.hidden{
    display:none
}
#climate-observed-change{
    background-size:cover;
    background-attachment:fixed
}
.nca3-box{
    background-color:#eaf4fb;
    position:relative;
    width:100%;
    margin:30px 0;
    padding:20px;
    font-size:15px;
    line-height:22px
}
.nca3-box:before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    left:20px;
    top:-20px;
    border:10px solid;
    border-color:transparent #eaf4fb #eaf4fb transparent
}
.nca3-box p{
    line-height:inherit;
    margin:0 0 20px!important
}
.nca3-box h3{
    color:#297fb7;
    margin:0 0 20px!important
}
.nca3-box .closetable{
    right:0;
    top:0
}
.nca3-box article.subsection-imagegallery{
    width:100%
}
ul.list{
    list-style:square;
    margin:0 250px 20px 30px
}
ol.list{
    list-style-type:decimal;
    margin:0 250px 20px 30px
}
.nca3-box ul,.nca3-box ol{
    margin:0 0 20px 30px
}
ul.list li,ol.list li{
    margin-bottom:10px
}
table ul.list,table ol.list{
    margin-right:0
}
#next-chapter{
    background-color:#58758c;
    padding:40px 20px;
    text-align:center;
    clear:both;
    border-bottom:1px solid #90c0d8!important
}
#next-chapter .button{
    display:inline-block;
    width:auto;
    min-width:0
}
h2.smalllogo{
    padding-top:100px;
    font-size:36px;
    line-height:140%;
    background:url(../../themes/nca3/images/logo_rev.png) top center no-repeat
}
#subscribe-form{
    display:block;
    clear:both;
    width:640px;
    margin:20px auto;
    overflow:hidden;
    display:none
}
#subscribe-form .field{
    float:left;
    width:470px;
    height:80px;
    margin:0 10px 0 0;
    border-bottom:2px solid #eaf4fb
}
#subscribe-form .icon{
    background-position:5px -1695px;
    float:left;
    width:55px;
    height:55px;
    margin:15px 5px
}
input,select{
    border-radius:0
}
input,input:focus,select:focus,textarea:focus,button:focus{
    outline:none;
    border:none;
    clear:both;
    color:#110037;
    font-weight:400;
    display:inline-block
}
#subscribe-form input{
    background-color:transparent;
    display:block;
    float:left;
    clear:none;
    position:relative;
    height:80px;
    margin:0;
    padding:25px 50px;
    color:#fff;
    font:400 16px/16px 'Roboto',Calibri,Arial,sans-serif;
    cursor:pointer
}
#subscribe-form .subscribe{
    width:auto;
    padding:15px;
    border:0;
    font-weight:300;
    letter-spacing:0;
    text-transform:none
}
#subscribe-form .button{
    background:url(../../themes/nca3/images/iconsprite.png) 10px -1570px no-repeat;
    width:160px;
    letter-spacing:1px;
    text-transform:uppercase
}
#footerlogos{
    margin:50px 0 20px
}
#footerlogos-welcome{
    margin:20px 0
}
.copyright{
    display:block;
    font-size:11px;
    font-weight:300;
    width:640px;
    clear:both;
    margin:50px auto
}
#standalone .copyright{
    margin:50px auto
}
.copyright p{
    font-size:12px;
    line-height:120%
}
div.copyright,#standalone div.subsection-caption div.copyright{
    width:100%;
    margin:0 auto;
    text-align:center
}
sup a{
    font-weight:400;
    padding:5px;
    text-decoration:none;
    color:#fe495a;
    font-size:9px;
    top:-10px;
    position:relative
}
#footnote_box{
    font-size:14px;
    background:#fff;
    padding:0 10px;
    margin:10px;
    border:1px solid #fe495a;
    -moz-box-shadow:0 0 5px #eee;
    -webkit-box-shadow:0 0 5px #eee;
    box-shadow:0 0 5px #eee
}
#footnote_box>p{
    margin:10px
}
.footnotes{
}
div.nca-fancy-title:after{
    content:' ';
    position:absolute;
    width:0;
    height:0;
    left:80px;
    top:-15px;
    border:8px solid;
    border-color:transparent #eaf4fb #eaf4fb transparent
}
div.nca-fancy-title{
    line-height:24px;
    background:#eaf4fb;
    max-height:200px;
    min-height:100px;
    padding:20px;
    overflow-y:scroll
}
div.nca-fancy-title p{
    margin:0 100px 20px 0;
    font:400 13px/20px 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif
}
div.nca-fancy-title .social{
    position:absolute;
    width:120px;
    top:0;
    bottom:auto;
    right:10px
}
div.nca-fancy-title .social a{
    float:right;
    clear:none
}
.footnotes h2{
    color:#297fb7
}
.footnotes ol,.footnotes p{
    overflow:hidden
}
.section-footnotes{
    background-color:#fff;
    border-top:1px solid #90c0d8;
    margin:0;
    padding:0 0 60px;
    clear:both
}
.section-footnotes-standalone{
    background-color:#eaf4fb;
    border-top:1px solid #90c0d8;
    margin:0;
    padding:110px 0 60px
}
.searchpage #skip-link{
    display:none
}
#search-header{
    padding:150px 0 50px;
    background-color:#58758c;
    background-position:bottom center;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
    margin:0;
    background-image:url(../../themes/nca3/images/bg-searchresults.jpg)
}
#search-header h1{
    color:#fff!important;
    text-align:center
}
#search-header form{
    max-width:605px;
    margin:0 auto
}
.searchpage #edit-search-api-views-fulltext-wrapper label{
    display:none
}
.searchpage #edit-search-api-views-fulltext{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat rgba(93,121,143,.7);
    background-position:-440px -1685px;
    max-width:380px;
    width:93%;
    margin:0 10px 10px 15px;
    padding:15px 0 15px 46px;
    border:1px solid #fff;
    font:300 20px/20px 'Roboto';
    color:#fff
}
.searchpage .views-exposed-form .views-exposed-widget{
    padding:0
}
.searchpage .views-exposed-form .views-reset-button{
    display:none
}
#search-header fieldset.collapsible .fieldset-legend,#search-header fieldset.collapsed .fieldset-legend{
    background:0 0
}
#search-header #edit-advanced-options .fieldset-title{
    background:rgba(93,121,143,.7);
    display:block;
    width:190px;
    height:58px;
    padding:18px 15px 0;
    border:1px solid #fff;
    color:#fff;
    font:300 20px/20px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px
}
#search-header #edit-advanced-options .fieldset-title:after{
    content:'–';
    display:inline-block;
    float:right;
    width:20px;
    margin:0 0 0 20px;
    text-align:center
}
#search-header #edit-advanced-options.collapsed .fieldset-title:after{
    content:'+'
}
#search-header #edit-advanced-options .summary{
    display:none
}
#search-header #edit-advanced-options .fieldset-wrapper{
    position:absolute;
    top:64px;
    left:-50px;
    width:300px;
    z-index:500;
    padding:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
#search-header #edit-advanced-options .fieldset-wrapper:before{
    content:'';
    position:absolute;
    border:10px solid #eaf4fb;
    border-color:transparent transparent #eaf4fb transparent;
    display:block;
    width:0;
    z-index:1;
    margin-left:-10px;
    top:-10px;
    left:50%
}
#search-header #edit-advanced-options .fieldset-wrapper select{
    width:100%;
    padding:10px;
    margin:0;
    font:300 18px/18px 'Roboto';
    border:1px solid #2980b9;
    color:#246aa4;
    line-height:22px;
    background:url(../../themes/nca3/images/icon-selectmenu.png) 240px 6px no-repeat transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer
}
#search-header #edit-advanced-options .form-item{
    background:#eaf4fb;
    padding:10px 15px;
    color:#fff
}
#search-header #edit-advanced-options .form-item.form-type-checkbox{
    padding:0 15px 10px
}
#search-header .form-item-field-pub-outline-region{
    margin:10px 0 0
}
#search-header .views-exposed-form label{
    font-weight:400;
    font:300 15px/15px 'Roboto';
    color:#246aa4
}
#search-header #edit-advanced-options #edit-submit-nca3-database-search,#search-header #edit-advanced-options #edit-reset,#search-header #edit-advanced-options #edit-submit-nca3-database-search-graphics,#search-header #edit-advanced-options #edit-reset{
    width:100%;
    height:60px;
    margin:0;
    border:2px solid #f26262;
    color:#f26262;
    background-color:#eaf4fb;
    display:inline-block;
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:1px;
    cursor:pointer;
    font-family:roboto,Calibri,Arial,sans-serif;
    font-weight:300;
    -webkit-appearance:none
}
#search-header #edit-advanced-options #edit-reset{
    width:50%;
    float:right;
    border:2px solid #fff;
    color:#fff;
    background-color:#f26262;
    margin-top:10px
}
.searchresultspageview{
    background:#fff;
    padding:0 0 60px
}
.searchresultspageviewmain,.downloadspageviewmain{
    background:#fff
}
.searchresultspageviewmain .view-content{
    max-width:850px;
    margin:0 auto;
    padding:40px 20px;
    clear:both
}
.searchresultspageviewmain .view-header{
    max-width:850px;
    margin:40px auto
}
#search-results-summary{
    display:block;
    float:right;
    padding:10px 20px 0 0
}
#search-tabs{
    float:left;
    width:40%;
    padding-left:20px
}
#dl-tabs{
    max-width:850px!important;
    height:50px;
    margin:40px auto;
    padding-left:20px;
    display:block
}
#sm-tabs{
    max-width:850px!important;
    height:50px;
    margin:40px auto;
    padding-left:20px;
    display:block
}
#cr-tabs{
    max-width:850px!important;
    height:50px;
    margin:40px auto;
    padding-left:20px;
    display:block
}
#search-tabs ul:before,#dl-tabs ul:before,#sm-tabs ul:before,#cr-tabs ul:before{
    content:'Filter';
    display:block;
    float:left;
    padding:10px 20px 0 0
}
#dl-tabs ul:before,#sm-tabs ul:before,#cr-tabs ul:before{
    content:'Jump to'
}
#search-tabs li,#dl-tabs li,#sm-tabs li,#cr-tabs li{
    background:#eaf4fb;
    display:block;
    position:relative;
    float:left;
    padding:10px 15px;
    border-bottom:1px solid #eaf4fb;
    border-right:1px solid #d2dbe1
}
#search-tabs li:last-child,#dl-tabs li:last-child,#sm-tabs li:last-child,#cr-tabs li:last-child{
    border-right:none
}
#search-tabs #selected-search-tab{
    border-bottom:1px solid #58758c
}
#selected-search-tab:before{
    content:'';
    position:absolute;
    border-style:solid;
    border-width:8px 8px 0;
    border-color:#58758c transparent;
    display:block;
    width:0;
    z-index:1;
    margin-left:-8px;
    bottom:-8px;
    left:50%
}
.searchresultspageviewmain .node-asset{
    background:0 0;
    border:none;
    padding:0
}
.result{
}
.result h3{
    margin:0 0 20px
}
.result p{
    margin:0 0 30px;
    font-size:16px;
    line-height:26px
}
.result-image{
    float:right;
    width:25%;
    height:auto
}
.result-image img{
    border:2px solid #fe495a
}
.result-content{
    width:70%;
    padding:0 0 0 20px;
    border-left:2px solid
}
.result-type-graphic .result-content{
    border-color:#fe495a
}
.result-type-text .result-content {
    border-color:#096ba3
}
.result-type-text a {
    color:#096ba3
}
.result-content .file{
    display:block;
    margin:0 0 20px
}
.result-content .file .file-icon{
    display:block;
    float:left
}
.result-content .file a{
    display:block;
    margin:0 0 0 30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.result .breadcrumb{
    padding-bottom:0
}
.result .show-in-content{
    display:block;
    font-size:14px
}
.result .icon{
    background-size:425px 1000px;
    background-position:-150px -550px;
    display:block;
    width:22px;
    height:16px;
    float:left;
    margin:5px 15px 0 0
}
.result-type-text .icon{
    background-position:-100px -550px
}

#nca2014-search-results a {
    color:#096ba3;
}
#nca2014-search-results h3 {
    border-left: 2px solid #096ba3;
    padding-left: 20px;
    margin: 20px 0 0 0;
}
#nca2014-search-results p.url {
    display: none;
    background: none;
    border-left: 2px solid #096ba3;
    padding-left: 20px;
    max-width: 100%;
    margin: 0;
    text-align: left;
}
#nca2014-search-results p.url:after {
    display: none;
}
#nca2014-search-results p.snippet {
    background: none;
    border-left: 2px solid #096ba3;
    padding-left: 20px;
    max-width: 100%;
    margin: 0 0 60px 0;
    text-align: left;
}
#nca2014-search-results p.snippet:after {
    border: 1px solid #eee;
    width: 90%;
    bottom: -30px;
    left: 5%;
}
#nca2014-search-results ul.pagination {
    margin: 20px 35% 0;
    width: 100%;
}
#nca2014-search-results ul.pagination li {
    float: left;
    margin: 0 5px;
    padding: 5px 10px;
    border: 1px solid;
    color: #096ba3;
}
#nca2014-search-results ul.pagination li.active {
    color: #cccccc;
}


.breadcrumb-block{
    background-color:#fff;
    padding:10px 5px 10px 260px;
    border-top:1px solid #90c0d8!important;
    position:relative
}
.result-border{
    clear:both;
    width:70%;
    height:1px;
    margin:50px 0 50px 20px;
    border-bottom:1px solid #cacbd0
}
#downloads-header{
    padding:200px 0 100px;
    background-color:#58758c;
    background-position:bottom center;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
    margin:0;
    background-image:url(../../themes/nca3/images/bg-downloads.jpg)
}
#downloads-header h1{
    color:#fff!important;
    text-align:center
}
.downloadspageviewmain{
    background:#fff;
    padding:0 0 50px
}
.downloadspageviewmain p{
    position:relative;
    max-width:640px;
    text-align:center;
    padding:20px;
    background:#eaf4fb;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.downloadspageviewmain p:after{
    content:'';
    position:absolute;
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#eaf4fb transparent;
    display:block;
    width:0;
    z-index:1;
    bottom:-10px;
    left:96px
}
.downloadspageviewmain table{
    width:95%;
    max-width:850px;
    margin:40px auto
}
.downloadspageviewmain th{
    text-align:center;
    padding:15px 10px;
    border-bottom:1px solid #aaa;
    font:300 12px/12px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px;
    color:#fe495a
}
.downloadspageviewmain td{
    width:60%;
    padding:10px 0;
    border-bottom:1px solid #aaa;
    border-right:1px dotted #eaf4fb
}
.downloadspageviewmain td.dl-screen,.downloadspageviewmain td.dl-print,.downloadspageviewmain td.dl-kit{
    width:20%;
    padding:0 10px;
    text-align:center
}
#table-media td{
    width:40%;
    padding:10px 0;
    border-bottom:1px solid #aaa;
    border-right:1px dotted #eaf4fb
}
#table-media td.dl-screen,#table-media td.dl-print,#table-media td.dl-kit{
    width:20%;
    padding:0 10px;
    text-align:center
}
.downloadspageviewmain .dl-publication-title,.downloadspageviewmain .dl-section-title{
    font:300 22px/22px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px;
    color:#246aa4;
    padding:20px 0
}
.downloadspageviewmain .dl-section-title{
    font:300 18px/18px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px;
    color:#096ba3;
    padding:15px 20px
}
.downloadspageviewmain .dl-subsection-title{
    padding:10px 40px
}
.downloadspageviewmain .dl-publication td.dl-screen,.downloadspageviewmain .dl-publication td.dl-print,.downloadspageviewmain .dl-publication td.dl-kit{
    border-right:0
}
#sitemap-header{
    padding:150px 0 115px;
    background-color:#124460;
    background-position:top center;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:0;
    background-image:url(../../themes/nca3/images/bg-sitemap.png)
}
#sitemap-header h1{
    color:#fff!important;
    text-align:center
}
.sitemappageviewmain{
    background:#fff;
    padding:0 0 50px
}
.sitemappageviewmain p{
    position:relative;
    max-width:640px;
    text-align:center;
    padding:20px;
    background:#eaf4fb;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.sitemappageviewmain p:after{
    content:'';
    position:absolute;
    border-style:solid;
    border-width:10px 10px 0;
    border-color:#eaf4fb transparent;
    display:block;
    width:0;
    z-index:1;
    bottom:-10px;
    left:96px
}
.sitemappageviewmain table{
    width:95%;
    max-width:850px;
    margin:40px auto
}
.sitemappageviewmain th{
    text-align:center;
    padding:15px 10px;
    border-bottom:1px solid #aaa;
    font:300 12px/12px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px;
    color:#096bac
}
.sitemappageviewmain td{
    width:60%;
    padding:10px 0;
    border-bottom:1px solid #aaa;
    border-right:1px dotted #eaf4fb
}
.sitemappageviewmain td.sm-publication-title,.sitemappageviewmain td.sm-section-title,.sitemappageviewmain td.sm-subsection-title{
    border-right:none
}
.sitemappageviewmain td.sm-sections,.sitemappageviewmain td.sm-figures,.sitemappageviewmain td.sm-tables{
    width:33%;
    padding:10px;
    text-align:left
}
.sitemappageviewmain .sm-publication-title,.sitemappageviewmain .sm-section-title{
    font:300 32px/32px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px;
    color:#246aa4;
    padding:30px 0;
    text-align:center
}
.sitemappageviewmain .sm-section-title{
    font:300 22px/22px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px;
    color:#096ba3;
    padding:25px 10px
}
.sitemappageviewmain .sm-subsection-title{
    font-size:18px;
    text-transform:uppercase;
    padding:20px 10px;
    text-align:center
}
.sitemappageviewmain .sm-publication td.sm-sections,.sitemappageviewmain .sm-publication td.sm-figures,.sitemappageviewmain .sm-publication td.sm-tables{
    border-right:0
}
.sitemappageviewmain li{
    list-style:square;
    color:#fe495a;
    font-size:14px
}
.sitemappageviewmain ul{
    padding:0 0 0 20px
}
#credits-header{
    padding:150px 0 115px;
    background-color:#374455;
    background-position:top center;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-size:100% auto;
    background-image:url(../../themes/nca3/images/bg-credits.jpg)
}
#credits-header h1{
    color:#fff!important;
    text-align:center
}
.creditspageviewmain{
    background:#fff;
    padding:0 0 50px
}
.creditspageviewmain .basic-page-standalone{
    margin-top:0
}
.creditspageviewmain h2{
    font:300 22px/22px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px;
    color:#246aa4;
    padding:10px 0;
    margin:40px 0 10px!important
}
.creditspageviewmain h3{
    font:300 18px/18px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px;
    color:#096ba3;
    padding:10px 20px;
    margin:20px 0 10px!important
}
.creditspageviewmain h4{
    font:300 16px/16px 'Roboto';
    text-transform:uppercase;
    letter-spacing:1px;
    color:#096ba3;
    padding:10px 40px
}
.creditspageviewmain li{
    padding:1px 40px 0;
    text-indent:-20px;
    margin-left:20px
}
.creditspageviewmain #cr-tabs li{
    text-indent:0;
    margin-left:0
}
.creditspageviewmain p{
    padding:0 40px
}
#findingsslide{
    top:20%;
    position:relative;
    margin:0 auto
}
#findingsslide h2{
}
#findingsslide h4{
    width:420px;
    padding:0 40px 0 20px
}
.finding-image{
    width:491px;
    height:467px;
    overflow:hidden;
    float:right
}
ul.bjqs{
    position:relative;
    list-style:none;
    padding:0;
    margin:0 0 40px;
    overflow:hidden;
    display:none;
    padding-top:0;
    height:100%
}
li.bjqs-slide{
    text-align:center;
    position:absolute;
    display:none;
    margin-top:0
}
ul.bjqs-controls{
    list-style:none;
    margin:0;
    padding:0
}
ul.bjqs-controls.v-centered{
    display:block
}
ul.bjqs-controls.v-centered li a{
    position:absolute;
    z-index:9999
}
ol.bjqs-markers{
    list-style:none;
    padding:0;
    margin:0;
    width:100%
}
ol.bjqs-markers.h-centered{
    z-index:8999;
    text-align:center;
    position:relative;
    bottom:0;
    margin:20px auto;
    display:none
}
ol.bjqs-markers li{
    display:inline
}
ol.bjqs-markers li a{
    display:inline-block
}
p.bjqs-caption{
    display:block;
    width:96%;
    margin:0;
    padding:2%;
    position:absolute;
    bottom:0
}
ul.bjqs-controls.v-centered li.bjqs-next a{
    right:-40px;
    top:50%!important;
    background-image:url(../../themes/nca3/images/arrow-next.png);
    background-repeat:no-repeat;
    background-position:center center;
    text-indent:-9999px;
    width:50px;
    height:40px;
    display:block
}
ul.bjqs-controls.v-centered li.bjqs-prev a{
    left:-40px;
    top:50%!important;
    background-image:url(../../themes/nca3/images/arrow-prev.png);
    background-repeat:no-repeat;
    background-position:center center;
    text-indent:-9999px;
    width:50px;
    height:40px;
    display:block
}
ul.bjqs-controls.v-centered li a{
    display:block;
    padding:0;
    text-decoration:none
}
ul.bjqs-controls.v-centered li a:hover{
    opacity:.4;
    filter:alpha(opacity=40)
}
ol.bjqs-markers li a{
    border:2px solid #e3f5f6;
    padding:5px 10px;
    margin:5px;
    text-decoration:none
}
ol.bjqs-markers li.active-marker a,ol.bjqs-markers li a:hover{
    border:2px solid #096ba3;
    color:#096ba3;
    opacity:.9;
    filter:alpha(opacity=40)
}
.pullquote{
    text-align:center;
    font-style:italic
}
.submenu{
    position:relative;
    z-index:9000;
    top:0;
    left:0
}
#submenu-navigation{
    position:absolute;
    overflow-y:scroll;
    height:100%;
    width:100%;
    padding-bottom:80px
}
.submenu h3{
    color:#ccdceb;
    font-size:28px;
    line-height:150%;
    padding:5px 20px 20px 60px;
    margin:0;
    font-weight:300;
    height:60px;
    border-bottom:1px solid #415f7e;
    margin:0 5px
}
.submenu-climate{
    background:url(../../themes/nca3/images/iconsprite.png) -240px 10px no-repeat
}
.submenu a{
    display:block;
    color:#fff;
    font-size:15px;
    font-weight:400
}
.submenu a:hover{
    background:#47515e
}
.submenu-vertical a:active{
    background:#ccdceb;
    color:#577193
}
.submenu-vertical{
    width:100%;
    height:100%;
    top:0
}
.submenu-vertical a{
    border-bottom:1px solid #415f7e;
    padding:10px;
    width:48.5%;
    float:left;
    margin:0 5px
}
.submenu-left.submenu-open{
    left:0
}
.submenu-push{
    overflow-x:hidden;
    position:relative;
    left:0
}
.submenu,.submenu-push{
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    transition:all .3s ease
}
#openmenu{
    left:278px;
    top:80px;
    display:block;
    width:40px;
    height:40px;
    padding:40px;
    position:absolute;
    text-indent:-9999px;
    cursor:pointer;
    background:url(../../themes/nca3/images/iconsprite.png) 19px -688px no-repeat
}
@media screen and (max-width:1280px){
    .homepage #fbsection1{
        background:url(../../themes/nca3/images/bg_video-clouds.jpg.html) no-repeat center;
        background-size:auto 100%
    }
    .ha-header #primary{
        margin-left:-215px
    }
    .ha-header #primary a{
        width:120px;
        padding-left:0;
        padding-right:0;
        line-height:16px
    }
    .ha-header #primary ul ul a{
        width:auto;
        text-align:left
    }
    .ha-header #secondary{
        float:left;
        width:15%;
        text-align:right
    }
    #secondary .search,#secondary .chapters{
        padding:40px 10px 40px 30px;
        text-align:left;
        text-indent:-9999px
    }
}
@media screen and (max-width:1380px){
    .keymessages-number{
        padding:25px 13px
    }
}
@media screen and (max-width:1180px){
    .keymessages-number{
        padding:25px 13px
    }
}
@media screen and (max-width:1024px){
    .video-wrap{
        display:none
    }
    .ha-header #primary{
        position:relative;
        left:0;
        float:left;
        width:65%;
        max-width:9999px;
        margin:0;
        text-align:left;
        display:none
    }
    .ha-header #primary a{
        display:block;
        float:left;
        padding:40px 10px
    }
    .ha-header-small #primary a{
        padding:20px 10px
    }
    .ha-header-small #secondary .search,.ha-header-small #secondary .chapters{
        padding:20px 10px 20px 30px
    }
    .welcomereport,.welcomehighlights{
        padding:70px 50px 90px 90px
    }
    .welcomehighlights{
        padding:70px 90px 90px 50px
    }
    #searchoptions{
        padding-top:120px;
        height:auto
    }
    .closetable{
        top:14px
    }
    .nca3-box .closetable{
        top:0;
        right:0
    }
}
@media screen and (max-width:960px){
    hr{
        width:80%
    }
    .social{
        right:15px
    }
    .video-wrap{
        display:none
    }
    .button{
        display:block;
        width:70%;
        margin:0 auto 15px
    }
    .intromain,.climatemain,.sectorsmain,.regionsmain,.responsesmain{
        font-size:15px;
        line-height:20px;
        text-align:center;
        position:relative;
        max-width:500px;
        margin:0 auto;
        top:20%
    }
    .iconclimate,.iconsectors,.iconregions,.iconresponses{
        font-size:11px;
        line-height:12px;
        font-weight:400;
        width:100px;
        margin:10px;
        padding:70px 10px 10px;
        background:url(../../themes/nca3/images/iconsprite.png) 30px 0 no-repeat
    }
    .iconsectors{
        background:url(../../themes/nca3/images/iconsprite.png) 30px -100px no-repeat
    }
    .iconregions{
        background:url(../../themes/nca3/images/iconsprite.png) 20px -200px no-repeat
    }
    .iconresponses{
        background:url(../../themes/nca3/images/iconsprite.png) 30px -300px no-repeat
    }
    .ha-header-perspective>div,.ha-header nav{
        text-align:center
    }
    .ha-header .ha-header-bottom nav{
        padding:40px 0
    }
    .ha-header nav{
        display:block;
        height:auto;
        max-width:320px;
        margin-left:-60px
    }
    .ha-header nav a{
        padding:5px;
        background:0 0!important
    }
    .ha-header .logo{
        width:220px
    }
    .ha-header-small h1.welcomelogo{
    }
    #welcomelettercontainer{
        background-color:#2c557d;
        position:relative;
        top:auto;
        left:auto;
        width:100%;
        height:auto;
        margin:0;
        padding:150px 0 50px
    }
    #welcomelettercontainer .letterimage{
        margin:0 auto
    }
    #welcomelettercontainer .lettertext{
        display:block;
        width:auto;
        height:auto;
        margin:30px auto 0;
        color:#fff;
        text-align:center;
        font:300 20px/20px 'Roboto';
        text-transform:uppercase;
        letter-spacing:1px
    }
    .welcomemain{
        top:auto;
        width:auto
    }
    .welcomereport,.welcomehighlights{
        min-height:600px;
        padding:40px 40px 120px
    }
    .homepage #fbsection1{
        height:auto
    }
    .homepage section{
        position:relative
    }
    .cbp-fbscroller>nav{
        right:20px
    }
    .subsection-skiptonarrative{
        padding:10px 0;
        right:0;
        text-indent:-9999px
    }
    #cs-header h2.subheading{
        height:80px;
        padding:20px
    }
    .keymessages-intro{
        padding-left:20px
    }
    .keymessages-number{
        padding:25px 10px
    }
    .authors{
        position:relative;
        width:auto;
        margin:60px 0 40px
    }
    .accordionButton{
        float:none;
        width:auto
    }
    .accordionContent{
        display:block;
        float:none;
        width:auto
    }
    div.subsection-introduction-content p,div.subsection-introduction-content h2,div.subsection-introduction-content h3,div.subsection-introduction-content ul,div.subsection-introduction-content ol{
        margin-right:30%
    }
    .subsection-narrative-content p,.subsection-narrative-content h1,.subsection-narrative-content h2,.subsection-narrative-content h3,.subsection-narrative-content h4,.subsection-narrative-content h5,.subseciont-narrative-content ol,.subseciont-narrative-content ul,.section-footnotesmain p{
        margin-right:30%
    }
    .subsection-narrative-content,.section-footnotesmain{
        width:100%;
        padding:0 20px;
        margin:0
    }
    article>div.subsection-content{
        width:70%
    }
    img.lazy{
        width:80%;
        height:auto
    }
    .subsection-video-embed{
        width:80%
    }
    div.subsection-introduction-content{
        width:70%;
        padding:0 0 0 20px
    }
    .subsection-narrative-callout{
        position:relative;
        width:30%;
        margin:0;
        padding:10px
    }
    .subsection-photo{
        width:30%
    }
    .subsectioncontent-traceableaccounts .process{
        width:80%;
        padding:10px
    }
    .subsectioncontent-traceableaccounts .process h4{
        font:18px/22px 'Roboto'
    }
    .subsectioncontent-traceableaccounts .process p{
        font-size:12px
    }
    .traceable-accounts-table{
        width:100%
    }
    .confidence-meter{
        width:100%
    }
    .closetable{
        top:4px;
        margin-right:0;
        right:0
    }
}
@media screen and (max-width:768px){
    .ha-header nav{
        font-size:60%;
        padding:10px;
        width:300px
    }
    .ha-header #primary{
        width:70px;
        height:100%
    }
    .ha-header #primary li{
        height:auto
    }
    .ha-header #primary #nav-hover{
        display:block;
        height:100%
    }
    .ha-header #primary a{
        display:block;
        float:none;
        width:auto;
        padding:10px;
        text-align:left
    }
    .ha-header #primary #menu-icon{
        background:url(../../themes/nca3/images/icon_menu-blue.png) no-repeat center;
        display:block;
        height:100%;
        padding:10px;
        text-indent:-9999px;
        cursor:pointer
    }
    .ha-header #primary :hover #menu-icon{
        background-color:#fff
    }
    .ha-header #primary #nav-hover ul{
        background:rgba(255,255,255,.9);
        display:none;
        width:250px;
        height:auto
    }
    .ha-header #primary #nav-hover ul ul{
        display:none;
        left:100%;
        top:0
    }
    .ha-header #primary ul li{
        display:block
    }
    .ha-header #primary #nav-hover:hover>ul{
        display:block
    }
    .ha-header #primary #nav-hover ul :hover ul{
        display:block
    }
    .ha-header #primary a.primary-current{
        border-bottom-width:2px
    }
    #ha-header .backtousgcrp{
        text-indent:-9999px
    }
    .video-wrap{
        display:none
    }
    html,body,.container,.cbp-fbscroller,section{
        height:auto
    }
    section{
        background-attachment:scroll;
        background-size:auto 100%;
        padding:120px 0
    }
    #fbsection1{
        background-size:auto 100%
    }
    .sectionbuttons{
        height:auto
    }
    .cbp-fbscroller>nav{
        display:none
    }
    .homepage .homecallout p{
        min-height:110px
    }
    .button{
        width:90%
    }
    #cs-header{
        top:auto;
        margin-top:0
    }
    .templatepage #intro-section-2{
        padding-top:100px
    }
    .download-chapter{
        right:20px;
        width:19px;
        height:33px;
        margin:15px 0 0;
        padding:0;
        text-indent:-9999px;
        z-index:10
    }
    .download-chapter .icon{
        margin:0
    }
    .authors{
        margin-right:30%
    }
    div.subsection-introduction-content{
        width:100%;
        margin:0;
        padding:20px
    }
    .subsection-content{
        width:80%
    }
    .subsection-content p{
        font-size:16px;
        text-align:left
    }
    span.subsection-caption{
        width:80%;
        padding:20px
    }
    .subsection-photo{
        margin:0
    }
    article.subsection-keymessage-light,article.subsection-keymessage-dark{
        background-size:auto 100%;
        background-attachment:scroll
    }
    .subsection-keymessage-light .gotomore,.subsection-keymessage-dark .gotomore{
        width:auto;
        margin:0 10px
    }
    .subsection-imagegallery,.subsection-video{
        padding:20px 0
    }
    .subsection-imagegallery.large h3{
        width:600px
    }
    .subsection-imagegallery.large .image-wrap{
        height:485px
    }
    .subsection-photo{
        float:none
    }
    .subsection-imagegallery.large .Photo-wrap,#standalone .subsection-photo.large .Photo-wrap{
        height:auto
    }
    .subsection-imagegallery.large .social{
        top:5px!important;
        right:50px!important
    }
    .subsection-interactive p{
        width:80%
    }
    .subsection-photo{
        width:100%
    }
    .nca3-box .subsection-imagegallery,.nca3-box .subsection-video{
        width:100%
    }
    .nca3-box .subsection-photo{
        width:688px
    }
    .subscribemain{
        top:30px
    }
    form{
        width:auto
    }
    input.subscribe{
        width:80%
    }
    input.button{
        margin:0 auto
    }
    .metadata-tabs{
        width:100%
    }
    .metadata-intro{
        width:100%;
        margin:20px 0;
        padding:20px 10px
    }
    .closetable{
        top:4px;
        margin-right:0;
        right:0
    }
}
@media screen and (max-width:600px){
    body{
        font-size:13px
    }
    h2{
        font-size:22px;
        line-height:30px
    }
    h3{
        font-size:20px;
        line-height:26px
    }
    p{
        font-size:16px
    }
    sub,sub{
        font-size:50%
    }
    h2.intro,h2.climate,h2.sectors,h2.regions,h2.responses{
        font-size:24px;
        line-height:32px;
        text-align:center;
        position:relative;
        max-width:300px;
        margin:20px auto
    }
    .intromain,.climatemain,.sectorsmain,.regionsmain,.responsesmain{
        font-size:13px;
        line-height:18px;
        text-align:center;
        position:relative;
        max-width:300px;
        margin:0 auto;
        top:20%
    }
    .down,.up{
        display:none
    }
    section{
        padding:80px 0;
        font-size:1.3em
    }
    .go{
        background:0 0;
        padding-left:25px
    }
    .ha-header-perspective>div{
        padding:0
    }
    .ha-header{
        position:relative;
        height:auto
    }
    .ha-header .logo{
        float:none;
        width:auto;
        padding:0 10px
    }
    .ha-header #primary,.ha-header .ncatitle{
        display:none
    }
    .homepage .ha-header .logo,.downloadspage .ha-header .logo,.sitemappage .ha-header .logo,.creditspage .ha-header .logo,.pageviewtemplate .ha-header .logo,.searchpage .ha-header .logo,.errorpage .ha-header .logo {
        float:left;
        width:95px;
        height:63px;
        margin:0 20px 0 0;
        padding:0 10px;
        border-bottom:none
    }
    .ha-header #secondary{
        display:block;
        position:relative;
        top:auto;
        left:auto;
        float:none;
        clear:both;
        width:auto;
        padding:10px 10px 0 0;
        text-align:center;
        max-width:9999px;
        border-top:1px solid #90c0d8
    }
    .ha-header #secondary .search,.ha-header #secondary .chapters{
        padding:10px 10px 10px 40px;
        text-indent:0;
        border-bottom:none
    }
    .ha-header #secondary .search:hover,.ha-header #secondary .chapters:hover{
        border-bottom:none
    }
    .ha-header #secondary a.search{
        background-position:10px -1289px
    }
    .ha-header #secondary a.chapters{
        background-position:10px -1385px
    }
    .homepage #secondary,.searchpage #secondary,.sitemappage #secondary,.creditspage #secondary,.pageviewtemplate #secondary,.downloadspage #secondary,{
        padding-top:10px;
        border-top:1px solid #90c0d8
    }
    .ha-header-large #logosoup,.ha-header-small #logosoup{
        width:auto;
        height:auto
    }
    #logosoup p{
    }
    #logosoup img{
    }
    #fbsection1{
        margin-top:-135px;
        padding-top:160px
    }
    .homepage #fbsection1{
        margin-top:0;
        padding-top:0
    }
    #global-menu{
        height:420px;
        overflow:scroll
    }
    #global-menu .global-menu-home{
        right:40px;
        top:0;
        width:40px;
        height:40px
    }
    #global-menu #tabs-toplevel{
        clear:both
    }
    #global-menu .ui-tabs-panel{
        height:320px;
        padding:0 15px
    }
    #tabs-toplevel-menu{
        padding:10px 15px
    }
    #global-menu .backtousgcrp{
        display:none
    }
    #global-menu h3{
        height:50px;
        margin:0;
        padding:15px 0 0;
        font-size:13px;
        line-height:13px;
        text-transform:uppercase;
        letter-spacing:1px;
        border-bottom:1px solid rgba(52,73,95,.25);
        cursor:pointer
    }
    #global-menu h3 a{
        color:#34495f;
        font-weight:700
    }
    #global-menu h3.ui-state-active{
        border-bottom:1px solid #096ba3
    }
    #global-menu h3.ui-state-active a{
        color:#096ba3
    }
    #global-menu #menu-highlights h3.ui-state-active{
        border-color:#3297d3
    }
    #global-menu #menu-highlights h3.ui-state-active a{
        color:#3297d3
    }
    #global-menu h3 .ui-icon{
        background-image:url(../../themes/nca3/images/iconsprite.png);
        background-size:425px 1000px;
        background-repeat:no-repeat;
        display:block;
        float:left;
        width:33px;
        height:28px;
        margin:-3px 10px 0 0
    }
    #global-menu #section-menu-climate-science .ui-icon{
        background-position:-171px 0
    }
    #global-menu #section-menu-sectors .ui-icon{
        background-position:-172px -50px
    }
    #global-menu #section-menu-regions .ui-icon{
        background-position:-175px -100px
    }
    #global-menu #section-menu-response-strategies .ui-icon{
        background-position:-171px -150px
    }
    #global-menu #section-menu-report-findings .ui-icon{
        background-position:-375px 0
    }
    #global-menu #section-menu-regionsh .ui-icon{
        background-position:-375px -100px
    }
    #global-menu #section-menu-overview .ui-icon{
        background-position:-375px -50px
    }
    #global-menu #section-menu-climate-science.ui-state-active .ui-icon{
        background-position:-221px 0
    }
    #global-menu #section-menu-sectors.ui-state-active .ui-icon{
        background-position:-222px -50px
    }
    #global-menu #section-menu-regions.ui-state-active .ui-icon{
        background-position:-225px -100px
    }
    #global-menu #section-menu-response-strategies.ui-state-active .ui-icon{
        background-position:-221px -150px
    }
    #global-menu #section-menu-report-findings.ui-state-active .ui-icon{
        background-position:-325px 0
    }
    #global-menu #section-menu-regionsh.ui-state-active .ui-icon{
        background-position:-325px -100px
    }
    #global-menu #section-menu-overview.ui-state-active .ui-icon{
        background-position:-325px -50px
    }
    #global-menu .ui-tabs-panel ul{
        padding:10px 0;
        background-color:#dfedf7
    }
    #global-menu .ui-tabs-panel ul li{
        border-bottom:1px solid rgba(52,73,95,.1)
    }
    #global-menu .ui-tabs-panel li a{
        padding:5px 5px 5px 45px;
        font-size:14px;
        line-height:24px;
        font-weight:400
    }
    #section-menu-report-our-changing-climate .ui-icon{
        background-position:-225px -200px
    }
    #section-menu-report-sectors .ui-icon{
        background-position:-225px -250px
    }
    #section-menu-report-regions .ui-icon{
        background-position:-225px -300px
    }
    #section-menu-report-response-strategies .ui-icon{
        background-position:-225px -350px
    }
    #section-menu-report-our-changing-climate.ui-state-active .ui-icon{
        background-position:-225px 0
    }
    #section-menu-report-sectors.ui-state-active .ui-icon{
        background-position:-225px -50px
    }
    #section-menu-report-regions.ui-state-active .ui-icon{
        background-position:-225px -100px
    }
    #section-menu-report-response-strategies.ui-state-active .ui-icon{
        background-position:-225px -150px
    }
    #section-menu-highlights-report-findings .ui-icon{
        background-position:-375px -150px
    }
    #section-menu-highlights-regions .ui-icon{
        background-position:-375px -200px
    }
    #section-menu-highlights-overview .ui-icon{
        background-position:-375px -250px
    }
    #section-menu-highlights-report-findings.ui-state-active .ui-icon{
        background-position:-375px 0
    }
    #section-menu-highlights-regions.ui-state-active .ui-icon{
        background-position:-375px -50px
    }
    #section-menu-highlights-overview.ui-state-active .ui-icon{
        background-position:-375px -100px
    }
    #welcomelettercontainer{
        padding:50px 0
    }
    #welcomeletter p{
        font-size:13px
    }
    #welcomemessage{
    }
    #welcomemessage h3{
        font-size:24px;
        padding:10px 30px
    }
    #welcomemessage p{
        font-size:13px;
        line-height:150%;
        font-weight:400;
        margin:10px 30px
    }
    .welcomereport,.welcomehighlights{
        float:none;
        width:auto;
        min-height:0;
        padding-bottom:40px
    }
    .welcomemain{
        width:auto
    }
    .homepage #fbsection1 p{
        margin-top:0
    }
    .homecallout,.climatecallout,.sectorscallout,.regionscallout,.responsescallout,.subscribecallout{
        padding-top:0
    }
    .homecallout p{
        min-height:0
    }
    .homepage #fbsection1 .button{
        width:85%
    }
    .video-wrap{
        display:none
    }
    .iconclimate,.iconsectors,.iconregions,.iconresponses{
        display:inline-block;
        float:none;
        margin-bottom:30px
    }
    .submenu h3{
        height:auto
    }
    #submenu-toplevel{
        height:340px
    }
    #submenu-toplevel ul{
        width:85%
    }
    #submenu-toplevel ul li{
        width:50%
    }
    .submenu-vertical a{
        float:none;
        width:auto
    }
    #iconnavr,#iconnavh{
        width:300px
    }
    .section-toggle a{
        padding:7px;
        font-size:13px;
        min-width:100px
    }
    #intro-section .intro-sectionmain h2{
        background-image:none;
        padding-left:0
    }
    #cs-header{
        position:relative;
        height:auto
    }
    #cs-header .logo{
        display:none
    }
    #cs-header .globalmenu{
        display:none
    }
    #cs-header h2.subheading{
        float:none;
        max-width:9999px;
        height:auto;
        margin:0;
        border-right:none;
        border-left:none
    }
    article.subsection-keymessage-dark,article.subsection-keymessage-light{
        min-height:0
    }
    article.subsection-keymessage-dark .subsection-content,article.subsection-keymessage-light .subsection-content{
        margin-top:80px
    }
    article.subsection-keymessage,article.subsection-keymessage-reverse{
        background-attachment:scroll;
        background-size:auto 100%
    }
    .subsection-keymessage-dark p,.subsection-keymessage-light p{
        text-align:center
    }
    #keymessages-links{
        float:none;
        text-align:center;
        border-top:1px solid #1c8ac8;
        border-right:none
    }
    .keymessages-intro,.keymessages-number{
        display:inline-block;
        float:none
    }
    .keymessages-number.last{
        border-right:none
    }
    #cs-header.stuck{
        position:relative
    }
    .subsection-menu{
        background:url(../../themes/nca3/images/icon_menu-blue.png) no-repeat center rgba(255,255,255,.5);
        display:block;
        position:fixed;
        top:10px;
        left:auto;
        right:10px;
        border-left:none;
        border-right:none
    }
    .intromain,.climatemain,.sectorsmain,.regionsmain,.responsesmain,.subscribemain{
        top:5%
    }
    .subsection-imagegallery,.subsection-video{
        width:auto;
        margin:0
    }
    .subsection-imagegallery.large h3{
        width:auto;
        margin:0;
        text-align:center
    }
    .subsection-imagegallery.large .image-wrap{
        height:240px
    }
    .subsection-photo .subsection-caption{
        margin-top:-5px
    }
    .nca3-box .subsection-photo{
        width:auto
    }
    .subsection-narrative-callout .copyright{
        width:auto!important
    }
    .subsection-expand{
        margin:0 auto;
        left:auto
    }
    .subsectioncontent-metadata,.subsectioncontent-traceableaccounts{
        margin:0 0 30px
    }
    .closetraceableaccounts,.closemetadata{
        margin:0;
        top:0;
        right:0
    }
    span.subsection-caption{
        width:95%;
        padding:10px
    }
    .nca3-box{
        width:auto
    }
    ul.list{
        margin:0 15px 20px 25px
    }
    ol.list{
        margin:0 15px 20px 25px
    }
    .shareable{
        padding-bottom:70px
    }
    .social{
        top:50px!important;
        right:20px;
        bottom:20px;
        width:100%;
        height:40px
    }
    .social a{
        display:block;
        float:right;
        clear:none;
        padding:0;
        margin:0
    }
    .homepage .social{
        display:none
    }
    .templatepage #intro-section .social{
        margin-top:-20px
    }
    .url-copy{
        float:right
    }
    .url-popup{
        right:5px;
        top:-50px
    }
    .url-popup:after{
        right:10px;
        top:auto;
        bottom:-10px
    }
    .subsection-imagegallery.large .social{
        top:auto!important;
        bottom:20px;
        right:0!important
    }
    #subscribe-form{
        width:auto;
        margin:20px
    }
    #subscribe-form .field{
        width:auto;
        float:none;
        margin:20px auto
    }
    #subscribe-form .icon{
        width:20%;
        margin:15px 0
    }
    #subscribe-form .subscribe{
        width:75%
    }
    #subscribe-form .button{
        float:none;
        clear:both;
        margin:20px auto
    }
    #welcomefooter{
        background-size:300% auto
    }
    #footerlogos{
        margin-top:100px
    }
    #footerlogos img{
        max-width:90%;
        height:auto
    }
    .copyright{
        width:90%
    }
    #search-header #edit-advanced-options .fieldset-wrapper{
        left:50%;
        margin-left:-199px
    }
    #search-header,#sitemap-header,#credits-header,#downloads-header{
        padding:50px 0
    }
    .result-content{
        width:auto
    }
}
@media screen and (max-width:480px){
    #tabs-toplevel-menu li{
        margin:5px auto;
        min-width:95%
    }
    .metadata-tabs-menu{
        margin-top:10px
    }
    .metadata-tabs-menu a{
        font-size:14px
    }
    #tab-highlights.ui-state-active a:after,#tab-report.ui-state-active a:after{
        border-style:none;
        border-width:0
    }
    #global-menu{
        text-align:center
    }
    #global-menu .global-menu-home{
        display:inline-block;
        position:relative;
        float:none;
        top:auto;
        right:auto;
        width:auto;
        height:auto;
        text-indent:0;
        font-size:13px;
        line-height:13px;
        text-transform:uppercase;
        letter-spacing:1px
    }
    .global-menu-home .icon{
        float:left;
        margin:0 10px 0 0
    }
    #global-menu .ui-tabs-panel ul{
        text-align:left;
        background-color:#dfedf7
    }
    #global-menu h3{
        text-align:left
    }
    .video-wrap{
        display:none
    }
    .templatepage #intro-section-2{
        padding-top:30px
    }
    .authors{
        margin:20px 0 10px
    }
    div.subsection-introduction-content p,div.subsection-introduction-content h2,div.subsection-introduction-content h3,div.subsection-introduction-content ul,div.subsection-introduction-content ol{
        margin-right:0
    }
    .subsection-narrative-content p,.subsection-narrative-content h1,.subsection-narrative-content h2,.subsection-narrative-content h3,.subsection-narrative-content h4,.subsection-narrative-content h5,.subseciont-narrative-content ol,.subseciont-narrative-content ul,.section-footnotesmain p{
        margin-right:0
    }
    .subsection-narrative-callout{
        display:block;
        width:100%;
        margin:20px auto;
        padding:10px 0;
        font-size:13px;
        line-height:150%;
        color:#32373b;
        text-align:center;
        position:relative
    }
    .subsection-narrative-callout img{
        width:100%;
        height:auto;
        margin:0;
        padding:0;
        border:1px solid #eee
    }
    div.subsection-introduction-content{
        padding:10px;
        margin:30px auto
    }
    .subsection-narrative-content,.section-footnotesmain{
        padding:10px
    }
    .subsection-caption{
        width:100%;
        max-width:100%;
        padding:20px;
        line-height:1.4!important
    }
    .td-l,.traceable-accounts-table h3{
        float:none;
        text-align:left;
        width:100%;
        margin-bottom:0;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:0
    }
    .td-r,.traceable-accounts-table p{
        margin-left:0;
        padding-left:10px;
        padding-right:10px;
        padding-top:0
    }
    .traceable-accounts-table h3,.traceable-accounts-table p{
        font-size:16px;
        line-height:1.4
    }
    .confidence-meter .column{
        width:50%
    }
    div.close-h7-div{
        width:100%
    }
    .metadata-intro{
        width:100%;
        margin:0;
        padding:20px 10px
    }
    .metadata-completion{
        float:none;
        margin-left:30px
    }
    .metadata-completion .completion-bar-container{
        float:none;
        margin-left:110px;
        margin-bottom:20px
    }
    .metadata-intro-content{
        margin:0
    }
    .metadata-intro-content h3{
        font-size:20px;
        line-height:1.5
    }
    #search-header #edit-advanced-options .fieldset-wrapper{
        left:50%;
        margin-left:-90px
    }
    .searchresultspageviewmain .view-header{
        text-align:center
    }
    #search-tabs{
        float:none;
        width:auto;
        padding:0
    }
    #search-tabs li{
        display:inline-block;
        float:none
    }
    #search-results-summary,.view-empty{
        float:none;
        padding:20px 0
    }
    #dl-tabs{
        display:none
    }
    #search-tabs ul:before,#dl-tabs ul:before{
        content:'';
        display:block;
        float:left;
        padding:10px 20px 0 0
    }
    #search-header #edit-advanced-options .fieldset-wrapper{
        left:50%;
        margin-left:-75px
    }
    #search-header,#sitemap-header,#credits-header,#downloads-header{
        padding:50px 0
    }
}
@media screen and (max-width:320px){
    .social{
        top:20px!important
    }
    .subsection-imagegallery,.subsection-video{
        margin:0
    }
    .subsection-photo{
        padding:0!important
    }
    .subsection-imagegallery.large .image-wrap{
        height:187px
    }
    .video-wrap{
        display:none
    }
    .traceableaccounts p{
        text-align:left
    }
    .confidence-meter .column{
        float:none;
        width:auto;
        margin:0 0 12px;
        padding:0
    }
    .confidence-meter .column p{
        text-align:left
    }
    #search-header #edit-advanced-options .fieldset-wrapper{
        left:50%;
        margin-left:-90px
    }
    .searchresultspageviewmain .view-header{
        text-align:center
    }
    #search-tabs{
        float:none;
        width:auto;
        padding:0
    }
    #search-tabs li{
        display:inline-block;
        float:none
    }
    #search-results-summary,.view-empty{
        float:none;
        padding:20px 0
    }
    #dl-tabs{
        display:none
    }
}
@media only screen and (orientation:portrait) and (device-width:320px),(device-width:768px){
    section,article.subsection-keymessage-dark,article.subsection-keymessage-light{
        -webkit-background-size:auto 100%;
        background-attachment:scroll
    }
    #search-header,#sitemap-header,#credits-header,#downloads-header{
        -webkit-background-size:130% auto;
        background-attachment:scroll
    }
}
@media only screen and (orientation:landscape) and (device-width:320px),(device-width:1024px){
    section,article.subsection-keymessage-dark,article.subsection-keymessage-light{
        -webkit-background-size:auto 100%;
        background-attachment:scroll
    }
    #search-header,#sitemap-header,#credits-header,#downloads-header{
        -webkit-background-size:130% auto;
        background-attachment:scroll
    }
}
*/
table.table-gcis-figure,table.table-gcis-findings{
    border-top:8px solid #333;
    border-bottom:8px solid #333;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin:10px auto;
    width:720px
}
table.table-gcis-figure tr td,table.table-gcis-findings tr td{
    text-align:left;
    font-size:16px
}
table.table-gcis-figure tr td:first-child,table.table-gcis-findings tr td:first-child{
    min-width:140px;
    font-weight:700;
    text-align:right
}
.node-asset-chapter-reference-asset-icon{
    background:0 0!important;
    border:none!important;
    padding:0!important;
    margin:0!important
}
.node-asset-chapter-reference-asset-icon img{
    float:none!important
}
.node-asset-chapter-reference-asset-icon object{
    float:none!important
}
.node-asset-chapter-reference-icon{
    cursor:pointer
}
div.nca-meta-info{
    width:32px;
    height:32px;
    display:block;
    position:absolute;
    bottom:10px;
    right:10px;
    cursor:pointer
}
div.node-asset-graphic,div.node-asset-statement{
    position:relative
}
div.node-asset-graphic img{
    float:none!important
}
div.node-asset-large-asset,div.node-asset-small-asset{
    min-height:20px;
    padding:19px!important;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
h2,h3{
    line-height:1.5
}
b{
    font-weight:400
}
.c{
    text-align:center
}
a.missing-link{
    background-color:#fe495a;
    color:#fff
}
.down,.up{
    margin-right:-42px
}
.nca3-photo{
    background-color:#fe495a;
    color:#fff;
    padding:10px 20px;
    text-align:center
}
form#search-block-form input,.pageview input{
    font-size:18px
}
form.search-form{
    padding:20px 0;
    border-top:1px solid #297fb7;
    border-bottom:1px solid #297fb7
}
form.search-form input,.pageview input{
    font-size:18px
}
form.search-form input[type=text],.pageview input[type=text],.pageview input[type=password]{
    border:1px solid #333
}
form.search-form input[type=checkbox]{
    width:16px;
    height:16px;
    border:1px solid #333
}
div.searchresultscallout{
    padding:0
}
#iconnavfull-report,#iconnavhighlights{
    text-align:center;
    position:relative;
    width:560px;
    margin:0 auto;
    clear:both
}
#iconnavhighlights{
    width:420px
}
@media screen and (max-width:590px){
    #iconnavfull-report,#iconnavhighlights{
        width:300px
    }
}
.iconsection-1946,.iconsection-1947,.iconsection-1948,.iconsection-1949,.iconsection-5683,.iconsection-5681,.iconsection-5682,.iconsection-16675,.iconsection-16676{
    font-size:12px;
    color:#ccdceb;
    line-height:140%;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:400;
    text-decoration:none;
    display:block;
    width:100px;
    height:10px;
    text-align:center;
    margin:20px;
    padding:70px 10px 10px;
    position:relative;
    float:left;
    background:url(../../themes/nca3/images/iconsprite.png) 30px 0 no-repeat
}
.iconsection-1946:hover,.iconsection-1947:hover,.iconsection-1948:hover,.iconsection-1949:hover,.iconsection-5683:hover,.iconsection-5681:hover,.iconsection-5682:hover,.iconsection-16675:hover,.iconsection-16676:hover{
    color:#a9c3d8
}
.iconsection-1947{
    background:url(../../themes/nca3/images/iconsprite.png) 30px -100px no-repeat
}
.iconsection-1948{
    background:url(../../themes/nca3/images/iconsprite.png) 20px -200px no-repeat
}
.iconsection-1949{
    background:url(../../themes/nca3/images/iconsprite.png) 30px -300px no-repeat
}
.iconsection-5683{
    background:url(../../themes/nca3/images/iconsprite.png) -520px -5px no-repeat
}
.iconsection-5681{
    background:url(../../themes/nca3/images/iconsprite.png) 20px -200px no-repeat
}
.iconsection-5682{
    background:url(../../themes/nca3/images/iconsprite.png) -525px -100px no-repeat
}
#intro-section{
    background-color:#58758c
}
.intro-sectioncallout,.section-1946callout,.section-1947callout,.section-1948callout,.section-1949callout,.subscribecallout,.section-5683callout,.section-5681callout,.searchresultscallout{
    min-height:200px
}
.intro-sectioncallout p,.section-1946callout p,.section-1947callout p,.section-1948callout p,.section-1949callout p,.subscribecallout p,.section-5683callout p,.section-5681callout p,.searchresultscallout p{
    padding:15px
}
.intro-sectioncallout p{
    font-weight:400
}
.intro-sectionmain,.section-1946main,.section-1947main,.section-1948main,.section-1949main,.subscribemain,.section-5683main,.section-5681main,.section-5682main,.section-16675main,.section-16676main{
    font-size:18px;
    font-weight:300;
    line-height:150%;
    text-align:center;
    position:relative;
    max-width:640px;
    margin:0 auto;
    top:25%
}
h2.intro-section,h2.section-1946,h2.section-1947,h2.section-1948,h2.section-1949,h2.section-16675,h2.section-16676{
    font-size:42px;
    line-height:150%;
    text-align:center;
    position:relative;
    max-width:560px;
    margin:20px auto;
    z-index:1
}
.section{
    background-color:#2c557d
}
.sectiondark{
    color:#2980b9
}
.facebooklight,.twitterlight{
    display:block;
    width:40px;
    height:40px;
    clear:both;
    cursor:pointer;
    margin:10px 0;
    text-indent:-9999px
}
#intro-section-2{
    background:#fff
}
.subsection-image-title-dark{
    color:#297fb7!important
}
#report-climate-sciencemenu{
    background:#34495e;
    display:none;
    border:2px solid #90c0d8!important;
    overflow:hidden;
    padding:0
}
.subsection-metadata-light,.subsection-traceableaccounts-light,.subsection-metadata-dark,.subsection-traceableaccounts-dark{
    font-size:12px;
    font-weight:400;
    color:#566473;
    text-align:left;
    display:inline-block;
    margin:10px;
    padding:10px 0 10px 35px;
    min-height:40px;
    vertical-align:middle;
    cursor:pointer
}
.subsection-metadata-dark{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1390px
}
.subsection-metadata-light{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1440px;
    color:#fff
}
.subsection-traceableaccounts-dark{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1490px
}
.subsection-traceableaccounts-light{
    background:url(../../themes/nca3/images/iconsprite.png) no-repeat -250px -1540px;
    color:#fff
}
article{
    z-index:0
}
.highlights-blue{
    background-color:#096ba3!important
}
.report-blue{
    background-color:#34495e!important
}
div.chapter-authors-standalone{
    width:860px;
    text-align:left;
    margin:100px auto 60px
}
div.download-standalone{
    width:860px;
    text-align:left;
    margin:100px auto 60px
}
div.basic-page-standalone{
    width:860px;
    text-align:left;
    margin:100px auto 60px
}
@media(max-width:860px){
    div.basic-page-standalone{
        width:90%;
        margin:100px 5% 60px
    }
}
@media(max-width:480px){
    div.basic-page-standalone{
        width:95%;
        margin:100px 2.5% 60px
    }
}
div.basic-page-standalone h3{
    margin-top:20px;
    margin-bottom:0;
    color:#fe4972;
    border-bottom:1px solid #fe4972
}
div.basic-page-standalone h4{
    margin-top:10px;
    margin-bottom:0
}
div.basic-page-standalone p{
    margin-top:5px;
    margin-bottom:5px
}
sup,sub{
    position:relative;
    font-size:80%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sup a{
    padding:0 2px;
    font-size:80%;
    top:0
}
sub{
    bottom:-.25em
}
#standalone{
    background:#fff
}
#standalone article{
    background-color:#fff!important;
    border-bottom:none!important;
    margin:0;
    padding:110px 0 25px!important
}
.pageviewtemplate article{
    border:none!important
}
#standalone .standalone-table{
    padding:60px 0;
    position:relative
}
.pageview{
    background:#f0efed;
    color:#32373b;
    padding:110px 0 60px
}
.pageviewmain{
    background:#fff;
    width:860px;
    text-align:left;
    margin:60px auto;
    padding:10px 20px 20px
}
.searchresults{
    color:#32373b
}
.searchresultsmain{
    width:100%;
    text-align:left;
    margin:60px auto
}
.editorlinks{
    font-size:14px;
    width:40px;
    position:absolute;
    top:175px;
    left:35px;
    display:block;
    background:#fe495a;
    border:none;
    text-align:center
}
.editorlinks a,.editorlinkssmall a{
    color:#fff!important;
    padding:5px
}
.editorlinkssmall{
    font-size:14px;
    width:40px;
    position:absolute;
    float:right;
    display:block;
    background:#fe495a;
    border:none;
    text-align:center;
    margin:50px 10px
}
.tabs{
    position:fixed;
    z-index:997
}
div.tabs{
    padding-top:120px
}
#console{
    position:absolute;
    top:75px;
    width:100%;
    z-index:999
}
.subsection-imagegallery img{
    width:75%;
    height:75%
}
.ajax-progress,.ajax-progress-throbber{
    display:none
}
.ajax-progress .throbber{
    display:none
}
img{
    max-width:100%;
    height:auto
}
.biblio-title{
    font-weight:400;
    font-family:open sans,Calibri,Arial,sans-serif;
    color:#333
}
.footnote-content .biblio-title{
    color:#fff
}
.balance-text{
    text-wrap:balanced;
    display:block
}
