@charset "UTF-8";
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, ul.grey-bullets li:before, 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: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

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

.text--mega {
  font-size: 2rem;
  line-height: 1.25; }
  @media screen and (min-width: 780px) {
    .text--mega {
      font-size: 2.5rem;
      line-height: 1.125; } }
  @media screen and (min-width: 960px) {
    .text--mega {
      font-size: 3rem;
      line-height: 1.25; } }

h1,
.text--kilo {
  font-size: 2rem;
  line-height: 1.25; }
  @media screen and (min-width: 960px) {
    h1,
    .text--kilo {
      font-size: 2.25rem;
      line-height: 1.25; } }

h2,
.text--hecto,
.button.large {
  font-size: 1.375rem;
  line-height: 1.136; }
  @media screen and (min-width: 780px) {
    h2,
    .text--hecto,
    .button.large {
      font-size: 1.5rem;
      line-height: 1.25; } }
  @media screen and (min-width: 960px) {
    h2,
    .text--hecto,
    .button.large {
      font-size: 1.75rem;
      line-height: 1.25; } }

h3,
.text--deca,
.intro,
blockquote {
  font-size: 1.25rem;
  line-height: 1.25; }
  @media screen and (min-width: 780px) {
    h3,
    .text--deca,
    .intro,
    blockquote {
      font-size: 1.35rem;
      line-height: 1.3; } }
  @media screen and (min-width: 960px) {
    h3,
    .text--deca,
    .intro,
    blockquote {
      font-size: 1.4rem;
      line-height: 1.35; } }

h4,
h5,
h6,
body,
.text--base {
  font-size: 0.9rem;
  line-height: 1.33; }
  @media screen and (min-width: 780px) {
    h4,
    h5,
    h6,
    body,
    .text--base {
      font-size: 1rem;
      line-height: 1.35; } }
  @media screen and (min-width: 960px) {
    h4,
    h5,
    h6,
    body,
    .text--base {
      font-size: 1.1rem;
      line-height: 1.39; } }

.text--deci {
  font-size: 0.875rem;
  line-height: 1.5; }

small,
.text--centi,
.small {
  font-size: 0.75rem;
  line-height: 1.25; }

