@media only screen and (min-width: 767px) {

    /* ===============
        Tablet Landscape, Desktop

        -- these rules apply to everything over 758px

        Assumes that main.css has been loaded

       =============== */











    /*
    nav li:first-child a{ margin-left:0;  }
    nav li:last-child  a{ margin-right:0; }
    */


    div#modal-contact-overlay{
        position: fixed;
    }





    .panel-heading h4 a{
        font-size:17px;
    }
    .panel-heading h4 i.fa{
        font-size:32px;
        top:13px;
        right:15px;
    }

    h4.panel-title br{display:none;}







    a.btn-next {
        height:105px;
        line-height:99px;
        font-size: 27px;
        padding-left:32px;
        margin-top:20px;
        margin-bottom:30px;
    }
    .btn-next i.fa {
        font-size: 75px;
        margin-right:22px;
        top:11px;
    }
    .btn-next span {
        display:inline-block;
        width:5em;
    }













    #footer {
        padding: 5px 0;
    }
    #footer .pull-right a {
        margin-left:36px;
        display:inline;
    }
    #footer-inner .pull-left{
        clear:none;
        margin-top:auto;
        padding-bottom:auto;
    }
    #footer-inner .pull-right{
        float:right !important;
    }



    div#header-toolbar { height: 40px; }
    div#header-toolbar-inner{display:block;}

    div#primary-navbar,
    div#nav-main,
    div#nav-main a { height: 50px; }
    a#branding img { margin-top:3px;margin-bottom:3px; }
    div#nav-main { display:block; }


    div#header-toolbar-inner,
    div#primary-navbar-inner,
    div.banner-inner,
    div#footer-inner
    { max-width:926px;}
    div#nav-main a{ font-size:13px;}


    div#primary-navbar{
        width: 100%;
        margin:0 0 4px 0;
        padding:0;
        background-color: #FFFFFF;
        border-bottom: 0px solid #c1c1c1;
    }
    div#primary-navbar:after{
        display:block;
        clear:both;
        content:'';
    }
    div#primary-navbar-inner{margin:0 auto;}

    div#nav-small-menu{ display:none; }

    /*div#nav-main{
        float:right;
        margin-right:10px;
        position:relative;
        border: 0px solid #c1c1c1;
        display:block;
        box-shadow: none;
    }

    div#nav-main a {
        background-color:#ffffff;
        display: inline-block;
        margin:0;
        padding: 23px 0 3px 0;
        font-family: 'Roboto', sans-serif;
        font-size:14px;
        font-weight: 400;
        line-height: 17px;
        text-align: center;
        vertical-align: middle;
        color: #102b4c;

        border:none;
        border-right: 1px solid #c1c1c1;
        border-top: 0px solid #c1c1c1;

        transition: all 0.25s ease-in-out;
        float:left;
        text-decoration: none;
    }*/


    div#nav-main{
        float:right;
        margin-right:10px;
        border: 0px solid #c1c1c1;
        box-shadow: none;
        display: block !important;
    }

    div#nav-main a {
        background-color: #ffffff;
        display: inline-block;
        margin: 0 0 0 -4px;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        text-align: center;
        vertical-align: middle;
        color: #102b4c;
        border: none;
        border-right: 1px solid #c1c1c1;
        border-top: 0 solid #c1c1c1;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        text-decoration: none;
        height: 50px;
    }

    div#nav-main a span{display:inline-block;white-space: nowrap;margin:0 5px;}
    #second-primary-navbar {
        padding-left: 0; padding-right: 0;
    }
    #second-primary-navbar div#nav-main a{
        padding: 17px 0 10px; font-size: 11px;
    }

    /*#nav-main a:first-of-type {
        border-left: 1px solid #c1c1c1;
    }*/
    #nav-main a.results-home{display:inline-block;}
    body.results-home #primary-navbar #nav-main a.results-home,
    body.message #primary-navbar #nav-main a.message,
    body.business #primary-navbar #nav-main a.business,
    body.financial #primary-navbar #nav-main a.financial,
    body.scorecard #primary-navbar #nav-main a.scorecard,
    body.downloads #primary-navbar #nav-main a.downloads,
    body.glossary #primary-navbar #nav-main a.glossary,
    #primary-navbar #nav-main a:hover,
    #primary-navbar #nav-main a:focus {
        /* color: #f1f3f4; */ /* FROM STYLE GUIDE*/
        background-color:#f1f3f4; /* NOT IN STYLE GUIDE*/
        -webkit-box-shadow: inset 0px 5px 0px 0px rgba(193, 193, 193, 1);
        -moz-box-shadow:    inset 0px 5px 0px 0px rgba(193, 193, 193, 1);
        box-shadow:         inset 0px 5px 0px 0px rgba(193, 193, 193, 1);
    }
    #nav-main a:last-of-type {
        border-bottom: none;
    }


    #nav-main a.results-home{width:67px;padding-top:32px;}
    #nav-main a.message{width:130px;}
    #nav-main a.business{width:89px;}
    #nav-main a.financial{width:125px;}
    #nav-main a.scorecard{width:97px;}
    #nav-main a.downloads{width:94px;}

    form#navbar-search{ display:none !important; }



    div.banner
    {
        min-height:187px;
        margin-bottom:22px;
    }
    div.banner-inner{
        padding:17px 2px 0px 2px ;
    }
    div.banner-inner h1{
        font-size:31px;
        line-height:36px;
        font-weight:400;
        margin-top:18px;
    }








    #second-nav {
        background-color:white;
        position:fixed;
        z-index:1000;
        top:330px;
        right:0;
        width:47px;
        padding:5px 0;
        -webkit-box-shadow: 4px 4px 0px 0px rgba(193, 193, 193, 1);
        -moz-box-shadow:    4px 4px 0px 0px rgba(193, 193, 193, 1);
        box-shadow:         4px 4px 0px 0px rgba(193, 193, 193, 1);
    }
    body.business #second-nav {
        top:370px;
    }



    #second-nav a {
        display:inline-block;
        width:43px;
        color: #3b87e5;
        font-size: 18px;
        line-height: 26px;
        transition: all 0.25s ease-in-out;
        text-decoration:none;
        padding:5px 12px;
        text-align:center;
    }

    #second-nav a:hover {
        color: #0d386c;
    }
    #second-nav .tooltip {
    }


    div#main-body{
        max-width:952px;
    }



    div.page-label{
        font-size:24px;
        font-weight:300;
        margin-top:30px;
    }



    .breadcrumbs {
        display:block;
    }






    div#imageblock{
        width:50%;
        float:left;
        margin-right:30px;
        padding:10px 0 20px 0;
    }
    div#imageblock img{
        width:100%;
        height:auto;
    }










    div.section-thumbnail{
        margin:0 20px 0 0;
    }
    div.section-thumbnail img.proportions{
        width:235px;
        height:202px;
        margin:0;
    }

    div.section-thumbnail.large{
        margin:0 0px 0 0;
    }
    div.section-thumbnail.large img.proportions{
        width:350px;
        height:306px;
        margin:0 0 0 0;
    }
    div.section-thumbnail{
        margin-top:30px;
    }
    div.section-thumbnail.large{
        margin-top:30px;
    }
    div#biz-rev{
        margin-left:25px;
    }




    body.results-home .pagewidth {
        max-width:770px;
    }


    body.results-home  #second-nav {
        top:140px;
    }

    body.results-home .section-thumbnail h3 {
        font-size: 18px;
        line-height: 22px;
        top:15px;
    }
    body.results-home .section-thumbnail p {
        top:47px;
        margin: 0 20px 0 0;
        font-size: 12px;
        line-height: 15px;
    }
    #grp-fin-hi p{top:67px;}
    #ceo-chair.section-thumbnail  h3 {
        font-size: 33px;
        line-height: 35px;
        top:12px;left:14px;
        margin-right:50px;
    }

    #ceo-chair.section-thumbnail div {
        font-size: 11px;
        line-height: 18px;
        bottom:12px;
        right:12px;
    }
    body.results-home #biz-rev h2 {
        font-weight: 500;
        font-size: 44px;
        line-height: 44px;
        top:-5px;left:13px;
    }
    body.results-home #biz-rev p {
        font-size: 11px;
        top:115px;left:13px;
    }






    /* ==== MESSAGE.HTML ======================================== */

    div#videoblock{
        padding-top:18px;
        padding-bottom:10px;
    }
    div#videoblock img{
        width:100%;
    }

    blockquote{
        font-size: 32px;
        line-height: 38px;
        margin:30px 0 0 0;
    }
    #CEOmessage{
        margin:40px 0 0 0;
    }





















    div#horizontalTab{
        width:720px !important;
        margin:0 auto !important;
    }
    .resp-tabs-container {
        padding: 30px 80px;
    }
    .resp-tabs-container
    {
        border-top: 1px #C1C1C1 none;
        border-right: 1px #C1C1C1 solid;
        border-bottom: 1px #C1C1C1 solid;
        border-left: 1px #C1C1C1 solid;
        margin:0;
    }




    ul.resp-tabs-list li{
        text-align:center;
        font-size:10px;
        line-height:12px;
        width:14%;
        margin:0;
        background:#d5dee2;
        color:#636363;
    }
    ul.resp-tabs-list li:hover{
        background:#F1F3F4;
        color:#3b87e5;
        font-weight:400;
    }
    ul.resp-tabs-list li.wider{
        width:15%;
    }

    ul.resp-tabs-list li.resp-tab-active{
        background:#F1F3F4;
        border-bottom-color:#F1F3F4;
        color:#3b87e5;
        font-weight:400;
    }

    ul.resp-tabs-list li span
    {
        display: block;
        margin: 0;
        white-space: nowrap;
    }


    /* second nav hovertip */
    div#second-nav .navtip { position:relative; }
    div#second-nav .navtip span {
        display:inline-block;
        z-index:20;
        width:230px;
        border:1px solid #ffffff;
        padding:0px 6px;
        background:#3b87e5;
        box-shadow:4px 4px 4px 0 rgba(0,0,0,0.5);
        position:absolute;
        left:150px;
        top:4px;
        text-align:left;
        font-size:12px;
        color:white;
        text-decoration: none;
        white-space: nowrap;
        zoom: 1;
        opacity:0.8;
        filter: alpha(opacity=80);
        font-weight:400;
        transition: all 0.25s ease-in-out;
    }
    div#second-nav #aaa.navtip span {left:150px;}
    div#second-nav #aaa.navtip:hover span,
    div#second-nav .navtip:hover span {
        left:-125px;
    }
    div#second-nav div.navtip span a {
        color:white;font-size:12px;
        width:auto;
        padding:0;
        text-decoration:underline;
    }
    div#second-nav div.navtip a:hover {
        color:#3b87e5;
    }







    body.scorecard div#main-body.container, body.scorecard div.bodyrow { width:100% !important; max-width:100% !important; padding:0; margin:0;}
    div.scrcrdpanel{background-color:#f1f3f4;}
    div.scrcrdpanel.darker{background-color:#d5dee2;}
    div.scrcrdpanel section{ position:relative;}
    div.scrcrdpanel section button.btn-action {padding:7px 0 18px;width:275px;border-width:2px;font-size:22px;font-family: 'Roboto', sans-serif !important;font-weight: 300;}
    div.scrcrdpanel section button.btn-action i.fa {font-size:40px;position:relative;top:7px;left:8px;padding-left:10px;}
    div#sc-fy14progress button.btn-action i.fa {padding-left:0px;}
    div#sc-start { border-top:none; border-bottom:180px solid #d5dee2; padding-bottom:270px;}
    div#sc-start section { padding-bottom:250px; }

    div#sc-start section div#start-left { width:360px;float:left;margin: 70px 0 0 0px;}

    div#sc-start section h1 { font-size:120px; line-height:105px; color:#005696; }
    div#sc-start section h2 { font-size: 65px; line-height:60px; color: #005696; white-space: nowrap; }

    div#sc-start section p { padding-bottom:55px;font-weight:300;font-size:22px;line-height:27px; color: #2f2f2f; }
    div#sc-start section img#img-keyboard {float:right;display:none;}
    div#sc-start section img#img-scorecard {width:auto; float:right;margin:110px -20px 0 0px;}

    div#sc-investment{ border-top:80px solid #d5dee2; border-bottom:385px solid #f1f3f4; padding-bottom:460px;}
    div#sc-investment section{ }
    div#sc-investment section div.scrow { margin-bottom:60px; }
    div#sc-investment section h2 { font-size: 60px; line-height: 70px;color: #005696; white-space: nowrap;border-bottom:5px solid #c1c1c1;padding-bottom:25px;margin-bottom:30px; }
    div#sc-investment section div.sc_3_panel { float:left;width:30%; margin-right:3%; }
    div#sc-investment section div.sc_3_panel h3 { font-weight:700;font-size:38px;line-height:38px; }
    div#sc-investment section div.sc_3_panel h3.underlined { border-bottom:2px solid #c1c1c1;padding-bottom:8px; }
    div#sc-investment section div.sc_3_panel.dkblue h3 { color:#0d386c; border-color:#0d386c; }
    div#sc-investment section div.sc_3_panel.gold h3 { color:#e9b51f; border-color:#e9b51f; }
    div#sc-investment section div.sc_3_panel.ltblue h3 { color:#3b87e5; border-color:#3b87e5; }
    div#sc-investment section div.sc_3_panel p { font-weight:300;font-size:22px;line-height:22px; }
    div#sc-investment section div.sc_3_panel p.smaller { font-size: 20px; }

    div#sc-fiveyearplan{ border-top:80px solid #f1f3f4; border-bottom:470px solid #d5dee2; padding-bottom:560px; }
    div#sc-fiveyearplan section{}
    div#sc-fiveyearplan section h2 { font-size: 60px;line-height: 70px; color: #005696; white-space: nowrap;border-bottom:5px solid #c1c1c1;padding-bottom:25px;margin-bottom:30px; }
    div#sc-fiveyearplan section div.scrow { margin-bottom:60px; }

    div.scrcrdpanel section div.sc_53_panel h3 { border-bottom:2px solid #0d386c;padding-bottom:6px;font-size:25px;font-weight:700;color:#0d386c;}
    div.scrcrdpanel section div.sc_53_panel h3 small { font-size:17px;font-weight:700;color:#0d386c;}
    div.scrcrdpanel section div.sc_53_panel div.sc_51_panel { width:31%; margin-right:3%; }
    div.scrcrdpanel section div.sc_53_panel div.sc_51_panel:last-child { margin-right:0;}
    div.scrcrdpanel section div.sc_53_panel small.col3 { position:absolute;padding:0;top:10px;left:68%;font-size:17px;line-height:17px;font-weight:700;color:#0d386c;}
    div.scrcrdpanel section div.sc_53_panel small.col3 br { display:inline; }
    div.scrcrdpanel section div.sc_53_panel { position:relative;float:left;width:60%; margin-right:2%; }
    div.scrcrdpanel section div.sc_51_panel { position:relative;float:left;width:18%; margin-right:2%; }
    div.scrcrdpanel section div.sc_51_panel.ltblue { margin-right:0;}
    div.scrcrdpanel section div.sc_51_panel div.imgbllock { height:140px;position:relative;}
    div.scrcrdpanel section div.sc_51_panel div.imgbllock img { max-width:100%;height:auto;position:absolute;bottom:0;left:0;}
    div.scrcrdpanel section div.sc_51_panel h3 { border-bottom:2px solid #0d386c;padding-bottom:6px;font-size:25px;font-weight:700;color:#0d386c;}
    div.scrcrdpanel section div.sc_51_panel.gold h3 { color:#e9b51f; border-color:#e9b51f; }
    div.scrcrdpanel section div.sc_51_panel.ltblue h3 { color:#3b87e5; border-color:#3b87e5; }
    div.scrcrdpanel section div.sc_51_panel p { color:#0d386c;font-weight:300;font-size:18px;line-height:22px; }
    div.scrcrdpanel section div.sc_51_panel.gold p { color:#e9b51f; }
    div.scrcrdpanel section div.sc_51_panel.ltblue p { color:#3b87e5; }
    div.scrcrdpanel section div.sc_3_panel { float:left;width:30%; margin-right:3%; }
    div.scrcrdpanel.darker section div.sc_3_panel { }

    div#sc-fy14progress{ border-top:80px solid #d5dee2; border-bottom:440px solid #f1f3f4; padding-bottom:560px; }
    div#sc-fy14progress section{}
    div#sc-fy14progress section h2 { font-size: 60px;line-height: 70px; color: #005696; white-space: nowrap;border-bottom:5px solid #c1c1c1;padding-bottom:25px;margin-bottom:30px; }
    div#sc-fy14progress section div.scrow { margin-bottom:60px; }

    div#sc-fy15expects{ border-top:80px solid #f1f3f4; margin-bottom:100px;}
    div#sc-fy15expects section{}
    div#sc-fy15expects section h2 { font-size: 60px;line-height: 70px; color: #005696; white-space: nowrap;border-bottom:5px solid #c1c1c1;padding-bottom:25px;margin-bottom:30px; }
    div#sc-fy15expects section div.scrow { margin-bottom:60px; }

    div#carouselnav{ display:block;position:fixed; top:40%; right:0; text-align:right; padding:0 5px; }
    div#carouselnav div{ position:relative; padding:5px 25px 5px 5px; font-size:12px; line-height:14px; color:#c1c1c1; cursor:pointer; }
    div#carouselnav div i.fa{ position:absolute; top:1em; right:5px; }
    div#carouselnav div.active{ color:#3b87e5; }
    div#carouselnav div:hover{ text-decoration:underline; }

    button.btn-viewchart{ display:inline-block; }
    div#risksmits{display:block;}

    div#blanket { width:100%; height:100%; position:fixed;top:0;left:0; background-color:rgba(0,0,0,0.3); z-index:100; }
    div#overlays div.viewchart { /*width:690px;*/padding:30px;font-size:14px; margin:10px;border:1px solid grey;
        position:fixed;display:none;z-index:200;
        top:20%;left:50%;margin-left:-345px;}


    div#risks-mitigations { width:auto;padding:30px;font-size:14px; margin:10px;border:1px solid grey;
        position:fixed;display:none;z-index:200;
        top:20%;left:50%;margin-left:-345px;}
    div#risks-mitigations h3 { font-size:40px;font-weight:400;color:#0d386c; }
    div#risks-mitigations div.colblock { color:#636363 !important; width:43%;margin-right:6%;float:left;}
    div#risks-mitigations div.colblock h4 { font-size:15px;line-height:27px;font-weight:700;color:#0d386c; border-bottom:1px solid #c1c1c1; }
    div#risks-mitigations div.colblock ul
    {
        padding-left: 0px;
        list-style-type: none;
    }
    div#risks-mitigations div.colblock li {     background-image: url(list-raqo.png);
        background-repeat: no-repeat;
        background-position: 0 4px;padding-left: 20px;
        font-size:15px;line-height:19px;font-weight:300;color:#636363; margin-bottom:9px; }

    div#risksmits{display:block;float:left;margin-bottom:0px;}

    div.flowlines{ overflow:visible;display:block; }








    /* ========================
        INTERMEDIATE: IE Fixes
       ======================== */

    nav ul li{
        display:inline;
    }
    .oldie nav a{
        margin:0 0.7%;
    }

}