/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.paragraphSystem,
.row {
  margin-left: -15px;
  margin-right: -15px;
}

.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.paragraphSystem:before,
.paragraphSystem:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after,
.paragraphSystem:after,
.container:after,
.container-fluid:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}@charset "UTF-8";
/*!
 * Stylesheet for Meningitis_b. A GlaxoSmithKline website.
 * Version v1.0.1.
 */
@font-face {
  font-family: 'rift';
  src: url(data:application/font-woff;charset=utf-8;base64,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);
}

@font-face {
  font-family: 'FontAwesome';
  src: url(data:application/font-ttf;charset=utf-8;base64,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) format("truetype");
}

/*
#################################################################

PRINT STYLES
------------------
Summary:
Project: Meningitis_b
Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css 
Source: https://github.com/twbs/bootstrap/blob/v4-dev/scss/_print.scss
Source: https://github.com/twbs/bootstrap-sass/blob/master/assets/stylesheets/bootstrap/_print.scss
------------------
Usage: Inlined to avoid the additional HTTP request: h5bp.com/r

#################################################################
*/
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  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;
  }
  .label {
    border: 1px solid #000;
  }
  table {
    border-collapse: collapse !important;
  }
  table td,
  table th {
    background-color: #fff !important;
  }
}

/*
#################################################################

REBOOT AND NORMALIZE
------------------
Summary:
Project: Meningitis_b
Source: github.com/necolas/normalize.css
Licence: MIT License
------------------
Usage: Normalization of HTML elements, manually forked from Normalize.css to remove
styles targeting irrelevant browsers while applying new styles.

Normalize is licensed MIT. https://github.com/necolas/normalize.css

#################################################################
*/
html {
  box-sizing: border-box;
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

@-ms-viewport {
  width: device-width;
}

body {
  margin: 0;
  color: #687880;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 400;
  font-size: inherit;
  line-height: normal;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ul {
  list-style-type: disc;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: .6rem;
  line-height: 0;
  vertical-align: super;
  color: inherit;
}

sub {
  bottom: -.25em;
}

a {
  color: #44b7cd;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  word-wrap: break-word;
  transition: all 0.2s ease-in-out;
}

a:hover {
  color: #2293b4;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  border-collapse: collapse;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/*
#################################################################

TYPOGRAPHY
------------------
Summary:
Project: Meningitis_b
Source: https://raw.githubusercontent.com/twbs/bootstrap-sass/master/assets/stylesheets/bootstrap/_type.scss
------------------
Usage: 

#################################################################
*/
.page-title {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
}

@media (max-width: 767px) {
  .page-title {
    font-size: 2.625rem;
    display: block;
    line-height: 1em;
  }
}

@media (min-width: 768px) {
  .page-title {
    font-size: 3.375rem;
    display: block;
    line-height: 0.93em;
  }
}

.section-title {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  font-size: 2.25rem;
  display: block;
  line-height: 1em;
}

.subsection-title {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  font-size: 1.313rem;
  display: block;
  line-height: 1.5em;
}

.exit-notification-title {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  font-size: 2.25rem;
  display: block;
  line-height: 1em;
}

@media (min-width: 992px) {
  .exit-notification-title {
    font-size: 2rem;
    display: block;
    line-height: 1.44em;
  }
}

.center {
  margin-top: 15px;
}

p {
  margin-top: 0;
}

@media (min-width: 992px) {
  p {
    font-size: 1.125rem;
    display: block;
    line-height: 1.67em;
  }
}

.error-title {
  font-size: 1.5rem;
  display: block;
  line-height: 1.3em;
}

.white {
  color: #ffffff;
}

.red {
  color: #ee5a68;
}

.skyblue {
  color: #44b7cd;
}

.dark-blue {
  color: #16324d;
}

html {
  font-size: 16px;
  font-family: Georgia;
  background: #ffefe9;
  line-height: 1.5em;
}

@media (min-width: 768px) {
  html {
    line-height: 1.75em;
  }
}

html.base-font #content {
  opacity: 1;
}

html.small-font {
  font-size: 14px;
}

html.small-font #header {
  font-size: 16px;
  line-height: 28px;
}

html.small-font #content {
  opacity: 1;
}

html.large-font {
  font-size: 18px;
}

html.large-font #header {
  font-size: 16px;
  line-height: 28px;
}

html.large-font #content {
  opacity: 1;
}

.component {
  margin-bottom: 0;
}

.component > .component-content {
  margin-bottom: 0;
}

.component > .component-content:before, .component > .component-content:after {
  content: "";
  display: table;
}

.component > .component-content:after {
  clear: both;
}

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

.component-content:after {
  clear: both;
}

#header > .row:first-child,
#content > .row:first-child,
#footer > .row:first-child {
  margin-left: 0;
  margin-right: 0;
}

#header, #content, #footer {
  padding-left: 0;
  padding-right: 0;
}

#content {
  opacity: 0;
  min-height: 450px;
  transition: opacity .3s ease;
}

@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}

/*
#################################################################

BACKGROUUNDS FOR SHINGLES PROJECT
---------------------------------

#################################################################
*/
.bg-orange {
  background: #ff8d59;
}

.bg-wild-watermelon {
  background: #ff5e72;
}

.bg-skyblue {
  background: #44b7cd;
}

.bg-black {
  background: #000000;
}

.bg-dodger-green {
  background: #16324d;
}

.bg-tangaroa {
  background: #092541;
}

.bg-tangaroa-dark {
  background: #0c243e;
}

.bg-tangaroa-extra-dark {
  background: #092542;
}

.bg-gray-dark {
  background: #343b4c;
}

.bg-gray-middle {
  background: #576b7c;
}

.bg-dark-cyan {
  background: #02566a;
}

/*
#################################################################

BUTTONS
------------------
Summary: 
Project: Meningitis_b
Source: https://raw.githubusercontent.com/twbs/bootstrap-sass/master/assets/stylesheets/bootstrap/_buttons.scss
------------------
Usage: 

#################################################################
*/
.btn-link {
  display: inline-block;
  text-decoration: none;
}

.btn-link:focus, .btn-link.focus {
  outline: none;
}

.btn-link.disabled, .btn-link:disabled {
  opacity: .65;
}

.btn-link:not([disabled]):not(.disabled):active, .btn-link:not([disabled]):not(.disabled).active {
  background-image: none;
}

.btn-link.btn-transcript {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  transition: none;
}

.btn-link.btn-transcript:hover {
  color: #2293b4;
  text-decoration: none;
}

.btn-link.btn-transcript:focus {
  outline: auto;
}

.btn-link.btn-video {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  font-size: 1.125rem;
  color: #ffffff;
  position: relative;
}

.btn-link.btn-video:hover {
  color: #2293b4;
  text-decoration: none;
}

.btn-link.btn-video:focus {
  outline: auto;
}

.btn-link.btn-video:hover, .btn-link.btn-video:focus {
  color: #ffffff;
}

.btn-link.btn-video::before {
  content: "\";
  font-family: 'FontAwesome';
  display: inline-block;
  font-style: normal;
  position: relative;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 1.1rem;
  color: inherit;
  position: relative;
  right: 15px;
  top: 1px;
}

@media (min-width: 992px) {
  .btn-learn-more {
    font-family: "rift";
    font-weight: 700;
    font-style: normal;
    color: #ffffff;
    line-height: normal;
    font-size: 14px;
    padding: 12px 12px;
    border-radius: 10px;
    position: relative;
  }
  .btn-learn-more::after {
    content: "";
    position: absolute;
    bottom: 11px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 85%;
    height: 2px;
    background: #44b7cd;
  }
  .btn-learn-more:hover, .btn-learn-more:focus {
    border-bottom: none;
    background: rgba(0, 0, 0, 0.15);
    color: #ffffff;
  }
  .btn-learn-more:hover::after, .btn-learn-more:focus::after {
    background: none;
  }
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  font-size: 1.125rem;
  background: #44b7cd;
  color: #ffffff;
  padding: 6px 25px;
  display: inline-block;
  min-width: 120px;
  max-width: 100%;
  text-align: center;
  transition: all 0.2s ease-in-out;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}

.btn:hover {
  color: #ffffff;
  border-color: transparent;
  text-decoration: none;
  background: #2293b4;
}

.btn:disabled, .btn.disabled {
  color: #687880;
  background-color: #687880;
  cursor: no-drop;
}

@media (min-width: 992px) {
  .btn-get-voucher {
    font-family: "rift";
    font-weight: 700;
    font-style: normal;
    line-height: normal;
    font-size: 1.125rem;
    background: #44b7cd;
    color: #ffffff;
    padding: 6px 25px;
    display: inline-block;
    min-width: 120px;
    max-width: 100%;
    text-align: center;
    transition: all 0.2s ease-in-out;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    text-decoration: none;
    cursor: pointer;
    padding: 5px 15px;
    font-size: 18px;
    box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.15);
    position: absolute;
    right: 15px;
    top: 21px;
  }
  .btn-get-voucher:hover {
    color: #ffffff;
    border-color: transparent;
    text-decoration: none;
    background: #2293b4;
  }
  .btn-get-voucher:disabled, .btn-get-voucher.disabled {
    color: #687880;
    background-color: #687880;
    cursor: no-drop;
  }
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: .5rem;
}

/*
#################################################################

COOKIE POLICY
------------------
Summary: cookie policy styles
Project: Meningitis_b
Usage: This is the main SCSS for the cookie policy popup

#################################################################
*/
#CookieQBanner.__cq-none {
  border-top: 4px solid #ff8d59;
  bottom: 0;
  position: fixed;
  top: auto;
}

#CookieQBanner.__cq-none .__cqinner {
  margin: 0 15px;
  font-size: .9285rem;
  max-width: 100%;
}

#CookieQBanner.__cq-none a.__cqAgree {
  margin-right: 15px;
}