.faded-green {
  background-color: #4AAE9C !important; }

.acp-green {
  background-color: #007e66 !important; }

.acp-green-mid {
  background-color: #2eb135 !important; }

.acp-green-bright {
  background-color: #91c83c !important; }

.acp-green-light {
  background-color: #d7e241 !important; }

.acp-magenta {
  background-color: #d21146 !important; }

.acp-red {
  background-color: #dc291e !important; }

.acp-orange {
  background-color: #e66b00 !important; }

.acp-gold {
  background-color: #ffc82e !important; }

.acp-yellow {
  background-color: #ffe000 !important; }

.acp-blue-dark {
  background-color: #003479 !important; }

.acp-blue-mid {
  background-color: #0063be !important; }

.acp-blue-light {
  background-color: #00a0df !important; }

.acp-violet {
  background-color: #702785 !important; }

.acp-violet-mid {
  background-color: #95519e !important; }

.acp-brown {
  background-color: #60361d !important; }

.acp-brown-mid {
  background-color: #bf650f !important; }

.acp-brown-light {
  background-color: #cea98d !important; }

.acp-grey-dark {
  background-color: #575a5d !important; }

.acp-grey {
  background-color: #8e908f !important; }

.acp-grey-mid {
  background-color: #b5b7b4 !important; }

.acp-grey-mid-light {
  background-color: #d1d4d3 !important; }

.acp-grey-light {
  background-color: #e5e5e5 !important; }

a[target="_blank"]:after,
a[href$=".pdf"]:after,
a[href$=".ppt"]:after,
a[href$=".pptx"]:after,
a[href$=".pptm"]:after,
a[href$=".potx"]:after,
a[href$=".doc"]:after,
a[href$=".docx"]:after,
a[href$=".dotx"]:after,
a[href$=".dot"]:after,
a[href$=".xls"]:after,
a[href$=".xlsx"]:after {
  padding-left: .5em; }

a.button[href$=".pdf"]:after,
a.button[href$=".ppt"]:after,
a.button[href$=".pptx"]:after,
a.button[href$=".pptm"]:after,
a.button[href$=".potx"]:after,
a.button[href$=".doc"]:after,
a.button[href$=".docx"]:after,
a.button[href$=".dotx"]:after,
a.button[href$=".dot"]:after,
a.button[href$=".xls"]:after,
a.button[href$=".xlsx"]:after {
  color: white; }

a[target="_blank"]:after {
  content: "\e00b"; }

ul#nav-dropdown a[target="_blank"]:after {
  content: none; }

.clearicon[target=_blank]:after,
.noicon[target=_blank]:after,
.split-right:after,
.split-left:after {
  content: none !important; }

a[href$=".doc"]:after,
a[href$=".docx"]:after,
a[href$=".dotx"]:after,
a[href$=".dot"]:after {
  content: "\e600"; }

a[href$=".pdf"]:after {
  content: "\e601";
  color: #d21146; }
  a[href$=".pdf"]:after:hover {
    color: #f15882; }

a[href$=".ppt"]:after,
a[href$=".pptx"]:after,
a[href$=".pptm"]:after,
a[href$=".potx"]:after {
  content: "\e602";
  color: #e66b00; }
  a[href$=".ppt"]:after:hover,
  a[href$=".pptx"]:after:hover,
  a[href$=".pptm"]:after:hover,
  a[href$=".potx"]:after:hover {
    color: #ffa04d; }

a[href$=".xls"]:after,
a[href$=".xlsx"]:after {
  content: "\e603";
  color: #2eb135; }
  a[href$=".xls"]:after:hover,
  a[href$=".xlsx"]:after:hover {
    color: #6cd972; }

.no-icon:after {
  display: none; }

.disk {
  border: 10px solid;
  border-radius: 50px;
  height: 24px;
  width: 24px;
  float: left;
  margin-right: .5em;
  margin-top: .2em; }

.comm-margin {
  margin-left: -2em !important; }

.opener .icon-link-ext:before {
  font-size: 80%; }

@font-face {
  font-family: 'KSAP-Core-Icons';
  src: url("../fonts/KSAP-Core-Icons.eot?9jvpm2");
  src: url("../fonts/KSAP-Core-Icons.eot?9jvpm2#iefix") format("embedded-opentype"), url("../fonts/KSAP-Core-Icons.ttf?9jvpm2") format("truetype"), url("../fonts/KSAP-Core-Icons.woff?9jvpm2") format("woff"), url("../fonts/KSAP-Core-Icons.svg?9jvpm2#KSAP-Core-Icons") format("svg");
  font-weight: normal;
  font-style: normal; }
i, ul.grey-bullets li:before, .i, a[target="_blank"]:after,
a[href$=".pdf"]:after,
a[href$=".ppt"]:after,
a[href$=".pptx"]:after,
a[href$=".pptm"]:after,
a[href$=".potx"]:after,
a[href$=".doc"]:after,
a[href$=".docx"]:after,
a[href$=".dotx"]:after,
a[href$=".dot"]:after,
a[href$=".xls"]:after,
a[href$=".xlsx"]:after, .auto-col-2 > li:before, .auto-col-3 > li:before, .auto-col-4 > li:before, .return:before, article .flex-direction-nav a::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'KSAP-Core-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

i.space-right, ul.grey-bullets li.space-right:before {
  padding-right: .5em; }

.icon-comment-locked:before {
  content: "\e904"; }

.icon-comment-new:before {
  content: "\e905"; }

.icon-comment-pin:before {
  content: "\e906"; }

.icon-comments-new:before {
  content: "\e907"; }

.icon-folder-starred:before {
  content: "\e908"; }

.icon-folder:before {
  content: "\e909"; }

.icon-thumbs_down:before {
  content: "\e901"; }

.icon-thumbs_side:before {
  content: "\e902"; }

.icon-thumbs_up:before {
  content: "\e903"; }

.icon-Badge_Annals:before, .icon-annals:before {
  content: "\e800";
  color: #008185; }

.icon-Badge_Hospitalist:before, .icon-hospitalist:before {
  content: "\e801";
  color: #575A5D; }

.icon-Badge_Internist:before, .icon-internist:before {
  content: "\e802";
  color: #BF650F; }

.icon-doc:before {
  content: "\e600"; }

.icon-pdf:before {
  content: "\e601"; }

.icon-ppt:before {
  content: "\e602"; }

.icon-xls:before {
  content: "\e603"; }

.icon-google-plus:before {
  content: "\e617"; }

.icon-feed2:before {
  content: "\e618"; }

.icon-youtube:before {
  content: "\e619"; }

.icon-linkedin2:before {
  content: "\e61a"; }

.icon-carret_down_thin:before {
  content: "\e61b"; }

.icon-circle_full_arrow_right:before {
  content: "\e61c"; }

.icon-circle_open_arrow_right:before {
  content: "\e61d"; }

.icon-circle_open_carret_thin_left:before {
  content: "\e61e"; }

.icon-circle_open_carret_thin_right:before {
  content: "\e61f"; }

.icon-community:before {
  content: "\e620"; }

.icon-download_2:before {
  content: "\e621"; }

.icon-vine:before {
  content: "\e622"; }

.icon-marker:before {
  content: "\e60d"; }

.icon-marker-empty:before {
  content: "\e610"; }

.icon-light-bulb:before {
  content: "\e611"; }

.icon-star-empty:before {
  content: "\e08a";
  color: #ffc82e; }

.icon-star-half:before {
  content: "\e08b";
  color: #ffc82e; }

.icon-star:before {
  content: "\e089";
  color: #ffc82e; }

.icon-heart:before {
  content: "\e08c"; }

.icon-heart-empty:before {
  content: "\e08d"; }

.icon-flag:before {
  content: "\e08e"; }

.icon-flag-empty:before {
  content: "\e08f"; }

.icon-user-group:before {
  content: "\e012"; }

.icon-user:before {
  content: "\e011"; }

.icon-user-alert:before {
  content: "\e900"; }

.icon-user-sign-out:before {
  content: "\e014"; }

.icon-user-edit:before {
  content: "\e013"; }

.icon-home:before {
  content: "\e000"; }

.icon-pencil:before {
  content: "\e002"; }

.icon-edit:before {
  content: "\e003"; }

.icon-book:before {
  content: "\e001"; }

.icon-trash:before {
  content: "\e004"; }

.icon-bar-graph:before {
  content: "\e009"; }

.icon-settings:before {
  content: "\e005"; }

.icon-hospital:before {
  content: "\e016"; }

.icon-hvc:before {
  content: "\e006"; }

.icon-calendar:before {
  content: "\e00a"; }

.icon-tables:before {
  content: "\e007"; }

.icon-figures:before {
  content: "\e008"; }

.icon-grid-large:before {
  content: "\e021"; }

.icon-grid:before {
  content: "\e022"; }

.icon-list-group:before {
  content: "\e023"; }

.icon-list-settings:before {
  content: "\e024"; }

.icon-list-item-alt:before {
  content: "\e025"; }

.icon-list-item:before {
  content: "\e026"; }

.icon-menu:before {
  content: "\e027"; }

.icon-comment:before {
  content: "\e039"; }

.icon-comments:before {
  content: "\e03a"; }

.icon-comments-alt:before {
  content: "\e03b"; }

.icon-bookmark-empty:before {
  content: "\e03c"; }

.icon-bookmark:before {
  content: "\e03d"; }

.icon-bullet:before {
  content: "\e040"; }

.icon-bullet-med:before, .auto-col-2 > li:before, .auto-col-3 > li:before, .auto-col-4 > li:before {
  content: "\e03f"; }

.icon-bullet-lrg:before {
  content: "\e03e"; }

.icon-search:before {
  content: "\e052"; }

.icon-zoom-in:before {
  content: "\e053"; }

.icon-zoom-out:before {
  content: "\e054"; }

.icon-download-alt:before {
  content: "\e056"; }

.icon-upload-alt:before {
  content: "\e055"; }

.icon-arrow-left-circle-alt:before {
  content: "\e090"; }

.icon-arrow-right-circle-alt:before {
  content: "\e091"; }

.icon-eye-open:before {
  content: "\e05b"; }

.icon-eye-closed:before {
  content: "\e05c"; }

.icon-backward:before {
  content: "\e066"; }

.icon-forward:before {
  content: "\e067"; }

.icon-play:before {
  content: "\e068"; }

.icon-pause:before {
  content: "\e069"; }

.icon-eject:before {
  content: "\e063"; }

.icon-fast-backward:before {
  content: "\e064"; }

.icon-fast-forward:before {
  content: "\e065"; }

.icon-volume-off:before {
  content: "\e061"; }

.icon-volume-down:before {
  content: "\e060"; }

.icon-volume-up:before {
  content: "\e062"; }

.icon-sort-down:before {
  content: "\e06a"; }

.icon-sort-up:before {
  content: "\e06b"; }

.icon-caret-small-left:before {
  content: "\e073"; }

.icon-caret-small-right:before {
  content: "\e074"; }

.icon-sort:before {
  content: "\e06c"; }

.icon-cancel:before {
  content: "\e028"; }

.icon-warning:before {
  content: "\e02b"; }

.icon-exclamation-circle:before {
  content: "\e02c"; }

.icon-info-circle:before {
  content: "\e02d"; }

.icon-shape-bubble-empty:before {
  content: "\e041"; }

.icon-shape-bubble:before {
  content: "\e042"; }

.icon-shape-circle-empty:before {
  content: "\e043"; }

.icon-shape-circle:before {
  content: "\e044"; }

.icon-shape-square-empty:before {
  content: "\e045"; }

.icon-shape-square:before {
  content: "\e046"; }

.icon-upload:before {
  content: "\e057"; }

.icon-download:before {
  content: "\e058"; }

.icon-video:before {
  content: "\e059"; }

.icon-image:before {
  content: "\e05a"; }

.icon-caret-down-circle:before {
  content: "\e06d"; }

.icon-caret-up-circle:before {
  content: "\e06e"; }

.icon-caret-left-circle:before {
  content: "\e06f"; }

.icon-caret-right-circle:before {
  content: "\e070"; }

.icon-caret-small-down:before {
  content: "\e071"; }

.icon-caret-small-up:before {
  content: "\e072"; }

.icon-caret-down:before {
  content: "\e075"; }

.icon-caret-up:before {
  content: "\e076"; }

.icon-caret-left:before {
  content: "\e077"; }

.icon-caret-right:before {
  content: "\e078"; }

.icon-angle-down:before {
  content: "\e085"; }

.icon-angle-up:before {
  content: "\e086"; }

.icon-angle-left:before {
  content: "\e087"; }

.icon-angle-right:before {
  content: "\e088"; }

.icon-chevron-down:before {
  content: "\e081"; }

.icon-chevron-up:before {
  content: "\e082"; }

.icon-chevron-left:before {
  content: "\e083"; }

.icon-chevron-right:before {
  content: "\e084"; }

.icon-chevron-down-thin:before {
  content: "\e612"; }

.icon-chevron-up-thin:before {
  content: "\e613"; }

.icon-chevron-left-thin:before {
  content: "\e614"; }

.icon-chevron-right-thin:before {
  content: "\e615"; }

.icon-chevron-down-circle:before {
  content: "\e079"; }

.icon-chevron-up-circle:before {
  content: "\e07a"; }

.icon-chevron-left-circle:before {
  content: "\e07b"; }

.icon-chevron-right-circle:before {
  content: "\e07c"; }

.icon-question-circle:before {
  content: "\e02e"; }

.icon-check-circle:before {
  content: "\e02f"; }

.icon-remove-circle:before {
  content: "\e030"; }

.icon-plus-circle:before {
  content: "\e031"; }

.icon-minus-circle:before {
  content: "\e032"; }

.icon-check:before {
  content: "\e033"; }

.icon-remove:before {
  content: "\e034"; }

.icon-plus:before {
  content: "\e035"; }

.icon-minus:before {
  content: "\e036"; }

.icon-link:before {
  content: "\e00c"; }

.icon-link-ext:before {
  content: "\e00b"; }

.icon-new-window:before {
  content: "\e047"; }

.icon-new-window-square:before {
  content: "\e048"; }

.icon-share:before {
  content: "\e049"; }

.icon-refresh:before {
  content: "\e04a"; }

.icon-time:before {
  content: "\e038"; }

.icon-time-reset:before {
  content: "\e037"; }

.icon-save:before {
  content: "\e04b"; }

.icon-print:before {
  content: "\e04c"; }

.icon-envelope:before {
  content: "\e04d"; }

.icon-paper-clip:before {
  content: "\e04f"; }

.icon-tag:before {
  content: "\e050"; }

.icon-tags:before {
  content: "\e051"; }

.icon-sitemap:before {
  content: "\e04e"; }

.icon-resize-small:before {
  content: "\e05d"; }

.icon-resize-full:before {
  content: "\e05e"; }

.icon-quote-left:before {
  content: "\e01f"; }

.icon-quote_right:before {
  content: "\e020"; }

.icon-type-bold:before {
  content: "\e01e"; }

.icon-type-regular:before {
  content: "\e01d"; }

.icon-type-light:before {
  content: "\e01c"; }

.icon-type-scale:before {
  content: "\e01b"; }

.icon-certificate:before {
  content: "\e01a"; }

.icon-asterisk:before {
  content: "\e019"; }

.icon-bolt:before {
  content: "\e018"; }

.icon-wrench:before {
  content: "\e017"; }

.icon-stethoscope:before {
  content: "\e015"; }

.icon-airplane:before {
  content: "\e029"; }

.icon-bell:before {
  content: "\e02a"; }

.icon-arrow-down:before {
  content: "\e07d"; }

.icon-arrow_up:before {
  content: "\e07e"; }

.icon-arrow-left:before {
  content: "\e07f"; }

.icon-arrow-right:before {
  content: "\e080"; }

.icon-arrow-slim-down:before {
  content: "\e604"; }

.icon-arrow-slim-up:before {
  content: "\e605"; }

.icon-arrow-slim-left:before {
  content: "\e606"; }

.icon-arrow-slim-right:before {
  content: "\e607"; }

.icon-arrow-slim-down-circle:before {
  content: "\e608"; }

.icon-arrow-slim-up-circle:before {
  content: "\e609"; }

.icon-arrow-slim-left-circle:before {
  content: "\e60a"; }

.icon-arrow-slim-right-circle:before {
  content: "\e60b"; }

.icon-lock:before {
  content: "\e60c"; }

.icon-lock-open:before {
  content: "\e60e"; }

.icon-close-thin:before {
  content: "\e60f"; }

.icon-close-xtra-thin:before {
  content: "\e616"; }

.icon-presentation:before {
  content: "\e05f"; }

.icon-device-desktop:before {
  content: "\e623"; }

.icon-device-laptop:before {
  content: "\e624"; }

.icon-device-tablet:before {
  content: "\e625"; }

.icon-device-phone:before {
  content: "\e626"; }

.icon-facebook:before {
  content: "\e00d"; }

.icon-facebook-square:before {
  content: "\e00e"; }

.icon-twitter:before {
  content: "\e00f"; }

.icon-twitter-square:before {
  content: "\e010"; }

.icon-shopping_cart:before {
  content: "\e627"; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 29, 2016 */
/* LIGHT - 300 */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans-light-webfont.eot");
  src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light-webfont.woff2") format("woff2"), url("../fonts/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: 300;
  font-style: normal; }
/* LIGHT - 300 - ITALICS  */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans-lightitalic-webfont.eot");
  src: url("../fonts/opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-lightitalic-webfont.woff2") format("woff2"), url("../fonts/opensans-lightitalic-webfont.woff") format("woff"), url("../fonts/opensans-lightitalic-webfont.ttf") format("truetype"), url("../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic") format("svg");
  font-weight: 300;
  font-style: italic; }
/* REGULAR - 400 */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans-regular-webfont.eot");
  src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: 400;
  font-style: normal; }
/* REGULAR - 400 - ITALICS */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans-italic-webfont.eot");
  src: url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-italic-webfont.woff2") format("woff2"), url("../fonts/opensans-italic-webfont.woff") format("woff"), url("../fonts/opensans-italic-webfont.ttf") format("truetype"), url("opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: 400;
  font-style: italic; }
/* SEMI-BOLD - 600 */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans-semibold-webfont.eot");
  src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff2") format("woff2"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: 600;
  font-style: normal; }
.button, button {
  background-color: #0063be;
  color: #fff;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding: 0.5em 1.5em;
  display: inline-block;
  text-overflow: ellipsis;
  box-sizing: border-box;
  border: 0; }
  .button.split-right, button.split-right {
    padding-right: 3em; }
    .button.split-right i, .button.split-right ul.grey-bullets li:before, ul.grey-bullets .button.split-right li:before, button.split-right i, button.split-right ul.grey-bullets li:before, ul.grey-bullets button.split-right li:before {
      margin-right: -2em; }
  .button.split-left, button.split-left {
    padding-left: 3.5em; }
    .button.split-left i, .button.split-left ul.grey-bullets li:before, ul.grey-bullets .button.split-left li:before, button.split-left i, button.split-left ul.grey-bullets li:before, ul.grey-bullets button.split-left li:before {
      margin-left: -2em; }
  .button:hover, button:hover {
    background-color: #2597ff;
    color: #fff; }

.split-right {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0ODhiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2M2JlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(100%, #00488b), color-stop(100%, #0063be));
  background-image: -moz-linear-gradient(right, #00488b 3em, #0063be 3em);
  background-image: -webkit-linear-gradient(right, #00488b 3em, #0063be 3em);
  background-image: linear-gradient(to left, #00488b 3em, #0063be 3em);
  padding-right: 1em; }
  .split-right i, .split-right ul.grey-bullets li:before, ul.grey-bullets .split-right li:before {
    padding-left: 1.5em;
    float: right;
    line-height: 1.7em; }
  .split-right:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2M2JlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjU5N2ZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(100%, #0063be), color-stop(100%, #2597ff));
    background-image: -moz-linear-gradient(right, #0063be 3em, #2597ff 3em);
    background-image: -webkit-linear-gradient(right, #0063be 3em, #2597ff 3em);
    background-image: linear-gradient(to left, #0063be 3em, #2597ff 3em); }

.split-left {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA0ODhiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2M2JlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(100%, #00488b), color-stop(100%, #0063be));
  background-image: -moz-linear-gradient(left, #00488b 3em, #0063be 3em);
  background-image: -webkit-linear-gradient(left, #00488b 3em, #0063be 3em);
  background-image: linear-gradient(to right, #00488b 3em, #0063be 3em); }
  .split-left i, .split-left ul.grey-bullets li:before, ul.grey-bullets .split-left li:before {
    padding-right: 1.5em;
    left: -0.4em;
    position: relative;
    line-height: 1.6em;
    float: left; }
  .split-left:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2M2JlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjU5N2ZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(100%, #0063be), color-stop(100%, #2597ff));
    background-image: -moz-linear-gradient(left, #0063be 3em, #2597ff 3em);
    background-image: -webkit-linear-gradient(left, #0063be 3em, #2597ff 3em);
    background-image: linear-gradient(to right, #0063be 3em, #2597ff 3em); }

.button.large {
  font-weight: 300; }
  .button.large.split-right, .button.large.split-left {
    padding-top: 0.75em; }
    .button.large.split-right i, .button.large.split-right ul.grey-bullets li:before, ul.grey-bullets .button.large.split-right li:before, .button.large.split-left i, .button.large.split-left ul.grey-bullets li:before, ul.grey-bullets .button.large.split-left li:before {
      margin-top: -0.2em; }

.button.small {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: 0.05em;
  text-align: center !important;
  margin-top: 1em;
  min-width: 270px; }
  .button.small.split-right, .button.small.split-left {
    padding-top: 0.75em; }
    .button.small.split-right i, .button.small.split-right ul.grey-bullets li:before, ul.grey-bullets .button.small.split-right li:before, .button.small.split-left i, .button.small.split-left ul.grey-bullets li:before, ul.grey-bullets .button.small.split-left li:before {
      margin-top: -0.25em; }

a.extended_text.small {
  display: block;
  text-align: center !important;
  width: 100%;
  margin-top: 1em; }
  a.extended_text.small.uncenter {
    text-align: left !important;
    display: inline; }

.button-full-width {
  width: 100%; }

html, header {
  min-width: 300px; }

figure {
  display: table; }
  figure img {
    display: block;
    width: 100%; }
  figure.right, figure.left {
    max-width: 65%;
    position: relative; }
    @media (max-width: 480px) {
      figure.right, figure.left {
        max-width: 100%; } }
  figure.right {
    float: right;
    margin: 0 0 1.5em 1.5em; }
  figure.left {
    float: left;
    margin: 0 1.5em 1.5em 0; }
  figure.full {
    margin: 0 0 1.5em 0;
    width: 100%;
    max-width: 100% !important;
    float: left;
    clear: both; }
    figure.full figcaption {
      width: 100%; }
    figure.full h3, figure.full h4 {
      border-top: 4px solid #e5e5e5;
      margin-bottom: -0.25em;
      padding-top: 0.5em;
      font-weight: 400; }
    figure.full p {
      font-size: 0.875rem;
      line-height: 1.5;
      color: #b5b7b4; }

figcaption {
  font-size: 0.75rem;
  line-height: 1.25;
  color: #8e908f;
  border-bottom: 3px solid #e5e5e5;
  padding: 0.5em 0;
  display: table-caption;
  caption-side: bottom; }

img[align=left], img.left {
  margin: 0 1.5em 1.5em 0; }
  img[align=left].tight, img.left.tight {
    margin: -0.3em .75em 0.25em 0; }
    @media (max-width: 780px) {
      img[align=left].tight, img.left.tight {
        width: 35px; } }

img[align=right], img.right {
  margin: 0 0 1.5em 1.5em; }

img.left {
  float: left; }

img.right {
  float: right; }

img.max, img.img-responsive {
  max-width: 100%; }

img.round {
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  border-radius: 999px; }

.center {
  text-align: center; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

hr {
  border-color: #c3c3c3;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  float: left;
  clear: both;
  width: 100%;
  border-top: 1px solid #c3c3c3;
  margin: 2em 0; }
  hr.dashed {
    border-style: dashed none none;
    border-color: #c3c3c3;
    margin: 0em 0 .5em 0; }

.breadcrumb {
  font-size: .7em;
  text-transform: uppercase;
  margin: 3em 0 0;
  padding: 0;
  display: inline-block; }
  .breadcrumb a::after {
    content: "\e615";
    -moz-osx-font-smoothing: grayscale;
    font-family: "KSAP-Core-Icons";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: #333;
    padding: 0 0.5em; }

.node-type-top-level-page .breadcrumb {
  display: none; }

.thin {
  font-weight: 300; }

body {
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  color: #333; }

h1, h2, h3, h4, h5, strong, b {
  font-weight: 600; }

h5 {
  color: #8e908f;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.5; }

.bold {
  font-weight: 700; }

em {
  font-style: italic; }
  em > em {
    font-style: normal; }

em em {
  font-style: normal; }

h1 {
  margin: .25em 0; }

h2 {
  font-weight: 300;
  color: #666666; }

h2, h3, h4, h5 {
  margin: 1.25em 0 0.75em; }

.no-top-margin {
  margin-top: 1em; }

h1 + h2, h2 + h3, h3 + h4, h4 + h5,
h1 + h2, h1 + h3, h1 + h4, h1 + h5,
h2 + h3, h2 + h4, h2 + h5,
h3 + h4, h3 + h5,
h2 + h2,
.field-item + h2, .field-item + h3, .field-item + h4, .field-item + h5 {
  margin-top: -0.5em; }

p {
  margin: 1.5em 0; }
  p * {
    max-width: 100%; }

.intro, blockquote {
  font-weight: 300;
  color: #8e908f; }

a {
  text-decoration: none;
  color: #0063be; }
  a:hover {
    color: #2597ff; }

blockquote {
  border-top: 5px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin: 1.5em 0;
  padding: 1em 0;
  quotes: "“" "”" "‘" "’"; }
  blockquote:before {
    color: #e5e5e5;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em; }
  blockquote:after {
    color: #e5e5e5;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-left: 0.25em;
    vertical-align: -0.55em; }
  blockquote p {
    display: inline; }
  blockquote.right, blockquote.left {
    width: 40%;
    margin-top: .5em; }
  blockquote.right {
    float: right;
    margin-left: 1.5em; }
  blockquote.left {
    float: left;
    margin-right: 1.5em; }

.auto-col-2, .auto-col-3, .auto-col-4 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 3em;
  -webkit-column-gap: 3em;
  column-gap: 3em;
  -moz-column-rule: 1px solid #e5e5e5;
  -webkit-column-rule: 1px solid #e5e5e5;
  column-rule: 1px solid #e5e5e5; }
  .auto-col-2 > *, .auto-col-3 > *, .auto-col-4 > * {
    display: inline-block;
    width: 100%; }
  .auto-col-2 > li:before, .auto-col-3 > li:before, .auto-col-4 > li:before {
    padding-right: .5em; }

.auto-col-3 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3; }

.auto-col-4 {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4; }

@media (max-width: 780px) {
  .auto-col-4 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; } }
@media (max-width: 480px) {
  .auto-col-2, .auto-col-3, .auto-col-4 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1; } }
table {
  border-collapse: collapse;
  width: 100%; }
  table tbody tr:nth-child(odd) {
    background: #eee; }
  table tr th, table tr td {
    padding: 0.25rem;
    text-align: left;
    border: 1px solid #ccc; }

ul, ol {
  padding-left: 1em;
  display: inline-block; }
  ul li i, ul.grey-bullets li li:before, ol li i, ol li ul.grey-bullets li:before, ul.grey-bullets ol li li:before {
    padding-right: 1.5em; }
  ul li a.button, ol li a.button {
    width: 100%; }
    ul li a.button i, ul.grey-bullets li a.button li:before, ol li a.button i, ol li a.button ul.grey-bullets li:before, ul.grey-bullets ol li a.button li:before {
      padding-right: 0; }
  ul li img, ol li img {
    vertical-align: middle;
    padding-right: .5em; }

main ul, section ul {
  list-style: outside; }

ul.no-style {
  padding: 0;
  padding-bottom: .5em; }
  ul.no-style li {
    list-style: none;
    margin: 0;
    padding: .25em 0; }
    ul.no-style li i.icon-shape-circle, ul.no-style li ul.grey-bullets li.icon-shape-circle:before, ul.grey-bullets ul.no-style li li.icon-shape-circle:before {
      color: #4AAE9C; }

ol {
  text-indent: -1em; }

ul.dividers li {
  border-top: 1px solid #ffffff; }
  ul.dividers li:first-of-type {
    border: 0; }

.codeblock {
  margin: 2em 0;
  width: 100%; }

pre, code {
  font-family: "Courier New" Courier monospace;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #bf650f; }
  pre div.codeblock, code div.codeblock {
    background-color: #fbe6d2;
    border: 1px dotted #bf650f; }

table pre div.codeblock, table code div.codeblock {
  background-color: transparent;
  border: 0; }

.return {
  text-align: center;
  display: block; }
  .return:before {
    content: '\e07e';
    padding-right: .5em; }

.article-align {
  float: left; }
  .article-align .section-name {
    line-height: 1em;
    margin-top: -0.25em; }
  .article-align h4 {
    margin: 0; }
    .article-align h4 a {
      font-weight: 600;
      color: #333333 !important; }
      .article-align h4 a:hover {
        text-decoration: underline; }

select[disabled],
button[disabled] {
  opacity: .5; }

@media (max-width: 630px) {
  .mobile-hide {
    display: none; } }
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

.alert {
  border: 1px solid #bf650f;
  padding: 0em 1.5em;
  background-color: rgba(252, 220, 65, 0.15);
  margin: 0 0 1em 0; }
  .alert h4 {
    margin-bottom: 0; }
    .alert h4 i, .alert h4 ul.grey-bullets li:before, ul.grey-bullets .alert h4 li:before {
      color: #bf650f; }
  .alert p {
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: 0.875rem;
    line-height: 1.5; }

.hosp .alert {
  border-color: #007e66; }
  .hosp .alert h4 i, .hosp .alert h4 ul.grey-bullets li:before, ul.grey-bullets .hosp .alert h4 li:before {
    color: #007e66; }

.diabetes .alert {
  border-color: #702785; }
  .diabetes .alert h4 i, .diabetes .alert h4 ul.grey-bullets li:before, ul.grey-bullets .diabetes .alert h4 li:before {
    color: #702785; }

.gastro .alert {
  border-color: #0063be; }
  .gastro .alert h4 i, .gastro .alert h4 ul.grey-bullets li:before, ul.grey-bullets .gastro .alert h4 li:before {
    color: #0063be; }

.badge {
  font-size: 0.75rem;
  line-height: 1.25;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  background-color: #007e66;
  color: #ffffff;
  font-weight: 400;
  padding: 0.2em 0.7em;
  text-transform: uppercase;
  margin-right: .5em;
  white-space: nowrap;
  float: left;
  margin-top: 0.8em; }
  .badge.article {
    background-color: #007e66; }
  .badge.newsletter {
    background-color: #702785; }
  .badge.blog {
    background-color: #003479; }

.badge-free {
  font-size: 0.75rem;
  line-height: 1.25;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  border: 1px solid #007e66;
  background: transparent;
  color: #007e66;
  float: none;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0 0.5em 1px 0.5em;
  cursor: pointer;
  display: inline-block;
  position: relative; }
  .badge-free .tip {
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
    position: absolute;
    width: 280px;
    white-space: normal;
    text-transform: none;
    color: #333;
    background-color: white;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 1em;
    margin-top: .5em;
    left: -5.5em;
    text-align: center; }
  .badge-free:hover .tip, .badge-free:active .tip {
    visibility: visible;
    opacity: 1;
    z-index: 9; }

@media (max-width: 630px) {
  #std .badge-free .tip, #hero .badge-free .tip {
    position: fixed;
    left: 1em;
    width: calc(100% - 4em); } }

.homepage .badge-free .tip {
  width: 150px;
  position: absolute;
  left: -5.5em; }
  @media (max-width: 630px) {
    .homepage .badge-free .tip {
      width: 280px; } }
.homepage #features_2 .badge-free .tip, .homepage #features_3 .badge-free .tip {
  width: 280px; }
  @media (max-width: 630px) {
    .homepage #features_2 .badge-free .tip, .homepage #features_3 .badge-free .tip {
      width: 150px; } }

/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

#lpckConMessageOverlay {
  display: none !important; }

#printed_page_url {
  display: none; }

.grid *, #archive .single * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.grid, #archive .single {
  border-bottom: 1px solid #c3c3c3; }
  .grid:after, #archive .single:after {
    /* Or @extend clearfix */
    content: "";
    display: table;
    clear: both; }

.grid-item, .half, .col-1-3, .col-2-3 {
  float: left;
  padding-right: .5em; }
  .grid-item.tight, .tight.half, .tight.col-1-3, .tight.col-2-3 {
    padding-right: 1em; }

.grid-item:last-of-type, .half:last-of-type, .col-1-3:last-of-type, .col-2-3:last-of-type {
  padding-right: 0;
  margin-right: 0; }

.half {
  width: 50%;
  padding: 1em 1.5em 1.5em 1.5em; }
  .half:first-of-type {
    border-right: 1px solid #c3c3c3;
    padding-left: 0; }
  .half:last-of-type {
    margin-left: -1px;
    border-left: 1px solid #c3c3c3; }
  @media (max-width: 780px) {
    .half {
      width: 100%;
      border-right: 0 !important;
      border-left: 0 !important;
      padding-left: 0; }
      .half:first-of-type {
        border-bottom: 1px solid #c3c3c3; } }

.col-1-3, .col-2-3 {
  padding: 1em 1.5em 1.5em 1.5em; }
  .col-1-3:first-of-type, .col-2-3:first-of-type {
    border-right: 1px solid #c3c3c3;
    padding-left: 0; }
  @media (max-width: 780px) {
    .col-1-3, .col-2-3 {
      width: 100%;
      border-right: 0 !important;
      padding-left: 0; }
      .col-1-3:first-of-type, .col-2-3:first-of-type {
        border-bottom: 1px solid #c3c3c3; } }

.col-2-3 {
  width: 65%; }

.col-1-3 {
  width: 35%; }

#content {
  max-width: 1000px;
  margin: 0 auto;
  padding: 1.25em;
  margin-top: 221px; }
  @media (max-width: 780px) {
    #content {
      margin-top: 168px; } }

#main_left {
  float: left;
  position: absolute;
  width: calc(100% - 380px);
  max-width: 620px;
  margin-right: 380px; }

article aside,
#related-articles,
#site-footer {
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s; }

.opaque {
  opacity: 1 !important; }

aside {
  width: 300px;
  float: right;
  padding-top: 1em;
  padding-bottom: 1.5em;
  box-sizing: border-box; }

@media (max-width: 960px) {
  #main_left {
    float: none;
    position: relative;
    width: 100%;
    margin: 0 auto; }
    #main_left .social.left {
      margin-bottom: 1em; }

  aside {
    float: none;
    width: 100%;
    max-width: 620px;
    margin: 1em auto 1em auto;
    clear: both; } }
#site-footer {
  display: block;
  float: left;
  width: 100%;
  margin-top: -1px;
  margin-bottom: 1em; }
  #site-footer ul {
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 2em;
    display: inline-block;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    #site-footer ul li {
      float: left;
      text-align: center;
      font-size: 0.875rem;
      line-height: 1.5;
      text-transform: uppercase;
      padding: 1em 1.5em; }
      #site-footer ul li a {
        color: #747674; }
        #site-footer ul li a:hover {
          color: #0063be; }
  #site-footer img {
    float: left;
    margin-right: 45px; }
  #site-footer #footer-align {
    float: left;
    color: #747674;
    width: calc(100% - 245px); }
    #site-footer #footer-align p {
      font-size: 0.6em;
      line-height: 1.5em; }
    #site-footer #footer-align p:first-of-type {
      margin-top: 0; }
  @media (max-width: 780px) {
    #site-footer a {
      float: left;
      text-align: center;
      width: 100%; }
    #site-footer img {
      float: none;
      margin-right: 0;
      margin-bottom: 1em; }
    #site-footer #footer-align {
      width: 100%;
      text-align: center; } }

.ad-header {
  background: url("/img/header_texture.gif") repeat 0 0; }

#logo {
  max-width: 100%;
  padding: 17px;
  height: 32px; }

.acp_mini {
  background-color: #e5e5e5;
  text-align: right;
  border-top: 1px solid #c3c3c3; }
  .acp_mini img {
    height: 25px;
    padding: 7px 17px; }

body > header nav {
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
  height: 65px; }
  body > header nav:after {
    content: " ";
    display: block;
    height: 10px;
    margin-top: -1px;
    width: 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.35) 0%, transparent 100%);
    background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.35) 0%, transparent 100%);
    background: linear-gradient(to bottom, rgba(102, 102, 102, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59666666', endColorstr='#00000000',GradientType=0 ); }
  body > header nav.hospitalist #logo {
    height: 45px;
    padding: 13px 0 8px 5px; }
    @media (max-width: 780px) {
      body > header nav.hospitalist #logo {
        height: 34px;
        padding: 13px 0 7px 5px; } }
  body > header nav > ul {
    float: right; }
    body > header nav > ul > li {
      display: inline-block;
      float: left; }
      body > header nav > ul > li:nth-of-type(2) {
        border-left: 1px solid #c3c3c3;
        border-right: 1px solid #c3c3c3; }
        body > header nav > ul > li:nth-of-type(2) i, body > header nav > ul > li:nth-of-type(2) ul.grey-bullets li:before, ul.grey-bullets body > header nav > ul > li:nth-of-type(2) li:before {
          padding: 0; }
      body > header nav > ul > li:nth-of-type(3) i, body > header nav > ul > li:nth-of-type(3) ul.grey-bullets li:before, ul.grey-bullets body > header nav > ul > li:nth-of-type(3) li:before {
        padding: 0 0 0 .3em; }
      body > header nav > ul > li > a {
        color: #111111;
        display: block;
        font-size: 15px;
        line-height: 65px;
        padding: 0 2em;
        text-transform: uppercase;
        font-weight: 600;
        cursor: pointer; }
        body > header nav > ul > li > a:hover {
          color: #0063be; }
      body > header nav > ul > li.active > a {
        background-color: #e5e5e5;
        z-index: 20;
        position: relative; }
      body > header nav > ul > li.active:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        position: relative;
        z-index: 50;
        background: #e5e5e5 url("/img/border_gradient.png") no-repeat right top; }

body > header {
  position: fixed;
  top: 0;
  background-color: white;
  width: 100%;
  z-index: 10;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s; }

body > header nav ul li.active ul#nav-dropdown {
  opacity: 1;
  visibility: visible;
  overflow: auto;
  max-height: calc(100vh - 220px); }
body > header nav ul li.active #header-search {
  opacity: 1;
  visibility: visible; }
body > header nav ul li ul#nav-dropdown {
  max-width: 1400px;
  width: 100%;
  position: absolute;
  right: 0;
  margin-top: 1px;
  padding-left: 0;
  opacity: 0;
  visibility: hidden;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-box-shadow: #999999 -10px 10px 20px;
  -webkit-box-shadow: #999999 -10px 10px 20px;
  box-shadow: #999999 -10px 10px 20px; }
  body > header nav ul li ul#nav-dropdown .background {
    background: url("../img/header_texture.gif") repeat 0 0;
    float: left;
    display: flex;
    width: 100%; }
  body > header nav ul li ul#nav-dropdown h4 {
    font-weight: 300;
    color: #666666; }
    body > header nav ul li ul#nav-dropdown h4 a {
      color: #666666; }
      body > header nav ul li ul#nav-dropdown h4 a small {
        color: #0063be;
        text-transform: uppercase; }
  body > header nav ul li ul#nav-dropdown li {
    float: left;
    box-sizing: border-box;
    align-items: stretch; }
  body > header nav ul li ul#nav-dropdown li.first-column {
    width: 45%;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 2em; }
    body > header nav ul li ul#nav-dropdown li.first-column ul {
      padding-left: 0;
      margin-bottom: 1em; }
      body > header nav ul li ul#nav-dropdown li.first-column ul li {
        float: left;
        width: 100%;
        margin-bottom: 1em; }
      body > header nav ul li ul#nav-dropdown li.first-column ul li:first-of-type {
        padding-bottom: 1em;
        border-bottom: 1px solid #c3c3c3; }
    body > header nav ul li ul#nav-dropdown li.first-column img {
      float: left;
      width: 110px;
      max-width: 30%;
      box-sizing: border-box;
      padding-right: 0.75em; }
    body > header nav ul li ul#nav-dropdown li.first-column .article-align {
      max-width: 70%; }
      body > header nav ul li ul#nav-dropdown li.first-column .article-align .section-name > a {
        white-space: normal; }
  body > header nav ul li ul#nav-dropdown li.second-column {
    width: 30%;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    padding: 0 1em 2em 1em; }
    body > header nav ul li ul#nav-dropdown li.second-column .subscribe {
      display: none; }
    body > header nav ul li ul#nav-dropdown li.second-column a {
      display: inline-block;
      width: 100%;
      min-width: 0; }
  body > header nav ul li ul#nav-dropdown li.third-column {
    width: 25%;
    background-color: #e5e5e5; }
    body > header nav ul li ul#nav-dropdown li.third-column ul {
      display: inline;
      padding: 0; }
      body > header nav ul li ul#nav-dropdown li.third-column ul li {
        width: 100%;
        line-height: 55px;
        padding: 0 1em;
        border-bottom: 1px solid #c3c3c3; }
    body > header nav ul li ul#nav-dropdown li.third-column a {
      display: inline-block;
      width: 100%; }

#header-search {
  background-color: #e5e5e5;
  -moz-box-shadow: #999999 -10px 10px 20px;
  -webkit-box-shadow: #999999 -10px 10px 20px;
  box-shadow: #999999 -10px 10px 20px;
  border: 1px solid #c3c3c3;
  display: block;
  position: absolute;
  width: 320px;
  padding: 1em;
  position: absolute;
  right: 128px;
  opacity: 0;
  visibility: hidden;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -moz-box-shadow: #999999 -10px 10px 20px;
  -webkit-box-shadow: #999999 -10px 10px 20px;
  box-shadow: #999999 -10px 10px 20px; }
  #header-search input {
    border: 0 none;
    box-sizing: border-box;
    float: left;
    font-size: 0.7em;
    line-height: 3em;
    margin: 0; }
  #header-search input[type=text] {
    width: 225px;
    height: 3em;
    font-weight: 600;
    padding: 0 0 0 1.5em;
    border-radius: 50px 0 0 50px; }
  #header-search input[type=submit] {
    width: 95px;
    background-color: #0063be;
    border-radius: 0 50px 50px 0;
    padding: 0;
    color: white;
    letter-spacing: .13em;
    text-transform: uppercase; }

ul.grey-bullets {
  padding-left: 0;
  line-height: 1.25em; }
  ul.grey-bullets li {
    padding: .5em 0 .5em 1.5em;
    width: 100%; }
    ul.grey-bullets li:before {
      content: "\e03f";
      color: #c3c3c3;
      margin-left: -2em;
      margin-right: 0.7em;
      position: absolute; }
    ul.grey-bullets li.darker {
      font-weight: 600; }
      ul.grey-bullets li.darker:before {
        color: #111111; }

@media (max-width: 780px) {
  body > header nav {
    height: 54px; }
    body > header nav:after {
      margin-top: 0; }

  nav > a #logo {
    max-width: 65%;
    padding: 14px 0 15px 5px;
    height: 25px; }

  body > header nav > ul {
    padding-left: 0;
    max-width: 35%;
    box-sizing: border-box; }
    body > header nav > ul > li:first-of-type {
      display: none; }
    body > header nav > ul > li > a {
      padding: 0 1em;
      line-height: 54px; }

  #nav-menu {
    height: 54px;
    overflow: hidden;
    text-indent: -70px;
    width: 24px; }
    #nav-menu i, #nav-menu ul.grey-bullets li:before, ul.grey-bullets #nav-menu li:before {
      padding-left: 1.7em; }

  body > header nav ul li #header-search {
    right: 0; }

  body > header nav > ul > li.active::after {
    background-position: 0 top; } }
@media (max-width: 630px) {
  body > header nav ul li ul#nav-dropdown {
    max-width: 320px;
    overflow-y: auto; }
    body > header nav ul li ul#nav-dropdown .background {
      display: block; }
    body > header nav ul li ul#nav-dropdown li.first-column,
    body > header nav ul li ul#nav-dropdown li.second-column,
    body > header nav ul li ul#nav-dropdown li.third-column {
      width: 100%; }
    body > header nav ul li ul#nav-dropdown li.first-column {
      border-bottom: 1px solid #c3c3c3;
      background-color: #E5E5E5;
      padding: 0 1em; }
      body > header nav ul li ul#nav-dropdown li.first-column h4 {
        margin: 0;
        line-height: 55px; }
        body > header nav ul li ul#nav-dropdown li.first-column h4 a {
          display: inline-block;
          width: 100%; }
          body > header nav ul li ul#nav-dropdown li.first-column h4 a:hover small {
            color: #2597ff; }
    body > header nav ul li ul#nav-dropdown li.second-column {
      padding-bottom: 1em; }
      body > header nav ul li ul#nav-dropdown li.second-column .button.subscribe {
        color: white;
        display: block;
        float: right;
        font-weight: 400;
        margin-top: 0;
        width: 130px; }
      body > header nav ul li ul#nav-dropdown li.second-column .button.signup {
        display: none; }
    body > header nav ul li ul#nav-dropdown li.third-column ul {
      display: inherit; } }
article {
  position: relative; }
  article #main_left > p,
  article #main_left > ul,
  article #main_left > ol {
    font-family: Georgia, Cambria, "Times New Roman", Times,serif;
    font-size: 1.05rem;
    line-height: 1.5; }
    @media screen and (min-width: 480px) {
      article #main_left > p,
      article #main_left > ul,
      article #main_left > ol {
        font-size: 1.17rem;
        line-height: 1.5; } }
  article .eta {
    height: 1em;
    margin-top: .5em;
    font-size: 0.75rem;
    line-height: 1.25; }
  article #main_left > p:first-of-type {
    min-height: 94px; }
  article#std #main_left > p:first-of-type {
    min-height: 54px; }
  article i.icon-hvc, article ul.grey-bullets li.icon-hvc:before, ul.grey-bullets article li.icon-hvc:before {
    font-size: .8em; }
  article ul li,
  article ol li {
    padding-bottom: 0.5em; }
  article .answer_reveal {
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: opacity 2s, height 1s;
    border: 1px solid #c3c3c3;
    border-top: 10px solid #0063be;
    padding: 0 2em 2em 2em; }
  article .answer_reveal.active {
    visibility: visible;
    opacity: 1;
    height: auto;
    margin-bottom: 2em; }
  article a.question_hide_show {
    cursor: pointer;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; }
  article a.question_hide_show.active i.icon-chevron-down:before, article a.question_hide_show.active ul.grey-bullets li.icon-chevron-down:before, ul.grey-bullets article a.question_hide_show.active li.icon-chevron-down:before, article article a.question_hide_show.active ul.grey-bullets li.icon-chevron-down:before, article ul.grey-bullets article a.question_hide_show.active li.icon-chevron-down:before {
    content: "\e082"; }

.description {
  color: #666666;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 1.25;
  margin: .75em 0;
  max-width: 895px; }
  @media screen and (min-width: 780px) {
    .description {
      font-size: 1.35rem;
      line-height: 1.3; } }
  @media screen and (min-width: 960px) {
    .description {
      font-size: 1.4rem;
      line-height: 1.35; } }

.descender {
  color: #007e66;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 600;
  display: block;
  float: left;
  font-size: 3.45em;
  line-height: 0.5;
  margin-right: 4px;
  margin-top: 12px; }

.social.left {
  float: left;
  margin-left: 0;
  margin-bottom: .5em; }

.social {
  float: right;
  margin-top: 0.4em;
  margin-left: .5em; }
  .social.bump {
    margin-top: -0.5em; }
  .social .at-resp-share-element .at-share-btn:focus {
    transform: none; }

.social .a2a_button_email span:first-of-type {
  background-color: rgb(132, 132, 132)!important;
}
.social .a2a_button_print span:first-of-type {
  background-color: rgb(115, 138, 141)!important;
}


body.hosp .at-icon-wrapper.at-share-btn.at-svc-facebook {
  display: none; }

article#hero figure.illustration figcaption {
  color: #111111;
  border: none;
  text-align: right;
  font-style: italic;
  float: right;
  margin-bottom: 1em; }

article#std header, article#archive header {
  margin-bottom: 2em; }

.section-name {
  margin-top: 1em;
  color: #cccccc; }
  .section-name > a,
  .section-name span a {
    font-size: 0.875rem;
    line-height: 1.5;
    text-transform: uppercase;
    white-space: nowrap; }
    .section-name > a:hover,
    .section-name span a:hover {
      text-decoration: underline; }
  .section-name > a {
    color: #007e66;
    font-weight: 600; }
  .section-name span a {
    color: #111111; }

.byline, .bananas {
  font-style: italic;
  font-size: 0.875rem;
  line-height: 1.5; }
  .byline a, .bananas a {
    color: #111111; }
    .byline a:hover, .bananas a:hover {
      text-decoration: underline; }
  .byline.from, .bananas.from {
    margin-top: .25em; }

.article-footer {
  display: block;
  margin-bottom: 1em;
  font-size: 0.875rem;
  line-height: 1.5; }

.forums img {
  width: 30px;
  margin-right: .25em; }

.letter-byline {
  display: block;
  margin-bottom: 1em;
  font-size: 0.875rem;
  line-height: 1.5; }

article header h2 {
  margin-top: .25em; }
article header hr {
  margin-top: .5em; }

#related-articles {
  float: left;
  clear: both;
  width: 100%;
  border-top: 1px solid #c3c3c3;
  padding-top: 1em; }
  #related-articles h2 {
    margin-bottom: 0; }
    #related-articles h2 a {
      color: inherit; }
      #related-articles h2 a:hover {
        text-decoration: underline; }
  #related-articles .single {
    float: left;
    width: 100%;
    padding: 1.5em 0;
    border-bottom: 1px solid #c3c3c3; }
    #related-articles .single > a img {
      float: left;
      padding-right: 1em;
      width: 225px;
      max-width: 30%; }
    #related-articles .single .article-align {
      float: left;
      width: 65%; }
  #related-articles .half.pic > a img {
    float: left;
    padding-right: 1em;
    max-width: 40%; }
    @media (max-width: 780px) {
      #related-articles .half.pic > a img {
        max-width: 35%; } }
  #related-articles .half.pic .article-align {
    float: left;
    width: 60%; }
  @media (max-width: 780px) {
    #related-articles .half.pic {
      padding-right: 0; } }
  #related-articles .article-align h4 {
    font-size: 1.25rem;
    line-height: 1.25;
    margin: .25em 0; }
    @media screen and (min-width: 780px) {
      #related-articles .article-align h4 {
        font-size: 1.35rem;
        line-height: 1.3; } }
    @media screen and (min-width: 960px) {
      #related-articles .article-align h4 {
        font-size: 1.4rem;
        line-height: 1.35; } }
  #related-articles .section-name {
    margin-top: .5em; }
    @media (max-width: 780px) {
      #related-articles .section-name {
        margin-top: auto; } }
  #related-articles .col-2-3 {
    float: left;
    padding: 1.5em 0;
    border-bottom: 0; }
    #related-articles .col-2-3 > a img {
      float: left;
      padding-right: 1em;
      max-height: 190px;
      max-width: 35%; }
    #related-articles .col-2-3 .article-align {
      float: left;
      width: 60%; }
  #related-articles .col-1-3 {
    background-color: #e5e5e5;
    border-left: 1px solid #c3c3c3;
    margin-left: -1px;
    margin-top: -2em;
    padding: 1.5em 1em; }
    #related-articles .col-1-3 > a {
      display: block;
      text-align: center; }
      #related-articles .col-1-3 > a img {
        width: 35%; }
    #related-articles .col-1-3 .description {
      font-size: 0.875rem;
      line-height: 1.5; }
    #related-articles .col-1-3 .article-align {
      text-align: center;
      width: 100%; }
      #related-articles .col-1-3 .article-align img {
        max-width: 100%; }
      #related-articles .col-1-3 .article-align .button.small {
        min-width: 100%; }
  @media (max-width: 630px) {
    #related-articles .col-2-3 {
      width: 100%; }
    #related-articles .col-1-3 {
      display: none; } }

