@charset "UTF-8";
html {
  font-family: 'HelveticaNeueW01-55Roman',"Helvetica","Arial",sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
  color: #5F6A72;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased; }

.BodyBackground {
  background-color: #EAEAEA; }

.fix {
  border-bottom: 1px solid #fff; }

/* grid system */
.row {
  margin-right: -5px;
  margin-left: -5px; }

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px; }

@media (min-width: 960px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; }
  .pull-right {
    float: right; } }

@media (min-width: 768px) and (max-width: 959px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; }
  .pull-right {
    float: right; } }

@media (min-width: 320px) and (max-width: 767px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left; }
  .col-xs-12 {
    width: 100%; }
  .col-xs-11 {
    width: 91.66666667%; }
  .col-xs-10 {
    width: 83.33333333%; }
  .col-xs-9 {
    width: 75%; }
  .col-xs-8 {
    width: 66.66666667%; }
  .col-xs-7 {
    width: 58.33333333%; }
  .col-xs-6 {
    width: 50%; }
  .col-xs-5 {
    width: 41.66666667%; }
  .col-xs-4 {
    width: 33.33333333%; }
  .col-xs-3 {
    width: 25%; }
  .col-xs-2 {
    width: 16.66666667%; }
  .col-xs-1 {
    width: 8.33333333%; }
  .col-xs-offset-12 {
    margin-left: 100%; }
  .col-xs-offset-11 {
    margin-left: 91.66666667%; }
  .col-xs-offset-10 {
    margin-left: 83.33333333%; }
  .col-xs-offset-9 {
    margin-left: 75%; }
  .col-xs-offset-8 {
    margin-left: 66.66666667%; }
  .col-xs-offset-7 {
    margin-left: 58.33333333%; }
  .col-xs-offset-6 {
    margin-left: 50%; }
  .col-xs-offset-5 {
    margin-left: 41.66666667%; }
  .col-xs-offset-4 {
    margin-left: 33.33333333%; }
  .col-xs-offset-3 {
    margin-left: 25%; }
  .col-xs-offset-2 {
    margin-left: 16.66666667%; }
  .col-xs-offset-1 {
    margin-left: 8.33333333%; }
  .col-xs-offset-0 {
    margin-left: 0; } }

/* clearfix, spaces */
*, *:before, *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: none; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  overflow: hidden;
  height: 0; }

.text-center {
  text-align: center; }

.gradient {
  position: relative; }

.gradient:before {
  content: "";
  width: 100%;
  max-height: 460px;
  min-height: 300px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-image: url('../design/white-gradient-fade.jpg');
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeff0);
  background-image: linear-gradient(top, #ffffff, #eeeff0);
  background-position: 0 0; }

.gradient > .container {
  position: relative; }

.gradient .accordionModule.wrapped {
  position: relative;
  z-index: 1; }

.space100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.top-space100 {
  padding-top: 100px; }

.bottom-space100 {
  padding-bottom: 100px; }

.bottom-space30 {
  padding-bottom: 30px; }

