/*
Corporate Governance CSS
*/

/* Corporate Governance Hero
=================================================== */
.corporate-governance .site-inner { min-height: 950px; }
.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; }

/* Corporate Governance
========================= */
.corp-gov-wrapper { display: flex; flex-direction: column; align-items: center; padding: 1em 2em 4em; width: 100%; }
.corp-gov-inner { display: flex; flex-direction: column; max-width: 1480px; width: 100%; }

.corp-gov-title { display: flex; flex-direction: column; margin: 0; padding: .5em 0 0; position: relative; }
.corp-gov-title span:first-of-type { color: #f380b2; font-family: 'Open Sans',sans-serif; font-size: 1.6rem; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; }
.corp-gov-title span:last-of-type { color: #232323; font-family: 'Playfair Display', serif; font-size: 3.2rem; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; }

.corp-gov-container { display: flex; flex-direction: column; margin: 0 auto; padding: 0 0 .5em; width: 100%; }
.corp-gov-content { display: block; padding: 1em 0; }
.corp-gov-content p { color: #4b4b4b; font-family: 'Open Sans',sans-serif; font-size: 1.8rem; line-height: 1.6; margin: 0; padding: 0; }

/* Corporate Governance Disclosure
========================= */
.governance-dislosure-container { display: flex; flex-direction: column; margin: 0; padding: 0 0 1em; }
.dislosure-content { padding: 0.2em 0 0; }
.dislosure-content p { color: #333; font-family: 'Open Sans',sans-serif; font-size: 1.8rem; font-weight: 600; margin: 0; padding: 0; }

/* Governance Tables
========================= */
.governance-doc-container { margin: 0 auto; padding: 1em 0 1.5em; width: 100%; }
.SPtable { display: flex; flex-wrap: wrap; margin: 0; padding: 0; box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.SPtable .SPtable-row { width: 100%; display: flex; }
.SPtable .SPtable-row:nth-child(odd):not(:first-child) { background-color: #ebf3f9; }
.SPtable .SPtable-row .SPtable-cell { box-sizing: border-box; flex-grow: 1; padding: 0.8em 1.2em; overflow: hidden; list-style: none; }
.SPtable .SPtable-row .SPtable-cell.column-heading { background-color: #e91976; color: #fff; font-family: 'Open Sans',sans-serif; font-size: 1.7rem; font-weight: 400; padding: 1em; text-transform: uppercase; }
.SPtable-cell.pdf-cell.column-heading { justify-content: center; }
.title-cell { width: 90%; }
.SPtable-cell-content.title-content { color: #333; font-family: 'Open Sans',sans-serif; font-size: 1.8rem; font-weight: 500; }
.pdf-cell { width: 10%; justify-content: flex-end; display: flex; }
.pdf-cell .icon-file-pdf-o { font-size: 2.2rem; }
.SPtable-cell-content.pdf-content { display: flex; justify-content: center; width: 100%; }
.SPtable .SPtable-row .SPtable-cell .SPtable-cell-heading { display: none; }
.SPtable-cell-content.pdf-content a { color: #e91976; }

/* Committee Charter Tables
========================= */
.committee-charter-container { margin: 0 auto; padding: 2em 0; width: 100%; }

/* Responsive
--------------------------------------------- */
@media only screen and (min-width: 1921px) {}

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

@media only screen and (max-width: 1480px) {
.hero { max-height: 425px; } 
.corp-gov-wrapper { padding: 1em 2em 3em; }
}

@media only screen and (max-width: 1280px) {
.hero-container { padding: 11.5em 2em 1em; }
.hero { max-height: 400px; }
.corp-gov-wrapper { padding: 1em 2em 2em; }
.corp-gov-title span:last-of-type { font-size: 3rem; }
.SPtable .SPtable-row .SPtable-cell.column-heading { font-size: 1.6rem; }
}

@media only screen and (max-width: 1140px) {
.hero { max-height: 375px; }
}

@media only screen and (max-width: 1023px) {
.hero-container { padding: 6.5em 2em 1em; }
.corp-gov-title span:first-of-type { font-size: 1.5rem; }
.corp-gov-title span:last-of-type { font-size: 2.8rem; }
.corp-gov-content p { font-size: 1.7rem; }
.pdf-cell .icon-file-pdf-o { font-size: 2rem; }
.title-cell { width: 85%; }
.SPtable .SPtable-row .SPtable-cell.column-heading { font-size: 1.5rem; }
.SPtable-cell-content.pdf-content { justify-content: flex-end; }
.pdf-cell { width: 15%; }
.dislosure-content p { font-size: 1.7rem; }
}

@media only screen and (max-width: 880px) {
.corp-gov-content { padding: 1em 0 0.5em; }
}

@media only screen and (max-width: 768px) {
.hero-container { padding: 6em 1.5em 1em; }
.mobile .hero-container { padding: 6em 1.5em 1em; }
.corp-gov-wrapper { padding: 1em 1.5em 2em; }
.corp-gov-title span:last-of-type { font-size: 2.6rem; }
.SPtable .SPtable-row .SPtable-cell.column-heading { font-size: 1.4rem; }
.SPtable-cell-content.title-content { font-size: 1.7rem; }
}

@media only screen and (max-width: 719px) {
.corp-gov-wrapper { padding: 1em 1.5em 2em; }
.corp-gov-title span:last-of-type { font-size: 2.4rem; }
.governance-doc-container { padding: 0.5em 0 1.5em; }
.committee-charter-container { padding: 0.5em 0 1.5em; }
.SPtable-cell-content.title-content { font-size: 1.6rem; }
}

@media only screen and (max-width: 640px) {
.hero-container { padding: 6em 1.5em .5em; }
.hero-block img { display: none; }
.hero-block .responsive { display: block; }
.corp-gov-wrapper { padding: 1em 1.5em 1.5em; }
.corp-gov-title span:first-of-type { font-size: 1.4rem; }
.corp-gov-title span:last-of-type { font-size: 2.2rem; }
.governance-doc-container { padding: 0.5em 0 1em; }
.SPtable .SPtable-row:nth-child(odd):not(:first-child) { background-color: #fff; }
.SPtable-collapse { display: block; width: 100%; box-shadow: none; }
.SPtable-collapse .SPtable-row { box-sizing: border-box; width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 1.2em; box-shadow: 0 0 40px rgba(0, 0, 0, 0.2); }
.SPtable .SPtable-row:nth-child(odd):not(:first-child) { background-color: #fff; }
.SPtable-collapse .SPtable-row .SPtable-cell { width: 100% !important; display: flex; align-items: center; }
.SPtable-cell.SPtable-cell-foot.pdf-cell { padding: 0.2em 1.2em 0.8em; }
.SPtable-cell.pdf-cell.column-heading { display: none; }
.SPtable-collapse .title-cell { background-color: #fff; order: -1; }
.SPtable-collapse .title-cell .SPtable-cell-content { padding-left: 0 !important; }
.SPtable-cell-content.title-content { color: #333; }
.SPtable-collapse .SPtable-row .SPtable-cell .SPtable-cell-heading { display: inline-block; flex: 1; max-width: 110px; min-width: 110px; color: #b21056; font-family: 'Open Sans',sans-serif; font-size: 1.7rem; font-weight: 600; border-right: 1px solid #ccc; margin-right: 1em; }
.SPtable-collapse .SPtable-row .SPtable-cell .SPtable-cell-content { flex: 2; padding-left: 1em; }
.SPtable-cell-content.pdf-content { justify-content: flex-start; }
.committee-charter-container { padding: 0.5em 0 1em; }
}

@media only 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; }
.corp-gov-wrapper { padding: 1em 1.5em 1em; }
.corp-gov-title span:last-of-type { font-size: 2rem; }
.corp-gov-content p { font-size: 1.6rem; }
.governance-doc-container { padding: 0.5em 0; }
.dislosure-content p { font-size: 1.6rem; }
.committee-charter-container { padding: 0.5em 0; }
.SPtable-collapse .SPtable-row .SPtable-cell .SPtable-cell-heading { font-size: 1.6rem; }
}

@media only screen and (max-width: 420px) {
.corp-gov-wrapper { padding: 1em 1.2em; }
.SPtable-collapse .SPtable-row .SPtable-cell .SPtable-cell-heading { max-width: 100px; min-width: 100px; }
.pdf-cell .icon-file-pdf-o { font-size: 1.8rem; }
}