/*
#################################################################

Content block 
------------------
Summary: Content block for reusability of modules
Project: Meningitis_b.
Usage: SCSS for modules - 1, 2, 8.

#################################################################
*/
.col-xs-12 > .component.section.col-xs-12 {
  padding: 0;
}

.icon-210 img {
  width: 210px;
}

.content-block {
  padding-left: 0;
  padding-right: 0;
}

.content-block img {
  max-width: 100%;
}

.content-block p:last-child {
  margin-bottom: 0;
}

.content-block .richText-content {
  padding: 15px;
  width: 100%;
}

@media (max-width: 991px) {
  .content-block .richText-content {
    padding: 30px;
  }
}

@media (min-width: 992px) {
  .content-block.search-block {
    margin-top: 55px;
  }
}

@media (max-width: 991px) {
  .content-block.search-block .richText-content {
    padding-bottom: 20px;
  }
}

.content-block-group .content-block {
  margin-bottom: 15px;
}

.content-block-group.column {
  padding-top: 0;
}

.content-block-group.column > .component-content {
  padding-left: 0;
}

@media (min-width: 1200px) {
  .content-block-group.column {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .content-block-group.column > .component-content .content {
    display: -ms-flexbox;
    display: flex;
  }
}

.content-block-group.column .content-block {
  padding: 0 15px;
}

.content-block-group.column .content-block .component-content {
  height: 100%;
}

.content-block-group.column .content-block .component-content .richText-content {
  height: 100%;
}

@media (min-width: 768px) {
  .content-block-group.column .row {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  .content-block-group.column .row .content-block {
    display: -ms-flexbox;
    display: flex;
  }
}

.content-block-group img {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .content-block-group img {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .text-portrayal p {
    float: right;
  }
}

@media (max-width: 767px) {
  .text-portrayal p {
    margin: 0;
  }
}

.consequences-box {
  position: absolute;
  padding: 15px 0;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
}

@media (max-width: 767px) {
  .consequences-box {
    width: calc(100% - 70px);
    margin-left: 35px;
    bottom: 20px;
    box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.15);
  }
}

@media (min-width: 768px) {
  .consequences-box {
    width: 385px;
    right: 45px;
    bottom: 70px;
  }
}

@media (min-width: 992px) {
  .consequences-box {
    bottom: 110px;
  }
}

.consequences-box .richText-content {
  padding: 0 15px;
}

.consequences-box p {
  margin: 0;
}

@media (max-width: 767px) {
  .consequences-box .section-title {
    font-size: 27px;
  }
}

.consequences-box .subsection-title {
  line-height: 1.4rem;
}

@media (max-width: 767px) {
  .consequences-box .subsection-title {
    font-size: 18px;
  }
}

.text-transcript .richText-content {
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .text-transcript .richText-content {
    padding-left: 30px;
  }
}

.vaccines-container .subsection-title {
  color: #274f63;
  font-weight: 300;
  line-height: 1.5rem;
}

@media (max-width: 767px) {
  .campus-outbreak .box + .richText {
    padding-left: 30px;
  }
}

.campus-outbreak .box + .richText p {
  font-size: 10px;
}

@media (max-width: 767px) {
  .campus-outbreak .box + .richText p {
    line-height: 14px;
  }
}

.campus-outbreak .box + .richText p:first-of-type {
  margin: 0;
}

.outbreak-container .richText p:first-of-type {
  margin: 0;
}

.outbreak-container .richText p:last-child {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
}

/*
#################################################################

Content block 
------------------
Summary: Content block Box for reusability of modules
Project: Meningitis_b.
Usage: SCSS for modules - 4, 5, 7, 9, 10, 11

#################################################################
*/
.content-block-box img {
  max-width: 100%;
}

@media (max-width: 991px) {
  .content-block-box .image {
    padding: 30px;
  }
}

@media (max-width: 767px) {
  .content-block-box .image {
    padding-top: 0;
  }
}

.content-block-box .body-title {
  line-height: 1.5rem;
  font-size: 1.125rem;
  display: block;
}

.content-block-box p {
  line-height: 1.5rem;
}

.content-block-box p:last-child {
  margin: 0;
}

@media (max-width: 991px) {
  .content-block-box .richText {
    padding: 30px;
  }
}

@media (min-width: 768px) {
  .content-center .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 140px;
  }
}

@media (max-width: 767px) {
  .content-center-xs .content {
    height: 606px;
  }
  .content-center-xs .content .richText {
    position: absolute;
    left: 0;
    right: 0;
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
  }
}

@media (max-width: 480px) {
  .content-center-xs .content .richText {
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%);
  }
}

@media (min-width: 768px) {
  .content-center-sm .content {
    height: 380px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}

@media (min-width: 992px) {
  .content-center-md .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 140px;
  }
}

@media (min-width: 768px) {
  .banner-box {
    min-height: 380px;
  }
}

.banner-box .richText {
  color: #ffffff;
}

@media (max-width: 991px) {
  .banner-box .richText {
    padding: 30px;
  }
}

@media (min-width: 768px) {
  .banner-box .richText {
    height: 100%;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .banner-box .richText .component-content {
    width: 100%;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .banner-box .richText .richText-content {
    width: 45%;
  }
}

.banner-box .image {
  height: 420px;
}

@media (max-width: 767px) {
  .banner-box .image {
    height: 300px;
  }
}

.banner-box .image img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: left;
}

@media (max-width: 767px) {
  .banner-box .image img {
    object-position: center;
  }
}

.error-block .richText {
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 300px;
}

.error-block .richText p {
  line-height: 1.67em;
}

@media (max-width: 767px) {
  .error-block .richText {
    height: auto;
  }
}

@media (min-width: 992px) {
  .error-block .richText {
    height: 488px;
  }
}

@media (min-width: 992px) {
  .error-block .richText .richText-content {
    width: 80%;
  }
}

.error-block .image {
  height: 300px;
}

@media (min-width: 992px) {
  .error-block .image {
    height: 488px;
  }
}

.error-block .image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

@media (min-width: 1200px) {
  .error-block .image img {
    object-position: left;
  }
}

/*
#################################################################

IMAGE
------------------
Summary: Main Image styles
Project: Meningitis_b
Usage: This is the main CSS for the image in the website

#################################################################
*/
.image .right {
  text-align: right;
}

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

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

.image figure {
  margin: 0;
}

@media (max-width: 991px) {
  .image.logo-meningitisb .component-content {
    text-align: center;
  }
  .image.logo-meningitisb .component-content img {
    height: 36px;
    margin-top: 5px;
  }
}

@media (min-width: 992px) {
  .image.logo-meningitisb {
    position: absolute;
    left: 15px;
    top: 19px;
  }
}

@media (max-width: 991px) {
  .image.rendition img {
    width: 100%;
  }
}

/*
#################################################################

Content block 
------------------
Summary: Content block for reusability of modules
Project: Meningitis_b.
Usage: SCSS for modules - 1, 2, 8.

#################################################################
*/
.info-graphic-block {
  width: calc(100% - 30px);
  margin-left: 15px;
  min-height: 140px;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
}

@media (max-width: 767px) {
  .info-graphic-block {
    padding: 15px 0;
    box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.15);
  }
}

.info-graphic-block .richText-content {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  padding: 15px;
  width: 100%;
}

@media (max-width: 767px) {
  .info-graphic-block .richText-content {
    padding: 15px 20px;
  }
}

.info-graphic-block img {
  max-width: 100%;
}

.info-graphic-block p {
  line-height: .93;
  margin-bottom: 0;
}

.info-graphic-block .title-1 {
  font-size: 72px;
}

.info-graphic-block .title-2 {
  font-size: 69px;
}

.info-graphic-block .title-3 {
  font-size: 55px;
}

.info-graphic-block .title-4 {
  font-size: 50px;
}

.info-graphic-block .title-5 {
  font-size: 32px;
}

.info-graphic-block .title-6 {
  font-size: 28px;
}

.info-graphic-block .title-7 {
  font-size: 24px;
}

.info-graphic-block .title-8 {
  font-size: 22px;
}

.info-graphic-block .title-9 {
  font-size: 21px;
}

.info-graphic-block.image-left .component-content {
  width: 100%;
}

@media (max-width: 767px) {
  .info-graphic-block.image-left .component-content {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}

@media (min-width: 768px) {
  .info-graphic-block.image-left .component-content {
    width: 430px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 140px;
  }
}

@media (max-width: 767px) {
  .info-graphic-block.column-content .component-content {
    padding-top: 15px;
    padding-bottom: 10px;
  }
}

.info-graphic-block.column-content .richText-content p:last-child {
  line-height: 1.25;
}

@media (min-width: 768px) {
  .info-graphic-block.column-content .richText-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 100%;
    width: 450px;
    margin: 0 auto;
    min-height: 140px;
    padding: 0;
  }
  .info-graphic-block.column-content .richText-content p:first-child {
    width: 120px;
    text-align: center;
  }
  .info-graphic-block.column-content .richText-content p:last-child {
    width: calc(100% - 135px);
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .info-graphic-block.column-content .richText-content {
    width: 510px;
  }
}

@media (min-width: 768px) {
  .info-graphic-block.content-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 100%;
    min-height: 140px;
    -ms-flex-pack: center;
        justify-content: center;
    height: 140px;
  }
}

