* {
    /*  -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: bor.PageOverview .HomeBannerder-box;
    outline: none;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100;
    overflow-x: hidden;
}

pre {
    font-family: "Roboto", sans-serif;
}

pre person {
    display: block;
}


/*------- images -------*/

img {
    border: 0;
    max-width: 100%;
}


/*------- hyperlinks -------*/

.PageDefaultInner a {
    font-family: "Roboto";
    font-weight: 500;
    color: #009fdf;
    text-decoration: none;
    -webkit-transition: color 0.2s ease 0s;
    -moz-transition: color 0.2s ease 0s;
    -o-transition: color 0.2s ease 0s;
    transition: color 0.2s ease 0s;
}

a:hover {
    color: #000;
    text-decoration: none;
}


/*------- body -------*/

p {
    margin: 0 0 15px 0;
}

h1 {
    font-size: 32px;
}

h2 {
    font-family: "Abel";
    font-weight: 400;
    font-size: 30px;
    padding-top: 60px;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
    text-transform: capitalize;
    text-align: center;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

.bold {
    font-weight: bold;
}

.RightColumnBlock {
    display: none;
}

.RssLinkTopContainer {
    position: relative;
}

.RssLinkTopContainer img,
.RssLinkBottomContainer img {
    display: none;
}

.RssLinkTopContainer a {
    font-size: 18px;
    position: absolute;
    right: 8px;
    top: 14px;
}

.ModuleHeadlineLink {
    line-height: 1.3;
}

select {
    display: none;
}

@media only screen and (max-width: 1023px) {
    body {
        line-height: 1.4;
    }
}

@media only screen and (max-width: 767px) {
    .RssLinkTopContainer a {
        right: 0;
    }
    h2 {
        padding-top: 40px;
        font-size: 22px;
    }
    .RssLinkTopContainer a {
        top: 4px;
    }
}


/*--- Accessibility Skip Navigation Link --*/

.accSkipLink a {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 45%;
    color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    background: transparent;
    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}

.accSkipLink a:focus,
.accSkipLink a:active,
.accSkipLink a:hover {
    position: absolute;
    left: 45%;
    top: 0;
    background: red;
    outline: 0;
    -webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}

#maincontent:focus {
    outline: 0;
}


/*-------- Add to Calendar Styles ---------*/

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.q4-atc-wrapper {
    -webkit-font-smoothing: antialiased;
}

.q4-atc-wrapper .q4-atc-outer {
    position: absolute;
    top: 110%;
    left: 0;
    background: white;
    border: 3px solid #DDDDDD;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #5e5e5e;
    z-index: 10;
}

.q4-atc-wrapper .q4-atc-inner-details {
    padding: 10px;
    text-align: center;
    min-width: 300px;
}

.q4-atc-wrapper .q4-atc-button {
    color: #009fdf;
    text-transform: capitalize;
    cursor: pointer;
    -webkit-appearance: none;
    background: none;
    border: none;
    font-size: inherit;
    font-family: inherit;
    padding: 0;
    -webkit-transition: color 0.2s ease 0s;
    -moz-transition: color 0.2s ease 0s;
    -o-transition: color 0.2s ease 0s;
    transition: color 0.2s ease 0s;
}

.q4-atc-wrapper .q4-atc-button:before {
    content: "\e630";
    font-family: "q4icons";
    margin-right: 5px;
}

.q4-atc-wrapper .q4-atc-button:hover {
    color: #000;
}

.q4-atc-wrapper .q4-atc-title {
    font-weight: bold;
}

.q4-atc-wrapper .q4-atc-links {
    margin: 15px 0 25px;
    padding: 0;
    /*markup fix*/
    font-size: 0;
}

.q4-atc-wrapper .q4-atc-links li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
}

.q4-atc-wrapper .q4-atc-links a {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(126, 130, 136, .06);
    color: #7e8288;
    text-decoration: none;
}

.q4-atc-wrapper .q4-atc-links li a:before {
    font-family: 'q4icons';
    speak: none;
    font-style: normal;
    font-size: 25px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 60px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.q4-atc-wrapper .q4-atc-links li.apple a:before {
    content: '\e910';
}

.q4-atc-wrapper .q4-atc-links li.google a:before {
    content: '\e912';
}

.q4-atc-wrapper .q4-atc-links li.outlook a:before {
    content: '\e911';
}

.q4-atc-wrapper .q4-atc-links li.ics a:before {
    content: "\e630";
}

.q4-atc-tooltip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.q4-atc-tooltip-text {
    display: block;
    width: 100%;
    background: rgba(126, 130, 136, .06);
    padding: 8px 5px;
    text-align: center;
}


/*START SELECTBOX*/

.sbHolder {
    border: 1px solid #009ee2;
    display: inline-block;
    margin-right: 15px;
    background-color: #ffffff;
    font-size: 14px;
    height: 35px;
    position: relative;
    width: 115px;
    font-family: "Roboto";
}

.sbSelector {
    display: block;
    line-height: 35px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 15px;
    font-size: 13px;
    top: 0;
    width: 100%;
    text-decoration: none;
}

.sbSelector:link,
.sbSelector:visited,
.sbSelector:hover {
    color: #000;
    outline: none;
    text-decoration: none;
    font-size: 14px;
}

.sbToggle {
    display: block;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
}

.sbToggle:after {
    font-family: 'q4icons';
    content: "\e601";
    position: absolute;
    top: 7px;
    right: 12px;
    bottom: 0;
    color: #009ee2;
    line-height: 20px;
    font-size: 10px;
}

.sbToggleOpen:after {
    content: "\e607";
}

.sbHolderDisabled {
    background-color: #fff;
    border: 1px solid #bbb;
}

.sbOptions {
    background-color: #fff;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 33px !important;
    width: 115px;
    z-index: 100;
    overflow-y: auto;
    text-align: left;
    max-height: 245px !important;
    border: 1px solid #009ee2;
}

.sbOptions li:first-child {
    border-top: none;
}

.sbOptions a {
    display: block;
    color: #000;
    line-height: 15px;
    outline: medium none;
    padding: 10px 15px;
    text-align: left;
}

.sbOptions li.last a {
    border-bottom: none;
}

.sbOptions .sbDisabled {
    border-bottom: dotted 1px #009ee2;
    color: #000;
    display: block;
    padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
    border-bottom: dotted 1px #009ee2;
    color: #000;
    display: block;
    font-weight: 700;
    padding: 7px 0 7px 3px;
}


/*------- text field, buttons, select -------*/

.MailingListUnsubscribeMessage,
.RequiredField,
.ErrorMessage,
.RedStar,
.ErrorContainer {
    color: red;
    margin-left: 2px;
    font-weight: 700;
}

.MailingListUnsubscribeMessage {
    font-weight: bold;
}

.ErrorContainer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.MailingListActivationMessage,
.MailingListUnsubscribeAction span,
.EditSubscriberConfirmation,
.MessageSent {
    color: green;
    font-weight: 700;
}

button {
    cursor: pointer;
    text-transform: uppercase;
}

.PageDefaultInner button,
.PageDefaultInner textarea {
    background-color: #d8d8d8;
    font-family: "Roboto" !important;
    font-size: 14px;
    font-weight: inherit;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    padding: 5px;
    box-shadow: none;
}

.PageDefaultInner button {
    background-color: transparent;
}

u {
    text-decoration: none;
}

input[type="text"] {
    font-size: 14px;
    color: #333;
    border: none;
    background-color: #d8d8d8;
    padding: 0 7px;
    height: 28px;
    width: 140px;
    font-family: "Roboto";
    border-radius: 3px;
    -webkit-appearance: none;
}

input[type="email"]:not(.modal-email-field) {
    max-width: 140px;
    width: 100%;
    height: 30px;
    padding: 7px !important;
}

.CaptchaContainer input[type="text"] {
    padding: 0 5px !important;
}

.CaptchaContainer input[type="text"] + span {
    display: none !important;
}

.CaptchaContainer .ActionButton {
    display: block;
    padding: 0;
}

.lookup,
.SubmitB,
input[type="submit"] {
    background-color: transparent;
    color: #009fdf;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    font-family: "Roboto";
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 14px;
}

.ButtonCell {
    position: relative;
    display: inline-block;
}

.fancybox-skin .CaptchaContainer,
.ButtonWrapp,
.historical-calc .lookup {
    position: relative;
}

.fancybox-skin .CaptchaContainer:before,
.fancybox-skin .CaptchaContainer:after {
    content: "\e900";
    font-family: "q4icons";
    position: absolute;
    left: 60px;
    color: #009fdf;
    font-size: 11px;
    cursor: pointer;
    bottom: 1px;
}

.fancybox-skin .CaptchaContainer:after {
    left: 65px;
}

.ButtonWrapp:before,
.ButtonWrapp:after {
    content: "\e900";
    font-family: "q4icons";
    position: absolute;
    right: -5px;
    color: #009fdf;
    font-size: 10px;
    cursor: pointer;
    top: 0;
}

.historical-calc .lookup:before,
.historical-calc .lookup:after,
.ButtonArrow:before,
.ButtonArrow:after,
.GridActions:before,
.GridActions:after {
    content: "\e900";
    font-family: "q4icons";
    position: absolute;
    right: -5px;
    color: #009fdf;
    font-size: 10px;
    cursor: pointer;
    top: 3px;
}

.historical-calc .lookup:before,
.historical-calc .lookup:after {
    top: 12px;
}

.ButtonWrapp:after,
.historical-calc .lookup:after,
.ButtonArrow:after,
.GridActions:after {
    right: -10px;
}

.ModuleViewAllLink {
    padding: 9px 15px;
}

.ModuleViewAllLink:before {
    display: none;
}

.ModuleLinks a,
.ModuleFileLink {
    font-family: "Roboto";
}

.fancybox-skin a {
    text-decoration: none !important;
    color: #009fdf !important;
    font-weight: 500;
}

.fancy-person > h3 > a {
    color: #333 !important;
}

.fancy-person a:hover {
    color: #444 !important;
}

.fancybox-close {
    right: -9px !important;
    top: 9px !important;
}

.fancybox-close:before {
    content: "\e602";
    font-family: 'q4icons';
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: none !important;
}

.gpl-icon-arrow-right:before {
    vertical-align: middle;
}

.q4i-icon-rss {
    font-size: 18px;
}

.q4i-pdf {
    color: #df0000;
}

.q4i-document-glyph {
    color: #009ee1;
}

.q4i-xls {
    color: #70a81f;
}

.q4i-doc-zip {
    color: #009ee1;
    font-size: 19px;
}

.q4i-html {
    color: #009ee1;
}

.rssIcos > a {
    display: block;
    margin: 3px 0;
}

.rssIcos i {
    margin-right: 5px;
}


/*------- table -------*/

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.table-responsive {
    margin-bottom: 30px;
}

.CustomTable {
    width: 100%;
    margin-bottom: 30px;
}

.CustomTable th {
    border-bottom: 3px solid #333;
    padding: 10px;
    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
    text-align: left;
    font-family: "Roboto";
}

.CustomTable td {
    border-bottom: 1px solid #333;
    padding: 10px 15px;
}

@media only screen and (max-width: 767px) {
    .table-responsive {
        overflow-x: scroll;
    }
    .CustomTable td {
        padding: 10px 5px;
    }
}


/*------- lists -------*/

.PaneNavigation ul, .HeaderContainer ul, .FooterContainer ul, nav ul:not(.gpn-mobile-submenu) {
    margin: 0;
    padding: 0;
    list-style: none;
}

.PaneContentInner ul,
.PaneContentInner ol {
    margin: 0 0 20px 0;
}

.PaneContentInner .HtmlTextContainer ul li,
.PaneContentInner .HtmlTextContainer ol li {
    margin-bottom: 5px;
}


/* containers */

.container {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 10px;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after,
.clear {
    clear: both;
}


/* Search Page */

.PageSearchResults .PaneContent {
    width: 100%;
}

.SearchSummary {
    padding: 25px 15px;
}

.SearchResultsContainer .SearchResultsUrl {
    display: none;
}

.SearchResultsContainer .TabTableItemAlt,
.SearchResultsContainer .TabTableItem {
    border-bottom: 1px solid #efefef;
    padding: 25px 15px;
}

.SearchResultsContainer .TabTableItemAlt a,
.SearchResultsContainer .TabTableItem a {
    display: block;
}

.SearchResultsContainer h4 {
    font-weight: 400;
    font-size: 14px;
    margin: 0;
}

.SearchResultsContainer .TabTableItem h4 > span:after,
.SearchResultsContainer .TabTableItemAlt h4 > span:after {
    content: "...";
    display: inline;
}

.SearchResultsContainer .SearchResultsPaging a {
    color: #000;
}

.SearchResultsContainer .SearchResultsPaging a[href] {
    color: #009fdf;
}


/* DOWNLOAD LIST */

.ModuleDownloadListWithTags .ModuleItemRow {
    border-bottom: 1px solid #e6e6e6;
    padding: 25px 45px 25px 15px;
    position: relative;
}

.ModuleDownloadListWithTags .ModuleFileSizeText,
.ModuleDownloadListWithTags .ModuleThumbnailImage,
.ModuleDownloadListWithTags .ModuleThumbnail {
    display: none;
}

.ModuleDownloadListWithTags .ModuleHeader {
    padding: 0 15px 15px 15px;
    font-weight: 600;
    border-bottom: 3px solid #e6e6e6;
    overflow: hidden;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink {
    width: 100%;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.pdf']:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.PDF']:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.DOC']:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.doc']:after {
    content: "\e904";
    vertical-align: middle;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 35px;
    font-family: 'q4icons';
    font-size: 20px;
    display: inline-block;
    text-decoration: none;
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".pdf"]:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.PDF']:after {
    color: #ff0000;
    content: "\e906";
}

.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".DOC"]:after,
.ModuleDownloadListWithTags .ModuleHeadlineLink[href*=".doc"]:after {
    content: "\e904";
}