.space75 {
  padding-top: 75px;
  padding-bottom: 57px; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

.align-left {
  text-align: left; }

.zIndex5 {
  position: relative;
  z-index: 5; }

.sectionContainer .container {
  max-width: 100%; }

.SpacerTop {
  padding-top: 85px; }

.SpacerBottom {
  padding-bottom: 85px; }

.bg-alt {
  background-color: #faf9fc; }

/* layouts */
.container,
.PaneContentInner .ErrorContainer,
.PaneContentInner .EditSubscriberConfirmation {
  width: 100%;
  max-width: 960px;
  margin: 0 auto; }

.PaneHeader2 {
  position: relative;
  z-index: 999; }

.LayoutDefaultInner {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  background-color: #fff;
  overflow: hidden; }

.PaneContentInner {
  line-height: 23px; }

/* navigation */
nav {
  display: block; }

nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

nav a br {
  display: none; }

/* images */
img {
  border: 0 none;
  max-width: 100%;
  height: auto; }

/* paragraphs */
p {
  font-family: 'HelveticaNeueW01-55Roman',"Helvetica","Arial",sans-serif;
  font-size: inherit;
  line-height: inherit;
  margin: 0 0 10px 0;
  font-size: 13px;
  line-height: 1.7; }

sub, sup {
  line-height: 12px;
  margin-right: 2px; }

b, strong {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  font-weight: normal; }

p.big-size {
  font-size: 24px;
  line-height: 32px;
  font-family: "HelveticaNeueW01-Thin","Helvetica","Arial",sans-serif; }

.WhoWeAre p.big-size {
  font-size: 18px;
  line-height: 22px; }

.orange {
  color: #ffa200; }

.WhoWeAre .ContentContainer {
  color: #394957; }

/* lists */
.PaneHeader ul, .PaneHeader ol,
.FooterContainer ul, .FooterContainer ol {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.PaneContentInner ul {
  margin: 0 0 20px 0;
  padding: 0 0 0 40px; }

/* hyperlinks */
a {
  color: #0698D9;
  text-decoration: none; }

a:hover {
  color: #19b6f9; }

.PaneFooter a:hover,
.PaneHeader a:hover {
  color: #0698D9; }

a.link {
  font-family: "HelveticaNeueW01-75Bold","Helvetica","Arial",sans-serif; }

a.link .q4-rounded-rightchevon {
  font-size: 9px; }

/* headings */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal; }

h1, h3 {
  font-family: 'HelveticaNeueW01-Thin',"Helvetica","Arial",sans-serif; }

h1 {
  font-size: 40px;
  line-height: 1.1;
  margin: 0 0 40px 0; }

h3 {
  font-size: 24px;
  line-height: 40px;
  margin: 0 0 15px 0; }

/* input field */
select {
  cursor: pointer;
  padding: 3px; }

input {
  -webkit-appearance: none;
  border-radius: 0; }

.LayoutDefaultInner input[type="submit"],
.lookup,
button.q4-atc-button {
  display: inline-block;
  border: none;
  outline: none;
  padding: 0 25px 0 15px;
  font-family: 'HelveticaNeueW01-Thin',"Helvetica","Arial",sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  height: 35px;
  letter-spacing: 1px;
  color: #fff;
  background: url('../design/white-right-arrow.png') no-repeat 83% center #0080ca;
  -webkit-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
  cursor: pointer; }

input[type="submit"]:hover,
.lookup:hover,
button.q4-atc-button:hover {
  background-color: #0094e4; }

button.q4-atc-button {
  padding: 0 21px 0 15px;
  background-position: 91% center;
  margin-bottom: 5px; }

input[type="text"],
textarea {
  background-color: #e9e9e9;
  border: none;
  outline: none;
  color: #6d7074;
  padding: 0 10px;
  font-size: 12px;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

input[type="text"] {
  height: 25px; }

textarea {
  padding: 10px;
  min-height: 25px; }

/* custom select */
select {
  outline: none; }

.sbHolder {
  border: 1px solid #eee;
  font-size: 13px;
  height: 22px;
  position: relative;
  width: 81px;
  display: inline-block;
  vertical-align: middle; }

.sbHolder:hover {
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2); }

.sbSelector {
  display: block;
  height: 22px;
  left: 0;
  outline: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 65px;
  margin: 0 25px 0 0;
  padding: 0 8px;
  line-height: 22px;
  color: #0698D9 !important;
  border-bottom: 2px solid #0698D9; }

.sbToggle {
  background: url('../design/blue-down-arrow.png') center center no-repeat transparent;
  display: block;
  height: 22px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  border-bottom: 2px solid #0698D9; }

.sbToggleOpen {
  background: url('../design/blue-up-arrow.png') center center no-repeat transparent; }

.sbOptions {
  background-color: #F6F6F6;
  list-style: none;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 22px !important;
  width: 80px;
  z-index: 1;
  overflow-y: auto;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2); }

.sbOptions a {
  display: block;
  outline: none;
  padding: 5px 8px;
  color: #77848d;
  line-height: 18px; }

.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
  font-family: 'HelveticaNeueW01-55Roman',"Helvetica","Arial",sans-serif; }

.sbHolder li:hover {
  background-color: #f1f1f1; }

.sbHolder li:hover a {
  color: #0698D9; }

/* custom checkbox */
.MailingListListTable td {
  line-height: 16px; }

.MailingListListTable .icheckbox,
.MailingListListTable .icheckbox + label {
  display: inline-block;
  line-height: 15px;
  vertical-align: middle; }

.icheckbox {
  margin: -1px 5px 0 0;
  padding: 0;
  width: 12px;
  height: 12px;
  background: url('../design/checkbox.png') no-repeat;
  border: none; }

.icheckbox + label {
  cursor: pointer; }

.icheckbox.checked + label {
  color: #0195DB; }

.icheckbox {
  background-position: 0 0; }

.icheckbox.checked {
  background-position: -12px 0; }

/* table */
table {
  color: #394957;
  background-color: #fff; }

.PaneContentInner th {
  font-weight: normal;
  padding: 5px 10px;
  background-color: #2E3A46;
  color: #fff;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  font-size: 16px;
  text-align: left; }

.PaneContentInner td {
  padding: 2px 10px;
  font-family: 'HelveticaNeueW01-55Roman',"Helvetica","Arial",sans-serif; }

.PaneContentInner tr.alt td {
  background-color: #F6F6F6; }

@media only screen and (max-width: 767px) {
  .table-responsive {
    overflow-x: scroll;
    margin-bottom: 20px; }
  .table-responsive table {
    width: 800px; }
  .CardTable th {
    border: none;
    display: none; }
  .CardTable td {
    display: block;
    width: 100%;
    float: left;
    padding: 0 10px; }
  .CardTable td:first-child {
    padding-top: 5px; }
  .CardTable td:first-child {
    border-top: 1px solid #d3d3d3; }
  .CardTable td:last-child {
    padding-bottom: 5px;
    text-align: left; }
  .CardTable tbody td:before {
    content: attr(data-heading);
    display: inline-block;
    vertical-align: top;
    width: 50%; }
  .CardTable tbody td > span {
    display: inline-block;
    vertical-align: top;
    width: 50%; } }

/*---------- globals ----------*/
.ModuleNotFound {
  padding: 5px 10px; }

/* rss */
.RssLinkTop,
.RssLinkBottom,
.rssLinkSEC {
  display: inline-block;
  margin: 12px 0 0 0;
  width: 20px;
  height: 20px;
  background-color: #f7931e;
  border: 1px solid #f7931e;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  line-height: 20px;
  cursor: pointer; }

.RssLinkTop:hover,
.RssLinkBottom:hover {
  background-color: #fff;
  color: #f7931e; }

.RssLinkTop img,
.RssLinkBottom img {
  padding: 0;
  display: none; }

.RssLinkTop:before,
.RssLinkBottom:before {
  content: "\e642";
  font-family: 'icomoon';
  font-size: 11px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.RssIcon {
  display: none; }

/* tabs */
.tabs {
  margin-bottom: 30px; }

.tabs a,
.blueBtn {
  display: inline-block;
  outline: none;
  padding: 0 15px;
  font-family: 'HelveticaNeueW01-Thin',"Helvetica","Arial",sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  height: 35px;
  line-height: 36px;
  letter-spacing: 1px;
  color: #fff;
  background-color: #0080ca;
  -webkit-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
  cursor: pointer;
  margin-right: 5px; }

.tabs a:hover,
.tabs a.active,
.blueBtn:hover {
  background-color: #0094e4;
  color: #fff; }

/* accordions */
.FaqDetailList {
  background-color: #fff; }

.accordionModule .container,
.faqItem {
  border-bottom: 1px solid #D5D6D8; }

.accordionModule.first .container,
.FaqDetailList {
  border-top: 1px solid #D5D6D8; }

.accordionModule h1,
.FaqDetailList h3 {
  font-size: 19.5px;
  font-weight: normal;
  margin: 0;
  padding: .5em .5em .5em 2.2em;
  font-family: inherit;
  line-height: inherit;
  position: relative;
  cursor: pointer; }

.accordionModule h1:before,
.FaqDetailList h3:before {
  content: "\e606";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 0;
  width: 40px;
  height: 10px;
  text-align: center; }

.accordionModule h1.active:before,
.FaqDetailList h3.active:before {
  content: "\e601"; }

.accordionModule .ContentContainer,
.FaqAnswer {
  padding: 20px 43px;
  line-height: 1.3;
  border-top: 1px solid #D5D6D8;
  display: none; }

.accordionBlock .accordionModule .ContentContainer {
  padding: 20px 0px; }

.FaqQuestionList,
.FaqDetailList .BackToTopLink {
  display: none; }

.blueAccordion .FaqDetailList {
  background-color: transparent;
  border-top: none;
  border-bottom: 1px solid #d5d6d8; }

.blueAccordion .faqItem {
  margin-bottom: 5px;
  border: none; }

.blueAccordion .FaqDetailList h3 {
  background-color: #077fc0;
  color: #fff;
  font-size: 13px;
  padding: 5px 55px 5px 10px;
  margin: 0;
  min-height: auto; }

.blueAccordion .FaqDetailList h3:before {
  content: '\e64a';
  top: 0;
  margin-top: 0;
  right: 0;
  left: auto;
  bottom: 0;
  width: 45px;
  line-height: 35px;
  background-color: #066BA2;
  font-size: 10px; }

.blueAccordion .FaqDetailList h3.active:before {
  content: '\e650'; }

.blueAccordion .FaqAnswer {
  background-color: #F6F6F6;
  padding: 10px; }

@media only screen and (max-width: 767px) {
  .accordionModule h1, .FaqDetailList h3 {
    font-size: 18px;
    min-height: auto; } }

/* CTA banner */
.CTA-banner {
  min-height: 410px;
  color: #ffffff;
  padding: 35px 0;
  background-size: cover; }

.CTA-banner h1 {
  color: #ffffff;
  font-size: 80px;
  text-transform: uppercase;
  line-height: 65px; }

.CTA-banner .btn {
  display: inline-block;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 10px;
  text-transform: uppercase;
  font-size: 16px; }

.CTA-banner .btn:after {
  font-size: 14px;
  font-family: 'icomoon';
  content: "\e64f"; }

.CTA-banner .btn:hover {
  color: #2790c8;
  background-color: #ffffff; }

@media only screen and (max-width: 1024px) {
  .PaneContentInner .CTA-banner,
  .PaneContentInner .IACsection {
    min-height: auto; }
  .PaneContentInner .CTA-banner h1,
  .PaneContentInner .IACsection h1 {
    font-size: 40px;
    line-height: normal; }
  p.big-size {
    font-size: 20px;
    line-height: 26px; } }

/* Investor Sections */
.downloadIR > div {
  margin: 0 -10px; }

.downloadIR .item {
  display: inline-block;
  width: 25%;
  padding: 0 10px 20px 10px;
  vertical-align: top; }

.downloadIR .item > a {
  display: block; }

.downloadIR .item img {
  vertical-align: top;
  margin-bottom: 10px; }

.downloadIR h3 {
  line-height: 1.2;
  font-size: 13px;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica",Helvetica,Arial,sans-serif;
  margin: 0; }

.downloadIR h3 a {
  color: inherit; }

@media all and (max-width: 920px) {
  .PaneContentInner .downloadIR .item {
    width: 33.33%; } }

@media all and (max-width: 767px) {
  .downloadIR .item {
    width: 50%; } }

@media all and (max-width: 420px) {
  .downloadIR .item {
    width: 100%; } }

/*---------- HEADER ----------*/
.PaneHeader {
  background-color: #FFF;
  position: relative; }

.PaneHeader2.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }

.PaneHeader2 > .container {
  background-color: #2E3A46;
  max-width: 1500px;
  padding: 0; }

/* logo */
.Logo {
  float: left;
  margin: 32px 0 0 30px; }

.Logo a,
.Logo img {
  display: block; }

/* logo mobile */
.Mobile-logo {
  float: left;
  padding: 12px 15px; }

.Mobile-logo a {
  display: block; }

.Mobile-logo img {
  display: block;
  width: 114px; }

/* header links */
div.HeaderLinks {
  font-size: 11px;
  position: absolute;
  top: 9px;
  right: 30px; }

.HeaderLinks li {
  display: inline-block;
  vertical-align: middle; }

.HeaderLinks a {
  text-decoration: none;
  margin-left: 11px;
  color: #5f6a72; }

/* search */
.DesktopSearch {
  position: absolute;
  right: 0;
  top: 35px; }

.DesktopSearch .ModuleContainerInner {
  position: relative;
  background-color: #F6F6F6; }

.DesktopSearch input[type="text"] {
  width: 135px;
  height: 32px;
  font-family: 'HelveticaNeueW01-55Roman',"Helvetica","Arial",sans-serif;
  -webkit-transition: width 150ms linear;
  transition: width 150ms linear;
  font-size: 12px;
  background-color: transparent;
  line-height: 12px;
  padding: 8px 10px 8px 30px; }

.DesktopSearch .SearchButton {
  background: url('../design/search-icon.png') no-repeat 10px center transparent !important;
  padding: 0;
  text-indent: -9999px;
  position: absolute;
  left: 0;
  top: 0px;
  padding: 0 !important;
  width: 30px;
  height: 32px !important; }

.SearchResultsPaging a {
  color: #5F6A72; }

.SearchResultsPaging a[href] {
  color: #0698D9; }

/* mobile search */
.MobileSearch {
  float: right;
  display: none; }

.MobileSearch {
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 52px;
  background-color: #e3e4e6;
  display: none; }

.MobileSearch .ModuleContainerInner {
  position: relative;
  height: 35px; }

.MobileSearch input[type="text"] {
  width: 100%;
  background-color: transparent;
  height: 35px;
  padding: 0 100px 0 10px; }

.MobileSearch .SearchButton[type="submit"] {
  background: url('../design/gray-right-arrow.png') no-repeat 83% center #eff1f0;
  color: #6d7074;
  position: absolute;
  right: 0;
  top: 0; }

/* corporate links */
.CorpLinks .container {
  max-width: 100%; }

div.CorpLinks {
  clear: both;
  float: right;
  margin: 4px 5px 0 0;
  font-size: 12px; }

.CorpLinks li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 25px 0 29.4px;
  letter-spacing: 0.01px; }

.CorpLinks a {
  text-decoration: none;
  color: #5f6a72;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  position: relative;
  -webkit-transition: color 75ms linear;
  transition: color 75ms linear; }

.CorpLinks li a:after {
  content: "";
  position: absolute;
  background-color: #0698D9;
  bottom: -3px;
  left: 0;
  height: 3px;
  width: 100%;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: 100ms;
  transition: 100ms; }

.CorpLinks li:hover a {
  color: #0698D9;
  position: relative; }

.CorpLinks li:hover a:after {
  bottom: 0px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); }

/* triggers mobile search and menu */
.Mobile-sticky {
  display: none;
  background-color: #fff;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.5s ease 0s;
  z-index: 9999; }

.Mobile-triggers {
  float: right;
  margin: 14px 15px 0 15px; }

.Mobile-triggers span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 15px; }

.MobileSearch-trigger {
  color: #a3a8ae;
  font-size: 20px; }

.MobileMenu-trigger {
  color: #7d7d7d;
  font-size: 24px; }

/* banner */
.Banner {
  clear: both;
  position: relative; }

.Banner-image {
  height: 400px;
  background-position: 90% 100%;
  background-position-x: 50% \9  !important;
  background-size: cover;
  -ms-behavior: url('../js/backgroundsize-min.htc');
  behavior: url('../js/backgroundsize-min.htc');
  background-repeat: no-repeat;
  background-color: #2E3A46; }

.PageInvestorsOverview .Banner-image {
  background-image: url('../images/banners/renditionDownload.jpeg') !important;
  background-position: 50% 50%; }

.SectionInvestorsFactSheets .Banner-image,
.Sectionfact-sheets .Banner-image {
  background-image: url('../images/banners/factsheet_banner.jpg') !important;
  background-position: 0% 30%; }

.SectionInvestorsInvestorNews .Banner-image,
.Sectioninvestor-news .Banner-image {
  background-image: url('../images/banners/news_banner.jpg') !important;
  background-position: 45% 22%; }

.SectionInvestorsFinancialReports .Banner-image {
  background-image: url('../images/banners/financial_banner.jpg') !important;
  background-position: 50% 50%; }

.SectionInvestorsEventsPresentations .Banner-image,
.Sectionevents-and-presentations .Banner-image {
  background-image: url('../images/banners/events_banner.jpg') !important;
  background-position: 0% 50%; }

.SectionInvestorsStockInformation .Banner-image {
  background-image: url('../images/banners/stock_banner.jpg') !important;
  background-position: 50% 0%; }

.SectionInvestorsInvestorResources .Banner-image {
  background-image: url('../images/banners/resources_banner.jpg') !important;
  background-position: 50% 50%; }

/* page title */
.Breadcrumb.PageTitle a,
.Breadcrumb.PageTitle .BreadcrumbSeparator {
  display: none; }

.Breadcrumb.PageTitle {
  position: absolute;
  z-index: 130;
  bottom: 50px;
  left: 30px;
  width: 480px;
  margin: 0;
  padding: 15px;
  font-family: "HelveticaNeueW01-85Heavy","Helvetica","Arial",sans-serif;
  font-size: 26px;
  line-height: 1;
  background-color: #0698D9;
  background-color: rgba(6, 152, 217, 0.8); }

/* breadcrumb */
.Breadcrumb {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin-left: 30px; }

.Breadcrumb a {
  display: inline-block;
  line-height: 22px;
  color: #fff;
  margin-right: 5px; }

.Breadcrumb a:hover {
  color: #84B6DC; }

.BreadcrumbSeparator {
  margin-right: 5px; }

.BreadcrumbSeparator .q4-icon:before {
  font-size: 7px;
  color: #B5B9BD; }

.Breadcrumb .container {
  padding: 0; }

/* stock quote header -> on gray banner */
.StockQuoteHeader {
  position: absolute;
  right: 30px;
  top: 150px;
  z-index: 130;
  padding: 15px 15px 15px;
  width: 460px;
  background-color: #0698D9;
  background-color: rgba(6, 152, 217, 0.8);
  color: #fff;
  font-family: "HelveticaNeueW01-Thin","Helvetica","Arial",sans-serif; }

.StockQuoteHeader > div {
  margin-bottom: 5px; }

.StockQuoteHeader > div:first-child {
  font-size: 24px; }

.StockQuoteHeader .StockDescription1 {
  font-family: "HelveticaNeueW01-65Medium","Helvetica","Arial",sans-serif;
  margin-right: 5px;
  padding-right: 10px;
  border-right: 1px solid #fff; }

.StockQuoteHeader .StockPrice,
.StockQuoteHeader .StockPrice:hover {
  color: #fff; }

.StockQuoteHeader .StockPrice:before {
  content: '$';
  font-size: 22px; }

.StockQuoteHeader .StockChange {
  font-size: 18px; }

.StockQuoteHeader .StockChange:before {
  content: '$';
  font-size: 17px;
  margin-right: 2px; }

.StockQuoteHeader .values > p {
  display: inline-block;
  margin: 0;
  width: 32%; }

.StockQuoteHeader .values > p > span:first-child {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.MarketCap span:before {
  content: '$'; }

.StockQuoteHeader .StockDescription3 {
  font-size: 12px;
  float: right;
  letter-spacing: 0.2px; }

.StockQuoteHeader .StockDate {
  display: none; }

/* share */
#share {
  width: 70px;
  position: fixed;
  top: 255px;
  right: 0;
  z-index: 999999;
  display: none;
  height: 260px;
  overflow: hidden;
  pointer-events: none; }

#share .btn {
  width: 34px;
  height: 69px;
  background: url('../design/share-vert.jpg') no-repeat;
  text-decoration: none;
  -webkit-transition: opacity 75ms linear;
  transition: opacity 75ms linear;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -34.5px;
  right: 0;
  -webkit-transition: right 150ms linear;
  transition: right 150ms linear;
  pointer-events: auto; }

#share .pop-out {
  width: 40px;
  height: 260px;
  background-color: #394957;
  display: block;
  position: absolute;
  top: 0;
  right: -41px;
  -webkit-transition: right 150ms linear;
  transition: right 150ms linear;
  pointer-events: auto; }

#share .pop-out a {
  display: block;
  overflow: hidden;}

#share.open, #share.js--open {
  pointer-events: auto; }

#share.open .btn, #share.js--open .btn {
  right: 34px; }

#share.open .pop-out, #share.js--open .pop-out {
  right: 0; }

#share:hover .btn {
  opacity: 0.85;
  -ms-filter: "alpha(opacity=85)";
  filter: alpha(opacity=85); }

.stButton .sharethis {
  display: none !important; }

#share .a2a_kit {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding-top: 10px;
}

/* right side sticky navigation */
.IRnav .level1 > li.has-children.expanded > a,
.IRnav .level3 {
  display: none; }

.IRnav {
  width: 190px;
  position: fixed;
  top: 300px;
  right: -190px;
  z-index: 999999;
  background-color: #2e3a46;
  -webkit-transition: right 300ms linear;
  transition: right 300ms linear; }

.IRnav.open {
  right: 0; }

.IRnav .level1 {
  padding: 5px 20px;
  width: 190px; }

.IRnav > a {
  width: 34px;
  height: 86px;
  background: url('../design/investors-vert.jpg') no-repeat;
  text-decoration: none;
  -webkit-transition: opacity 75ms linear;
  transition: opacity 75ms linear;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -43px;
  left: -34px;
  -webkit-transition: right 150ms linear;
  transition: right 150ms linear;
  pointer-events: auto; }

.IRnav > a:hover {
  opacity: 0.85;
  -ms-filter: "alpha(opacity=85)";
  filter: alpha(opacity=85); }

.IRnav li {
  margin: 10px 0; }

.IRnav a {
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  padding: 5px 0;
  font-family: "HelveticaNeueW01-65Medium","Helvetica","Arial",sans-serif; }

.IRnav a:hover {
  color: #84B6DC; }

/* main navigation */
.noNav .MainNav {
  display: none; }

.MainNav {
  background-color: #394957;
  text-align: center; }

.MainNav li {
  vertical-align: middle;
  margin: 0 2px 0 3px; }

.MainNav a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: top;
  font-size: 10px;
  padding: 18px 12px 0;
  border-bottom: 2px solid #394957;
  height: 48px;
  font-family: 'HelveticaNeueW01-65Medium',"Helvetica","Arial",sans-serif;
  -webkit-transition: border 150ms linear;
  transition: border 150ms linear; }

.MainNav a:hover,
.MainNav a.active {
  background-color: #52677a;
  border-bottom: 2px solid #84B6DC;
  color: #84B6DC; }

.LayoutHomePage .MainNav .level2 > li.selected > a {
  background-color: #52677a;
  border-bottom: 2px solid #84B6DC;
  color: #84B6DC;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#52677a), to(#394957)); }

.MainNav .level1 > li > a,
.LayoutHomePage .MainNav .level3 {
  display: none; }

.LayoutTwoColumn .MainNav .level2 li.selected.has-children,
.LayoutThreeColumn .MainNav .level2 li.selected.has-children,
.LayoutTwoColumn .MainNav .level2 li.expanded.has-children,
.LayoutThreeColumn .MainNav .level2 li.expanded.has-children {
  display: block; }

.LayoutTwoColumn .MainNav .level3 li,
.LayoutThreeColumn .MainNav .level3 li {
  display: inline-block; }

.LayoutTwoColumn .MainNav .level2 > li,
.LayoutThreeColumn .MainNav .level2 > li,
.MainNav .level2 li.selected.has-children > a,
.MainNav .level2 li.expanded.has-children > a {
  display: none; }

/*.MainNav .level3 .toBottomSections {
    background-color: #586775;
    width: 27px;
    height: 27px;
    line-height: 27px;
    border-radius: 50%;
    padding: 0;
    border: none;
}
.MainNav .level3 .q4-rounded-downchevon {
    color: #fff;
    font-size: 12px;
}*/
.LayoutHomePage .MainNav .level2.show-firstLv > li,
.MainNav .level2.show-firstLv > li.selected,
.MainNav .level2.show-firstLv > li.toBottomSections {
  display: inline-block; }

.MainNav .level2.show-firstLv .level3,
.LayoutHomePage .MainNav .level2.show-firstLv > li.toBottomSections {
  display: none; }

/* main navigation -> mobile */
.MainNav-mobile .level1 > li > a,
.MainNav-mobile .level2 > li,
.MainNav-mobile .level2 li.selected.has-children > a,
.MainNav-mobile .level2 li.expanded.has-children > a,
.MainNav-mobile .level2.show-firstLv .level3 {
  display: none; }

.MainNav-mobile .level2 li.selected.has-children,
.MainNav-mobile .level2 li.expanded.has-children {
  display: block; }

.MainNav-mobile {
  clear: both;
  background-color: #3a4957;
  border-top: 2px solid #cccccc; }

.MainNav-mobile li {
  text-align: center; }

.MainNav-mobile a {
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  font-family: "HelveticaNeueW01-65Medium","Helvetica","Arial",sans-serif; }

.MainNav-mobile a br {
  display: block; }

.MainNav-mobile a:hover,
.LayoutHomePage .MainNav-mobile li.selected > a {
  color: #89929a; }

.MainNav-mobile .level2 {
  white-space: nowrap;
  overflow-x: scroll;
  padding: 10px 0; }

.MainNav-mobile .level2.show-firstLv li,
.MainNav-mobile .level3 li {
  width: 160px; }

.MainNav-mobile .level3 li {
  display: inline-block;
  vertical-align: middle; }

.LayoutHomePage .MainNav-mobile .level2.show-firstLv > li,
.MainNav-mobile .level2.show-firstLv > li.selected,
.MainNav-mobile .level2.show-firstLv > li.toBottomSections {
  display: inline-block;
  vertical-align: middle; }

.MainNav-mobile .level2.show-firstLv .level3,
.LayoutHomePage .MainNav-mobile .level2.show-firstLv > li.toBottomSections {
  display: none; }

/* media queries for header */
@media only screen and (max-width: 1280px) {
  .PaneHeader .CorpLinks li {
    padding: 0 15px 0 19.4px; }
  .PaneHeader div.CorpLinks {
    margin-right: 15px; } }

@media only screen and (max-width: 1024px) {
  .container,
  .PaneContentInner .ErrorContainer,
  .PaneContentInner .EditSubscriberConfirmation,
  .MessageSent {
    padding: 0 15px; }
  .PaneHeader .container {
    padding: 0; }
  .HeaderContainer .StockQuoteHeader {
    right: 15px;
    margin-right: 0; }
  .Breadcrumb.PageTitle {
    left: 15px; }
  .Breadcrumb {
    margin-left: 15px; } }

@media only screen and (max-width: 960px) {
  .space100 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .top-space100 {
    padding-top: 30px; }
  .bottom-space100 {
    padding-bottom: 30px; }
  .space75 {
    padding-top: 20px;
    padding-bottom: 20px; } }

@media only screen and (min-width: 861px) {
  .MobileSearch,
  .MainNav-mobile {
    display: none !important; } }

@media only screen and (max-width: 860px) {
  .LayoutDefault #share .btn {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background: #0092DB;
    line-height: 11px; }
  #share .btn:after {
    content: '...';
    position: absolute;
    font-size: 30px;
    color: #fff;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center; }
  .Mobile-sticky {
    display: block; }
  .PaneHeader .DesktopSearch,
  .Logo,
  div.HeaderLinks,
  div.CorpLinks {
    display: none; }
  .HeaderContainer .MobileMenu {
    display: none;
    position: absolute;
    z-index: 140;
    width: 100%;
    left: 0;
    top: 52px;
    background-color: #e8e9eb;
    float: none;
    margin: 0;
    padding: 15px 0 20px 0;
    border-bottom: 5px solid #077fc0; }
  .Mobile-sticky div.HeaderLinks,
  .Mobile-sticky div.CorpLinks {
    display: block;
    position: static;
    float: right;
    clear: none;
    width: 50%;
    margin: 0;
    padding: 0 15px;
    font-size: 14px; }
  .Mobile-sticky .CorpLinks li,
  .Mobile-sticky .HeaderLinks li {
    display: block;
    margin-bottom: 15px;
    padding: 0; }
  .Mobile-sticky .HeaderLinks li a {
    margin-left: 0; }
  .Mobile-sticky .CorpLinks a {
    line-height: inherit;
    height: auto; }
  .Mobile-sticky .CorpLinks a:after {
    display: none; }
  .Banner {
    margin-top: 99px; }
  .IRnav {
    display: none; }
  .MainNav {
    display: none; }
  .PaneHeader2 {
    min-height: auto !important; } }

@media only screen and (max-width: 767px) {
  .Breadcrumb {
    float: none;
    font-size: 24px;
    font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
    padding: 15px 0; }
  .BreadcrumbSeparator,
  .Breadcrumb a {
    display: none; }
  .Banner .Banner-image {
    height: 300px; }
  .Breadcrumb.PageTitle {
    display: none; } }

@media only screen and (max-width: 640px) {
  .LayoutDefault #share {
    top: 175px; }
  .Banner .Banner-image {
    height: 200px; }
  .HeaderContainer .StockQuoteHeader {
    position: static;
    width: 100%;
    max-width: 100%;
    min-height: 165px; }
  .HeaderContainer .StockQuoteHeader > div:first-child {
    font-size: 20px; }
  .HeaderContainer .StockQuoteHeader .StockDescription1 {
    display: block;
    margin: 0 0 3px 0;
    padding: 0;
    border: none; }
  .HeaderContainer .StockQuoteHeader .values {
    margin: 10px 0; }
  .HeaderContainer .StockQuoteHeader .values > p {
    display: block;
    line-height: 18px;
    width: 100%; }
  .HeaderContainer .StockQuoteHeader .StockDescription3 {
    float: none; } }

@media only screen and (max-width: 480px) {
  .HeaderContainer .StockQuoteHeader {
    right: 0;
    width: auto; } }

@media only screen and (max-width: 350px) {
  .Share {
    display: none; } }

/*---------- FOOTER ----------*/
.PaneFooter {
  position: relative; }

.PaneFooter2 {
  padding: 12px 20px;
  background-color: #F6F6F6;
  color: #a1a3a6;
  font-size: 11px; }

/* back to top */
.back-to-top {
  position: absolute;
  top: -30px;
  right: 10px;
  text-decoration: none;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
  background-color: #EFF0F1;
  padding-left: 10px;
  z-index: 150;
  display: inline-block;
  width: auto; }

.back-to-top.fixed {
  position: fixed;
  top: auto;
  bottom: 0px; }

.back-to-top.active {
  opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100); }

.back-to-top .text {
  font-size: 13px;
  color: #a1a3a6;
  font-family: 'HelveticaNeueW01-55Roman',"Helvetica","Arial",sans-serif;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  float: left; }

.back-to-top:hover .text {
  color: #aeb0b2; }

.back-to-top .btn {
  background-color: #0698D9;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  float: left; }

.back-to-top:hover .btn {
  background-color: #07abf2; }

.back-to-top .q4-rounded-upchevon {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 8px; }

@media only screen and (max-width: 960px) {
  .back-to-top {
    top: 0; } }

/* quick links */
.GlobalQuickLinks h1 {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  line-height: 30px;
  background-color: #2790c8;
  margin: 0; }

.GlobalQuickLinks h1:before {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  right: 50%;
  margin-right: 480px;
  height: 100%;
  top: 0;
  background-color: #2790c8;
  z-index: 0; }

.GlobalQuickLinks h1 span {
  display: block;
  position: relative;
  padding: 14px 0; }

.GlobalQuickLinks h1 span:after {
  content: '';
  position: absolute;
  top: 0px;
  right: -58px;
  border: 29px solid transparent;
  border-left-color: #2790C8; }

ul.GlobalQuickLinks {
  display: inline;
  vertical-align: middle;
  margin: 8px 0 8px 40px; }

div.GlobalQuickLinks {
  background-color: #077fc0;
  color: #fff;
  position: relative; }

.GlobalQuickLinks a {
  color: #fff;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 16px; }

.GlobalQuickLinks a:hover {
  color: #fff;
  text-decoration: underline; }

.GlobalQuickLinks li {
  display: inline-block;
  vertical-align: middle;
  line-height: 33px;
  border-left: 1px solid #4aa2d1;
  padding: 0 6px;
  margin: 4px 0; }

.GlobalQuickLinks li:first-child {
  border-left: none; }

.RFR .fancybox-inner {
  overflow: hidden !important; }

/* footer navigation */
.Footer {
  margin-bottom: 50px; }

.Footer .list-with-title {
  padding-left: 15px;
  padding-top: 20px; }

.Footer .col h3 {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  color: #5f6a72;
  line-height: 1.3;
  font-size: 12px;
  margin-bottom: 10px; }

.Footer .list-with-bg {
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F5F4), to(#FFFFFF));
  background-image: -webkit-linear-gradient(top, #F6F5F4, #FFFFFF);
  background-image: linear-gradient(top, #F6F5F4, #FFFFFF);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#F6F5F4', EndColorStr='#FFFFFF'); }

.Footer .list-with-title li {
  line-height: 2; }

.Footer .list-with-title li,
.Footer .list-with-title a {
  color: #5f6a72;
  font-size: 13px; }

.Footer .list-with-icons li .q4-icon {
  position: relative;
  margin-right: 3px;
  color: #fff;
  line-height: 13px;
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-top: -2px; }

.Footer .q4-icon.facebook-small {
  background-position: -1430px -351px;
  width: 13px;
  height: 13px; }

.Footer .list-with-icons li .q4-icon-facebook {
  background-color: #3B5999;
  font-size: 9px; }

.Footer .list-with-icons li .q4-icon-twitter {
  background-color: #2CA9E1;
  font-size: 8px; }

.Footer .list-with-icons li .q4-icon-youtube {
  background-color: #D42119;
  font-size: 8px; }

.Footer .list-with-icons li .q4-icon-linkedIn {
  background-color: #006FB6;
  font-size: 10px;
  line-height: 14px; }

.Footer .list-with-icons li .label {
  display: inline-block;
  vertical-align: middle; }

.Footer .end .row > div {
  padding-top: 20px;
  padding-left: 15px;
  color: #a1a3a6; }

/* footer email alerts */
.Footer .email-alerts {
  display: none; }

.EmailAlertsFooter {
  position: relative;
  padding-right: 25px;
  min-height: 25px;
  max-width: 170px; }

.EmailAlertsFooter td.MailingListCol1,
.EmailAlertsFooter .NoBr,
.EmailAlertsFooter .RequiredField {
  display: none; }

.EmailAlertsFooter .MailingListTable {
  display: table;
  position: absolute;
  left: 0;
  bottom: 0; }

.EmailAlertsFooter td.MailingListCol2 {
  display: block;
  width: 100%;
  float: left; }

.EmailAlertsFooter .MailingListCol2 input[type="text"] {
  width: 100% !important;
  padding-right: 35px; }

.EmailAlertsFooter .GridActions {
  position: absolute;
  bottom: 0;
  right: 0; }

.EmailAlertsFooter .Button {
  text-indent: -9999px;
  background: url('../design/gray-right-arrow.png') no-repeat center center #d0d0d0 !important;
  width: 25px !important;
  height: 25px !important;
  padding: 0 !important; }

.Footer .EmailAlerts .ErrorContainer {
  margin-bottom: 10px; }

/* footer stock quote */
.Footer .stock-quote-name,
.Footer .stock-quote-img {
  display: inline-block; }

.Footer .stock-quote-name,
.Footer .stock-quote-price {
  font-size: 12px;
  line-height: 1.3;
  margin: 0; }

.Footer .stock-quote-symbol,
.Footer .stock-quote-change {
  color: #0698D9; }

.Footer .stock-quote-symbol {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.Footer .stock-quote-img {
  width: 31px;
  height: 12px;
  background: url('../design/stock-img.png') no-repeat; }

.StockQuoteFooter .StockVolume,
.StockQuoteFooter .StockVolumeText {
  display: none; }

.StockQuoteFooter {
  font-size: 12px;
  line-height: 1.3; }

.StockQuoteFooter p {
  margin: 0;
  line-height: inherit; }

.StockQuoteFooter .StockPrice {
  pointer-events: none;
  color: #a1a3a6; }

.StockQuoteFooter .StockChange {
  color: #0698D9; }

.StockQuoteFooter .StockDate {
  display: block;
  font-size: 10px;
  color: #a1a3a6;
  margin-top: 5px; }

/* footer links */
div.FooterLinks {
  float: right; }

.FooterLinks li {
  display: inline-block;
  vertical-align: middle;
  padding-left: 4px;
  margin-left: 4px;
  position: relative; }

.FooterLinks li:first-child {
  margin: 0;
  padding: 0; }

.FooterLinks a {
  display: inline-block;
  color: #a1a3a6;
  font-size: 11px; }

.FooterLinks a:hover {
  color: #0698D9; }

.FooterLinks li:before {
  content: ' ';
  position: absolute;
  top: 0px;
  left: 0;
  width: 1px;
  height: 11px;
  display: inline-block;
  background-color: #a1a3a6; }

.FooterLinks li:first-child:before {
  display: none; }

/* copyright */
.Copyright {
  float: left; }

.PaneQ4Footer {
  background-color: #EAEAEA; }

.Q4FooterContainer {
  padding: 10px 20px !important;
  color: #a1a3a6 !important;
  font-size: 11px !important; }

.Q4FooterContainer a {
  color: #a1a3a6 !important;
  font-size: 11px !important; }

/* media queries for footer */
@media only screen and (min-width: 961px) {
  div.GlobalQuickLinks .container {
    padding: 0; }
  .Footer .ContentContainer > .row {
    margin: 0; } }

@media only screen and (max-width: 960px) {
  .PaneFooter2 {
    padding: 20px 0; }
  .Footer .list-with-title li {
    line-height: 1.5;
    margin-bottom: 8px; }
  .Footer .utility,
  .Footer .additional {
    padding-left: 0; }
  .Footer .end .row > div {
    padding-left: 5px; }
  .Footer .col .email-alerts {
    padding: 20px 5px 0 5px; }
  .Footer .col .stock-quote {
    padding: 20px 5px 0 5px; } }

/*@media only screen and (min-width: 768px){
    .Footer .updates-mobile {
        display: none;
    }
}*/
@media only screen and (max-width: 767px) {
  .PaneFooter2 {
    border-top: 2px solid #acacac;
    color: #282828; }
  .Footer .hide {
    display: none;
    min-height: 0px !important; }
  .Footer .updates-mobile .row {
    margin: 0; }
  .Footer .list-with-bg {
    background: transparent; }
  .Footer .list-with-title li,
  .Footer .list-with-title a {
    color: #2e3a46; }
  .Footer .col.end ul {
    padding-left: 0; }
  /*.Footer .email-alerts {
        display: none;
    }*/
  div.FooterLinks {
    float: none;
    margin-bottom: 15px; }
  .FooterLinks a {
    color: #282828; }
  .Copyright {
    float: none; } }

@media only screen and (max-width: 640px) {
  .LayoutDefault .PaneContentInner .dwlIRinteriour .item {
    width: 100%;
    display: block;
    padding-top: 0;
    padding-bottom: 0; }
  .LayoutDefault .dwlIRinteriour img {
    display: none; }
  .LayoutDefault .dwlIRinteriour h3 {
    line-height: inherit;
    font-family: inherit;
    font-size: 20px;
    margin: 10px 0; } }

/*---------- HOME ----------*/
.WhoWeAre span {
  margin-top: 10px;
  display: block; }

.WhoWeAre p span:first-child {
  margin: 0; }

.WhoWeAre .quoted {
  clear: left; }

/* 4 boxes */
.homeFacts h1 {
  margin: 0 0 25px 0; }

.table-row {
  margin: 0 -20px;
  text-align: center; }

.table-box .slick-track,
.table-box {
  display: table;
  width: 100%;
  vertical-align: middle;
  border-spacing: 20px;
  border-collapse: separate;
  font-family: "HelveticaNeueW01-Thin","Helvetica","Arial",sans-serif;
  table-layout: fixed;
  table-layout: auto\9; }

.table-box {
  border-spacing: 0px; }

.table-row .table-item {
  display: table-cell;
  font-size: 22px;
  padding: 7px 7px 0 7px;
  line-height: 34px;
  vertical-align: middle;
  float: none;
  overflow: hidden;
  color: #5a6771;
  border: 3px solid #5a6771;
  background-color: #fff;
  text-align: left; }

.table-item i {
  font-style: normal;
  font-family: "HelveticaNeueW01-45Ligh","Helvetica","Arial",sans-serif;
  font-size: 19px;
  line-height: 20px;
  color: #1f9bde; }

.table-item .info {
  min-height: 115px; }

.table-item span {
  line-height: 20px;
  display: inline-block; }

.table-item .deliver {
  display: inline-block;
  vertical-align: middle; }

.table-item strong {
  font-family: "HelveticaNeueW01-85Heavy","Helvetica","Arial",sans-serif; }

.table-item strong.gray {
  color: #5A6771; }

.table-item span.big {
  font-size: 28px; }

.table-item span.vbig {
  font-size: 44px;
  line-height: 44px;
  vertical-align: middle;
  color: #5A6771; }

.table-item span.vbig strong {
  font-size: 50px; }

.table-item .images {
  border-top: 3px solid #5A6771;
  margin: 0 -15px 0px -10px;
  position: relative;
  min-height: 175px; }

.table-item .images span {
  position: relative;
  display: inline-block;
  padding-right: 10px;
  padding-top: 10px;
  max-width: 240px; }

.table-item .images > span {
  padding-top: 0; }

.table-item .images b {
  position: absolute;
  right: 10px;
  top: 10px;
  bottom: 25px;
  border-top: 1px solid #5a6771;
  /*border-right:1px solid #5a6771;*/
  padding: 2px 5px 0 0;
  font-size: 16px;
  color: #5A6771; }

.table-item .images.airplanes > span > b {
  right: 20px; }

.table-item .images b + img {
  max-width: 210px; }

.table-item img {
  display: inline-block;
  vertical-align: top;
  min-height: 175px; }

.homeFacts i.bordered-text {
  color: #fff;
  color: #5A6771\9;
  text-shadow: -1px -1px 0 #5A6771, 1px -1px 0 #5A6771, -1px 1px 0 #5A6771, 1px 1px 0 #5A6771;
  display: block;
  font-size: 20px;
  padding: 0 10px;
  padding-top: 50px;
  font-family: 'HelveticaNeueW01-55Roman',"Helvetica","Arial",sans-serif;
  letter-spacing: 1px;
  white-space: nowrap;
  border-right: 1px solid #5a6771;
  margin-top: 10px; }

@media all and (min-width: 1024px) {
  .table-row .table-item {
    width: 25% !important; } }

@media all and (max-width: 1023px) {
  .table-box,
  .table-box .slick-track {
    display: block;
    border-spacing: 0px; }
  .homeFacts,
  .table-row {
    margin: 0; }
  .table-item {
    display: block;
    float: left; }
  .table-box {
    display: block;
    overflow: hidden;
    margin-right: -20px;
    width: auto; }
  .table-box {
    display: block;
    overflow: hidden;
    margin-right: -20px;
    width: auto; }
  .table-row .table-item {
    display: block;
    float: left;
    margin-right: 20px; }
  .table-item:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 302px;
    margin-left: -9px; }
  .table-item i {
    display: inline-block;
    vertical-align: middle; } }

@media all and (max-width: 920px) {
  .homeFacts {
    margin: 0; }
  .table-item {
    padding: 20px 5px; }
  .table-item {
    display: block;
    float: left; } }

@media all and (max-width: 767px) {
  .homeFacts h1 {
    margin-bottom: 20px; }
  .table-box {
    display: block;
    overflow: hidden;
    margin-right: -20px;
    width: auto; }
  .table-item {
    min-height: 150px; }
  .table-row .table-item {
    display: block;
    float: left;
    margin-right: 20px; }
  .table-item:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 302px;
    margin-left: -9px; }
  .table-item i {
    display: inline-block;
    vertical-align: middle; } }

@media all and (max-width: 420px) {
  .table-item {
    width: auto;
    display: block; } }

/*---------- INVESTOR NEWS ----------*/
.ModulePressRelease .selectBox {
  margin-bottom: 10px; }

.ModulePressRelease .ModuleItemRow,
.ModulePressRelease .ModuleItemRow:hover {
  background-color: transparent;
  margin-top: 10px; }

.ModuleDetailsContainer .ModuleDateContainer {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  margin-bottom: 10px; }

.ModulePressRelease .ModuleDate {
  display: block; }

.ModulePressRelease .ModuleHeadlineLink {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.ModulePressReleaseDetails {
  margin: 20px 0 -25px 0;
  padding-bottom: 125px; }

.newsTools {
  position: relative;
  top: -75px; }

@media only screen and (max-width: 960px) {
  h1, .ModuleDetailHeadline {
    font-size: 24px;
    margin-bottom: 20px; }
  .PaneContentInner .ModulePressReleaseDetails {
    padding-bottom: 70px; }
  .PaneContentInner .newsTools {
    top: -30px; } }

/*---------- EVENTS & PRESENTATIONS ----------*/
/* events */
.ModuleEvent.gradient {
  overflow: hidden; }

.ModuleEvent .ModuleYearNavContainer,
.ModulePresentation .ModuleYearNavContainer {
  display: none; }

.PastEvents .sbHolder,
.ModuleEvent .sbHolder,
.ModulePresentation .sbHolder {
  margin-bottom: 30px; }

.ModuleEvent .ModuleHeader,
.ModulePresentation .ModuleHeader {
  letter-spacing: -5px; }

.ModuleHeader > * {
  letter-spacing: 0; }

.PastEvents .ModuleHeader {
  margin-bottom: 5px; }

.ModuleEvent .ModuleHeader > span:first-child,
.ModulePresentation .ModuleHeader > span:first-child {
  background: #2E3A46;
  width: 25%; }

.ModuleEvent .ModuleHeader > span + span,
.ModulePresentation .ModuleHeader > span + span {
  width: 75%; }

.PastEvents .trigger {
  background-color: #066ba2;
  color: #fff;
  position: relative; }

.PastEvents .trigger .ModuleLinksContainer {
  background-color: #077fc0;
  padding-right: 50px !important; }

.PastEvents .trigger .ModuleLinksContainer a {
  color: #fff; }

.PastEvents .btn {
  width: 45px !important;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #066BA2;
  border-left: 1px solid #077FC0;
  cursor: pointer;
  text-align: center;
  padding: 0 !important; }

.PastEvents .btn i:before {
  content: "\e64a";
  font-family: 'icomoon';
  speak: none;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px; }

.PastEvents .open .btn i:before {
  content: '\e650'; }

.ModuleEvent .ModuleItemRow:hover,
.ModuleEvent .ModuleItem.alt:hover {
  background-color: transparent; }

.ModuleEvent .ModuleItemRow > div,
.ModulePresentation .ModuleItemRow > div {
  letter-spacing: -5px; }

.ModuleEvent .ModuleItemRow > div > div,
.ModulePresentation .ModuleItemRow > div > div {
  letter-spacing: 0;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0 5px 10px; }

.PastEvents .ModuleItemRow {
  margin-bottom: 5px; }

.PastEvents .content {
  display: none;
  background-color: #F6F6F6; }

.ModuleEvent .ModuleDateContainer,
.ModulePresentation .ModuleDateContainer {
  width: 25%;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.ModuleEventDetails .ModuleDateContainer {
  width: 100%;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  margin-bottom: 10px; }

.ModuleEvent .ModuleLinksContainer,
.ModulePresentation .ModuleLinksContainer {
  width: 75%; }

.ModuleEvent .ModuleLocation {
  display: block; }

.ModuleEvent .ModuleLocation.loc:before,
.ModuleEventDetails .ModuleLocation.loc:before {
  content: 'Location: ';
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.ModuleEvent ul.ModuleLinks,
.ModuleEventDetails ul.ModuleLinks,
.RelatedDocuments ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.RelatedDocuments .presentation h3,
.ModuleEvent .ModuleLinks h3,
.ModuleEventDetails .ModuleLinks h3 {
  display: none; }

.ModuleEvent h3,
.ModuleEventDetails h3 {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.ModuleSpeakers ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none; }

ul.events-pagination {
  margin: 0 0 10px 0;
  padding: 5px 0 0 0;
  list-style-type: none;
  text-align: right;
  color: #066ba2;
  font-size: 16px;
  cursor: pointer;
  border-top: 1px solid #d5d6d8; }

ul.events-pagination .pager-disabled {
  display: none; }

.q4-atc-wrapper {
  margin: 5px 0; }

.ModuleEvent .ModuleNotFound,
.ModulePresentation .ModuleNotFound {
  border-bottom: 1px solid #d5d6d8; }

.ModuleEventDetails .ModuleBody {
  margin-bottom: 15px; }

.ModulePresentation .ModuleThumbnailLink {
  display: none; }

.fancybox-type-html.q4-atc-wrapper .q4-atc-outer {
  width: auto;
  position: static; }

.fancybox-type-html.q4-atc-wrapper .q4-atc-inner {
  padding: 30px 20px; }

a.fancybox-close {
  border-bottom: 0 none; }

/* events calendar */
.CalendarContainer #clndr,
.CalendarContainer #latestEvents {
  width: 50%;
  float: left; }

#latestEvents ul.selectedEvent {
  margin: 0;
  padding: 0 0 0 20px; }

.clndrContainer .controls {
  color: #fff;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  background-color: #394957;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
  position: relative; }

.clndrContainer .controls * {
  display: inline-block;
  vertical-align: middle; }

.clndrContainer .clndr-previous-button,
.clndrContainer .clndr-next-button {
  width: 37px;
  height: 37px;
  position: absolute;
  top: 0;
  cursor: pointer; }

.clndrContainer .clndr-previous-button {
  background: url('../design/white-left-arrow.png') no-repeat center center #2E3A46;
  left: 0; }

.clndrContainer .clndr-next-button {
  background: url('../design/white-right-arrow.png') no-repeat center center #2E3A46;
  width: 37px;
  right: 0; }

.days-container {
  text-align: center;
  border: 1px solid #d5d6d8;
  border-left: none; }

.days-container .headers {
  border-left: 1px solid #d5d6d8; }

.days-container .headers .day-header {
  display: inline-block;
  width: 14.28%;
  height: 30px;
  line-height: 30px;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.days-container .day {
  border-left: 1px solid #d5d6d8;
  border-top: 1px solid #d5d6d8;
  display: inline-block;
  width: 14.28%;
  height: 30px;
  line-height: 30px; }

.days-container .day.today {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  line-height: 28px; }

.days-container .day.event {
  background: #d5d6d8;
  cursor: pointer; }

.EventContent a,
.RelatedDocuments a,
.ModuleEvent .ModuleLinks a,
.ModuleEventDetails .ModuleLinks a,
.PresentationLinks a {
  padding: 5px 0 0px 25px;
  margin-bottom: 5px;
  display: inline-block;
  line-height: 18px;
  background: url('../icons/html-icon.png') no-repeat center left transparent;
  font-size: 13px; }

a.WebCastLink,
.WebcastLink a {
  padding: 5px 0 0px 25px;
  margin-bottom: 5px;
  display: inline-block;
  line-height: 18px;
  background: url('../icons/webcast-icon.png') no-repeat center left transparent; }

.EventContent a[href*=".pdf"],
.EventContent a[href*=".PDF"],
.RelatedDocuments a[href*=".pdf"],
.RelatedDocuments a[href*=".PDF"],
.ModuleEvent .ModuleLinks a[href*=".pdf"],
.ModuleEvent .ModuleLinks a[href*=".PDF"],
.ModuleEventDetails .ModuleLinks a[href*=".pdf"],
.ModuleEventDetails .ModuleLinks a[href*=".PDF"],
.PresentationLinks a[href*=".pdf"],
.PresentationLinks a[href*=".PDF"] {
  background: url('../icons/pdf-icon.png') no-repeat center left transparent; }

.EventContent a[href*=".rtf"],
.RelatedDocuments a[href*=".rtf"],
.ModuleEvent .ModuleLinks a[href*=".rtf"],
.PresentationLinks a[href*=".rtf"] {
  background: url('../icons/text-icon.png') no-repeat center left transparent; }

.EventContent a[href*=".xls"],
.RelatedDocuments a[href*=".xls"],
.ModuleEvent .ModuleLinks a[href*=".xls"],
.ModuleEventDetails .ModuleLinks a[href*=".xls"],
.PresentationLinks a[href*=".xls"] {
  background: url('../icons/xls-icon.png') no-repeat center left transparent; }

.EventContent a[href*=".zip"],
.RelatedDocuments a[href*=".zip"],
.ModuleEvent .ModuleLinks a[href*=".zip"],
.ModuleEventDetails .ModuleLinks a[href*=".zip"],
.PresentationLinks a[href*=".zip"] {
  background: url('../icons/zip-icon.png') no-repeat center left transparent; }

.selectedEvent .ModuleItemRow:hover {
  background: none; }

/* featured presentation */
.LatestPresentation .ModuleItem {
  background-color: transparent !important; }

.LatestPresentation .ModuleDate,
.LatestPresentation .ModuleHeadline {
  display: none; }

/*.LatestPresentation .ModuleThumbnailLink {
    display: none;
}*/
.LatestPresentation .ModuleThumbnailLink img {
  vertical-align: top;
  width: 100%;
  max-width: 300px; }

.LatestPresentation .hrefPresentation {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  margin-top: 5px;
  color: #a1a3a6; }

@media only screen and (max-width: 730px) {
  .PaneContentInner .ModuleEvent .ModuleItemRow > div > div,
  .PaneContentInner .ModulePresentation .ModuleItemRow > div > div {
    display: block;
    width: 100%;
    vertical-align: inherit;
    padding: 0 10px; }
  .PaneContentInner .ModuleEvent .ModuleItemRow > div > div.ModuleDateContainer,
  .PaneContentInner .ModulePresentation .ModuleItemRow > div > div.ModuleDateContainer {
    padding-top: 5px; }
  .PaneContentInner .ModuleEvent .ModuleItemRow > div > div.ModuleLinksContainer,
  .PaneContentInner .ModulePresentation .ModuleItemRow > div > div.ModuleLinksContainer {
    padding-bottom: 5px; } }

@media only screen and (max-width: 590px) {
  .PaneContentInner .CalendarContainer #clndr,
  .PaneContentInner .CalendarContainer #latestEvents {
    width: 100%;
    float: none; }
  .PaneContentInner #latestEvents ul.selectedEvent {
    padding: 20px 0 0 0; }
  .q4-atc-wrapper .q4-atc-outer {
    width: 255px !important; }
  .q4-atc-wrapper .q4-atc-inner {
    padding: 10px 0 25px 0 !important; }
  .q4-atc-wrapper .q4-atc-links a {
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important; }
  .q4-atc-wrapper .q4-atc-links a:before {
    line-height: 45px !important; } }

/*---------- STOCK INFORMATION ----------*/
/* stock chart */
.highcharts-container {
  margin: 0 auto;
  max-width: 100% !important; }

.chart input[type="text"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input.highcharts-range-selector {
  background: #fff; }

.highcharts-markers g path,
.highcharts-markers > div > shape {
  fill: #5F6A72; }

/* historical price look up */
.stock-selects select {
  margin: 0 2px; }

.stock-historical ul.list-group {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.stock-historical ul.list-group .list-group-item:first-child {
  display: block;
  text-align: left;
  margin: 10px 0; }

.stock-historical ul.list-group .list-group-item:first-child .text {
  display: inline-block;
  border: none;
  margin-right: 5px; }

.stock-historical ul.list-group .list-group-item:first-child .badge {
  font-family: 'HelveticaNeueW01-55Roman',"Helvetica","Arial",sans-serif; }

.stock-historical li.list-group-item {
  width: 20%;
  display: inline-block;
  text-align: center;
  padding: 5px 0; }

.stock-historical li.list-group-item .text {
  display: block;
  border-bottom: 1px solid #b8b8b8; }

.stock-historical .stock-selects > * {
  display: inline-block;
  vertical-align: middle; }

.stock-historical .stock-selects .text {
  margin-right: 5px; }

.stock-historical .stock-selects .sbHolder {
  margin: 0 6px 6px 0; }

.stock-historical li.list-group-item .badge,
.StockQuoteContainer .StockTableFeed a {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

/* stock data */
.StockData-disclaimer.gradient {
  position: relative;
  z-index: 1; }

.StockQuoteContainer {
  position: relative;
  z-index: 2;
  margin-bottom: 20px; }

.StockQuoteContainer .StockTableFeed p {
  float: left;
  padding: 5px 0;
  text-align: center;
  width: 20%;
  margin: 0; }

.StockQuoteContainer .StockTableFeed p > span + span {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.StockQuoteContainer .StockTableFeed p > span:first-child {
  display: block;
  border-bottom: 1px solid #b8b8b8; }

.StockQuoteContainer .StockTableFeed a {
  color: #5F6A72;
  cursor: text; }

.StockQuoteContainer .StockPriceUp,
.StockQuoteContainer .StockPChange.StockPriceUp,
.StockQuoteContainer .StockPriceUp ~ span {
  color: green; }

.StockTableText {
  clear: both;
  padding-top: 10px;
  text-align: right; }

.StockQuoteContainer .StockTableText > span:first-child:after {
  content: ' = '; }

.StockQuoteContainer .StockQuoteLookup,
.StockQuoteContainer .hide {
  display: none; }

.StockQuoteContainer a .StockLabel.PChangeLabel {
  margin: 0 -3px; }

.StockQuoteContainer .Price:before,
.StockQuoteContainer .High:before,
.StockQuoteContainer .Low:before,
.StockQuoteContainer .WeekLow:before,
.StockQuoteContainer .WeekHight:before,
.StockQuoteContainer .TodaysOpen:before,
.StockQuoteContainer .PreviousClose:before,
.PChangeLabel + .ChangeLabel:before,
.StockQuoteContainer .WeekHigh:before,
.stock-historical li.list-group-item .badge:before {
  content: '$ '; }

.stock-historical li.list-group-item .badge.noDollar:before,
.stock-historical li.list-group-item .badge.vol:before {
  content: ''; }

/* dividend */
.Dividend th {
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  text-align: center;
  line-height: 1.7;
  padding: 0; }

.CardTable tbody td[data-heading="Regular Per Share: "] span,
.CardTable tbody td[data-heading="Special Per Share: "] span {
  position: absolute;
  top: 2px;
  left: 50%;
  margin-left: -12px; }

.CardTable tbody td[data-heading="Regular Per Share: "],
.CardTable tbody td[data-heading="Special Per Share: "] {
  position: relative; }

@media only screen and (max-width: 960px) {
  .StockQuoteContainer .StockTableFeed p {
    width: 20%;
    margin: 0 0 20px 0; } }

@media only screen and (min-width: 768px) {
  .Dividend td {
    text-align: center; } }

@media only screen and (max-width: 767px) {
  .CardTable tbody td[data-heading="Regular Per Share: "] span,
  .CardTable tbody td[data-heading="Special Per Share: "] span {
    position: static;
    margin: 0; } }

@media only screen and (max-width: 590px) {
  g.highcharts-input-group {
    display: none; }
  .StockQuoteContainer .StockTableFeed p,
  .stock-historical li.list-group-item {
    margin: 0;
    border-bottom: 2px solid #d3d3d3;
    width: 100%; }
  .stock-historical li.list-group-item {
    overflow: hidden;
    display: block; }
  .StockQuoteContainer .StockTableFeed p > span:first-child,
  .stock-historical li.list-group-item .text {
    display: inline-block;
    float: left;
    border-bottom: none; }
  .StockQuoteContainer .StockTableFeed p > span + span,
  .stock-historical li.list-group-item .badge {
    float: right; }
  .stock-historical ul.list-group .list-group-item:first-child {
    margin: 15px 0 0 0; } }

@media only screen and (max-width: 400px) {
  .stock-historical .stock-selects > .text {
    display: block; } }

/*---------- INVESTOR RESOURCES ----------*/
/* alerts */
td.MailingListCol1 {
  width: 20%; }

.MailingListSignupContainer br.NoBr {
  display: none; }

table.MailingListTable,
table.MailingListUnsubscribeTable {
  width: 100%; }

td.MailingListCol1,
td.MailingListCol2 {
  display: block;
  width: 100%;
  float: left;
  padding: 0; }

.PaneContentInner .MailingListCol1 input[type="text"],
.PaneContentInner .MailingListCol2 input[type="text"] {
  width: 300px !important; }

.MailingListUnsubscribeContainer .ButtonCell input[type="submit"] {
  background-position: 89% center;
  margin-top: 10px; }

.MailingListListTable {
  margin: 10px 0; }

.PaneContentInner .MailingListForm,
.PaneContentInner .MailingListUnsubscribeTable {
  border-bottom: 1px solid #d5d6d8;
  padding-bottom: 60px;
  margin-bottom: 40px; }

.noBottomLine .MailingListUnsubscribeTable {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0; }

.MailingListUnsubscribeTable td.ButtonCell,
.PaneContentInner .MailingListUnsubscribeTable td {
  padding: 0; }

.MailingListUnsubscribeAction,
.MailingListActivationMessage {
  font-size: 20px; }

.PaneContentInner .EditSubscriberConfirmation,
.PaneContentInner .MailingListUnsubscribeMessage {
  padding-bottom: 10px;
  font-size: 18px;
  color: #5F6A72; }

/* form builder */
.FormBuilderContainer .ItemClass {
  position: relative; }

.FormBuilderContainer .Label {
  display: none;
  display: block\9;
  margin-left: 10px; }

.FormBuilderContainer .ItemClassInvestorType .Label,
.FormBuilderContainer .ItemClassCountry .Label {
  display: none; }

.RedStar,
.RequiredField,
.ErrorContainer {
  color: #F00; }

.FormBuilterContainer .Item .RedStar {
  position: absolute;
  left: 0; }

.FormBuilderContainer input[type="text"],
.FormBuilderContainer textarea {
  margin: 0 0 20px 10px;
  width: 300px; }

.FormBuilterContainer textarea {
  min-height: 170px;
  max-width: 95%; }

.FormBuilterContainer .sbHolder {
  width: 300px;
  margin: 0 0 20px 10px; }

.FormBuilterContainer .sbOptions {
  width: 298px; }

.FormBuilterContainer .sbSelector {
  width: 299px; }

.FormBuilterContainer .SubmitButton {
  margin-left: 10px; }

.ErrorMessage {
  color: red;
  font-size: 12px; }

.FormBuilterContainer .info .Item {
  width: 50%;
  float: left; }

.FormBuilterContainer .ItemInvestorType,
.FormBuilterContainer .ItemCountry,
.FormBuilterContainer .ItemQuestionsComments {
  clear: both; }

.MessageSent {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  display: block;
  font-size: 20px; }

/* request reports */
.RequestReports {
  background: url('../design/RequestReports-bg.jpg') no-repeat 0 center #071E48; }

/* transfer agent */
.TransferAgent {
  background: url('../design/TransferAgent-bg.jpg') no-repeat 0 center #071E48; }

@media only screen and (max-width: 730px) {
  .PaneContentInner .FormBuilterContainer .info .Item {
    width: 100%; } }

@media only screen and (max-width: 400px) {
  .PaneContentInner .MailingListCol1 input[type="text"],
  .PaneContentInner .MailingListCol2 input[type="text"] {
    max-width: 90% !important; }
  .FormBuilterContainer .sbHolder,
  .FormBuilterContainer .sbHolder .sbSelector,
  .FormBuilderContainer input[type="text"] {
    max-width: 95%; }
  .FormBuilterContainer .sbOptions {
    width: 100%; } }

/* Search Page */
.SearchResultsUrl,
.SearchResultsContainer .TabTableItem strong + br,
.SearchResultsContainer .TabTableItemAlt strong + br,
.SearchResultsContainer .TabTableItem strong a br,
.SearchResultsContainer .TabTableItemAlt strong a br {
  display: none; }

.SearchSummary {
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 10px; }

.SearchResultsContainer .TabTableItem,
.SearchResultsContainer .TabTableItemAlt {
  margin-bottom: 10px; }

/*---------- FACT SHEETS ----------*/
.FactSheets table h1 {
  margin: 0 0 5px 0;
  padding: 0; }

.FactSheets td {
  padding: 0; }

.FactSheets td.title {
  padding-top: 40px; }

.FactSheets td.img {
  width: 45%;
  padding-right: 40px; }

.FactSheets a {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.FactSheets .q4-icon {
  position: relative;
  top: -1px; }

.FactSheets .q4-block-upchevron {
  color: #00b050; }

.FactSheets .q4-block-downchevron {
  color: #ff0000; }

@media only screen and (max-width: 767px) {
  .PaneContentInner .FactSheets td {
    display: block;
    width: 100%;
    float: left; }
  .PaneContentInner .FactSheets td.title {
    padding-top: 20px; }
  .FactSheets td.img {
    max-width: 300px; }
  .FactSheets-new table th {
    display: none; }
  .PaneContentInner .FactSheets-new table td {
    display: block;
    width: 100%;
    float: none;
    border: none;
    text-align: left !important; }
  .FactSheets-new table td:first-child {
    border-left: none;
    border-top: 1px solid #dadada;
    padding-top: 10px; }
  .FactSheets-new table td:before {
    content: attr(data-heading);
    display: block;
    font-family: "HelveticaNeueW01-65Medium","Helvetica","Arial",sans-serif; } }

/* new design */
.FactSheets-new th {
  background-color: #2E3A46;
  line-height: 16px;
  color: #fff; }

.FactSheets-new th:first-child {
  border-left: 1px solid #2E3A46; }

.FactSheets-new th.last {
  border-right: 1px solid #2790C8; }

.FactSheets-new td {
  border-bottom: 1px solid #dadada;
  line-height: 18px; }

.FactSheets-new td:first-child {
  width: 26%;
  padding: 0;
  border-bottom: none; }

.FactSheets-new td.noFC {
  text-align: center; }

.FactSheets-new img {
  width: 250px;
  vertical-align: top; }

.FactSheets-new td[data-heading="Production Rate: "],
.FactSheets-new td[data-heading="Backlog: "] {
  text-align: center; }

/*.FactSheets-new .q4-arrow-up2 {
    color: #00b050;
}
.FactSheets-new .q4-arrow-down2 {
    color: #ff0000;
}*/
.FactSheets-new ul {
  margin: 0;
  padding: 0 0 0 10px; }

.FactSheets-new ul li {
  text-indent: -5px;
  list-style-type: none;
  line-height: 1.5; }

.FactSheets-new ul li:before {
  content: '\2022';
  position: relative;
  left: -5px; }

.FactSheets-new .img > div {
  position: relative; }

.FactSheets-new .img > div > span {
  background-color: rgba(6, 152, 217, 0.8);
  color: #fff;
  font-family: 'HelveticaNeueW01-65Medium',"Helvetica","Arial",sans-serif;
  font-size: 13px;
  padding: 8px 12px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 90px; }

.FactSheets-new .img > div > strong {
  display: block;
  background-color: #2E3A46;
  padding: 8px 12px;
  max-width: 250px; }

.FactSheets-new .img > div > strong a {
  color: #fff;
  font-size: 12px; }

.FactSheets-defense .img > div > span {
  width: 120px; }

/*---------- FINANCIAL REPORTS ----------*/
.financialYearList {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  list-style: none;
  margin: 0;
  padding: 15px 0; }

.financialYearList li {
  display: block;
  float: left;
  padding: 5px 15px;
  font-size: 25px;
  color: #d7a114;
  cursor: pointer; }

.financialYearList li.active {
  background: transparent url('../design/customBorder.png') repeat scroll center center; }

div.customBorderBottom.financialYears:after {
  margin: 0; }

.QuarterlyWidget,
.AnnualWidget {
  padding-top: 30px; }

.AnnualWidget .widgetContainer {
  margin: 0 -15px; }

.QuarterlyWidget .item,
.AnnualWidget .item {
  text-align: left;
  display: inline-block;
  width: 25%;
  vertical-align: top;
  padding: 0 15px; }

.QuarterlyWidget .cover,
.AnnualWidget .cover {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  width: 100%; }

.QuarterlyWidget .cover img,
.AnnualWidget .cover img {
  position: relative;
  z-index: 5;
  vertical-align: top;
  width: 100%;
  border: 1px solid #e8e8e8; }

.QuarterlyWidget .year,
.AnnualWidget .year {
  font-size: 20px;
  color: #077fc0;
  display: block;
  padding-top: 10px;
  margin-bottom: 13px; }

.QuarterlyWidget .Docs .link,
.AnnualWidget .Docs .link {
  display: inline-block;
  vertical-align: top;
  width: 100%; }

.QuarterlyWidget .Docs .link a,
.AnnualWidget .Docs .link a {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 10px;
  float: right;
  clear: both;
  color: #5f6a72;
  background: #eff0f0;
  margin-bottom: 10px; }

.slick-list {
  overflow: hidden;
  outline: none; }

.slick-slide {
  float: left; }

.slick-slider,
.slick-track {
  position: relative; }

.PaneContentInner .slick-dots {
  padding: 30px 0 0 0;
  text-align: center;
  line-height: 10px;
  margin: 0; }

.slick-dots li {
  display: inline-block;
  vertical-align: top;
  width: 34px;
  height: 5px;
  background-color: #d0d1d3;
  margin: 0 4px;
  cursor: pointer; }

.slick-dots li.slick-active {
  background-color: #87898d; }

.slick-dots li button {
  display: none !important; }

.slick-next,
.slick-prev {
  background-image: url("../design/arrows.png");
  background-position: -249px -122px;
  height: 55px;
  margin-top: -47.5px;
  position: absolute;
  top: 50%;
  width: 26px;
  left: -60px;
  z-index: 5;
  border: 0 none;
  background-color: transparent;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer; }

.slick-next {
  background-position: -212px -187px;
  left: auto;
  right: -60px; }

/* Annual reports */
.FinancialReportContainer .LeftPad20 h3,
.FinancialReportContainer .LeftPad20 .Year,
.FinancialReportContainer .LeftPad20 .FileType {
  display: none; }

.FinancialReportContainer table {
  background-color: transparent;
  margin: 0 -1%; }

.FinancialReportContainer tr {
  float: left;
  width: 18% !important;
  margin: 0 1%; }

.FinancialReportContainer td {
  padding: 0; }

.FinancialReportContainer .CoverImagePane {
  display: block;
  width: 100%;
  float: left;
  margin-top: 30px; }

.FinancialReportContainer .CoverImagePane img {
  width: 100%;
  vertical-align: top; }

.FinancialReportContainer .AnnualReportPanel {
  margin: 10px 0 25px 0; }

.FinancialReportContainer .LeftPad20 {
  display: block;
  width: 100%;
  float: left; }

.FinancialReportContainer .LeftPad20 ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.FinancialReportContainer .LeftPad20 li {
  margin-bottom: 5px; }

.FinancialReportContainer .LeftPad20 li a {
  font-size: 14px;
  line-height: 18px;
  display: inline-block; }

.LeftPad20 {
  margin-bottom: -30px; }

@media only screen and (max-width: 1024px) {
  .PaneContentInner .FinancialReportContainer tr {
    width: 23%; } }

@media only screen and (max-width: 768px) {
  .PaneContentInner .FinancialReportContainer tr {
    width: 31.33%; } }

@media only screen and (max-width: 640px) {
  .PaneContentInner .FinancialReportContainer tr {
    width: 48%; } }

@media only screen and (max-width: 320px) {
  .PaneContentInner .FinancialReportContainer table {
    margin: 0; }
  .PaneContentInner .FinancialReportContainer tr {
    width: 100%;
    padding: 0; } }

/* SEC Filings */
.RegulatoryFilingContainer .FormGroupsContainer .sbHolder {
  width: 187px; }

.RegulatoryFilingContainer .FormGroupsContainer .sbOptions {
  width: 186px; }

.RegulatoryFilingContainer .FormGroupsContainer .sbHolder .sbSelector {
  width: 160px; }

.RegulatoryFilingContainer .YearNavContainer {
  display: none; }

.RegulatoryFilingContainer .FormGroupsContainer,
.RegulatoryFilingContainer .selectBox {
  float: left;
  margin: 0 5px 10px 0; }

.RegulatoryFilingContainer .ModuleContainerInnerTop {
  clear: both; }

.ModuleHeader {
  color: #fff;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  background-color: #394957;
  font-size: 16px;
  line-height: 27px;
  overflow: hidden; }

.ModuleHeader > *,
.RegulatoryFilingContainer .ModuleItem > * {
  padding: 5px 0 5px 10px;
  display: inline-block;
  vertical-align: middle; }

.ModuleItemRow {
  display: inline-block;
  width: 100%; }

.ModuleItemRow:hover,
.ModuleItem.alt:hover {
  background-color: #ececec; }

.ModuleItem {
  background-color: #F6F6F6; }

.ModuleItem.alt,
.ModuleItemAlt {
  background-color: #fff; }

.RegulatoryFilingContainer .ItemDate,
.RegulatoryFilingContainer .Date {
  width: 13%; }

.RegulatoryFilingContainer .ItemDate {
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.RegulatoryFilingContainer .Filing,
.RegulatoryFilingContainer .ItemHref {
  width: 15%; }

.RegulatoryFilingContainer .Description,
.RegulatoryFilingContainer .ItemDescription {
  width: 50%;
  line-height: 20px; }

.RegulatoryFilingContainer .ItemReported {
  display: block; }

.RegulatoryFilingContainer .Download,
.RegulatoryFilingContainer .Icons {
  width: 20%; }

.RegulatoryFilingContainer .Icons,
.ModuleSECFilingDetails .Icons {
  margin: 0; }

.ModuleSECFilingDetails .Icons {
  padding: 0; }

.RegulatoryFilingContainer .Icons li,
.ModuleSECFilingDetails .Icons li {
  width: 20px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

.RegulatoryFilingContainer .Icons li a,
.ModuleSECFilingDetails .Icons li a {
  display: block;
  width: 20px;
  height: 26px; }

.ModuleSECFilingDetails .ModuleDateContainer,
.ModuleSECFilingDetails .ModuleFilingDescription {
  margin: 10px 0; }

.RegulatoryFilingContainer a[href*=".pdf"],
.RegulatoryFilingContainer a[href*=".PDF"],
.ModuleSECFilingDetails a[href*=".pdf"],
.ModuleSECFilingDetails a[href*=".PDF"] {
  background: url('../icons/pdf-icon.png') no-repeat 0 0 transparent; }

.RegulatoryFilingContainer a[href*=".rtf"],
.ModuleSECFilingDetails a[href*=".rtf"] {
  background: url('../icons/text-icon.png') no-repeat 0 0 transparent; }

.RegulatoryFilingContainer a[href*=".xls"],
.ModuleSECFilingDetails a[href*=".xls"] {
  background: url('../icons/xls-icon.png') no-repeat 0 0 transparent; }

.RegulatoryFilingContainer a[href*=".zip"],
.ModuleSECFilingDetails a[href*=".zip"] {
  background: url('../icons/zip-icon.png') no-repeat 0 0 transparent; }

.RegulatoryFilingContainer a[href*=".html"],
.ModuleSECFilingDetails a[href*=".html"] {
  background: url('../icons/html-icon.png') no-repeat 0 0 transparent; }

.RegulatoryFilingContainer .Icons img,
.ModuleSECFilingDetails .Icons img {
  display: none; }

ul.sec-pagination {
  margin: 0 0 10px 0;
  padding: 5px 0 0 0;
  list-style-type: none;
  text-align: right;
  color: #066ba2;
  font-size: 16px;
  cursor: pointer;
  border-top: 1px solid #d5d6d8; }

ul.sec-pagination li {
  float: left; }

ul.sec-pagination li.pager-next {
  float: right; }

ul.sec-pagination .pager-disabled {
  display: none; }

@media only screen and (max-width: 730px) {
  .ModuleHeader {
    display: none; }
  .PaneContent .RegulatoryFilingContainer .ModuleItem {
    padding: 5px 7px; }
  .PaneContent .RegulatoryFilingContainer .ModuleItem > * {
    padding: 2px 0;
    display: block;
    vertical-align: middle;
    width: 100%; }
  .RegulatoryFilingContainer .ModuleItemRow {
    padding: 5px 10px 10px 10px; } }

@media only screen and (max-width: 400px) {
  .RegulatoryFilingContainer .FormGroupsContainer {
    float: none;
    margin: 0 0 5px 0; }
  .RegulatoryFilingContainer .selectBox {
    float: none;
    margin: 0 0 10px 0; } }

/* Interactive Analyst Center */
.IACsection {
  min-height: 410px;
  min-height: 340px\9;
  color: #ffffff;
  padding: 35px 0;
  background: #fff url(../design/IAC-bg.jpg) scroll 0 0 no-repeat;
  background-size: cover; }

.IACsection h1 {
  color: #ffffff;
  font-size: 80px;
  text-transform: uppercase;
  line-height: 65px; }

.iac-btn {
  display: inline-block;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 10px;
  text-transform: uppercase;
  font-size: 16px; }

.iac-btn:after {
  font-size: 14px;
  font-family: 'icomoon';
  content: "\e64f"; }

.iac-btn:hover {
  color: #2790c8;
  background-color: #ffffff; }

/* Quarterly Reports */
.fin {
  display: block;
  width: 100%; }

.fin ul {
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  border-bottom: 1px solid #b8b8b8; }

.fin ul.even {
  background-color: #f5f6f6; }

.fin ul.ftHeader li {
  background-color: #2e3a46;
  color: #ffffff; }

.fin ul li {
  display: inline-block;
  padding: 5px;
  vertical-align: top;
  display: table-cell; }

.fin .controlButtons {
  text-align: right; }

.fin .repType,
.fin .catTitle {
  width: 20%;
  color: #2e3a46;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.fin .repType {
  background-color: #3a4957;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif;
  color: #ffffff; }

.fin .controlButtons div {
  cursor: pointer; }

.fin .years,
.fin .docItem {
  width: 16%;
  text-align: center;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.fin .ftRow a + a:before {
  content: "•";
  margin: 0 4px 0 3px; }

.fin .prev,
.fin .next {
  display: none; }

.fin .docItem.hasQ a {
  display: inline-block;
  color: #077fc0;
  text-decoration: none;
  text-align: center;
  text-indent: 0;
  font-family: 'HelveticaNeueW01-55Roman',"Helvetica","Arial",sans-serif; }

.fin .docItem a {
  display: block;
  margin: 0 auto; }

.fin .hasQ a.dummyQ1,
.fin .hasQ a.dummyQ2,
.fin .hasQ a.dummyQ3,
.fin .hasQ a.dummyQ4 {
  color: #5f6a72; }

@media all and (max-width: 767px) {
  .mobileFIN {
    width: 100%;
    overflow: auto;
    border: 1px solid #2e3a46; }
  .mobileFIN .fin {
    min-width: 765px; } }

/*---------------*/
.main {
  width: 100%;
  height: 35px;
  padding: 0 20px;
  background-color: #F6F6F6;
  position: relative;
  z-index: 165; }

.main.fs-experience-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%; }

.lt-ie9 footer.main {
  padding: 0; }

.lt-ie9 footer.main .share {
  margin-right: 20px; }

.lt-ie9 footer.main p {
  margin-left: 20px; }

.main p {
  color: #a1a3a6;
  line-height: 38px;
  font-size: 11px; }

.main p.terms {
  float: right; }

.main p a {
  color: #a1a3a6;
  text-decoration: none; }

.main p a:hover {
  color: #0698D9; }

.main .share-fs-experience-footer {
  float: right; }

.main .share-fs-experience-footer .btn {
  width: 69px;
  height: 35px;
  display: block;
  background: url(../assets/images/buttons/share-horz.jpg) no-repeat;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: bottom 150ms linear;
  transition: bottom 150ms linear; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  .main .share-fs-experience-footer .btn {
    background-image: url(images/buttons/share-horz@2x.jpg);
    background-size: 69px 35px; } }

.main .share-fs-experience-footer .btn:before, footer.main .share-fs-experience-footer .btn:after {
  display: none; }

.main .share-fs-experience-footer .addthis_toolbox {
  position: absolute;
  bottom: -36px;
  right: 0;
  background-color: #D8D8D8;
  padding: 0 10px;
  -webkit-transition: bottom 150ms linear;
  transition: bottom 150ms linear; }

.main .share-fs-experience-footer.open .btn {
  bottom: 34px; }

.main .share-fs-experience-footer.open .addthis_toolbox {
  bottom: 0; }

.main .share {
  float: right; }

.main .share li, footer.main .share a {
  display: inline-block; }

.main .share a {
  padding: 8px 2px; }

.main .contain {
  min-width: 960px; }

.PaneHeader2 .ph2wrapper > .container {
  background-color: #2E3A46;
  max-width: 1500px;
  padding: 0; }

.PaneHeader2.stuck .ph2wrapper {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.5s ease 0s;
  z-index: 99; }

/*---------- SITE MAP ----------*/
.PaneContentInner .SiteMapList {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.SiteMap-Level2 {
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.SiteMap-Level3 {
  text-transform: uppercase;
  margin: 5px 0 0 15px;
  font-family: 'HelveticaNeueW01-75Bold',"Helvetica","Arial",sans-serif; }

.SiteMap-Level4 {
  margin-left: 30px; }

@media only screen and (max-width: 945px) {
  .GlobalQuickLinks li {
    border: none;
    display: block;
    padding: 0;
    margin: 15px 0;
    line-height: inherit; }
  .GlobalQuickLinks h1 {
    display: block;
    margin: 0 -15px;
    padding: 0 15px; }
  ul.GlobalQuickLinks {
    display: block;
    margin: 0;
    overflow: hidden; }
  .GlobalQuickLinks h1 span:after {
    display: none; }
  .GlobalQuickLinks li {
    /*border-right: 1px solid #4aa2d1; */
    border-right: none;
    border-left: none; }
  .GlobalQuickLinks li:last-child {
    border: none; }
  .GlobalQuickLinks a {
    font-size: 12px; } }

/* 00317089 */
.FinancialReportContainer tr {
  width: 14%; }

.FinancialReportContainer .request-printed-link {
  margin-top: 50px; }

.PageInvestorsReports .PaneContent .ModuleContent.annu,
.PageInvestorsReports .PaneContent .ModuleContent.environ {
  padding-top: 100px; }

.MailingListForm.container.clearfix .ModuleOuterContainer {
    padding-left: 0;
}

/*00671028 fancybox*/
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: rgb(30, 30, 30);
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image::before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}


.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-slide--iframe.fancybox-slide--request-meeting .fancybox-content {
  background: transparent;
}

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption_body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 768px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share_button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share_button:visited,
.fancybox-share_button:link {
  color: #fff;
}

.fancybox-share_button:hover {
  text-decoration: none;
}

.fancybox-share_button--fb {
  background: #3b5998;
}

.fancybox-share_button--fb:hover {
  background: #344e86;
}

.fancybox-share_button--pt {
  background: #bd081d;
}

.fancybox-share_button--pt:hover {
  background: #aa0719;
}

.fancybox-share_button--tw {
  background: #1da1f2;
}

.fancybox-share_button--tw:hover {
  background: #0d95e8;
}

.fancybox-share_button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share_button svg path {
  fill: #fff;
}

.fancybox-share_input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs_list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs_list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs_list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs_list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs_list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs_list a:focus::before {
  opacity: 0.5;
}

.fancybox-thumbs_list a.fancybox-thumbs-active::before {
  opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs_list a {
    max-width: calc(100% - 10px);
  }
}
/*00671028 fancybox end*/


/*00734193*/
.fancybox-slide{
   height:50%;
    margin-top:200px;
}