@media (max-width: 767px) {
  .campus-outbreak .info-graphic-block {
    padding: 15px;
    min-height: auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .campus-outbreak .info-graphic-block {
    min-height: 170px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.campus-outbreak .info-graphic-block .richText-content {
  width: 100%;
}

@media (max-width: 767px) {
  .campus-outbreak .info-graphic-block .richText-content {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .campus-outbreak .info-graphic-block .richText-content p {
    line-height: normal;
    display: table-cell;
    vertical-align: middle;
  }
}

@media (min-width: 768px) {
  .campus-outbreak .info-graphic-block .richText-content p:first-child {
    width: 80px;
  }
}

@media (min-width: 768px) {
  .campus-outbreak .info-graphic-block .richText-content p:last-child {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .campus-outbreak .info-graphic-block .richText-content p:last-child {
    line-height: 1;
    padding-left: 10px;
  }
}

@media (max-width: 767px) {
  .campus-outbreak .info-graphic-block .title-1 {
    font-size: 60px;
    line-height: 60px;
  }
}

@media (min-width: 768px) {
  .campus-outbreak .info-graphic-block .title-1 {
    font-size: 92px;
  }
}

@media (max-width: 767px) {
  .campus-outbreak .info-graphic-block .title-5 {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .campus-outbreak .info-graphic-block .title-7 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (max-width: 767px) {
  .campus-outbreak .info-graphic-block .component-content {
    padding: 0;
  }
}

.campus-outbreak .info-graphic-block sup {
  font-family: Arial,sans-serif;
}

@media (min-width: 768px) {
  .campus-outbreak .info-graphic-block sup {
    font-size: .8rem;
  }
}

/*
#################################################################

HEADER
------------------
Summary: Header styles
Project: Meningitis_b
Usage: SCSS for the header;

#################################################################
*/
@media (min-width: 992px) {
  #header .shareThis {
    float: right;
  }
}

@media (max-width: 991px) {
  #header .mobile-nav .fixed-mobile-nav {
    z-index: 10;
    background: #576b7c;
    display: none;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
  }
}

@media (max-width: 991px) {
  #header .mobile-nav.is-open .icon-menu {
    position: absolute;
    background: #576b7c;
  }
  #header .mobile-nav.is-open .icon-menu p span::after {
    content: "\";
    font-family: 'FontAwesome';
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 24px;
    top: 0;
  }
  #header .mobile-nav.is-open .fixed-mobile-nav {
    opacity: 1;
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #header .mobile-nav.is-open .fixed-mobile-nav {
    width: 750px;
    right: 0;
    margin: 0 auto;
  }
}

#header .top-search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  display: none;
}

#header .top-search .component-content {
  width: 100%;
}

@media (max-width: 991px) {
  #header .top-search {
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    background: #576b7c;
    height: 70px;
    z-index: 10;
  }
}

#header .top-search.is-open {
  display: -ms-flexbox;
  display: flex;
}

#header .top-search label {
  display: block;
  margin: 0;
}

#header .top-search .search-query {
  font-size: 16px;
  color: #000000;
  outline: none;
  background: #ffffff;
  border: none;
  color: #687880;
  padding: 5px 35px 5px 15px;
  height: auto;
  box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  width: 100%;
}

#header .top-search .search-query::-ms-clear {
  display: none;
}

#header .top-search .button {
  overflow: hidden;
  color: transparent;
  background: none;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 20px;
  top: 16px;
}

#header .top-search .button::after {
  content: "\";
  font-family: 'FontAwesome';
  display: inline-block;
  font-style: normal;
  position: relative;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #44b7cd;
  font-size: 18px;
  position: absolute;
  left: 10px;
  top: 7px;
}

@media (min-width: 992px) {
  #header .top-search {
    padding-right: 0;
  }
  #header .top-search .button {
    right: 5px;
    top: 24px;
    width: 38px;
    height: 30px;
    line-height: 1;
  }
  #header .top-search .button::after {
    color: #44b7cd;
    font-size: 18px;
    left: 13px;
    top: 5px;
  }
}

#header .text-resize {
  display: none;
}

@media (min-width: 992px) {
  #header .text-resize {
    -ms-flex-pack: end;
        justify-content: flex-end;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 115px;
  }
  #header .text-resize a {
    display: inline-block;
    margin-left: 10px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    line-height: normal;
  }
  #header .text-resize a:first-child {
    margin-left: 0;
  }
  #header .text-resize .small-font {
    font-size: 16px;
  }
  #header .text-resize .base-font {
    font-size: 20px;
  }
  #header .text-resize .large-font {
    font-size: 24px;
  }
}

@media (max-width: 991px) {
  #header .box-top-header {
    padding: 7px 60px;
    position: relative;
    min-height: 60px;
  }
}

@media (min-width: 992px) {
  #header .box-top-header {
    position: relative;
    padding-right: 222px;
    padding-left: 240px;
  }
  #header .box-top-header > .component-content > .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 80px;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  #header .box-top-header p {
    margin-bottom: 0;
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  #header .box-top-header.is-open {
    padding-right: 173px;
  }
}

@media (max-width: 991px) {
  #header .box-top-header.is-open .top-search-icon {
    background: #576b7c;
  }
  #header .box-top-header.is-open .top-search-icon .fa.fa-search {
    overflow: hidden;
    color: transparent;
  }
  #header .box-top-header.is-open .top-search-icon .fa.fa-search::before {
    content: "\";
    font-family: 'FontAwesome';
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 1.5rem;
    position: absolute;
    left: 24px;
    top: 13px;
  }
}

@media (min-width: 992px) {
  #header .box-top-header.is-open .top-search-icon {
    display: none;
  }
}

@media (max-width: 991px) {
  #header .box-top-header.is-open .top-search {
    display: block;
  }
  #header .box-top-header.is-open .top-search .search-query {
    margin-top: 15px;
  }
  #header .box-top-header.is-open .top-search .button {
    top: 13px;
  }
}

@media (min-width: 992px) {
  #header .box-top-header.is-open .top-search {
    display: -ms-flexbox;
    display: flex;
  }
}

#header .box-top-header .box-header-links {
  display: none !important;
}

@media (min-width: 992px) {
  #header .box-top-header .box-header-links {
    display: block !important;
    position: static;
  }
  #header .box-top-header .box-header-links .top-nav-links {
    position: static;
    text-align: right;
    float: right;
    width: 190px;
    margin-top: 21px;
  }
  #header .box-top-header .box-header-links .top-nav-links ul {
    padding: 0;
    margin: 0;
  }
  #header .box-top-header .box-header-links .top-nav-links ul li {
    position: static;
  }
}

.top-learn-more {
  text-align: right;
}

@media (max-width: 991px) {
  .top-learn-more {
    display: none;
  }
}

@media (min-width: 992px) {
  .top-search-icon {
    position: absolute;
    right: 160px;
    top: 17px;
    z-index: 1;
  }
  .top-search-icon .fa-search {
    width: 44px;
    height: 45px;
    border-radius: 10px;
    cursor: pointer;
    overflow: hidden;
    color: transparent;
  }
  .top-search-icon .fa-search::before {
    content: "\";
    font-family: 'FontAwesome';
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    color: #ffffff;
    margin-top: 6px;
    margin-left: 15px;
  }
  .top-search-icon .fa-search:hover {
    background: rgba(0, 0, 0, 0.15);
  }
  .top-search-icon .fa-search:hover::before {
    color: #ffffff;
  }
}

@media (max-width: 991px) {
  .top-search-icon {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    padding: 0;
    z-index: 10;
  }
  .top-search-icon a {
    text-decoration: none;
  }
  .top-search-icon a .fa.fa-search {
    overflow: hidden;
    color: transparent;
  }
  .top-search-icon a .fa.fa-search::before {
    content: "\";
    font-family: 'FontAwesome';
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    color: #ffffff;
    position: absolute;
    left: 20px;
    top: 15px;
  }
  .top-search-icon span {
    display: inline-block;
    vertical-align: middle;
  }
}

.icon-menu {
  cursor: pointer;
}

@media (max-width: 991px) {
  .icon-menu {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    padding: 0;
    z-index: 10;
  }
  .icon-menu span {
    margin-top: 13px;
  }
}

.icon-menu p {
  font-size: 11px;
  color: #ffffff;
  position: relative;
  margin-bottom: 0;
}

.icon-menu p span::after {
  content: "\";
  font-family: 'FontAwesome';
  display: inline-block;
  font-style: normal;
  position: relative;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 1.5rem;
  left: 14px;
  top: 2px;
}

@media (min-width: 992px) {
  .box-nav::before {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    top: 100%;
    background: rgba(0, 0, 0, 0.15);
    z-index: 1;
  }
}

@media (max-width: 991px) {
  .reference-utility-links {
    padding-left: 5px;
  }
}

.reference-utility-links p {
  margin-bottom: 0;
  font-size: .875rem;
}

@media (min-width: 992px) {
  .reference-utility-links p {
    padding-left: 10px;
  }
}

/*
#################################################################

FOOTER
------------------
Summary: Main footer styles
Project: Meningitis_b
Usage: This is the main CSS for the footer of the website

#################################################################
*/
#footer {
  background: #fff7f4;
}

#footer .sprite-img {
  background: url("https://assets.gskstatic.com/pharma/us/global/images/sprite.svg") no-repeat;
}

#footer .footer-logo p {
  margin-bottom: 0;
}

#footer .footer-logo .sprite-img {
  display: block;
  width: 65px;
  height: 57px;
  background-position: 0 -126px;
  background-size: 220px;
}

#footer .footer-links a {
  border-bottom: 1px solid #44b7cd;
}

#footer .footer-links a:hover {
  border-bottom: 1px solid #2293b4;
}

#footer .footer-links li:not(:last-child):after {
  content: '|';
  display: inline-block;
  margin: 0 5px 0 8px;
  color: #343b4c;
}

#footer .navigation ul {
  margin: 15px 0 20px 0;
}

#footer .navigation ul li {
  padding: 7px 5px;
  text-align: center;
  border: none;
}

#footer .navigation ul li a {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  font-size: 1.315rem;
  display: inline-block;
  line-height: 1.5em;
}

@media (min-width: 992px) {
  #footer .contact-block .component-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}

#footer .contact-block .component-content {
  position: relative;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  min-height: 80px;
}

#footer .contact-block .richText-content {
  padding-right: 50px;
}

#footer .contact-block p {
  color: #a68d85;
  font-weight: 100;
  margin-bottom: 0px;
  line-height: 1.2rem;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}

