
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active { outline: 0px; }
a:hover { outline: 0px; }
abbr[title] { border-bottom-width: 1px; border-bottom-style: dotted; }
b, strong { font-weight: 700; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { color: rgb(0, 0, 0); background: rgb(255, 255, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: 700; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
html { box-sizing: border-box; }
*, ::after, ::before { box-sizing: inherit; }
html { font-size: 16px; -webkit-tap-highlight-color: transparent; }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; line-height: 1.5; color: rgb(55, 58, 60); background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[data-original-title], abbr[title] { cursor: help; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(129, 138, 145); }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
a { color: rgb(59, 122, 177); text-decoration: none; }
a:focus, a:hover { color: rgb(40, 82, 120); text-decoration: underline; }
a:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
pre { margin-top: 0px; margin-bottom: 1rem; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; }
[role="button"] { cursor: pointer; }
[role="button"], a, area, button, input, label, select, summary, textarea { touch-action: manipulation; }
table { background-color: transparent; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(129, 138, 145); text-align: left; caption-side: bottom; }
th { text-align: left; }
label { display: inline-block; margin-bottom: 0.5rem; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, select, textarea { margin: 0px; line-height: inherit; border-radius: 0px; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; }
input[type="search"] { box-sizing: inherit; -webkit-appearance: none; }
output { display: inline-block; }
[hidden] { display: none !important; }
h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
hr { margin-top: 1.25rem; margin-bottom: 1.25rem; border-width: 1px 0px 0px; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.0980392); }
.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img, .img-fluid { display: block; max-width: 100%; height: auto; }
code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
code { padding: 0.2rem 0.4rem; font-size: 90%; color: rgb(189, 65, 71); border-radius: 0.25rem; background-color: rgb(247, 247, 249); }
kbd { padding: 0.2rem 0.4rem; font-size: 90%; color: rgb(255, 255, 255); border-radius: 0.2rem; background-color: rgb(51, 51, 51); }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }
pre { display: block; margin-top: 0px; margin-bottom: 1rem; font-size: 90%; line-height: 1.5; color: rgb(55, 58, 60); }
pre code { padding: 0px; font-size: inherit; color: inherit; border-radius: 0px; background-color: transparent; }
.container { margin-left: auto; margin-right: auto; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.container::after { content: ""; display: table; clear: both; }
.row { margin-left: -0.9375rem; margin-right: -0.9375rem; }
.row::after { content: ""; display: table; clear: both; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-left: 0.9375rem; padding-right: 0.9375rem; }
.form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn { padding-right: 0px; padding-left: 0px; }
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { padding: 0.275rem 0.75rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding: 0.75rem 1.25rem; font-size: 1.25rem; line-height: 1.33333; border-radius: 0.3rem; }
.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; border: 1px solid transparent; padding: 0.375rem 1rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }
.btn:focus, .btn:hover { text-decoration: none; }
.btn.active, .btn:active { outline: 0px; background-image: none; }
.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: 0.65; }
a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); border-color: rgb(59, 122, 177); background-color: rgb(59, 122, 177); }
.btn-primary:hover { color: rgb(255, 255, 255); border-color: rgb(44, 90, 131); background-color: rgb(46, 96, 139); }
.btn-primary.focus, .btn-primary:focus { color: rgb(255, 255, 255); border-color: rgb(44, 90, 131); background-color: rgb(46, 96, 139); }
.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(44, 90, 131); background-image: none; background-color: rgb(46, 96, 139); }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover { color: rgb(255, 255, 255); border-color: rgb(27, 56, 81); background-color: rgb(37, 77, 112); }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus { border-color: rgb(59, 122, 177); background-color: rgb(59, 122, 177); }
.btn-primary.disabled:hover, .btn-primary:disabled:hover { border-color: rgb(59, 122, 177); background-color: rgb(59, 122, 177); }
.btn-success { color: rgb(255, 255, 255); border-color: rgb(149, 193, 31); background-color: rgb(149, 193, 31); }
.btn-success:hover { color: rgb(255, 255, 255); border-color: rgb(108, 140, 23); background-color: rgb(115, 149, 24); }
.btn-success.focus, .btn-success:focus { color: rgb(255, 255, 255); border-color: rgb(108, 140, 23); background-color: rgb(115, 149, 24); }
.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); border-color: rgb(108, 140, 23); background-image: none; background-color: rgb(115, 149, 24); }
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover { color: rgb(255, 255, 255); border-color: rgb(64, 83, 13); background-color: rgb(91, 118, 19); }
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success:disabled.focus, .btn-success:disabled:focus { border-color: rgb(149, 193, 31); background-color: rgb(149, 193, 31); }
.btn-success.disabled:hover, .btn-success:disabled:hover { border-color: rgb(149, 193, 31); background-color: rgb(149, 193, 31); }
.btn-group-lg > .btn, .btn-lg { padding: 0.75rem 1.25rem; font-size: 1.25rem; line-height: 1.33333; border-radius: 0.3rem; }
.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.75rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 5px; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.pull-right > .dropdown-menu { right: 0px; left: auto; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; float: left; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 2; }
.btn-group-vertical > .btn:hover, .btn-group > .btn:hover { z-index: 2; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px; }
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0px; }
.btn-group > .btn:first-child { margin-left: 0px; }
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.btn-group > .btn + .dropdown-toggle { padding-right: 8px; padding-left: 8px; }
.btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle { padding-right: 12px; padding-left: 12px; }
.btn .caret { margin-left: 0px; }
.btn-group-lg > .btn .caret, .btn-lg .caret { border-width: 0.3em 0.3em 0px; }
.dropup .btn-group-lg > .btn .caret, .dropup .btn-lg .caret { border-width: 0px 0.3em 0.3em; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; }
.btn-group-vertical > .btn-group > .btn { float: none; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0px; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0px; }
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; border-top-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
[data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px 0px 0px 0px); pointer-events: none; }
.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn { padding: 0.275rem 0.75rem; font-size: 0.875rem; border-radius: 0.2rem; }
.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn { padding: 0.75rem 1.25rem; font-size: 1.25rem; border-radius: 0.3rem; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn + .btn { margin-left: -1px; }
.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { z-index: 3; }
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; }
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; }
.input-group-btn:last-child > .btn-group:active, .input-group-btn:last-child > .btn-group:focus, .input-group-btn:last-child > .btn-group:hover, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:hover { z-index: 3; }
.card { position: relative; display: block; margin-bottom: 0.75rem; border: 1px solid rgb(229, 229, 229); border-radius: 0.25rem; background-color: rgb(255, 255, 255); }
.card-block { padding: 1.25rem; }
.card-text:last-child { margin-bottom: 0px; }
.card > .list-group:first-child .list-group-item:first-child { border-radius: 0.25rem 0.25rem 0px 0px; }
.card > .list-group:last-child .list-group-item:last-child { border-radius: 0px 0px 0.25rem 0.25rem; }
.card-header { padding: 0.75rem 1.25rem; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(229, 229, 229); background-color: rgb(245, 245, 245); }
.card-header:first-child { border-radius: 0.25rem 0.25rem 0px 0px; }
.card-primary { border-color: rgb(59, 122, 177); background-color: rgb(59, 122, 177); }
.card-inverse .card-footer, .card-inverse .card-header { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(255, 255, 255, 0.2); }
.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title { color: rgb(255, 255, 255); }
.card-inverse .card-blockquote > footer, .card-inverse .card-link, .card-inverse .card-text { color: rgba(255, 255, 255, 0.65098); }
.card-inverse .card-link:focus, .card-inverse .card-link:hover { color: rgb(255, 255, 255); }
.card-blockquote { padding: 0px; margin-bottom: 0px; border-left-width: 0px; }
.btn .label { position: relative; top: -1px; }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; border-radius: 0.3rem; background-color: rgb(236, 238, 239); }
.jumbotron-fluid { padding-right: 0px; padding-left: 0px; border-radius: 0px; }
.list-group { padding-left: 0px; margin-bottom: 0px; }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; border: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); }
.list-group-item:first-child { border-top-right-radius: 0.25rem; border-top-left-radius: 0.25rem; }
.list-group-item:last-child { margin-bottom: 0px; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.list-group-flush .list-group-item { border-width: 1px 0px; border-radius: 0px; }
.list-group-flush:first-child .list-group-item:first-child { border-top-width: 0px; }
.list-group-flush:last-child .list-group-item:last-child { border-bottom-width: 0px; }
a.list-group-item, button.list-group-item { width: 100%; color: rgb(85, 85, 85); text-align: inherit; }
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: rgb(51, 51, 51); }
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover { color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(245, 245, 245); }
.modal-footer .btn + .btn { margin-bottom: 0px; margin-left: 5px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0px; }
.carousel-caption .btn { text-shadow: none; }
.text-xs-left { text-align: left !important; }
.text-xs-center { text-align: center !important; }
.font-weight-bold { font-weight: 700; }
.text-success { color: rgb(149, 193, 31) !important; }
a.text-success:focus, a.text-success:hover { color: rgb(115, 149, 24); }
.text-info { color: rgb(91, 192, 222) !important; }
a.text-info:focus, a.text-info:hover { color: rgb(49, 176, 213); }
.m-t-1 { margin-top: 1.25rem !important; }
.m-b-1 { margin-bottom: 1.25rem !important; }
.m-r-1 { margin-right: 1.25rem !important; }
.klubfunder-intro .fa { font-size: 1.8rem; }
.card .embed-responsive { overflow: visible; }