@import url("//q4widgets.q4web.com/prDetails/css/all.css");
@font-face {
    font-family: "ScalaSansWeb";
    src: url('../fonts/ScalaSansWeb.eot');
    src: url('../fonts/ScalaSansWeb.eot?#iefix') format("embedded-opentype"), url('../fonts/ScalaSansWeb.woff') format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ScalaWeb";
    src: url('../fonts/ScalaWeb.eot');
    src: url('../fon.StockQuoteHeaderContainer .StockDescription3ts/ScalaWeb.eot?#iefix') format("embedded-opentype"), url('../fonts/ScalaWeb.woff') format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CrimsonText';
    src: url('../fonts/crimsontext-roman-webfont.eot');
    src: url('../fonts/crimsontext-roman-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/crimsontext-roman-webfont.woff') format('woff'), url('../fonts/crimsontext-roman-webfont.ttf') format('truetype'), url('../fonts/crimsontext-roman-webfont.svg#crimson_textroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CrimsonTextSemiBold';
    src: url('../fonts/crimsontext-semibold-webfont.eot');
    src: url('../fonts/crimsontext-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/crimsontext-semibold-webfont.woff') format('woff'), url('../fonts/crimsontext-semibold-webfont.ttf') format('truetype'), url('../fonts/crimsontext-semibold-webfont.svg#crimson_textroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "invitae-web";
    src: url('../fonts/invitae-web-2.0.7.eot');
    src: url('../fonts/invitae-web-2.0.7.eot?#iefix') format("embedded-opentype"), url('../fonts/invitae-web-2.0.7.woff') format("woff"), url('../fonts/invitae-web-2.0.7.ttf') format("truetype"), url('../fonts/invitae-web-2.0.7.svg#invitae-web') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "glyphicons";
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format("embedded-opentype"), url('../fonts/glyphicons-halflings-regular.woff') format("woff"), url('../fonts/glyphicons-halflings-regular.ttf') format("truetype"), url('../fonts/glyphicons-halflings-regular.svg#invitae-web') format("svg");
    font-weight: normal;
    font-style: normal;
}


/*@font-face {
    font-family: "invitae-web";
    src: url('../fonts/invitae-web-1.7.0.eot');
    src: url('../fonts/invitae-web-1.7.0.eot?#iefix') format("embedded-opentype"), url('../fonts/invitae-web-1.7.0.woff') format("woff"), url('../fonts/invitae-web-1.7.0.ttf') format("truetype"), url('../fonts/invitae-web-1.7.0.svg#invitae-web') format("svg");
    font-weight: normal;
    font-style: normal;
}
*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "invitae-web";
        src: url('../fonts/invitae-web-2.0.0.svg#invitae-web') format("svg");
    }
}


/*===============================================================*/


/*==========================Container============================*/

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1170px;
}

@media screen and (max-width: 1169px) {
    .container {
        width: 970px;
    }
}

@media screen and (max-width: 969px) {
    .container {
        width: 768px;
    }
}

@media screen and (max-width: 767px) {
    .container {
        width: 100%;
    }
}


/*========================End Container==========================*/

body.BodyBackground {
    margin: 0;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
.PaneHeader,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    color: #373737;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
    font-family: "ScalaSansWeb", sans-serif;
    -webkit-font-smoothing: antialiased;
}

a {
    color: #00ada0;
    text-decoration: none;
}


/*a:hover, a:focus, a:active {
  color: #11ada0;
  outline: 0 none;
  text-decoration: underline;
}*/

img {
    max-width: 100%;
    outline: none;
    border: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

h1,
h2,
h3 {
    font-family: "CrimsonText", serif;
}

h1 {
    font-size: 30px;
    line-height: 46px;
    font-weight: 600;
    margin-top: 55px;
    margin-bottom: 6px;
}

h4 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 20px;
}

.bold {
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    h1 {
        margin-top: 30px;
        line-height: 35px;
    }
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

.cf:before,
.cf:after,
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.cf:after,
.clearfix:after {
    clear: both;
}


/*.LayoutHomePage .PaneContent{
  padding-left:75px;
  padding-right:75px;
}*/

body .clearfix:before {
    display: block;
    clear: both;
}

input[type="checkbox"],
input[type="radio"] {
    vertical-align: top;
    margin: 0;
}

@media all and (max-width:767px) {
    body {
        font-size: 14px;
        line-height: 20px;
    }
}


/**Header**/

.LayoutDefaultInner {
    padding-top: 69px;
    background: transparent url(../design/bg_dots.png) scroll 0 0 repeat;
}

body .PaneHeader {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.95);
    margin-bottom: 0;
    z-index: 100;
}

.ClientLogo {
    float: left;
    padding-top: 12px;
    padding-bottom: 11px;
}

@media screen and (max-width: 767px) {
    .ClientLogo {
        padding-bottom: 0;
    }
}

.whiteBg {
    background-color: #ffffff;
}

.PaneNavigation {
    position: relative;
    padding: 0 0 10px 0;
    /*overflow: hidden;*/
}

#back-to-top {
    display: none;
    color: #d6d4d0;
    text-decoration: none;
    z-index: 30;
    bottom: 12px;
    right: 10px;
    position: fixed;
    cursor: pointer;
    background-color: #ffffff;
    padding: 2px 0 0 0;
    width: 50px;
    height: 50px;
    border: 2px solid #d6d4d0;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    transition: all 0.1s ease 0s;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    font-size: 26px;
    display: block;
    text-align: center;
    margin: 0 auto;
}

#back-to-top span.q4i-block-upchevron {
    font-size: 30px;
}

#back-to-top:hover {
    transition: all 0.1s ease 0s;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    color: #2a979c;
    border: 2px solid #2a979c;
}

.disclaimerBlox {
    font-size: 14px;
    line-height: 16px;
    margin-top: 25px;
}

.disclaimerBlox h3 {
    font-size: 20px;
    margin-top: 0;
}

@media all and (max-width:767px) {
    .StockQuoteHeaderContainer {
        font-size: 17px;
    }
    .disclaimerBlox {
        font-size: 13px;
        line-height: 14px;
    }
    .disclaimerBlox h3 {
        font-size: 16px;
    }
}

.nav-scrollspy {
    z-index: 30;
    max-width: 55%;
    top: 37%;
    right: 6px;
    position: fixed;
    padding: 10px 0 8px 0;
}

@media only screen and (max-width: 970px) {
    .nav-scrollspy {
        display: none;
    }
}

.nav-scrollspy p {
    display: none;
}

.nav-scrollspy li,
.nav-scrollspy li a {
    display: block;
}

.nav-scrollspy li span.icon {
    display: inline-block;
    float: right;
    margin-top: 1px;
    width: 16px;
    height: 16px;
    border: 3px solid #d6d4d0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.nav-scrollspy li span.text {
    float: left;
    display: none;
    white-space: nowrap;
    width: auto;
    font-size: 13px;
    padding-right: 14px;
    text-align: left;
    color: #373737;
    text-decoration: none;
}

.nav-scrollspy li:hover span.icon,
.nav-scrollspy li.active:hover span.icon {
    border: 3px solid #2a979c;
    background: #2a979c;
}

.nav-scrollspy li:focus span.icon {
    border: 3px solid #d6d4d0;
    background: transparent;
}

.nav-scrollspy li.active span.icon {
    border: 3px solid #d6d4d0;
    background: #d6d4d0;
}

.nav-scrollspy li a,
.nav-scrollspy li a:focus,
.nav-scrollspy li a:hover {
    min-height: 30px;
    padding: 7px 10px 2px 15px;
    text-decoration: none;
    background: transparent;
}

.nav-scrollspy li a:hover {
    background-color: #efedea;
}

.nav-scrollspy:hover {
    padding: 10px 0 8px 0;
    min-width: 100px;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

.nav-scrollspy:hover li span.text {
    display: inline-block;
}

.nav-scrollspy:hover li:hover span.text {
    color: #2a979c;
}

.nav-scrollspy:hover li.active span.icon {
    border: 3px solid #d6d4d0;
    background: #d6d4d0;
}

.browser-ie .nav-scrollspy:hover {
    min-width: 300px;
}

.nav-scrollspy-link {
    position: absolute;
    height: 32px;
    bottom: 0;
    left: 48%;
    width: 56px;
    text-align: center;
    padding-left: 1px;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.65);
    -webkit-border-radius: 30px 30px 0 0;
    -moz-border-radius: 30px 30px 0 0;
    border-radius: 30px 30px 0 0;
    border: 2px solid #d6d4d0;
    border-bottom: 0;
    cursor: pointer;
    transition: all 0.1s ease 0s;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
}