#footer .contact-block a {
  color: #003d79;
  border-bottom: 1px solid #003d79;
}

#footer .contact-block .sprite-img {
  display: block;
  background-position: -144px 0;
  position: absolute;
  top: 50%;
  width: 61px;
  height: 58px;
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#footer .contact-block, #footer .footer-content {
  font-family: 'Arial';
  font-size: 14px;
  line-height: 22px;
}

#footer .footer-content .component-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

#footer .footer-content ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 16px;
}

@media (max-width: 991px) {
  #footer .footer-content ul {
    margin-top: 1em;
  }
}

#footer .footer-content ul li {
  display: inline-block;
}

#footer .footer-content p {
  color: #283c4f;
  margin-bottom: 0;
  font-size: 14px;
}

#footer .navigation ul {
  margin-bottom: 0;
}

#footer .top-nav-links ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

#footer .top-nav-links ul li a {
  color: #44b7cd;
  padding: 4px 5px;
}

#footer .top-nav-links ul li a:hover {
  color: #2293b4;
  background: none;
}

#footer .top-nav-links ul li a:focus {
  color: #16324d;
}

@media (max-width: 991px) {
  #footer-container {
    padding-bottom: 45px;
  }
  #footer-container .footer-content {
    text-align: center;
  }
  #footer-container .footer-content .component-content {
    -ms-flex-pack: center;
        justify-content: center;
  }
  #footer-container .footer-content .richText-content {
    width: 100%;
  }
  #footer-container .footer-logo .richText-content {
    width: 100%;
  }
  #footer-container .footer-logo .sprite-img {
    margin: 0 auto;
    overflow: hidden;
    color: transparent;
  }
  #footer-container .footer-logo p {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (max-width: 991px) and (max-width: 991px) {
  #footer-container .footer-logo {
    margin-top: 30px;
  }
}

@media screen and (max-width: 991px) {
  #footer-container .hide-xs-last ul li:last-child {
    display: none;
  }
  #footer-container .hide-xs-last ul li:nth-last-child(-n+2):after {
    visibility: hidden;
  }
}

@media (max-width: 991px) {
  #footer-container .contact-block {
    margin-top: 30px;
  }
}

#footer-container .contact-block .component-content {
  max-width: 256px;
  padding-left: 15px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  #footer-container .contact-block .component-content {
    padding-top: 20px;
  }
}

#footer-container .contact-block .sprite-img {
  right: 15px;
}

@media (min-width: 992px) {
  #footer-container {
    padding-right: 256px;
    padding-left: 64px;
    position: relative;
    margin-top: 75px;
    margin-bottom: 65px;
  }
  #footer-container .footer-logo {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    width: 64px;
  }
  #footer-container .footer-logo .sprite-img {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    color: transparent;
  }
  #footer-container .footer-contact-us-logo {
    position: absolute;
    right: 0;
    top: 0;
    width: 256px;
    padding: 0;
  }
  #footer-container .footer-content {
    text-align: right;
    padding-right: 55px;
  }
  #footer-container .footer-content .component-content {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}

/*
#################################################################

SHINGLES FORM STYLES
------------------
Summary: Main  form styles
Project: Meningitis_b
Usage: This is the main CSS for the form elements of the website

#################################################################
*/
:-ms-input-placeholder {
  opacity: 1;
  /* Firefox */
  color: #687880;
  font-size: 1rem;
}
::placeholder {
  opacity: 1;
  /* Firefox */
  color: #687880;
  font-size: 1rem;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #687880;
  font-size: 1rem;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #687880;
  font-size: 1rem;
}

input[type=text]::-ms-clear {
  color: transparent;
}

/*
#################################################################

Navigation
------------------
Summary: Header navigation styles.
Project: Meningitis_b.
Usage: CSS for the navigation in the header.

#################################################################
*/
.navigation-mobile-menu {
  display: none;
}

/*
The header id has been used to specify the navigation in the header,
a semantic class should replace the header id closer to the styled HTML.
*/
#header .navigation ul li {
  padding: 5px 15px;
  text-align: center;
}

@media (max-width: 991px) {
  #header .navigation ul li {
    padding: 3px 15px;
  }
}

#header .navigation ul li a {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  padding: 5px;
  color: #ffffff;
  font-size: 21px;
  display: block;
  line-height: 1.5em;
  border-radius: 10px;
  outline: none;
}

#header .navigation ul li a:hover {
  background: rgba(52, 59, 76, 0.7);
  color: #ffffff;
}

#header .navigation ul li a:focus {
  background: rgba(52, 59, 76, 0.5);
  color: #ffffff;
}

#header .navigation ul li.is-active a {
  background: rgba(52, 59, 76, 0.5);
  color: #ffffff;
}

.top-nav-links ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .top-nav-links ul li {
    padding: 5px 15px;
    text-align: center;
  }
}

@media (max-width: 991px) and (max-width: 991px) {
  .top-nav-links ul li {
    padding: 3px 15px;
  }
}

@media (max-width: 991px) {
  .top-nav-links ul li a {
    font-family: "rift";
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    padding: 5px;
    color: #ffffff;
    font-size: 21px;
    display: block;
    line-height: 1.5em;
    border-radius: 10px;
    outline: none;
  }
  .top-nav-links ul li a:hover {
    background: rgba(52, 59, 76, 0.7);
    color: #ffffff;
  }
  .top-nav-links ul li a:focus {
    background: rgba(52, 59, 76, 0.5);
    color: #ffffff;
  }
  .top-nav-links ul li.is-active a {
    background: rgba(52, 59, 76, 0.5);
    color: #ffffff;
  }
}

@media (min-width: 992px) {
  #header .navigation ul {
    list-style: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin: 10px 0;
  }
  #header .navigation ul li {
    -ms-flex-positive: 1;
        flex-grow: 1;
    position: relative;
    padding: 0 20px;
  }
  #header .navigation ul li:first-child {
    display: none;
  }
}

@media (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
  .navigation .component-content {
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 991px) {
  .navigation ul {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .navigation li {
    display: block;
    margin: 0;
  }
}

/*
#################################################################

OVERLAY
------------------
Summary: Modal equivalent CSS
Project: Meningitis_b
Usage: 

#################################################################
*/
.overlay-body {
  overflow: hidden;
}

.overlay-loading {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/img/loader.gif) no-repeat 50% 50%;
}

.overlay-background {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9998;
}

.overlay-container {
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 9999;
  padding-bottom: 30px;
}

.overlay-container .overlay-content {
  position: relative;
  min-width: 80px;
  min-height: 80px;
  border-radius: 0;
  border: 0;
  padding: 0;
  max-width: 45%;
  display: inline-block;
  text-align: left;
}

@media (max-width: 767px) {
  .overlay-container .overlay-content {
    max-width: 90%;
  }
}

.overlay-container .overlay-content .overlay-content-inner {
  overflow: hidden;
  padding-top: 40px;
}

.overlay-container .overlay-content .overlay-content-inner .video-video-container {
  background: rgba(0, 0, 0, 0.95);
  height: calc(100% - 10px);
}

.overlay-container .overlay-content .overlay-content-inner .video-video-container video {
  min-height: 150px;
  height: auto;
  width: 100%;
  display: block;
}

.overlay-container .overlay-close {
  display: block !important;
  width: 40px;
  height: 40px;
  background: #44b7cd;
  z-index: 9999;
  cursor: pointer;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
}

.overlay-container .overlay-close::after {
  content: "\";
  font-family: 'FontAwesome';
  display: inline-block;
  font-style: normal;
  position: relative;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #ffffff;
  font-size: 1.8rem;
  position: absolute;
  left: 14px;
  top: 7px;
  width: 22px;
}

.overlay-container .overlay-close:hover, .overlay-container .overlay-close:focus {
  background: #2293b4;
  text-decoration: none;
}

/*
#################################################################

Streaming media
------------------
Summary: Streaming media styles.
Project: Meningitis_b.
Usage: SCSS for the Streaming media.

#################################################################
*/
.streaming-media .video-video-container video {
  min-height: 150px;
  height: auto;
}

.streaming-media .video-video {
  width: 100%;
  position: relative;
}

.streaming-media .video-video button {
  outline: none;
}

@media (min-width: 992px) {
  .streaming-media .video-video {
    position: relative;
    width: 100%;
    float: left;
  }
}

.streaming-media.video {
  position: relative;
}

.video-nojs {
  display: none;
}

.video-video {
  border: 0;
}

.transcript-content {
  display: none;
}

.transcript-content .component-content {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 15px;
}

.transcript-content p {
  margin-bottom: 1.5em;
}

.video-alert {
  display: block;
  font-weight: 700;
}

@media (min-width: 992px) {
  .video-alert {
    float: right;
    text-align: right;
    width: 65%;
    font-size: 16px;
  }
}

/*
#################################################################

Share This
------------------
Summary: Share this component styles.
Project: Meningitis_b.
Usage: SCSS for the share this component across the pages.

#################################################################
*/
.shareThis {
  padding-right: 15px;
}

.shareThis .component-content {
  float: left;
  margin-top: 15px;
}

@media (min-width: 992px) {
  .shareThis .component-content {
    float: right;
    margin-top: 0;
  }
}

.shareThis .shareThis-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.shareThis .shareThis-list li {
  margin: 0;
  display: inline-block;
}

.shareThis .shareThis-list li a {
  position: relative;
  left: 5px;
  top: 14px;
  z-index: 1;
  transition: all 0.2s ease-in-out;
  width: 21px;
  display: inline-block;
}

@media (max-width: 991px) {
  .shareThis .shareThis-list li a {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    margin: 0 auto;
    width: 51px;
  }
}

.shareThis .shareThis-list li a::before {
  content: "\";
  font-family: 'FontAwesome';
  display: inline-block;
  font-style: normal;
  position: relative;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 19px;
  color: #ffffff;
  padding: 8px 15px;
}

.shareThis .shareThis-list li a:hover::before, .shareThis .shareThis-list li a:focus::before {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

/*object fit for IE */
.ieBrowser .custom-object-fit {
  background-size: cover;
  background-position: center left;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .ieBrowser .custom-object-fit {
    background-position: center;
  }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  .banner-box .image .custom-object-fit {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75) and (max-width: 767px), screen and (min-width: 0\0) and (min-resolution: 72dpi) and (max-width: 767px) {
  .banner-box .image .custom-object-fit {
    object-position: center;
  }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  .ieBrowser .js-object-fit img {
    opacity: 0;
  }
  .js-object-fit img {
    opacity: 0;
  }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75) and (min-width: 768px) and (min-width: 992px), screen and (min-width: 0\0) and (min-resolution: 72dpi) and (min-width: 768px) and (min-width: 992px) {
  #header .text-resize {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75) and (min-width: 768px) and (min-width: 1200px), screen and (min-width: 0\0) and (min-resolution: 72dpi) and (min-width: 768px) and (min-width: 1200px) {
  #header .text-resize {
    padding-right: 10px;
  }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75) and (min-width: 768px), screen and (min-width: 0\0) and (min-resolution: 72dpi) and (min-width: 768px) {
  #footer .contact-block .component-content {
    height: 90px;
  }
  .info-graphic-block.image-left .component-content {
    height: 140px;
  }
  .info-graphic-block.column-content .component-content {
    display: -ms-flexbox;
    display: flex;
    height: 140px;
  }
  .banner-box .image {
    height: 420px;
  }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75) and (min-width: 992px), screen and (min-width: 0\0) and (min-resolution: 72dpi) and (min-width: 992px) {
  .btn-get-voucher {
    position: absolute;
    right: 15px;
    top: 23px;
  }
}

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  #header .top-search .search-query {
    padding: 3px 35px 14px 15px;
    border-radius: 12px;
  }
}

