/* This contains styles that are generally not included with IR sites */

/** ==========
 * TABLE OF CONTENTS
 * ===========
 *
 * 1. Fancybox
 * 2. Eqicons
 * 3. Thickbox
 * 4. Print
 /*




/** ==========
 * 1. Fancybox
 * ===========
 *

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  vertical-align: top;
  border: 0;
  outline: none;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  color: #444;
  text-shadow: none;
  background: #f9f9f9;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 100000;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  padding: 15px;
  margin: 0;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #444;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('../images/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 8060;
  margin-top: -22px;
  margin-left: -22px;
  cursor: pointer;
  background-position: 0 -108px;
  opacity: .8;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  z-index: 8040;
  width: 36px;
  height: 36px;
  cursor: pointer;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  z-index: 8040;
  width: 40%;
  height: 100%;
  text-decoration: none;
  cursor: pointer;
  background: transparent url('../images/blank.gif');

  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  z-index: 8040;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
  visibility: hidden;
}
/* Overlay helper */
.fancybox-lock {
  width: auto;
  overflow: hidden !important;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  display: none;
  overflow: hidden;
  background: url('../images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  right: 0;
  bottom: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  position: relative;
  z-index: 8050;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: none;
  visibility: hidden;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  right: 50%;
  bottom: 0;
  z-index: 8050;
  margin-bottom: -35px;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  padding: 2px 20px;
  margin-right: -100%;
  font-weight: bold;
  line-height: 24px;
  color: #fff;
  text-shadow: 0 1px 2px #222;
  white-space: nowrap;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, .8);
  border-radius: 15px;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  color: #fff;
  background: #000;
  background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../images/fancybox_sprite@2x.png');
    -webkit-background-size: 44px 152px;
            background-size: 44px 152px;
    /*The size of the normal image,half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('../images/fancybox_loading@2x.gif');
    -webkit-background-size: 24px 24px;
            background-size: 24px 24px;
    /*The size of the normal image,half the size of the hi-res image*/
  }
}

/** ==========
 * 2. Eqicons
 * ===========
 *

 /*Icons*/
@font-face {
  font-family: 'eqicons';
  src:url('../fonts/eqicons.eot?nyop26');
  src:url('../fonts/eqicons.eot?#iefixnyop26') format('embedded-opentype'),
    url('../fonts/eqicons.woff?nyop26') format('woff'),
    url('../fonts/eqicons.ttf?nyop26') format('truetype'),
    url('../fonts/eqicons.svg?nyop26#eqicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="eqicon-"], [class*=" eqicon-"] {
  font-family: 'eqicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.eqicon-accordion-01-minus:before, .open .eqicon-toggle:before {
  content: "\e600";
}
.eqicon-accordion-01-plus:before, .eqicon-toggle:before {
  content: "\e601";
}
.eqicon-arrow-01-down:before, .change.down .eqicon-change-01:before {
  content: "\e602";
}
.eqicon-arrow-01-up:before, .change.up .eqicon-change-01:before {
  content: "\e603";
}
.eqicon-arrow-02-down:before, .change.down .eqicon-change-02:before {
  content: "\e604";
}
.eqicon-arrow-02-up:before, .change.up .eqicon-change-02:before {
  content: "\e605";
}
.eqicon-arrow-03-down:before, .change.down .eqicon-change-03:before {
  content: "\e606";
}
.eqicon-arrow-03-up:before, .change.up .eqicon-change-03:before {
  content: "\e607";
}
.eqicon-arrow-04-down:before, .change.down .eqicon-change-04:before {
  content: "\e608";
}
.eqicon-arrow-04-up:before, .change.up .eqicon-change-04:before {
  content: "\e609";
}
.eqicon-arrow-05-down:before, .change.down .eqicon-change-05:before {
  content: "\e60a";
}
.eqicon-arrow-05-up:before, .change.up .eqicon-change-05:before {
  content: "\e60b";
}
.eqicon-arrow-06-down:before, .change.down .eqicon-change-06:before {
  content: "\e60c";
}
.eqicon-arrow-06-up:before, .change.up .eqicon-change-06:before {
  content: "\e60d";
}
.eqicon-arrow-07-down:before, .change.down .eqicon-change-07:before {
  content: "\e60e";
}
.eqicon-arrow-07-up:before, .change.up .eqicon-change-07:before {
  content: "\e60f";
}
.eqicon-arrow-08-down:before, .change.down .eqicon-change-08:before {
  content: "\e610";
}
.eqicon-arrow-08-up:before, .change.up .eqicon-change-08:before {
  content: "\e611";
}
.eqicon-arrow-09-down:before, .change.down .eqicon-change-09:before {
  content: "\e612";
}
.eqicon-arrow-09-up:before, .change.up .eqicon-change-09:before {
  content: "\e613";
}
.eqicon-arrow-10-down:before, .change.down .eqicon-change-10:before {
  content: "\e614";
}
.eqicon-arrow-10-up:before, .change.up .eqicon-change-10:before {
  content: "\e615";
}
.eqicon-docs-01-doc:before {
  content: "\e616";
}
.eqicon-docs-01-html:before {
  content: "\e617";
}
.eqicon-docs-01-pdf:before {
  content: "\e618";
}
.eqicon-docs-01-xbrl:before {
  content: "\e619";
}
.eqicon-docs-01-xls:before {
  content: "\e61a";
}
.eqicon-docs-02-doc:before {
  content: "\e61b";
}
.eqicon-docs-02-html:before {
  content: "\e61c";
}
.eqicon-docs-02-pdf:before {
  content: "\e61d";
}
.eqicon-docs-02-xbrl:before {
  content: "\e61e";
}
.eqicon-docs-02-xls:before {
  content: "\e61f";
}
.eqicon-MP3:before {
  content: "\e620";
}
.eqicon-PDF:before {
  content: "\e621";
}
.eqicon-ZIP:before {
  content: "\e622";
}
.eqicon-HTML:before {
  content: "\e623";
}
.eqicon-social-01-amazon:before {
  content: "\e624";
}
.eqicon-social-01-email:before {
  content: "\e625";
}
.eqicon-social-01-facebook:before {
  content: "\e626";
}
.eqicon-social-01-google-plus:before {
  content: "\e627";
}
.eqicon-social-01-instgram:before {
  content: "\e628";
}
.eqicon-social-01-linkedin:before {
  content: "\e629";
}
.eqicon-social-01-rss:before {
  content: "\e62a";
}
.eqicon-social-01-twitter:before {
  content: "\e62b";
}
.eqicon-social-01-windows:before {
  content: "\e62c";
}
.eqicon-social-01-youtube:before {
  content: "\e62d";
}

/** ==========
 * 3. Thickbox
 * ===========
 */
 
 #TB_window {
     top: 2%;
 }