@media only screen and (max-width: 767px) {
    .nav-scrollspy-link {
        display: none;
    }
}

.nav-scrollspy-link a {
    top: 1px;
    position: relative;
    color: #d6d4d0;
    font-size: 32px;
    text-decoration: none;
}

.nav-scrollspy-link:hover {
    color: #2a979c;
    border-color: #2a979c;
    transition: all 0.1s ease 0s;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
}

.nav-scrollspy-link:hover a {
    color: #2a979c;
}

.ownWords img {
    max-width: 100%;
}

.ownWords .videoButton a {
    width: 100%;
}

.ownWords .videoButton {
    width: 24%;
    display: inline-block;
    margin-bottom: 30px;
}

.ownWords .videoButton p {
    margin-left: 16px;
}

.q4i-icon-rss{
    color: #777777;
}

.q4i-icon-rss:hover {
    color: #0aaca0;
}

@media all and (max-width:969px) {
    .ownWords {
        margin: -30px -20px 30px;
        padding: 15px 20px 0px;
    }
}

@media all and (max-width:600px) {
    .ownWords .videoButton {
        width: 49%;
        display: inline-block;
        margin-bottom: 30px;
    }
}


/* END STYLE */

.RssLinkTopContainer img,
.RssLinkBottomContainer img,
.rssIcons img {
    display: none;
}

.rssIcos i {
    color: #767676;
}

.PrDetailsRSS i,
.RssLinkTopContainer a,
.RssLinkBottomContainer a,
.rssIcons a {
    text-decoration: none;
    color: #fff;
    padding: 3px 3px 2px 3px;
    background: #777;
    border-radius: 3px 1px 1px 1px;
}

.RssLinkTopContainer,
.RssLinkBottomContainer{
    margin-top: 13px;
}

.RssLinkTopContainer a:after,
.RssLinkBottomContainer a:after,
.rssIcons a:before {
    font-family: 'Q4Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e642";
    font-size: 16px;
    top: 3px;
    position: relative;
}

.MobileLinks {
    display: none;
}


/*---------------------- Main NAV-------------------------*/

.navbar-fixed-top,
.navbar-fixed-bottom {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}

.PaneHeader .container {
    position: relative;
}

.SecondaryNav {
    display: inline-block;
    margin-top: 21px;
    padding-left: 90px;
}

.SecondaryNav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.SecondaryNav li {
    display: inline-block;
    /*position: relative;*/
}

.SecondaryNav > .level1 > li.expanded,
.SecondaryNav > .level1 > li.selected {
    font-weight: bold;
}
.SecondaryNav .level2 {
    position:absolute;
    top: 17px;
    left:0;
    text-align: center;
    display: none; /* hide before dropdown wrapper is added with js */
}
.SecondaryNav .dropdown .level2 {
    display: block; /* display in dropdown wrapper */
}
.SecondaryNav .Governance .level2,
.SecondaryNav .Resources .level2 {
    left:auto!important;
    right:0!important;
}
@media screen and (max-width: 1170px) {
    .SecondaryNav .Stock-info .level2 {
        left:auto!important;
        right:0!important;
    }
}
/*.SecondaryNav .level2 {
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
    right: 0;
    text-align: center;
    top: 70px;
    z-index: 9;
    background: #efedea;
    color: #fff;
    left: 0;
    position: absolute;
    display: none;
    width: 100%;
    margin-top: -1px;
    padding: 17px 0;
}*/
.SecondaryNav .dropdown {
    min-height: 57px;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
    right: 0;
    text-align: center;
    top: 70px;
    z-index: 9;
    background: #efedea;
    color: #fff;
    left: 0;
    position: absolute;
    display: none;
    width: 100%;
    margin-top: -1px;
    padding: 17px 0;
}

.SecondaryNav .level2 a {
    color: #00ada0;
    font-size: 15px;
    font-weight: bold;
    text-transform: none;
    position: relative;
}

.SecondaryNav .level2 a:before {
    content: "\e64f";
    font-family: "q4icons";
    left: -18px;
    line-height: 1;
    display: none;
    position: absolute;
    top: 0;
    font-size: 12px;
    font-weight: 200;
}

.SecondaryNav .level2 a:hover:before {
    display: block;
}

/*.SecondaryNav li:hover .level2 {*/
.SecondaryNav li:hover .dropdown {
    display: block;
}

.SecondaryNav a {
    color: #373737;
    font-family: "ScalaSansWeb";
    font-size: 13px;
    /*margin-right: 60px;*/
    text-transform: uppercase;
    word-spacing: 2px;
}

.SecondaryNav li + li a {
    margin-left: 60px;
}

.SecondaryNav > .level1 > li > a {
    padding-bottom: 31px;
    padding-top: 11px;
    letter-spacing: 0.25px;
    position: relative;
}

.SecondaryNav > .level1 > li:hover > a {
    color: #00ada0;
    text-decoration: none;
}

.SecondaryNav > .level1 > li.has-children > a:before {
    content: "\e903";
    font-family: "q4icons";
    left: 50%;
    line-height: 1;
    display: none;
    position: absolute;
    top: 27px;
    font-size: 10px;
    margin-left: -4px;
    font-weight: 200;
}

.SecondaryNav > .level1 > li.has-children:hover > a:before {
    display: block;
}

.SecondaryNav .level2 a {
    margin: 0 30px;
}

.IRmobile {
    color: #373737;
    display: none;
    float: left;
    margin-top: 20px;
    padding-left: 35px;
}

.IRmobile span {
    font-family: "ScalaSansWeb";
    font-size: 13px;
    margin-right: 60px;
    text-transform: uppercase;
    word-spacing: 2px;
    color: #373737;
    font-weight: bold;
}


/*.IRmobile span:hover {
    color: #00ada0;
}
*/

@media screen and (max-width: 969px) {
    .IRmobile {
        display: inline-block;
    }
}