/*
#################################################################

Sitemap
------------------
Summary: Sitemap page styles.
Project: Meningitis_b.
Usage: SCSS for the sitemap page.

#################################################################
*/
.sitemap-nav ul {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  padding: 0;
  list-style: none;
  font-weight: normal;
}

.sitemap-nav ul li {
  border: none;
}

.sitemap-nav ul li a {
  font-weight: normal;
  font-size: 2.25rem;
  display: inline-block;
  line-height: 2.1em;
  padding: 0;
}

.sitemap-nav ul li a:hover {
  color: #2293b4;
  text-decoration: none;
}

.sitemap-nav ul li a:focus {
  outline: auto;
}

/*
#################################################################

EXIT NOTIFICATION
------------------
Summary: 
Project: Meningitis_b
Usage: This is the alert shown to users when they click a link
to leave the GSK website in question.

#################################################################
*/
#exit-notification {
  z-index: 10001;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}

#exit-notification.is-hidden {
  display: none;
}

#exit-notification .exit-notification-inner {
  background: #ffefe9;
  margin-left: 0;
  width: 50%;
  padding: 60px 30px;
  border-radius: 10px;
  position: fixed;
  left: 25%;
  top: 100px;
}

@media screen and (max-width: 767px) {
  #exit-notification .exit-notification-inner {
    width: auto;
    margin: 20px;
    left: 0;
    top: 0;
  }
}

@media (min-width: 992px) {
  #exit-notification .exit-notification-inner {
    padding: 60px;
  }
}

#exit-notification .exit-notification-inner .content-block .richText-content {
  padding: 0;
}

#exit-notification .exit-notification-inner .exit-notification-buttons {
  text-align: right;
}

#exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-accept {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  font-size: 1.125rem;
  background: #44b7cd;
  color: #ffffff;
  padding: 6px 25px;
  display: inline-block;
  min-width: 120px;
  max-width: 100%;
  text-align: center;
  transition: all 0.2s ease-in-out;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
  border: none;
}

@media (max-width: 480px) {
  #exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-accept {
    margin-bottom: 5px;
  }
}

#exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-accept:hover {
  color: #ffffff;
  border-color: transparent;
  text-decoration: none;
  background: #2293b4;
}

#exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-accept:disabled, #exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-accept.disabled {
  color: #687880;
  background-color: #687880;
  cursor: no-drop;
}

@media (min-width: 768px) {
  #exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-accept {
    margin-right: 15px;
  }
}

#exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-deny {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  font-size: 1.125rem;
  background: #44b7cd;
  color: #ffffff;
  padding: 6px 25px;
  display: inline-block;
  min-width: 120px;
  max-width: 100%;
  text-align: center;
  transition: all 0.2s ease-in-out;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
  border: none;
}

#exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-deny:hover {
  color: #ffffff;
  border-color: transparent;
  text-decoration: none;
  background: #2293b4;
}

#exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-deny:disabled, #exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-deny.disabled {
  color: #687880;
  background-color: #687880;
  cursor: no-drop;
}

#exit-notification.bexsero-exit-notification .general-notification {
  display: none;
}

#exit-notification.bexsero-exit-notification .bexsero-notification {
  display: block;
}

#exit-notification .bexsero-notification {
  display: none;
}

/*
#################################################################

Search Results
------------------
Summary: Search Results page styles.
Project: Meningitis_b.
Usage: SCSS for the search results page.

#################################################################
*/
.search-page .form-search {
  position: relative;
  border: none;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.15);
  margin-bottom: 75px;
}

@media (min-width: 768px) {
  .search-page .form-search {
    max-width: 62%;
  }
}

@media (min-width: 992px) {
  .search-page .form-search {
    margin-bottom: 115px;
  }
}

.search-page .form-search .searchBox-label {
  width: calc(100% - 40px);
  margin-bottom: 0;
}

.search-page .form-search input[type=text] {
  border: none;
  width: 100%;
  min-height: 40px;
  padding-left: 20px;
  font-style: italic;
  color: #687880;
  border-radius: 10px;
}

.search-page .form-search input[type=text]:focus {
  outline: none;
}

.search-page .form-search input[type=text]:-ms-input-placeholder {
  color: #687880;
}

.search-page .form-search input[type=text]::placeholder {
  color: #687880;
}

.search-page .form-search input[type=text]:-ms-input-placeholder {
  color: #687880;
}

.search-page .form-search input[type=text]::-ms-input-placeholder {
  color: #687880;
}

.search-page .form-search button[type=submit] {
  color: transparent;
  overflow: hidden;
  width: 40px;
  height: 40px;
  float: right;
  border: none;
  box-shadow: none;
  background: transparent;
  cursor: pointer;
}

@media (min-width: 768px) {
  .search-page .form-search button[type=submit] {
    line-height: 28px;
  }
}

.search-page .form-search button[type=submit]::after {
  content: "\";
  font-family: 'FontAwesome';
  display: inline-block;
  font-style: normal;
  position: relative;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #44b7cd;
  display: inline-block;
  font-size: 20px;
}

@media (max-width: 767px) {
  .search-page .form-search button[type=submit]::after {
    top: -18px;
  }
}

@media (min-width: 768px) {
  .search-page .form-search button[type=submit]::after {
    top: -24px;
  }
}

.search-page .form-search button[type=submit]:focus {
  outline: none;
}