.sidebar-aside #accordion {
  background-color: #e5f2ef;
  width: 300px;
  right: 0;
  position: absolute;
  -moz-transition-property: font-size;
  -o-transition-property: font-size;
  -webkit-transition-property: font-size;
  transition-property: font-size;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s; }
  .sidebar-aside #accordion h3 {
    background-color: #007e66;
    color: white;
    font-size: 1rem;
    line-height: 1.675;
    margin: 0;
    padding: 0.25em 2em 0.25em 1em; }
    .sidebar-aside #accordion h3 .expand {
      box-sizing: border-box;
      cursor: pointer;
      float: right;
      position: absolute;
      left: 0;
      padding: 0.35em 0.75em 0.35em 0.35em;
      text-align: right;
      width: 100%;
      z-index: 9; }
      .sidebar-aside #accordion h3 .expand:hover {
        opacity: .75; }
  .sidebar-aside #accordion > div {
    background-color: #e5f2ef;
    font-size: 0.75rem;
    line-height: 1.25;
    padding: 1em;
    margin: 0; }
    .sidebar-aside #accordion > div p:first-of-type {
      margin-top: 0; }
    .sidebar-aside #accordion > div figcaption {
      border-color: white;
      border-width: 1px; }
.sidebar-aside #accordion.expanded {
  width: 1000px;
  max-width: 100%;
  -moz-box-shadow: #999999 -5px 5px 20px;
  -webkit-box-shadow: #999999 -5px 5px 20px;
  box-shadow: #999999 -5px 5px 20px; }
  .sidebar-aside #accordion.expanded h3 .expand:before {
    content: "\e05d"; }
  .sidebar-aside #accordion.expanded > div {
    font-size: 1.05rem;
    line-height: 1.5; }
    @media screen and (min-width: 480px) {
      .sidebar-aside #accordion.expanded > div {
        font-size: 1.17rem;
        line-height: 1.5; } }
    .sidebar-aside #accordion.expanded > div figure.old {
      max-width: 265px; }
    .sidebar-aside #accordion.expanded > div figure {
      margin-right: 2em; }