@media screen and (max-width: 767px) {
    .IRmobile {
        clear: left;
        border-top: 1px solid;
        padding: 5px 0;
        width: 100%;
        margin: 0;
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (max-width: 1169px) {
    .PaneHeader .container {
        max-width: 970px;
    }
    .SecondaryNav {
        padding-left: 35px;
    }
    .SecondaryNav li + li a {
        margin-left: 28px;
    }
}


/*------------------------------Mobile Nav-------------------*/

.MobileNav ul {
    list-style: none;
}

.MobileNav > .level1 {
    padding: 0;
}

.MobileNav .level1 a:hover,
.InvitaeHomeMobile a {
    text-decoration: none;
}

.MobileNav .level2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    padding: 10px 35px;
    display: none;
}

.MobileNav .level2 li a:hover {
    text-decoration: none;
}


/*.MobileNav  .level2 li a:hover:before{
  content: "\e607";
  font-family: q4icons;
  font-size: 10px;
  padding-right: 10px;
}*/

.MobileNav > .level1 > li {
    border-bottom: 1px solid #a9a9a9;
    padding: 15px 10px;
}

.MobileNav > .level1 > li:first-child,
.InvitaeHomeMobile a {
    padding-left: 30px;
}

.MobileNav > .level1 > li > a,
.InvitaeHomeMobile a {
    font-size: 14px;
    color: #373737;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    width: 87%;
}

.InvitaeHomeMobile a {
    margin: 10px 0 20px 0;
    display: inline-block;
}

.MobileNav > .level1 > li.has-children:before {
    content: "\e903";
    font-family: q4icons;
    font-size: 10px;
    padding-right: 10px;
    float: left;
    display: inline-block;
}

.MobileNav > .level1 > li.open:before {
    content: "\e904";
    font-family: q4icons;
    font-size: 10px;
    padding-right: 10px;
    float: left;
    display: inline-block;
}

.PaneHeader2 {
    width: 260px;
    background: #efedea;
    position: fixed;
    top: 0;
    right: -260px;
    margin: 0;
    padding: 0;
    overflow-y: scroll;
    /*display: none;*/
    transition: all 0.5s ease 0s;
    z-index: 9999;
    height: 100%;
}

.PaneOpen {
    right: 0;
    display: inline-block;
}
.menu-active:before {
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 101;
}

body.menu-active,
html.menu-active {
    overflow: hidden;
    /*position: fixed;
    */
}

/*--------------------- PAne NAV----------------------------*/

.LayoutHomePageLayout .PaneNavigation {
    /* background-image: url(../design/Banners/Invitae_IR_home_1140x491.jpg); */
    background-image: url(../design/Banners/21/IRHomepage_Header_1140x491.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
    height: 500px;
    width: 100%;
    position: relative;
}

.LayoutThreeColumnLayout .PaneNavigation,
.LayoutTwoColumnLayout .PaneNavigation {
    /* background-image: url(../design/Banners/Invitae_IR_Financials_1140x194.jpg); */
    background-image: url(../design/Banners/21/Financials_1140x160.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
    height: 170px;
}

.Sectionnews-and-events .PaneNavigation,
.PageNewsEventsPressreleasesPressReleaseDetails .PaneNavigation{
    /* background-image: url(../design/Banners/Invitae_IR_News_1140x194.jpg)!important; */
    background-image: url(../design/Banners/21/News-and-Events_1140x160.png)!important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
}

.Sectiongovernance .PaneNavigation{
    /* background-image: url(../design/Banners/Invitae_IR_Governance_1140x194.jpg); */
    background-image: url(../design/Banners/21/Leadership_1140x160.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
}

.Sectionstock-info .PaneNavigation{
    /* background-image: url(../design/Banners/Invitae_IR_Stock_1140x194.jpg); */
    background-image: url(../design/Banners/21/StockInfo_1140x160.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
}

.PageSearchResults .PaneNavigation{
    background-image: url(../design/Banners/Invitae_IR_Search_1140x194.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
}
.Sectionresources .PaneNavigation{
    /* background-image: url(../design/Banners/Invitae_IR_Resources_1140x194.jpg); */
    background-image: url(../design/Banners/21/Resources_1140x160.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-size: cover;
}

@media (-o-min-device-pixel-ratio: 5/4) and (min-width: 768px), (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 768px), (min-resolution: 120dpi) and (min-width: 768px), (min-resolution: 1.25dppx) and (min-width: 768px) {
    .LayoutHomePageLayout .PaneNavigation {
        /* background-image: url(../design/Banners/Invitae_IR_home_2280x982.jpg); */
        background-image: url(../design/Banners/21/IRHomepage_Header_1140x491.png);
    }

    .LayoutThreeColumnLayout .PaneNavigation,
    .LayoutTwoColumnLayout .PaneNavigation {
        /* background-image: url(../design/Banners/Invitae_IR_Financials_2280x388.jpg); */
        background-image: url(../design/Banners/21/Financials_1140x160.png);

    }

    .Sectionnews-and-events .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_News_2280x388.jpg); */
        background-image: url(../design/Banners/21/News-and-Events_1140x160.png)!important;
    }

    .Sectiongovernance .PaneNavigation{
      /*  background-image: url(../design/Banners/Invitae_IR_Governance_2280x388.jpg); */
        background-image: url(../design/Banners/21/Leadership_1140x160.png);
    }

    .Sectionstock-info .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_Stock_2280x388.jpg); */
        background-image: url(../design/Banners/21/StockInfo_1140x160.png);
    }

    .PageSearchResults .PaneNavigation{
        background-image: url(../design/Banners/Invitae_IR_Search_2280x388.jpg);
    }
    .Sectionresources .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_Stock_2280x388.jpg); */
        background-image: url(../design/Banners/21/Resources_1140x160.png);

    }
}

@media only screen and (max-width: 1169px){
    .LayoutHomePageLayout .PaneNavigation {
        /* background-image: url(../design/Banners/Invitae_IR_home_1140x491.jpg); */
        background-image: url(../design/Banners/21/IRHomepage_Header_1140x491.png);
        height: 411px;
    }
}

@media only screen and (max-width: 970px){
    .LayoutHomePageLayout .PaneNavigation {
        height: 333px;
        background-position: center center;
    }
    .LayoutThreeColumnLayout .PaneNavigation,
    .LayoutTwoColumnLayout .PaneNavigation {
        background-position: center center;
    }
}

@media only screen and (max-width: 767px){
    .LayoutHomePageLayout .PaneNavigation {
        height: 198px;
    }
    .LayoutThreeColumnLayout .PaneNavigation,
    .LayoutTwoColumnLayout .PaneNavigation {
        height: 135px;
        position: relative;
    }
}

@media (-o-min-device-pixel-ratio: 5/4) and (max-width: 768px), (-webkit-min-device-pixel-ratio: 1.25) and (max-width: 768px), (min-resolution: 120dpi) and (max-width: 768px), (min-resolution: 1.25dppx) and (max-width: 768px) {
    .LayoutHomePageLayout .PaneNavigation {
        /* background-image: url(../design/Banners/Invitae_IR_home_640x376.jpg); */
        background-image: url(../design/Banners/21/IRHomepage_Header_1140x491.png);
    }

    .LayoutThreeColumnLayout .PaneNavigation,
    .LayoutTwoColumnLayout .PaneNavigation {
        /* background-image: url(../design/Banners/Invitae_IR_Financials_640x248.jpg); */
        background-image: url(../design/Banners/21/Financials_1140x160.png);
    }

    .Sectionnews-and-events .PaneNavigation{
        background-image: url(../design/Banners/Invitae_IR_News_640x248.jpg);
    }

    .Sectiongovernance .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_Governance_640x248.jpg); */
        background-image: url(../design/Banners/21/Leadership_1140x160.png);
    }

    .Sectionstock-info .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_Stock_640x248.jpg); */
        background-image: url(../design/Banners/21/StockInfo_1140x160.png);

    }

    .PageSearchResults .PaneNavigation{
        background-image: url(../design/Banners/Invitae_IR_Search_640x248.jpg);
    }
    .Sectionresources .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_Resources_640x248.jpg); */
        background-image: url(../design/Banners/21/Resources_1140x160.png);

    }
}

@media only screen and (max-width: 480px){
    .LayoutHomePageLayout .PaneNavigation {
        /* background-image: url(../design/Banners/Invitae_IR_home_320x188.jpg); */
        background-image: url(../design/Banners/21/IRHomepage_Header_1140x491.png);
        height: 198px;
    }
    .LayoutThreeColumnLayout .PaneNavigation,
    .LayoutTwoColumnLayout .PaneNavigation {
        /* background-image: url(../design/Banners/Invitae_IR_Financials_320x124.jpg); */
        background-image: url(../design/Banners/21/Financials_1140x160.png);
        height: 135px;
    }
    .Sectionnews-and-events .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_News_320x124.jpg); */
        background-image: url(../design/Banners/21/News-and-Events_1140x160.png);        
    }
    .Sectiongovernance .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_Governance_320x124.jpg); */
        background-image: url(../design/Banners/21/Leadership_1140x160.png);
    }
    .Sectionstock-info .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_Stock_320x124.jpg); */
        background-image: url(../design/Banners/21/StockInfo_1140x160.png);

    }
    .PageSearchResults .PaneNavigation{
        background-image: url(../design/Banners/Invitae_IR_Search_320x124.jpg);
    }
    .Sectionresources .PaneNavigation{
        /* background-image: url(../design/Banners/Invitae_IR_Resources_320x124.jpg); */
        background-image: url(../design/Banners/21/Resources_1140x160.png);
    }
}