.searchResults {
  padding-top: 70px;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .searchResults {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.searchResults .searchResults-number {
  color: #ffffff;
  position: absolute;
  top: -4rem;
}

@media (min-width: 992px) {
  .searchResults .searchResults-number {
    top: -96px;
  }
}

.searchResults .searchResults-term {
  font-weight: 700;
}

.searchResults .searchResults-results .searchResults-result {
  padding: 0 0 25px 0;
  border-bottom: none;
}

@media (min-width: 768px) {
  .searchResults .searchResults-results .searchResults-result {
    padding: 0 0 30px 0;
  }
}

.searchResults .searchResults-results a {
  text-decoration: none;
}

.searchResults .searchResults-url {
  display: none;
}

.searchResults .searchResults-description {
  padding: 15px 0;
}

.searchResults .searchResults-title {
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  font-size: 2.25rem;
  display: block;
  line-height: 1em;
  margin-bottom: 0;
}

/*
#################################################################

UTILITIES
------------------
Summary: Atomic CSS / utility classes
Project: Meningitis_b
------------------
Usage: Enable features in this stylesheet in variables file to include utilities 
into the stylesheet. By default utilities are not included as
default due to AEM not accepting class names at a global level.

#################################################################
*/
.u-align-baseline {
  vertical-align: baseline !important;
}

.u-align-top {
  vertical-align: top !important;
}

.u-align-middle {
  vertical-align: middle !important;
}

.u-align-bottom {
  vertical-align: bottom !important;
}

.u-align-text-bottom {
  vertical-align: text-bottom !important;
}

.u-align-text-top {
  vertical-align: text-top !important;
}

.u-bg-white {
  background-color: #ffffff !important;
}

a.u-bg-white:focus {
  background-color: #e6e5e5 !important;
}

a.u-bg-white:hover {
  background-color: #e6e5e5 !important;
}

.u-bg-black {
  background-color: #000000 !important;
}

a.u-bg-black:focus {
  background-color: black !important;
}

a.u-bg-black:hover {
  background-color: black !important;
}

.u-bg-color-1 {
  background-color: #ff8d59 !important;
}

a.u-bg-color-1:focus {
  background-color: #ff6a26 !important;
}

a.u-bg-color-1:hover {
  background-color: #ff6a26 !important;
}

.u-bg-color-2 {
  background-color: #ee5a68 !important;
}

a.u-bg-color-2:focus {
  background-color: #e92c3e !important;
}

a.u-bg-color-2:hover {
  background-color: #e92c3e !important;
}

.u-bg-color-3 {
  background-color: #44b7cd !important;
}

a.u-bg-color-3:focus {
  background-color: #2f9baf !important;
}

a.u-bg-color-3:hover {
  background-color: #2f9baf !important;
}

.u-bg-color-4 {
  background-color: #2293b4 !important;
}

a.u-bg-color-4:focus {
  background-color: #1a7089 !important;
}

a.u-bg-color-4:hover {
  background-color: #1a7089 !important;
}

.u-bg-color-5 {
  background-color: #16324d !important;
}

a.u-bg-color-5:focus {
  background-color: #0b1825 !important;
}

a.u-bg-color-5:hover {
  background-color: #0b1825 !important;
}

.u-border-none {
  border: 0 !important;
}

.u-border-top-none {
  border-top: 0 !important;
}

.u-border-right-none {
  border-right: 0 !important;
}

.u-border-bottom-none {
  border-bottom: 0 !important;
}

.u-border-left-none {
  border-left: 0 !important;
}

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

.u-clearfix:after {
  clear: both;
}

.u-fixed-top,
.u-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1010;
}

.u-fixed-top,
.u-sticky-top {
  top: 0;
}

.u-fixed-bottom {
  bottom: 0;
}

.u-sticky-top {
  position: sticky;
  z-index: 1050;
}

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

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

.u-text-lowercase {
  text-transform: lowercase !important;
}

.u-text-uppercase {
  text-transform: uppercase !important;
}

.u-text-caps {
  text-transform: capitalize !important;
}

.u-text-inherit {
  text-transform: inherit !important;
}

.u-link-decoration-none a {
  text-decoration: none;
}

.u-font-weight-normal {
  font-weight: 400;
}

.u-font-weight-bold {
  font-weight: 700;
}

.u-font-italic {
  font-style: italic;
}

.u-text-color-1 {
  color: #000000 !important;
}

a.u-text-color-1:focus {
  color: black !important;
}

a.u-text-color-1:hover {
  color: black !important;
}

.u-text-color-2 {
  color: #000000 !important;
}

a.u-text-color-2:focus {
  color: black !important;
}

a.u-text-color-2:hover {
  color: black !important;
}

.u-text-color-3 {
  color: #000000 !important;
}

a.u-text-color-3:focus {
  color: black !important;
}

a.u-text-color-3:hover {
  color: black !important;
}

.u-text-color-4 {
  color: #000000 !important;
}

a.u-text-color-4:focus {
  color: black !important;
}

a.u-text-color-4:hover {
  color: black !important;
}

.u-text-color-5 {
  color: #000000 !important;
}

a.u-text-color-5:focus {
  color: black !important;
}

a.u-text-color-5:hover {
  color: black !important;
}

.u-text-color-6 {
  color: #000000 !important;
}

a.u-text-color-6:focus {
  color: black !important;
}

a.u-text-color-6:hover {
  color: black !important;
}

.u-text-black {
  color: #000000 !important;
}

a.u-text-black:focus {
  color: black !important;
}

a.u-text-black:hover {
  color: black !important;
}

.u-text-white {
  color: #ffffff !important;
}

a.u-text-white:focus {
  color: #e6e5e5 !important;
}

a.u-text-white:hover {
  color: #e6e5e5 !important;
}

.u-text-gray-darker {
  color: #343b4c !important;
}

a.u-text-gray-darker:focus {
  color: #1f232e !important;
}

a.u-text-gray-darker:hover {
  color: #1f232e !important;
}

.u-text-gray-dark {
  color: #343b4c !important;
}

a.u-text-gray-dark:focus {
  color: #1f232e !important;
}

a.u-text-gray-dark:hover {
  color: #1f232e !important;
}

.u-text-gray {
  color: #687880 !important;
}

a.u-text-gray:focus {
  color: #515e64 !important;
}

a.u-text-gray:hover {
  color: #515e64 !important;
}

.u-text-gray-light {
  color: #687880 !important;
}

a.u-text-gray-light:focus {
  color: #515e64 !important;
}

a.u-text-gray-light:hover {
  color: #515e64 !important;
}

.u-text-gray-lighter {
  color: #687880 !important;
}

a.u-text-gray-lighter:focus {
  color: #515e64 !important;
}

a.u-text-gray-lighter:hover {
  color: #515e64 !important;
}

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

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.u-hidden {
  display: none !important;
}

.u-relative {
  position: relative;
}

.u-absolute {
  position: absolute;
}

.u-inline-block {
  display: inline-block;
}

.u-block {
  display: block !important;
}

.u-inline {
  display: inline !important;
}

@media (max-width: 767px) {
  .u-inline-xs {
    display: inline !important;
  }
}

.u-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

.u-sm-pull-right {
  float: right;
}

@media (min-width: 768px) {
  .u-h-sm-188 {
    height: 188px;
  }
}

.u-min-h-md-488 {
  min-height: 300px;
}

@media (min-width: 992px) {
  .u-min-h-md-488 {
    min-height: 488px;
  }
}

@media (max-width: 767px) {
  .u-btn-shadow-90-xs, #exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-accept, #exit-notification .exit-notification-inner .exit-notification-buttons .exit-notification-deny {
    box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.15);
  }
}

.u-mb-15 {
  margin-bottom: 15px;
}

.u-box-white {
  background: #ffffff;
}

.u-static {
  position: static !important;
}

.u-border {
  border: 15px solid #ffffff;
  border-bottom: 0;
}

.u-mb-30 {
  margin-bottom: 30px;
}

.u-paragraphSystem-mx-0 > .component-content > .paragraphSystem {
  margin: 0;
}

@media (max-width: 767px) {
  .u-xs-img-center .component-content {
    text-align: center;
  }
}

.u-xs-img-center img {
  max-width: 100%;
}

@media (max-width: 991px) {
  .u-sm-img-center .component-content {
    text-align: center;
  }
}

.u-sm-img-center img {
  max-width: 100%;
}

.u-multiple-cta .richText-content .btn {
  margin-bottom: 15px;
  display: block;
}

