/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
 
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
 
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
 
/**
 * Remove default margin.
 */
 
body {
  margin: 0;
}
 
/* HTML5 display definitions
   ========================================================================== */
 
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
 
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
 
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
 
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
 
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
 
audio:not([controls]) {
  display: none;
  height: 0;
}
 
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
 
[hidden],
template {
  display: none;
}
 
/* Links
   ========================================================================== */
 
/**
 * Remove the gray background color from active links in IE 10.
 */
 
a {
  background-color: transparent;
}
 
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
 
a:active,
a:hover {
  outline: 0;
}
 
/* Text-level semantics
   ========================================================================== */
 
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
 
abbr[title] {
  border-bottom: 1px dotted;
}
 
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
 
b,
strong {
  font-weight: bold;
}
 
/**
 * Address styling not present in Safari and Chrome.
 */
 
dfn {
  font-style: italic;
}
 
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
 
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
 
/**
 * Address styling not present in IE 8/9.
 */
 
mark {
  background: #ff0;
  color: #000;
}
 
/**
 * Address inconsistent and variable font size in all browsers.
 */
 
small {
  font-size: 80%;
}
 
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
 
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
 
sup {
  top: -0.5em;
}
 
sub {
  bottom: -0.25em;
}
 
/* Embedded content
   ========================================================================== */
 
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
 
img {
  border: 0;
}
 
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
 
svg:not(:root) {
  overflow: hidden;
}
 
/* Grouping content
   ========================================================================== */
 
/**
 * Address margin not present in IE 8/9 and Safari.
 */
 
figure {
  margin: 1em 40px;
}
 
/**
 * Address differences between Firefox and other browsers.
 */
 
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
 
/**
 * Contain overflow in all browsers.
 */
 
pre {
  overflow: auto;
}
 
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
 
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
 
/* Forms
   ========================================================================== */
 
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
 
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
 
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}
 
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
 
button {
  overflow: visible;
}
 
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
 
button,
select {
  text-transform: none;
}
 
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
 
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}
 
/**
 * Re-set default cursor for disabled elements.
 */
 
button[disabled],
html input[disabled] {
  cursor: default;
}
 
/**
 * Remove inner padding and border in Firefox 4+.
 */
 
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
 
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
 
input {
  line-height: normal;
}
 
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
 
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
 
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
 
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
 
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
 
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}
 
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
 
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
 
/**
 * Define consistent border, margin, and padding.
 */
 
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
 
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
 
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}
 
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
 
textarea {
  overflow: auto;
}
 
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
 
optgroup {
  font-weight: bold;
}
 
/* Tables
   ========================================================================== */
 
/**
 * Remove most spacing between table cells.
 */
 
table {
  border-collapse: collapse;
  border-spacing: 0;
}
 
