html{
    font-size:16px;
    scroll-behavior:smooth;
    -webkit-overflow-scrolling:touch
}
body{
    margin:0;
    padding:0;
    font-family:'Nokia Pure Headline Light',sans-serif;
    color:#333;
    background-color:#d5d5d5;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:24px;
    letter-spacing:.5px;
    -webkit-overflow-scrolling:touch
}
body.noScroll,html.noScroll{
    height:100vh;
    overflow:hidden
}
#cover{
    display:none;
    background:url("/sites/all/themes/custom/nbh/assets/images/ajax-loader.gif") no-repeat scroll center center #FFF;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:5000;
    opacity:.8;
    filter:alpha(opacity=80);
    F
}
a[name]{
    padding-top:100px;
    margin-top:-100px;
    display:block;
    height:0
}
@media all and (min-width:801px){
    a[name].stuck{
        padding-top:162px;
        margin-top:-162px;
        display:block;
        height:0
    }
}
.adminLink{
    font-size:12px;
    color:#000;
    margin-top:10px;
    margin-bottom:-5px
}
#mainMenuList li a.adminLinks{
    font-size:12px;
    color:#000;
    padding-top:7px;
    padding-bottom:7px
}
#mainMenuList li:last-child a.adminLinks{
    margin-bottom:30px
}
#mainMenuList li a.editthispageLink{
    color:#c00
}
.adminLink:before{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"\f085";
    margin-right:5px
}
.editthispageLink:before{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"\f044";
    margin-right:5px
}
.editpagesLink:before{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"\f24d";
    font-weight:400;
    margin-right:5px
}
.editmenuLink:before{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"\f0e8";
    margin-right:5px
}
.editfilesLink:before{
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"\f07c";
    font-weight:400;
    margin-right:5px
}
.ie-cover-image-fix{
    position:relative;
    background-size:cover;
    background-position:center center
}
.ie-cover-image-fix img{
    opacity:0
}
#loadingCover{
    background:url("/brandpartnertraining/assets/images/ajax-loader.gif") no-repeat scroll center center #FFF;
    position:absolute;
    height:100%;
    width:100%;
    z-index:5000
}
#nokiaLogo{
    z-index:1510
}
#headerBarWrapper{
    z-index:1500
}
#headerBar{
    width:100%;
    max-width:1440px;
    margin:0 auto;
    flex-direction:row;
    position:fixed;
    top:0;
    background-color:#fff;
    -webkit-box-shadow:0 4px 2px -2px rgba(0,0,0,.2);
    -moz-box-shadow:0 4px 2px -2px rgba(0,0,0,.2);
    box-shadow:0 4px 2px -2px rgba(0,0,0,.2);
    height:60px;
    z-index:100
}
#lastModified{
    font-size:11px
}
#menuIcon{
    display:none;
    cursor:pointer;
    width:25px;
    height:25px;
    background-size:25px 25px;
    background-repeat:no-repeat;
    background-image:url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20enable-background%3D%22new%200%200%2020%2020%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Argb(255%2C255%2C255)%3B%7D%0A%09.st1%7Bfill%3Anone%3Bstroke%3Argb(0%2C17%2C53)%3Bstroke-width%3A1.0832%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20class%3D%22st0%22%20width%3D%2220%22%20height%3D%2220%22%2F%3E%0A%3Cline%20class%3D%22st1%22%20x1%3D%22.5%22%20x2%3D%2219.5%22%20y1%3D%224%22%20y2%3D%224%22%2F%3E%0A%3Cline%20class%3D%22st1%22%20x1%3D%22.5%22%20x2%3D%2219.5%22%20y1%3D%2210%22%20y2%3D%2210%22%2F%3E%0A%3Cline%20class%3D%22st1%22%20x1%3D%22.5%22%20x2%3D%2219.5%22%20y1%3D%2216%22%20y2%3D%2216%22%2F%3E%0A%3C%2Fsvg%3E')
}
#menuIcon.close{
    background-image:url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22enable-background%3Anew%200%200%2020%2020%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A.st0%7Bfill%3Argb(0%2C17%2C53)%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M10.2%2C0c-5.5%2C0-10%2C4.5-10%2C10c0%2C5.5%2C4.5%2C10%2C10%2C10s10-4.5%2C10-10C20.2%2C4.5%2C15.7%2C0%2C10.2%2C0%20M10.2%2C18.9%0A%09c-4.9%2C0-8.9-4-8.9-8.9s4-8.9%2C8.9-8.9s8.9%2C4%2C8.9%2C8.9C19.1%2C14.9%2C15.1%2C18.9%2C10.2%2C18.9%20M10.9%2C10l3.3-3.3c0.2-0.2%2C0.2-0.5%2C0-0.7%0A%09c-0.2-0.2-0.5-0.2-0.7%2C0l-3.3%2C3.3L6.9%2C5.9c-0.2-0.2-0.5-0.2-0.7%2C0c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7L9.4%2C10l-3.3%2C3.3c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7%0A%09c0.2%2C0.2%2C0.5%2C0.2%2C0.7%2C0l3.3-3.3l3.3%2C3.3c0.2%2C0.2%2C0.5%2C0.2%2C0.7%2C0c0.2-0.2%2C0.2-0.5%2C0-0.7L10.9%2C10z%22%2F%3E%0A%3C%2Fsvg%3E')
}
#currentUser{
    position:absolute;
    right:390px;
    top:50%;
    transform:translateY(-50%)
}
#currentUser p{
    float:left;
    margin:0;
    padding:0 8px 0 0
}
#currentUser p+p{
    padding:0 0 0 8px;
    border-left:1px solid #001135
}
#currentUser a{
    text-decoration:none;
    font-family:'Nokia Pure Headline',sans-serif;
    font-weight:bold
}
#currentUserMenu{
    display:none
}
@media all and (max-width:1024px){
    #currentUser{
        display:none
    }
    #currentUserMenu{
        display:block;
        margin:40px 0 -10px 25px
    }
    #currentUserMenu p{
        margin:0;
        line-height:20px
    }
}
@font-face{
    font-family:'Nokia Pure Headline Light';
    src:url('../fonts/NokiaPureHeadline_Lt.eot');
    src:url('../fonts/NokiaPureHeadline_Lt.eot?#iefix') format('embedded-opentype'),url('../fonts/NokiaPureHeadline_Lt.woff2') format('woff2'),url('../fonts/NokiaPureHeadline_Lt.woff') format('woff'),url('../fonts/NokiaPureHeadline_Lt.svg#NokiaPureHeadline-Light') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Nokia Pure Headline';
    src:url('../fonts/NokiaPureHeadline_Rg.eot');
    src:url('../fonts/NokiaPureHeadline_Rg.eot?#iefix') format('embedded-opentype'),url('../fonts/NokiaPureHeadline_Rg.woff2') format('woff2'),url('../fonts/NokiaPureHeadline_Rg.woff') format('woff'),url('../fonts/NokiaPureHeadline_Rg.svg#NokiaPureHeadline-Regular') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Nokia Pure Headline Bold';
    src:url('../fonts/NokiaPureHeadline_Bd.eot');
    src:url('../fonts/NokiaPureHeadline_Bd.eot?#iefix') format('embedded-opentype'),url('../fonts/NokiaPureHeadline_Bd.woff2') format('woff2'),url('../fonts/NokiaPureHeadline_Bd.woff') format('woff'),url('../fonts/NokiaPureHeadline_Bd.svg#NokiaPureHeadline-Bold') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Nokia Pure Headline Ultra Light';
    src:url('../fonts/NokiaPureHeadline_ULt.eot');
    src:url('../fonts/NokiaPureHeadline_ULt.eot?#iefix') format('embedded-opentype'),url('../fonts/NokiaPureHeadline_ULt.woff2') format('woff2'),url('../fonts/NokiaPureHeadline_ULt.woff') format('woff'),url('../fonts/NokiaPureHeadline_ULt.svg#NokiaPureHeadline-UltraLight') format('svg');
    font-weight:normal;
    font-style:normal
}
@media all and (max-width:480px){
    #menuWrapper{
        float:left;
        width:100%;
        min-height:100vh;
        height:100%;
        position:absolute;
        z-index:1001;
        visibility:hidden;
        overflow:hidden;
        padding-bottom:30px;
        -webkit-overflow-scrolling:touch
    }
    #menuWrapper #mainMenuList{
        padding-top:48px
    }
    #headerBar{
        position:absolute;
        top:-60px
    }
    #contentWrapper{
        background-color:#f9f9f9;
        float:left;
        width:100%;
        min-height:100vh
    }
    #nokiaLogo{
        position:absolute;
        display:block;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        margin:0;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        /*width:187px;*/
        height:18px;
        visibility:visible
    }
    #nokiaLogo.overMenu{
        display:none;
        left:25px;
        height:14px;
        width:86px;
        transform:translate(0%,0%)
    }
    #nokiaLogo.overMenu .logoPath{
        fill:#161a31
    }
    #menuIcon{
        position:absolute;
        z-index:1000;
        display:block;
        margin:0;
        top:17px;
        left:20px
    }
    .contentSection{
        margin:0 8.333% 64px 8.333%
    }
    .contentSectionFullWidthPadded{
        padding:0 8.333% 0 8.333%;
        margin-bottom:64px
    }
    .contentArea{
        margin-bottom:64px
    }
    #contentWrapper #headerImage .headerImageImg{
        height:200px
    }
    #contentWrapper #headerImage h1{
        left:8.333%;
        margin-right:8.333%;
        bottom:35px
    }
    .videoMobile,.videoDesktop.videoMobile{
        display:block
    }
    .videoDesktop{
        display:none
    }
}
@media all and (max-width:1024px) and (min-width:481px){
    #menuWrapper{
        width:270px;
        padding-right:40px;
        height:calc(100vh - 60px);
        display:block;
        visibility:hidden;
        position:fixed;
        top:0;
        overflow-x:hidden;
        margin-top:60px;
        z-index:1001;
        -webkit-overflow-scrolling:touch
    }
    #menuWrapper.allowScroll{
        position:absolute;
        top:auto
    }
    #menuWrapper #mainMenuList{
        padding-top:48px
    }
    #contentWrapper{
        background-color:#f9f9f9;
        float:left;
        width:100%;
        min-height:100vh
    }
    #nokiaLogo{
        position:absolute;
        display:block;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        margin:0;
        top:50%;
        transform:translateY(-50%);
        left:72px;
        /*width:214px;*/
        height:18px;
        visibility:visible
    }
    #nokiaLogo.overMenu{
        display:none;
        left:25px;
        height:14px;
        width:86px
    }
    #nokiaLogo.overMenu .logoPath{
        fill:#161a31
    }
    #menuIcon{
        position:absolute;
        z-index:1000;
        display:block;
        margin:0;
        top:17px;
        left:20px
    }
    .contentSection{
        margin:0 9.350% 64px 9.350%
    }
    .contentSectionFullWidthPadded{
        padding:0 9.350% 0 9.350%;
        margin-bottom:64px
    }
    .contentArea{
        margin-bottom:64px
    }
    #contentWrapper #headerImage .headerImageImg{
        height:340px
    }
    #contentWrapper #headerImage h1{
        left:9.350%;
        margin-right:9.350%;
        bottom:50px
    }
    .videoMobile{
        display:none
    }
    .videoDesktop{
        display:block
    }
}
@media all and (max-width:1024px) and (min-width:801px){
    .contentSectionFullWidthPadded.cs_L3menu.stuck{
        padding-right:64px;
        max-width:1006px;
        position:fixed;
        top:60px;
        z-index:150;
        margin-top:0;
        margin-bottom:0;
        padding-left:47px;
        padding-top:15px;
        padding-bottom:15px;
        width:100%;
        -webkit-box-shadow:0 4px 2px -2px rgba(0,0,0,.2);
        -moz-box-shadow:0 4px 2px -2px rgba(0,0,0,.2);
        box-shadow:0 4px 2px -2px rgba(0,0,0,.2);
        background-color:#f4f4f4
    }
    .contentArea .sticky-wrapper{
        margin-top:-64px
    }
}
@media all and (min-width:1025px){
    #mainWrapper{
        max-width:1440px;
        margin:0 auto;
        flex-direction:column
    }
    #menuWrapper{
        width:270px;
        height:calc(100vh - 60px);
        display:block;
        position:fixed;
        top:0;
        overflow-x:hidden;
        margin-top:60px;
        -webkit-overflow-scrolling:touch
    }
    #menuWrapper.allowScroll{
        position:absolute;
        top:auto
    }
    #contentWrapper{
        background-color:#f9f9f9;
        display:block;
        margin-left:270px;
        min-height:100vh
    }
    #nokiaLogo{
        position:absolute;
        display:block;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        top:50%;
        transform:translateY(-50%);
        left:25px;
        /*width:214px;*/
        height:21px;
    }
    #nokiaLogo.overMenu .logoPath{
        fill:#161a31
    }
    #menuIcon{
        display:none
    }
    .contentSection{
        margin:0 23.932% 64px 8.547%
    }
    .contentSectionFullWidthPadded{
        padding:0 23.932% 0 8.547%;
        margin-bottom:64px
    }
    .contentArea{
        margin-bottom:64px
    }
    #contentWrapper #headerImage .headerImageImg{
        height:460px
    }
    #contentWrapper #headerImage h1{
        left:8.547%;
        right:8.547%;
        bottom:83px
    }
    .videoMobile{
        display:none
    }
    .videoDesktop{
        display:block
    }
    .contentSectionFullWidthPadded.cs_L3menu{
        padding-right:64px
    }
    .contentSectionFullWidthPadded.cs_L3menu.stuck{
        padding-right:64px;
        max-width:1006px;
        position:fixed;
        top:60px;
        z-index:150;
        margin-top:0;
        margin-bottom:0;
        padding-left:calc(1170px * .08547);
        padding-top:15px;
        padding-bottom:15px;
        width:100%;
        -webkit-box-shadow:0 4px 2px -2px rgba(0,0,0,.2);
        -moz-box-shadow:0 4px 2px -2px rgba(0,0,0,.2);
        box-shadow:0 4px 2px -2px rgba(0,0,0,.2);
        background-color:#f4f4f4
    }
    .contentArea .sticky-wrapper{
        margin-top:-64px
    }
}
.pagepretitle{
    font-size:30px;
    line-height:36px
}
.pagepretitle:after{
    content:"\A";
    white-space:pre
}
@media all and (max-width:480px){
    .pagepretitle{
        font-size:18px;
        line-height:24px
    }
}
@media all and (max-width:1024px) and (min-width:481px){
    .pagepretitle{
        font-size:24px;
        line-height:30px
    }
}
#mainWrapper{
    position:relative;
    background-color:#fff;
    display:-webkit-flex;
    display:flex;
    align-items:stretch;
    margin-top:60px
}
#headerImage{
    position:relative;
    margin-bottom:64px;
    background-color:#bec8d2
}
#headerImage.dark::before,.cs_fullWidthImageWithTitle.dark::before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-image:linear-gradient(to bottom,#fff,#fff 30%,#000 70%);
    opacity:.5;
    background-blend-mode:multiply;
    mix-blend-mode:multiply
}
#headerImage .headerImageImg{
    background-size:cover;
    background-position:center center
}
#headerImage h1{
    position:absolute;
    color:#fff;
    font-family:'Nokia Pure Headline Light',sans-serif;
    font-weight:100;
    margin:0;
    padding:0;
    font-size:4.861vw;
    line-height:4.861vw
}
@media all and (max-width:617px){
    #headerImage h1{
        font-size:30px;
        font-size:1.875rem;
        line-height:1.875rem
    }
}
@media all and (min-width:1441px){
    #headerImage h1{
        left:7.69%;
        bottom:83px;
        font-size:64px;
        line-height:70px
    }
}
.headerVideo{
    width:100%;
    height:auto;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:#ff8b10
}
.headerVideo video{
    width:100%;
    height:auto
}
.ui-accordion .ui-state-default.ui-state-active{
    background-color:#00c9ff;
    background-image:none;
    border:0
}
.ui-accordion h3{
    font-size:24px;
    font-size:1.5rem
}
.ui-accordion .ui-accordion-content{
    border:0;
    font-size:1rem;
    font-family:'Nokia Pure Headline Light',sans-serif;
    color:#000;
    padding:24px
}
.ui-accordion .ui-state-default{
    border:0;
    background-color:#bec8d2;
    background-image:none;
    color:#000;
    font-family:'Nokia Pure Headline Light',sans-serif
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.bold{
    font-family:'Nokia Pure Headline',sans-serif
}
#contentWrapper ul,#contentWrapper ol{
    padding:0;
    margin-left:0;
    list-style-position:outside
}
#contentWrapper ol{
    list-style:none;
    counter-reset:my-list-counter
}
#contentWrapper .contentSection ol.twoColumns{
    columns:2;
    -webkit-columns:2;
    -moz-columns:2;
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px;
    counter-reset:section;
    font-size:14px;
    line-height:18px
}
#contentWrapper .contentSection ol.oneColumnContents{
    counter-reset:section;
    font-size:14px;
    line-height:18px
}
#contentWrapper .contentSection ol.twoColumns a,#contentWrapper .contentSection ol.oneColumnContents a{
    text-decoration:none
}
#contentWrapper .contentSection ol.twoColumns a:hover,#contentWrapper .contentSection ol.oneColumnContents a:hover{
    color:#0065ed
}
#contentWrapper .contentSection ol.twoColumns li,#contentWrapper .contentSection ol.oneColumnContents li{
    padding-left:20px
}
#contentWrapper .contentSection ol.twoColumns ol li,#contentWrapper .contentSection ol.oneColumnContents ol li{
    padding-left:30px;
    margin-left:-10px
}
#contentWrapper .contentSection ol.twoColumns ol ol li,#contentWrapper .contentSection ol.oneColumnContents ol ol li{
    padding-left:40px;
    margin-left:-20px
}
#contentWrapper .contentSection ol.twoColumns ol,#contentWrapper .contentSection ol.oneColumnContents ol{
    counter-reset:subsection
}
#contentWrapper .contentSection ol.twoColumns ol ol,#contentWrapper .contentSection ol.oneColumnContents ol ol{
    counter-reset:subsectionL3
}
#contentWrapper .contentSection ol.twoColumns li:before,#contentWrapper .contentSection ol.oneColumnContents li:before{
    content:counter(section) ". ";
    counter-increment:section
}
#contentWrapper .contentSection ol.twoColumns ol li:before,#contentWrapper .contentSection ol.oneColumnContents ol li:before{
    counter-increment:subsection;
    content:counter(section) "." counter(subsection) " "
}
#contentWrapper .contentSection ol.twoColumns ol ol li:before,#contentWrapper .contentSection ol.oneColumnContents ol ol li:before{
    counter-increment:subsectionL3;
    content:counter(section) "." counter(subsection) "." counter(subsectionL3) " "
}
@media all and (max-width:600px){
    #contentWrapper .contentSection ol.twoColumns{
        columns:auto;
        -webkit-columns:auto;
        -moz-columns:auto
    }
}
#contentWrapper .contentSection ol li{
    padding-left:25px;
    position:relative;
    counter-increment:my-list-counter
}
#contentWrapper .contentSection ol li:before{
    content:counter(my-list-counter) ". ";
    position:absolute;
    left:0
}
#contentWrapper .contentSection ol ol{
    padding-top:12px
}
#contentWrapper .contentSection ol ol li:before{
    content:counter(my-list-counter,lower-alpha) ". "
}
#contentWrapper .contentSection ul li,#contentWrapper .contentSection ol li{
    text-indent:0;
    margin-bottom:12px
}
#contentWrapper .contentSection ul{
    list-style:none
}
#contentWrapper .contentSection ul li{
    padding-left:25px;
    position:relative
}
#contentWrapper .contentSection ul li:before{
    content:'\25CF';
    position:absolute;
    left:0
}
#contentWrapper .contentSection ul ul li:before{
    content:'\25CB';
    position:absolute;
    left:0
}
#contentWrapper .contentSection ul li:last-child,#contentWrapper .contentSection ol li:last-child{
    margin-bottom:0
}
#contentWrapper .contentSection ul li p,#contentWrapper .contentSection ol li p{
    margin:0
}
.contentArea:last-child>*:last-child{
    margin-bottom:0
}
.statementText{
    font-family:'Nokia Pure Headline Ultra Light';
    font-weight:normal;
    font-size:30px;
    font-size:1.875rem;
    color:#124191
}
.centreText{
    text-align:center
}
p{
    margin:0 0 24px 0;
    padding:0
}
#contentWrapper .cs_text3Col .columnContainer ul li:before,#contentWrapper .cs_text2Col .columnContainer ul li:before,#contentWrapper .cs_imageCards .columnContainer ul li:before{
    content:""
}
#contentWrapper .cs_text3Col .columnContainer ul,#contentWrapper .cs_text2Col .columnContainer ul,#contentWrapper .cs_imageCards .columnContainer ul{
    list-style:none;
    margin:0;
    padding:0
}
#contentWrapper .cs_text3Col .columnContainer ul li,#contentWrapper .cs_text2Col .columnContainer ul li,#contentWrapper .cs_imageCards .columnContainer ul li{
    margin-left:0;
    padding-left:0;
    border-top:1px solid #ccc;
    padding-top:12px
}
#contentWrapper .cs_text3Col .columnContainer ul li>ul,#contentWrapper .cs_text2Col .columnContainer ul li>ul,#contentWrapper .cs_imageCards .columnContainer ul li>ul{
    list-style-type:circle;
    padding:0;
    margin-left:15px;
    text-indent:5px;
    margin-bottom:12px;
    padding-top:12px
}
#contentWrapper .cs_text3Col .columnContainer ul li>ul li,#contentWrapper .cs_text2Col .columnContainer ul li>ul li,#contentWrapper .cs_imageCards .columnContainer ul li>ul li{
    border-top:0;
    padding-top:12px
}
h1{
    font-family:'Nokia Pure Headline Ultra Light',sans-serif;
    color:#333;
    font-size:50px;
    font-weight:normal;
    margin:0 0 36px 0;
    padding:0;
    line-height:54px
}
h2{
    font-size:36px;
    font-family:'Nokia Pure Headline Light',sans-serif;
    margin:0 0 40px 0;
    padding:0;
    font-weight:normal;
    line-height:40px;
    color:#333
}
h3{
    color:#333;
    font-weight:normal;
    font-family:'Nokia Pure Headline',sans-serif;
    margin:0 0 24px 0;
    font-size:24px;
    line-height:28px
}
h4{
    color:#333;
    font-weight:normal;
    font-family:'Nokia Pure Headline Bold',sans-serif;
    margin:0 0 24px 0;
    font-size:16px;
    line-height:18px
}
.smallText{
    font-size:12px;
    line-height:14px;
    font-family:'Nokia Pure Headline Light',sans-serif
}
div.imageCaption{
    padding:5px
}
div.imageCaption p{
    margin:0 0 5px 0;
    font-size:12px;
    line-height:14px;
    font-family:'Nokia Pure Headline Light',sans-serif
}
#contentWrapper .contentSection ol.highlightOL{
    list-style-type:none;
    margin:0;
    padding:0
}
#contentWrapper .contentSection ol.highlightOL li{
    counter-increment:customlistcounter;
    margin-left:40px;
    margin-bottom:20px;
    padding-left:0
}
#contentWrapper .contentSection ol.highlightOL:first-child{
    counter-reset:customlistcounter
}
#contentWrapper .contentSection ol.highlightOL li:before{
    background-image:url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20enable-background%3D%22new%200%200%2025%2025%22%20version%3D%221.1%22%20viewBox%3D%220%200%2025%2025%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Argb(18%2C65%2C145)%3B%7D%0A%3C%2Fstyle%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2212.5%22%20cy%3D%2212.5%22%20r%3D%2212.5%22%2F%3E%0A%3C%2Fsvg%3E');
    content:counter(customlistcounter) " ";
    font-weight:bold;
    position:absolute;
    background-size:25px 25px;
    height:25px;
    width:25px;
    display:block;
    text-align:center;
    margin:0 10px 0 -40px;
    color:#fff;
    font-size:12px
}
#contentWrapper .contentSection p.isDo,#contentWrapper .contentSection p.isDont{
    margin-left:45px;
    min-height:30px;
    position:relative;
    margin-bottom:15px
}
#contentWrapper .contentSection p:last-of-type{
    &.isDo,&.isDont{
        margin-bottom:24px
    }
}
#contentWrapper .contentSection p.isDo:before{
    display:block;
    content:' ';
    background-image:url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20enable-background%3D%22new%200%200%2050%2050%22%20version%3D%221.1%22%20viewBox%3D%220%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Argb(75%2C221%2C51)%3B%7D%0A%09.st1%7Bfill%3Anone%3Bstroke%3Argb(255%2C255%2C255)%3Bstroke-width%3A3.5%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%0A%3Cpolyline%20class%3D%22st1%22%20points%3D%2214.5%2026.7%2020.3%2032.7%2035.5%2017.3%22%2F%3E%0A%3C%2Fsvg%3E');
    background-size:30px 30px;
    height:30px;
    width:30px;
    position:absolute;
    margin:-3px 0 0 -45px
}
#contentWrapper .contentSection p.isDont:before{
    display:block;
    content:' ';
    background-image:url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20enable-background%3D%22new%200%200%2050%2050%22%20version%3D%221.1%22%20viewBox%3D%220%200%2050%2050%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A.st0%7Bfill%3Argb(255%2C100%2C78)%3B%7D%0A.st1%7Bfill%3Argb(255%2C255%2C255)%3B%7D%0A%3C%2Fstyle%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2225%22%2F%3E%0A%3Crect%20class%3D%22st1%22%20x%3D%227.4%22%20y%3D%2221.3%22%20width%3D%2235.2%22%20height%3D%227.4%22%2F%3E%0A%3C%2Fsvg%3E');
    background-size:30px 30px;
    height:30px;
    width:30px;
    position:absolute;
    margin:-3px 0 0 -45px
}
strong{
    font-family:'Nokia Pure Headline',sans-serif;
    font-weight:normal
}
#mainMenu a.logoutLink{
    font-family:'Nokia Pure Headline Light',sans-serif;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    background-color:#001135;
    color:#fff;
    text-decoration:none;
    display:inline-block;
    padding:5px 20px;
    font-size:14px;
    font-size:.875rem;
    text-align:center;
    border:0;
    margin-top:35px
}
#mainMenu a.logoutLink:hover{
    background-color:#bec8d2
}
#menuWrapper{
    background-color:#fff
}
#backToTop{
    background-color:#fff;
    position:fixed;
    bottom:70px;
    right:20%;
    z-index:1000;
    width:115px;
    height:auto;
    padding:10px;
    cursor:pointer;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
    display:none;
    text-align:center;
    font-size:14px;
    line-height:14px
}
#backToTop a{
    text-decoration:none;
    display:flex;
    align-items:center
}
#backToTop p{
    font-size:14px;
    margin:0;
    color:#333
}
#backToTopIcon{
    width:27px;
    height:27px;
    float:left;
    margin-right:7px
}
#backToTop path,#backToTop polygon,#backToTop rect{
    fill:#00c9ff
}
#backToTop circle{
    stroke:#fff;
    stroke-width:1
}
#bodyCover{
    z-index:999;
    position:fixed;
    top:60px;
    left:0;
    bottom:0;
    right:0;
    background-color:rgba(0,0,0,0.5);
    display:none
}
#mainMenuList{
    list-style:none;
    font-family:'Nokia Pure Headline Light',sans-serif;
    font-size:16px;
    font-size:1.00rem;
    line-height:16px;
    margin:0;
    padding:32px 25px 64px 25px;
    font-weight:normal
}
#mainMenuList a{
    color:#333;
    text-decoration:none;
    display:block;
    padding:10px 0 14px 0;
    background-color:#fff;
    cursor:pointer
}
#mainMenuList>li:first-child{
    margin-top:-10px
}
#mainMenuList ul.mainMenuSubMenu li a{
    padding:10px 10px 14px 10px;
    margin-left:-10px;
    margin-right:-10px
}
#mainMenuList ul.mainMenuSubMenu li a.opAnchor{
    padding-left:15px;
    margin-left:0;
    border-left:1px solid #dcdcdc
}
#mainMenuList ul.mainMenuSubMenu li a.opAnchor.active{
    border-left:1px solid #000;
    color:#000
}
#mainMenuList a:hover{
    text-decoration:none;
    background-color:#f9f9f9
}
#mainMenuList ul{
    list-style:none;
    margin:0 25px;
    padding:0
}
#mainMenuList li,#mainMenuList ul.mainMenuSubMenu li{
    width:100%;
    float:left;
    clear:left;
    padding:0
}
#mainMenuList li a.active{
    color:#000
}
#mainMenuList li a{
    border-color:#bec8d2;
    padding:10px 10px 14px 10px;
    margin-left:-10px;
    margin-right:-10px;
    pointer-events:auto
}
#mainMenuList ul.mainMenuSubMenu{
    margin:0 0 0 22px;
    font-size:14px;
    font-size:.875rem;
    line-height:16px
}
#mainMenuList ul.mainMenuSubMenu.active{
    display:block;
    color:#000
}
#mainMenuList ul.mainMenuSubMenu a{
    font-family:'Nokia Pure Headline Light',sans-serif
}
#mainMenuList ul.mainMenuSubMenu a.active{
    border:0;
    padding:10px 10px 14px 10px;
    margin-bottom:0;
    font-family:'Nokia Pure Headline',sans-serif;
    font-weight:normal
}
#mainMenuList .active{
    font-family:'Nokia Pure Headline',sans-serif
}
.contentSectionFullWidthPadded.cs_L3menu{
    position:relative
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu{
    list-style-type:none;
    margin:0;
    white-space:nowrap;
    display:inline-block;
    visibility:hidden
}
#contentWrapper .contentSectionFullWidthPadded select.level3MenuDropDown{
    margin:0;
    padding:5px 37px 5px 5px;
    font-size:16px;
    font-family:'Nokia Pure Headline',sans-serif;
    border:1px solid #ccc;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:url(../images/dropdown-arrow.svg);
    background-size:18px 10px;
    background-repeat:no-repeat;
    background-position:right 10px center;
    cursor:pointer
}
#contentWrapper .contentSectionFullWidthPadded div.level3MenuDropDownWrapper{
    position:absolute;
    margin-top:-32px;
    visibility:hidden
}
#contentWrapper .contentSectionFullWidthPadded div.level3MenuDropDownWrapper.visible{
    position:relative
}
#contentWrapper .contentSectionFullWidthPadded div.level3MenuDropDownWrapper::before{
    content:"Menu:";
    display:block;
    font-size:16px;
    margin-bottom:0;
    float:left;
    margin-right:10px;
    margin-top:6px
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu.visible,#contentWrapper .contentSectionFullWidthPadded div.level3MenuDropDownWrapper.visible{
    visibility:visible
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu li{
    display:inline-block;
    margin:0;
    padding:0
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu li:before{
    content:'';
    position:static;
    left:auto
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu li:first-child a{
    border-left:none
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu li a{
    display:block;
    padding:4px 25px;
    text-decoration:none;
    border-left:1px solid #d4d4d4
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu li.active a{
    font-family:'Nokia Pure Headline',sans-serif;
    color:#124191;
    position:relative
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu li a:hover{
    color:#0065ed
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu:after{
    content:"";
    display:table;
    clear:both
}
#contentWrapper .contentSectionFullWidthPadded ul.level3Menu li.active a:after{
    display:block;
    position:absolute;
    bottom:-12px;
    left:0;
    width:100%;
    height:12px;
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%2712%27%20fill%3D%27rgb(18%2C65%2C145)%27%3E%3Cpath%20d%3D%27M3.593%2010.91a.37.37%200%200%201-.246.09.37.37%200%200%201-.245-.09.283.283%200%200%201%200-.434L8.162%206l-5.06-4.476a.283.283%200%200%201%200-.434.38.38%200%200%201%20.49%200l5.306%204.693a.283.283%200%200%201%200%20.434L3.593%2010.91z%27%2F%3E%3C%2Fsvg%3E");
    background-position-y:bottom;
    background-position-x:center;
    background-repeat:no-repeat;
    content:' ';
    transform:rotate(90deg)
}
@media all and (max-width:600px){
    #contentWrapper .contentSectionFullWidthPadded select.level3MenuDropDown{
        width:100%
    }
    #contentWrapper .contentSectionFullWidthPadded div.level3MenuDropDownWrapper::before{
        font-size:12px;
        margin-bottom:0;
        float:none;
        margin-right:0;
        margin-top:0
    }
}
.bottomLink{
    margin-left:25px;
    margin-right:25px
}
.bottomLink a{
    font-size:12px;
    padding:10px 10px 14px 10px;
    margin-left:-10px;
    margin-right:-10px;
    clear:left;
    line-height:12px;
    display:block
}
.bottomLink a{
    text-decoration:none
}
.bottomLink a:hover{
    text-decoration:none;
    background-color:#f9f9f9
}
.bottomLink:last-child{
    margin-bottom:16px
}
.clearLeft{
    clear:left
}
.clearBoth{
    clear:both
}
#headerImage div.headerImage{
    width:100%
}
video{
    margin:0;
    padding:0
}
.bottom12{
    margin-bottom:12px
}
.bottom24{
    margin-bottom:24px
}
.bottom48{
    margin-bottom:48px
}
.bottom40{
    margin-bottom:40px
}
.bottom52{
    margin-bottom:52px
}
.bottom64{
    margin-bottom:64px
}
.bottom104{
    margin-bottom:104px
}
.top24{
    margin-top:24px
}
.top48{
    margin-top:48px
}
.top40{
    margin-top:40px
}
.top64{
    margin-top:64px
}
.stretchWidth{
    width:100%
}
.clear{
    clear:both
}
.responsiveImage{
    max-width:100%;
    height:auto
}
.responsiveImageFull{
    width:100%;
    height:auto
}
a{
    color:#333
}
.redbox{
    border:1px solid red
}
.slick-prev:before{
    color:#00c9ff
}
.slick-next:before{
    color:#00c9ff
}
.lightBlue{
    color:#00c9ff
}
.noMargin{
    margin:0
}
.contentColumn{
    position:relative
}
.contentColumn table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    min-width:600px;
    max-width:none;
    -webkit-overflow-scrolling:touch!important
}
.tableWrapper{
    overflow:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch!important;
    background-color:#f9f9f9
}
.contentColumn table,th,td{
    border:0;
    text-align:left;
    font-family:'Nokia Pure Headline light',sans-serif
}
.contentColumn th,td{
    padding:15px;
    border-bottom:1px solid #d8d8d8;
    font-size:16px;
    font-size:12pt
}
.contentColumn th{
    font-family:'Nokia Pure Headline',sans-serif;
    font-size:16px;
    font-size:12pt
}
.contentColumn th p{
    margin:0
}
.highlightNumber{
    position:relative;
    display:inline-block;
    color:#fff;
    font-size:12px;
    width:25px;
    height:25px;
    text-align:center;
    z-index:10;
    font-family:'Nokia Pure Headline',sans-serif;
    float:left;
    margin-right:15px
}
.highlightNumber:before{
    content:"";
    background-image:url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20enable-background%3D%22new%200%200%2025%2025%22%20version%3D%221.1%22%20viewBox%3D%220%200%2025%2025%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3Argb(18%2C65%2C145)%3B%7D%0A%3C%2Fstyle%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2212.5%22%20cy%3D%2212.5%22%20r%3D%2212.5%22%2F%3E%0A%3C%2Fsvg%3E');
    position:absolute;
    background-size:25px 25px;
    height:25px;
    width:25px;
    display:block;
    text-align:center;
    z-index:-1
}
.resourceCenter{
    padding:0 25px;
    margin:0 -25px 0 -25px
}
.resourceCenter span{
    font-size:12px;
    line-height:14px
}
.embedded-video .player{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    max-width:100%
}
.embedded-video .player iframe,.embedded-video .player object,.embedded-video .player embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#footerArea{
    font-size:12px;
    padding:20px;
    background-color:#fff;
    position:relative;
    margin-top:80vh
}
#copyrightNotice{
    line-height:12px;
    display:inline-block
}
#footerLinks{
    display:inline-block;
    position:absolute;
    right:20px
}
#footerLinks a{
    display:inline-block;
    margin:0 20px
}
@media all and (max-width:600px){
    #footerLinks{
        display:block;
        position:static;
        right:auto
    }
    #footerLinks a{
        display:block;
        margin:10px 0
    }
    #copyrightNotice{
        display:block
    }
}
a.nokiaButton[href$=".pdf"],a.nokiaButton[href$=".zip"],a.linkButton[href$=".pdf"],a.linkButton[href$=".zip"],a.nokiaButton[href$=".doc"],a.nokiaButton[href$=".docx"],a.linkButton[href$=".doc"],a.linkButton[href$=".docx"],a.nokiaButton[href$=".xls"],a.nokiaButton[href$=".xlsx"],a.linkButton[href$=".xls"],a.linkButton[href$=".xlsx"]{
    background-image:url('/sites/all/themes/custom/nbh/assets/images/download-icon-white.svg');
    background-size:15px 16px;
    background-repeat:no-repeat;
    background-position:30px center;
    padding-left:60px
}
a.nokiaButtonSecondary[href$=".pdf"],a.nokiaButtonSecondary[href$=".zip"],a.linkButtonSecondary[href$=".pdf"],a.linkButtonSecondary[href$=".zip"],a.nokiaButtonSecondary[href$=".doc"],a.nokiaButtonSecondary[href$=".docx"],a.linkButtonSecondary[href$=".doc"],a.linkButtonSecondary[href$=".docx"],a.nokiaButtonSecondary[href$=".xls"],a.nokiaButtonSecondary[href$=".xlsx"],a.linkButtonSecondary[href$=".xls"],a.linkButtonSecondary[href$=".xlsx"]{
    background-image:url('/sites/all/themes/custom/nbh/assets/images/download-icon-grey.svg');
    background-size:15px 16px;
    background-repeat:no-repeat;
    background-position:30px center;
    padding-left:60px
}
.cs_L3menu{
    background-color:#fff;
    padding-top:25px;
    padding-bottom:25px;
    margin-top:-64px
}
#contentWrapper .contentSection ul.downloadLinks{
    list-style-type:none
}
#contentWrapper .contentSection ul.downloadLinks li::before{
    content:'';
    position:static
}
#contentWrapper .contentSection ul.downloadLinks li{
    margin-bottom:12px;
    border:0;
    padding-top:0;
    padding-left:0
}
#contentWrapper .contentSection ul.downloadLinks li:last-child{
    margin-bottom:24px
}
#contentWrapper .contentSection ul.downloadLinks a{
    background-image:url('/sites/all/themes/custom/nbh/assets/images/download-icon-grey.svg');
    display:inline-block;
    background-size:15px 16px;
    background-repeat:no-repeat;
    background-position:0 center;
    padding-left:30px;
    text-decoration:none
}
#contentWrapper .contentSection ul.downloadLinks a:hover{
    text-decoration:underline
}