/* ! Do not edit CSS; only edit original SCSS source ! */
body { font-family: "dejarip", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1.35em; font-weight: 400; color: #000; background: #fff; -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 { font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; text-rendering: optimizelegibility; orphans: 3; widows: 3; page-break-after: avoid; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited { text-decoration: none; }

h1 { font-size: 2.875em; font-weight: 400; line-height: 1.0125em; margin: 0 0 0.3375em; }

h1 strong { font-weight: 600; }

h2 { font-size: 2.125em; font-weight: 400; line-height: 1.0125em; margin: 0.3375em 0; }

h2 strong { font-weight: 600; }

h3 { font-size: 2em; line-height: 1.0125em; margin: 0.3375em 0; }

h3 strong { font-weight: 600; }

h4, h5, h6 { font-size: 1.5em; font-weight: 600; line-height: 1.0125em; margin: 0.3375em 0; }

p { font-size: 1em; line-height: 1.35em; margin: 0 0 1.0125em; orphans: 3; widows: 3; }

p.intro { font-size: 1.125em; }

.align-left { text-align: right; }

.align-center { text-align: center; }

.align-right { text-align: right; }

a:link, a:visited { color: #00729F; text-decoration: underline; -webkit-transition: color, 0.05s linear; transition: color, 0.05s linear; }

a:link:hover, a:visited:hover { color: #003b53; }

a:link:active, a:link:focus, a:visited:active, a:visited:focus { color: #003b53; }

hr { border-top: none; border-right: none; border-left: none; margin: 1.35em 0; border-bottom: 1px solid #eaf6f9; }

abbr, acronym { border-bottom: 1px dotted #eaf6f9; cursor: help; }

address { display: block; margin: 0 0 0.675em; }

hgroup { margin-bottom: 0.675em; }

del { color: #69B644; }

blockquote { font-size: 1.25em; border: 5px solid #000; border-width: 0 0 0 5px; color: #000; margin: 1.35em 0 1.35em 5px; padding: 1.35em 2.025em; page-break-inside: avoid; }

blockquote p { font-size: 1em; }

blockquote > *:first-child { margin-top: 0; }

blockquote > *:last-child { margin-bottom: 0; }

cite { font-style: italic; font-size: smaller; color: #69B644; }

cite:before { content: '\2014 \00A0'; }

strong { font-weight: bolder; }

pre, code { font-family: 'andale mono', 'monotype.com', 'lucida console', monospace, serif; line-height: 1.35em; margin: 1.35em 0; }

ul, ol { list-style-position: outside; margin-bottom: 1.35em; padding-left: 2.7em; }

ul li, ol li { line-height: 1.35em; margin-bottom: 0.3375em; }

ul li ul, ul li ol, ol li ul, ol li ol { padding-left: 0.675em; margin-bottom: 0; }

dl { margin-bottom: 0.675em; }

dl dt { font-family: "dejarip", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.25em; font-weight: bold; line-height: 1.08em; margin-top: 0.675em; margin-bottom: 0.3375em; }

dl dt:first-child { margin-top: 0; }

dl dd { margin-bottom: 0.3375em; margin-left: 2.7em; line-height: 1.1475em; }

table { width: 100%; margin-bottom: 1.35em; border: solid 0px transparent; border-collapse: collapse; }

table tr:nth-child(odd) { background-color: rgba(0, 0, 0, 0.05); }

table th { font-weight: 700; }

table th, table td { padding: 0.675em; text-align: left; vertical-align: top; }

table thead { font-weight: bold; color: #69B644; }

table thead tr, table thead tr:nth-child(odd) { background-color: transparent; }

table thead th, table thead td { padding-top: 0.3375em; padding-bottom: 0.3375em; vertical-align: bottom; font-size: 0.875em; }

table.table tbody tr:nth-child(odd) { background: rgba(0, 0, 0, 0.05); }

table caption { caption-side: top; padding-bottom: 0.675em; }

img { max-width: 100%; height: auto !important; margin: 0; }

img.left, img.img-left { float: left; margin: 0 0.675em 1.35em 0; }

p img.left, p img.img-left { margin: 0.675em 1.35em 1.35em 0; width: 30%; max-width: 450px; min-width: 200px; }

@media screen and (max-width: 480px) { img.left, img.img-left { display: block; float: none; width: 75%; min-width: 75%; max-width: 75%; margin: 0.675em auto; } }

img.right, img.img-right { float: right; margin: 0 0 0 1.35em; }

p img.right, p img.img-right { margin: 0.675em 0 1.35em 1.35em; width: 30%; max-width: 450px; min-width: 200px; }

@media screen and (max-width: 480px) { img.right, img.img-right { display: block; float: none; width: 75%; min-width: 75%; max-width: 75%; margin: 0.675em auto; } }

img.half, img.img-half { width: 50%; min-width: 50%; max-width: 50%; }

@media screen and (max-width: 480px) { img.half, img.img-half { width: 100%; min-width: 100%; max-width: 100%; } }

img.center, img.img-center { display: block; margin: 0.675em auto 1.35em; }

img.block, img.img-block { display: block; margin: 0.675em 0 1.35em; }

.video { max-width: 100%; }

.video.video-left { float: left; margin: 0 1.35em 1.35em 0; width: 50%; max-width: 600px; min-width: 300px; }

.video.video-right { float: right; margin: 0 0 1.35em 1.35em; width: 50%; max-width: 600px; min-width: 300px; }

.video.video-full { width: 100%; margin: 0.675em auto 1.35em; }

.video iframe { -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05), 0px 0px 1px rgba(0, 0, 0, 0.25); -o-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05), 0px 0px 1px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05), 0px 0px 1px rgba(0, 0, 0, 0.25); }

table { /* tbody { th { background-color: $blue; color:#fff; text-shadow: $text-shadow; } tr:nth-child(odd) { background-color: $grey; th { background-color: darken($blue,10%); } } } */ }

table thead { font-weight: bold; color: #1E334A; }

table.table-nostyle tr:nth-child(odd) { background-color: transparent; }

table.table-nostyle th, table.table-nostyle td { padding: 0 1.35em 2.7em; text-align: left; vertical-align: baseline; }

table.table-nostyle th:first-child, table.table-nostyle td:first-child { padding-left: 0; }

table.table-nostyle th:last-child, table.table-nostyle td:last-child { padding-right: 0; }

table.table-nostyle thead { font-weight: bold; color: #000; }

table.table-nostyle thead tr, table.table-nostyle thead tr:nth-child(odd) { background-color: transparent; }

table.table-highlights { margin: 1.35em 0; border-spacing: 2px; border-collapse: separate; border: solid 0px transparent; }

table.table-highlights th { padding: 0.3375em 1.35em; color: #1E334A; }

table.table-highlights td { padding: 1.35em; vertical-align: top; background-color: #eaf6f9; }

table td > *:first-child, table th > *:first-child { margin-top: 0; }

table td > *:last-child, table th > *:last-child { margin-bottom: 0; }

table td { font-size: 0.875em; }

table p { font-size: 1em; }

table ul { padding: 0; }

table ul::after { clear: both; content: ""; display: block; }

table ul li { float: left; margin: 0 1.35em 0.45em 0; font-size: 0.875em; list-style: none; }

table td.table-cell-red, table td.table-cell-blue, table td.table-cell-green { color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15); }

table td.table-cell-red { background-color: #9E2129; }

table td.table-cell-blue { background-color: #00729F; }

table td.table-cell-green { background-color: #69B644; }

@media screen and (max-width: 480px) { table { max-width: 100%; }
  table thead, table tbody, table th, table td, table tr { display: block; width: 100% !important; padding: 0 0 0.45em; }
  table thead { display: none; }
  table.table-highlights thead, table.table-highlights tbody, table.table-highlights tr { padding: 0; }
  table.table-highlights td { margin-bottom: 2px; } }

.sidebar { font-size: 105%; color: #fff; background: #00729F; margin: 2.7em; margin-top: 0; padding: 1.35em; page-break-inside: avoid; }

.sidebar > *:first-child { margin-top: 0; }

.sidebar > *:last-child { margin-bottom: 0; }

.sidebar ul, .sidebar ol { padding-left: 1em; }

.sidebar.sidebar-left { width: 35%; float: left; margin-left: 0; }

.sidebar.sidebar-right { width: 35%; float: right; margin-right: 0; }

@media screen and (max-width: 768px) { .sidebar.sidebar-left, .sidebar.sidebar-right { width: 50%; } }

@media screen and (max-width: 480px) { .sidebar.sidebar-left, .sidebar.sidebar-right { width: 100%; margin: 1.35em 0; } }

@page { margin-top: .25in;
  margin-right: 0in;
  margin-bottom: .25in;
  margin-left: 0in; }

@page :first { margin-top: 0in; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

body { font-family: Helvetica, Arial, sans-serif; font-size: 8pt; margin: 0px; }

h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, sans-serif; font-weight: normal; text-rendering: inherit; }

.draft-overlay { display: none; }

.nav-wrapper { position: absolute; top: 0; left: 0; width: 100%; padding: .15in .75in; background: #172638; font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1em; }

.nav-wrapper a { color: white; text-decoration: none; }

.nav-wrapper .site-title { display: block; font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; font-weight: 300; text-transform: uppercase; }

.nav-wrapper .site-title .site-title-a { font-weight: 500; text-transform: uppercase; }

.nav-wrapper .site-title .site-title-b { font-size: 65%; }

.nav-wrapper .nav-main, .nav-wrapper .nav-secondary, .nav-wrapper .nav-viewpoints, .nav-wrapper .nav-entry, .nav-wrapper .search-menu { display: none; }

.header-wrapper { background: none; background-image: none !important; overflow: hidden; }

.header-wrapper .panel-image-overlay { display: none; }

.header-wrapper .panel-content { z-index: 2; }

.site-title { display: none; }

.masthead { position: relative; padding: .25in .75in 0in; padding-top: 1in; padding-bottom: 1em; color: #000; text-shadow: none; }

.masthead *, .masthead a:link, .masthead a:visited, .masthead a:hover, .masthead a:active { color: #000; text-shadow: none; }

.masthead .masthead-content .sharing { display: none; }

.masthead .masthead-content .meta { position: absolute; top: -1in; width: 100%; padding-right: 30px; }

.masthead .masthead-content .meta .comments { display: none; }

.masthead .masthead-content .meta .categories { display: none; }

.masthead-content > *:first-child { margin-top: 0; }

.masthead-content > *:last-child { margin-bottom: 0; }

.panel-image { position: relative; background-size: cover; background-position: 50% 50%; }

.panel-image .panel-image-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); }

article { padding: 0in .75in; background: white; }

article .page-break-after { page-break-after: avoid; }

article table { page-break-inside: avoid; }

article .body a:link, article .body a:visited { color: #00729F; text-decoration: underline; }

article .download-pdf, article .sharing, article .tags, article .comments, article .related { display: none; }

article section.header { display: none; }

article section.body::after { clear: both; content: ""; display: block; }

article img.article-banner { display: block; margin: 0 auto 1em; }

article img { max-width: 50%; height: auto !important; }

article img.article-image { margin-bottom: -0.3375em; }

article section.meta .published { margin: 1.35em 0; font-size: 0.875em; font-style: italic; }

.box { margin-bottom: 1.35em; padding: 1.0125em; background-color: #eaf6f9; }

.box::after { clear: both; content: ""; display: block; }

.box.box-reversed { color: #fff; background-color: #1E334A; }

.box.box-reversed a { color: #fff; }

body.kalypsonian .box.box-reversed { background-color: #3e4142; }

.box.box-capabilities { background-color: #9E2129; }

.box.box-industries { background-color: #69B644; }

.box.box-personas { background-color: #00729F; }

.box > *:first-child { margin-top: 0; }

.box > *:last-child { margin-bottom: 0; }

.box .box-title { font-size: 9em; }

section.authors { margin: .5in 0 0; padding: 0; background: white; color: #000; page-break-before: always; }

section.authors h2 { margin: 0; margin-bottom: 0.45em; color: #000; }

section.authors .author-wrapper::after { clear: both; content: ""; display: block; }

section.authors .author { clear: both; width: 50%; margin-bottom: .5in; padding: 0; background: none; }

section.authors .author:last-child { margin: 0; }

section.authors .author .noprint { display: none; }

section.authors .author .print { display: block !important; }

section.authors .author .author-name { margin: 0; padding: 0; font-size: 1.125em; font-weight: 400; }

section.authors .author .author-bio { margin: 0 0 .025in 0; padding: 0; font-size: 0.8125em; line-height: 1.15em; }

section.authors .author .author-photo { float: left; width: .75in; margin-bottom: .5in; height: auto !important; margin: 0 0.675em 0.675em 0; }

section.authors .author .more { display: block; margin-top: .5em; text-align: right; }

.modal, .tease { display: none; }

.footer-wrapper { display: none; bottom: 0; left: 0; width: 100%; height: 2in; margin: 0; padding: .1in .25in .25in; clear: both; background: #172638; color: #fff; font-family: "source-sans-pro", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.footer-wrapper footer p { font-size: 1em; line-height: 1.375em; }

.footer-wrapper footer .kalypso { float: left; font-family: "helvetica","helvetica", Helvetica, Arial, sans-serif; font-size: 0.75em; font-weight: 500; line-height: 60px; letter-spacing: 1px; text-transform: uppercase; }

.footer-wrapper footer .kalypso img { position: relative; margin: 25px -5px 0; padding-bottom: 0px; width: 120px; vertical-align: middle; }

.footer-wrapper footer .copyright { font-family: "helvetica","helvetica", Helvetica, Arial, sans-serif; font-size: 0.75em; line-height: 60px; font-weight: 300; letter-spacing: 1px; text-transform: uppercase; text-align: right; }
/*# sourceMappingURL=viewpoints-pdf.css.map */