.PaneNavigation:after {
    background: #00ada0;
    background: rgba(0, 0, 0, 0) linear-gradient(90deg, #00ada0 0%, #00ada0 25%, #00ada0 16%, #58c5a7 25%, #0794a5 25%, #0794a5 49%, #068b90 49%, #068b90 72%, #00a28b 72%, #00a28b 90%, #00ada0 90%, #00ada0 100%) repeat scroll 0 0;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.StockQuoteHeaderContainer:after,
.SQMob:after,
.fetured-presentation:after {
    background: rgba(0, 0, 0, 0) linear-gradient(90deg, #00ada0 0%, #00ada0 25%, #00ada0 16%, #58c5a7 25%, #0794a5 25%, #0794a5 49%, #068b90 49%, #068b90 72%, #00a28b 72%, #00a28b 90%, #00ada0 90%, #00ada0 100%) repeat scroll 0 0;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.StockQuoteHeaderContainer,
.SQMob {
    background:#116fad;
    background: rgba(28, 111, 169, 0.8) none repeat scroll 0 0;
    color: #ffffff;
    font-size: 16px;
    position: relative;
    padding: 25px 30px 20px 30px;
    text-align: center;
}

.PaneNavigation .StockQuoteHeaderContainer {
    position: absolute;
    right: 98px;
    top: 17%;
    width: 250px;
    z-index: 10;
}

.PaneRight .StockQuoteHeaderContainer {
    background: #9d9d9e;
    margin-bottom: 20px;
    display: inline-block;
}

.PaneRight .StockQuoteHeaderContainer .StockDescription3 {
    padding-left: 40px;
}

.StockQuoteHeaderContainer .StockDescription1 {
    font-size: 18px;
    display: block;
    margin-bottom: 15px;
}

.StockQuoteHeaderContainer .StockChange,
.StockQuoteHeaderContainer .StockPChange {
    margin-top: 20px;
    display: inline-block;
}

.StockQuoteHeaderContainer .StockPrice {
    display: block;
    font-size: 72px;
    line-height: 40px;
}

.StockQuoteHeaderContainer .StockPrice:before {
    content: "$";
    font-size: 33px;
    vertical-align: super;
}

.StockQuoteHeaderContainer .volume {
    border-bottom: 1px solid;
    border-top: 1px solid;
    display: inline-block;
    margin-top: 20px;
    padding: 5px;
    width: 155px;
}

.StockQuoteHeaderContainer .StockVolumeText {
    float: left;
}

.StockQuoteHeaderContainer .StockVolume {
    float: right;
}

.StockQuoteHeaderContainer .StockPriceDown,
.StockQuoteHeaderContainer .StockPriceUp,
.StockQuoteHeaderContainer a:hover,
.StockQuoteHeaderContainer a {
    color: #ffffff;
    text-decoration: none;
}

.StockQuoteHeaderContainer .StockDate {
    display: none;
}

.StockQuoteHeaderContainer .StockDescription3 {
    display: block;
    font-size: 12px;
    text-align: left;
    padding-left: 23px;
}

.HomeHeaderText p {
    font-family: CrimsonText;
    font-size: 36px;
    font-weight: 400;
    line-height: 49px;
    width: 500px;
    letter-spacing: 0.25px;
}

.HeaderMobile {
    margin-bottom: 30px;
    display: none;
}

.HeaderMobile p {
    font-family: CrimsonText;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    width: 100%;
    color: #373737;
}

.HomeHeaderText {
    color: #ffffff;
    position: absolute;
    left: 65px;
    top: 15%;
}

button {
    font-family: "ScalaSansWeb", sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.HomeHeaderText a,
.HeaderMobile a,
.ActionButton,
.calc-button,
.lookup,
.SubmitButton,
.button,
.HomePRL .ModuleMoreLink {
    background: #00ada0 none repeat scroll 0 0;
    border: none;
    border-bottom: 2px solid #21979d;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    margin-top: 10px;
    padding: 8px 30px 3px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 0.50px;
    font-family: "ScalaSansWeb", sans-serif;
    font-size: 16px;
    line-height:22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.HomeHeaderText a:hover,
.HeaderMobile a:hover,
.ActionButton:hover,
.calc-button:hover,
.lookup:hover,
.SubmitButton:hover,
.button:hover,
.dld-pdf:hover{
    background-color: #1e9e8f;
}

.SearchIcon span{
    cursor: pointer;
}

.SearchIcon span:after {
    content: "\e643";
    display: inline-block;
    float: right;
    font-family: q4icons;
    margin-top: -24px;
    z-index: 1;
}

.SearchIcon.active span:after {
    content: "\e602";
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: q4icons;
    margin-top: -24px;
    color: #00ada0;
    z-index: 1;
}

.ModuleSearch {
    background: #efedea none repeat scroll 0 0;
    border-right: 15px solid #ffffff;
    border-left: 15px solid #ffffff;
    padding: 15px 0;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    display: none;
    z-index: 1;
}

.ModuleSearch .SearchInput {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    width: 100%;
    padding-right: 31px;
    border: none;
    outline: none;
}

.ModuleSearch .SearchButton {
    background: none;
    font-family: q4icons;
    border: none;
    float: right;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -4px;
    font-size: 18px;
}

.ModuleSearch .ModuleContainerInner {
    float: right;
    width: 35%;
    margin-right: 10px;
    border-bottom: 1px solid #828080;
    position: relative;
}


/*@media (min-width: 768px) {
  .SearchIcon span:after,
  .SearchIcon.active span:after{
    margin-top: 25px;
    margin-right: 90px;
  }
}*/

.STQM {
    display: none;
}

.MobileButton {
    display: none;
}

.PageSearchResults .PageTitle{
    color: #ffffff;
    font-size: 42px;
}

@media screen and (max-width: 969px) {
    /*   body .PaneHeader {
        padding: 0 10px;
    }*/
    .SecondaryNav {
        display: none;
    }
    .SearchIcon {
        position: absolute;
        right: 110px;
        top: 48px;
    }
    /*  .SearchIcon span:after,
  .SearchIcon.active span:after{
    margin-top: 25px;
    margin-right: 90px;
  }*/
    .MobileButton {
        display: block;
        float: right;
        margin-right: 15px;
        margin-top: 25px;
        cursor: pointer;
    }
    .PaneNavigation .StockQuoteHeaderContainer {
        width: 180px;
        font-size: 12px;
        right: 45px;
        padding: 25px 20px 20px;
    }
    .PaneNavigation .StockQuoteHeaderContainer .StockPrice {
        font-size: 53px;
    }
    .PaneNavigation .StockQuoteHeaderContainer .volume {
        width: 115px;
    }
    .HomeHeaderText p {
        font-size: 30px;
        width: 375px;
    }
    .ModuleSearch .SearchButton{
        font-size: 16px;
        top: 5px;
    }
}

@media screen and (max-width: 767px) {
    .SearchIcon span:after {
        font-size:21.2px;
    }
    .STQM {
        clear: both;
        display: inline-block;
        font-size: 13px;
        margin-bottom: 30px;
        text-align: left;
        width: 100%;
        padding: 30px 20px 25px 20px;
        background-color: #287db5;
    }
    .STQM .left {
        display: inline-block;
        float: left;
        width: 44%;
    }
    .STQM .right {
        display: inline-block;
        float: right;
        text-align: center;
        width: 45%;
    }
    .STQM .StockDescription1 {
        float: left;
    }
    .STQM .StockPrice {
        clear: left;
        float: left;
        font-size: 40px;
    }
    .STQM .StockChange,
    .STQM .StockPChange {
        margin: 0;
    }
    .STQM .StockDescription3 {
        float: left;
        clear: left;
        padding-top: 5px;
    }
    .STQM .volume {
        border-bottom: 1px solid;
        border-top: 1px solid;
        clear: left;
        display: inline-block;
        float: left;
        margin-top: 20px;
        width: 100%;
    }
    .STQM .StockChange{
        margin-right: 10px;
    }
    .StockQuoteHeaderContainer .StockPrice:before{
        vertical-align: text-top;
    }
    .LayoutHomePageLayout .PaneNavigation {
        height: 200px;
    }
    .HeaderMobile {
        display: block;
    }
    .HomeHeaderText {
        display: none;
    }
    .PaneNavigation .StockQuoteHeaderContainer {
        display: none;
    }
    .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    /*    .container {
        padding: 0;
    }*/
    .PaneHeader {
        /*padding: 0 10px;*/
        position: relative;
    }
    /*   .ModuleSearch {
       border-left: none;
       border-right: none;
   }
    */
    .ModuleSearch .ModuleContainerInner {
        width: auto;
        display: block;
        margin: 0 15px;
        float: none;
    }
    .ModuleSearch .SearchInput {
        width: 84%;
    }
    .ModuleSearch .SearchButton {
        float: right;
    }
    .SearchIcon {
        position: absolute;
        right: 98px;
        top: 46px;
    }
    .MobileButton {
        margin-top: 23px;
    }
    .HeaderMobile p{
        padding-top: 20px;
    }

}


/*-----------------General Layout--------------------*/

.PaneContent {
    padding: 40px 0px 30px;
    width: 72%;
    display: inline-block;
}

.PaneRight {
    width: 25%;
    display: inline-block;
    float: right;
    padding: 82px 0px 30px 0px;
}

@media screen and (max-width: 969px) {
    .PaneContent {
        width: 100%;
    }
    .PaneRight {
        width: 100%;
        float: none;
        padding: 0 0px 30px 0px;
    }
}


/*---------------End General Layout------------------*/


/*-------------------Home Layout----------------------*/

.LayoutHomePage .PaneContent {
    padding: 0 0px 30px;
}

.LayoutHomePage .ContentPaneDiv {
    display: block;
    margin-top: -25px;
}

@media screen and (max-width: 969px) {
    .LayoutHomePage .PaneContent {
        padding: 0;
    }
}


/*-----------------End Home Layout--------------------*/

.LayoutThreeColumn .PaneContent {
    padding: 0 0px 30px;
}

.LayoutThreeColumn .PaneRight {
    padding: 97px 0 30px;
}

.LayoutThreeColumn .PaneNavigation {
    margin-bottom: 44px;
}

.LayoutTwoColumn .PaneNavigation {
    margin-bottom: 44px;
}

.LayoutThreeColumn .ContentPaneDiv {
    display: block;
    margin-top: -9px;
}

@media screen and (max-width: 767px) {
    .LayoutThreeColumn .PaneNavigation {
        margin-bottom: 85px;
    }
    .LayoutTwoColumn .PaneNavigation {
        margin-bottom: 85px;
    }
    .LayoutThreeColumn .PaneRight {
        padding: 0 0 10px;
    }
}


/*-------------------Pane RIght----------------------*/

@media screen and (max-width: 970px) {
    .LayoutHomePageLayout .PaneRight .MailingListSignupContainer {
        margin: 0 4.5%;
    }
}

@media screen and (max-width: 767px) {
    .LayoutDefaultInner {
        padding-top: 0;
    }
}


/*.LayoutHomePageLayout .PaneRight .StockQuoteHeaderContainer {
    display: none;
}
*/

.contactBlock,
.PaneRight .innerBlock,
.Toolkit,
.fetured-presentation {
    background-color: #ffffff;
    border-left: 1px solid #717171;
    border-right: 1px solid #717171;
    border-bottom: 1px solid #717171;
    color: #373737;
    padding: 35px 20px 15px 20px;
    position: relative;
    font-family: "ScalaSansWeb";
    margin-bottom: 20px;
}

.MailingListSignupContainer .Button,
.fetured-presentation .button{
    line-height:22px;
    min-width: 100px;
    text-align: center;
}

.contactBlock:after,
.innerBlock:after,
.Toolkit:after {
    background: #717171;
    background: rgba(0, 0, 0, 0) linear-gradient(90deg, #00ada0 0%, #00ada0 25%, #00ada0 16%, #58c5a7 25%, #0794a5 25%, #0794a5 49%, #068b90 49%, #068b90 72%, #00a28b 72%, #00a28b 90%, #00ada0 90%, #00ada0 100%) repeat scroll 0 0;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

input[type="text"] {
    background: #efedea none repeat scroll 0 0;
    border: medium none;
    height: 27px;
    line-height: 27px;
    max-width: 100%;
    padding: 2px 10px;
    width: 100%;
    border-radius: 3px;
}

.subscribeBlock input[type="text"] {
    color: #929292;
}

.subscribeBlock input[type="text"].inFocus {
    color: #373737;
}

.contactBlock h1,
.innerBlock h1,
.Toolkit h1,
.fetured-presentation h1 {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "ScalaSansWeb";
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 21px;
    margin-top: 5px;
}

.subscribeBlock label {
    font-weight: 400;
    margin-left: 5px;
    margin-top: 4px;
    font-size: 16px;
}

.subscribeBlock .GridActions {
    clear: both;
    padding-top: 5px;
    display: block;
}

.subscribeBlock b {
    display: block;
    margin: 5px 0 3px;
}

.subscribeBlock .ActionButton {
    display: block;
    margin-bottom: 18px;
}

.innerBlock > span {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    margin: 2px 0 10px;
}

.subscribeBlock .MailingListListTable {
    margin-top: 10px;
}

.subscribeBlock table {
    width: 100%;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}

.subscribeBlock td{
    padding-bottom: 10px;
}

.subscribeBlock .MailingListCol2 {
    width: 100%;
}

.subscribeBlock br,
.subscribeBlock .RequiredField,
.subscribeBlock .MailingListCol1,
.subscribeBlock .MailingListListTable > tbody >tr:first-child {
    display: none;
}

.subscribeBlock .GridActions a {
    display: inline-block;
    vertical-align: middle;
    font-size:14px;
}

.EditSubscriberConfirmation {
    color: #009900
}

.ErrorContainer {
    color: #c13550;
    text-align: left;
}

.ErrorContainer[style=""] + .MailingListForm .MailingListCol2 input[type="text"] {
    border: 1px solid #c13550;
}

.RequiredField {
    color: #c13550;
}

.contactBlock .ContentContainer {
    font-size:14px;
}

.contactBlock h5 {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}

.contactBlock p {
    margin: 0 0 15px 0;
    line-height:18px;
    padding-right:71px;
}

.Toolkit .items > div {
    padding: 0 0 0 12px;
    position: relative;
}

.Toolkit .items > div:before {
    content: ".";
    display: inline-block;
    font-size: 40px;
    left: -1px;
    position: absolute;
    top: -4px;
}

.Toolkit .items a {
    vertical-align: sub;
    letter-spacing: 0.5px;
}

.PageResourcesOnlineInvestorKit .Toolkit,
.PageResourcesInvestorcontact .PaneRight .MailingListSignupContainer,
.PageResourcesInvestorcontact .contactBlock{
    display: none;
}

@media screen and (max-width: 1169px) {
    .contactBlock p {
        padding-right: 0;
    }
}

@media screen and (max-width: 970px) {
    .Toolkit,
    .PaneRight .MailingListSignupContainer,
    .contactBlock,
    .PaneRight .StockQuoteHeaderContainer,
    .fetured-presentation {
        width: 30%;
        display: inline-block;
        vertical-align: top;
        float: left;
        margin-bottom: 40px;
        min-height:268px;
    }
    .Toolkit {
        margin: 0 4.5% 40px;
    }
    .contactBlock h1,
    .innerBlock h1,
    .Toolkit h1,
    .fetured-presentation h1 {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .fetured-presentation img {
        display: none;
    }
    .ParentSection_stock-info .fetured-presentation,
    .PageResourcesOnlineInvestorKit .fetured-presentation {
        margin: 0 4.5% 40px;
    }
    .PaneRight .MailingListSignupContainer {
        clear: left;
    }
    .LayoutHomePageLayout .PaneRight .MailingListSignupContainer,
    .PageNewsEventsPresentations .PaneRight .MailingListSignupContainer,
    .ParentSection_stock-info .PaneRight .MailingListSignupContainer,
    .PageResourcesOnlineInvestorKit .PaneRight .MailingListSignupContainer {
        clear: none;
    }
    .LayoutHomePageLayout .Toolkit,
    .ParentSection_stock-info .Toolkit {
        margin: 0 0 40px;
    }
    .contactBlock {
        margin: 0 4.5% 40px;
    }
    .LayoutHomePageLayout .contactBlock,
    .PageNewsEventsPresentations .contactBlock,
    .ParentSection_stock-info .contactBlock,
    .PageResourcesOnlineInvestorKit .contactBlock {
        margin: 0 0 40px;
    }
}

@media screen and (max-width: 767px) {
    .Toolkit, 
    .PaneRight .MailingListSignupContainer, 
    .contactBlock, 
    .PaneRight .StockQuoteHeaderContainer, 
    .fetured-presentation{
        min-height: inherit;
    }
    .Toolkit {
        margin: 0;
    }
    .contactBlock {
        margin: 0;
    }
    .PageResourcesOnlineInvestorKit .fetured-presentation {
        margin: 0 0 25px;
    }
    .Sectionstock-info .fetured-presentation{
        margin-left: 0;
        margin-bottom: 40px;
    }
    .Toolkit,
    .PaneRight .MailingListSignupContainer,
    .contactBlock,
    .PaneRight .StockQuoteHeaderContainer,
    .fetured-presentation {
        width: 100%;
        margin-bottom: 25px;
    }
    .innerBlock {
        margin: 0;
    }
    .LayoutHomePageLayout .PaneRight .MailingListSignupContainer {
        margin: 0;
    }
    .PaneRight .StockQuoteHeaderContainer {
        padding: 30px 23px;
    }
    .PaneRight .StockQuoteHeaderContainer .left {
        float:left;
    }
    .PaneRight .StockQuoteHeaderContainer .right {
        float:right;
        width:45%;
    }
    .PaneRight .StockQuoteHeaderContainer .volume {
        width:100%;
    }
    .PaneRight .StockQuoteHeaderContainer {
        font-size:13px;
    }
    .PaneRight .StockQuoteHeaderContainer .StockDescription3 {
        font-size:10px;
        padding-left:5px;
    }
    .PaneRight .StockQuoteHeaderContainer .StockDescription1 {
        font-size:13px;
        margin-bottom:10px;
    }
    .PaneRight .StockQuoteHeaderContainer .StockPrice {
        font-size:53px;
    }
    .PaneRight .StockQuoteHeaderContainer .StockPrice:before {
        font-size:27px;
    }
    .PaneRight .StockQuoteHeaderContainer .StockChange, 
    .PaneRight .StockQuoteHeaderContainer .StockPChange {
        margin-top:0;
    }
    .PaneRight .StockQuoteHeaderContainer .volume {
        margin-top:13px;
    }
    .PaneRight .StockQuoteHeaderContainer .StockChange {
        padding-right:5px;
    }
}


/*----------------------- Landing ----------------------*/

.NewsEvents .item {
    border-top: 11px solid #00ada0;
    display: inline-block;
    vertical-align: top;
    width: 30%;
}

.NewsEvents .item:first-child + .item {
    margin: 0 4.5%;
}

.NewsEvents .title {
    padding: 15px 10px 20px;
    min-height: 160px;
    transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
}

.NewsEvents .title a {
    transition: color 0.2s linear 0s;
}

.NewsEvents .date {
    border-top: 1px solid #959595;
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
    color: #959595;
    text-transform: uppercase;
    letter-spacing: 0.50px;
}

.NewsEvents a {
    font-weight: bold;
    color: #000;
}

.NewsEvents a:after {
    content: "\e64f";
    font-family: q4icons;
    font-size: 12px;
    font-weight: 400;
    margin-left: 7px;
    position: relative;
    top: 1px;
}

.NewsEvents .title:hover {
    background: #00ada0 none repeat scroll 0 0;
    color: #ffffff;
}

.NewsEvents .title:hover > a {
    color: #fff;
}

.NewsEvents a:hover {
    color: #ffffff;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .NewsEvents .item {
        width: 100%;
    }
    .NewsEvents .title {
        min-height: inherit;
        font-size: 16px;
        line-height: 22px;
        padding-bottom:0;
    }
    .NewsEvents .date {
        border: none;
        margin: 20px 0;
        text-align:left;
        padding-left:10px;
    }
    .NewsEvents .item:first-child + .item {
        margin: 0;
    }
}


/*-------------------Responsive Slideshare--------------------*/

.dld-pdf {
    background-color: #00ada0;
    border-bottom: 3px solid #21979d;
    color: #ffffff;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    letter-spacing: 0.5px;
    line-height: 17px;
    margin: 10px 0;
    padding: 9px 20px 3px;
    text-transform: uppercase;
}

.presentation-slide .dld-pdf {
    float: right;
}

.slideshare {
    margin-top: 70px;
}

.slideshare-responsive-wrapper {
    position: relative;
    width: 100%;
}

.slideshow {
    position: relative;
    padding-bottom: 76%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.slideshow iframe,
.slideshow object,
.slideshow embed {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
}

@media only screen and (max-width: 767px){
    .slideshow{
        padding-bottom: 87%;
    }
    .slideshow iframe,
    .slideshow object,
    .slideshow embed{
        bottom: -20px;
    }
}

/*---------------Breadcrumb--------------*/

.PageTitle {
    position: absolute;
    left: 30px;
    top: 110px;
    font-family: 'CrimsonText';
    line-height: 45px;
    font-size: 0px;
    color: transparent;
}

.PageTitle .BreadcrumbSeparator,
.PageTitle .BreadcrumbHomeLink {
    display: none;
}

.PageTitle .BreadcrumbHomeLink + .BreadcrumbSeparator + a ~ a {
    display: none;
}

.PageTitle a {
    font-size: 42px;
    color: #fff;
    display: block;
}

/*00268966*/
/*.ParentSection_financials .PageTitle a {
    color: #373737;
}*/

@media only screen and (max-width: 767px){
    .PageTitle{
        top: 88px;
        right: 0;
    }
    .presentation-slide h1 {
        margin-top:20px;
    }
}

@media all and (max-width:640px) {
    .PageTitle {
        font-size: 40px;
        left: 15px;
    }
}

/*----------------------Stock Quote-----------------------*/

.StockQuote {
    font-size: 18px;
    line-height: 22px;
}

.StockQuote .StockQuoteIndice,
.StockQuote .StockTableTextLabel {
    display: none;
}

.StockQuote .StockQuoteTitle {
    font-size: 18px;
    font-weight: 400;
    font-family: "ScalaSansWeb";
    padding-left: 30px;
}

.StockQuote .StockTableItem {
    display: inline-block;
    width: 100%;
    float: left;
}

.StockQuote .StockTableItem.alt {
    background: #f2efed;
    border-bottom: 1px solid #d6d4d0;
}

.StockQuote .StockTableItem p {
    width: 50%;
    float: left;
    padding: 15px 30px;
    margin: 0;
}

.StockQuote .StockTableItem > p > span:first-child {
    display: inline-block;
    width: 54%;
}

.StockQuote a {
    color: #373737;
}

.StockQuote .StockPriceUp {
    color: #2cb632;
}

.StockQuote .StockPriceDown {
    color: #a30b27;
}

.StockQuote .StockLabel .StockIndicator {
    display: none;
}

.StockQuote .bold {
    font-weight: bold;
}

.StockQuote .StockTableText {
    display: inline-block;
    padding: 20px 0 20px 30px;
    font-size: 12px;
}

@media screen and (max-width: 767px) {
    .StockQuote .StockTableItem p {
        width: 100%;
    }
    .StockQuote .StockTableItem > p > span:first-child {
        width: auto;
    }
    .StockQuote a,
    .StockQuote .StockPriceUp,
    .StockQuote .StockPriceDown {
        float: right;
    }
}


/*---- Chart----*/

.StockChart .highcharts-range-selector {
    box-sizing: content-box;
}

@media screen and (max-width: 767px) {
    .StockChart .highcharts-input-group {
        display: none;
    }
}


/*---------------------Calculator----------------------*/

.calc-widget-investment-calculator {
    width: 260px;
}

.calc-widget-investment-calculator,
.ui-datepicker {
    font-family: 'ScalaSansWeb', sans-serif;
    font-weight: 400;
    width: 100%;
}

.calc-widget-investment-calculator table,
.ui-datepicker table,
#calculator-popup-container table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ui-datepicker a {
    text-decoration: none;
}

.calc-widget-investment-calculator input[type="text"] {
    border: 1px solid #d4d4d4;
    /*padding: 10px;*/
    margin: 3px 0;
    width: 100%;
}

.calc-widget-investment-calculator input.hasDatepicker {
    background-image: url(//q4widgets.q4web.com/calendar/images/calendar-icon.png);
    background-repeat: no-repeat;
    background-position: 95% center;
}

.calc-widget-investment-calculator input.hasDatepicker:hover {
    background-color: #efefef;
}

.calc-widget-investment-calculator input.hasDatepicker:focus,
.calc-widget-investment-calculator input.hasDatepicker.focused {
    background-image: url(//q4widgets.q4web.com/calendar/images/calendar-icon-o.png);
    background-color: #0888b2;
    border-color: black;
    color: #fff;
}

.calc-widget-investment-calculator .compare .calc-label,
.calc-widget-investment-calculator .compare .calc-input {
    display: block;
    margin: 5px 0;
}

.calc-widget-investment-calculator .compare input[type="text"] {
    margin-left: 10px;
    padding: 4px 0 4px 5px;
    width: 140px;
}

.calc-widget-investment-calculator .other input[type="text"] {
    display: none;
}

.calc-widget-investment-calculator .other {
    position: relative;
}

.calc-widget-investment-calculator .other .checked ~ input[type="text"] {
    display: inline;
    position: absolute;
    top: -8px;
    left: 64px;
}

.calc-widget-investment-calculator .calc-input {
    display: block;
    width: 280px;
}

.calc-widget-investment-calculator .calc-label {
    font-weight: 600;
    text-transform: capitalize;
}


/* Investment Calculator: Popup */

#calculator-popup-container {
    width: 96%;
}

#calculator-popup-container table {
    margin-top: 5px;
    width: 100%;
}

#calculator-popup-container table tr {
    border-bottom: 1px solid #eff0f2;
}

#calculator-popup-container table tr th {
    font-weight: 600;
}

#calculator-popup-container table tr th:first-child,
#calculator-popup-container table tr td:first-child {
    text-align: left;
}

#calculator-popup-container table tr th,
#calculator-popup-container table tr td {
    text-align: right;
    padding: 8px 0;
}

.calc-title h2 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0 30px;
}

.calc-title h3 {
    color: #000;
    font-size: 18px;
    margin: 20px 0 2px;
}

.calc-title p {
    color: #b3b3b3;
    font-size: 14px;
}

.calc-widget-investment-calculator .calc-loadingMessage {
    display: none;
}

/* Investment Calculator: Date Picker Skin */

#ui-datepicker-div,
#ui-datepicker-div * {
    box-sizing: border-box;
}

#ui-datepicker-div {
    background-color: #efefef;
    display: none;
    width: 280px;
    z-index: 99 !important;
}

#ui-datepicker-div {
    border: 0;
    background: none;
    color: inherit;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

#ui-datepicker-div,
.ui-corner-all {
    border-radius: 0;
}

#ui-datepicker-div select {
    color: #000;
    font-family: inherit;
}

