<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* #Reset &amp; Basics (Inspired by E. Meyers)
================================================== */
@import "bootstrap.css";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* #Basic Styles
================================================== */
body {
  background: #fff;
  color: #444;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
}
/* #Lists
================================================== */
ul,
ol {
  margin-bottom: 0.5em;
}
ul {
  list-style: none outside;
}
ol {
  list-style: decimal;
}
ol,
ul.square,
ul.circle,
ul.disc {
  margin-left: 30px;
}
ul.square {
  list-style: square outside;
}
ul.circle {
  list-style: circle outside;
}
ul.disc {
  list-style: disc outside;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 4px 0 5px 30px;
  font-size: 90%;
}
ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 0.5em;
}
li {
  line-height: 18px;
  margin-bottom: 0.5em;
}
ul.large li {
  line-height: 21px;
}
li p {
  line-height: 0.5em;
}
ul {
  margin-left: 20px;
  list-style: disc;
}
ol {
  margin-left: 20px;
  list-style: decimal;
}
/* #Images
================================================== */
img.scale-with-grid {
  max-width: 100%;
  height: auto;
}
/* The starting CSS styles for the enter animation */
.fade.ng-enter {
  transition: 0.5s linear all;
  opacity: 0;
}
/* The finishing CSS styles for the enter animation */
.fade.ng-enter.ng-enter-active {
  opacity: 1;
}
.slide-animate-container {
  position: relative;
  background: white;
  border: 1px solid black;
  height: 40px;
  overflow: hidden;
}
.slide-animate {
  padding: 10px;
}
.slide-animate.ng-enter,
.slide-animate.ng-leave {
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  padding: 10px;
}
.slide-animate.ng-enter {
  top: -50px;
}
.slide-animate.ng-enter.ng-enter-active {
  top: 0;
}
.slide-animate.ng-leave {
  top: 0;
}
.slide-animate.ng-leave.ng-leave-active {
  top: 50px;
}
.animate-show {
  opacity: 1;
}
.animate-show.ng-hide {
  /* this is just another form of hiding an element */
  display: block!important;
  position: absolute;
  height: 0;
}
.animate-show:not(.ng-hide) {
  -webkit-transition: height linear 0.2s;
  -moz-transition: height linear 0.2s;
  -ms-transition: height linear 0.2s;
  -o-transition: height linear 0.2s;
  transition: height linear 0.2s;
}
.animate-if.ng-enter,
.animate-if.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
}
.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity: 0;
}
.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  opacity: 1;
}
/* Effra - Medtronic */
@font-face {
  font-family: 'effrabold';
  src: url('../fonts/effra_bd-webfont.eot');
  src: url('../fonts/effra_bd-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/effra_bd-webfont.woff2') format('woff2'), url('../fonts/effra_bd-webfont.woff') format('woff'), url('../fonts/effra_bd-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'effralight';
  src: url('../fonts/effra_lt-webfont.eot');
  src: url('../fonts/effra_lt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/effra_lt-webfont.woff2') format('woff2'), url('../fonts/effra_lt-webfont.woff') format('woff'), url('../fonts/effra_lt-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'effraregular';
  src: url('../fonts/effra_rg-webfont.eot');
  src: url('../fonts/effra_rg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/effra_rg-webfont.woff2') format('woff2'), url('../fonts/effra_rg-webfont.woff') format('woff'), url('../fonts/effra_rg-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
button:focus {
  outline: 0;
}
body a:active {
  -webkit-transform: scale3d(0.98, 0.98, 1);
}
/* square grid */
.sq-grid {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  float: left;
}
.sq-grid .cell {
  box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
div.sq-grid-8 {
  padding-top: 128px;
  width: 128px;
  height: 128px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  float: left;
}
div.sq-grid-8 .cell {
  box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
div.sq-grid-8.column {
  padding-top: 256px;
  height: 256px;
}
div.sq-grid-8.footer-grid {
  padding-top: 126px;
  width: 126px;
  height: 126px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  float: left;
}
div.sq-grid-8.footer-grid .cell {
  box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
div.sq-grid-8.footer-grid.column {
  padding-top: 252px;
  height: 252px;
}
div.sq-grid-4 {
  padding-top: 256px;
  width: 256px;
  height: 256px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  float: left;
}
div.sq-grid-4 .cell {
  box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
div.sq-grid-4.column {
  padding-top: 512px;
  height: 512px;
}
div.sq-grid-2 {
  padding-top: 512px;
  width: 512px;
  height: 512px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  float: left;
}
div.sq-grid-2 .cell {
  box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}
div.sq-grid-2.column {
  padding-top: 1024px;
  height: 1024px;
}
/* mini grid layout */
.columns-grid {
  clear: both;
}
.columns-grid .column {
  float: left;
}
.two-columns {
  clear: both;
}
.two-columns .column {
  float: left;
}
.two-columns .column {
  width: 50%;
}
.three-columns {
  clear: both;
}
.three-columns .column {
  float: left;
}
.three-columns .column {
  width: 33%;
}
.three-columns .expand-1 {
  width: 66%;
}
.four-columns {
  clear: both;
}
.four-columns .column {
  float: left;
}
.four-columns .column {
  width: 25%;
}
.four-columns .expand-1 {
  width: 50%;
}
.four-columns .expand-2 {
  width: 75%;
}
.white-bg {
  background-color: #ffffff;
}
.mediumblue-bg {
  background-color: #005F98 !important;
}
.darkblue-bg {
  background-color: #002A57 !important;
}
.lightblue-bg {
  background-color: #00B7E5 !important;
}
.lightblue-bg {
  background-color: #00B7E5 !important;
}
.paleblue-bg {
  background-color: #B8D8EA !important;
}
.white-text {
  color: #ffffff;
}
.mediumblue-text {
  color: #005F98;
}
.darkblue-text {
  color: #002A57;
}
.lightblue-text {
  color: #00B7E5;
}
.lightblue-text {
  color: #00B7E5;
}
.paleblue-text {
  color: #B8D8EA;
}
html {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
body {
  background-color: #444;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-family: effraregular, arial, helvetica, sans-serif;
  font-size: 16px;
  color: #231f20;
  line-height: 1.4em;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
}
body i {
  font-style: italic;
}
body a:active {
  -webkit-transform: scale3d(0.97, 0.97, 1);
}
body strong {
  font-family: effrabold, arial, helvetica, sans-serif;
}
/* Common Styles */
div.clear {
  clear: both;
}
/* APP SCAFOLDING */
div#app {
  margin: 0 auto;
  background-color: #FFF;
  overflow: hidden;
  position: relative;
  width: 1024px;
  height: 728px;
}
div#app.scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
div.header {
  height: 50px;
  z-index: 100;
}
object * {
  width: 100%;
}
div#content-container {
  width: 1024px;
  height: 728px;
  overflow: hidden ;
  position: relative;
}
div#content-container #iscroll {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
div#content-container #iscroll #wrapper,
div#content-container #iscroll .wrapper {
  position: absolute;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
/* APP CONTENT STYLE */
.mceContentBody {
  background: #002A57;
  /* Old browsers */
}
/* *** MAIN CONTENT STYLES *** */
.main-content,
#tinyMCE,
#tinymce {
  font-size: 16px;
  color: #000;
  background-color: none;
  position: relative;
}
.main-content .big-text,
#tinyMCE .big-text,
#tinymce .big-text {
  font-size: 24px;
}
.main-content a,
#tinyMCE a,
#tinymce a {
  text-decoration: none;
}
.main-content h1,
#tinyMCE h1,
#tinymce h1 {
  color: #002A57;
  margin-bottom: 1em;
  font-size: 1.6em;
  font-family: effralight, arial, helvetica, sans-serif;
  line-height: 1.2em;
  padding: 10px 0 20px;
  margin-bottom: 20px;
  margin-right: 20px;
  border-bottom: 1px solid #002A57;
}
.main-content h1 strong,
#tinyMCE h1 strong,
#tinymce h1 strong {
  font-family: effrabold;
}
.main-content h2,
#tinyMCE h2,
#tinymce h2 {
  color: #005F98;
  font-size: 1.4em;
  line-height: 1.2em;
  margin-bottom: 0.5em;
  margin-left: -40px;
  padding: 5px 10px 5px 40px;
  font-family: effralight, arial, helvetica, sans-serif;
}
.main-content h2 strong,
#tinyMCE h2 strong,
#tinymce h2 strong {
  font-family: effrabold;
}
.main-content h3,
#tinyMCE h3,
#tinymce h3 {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 0.4em;
  color: #005F98;
  font-family: effralight, arial, helvetica, sans-serif;
}
.main-content h3 strong,
#tinyMCE h3 strong,
#tinymce h3 strong {
  font-family: effrabold;
}
.main-content p,
#tinyMCE p,
#tinymce p,
.main-content div,
#tinyMCE div,
#tinymce div,
.main-content td,
#tinyMCE td,
#tinymce td,
.main-content li,
#tinyMCE li,
#tinymce li,
.main-content span,
#tinyMCE span,
#tinymce span {
  line-height: 1.2em;
}
.main-content p,
#tinyMCE p,
#tinymce p,
.main-content ul,
#tinyMCE ul,
#tinymce ul {
  font-size: 1em;
  line-height: 1.3em;
  margin-bottom: 0.4em;
}
.main-content th,
#tinyMCE th,
#tinymce th,
.main-content td,
#tinyMCE td,
#tinymce td {
  font-size: 1em;
  line-height: 1.3em;
}
.main-content b,
#tinyMCE b,
#tinymce b,
.main-content strong,
#tinyMCE strong,
#tinymce strong {
  font-weight: bold;
  font-family: effrabold;
}
.main-content em,
#tinyMCE em,
#tinymce em,
.main-content i,
#tinyMCE i,
#tinymce i {
  font-style: italic;
}
.main-content ul,
#tinyMCE ul,
#tinymce ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left: 30px;
}
.main-content ul li,
#tinyMCE ul li,
#tinymce ul li {
  color: #231f20;
}
.main-content ul li:before,
#tinyMCE ul li:before,
#tinymce ul li:before {
  margin-left: -30px;
  padding-right: 15px;
  content: "â–&nbsp;";
  color: #005F98;
}
.main-content ul li.orange:before,
#tinyMCE ul li.orange:before,
#tinymce ul li.orange:before {
  color: #E35205;
}
.main-content ul li.purple:before,
#tinyMCE ul li.purple:before,
#tinymce ul li.purple:before {
  color: #B0008E;
}
.main-content ul li.green:before,
#tinyMCE ul li.green:before,
#tinymce ul li.green:before {
  color: #77BC1F;
}
.main-content ul li.blue:before,
#tinyMCE ul li.blue:before,
#tinymce ul li.blue:before {
  color: #03528D;
}
.main-content ul li.white:before,
#tinyMCE ul li.white:before,
#tinymce ul li.white:before {
  color: #ccc;
}
.main-content ul li.yellow:before,
#tinyMCE ul li.yellow:before,
#tinymce ul li.yellow:before {
  color: #FFCE00;
}
.main-content ul ul,
#tinyMCE ul ul,
#tinymce ul ul {
  margin-top: 0.5em;
}
.main-content ul ul li,
#tinyMCE ul ul li,
#tinymce ul ul li {
  color: #002A57;
}
.main-content ul ul ul,
#tinyMCE ul ul ul,
#tinymce ul ul ul {
  color: #002A57;
  font-size: 0.9em;
}
.main-content ul ul ul li,
#tinyMCE ul ul ul li,
#tinymce ul ul ul li {
  color: #002A57;
}
.main-content table td,
#tinyMCE table td,
#tinymce table td,
.main-content table th,
#tinyMCE table th,
#tinymce table th {
  padding: 10px;
  color: #000;
  text-align: left;
}
.main-content table th,
#tinyMCE table th,
#tinymce table th {
  padding-top: 15px;
  padding-bottom: 10px;
  font-weight: bold;
}
.main-content table tr:last-child td,
#tinyMCE table tr:last-child td,
#tinymce table tr:last-child td {
  border: none;
}
.main-content table.padding-5 td,
#tinyMCE table.padding-5 td,
#tinymce table.padding-5 td {
  padding: 5px;
}
.main-content table.product-display td,
#tinyMCE table.product-display td,
#tinymce table.product-display td,
.main-content table.product-display th,
#tinyMCE table.product-display th,
#tinymce table.product-display th {
  padding: 0;
  margin: 0;
}
.main-content table.product-display td img,
#tinyMCE table.product-display td img,
#tinymce table.product-display td img,
.main-content table.product-display th img,
#tinyMCE table.product-display th img,
#tinymce table.product-display th img {
  display: block;
}
.main-content .medtable tr,
#tinyMCE .medtable tr,
#tinymce .medtable tr {
  padding: 15px;
  margin-bottom: 15px;
}
.main-content .medtable tr:nth-child(3n+1) td,
#tinyMCE .medtable tr:nth-child(3n+1) td,
#tinymce .medtable tr:nth-child(3n+1) td {
  background-color: #005F98;
  color: #ffffff;
}
.main-content .medtable tr:nth-child(3n+2) td,
#tinyMCE .medtable tr:nth-child(3n+2) td,
#tinymce .medtable tr:nth-child(3n+2) td {
  background-color: #00B7E5;
  color: #ffffff;
}
.main-content .medtable tr:nth-child(3n+3) td,
#tinyMCE .medtable tr:nth-child(3n+3) td,
#tinymce .medtable tr:nth-child(3n+3) td {
  background-color: #69add3;
  color: #ffffff;
}
.main-content .citations,
#tinyMCE .citations,
#tinymce .citations {
  font-size: 0.8em;
  vertical-align: super;
}
.main-content span.citations,
#tinyMCE span.citations,
#tinymce span.citations {
  font-size: 0.6em;
}
.main-content p.citations,
#tinyMCE p.citations,
#tinymce p.citations {
  color: #aaa;
}
.main-content .column-23,
#tinyMCE .column-23,
#tinymce .column-23 {
  width: 682.66666667px;
  height: 600px;
  float: left;
  box-sizing: border-box;
}
.main-content .column-13,
#tinyMCE .column-13,
#tinymce .column-13 {
  width: 341.33333333px;
  height: 600px;
  float: left;
  box-sizing: border-box;
}
.main-content .column-12,
#tinyMCE .column-12,
#tinymce .column-12 {
  width: 512px;
  height: 600px;
  float: left;
  box-sizing: border-box;
}
.main-content .outline-container,
#tinyMCE .outline-container,
#tinymce .outline-container {
  border: solid 10px #002A57;
  position: absolute;
  top: 40px;
  right: 40px;
  left: 40px;
  bottom: 40px;
  height: 500px;
}
.main-content.template-16,
#tinyMCE.template-16,
#tinymce.template-16 {
  position: relative;
  padding: 40px 50px;
}
.main-content.template-16 h2,
#tinyMCE.template-16 h2,
#tinymce.template-16 h2 {
  text-transform: uppercase;
}
.main-content.template-17,
#tinyMCE.template-17,
#tinymce.template-17 {
  position: relative;
}
.main-content.template-17 .title,
#tinyMCE.template-17 .title,
#tinymce.template-17 .title {
  padding: 40px 50px 0 50px;
}
.main-content.template-17 .title h2,
#tinyMCE.template-17 .title h2,
#tinymce.template-17 .title h2 {
  text-transform: uppercase;
}
.main-content.template-17 .column-12,
#tinyMCE.template-17 .column-12,
#tinymce.template-17 .column-12 {
  padding: 0 20px;
}
.main-content.template-18,
#tinyMCE.template-18,
#tinymce.template-18 {
  position: relative;
}
.main-content.template-18 img.full-width,
#tinyMCE.template-18 img.full-width,
#tinymce.template-18 img.full-width {
  width: 100%;
  height: auto;
}
.main-content.template-18 .column-12.right,
#tinyMCE.template-18 .column-12.right,
#tinymce.template-18 .column-12.right {
  background-color: #00B7E5;
  padding: 80px 80px 80px 40px;
}
.main-content.template-18 .column-12.right p,
#tinyMCE.template-18 .column-12.right p,
#tinymce.template-18 .column-12.right p {
  color: #ffffff;
  padding: 5px;
}
.main-content.template-18 .column-12.right h2,
#tinyMCE.template-18 .column-12.right h2,
#tinymce.template-18 .column-12.right h2 {
  color: #FFCE00;
  font-size: 30px;
  text-transform: uppercase;
}
.main-content.template-18 .column-12.right h2 strong,
#tinyMCE.template-18 .column-12.right h2 strong,
#tinymce.template-18 .column-12.right h2 strong {
  font-family: effrabold;
}
.main-content.template-18 .left,
#tinyMCE.template-18 .left,
#tinymce.template-18 .left {
  height: 600px;
  overflow: hidden;
}
.main-content.template-19,
#tinyMCE.template-19,
#tinymce.template-19 {
  position: relative;
}
.main-content.template-19 img.full-width,
#tinyMCE.template-19 img.full-width,
#tinymce.template-19 img.full-width {
  width: 100%;
  height: auto;
}
.main-content.template-19 .column-23.left,
#tinyMCE.template-19 .column-23.left,
#tinymce.template-19 .column-23.left {
  padding: 40px 50px;
}
.main-content.template-19 .column-23.left h2,
#tinyMCE.template-19 .column-23.left h2,
#tinymce.template-19 .column-23.left h2 {
  text-transform: uppercase;
}
.main-content.template-19 .right,
#tinyMCE.template-19 .right,
#tinymce.template-19 .right {
  height: 600px;
  overflow: hidden;
}
.main-content.template-20 .column-23,
#tinyMCE.template-20 .column-23,
#tinymce.template-20 .column-23 {
  background-color: #002A57;
}
.main-content.template-20 .column-23 h1,
#tinyMCE.template-20 .column-23 h1,
#tinymce.template-20 .column-23 h1 {
  padding: 40px;
  text-transform: uppercase;
  color: white;
  font-size: 30px;
}
.main-content.template-20 .column-23 h1 strong,
#tinyMCE.template-20 .column-23 h1 strong,
#tinymce.template-20 .column-23 h1 strong {
  font-family: effrabold;
}
.main-content.template-20 .column-23 p,
#tinyMCE.template-20 .column-23 p,
#tinymce.template-20 .column-23 p {
  padding: 0 40px;
  font-family: effrabold;
  text-transform: uppercase;
  color: #FFCE00;
  font-size: 20px;
}
.main-content.template-22,
#tinyMCE.template-22,
#tinymce.template-22 {
  position: relative;
  background-color: #00B7E5;
  padding: 80px 80px 80px 80px;
  height: 600px;
  overflow: hidden;
  box-sizing: border-box;
}
.main-content.template-22 p,
#tinyMCE.template-22 p,
#tinymce.template-22 p {
  color: #ffffff;
  padding: 5px;
}
.main-content.template-22 h2,
#tinyMCE.template-22 h2,
#tinymce.template-22 h2 {
  color: #FFCE00;
  font-size: 30px;
  text-transform: uppercase;
}
.main-content.template-22 h2 strong,
#tinyMCE.template-22 h2 strong,
#tinymce.template-22 h2 strong {
  font-family: effrabold;
}
.main-content.template-25,
#tinyMCE.template-25,
#tinymce.template-25 {
  position: relative;
}
.main-content.template-25 .buttons,
#tinyMCE.template-25 .buttons,
#tinymce.template-25 .buttons {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.main-content.template-25 .buttons &gt; .button,
#tinyMCE.template-25 .buttons &gt; .button,
#tinymce.template-25 .buttons &gt; .button {
  display: inline-block;
  padding: 15px 20px;
  font-weight: bold;
  color: white;
  background-color: #005F98;
}
.main-content.template-25 .child-content .child-main-content,
#tinyMCE.template-25 .child-content .child-main-content,
#tinymce.template-25 .child-content .child-main-content {
  padding: 40px 50px;
  width: 682.66666667px;
  float: left;
  box-sizing: border-box;
}
.main-content blockquote,
#tinyMCE blockquote,
#tinymce blockquote {
  color: #002A57;
  background: #f9f9f9;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.main-content blockquote:before,