td,
th {
  padding: 0;
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#3e3e3e;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.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}.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%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.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}}html{font-size:14px}.page-wrapper{font:1rem Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;color:#3e3e3e}.page-wrapper *{text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}.page-wrapper h1,.page-wrapper h2,.page-wrapper h3,.page-wrapper h4,.page-wrapper h5,.page-wrapper h6,.page-wrapper .h1,.page-wrapper .h2,.page-wrapper .h3,.page-wrapper .h4,.page-wrapper .h5,.page-wrapper .h6{font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 0 1.75rem;padding:0;font-weight:700;text-transform:uppercase;line-height:1.1}.page-wrapper h1 a,.page-wrapper h2 a,.page-wrapper h3 a,.page-wrapper h4 a,.page-wrapper h5 a,.page-wrapper h6 a,.page-wrapper .h1 a,.page-wrapper .h2 a,.page-wrapper .h3 a,.page-wrapper .h4 a,.page-wrapper .h5 a,.page-wrapper .h6 a{font-weight:inherit;color:inherit}.page-wrapper h1,.page-wrapper .h1{font-size:3rem}.page-wrapper h2,.page-wrapper .h2{font-size:2.25rem}.page-wrapper h3,.page-wrapper .h3{font-size:2rem}.page-wrapper h4,.page-wrapper .h4{font-size:1.75rem}.page-wrapper h5,.page-wrapper .h5{font-size:1.5rem}.page-wrapper h6,.page-wrapper .h6{font-size:1.25rem}.page-wrapper p{margin:0 0 .75em}.page-wrapper b,.page-wrapper strong{font-weight:700}.page-wrapper em{font-style:italic}.page-wrapper small{font-size:0.75em}.page-wrapper sup,.page-wrapper sub{position:relative;height:0;line-height:0;font-size:0.8em;vertical-align:baseline;_vertical-align:bottom}.page-wrapper sup{top:-0.33em}.page-wrapper sub{bottom:-0.33em}.page-wrapper hr{border:0px solid #939598;border-top-width:1px;margin:0 0 .75em}.page-wrapper{background:#fff}.page-wrapper .txt-success{color:#378742}.page-wrapper .bg-success{background-color:#378742}.page-wrapper .border-success{border-color:#378742}.page-wrapper .txt-info{color:#ffa249}.page-wrapper .bg-info{background-color:#ffa249}.page-wrapper .border-info{border-color:#ffa249}.page-wrapper .txt-warning{color:#d15456}.page-wrapper .bg-warning{background-color:#d15456}.page-wrapper .border-warning{border-color:#d15456}.page-wrapper .txt-error{color:#d15456}.page-wrapper .bg-error{background-color:#d15456}.page-wrapper .border-error{border-color:#d15456}.page-wrapper ul,.page-wrapper ol{margin:0 0 .75em;padding:0;display:block}.page-wrapper ol{list-style:decimal}.page-wrapper li{margin:0 0 .75em;padding:0}.page-wrapper ul ul,.page-wrapper ul ol,.page-wrapper ol ol,.page-wrapper ol ul{margin:.75em 0 .75em 20px}.page-wrapper ul.square,.page-wrapper ul.square ul,.page-wrapper ul.circle ul.square{list-style:square inside}.page-wrapper ul.circle,.page-wrapper ul.circle ul,.page-wrapper ul.square ul.circle{list-style:circle inside}.page-wrapper ul.disc,.page-wrapper ul.disc ul{list-style:disc inside}.page-wrapper ul.square li,.page-wrapper ul.circle li,.page-wrapper ul.disc li{margin:0 0 .75em 18px;padding:0;background:none}.page-wrapper dl{margin:0 0 .75em;padding:0}.page-wrapper dt{margin:0 0 .75em;font-weight:700}.page-wrapper dd{margin:0 0 .75em 10px}.page-wrapper figure{margin:16px 0 26px 0;padding:0}.page-wrapper figure figcaption{margin:.5em 0 0 0;padding:0;font:italic .75em PT Serif,Georgia,Times New Roman,Times,serif}.page-wrapper blockquote{margin:0;color:#00aeef;text-transform:uppercase;font-size:2em}.page-wrapper blockquote::before,.page-wrapper blockquote::after{display:block;font-size:3em;line-height:0.825em;height:0.333em;color:#ec008c}.page-wrapper blockquote::before{content:"\201C"}.page-wrapper blockquote::after{content:"\201D"}.page-wrapper a{color:#2e3192;text-decoration:none;outline:none !important;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper a:hover,.page-wrapper a:focus{color:#ec008c}.page-wrapper img{border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}.page-wrapper .img-left{float:left;margin:0 .75em .75em 0;border:none}.page-wrapper .img-right{float:right;margin:0 0 .75em .75em;border:none}.page-wrapper .img-max{margin:0 0 .75em;width:100%;height:auto}.page-wrapper .embeded-media{position:relative;margin:0 0 .75em 0;padding-bottom:51%;padding-top:30px;height:0;overflow:hidden;border:1px solid #939598}.page-wrapper .embeded-media iframe,.page-wrapper .embeded-media object,.page-wrapper .embeded-media embed{position:absolute;top:0;left:0;width:100%;height:100%}.page-wrapper table{margin:0 0 .75em 0;width:100%;overflow:hidden;border-bottom:1px solid #939598;border-collapse:collapse;border-spacing:0}.page-wrapper caption{margin:0 0 .75em}.page-wrapper tr.even{background-color:#fff}.page-wrapper tr.odd{background-color:#f2f2f2}.page-wrapper th{padding:0.5em;background-color:#f6f6f6;font-weight:700;border:none;border-bottom:3px solid #939598;text-align:left;white-space:nowrap}.page-wrapper td{padding:0.5em;min-width:100px;border:none;border-top:1px solid #939598}.page-wrapper td.highlight{color:#EEE;font-weight:700;display:block;border:none;background-color:#939598}.page-wrapper .btn:not(.stripe-button-el),.page-wrapper button:not(.stripe-button-el){display:inline-block;padding:.5em 2em .6em;border:none;border-radius:0.25em;background:#2e3192;color:#fff;font-weight:700;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper .btn:not(.stripe-button-el).btn-secondary,.page-wrapper button:not(.stripe-button-el).btn-secondary{background:#ec008c}.page-wrapper .btn:not(.stripe-button-el).small,.page-wrapper button:not(.stripe-button-el).small{font-size:0.75em;text-transform:uppercase}.page-wrapper .btn:not(.stripe-button-el):hover,.page-wrapper button:not(.stripe-button-el):hover{background:#00aeef;color:#fff}.page-wrapper .btn:not(.stripe-button-el).btn-subtle,.page-wrapper button:not(.stripe-button-el).btn-subtle{background:#e6e6e6;color:#939598}.page-wrapper .btn:not(.stripe-button-el).btn-subtle:hover,.page-wrapper button:not(.stripe-button-el).btn-subtle:hover{background:#d9d9d9}.page-wrapper *{outline:none}.page-wrapper .float-clear{clear:both}.page-wrapper .float-left{float:left}.page-wrapper .float-right{float:right}.page-wrapper .txt-left{text-align:left}.page-wrapper .txt-right{text-align:right}.page-wrapper .txt-center{text-align:center}.page-wrapper .txt-justify{text-align:justify}.page-wrapper .txt-normal{font-weight:normal}.page-wrapper .txt-bold{font-weight:bold}.page-wrapper .txt-italic{font-style:italic}.page-wrapper .txt-underline{border-bottom:1px solid}.page-wrapper .txt-highlight{padding:.2em .3em;line-height:1;color:#000;display:inline-block;background:#ffd1a4;font-weight:700}.page-wrapper .txt-big{font-size:1.5em}.page-wrapper .txt-small{font-size:0.8em}.page-wrapper .txt-intro{font-size:1.5em;color:#939598}.page-wrapper .no-padding{padding:0}.page-wrapper .no-indent{margin-left:0;padding-left:0}.page-wrapper .no-bullet{list-style:none;list-style-image:none}.page-wrapper .no-styling{margin:0;padding:0;list-style:none}.page-wrapper .inline{display:inline}.page-wrapper .block,.page-wrapper .show{display:block}.page-wrapper .hidden,.page-wrapper .hide{display:none}.page-wrapper .invisible{display:none;visibility:hidden}.page-wrapper .visible{display:block;visibility:visible}.page-wrapper [data-redactor-inserted-image] img{max-width:100%;height:auto;margin:.666em 0 30px !important}.page-wrapper [data-redactor-inserted-image] img[style*=left]{margin-right:30px !important}.page-wrapper [data-redactor-inserted-image] img[style*=right]{margin-left:30px !important}.page-wrapper #image-marker{max-width:100%;height:auto;margin:.666em 0 15px !important}.page-wrapper #image-marker[style*=left]{margin-right:15px !important}.page-wrapper #image-marker[style*=right]{margin-left:15px !important}.page-wrapper #disqus_thread a{color:#00aeef}.page-wrapper [class^=col-]{padding:0 30px}.page-wrapper [class^=col-] .row{margin:0 -30px}.page-wrapper header.main{position:fixed;top:0;left:0;width:100%;box-shadow:0 .25rem .5rem rgba(0,0,0,0.5);z-index:100}.page-wrapper header.main>.top{position:relative;z-index:1;background:#2e3192;line-height:6rem;box-shadow:0 .25rem .5rem rgba(0,0,0,0.5)}.page-wrapper header.main>.top .livewire{position:absolute;top:0;left:0;width:100%;text-align:center;line-height:1.5;padding-top:1.5em;padding-left:4em}.page-wrapper header.main>.top .livewire a{color:#fff;text-transform:uppercase;font-size:1.125em;position:relative;z-index:5}.page-wrapper header.main>.top .livewire a img{height:1.7em;vertical-align:baseline;margin-left:0.125em;position:relative;bottom:-0.3em}.page-wrapper header.main>.top .social-links{display:inline-block;line-height:4.5rem;margin:0 1.5rem 0 -0.333rem}.page-wrapper header.main>.top .social-links i{background:#fff;color:#2e3192;font-size:1.75em;width:1.5em;height:1.5em;text-align:center;line-height:1.55;border-radius:100%;margin:0 .125em 0 0;vertical-align:middle;position:relative;overflow:hidden;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper header.main>.top .social-links i.fa-instagram::after{content:'';position:absolute;display:block;background:url(/packages/bbr2/themes/bbr2/images/instagram.svg) no-repeat center / cover;border-radius:100%;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper header.main>.top .social-links i:hover{color:#fff}.page-wrapper header.main>.top .social-links i:hover.fa-facebook{background:#3b5998}.page-wrapper header.main>.top .social-links i:hover.fa-twitter{background:#1da1f2}.page-wrapper header.main>.top .social-links i:hover.fa-youtube{background:#cd201f}.page-wrapper header.main>.top .social-links i:hover.fa-snapchat-ghost{background:#fffc00;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000}.page-wrapper header.main>.top .social-links i:hover.fa-instagram{background:transparent}.page-wrapper header.main>.top .logo{height:2.25rem;vertical-align:middle}.page-wrapper header.main>.top .raised{font:400 2.5rem/6rem Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#00aeef;text-align:right}.page-wrapper header.main>.top .raised .value{color:#fff}.page-wrapper header.main nav{background:#ec008c;font:700 1.0625rem/2.5rem Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif}.page-wrapper header.main nav .media{float:right;background:#2e3192;padding:0 30px 0 30px;margin-right:-30px;position:relative}.page-wrapper header.main nav .media::before{content:'';display:block;position:absolute;left:-2.475rem;top:0;border:1.25rem solid #2e3192;border-left-color:transparent;border-bottom-color:transparent}.page-wrapper header.main nav a{color:#fff;text-decoration:none;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper header.main nav a::after{opacity:0.5}.page-wrapper header.main nav a:hover{opacity:0.5}.page-wrapper header.main nav a:hover::after{opacity:1}.page-wrapper header.main nav a:not(:last-of-type)::after{content:'>';display:inline;margin:0 .25em 0 .5em;font-weight:400;color:#2e3192;position:relative;bottom:-0.125em;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.banners{padding-top:8.5rem;display:flex;flex-direction:row;align-items:stretch;min-height:calc(100vh - 18rem)}.page-wrapper section.banners .banner{flex-grow:1;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}.page-wrapper section.banners .banner .copy{padding:1.5em 30px;color:#ec008c;z-index:1}.page-wrapper section.banners .banner .copy .h3{color:#2e3192}.page-wrapper section.banners .banner .copy>*{margin-bottom:0}.page-wrapper section.banners .banner .images{flex-grow:1;display:flex;align-items:stretch}.page-wrapper section.banners .banner .images>div{flex-grow:1;background:no-repeat center / cover}.page-wrapper section.banners .banner .images>div.swimming{background-image:url(/packages/bbr2/themes/bbr2/images/banner-swimming.jpg)}.page-wrapper section.banners .banner .images>div.cycling{background-image:url(/packages/bbr2/themes/bbr2/images/banner-cycling.jpg)}.page-wrapper section.banners .banner .images>div.running{background-image:url(/packages/bbr2/themes/bbr2/images/banner-running.jpg)}.page-wrapper section.banners .banner>.cruk{position:absolute;bottom:0;left:0;width:33.333%;height:20em;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5))}.page-wrapper section.banners .banner>.cruk::before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;padding:8.5em 3.5em 3.5em;background:url(/packages/bbr2/themes/bbr2/images/banner-cruk.svg) no-repeat center / contain;background-origin:content-box}.page-wrapper section.banners .fitbit{flex-basis:33.333%;flex-shrink:0;background:#002a3a;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;padding:2.5em 2em}.page-wrapper section.banners .fitbit .logo{width:60%;margin-bottom:3em}.page-wrapper section.banners .fitbit .statistics{background:#fff;color:#002a3a;margin:0 -2em 3em;padding:2em 0 3em}.page-wrapper section.banners .fitbit .statistics .title{font-size:2vw;margin-bottom:0.5em}.page-wrapper section.banners .fitbit .statistics .statistic{display:inline-block;font-size:0.9vw;width:9.75em;font-weight:700}.page-wrapper section.banners .fitbit .statistics .statistic .graphic{width:7em;height:7em;border:.8em solid #b7d435;border-radius:100%;display:inline-block;background:no-repeat center / 40%;position:relative}.page-wrapper section.banners .fitbit .statistics .statistic .graphic::after{content:'';position:absolute;bottom:-0.575em;left:calc(50% - 0.175em);height:0.35em;width:0.35em;border-radius:100%;background:rgba(0,0,0,0.25)}.page-wrapper section.banners .fitbit .statistics .statistic .value{font-size:2em;margin:.5em 0 .2em}.page-wrapper section.banners .fitbit .statistics .statistic.statistic-calories .graphic{background-image:url(/packages/bbr2/themes/bbr2/images/icon-calories.svg)}.page-wrapper section.banners .fitbit .statistics .statistic.statistic-steps .graphic{background-image:url(/packages/bbr2/themes/bbr2/images/icon-steps.svg)}.page-wrapper section.banners .fitbit .statistics .statistic.statistic-minutes .graphic{background-image:url(/packages/bbr2/themes/bbr2/images/icon-minutes.svg)}.page-wrapper section.banners .fitbit .statistics.holding{height:0;padding-top:55%;background:url(/packages/bbr2/themes/bbr2/images/fitbit-stats-holding.jpg) no-repeat center / cover}.page-wrapper section.banners .fitbit .statistics.holding>*{display:none}.page-wrapper section.banners .fitbit p{max-width:35em;margin:0 auto}.page-wrapper section.banners .fitbit strong{font-size:1.5em;font-weight:800}.page-wrapper section.banners .fitbit strong em{font-style:inherit;color:#b7d435}.page-wrapper section.banners .fitbit .btn{background:#00b0b9;margin-top:1em}.page-wrapper section.banners .fitbit .btn:hover,.page-wrapper section.banners .fitbit .btn:focus{background:#fff;color:#002a3a}.page-wrapper section.donate{display:flex;align-items:stretch}.page-wrapper section.donate .raffle,.page-wrapper section.donate .cruk,.page-wrapper section.donate .text{color:#fff;text-align:center;padding:4em 30px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.page-wrapper section.donate .raffle p,.page-wrapper section.donate .cruk p,.page-wrapper section.donate .text p{color:inherit;font-size:1.25em;line-height:1.4;margin-bottom:1.25em;font-weight:700}.page-wrapper section.donate .raffle h2,.page-wrapper section.donate .cruk h2,.page-wrapper section.donate .text h2,.page-wrapper section.donate .raffle .h2,.page-wrapper section.donate .cruk .h2,.page-wrapper section.donate .text .h2{font-size:2.5em;margin-bottom:0.4em}.page-wrapper section.donate .raffle a,.page-wrapper section.donate .cruk a,.page-wrapper section.donate .text a{color:inherit}.page-wrapper section.donate .raffle a:hover,.page-wrapper section.donate .cruk a:hover,.page-wrapper section.donate .text a:hover,.page-wrapper section.donate .raffle a:focus,.page-wrapper section.donate .cruk a:focus,.page-wrapper section.donate .text a:focus{color:#00aeef}.page-wrapper section.donate .raffle a.txt-small,.page-wrapper section.donate .cruk a.txt-small,.page-wrapper section.donate .text a.txt-small{color:rgba(255,255,255,0.5)}.page-wrapper section.donate .raffle a.txt-small:hover,.page-wrapper section.donate .cruk a.txt-small:hover,.page-wrapper section.donate .text a.txt-small:hover,.page-wrapper section.donate .raffle a.txt-small:focus,.page-wrapper section.donate .cruk a.txt-small:focus,.page-wrapper section.donate .text a.txt-small:focus{color:inherit}.page-wrapper section.donate .raffle .btn,.page-wrapper section.donate .cruk .btn,.page-wrapper section.donate .text .btn{background:#fff}.page-wrapper section.donate .raffle>:last-child,.page-wrapper section.donate .cruk>:last-child,.page-wrapper section.donate .text>:last-child{margin-bottom:0}.page-wrapper section.donate .raffle{flex-basis:33.334%;background:#00aeef url(/packages/bbr2/themes/bbr2/images/donate-raffle.png) no-repeat center / contain}.page-wrapper section.donate .raffle .btn{color:#00aeef}.page-wrapper section.donate .raffle .btn:hover,.page-wrapper section.donate .raffle .btn:focus{color:#fff;background:rgba(153,223,249,0.8)}.page-wrapper section.donate .raffle::after{content:'Still time\Ato enter!';white-space:pre;position:absolute;top:8em;left:-3em;width:15em;font:700 calc(0.5em + 0.45vw)/1 Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase;padding:.5em 2em;transform:rotate(-45deg);transform-origin:top left;background:#ec008c}.page-wrapper section.donate .cruk{flex-basis:33.333%;background:#ec008c}.page-wrapper section.donate .cruk .btn{color:#ec008c}.page-wrapper section.donate .cruk .btn:hover,.page-wrapper section.donate .cruk .btn:focus{color:#fff;background:rgba(247,153,209,0.8)}.page-wrapper section.donate .text{flex-basis:33.333%;background:#2e3192}.page-wrapper section.donate .text .btn{color:#2e3192}.page-wrapper section.donate .text .btn:hover,.page-wrapper section.donate .text .btn:focus{color:#fff;background:rgba(171,173,211,0.8)}.page-wrapper section.main{display:flex;flex-direction:row}.page-wrapper section.main .content-wrapper{flex-basis:66.666%;display:flex;flex-direction:column}.page-wrapper section.main .content-wrapper .content{flex-grow:1;padding-top:3rem}.page-wrapper section.main .content-wrapper .news{background:#3e3e3e;text-transform:uppercase;color:#939598;padding-bottom:15px}.page-wrapper section.main .content-wrapper .news .row{display:flex;align-items:stretch}.page-wrapper section.main .content-wrapper .news .row [class^=col]{display:flex;flex-direction:column;align-items:flex-start}.page-wrapper section.main .content-wrapper .news .row [class^=col] .video,.page-wrapper section.main .content-wrapper .news .row [class^=col] .post{flex-grow:1}.page-wrapper section.main .content-wrapper .news .title{flex-direction:row !important;margin-top:0.5em;font-size:2rem;text-transform:none;color:#fff;font-weight:700}.page-wrapper section.main .content-wrapper .news .title img{height:2.75em;float:left;margin:.125em .5em 0 0}.page-wrapper section.main .content-wrapper .news .title p{height:3em;display:flex;align-items:center}.page-wrapper section.main .content-wrapper .news .video{padding-top:1.5em;padding-bottom:1.5em}.page-wrapper section.main .content-wrapper .news .video .thumb{width:100%;background:#000 no-repeat center / cover;position:relative;margin-bottom:1rem}.page-wrapper section.main .content-wrapper .news .video .thumb::before{content:'';display:block;padding-top:56.25%}.page-wrapper section.main .content-wrapper .news .video .thumb .play{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/packages/bbr2/themes/bbr2/images/icons/play.png) no-repeat center / 20%;cursor:pointer;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.main .content-wrapper .news .video .thumb .play:hover{background-color:rgba(62,62,62,0.5)}.page-wrapper section.main .content-wrapper .news .video .placeholder{width:100%;margin-bottom:1.5em}.page-wrapper section.main .content-wrapper .news .video h3{text-transform:none;color:#fff;margin-bottom:1rem}.page-wrapper section.main .content-wrapper .news .video .desc{color:rgba(255,255,255,0.75);margin:0}.page-wrapper section.main .content-wrapper .news .video .video-list{line-height:1.75}.page-wrapper section.main .content-wrapper .news .video .video-list a{color:inherit;margin:0 .25em 0 0}.page-wrapper section.main .content-wrapper .news .video .video-list a:first-child{margin-left:0.25em}.page-wrapper section.main .content-wrapper .news .video .video-list a:hover{color:#fff}.page-wrapper section.main .content-wrapper .news .post{color:inherit;display:block;padding-top:1.5em;padding-bottom:1.5em;margin-bottom:1em}.page-wrapper section.main .content-wrapper .news .post img{width:100%;margin-bottom:1rem}.page-wrapper section.main .content-wrapper .news .post h3{text-transform:none;color:#fff;margin-bottom:1rem}.page-wrapper section.main .content-wrapper .news .post .desc{min-height:4em;color:rgba(255,255,255,0.75);margin:0}.page-wrapper section.main .content-wrapper .news .post.post-fitbit{position:relative}.page-wrapper section.main .content-wrapper .news .post.post-fitbit::before{content:'';position:absolute;top:0;left:-30px;height:100%;width:calc(100% + (30px * 2));background:#00b0b9}.page-wrapper section.main .content-wrapper .news .post.post-fitbit>*{position:relative;z-index:1}.page-wrapper section.main .content-wrapper .news a.post:hover,.page-wrapper section.main .content-wrapper .news a.post:focus{opacity:0.8}.page-wrapper section.main .content-wrapper .news div.post.post-fitbit .desc{color:#fff}.page-wrapper section.main .content-wrapper .news .btn{padding-bottom:0.5em;margin:1em 0}.page-wrapper section.main .content-wrapper .news .btn:not(.btn-secondary){background:#585858}.page-wrapper section.main .content-wrapper .news .btn.btn-secondary{background:#EE3D6E}.page-wrapper section.main .content-wrapper .news .btn:hover{background:#717171}.page-wrapper section.main .sidebar{position:relative;flex-basis:33.333%;display:flex}.page-wrapper section.main .sidebar::after{content:'';display:block;position:absolute;left:0;top:0;width:60px;height:100%;background:radial-gradient(ellipse closest-side, rgba(0,0,0,0.25), rgba(0,0,0,0)) no-repeat -30px top,linear-gradient(to right, rgba(0,0,0,0.05), rgba(0,0,0,0)) no-repeat left;background-size:100% 100%,25% 100%}.page-wrapper section.main .sidebar .container-fluid{flex-grow:1;display:flex}.page-wrapper section.main .sidebar .container-fluid .row{flex-grow:1;display:flex;flex-direction:column;width:100%}.page-wrapper section.main .sidebar .justgiving{background:#78256d;color:#fff;text-align:center;padding-top:2rem;padding-bottom:1rem}.page-wrapper section.main .sidebar .justgiving h3{text-transform:none}.page-wrapper section.main .sidebar .justgiving h3 .logo{height:0.95em}.page-wrapper section.main .sidebar .justgiving .btn{font-size:1.25em;padding:.5em 2em .6em;border:none;border-radius:0.125em;background:#ff6200;color:inherit;font-weight:400;margin-bottom:0.75em}.page-wrapper section.main .sidebar .justgiving .btn:hover{background:#ff8133}.page-wrapper section.main .sidebar .justgiving small{opacity:0.5}.page-wrapper section.main .sidebar .justgiving .donations{position:relative;padding-top:5em}.page-wrapper section.main .sidebar .justgiving .donations .donation{padding:1em 0;position:absolute;top:1em;left:0;width:100%;-webkit-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms}.page-wrapper section.main .sidebar .justgiving .donations .donation:not(.active){opacity:0;-webkit-filter:blur(.5em);filter:blur(.5em)}.page-wrapper section.main .sidebar .justgiving .donations nav{opacity:0.5;padding:2em 0 1em;-webkit-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms}.page-wrapper section.main .sidebar .justgiving .donations nav i{font-size:0.5em}.page-wrapper section.main .sidebar .justgiving .donations nav i:not(.active){opacity:0.5}.page-wrapper section.main .sidebar .social-feed{padding-top:30px;color:#fff;flex-grow:1}.page-wrapper section.main .sidebar .social-feed .h3{display:block;color:inherit}.page-wrapper section.main .sidebar .social-feed .h3 .fa{width:1em;text-align:center}.page-wrapper section.main .sidebar .social-feed .post{margin-bottom:1.5em}.page-wrapper section.main .sidebar .social-feed .post .name{font-size:1.25em;margin:0;font-weight:700}.page-wrapper section.main .sidebar .social-feed .post .name .date{opacity:0.5;font-weight:400;font-size:0.825em}.page-wrapper section.main .sidebar .social-feed .post a{color:inherit;font-weight:700}.page-wrapper section.main .sidebar .social-feed .post a:hover{opacity:0.5}.page-wrapper section.main .sidebar .social-feed .post .emoji{height:0.8em;vertical-align:baseline}.page-wrapper section.main .sidebar .social-feed.twitter{background:#55acee}.page-wrapper section.main .sidebar .social-feed.twitter .img-wrapper{text-align:center}.page-wrapper section.main .sidebar .social-feed.twitter .img-wrapper img{max-width:100%;max-height:20em}.page-wrapper section.main .sidebar .social-feed.facebook{background:#3b5998}.page-wrapper section.main .sidebar .social-feed.instagram{background:#242424}.page-wrapper section.main .sidebar .social-feed.instagram img{width:calc(50% -  15px );margin-bottom:30px}.page-wrapper section.main .sidebar .social-feed.instagram img:nth-child(even){float:left}.page-wrapper section.main .sidebar .social-feed.instagram img:nth-child(odd){float:right}.page-wrapper section.main .donate-cta{position:fixed;bottom:calc(2% + 4.75rem);right:1%;background:#ec008c;border-radius:100%;display:block;height:13em;width:13em;text-align:center;padding:2.5em 2em;color:#fff;text-transform:uppercase;text-decoration:none;box-shadow:0 .125rem .5rem rgba(0,0,0,0.4),0 1.25rem 1.25rem rgba(0,0,0,0.2),0 2rem 2rem rgba(0,0,0,0.1);font-size:0.85em;z-index:105;transform:scale(.9) rotate(0deg);-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.main .donate-cta:hover{background:#ff079a;box-shadow:0 .125rem .5rem rgba(0,0,0,0.5),0 1.25rem 1.25rem rgba(0,0,0,0.3),0 2rem 2rem rgba(0,0,0,0.2);transform:scale(1) rotate(5deg)}.page-wrapper section.main .donate-cta span{line-height:1}.page-wrapper section.main .donate-cta span:nth-child(1){font-size:1.95em;line-height:1.05}.page-wrapper section.main .donate-cta span:nth-child(2){font-size:2.75em}.page-wrapper section.main .donate-cta span:nth-child(3){font-size:3.25em}.page-wrapper section.route{display:flex;flex-direction:row;box-shadow:inset 0 0 25vw rgba(0,0,0,0.1);min-height:55em;background-image:-webkit-radial-gradient(circle, #fff, #f2f2f2);background-image:radial-gradient(circle, #fff, #f2f2f2);background-repeat:no-repeat}.page-wrapper section.route .map-wrapper{width:100%;position:relative;flex-basis:66.666%;display:flex;flex-direction:column;align-items:center;justify-content:center}.page-wrapper section.route .map-wrapper svg{width:calc(70% - 30px );height:100%;position:absolute;top:0;left:calc(15% +  15px )}.page-wrapper section.route .map-wrapper svg [id^=stadium]{-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.route .map-wrapper svg [id^=stadium].complete{stroke:#2e3192}.page-wrapper section.route .map-wrapper svg [id^=stadium].hover{fill:#00aeef;stroke:#00aeef;stroke-width:2}.page-wrapper section.route .map-wrapper svg [id^=route]{-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.route .map-wrapper svg [id^=route].complete{stroke:#2e3192}.page-wrapper section.route .map-wrapper header{top:30px;left:30px;position:absolute;display:inline-block}.page-wrapper section.route .map-wrapper header *{margin:0}.page-wrapper section.route .map-wrapper header .miles{text-transform:uppercase;font-size:2.75em}.page-wrapper section.route .map-wrapper header .km{text-transform:uppercase;font-size:2.25em}.page-wrapper section.route .map-wrapper .stage-details{position:absolute;display:block;top:30px;right:30px;background-repeat:repeat-x;background-image:-webkit-linear-gradient(112.5deg, #70d8ff, #00aeef);background-image:-o-linear-gradient(112.5deg, #70d8ff, #00aeef);background-image:linear-gradient(112.5deg, #70d8ff, #00aeef);padding:1em 1.75em;border-radius:1.75em;font-size:1.25em;font-weight:700;min-width:18em}.page-wrapper section.route .map-wrapper .stage-details::after{content:'';display:block;position:absolute;left:1em;right:0;bottom:-3.5em;height:3.5em;background:url(/packages/bbr2/themes/bbr2/images/route-details-shadow.png) no-repeat top center / contain}.page-wrapper section.route .map-wrapper .stage-details .stage-num{color:#fff;font-size:1.5em;margin:0 0 .25em}.page-wrapper section.route .map-wrapper .stage-details *[class$=distance]{text-transform:uppercase;color:#fff;width:48%;float:left;line-height:1}.page-wrapper section.route .map-wrapper .stage-details *[class$=distance].stage-distance{border-right:2px solid #fff;margin-right:4%}.page-wrapper section.route .map-wrapper .stage-details *[class$=distance] p{margin:0 0 .5em}.page-wrapper section.route .map-wrapper .stage-details *[class$=distance] p.miles{font-size:2em;color:#3e3e3e;margin:0}.page-wrapper section.route .map-wrapper .tooltip{top:100%;left:-10vw;position:absolute;width:15vw;margin:0 0 0 -7.5vw;padding:0 .5em 1em;overflow-x:visible;overflow-y:hidden;display:flex;flex-direction:column;align-items:center;-webkit-filter:drop-shadow(0 .25em .25em rgba(0,0,0,0.25));filter:drop-shadow(0 .25em .25em rgba(0,0,0,0.25));opacity:0;-webkit-transition:opacity 250ms, margin-top 10ms 250ms, top 10ms 250ms, left 10ms 250ms;-o-transition:opacity 250ms, margin-top 10ms 250ms, top 10ms 250ms, left 10ms 250ms;transition:opacity 250ms, margin-top 10ms 250ms, top 10ms 250ms, left 10ms 250ms}.page-wrapper section.route .map-wrapper .tooltip.hover{opacity:1;margin-top:0.5em;-webkit-transition:opacity 250ms, margin-top 250ms, top 10ms, left 10ms;-o-transition:opacity 250ms, margin-top 250ms, top 10ms, left 10ms;transition:opacity 250ms, margin-top 250ms, top 10ms, left 10ms}.page-wrapper section.route .map-wrapper .tooltip .arrow{border:1em solid transparent;border-bottom-color:rgba(62,62,62,0.9);width:0;height:0;margin:-0.5em 0 0}.page-wrapper section.route .map-wrapper .tooltip .copy{background:rgba(62,62,62,0.9);padding:.5em .75em;width:auto;display:inline-block;max-width:100%;color:#fff;border-radius:0.5em;text-align:center}.page-wrapper section.route .sidebar{position:relative;flex-basis:33.333%;padding-top:30px}.page-wrapper section.route .sidebar::after{content:'';display:block;position:absolute;left:0;top:0;width:60px;height:100%;background:radial-gradient(ellipse closest-side, rgba(0,0,0,0.25), rgba(0,0,0,0)) no-repeat -30px top,linear-gradient(to right, rgba(0,0,0,0.05), rgba(0,0,0,0)) no-repeat left;background-size:100% 100%,25% 100%}.page-wrapper section.route .sidebar .stadium-list li{list-style-position:outside;margin:0 0 0 1.75em;padding-left:0.5em;font-size:1.25em;text-transform:uppercase;color:#939598;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.route .sidebar .stadium-list li.complete{color:#2e3192}.page-wrapper section.route .sidebar .stadium-list li.hover{color:#00aeef}.page-wrapper section.route .sidebar .stadium-list li .arrival{display:block;margin-bottom:0.5em;color:#939598;opacity:0.5}.page-wrapper section.gallery{padding:3em 0 0}.page-wrapper section.gallery small{font-size:1.25em;text-transform:uppercase;padding-left:1em}.page-wrapper section.gallery .images{margin:0 -15px 15px;height:calc(34vw - 30px );overflow:hidden;-webkit-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.page-wrapper section.gallery .images .image{padding:0 15px;position:relative;cursor:pointer}.page-wrapper section.gallery .images .image:hover::after{opacity:0.5}.page-wrapper section.gallery .images .image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;cursor:pointer;-webkit-transition:opacity 250ms;-o-transition:opacity 250ms;transition:opacity 250ms}.page-wrapper section.gallery .images .image img{width:100%;margin:15px 0}.page-wrapper section.gallery .load-more{-webkit-transition:opacity 250ms ease-in-out;-o-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}.page-wrapper section.fundraise{display:flex;flex-direction:row;align-items:center;background:#f5f5f5}.page-wrapper section.fundraise .cancerresearch{flex-grow:1;padding:4em 10vw 4em calc(5vw + 23em);background:url(/packages/bbr2/themes/bbr2/images/fundraise-cruk.svg) no-repeat 5vw center / 20em}.page-wrapper section.fundraise .cancerresearch>:last-child{margin-bottom:0}.page-wrapper section.fundraise .marathon{flex-basis:33.333%;flex-grow:0;flex-shrink:0;align-self:stretch;padding:4em 30px;text-align:center;background:#183C6B;color:#fff}.page-wrapper section.fundraise .marathon img{margin-bottom:3em;max-width:50vw}.page-wrapper section.fundraise .marathon .btn{margin-top:1em;background:#fff;color:#183C6B}.page-wrapper section.fundraise .marathon>:last-child{margin-bottom:0}.page-wrapper section.fitbit{background:#00b0b9}.page-wrapper section.fitbit iframe{border:none;width:100%;min-height:calc(100vh - 8.5rem)}.page-wrapper section.stats{background:#2e3192;color:#fff;padding:3em 0 0}.page-wrapper section.stats .intro{font-size:1.5em}.page-wrapper section.stats .statistic{text-align:center;font-size:1.5em;margin-top:2em;margin-bottom:2em}.page-wrapper section.stats .statistic img{width:8em;height:6em}.page-wrapper section.stats .statistic p{text-transform:uppercase;font-size:0.85em}.page-wrapper section.stats .statistic p.h1{color:#00aeef;margin:.25em 0 .125em;font-size:2em}.page-wrapper section.stats .statistic p:not(.h1){height:2.5em}.page-wrapper section.sponsors{padding:2em 0 .75em;font-size:1.5em;color:#939598}.page-wrapper section.sponsors .h1{font-size:1em;margin:0}.page-wrapper section.sponsors .logos{margin-top:0.5em;margin-bottom:2em;overflow:hidden}.page-wrapper section.sponsors .logos.main-sponsors .logo{width:20%;height:4.5em}.page-wrapper section.sponsors .logos.partners .logo,.page-wrapper section.sponsors .logos.sponsors .logo{width:16.666%;height:3.5em}.page-wrapper section.sponsors .logos.supporters .logo{width:14.285%;height:3em}.page-wrapper section.sponsors .logos .logo{display:block;float:left;padding:0 30px;margin-bottom:45px}.page-wrapper section.sponsors .logos .logo:hover{opacity:0.5}.page-wrapper section.sponsors .logos .logo .img{height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:0.5em}.page-wrapper section.sponsors .logos .logo .img::before{content:'';display:block;padding-top:25%}.page-wrapper section.sponsors .logos .logo p{font-weight:700;font-size:0.65em;line-height:1;text-transform:uppercase;color:#939598;text-align:center}.page-wrapper section.map{background:#3e3e3e;color:#fff;padding:3em 0 0;position:relative}.page-wrapper section.map small{font-size:1.25em;text-transform:uppercase;padding-left:1em}.page-wrapper section.map .map{width:100%;height:35em;border:none;margin-top:1em;display:block;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.map .btn{position:absolute;bottom:30px;left:30px;font-size:1.2em;padding-left:1em;padding-right:1em}.page-wrapper section.map .zoom{position:absolute;bottom:0.666em;left:0;height:calc(66vh - 8.5rem);width:100%;background:#3e3e3e;display:flex;justify-content:center;align-items:center;font-size:5em;opacity:0;cursor:pointer;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.map .zoom:hover{opacity:0.75}.page-wrapper section.map .revision{text-align:center;padding:.5em 0;z-index:5;position:relative;font-size:1.5em;text-transform:uppercase}.page-wrapper section.map .revision a{color:inherit}.page-wrapper section.map .revision a:hover,.page-wrapper section.map .revision a:focus{opacity:0.5}.page-wrapper section.contact{background:#3e3e3e;color:#fff;padding:2em 0 1em;font-size:1.5em}.page-wrapper section.contact .address hr{border-color:#00aeef;border-top-width:2px;margin:1.25em 0}.page-wrapper section.contact .address .phone{margin:0}.page-wrapper section.contact .address .phone .label{color:#00aeef}.page-wrapper section.contact .address .email{color:#00aeef}.page-wrapper section.contact .address .social{margin-top:1em}.page-wrapper section.contact .address .social i{background:#fff;color:#3e3e3e;font-size:1.25em;width:1.5em;height:1.5em;text-align:center;line-height:1.55;border-radius:100%;margin:0 .125em 0 0;vertical-align:middle;position:relative;z-index:1;overflow:hidden;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.contact .address .social i.fa-instagram::before{position:absolute;left:0.333em;z-index:1}.page-wrapper section.contact .address .social i.fa-instagram::after{content:'';display:block;background:url(/packages/bbr2/themes/bbr2/images/instagram.svg) no-repeat center / cover;border-radius:100%;width:100%;height:100%;opacity:0;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.contact .address .social i:hover{color:#fff}.page-wrapper section.contact .address .social i:hover.fa-facebook{background:#3b5998}.page-wrapper section.contact .address .social i:hover.fa-twitter{background:#1da1f2}.page-wrapper section.contact .address .social i:hover.fa-youtube{background:#cd201f}.page-wrapper section.contact .address .social i:hover.fa-snapchat-ghost{background:#fffc00;text-shadow:0 0 1px #000,0 0 1px #000,0 0 1px #000}.page-wrapper section.contact .address .social i:hover.fa-instagram{background:transparent}.page-wrapper section.contact .address .social i:hover.fa-instagram::after{opacity:1}.page-wrapper section.contact .address .social img{width:2.5em;margin-left:-0.333em}.page-wrapper section.contact form{position:relative}.page-wrapper section.contact form label{color:#939598;display:block;margin-bottom:0.5em}.page-wrapper section.contact form input,.page-wrapper section.contact form textarea{font:inherit;line-height:1.2;padding:0.5em;background:transparent;border:1px solid #939598;width:100%;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.contact form input:hover,.page-wrapper section.contact form textarea:hover{background:rgba(147,149,152,0.15)}.page-wrapper section.contact form input:focus,.page-wrapper section.contact form textarea:focus{background:rgba(147,149,152,0.3)}.page-wrapper section.contact form textarea{height:8em;margin-bottom:1.5em;display:block}.page-wrapper section.contact form button{font:inherit;color:inherit;text-transform:uppercase;line-height:1.2;padding:0.5em;background:#00aeef;border:none;width:100%;border-radius:0;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.contact form button:hover,.page-wrapper section.contact form button:focus{background:#23c3ff}.page-wrapper section.contact form .success{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(62,62,62,0.9);display:flex;align-items:center;justify-content:center;z-index:-100;opacity:0}.page-wrapper section.contact form .success span{font-size:1.5em}.page-wrapper footer.main{background:#3e3e3e;color:#939598;text-transform:uppercase;font-size:0.9em;padding:15px 0 30px}.page-wrapper footer.main a{color:inherit}.page-wrapper footer.main a:hover{color:#fff}.page-wrapper section.popup{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.66666);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:flex;justify-content:center;align-items:center;z-index:-100;opacity:0}.page-wrapper section.popup .popup-content{height:75vh;width:40vw;background:#fff;position:relative}.page-wrapper section.popup .popup-content iframe{border:0;height:100%;width:100%}.page-wrapper section.popup .popup-content .close{position:absolute;font-size:1.5em;top:-0.75em;right:-0.75em;color:#fff;background:#ec008c;height:1.5em;width:1.5em;line-height:1.5em;text-align:center;border-radius:100%;box-shadow:0 .125rem .5rem rgba(0,0,0,0.4),0 1rem 1.25rem rgba(0,0,0,0.2),0 2rem 2rem rgba(0,0,0,0.1);cursor:pointer;-webkit-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.popup .popup-content .close:hover{background:#ff079a;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.page-wrapper section.popup.raffle .popup-content{width:25vw;height:auto;padding:15px}.page-wrapper section.popup.raffle .popup-content p{margin:0}.page-wrapper section.popup.raffle .popup-content form{font-size:1.25em;text-align:center}.page-wrapper section.popup.raffle .popup-content form input{width:100%;border:1px solid rgba(62,62,62,0.25);background:#fff;padding:.2em .5em}.page-wrapper section.popup.raffle .popup-content form input.error{border-color:#d15456}.page-wrapper section.popup.donate .popup-content{max-height:47rem}.page-wrapper section.popup.video .popup-content{height:33.75vw;width:60vw;background:#000}.page-wrapper section.popup.image nav{position:absolute;top:0;left:0;width:100%;height:100%}.page-wrapper section.popup.image nav i{color:#fff;font-size:3em;opacity:0.75;text-shadow:0 0 1em rgba(0,0,0,0.5);z-index:1;cursor:pointer;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper section.popup.image nav i:hover{opacity:1;text-shadow:0 0 1em rgba(0,0,0,0.75),0 0 .25em rgba(0,0,0,0.75)}.page-wrapper section.popup.image nav i.close{position:absolute;top:1em;right:5vw}.page-wrapper section.popup.image nav i.prev,.page-wrapper section.popup.image nav i.next{line-height:50vh;margin:25vh 5vw}.page-wrapper section.popup.image nav i.next{float:right}.page-wrapper section.popup.image .popup-content{background:url(/packages/bbr2/themes/bbr2/images/loading.svg) no-repeat center / 10vw;box-shadow:none;width:auto;height:auto;display:flex;justify-content:center;align-items:center}.page-wrapper section.popup.image .popup-content img{max-width:66.75vw;max-height:85vh;box-shadow:0 .125rem .5rem rgba(0,0,0,0.4),0 1.25rem 1.25rem rgba(0,0,0,0.2),0 2rem 2rem rgba(0,0,0,0.1);opacity:0;-webkit-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms}.page-wrapper.page-handle-news section.main{min-height:100vh;padding-top:10.5rem;display:block}.page-wrapper.page-handle-news section.main .post{margin-bottom:30px;display:block;color:inherit;overflow:auto}.page-wrapper.page-handle-news section.main .post:hover,.page-wrapper.page-handle-news section.main .post:focus{opacity:0.5}.page-wrapper.page-handle-news section.main .post.has-thumb{padding-left:210px}.page-wrapper.page-handle-news section.main .post.has-thumb img{float:left;width:180px;margin-left:-210px}.page-wrapper.page-handle-news section.main .post .meta{font-weight:700;text-transform:uppercase;color:#939598;margin-top:-1.75rem}.page-wrapper.page-handle-news section.main .categories h4{margin:0}.page-wrapper.page-handle-news section.main .categories a{color:inherit}.page-wrapper.page-handle-news section.main .categories a:hover,.page-wrapper.page-handle-news section.main .categories a:focus{opacity:0.5}.page-wrapper.page-handle-news section.main .categories a.active{font-weight:700}.page-wrapper.page-template-news-post section.main{min-height:100vh;padding-top:10.5rem;display:block}.page-wrapper.page-template-news-post section.main h1+.meta{font-weight:700;text-transform:uppercase;color:#939598;margin-top:-1.75rem}.page-wrapper.page-template-news-post section.main .related .post{display:block;color:inherit;margin-bottom:30px}.page-wrapper.page-template-news-post section.main .related .post:hover,.page-wrapper.page-template-news-post section.main .related .post:focus{opacity:0.5}.page-wrapper.page-template-news-post section.main .related .post .meta{text-transform:uppercase;color:#939598;margin-top:-1.75rem}.page-wrapper.page-handle-video section.main{min-height:100vh;padding-top:10.5rem;display:block}.page-wrapper.page-handle-video section.main .video{margin-bottom:1em}.page-wrapper.page-handle-video section.main .video [class^=col-]{padding:0 15px}.page-wrapper.page-handle-video section.main .video .thumb{width:100%;background:#000 no-repeat center / cover;position:relative;margin-bottom:1rem}.page-wrapper.page-handle-video section.main .video .thumb::before{content:'';display:block;padding-top:56.25%}.page-wrapper.page-handle-video section.main .video .thumb .play{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/packages/bbr2/themes/bbr2/images/icons/play.png) no-repeat center / 20%;cursor:pointer;-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper.page-handle-video section.main .video .thumb .play:hover{background-color:rgba(255,255,255,0.5)}.page-wrapper.page-handle-video section.main .video .placeholder{width:100%;margin-bottom:1.5em}.page-wrapper.page-handle-video section.main .video h3{text-transform:none;margin-bottom:1rem}.page-wrapper.page-handle-car section.main{flex-direction:column}.page-wrapper.page-handle-car section.main .banner{margin-top:8.5rem;height:60vh;width:100%;background:url(/packages/bbr2/themes/bbr2/images/banner.jpg) no-repeat right center / cover;position:relative;overflow:hidden}.page-wrapper.page-handle-car section.main .banner::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #000, rgba(0,0,0,0) 66.666%)}.page-wrapper.page-handle-car section.main .banner p{position:absolute;top:5vh;left:4%;color:#fff;text-transform:uppercase;font-weight:700;font-size:1.75vh}.page-wrapper.page-handle-car section.main .banner .sponsor{position:absolute;top:10vh;left:4%;height:16.5vh}.page-wrapper.page-handle-car section.main .banner .donate{position:absolute;top:32vh;left:calc(4% + 7.5vh);display:block;background:#ec008c;border-radius:100%;height:22vh;width:22vh;color:#fff;font-weight:700;font-size:1.5vh;line-height:1;text-align:center;text-transform:uppercase;transform:scale(.9) rotate(0deg);-webkit-transition:all 250ms;-o-transition:all 250ms;transition:all 250ms}.page-wrapper.page-handle-car section.main .banner .donate:hover{background:#ff079a;box-shadow:0 .125rem .5rem rgba(0,0,0,0.5),0 1.25rem 1.25rem rgba(0,0,0,0.3),0 2rem 2rem rgba(0,0,0,0.2);transform:scale(1) rotate(-5deg)}.page-wrapper.page-handle-car section.main .banner .donate .title{margin:1em 0 .25em;font-size:2.75em;display:block}.page-wrapper.page-handle-car section.main .confirmation{background:rgba(55,135,66,0.2);color:#378742;padding:2em 0}.page-wrapper.page-handle-car section.main .confirmation h3{color:inherit;text-transform:none}.page-wrapper.page-handle-car section.main .confirmation p{font-size:1.5em}.page-wrapper.page-handle-car section.main .confirmation p:last-child{margin-bottom:0}.page-wrapper.page-handle-car section.main .content{background:url(/packages/bbr2/themes/bbr2/images/car-intro-bg.png) no-repeat bottom right,url(/packages/bbr2/themes/bbr2/images/banner-cruk.svg) no-repeat calc(80vw - 30px ) 30px / 20vw;min-height:calc(30em + 10vw)}.page-wrapper.page-handle-car section.main .content h1{color:#2e3192;font-weight:800;line-height:1.2;margin-top:1em}.page-wrapper.page-handle-car section.main .content h2{color:#ec008c;text-transform:none;line-height:1.2;margin:0 0 .25em}.page-wrapper.page-handle-car section.main .content h3{color:#2e3192;text-transform:none;line-height:1.2}.page-wrapper.page-handle-car section.main .content p{font-size:1.5em}.page-wrapper.page-handle-car section.main .content .intro{color:#ec008c;font-weight:700}.page-wrapper.page-handle-car section.main .gallery{margin:2em 0 0 -15px;width:calc(100% + 30px );overflow:auto}.page-wrapper.page-handle-car section.main .gallery img{float:left;width:33.3%}.page-wrapper.page-handle-car section.main .terms{background:#1e2d5c;color:#fff;padding-top:2em;padding-bottom:2em}.page-wrapper.page-handle-car section.main .terms ol{padding-left:1.5em;margin:0}.page-wrapper.page-handle-car section.main .terms ol li{line-height:1.75;margin-bottom:0}.page-wrapper.page-handle-evening section.main{flex-direction:column}.page-wrapper.page-handle-evening section.main .banner{margin-top:8.5rem;height:60vh;width:100%;background:url(/packages/bbr2/themes/bbr2/images/banner-evening.jpg) no-repeat right center / cover;position:relative;overflow:hidden}.page-wrapper.page-handle-evening section.main .banner::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(255,255,255,0.85), rgba(255,255,255,0) 75%)}.page-wrapper.page-handle-evening section.main .banner .logo{position:absolute;top:10%;left:4%;width:50%;filter:drop-shadow(0 0 .5em #fff)}.page-wrapper.page-handle-evening section.main .banner .cruk{position:absolute;top:6%;right:4%;width:15%;filter:drop-shadow(0 0 .5em #fff)}.page-wrapper.page-handle-evening section.main .content{position:relative;min-height:34vw}.page-wrapper.page-handle-evening section.main .content .food{position:absolute;top:-17vw;right:0;width:35vw}.page-wrapper.page-handle-evening section.main .content h1{color:#2e3192;font-weight:800;line-height:1.2;margin-top:1em}.page-wrapper.page-handle-evening section.main .content p{font-size:1.5em}.page-wrapper.page-handle-evening section.main .content .instructions{color:#2e3192;font-size:1.8em;font-weight:700;text-transform:uppercase;margin:0}.page-wrapper.page-handle-evening section.main .content .email{color:#ec008c;font-size:2.75em;font-weight:700;margin:0 0 .2em}.page-wrapper.page-handle-evening section.main .content .email a{color:inherit}.page-wrapper.page-handle-evening section.main .content .email a:hover{color:#00aeef}.page-wrapper.page-handle-evening section.main .content .price{color:#2e3192;font-size:2em;font-weight:700;margin:0}.page-wrapper.page-handle-evening section.main .gallery{margin:2em 0 2em -15px;width:calc(100% + 30px );overflow:auto}.page-wrapper.page-handle-evening section.main .gallery img{float:left;width:33.3%}.page-wrapper.page-handle-evening section.main .details{margin-bottom:2em}.page-wrapper.page-handle-evening section.main .details img{float:right}.page-wrapper.page-handle-evening section.main .details h3{font-size:1.5em;font-weight:700;color:#2e3192;text-transform:none;margin:0 0 .4em}.page-wrapper.page-handle-evening section.main .details p{font-size:1.5em;margin:0 0 .2em}.page-wrapper.page-handle-evening section.main .details p:last-child{margin-bottom:1em}.page-wrapper.page-handle-evening section.main .details p .time{color:#ec008c}.page-wrapper.page-handle-evening section.main .car-banner{position:relative;margin:2em 0 0 -15px;width:calc(100% + 30px );background:#1e2d5c;padding-top:2em;padding-bottom:2em;color:#fff;text-align:center}.page-wrapper.page-handle-evening section.main .car-banner p{text-transform:uppercase}.page-wrapper.page-handle-evening section.main .car-banner .sponsor{width:25%}.page-wrapper.page-handle-evening section.main .car-banner .donate{left:5%;top:50%;margin:-6.5em 0 0;bottom:auto;font-size:2vw}.page-wrapper.page-handle-evening section.main .car-banner .car{position:absolute;right:0;top:50%;margin-top:-16vw;width:38%}.page-wrapper.page-handle-evening section.main .car-banner+.spacer{height:5vw;background:#3e3e3e;margin:0 0 0 -15px;width:calc(100% + 30px )}.page-wrapper.page-handle-fitbit section.main iframe{margin:8.5rem 0 0;border:none;width:100%;min-height:calc(100vh - 4.5rem)}.page-wrapper.page-handle-finale section.main{flex-direction:column;padding-top:8.5rem}.page-wrapper.page-handle-finale section.main .finale-banner{width:100%;min-height:calc(100vh - 8.5rem);display:flex;flex-direction:row;align-items:center;justify-content:flex-end;position:relative;overflow:hidden}.page-wrapper.page-handle-finale section.main .finale-banner::before{content:'';position:absolute;top:0;right:0;height:100%;width:100%;background:linear-gradient(to right, rgba(0,0,0,0) 20%, rgba(0,0,0,0.75) 70%);z-index:1}.page-wrapper.page-handle-finale section.main .finale-banner::after{content:'';position:absolute;bottom:0;left:0;height:2em;width:100%;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.15))}.page-wrapper.page-handle-finale section.main .finale-banner .image{position:absolute;top:-4.24rem;left:0;height:calc(100% + 4.24rem);width:100%;background:#f2f2f2 url(/packages/bbr2/themes/bbr2/images/finale-banner.jpg) no-repeat 10% top / cover}.page-wrapper.page-handle-finale section.main .finale-banner .copy{flex-basis:50%;padding:5em 5vw 5em 0;font-size:1.3vw;font-weight:500;text-align:right;position:relative;color:#fff;filter:drop-shadow(0 0 2em #000);z-index:1}.page-wrapper.page-handle-finale section.main .finale-banner .copy h1,.page-wrapper.page-handle-finale section.main .finale-banner .copy .h1{color:inherit;text-transform:none;font-size:2.5em;font-weight:800}.page-wrapper.page-handle-finale section.main .finale-banner .copy .txt-intro{color:inherit}.page-wrapper.page-handle-finale section.main .finale-banner .copy>:last-child{margin-bottom:0}.page-wrapper.page-handle-finale section.main .finale-content{width:100%;min-height:calc(100vh - 8.5rem);display:flex;flex-direction:row;align-items:center}.page-wrapper.page-handle-finale section.main .finale-content .image{flex-basis:50%;align-self:stretch;background:#f2f2f2 no-repeat center / cover;box-shadow:inset 0 0 10vw rgba(0,0,0,0.15)}.page-wrapper.page-handle-finale section.main .finale-content .copy{flex-basis:50%;padding:5em 5vw 5em 5em}.page-wrapper.page-handle-finale section.main .finale-content .copy .txt-intro{line-height:1.5}.page-wrapper.page-handle-finale section.main .finale-content .copy>*{margin-bottom:1.5rem}.page-wrapper.page-handle-finale section.main .finale-content .copy>:last-child{margin-bottom:0}.page-wrapper.page-handle-finale section.main .finale-content:nth-child(even){flex-direction:row-reverse}.page-wrapper.page-handle-finale section.main .finale-content:nth-child(even) .copy{padding:5em 5em 5em 5vw}@media (min-width:992px) and (max-width:1199px){.page-wrapper header.main nav{font-size:0.85rem}.page-wrapper header.main nav .media{padding-left:20px}.page-wrapper header.main nav .media::before{left:-2.85em}.page-wrapper section.banners .banner nav>* h3{font-size:1.5em}.page-wrapper section.banners .banner nav>* p{font-size:0.9em}.page-wrapper section.banners .banner nav>*.countdown .tickers{margin-top:0.35em}.page-wrapper section.banners .banner nav>*.countdown .tickers .ticker img{height:2.5em}.page-wrapper section.fundraise .cancerresearch{background-size:15em;padding-left:calc(5vw + 17em)}}@media (min-width:768px) and (max-width:991px){.page-wrapper header.main .top .livewire{display:none}.page-wrapper header.main .top .social-links i{font-size:1.25em}.page-wrapper header.main .top .raised{font-size:1.5em}.page-wrapper header.main nav{font-size:0.74rem}.page-wrapper header.main nav .col-sm-12{padding:0 7.5px}.page-wrapper header.main nav .media{padding-left:7.5px}.page-wrapper section.banners .banner nav>* h3{font-size:1.25em}.page-wrapper section.banners .banner nav>* p{font-size:0.9em}.page-wrapper section.banners .banner nav>*.countdown .tickers{margin-top:0.65em}.page-wrapper section.banners .banner nav>*.countdown .tickers .ticker img{height:1.75em}.page-wrapper section.banners .banner nav>*.countdown p{font-size:0.65em}.page-wrapper section.main{flex-direction:column;display:block}.page-wrapper section.main .content-wrapper{display:block}.page-wrapper section.main .sidebar{display:block}.page-wrapper section.route .map-wrapper header{font-size:0.75em}.page-wrapper section.route .map-wrapper header .h1{font-size:3em}.page-wrapper section.route .map-wrapper .stage-details{font-size:0.75em}.page-wrapper section.fundraise{flex-direction:column}.page-wrapper section.stats .statistic p{word-wrap:break-word;font-size:0.8em}.page-wrapper section.stats .statistic p.h1{font-size:1.5em}.page-wrapper.page-handle-car section.main .content{background-size:50%,25%;background-position-x:right,calc(75vw - 30px )}.page-wrapper.page-handle-finale section.main .finale-content .copy{padding-left:15px !important;padding-right:15px !important}}@media (max-width:767px){.page-wrapper{overflow-x:hidden;width:100vw}.page-wrapper header.main>.top{line-height:4rem}.page-wrapper header.main>.top .col-xs-8{padding-right:0}.page-wrapper header.main>.top .col-xs-4{padding-left:0}.page-wrapper header.main>.top .livewire{display:none;padding:.85em 0 0 10em;text-align:left}.page-wrapper header.main>.top .livewire a{display:inline-block;width:8em;text-align:center;font-size:0.65em;margin-left:2em}.page-wrapper header.main>.top .livewire a img{margin:0;height:1.7em;left:-0.1em}.page-wrapper header.main>.top .social-links{display:none;line-height:3.75rem}.page-wrapper header.main>.top .social-links img{height:3rem}.page-wrapper header.main>.top .show-nav{display:inline-block !important;color:#fff;font-size:1.5rem;line-height:1.5rem;margin:1.25rem .5em 0 0;float:left}.page-wrapper header.main>.top .logo{height:1.15rem;margin:0 0 .2rem .5rem}.page-wrapper header.main>.top .raised{font-size:1rem;line-height:1.25;padding-top:0.75rem}.page-wrapper header.main>.top .raised .label{display:block}.page-wrapper header.main nav{display:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.page-wrapper header.main nav a{display:block}.page-wrapper header.main nav a:first-child{margin-top:0.5em}.page-wrapper header.main nav a::after{display:none !important}.page-wrapper header.main nav .media{display:block;float:none;margin:.5em -30px 0;padding:.25em 30px}.page-wrapper header.main nav .media::before{display:none}.page-wrapper header.main nav .media a{margin:0}.page-wrapper section.banners{padding-top:4rem;display:block}.page-wrapper section.banners .banner{height:auto;flex-direction:column}.page-wrapper section.banners .banner .copy{position:static;margin:0;text-align:center}.page-wrapper section.banners .banner .copy h1,.page-wrapper section.banners .banner .copy .h1{font-size:2.5em;margin-bottom:0.25em}.page-wrapper section.banners .banner .images{flex-direction:column}.page-wrapper section.banners .banner .images>div{height:100vw}.page-wrapper section.banners .banner .images>div.cycling{background-position-y:5%}.page-wrapper section.banners .banner .images>div.running{background-position-y:20%}.page-wrapper section.banners .banner>.cruk{width:100%}.page-wrapper section.banners .fitbit{display:block}.page-wrapper section.banners .fitbit .statistics .title{font-size:6vw}.page-wrapper section.banners .fitbit .statistics .statistic{font-size:2.7vw}.page-wrapper section.donate{flex-direction:column}.page-wrapper section.donate .raffle{order:2}.page-wrapper section.donate .raffle::after{font-size:calc(0.75em + 0.5vw)}.page-wrapper section.donate .cruk{order:1}.page-wrapper section.donate .text{order:3}.page-wrapper section.main{display:block}.page-wrapper section.main h1,.page-wrapper section.main .h1{font-size:2.5em}.page-wrapper section.main .content-wrapper{display:block}.page-wrapper section.main .content-wrapper .news .row{display:block}.page-wrapper section.main .content-wrapper .news .title{font-size:1.5rem}.page-wrapper section.main .content-wrapper .news .title~div:not(:last-child){margin-bottom:30px}.page-wrapper section.main .content-wrapper .news .video{margin-bottom:0}.page-wrapper section.main .content-wrapper .news .video .desc{height:auto;min-height:0}.page-wrapper section.main .content-wrapper .news .video .video-list{display:none}.page-wrapper section.main .content-wrapper .news .post{margin-bottom:0}.page-wrapper section.main .content-wrapper .news .post.post-fitbit{margin-bottom:1em}.page-wrapper section.main .content-wrapper .news .btn{margin:0 0 2em}.page-wrapper section.main .sidebar{display:block}.page-wrapper section.main .sidebar::after{display:none}.page-wrapper section.main .donate-cta{font-size:0.5em}.page-wrapper section.route{display:block}.page-wrapper section.route .map-wrapper{display:block}.page-wrapper section.route .map-wrapper svg{width:80%;margin:30px 10%;position:static}.page-wrapper section.route .map-wrapper header{font-size:0.75em}.page-wrapper section.route .map-wrapper header .h1{font-size:3em}.page-wrapper section.route .map-wrapper .stage-details{position:static;border-radius:0;background:#00aeef;width:100%}.page-wrapper section.route .map-wrapper .stage-details::after{display:none}.page-wrapper section.route .map-wrapper .tooltip{width:40vw;margin-left:-20vw;padding-top:1.75em}.page-wrapper section.route .sidebar{padding-bottom:30px}.page-wrapper section.route .sidebar::after{display:none}.page-wrapper section.route .sidebar .stadium-list{margin:0}.page-wrapper section.fundraise{flex-direction:column}.page-wrapper section.fundraise .cancerresearch{background-size:50vw;background-position:center 3em;padding:40vw 30px 4em;text-align:center}.page-wrapper section.marathon{padding-left:30px;padding-right:30px}.page-wrapper section.marathon img{max-width:calc(100% - (30px * 2))}.page-wrapper section.gallery .h1{display:block;margin:0 0 .25em}.page-wrapper section.gallery small{padding:0}.page-wrapper section.stats .statistic img{width:100%}.page-wrapper section.stats .statistic p{word-wrap:break-word;font-size:0.8em}.page-wrapper section.stats .statistic p.h1{font-size:1.25em}.page-wrapper section.sponsors .logos.main-sponsors .logo{width:100%}.page-wrapper section.sponsors .logos.main-sponsors .logo .img{height:30vw}.page-wrapper section.sponsors .logos.partners .logo,.page-wrapper section.sponsors .logos.sponsors .logo{width:50%}.page-wrapper section.sponsors .logos.partners .logo .img,.page-wrapper section.sponsors .logos.sponsors .logo .img{height:15vw}.page-wrapper section.sponsors .logos.supporters .logo{width:50%}.page-wrapper section.sponsors .logos.supporters .logo .img{height:15vw}.page-wrapper section.sponsors .logos .logo{height:auto;padding:15px}.page-wrapper section.map .h1{display:block;margin:0 0 .25em}.page-wrapper section.map small{padding:0}.page-wrapper section.popup.raffle .popup-content{width:90%}.page-wrapper footer.main{line-height:1.5}.page-wrapper footer.main .row>*{text-align:left}.page-wrapper footer.main .row>*:not(:last-child){margin-bottom:1em}.page-wrapper.page-handle-news section.main .post.has-thumb{padding-left:0}.page-wrapper.page-handle-news section.main .post.has-thumb img{width:100%;float:none;margin:0 0 .5em}.page-wrapper.page-handle-news section.main .categories{padding-bottom:1em}.page-wrapper.page-handle-car section.main .banner{margin-top:4rem}.page-wrapper.page-handle-car section.main .banner::before{background:rgba(0,0,0,0.4)}.page-wrapper.page-handle-car section.main .banner p{left:50%;margin-left:-19vh;filter:drop-shadow(0 0 1em #000)}.page-wrapper.page-handle-car section.main .banner .sponsor{left:50%;margin-left:-19vh;filter:drop-shadow(0 0 1em #000)}.page-wrapper.page-handle-car section.main .banner .donate{left:50%;margin-left:-11.5vh}.page-wrapper.page-handle-car section.main .content{padding-bottom:70vw;padding-top:28vw;background-size:100%,50% !important;background-position-x:right,center}.page-wrapper.page-handle-car section.main .gallery img{width:100%}.page-wrapper.page-handle-evening section.main .banner{margin-top:4rem}.page-wrapper.page-handle-evening section.main .banner::before{background:linear-gradient(180deg, rgba(255,255,255,0.75), rgba(255,255,255,0.25))}.page-wrapper.page-handle-evening section.main .banner .logo{left:10%;width:80%}.page-wrapper.page-handle-evening section.main .banner .cruk{top:25%;right:30%;width:40%}.page-wrapper.page-handle-evening section.main .content .food{display:none}.page-wrapper.page-handle-evening section.main .content .email{font-size:1.8em}.page-wrapper.page-handle-evening section.main .content .price{font-size:1.8em}.page-wrapper.page-handle-evening section.main .gallery img{width:100%}.page-wrapper.page-handle-evening section.main .car-banner{padding-top:42vw;margin-top:35vw;padding-bottom:60vw}.page-wrapper.page-handle-evening section.main .car-banner .car{width:100%;top:-32vw;margin:0}.page-wrapper.page-handle-evening section.main .car-banner .sponsor{width:70%}.page-wrapper.page-handle-evening section.main .car-banner .donate{top:auto;margin-top:0;bottom:5vw}.page-wrapper.page-handle-evening section.main .car-banner+.spacer{display:none}.page-wrapper.page-handle-finale section.main{padding-top:4em}.page-wrapper.page-handle-finale section.main .finale-banner{min-height:calc(100vh - 4em)}.page-wrapper.page-handle-finale section.main .finale-banner::before{width:100%;background:rgba(0,0,0,0.25)}.page-wrapper.page-handle-finale section.main .finale-banner .copy{flex-basis:100%;text-align:center;padding-left:15px !important;padding-right:15px !important}.page-wrapper.page-handle-finale section.main .finale-banner .copy h1,.page-wrapper.page-handle-finale section.main .finale-banner .copy .h1{font-size:10vw}.page-wrapper.page-handle-finale section.main .finale-content{display:block;min-height:initial}.page-wrapper.page-handle-finale section.main .finale-content .image{height:100vw}.page-wrapper.page-handle-finale section.main .finale-content .copy{padding:2em 15px 5em !important}}@media (min-width:1200px){.page-wrapper.can-edit{padding-top:0 !important;margin-top:48px !important;position:relative}.page-wrapper.can-edit header.main{position:absolute}}