#ui-datepicker-div .ui-widget-header {
    border: 0;
    background: none;
    font-weight: normal;
}

#ui-datepicker-div .ui-datepicker-header {
    padding: 0;
    position: static;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    display: none;
}

#ui-datepicker-div .ui-datepicker-calendar {
    width: 100%;
    background-color: #efefef;
}

#ui-datepicker-div .ui-datepicker-calendar a {
    padding: 0;
    text-align: center;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
    background-color: #efefef;
    line-height: normal;
    margin: 0;
    padding: 15px 10px;
    text-align: left;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
    border: 0;
    background: none;
    font-weight: normal;
    color: #888;
    display: inline-block;
    padding: 5px 0;
    width: 100%;
    text-align: center;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-hover {
    background-color: #fff;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-active {
    background: none;
    background-color: #0888b2;
    border: none;
    color: #fff;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-disabled {
    color: #ddd;
}

#ui-datepicker-div table {
    font-size: inherit;
    margin: 0;
}

#ui-datepicker-div .ui-datepicker-calendar th {
    background-color: #dcdcdc;
    padding: 16px 0;
    text-align: center;
}

#ui-datepicker-div .ui-datepicker-calendar tr td {
    padding: 8px 0;
    text-align: center;
    width: 14.2857%;
}

#ui-datepicker-div .ui-datepicker-calendar tr td a {
    color: #888;
}