#tinyMCE blockquote:before,
#tinymce blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.main-content blockquote,
#tinyMCE blockquote,
#tinymce blockquote {
  background: #f9f9f9;
  margin: 1.5em 1em 1.5em 0;
  padding: 0.5em 1em 0.5em 0;
  quotes: "\201C" "\201D";
  font-style: italic;
}
.main-content blockquote:before,
#tinyMCE blockquote:before,
#tinymce blockquote:before {
  color: #00B7E5;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.main-content blockquote:first-child,
#tinyMCE blockquote:first-child,
#tinymce blockquote:first-child {
  display: inline;
}
.main-content blockquote:last-child,
#tinyMCE blockquote:last-child,
#tinymce blockquote:last-child {
  margin-bottom: 0;
}
.main-content ol li,
#tinyMCE ol li,
#tinymce ol li {
  font-family: effraregular, arial, helvetica, sans-serif;
  font-size: 16px;
}
.child-right-column {
  position: absolute;
  top: 0;
  right: 10px;
  width: 341.33333333px;
  z-index: 2;
}
.child-right-column .mini-parent table {
  width: 100%;
}
.child-right-column .mini-parent table tr {
  padding: 0;
  margin: 0;
}
.child-right-column .mini-parent table td,
.child-right-column .mini-parent table th {
  vertical-align: top;
  padding: 0;
  margin: 0;
}
.child-right-column .mini-parent table td img,
.child-right-column .mini-parent table th img {
  width: 100%;
  height: auto;
  opacity: 0.3;
}
.child-right-column .mini-parent table td img.active,
.child-right-column .mini-parent table th img.active {
  opacity: 1;
}
.child-right-column .child-right-images {
  height: 300px;
  padding-top: 20px;
  padding-right: 20px;
  display: table;
}
.child-right-column .child-right-images &gt; .wrapper {
  display: table-cell;
  vertical-align: middle;
}
.child-right-column .child-right-images img {
  width: 100%;
  height: auto;
}
.rotated-up {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.rotated-down {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sectionsSlider {
  z-index: 5;
  top: 140px;
  left: 0;
  height: 250px;
  width: 1024px;
  overflow: hidden;
  position: absolute;
}
.sectionsSlider ul.rn-carousel-slides {
  width: 1024px;
}
.sectionsSlider ul.rn-carousel-slides li.rn-carousel-slide {
  padding-left: 40px;
  width: 1024px;
}
.sectionsSlider div.rn-carousel-indicator {
  background: none !important;
  bottom: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  width: 1004px;
}
.sectionsSlider a.panel {
  display: block;
  float: left;
  margin: 10px 0 10px 20px;
  position: relative;
  width: 165px;
  height: 184px;
}
.sectionsSlider a.panel p {
  margin: 0;
  padding: 0;
  line-height: 1.3em;
}
.sectionsSlider a.panel .icon {
  height: 165px;
  width: 165px;
  text-align: center;
  top: 0;
  left: 0;
  position: absolute;
  background-color: #fff;
}
.sectionsSlider a.panel .icon div {
  line-height: 165px;
}
.sectionsSlider a.panel .icon div img {
  width: 100%;
  vertical-align: middle;
  line-height: 165px;
}
.sectionsSlider a.panel .name {
  position: absolute;
  text-align: left;
  color: #fff;
  bottom: 0;
  left: 0;
  height: 40px;
  background-color: #005F98;
  width: 100%;
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 12px;
  display: table;
  line-height: 1.3em;
}
.sectionsSlider a.panel .name span {
  display: block;
  padding: 0 15px;
  vertical-align: middle;
  display: table-cell;
}
.sectionsSlider a.panel:active {
  -webkit-transform: scale3d(0.97, 0.97, 1);
}
.breadcrumbs {
  float: right;
  padding: 0 40px;
  background-color: #fff;
  z-index: 4;
}
.breadcrumbs .wrapper {
  margin: 5px 0 0 0;
}
.breadcrumbs .wrapper a {
  padding: 10px 0;
  float: left;
  margin-right: 10px;
  color: #B0B2B2;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
}
.breadcrumbs .wrapper a.last {
  font-weight: bold !important;
}
.breadcrumbs .wrapper a:before {
  content: "\203A";
  padding-right: 10px;
  font-size: 1.4em;
}
.breadcrumbs .wrapper a:first-child {
  padding-right: 0;
}
.breadcrumbs .wrapper a:first-child:before {
  content: '';
  padding: 0;
}
div#content-page .page-header,
div#overview-page .page-header,
div#range-page .page-header {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 1024px;
  height: 140px;
  z-index: 5;
  background-color: #B8D8EA !important;
}
div#content-page .page-header h1,
div#overview-page .page-header h1,
div#range-page .page-header h1 {
  padding: 40px 50px 0 80px;
  line-height: 100px;
  font-family: effraregular, arial, helvetica, sans-serif;
  font-size: 28px;
  background-image: url('../static/assets/img/title-rarrow-down.png');
  background-repeat: no-repeat;
  background-position: 40px 80px;
  text-transform: uppercase;
}
div#content-page .page-header h1.showed,
div#overview-page .page-header h1.showed,
div#range-page .page-header h1.showed {
  background-image: url('../static/assets/img/title-rarrow-up.png');
}
div#content-page .page-header .overview-icon,
div#overview-page .page-header .overview-icon,
div#range-page .page-header .overview-icon {
  position: absolute;
  right: 50px;
  top: 0;
  height: 100px;
  line-height: 100px;
}
div#content-page .page-header .overview-icon img,
div#overview-page .page-header .overview-icon img,
div#range-page .page-header .overview-icon img {
  vertical-align: middle;
}
div#content-page .page-content,
div#overview-page .page-content,
div#range-page .page-content {
  margin-top: 140px;
  height: 668px;
}
div#content-page .page-content #content-container,
div#overview-page .page-content #content-container,
div#range-page .page-content #content-container {
  height: 478px;
}
div#content-page .page-content #content-container ul.main-page-slider,
div#overview-page .page-content #content-container ul.main-page-slider,
div#range-page .page-content #content-container ul.main-page-slider {
  width: 1024px;
}
div#content-page .page-content #content-container ul.rn-carousel-slides,
div#overview-page .page-content #content-container ul.rn-carousel-slides,
div#range-page .page-content #content-container ul.rn-carousel-slides {
  width: 1024px;
  height: 548px;
}
div#content-page .page-content #content-container ul.rn-carousel-slides li.rn-carousel-slide,
div#overview-page .page-content #content-container ul.rn-carousel-slides li.rn-carousel-slide,
div#range-page .page-content #content-container ul.rn-carousel-slides li.rn-carousel-slide {
  height: 583px;
  margin: 0;
  padding: 0;
}
div#content-page .page-content #content-container div.rn-carousel-indicator,
div#overview-page .page-content #content-container div.rn-carousel-indicator,
div#range-page .page-content #content-container div.rn-carousel-indicator {
  background: none !important;
  bottom: 120px;
  text-align: left;
  padding-left: 30px;
}
div#content-page .page-content #content-container div.rn-carousel-indicator span,
div#overview-page .page-content #content-container div.rn-carousel-indicator span,
div#range-page .page-content #content-container div.rn-carousel-indicator span {
  color: #002A57;
  font-size: 50px;
}
div#content-page .page-content #content-container div.rn-carousel-indicator span.active,
div#overview-page .page-content #content-container div.rn-carousel-indicator span.active,
div#range-page .page-content #content-container div.rn-carousel-indicator span.active {
  color: #005F98 !important;
}
div#content-page .page-content #content-container .content,
div#overview-page .page-content #content-container .content,
div#range-page .page-content #content-container .content {
  width: 944px;
  padding: 0 40px;
}
div#content-page .page-content #content-container .content .column-2,
div#overview-page .page-content #content-container .content .column-2,
div#range-page .page-content #content-container .content .column-2 {
  width: 462px;
  margin-right: 10px;
  float: left;
}
div#content-page .page-content #content-container .content .column-wide,
div#overview-page .page-content #content-container .content .column-wide,
div#range-page .page-content #content-container .content .column-wide {
  width: 540px;
  margin-right: 10px;
  float: left;
}
div#content-page .page-content #content-container .content-bg,
div#overview-page .page-content #content-container .content-bg,
div#range-page .page-content #content-container .content-bg {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}
#iscroll {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
#iscroll #wrapper,
#iscroll .wrapper {
  position: absolute;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