@media (max-width: 960px) {
  .sidebar-aside #accordion {
    position: relative;
    width: 100%;
    margin-bottom: 1px; }
    .sidebar-aside #accordion h3 .expand:before {
      content: "\e035"; }
    .sidebar-aside #accordion > div {
      -moz-transition-property: all;
      -o-transition-property: all;
      -webkit-transition-property: all;
      transition-property: all;
      -moz-transition-duration: 0.6s;
      -o-transition-duration: 0.6s;
      -webkit-transition-duration: 0.6s;
      transition-duration: 0.6s;
      font-size: 0.875rem;
      line-height: 1.5;
      max-height: 0;
      overflow: hidden;
      padding-top: 0;
      padding-bottom: 0; }
  .sidebar-aside #accordion.expanded {
    width: 100%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .sidebar-aside #accordion.expanded h3 .expand:before {
      content: "\e036"; }
    .sidebar-aside #accordion.expanded > div {
      font-size: 0.875rem;
      line-height: 1.5;
      max-height: 1000px;
      height: auto;
      padding: 1em;
      box-shadow: 0; } }
.sidebar-aside figure {
  float: left;
  max-width: 100%;
  clear: both;
  margin-bottom: 1em; }
  .sidebar-aside figure figcaption {
    width: 100%; }
  @media (max-width: 480px) {
    .sidebar-aside figure {
      max-width: 100%;
      clear: both; } }
  @media (max-width: 960px) {
    .sidebar-aside figure {
      margin: 0 1.5em 1.5em 0;
      max-width: 65%;
      position: relative; } }