#ui-datepicker-div .ui-datepicker-calendar tr td a:hover {
    text-decoration: none;
}

#ui-datepicker-div .ui-datepicker-title select {
    border: 0;
    padding: 6px;
    margin-left: 1px;
    width: 66%;
}

#ui-datepicker-div .ui-datepicker-title select.ui-datepicker-year {
    width: 33%;
}


/* Investment Calculator: Autocomplete CSS */

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    padding: 4px 0;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-autocomplete .ui-widget-content {
    color: #000;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #0888b2;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover,
.ui-state-active,
.ui-state-focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #0888b2;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}

.calc-shares {
    display: none;
}

.InvestmentCalculator .calc-row + .calc-row {
    float: left;
    width: 33%;
}

.InvestmentCalculator .calc-row > .calc-input {
    width: 90%;
}

.InvestmentCalculator .calc-input-group .calc-input {
    float: left;
    width: 36%;
}

.InvestmentCalculator .calc-row button {
    margin: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}

@media screen and (max-width: 1023px) {
    .InvestmentCalculator .calc-row + .calc-row,
    .InvestmentCalculator .calc-input-group .calc-input {
        width: 100%;
    }
    .InvestmentCalculator .calc-row > .calc-input,
    .calc-radio .calc-input {
        width: 280px !important;
    }
    .calc-widget-investment-calculator .compare input[type=text] {
        width: 150px;
        margin: 0 0 0 10px;
        float: none;
    }
    .InvestmentCalculator .calc-row button {
        margin-top: 20px;
    }
}


/*--------------CAlculat end----------------------*/


/*--------------------------GOVERNANCE DOCUMENTS-------------------*/

.ModuleDownloadListWithTags .ModuleItemRow {
    background: #efedea;
    padding: 10px 15px;
}


.ModuleDownloadListWithTags .ModuleItemAlt {
    background: #fff;
}

.ModuleDownloadListWithTags .ModuleHeader,
.ModuleDownloadListWithTags .ModuleIcon {
    display: none;
}

.govDocs .ModuleFileSizeText {
    display: none;
    float: right;
    margin-top:-20px;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink:before {
    color: #ff0000;
    content: "\e62a";
    float: right;
    font-family: q4icons;
    font-size: 20px;
    vertical-align: sub;
}
.govDocs .ModuleHeadlineLink {
    position:relative;
    display:block;
}

.ModulePressRelease{
    position: relative;
}

.ModulePressRelease .RssLinkTopContainer{
    margin-top: 0;
    position: absolute;
    top: 50px;
    right: 0;
}

@media only screen and (max-width: 767px){
    .ModulePressRelease .RssLinkTopContainer{
        position: static;
    }
    .govDocs .ModuleFileSizeText {
        display:none;
    }
    .govDocs .ModuleHeadlineLink {
        padding-right: 25px;
    }
    .govDocs .ModuleHeadlineLink:before {
        right:0;
    }
}

/*-------------------------FOOTER---------------------------*/

.FooterContainer {
    background-color: #ffffff;
    border-top: 1px solid #efedea;
    padding: 40px 0 30px;
    font-size: 13px;
}


/*.serviceBlock{
  text-align:center;
  line-height:1.42857;
}
.serviceBlock h1{
  margin:0;
  padding:0;
  font-size:13px;
  font-family:"ScalaSansWeb",sans-serif;
  text-transform:uppercase;
}
.serviceBlock .pricing {
  color: #76716b;
  display: block;
  padding-top: 5px;
}*/

.Copyright {
    text-align: center;
    margin-top: 8px;
    font-size: 12px;
    clear: both;
}

div.FooterLinks {
    padding-top: 10px;
}

ul.FooterLinks {
    margin: 0 auto;
    min-height: 25px;
    width: 290px;
    padding: 0px;
    font-size: 16px;
    text-align: center;
}

div.SocialLinks {
    position: absolute;
    right: 25px;
    top: 4px;
}

ul.SocialLinks {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
}

.SocialLinks li {
    display: inline-block;
}

.SocialLinks li a {
    display: block;
    width: 48px;
}

.SocialLinks li a:hover span{
    background-color: #0ccbbd;
}

.SocialLinks li a span {
    background-color: #00ada0;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 18px;
    display: block;
    font-size: 22px;
    height: 35px;
    line-height: 31px;
    margin: 0 auto;
    padding: 4px 6px;
    width: 35px;
    color: #ffffff;
    font-size: 22px;
    line-height: 25px;
}

.SocialLinks li a span.st_email {
    padding: 5px;
}
.SocialLinks li a span.st_email > i {
    padding-left:1px;
    line-height:23px;
}

.SocialLinks li a .stButton {
    display: none!important;
}

.PaneHeader2 .SocialLinks {
    position: static;
}

.PaneHeader2 ul.SocialLinks {
    float: none;
    padding-left: 30px;
    text-align: left;
}

.PaneQ4Footer {
    position: static;
}

.PaneFooter2 {
    float: left;
}

.FooterContainer .row {
    position: relative;
}

ul.FooterLinks li {
    display: inline-block;
    min-height: 20px;
    padding-right: 20px;
    list-style: none;
}


/*@media only screen and (max-width: 991px) {

}*/

@media only screen and (max-width: 767px) {
    .PaneFooter2 {
        text-align: center;
    }
    .PaneFooter2 {
        float: none;
    }
    ul.SocialLinks {
        float: none;
        text-align: center;
    }
    ul.FooterLinks {
        width: 250px;
    }
    div.SocialLinks {
        position: static;
        margin: 20px 0;
    }
    ul.FooterLinks li {
        padding-right: 0;
        float: none;
        text-align: center;
        line-height: 30px;
        display: block;
    }
}

ul.FooterLinks li a {
    text-decoration: none;
}

.FooterLinks li:last-child {
    padding-right: 0;
}


/*--------------------Videos------------------------*/

.videos.ModuleDownloadListWithTags {
    padding-bottom: 35px;
}

.videos.ModuleDownloadListWithTags .ModuleHeader,
.videos.ModuleDownloadListWithTags .ModuleSeparator {
    display: none;
}

.videos.ModuleDownloadListWithTags .ModuleItemRow {
    float: left;
    display: inline-block;
    width: 50%;
    padding: 18px;
    background: transparent;
    position: relative;
    min-height: 287px;
}

.videos.ModuleDownloadListWithTags .ModuleContainerInnerTop {
    margin: 0 -18px;
}

.videos.ModuleDownloadListWithTags .ModuleContainerInner:before,
.videos.ModuleDownloadListWithTags .ModuleContainerInner:after {
    content: " ";
    display: table;
}

.videos.ModuleDownloadListWithTags .ModuleContainerInner:after {
    clear: both;
}

.videos.ModuleDownloadListWithTags .ModuleThumbnail {
    position: relative;
    display: block;
    padding: 17px 12px;
    z-index: 1;
}

.videos.ModuleDownloadListWithTags .ModuleItemRow .ModuleThumbnail {
    background: #00ada0;
}

.videos.ModuleDownloadListWithTags .ModuleItemRow + .ModuleSeparator + .ModuleItemRow .ModuleThumbnail {
    background: #116fad;
}

.videos.ModuleDownloadListWithTags .ModuleItemRow + .ModuleSeparator + .ModuleItemRow + .ModuleSeparator + .ModuleItemRow + .ModuleSeparator + .ModuleItemRow .ModuleThumbnail {
    background: #00ada0!important;
}

.videos.ModuleDownloadListWithTags .ModuleThumbnail:after {
    content: "";
    position: absolute;
    background: url("../design/play.png");
    background-repeat: no-repeat;
    background-position: center center;
    left: 50%;
    height: 79px;
    width: 76px;
    margin-left: -38px;
    top: 67px;
    display: block;
}

.videos.ModuleDownloadListWithTags .ModuleItemRow:hover .ModuleThumbnail:after {
    background: url("../design/VideoHover.png");
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: -39px;
}

.videos.ModuleDownloadListWithTags .ModuleThumbnail img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: -1;
}

.videos.ModuleDownloadListWithTags .ModuleItemRow:hover img{
    border: 2px solid #ffffff;
}

.videos.ModuleDownloadListWithTags .ModuleHeadlineLink {
    text-align: center;
    font-size: 18px;
    line-height: 48px;
    color: #fff;
    display: block;
    float: none;
    display: block;
    width: auto;
    position: absolute;
    left: 18px;
    right: 18px;
    top: 174px;
    z-index: 2;
}

.videos.ModuleDownloadListWithTags .ModuleHeadlineLink:before {
    display: none;
}

@media screen and (max-width: 1169px) {
    .videos.ModuleDownloadListWithTags .ModuleThumbnail:after {
        content: "";
        position: absolute;
        background: url("../design/play2.png") no-repeat center center;
        left: 50%;
        height: 63px;
        width: 63px;
        margin-left: -31.5px;
        top: 58px;
    }
    .videos.ModuleDownloadListWithTags .ModuleHeadlineLink {
        text-align: center;
        font-size: 18px;
        line-height: 48px;
        color: #fff;
        display: block;
        float: none;
        display: block;
        width: auto;
        position: absolute;
        left: 18px;
        right: 18px;
        top: 139px;
    }
}

@media screen and (max-width: 1169px){
    .videos.ModuleDownloadListWithTags .ModuleItemRow:hover .ModuleThumbnail:before {
        background: url("../design/MobilePlay.png") no-repeat center center;
        margin-left: -31px;
    }
}

@media screen and (max-width: 767px) {
    .videos.ModuleDownloadListWithTags .ModuleItemRow:hover .ModuleThumbnail:after{
        background: url("../design/MobilePlay.png") no-repeat center center;
        margin-left: -29px;
    }
    .videos.ModuleDownloadListWithTags .ModuleItemRow {
        float: none;
        display: block;
        width: auto;
        padding: 0;
    }
    .videos.ModuleDownloadListWithTags .ModuleContainerInnerTop {
        margin: 0;
    }
    .videos.ModuleDownloadListWithTags .ModuleItemRow ~ .ModuleItemRow {
        /*border-top: 1px solid #ededed;*/
        margin-top: 25px;
        /*padding-top: 30px;*/
    }
}

@media screen and (max-width: 340px) {
    .videos.ModuleDownloadListWithTags .ModuleThumbnail:before {
        top:40px;
    }
    .videos.ModuleDownloadListWithTags .ModuleHeadlineLink {
        top:110px;
    } 
}


/*------------------End Videos----------------------*/


/*------------------Second Nav----------------------*/

.second-nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #9a9a9b;
}

