/*
 Financial Reports
*/

@font-face {
  font-family: 'Fjalla One';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/fjalla-one-v13-latin-regular.woff2') format('woff2'),
       url('../fonts/fjalla-one-v13-latin-regular.woff') format('woff');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'),
       url('../fonts/roboto-condensed-v25-latin-regular.woff') format('woff');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-condensed-v25-latin-700.woff2') format('woff2'),
       url('../fonts/roboto-condensed-v25-latin-700.woff') format('woff');
}

/* Investor Information - Header
================================= */
.hero-container { display: flex; justify-content: center; width: 100%; padding: 12em 2em 1em; }
.mobile .hero-container { padding: 6em 2em 1em; }
.hero-inner { background: #fff; border-width: 0; border-radius: .5rem; border-style: solid; border-color: #dae1e7; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .1), 0 5px 15px 0 rgba(0, 0, 0, 0.15); overflow: hidden; }
.hero { display: block; position: relative; max-height: 450px; max-width: 1480px; overflow: hidden; }
.hero-block { position: relative; width: 100%; }
.hero-block img { display: block; max-width: 100%; width: 100%; height: auto; vertical-align: top; }
.hero-block .responsive { display: none; }

/* Investor Information
================================= */
.ir-container { display: block; padding: 3em 2em 2.5em; position: relative; }
.ir-container-inner { max-width: 1480px; margin: 0 auto; }
.ir-content { display: inline-block; margin: 0 auto; width: 100%; }

/* Main Column
================================= */
.main-column:before { content: " "; display: table; }   
.main-column:after { clear: both; content: " "; display: table; }   
.main-column { display: block; margin: 0; max-width: 100%; padding: 0; width: 100%; }

.section-title h1 { color: #000000; font-family: 'Fjalla One', sans-serif; font-size: 2.8rem; line-height: 1.2; margin: 0 0 2em; text-transform: uppercase; text-align: center; text-decoration: underline; }

.ir-section-title { display: block; padding: 1em 0 .5em; width: 100%; }
.ir-section-title h2 { color: #000000; font-family: 'Fjalla One', sans-serif; font-size: 2.8rem; line-height: 1.4; margin: 0 0 5px; text-decoration: none; text-transform: uppercase; }

/* Reports
================================= */
.reports-container { display: block; padding: 0 0 1.5em; }
.reports-container .ir-section-title { display: block; padding: 0 0 .5em; width: 100%; }
.reports-table { margin: auto; min-width: 100%; max-width: 100%; border-collapse: collapse; }
.reports-table span { display: block; text-align: center; line-height: 1.2; }
.reports-table tr:first-child { border-top: none; background: #e91976; color: #fff; }
.reports-table tr { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f5f9fc; }
.reports-table tr:nth-child(odd):not(:first-child) { background-color: #ebf3f9; }
.reports-table th { display: none; }
.reports-table td { display: block; }
.reports-table td:first-child { margin-top: .5em; }
.reports-table td:last-child { margin-bottom: .5em; }
.reports-table td:before { content: attr(data-th) ": "; font-weight: bold; width: 120px; display: inline-block; color: #000; }
.reports-table th { font-family: "Fjalla One", sans-serif; font-size: 1.8rem; line-height: 1.4; text-align: center; text-transform: uppercase; }
.reports-table td { font-family: 'Roboto Condensed', sans-serif; font-size: 1.8rem; text-align: center; text-transform: uppercase; }
.reports-table { color: #333; border-radius: 0; overflow: hidden; }
.reports-table tr { border-color: #bfbfbf; }
.reports-table th, .reports-table td { padding: .5em 1em; }
.reports-table td img { width: 54px; max-width: 100%; }
.reports-table td  a { color: #e91976; }

/* Historical Finanial Reports
================================= */
.hfr-container { display: block; padding: 2em 0 3em; }
.hfr-container .ir-section-title { display: block; padding: 0 0 .5em; width: 100%; }
.hfr-table { margin: auto; min-width: 100%; max-width: 100%; border-collapse: collapse; }
.hfr-table span { display: block; text-align: center; line-height: 1.2; }
.hfr-table tr:first-child { border-top: none; background: #e91976; color: #fff; }
.hfr-table tr { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f5f9fc; }
.hfr-table tr:nth-child(odd):not(:first-child) { background-color: #ebf3f9; }
.hfr-table th { display: none; }
.hfr-table td { display: block; }
.hfr-table td:first-child { margin-top: .5em; }
.hfr-table td:last-child { margin-bottom: .5em; }
.hfr-table td:before { content: attr(data-th) ": "; font-weight: bold; width: 120px; display: inline-block; color: #000; }
.hfr-table th { font-family: "Fjalla One", sans-serif; font-size: 1.8rem; line-height: 1.4; text-align: center; text-transform: uppercase; }
.hfr-table td { font-family: 'Roboto Condensed', sans-serif; font-size: 1.8rem; text-align: center; text-transform: uppercase; }
.hfr-table { color: #333; border-radius: 0; overflow: hidden; }
.hfr-table tr { border-color: #bfbfbf; }
.hfr-table th, .hfr-table td { padding: .5em 1em; }
.hfr-table td img { width: 54px; max-width: 100%; }
.hfr-table td  a { color: #e91976; }

.icon-file-pdf-o { font-size: 2.2rem; }

/* Responsive
================================= */
@media screen and (min-width: 600px) {
.reports-table tr:hover:not(: first-child) { background-color: #d8e7f3; }
.reports-table td:before { display: none; }
.reports-table th, .reports-table td { display: table-cell; padding: .25em .5em; line-height: 1.6; }
.reports-table th:first-child, .reports-table td:first-child { padding-left: 0; text-align: left; width: 100%; }
.reports-table th:last-child, .reports-table td:last-child { padding-right: 0; }
.reports-table th, .reports-table td { padding: .5em 1em !important; }
.hfr-table tr:hover:not(: first-child) { background-color: #d8e7f3; }
.hfr-table td:before { display: none; }
.hfr-table th, .hfr-table td { display: table-cell; padding: .25em .5em; line-height: 1.6; }
.hfr-table th:first-child, .hfr-table td:first-child { padding-left: 0; text-align: left; width: 100%; }
.hfr-table th:last-child, .hfr-table td:last-child { padding-right: 0; }
.hfr-table th, .hfr-table td { padding: .5em 1em !important; }
}

@media screen and (min-width: 1921px) {}

@media only screen and (max-width: 1480px) {
.hero { max-height: 425px; }
.hfr-container { padding: 1.5em 0 2.5em; }
}

@media only screen and (max-width: 1280px) {
.hero-container { padding: 11.5em 2em 1em; }
.hero { max-height: 400px; }
.hfr-container { padding: 1em 0 2em; }
.ir-section-title h2 { font-size: 2.6rem; }
}

@media only screen and (max-width: 1140px) {
.hero { max-height: 375px; }
.ir-container { padding: 2.5em 2em; }
}

@media only screen and (max-width: 1023px) {
.hero-container { padding: 6.5em 2em 1em; }
.ir-container { padding: 2em 2em 1.5em; }
.ir-section-title { padding: 1em 0 .5em; }
.section-title h1 { font-size: 2.7rem; }
.ir-section-title h2 { font-size: 2.5rem; }
.icon-file-pdf-o { font-size: 2rem; }
.reports-container .ir-section-title { padding: 0 0 .5em; }
.reports-table td { font-size: 1.7rem; }
.reports-table td img { width: 44px; }
.hfr-container { padding: 1em 0 1.5em; }
.hfr-container .ir-section-title { padding: 0 0 .5em; }
.hfr-table td { font-size: 1.7rem; }
.hfr-table td img { width: 44px; }
}

@media only screen and (max-width: 880px) {}

@media only screen and (max-width: 820px) {
.reports-table td { line-height: 1.4; }
.hfr-table td { line-height: 1.4; }
}

@media only screen and (max-width: 768px) {
.hero-container { padding: 6em 1.5em 1em; }
.mobile .hero-container { padding: 6em 1.5em 1em; }
.ir-container { padding: 2em 1.5em 1.5em; }
.section-title h1 { font-size: 2.6rem; }
.ir-section-title h2 { font-size: 2.4rem; }
}

@media only screen and (max-width: 719px) {
.section-title h1 { font-size: 2.5rem; }
.ir-section-title h2 { font-size: 2.3rem; }
.reports-table td { font-size: 1.6rem; line-height: 1.4; }
.reports-table th { font-size: 1.6rem; }
.hfr-table td { font-size: 1.6rem; line-height: 1.4; }
.hfr-table th { font-size: 1.6rem; }
}

@media screen and (max-width: 640px) {
.hero-container { padding: 6em 1.5em 1em; }
.hero-block img { display: none; }
.hero-block .responsive { display: block; }
.section-title h1 { font-size: 2.4rem; }
.ir-section-title h2 { font-size: 2.2rem; margin: 0; }
.reports-container { padding: 0 0 .5em; }
.hfr-container { padding: 1em 0; }
}

@media screen and (max-width: 601px) {
.reports-table td:before {padding: 0 .5em 0 0; width: 80px; }
.reports-table td { text-align: left; }
.reports-table th, .reports-table td { border-top: none; }
.reports-table tr { border-top: none; border-bottom: none; }
.reports-table tr:nth-child(2) { border-top: none; }
.reports-table span { display: inline-block; padding-left: 10px; }
.hfr-table td:before {padding: 0 .5em 0 0; width: 80px; }
.hfr-table td { text-align: left; }
.hfr-table th, .hfr-table td { border-top: none; }
.hfr-table tr { border-top: none; border-bottom: none; }
.hfr-table tr:nth-child(2) { border-top: none; }
.hfr-table span { display: inline-block; padding-left: 10px; }
}

@media screen and (max-width: 580px) {}

@media only screen and (max-width: 480px) {
.hero-container { padding: 6em 1.2em .5em; }
.mobile .hero-container { padding: 6em 1.2em .5em; }
.ir-container { padding: 2em 1.2em 1em; }
.section-title h1 { font-size: 2.3rem; margin: 0 0 1.8em; }
.ir-section-title { padding: .5em 0; }
.ir-section-title h2 { font-size: 2.1rem; }
}

@media only screen and (max-width: 420px) {
.section-title h1 { font-size: 2.2rem; }
.ir-section-title h2 { font-size: 2rem; }
.icon-file-pdf-o { font-size: 1.8rem; }
}

@media only screen and (max-width: 380px) {
.reports-table td:before { width: 65px; }
.reports-table td { font-size: 1.2rem; }
.reports-table td img { width: 28px; }
.hfr-table td:before { width: 65px; }
.hfr-table td { font-size: 1.2rem; }
.hfr-table td img { width: 28px; }
}