@media (max-width: 960px) {
  .sidebar-aside figure.old {
    max-width: 250px; } }

#main_left #accordion {
  background-color: #e5f2ef;
  position: relative;
  margin: 1.25em 0 1.5em 0;
  -moz-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s; }
  #main_left #accordion h3 {
    background-color: #007e66;
    color: white;
    font-size: 1rem;
    line-height: 1.675;
    margin: 0;
    padding: 0.25em 2em 0.25em 1em; }
    #main_left #accordion h3 .expand {
      box-sizing: border-box;
      cursor: pointer;
      float: right;
      position: absolute;
      left: 0;
      padding: 0.35em 0.75em 0.35em 0.35em;
      text-align: right;
      width: 100%;
      z-index: 9; }
      #main_left #accordion h3 .expand:hover {
        opacity: .75; }
  #main_left #accordion > div {
    max-height: 0;
    background-color: #e5f2ef;
    padding: 0;
    opacity: 0;
    overflow: hidden;
    font-size: 0.875rem;
    line-height: 1.5;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s; }
    #main_left #accordion > div p:first-of-type {
      margin-top: 0; }
    #main_left #accordion > div figcaption {
      border-color: white;
      border-width: 1px; }
  #main_left #accordion.expanded {
    width: auto;
    position: fixed;
    top: 5em;
    left: 2em;
    right: 2em;
    max-height: 75vh;
    overflow: auto;
    z-index: 999;
    max-width: 1000px;
    margin: 0 auto;
    -moz-box-shadow: #999999 -5px 5px 20px;
    -webkit-box-shadow: #999999 -5px 5px 20px;
    box-shadow: #999999 -5px 5px 20px; }
    #main_left #accordion.expanded h3 {
      position: sticky;
      top: 0; }
      #main_left #accordion.expanded h3 .expand:before {
        content: "\e05d"; }
    #main_left #accordion.expanded > div {
      opacity: 1;
      padding: 1em;
      max-height: none; }