.second-nav a {
    color: #fff;
}

.second-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.second-nav .selected > a{
    font-family: "ScalaSansWeb";
    font-weight: bold;
}


/*hide level1*/

.second-nav .level1 > li> a {
    display: none;
}


/*hide inactive level2*/

.second-nav .level2 {
    display: none;
}


/*show selected level2*/

.second-nav .expanded > .level2 {
    display: block;
}


/*style level 2*/

.second-nav a {
    font-size: 16px;
    letter-spacing: 0.50px;
    padding: 11px 15px;
    display: block;
}

.second-nav .level2 li {
    display: inline-block;
    float: left;
    padding: 0 15px;
    position: relative;
}


/*.second-nav .level2 li.selected:before {
    content: "\e904";
    font-family: 'q4icons' !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    line-height: 6px;
    left: 50%;
    margin-left: -5px;
}
*/

/*.second-nav .level2 > li:before {
    content: "\e904";
    font-family: 'q4icons' !important;
     Better Font Rendering =========== 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    line-height: 6px;
    left: 50%;
    margin-left: -5px;
    opacity: 0;
    transform: translateY(5px);
    transition: all 0.3s ease 0s;
}*/

/*.second-nav .level2 > li:hover:before {
    opacity: 1;
    transform: translateX(0px);
}*/