#iscroll-leftmenu {
  position: relative;
  z-index: 1;
  height: 568px;
  width: 100%;
  overflow-y: hidden;
}
#iscroll-leftmenu #wrapper,
#iscroll-leftmenu .wrapper {
  position: absolute;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
#iscroll-list {
  position: relative;
  z-index: 1;
  height: 500px;
  width: 100%;
  overflow-y: hidden;
}
#iscroll-list #wrapper,
#iscroll-list .wrapper {
  position: absolute;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
div#overview-page .page-content #content-container {
  position: relative;
}
div#overview-page .page-content #content-container .child-pages {
  width: 300px;
  position: absolute;
  bottom: -100px;
  right: -40px;
  z-index: 3;
}
div#overview-page .page-content #content-container .child-pages a.child {
  display: block;
  position: relative;
  width: 100%;
  float: left;
  height: 80px;
  background-color: #002A57;
  color: #fff;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 19px;
  font-family: effralight, arial, helvetica, sans-serif;
}
div#overview-page .page-content #content-container .child-pages a.child:active {
  background-color: #005F98;
}
div#overview-page .page-content #content-container .child-pages a.child img {
  float: left;
  line-height: 80px;
  height: 80px;
  margin-right: 20px;
}
div#overview-page .page-content #content-container .child-pages a.child span {
  float: left;
  line-height: 80px;
}
#white-wltitle {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#white-wltitle .wltitle {
  padding-top: 5px;
}
.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1024px;
  height: 216px;
  color: #002A57;
}
.footer .footer-content {
  position: relative;
}
.footer .footer-content p.presenter {
  color: #ffffff;
}
.footer .footer-content p.date {
  color: #FFCE00;
}
.footer .footer-content .language {
  float: right;
}
.footer .footer-content .language a.language-button img {
  opacity: 0.3;
}
.footer .footer-content .language a.language-button.active img {
  opacity: 1;
}
.footer .trademark {
  width: 500px;
  margin-top: 20px;
  margin-left: 40px;
  font-size: 10px;
  padding: 30px;
}
.footer .trademark em {
  font-style: italic;
}
.footer .medtronic {
  position: absolute;
  right: 50px;
  bottom: 10px;
}
.footer #footer-menu-link span {
  padding: 20px 32px;
  font-size: 4em;
}
.footer .footer-content {
  padding: 20px 40px;
}
.sections .panel {
  display: inline-block;
  position: relative;
  width: 100%;
}
.sections .panel .icon {
  height: 120px;
  margin-top: 60px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 208px;
}
.sections .panel .name {
  font-size: 18px;
  font-family: effraregular, arial, helvetica, sans-serif;
  position: absolute;
  text-align: left;
  width: 100%;
  color: #ffffff;
  line-height: 1.2em;
  text-align: center;
}
.sections .panel .name span {
  display: block;
  padding: 0 20px 0 20px;
}
.sections .panel:active {
  -webkit-transform: scale3d(0.97, 0.97, 1);
}
div#main-page {
  height: 728px;
  color: #fff;
}
div#main-page .app-title {
  padding: 60px;
}
div#main-page .app-title h1 {
  font-family: effralight, arial, helvetica, sans-serif;
  font-size: 34px;
  line-height: 1.1em;
  margin-bottom: 5px;
}
div#main-page .app-title h1 strong {
  font-weight: bold;
  color: #FFCE00;
}
div#main-page a.enterbutton {
  font-family: effrabold, arial, helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #fff;
  padding: 20px 0;
  background-color: #FFCE00;
  padding: 5px 20px;
  margin-top: 20px;
  display: inline-block;
}
div#main-page .footer-content {
  padding: 40px 60px;
}
div#main-page .cell img {
  width: 100%;
  height: auto;
}
div#main-menu {
  height: 728px;
}
div#main-menu .content {
  padding-bottom: 0;
}
div#main-menu .footer-content {
  float: left;
  top: 150px;
}
div#main-menu .footer-content p.presenter {
  color: #878a8c;
}
div#main-menu .footer-content p.presenter span.date {
  color: #b0b2b2;
}
div#main-menu .medtronic {
  bottom: 10px;
}
div#main-menu .footer .cell a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  text-decoration: none;
}
#custom-list {
  width: 1024px;
  background-color: rgba(0, 42, 87, 0.9);
}
#custom-list .custom-list-wrapper {
  position: relative;
  padding: 5em;
  color: #ffffff;
}
#custom-list .custom-list-wrapper &gt; .close {
  font-size: 2em;
  font-weight: 100;
  position: fixed;
  top: 1em;
  right: 1em;
}
#custom-list .presenter {
  font-family: effralight, arial, helvetica, sans-serif;
  font-size: 2em;
  padding: 1em 0;
}
#custom-list .presenter input {
  font-size: 1em;
}
#custom-list .presenter input,
#custom-list .presenter button {
  background-color: transparent;
  color: #00B7E5;
  font-size: 1em;
}
#custom-list .list .presentation {
  width: 100%;
  float: left;
}
#custom-list .list .presentation .present {
  float: left;
  font-size: 3em;
  padding: 20px 0;
  margin-right: 20px;
}
#custom-list .list .presentation .present a {
  color: #ffffff;
}
#custom-list .list .presentation .present a:active,
#custom-list .list .presentation .present a:hover {
  color: #00B7E5;
}
#custom-list .list .presentation .presentation-name {
  float: left;
  font-family: effralight, arial, helvetica, sans-serif;
  font-size: 1.2em;
}
#custom-list .list .presentation .presentation-name p {
  float: left;
  padding: 2em 0;
}
#custom-list .list .presentation .presentation-name .edit-presentation-name {
  width: 800px;
  float: left;
}
#custom-list .list .presentation .presentation-name .edit-presentation-name input,
#custom-list .list .presentation .presentation-name .edit-presentation-name button {
  background-color: transparent;
  border: none;
  color: #00B7E5;
  float: left;
}
#custom-list .list .presentation .presentation-name .edit-presentation-name input {
  font-size: 1.2em;
  padding: 1.5em 0.5em;
  width: 650px;
}
#custom-list .list .presentation .presentation-name .edit-presentation-name button {
  padding: 2em 0;
  margin-right: 1em;
}
#custom-list .list .presentation .presentation-name .edit-presentation-name button span {
  font-size: 3em;
}
.lightbox {
  position: relative;
  display: block;
}
.lightbox.button:after {
  background: none;
}
.lightbox img {
  display: block;
}
.lightbox:not(.button):not(.noicon):after {
  background: url('../static/assets/img/plus-icon.png');
  width: 20px;
  height: 20px;
  display: block;
  content: ' ';
  position: absolute;
  bottom: 0;
  left: 0;
}
div#lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100005;
  background: rgba(0, 42, 87, 0.8);
}
div#lightbox div#light-content {
  z-index: 5;
  display: block;
  margin: 0 auto;
  width: 95%;
  height: 95%;
  text-align: center;
  line-height: 728px;
}
div#lightbox div#light-content img {
  vertical-align: middle;
  max-width: 80%;
  max-height: 80%;
  height: auto;
}
div#lightbox div.close {
  background-color: #005F98;
  font-size: 2em;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1006;
  padding: 10px;
}
.lightbox {
  position: relative;
  display: block;
}
.lightbox.button:after {
  background: none;
}
.lightbox img {
  display: block;
}
.lightbox:not(.button):not(.noicon):after {
  background: url('../static/assets/img/plus-icon.png');
  background-size: cover;
  width: 40px;
  height: 40px;
  display: block;
  content: ' ';
  position: absolute;
  top: 5px;
  left: 5px;
}
.animate-show.ng-hide-add,
.animate-show.ng-hide-remove {
  transition: all linear 0.5s;
  display: block !important;
}
.animate-show.ng-hide-add.ng-hide-add-active,
.animate-show.ng-hide-remove {
  opacity: 0;
}
.animate-show.ng-hide-add,
.animate-show.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}
div#editor {
  height: 728px;
  width: 1024px;
}
div#editor .editor-header {
  height: 100px;
  overflow: hidden;
}
div#editor .editor-header h2 {
  padding: 10px 0 0 20px;
  font-size: 1em;
  float: left;
  width: 500px;
  color: #888;
}
div#editor .editor-header h1 {
  padding: 10px 20px 20px 20px;
  font-size: 2em;
  float: left;
  width: 500px;
}
div#editor .editor-header .editor-header-buttons {
  float: right;
  margin: 20px 20px 0 0;
}
div#editor .editor-header .editor-header-buttons button {
  border: none;
  background-color: transparent;
  padding: 0 20px;
}
div#editor .editor-header .editor-header-buttons button span {
  display: block;
  font-size: 3em;
}
div#editor .editor-header .editor-header-buttons button .text {
  margin-top: 10px;
  font-size: 0.8em;
}
div#editor .editor-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
}
div#editor .editor-footer .medtronic {
  position: absolute;
  bottom: 10px;
  right: 40px;
}
div#editor .editor-body {
  width: 1024px;
  height: 528px;
  overflow: hidden;
}
div#editor .editor-body .editor-left-column {
  float: left;
  width: 200px;
  height: 528px;
  overflow: hidden;
}
div#editor .editor-body .editor-left-column .section {
  width: 200px;
  height: 200px;
  margin-bottom: 2px;
}
div#editor .editor-body .editor-left-column .section .name {
  text-align: center;
}
div#editor .editor-body .editor-main-body {
  float: left;
  width: 824px;
  height: 528px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  position: relative;
}
div#editor .editor-body .editor-main-body .info {
  font-size: 2em;
}
div#editor .editor-body .editor-main-body .slides {
  margin-top: 30px;
}
div#editor .editor-body .editor-main-body .slide {
  float: left;
  width: 120px;
  height: 125px;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px;
  margin-bottom: 30px;
}
div#editor .editor-body .editor-main-body .slide.active {
  color: #ffffff;
}
div#editor .editor-body .editor-main-body .slide.active .image {
  opacity: 1;
  border: 1px solid #ccc;
}
div#editor .editor-body .editor-main-body .slide.active .title {
  color: #002A57;
}
div#editor .editor-body .editor-main-body .slide.active .move {
  color: #002A57;
}
div#editor .editor-body .editor-main-body .slide .title {
  position: absolute;
  height: 43px;
  top: 75px;
  left: 0;
  right: 0;
  padding: 5px;
  box-sizing: border-box;
  text-align: left;
  font-size: 0.7em;
  line-height: 1.1em;
  color: #B8D8EA;
  overflow: hidden;
}
div#editor .editor-body .editor-main-body .slide .image {
  border: 1px solid #ccc;
  position: absolute;
  height: 75px;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0.2;
  background-size: cover;
}
div#editor .editor-body .editor-main-body .slide .move {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 2em;
  color: #B8D8EA;
  opacity: 0.7;
  display: block;
}
div#editor .editor-body .editor-main-body .slide .placeholder {
  width: 120px;
  height: 125px;
  background-color: #B8D8EA;
  border: 2px dashed #00B7E5;
  font-size: 1em;
  padding: 10px;
  box-sizing: border-box;
}
div#presentation {
  height: 728px;
  width: 1024px;
}
div#presentation .presentation-header {
  height: 64px;
  background-color: #cce3f0;
}
div#presentation .presentation-header .presentation-top-sections-menu {
  background-color: #B8D8EA !important;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 64px;
  z-index: 100001;
  width: 960px;
  height: 256px;
}
div#presentation .presentation-header .presentation-top-sections-menu .sections-menu-top-slider {
  margin: 20px;
}
div#presentation .presentation-header .presentation-top-sections-menu .sections-menu-top-slider .section {
  width: 256px;
  height: 256px;
  margin: 0 5px;
  float: left;
  display: block;
  text-decoration: none;
}
div#presentation .presentation-header .presentation-top-sections-menu .sections-menu-top-slider .section .image img {
  width: 100%;
  height: auto;
}
div#presentation .presentation-header .presentation-top-sections-menu .sections-menu-top-slider .section .name {
  text-align: center;
}
div#presentation .presentation-header .presentation-top-sections-additional {
  background-color: rgba(184, 216, 234, 0.98);
  position: absolute;
  top: 64px;
  left: 0;
  z-index: 100002;
  width: 1024px;
  height: 664px;
  overflow: hidden;
}
div#presentation .presentation-header .presentation-top-sections-attachments {
  background-color: rgba(184, 216, 234, 0.95);
  position: absolute;
  top: 64px;
  left: 0;
  z-index: 100002;
  width: 1024px;
  height: 664px;
  overflow: hidden;
}
div#presentation .presentation-header .presentation-top-sections-attachments .files-list {
  box-sizing: border-box;
  padding: 64px;
}
div#presentation .presentation-header .presentation-top-sections-attachments .files-list a {
  text-decoration: none;
  color: #002A57;
}
div#presentation .presentation-header .presentation-top-sections-attachments .files-list .file {
  width: 25%;
  float: left;
  margin: 0 15px 50px 15px;
  position: relative;
}
div#presentation .presentation-header .presentation-top-sections-attachments .files-list .file .caption {
  height: 64px;
  font-size: 0.9em;
  text-align: left;
}
div#presentation .presentation-header .presentation-top-sections-attachments .files-list .file .video {
  width: 100%;
  height: 200px;
  text-align: center;
}
div#presentation .presentation-header .presentation-top-sections-attachments .files-list .file .video video {
  border: 5px solid #002A57;
  height: 150px;
  max-width: 100%;
}
div#presentation .presentation-header .presentation-top-sections-attachments .files-list .file .image {
  width: 100%;
  height: 200px;
  text-align: center;
}
div#presentation .presentation-header .presentation-top-sections-attachments .files-list .file .image img {
  border: 5px solid #002A57;
  height: 150px;
  max-width: 100%;
}
div#presentation .presentation-header .presentation-top-sections-attachments .files-list .file .open {
  display: block;
  position: absolute;
  left: 45%;
  top: 60px;
  font-size: 3em;
  color: #005F98;
}
div#presentation .presentation-header .presentation-show-3d-lightbox {
  background-color: #B8D8EA;
  position: absolute;
  top: 64px;
  left: 0;
  z-index: 100002;
  width: 1024px;
  height: 664px;
  overflow: hidden;
}
div#presentation .presentation-header .presentation-show-3d-lightbox .img-responsive {
  margin: 0 auto;
}
div#presentation .presentation-header .presentation-show-3d-lightbox .buttons {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
div#presentation .presentation-header .presentation-show-3d-lightbox .buttons &gt; .button {
  display: inline-block;
  padding: 15px 20px;
  font-weight: bold;
  color: white;
  background-color: #005F98;
}
div#presentation .presentation-header .presentation-left-menu {
  float: left;
  width: 64px;
  height: 64px;
}
div#presentation .presentation-header .presentation-left-menu a {
  font-size: 0.9em;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 64px;
  text-align: center;
  text-decoration: none;
}
div#presentation .presentation-header .presentation-right-menu {
  float: right;
  width: 64px;
  height: 64px;
}
div#presentation .presentation-header .presentation-right-menu a {
  font-size: 0.9em;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 64px;
  text-align: center;
  text-decoration: none;
}
div#presentation .presentation-header .presentation-right-menu a:active {
  color: #005F98;
  font-size: 1em;
}
div#presentation .presentation-header .presentation-right-menu a.active {
  color: #005F98;
  font-size: 1.2em;
}
div#presentation .presentation-header .presentation-title {
  float: left;
  width: 704px;
  height: 64px;
  display: table;
}
div#presentation .presentation-header .presentation-title h1 {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
  font-size: 1em;
  text-transform: uppercase;
}
div#presentation .presentation-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 64px;
  background-color: rgba(255, 255, 255, 0.7);
}
div#presentation .presentation-footer.learn-show {
  height: 256px;
  background-color: rgba(184, 216, 234, 0.95);
}
div#presentation .presentation-footer .presentation-footer-content {
  position: relative;
}
div#presentation .presentation-footer .presentation-footer-content .footer-content {
  float: left;
  position: relative;
  padding: 20px 40px;
  top: 00px;
}
div#presentation .presentation-footer .presentation-footer-content .footer-content p.presenter {
  color: #878a8c;
}
div#presentation .presentation-footer .presentation-footer-content .footer-content p.presenter span.date {
  color: #b0b2b2;
}
div#presentation .presentation-footer .presentation-footer-content .medtronic {
  float: right;
  position: absolute;
  right: 40px;
  top: 10px;
}
div#presentation .presentation-footer .presentation-footer-content .presentation-footer-left-menu {
  float: left;
  width: 64px;
  height: 64px;
}
div#presentation .presentation-footer .presentation-footer-content .presentation-footer-left-menu a {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 64px;
  text-align: center;
  text-decoration: none;
}
div#presentation .presentation-footer .presentation-footer-content .learnbutton {
  margin-top: 5px;
  float: left;
}
div#presentation .presentation-footer .presentation-footer-content .learnbutton button {
  border: none;
  background-color: transparent;
  font-size: 3em;
  padding: 0 20px;
}
div#presentation .presentation-footer .presentation-footer-content .learnbutton button:focus {
  outline: 0;
}
div#presentation .presentation-footer .learn-content-container {
  margin-top: 64px;
  height: 192px;
  position: relative;
  overflow: hidden;
}
div#presentation .presentation-footer .learn-content-container .learn-content {
  padding: 0 20px 20px 20px;
}
div#presentation .presentation-body {
  width: 1024px;
  height: 600px;
}
div#presentation .presentation-body .presentation-content {
  float: left;
  width: 1024px;
  height: 600px;
  position: relative;
  overflow: hidden;
}
div#presentation .presentation-body .presentation-content .dev {
  text-align: center;
  margin: 150px auto;
  font-size: 5em;
}
div#presentation .presentation-body .presentation-content .content {
  padding: 30px;
}
.square-list {
  position: relative;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}