#main_left figure {
  float: left;
  margin: 0 1.5em 1.25em 0;
  max-width: 65%; }
  @media (max-width: 480px) {
    #main_left figure {
      max-width: 100%;
      float: left;
      clear: both; }
      #main_left figure figcaption {
        width: 100%; } }
  @media (max-width: 960px) {
    #main_left figure {
      margin: 0 1.5em 1.5em -4em;
      float: left; } }
  @media (max-width: 780px) {
    #main_left figure {
      margin-left: -1em; } }
  @media (max-width: 630px) {
    #main_left figure {
      margin-left: 0; } }
  @media (max-width: 480px) {
    #main_left figure {
      margin: 1em 0;
      max-width: 100%;
      float: none; } }
  #main_left figure.full {
    margin-left: 0 !important; }

article.weekly > header .section-name > a:first-of-type {
  background-color: #007e66;
  border-radius: 0.5em;
  color: white;
  font-size: .95em;
  font-weight: 300;
  line-height: 1.8em;
  padding: 0.1em 1em;
  text-transform: none; }
article.weekly .article-footer .grid, article.weekly .article-footer #archive .single, #archive article.weekly .article-footer .single {
  background-color: #e5e5e5;
  border: 1px solid #c3c3c3;
  margin-bottom: 1.5em; }
  article.weekly .article-footer .grid .half, article.weekly .article-footer #archive .single .half, #archive article.weekly .article-footer .single .half {
    padding: 1em;
    border-bottom: 0; }
    @media (max-width: 780px) {
      article.weekly .article-footer .grid .half, article.weekly .article-footer #archive .single .half, #archive article.weekly .article-footer .single .half {
        width: 50%; } }
    article.weekly .article-footer .grid .half .button, article.weekly .article-footer #archive .single .half .button, #archive article.weekly .article-footer .single .half .button {
      height: 35px;
      overflow: hidden;
      white-space: nowrap;
      width: 100%; }
  article.weekly .article-footer .grid .half .button span, article.weekly .article-footer #archive .single .half .button span, #archive article.weekly .article-footer .single .half .button span {
    text-indent: -9999px;
    opacity: 0; }
  @media (max-width: 630px) {
    article.weekly .article-footer .grid .half .button, article.weekly .article-footer #archive .single .half .button, #archive article.weekly .article-footer .single .half .button {
      text-indent: -9999px;
      overflow: visible;
      white-space: inherit; }
      article.weekly .article-footer .grid .half .button i, article.weekly .article-footer #archive .single .half .button i, #archive article.weekly .article-footer .single .half .button i, article.weekly .article-footer .grid .half .button ul.grey-bullets li:before, ul.grey-bullets article.weekly .article-footer .grid .half .button li:before, article.weekly .article-footer #archive .single .half .button ul.grey-bullets li:before, ul.grey-bullets article.weekly .article-footer #archive .single .half .button li:before, #archive article.weekly .article-footer .single .half .button ul.grey-bullets li:before, ul.grey-bullets #archive article.weekly .article-footer .single .half .button li:before, article.weekly .article-footer .grid .half .button span, article.weekly .article-footer #archive .single .half .button span, #archive article.weekly .article-footer .single .half .button span {
        text-indent: 0;
        opacity: 1; }
      article.weekly .article-footer .grid .half .button span, article.weekly .article-footer #archive .single .half .button span, #archive article.weekly .article-footer .single .half .button span {
        float: left; } }
  @media (max-width: 630px) {
    article.weekly .article-footer .grid .half:last-of-type .button span, article.weekly .article-footer #archive .single .half:last-of-type .button span, #archive article.weekly .article-footer .single .half:last-of-type .button span {
      float: right; } }

body.diabetes .section-name > a {
  color: #702785; }

body.gastro .section-name > a {
  color: #0063be; }

a.jump-link {
  margin-top: -85px;
  /* Size of fixed header */
  padding-bottom: 85px;
  display: block; }
  @media (max-width: 630px) {
    a.jump-link {
      margin-top: -70px;
      /* Size of fixed header */
      padding-bottom: 70px; } }

article .flex-direction-nav a::before {
  color: #007e66;
  content: '\e083'; }
article .flex-direction-nav a.flex-next::before {
  content: '\e084'; }
article .flex-control-nav {
  position: relative;
  bottom: -1em; }
article .flex-control-paging li a {
  background-color: #e5f2ef;
  box-shadow: none; }
article .flex-control-paging li a.flex-active {
  background-color: #007e66; }
article .flexslider .slides > li.flex-active-slide img {
  height: 413px \9;
  width: 620px \9; }
article .flex-direction-nav a {
  z-index: 9; }
article .has-captions .flex-direction-nav a {
  margin-top: -50px; }
article .flex-caption {
  width: 100%;
  left: 0;
  bottom: 0;
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.25;
  color: #8e908f;
  border-bottom: 3px solid #e5e5e5;
  padding: 0.5em 0; }

cite .ref {
  cursor: pointer;
  color: #00a0df; }
cite i, cite ul.grey-bullets li:before, ul.grey-bullets cite li:before {
  display: none;
  right: 0;
  color: #00a0df;
  padding: .5em .75em;
  z-index: 5;
  position: absolute;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.5; }
cite .citation {
  display: none;
  cursor: initial;
  color: #333;
  font-size: 0.875rem;
  line-height: 1.5;
  background: white;
  position: absolute;
  padding: 1.5em 2.25em 1.5em 1.5em;
  box-shadow: #999999 0px 0 20px;
  width: calc(100% - 3.75em); }
cite.active .citation, cite.active i, cite.active ul.grey-bullets li:before, ul.grey-bullets cite.active li:before {
  display: block; }

@media (min-width: 960px) {
  #archive.weekly #main_left {
    margin-right: 380px;
    max-width: 620px;
    position: absolute;
    width: calc(100% - 380px); } }
#archive #main_left {
  margin-right: 0;
  max-width: 100%;
  position: relative;
  width: 100%; }
#archive .grid, #archive .single {
  margin-top: -1px; }
#archive .single {
  padding: 1.5em 0;
  border-bottom: 1px solid #c3c3c3; }
  #archive .single:last-of-type {
    border-bottom: none; }
#archive .half h3, #archive .single h3 {
  margin: .3em 0; }
  #archive .half h3 a, #archive .single h3 a {
    color: #333333 !important;
    font-weight: 600; }
    #archive .half h3 a:hover, #archive .single h3 a:hover {
      text-decoration: underline; }
#archive .half .description, #archive .single .description {
  font-size: 0.875rem;
  line-height: 1.5; }
#archive .half {
  padding-top: 1.5em; }
#archive .single.pic,
#archive .single.pic.feature {
  padding-top: 0; }
  #archive .single.pic a img,
  #archive .single.pic.feature a img {
    float: left;
    padding-right: 1.5em;
    max-width: 30%;
    max-height: 115px;
    box-sizing: border-box; }
  #archive .single.pic .article-align,
  #archive .single.pic.feature .article-align {
    float: left;
    width: 70%; }
@media (max-width: 480px) {
  #archive .single.pic.feature a img {
    max-width: 100%;
    max-height: none;
    padding: 0 0 1.5em; }
  #archive .single.pic.feature .article-align {
    width: 100%; } }

.no-flexbox #homepage #feature_1 .article-align .section-name {
  margin-top: 0.5em !important; }