.second-nav .level2 > li.selected:before,
.second-nav .level2 > li:hover:before {
    content: "\e904";
    font-family: 'q4icons' !important;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    line-height: 6px;
    left: 50%;
    margin-left: -5px;
    opacity: 0;
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.3s ease 0s;
}

@media screen and (max-width: 969px) {
    .second-nav a {
        padding: 11px 2px;
    }
}

@media screen and (max-width: 767px) {
    .second-nav {
        display: none;
    }
}


/*----------------End Second Nav--------------------*/


/*---------------Mobile Second Nav------------------*/

.mobile-second-nav {
    margin-top: 20px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #9a9a9b;
    display: none;
}

.mobile-second-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mobile-second-nav a {
    color: #373737;
}


/*hide level1*/

.mobile-second-nav .level1 > li> a {
    display: none;
}


/*hide inactive level2*/

.mobile-second-nav .level2 {
    display: none;
}


/*show selected level2*/

.mobile-second-nav .expanded > .level2 {
    display: block;
}

.mobile-second-nav .expanded > .level2 >li {
    display: none;
}

.mobile-second-nav .expanded > .level2 > li.selected {
    display: block;
}


/*.mobile-second-nav.active .expanded > .level2 > li {
    display: block;
}
*/


/*style level 2*/

.mobile-second-nav a {
    font-size: 16px;
    letter-spacing: 0.50px;
    padding: 5px 0;
    display: block;
}

.mobile-second-nav .level2 li {
    display: block;
    padding: 0 15px;
    position: relative;
}

.mobile-second-nav .level2 > li.selected {
    font-weight: bold;
}

.mobile-second-nav .st_toggle {
    background: #7e7e7e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #7e7e7e 1%, #a2a3a2 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #7e7e7e 1%, #a2a3a2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #7e7e7e 1%, #a2a3a2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#a2a3a2', GradientType=0);
    /* IE6-9 */
    position: relative;
    text-align: center;
    padding: 3px 0 1px;
}

.mobile-second-nav .st_toggle:before {
    content: "\e64a";
    font-family: 'q4icons' !important;
    speak: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
}

.mobile-second-nav.active .st_toggle:before {
    content: "\e650";
}

@media screen and (max-width: 767px) {
    .mobile-second-nav {
        display: block;
    }
}


/*-------------End Mobile Second Nav----------------*/

@media screen and (max-width: 767px) {
    .RegulatoryFilingContainer .Icons i,
    .ModuleSECFilingDetails .Icons i {
        font-size: 30px;
    }
}


.view-all-top.button {
    margin-top: 30px;
}

.RegulatoryFilingContainer .ModuleNotFound {
    padding-top:10px;
}

.past-events .RelatedDocuments,
.upcomingEv .WebcastLink,
.upcomingEv .RelatedDocuments {
    float: right;
    width: 70%;
}

@media screen and (max-width: 620px) {
    .past-events .RelatedDocuments,
    .upcomingEv .WebcastLink,
    .upcomingEv .RelatedDocuments {
        float: left;
        width: 100%;
    }
    .past-events .WebcastLink a,
    .upcomingEv .WebcastLink a {
        min-width: inherit !important;
    }
}


.navbar .Leadership .level2 {
        left: 509.125px !important;
}



/*  00336358 */
.module-longitudinal-reporting .ModuleHeadlineLink:before {
    content: "\e627";
}

.module-longitudinal-reporting .sr-only,
.module-longitudinal-reporting .ModuleFileSizeText,
.module-longitudinal-reporting .ModuleYearNavContainer {
    display: none;
}
/*  00336358 end*/