.ModuleDownloadListWithTags .ModuleHeadline {
    padding-right: 25px;
}

.ModuleDownloadListWithTags .ModuleHeaderText2 {
    float: right;
}

@media only screen and (max-width: 768px) {
    .ModuleDownloadListWithTags .ModuleItemRow {
        padding: 10px 25px 10px 0;
    }
    .OtherDoc .ModuleHeadlineLink,
    .OtherDoc .ModuleFileDescriptionText {
        float: none;
        width: 100%;
    }
    .OtherDoc .ModuleFileDescriptionText {
        padding-bottom: 30px;
        display: block;
    }
    .OtherDoc .ModuleHeadlineLink {
        position: absolute;
        left: 0;
        bottom: -8px;
    }
    .ModuleDownloadListWithTags .ModuleHeadlineLink:after,
    .ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.pdf']:after,
    .ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.PDF']:after,
    .ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.DOC']:after,
    .ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.doc']:after {
        right: 0;
    }
}


/* Site Map */

.PageSiteMap .PaneLeft {
    display: none;
}

.PageSiteMap .PaneContent {
    width: 100%;
}

.SiteMapContainer ul {
    padding: 0 15px;
    margin: 0;
}

.SiteMap-Level2 {
    margin-top: 5px;
}

.SiteMap-Level3 {
    margin-left: 30px;
}


/* Pane Header */

.PaneBreadcrumb {
    margin-top: -75px;
}

.PaneHeader .container {
    background-color: #000000;
    padding: 6px 0 3px 0;
    position: fixed;
    left: 50%;
    margin-left: -600px;
    z-index: 101;
    max-width: 1200px;
}

.PaneHeader a {
    color: #d8d8d8;
    text-transform: uppercase;
}

.PaneHeader a:hover {
    color: #fff;
}

.ModuleSearch {
    position: absolute;
    top: 100%;
    width: 100%;
    text-align: center;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #d8d8d8;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear 0s;
    visibility: hidden;
    left: 0;
}

.ModuleSearch.active {
    opacity: 1;
    transition-delay: 0s;
    visibility: visible;
}

.ModuleSearch .SearchInput {
    width: 450px;
    max-width: 90%;
}

.ModuleSearch .SearchButton {
    font-family: "q4icons";
    background: #009fdf;
    border: medium none;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #fff;
    height: 28px;
    padding: 5px 10px;
    margin-left: -5px;
    vertical-align: top;
}

.ModuleSearch .CloseSearch {
    color: #666666;
    float: right;
    cursor: pointer;
    padding: 5px;
    font-size: 18px;
}

.ClientLogo {
    display: inline-block;
}

.ClientLogo a {
    background-image: url("../design/GoProLogo.svg");
    background-size: cover;
    background-repeat: no-repeat;
    width: 204px;
    height: 59px;
    display: block;
}

.NavContainer {
    display: inline-block;
    margin-left: 16px;
    vertical-align: top;
    margin-top: 34px;
}

.NavContainer a {
    font-family: "Abel";
    font-size: 18px;
}

.NavContainer ul {
    display: inline-block;
}

.NavContainer li {
    display: inline-block;
    margin-right: 31px;
}

.SearchIcon {
    display: inline-block;
    color: #d8d8d8;
    cursor: pointer;
    padding: 7px;
    vertical-align: sub;
    font-size: 18px;
}

.SearchIcon:hover {
    color: #fff;
}

.IrNav {
    background-color: #fff;
    margin-top: -10px;
}

.IrNav ul {
    margin: 0;
}

.IrNav a {
    font-weight: 300;
    font-family: "Roboto";
    display: inline-block;
    color: #333;
    font-size: 16px;
    text-transform: uppercase;
    padding: 14px 18px;
    display: block;
    line-height: 25px;
}

.IrNav .level1 > li.has-children > a:after {
    content: "\e64f";
    float: right;
    font-family: "q4icons";
}