#content.homepage {
  max-width: 1300px; }
  #content.homepage main > .section-name {
    margin: 0 0 0.5em; }
  #content.homepage .description {
    font-size: 0.875rem;
    line-height: 1.5;
    margin: 0.5em 0; }
  #content.homepage #feature_1 {
    float: left;
    width: 100%;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #c3c3c3;
    display: flex;
    align-items: center; }
    #content.homepage #feature_1 > a {
      float: left;
      width: 70%;
      padding-right: 1.5em;
      box-sizing: border-box; }
      #content.homepage #feature_1 > a img {
        width: 100%; }
    #content.homepage #feature_1 .article-align {
      float: left;
      width: 30%; }
      #content.homepage #feature_1 .article-align h3 {
        margin: .3em 0; }
        #content.homepage #feature_1 .article-align h3 a {
          color: #333333 !important;
          font-weight: 600; }
          #content.homepage #feature_1 .article-align h3 a:hover {
            text-decoration: underline; }
  #content.homepage #features_2, #content.homepage #features_3 {
    float: left;
    width: 60%;
    /* fallback */
    width: calc(100% - 330px);
    border-right: 1px solid #c3c3c3; }
    #content.homepage #features_2 .single, #content.homepage #features_3 .single {
      float: left;
      padding-top: 1.5em;
      padding-bottom: 1.5em;
      padding-right: 1.5em;
      border-bottom: 1px solid #c3c3c3;
      box-sizing: border-box;
      width: 100%; }
      #content.homepage #features_2 .single img, #content.homepage #features_3 .single img {
        float: left;
        width: 40%;
        max-width: 225px;
        padding-right: 1.5em;
        box-sizing: border-box; }
      #content.homepage #features_2 .single .article-align, #content.homepage #features_3 .single .article-align {
        float: left; }
        #content.homepage #features_2 .single .article-align .section-name, #content.homepage #features_3 .single .article-align .section-name {
          margin-top: 0em; }
      #content.homepage #features_2 .single.pic .article-align .section-name, #content.homepage #features_3 .single.pic .article-align .section-name {
        margin-top: .5em; }
      #content.homepage #features_2 .single.pic .article-align, #content.homepage #features_2 .single.mksap .article-align, #content.homepage #features_3 .single.pic .article-align, #content.homepage #features_3 .single.mksap .article-align {
        width: 60%; }
    #content.homepage #features_2 .grid > div, #content.homepage #features_2 #archive .single > div, #archive #content.homepage #features_2 .single > div, #content.homepage #features_3 .grid > div, #content.homepage #features_3 #archive .single > div, #archive #content.homepage #features_3 .single > div {
      padding-right: 1.5em; }
  #content.homepage #features_3 {
    float: right;
    border-right: 0; }
  #content.homepage main > .grid > .half, #content.homepage #archive main > .single > .half, #archive #content.homepage main > .single > .half {
    border-top: 1px solid #c3c3c3; }
    #content.homepage main > .grid > .half img, #content.homepage #archive main > .single > .half img, #archive #content.homepage main > .single > .half img {
      float: left;
      width: 40%;
      box-sizing: border-box;
      padding-right: 1.5em; }
    #content.homepage main > .grid > .half .article-align, #content.homepage #archive main > .single > .half .article-align, #archive #content.homepage main > .single > .half .article-align {
      float: left;
      width: 60%; }
      #content.homepage main > .grid > .half .article-align .section-name, #content.homepage #archive main > .single > .half .article-align .section-name, #archive #content.homepage main > .single > .half .article-align .section-name {
        margin-top: .5em; }
  #content.homepage .grid, #content.homepage #archive .single, #archive #content.homepage .single {
    float: left;
    width: 100%; }
    #content.homepage .grid .half .article-align .section-name, #content.homepage #archive .single .half .article-align .section-name, #archive #content.homepage .single .half .article-align .section-name {
      margin-top: .5em; }
    #content.homepage .grid .third, #content.homepage #archive .single .third, #archive #content.homepage .single .third {
      float: left;
      width: 33.33%;
      border-top: 1px solid #c3c3c3;
      padding: 1.5em;
      border-right: 1px solid #c3c3c3;
      border-left: 1px solid #c3c3c3;
      margin-left: -1px; }
      #content.homepage .grid .third .article-align .section-name, #content.homepage #archive .single .third .article-align .section-name, #archive #content.homepage .single .third .article-align .section-name {
        margin-top: .5em; }
      #content.homepage .grid .third:first-of-type, #content.homepage #archive .single .third:first-of-type, #archive #content.homepage .single .third:first-of-type {
        border-left: 0;
        margin-left: 0; }
      #content.homepage .grid .third:last-of-type, #content.homepage #archive .single .third:last-of-type, #archive #content.homepage .single .third:last-of-type {
        border-right: 0; }
      #content.homepage .grid .third img, #content.homepage #archive .single .third img, #archive #content.homepage .single .third img {
        float: left;
        width: 100%;
        box-sizing: border-box; }
      #content.homepage .grid .third .article-align, #content.homepage #archive .single .third .article-align, #archive #content.homepage .single .third .article-align {
        float: left;
        width: 100%; }
  #content.homepage .grid.flex, #content.homepage #archive .flex.single, #archive #content.homepage .flex.single {
    display: flex; }
  #content.homepage aside {
    margin: 0; }
    #content.homepage aside .ad {
      box-sizing: border-box;
      padding: 0 0 1.5em 0;
      min-height: 100%; }
  #content.homepage aside.hmpg_2 {
    float: left; }
  #content.homepage .mksap figure {
    float: right;
    width: 40%;
    padding-left: 1em;
    box-sizing: border-box; }
    #content.homepage .mksap figure img {
      width: 100% !important;
      padding: 0 !important; }
    #content.homepage .mksap figure figcaption {
      border: 0;
      padding-left: 1em; }
      #content.homepage .mksap figure figcaption img {
        width: 180px !important; }
  #content.homepage .annals {
    background-color: #e5e5e5;
    padding: 1.5em;
    border-bottom: 1px solid #c3c3c3; }
    #content.homepage .annals .article-align {
      width: 60%; }
      @media (max-width: 480px) {
        #content.homepage .annals .article-align {
          width: 100%; } }
      #content.homepage .annals .article-align img {
        width: auto !important;
        padding-bottom: 0.5em; }
      #content.homepage .annals .article-align .description {
        font-size: 0.9rem;
        line-height: 1.33;
        float: left; }
        @media screen and (min-width: 780px) {
          #content.homepage .annals .article-align .description {
            font-size: 1rem;
            line-height: 1.35; } }
        @media screen and (min-width: 960px) {
          #content.homepage .annals .article-align .description {
            font-size: 1.1rem;
            line-height: 1.39; } }
    #content.homepage .annals figure {
      width: auto;
      margin-bottom: 0;
      max-width: 30%; }
      @media (max-width: 480px) {
        #content.homepage .annals figure {
          display: none; } }
      #content.homepage .annals figure img {
        width: auto !important; }
  #content.homepage hr {
    margin: 0 0 0 0; }
  #content.homepage .newsletters {
    margin-bottom: 2em;
    border-bottom: 0; }
    #content.homepage .newsletters h2 {
      float: left; }
    #content.homepage .newsletters p.center {
      float: left;
      clear: both;
      width: 100%; }
    #content.homepage .newsletters .grid:first-of-type .half, #content.homepage .newsletters #archive .single:first-of-type .half, #archive #content.homepage .newsletters .single:first-of-type .half {
      padding: 1.5em; }
      #content.homepage .newsletters .grid:first-of-type .half a img, #content.homepage .newsletters #archive .single:first-of-type .half a img, #archive #content.homepage .newsletters .single:first-of-type .half a img {
        max-width: 100%; }
    #content.homepage .newsletters .grid:first-of-type .half:first-of-type, #content.homepage .newsletters #archive .single:first-of-type .half:first-of-type, #archive #content.homepage .newsletters .single:first-of-type .half:first-of-type {
      background-color: #e5e5e5; }
      #content.homepage .newsletters .grid:first-of-type .half:first-of-type > a img, #content.homepage .newsletters #archive .single:first-of-type .half:first-of-type > a img, #archive #content.homepage .newsletters .single:first-of-type .half:first-of-type > a img {
        max-width: 41%;
        float: left;
        box-sizing: border-box;
        padding: 0 1em 1em 0; }
      #content.homepage .newsletters .grid:first-of-type .half:first-of-type .article-align, #content.homepage .newsletters #archive .single:first-of-type .half:first-of-type .article-align, #archive #content.homepage .newsletters .single:first-of-type .half:first-of-type .article-align {
        max-width: 59%; }
    #content.homepage .newsletters .grid .third img, #content.homepage .newsletters #archive .single .third img, #archive #content.homepage .newsletters .single .third img {
      width: auto;
      max-width: 100%;
      margin-bottom: .1em; }
    #content.homepage .newsletters .grid .third p.description, #content.homepage .newsletters #archive .single .third p.description, #archive #content.homepage .newsletters .single .third p.description {
      float: left;
      clear: both; }
    #content.homepage .newsletters .grid .half img, #content.homepage .newsletters #archive .single .half img, #archive #content.homepage .newsletters .single .half img {
      margin-top: .5em; }
  #content.homepage .newsletters.no-im .grid .third, #content.homepage .newsletters.no-im #archive .single .third, #archive #content.homepage .newsletters.no-im .single .third {
    width: 50%; }
    #content.homepage .newsletters.no-im .grid .third:nth-of-type(2n), #content.homepage .newsletters.no-im #archive .single .third:nth-of-type(2n), #archive #content.homepage .newsletters.no-im .single .third:nth-of-type(2n) {
      border-right: 0; }
    #content.homepage .newsletters.no-im .grid .third:last-of-type, #content.homepage .newsletters.no-im #archive .single .third:last-of-type, #archive #content.homepage .newsletters.no-im .single .third:last-of-type {
      display: none; }

#sub-pub-list {
  padding-right: 1.5em;
  padding-bottom: 1.5em;
  float: left; }
  #sub-pub-list h2 {
    float: left;
    width: 100%; }
    #sub-pub-list h2 span div {
      display: inline-block; }
  #sub-pub-list ul {
    list-style: none; }
    #sub-pub-list ul li {
      padding-bottom: 1.5em; }
      #sub-pub-list ul li strong {
        font-size: 0.875rem;
        line-height: 1.5;
        color: #666666; }
    #sub-pub-list ul li:last-of-type {
      padding-bottom: 0; }

@media (max-width: 960px) {
  #content.homepage aside {
    max-width: 100%;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    margin-top: -1px;
    margin-bottom: -1px; }
    #content.homepage aside .ad {
      display: block; }
    #content.homepage aside.hmpg_2 {
      display: none; }
  #content.homepage #features_2, #content.homepage #features_3 {
    width: 100%;
    border-right: 0; } }
@media (max-width: 780px) {
  #content.homepage #feature_1 {
    display: block; }
    #content.homepage #feature_1 > a {
      width: 100%;
      padding-right: 0; }
    #content.homepage #feature_1 .article-align {
      width: 100%;
      padding-top: 1.5em; }
  #content.homepage main > .grid > .half, #content.homepage #archive main > .single > .half, #archive #content.homepage main > .single > .half {
    margin-left: 0; }
    #content.homepage main > .grid > .half:last-of-type, #content.homepage #archive main > .single > .half:last-of-type, #archive #content.homepage main > .single > .half:last-of-type {
      border: 0; }
  #content.homepage main > .grid, #content.homepage #archive main > .single, #archive #content.homepage main > .single {
    display: block !important; }
    #content.homepage main > .grid .third, #content.homepage #archive main > .single .third, #archive #content.homepage main > .single .third, #content.homepage main > .grid .third:first-of-type, #content.homepage #archive main > .single .third:first-of-type, #archive #content.homepage main > .single .third:first-of-type, #content.homepage main > .grid .third:last-of-type, #content.homepage #archive main > .single .third:last-of-type, #archive #content.homepage main > .single .third:last-of-type {
      width: 100%;
      border-right: 0;
      border-left: 0;
      border-top: 1px solid #c3c3c3;
      margin-top: -1px;
      padding: 1.5em 0; }
      #content.homepage main > .grid .third img, #content.homepage #archive main > .single .third img, #archive #content.homepage main > .single .third img, #content.homepage main > .grid .third:first-of-type img, #content.homepage #archive main > .single .third:first-of-type img, #archive #content.homepage main > .single .third:first-of-type img, #content.homepage main > .grid .third:last-of-type img, #content.homepage #archive main > .single .third:last-of-type img, #archive #content.homepage main > .single .third:last-of-type img {
        width: 40%;
        box-sizing: border-box;
        padding-right: 1.5em; }
      #content.homepage main > .grid .third .article-align, #content.homepage #archive main > .single .third .article-align, #archive #content.homepage main > .single .third .article-align, #content.homepage main > .grid .third:first-of-type .article-align, #content.homepage #archive main > .single .third:first-of-type .article-align, #archive #content.homepage main > .single .third:first-of-type .article-align, #content.homepage main > .grid .third:last-of-type .article-align, #content.homepage #archive main > .single .third:last-of-type .article-align, #archive #content.homepage main > .single .third:last-of-type .article-align {
        float: left;
        width: 60%; }
  #content.homepage main > .newsletters .grid, #content.homepage main > .newsletters #archive .single, #archive #content.homepage main > .newsletters .single,
  #content.homepage main > .newsletters.no-im .grid,
  #content.homepage main > .newsletters.no-im #archive .single,
  #archive #content.homepage main > .newsletters.no-im .single {
    display: block !important; }
    #content.homepage main > .newsletters .grid .third, #content.homepage main > .newsletters #archive .single .third, #archive #content.homepage main > .newsletters .single .third, #content.homepage main > .newsletters .grid .third:first-of-type, #content.homepage main > .newsletters #archive .single .third:first-of-type, #archive #content.homepage main > .newsletters .single .third:first-of-type, #content.homepage main > .newsletters .grid .third:last-of-type, #content.homepage main > .newsletters #archive .single .third:last-of-type, #archive #content.homepage main > .newsletters .single .third:last-of-type,
    #content.homepage main > .newsletters.no-im .grid .third,
    #content.homepage main > .newsletters.no-im #archive .single .third,
    #archive #content.homepage main > .newsletters.no-im .single .third,
    #content.homepage main > .newsletters.no-im .grid .third:first-of-type,
    #content.homepage main > .newsletters.no-im #archive .single .third:first-of-type,
    #archive #content.homepage main > .newsletters.no-im .single .third:first-of-type,
    #content.homepage main > .newsletters.no-im .grid .third:last-of-type,
    #content.homepage main > .newsletters.no-im #archive .single .third:last-of-type,
    #archive #content.homepage main > .newsletters.no-im .single .third:last-of-type {
      width: 100%;
      border-right: 0;
      border-left: 0;
      border-top: 1px solid #c3c3c3;
      margin-top: -1px;
      padding: 1.5em 0; }
      #content.homepage main > .newsletters .grid .third img, #content.homepage main > .newsletters #archive .single .third img, #archive #content.homepage main > .newsletters .single .third img, #content.homepage main > .newsletters .grid .third:first-of-type img, #content.homepage main > .newsletters #archive .single .third:first-of-type img, #archive #content.homepage main > .newsletters .single .third:first-of-type img, #content.homepage main > .newsletters .grid .third:last-of-type img, #content.homepage main > .newsletters #archive .single .third:last-of-type img, #archive #content.homepage main > .newsletters .single .third:last-of-type img,
      #content.homepage main > .newsletters.no-im .grid .third img,
      #content.homepage main > .newsletters.no-im #archive .single .third img,
      #archive #content.homepage main > .newsletters.no-im .single .third img,
      #content.homepage main > .newsletters.no-im .grid .third:first-of-type img,
      #content.homepage main > .newsletters.no-im #archive .single .third:first-of-type img,
      #archive #content.homepage main > .newsletters.no-im .single .third:first-of-type img,
      #content.homepage main > .newsletters.no-im .grid .third:last-of-type img,
      #content.homepage main > .newsletters.no-im #archive .single .third:last-of-type img,
      #archive #content.homepage main > .newsletters.no-im .single .third:last-of-type img {
        width: auto; }
  #content.homepage main > .newsletters.no-im .grid .col-2-3 > a img, #content.homepage main > .newsletters.no-im #archive .single .col-2-3 > a img, #archive #content.homepage main > .newsletters.no-im .single .col-2-3 > a img {
    padding-left: 1.5em; } }