/** ==========
 * 4. Print
 * ===========
 *

/*PRINT*/
@media print {
    
    .js-same-height {
        min-height: 0 !important;
    }
    
    .js-height {
        height: auto !important;
    }
  body {
    color: #000 !important;
    background: #fff;
    padding-top: 0 !important;
    font-family: "Oxygen", sans-serif;
  }
  body .container {
    width: 90%;
    padding: 0 5%;
  }
  
  li {
      list-style: none;
  }
  
  .spr-ir-module-container .general-content {
      padding: 0 30px !important;
  }

  .main-content {
    padding-top: 0 !important;
  }
  header {
    position: static;
    background: #fff;
  }
  header h1 a,
  header nav,
  a.btn,
  .btn,
  .mobile-nav-trigger,
  .link,
  .sidebar-nav,
  .sidebar,
  form,
  nav.tab-bar,
  .page-hero,
  .main-logo,
  #header,
  header,
  header img,
  footer,
  .btn.nav,
  .separator,
  .box.image-container-right,
  #bottom-bar,
  .annual-report,
  .member .image,
  table a:after
  {
    display: none !important;
  }
  .copyright-block p a,
  .single-event a,
  .single-new a,
  .result-line a,
  .media a,
  .panel a,
  a.exposed-link,
  td a,
  .qm_main a{
    display: inline !important;
  }
  
  .personnel-listing .text .info {
      padding-bottom: 45px !important;
  }
  
  .et_pb_fullwidth_header {
      padding: 0;
  }
  
  .page-title h1 {
      text-align: left;
  }
  
  .spr-ir-module-container .stock-box {
      border: none !important;
  }
  
  .spr-ir-module-container .box.bottom-btn {
      padding-bottom: 0;
  }

  header h1 {
    padding: 0 0 10px;
  }
  .subscribe,
  .copyright-links,
  a,
  .box .header h2:before,
  .btn-content,
  .latest-presentation,
  .latest-webcast,
.spr-ir-module-container .header h2 a:after,
.result-line a:after,
.box.management-team,
.side-menu,
.ir-sidebar,
.breadcrumbs,
.hero{
    display: none !important;
  }

  #mk-page-title {
    display: none !important;
  }

  .general-content {
    padding: 0 !important;
  }

  .box .header,
  .box .text {
    padding: 0;
  }
  .box,
  .box .text{
    border: none;
  }
  .box .header h2 {
    padding-left: 0 !important;
    font-size: 20px;
  }
  .result-line,
  .recent-news .text > a,
  .header h2 a,
  .spr-ir-table img,
  .spr-qm-content img{
    display: block !important;
  }
  
  .qm_charts_tab .qm_main img {
      width: 600px !important;
      float: left !important;
  }
  
  .spr-ir-module-container table,
  .et_pb_row{
      width: 100% !important;
      max-width: 100% !important;
  }
 
  .height,
  .same-height {
    min-height: 0 !important;
  }
  .stock-box {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #e8e8e8;
  }
  .stock-box h3 {
    display: block !important;
    float: none !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
    font-size: 20px !important;
  }
  .stock-box p {
    float: none !important;
    padding: 0 !important;
    margin-bottom: 0;
    font-size: 16px !important;
  }
  .releted-document-btn + div {
    display: block !important;
    height: auto !important;
  }

  div.footer-widget-wrapper {
    display: none !important;
  }
}




@-webkit-keyframes fadeIn {
  from { opacity: 0;}
  to {opacity: 1;}
}

@-moz-keyframes fadeIn {
  from { opacity: 0; }
  to {opacity: 1;}
}


@keyframes fadeIn {
  from { opacity: 0; }
  to {opacity: 1;}
}