.square-list &gt; li {
  width: 148px;
  height: 148px;
  display: block;
  float: left;
  background-color: #002A57;
  box-sizing: border-box;
  padding: 10px;
  text-transform: uppercase;
  color: #ffffff !important;
  font-size: 16px;
  line-height: 22px;
  margin-right: 1px;
}
.square-list &gt; li.active {
  background-color: #00B7E5;
}
.square-list &gt; li.active &gt; ul {
  display: block;
}
.square-list &gt; li &gt; ul {
  display: none;
  width: 926px;
  height: 310px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 149px;
  border: 10px solid #00B7E5;
  margin: 0 !important;
  padding: 0 !important;
}
.square-list &gt; li &gt; ul li {
  font-size: 24px;
  text-transform: none;
  padding: 10px 20px;
  background-color: white;
  line-height: 35px;
}
.square-list &gt; li &gt; ul li .citations {
  font-size: 0.6em !important;
  vertical-align: super;
}
.square-list &gt; li &gt; ul li p.citations {
  color: #aaa;
  font-size: 0.5em !important;
  vertical-align: super;
}
.square-list &gt; li &gt; ul li .square-list-citations {
  position: absolute;
  bottom: 10px;
  left: 20px;
  right: 20px;
}
.square-list li:before {
  margin: 0 !important;
  content: "" !important;
  padding: 0 !important;
}
.square-list.small &gt; li {
  height: 80px;
  width: 150px;
}
.square-list.small &gt; li &gt; ul {
  width: auto;
  min-height: 120px;
  height: auto;
  top: 81px;
}
.square-list.small &gt; li &gt; ul &gt; li {
  font-size: 16px;
  line-height: 1.2em;
  padding: 10px 20px;
}
.square-list.small &gt; li &gt; ul &gt; li &gt; ul {
  margin: 0;
  margin-top: 10px !important;
  list-style-type: disc;
  margin-left: 10px;
}
.square-list.small &gt; li &gt; ul &gt; li &gt; ul &gt; li {
  font-size: 14px;
  line-height: 1.2em;
  padding: 5px 20px 5px 10px;
}
.grid-list {
  font-size: 18px;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  line-height: 0 !important;
}
.grid-list td {
  text-align: left !important;
  vertical-align: top;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box;
  border-spacing: 0 !important;
}
.grid-list td p {
  font-size: 16px;
  margin-bottom: 0.2em;
}
.grid-list td:nth-child(5n+3) {
  padding: 0 !important;
  margin: 0 !important;
  width: 10px;
  line-height: 0 !important;
}
.grid-list td:nth-child(5n+1) img,
.grid-list td:nth-child(5n+4) img {
  display: block !important;
}
.grid-list td:nth-child(5n+2),
.grid-list td:nth-child(5n+5) {
  background-color: #B8D8EA;
  padding: 15px !important;
  line-height: 0 !important;
}
.grid-list tr:nth-child(4n+2) td,
.grid-list tr:nth-child(4n+4) td {
  background-color: transparent !important;
  height: 10px;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
}
img.animated {
  opacity: 0;
}
img.animated.active {
  opacity: 1;
}
</pre></body></html>