@media (max-width: 480px) {
  #content.homepage .newsletters .grid:first-of-type .col-2-3 > a img, #content.homepage .newsletters #archive .single:first-of-type .col-2-3 > a img, #archive #content.homepage .newsletters .single:first-of-type .col-2-3 > a img,
  #content.homepage .newsletters .grid:first-of-type .col-2-3 .article-align,
  #content.homepage .newsletters #archive .single:first-of-type .col-2-3 .article-align,
  #archive #content.homepage .newsletters .single:first-of-type .col-2-3 .article-align {
    max-width: 100%;
    padding: 0 1em 1em 1em; } }

body > header nav.hospitalist ul li ul#nav-dropdown li.first-column ul li.half {
  width: 50%;
  float: left;
  padding: 1em 1em 1em 0;
  border-right: 1px solid #c3c3c3; }
  body > header nav.hospitalist ul li ul#nav-dropdown li.first-column ul li.half.last {
    padding: 1em 0 1em 1em;
    border-left: 1px solid #c3c3c3;
    border-right: 0;
    margin-left: -1px; }
  body > header nav.hospitalist ul li ul#nav-dropdown li.first-column ul li.half .article-align {
    max-width: 100%; }
body > header nav.hospitalist ul li ul#nav-dropdown li.first-column ul li:last-of-type {
  border-top: 1px solid #c3c3c3;
  padding-top: 1em; }

body.hosp #features_2 .grid .half.pic a img, body.hosp #features_2 #archive .single .half.pic a img, #archive body.hosp #features_2 .single .half.pic a img {
  box-sizing: border-box;
  float: left;
  padding-right: 1.5em;
  width: 40%; }
body.hosp #features_2 .grid .half.pic .article-align, body.hosp #features_2 #archive .single .half.pic .article-align, #archive body.hosp #features_2 .single .half.pic .article-align {
  float: left;
  width: 60%; }

body.hosp #content.homepage #features_3 .single:last-of-type {
  border-bottom: 0; }

.grid.subscribe, #archive .subscribe.single {
  margin-top: 3em; }
  .grid.subscribe h2, #archive .subscribe.single h2 {
    margin-top: 0; }

figure.phone.right {
  border-radius: 1.25em 1.25em 0 0;
  border-style: solid;
  border-width: 2.75em .75em 0 .75em;
  border-color: black;
  /* White Fade */ }
  @media (max-width: 630px) {
    figure.phone.right {
      float: none;
      margin: 0 auto; } }
  figure.phone.right:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    content: " ";
    display: block;
    height: 2em;
    margin: -3em 0 0 -.75em;
    width: 100%;
    clear: both;
    position: relative;
    padding-right: 1.75em; }
  figure.phone.right .speaker, figure.phone.right .dot {
    background-color: grey;
    border-radius: 5em;
    position: relative;
    height: .5em;
    top: -1.5em;
    margin: 0 auto; }
  figure.phone.right .dot {
    width: .5em;
    top: -2em;
    right: 2.5em; }
  figure.phone.right .speaker {
    width: 3.5em; }

.email-issue {
  border-top: .5em solid #575A5D;
  width: 225px;
  background-color: #efefef;
  position: relative;
  top: -1em; }
  .email-issue div.contain-shadow:after {
    background: linear-gradient(to bottom, rgba(102, 102, 102, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
    content: " ";
    display: block;
    height: 10px;
    margin-top: -1px;
    width: 100%;
    clear: both; }
  .email-issue div img:first-of-type {
    float: left;
    width: 50%;
    padding: .5em; }
  .email-issue div img:last-of-type {
    float: right;
    width: 20%;
    padding: .6em; }
  .email-issue > img {
    padding: .25em .5em .5em .5em; }
  .email-issue .email-title {
    color: #007E66;
    padding: 0 1.5em 2.5em 1.5em;
    font-size: .4em; }

body.diabetes .email-issue .email-title, body.gastro .email-issue .email-title {
  padding-bottom: 0; }
body.diabetes .email-issue p, body.gastro .email-issue p {
  padding: 5px 10px 0 10px;
  font-size: .4em;
  margin: .5em 0;
  font-weight: 600; }
body.diabetes .email-issue p.mini, body.gastro .email-issue p.mini {
  padding: 0 10px 10px 10px;
  font-size: .05em;
  font-weight: 400; }

body.diabetes .email-issue .email-title {
  color: #702785; }

body.gastro .email-issue .email-title {
  color: #00a0df; }

.email-client {
  max-width: 225px;
  top: -1em;
  position: relative; }

@media (max-width: 480px) {
  .staff figure.left {
    width: 100%; }
    .staff figure.left img {
      margin: 0 auto;
      max-width: 150px; } }

#archive.weekly.search #main_left {
  min-height: 350px; }
  #archive.weekly.search #main_left .search-result-header {
    font-size: 0.875rem;
    line-height: 1.5;
    margin: .5em 0 1em 0; }
  #archive.weekly.search #main_left .search-synonyms a:after {
    content: ", "; }
  #archive.weekly.search #main_left .search-synonyms a:last-of-type:after {
    content: ""; }
  #archive.weekly.search #main_left .nested {
    padding-left: 1.5em;
    border-left: 1.5em solid #c3c3c3; }
    #archive.weekly.search #main_left .nested .article-align h3 {
      font-size: 0.9rem;
      line-height: 1.33; }
      @media screen and (min-width: 780px) {
        #archive.weekly.search #main_left .nested .article-align h3 {
          font-size: 1rem;
          line-height: 1.35; } }
      @media screen and (min-width: 960px) {
        #archive.weekly.search #main_left .nested .article-align h3 {
          font-size: 1.1rem;
          line-height: 1.39; } }
    #archive.weekly.search #main_left .nested .article-align p.description {
      font-size: 0.875rem;
      line-height: 1.5; }
  #archive.weekly.search #main_left .search-keymatch-wrapper {
    background-color: lightyellow;
    border: 1px solid #c3c3c3;
    padding: 1em;
    margin: .5em 0; }
    #archive.weekly.search #main_left .search-keymatch-wrapper a {
      font-size: 0.9rem;
      line-height: 1.33; }
      @media screen and (min-width: 780px) {
        #archive.weekly.search #main_left .search-keymatch-wrapper a {
          font-size: 1rem;
          line-height: 1.35; } }
      @media screen and (min-width: 960px) {
        #archive.weekly.search #main_left .search-keymatch-wrapper a {
          font-size: 1.1rem;
          line-height: 1.39; } }
    #archive.weekly.search #main_left .search-keymatch-wrapper .search-keymatch-link {
      font-size: 0.875rem;
      line-height: 1.5; }
  #archive.weekly.search #main_left .search-more {
    background-color: #e5e5e5;
    border: 1px solid #c3c3c3;
    padding: 1em;
    margin-top: -1px;
    margin-bottom: 1em; }
    #archive.weekly.search #main_left .search-more a, #archive.weekly.search #main_left .search-more span {
      padding: 0 .5em; }
  #archive.weekly.search #main_left .search-filter {
    background-color: #e5e5e5;
    border: 1px solid #c3c3c3;
    padding: 1em;
    margin-top: -1px;
    margin-bottom: 1em;
    font-size: 0.9rem;
    line-height: 1.33; }
    @media screen and (min-width: 780px) {
      #archive.weekly.search #main_left .search-filter {
        font-size: 1rem;
        line-height: 1.35; } }
    @media screen and (min-width: 960px) {
      #archive.weekly.search #main_left .search-filter {
        font-size: 1.1rem;
        line-height: 1.39; } }

.ad-label, .ad .ad-interior:before,
.ad .ad-sticky:before {
  color: #999999;
  content: "ADVERTISEMENT";
  float: left;
  font-size: 11px;
  letter-spacing: 0.05em;
  text-align: center;
  width: 100%; }

.ad {
  width: 100%;
  text-align: center; }
  .ad > div > div {
    max-width: 100%;
    padding-bottom: .5em; }

aside .ad {
  display: block; }

@media (max-width: 960px) {
  aside .ad {
    display: none; }
    aside .ad.ad-aside-1 {
      display: block; } }
aside.four .ad, aside.four .sidebar-aside {
  min-height: 25%; }

aside.three .ad, aside.three .sidebar-aside {
  min-height: 33.333%; }

aside.two .ad, aside.two .sidebar-aside {
  min-height: 50%; }

aside.one .ad, aside.one .sidebar-aside {
  min-height: 100%; }

aside .ad .ad-sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top: 232px;
  -moz-transition-property: top;
  -o-transition-property: top;
  -webkit-transition-property: top;
  transition-property: top;
  -moz-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s; }

#toc_nav_controls {
  color: #ff0000;
  font-family: Montserrat,sans-serif;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
 }

 #toc_nav_controls a {
  text-decoration: none;
  display: inline-block;
text-transform: uppercase;
  background-color: #fff;
border: 1px solid #007e66;
  border-radius: 1rem;
  color: #007e66;
}

#toc_nav_controls a:hover {
  background-color: #007e66;
  color: white;
}

.toc_nav_previous {
  padding: 8px 25px;
}

.toc_nav_next {
  padding: 8px 42px;
 } 

 @media (max-width: 480px) {
  .hidden-xs {
  display: none !important;
  }
}
.newman-grid {
        border-top:  1px solid #c3c3c3;
    }
.newman-grid .pic a img {
        float: left;
        width: 40%;
        max-width: 225px;
        padding-right: 1.5em;
        box-sizing: border-box;
    }
.newman-grid .pic .article-align {
        width: calc(60% - 1.5em);
    }
    @media (max-width: 780px) {
        .newman-grid .pic {
            padding-right: 0;
        }
    }
.newman-more {color:#007e66;}
a.newman-more:hover {color:#007e66; text-decoration: underline;}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  body > header {
    position: relative !important;
    top: 0 !important; }
    body > header .acp_mini, body > header .ad-header, body > header nav > ul {
      display: none !important; }
    body > header nav {
      border-top: none !important;
      margin: 1em 1em 0 1em; }

  article#std header {
    float: none;
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 620px; }

  article.weekly > header .section-name > a:first-of-type {
    border: 1px solid black; }

  #content {
    margin-top: 0 !important; }
    #content #main_left > p a,
    #content #main-left .article-footer a {
      text-decoration: underline; }

  #related-articles, footer ul li, aside .ad {
    display: none !important; }

  article aside {
    height: auto !important;
    opacity: 1; }
    article aside .sidebar-aside #accordion {
      border: 1px solid grey; }
    article aside h3 {
      border-bottom: 3px solid grey;
      margin-bottom: 1em !important; }
      article aside h3 i, article aside h3 ul.grey-bullets li:before, ul.grey-bullets article aside h3 li:before {
        display: none; }
    article aside .sidebar-aside #accordion > div {
      max-height: 1000px;
      height: auto !important; }

  @page {
    size: auto;
    /* auto is the initial value */
    margin: 0.5cm;
    /* this affects the margin in the printer settings */ }
  #printed_page_url {
    display: block;
    font-size: .85em;
    color: grey !important;
    margin-bottom: 1.5em; } }

  /* Make longer - right side ad area */
  body.hosp #content.homepage #features_3 {
    border-top: 1px solid #c3c3c3;
    margin-top: -1px;
  }
  body.hosp #content.homepage #features_2 .grid.flex {
    margin-top: -1px;
  }
  @media (max-width: 780px) {
    body.hosp #content.homepage #features_2 .grid.flex {
      display: block !important;
    }
    body.hosp #content.homepage #features_2 .grid.flex .third {
      width: 100%;
      border-right: 0;
      border-left: 0;
      border-top: 1px solid #c3c3c3;
      margin-top: -1px;
      padding: 1.5em 0;
    }
    body.hosp #content.homepage #features_2 .third img {
      width: 40%;
      box-sizing: border-box;
      padding-right: 1.5em;
    }
    body.hosp #content.homepage #features_2 .third .article-align {
      float: left;
      width: 60%;
    }
  }
  body.hosp #content.homepage #features_2 .grid:first-of-type {
    border-bottom: none;
  }