@media (min-width: 768px) {
  .u-multiple-cta .richText-content .btn {
    display: inline-block;
    margin-right: 15px;
  }
  .u-multiple-cta .richText-content .btn:last-child {
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  .u-px-md-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
}

@media (min-width: 992px) {
  .u-px-md-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
}

.u-py-10 .richText-content {
  padding-top: 10px;
  padding-bottom: 10px;
}

.u-circular-img-shadow img {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  max-width: 100%;
}

.u-line-height-1 span {
  line-height: 1em;
}

@media (min-width: 992px) {
  .u-pr-md-30 p, .u-pr-md-30 .body-title {
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .u-pr-md-60 p, .u-pr-md-60 .body-title {
    padding-right: 60px;
  }
}

@media (min-width: 992px) {
  .u-pr-md-90 p, .u-pr-md-90 .body-title {
    padding-right: 90px;
  }
}

@media (max-width: 991px) {
  .u-px-xs-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.u-mb-6 p:first-child {
  margin-bottom: 6px;
}

.u-img-shadow img {
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);
}

.u-img-radius img {
  border-radius: 10px;
}

@media (max-width: 991px) {
  .u-list-bullets .richText-content {
    padding: 0;
  }
}

.u-list-bullets ul {
  padding-left: 15px;
  font-family: "rift";
  font-weight: 700;
  font-style: normal;
  color: #ee5a68;
  font-size: 1.32rem;
  display: block;
  line-height: 1.3em;
  list-style: none;
}

.u-list-bullets ul li {
  position: relative;
  margin-bottom: 15px;
}

.u-list-bullets ul li::before {
  content: '';
  border-radius: 50%;
  background: #ee5a68;
  width: 4px;
  height: 4px;
  position: absolute;
  left: -15px;
  top: 12px;
}

.u-list-bullets .small-font {
  font-size: 1.125rem;
}

.u-m-auto-sm {
  margin: 0 auto;
  float: none;
}

@media (max-width: 767px) {
  .u-text-center-xs {
    text-align: center;
  }
}

.affix {
  position: fixed;
}

@media (max-width: 991px) {
  .u-w-sm-max-100 {
    width: 100%;
  }
}

.u-w-25 {
  width: 25% !important;
}

.u-w-50 {
  width: 50% !important;
}

.u-w-75 {
  width: 75% !important;
}

.u-w-100 {
  width: 100% !important;
}

.u-h-25 {
  height: 25% !important;
}

.u-h-50 {
  height: 50% !important;
}

.u-h-75 {
  height: 75% !important;
}

.u-h-100 {
  height: 100% !important;
}

.u-mw-100 {
  max-width: 100% !important;
}

.u-mh-100 {
  max-height: 100% !important;
}

.u-m-0 {
  margin: 0 !important;
}

.u-mt-0,
.u-my-0 {
  margin-top: 0 !important;
}

.u-mr-0,
.u-mx-0 {
  margin-right: 0 !important;
}

.u-mb-0,
.u-my-0 {
  margin-bottom: 0 !important;
}

.u-ml-0,
.u-mx-0 {
  margin-left: 0 !important;
}

.u-m-1 {
  margin: 0.25rem !important;
}

.u-mt-1,
.u-my-1 {
  margin-top: 0.25rem !important;
}

.u-mr-1,
.u-mx-1 {
  margin-right: 0.25rem !important;
}

.u-mb-1,
.u-my-1 {
  margin-bottom: 0.25rem !important;
}

.u-ml-1,
.u-mx-1 {
  margin-left: 0.25rem !important;
}

.u-m-2 {
  margin: 0.5rem !important;
}

.u-mt-2,
.u-my-2 {
  margin-top: 0.5rem !important;
}

.u-mr-2,
.u-mx-2 {
  margin-right: 0.5rem !important;
}

.u-mb-2,
.u-my-2 {
  margin-bottom: 0.5rem !important;
}

.u-ml-2,
.u-mx-2 {
  margin-left: 0.5rem !important;
}

.u-m-3 {
  margin: 1rem !important;
}

.u-mt-3,
.u-my-3 {
  margin-top: 1rem !important;
}

.u-mr-3,
.u-mx-3 {
  margin-right: 1rem !important;
}

.u-mb-3,
.u-my-3 {
  margin-bottom: 1rem !important;
}

.u-ml-3,
.u-mx-3 {
  margin-left: 1rem !important;
}

.u-m-4 {
  margin: 1.5rem !important;
}

.u-mt-4,
.u-my-4 {
  margin-top: 1.5rem !important;
}

.u-mr-4,
.u-mx-4 {
  margin-right: 1.5rem !important;
}

.u-mb-4,
.u-my-4 {
  margin-bottom: 1.5rem !important;
}

.u-ml-4,
.u-mx-4 {
  margin-left: 1.5rem !important;
}

.u-m-5 {
  margin: 3rem !important;
}

.u-mt-5,
.u-my-5 {
  margin-top: 3rem !important;
}

.u-mr-5,
.u-mx-5 {
  margin-right: 3rem !important;
}

.u-mb-5,
.u-my-5 {
  margin-bottom: 3rem !important;
}

.u-ml-5,
.u-mx-5 {
  margin-left: 3rem !important;
}

.u-p-0 {
  padding: 0 !important;
}

.u-pt-0,
.u-py-0 {
  padding-top: 0 !important;
}

.u-pr-0,
.u-px-0 {
  padding-right: 0 !important;
}

.u-pb-0,
.u-py-0 {
  padding-bottom: 0 !important;
}

.u-pl-0,
.u-px-0 {
  padding-left: 0 !important;
}

.u-p-1 {
  padding: 0.25rem !important;
}

.u-pt-1,
.u-py-1 {
  padding-top: 0.25rem !important;
}

.u-pr-1,
.u-px-1 {
  padding-right: 0.25rem !important;
}

.u-pb-1,
.u-py-1 {
  padding-bottom: 0.25rem !important;
}

.u-pl-1,
.u-px-1 {
  padding-left: 0.25rem !important;
}

.u-p-2 {
  padding: 0.5rem !important;
}

.u-pt-2,
.u-py-2 {
  padding-top: 0.5rem !important;
}

.u-pr-2,
.u-px-2 {
  padding-right: 0.5rem !important;
}

.u-pb-2,
.u-py-2 {
  padding-bottom: 0.5rem !important;
}

.u-pl-2,
.u-px-2 {
  padding-left: 0.5rem !important;
}

.u-p-3 {
  padding: 15px !important;
}

.u-pt-3,
.u-py-3 {
  padding-top: 15px !important;
}

.u-pr-3,
.u-px-3 {
  padding-right: 15px !important;
}

.u-pb-3,
.u-py-3 {
  padding-bottom: 15px !important;
}

.u-pl-3,
.u-px-3 {
  padding-left: 15px !important;
}

.u-p-4 {
  padding: 1.5rem !important;
}

.u-pt-4,
.u-py-4 {
  padding-top: 1.5rem !important;
}

.u-pr-4,
.u-px-4 {
  padding-right: 1.5rem !important;
}

.u-pb-4,
.u-py-4 {
  padding-bottom: 1.5rem !important;
}

.u-pl-4,
.u-px-4 {
  padding-left: 1.5rem !important;
}

.u-p-5 {
  padding: 3rem !important;
}

.u-pt-5,
.u-py-5 {
  padding-top: 3rem !important;
}

.u-pr-5,
.u-px-5 {
  padding-right: 3rem !important;
}

.u-pb-5,
.u-py-5 {
  padding-bottom: 3rem !important;
}

.u-pl-5,
.u-px-5 {
  padding-left: 3rem !important;
}

.u-m-auto {
  margin: auto !important;
}

.u-mt-auto,
.u-my-auto {
  margin-top: auto !important;
}

.u-mr-auto,
.u-mx-auto {
  margin-right: auto !important;
}

.u-mb-auto,
.u-my-auto {
  margin-bottom: auto !important;
}

.u-ml-auto,
.u-mx-auto {
  margin-left: auto !important;
}

@media (min-width: 768px) {
  .u-mb-sm-15 {
    margin-bottom: 15px;
  }
  .u-m-sm-0 {
    margin: 0 !important;
  }
  .u-mt-sm-0,
  .u-my-sm-0 {
    margin-top: 0 !important;
  }
  .u-mr-sm-0,
  .u-mx-sm-0 {
    margin-right: 0 !important;
  }
  .u-mb-sm-0,
  .u-my-sm-0 {
    margin-bottom: 0 !important;
  }
  .u-ml-sm-0,
  .u-mx-sm-0 {
    margin-left: 0 !important;
  }
  .u-m-sm-1 {
    margin: 0.25rem !important;
  }
  .u-mt-sm-1,
  .u-my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .u-mr-sm-1,
  .u-mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .u-mb-sm-1,
  .u-my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .u-ml-sm-1,
  .u-mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .u-m-sm-2 {
    margin: 0.5rem !important;
  }
  .u-mt-sm-2,
  .u-my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .u-mr-sm-2,
  .u-mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .u-mb-sm-2,
  .u-my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .u-ml-sm-2,
  .u-mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .u-m-sm-3 {
    margin: 1rem !important;
  }
  .u-mt-sm-3,
  .u-my-sm-3 {
    margin-top: 1rem !important;
  }
  .u-mr-sm-3,
  .u-mx-sm-3 {
    margin-right: 1rem !important;
  }
  .u-mb-sm-3,
  .u-my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .u-ml-sm-3,
  .u-mx-sm-3 {
    margin-left: 1rem !important;
  }
  .u-m-sm-4 {
    margin: 1.5rem !important;
  }
  .u-mt-sm-4,
  .u-my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .u-mr-sm-4,
  .u-mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .u-mb-sm-4,
  .u-my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .u-ml-sm-4,
  .u-mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .u-m-sm-5 {
    margin: 3rem !important;
  }
  .u-mt-sm-5,
  .u-my-sm-5 {
    margin-top: 3rem !important;
  }
  .u-mr-sm-5,
  .u-mx-sm-5 {
    margin-right: 3rem !important;
  }
  .u-mb-sm-5,
  .u-my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .u-ml-sm-5,
  .u-mx-sm-5 {
    margin-left: 3rem !important;
  }
  .u-p-sm-0 {
    padding: 0 !important;
  }
  .u-pt-sm-0,
  .u-py-sm-0 {
    padding-top: 0 !important;
  }
  .u-pr-sm-0,
  .u-px-sm-0 {
    padding-right: 0 !important;
  }
  .u-pb-sm-0,
  .u-py-sm-0 {
    padding-bottom: 0 !important;
  }
  .u-pl-sm-0,
  .u-px-sm-0 {
    padding-left: 0 !important;
  }
  .u-p-sm-1 {
    padding: 0.25rem !important;
  }
  .u-pt-sm-1,
  .u-py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .u-pr-sm-1,
  .u-px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .u-pb-sm-1,
  .u-py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .u-pl-sm-1,
  .u-px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .u-p-sm-2 {
    padding: 0.5rem !important;
  }
  .u-pt-sm-2,
  .u-py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .u-pr-sm-2,
  .u-px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .u-pb-sm-2,
  .u-py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .u-pl-sm-2,
  .u-px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .u-p-sm-3 {
    padding: 1rem !important;
  }
  .u-pt-sm-3,
  .u-py-sm-3 {
    padding-top: 15px !important;
  }
  .u-pr-sm-3,
  .u-px-sm-3 {
    padding-right: 15px !important;
  }
  .u-pb-sm-3,
  .u-py-sm-3 {
    padding-bottom: 15px !important;
  }
  .u-pl-sm-3,
  .u-px-sm-3 {
    padding-left: 15px !important;
  }
  .u-p-sm-4 {
    padding: 1.5rem !important;
  }
  .u-pt-sm-4,
  .u-py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .u-pr-sm-4,
  .u-px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .u-pb-sm-4,
  .u-py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .u-pl-sm-4,
  .u-px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .u-p-sm-5 {
    padding: 3rem !important;
  }
  .u-pt-sm-5,
  .u-py-sm-5 {
    padding-top: 3rem !important;
  }
  .u-pr-sm-5,
  .u-px-sm-5 {
    padding-right: 3rem !important;
  }
  .u-pb-sm-5,
  .u-py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .u-pl-sm-5,
  .u-px-sm-5 {
    padding-left: 3rem !important;
  }
  .u-m-sm-auto {
    margin: auto !important;
  }
  .u-mt-sm-auto,
  .u-my-sm-auto {
    margin-top: auto !important;
  }
  .u-mr-sm-auto,
  .u-mx-sm-auto {
    margin-right: auto !important;
  }
  .u-mb-sm-auto,
  .u-my-sm-auto {
    margin-bottom: auto !important;
  }
  .u-ml-sm-auto,
  .u-mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .u-md-background-none {
    background: none;
  }
  .u-md-inline-block {
    display: inline-block;
  }
  .u-md-relative {
    position: relative;
  }
  .u-m-md-0 {
    margin: 0 !important;
  }
  .u-mt-md-0,
  .u-my-md-0 {
    margin-top: 0 !important;
  }
  .u-mr-md-0,
  .u-mx-md-0 {
    margin-right: 0 !important;
  }
  .u-mb-md-0,
  .u-my-md-0 {
    margin-bottom: 0 !important;
  }
  .u-ml-md-0,
  .u-mx-md-0 {
    margin-left: 0 !important;
  }
  .u-m-md-1 {
    margin: 0.25rem !important;
  }
  .u-mt-md-1,
  .u-my-md-1 {
    margin-top: 0.25rem !important;
  }
  .u-mr-md-1,
  .u-mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .u-mb-md-1,
  .u-my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .u-ml-md-1,
  .u-mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .u-m-md-2 {
    margin: 0.5rem !important;
  }
  .u-mt-md-2,
  .u-my-md-2 {
    margin-top: 0.5rem !important;
  }
  .u-mr-md-2,
  .u-mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .u-mb-md-2,
  .u-my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .u-ml-md-2,
  .u-mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .u-m-md-3 {
    margin: 1rem !important;
  }
  .u-mt-md-3,
  .u-my-md-3 {
    margin-top: 1rem !important;
  }
  .u-mr-md-3,
  .u-mx-md-3 {
    margin-right: 1rem !important;
  }
  .u-mb-md-3,
  .u-my-md-3 {
    margin-bottom: 1rem !important;
  }
  .u-ml-md-3,
  .u-mx-md-3 {
    margin-left: 1rem !important;
  }
  .u-m-md-4 {
    margin: 1.5rem !important;
  }
  .u-mt-md-4,
  .u-my-md-4 {
    margin-top: 1.5rem !important;
  }
  .u-mr-md-4,
  .u-mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .u-mb-md-4,
  .u-my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .u-ml-md-4,
  .u-mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .u-m-md-5 {
    margin: 3rem !important;
  }
  .u-mt-md-5,
  .u-my-md-5 {
    margin-top: 3rem !important;
  }
  .u-mr-md-5,
  .u-mx-md-5 {
    margin-right: 3rem !important;
  }
  .u-mb-md-5,
  .u-my-md-5 {
    margin-bottom: 3rem !important;
  }
  .u-ml-md-5,
  .u-mx-md-5 {
    margin-left: 3rem !important;
  }
  .u-p-md-0 {
    padding: 0 !important;
  }
  .u-pt-md-0,
  .u-py-md-0 {
    padding-top: 0 !important;
  }
  .u-pr-md-0,
  .u-px-md-0 {
    padding-right: 0 !important;
  }
  .u-pb-md-0,
  .u-py-md-0 {
    padding-bottom: 0 !important;
  }
  .u-pl-md-0,
  .u-px-md-0 {
    padding-left: 0 !important;
  }
  .u-p-md-1 {
    padding: 0.25rem !important;
  }
  .u-pt-md-1,
  .u-py-md-1 {
    padding-top: 0.25rem !important;
  }
  .u-pr-md-1,
  .u-px-md-1 {
    padding-right: 0.25rem !important;
  }
  .u-pb-md-1,
  .u-py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .u-pl-md-1,
  .u-px-md-1 {
    padding-left: 0.25rem !important;
  }
  .u-p-md-2 {
    padding: 0.5rem !important;
  }
  .u-pt-md-2,
  .u-py-md-2 {
    padding-top: 0.5rem !important;
  }
  .u-pr-md-2,
  .u-px-md-2 {
    padding-right: 0.5rem !important;
  }
  .u-pb-md-2,
  .u-py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .u-pl-md-2,
  .u-px-md-2 {
    padding-left: 0.5rem !important;
  }
  .u-p-md-3 {
    padding: 1rem !important;
  }
  .u-pt-md-3,
  .u-py-md-3 {
    padding-top: 1rem !important;
  }
  .u-pr-md-3,
  .u-px-md-3 {
    padding-right: 1rem !important;
  }
  .u-pb-md-3,
  .u-py-md-3 {
    padding-bottom: 1rem !important;
  }
  .u-pl-md-3,
  .u-px-md-3 {
    padding-left: 1rem !important;
  }
  .u-p-md-4 {
    padding: 1.5rem !important;
  }
  .u-pt-md-4,
  .u-py-md-4 {
    padding-top: 1.5rem !important;
  }
  .u-pr-md-4,
  .u-px-md-4 {
    padding-right: 1.5rem !important;
  }
  .u-pb-md-4,
  .u-py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .u-pl-md-4,
  .u-px-md-4 {
    padding-left: 1.5rem !important;
  }
  .u-p-md-5 {
    padding: 3rem !important;
  }
  .u-pt-md-5,
  .u-py-md-5 {
    padding-top: 3rem !important;
  }
  .u-pr-md-5,
  .u-px-md-5 {
    padding-right: 3rem !important;
  }
  .u-pb-md-5,
  .u-py-md-5 {
    padding-bottom: 3rem !important;
  }
  .u-pl-md-5,
  .u-px-md-5 {
    padding-left: 3rem !important;
  }
  .u-m-md-auto {
    margin: auto !important;
  }
  .u-mt-md-auto,
  .u-my-md-auto {
    margin-top: auto !important;
  }
  .u-mr-md-auto,
  .u-mx-md-auto {
    margin-right: auto !important;
  }
  .u-mb-md-auto,
  .u-my-md-auto {
    margin-bottom: auto !important;
  }
  .u-ml-md-auto,
  .u-mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .u-m-lg-0 {
    margin: 0 !important;
  }
  .u-mt-lg-0,
  .u-my-lg-0 {
    margin-top: 0 !important;
  }
  .u-mr-lg-0,
  .u-mx-lg-0 {
    margin-right: 0 !important;
  }
  .u-mb-lg-0,
  .u-my-lg-0 {
    margin-bottom: 0 !important;
  }
  .u-ml-lg-0,
  .u-mx-lg-0 {
    margin-left: 0 !important;
  }
  .u-m-lg-1 {
    margin: 0.25rem !important;
  }
  .u-mt-lg-1,
  .u-my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .u-mr-lg-1,
  .u-mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .u-mb-lg-1,
  .u-my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .u-ml-lg-1,
  .u-mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .u-m-lg-2 {
    margin: 0.5rem !important;
  }
  .u-mt-lg-2,
  .u-my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .u-mr-lg-2,
  .u-mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .u-mb-lg-2,
  .u-my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .u-ml-lg-2,
  .u-mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .u-m-lg-3 {
    margin: 1rem !important;
  }
  .u-mt-lg-3,
  .u-my-lg-3 {
    margin-top: 1rem !important;
  }
  .u-mr-lg-3,
  .u-mx-lg-3 {
    margin-right: 1rem !important;
  }
  .u-mb-lg-3,
  .u-my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .u-ml-lg-3,
  .u-mx-lg-3 {
    margin-left: 1rem !important;
  }
  .u-m-lg-4 {
    margin: 1.5rem !important;
  }
  .u-mt-lg-4,
  .u-my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .u-mr-lg-4,
  .u-mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .u-mb-lg-4,
  .u-my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .u-ml-lg-4,
  .u-mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .u-m-lg-5 {
    margin: 3rem !important;
  }
  .u-mt-lg-5,
  .u-my-lg-5 {
    margin-top: 3rem !important;
  }
  .u-mr-lg-5,
  .u-mx-lg-5 {
    margin-right: 3rem !important;
  }
  .u-mb-lg-5,
  .u-my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .u-ml-lg-5,
  .u-mx-lg-5 {
    margin-left: 3rem !important;
  }
  .u-p-lg-0 {
    padding: 0 !important;
  }
  .u-pt-lg-0,
  .u-py-lg-0 {
    padding-top: 0 !important;
  }
  .u-pr-lg-0,
  .u-px-lg-0 {
    padding-right: 0 !important;
  }
  .u-pb-lg-0,
  .u-py-lg-0 {
    padding-bottom: 0 !important;
  }
  .u-pl-lg-0,
  .u-px-lg-0 {
    padding-left: 0 !important;
  }
  .u-p-lg-1 {
    padding: 0.25rem !important;
  }
  .u-pt-lg-1,
  .u-py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .u-pr-lg-1,
  .u-px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .u-pb-lg-1,
  .u-py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .u-pl-lg-1,
  .u-px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .u-p-lg-2 {
    padding: 0.5rem !important;
  }
  .u-pt-lg-2,
  .u-py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .u-pr-lg-2,
  .u-px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .u-pb-lg-2,
  .u-py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .u-pl-lg-2,
  .u-px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .u-p-lg-3 {
    padding: 1rem !important;
  }
  .u-pt-lg-3,
  .u-py-lg-3 {
    padding-top: 1rem !important;
  }
  .u-pr-lg-3,
  .u-px-lg-3 {
    padding-right: 1rem !important;
  }
  .u-pb-lg-3,
  .u-py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .u-pl-lg-3,
  .u-px-lg-3 {
    padding-left: 1rem !important;
  }
  .u-p-lg-4 {
    padding: 1.5rem !important;
  }
  .u-pt-lg-4,
  .u-py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .u-pr-lg-4,
  .u-px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .u-pb-lg-4,
  .u-py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .u-pl-lg-4,
  .u-px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .u-p-lg-5 {
    padding: 3rem !important;
  }
  .u-pt-lg-5,
  .u-py-lg-5 {
    padding-top: 3rem !important;
  }
  .u-pr-lg-5,
  .u-px-lg-5 {
    padding-right: 3rem !important;
  }
  .u-pb-lg-5,
  .u-py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .u-pl-lg-5,
  .u-px-lg-5 {
    padding-left: 3rem !important;
  }
  .u-m-lg-auto {
    margin: auto !important;
  }
  .u-mt-lg-auto,
  .u-my-lg-auto {
    margin-top: auto !important;
  }
  .u-mr-lg-auto,
  .u-mx-lg-auto {
    margin-right: auto !important;
  }
  .u-mb-lg-auto,
  .u-my-lg-auto {
    margin-bottom: auto !important;
  }
  .u-ml-lg-auto,
  .u-mx-lg-auto {
    margin-left: auto !important;
  }
}

.u-cursor {
  cursor: pointer !important;
}

.p-r-content-inherit .richText-content {
  padding-right: inherit;
}

.u-divider {
  padding-left: 0px;
  padding-right: 0px;
}

.u-divider .component-content {
  border-top: 2px solid #687880;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*
#################################################################

SHAME
------------------
Summary: used to test code before including in project
Project: Meningitis_b
------------------
Usage: Enable this stylesheet to load temporary styles into the stylesheet.
When the changes are to be officially added the code should be copied to the
relevant folder / file in project and the '$enable-shame' set to 'false' in the
variables file.

#################################################################
*/