.IrNav .level1 > li.open > a:after {
    content: "\e64a";
    font-family: "q4icons";
}

.IrNav .level1 > li.expanded > a:after {
    content: "\e64a";
}

.IrNav .level1 > li.expanded.open > a:after {
    content: "\e64f";
}

.IrNav li {
    display: block;
}

.IrNav .level1 > li {
    border-bottom: 1px solid #858585;
}

.IrNav .level2 {
    display: none;
    background-color: #000;
    padding: 10px 0;
}

.IrNav .level1 > li.expanded > .level2 {
    display: block;
}

.IrNav .level2 a {
    color: #fff;
    padding: 8px 30px;
}

.IrNav a:hover,
.IrNav .selected > a,
.IrNav .expanded > a {
    color: #009fdf;
}

.MobileIRNav,
.MobileMenuSearch {
    display: none;
}

.PaneBreadcrumb .container {
    max-width: 100%;
    padding: 0;
}

.Breadcrumb {
    background-image: url("../design/InnerHeaderBG.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 346px;
    display: table;
    width: 100%;
}

.PagePressReleases .Breadcrumb {
    background-image: url("../design/PressReleasesHeaderBG.jpg");
    background-position: center center;
}

.PageEventsPresentations .Breadcrumb {
    background-image: url("../design/EventsHeaderBG.jpg");
}

.ParentSection_corporate-governance .Breadcrumb {
    background-image: url("../design/CorpGovHeaderBG.jpg");
}

.ParentSection_financials-and-filings .Breadcrumb {
    background-image: url("../design/FinancialHeaderBG.jpg");
}

.ParentSection_stock-information .Breadcrumb {
    background-image: url("../design/StockHeaderBG.jpg");
}

.PageInvestorFAQs .Breadcrumb {
    background-image: url("../design/FAQHeaderBG.jpg");
}

.PageContactUs .Breadcrumb {
    background-image: url("../design/ContactHeaderBG.jpg");
}

.PageOverview .Breadcrumb {
    display: none;
}

.PageOverview .HomeBanner {
    height: 580px;
    background: url("../design/28912764_SI02515_160229_Markus_Fischer_14651041_master.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
    display: table;
    width: 100%;
    position: relative;
}

.PageOverview .HomeBanner:after {
    content: "";
    background: url("../design/GradientHome.png") repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.HomeBanner .container,
.Breadcrumb .container {
    max-width: 1200px;
}

.HomeBanner .ContentContainer,
.BreadcrumbContainer {
    display: table-cell;
    vertical-align: middle;
    padding-top: 75px;
}

.HomeBanner .ContentContainer {
    vertical-align: bottom;
    padding-bottom: 80px;
}

.HomeBanner h2,
.BreadcrumbContainer h2 {
    font-family: "Roboto";
    font-weight: 500;
    text-align: left;
    font-size: 50px;
    color: #fff;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

.PageOverview .HomeBanner h2,
.PageOverview .Breadcrumb h2 {
    font-size: 70px;
    z-index: 9;
    position: relative;
}

.MobileMenuSearch * {
    font-size: 22px;
    color: #fff;
    margin-left: 15px;
    cursor: pointer;
}

.MobileNav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    padding: 15px 10px;
    color: #009fdf;
    text-transform: uppercase;
    cursor: pointer;
    z-index: 105;
}

.MobileNav span {
    font-family: "Abel";
    font-size: 22px;
    display: block;
    position: relative;
}

.MobileNav span:after {
    font-family: "q4icons";
    content: "\e64f";
    position: absolute;
    font-size: 15px;
    right: 0;
    top: 50%;
    margin-top: -11px;
}

.MobileNav.open span:after {
    content: "\e64a";
}

.MobileIRNav {
    z-index: 105;
    left: 0;
    position: absolute;
    top: 61px;
    width: 100%;
}

.MobileIRNav .level2 {
    display: none;
    margin: 0;
}

.MobileIRNav a {
    font-family: "Roboto";
    padding: 10px;
    font-size: 20px;
    font-weight: 400;
    display: block;
    border-bottom: 1px solid #666666;
    background-color: #fff;
    color: #000;
    position: relative;
}

.MobileIRNav a:hover {
    color: #000;
}

.MobileIRNav .level1 > li.has-children > a:after {
    font-family: "q4icons";
    content: "\e64f";
    position: absolute;
    font-size: 15px;
    right: 10px;
    top: 50%;
    margin-top: -11px;
}

.MobileIRNav .level1 > li.open > a:after {
    content: "\e64a";
    font-family: "q4icons";
}

.MobileIRNav .level1 > li.expanded > a:after {
    content: "\e64a";
}

.MobileIRNav .level1 > li.expanded.open > a:after {
    content: "\e64f";
}

.MobileIRNav .open > a {
    color: #009fdf;
}

.MobileIRNav .level2 a {
    background-color: #000;
    padding: 10px 20px;
    display: block;
    color: #fff;
    border: none;
}

.MobileIRNav .level1 > li.open > a:after {
    content: "\e64a";
}

.MobileIRNav .expanded > .level2,
.MobileIRNav .selected > .level2 {
    display: block;
}

.MobileIRNav .expanded > a,
.MobileIRNav .selected > a {
    color: #009fdf;
}

.MobileMenuSearch {
    float: right;
    margin: 22px 20px 0 0;
}

@media only screen and (min-width: 1025px) {
    .MobileNav,
    .MobileIRNav,
    .ModuleSearch.Mobile {
        display: none !important;
    }
}

@media only screen and (max-width: 1220px) {
    .PaneHeader .container {
        margin: 0;
        left: 0;
    }
}

@media only screen and (max-width: 1024px) {
    .PaneHeader .container.open {
        overflow-y: scroll;
        max-height: 100%;
    }
    .PaneLeft {
        display: none;
    }
    .PaneContent {
        width: 100%;
    }
    .PaneHeader .container {
        padding: 0;
    }
    .IrNav,
    .NavContainer,
    .SearchIcon {
        display: none;
    }
    .MobileMenuSearch {
        display: inline-block;
    }
    .HomeBanner .ContentContainer {
        padding: 64px 20px;
    }
    .BreadcrumbContainer {
        padding: 64px 20px 0 20px;
    }
    .PageOverview .HomeBanner {
        background: url("../design/SI03245_160830_Timothy_Mathews_24448765_banner1.jpg");
        background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 70%, rgba(0, 0, 0, 0.7) 100%), url("../design/SI03245_160830_Timothy_Mathews_24448765_banner1.jpg");
        background: -moz-linear-gradient(center top, rgba(125, 185, 232, 0) 70%, rgba(0, 0, 0, 0.7) 100%), url("../design/SI03245_160830_Timothy_Mathews_24448765_banner1.jpg");
        background: -webkit-linear-gradient(top, transparent 0%, rgba(125, 185, 232, 0) 70%, transparent, rgba(0, 0, 0, 0.7)100%), url("../design/SI03245_160830_Timothy_Mathews_24448765_banner1.jpg");
        ;
        background: -o-linear-gradient(center top, rgba(125, 185, 232, 0) 70%, rgba(0, 0, 0, 0.7) 100%), url("../design/SI03245_160830_Timothy_Mathews_24448765_banner1.jpg");
        background: -ms-linear-gradient(center top, rgba(125, 185, 232, 0) 70%, rgba(0, 0, 0, 0.7) 100%), url("../design/SI03245_160830_Timothy_Mathews_24448765_banner1.jpg");
        background-position: 68% center;
        background-size: cover;
    }
    .PageOverview .HomeBanner:after {
        display: none;
    }
    .Breadcrumb {
        background-position: 68% center;
    }
}

@media only screen and (max-width: 767px) {
    .PageOverview .HomeBanner,
    .Breadcrumb {
        height: 330px;
    }
    .PageOverview .HomeBanner h2,
    .PageOverview .BreadcrumbContainer h2,
    .HomeBanner h2,
    .BreadcrumbContainer h2 {
        font-size: 35px;
        line-height: 34px;
    }
    .ModuleSearch {
        text-align: left;
    }
    .ModuleSearch .SearchInput {
        max-width: 75%;
    }
}


/* Secondary Nav */

.PageOverview .SecNav {
    display: none;
}

.SecNav {
    display: block;
    text-align: center;
}

.SecNav .level1 > li {
    display: none;
}

.SecNav .level1 > li.expanded,
.SecNav .level1 > li.selected {
    display: block;
}

.SecNav .level1 > li.expanded > a,
.SecNav .level1 > li.selected > a {
    display: none;
}

.SecNav .level2 > li.selected > a {
    color: #009ee2;
    border-bottom: 2px solid #009ee2;
}

.SecNav .level2 li {
    display: inline-block;
    margin: 0 16px;
}

.SecNav a {
    display: inline-block;
    padding: 8px 0;
    text-transform: uppercase;
    color: #333333;
    font-size: 15px;
}

.SecNav a:hover {
    color: #009ee2;
}

.SecNav .level2 {
    display: block;
    border-bottom: 1px solid #efefef;
}

.SecNav .level2 a {
    display: block;
}

.SecNav ul {
    margin: 0;
}

@media only screen and (max-width: 1024px) {
    .SecNav a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .SecNav {
        display: none;
    }
}


/* Overview Page */

.LeftContentCont .container {
    padding: 50px 10px;
    position: relative;
}

.PaneLeft {
    width: 30%;
    float: left;
}

.PaneContent {
    width: 68%;
    float: right;
}

.PaneContent > span > span:nth-child(3) h2 {
    padding-top: 0;
}

.PageOverview .PaneRight {
    background: url("../design/OverviewNewsBg2.jpg") no-repeat center center;
    background-size: cover;
    padding-bottom: 70px;
}

.HomeNews {
    position: relative;
}

.HomeNews .ModuleItemRow {
    width: 31%;
    float: left;
    background-color: #ffffff;
    min-height: 220px;
    padding: 45px 45px 5px 45px;
}

.HomeNews .ModuleItemAlt {
    margin: 0 3.5%;
}

.HomeNews .ModuleHeadlineLink {
    display: block;
    padding-top: 24px;
    font-size: 16px;
}

.HomeNews .ModuleHeadlineLink:before {
    display: none;
}

.HomeNews h2 {
    color: #333;
}

.HomeNews .ModuleViewAllLink {
    position: absolute;
    right: 0;
    top: 60px;
    color: #333;
}

.HomeEvent .ModuleDateContainer span {
    display: inline-block;
}

.HomeEvent {
    width: 48%;
    float: left;
    border: 1px solid #e6e6e6;
    padding: 35px 20px;
    text-align: center;
    height: 212px;
    display: table;
    position: relative;
}

.HomeEvent .EventLContainer {
    display: table-cell;
    vertical-align: middle;
}

.HomeEvent .ModuleLocation {
    display: none;
}

.HomeEvent h2 {
    padding: 0;
    text-transform: capitalize;
    margin-bottom: 30px;
}

.HomeEvent .ModuleHeadlineLink {
    font-size: 20px;
    margin: 10px 0;
    display: block;
}

.HomeEvent .ModuleFooter {
    padding: 35px 0 10px 0;
    text-align: center;
}

.HomeEvent .ModuleYearNavContainer {
    display: none;
}

.SQHome {
    float: left;
    height: 182px;
    text-align: center;
    width: 100%;
    padding: 40px 10px 20px 10px;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

.SQHome .StockDescription1 {
    font-size: 20px;
    display: block;
}

.SQHome .StockPrice {
    font-size: 55px;
    color: #333;
    display: block;
}

.SQHome .StockChange,
.SQHome .StockPChange {
    color: #009900;
    font-size: 20px;
}

.SQHome .StockPriceDown {
    color: red;
}

.SQHome .StockPrice:before {
    content: "$";
    margin-right: 3px;
}

.SQHome .StockVolumeText,
.SQHome .StockVolume,
.SQHome .StockDescription3,
.SQHome .StockDate {
    display: none;
}

.SQHome .StockPChange .StockIndicator {
    display: none;
}

.SQHome .StockPChange:before {
    content: "(";
}

.SQHome .StockPChange:after {
    content: ")";
}

.HomeChart {
    float: left;
    width: 100%;
    clear: left;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px 10px;
    min-height: 241px;
}

.HomeChart.Mobile {
    display: none;
    border-top: none;
    padding: 0;
    height: inherit;
    padding-bottom: 15px;
}

.SQHome .StockChange,
.SQHome .StockPChange {
    font-size: 20px;
}

.HomeSlideshare {
    margin-bottom: 110px;
}

.HomeSlideshare .SlideshareLink {
    margin-top: 10px;
    text-align: center;
}

.HomeSlideshare .SubmitB {
    text-transform: capitalize;
}

.slideshare-responsive-wrapper {
    position: relative;
    max-width: 960px;
    margin: 0 auto;
    height: 100%;
}

.slideshow {
    max-width: 55% !important;
    overflow: hidden;
    margin-left: 280px !important;
    /*padding-bottom: 55%;*/
    position: relative;
}

.slideshow iframe {
    border: medium none !important;
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 100%;
}

.HomeEvent.mobile {
    display: none;
    margin: 25px 0 0 0;
    padding: 35px 20px;
    height: inherit;
}

.HomeEvent.mobile h2 {
    margin-bottom: 10px;
}

@media only screen and (max-width: 1024px) {
    .LeftContentCont .container {
        padding-top: 70px;
    }
    .PaneContent {
        width: 100%;
        float: none;
    }
    .SQHome,
    .HomeChart {
        width: 46%;
    }
    .HomeNews .ModuleItemRow {
        padding: 30px 15px 10px 15px;
    }
    .SQHome {
        padding: 35px 20px;
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .HomeEvent.mobile {
        display: table;
        width: 47%;
    }
    .PaneContent,
    .SQHome,
    .HomeChart,
    .HomeEvent {
        width: 100%;
    }
    .SQHome {
        height: inherit;
    }
    .HomeEvent {
        width: 100%;
        margin-bottom: 15px;
    }
    .HomeNews .ModuleItemRow {
        width: 100%;
        padding: 30px;
        min-height: 180px;
    }
    .HomeNews .ModuleItemAlt {
        width: 100%;
        margin: 10px 0;
    }
    .SQHome .StockDescription1 {
        font-size: 16px;
    }
    .SQHome .StockPrice {
        font-size: 35px;
    }
    .HomeNews .ModuleViewAllLink {
        left: 0;
        text-align: center;
        top: 100%;
    }
    .HomeEvent {
        display: none;
    }
    .HomeEvent.mobile {
        display: block;
        width: 100%;
    }
    .HomeSlideshare {
        margin-bottom: 35px;
    }
}


/* Press Release */

div.prDetails .PageDefaultInner .PaneContent {
    width: auto;
}

.PageSearchResults .PaneLeft,
div.prDetails .PageDefaultInner .PaneLeft,
div.prDetails .PageDefaultInner .PaneRight {
    display: none;
}

.ModulePressRelease .q4i-icon-pdf:before {
    color: #ff0000;
}

.ModulePressRelease .ModuleYearNavContainer {
    display: none;
}

.ModulePressRelease .ModuleDate {
    float: left;
    width: 15%;
}

.ModulePressRelease .ModuleHeadlineLink {
    float: left;
    width: 80%;
    padding: 0 10px;
}

.ModulePressRelease .ModuleReleasePDF {
    float: right;
    width: 5%;
    text-align: right;
    font-size: 18px;
}

.ModulePressRelease .ModuleItemRow {
    padding: 25px 15px;
    border-bottom: 1px solid #efefef;
}

.ModulePressRelease .ModuleHeader {
    display: none;
}

.ModulePressRelease .ModuleMoreLink {
    width: 21%;
    float: left;
    text-transform: uppercase;
}

.ModulePressReleaseDetails .ModuleDownloadLink[href*=".PDF"]:before,
.ModulePressReleaseDetails .ModuleDownloadLink[href*=".pdf"]:before {
    content: "\e906";
    font-family: "q4icons";
    margin-right: 5px;
    color: #ff0000;
}

.ModulePressReleaseDetails .ModuleFileSpacer,
.ModulePressReleaseDetails .ModuleFileText {
    display: none;
}

.ModulePressReleaseDetails a {
    display: inline-block;
    word-wrap: break-word;
}

.ModulePressReleaseDetails a:before {
    margin-right: 5px;
}

.ModulePressReleaseDetails .ModuleDownloadLink {
    margin: 10px 0;
    display: inline-block;
}

.ViewAllPress {
    margin: 10px 0;
}

@media only screen and (max-width: 767px) {
    .ModulePressRelease .ModuleDate {
        width: auto;
        display: block;
    }
    .ModulePressRelease .ModuleHeadlineLink {
        width: 95%;
        padding: 0 10px 0 0;
        margin-top: 10px;
    }
    .ModulePressRelease .ModuleReleasePDF {
        margin-top: 10px;
    }
    .ModulePressRelease .ModuleItemRow {
        padding: 25px 0;
    }
}


/* Events & Presentation */

.ModuleEventDetails .hidden {
    display: none;
}

.ModuleEvent .EvenRightBoth a:before,
.ModuleEventDetails a:before,
.ModuleEventLatest .EvenRightBoth a:before {
    content: "\e904";
    font-family: "q4icons";
    margin-right: 5px;
}

.ModuleEvent .EvenRightBoth a[href*=".PDF"]:before,
.ModuleEvent .EvenRightBoth a[href*=".pdf"]:before,
.ModuleEventDetails a[href*=".PDF"]:before,
.ModuleEventDetails a[href*=".pdf"]:before,
.ModuleEventLatest a[href*=".PDF"]:before,
.ModuleEventLatest a[href*=".pdf"]:before {
    content: "\e906";
    font-family: "q4icons";
    margin-right: 5px;
}

.ModuleEvent .EvenRightBoth .Video a:before,
.ModuleEventDetails .Video a:before,
.ModuleEventLatest .Video a:before {
    content: "\e646";
    font-family: "q4icons";
    margin-right: 5px;
}

.ModuleEvent .EvenRightBoth .Audio a:before,
.ModuleEvent .EvenRightBoth .WebcastLink a:before,
.ModuleEventDetails .Audio a:before,
.ModuleEventDetails .WebcastLink a:before,
.ModuleEventLatest .Audio a:before,
.ModuleEventLatest .WebcastLink a:before {
    content: "\e905";
    font-family: "q4icons";
    margin-right: 5px;
}

.ModuleEvent .EvenRightBoth .q4-atc-button:before,
.ModuleEventDetails .q4-atc-button:before,
.ModuleEventLatest .EvenRightBoth .q4-atc-button:before {
    content: "\e630";
    font-family: "q4icons";
    margin-right: 8px;
}

.ModuleEventDetails .ModuleSpeakers li:first-child {
    float: left;
}

.HomeEvent .RelatedDocuments > .AddToCalendar {
    display: none;
}

.HomeEvent .futureEvent .AddToCalendar {
    display: inline;
}

.EventsG .RssLinkTopContainer a {
    top: 73px;
}

.EventsG ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.EventsG .ModuleDate {
    display: block;
}

.EventsG .ModuleHeadlineLink {
    display: inline-block;
    margin-bottom: 15px;
}

.EventsG .ModuleSpeakers h3,
.EventsG h4 {
    font-size: 16px;
    margin: 2px 0;
}

.EventsG .FileSize,
.EventsG .FileType {
    display: none;
}

.EventsG .q4-atc-button:before {
    margin-right: 8px;
}

.EventsG .presentation,
.EventsG .FinancialReport img,
.EventsG .FinancialContainer h4,
.EventsG .presentation h4,
.EventsG .FileDetails,
.EventsG .FinancialReport .category {
    display: none;
}

.EventsG .q4-atc-button {
    padding: 0;
}

.EventsG .EvenRightBoth a {
    display: inline-block;
    padding: 0 10px;
    margin: 7px 0;
    line-height: 12px;
}

.EventsG .q4-atc-wrapper {
    margin: 5px 0;
    display: inline-block;
}

.EventsG .ModuleLocation {
    display: none;
}

.EventsG .RelatedDocuments > *,
.EventsG .q4-atc-wrapper,
.EventsG .RelatedDocuments ul,
.EventsG .RelatedDocuments li,
.EventsG .PresentationItem {
    display: inline;
}

.EventsG .RelatedDocuments * + .WebcastLink,
.EventsG .RelatedDocuments li + li,
.EventsG .RelatedDocuments * + * li:first-child,
.EventsG .RelatedDocuments * + .PressRelease {
    display: inline-block;
    line-height: 10px;
    margin-left: -3px;
}

.EventsG .RelatedDocuments * + .WebcastLink a,
.EventsG .RelatedDocuments li + li a,
.EventsG .RelatedDocuments * + * li:first-child a,
.EventsG .RelatedDocuments * + .PressRelease a {
    border-left: 1px solid #009fdf;
}

.EventsG .EvenRightBoth a:before {
    margin-right: 5px;
}

.EventsG .EvenRightBoth a span {
    margin-left: -3px;
}

.EventsG .RelatedDocuments > * a {
    border-left: 1px solid #009fdf;
}

.EventsG .RelatedDocuments > *:first-child a {
    border-left: none;
    padding-left: 0;
}

.EventsG .past-events .EvenRightBoth {
    float: none;
    width: auto;
}

.ModulePresentation img {
    display: none !important;
}

.ModulePresentation .ModuleDate,
.ModulePresentation .ModuleHeadline,
.ModuleEvent .ModuleYearNavContainer {
    display: none;
}

.ModulePresentation .ModuleBody a:before {
    content: "\e646";
    font-family: "q4icons";
    margin-right: 2px;
}

.ModulePresentation .ModuleDate,
.ModuleEvent .ModuleDateContainer {
    float: left;
    width: 20%;
    padding-right: 10px;
}

.ModuleEvent .ModuleItemRow {
    padding: 25px 15px;
    border-top: 1px solid #efefef;
}

.ModuleEvent .ModuleItemRow:first-child {
    border-top: none;
}

.ModulePresentation .ModuleItemRow {
    padding: 25px 15px;
}

.ModulePresentation .ModuleItemRow {
    border-top: 1px solid #efefef;
}

.ModulePresentation .ModuleItemRow:first-child {
    border-top: none;
}

.ModulePresentation .PresentationCont {
    float: right;
    width: 100%;
    text-align: center;
}

.ModuleEvent .ModuleLinksWrapper {
    float: left;
    width: 80%;
}

.ModulePresentation a:before {
    margin-right: 5px;
}

.ModulePresentation .ModuleItemRow a[href*=".PDF"]:before,
.ModulePresentation .ModuleItemRow a[href*=".pdf"]:before {
    content: "\e906";
    font-family: "q4icons";
    margin-right: 5px;
}

.ModuleEvent .EvenRightBoth {
    float: right;
    width: 80%;
}

.ModuleEvent .q4-atc-button {
    padding: 0;
}

.ModuleEventDetails .presentation h4 {
    display: none;
}

.ModuleEventDetails ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ModuleEventDetails .ModuleDateContainer {
    margin-bottom: 10px;
}

.ModuleEventDetails h3,
.ModuleEventDetails h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

.ModuleEventDetails .category,
.ModuleEventDetails .FileDetails {
    display: none;
}

.ModuleEventDetails a:before {
    float: left;
    margin-right: 8px;
}

.ModuleEventDetails .ModuleSpeakers {
    margin-bottom: 10px;
    overflow: hidden;
}

.ModuleEventDetails h3,
.ModuleEventDetails img {
    display: none;
}

.ModuleEventDetails .ModuleDateContainer > span {
    display: block;
}

@media only screen and (max-width: 767px) {
    .ModulePresentation .ModuleHeadline {
        width: 100%;
        margin: 10px 0;
    }
    .ModulePresentation .ModuleItemRow,
    .ModuleEvent .ModuleItemRow {
        padding: 25px 0;
    }
    .ModuleEvent .ModuleHeadlineLink {
        display: inline-block;
        width: 100%;
        margin: 10px 0;
    }
    .ModulePresentation .PresentationCont {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .ModulePresentation .ModuleDate,
    .ModuleEvent .ModuleDateContainer {
        width: 100%;
    }
    .ModuleEvent .ModuleLinksWrapper,
    .ModuleEvent .EvenRightBoth {
        width: 100%;
        padding: 0;
    }
    .EventsG .RssLinkTopContainer a {
        top: 44px;
    }
}

@media only screen and (max-width: 480px){
    .EventsG .past-events .RelatedDocuments > *,
    .EventsG .past-events .q4-atc-wrapper,
    .EventsG .past-events .RelatedDocuments ul,
    .EventsG .past-events .RelatedDocuments li,
    .EventsG .past-events .PresentationItem{
        display: block;
    }
    .EventsG .past-events .RelatedDocuments > * a{
        border-left: none;
        padding-left: 0;
    }
}


/* Financials and Filings */

.FinancialsL .quarter {
    cursor: pointer;
    position: relative;
    padding: 15px 15px 15px 50px;
    color: #fff;
    background-color: #009ee2;
    font-size: 14px;
}

.FinancialsL .quarter:after {
    content: "\e601";
    font-family: 'q4icons';
    font-size: 10px;
    margin-right: 15px;
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -8px;
}

.FinancialsL .quarter.open:after {
    content: "\e607";
}

.FinancialsL .documents {
    background-color: #efefef;
    padding: 10px 20px;
}

.FinancialsL .documents a {
    display: inline-block;
    margin: 3px 0;
    position: relative;
    padding-left: 30px;
}

.FinancialsL ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.FinancialsL .header span {
    font-weight: 700;
}

.FinancialsL .LatestWidget .title,
.FinancialsL .LatestWidget .view {
    float: left;
    width: 50%;
    padding: 10px 20px;
}

.FinancialsL .LatestWidget > a {
    display: block;
    margin: 26px auto 20px auto;
    font-size: 18px;
    text-align: center;
}

.FinancialsL .docs li:nth-child(odd) {
    background-color: #eee;
}

.FinancialsL .docs .view a {
    font-size: 0;
    color: transparent;
}

.FinancialsL .docs .view a:before {
    font-family: "q4icons";
    margin-right: 10px;
    font-size: 20px;
    vertical-align: top;
    line-height: 18px;
    color: #009ee1;
    font-size: 18px;
}

.FinancialsL .docs .view a:before {
    content: "\e904";
}

.FinancialsL .docs .view a[href*=".PDF"]:before,
.FinancialsL .docs .view a[href*=".pdf"]:before {
    content: "\e906";
    color: #df0000;
}

.FinancialsL .docs .view a[href*=".RTF"]:before,
.FinancialsL .docs .view a[href*=".rtf"]:before {
    content: "\e91b";
}

.FinancialsL .docs .view a[href*=".XLS"]:before,
.FinancialsL .docs .view a[href*=".xls"]:before {
    content: "\e90c ";
    color: #70a81f;
}

.FinancialsL .docs .view a[href*=".ZIP"]:before,
.FinancialsL .docs .view a[href*=".zip"]:before {
    content: "\e62e";
}

.FinancialsL .docs .view a.XBRL_HTML:before {
    content: "\e90b";
    color: #7b41bd;
}

.FinancialsL .LatestQuarter a:before {
    content: "\e63b";
    font-family: "q4icons";
    margin-right: 5px;
    position: absolute;
    top: 0;
    left: 0;
    color: #009ee1;
}

.FinancialsL .LatestQuarter a[href*="PDF"]:before,
.FinancialsL .LatestQuarter a[href*="pdf"]:before {
    content: "\e906";
    font-family: "q4icons";
    margin-right: 5px;
    color: #ff0000;
}

.FinancialsL .LatestQuarter .Webcast a:before {
    content: "\e919";
    font-family: "q4icons";
    color: #999;
}

.QResults h3 {
    cursor: pointer;
    margin: 0 0 10px 0;
    position: relative;
    padding: 15px 15px 15px 50px;
    color: #fff;
    background-color: #009ee2;
    font-size: 14px;
}

.QResults .itemContainer ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0 0 10px 0;
}

.QResults h3:after {
    content: "\e601";
    font-family: 'q4icons';
    font-size: 10px;
    margin-right: 15px;
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -8px;
}

.QResults h3.active:after {
    content: "\e607";
}

.QResults .itemContainer a {
    position: relative;
    padding: 3px 25px;
    display: block;
}

.QResults .itemContainer a:before {
    font-family: 'q4icons';
    content: "\e904";
    font-size: 16px;
    margin-right: 6px;
    position: absolute;
    top: 3px;
    left: 0;
}

.QResults .itemContainer a[href*=".PDF"]:before,
.QResults .itemContainer a[href*=".pdf"]:before {
    font-family: 'q4icons';
    content: "\e906";
    font-size: 16px;
    margin-right: 6px;
    color: #ff0000;
}

.QResults a.Webcast:before {
    content: "\e919";
    font-family: "q4icons";
    color: #999;
}

.QResults .itemContainer li {
    padding: 3px 25px;
}

.QResults .sbHolder {
    margin-bottom: 15px;
}

.RegulatoryFilingContainer .ModuleHeader span {
    font-weight: 700;
}

.RegulatoryFilingContainer .Date,
.RegulatoryFilingContainer .Filing,
.RegulatoryFilingContainer .Description,
.RegulatoryFilingContainer .Download,
.RegulatoryFilingContainer .ItemDate,
.RegulatoryFilingContainer .ItemHrefContainer,
.RegulatoryFilingContainer .ItemDescription,
.RegulatoryFilingContainer .Icons {
    float: left;
    text-align: left;
    vertical-align: top;
}

.RegulatoryFilingContainer .FormGroupsContainer {
    display: inline-block;
}

.RegulatoryFilingContainer .ItemDate,
.RegulatoryFilingContainer .Date,
.RegulatoryFilingContainer .ItemHrefContainer,
.RegulatoryFilingContainer .Filing {
    width: 18%;
}

.RegulatoryFilingContainer .ItemDescription,
.RegulatoryFilingContainer .Description {
    width: 40%;
}

.RegulatoryFilingContainer .ItemDescription {
    color: #373737;
}

.RegulatoryFilingContainer .Icons,
.RegulatoryFilingContainer .Download {
    width: 21%;
    float: right;
}

.RegulatoryFilingContainer .ModuleHeader {
    border-bottom: 2px solid #e6e6e6;
    padding: 25px 15px;
    margin-top: 10px;
}

.RegulatoryFilingContainer .FormGroupsContainer .sbHolder,
.RegulatoryFilingContainer .FormGroupsContainer .sbOptions {
    width: 250px;
}

.RegulatoryFilingContainer .Icons,
.ModuleSECFilingDetails ul {
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
    padding-top: 2px;
}

.RegulatoryFilingContainer .ModuleItemRow li,
.ModuleSECFilingDetails li {
    display: inline-block;
}

.ModuleSECFilingDetails .ModuleFilingDescription {
    margin: 14px 0;
}

.ModuleSECFilingDetails .ModuleForm {
    margin: 10px 0;
}

.RegulatoryFilingContainer .ModuleItemRow {
    border-bottom: 1px solid #e6e6e6;
    padding: 25px 15px;
}

.ModuleSECFilingDetails .ModuleLinks {
    margin-top: 5px;
}

.RegulatoryFilingContainer .Icons img,
.RegulatoryFilingContainer .YearNavContainer,
.ModuleSECFilingDetails .Icons img {
    display: none;
}

.RegulatoryFilingContainer .Icons a,
.ModuleSECFilingDetails .Icons a {
    font-size: 18px;
    line-height: 1;
    margin-right: 5px;
}

.RegulatoryFilingContainer .Icons a:hover,
.ModuleSECFilingDetails .Icons a:hover {
    text-decoration: none;
}

.ModuleSECFilingDetails .WordIcon a {
    color: #0472bd;
}

.RegulatoryFilingContainer > .sbHolder {
    margin-right: 30px;
}

.RegulatoryFilingContainer .ModuleNotFound {
    padding: 10px 15px;
}

.AnnualQuarterlyReportContainer .LeftPad20 ul,
.AnnualQuarterlyReportContainer .FinancialList {
    list-style: none;
    margin: 0;
    padding: 0;
}

.AnnualQuarterlyReportContainer .FinancialList li:first-child .LeftPad20 {
    display: block;
}

.AnnualQuarterlyReportContainer .AnnualQuarterlyReportText {
    margin-bottom: 15px;
}

.AnnualQuarterlyReportContainer .AnnualReportPanel > h4 {
    display: none;
}

.AnnualQuarterlyReportContainer .YearPanel h3 {
    cursor: pointer;
    margin: 0 0 10px 0;
    position: relative;
    padding: 15px 15px 15px 50px;
    color: #fff;
    background-color: #009ee2;
    font-size: 14px;
}

.AnnualQuarterlyReportContainer h3:after {
    content: "\e601";
    font-family: 'q4icons';
    font-size: 10px;
    margin-right: 15px;
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -8px;
}

.AnnualQuarterlyReportContainer .YearPanel.active h3:after {
    content: "\e607";
}

.AnnualQuarterlyReportContainer .LeftPad20 {
    padding: 0 25px 10px 25px;
    display: none;
}

.AnnualQuarterlyReportContainer .FileType {
    display: none;
}

.AnnualQuarterlyReportContainer .LeftPad20 a:before {
    font-family: 'q4icons';
    content: "\e904";
    font-size: 16px;
    margin-right: 6px;
}

.AnnualQuarterlyReportContainer .LeftPad20 a[href*=".PDF"]:before,
.AnnualQuarterlyReportContainer .LeftPad20 a[href*=".pdf"]:before {
    font-family: 'q4icons';
    content: "\e906";
    color: #ff0000;
    font-size: 16px;
    margin-right: 6px;
}

@media only screen and (max-width: 767px) {
    .PageFinancialsampFilingsFinancials .LeftContentCont .container,
    .PageFinancialsFilingsFinancials .LeftContentCont .container {
        padding: 70px 0 50px 0;
    }
    .RegulatoryFilingContainer .ModuleHeader {
        display: none;
    }
    .RegulatoryFilingContainer .ItemDate,
    .RegulatoryFilingContainer .ItemHrefContainer,
    .RegulatoryFilingContainer .ItemDescription,
    .RegulatoryFilingContainer .Icons {
        width: 100%;
        display: block;
        float: none;
    }
    .RegulatoryFilingContainer .ItemDescription {
        padding: 5px 0;
    }
    .FinancialsL .LatestWidget > a {
        padding: 0 20px;
    }
    .RegulatoryFilingContainer .ModuleItemRow {
        padding: 25px 0;
    }
    .RegulatoryFilingContainer .ItemDescription {
        padding: 10px 0;
    }
    .FinancialsL h2 {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 480px) {
    .FinancialsL .docs .view a:before {
        margin-right: 2px;
    }
}


/* FAQ */

.FaqContainer .BackToTopLink,
.FaqContainer .FaqQuestionList,
.FaqContainer .FaqAnswer,
.FaqContainer .FaqDetailList > p {
    display: none;
}

.FaqContainer .ModuleItemRow:first-child .FaqAnswer {
    display: block;
}

.FaqContainer h4 {
    cursor: pointer;
    margin: 0 0 10px 0;
    position: relative;
    padding: 15px 15px 15px 50px;
    color: #fff;
    background-color: #009ee2;
    font-size: 14px;
}

.FaqContainer .FaqAnswer {
    padding: 0 25px;
}

.FaqContainer .FaqAnswer p {
    margin: 0;
    padding-bottom: 10px;
}

.FaqContainer h4:after {
    content: "\e601";
    font-family: 'q4icons';
    font-size: 10px;
    margin-right: 15px;
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -8px;
}

.FaqContainer h4.active:after {
    content: "\e607";
}


/* Corporate Governance */

.PersonGenericContainer p {
    margin: 0;
}

.PersonGenericContainer .PersonTitle {
    clear: both;
    display: block;
}

.PersonGenericContainer .PersonPhoto {
    display: inline-block;
    width: 20%;
}

.PersonGenericContainer .PersonDescription {
    display: inline-block;
    width: 100%;
}

.PersonGenericContainer .PersonDescription a {
    margin-left: 10px;
}

.PersonGenericContainer .PersonDetailsContainer img {
    width: 100%;
}

.PersonGenericContainer .PersonPhoto + .PersonDescription {
    display: inline-block;
    width: 78%;
    float: right;
}

.PersonGenericContainer .PersonContainer {
    width: 100%;
    display: inline-block;
    margin-bottom: 3px;
    float: left;
}

.PersonGenericContainer .PersonContainer > h3 {
    background-color: #009ee2;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 15px 15px 15px 50px;
    position: relative;
}

.PersonGenericContainer .PersonName2 {
    display: inline-block;
    float: left;
}

.PersonGenericContainer .PersonTitleComma,
.PersonGenericContainer .commaName,
.PersonGenericContainer .commaSuffix {
    display: none;
}

.PersonGenericContainer .SufixName {
    display: inline-block;
}

.PersonGenericContainer .PersonContainer > h3:before {
    content: "\e601";
    font-family: 'q4icons';
    font-size: 10px;
    margin-right: 15px;
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -8px;
}

.PersonGenericContainer .PersonContainer > h3.active:before {
    content: "\e607";
}

.PersonGenericContainer .PersonDetailsContainer {
    display: none;
    padding: 15px 15px 15px 0;
    clear: both;
}

.PersonGenericContainer .PersonContainer:first-child .PersonDetailsContainer {
    display: block;
}

.CommitteeTable tr.alt {
    background: #efefef;
}

.CommitteeTable th {
    width: 25%;
    background: #efefef;
    padding: 15px;
    text-align: center;
}

.CommitteeTable td {
    padding: 15px;
}

.CommitteeTable td a {
    cursor: pointer;
}

.CommitteeTable i {
    vertical-align: middle;
}

.committee-mobile {
    display: none;
}

.committee-mobile .trigger:first-child .item-group {
    display: block;
}

.CommitteeTable .legendContainer {
    margin-top: 15px;
}

.q4i-icon-member {
    color: #cecece;
}

.q4i-icon-member.chair {
    color: #353535;
}

.committee-persons {
    display: none;
}

.committee-mobile .CommTrigg {
    display: block;
    padding: 15px;
    position: relative;
    margin-top: 15px;
    background: #eee;
}

.committee-mobile .item-group {
    display: none;
    padding: 15px 22px 15px 15px;
    background: #fff;
    color: #252525;
}

.committee-mobile .item-person {
    padding: 5px 0;
}

.committee-mobile .item-group .icon {
    float: right;
    padding-right: 5px;
}

.committee-mobile .trigger .categName {
    max-width: 90%;
    float: left;
    padding-right: 10px;
    cursor: pointer;
}

.committee-mobile .trigger .tabletoggle {
    position: relative;
    width: 10%;
    cursor: pointer;
    float: right;
    max-width: 40px;
}

.committee-mobile .trigger .tabletoggle:after {
    content: "\e601";
    font-family: "q4icons";
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
}

.committee-mobile .trigger.active .tabletoggle:after {
    content: "\e607";
}

.committee-persons {
    display: none;
}

.fancy-person .PersonComma {
    display: none;
}

.fancy-person h3 {
    margin-bottom: 20px;
}

.fancy-person .PersonTitle {
    display: block;
    font-size: 20px;
}

.fancy-person .PersonDetailsContainer a {
    margin-left: 5px;
}

@media only screen and (max-width: 767px) {
    .CommitteeTable .table-responsive {
        display: none;
    }
    .committee-mobile {
        display: block;
    }
    .CorpDoc .ModuleHeader {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .PersonGenericContainer .PersonPhoto {
        width: 100%;
        max-width: 100%;
    }
    .PersonGenericContainer .PersonPhoto + .PersonDescription,
    .PersonGenericContainer .PersonDetailsContainer {
        width: 100%;
        float: none;
        padding: 0;
        margin-top: 10px;
    }
}


/* Stock Info */

.StockQuoteContainer .StockQuoteLookup {
    display: none;
}

.StockQuoteContainer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.StockQuoteContainer ul.right {
    float: right;
}

.StockQuoteContainer li {
    float: left;
    padding: 10px 15px;
    width: 50%;
    border-bottom: 1px solid #efefef;
}

.StockQuoteContainer span.right {
    text-align: right;
    float: right;
}

.StockQuoteContainer p {
    clear: both;
    border-bottom: 1px solid #efefef;
}

.StockQuoteContainer p span {
    display: inline-block;
    padding: 10px 15px;
    width: 50%;
}

.StockQuoteContainer p span + span {
    text-align: right;
}

.historical-calc {
    margin-bottom: 20px;
}

.historical-calc .list-group {
    list-style-type: none;
    margin: 25px 0 0 0;
    padding: 0;
    border-bottom: 1px solid #efefef;
}

.historical-calc .list-group li {
    border-bottom: 1px solid #efefef;
    float: left;
    width: 50%;
    padding: 10px 15px;
}

.historical-calc .list-group li:last-child {
    border-bottom: none;
}

.historical-calc .badge {
    float: right;
}

.historical-calc .lookup {
    display: inline-block;
    padding: 8px;
    vertical-align: top;
    min-width: 133px;
}

.historical-calc .lookup:before {
    right: 20px;
}

.historical-calc .lookup:after {
    right: 24px
}

.historical-calc .stock-selects .text {
    display: inline-block;
    padding: 8px;
    vertical-align: top;
}

.AnalystC td {
    border-bottom: 1px solid #efefef;
}

.AnalystC tr:first-child td {
    border-bottom: 2px solid #efefef;
    font-weight: bold;
}

@media only screen and (max-width: 767px) {
    .historical-calc .sbHolder {
        display: block;
        margin-bottom: 5px;
    }
    .StockQuoteContainer li,
    .historical-calc .list-group li {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0;
    }
    .StockQuoteContainer p {
        border-bottom: none;
    }
    .StockQuoteContainer p span {
        display: block;
        width: auto;
        border-bottom: 1px solid #efefef;
    }
    .highcharts-input-group {
        display: none;
    }
    .AnalystC tr:first-child {
        display: none;
    }
    .AnalystC td > span {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
    .AnalystC td {
        width: 100%;
        float: left;
    }
    .AnalystC td:before {
        content: attr(data-heading);
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
    .AnalystC tr td:last-child {
        border-bottom: 2px solid #efefef;
    }
    .StockQuoteContainer p span,
    .StockQuoteContainer p span + span {
        text-align: left;
        padding: 10px 0;
    }
}


/* Contact */

.RedText {
    color: #ff0000;
}

.ContactMailingList {
    position: relative;
}

.ContactMailingList .MailingListCol1,
.ContactMailingList .MailingListCol2 {
    margin: 5px 0;
    float: left;
    clear: both;
}

.ContactMailingList .IntroTextColumn,
.ContactMailingList .MailingListListTable .RequiredField,
.ContactMailingList .MailingListsHeading {
    display: none;
}

.ContactMailingList .MailingListListTable table td {
    padding: 5px 0;
}

.ContactMailingList .MailingListListTable table td * {
    cursor: pointer;
}

.ContactMailingList .GridActions {
    margin-top: 10px;
}

.ContactMailingList .GridActions {
    margin: 0;
    position: absolute;
    top: 95%;
}

.MailingListUnsubscribeContainer .MailingListCol1,
.MailingListUnsubscribeContainer .MailingListCol2 {
    float: left;
    clear: left;
    margin: 5px 0;
}

.MailingListUnsubscribeContainer .RequiredField {
    display: none;
}

.MailingListUnsubscribeContainer .ButtonCell {
    margin-top: 15px;
}

.FormBuilterContainer {
    margin-top: 20px;
    max-width: 450px;
    width: 100%;
}

.FormBuilterContainer .ModuleTitle {
    display: none;
}

.FormBuilterContainer .Item {
    margin: 10px 0;
    overflow: hidden;
}

.FormBuilterContainer .Item input,
.FormBuilterContainer .Item textarea {
    display: block;
    width: 250px;
}

.FormBuilterContainer .ItemClassComments span {
    vertical-align: top;
}

.FormBuilterContainer .CaptchaContainer tr:first-child td {
    display: none;
}

.FormBuilterContainer .CaptchaContainer input {
    float: none;
    margin-top: 10px;
}

.FormBuilterContainer .ItemCaptcha {
    margin-bottom: 0;
}

.FormBuilterContainer .ItemCaptcha .Label {
    display: none;
}

.FormBuilterContainer img {
    margin-bottom: 10px;
}

.FormBuilterContainer .ErrorMessage {
    float: left;
    clear: both;
}

.FormBuilterContainer .ItemCaptcha .ErrorMessage {
    margin: 3px 0;
}


/* Footer */


/* .PaneQ4Footer{
    background-color: #353535;
    color: #f3f4f4;
    padding: 0 60px 10px;
    width: 100%;
} */

.MailingListSignupContainer .MailingListCol1 span:after {
    content: ":";
}

.OverviewFText {
    padding: 40px 0 25px 0;
    background-color: #eee;
    position: relative;
}

.OverviewFText:before {
    content: "";
    background-color: #eee;
    position: absolute;
    right: 100%;
    width: 1000%;
    top: 0;
    height: 100%;
}

.OverviewFText:after {
    content: "";
    background-color: #eee;
    position: absolute;
    left: 100%;
    width: 1000%;
    top: 0;
    height: 100%;
}

.OverviewFText small {
    font-size: 13px;
    color: #999;
    font-family: arial;
}

.PaneFooter {
    overflow: hidden;
}

.PaneFooter2 {
    background-color: #eeeeee;
    padding: 20px 0;
    border-top: 2px solid #fff;
}

.FooterQL li {
    float: left;
    width: 19%;
    text-align: center;
}

.FooterQL li:first-child {
    text-align: left;
    width: 14%;
}

.FooterQL li:last-child {
    text-align: right;
    width: 10%;
}

.FooterQL a {
    text-transform: capitalize;
    position: relative;
    font-size: 16px;
    padding-left: 25px;
}

.FooterQL a span {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
}

.FooterQL a span:before {
    font-family: "q4icons";
}

.FooterQL a span:before {
    color: #999;
}

.FooterQL a:hover span:before {
    color: #000;
}

.FooterQL .FooterEA:before {
    content: "\e901";
}

.FooterQL .FooterPR:before {
    content: "\e908";
}

.FooterQL .FooterEv:before {
    content: "\e902";
}

.FooterQL .FooterFF:before {
    content: "\e903";
}

.FooterQL .FooterSS:before {
    content: "\e90a";
}

.FooterQL .FooterRSS:before {
    content: "\e909";
}

.PaneQ4Footer .GridActions,
.PaneQ4Footer .SubmitB {
    position: relative;
}

.PaneQ4Footer .SubmitB:before,
.PaneQ4Footer .SubmitB:after {
    content: "\e900";
    font-family: "q4icons";
    position: absolute;
    right: -14px;
    font-size: 10px;
    top: 1px;
}

.PaneQ4Footer .SubmitB:after {
    right: -20px;
}

.PaneQ4Footer .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.PaneQ4Footer h2 {
    font-weight: 700;
    font-size: 15px;
    text-align: left;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.PaneQ4Footer a:hover {
    color: #009fdf;
}

.FooterSubscribe {
    position: relative;
}

.FooterSubscribe .RequiredField,
.FooterSubscribe .MailingListCol1 {
    display: none;
}

.FooterSubscribe .MailingListTable {
    width: 100%;
}

.FooterSubscribe .GridActions {
    display: inline-block;
    margin-left: 10px;
}

.FooterSubscribe .IntroTextColumn {
    padding-bottom: 15px;
}

.FooterSubscribe .MailingListListTable {
    height: 0px;
    overflow: hidden;
    display: inline-block;
    padding-top: 10px;
}

.FooterSubscribe .MailingListListTable .MailingListsHeading {
    display: none;
}

.FooterSubscribe input[type="checkbox"] {
    margin-left: 0;
}

.PaneQ4Footer .EditSubscriberConfirmation {
    padding-top: 60px;
    float: left;
}

.PaneQ4Footer .MailingListSignupContainer,
.FooterUpdate,
.FooterSupp {
    float: left;
    width: 33.33%;
}

.FooterUpdate {
    padding: 0 1%;
}

.SocialIcons {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px;
}

.SocialIcons ul {
    display: inline-block;
}

.SocialIcons li {
    display: inline-block;
    margin-right: 10px;
}

.SocialIcons span {
    float: right;
    margin-top: 11px;
    font-size: 22px;
}

.SocialIcons span span {
    color: #d8d8d8;
    font-weight: bold;
    float: none;
}

.SocialIcons a {
    display: block;
}

.SocialIcons img {
    vertical-align: top;
}

.Q4FooterContainer {
    float: right;
    margin: 30px 0 0 10px;
}

.Q4FooterContainer a {
    color: #666666;
    font-size: 12px;
}

.Copyright {
    float: left;
    color: #666666;
    font-size: 12px;
    margin: 30px 0 0 10px;
}

.FooterLinks li {
    display: inline-block;
}

.FooterLinks a {
    font-family: sans-serif;
    color: #f3f4f4;
    display: block;
    float: left;
    font-size: 12px;
    padding: 15px 20px 0 0;
}

@media only screen and (max-width: 1024px) {
    .SocialIcons ul {
        clear: both;
        display: block;
    }
    /*     .PaneQ4Footer{
    padding: 0 10px 10px 10px;
} */
}

@media only screen and (max-width: 992px) {
    .FooterQL li,
    .FooterQL li:first-child,
    .FooterQL li:last-child {
        width: 33.33%;
        text-align: center;
        margin: 5px 0;
    }
    .PaneQ4Footer .MailingListSignupContainer,
    .FooterUpdate,
    .FooterSupp {
        display: block;
        width: 100%;
        padding: 0;
    }
    .SocialIcons {
        margin-top: 25px;
    }
    .SocialIcons span {
        font-size: 14px;
        float: left;
    }
}

@media only screen and (max-width: 767px) {
    .SocialIcons li {
        margin-bottom: 15px;
    }
    .FooterQL li,
    .FooterQL li:first-child,
    .FooterQL li:last-child {
        width: 50%;
        text-align: left;
    }
    .FooterSubscribe .ErrorContainer {
        top: 77px;
    }
}

@media only screen and (max-width: 480px) {
    .FooterQL li a {
        font-size: 14px;
    }
    .FooterLinks li {
        float: left;
        width: 33.33%;
    }
    .FooterLinks a {
        padding: 10px 15px 0 0;
    }
}


/* Footer, Header feed */

.gpl-grid a {
    line-height: 1.5rem;
}

#marketing-nav .gpl-marketing-main-links ul li a {
    max-width: 165px !important;
}

@media only screen and (max-width: 767px) {
    .gpl-footer-marketing-promo-tag {
        font-size: 1em !important
    }
}

.gpn-locale-select-selector {
    display: inline-block;
}

.gpn-newsletter-email-field {
    max-width: 100% !important;
}
.PagePressReleasesandMediaAlertsMediaAlerts .ModuleReleasePDF {
display: none;
}
.shareholderInfo{
    margin-top: 20px;
    width: 52%;
    float: right;
    border: 1px solid #e6e6e6;
    /* padding: 35px 20px; */
    padding: 11px 15px;
    text-align: center;
    height: 212px;
    display: table;
    position: relative;
}
.PageOverview .ModuleDownloadListWithTags .ModuleItemRow{
        border-bottom: 0px;
}
.PageOverview .shareholderInfo .ModuleYearNavContainer {
    display:none;
    }

.PageOverview .shareholderInfo .ModuleHeader {
    display:none;

}
.PageOverview .shareholderInfo span.sr-only {
    display:none;
}
.PageOverview .ModuleDownloadListWithTags .ModuleHeadlineLink[href*='.pdf']:after {
    right: 9px!important;
}
@media only screen and (max-width: 767px) {
    .shareholderInfo.mobile{
    display: block;
    width: 100%;
        height: 303px;
}
}

.shareholderInfo .ModuleTitle{
    font-size: 21px !important;
    padding-top: 16px !important;
}

.shareholderInfo .ModuleItemRow{
    padding: 3px 45px 2px 15px !important;
}

/* Start of 00175963 */
.PageOverview .HomeInvestorPresentation {
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
    padding: 35px 20px;
    text-align: center;
    height: 212px;
    display: table;
    position: relative;
    width: 46%;
    float: left;
}
.PageOverview .HomeInvestorPresentation .investor-presentation {
    width: 100%;
}
.SQHome {
    clear: left;
}
.PageOverview .shareholderInfo {
    margin-top: -182px;
    height: 422px;
}
@media only screen and (max-width: 767px) {
    .shareholderInfo.mobile{
        margin-top: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .PageOverview .HomeEvent.mobile {
        width: 100%;
        height: 100%;
    }
    .PageOverview .HomeInvestorPresentation {
        width: 100%;
    }
}
.PageOverview .HomeEvent {
    width: 52%;
    height: 360px;
}
/* End of 00175963 */