<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * This file holds CSS that is universal to all new sites, but may not be styled during slicing.
 **/
 


/**
  * =====
  * IR SIDEBAR
  * =====
  */
 .ir-sidebar{
  padding-top: 15px;
}
.ir-sidebar ul{
  margin: 0;
  padding: 0;
}
.ir-sidebar ul li{
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}
.ir-sidebar ul li a{
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: none;
  padding: 10px 0 10px 22px;
  display: block;
  background: transparent;
  position: relative;
  transition: none;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  line-height: 1.2em;
  margin-top: 0;
}

.ir-sidebar ul li a:hover {
    text-decoration: none;
}
.ir-sidebar ul li a:before{
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	top: 45%;
	font-family: 'Glyphicons Halflings';
	font-weight: normal;
	color: #00b8de;
	margin-top: -8px;
	font-style: normal;
	transition: color 200ms;
}
.ir-sidebar ul li a:hover:before {
    color: #00b8de;
    transition: color 200ms;
}
.ir-sidebar ul li a:hover{
	font-weight: 600;
}
.ir-sidebar .email:before{
	content:"\2709";
	width: 18px;
	height: 13px;
	left: 5px;
}
.ir-sidebar .sheet:before {
    content:"\e032";
    	width: 20px;
	height: 17px;
	left: 4px;
}
.ir-sidebar .contacts:before{
	content:"\e008";
	width: 20px;
	height: 17px;
	left: 3px;
}
.ir-sidebar .rss:before{
	content:"\e044";
	width: 16px;
	height: 16px;
	left: 3px;
}

 /**
  * =====
  * PAGINATION
  * =====
  */
  .pagination {
  font-size: 0;
}
.pagination li {
  background-image: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.pagination &gt; li.active &gt; a,
.pagination &gt; li.active &gt; a:hover{
  background-color: #00b8de;
  border-color: #00b8de;
}


/**
  * =====
  * MEDIA OBJECTS
  * =====
  */
    
    .media + .media {
        padding: 15px 0;
        margin: 0;
        border-top: 1px solid #ccc;
    }
    
    .media-heading {
        font-style: normal;
    }
    .media a:hover {
        color: #002e63;
    }
/**
  * =====
  * FINANCIAL RESULTS
  * =====
  */

.results-info h3,
.results-info p{
  margin: 0;
}

.result-line + .result-line {
  border-top: 1px dotted #ccc;
}

.result-line .link {
  font-size: 14px;
  font-family: "knockout",sans-serif;
  font-style: normal;
  float: right;
  margin-right: 10px;
}

.report th {
    font-size: 18px;
    font-weight: 500;
}

.financials .quarterly-results &gt; .text {
    padding: 45px;
}

.source {
    margin-top: 15px;
}

.eqicon-trigger:before {
  content: "\e608";
}
.quarterly-results .eqicon-trigger {
    font-size: 18px;
    cursor: pointer;
}
.quarterly-results .eqicon-trigger:before {
  content: "\e609";
}
.quarterly-results .collapsed .eqicon-trigger:before {
  content: "\e608";
}
.quarterly-results .header .eqicon-trigger{
    position: relative;
    top: 10px;
}

.quarterly-results &gt; div &gt; .text {
    padding: 0;
}

.quarterly-results &gt; div &gt; .text &gt; .text {
    padding: 10px 25px 25px;
}

.quarterly-results &gt; div &gt; .text &gt; .text:nth-of-type(even) {
    background-color: #f8f8f8;
}


 /**
  * =====
  * TABS
  * =====
  */
  
.nav-tabs li {
  background: none;
}
  
.nav-tabs &gt; li{
  margin: 10px 0;
}

.nav-tabs  &gt; li &gt; a {
 padding: 0 20px;
  color: #c0c0c0;
}

.nav-tabs &gt; li &gt; a:hover,
.nav-tabs &gt; li.active &gt; a:hover,
.nav-tabs &gt; li.active &gt; a:focus,
.nav-tabs &gt; li.active &gt; a:active,
.nav-tabs &gt; li &gt; a:active,
.nav-tab  &gt; li &gt; a:focus {
  background: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  color: #222;
}

.nav-tabs &gt; li:first-of-type &gt; a,
.nav-tabs &gt; li:first-of-type.active a{
  padding-left: 0;
  border-left: none;
}

.nav-tabs li + li &gt; a {
  border-left: 1px solid #ccc;
}

.nav-tabs &gt; li.active &gt; a,
.nav-tabs &gt; li.active &gt; a:active,
.nav-tabs &gt; li.active &gt; a:focus{
  color: #4F0000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.financials .nav-tabs {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

@media (max-width: 991px) {
    .nav-tabs &gt; li {
        width: 100%;
        text-align: center;
        padding: 0;
    }
    
    .nav-tabs &gt; li + li &gt; a,
    .nav-tabs &gt; li &gt; a {
        border-left: none;
        padding: 0;
    }
}

/**
  * =====
  * MANAGEMENT SLIDES
  * =====
  */

 .slide {
  border: none;
  border-top:0;
  position: relative;
  width: 100%;
  height: 320px;
}
 .slide .member-name {
  float: left;
  height: 320px;
  width: 100%;
  padding: 35px 15px 70px 30px;
  background: #fafafc;
}
 .slide .member-name h3 {
  margin-bottom: 3px;
  margin-top: 0;
  font-size: 20px;
  color: #4b4b4b;
  max-width: 80%;
}
 .slide .member-name p {
  margin-bottom: 0;
  text-align:left;
  max-width: 80%;
}
 .cycle-prev {
  position: absolute;
  bottom: 40px;
  left: 30px;
  z-index: 999;
  width: 27px;
  height: 27px;
  cursor: pointer;
  background-image: url(../images/sprites.png);
  background-repeat: no-repeat;
  background-position: -86px -0px;
}
 .cycle-prev:hover {
    opacity:0.8;
}
 .cycle-next {
  position: absolute;
  bottom: 40px;
  left: 66px;
  z-index: 999;
  width: 27px;
  height: 27px;
  cursor: pointer;
  background-image: url(../images/sprites.png);
  background-repeat: no-repeat;
  background-position: -86px -34px;
}
 .cycle-next:hover {
    opacity:0.8;
}
 .slide .member-description {
  position: relative;
  float: left;
  width: 95%;
  height: 320px;
  padding: 35px 22px 90px 22px;
}
 .slide .member-description p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.6em;
}
 .slide .member-description .btn-rect {
  margin-top: 10px;
}

 /**
  * =====
  * MEMBER LISTINGS
  * =====
  */
  
  .member + .member {
      margin: 25px 0;
      padding: 25px 0;
      border-top: 1px solid #ccc;
  }
  
.member .image {
    float:left;
    border:5px solid #F8F8F8;
    margin:0 10px 10px 0;
}

  .member h2 {
      margin: 0;
  }
  
  .member .title {
      font-size: 18px;
      font-style: italic;
      color: #666;
  }
  
   /**
  * =====
  * FAQ
  * =====
  */
  
  .question,
  .answer {
      background: none;
  }
  
  /**
  * =====
  * STOCK MODULE
  * =====
  */
  
  

@media (min-width: 991px) {

    .ir .stock-box.inline .value-title {
        padding-bottom:  5px;
    }
    .ir .stock-box.inline .value {
        position: relative;
        top: -5px;
    }
    .stock-section, .market-cap-value {
  padding: 0;
    }

    .stock-box {
      border: 1px solid #ccc;
      border-left: none;
      padding: 0 25px;
    }
    
    .stock-section:first-of-type .stock-box {
      border-left: 1px solid #ccc;
    }
    
    .stock-box.inline:nth-of-type(2) {
      border-top: none;
    }
    
    .ir-quote-box .row {
        margin-bottom: 15px;
    }
    
    .ir .value-title {
        margin: 0;
        padding: 20px 0;
    }
}

@media (max-width: 991px) {
    .ir-quote-box .js-same-height {
        min-height: 1px !important;
    }
    
    .ir .stock-box {
        text-align: center;
        padding: 10px 0;
        border-bottom: 1px dotted #ccc;
    }
    
    .ir .stock-box.inline h3 {
        width: 100%;
    }
}
  
  /**
  * =====
  * QUOTEMEDIA
  * =====
  */
    .qm_heading_bar, .qmmt_header_bar, .qmmt_sub_header_bar{
       background-color:#F9F8F8;        
    }
  .qm-container td {
      border: none;
      padding: 5px;
      background:transparent;
  }
  
  .qm-mm-chart &gt; .qm_heading_bar {
      position: relative;
      top: 3px;
  }
  .qm-mm-chartnav {
      border:1px solid #f3f3f7;
  }
  .qm-mm-chartnav td {
      border:1px solid #F3F3F7;
  }
    .qm-quote-data .qm_cycle {
        border:1px solid #f3f3f7;
    }
    .qm-quote-data .qm_main {
        padding:0;
        background:#fff;
    }
  .qm-mm-chart &gt; .qm_heading_bar .qm_main {
      background:#fff;
      border-bottom:1px solid #f3f3f7;
      text-align: center;
  }
  
  .qm_history_filterBar input[type="text"] {
      padding: 5px 3px;
  }
  
@media (max-width: 1200px) {
    .qm_historyData_row td:nth-of-type(n + 8),
    .qm_historyHeader_row td:nth-of-type(n + 8){
        display: none !important;
    }
}
  
@media (max-width: 991px){
    /* SEC Filings */

    .qm_historyData_row td:nth-of-type(n + 6),
    .qm_historyHeader_row td:nth-of-type(n + 6){
        display: none !important;
    }
}

 /**
  * =====
  * SEC FILINGS
  * =====
  */
  @media (min-width:992px) {
      .spr-ir-sec-filings .spr-ir-table td {
          min-width:80px;
      }
    }
  @media (max-width: 767px) {
      .spr-ir-sec-filings .spr-ir-table td {
          display: none;
      }
      
      .spr-ir-sec-filings .spr-ir-table .spr-sec-date,
      .spr-ir-sec-filings .spr-ir-table .spr-sec-desc,
      .spr-ir-sec-filings .spr-ir-table .spr-sec-date-head,
      .spr-ir-sec-filings .spr-ir-table thead td:nth-of-type(3){
          display: table-cell;
      }
  }
   /**
  * =====
  * THICKBOX
  * =====
  */
  
  #TB_window {
      top: 2%;
  }
  
  #spr-dd-content-text  li{
      background: none;
  }</pre></body></html>