@charset "UTF-8";
/* Theme Name: CBC Original Voices Theme URI: Description: Version: Author: Frontier Tags: License: MIT License URI: */
/* Import */
@font-face { font-family: 'EuphemiaCAS'; src: url("webfonts/EuphemiaCAS.eot"); /* IE9 Compat Modes */ src: url("webfonts/EuphemiaCAS.eot?#iefix") format("embedded-opentype"), url("webfonts/EuphemiaCAS.woff") format("woff"), url("webfonts/EuphemiaCAS.woff2") format("woff2"), url("webfonts/EuphemiaCAS.ttf") format("truetype"), url("webfonts/EuphemiaCAS.svg#wf") format("svg"); font-style: normal; font-weight: 400; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

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: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active { outline: 0; }

a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

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: 0; }

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

figure { margin: 1em 40px; }

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

pre { overflow: auto; }

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

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

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; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

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

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 #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

html { font-size: 62.5%; }

body { font-size: 1.5em; line-height: 1.6; font-weight: 400; font-family: "News Gothic", Arial, sans-serif; color: #0A3039; }

a { color: #0A3039; }

a:hover { color: #061e23; }

hr { margin-top: 3rem; margin-bottom: 3.5rem; border-width: 0; border-top: 1px solid #0A3039; }

.u-full-width { width: 100%; box-sizing: border-box; }

.u-max-full-width { max-width: 100%; box-sizing: border-box; }

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

.u-pull-left { float: left; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 2rem; font-weight: 300; }

/* h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;  } h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;  } h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem;  } h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem;  } h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; } h5 { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; } h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0;       } // Larger than phablet @media (min-width: 48em) { h1 { font-size: 5.0rem; } h2 { font-size: 4.2rem; } h3 { font-size: 3.6rem; } h4 { font-size: 3.0rem; } h5 { font-size: 2.4rem; } h6 { font-size: 1.5rem; } } */
h1 { font-size: 4.0rem; line-height: 1.15; /*letter-spacing: -.1rem;*/ }

h1 { font-size: 4.0rem; line-height: 1.2; /*letter-spacing: -.1rem;*/ }

h2 { font-size: 3.6rem; line-height: 1.25; /*letter-spacing: -.1rem;*/ }

h3 { font-size: 3.0rem; line-height: 1.3; /*letter-spacing: -.1rem;*/ }

h4 { font-size: 2.4rem; line-height: 1.35; /*letter-spacing: -.08rem;*/ }

h5 { font-size: 1.8rem; line-height: 1.5; /*letter-spacing: -.05rem;*/ }

h6 { font-size: 1.5rem; line-height: 1.6; /*letter-spacing: 0;*/ }

@media (min-width: 48em) { h1 { font-size: 4.8rem; }
  h2 { font-size: 4.2rem; }
  h3 { font-size: 3.6rem; }
  h4 { font-size: 3.0rem; }
  h5 { font-size: 2.4rem; }
  h6 { font-size: 1.5rem; } }

p { margin-top: 0; }

.button, button { display: inline-block; height: 38px; padding: 0 30px; color: #0A3039; text-align: center; font-size: 11px; font-weight: 600; line-height: 38px; letter-spacing: .1rem; text-transform: uppercase; text-decoration: none; white-space: nowrap; background-color: transparent; border-radius: 0px; border: 1px solid #0A3039; cursor: pointer; box-sizing: border-box; }

input[type="submit"], input[type="reset"], input[type="button"] { display: inline-block; height: 38px; padding: 0 30px; color: #0A3039; text-align: center; font-size: 11px; font-weight: 600; line-height: 38px; letter-spacing: .1rem; text-transform: uppercase; text-decoration: none; white-space: nowrap; background-color: transparent; border-radius: 0px; border: 1px solid #0A3039; cursor: pointer; box-sizing: border-box; }

.button:hover, button:hover { color: #0A3039; border-color: #23aac9; outline: 0; }

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { color: #0A3039; border-color: #23aac9; outline: 0; }

.button:focus, button:focus { color: #0A3039; border-color: #23aac9; outline: 0; }

input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus { color: #0A3039; border-color: #23aac9; outline: 0; }

.button.button-primary, button.button-primary { color: #fff; background-color: #0A3039; border-color: #0A3039; }

input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary { color: #fff; background-color: #0A3039; border-color: #0A3039; }

.button.button-primary:hover, button.button-primary:hover { color: #fff; background-color: #0A3039; border-color: #0A3039; }

input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover { color: #fff; background-color: #0A3039; border-color: #0A3039; }

.button.button-primary:focus, button.button-primary:focus { color: #fff; background-color: #0A3039; border-color: #0A3039; }

input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus { color: #fff; background-color: #0A3039; border-color: #0A3039; }

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"] { height: 38px; padding: 6px 10px; background-color: #fff; border: 1px solid #11505f; border-radius: 0px; box-shadow: none; box-sizing: border-box; }

textarea, select { height: 38px; padding: 6px 10px; background-color: #fff; border: 1px solid #11505f; border-radius: 0px; box-shadow: none; box-sizing: border-box; }

input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; min-height: 65px; padding-top: 6px; padding-bottom: 6px; }

input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus { border: 1px solid #0A3039; outline: 0; }

textarea:focus, select:focus { border: 1px solid #0A3039; outline: 0; }

label, legend { display: block; margin-bottom: .5rem; font-weight: 600; }

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

input[type="checkbox"], input[type="radio"] { display: inline; }

label > .label-body { display: inline-block; margin-left: .5rem; font-weight: normal; }

ul { list-style: circle inside; }

ol { list-style: decimal inside; padding-left: 0; margin-top: 0; }

ul { padding-left: 0; margin-top: 0; }

ul ul, ul ol { margin: 1.5rem 0 1.5rem 3rem; font-size: 90%; }

ol ol, ol ul { margin: 1.5rem 0 1.5rem 3rem; font-size: 90%; }

li { margin-bottom: 1rem; }

code { padding: .2rem .5rem; margin: 0 .2rem; font-size: 90%; white-space: nowrap; background: #0f4755; border: 1px solid #0A3039; border-radius: 0px; }

pre > code { display: block; padding: 1rem 1.5rem; white-space: pre; }

th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #0A3039; }

th:first-child, td:first-child { padding-left: 0; }

th:last-child, td:last-child { padding-right: 0; }

button, .button { margin-bottom: 1rem; }

input, textarea, select, fieldset { margin-bottom: 1.5rem; }

pre, blockquote, dl, figure, table, p, ul, ol, form { margin-bottom: 2.5rem; }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; }

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

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

body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #292929; text-align: left; background-color: #ffffff; }

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

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

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

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

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

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

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

dt { font-weight: bold; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #0A3039; text-decoration: underline; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #234a66; text-decoration: underline; }

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

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

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

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

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

figure { margin: 0 0 1rem; }

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

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

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #666; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

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

button { border-radius: 0; }

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

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

button, input { overflow: visible; }

button, select { text-transform: none; }

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

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

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

input[type="radio"]:disabled, input[type="checkbox"]:disabled { cursor: not-allowed; }

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

textarea { overflow: auto; resize: vertical; }

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

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

progress { vertical-align: baseline; }

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

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

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

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

output { display: inline-block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 600; line-height: 1.25; color: inherit; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 2rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 600; line-height: 1.5; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: normal; }

mark, .mark { padding-right: 0.25rem; padding-left: 0.25rem; background-color: #ff0; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 0.3em; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.1875rem; color: #292929; }

.blockquote-footer { display: block; font-size: 1rem; color: #858585; }

.blockquote-footer::before { content: "\2014 \00A0"; }

code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code { padding: 0.125rem 0.4375rem; font-size: 87.5%; color: #E54E58; background-color: #e8e8e8; border-radius: 0.25rem; }

kbd { padding: 0.125rem 0.4375rem; font-size: 87.5%; color: #f0f0f0; background-color: #292929; border-radius: 0.2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: bold; }

pre { display: block; font-size: 87.5%; color: #474747; }

pre code { padding: 0; font-size: inherit; color: inherit; background-color: transparent; border-radius: 0; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: #ffffff; border: 1px solid #a3a3a3; border-radius: 0.25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 87.5%; color: #666; }

.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #a3a3a3; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #a3a3a3; }

.table tbody + tbody { border-top: 2px solid #a3a3a3; }

.table tfoot th, .table tfoot td { border-top: 2px solid #a3a3a3; }

.table .table { background-color: transparent; }

.table-condensed th, .table-condensed td { padding: 0.3125rem 0.5rem; }

.table-bordered { border: 1px solid #a3a3a3; }

.table-bordered th, .table-bordered td { border: 1px solid #a3a3a3; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-bordered tfoot th, .table-bordered tfoot td { border-top-width: 2px; }

.table-borderless th, .table-borderless td { border: 0; }

.table-noborder th, .table-noborder td { border: 0; }

.table-noborder thead th, .table-noborder thead td, .table-noborder tfoot th, .table-noborder tfoot td { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: #f0f0f0; }

.table-striped.table-inverse tbody tr:nth-of-type(odd) { background-color: #575757; }

.table-hover tbody tr:hover { background-color: #e8e8e8; }

.table-hover.table-inverse tbody tr:hover { background-color: #666; }

.table-active, .table-active > th, .table-active > td { background-color: #e8e8e8; }

.table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: #e0e0e0; }

.table-primary, .table-primary > th, .table-primary > td { background-color: #e4f0f9; }

.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #d2e6f5; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #eaeaea; }

.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #dddddd; }

.table-info, .table-info > th, .table-info > td { background-color: #dbebf5; }

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #c4deee; }

.table-success, .table-success > th, .table-success > td { background-color: #dbeddc; }

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #c3e2c5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #f7edd9; }

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #f2e1bf; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #fbe4e6; }

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f9d3d5; }

.table-scroll { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-scroll.table-bordered { border: 0; }

@media (max-width: 35.9375em) { .table-scroll-xs-down { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-scroll-xs-down.table-bordered { border: 0; } }

@media (max-width: 47.9375em) { .table-scroll-sm-down { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-scroll-sm-down.table-bordered { border: 0; } }

@media (max-width: 61.9375em) { .table-scroll-md-down { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-scroll-md-down.table-bordered { border: 0; } }

@media (max-width: 74.9375em) { .table-scroll-lg-down { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-scroll-lg-down.table-bordered { border: 0; } }

.thead-inverse th, .tfoot-inverse th { color: #f0f0f0; background-color: #474747; }

.thead-default th, .tfoot-default th { color: #292929; background-color: #a3a3a3; }

.table-inverse { color: #f0f0f0; background-color: #474747; }

.table-inverse.table-bordered { border: 0; }

.table-inverse th, .table-inverse td, .table-inverse thead th, .table-inverse tfoot th { border-color: #666; }

.form-control { display: block; width: 100%; height: calc(2rem + 2px); padding: 0.25rem 0.375rem; font-size: 1rem; line-height: 1.5; color: #474747; background-color: #ffffff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #474747; background-color: #ffffff; border-color: #70b0d6; outline: 0; box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.form-control::placeholder { color: #999; opacity: 1; }

.form-control:focus, .form-control.focus { box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.form-control:disabled, .form-control[readonly] { background-color: #f0f0f0; opacity: 1; }

.form-control:disabled { color: #757575; cursor: not-allowed; }

select.form-control[size]:not([size="1"]), select.form-control[multiple] { height: auto; }

select.form-control:focus::-ms-value { color: #474747; background-color: #ffffff; }

textarea.form-control { height: auto; }

.form-control-color, .form-control-file, .form-control-range { display: block; }

.form-control-label { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); margin-bottom: 0; }

.form-control-legend { margin-bottom: 0; font-size: 1rem; }

.form-control-static { display: block; width: 100%; padding-top: 0.25rem; padding-bottom: 0.25rem; margin-bottom: 0; line-height: 1.5; border: solid transparent; border-width: 1px 0; }

.form-control-xs, .input-group-xs > .form-control, .input-group-xs > .custom-select, .input-group-xs > .input-group-addon, .input-group-xs > .input-group-btn > .btn { height: calc(1.3125rem + 2px); padding: 0.09375rem 0.1875rem; font-size: 0.75rem; border-radius: 0.1875rem; }

.form-control-label-xs, .form-control-static-xs { padding-top: calc(0.09375rem + 1px); padding-bottom: calc(0.09375rem + 1px); font-size: 0.75rem; }

.form-control-legend-xs { font-size: 0.75rem; }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: calc(1.59375rem + 2px); padding: 0.140625rem 0.25rem; font-size: 0.875rem; border-radius: 0.1875rem; }

.form-control-label-sm, .form-control-static-sm { padding-top: calc(0.140625rem + 1px); padding-bottom: calc(0.140625rem + 1px); font-size: 0.875rem; }

.form-control-legend-sm { font-size: 0.875rem; }

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: calc(2.40625rem + 2px); padding: 0.359375rem 0.5625rem; font-size: 1.125rem; border-radius: 0.3125rem; }

.form-control-label-lg, .form-control-static-lg { padding-top: calc(0.359375rem + 1px); padding-bottom: calc(0.359375rem + 1px); font-size: 1.125rem; }

.form-control-legend-lg { font-size: 1.125rem; }

.form-control-xl, .input-group-xl > .form-control, .input-group-xl > .custom-select, .input-group-xl > .input-group-addon, .input-group-xl > .input-group-btn > .btn { height: calc(2.8125rem + 2px); padding: 0.46875rem 0.625rem; font-size: 1.25rem; border-radius: 0.3125rem; }

.form-control-label-xl, .form-control-static-xl { padding-top: calc(0.46875rem + 1px); padding-bottom: calc(0.46875rem + 1px); font-size: 1.25rem; }

.form-control-legend-xl { font-size: 1.25rem; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-check { position: relative; display: block; margin-bottom: 1rem; }

.form-check + .form-check { margin-top: -0.5rem; }

.form-check-label { padding-left: 1.25rem; margin-bottom: 0; }

.form-check.disabled .form-check-label, fieldset[disabled] .form-check-label { color: #757575; cursor: not-allowed; }

.form-check-input { position: absolute; margin-top: 0.3125rem; margin-left: -1.25rem; vertical-align: baseline; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-check-inline { display: inline-block; margin-right: 0.75rem; }

.form-check-inline .form-check-label { vertical-align: middle; }

.form-control-feedback { margin-top: 0.25rem; }

.form-control-icon { padding-right: 2.25rem; background-repeat: no-repeat; background-position: center right 0.5rem; background-size: 1rem 1rem; }

.has-success .form-control-feedback, .has-success .form-control-label, .has-success .form-check-label, .has-success .custom-control { color: #108918; }

.has-success .form-control, .has-success .custom-select, .has-success .custom-file-control { border-color: #70b874; }

.has-success .form-control:focus, .has-success .custom-select:focus, .has-success .custom-file-control:focus { border-color: #0f7f16; box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.has-success .input-group-addon { color: #108918; background-color: #dbeddc; border-color: #108918; }

.has-success .form-control-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23108918' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

.has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .form-check-label, .has-warning .custom-control { color: #c98800; }

.has-warning .form-control, .has-warning .custom-select, .has-warning .custom-file-control { border-color: #dfb866; }

.has-warning .form-control:focus, .has-warning .custom-select:focus, .has-warning .custom-file-control:focus { border-color: #ba7e00; box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.has-warning .input-group-addon { color: #c98800; background-color: #f7edd9; border-color: #c98800; }

.has-warning .form-control-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23c98800' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

.has-danger .form-control-feedback, .has-danger .form-control-label, .has-danger .form-check-label, .has-danger .custom-control { color: #E54E58; }

.has-danger .form-control, .has-danger .custom-select, .has-danger .custom-file-control { border-color: #ef959b; }

.has-danger .form-control:focus, .has-danger .custom-select:focus, .has-danger .custom-file-control:focus { border-color: #d44851; box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.has-danger .input-group-addon { color: #E54E58; background-color: #fbe4e6; border-color: #E54E58; }

.has-danger .form-control-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23E54E58' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23E54E58' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

.form-control-xs.form-control-icon, .input-group-xs > .form-control.form-control-icon { padding-right: 1.125rem; background-position: center right 0.328125rem; background-size: 0.65625rem 0.65625rem; }

.form-control-sm.form-control-icon, .input-group-sm > .form-control.form-control-icon { padding-right: 1.5rem; background-position: center right 0.3984375rem; background-size: 0.796875rem 0.796875rem; }

.form-control-lg.form-control-icon, .input-group-lg > .form-control.form-control-icon { padding-right: 3.375rem; background-position: center right 0.6015625rem; background-size: 1.203125rem 1.203125rem; }

.form-control-xl.form-control-icon, .input-group-xl > .form-control.form-control-icon { padding-right: 3.75rem; background-position: center right 0.703125rem; background-size: 1.40625rem 1.40625rem; }

.form-inline { display: flex; flex-flow: row wrap; align-items: center; }

.form-inline .form-check, .form-inline .form-group { width: 100%; }

@media (min-width: 36em) { .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; width: auto; margin-bottom: 0; }
  .form-inline .form-control, .form-inline .custom-select { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-static { display: inline-block; }
  .form-inline .input-group { width: auto; }
  .form-inline .form-control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; margin-top: 0; margin-bottom: 0; }
  .form-inline .form-check-label { padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { display: flex; align-items: center; justify-content: center; padding-left: 0; }
  .form-inline .custom-control-indicator { position: static; display: inline-block; margin-right: 0.25rem; vertical-align: text-bottom; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.custom-control { position: relative; display: inline-block; min-height: 1.5rem; padding-left: 1.5rem; margin-right: 1rem; margin-bottom: 0; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-indicator { color: #ffffff; background-color: #499CD6; }

.custom-control-input:focus ~ .custom-control-indicator { box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.custom-control-input:active ~ .custom-control-indicator { color: #ffffff; background-color: #92c4e6; }

.custom-control-input:disabled ~ .custom-control-indicator { cursor: not-allowed; background-color: #c2c2c2; border: 0; }

.custom-control-input:disabled ~ .custom-control-description { color: #858585; cursor: not-allowed; }

.custom-control-indicator { position: absolute; top: 0.25rem; left: 0; display: block; width: 1rem; height: 1rem; pointer-events: none; user-select: none; background-color: #f0f0f0; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; border: 1px solid rgba(0, 0, 0, 0.25); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.custom-checkbox .custom-control-indicator { border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); border: 0; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { background-color: #499CD6; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-indicator { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); border: 0; }

.custom-controls-stacked .custom-control { display: block; margin-bottom: 0.5rem; }

.custom-controls-stacked .custom-control + .custom-control { margin-left: 0; }

.custom-select { display: block; width: 100%; height: calc(2rem + 2px); padding: 0.25rem 1.125rem 0.25rem 0.375rem; color: #474747; vertical-align: middle; background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.375rem center; background-clip: padding-box; background-size: 8px 10px; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

.custom-select:focus { color: #474747; background-color: #ffffff; border-color: #70b0d6; outline: 0; box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.custom-select:focus::-ms-value { color: #474747; background-color: #ffffff; }

.custom-select[size]:not([size="1"]), .custom-select[multiple] { height: auto; background-image: none; }

.custom-select:disabled { color: #757575; cursor: not-allowed; background-color: #f0f0f0; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-xs { height: calc(1.3125rem + 2px); padding: 0.09375rem 0.1875rem; padding-right: 1.125rem; font-size: 0.75rem; background-position: right 0.1875rem center; }

.custom-select-sm { height: calc(1.59375rem + 2px); padding: 0.140625rem 0.25rem; padding-right: 1.25rem; font-size: 0.875rem; background-position: right 0.25rem center; }

.custom-select-lg { height: calc(2.40625rem + 2px); padding: 0.359375rem 0.5625rem; padding-right: 1.875rem; font-size: 1.125rem; background-position: right 0.5625rem center; }

.custom-select-xl { height: calc(2.8125rem + 2px); padding: 0.46875rem 0.625rem; padding-right: 2rem; font-size: 1.25rem; background-position: right 0.625rem center; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2rem + 2px); margin-bottom: 0; }

.custom-file-input { min-width: 14rem; max-width: 100%; height: calc(2rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-control { border-color: #70b0d6; box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.custom-file-control { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(2rem + 2px); padding: 0.25rem 0.375rem; overflow: hidden; line-height: 1.5; color: #474747; pointer-events: none; user-select: none; background-color: #ffffff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.custom-file-control:empty::after { content: "Choose file..."; }

.custom-file-control:lang(en):empty::after { content: "Choose file..."; }

.custom-file-control::before { position: absolute; top: 0; right: 0; z-index: 2; display: block; height: calc(2rem + 2px); padding: 0.25rem 0.75rem; line-height: 1.5; color: #575757; content: "Browse"; background-color: #f0f0f0; border-left: 1px solid rgba(0, 0, 0, 0.25); }

.custom-file-control:lang(en)::before { content: "Browse"; }

.custom-color { display: block; width: auto; min-width: 2rem; height: 2rem; font-size: 1rem; line-height: 1.5; color: #474747; background-color: #ffffff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.custom-color:focus { color: #474747; background-color: #ffffff; border-color: #70b0d6; outline: 0; box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.btn { display: inline-block; font-weight: normal; line-height: 1.25; text-align: center; text-decoration: none; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; color: #666; background-color: #ffffff; border-color: rgba(0, 0, 0, 0.25); }

.btn:hover, .btn:focus { text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.btn.disabled, .btn:disabled { cursor: not-allowed; opacity: 0.6; }

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

.btn:not([disabled]):not(.disabled):active:focus, .btn:not([disabled]):not(.disabled):active.focus, .btn:not([disabled]):not(.disabled).active:focus, .btn:not([disabled]):not(.disabled).active.focus, .open > .btn:focus, .open > .btn.focus { box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.btn:hover { color: #575757; background-color: #e8e8e8; border-color: rgba(0, 0, 0, 0.5); }

.btn.disabled, .btn:disabled { color: #666; background-color: #ffffff; border-color: rgba(0, 0, 0, 0.25); }

.btn:active, .btn.active, .open > .btn { color: #575757; background-color: #e8e8e8; border-color: rgba(0, 0, 0, 0.5); }

.btn:active:hover, .btn.active:hover, .open > .btn:hover { color: #575757; background-color: #d9d9d9; border-color: rgba(0, 0, 0, 0.5); }

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

.btn-primary { color: #ffffff; background-color: #499CD6; border-color: #3e85b6; }

.btn-primary:hover { color: #ffffff; background-color: #3979a6; border-color: #336d96; }

.btn-primary.disabled, .btn-primary:disabled { color: #ffffff; background-color: #499CD6; border-color: #3e85b6; }

.btn-primary:active, .btn-primary.active, .open > .btn-primary { color: #ffffff; background-color: #3979a6; border-color: #336d96; }

.btn-primary:active:hover, .btn-primary.active:hover, .open > .btn-primary:hover { color: #ffffff; background-color: #31688f; border-color: #336d96; }

.btn-secondary { color: #ffffff; background-color: #757575; border-color: #636363; }

.btn-secondary:hover { color: #ffffff; background-color: #5b5b5b; border-color: #525252; }

.btn-secondary.disabled, .btn-secondary:disabled { color: #ffffff; background-color: #757575; border-color: #636363; }

.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary { color: #ffffff; background-color: #5b5b5b; border-color: #525252; }

.btn-secondary:active:hover, .btn-secondary.active:hover, .open > .btn-secondary:hover { color: #ffffff; background-color: #4c4c4c; border-color: #525252; }

.btn-info { color: #ffffff; background-color: #117cba; border-color: #0e699e; }

.btn-info:hover { color: #ffffff; background-color: #0d6090; border-color: #0c5782; }

.btn-info.disabled, .btn-info:disabled { color: #ffffff; background-color: #117cba; border-color: #0e699e; }

.btn-info:active, .btn-info.active, .open > .btn-info { color: #ffffff; background-color: #0d6090; border-color: #0c5782; }

.btn-info:active:hover, .btn-info.active:hover, .open > .btn-info:hover { color: #ffffff; background-color: #0a4d74; border-color: #0c5782; }

.btn-success { color: #ffffff; background-color: #108918; border-color: #0e7414; }

.btn-success:hover { color: #ffffff; background-color: #0c6a13; border-color: #0b6011; }

.btn-success.disabled, .btn-success:disabled { color: #ffffff; background-color: #108918; border-color: #0e7414; }

.btn-success:active, .btn-success.active, .open > .btn-success { color: #ffffff; background-color: #0c6a13; border-color: #0b6011; }

.btn-success:active:hover, .btn-success.active:hover, .open > .btn-success:hover { color: #ffffff; background-color: #094f0e; border-color: #0b6011; }

.btn-warning { color: #ffffff; background-color: #c98800; border-color: #ab7400; }

.btn-warning:hover { color: #ffffff; background-color: #9c6900; border-color: #8d5f00; }

.btn-warning.disabled, .btn-warning:disabled { color: #ffffff; background-color: #c98800; border-color: #ab7400; }

.btn-warning:active, .btn-warning.active, .open > .btn-warning { color: #ffffff; background-color: #9c6900; border-color: #8d5f00; }

.btn-warning:active:hover, .btn-warning.active:hover, .open > .btn-warning:hover { color: #ffffff; background-color: #7d5400; border-color: #8d5f00; }

.btn-danger { color: #ffffff; background-color: #E54E58; border-color: #c3424b; }

.btn-danger:hover { color: #ffffff; background-color: #b13c44; border-color: #a0373e; }

.btn-danger.disabled, .btn-danger:disabled { color: #ffffff; background-color: #E54E58; border-color: #c3424b; }

.btn-danger:active, .btn-danger.active, .open > .btn-danger { color: #ffffff; background-color: #b13c44; border-color: #a0373e; }

.btn-danger:active:hover, .btn-danger.active:hover, .open > .btn-danger:hover { color: #ffffff; background-color: #9a343b; border-color: #a0373e; }

.btn-outline-primary { color: #499CD6; background-color: transparent; background-image: none; border-color: #3e85b6; }

.btn-outline-primary:hover { color: #ffffff; background-color: #499CD6; border-color: #3e85b6; }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #499CD6; background-color: transparent; border-color: #3e85b6; }

.btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary { color: #ffffff; background-color: #499CD6; border-color: #3e85b6; }

.btn-outline-primary:active:hover, .btn-outline-primary.active:hover, .open > .btn-outline-primary:hover { color: #ffffff; background-color: #308ed0; border-color: #3e85b6; }

.btn-outline-secondary { color: #757575; background-color: transparent; background-image: none; border-color: #636363; }

.btn-outline-secondary:hover { color: #ffffff; background-color: #757575; border-color: #636363; }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #757575; background-color: transparent; border-color: #636363; }

.btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary { color: #ffffff; background-color: #757575; border-color: #636363; }

.btn-outline-secondary:active:hover, .btn-outline-secondary.active:hover, .open > .btn-outline-secondary:hover { color: #ffffff; background-color: #666666; border-color: #636363; }

.btn-outline-info { color: #117cba; background-color: transparent; background-image: none; border-color: #0e699e; }

.btn-outline-info:hover { color: #ffffff; background-color: #117cba; border-color: #0e699e; }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #117cba; background-color: transparent; border-color: #0e699e; }

.btn-outline-info:active, .btn-outline-info.active, .open > .btn-outline-info { color: #ffffff; background-color: #117cba; border-color: #0e699e; }

.btn-outline-info:active:hover, .btn-outline-info.active:hover, .open > .btn-outline-info:hover { color: #ffffff; background-color: #0e699e; border-color: #0e699e; }

.btn-outline-success { color: #108918; background-color: transparent; background-image: none; border-color: #0e7414; }

.btn-outline-success:hover { color: #ffffff; background-color: #108918; border-color: #0e7414; }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #108918; background-color: transparent; border-color: #0e7414; }

.btn-outline-success:active, .btn-outline-success.active, .open > .btn-outline-success { color: #ffffff; background-color: #108918; border-color: #0e7414; }

.btn-outline-success:active:hover, .btn-outline-success.active:hover, .open > .btn-outline-success:hover { color: #ffffff; background-color: #0d6e13; border-color: #0e7414; }

.btn-outline-warning { color: #c98800; background-color: transparent; background-image: none; border-color: #ab7400; }

.btn-outline-warning:hover { color: #ffffff; background-color: #c98800; border-color: #ab7400; }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #c98800; background-color: transparent; border-color: #ab7400; }

.btn-outline-warning:active, .btn-outline-warning.active, .open > .btn-outline-warning { color: #ffffff; background-color: #c98800; border-color: #ab7400; }

.btn-outline-warning:active:hover, .btn-outline-warning.active:hover, .open > .btn-outline-warning:hover { color: #ffffff; background-color: #aa7300; border-color: #ab7400; }

.btn-outline-danger { color: #E54E58; background-color: transparent; background-image: none; border-color: #c3424b; }

.btn-outline-danger:hover { color: #ffffff; background-color: #E54E58; border-color: #c3424b; }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #E54E58; background-color: transparent; border-color: #c3424b; }

.btn-outline-danger:active, .btn-outline-danger.active, .open > .btn-outline-danger { color: #ffffff; background-color: #E54E58; border-color: #c3424b; }

.btn-outline-danger:active:hover, .btn-outline-danger.active:hover, .open > .btn-outline-danger:hover { color: #ffffff; background-color: #e1333f; border-color: #c3424b; }

.btn-link { text-decoration: underline; color: #0A3039; background-color: transparent; border-color: transparent; }

.btn-link:hover { color: #234a66; background-color: transparent; border-color: transparent; }

.btn-link.disabled, .btn-link:disabled { color: #0A3039; background-color: transparent; border-color: transparent; }

.btn-link:active, .btn-link.active, .open > .btn-link { color: #234a66; background-color: transparent; border-color: transparent; }

.btn-link:active:hover, .btn-link.active:hover, .open > .btn-link:hover { color: #234a66; background-color: rgba(0, 0, 0, 0); border-color: transparent; }

.btn-link:hover, .btn-link:focus { color: #234a66; text-decoration: underline; }

.btn-link.disabled, .btn-link:disabled { color: #0A3039; text-decoration: none; }

.btn-link:not([disabled]):not(.disabled):active, .btn-link:not([disabled]):not(.disabled).active, .open > .btn-link { color: #234a66; }

.btn-xs, .btn-group-xs > .btn { padding: 0.1875rem 0.375rem; font-size: 0.75rem; border-radius: 0.1875rem; }

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.1875rem; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1.125rem; font-size: 1.125rem; border-radius: 0.3125rem; }

.btn-xl, .btn-group-xl > .btn { padding: 0.625rem 1.25rem; font-size: 1.25rem; border-radius: 0.3125rem; }

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

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

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.container { width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; padding-right: 1rem; padding-left: 1rem; }

@media (min-width: 36em) { .container { max-width: 34rem; } }

@media (min-width: 48em) { .container { max-width: 45rem; } }

@media (min-width: 62em) { .container { max-width: 60rem; } }

@media (min-width: 75em) { .container { max-width: 72rem; } }

.container-fluid { width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; padding-right: 1rem; padding-left: 1rem; }

.row { display: flex; flex-wrap: wrap; margin-right: -1rem; margin-left: -1rem; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col, .col-auto, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sm, .col-sm-auto, .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, .col-md, .col-md-auto, .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, .col-lg, .col-lg-auto, .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, .col-xl, .col-xl-auto, .col-xl-1, .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-xl-10, .col-xl-11, .col-xl-12 { position: relative; width: 100%; min-height: 1px; }

.col, .col-auto, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sm, .col-sm-auto, .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, .col-md, .col-md-auto, .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, .col-lg, .col-lg-auto, .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, .col-xl, .col-xl-auto, .col-xl-1, .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-xl-10, .col-xl-11, .col-xl-12 { padding-right: 1rem; padding-left: 1rem; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.pull-0 { right: auto; }

.pull-1 { right: 8.3333333333%; }

.pull-2 { right: 16.6666666667%; }

.pull-3 { right: 25%; }

.pull-4 { right: 33.3333333333%; }

.pull-5 { right: 41.6666666667%; }

.pull-6 { right: 50%; }

.pull-7 { right: 58.3333333333%; }

.pull-8 { right: 66.6666666667%; }

.pull-9 { right: 75%; }

.pull-10 { right: 83.3333333333%; }

.pull-11 { right: 91.6666666667%; }

.pull-12 { right: 100%; }

.push-0 { left: auto; }

.push-1 { left: 8.3333333333%; }

.push-2 { left: 16.6666666667%; }

.push-3 { left: 25%; }

.push-4 { left: 33.3333333333%; }

.push-5 { left: 41.6666666667%; }

.push-6 { left: 50%; }

.push-7 { left: 58.3333333333%; }

.push-8 { left: 66.6666666667%; }

.push-9 { left: 75%; }

.push-10 { left: 83.3333333333%; }

.push-11 { left: 91.6666666667%; }

.push-12 { left: 100%; }

.offset-1 { margin-left: 8.3333333333%; }

.offset-2 { margin-left: 16.6666666667%; }

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

.offset-4 { margin-left: 33.3333333333%; }

.offset-5 { margin-left: 41.6666666667%; }

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

.offset-7 { margin-left: 58.3333333333%; }

.offset-8 { margin-left: 66.6666666667%; }

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

.offset-10 { margin-left: 83.3333333333%; }

.offset-11 { margin-left: 91.6666666667%; }

@media (min-width: 36em) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
   .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .pull-sm-0 { right: auto; }
  .pull-sm-1 { right: 8.3333333333%; }
  .pull-sm-2 { right: 16.6666666667%; }
  .pull-sm-3 { right: 25%; }
  .pull-sm-4 { right: 33.3333333333%; }
  .pull-sm-5 { right: 41.6666666667%; }
  .pull-sm-6 { right: 50%; }
  .pull-sm-7 { right: 58.3333333333%; }
  .pull-sm-8 { right: 66.6666666667%; }
  .pull-sm-9 { right: 75%; }
  .pull-sm-10 { right: 83.3333333333%; }
  .pull-sm-11 { right: 91.6666666667%; }
  .pull-sm-12 { right: 100%; }
  .push-sm-0 { left: auto; }
  .push-sm-1 { left: 8.3333333333%; }
  .push-sm-2 { left: 16.6666666667%; }
  .push-sm-3 { left: 25%; }
  .push-sm-4 { left: 33.3333333333%; }
  .push-sm-5 { left: 41.6666666667%; }
  .push-sm-6 { left: 50%; }
  .push-sm-7 { left: 58.3333333333%; }
  .push-sm-8 { left: 66.6666666667%; }
  .push-sm-9 { left: 75%; }
  .push-sm-10 { left: 83.3333333333%; }
  .push-sm-11 { left: 91.6666666667%; }
  .push-sm-12 { left: 100%; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@media (min-width: 48em) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
   .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .pull-md-0 { right: auto; }
  .pull-md-1 { right: 8.3333333333%; }
  .pull-md-2 { right: 16.6666666667%; }
  .pull-md-3 { right: 25%; }
  .pull-md-4 { right: 33.3333333333%; }
  .pull-md-5 { right: 41.6666666667%; }
  .pull-md-6 { right: 50%; }
  .pull-md-7 { right: 58.3333333333%; }
  .pull-md-8 { right: 66.6666666667%; }
  .pull-md-9 { right: 75%; }
  .pull-md-10 { right: 83.3333333333%; }
  .pull-md-11 { right: 91.6666666667%; }
  .pull-md-12 { right: 100%; }
  .push-md-0 { left: auto; }
  .push-md-1 { left: 8.3333333333%; }
  .push-md-2 { left: 16.6666666667%; }
  .push-md-3 { left: 25%; }
  .push-md-4 { left: 33.3333333333%; }
  .push-md-5 { left: 41.6666666667%; }
  .push-md-6 { left: 50%; }
  .push-md-7 { left: 58.3333333333%; }
  .push-md-8 { left: 66.6666666667%; }
  .push-md-9 { left: 75%; }
  .push-md-10 { left: 83.3333333333%; }
  .push-md-11 { left: 91.6666666667%; }
  .push-md-12 { left: 100%; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.3333333333%; }
  .offset-md-2 { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@media (min-width: 62em) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
   .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .pull-lg-0 { right: auto; }
  .pull-lg-1 { right: 8.3333333333%; }
  .pull-lg-2 { right: 16.6666666667%; }
  .pull-lg-3 { right: 25%; }
  .pull-lg-4 { right: 33.3333333333%; }
  .pull-lg-5 { right: 41.6666666667%; }
  .pull-lg-6 { right: 50%; }
  .pull-lg-7 { right: 58.3333333333%; }
  .pull-lg-8 { right: 66.6666666667%; }
  .pull-lg-9 { right: 75%; }
  .pull-lg-10 { right: 83.3333333333%; }
  .pull-lg-11 { right: 91.6666666667%; }
  .pull-lg-12 { right: 100%; }
  .push-lg-0 { left: auto; }
  .push-lg-1 { left: 8.3333333333%; }
  .push-lg-2 { left: 16.6666666667%; }
  .push-lg-3 { left: 25%; }
  .push-lg-4 { left: 33.3333333333%; }
  .push-lg-5 { left: 41.6666666667%; }
  .push-lg-6 { left: 50%; }
  .push-lg-7 { left: 58.3333333333%; }
  .push-lg-8 { left: 66.6666666667%; }
  .push-lg-9 { left: 75%; }
  .push-lg-10 { left: 83.3333333333%; }
  .push-lg-11 { left: 91.6666666667%; }
  .push-lg-12 { left: 100%; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@media (min-width: 75em) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
   .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .pull-xl-0 { right: auto; }
  .pull-xl-1 { right: 8.3333333333%; }
  .pull-xl-2 { right: 16.6666666667%; }
  .pull-xl-3 { right: 25%; }
  .pull-xl-4 { right: 33.3333333333%; }
  .pull-xl-5 { right: 41.6666666667%; }
  .pull-xl-6 { right: 50%; }
  .pull-xl-7 { right: 58.3333333333%; }
  .pull-xl-8 { right: 66.6666666667%; }
  .pull-xl-9 { right: 75%; }
  .pull-xl-10 { right: 83.3333333333%; }
  .pull-xl-11 { right: 91.6666666667%; }
  .pull-xl-12 { right: 100%; }
  .push-xl-0 { left: auto; }
  .push-xl-1 { left: 8.3333333333%; }
  .push-xl-2 { left: 16.6666666667%; }
  .push-xl-3 { left: 25%; }
  .push-xl-4 { left: 33.3333333333%; }
  .push-xl-5 { left: 41.6666666667%; }
  .push-xl-6 { left: 50%; }
  .push-xl-7 { left: 58.3333333333%; }
  .push-xl-8 { left: 66.6666666667%; }
  .push-xl-9 { left: 75%; }
  .push-xl-10 { left: 83.3333333333%; }
  .push-xl-11 { left: 91.6666666667%; }
  .push-xl-12 { left: 100%; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

.fade { opacity: 0; transition: opacity 0.15s linear; }

.fade.in { opacity: 1; }

.collapse { display: none; }

.collapse.in { display: block; }

.collapse.in-flex { display: flex; }

tr.collapse.in, tr.collapse.in-flex { display: table-row; }

tbody.collapse.in, tbody.collapse.in-flex { display: table-row-group; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.3s ease; }

.collapsing.width { width: 0; height: auto; transition: width 0.3s ease; }

.caret { display: inline-block; width: 0; height: 0; vertical-align: middle; content: ""; border-top: 0.3125rem solid; border-right: 0.3125rem solid transparent; border-bottom: 0; border-left: 0.3125rem solid transparent; }

.open .caret { border-top: 0; border-right: 0.3125rem solid transparent; border-bottom: 0.3125rem solid; border-left: 0.3125rem solid transparent; }

.close { float: right; font-size: 1.5rem; font-weight: bold; line-height: 1; color: #000; text-decoration: none; text-shadow: 0 0.0625rem 0 #fff; opacity: .5; }

.close:hover, .close:focus { color: #000; text-decoration: none; opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }

.drag { float: right; font-size: 1.5rem; font-weight: bold; line-height: 1; color: #000; text-decoration: none; text-shadow: 0 0.0625rem 0 #fff; touch-action: none; opacity: .5; }

.drag:hover, .drag:focus { color: #000; text-decoration: none; cursor: move; opacity: .75; }

button.drag { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #f0f0f0; border-radius: 0.25rem; }

.progress-bar { display: flex; flex-direction: column; justify-content: center; color: #ffffff; text-align: center; background-color: #499CD6; transition: width 0.3s ease; }

.progress-bar-striped { background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { animation: progress-bar-stripes 1s linear infinite; }

.embed-fluid { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-fluid::before { display: block; padding-top: 56.25%; content: ""; }

.embed-fluid .embed-fluid-item, .embed-fluid iframe, .embed-fluid embed, .embed-fluid object, .embed-fluid video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-fluid-21x9::before { padding-top: 42.8571428571%; }

.embed-fluid-16x9::before { padding-top: 56.25%; }

.embed-fluid-4x3::before { padding-top: 75%; }

.embed-fluid-1x1::before { padding-top: 100%; }

:fullscreen .embed-fluid { position: initial; }

:-ms-fullscreen .embed-fluid .embed-fluid-item, :-ms-fullscreen .embed-fluid iframe, :-ms-fullscreen .embed-fluid embed, :-ms-fullscreen .embed-fluid object, :-ms-fullscreen .embed-fluid video { position: -ms-device-fixed; }

.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 1rem; }

.list-group-item-action { width: 100%; color: #474747; text-align: inherit; text-decoration: none; }

.list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: #474747; text-decoration: none; background-color: #e0e0e0; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1rem; margin-bottom: -1px; background-color: #ffffff; border: 1px solid #a3a3a3; }

.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.list-group-item.disabled, .list-group-item:disabled { color: #757575; text-decoration: none; cursor: not-allowed; background-color: transparent; }

.list-group-item.active { z-index: 1; color: #ffffff; background-color: #499CD6; border-color: #3e85b6; }

.list-group-flush .list-group-item { border-radius: 0; }

.list-group-item-primary { color: #3e85b6; background-color: #e4f0f9; }

a.list-group-item-primary, button.list-group-item-primary { color: #3e85b6; }

a.list-group-item-primary:hover, a.list-group-item-primary:focus, button.list-group-item-primary:hover, button.list-group-item-primary:focus { color: #3e85b6; background-color: #d2e6f5; }

a.list-group-item-primary.active, button.list-group-item-primary.active { color: #ffffff; background-color: #3e85b6; border-color: #3e85b6; }

.list-group-item-secondary { color: #636363; background-color: #eaeaea; }

a.list-group-item-secondary, button.list-group-item-secondary { color: #636363; }

a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, button.list-group-item-secondary:hover, button.list-group-item-secondary:focus { color: #636363; background-color: #dddddd; }

a.list-group-item-secondary.active, button.list-group-item-secondary.active { color: #ffffff; background-color: #636363; border-color: #636363; }

.list-group-item-info { color: #0e699e; background-color: #dbebf5; }

a.list-group-item-info, button.list-group-item-info { color: #0e699e; }

a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #0e699e; background-color: #c4deee; }

a.list-group-item-info.active, button.list-group-item-info.active { color: #ffffff; background-color: #0e699e; border-color: #0e699e; }

.list-group-item-success { color: #0e7414; background-color: #dbeddc; }

a.list-group-item-success, button.list-group-item-success { color: #0e7414; }

a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #0e7414; background-color: #c3e2c5; }

a.list-group-item-success.active, button.list-group-item-success.active { color: #ffffff; background-color: #0e7414; border-color: #0e7414; }

.list-group-item-warning { color: #ab7400; background-color: #f7edd9; }

a.list-group-item-warning, button.list-group-item-warning { color: #ab7400; }

a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #ab7400; background-color: #f2e1bf; }

a.list-group-item-warning.active, button.list-group-item-warning.active { color: #ffffff; background-color: #ab7400; border-color: #ab7400; }

.list-group-item-danger { color: #c3424b; background-color: #fbe4e6; }

a.list-group-item-danger, button.list-group-item-danger { color: #c3424b; }

a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #c3424b; background-color: #f9d3d5; }

a.list-group-item-danger.active, button.list-group-item-danger.active { color: #ffffff; background-color: #c3424b; border-color: #c3424b; }

.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 0 1 auto; margin-bottom: 0; }

.btn-group > .btn:active, .btn-group > .btn.active, .btn-group > .btn:hover, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn.focus, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn.focus { z-index: 2; }

.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px; }

.btn-group > .btn:first-child { margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }

.btn-xs > .dropdown-toggle-split, .btn-group-xs > .btn > .dropdown-toggle-split { padding-right: 0.28125rem; padding-left: 0.28125rem; }

.btn-sm > .dropdown-toggle-split, .btn-group-sm > .btn > .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg > .dropdown-toggle-split, .btn-group-lg > .btn > .dropdown-toggle-split { padding-right: 0.84375rem; padding-left: 0.84375rem; }

.btn-xl > .dropdown-toggle-split, .btn-group-xl > .btn > .dropdown-toggle-split { padding-right: 0.9375rem; padding-left: 0.9375rem; }

.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { width: 100%; max-width: 100%; }

.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; }

.btn-group-vertical > .btn:first-child { margin-top: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; }

.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: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-left-radius: 0; border-top-right-radius: 0; }

[data-cfw="buttons"] > .btn input[type="radio"], [data-cfw="buttons"] > .btn input[type="checkbox"], [data-cfw="buttons"] > .btn-group > .btn input[type="radio"], [data-cfw="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: flex; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; z-index: 1; flex: 1 1 auto; width: 1%; height: auto; margin-bottom: 0; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select { margin-left: -1px; }

.input-group > .form-control:hover, .input-group > .form-control:focus, .input-group > .form-control:active, .input-group > .custom-select:hover, .input-group > .custom-select:focus, .input-group > .custom-select:active, .input-group > .custom-file:hover, .input-group > .custom-file:focus, .input-group > .custom-file:active { z-index: 2; }

.input-group-addon, .input-group-btn, .input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file-control { display: flex; align-items: center; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group > .form-control:not(:first-child):not(:last-child), .input-group > .custom-select:not(:first-child):not(:last-child), .input-group > .custom-file-control:not(:first-child):not(:last-child) { border-radius: 0; }

.input-group-addon, .input-group-btn { white-space: nowrap; }

.input-group > .custom-file { display: flex; align-items: center; }

.input-group-addon { padding: 0.25rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #474747; text-align: center; background-color: #f0f0f0; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.25rem; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0; }

.has-sucess .input-group-btn:not(:first-child) > .btn, .has-sucess .input-group-btn:not(:first-child) > .btn-group, .has-warning .input-group-btn:not(:first-child) > .btn, .has-warning .input-group-btn:not(:first-child) > .btn-group, .has-danger .input-group-btn:not(:first-child) > .btn, .has-danger .input-group-btn:not(:first-child) > .btn-group { z-index: 1; }

.input-group-btn { position: relative; align-items: stretch; font-size: 0; white-space: nowrap; }

.input-group-btn > .btn { position: relative; align-self: stretch; background-clip: padding-box; }

.input-group-btn > .btn + .btn { margin-left: -1px; }

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; }

.input-group-btn:first-child > .btn + .btn { margin-left: 0; }

.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group { margin-right: -1px; }

.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group { z-index: 1; margin-left: -1px; }

.input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn-group:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active { z-index: 2; }

.input-group-btn + .input-group-btn > .btn, .input-group-btn + .input-group-btn > .btn-group { margin-left: 0; }

.input-group-xs > .input-group-addon, .input-group-xs > .input-group-btn > .btn { padding-right: 0.375rem; padding-left: 0.375rem; }

.input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { padding-right: 0.5rem; padding-left: 0.5rem; }

.input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { padding-right: 1.125rem; padding-left: 1.125rem; }

.input-group-xl > .input-group-addon, .input-group-xl > .input-group-btn > .btn { padding-right: 1.25rem; padding-left: 1.25rem; }

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child), .input-group > .custom-file:not(:last-child) .custom-file-control, .input-group-addon:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group-addon:not(:last-child) { border-right: 0; }

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child), .input-group > .custom-file:not(:first-child) .custom-file-control, .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.form-control + .input-group-addon:not(:first-child), .custom-select + .input-group-addon:not(:first-child), .custom-file + .input-group-addon:not(:first-child) { border-left: 0; }

.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #f0f0f0; border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: #858585; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #666; }

.pagination { display: flex; padding-left: 0; list-style: none; border-radius: 0.25rem; }

.page-item:first-child .page-text, .page-item:first-child .page-link { margin-left: 0; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-text, .page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.page-text, .page-link { display: block; padding: 0.375rem 0.75rem; margin-left: -1px; line-height: 1.25; background-color: #ffffff; border: 1px solid #a3a3a3; }

.page-link { position: relative; color: #0A3039; text-decoration: none; }

.page-link:hover { z-index: 1; color: #234a66; text-decoration: none; background-color: #e0e0e0; border-color: #a3a3a3; }

.page-link.active { z-index: 1; color: #ffffff; background-color: #499CD6; }

.page-link:focus { z-index: 2; }

.page-link.disabled { color: #757575; pointer-events: none; cursor: not-allowed; background-color: transparent; }

.pagination-xs .page-text, .pagination-xs .page-link { padding: 0.1875rem 0.375rem; font-size: 0.75rem; }

.pagination-xs .page-item:first-child .page-text, .pagination-xs .page-item:first-child .page-link { border-top-left-radius: 0.1875rem; border-bottom-left-radius: 0.1875rem; }

.pagination-xs .page-item:last-child .page-text, .pagination-xs .page-item:last-child .page-link { border-top-right-radius: 0.1875rem; border-bottom-right-radius: 0.1875rem; }

.pagination-sm .page-text, .pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-text, .pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.1875rem; border-bottom-left-radius: 0.1875rem; }

.pagination-sm .page-item:last-child .page-text, .pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.1875rem; border-bottom-right-radius: 0.1875rem; }

.pagination-lg .page-text, .pagination-lg .page-link { padding: 0.5rem 1.125rem; font-size: 1.125rem; }

.pagination-lg .page-item:first-child .page-text, .pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3125rem; border-bottom-left-radius: 0.3125rem; }

.pagination-lg .page-item:last-child .page-text, .pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3125rem; border-bottom-right-radius: 0.3125rem; }

.pagination-xl .page-text, .pagination-xl .page-link { padding: 0.625rem 1.25rem; font-size: 1.25rem; }

.pagination-xl .page-item:first-child .page-text, .pagination-xl .page-item:first-child .page-link { border-top-left-radius: 0.3125rem; border-bottom-left-radius: 0.3125rem; }

.pagination-xl .page-item:last-child .page-text, .pagination-xl .page-item:last-child .page-link { border-top-right-radius: 0.3125rem; border-bottom-right-radius: 0.3125rem; }

.dropup, .dropdown, .dropdown-submenu { position: relative; }

.dropdown-container { position: absolute; pointer-events: none; }

.dropdown-toggle::after { margin-left: 0.25rem; display: inline-block; width: 0; height: 0; vertical-align: middle; content: ""; border-top: 0.3125rem solid; border-right: 0.3125rem solid transparent; border-bottom: 0; border-left: 0.3125rem solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.3125rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #292929; text-align: left; list-style: none; pointer-events: auto; background-color: #ffffff; background-clip: padding-box; border: 1px solid #a3a3a3; border-radius: 0 0.25rem 0.25rem 0.25rem; }

.dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: calc(-0.4375rem + 1px); border-radius: 0 0.25rem 0.25rem 0.25rem; }

.dropdown-submenu > a::after, .dropdown-submenu > .dropdown-item::after { position: absolute; top: 50%; right: 0.375rem; margin-top: -0.4375rem; display: inline-block; width: 0; height: 0; vertical-align: middle; content: ""; border-top: 0.4375rem solid transparent; border-right: 0; border-bottom: 0.4375rem solid transparent; border-left: 0.4375rem solid  #858585; }

.dropdown-submenu > a.active:not(:hover):not(:focus)::after, .dropdown-submenu > .dropdown-item.active:not(:hover):not(:focus)::after { border-top: 0.4375rem solid transparent; border-right: 0; border-bottom: 0.4375rem solid transparent; border-left: 0.4375rem solid  #ffffff; }

.open > .dropdown-menu { display: block; }

.open .dropdown-toggle::after { border-top: 0; border-right: 0.3125rem solid transparent; border-bottom: 0.3125rem solid; border-left: 0.3125rem solid transparent; }

.dropdown-menu-reverse .dropdown-menu { right: 0; left: auto; border-radius: 0.25rem 0 0.25rem 0.25rem; }

.dropdown-subalign-forward > .dropdown-menu { right: auto; left: 100%; margin-right: -2px; margin-left: 0; border-radius: 0 0.25rem 0.25rem 0.25rem; }

.dropdown-subalign-reverse > .dropdown-menu { right: 100%; left: auto; margin-right: 0; margin-left: -2px; border-radius: 0.25rem 0 0.25rem 0.25rem; }

.dropdown-subalign-reverse > a::after, .dropdown-subalign-reverse > .dropdown-item::after { right: auto; left: 0.375rem; border-top: 0.4375rem solid transparent; border-right: 0.4375rem solid  #858585; border-bottom: 0.4375rem solid transparent; border-left: 0; }

.dropdown-subalign-reverse > a.active:not(:hover):not(:focus)::after, .dropdown-subalign-reverse > .dropdown-item.active:not(:hover):not(:focus)::after { border-top: 0.4375rem solid transparent; border-right: 0; border-bottom: 0.4375rem solid transparent; border-left: 0.4375rem solid  #858585; }

.dropdown-menu a, .dropdown-item { display: block; width: 100%; padding: 0.1875rem 1.25rem; margin: 0; clear: both; font-weight: normal; color: #292929; text-align: inherit; text-decoration: none; white-space: nowrap; background: none; border: 0; }

.dropdown-menu a.active, .dropdown-item.active { color: #ffffff; text-decoration: none; background-color: #499CD6; }

.dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-item:hover, .dropdown-item:focus { color: #292929; text-decoration: none; background-color: #f0f0f0; outline: 0; }

.dropdown-menu a.disabled, .dropdown-menu a:disabled, .dropdown-item.disabled, .dropdown-item:disabled { color: #757575; text-decoration: none; cursor: not-allowed; background-color: transparent; background-image: none; }

.dropdown-item.form-check-label .form-check-input { margin-left: -1rem; }

.dropdown-header { display: block; padding: 0.1875rem 1.25rem; font-size: 0.875rem; font-weight: normal; line-height: inherit; color: #858585; white-space: nowrap; }

li .dropdown-header { margin-bottom: 0; }

.dropdown-text { display: block; padding: 0.1875rem 1.25rem; color: #292929; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #c2c2c2; }

.dropup .caret { border-top: 0; border-right: 0.3125rem solid transparent; border-bottom: 0.3125rem solid; border-left: 0.3125rem solid transparent; }

.dropup .dropdown-toggle::after { border-top: 0; border-right: 0.3125rem solid transparent; border-bottom: 0.3125rem solid; border-left: 0.3125rem solid transparent; }

.dropup.open .caret { border-top: 0.3125rem solid; border-right: 0.3125rem solid transparent; border-bottom: 0; border-left: 0.3125rem solid transparent; }

.dropup.open .dropdown-toggle::after { border-top: 0.3125rem solid; border-right: 0.3125rem solid transparent; border-bottom: 0; border-left: 0.3125rem solid transparent; }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; border-radius: 0.25rem 0.25rem 0.25rem 0; }

.dropup .dropdown-submenu > .dropdown-menu { top: auto; bottom: 0; margin-top: 0; margin-bottom: calc(-0.4375rem + 1px); border-radius: 0.25rem 0.25rem 0.25rem 0; }

.dropup.dropdown-menu-reverse .dropdown-menu { border-radius: 0.25rem 0.25rem 0 0.25rem; }

.dropup .dropdown-subalign-forward > .dropdown-menu { border-radius: 0.25rem 0.25rem 0.25rem 0; }

.dropup .dropdown-subalign-reverse > .dropdown-menu { border-radius: 0.25rem 0.25rem 0 0.25rem; }

.dropdown-back { position: relative; }

.dropdown-back > a::before { position: absolute; top: 50%; left: 0.375rem; margin-top: -0.4375rem; display: inline-block; width: 0; height: 0; vertical-align: middle; content: ""; border-top: 0.4375rem solid transparent; border-right: 0.4375rem solid  #858585; border-bottom: 0.4375rem solid transparent; border-left: 0; }

.dropdown-back-reverse > a::before { right: 0.375rem; left: auto; border-top: 0.4375rem solid transparent; border-right: 0; border-bottom: 0.4375rem solid transparent; border-left: 0.4375rem solid  #858585; }

.nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: 0.3125rem 1rem; }

.nav-link.disabled { color: #757575; cursor: not-allowed; opacity: 0.6; }

.nav-tabs { flex-flow: row wrap; border-bottom: 1px solid #858585; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { text-decoration: none; border: 1px solid transparent; border-radius: 0.25rem 0.25rem 0 0; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { text-decoration: none; background-color: #f0f0f0; border-color: #f0f0f0 #f0f0f0 #858585; }

.nav-tabs .nav-link.disabled { color: #757575; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.open .nav-link { color: #666; background-color: #ffffff; border-color: #858585 #858585 #ffffff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills { flex-flow: row wrap; }

.nav-pills .nav-link { text-decoration: none; border-radius: 0.25rem; }

.nav-pills .nav-link:hover, .nav-pills .nav-link:focus { color: inherit; text-decoration: none; background-color: #f0f0f0; }

.nav-pills .nav-link.disabled { color: #757575; background-color: transparent; border-color: transparent; }

.nav-pills .nav-link.active, .nav-pills .nav-item.open .nav-link { color: #ffffff; background-color: #499CD6; }

.nav-vertical { flex-direction: column; }

.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }

.nav-justify .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar:not([class*="navbar-expand"]) .navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-brand { display: inline-block; padding-top: 0.125rem; padding-bottom: 0.125rem; margin-right: 1rem; font-size: 1.25rem; font-weight: bold; line-height: inherit; text-decoration: none; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-brand > img { display: block; }

.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; text-decoration: none; }

.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus { text-decoration: none; }

.navbar-text { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; }

.navbar-divider { align-self: stretch; margin: 0 0.3125rem; overflow: hidden; border-left: 1px solid rgba(0, 0, 0, 0.65); }

.navbar-collapse { flex: 1 1 100%; align-items: center; }

.navbar-toggle { padding: 0.375rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }

.navbar-toggle:hover, .navbar-toggle:focus { text-decoration: none; }

.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.navbar-expand .navbar-nav { flex-direction: row; align-items: center; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggle { display: none; }

@media (max-width: 35.9375em) { .navbar-expand-sm .navbar-nav .dropdown-menu { position: static; float: none; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; }
  .navbar-expand-sm .navbar-divider { margin: 0.5rem 0; border-top: 1px solid rgba(0, 0, 0, 0.65); border-left: 0; } }

@media (min-width: 36em) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; align-items: center; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggle { display: none; } }

@media (max-width: 47.9375em) { .navbar-expand-md .navbar-nav .dropdown-menu { position: static; float: none; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; }
  .navbar-expand-md .navbar-divider { margin: 0.5rem 0; border-top: 1px solid rgba(0, 0, 0, 0.65); border-left: 0; } }

@media (min-width: 48em) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; align-items: center; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggle { display: none; } }

@media (max-width: 61.9375em) { .navbar-expand-lg .navbar-nav .dropdown-menu { position: static; float: none; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; }
  .navbar-expand-lg .navbar-divider { margin: 0.5rem 0; border-top: 1px solid rgba(0, 0, 0, 0.65); border-left: 0; } }

@media (min-width: 62em) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; align-items: center; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggle { display: none; } }

@media (max-width: 74.9375em) { .navbar-expand-xl .navbar-nav .dropdown-menu { position: static; float: none; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; }
  .navbar-expand-xl .navbar-divider { margin: 0.5rem 0; border-top: 1px solid rgba(0, 0, 0, 0.65); border-left: 0; } }

@media (min-width: 75em) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; align-items: center; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggle { display: none; } }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.95); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.95); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.6); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.85); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.5); background-color: transparent; border-color: transparent; }

.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.95); }

.navbar-light .navbar-toggle { color: rgba(0, 0, 0, 0.6); border-color: rgba(0, 0, 0, 0.35); }

.navbar-light .navbar-toggle:hover, .navbar-light .navbar-toggle:focus { color: rgba(0, 0, 0, 0.95); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.6); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.85); text-decoration: none; }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.95); text-decoration: none; }

.navbar-light .navbar-divider { border-color: rgba(0, 0, 0, 0.65); }

.navbar-dark .navbar-brand { color: rgba(255, 255, 255, 0.95); }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: rgba(255, 255, 255, 0.9); }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.65); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.9); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.5); background-color: transparent; border-color: transparent; }

.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.active { color: rgba(255, 255, 255, 0.95); }

.navbar-dark .navbar-toggle { color: rgba(255, 255, 255, 0.65); border-color: rgba(255, 255, 255, 0.35); }

.navbar-dark .navbar-toggle:hover, .navbar-dark .navbar-toggle:focus { color: rgba(255, 255, 255, 0.95); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.65); }

.navbar-dark .navbar-text a { color: rgba(255, 255, 255, 0.9); text-decoration: none; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: rgba(255, 255, 255, 0.95); text-decoration: none; }

.navbar-dark .navbar-divider { border-color: rgba(255, 255, 255, 0.7); }

.jumbotron { padding: 1.5rem 0.75rem; margin-bottom: 3rem; background-color: #f0f0f0; border-radius: 0.3rem; }

@media (min-width: 36em) { .jumbotron { padding: 3rem 1.5rem; } }

.jumbotron-full { padding-right: 0; padding-left: 0; border-radius: 0; }

.badge { display: inline-block; padding: 0.25em 0.375em; font-size: 75%; font-weight: bold; line-height: 1; color: #ffffff; text-align: center; white-space: nowrap; vertical-align: baseline; border: 1px solid transparent; border-radius: 0.25em; background-color: #858585; border-color: #858585; }

.badge:empty { display: none; }

.badge[href]:hover, .badge[href]:focus { background-color: #666; border-color: #666; }

.btn .badge { position: relative; top: -1px; }

a.badge { text-decoration: none; }

a.badge:hover, a.badge:focus { color: #ffffff; text-decoration: none; }

.badge-pill { padding-right: 0.5em; padding-left: 0.5em; border-radius: 10rem; }

.badge-primary { background-color: #499CD6; border-color: #499CD6; }

.badge-primary[href]:hover, .badge-primary[href]:focus { background-color: #3979a6; border-color: #3979a6; }

.badge-secondary { background-color: #757575; border-color: #757575; }

.badge-secondary[href]:hover, .badge-secondary[href]:focus { background-color: #5b5b5b; border-color: #5b5b5b; }

.badge-info { background-color: #117cba; border-color: #117cba; }

.badge-info[href]:hover, .badge-info[href]:focus { background-color: #0d6090; border-color: #0d6090; }

.badge-success { background-color: #108918; border-color: #108918; }

.badge-success[href]:hover, .badge-success[href]:focus { background-color: #0c6a13; border-color: #0c6a13; }

.badge-warning { background-color: #c98800; border-color: #c98800; }

.badge-warning[href]:hover, .badge-warning[href]:focus { background-color: #9c6900; border-color: #9c6900; }

.badge-danger { background-color: #E54E58; border-color: #E54E58; }

.badge-danger[href]:hover, .badge-danger[href]:focus { background-color: #b13c44; border-color: #b13c44; }

.badge-outline { color: #858585; background-color: transparent; border-color: #858585; }

.badge-outline[href]:hover, .badge-outline[href]:focus { color: #ffffff; background-color: #858585; border-color: #858585; }

.badge-outline-primary { color: #499CD6; background-color: transparent; border-color: #499CD6; }

.badge-outline-primary[href]:hover, .badge-outline-primary[href]:focus { color: #ffffff; background-color: #499CD6; border-color: #499CD6; }

.badge-outline-secondary { color: #757575; background-color: transparent; border-color: #757575; }

.badge-outline-secondary[href]:hover, .badge-outline-secondary[href]:focus { color: #ffffff; background-color: #757575; border-color: #757575; }

.badge-outline-info { color: #117cba; background-color: transparent; border-color: #117cba; }

.badge-outline-info[href]:hover, .badge-outline-info[href]:focus { color: #ffffff; background-color: #117cba; border-color: #117cba; }

.badge-outline-success { color: #108918; background-color: transparent; border-color: #108918; }

.badge-outline-success[href]:hover, .badge-outline-success[href]:focus { color: #ffffff; background-color: #108918; border-color: #108918; }

.badge-outline-warning { color: #c98800; background-color: transparent; border-color: #c98800; }

.badge-outline-warning[href]:hover, .badge-outline-warning[href]:focus { color: #ffffff; background-color: #c98800; border-color: #c98800; }

.badge-outline-danger { color: #E54E58; background-color: transparent; border-color: #E54E58; }

.badge-outline-danger[href]:hover, .badge-outline-danger[href]:focus { color: #ffffff; background-color: #E54E58; border-color: #E54E58; }

.media { display: flex; align-items: flex-start; margin-bottom: 1rem; }

.media .media { margin-top: 1rem; }

.media .media:last-child { margin-bottom: 0; }

.media-body { flex: 1; }

.card { position: relative; display: block; min-width: 0; margin-bottom: 1rem; word-wrap: break-word; background-color: #ffffff; border: 1px solid #a3a3a3; border-radius: 0.25rem; }

.card .list-group { margin-bottom: 0; }

.card .list-group-flush .list-group-item { border-right-width: 0; border-left-width: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-width: 0; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-width: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card-body { padding: 1rem 1rem; }

.card-title { margin-bottom: 1rem; }

.card-subtitle { margin-top: -0.5rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1rem; margin-bottom: 0; color: #292929; background-color: #f0f0f0; border-bottom: 1px solid #a3a3a3; }

.card-header:first-child { border-radius: 0.25rem 0.25rem 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top-width: 0; }

.card-footer { padding: 0.75rem 1rem; color: #292929; background-color: #f0f0f0; border-top: 1px solid #a3a3a3; }

.card-footer:last-child { border-radius: 0 0 0.25rem 0.25rem; }

.card-header-tabs { margin-right: -0.5rem; margin-bottom: -0.75rem; margin-left: -0.5rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.5rem; margin-left: -0.5rem; }

.card-primary { background-color: #499CD6; border-color: #3e85b6; }

.card-primary .card-header, .card-primary .card-footer { background-color: transparent; }

.card-secondary { background-color: #757575; border-color: #636363; }

.card-secondary .card-header, .card-secondary .card-footer { background-color: transparent; }

.card-info { background-color: #117cba; border-color: #0e699e; }

.card-info .card-header, .card-info .card-footer { background-color: transparent; }

.card-success { background-color: #108918; border-color: #0e7414; }

.card-success .card-header, .card-success .card-footer { background-color: transparent; }

.card-warning { background-color: #c98800; border-color: #ab7400; }

.card-warning .card-header, .card-warning .card-footer { background-color: transparent; }

.card-danger { background-color: #E54E58; border-color: #c3424b; }

.card-danger .card-header, .card-danger .card-footer { background-color: transparent; }

.card-outline-primary { background-color: transparent; border-color: #92c4e6; }

.card-outline-primary .card-header, .card-outline-primary .card-footer { background-color: transparent; border-color: #92c4e6; }

.card-outline-secondary { background-color: transparent; border-color: #acacac; }

.card-outline-secondary .card-header, .card-outline-secondary .card-footer { background-color: transparent; border-color: #acacac; }

.card-outline-info { background-color: transparent; border-color: #70b0d6; }

.card-outline-info .card-header, .card-outline-info .card-footer { background-color: transparent; border-color: #70b0d6; }

.card-outline-success { background-color: transparent; border-color: #70b874; }

.card-outline-success .card-header, .card-outline-success .card-footer { background-color: transparent; border-color: #70b874; }

.card-outline-warning { background-color: transparent; border-color: #dfb866; }

.card-outline-warning .card-header, .card-outline-warning .card-footer { background-color: transparent; border-color: #dfb866; }

.card-outline-danger { background-color: transparent; border-color: #ef959b; }

.card-outline-danger .card-header, .card-outline-danger .card-footer { background-color: transparent; border-color: #ef959b; }

.card-inverse { color: rgba(255, 255, 255, 0.65); }

.card-inverse .card-header, .card-inverse .card-footer { background-color: transparent; border-color: rgba(255, 255, 255, 0.2); }

.card-inverse .card-header, .card-inverse .card-footer, .card-inverse .card-title, .card-inverse .card-blockquote { color: #ffffff; }

.card-inverse.card-header, .card-inverse.card-footer { color: #ffffff; }

.card-inverse .card-link { color: rgba(255, 255, 255, 0.8); }

.card-inverse .card-link:hover, .card-inverse .card-link:focus { color: #ffffff; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1rem 1rem; }

.card-img { border-radius: calc(0.25rem - 1px); }

.card-img-top { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-img-bottom { border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-deck, .card-deck-sm, .card-deck-md, .card-deck-lg, .card-deck-xl { display: flex; flex-direction: column; }

.card-deck { flex-flow: row wrap; margin-bottom: 1rem; }

.card-deck > .card { flex: 1 0 0%; margin-bottom: 0; }

@media (min-width: 36em) { .card-deck-sm { flex-flow: row wrap; margin-bottom: 1rem; }
  .card-deck-sm > .card { flex: 1 0 0%; margin-bottom: 0; } }

@media (min-width: 48em) { .card-deck-md { flex-flow: row wrap; margin-bottom: 1rem; }
  .card-deck-md > .card { flex: 1 0 0%; margin-bottom: 0; } }

@media (min-width: 62em) { .card-deck-lg { flex-flow: row wrap; margin-bottom: 1rem; }
  .card-deck-lg > .card { flex: 1 0 0%; margin-bottom: 0; } }

@media (min-width: 75em) { .card-deck-xl { flex-flow: row wrap; margin-bottom: 1rem; }
  .card-deck-xl > .card { flex: 1 0 0%; margin-bottom: 0; } }

.card-deck, .card-deck-sm, .card-deck-md, .card-deck-lg, .card-deck-xl { margin-right: -1rem; margin-left: -1rem; }

.card-deck > .card, .card-deck-sm > .card, .card-deck-md > .card, .card-deck-lg > .card, .card-deck-xl > .card { margin-right: 1rem; margin-left: 1rem; }

.card-group, .card-group-sm, .card-group-md, .card-group-lg, .card-group-xl { display: flex; flex-direction: column; }

.card-group { flex-flow: row wrap; margin-bottom: 1rem; }

.card-group > .card { flex: 1 0 0%; margin-bottom: 0; }

.card-group > .card + .card { margin-left: 0; border-left: 0; }

.card-group > .card:first-child:not(:only-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.card-group > .card:first-child:not(:only-child) .card-img-top, .card-group > .card:first-child:not(:only-child) .card-header { border-top-right-radius: 0; }

.card-group > .card:first-child:not(:only-child) .card-img-bottom, .card-group > .card:first-child:not(:only-child) .card-footer { border-bottom-right-radius: 0; }

.card-group > .card:last-child:not(:only-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.card-group > .card:last-child:not(:only-child) .card-img-top, .card-group > .card:last-child:not(:only-child) .card-header { border-top-left-radius: 0; }

.card-group > .card:last-child:not(:only-child) .card-img-bottom, .card-group > .card:last-child:not(:only-child) .card-footer { border-bottom-left-radius: 0; }

.card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }

.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; }

@media (min-width: 36em) { .card-group-sm { flex-flow: row wrap; margin-bottom: 1rem; }
  .card-group-sm > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group-sm > .card + .card { margin-left: 0; border-left: 0; }
  .card-group-sm > .card:first-child:not(:only-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group-sm > .card:first-child:not(:only-child) .card-img-top, .card-group-sm > .card:first-child:not(:only-child) .card-header { border-top-right-radius: 0; }
  .card-group-sm > .card:first-child:not(:only-child) .card-img-bottom, .card-group-sm > .card:first-child:not(:only-child) .card-footer { border-bottom-right-radius: 0; }
  .card-group-sm > .card:last-child:not(:only-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group-sm > .card:last-child:not(:only-child) .card-img-top, .card-group-sm > .card:last-child:not(:only-child) .card-header { border-top-left-radius: 0; }
  .card-group-sm > .card:last-child:not(:only-child) .card-img-bottom, .card-group-sm > .card:last-child:not(:only-child) .card-footer { border-bottom-left-radius: 0; }
  .card-group-sm > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group-sm > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group-sm > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group-sm > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group-sm > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

@media (min-width: 48em) { .card-group-md { flex-flow: row wrap; margin-bottom: 1rem; }
  .card-group-md > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group-md > .card + .card { margin-left: 0; border-left: 0; }
  .card-group-md > .card:first-child:not(:only-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group-md > .card:first-child:not(:only-child) .card-img-top, .card-group-md > .card:first-child:not(:only-child) .card-header { border-top-right-radius: 0; }
  .card-group-md > .card:first-child:not(:only-child) .card-img-bottom, .card-group-md > .card:first-child:not(:only-child) .card-footer { border-bottom-right-radius: 0; }
  .card-group-md > .card:last-child:not(:only-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group-md > .card:last-child:not(:only-child) .card-img-top, .card-group-md > .card:last-child:not(:only-child) .card-header { border-top-left-radius: 0; }
  .card-group-md > .card:last-child:not(:only-child) .card-img-bottom, .card-group-md > .card:last-child:not(:only-child) .card-footer { border-bottom-left-radius: 0; }
  .card-group-md > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group-md > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group-md > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group-md > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group-md > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

@media (min-width: 62em) { .card-group-lg { flex-flow: row wrap; margin-bottom: 1rem; }
  .card-group-lg > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group-lg > .card + .card { margin-left: 0; border-left: 0; }
  .card-group-lg > .card:first-child:not(:only-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group-lg > .card:first-child:not(:only-child) .card-img-top, .card-group-lg > .card:first-child:not(:only-child) .card-header { border-top-right-radius: 0; }
  .card-group-lg > .card:first-child:not(:only-child) .card-img-bottom, .card-group-lg > .card:first-child:not(:only-child) .card-footer { border-bottom-right-radius: 0; }
  .card-group-lg > .card:last-child:not(:only-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group-lg > .card:last-child:not(:only-child) .card-img-top, .card-group-lg > .card:last-child:not(:only-child) .card-header { border-top-left-radius: 0; }
  .card-group-lg > .card:last-child:not(:only-child) .card-img-bottom, .card-group-lg > .card:last-child:not(:only-child) .card-footer { border-bottom-left-radius: 0; }
  .card-group-lg > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group-lg > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group-lg > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group-lg > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group-lg > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

@media (min-width: 75em) { .card-group-xl { flex-flow: row wrap; margin-bottom: 1rem; }
  .card-group-xl > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group-xl > .card + .card { margin-left: 0; border-left: 0; }
  .card-group-xl > .card:first-child:not(:only-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group-xl > .card:first-child:not(:only-child) .card-img-top, .card-group-xl > .card:first-child:not(:only-child) .card-header { border-top-right-radius: 0; }
  .card-group-xl > .card:first-child:not(:only-child) .card-img-bottom, .card-group-xl > .card:first-child:not(:only-child) .card-footer { border-bottom-right-radius: 0; }
  .card-group-xl > .card:last-child:not(:only-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group-xl > .card:last-child:not(:only-child) .card-img-top, .card-group-xl > .card:last-child:not(:only-child) .card-header { border-top-left-radius: 0; }
  .card-group-xl > .card:last-child:not(:only-child) .card-img-bottom, .card-group-xl > .card:last-child:not(:only-child) .card-footer { border-bottom-left-radius: 0; }
  .card-group-xl > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0; }
  .card-group-xl > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group-xl > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group-xl > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group-xl > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { border-radius: 0; } }

.card-columns { column-count: 3; column-gap: 1.25rem; }

.card-columns > .card { display: inline-table; width: 100%; break-inside: avoid; }

@media (min-width: 36em) { .card-columns-sm { column-count: 3; column-gap: 1.25rem; }
  .card-columns-sm > .card { display: inline-table; width: 100%; break-inside: avoid; } }

@media (min-width: 48em) { .card-columns-md { column-count: 3; column-gap: 1.25rem; }
  .card-columns-md > .card { display: inline-table; width: 100%; break-inside: avoid; } }

@media (min-width: 62em) { .card-columns-lg { column-count: 3; column-gap: 1.25rem; }
  .card-columns-lg > .card { display: inline-table; width: 100%; break-inside: avoid; } }

@media (min-width: 75em) { .card-columns-xl { column-count: 3; column-gap: 1.25rem; }
  .card-columns-xl > .card { display: inline-table; width: 100%; break-inside: avoid; } }

.alert { position: relative; padding: 1rem 1rem; padding-right: 2.5rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }

.alert .close { position: absolute; top: 0; right: 0; padding: 0.75rem 0.75rem; color: inherit; }

.alert-heading { color: inherit; }

.alert-link { font-weight: bold; }

.alert-primary { color: #3e85b6; background-color: #e4f0f9; border-color: #92c4e6; }

.alert-primary hr { border-top-color: #92c4e6; }

.alert-primary .alert-link { color: #3e85b6; }

.alert-primary .alert-link:hover, .alert-primary .alert-link:focus { color: #336d96; }

.alert-secondary { color: #636363; background-color: #eaeaea; border-color: #acacac; }

.alert-secondary hr { border-top-color: #acacac; }

.alert-secondary .alert-link { color: #636363; }

.alert-secondary .alert-link:hover, .alert-secondary .alert-link:focus { color: #525252; }

.alert-info { color: #0e699e; background-color: #dbebf5; border-color: #70b0d6; }

.alert-info hr { border-top-color: #70b0d6; }

.alert-info .alert-link { color: #0e699e; }

.alert-info .alert-link:hover, .alert-info .alert-link:focus { color: #0c5782; }

.alert-success { color: #0e7414; background-color: #dbeddc; border-color: #70b874; }

.alert-success hr { border-top-color: #70b874; }

.alert-success .alert-link { color: #0e7414; }

.alert-success .alert-link:hover, .alert-success .alert-link:focus { color: #0b6011; }

.alert-warning { color: #ab7400; background-color: #f7edd9; border-color: #dfb866; }

.alert-warning hr { border-top-color: #dfb866; }

.alert-warning .alert-link { color: #ab7400; }

.alert-warning .alert-link:hover, .alert-warning .alert-link:focus { color: #8d5f00; }

.alert-danger { color: #c3424b; background-color: #fbe4e6; border-color: #ef959b; }

.alert-danger hr { border-top-color: #ef959b; }

.alert-danger .alert-link { color: #c3424b; }

.alert-danger .alert-link:hover, .alert-danger .alert-link:focus { color: #a0373e; }

.switch { position: relative; display: inline-block; margin-bottom: 0; }

.switch-control { position: relative; display: inline-block; width: 4rem; height: calc(2rem + 2px); overflow: hidden; font-size: 1rem; line-height: 1.5; vertical-align: middle; background-color: #ffffff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background-color 0.3s ease; }

.switch-control::before { position: absolute; top: 0; bottom: 0; left: -1px; display: block; width: 40%; content: " "; background-color: #c2c2c2; border-radius: calc(0.25rem - 1px); transition: left 0.3s ease, transform 0.3s ease, background-color 0.3s ease; }

.switch-description { vertical-align: middle; }

.switch-input { position: absolute; z-index: -1; opacity: 0; }

.switch-input:checked ~ .switch-control { background-color: #f7f7f7; }

.switch-input:checked ~ .switch-control::before { left: 100%; background-color: #a3a3a3; transform: translateX(-100%) translateX(1px); }

.switch-input:focus ~ .switch-control { border-color: #70b0d6; box-shadow: 0 0 2px 3px rgba(112, 176, 214, 0.75); }

.switch-input:disabled ~ .switch-control { cursor: not-allowed; opacity: 0.6; }

.switch-input:disabled ~ .switch-control::before { opacity: 0.6; }

.switch-input:disabled ~ .switch-description { color: #858585; cursor: not-allowed; opacity: 0.6; }

.switch-reverse .switch-control::before { left: 100%; transform: translateX(-100%) translateX(1px); }

.switch-reverse .switch-input:checked ~ .switch-control::before { left: -1px; transform: none; }

.switch-rounded .switch-control { border-radius: calc(2rem + 2px); }

.switch-rounded .switch-control::before { width: 2rem; border-radius: 2rem; }

.switch-primary .switch-control::before { background-color: #499CD6; }

.switch-primary .switch-input:checked ~ .switch-control { background-color: #e4f0f9; }

.switch-primary .switch-input:checked ~ .switch-control::before { background-color: #3979a6; }

.switch-secondary .switch-control::before { background-color: #757575; }

.switch-secondary .switch-input:checked ~ .switch-control { background-color: #eaeaea; }

.switch-secondary .switch-input:checked ~ .switch-control::before { background-color: #5b5b5b; }

.switch-info .switch-control::before { background-color: #117cba; }

.switch-info .switch-input:checked ~ .switch-control { background-color: #dbebf5; }

.switch-info .switch-input:checked ~ .switch-control::before { background-color: #0d6090; }

.switch-success .switch-control::before { background-color: #108918; }

.switch-success .switch-input:checked ~ .switch-control { background-color: #dbeddc; }

.switch-success .switch-input:checked ~ .switch-control::before { background-color: #0c6a13; }

.switch-warning .switch-control::before { background-color: #c98800; }

.switch-warning .switch-input:checked ~ .switch-control { background-color: #f7edd9; }

.switch-warning .switch-input:checked ~ .switch-control::before { background-color: #9c6900; }

.switch-danger .switch-control::before { background-color: #E54E58; }

.switch-danger .switch-input:checked ~ .switch-control { background-color: #fbe4e6; }

.switch-danger .switch-input:checked ~ .switch-control::before { background-color: #b13c44; }

.switch-xs .switch-control { width: 3rem; height: calc(1.3125rem + 2px); font-size: 0.75rem; border-radius: 0.1875rem; }

.switch-xs .switch-control::before { border-radius: calc(0.1875rem - 1px); }

.switch-xs .switch-description { font-size: 0.75rem; }

.switch-xs.switch-rounded .switch-control { border-radius: calc(1.3125rem + 2px); }

.switch-xs.switch-rounded .switch-control::before { width: 1.3125rem; border-radius: 1.3125rem; }

.switch-sm .switch-control { width: 3.5rem; height: calc(1.59375rem + 2px); font-size: 0.875rem; border-radius: 0.1875rem; }

.switch-sm .switch-control::before { border-radius: calc(0.1875rem - 1px); }

.switch-sm .switch-description { font-size: 0.875rem; }

.switch-sm.switch-rounded .switch-control { border-radius: calc(1.59375rem + 2px); }

.switch-sm.switch-rounded .switch-control::before { width: 1.59375rem; border-radius: 1.59375rem; }

.switch-lg .switch-control { width: 4.5rem; height: calc(2.40625rem + 2px); font-size: 1.125rem; border-radius: 0.3125rem; }

.switch-lg .switch-control::before { border-radius: calc(0.3125rem - 1px); }

.switch-lg .switch-description { font-size: 1.125rem; }

.switch-lg.switch-rounded .switch-control { border-radius: calc(2.40625rem + 2px); }

.switch-lg.switch-rounded .switch-control::before { width: 2.40625rem; border-radius: 2.40625rem; }

.switch-xl .switch-control { width: 5rem; height: calc(2.8125rem + 2px); font-size: 1.25rem; border-radius: 0.3125rem; }

.switch-xl .switch-control::before { border-radius: calc(0.3125rem - 1px); }

.switch-xl .switch-description { font-size: 1.25rem; }

.switch-xl.switch-rounded .switch-control { border-radius: calc(2.8125rem + 2px); }

.switch-xl.switch-rounded .switch-control::before { width: 2.8125rem; border-radius: 2.8125rem; }

.modal-open { overflow: hidden; }

.modal { direction: ltr /*rtl:ignore*/; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1060; display: none; overflow: hidden; outline: 0; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -25%); }

.modal.in .modal-dialog { transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { direction: ltr; position: relative; width: auto; margin: 0.625rem; pointer-events: none; }

.modal-dialog-centered { display: flex; align-items: center; min-height: 100%; margin-top: 0; margin-bottom: 0; }

.modal-dialog-centered .modal-content { margin-top: 0.625rem; margin-bottom: 0.625rem; }

.modal-content { position: relative; width: 100%; pointer-events: auto; background-color: #ffffff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.in { opacity: 0.5; }

.modal-header { padding: 0.75rem 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top-left-radius: calc(0.3rem - 1px); border-top-right-radius: calc(0.3rem - 1px); }

.modal-header::after { display: block; clear: both; content: ""; }

.modal-header .close { padding: 0.75rem 0.75rem; margin: -0.75rem -1rem; }

.modal-title { margin: 0; line-height: 1.5; }

.modal-body { position: relative; padding: 0.75rem 1rem; }

.modal-footer { padding: 0.75rem 1rem; text-align: right; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom-right-radius: calc(0.3rem - 1px); border-bottom-left-radius: calc(0.3rem - 1px); }

.modal-footer::after { display: block; clear: both; content: ""; }

@media (min-width: 36em) { .modal-dialog { max-width: 33rem; margin: 1.875rem auto; }
  .modal-dialog-centered { margin-top: 0; margin-bottom: 0; }
  .modal-dialog-centered .modal-content { margin-top: 1.875rem; margin-bottom: 1.875rem; }
  .modal-sm { max-width: 19rem; } }

@media (min-width: 62em) { .modal-lg { max-width: 56rem; } }

.tooltip { position: absolute; z-index: 1040; display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: normal; line-height: 1.5; line-break: auto; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.in { opacity: 0.9; }

.tooltip.top { padding: 0.25rem 0; margin-top: -0.2rem; }

.tooltip.forward { padding: 0 0.25rem; margin-left: 0.2rem /*rtl:-0.2rem*/; }

.tooltip.bottom { padding: 0.25rem 0; margin-top: 0.2rem; }

.tooltip.reverse { padding: 0 0.25rem; margin-left: -0.2rem /*rtl:0.2rem*/; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50% /*rtl:ignore*/; margin-left: -0.25rem; border-width: 0.25rem 0.25rem 0; border-top-color: #000; }

.tooltip.forward .tooltip-arrow { top: 50%; left: 0; margin-top: -0.25rem; border-width: 0.25rem 0.25rem 0.25rem 0; border-right-color: #000; }

.tooltip.reverse .tooltip-arrow { top: 50%; right: 0; margin-top: -0.25rem; border-width: 0.25rem 0 0.25rem 0.25rem; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50% /*rtl:ignore*/; margin-left: -0.25rem; border-width: 0 0.25rem 0.25rem; border-bottom-color: #000; }

.tooltip .close { position: static; padding: 0.25rem 0.5rem; margin-top: -0.25rem; font-size: 1.25rem; color: #ffffff; text-shadow: none; opacity: 1; }

.tooltip .close:hover, .tooltip .close:focus { opacity: .75; }

.tooltip-body { max-width: 13rem; padding: 0.25rem 0.5rem; color: #ffffff; text-align: center; background-color: #000; border-radius: 0.25rem; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover { position: absolute; z-index: 1030; display: none; max-width: 18rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: normal; line-height: 1.5; line-break: auto; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; font-size: 1rem; word-wrap: break-word; background-color: #ffffff; background-clip: padding-box; border: 1px solid #c2c2c2; border-radius: 0.3125rem; }

.popover.top { margin-top: -0.625rem; }

.popover.top .popover-arrow { bottom: calc((0.625rem + 1px) * -1); left: 50%; margin-left: -0.625rem; border-top-color: #c2c2c2; border-bottom-width: 0; }

.popover.top .popover-arrow::after { bottom: 1px; margin-left: -0.625rem; content: ""; border-top-color: #ffffff; border-bottom-width: 0; }

.popover.forward { margin-left: 0.625rem /*rtl:-0.625rem*/; }

.popover.forward .popover-arrow { top: 50%; left: calc((0.625rem + 1px) * -1); margin-top: -0.625rem; border-right-color: #c2c2c2; border-left-width: 0; }

.popover.forward .popover-arrow::after { bottom: -0.625rem; left: 1px; content: ""; border-right-color: #ffffff; border-left-width: 0; }

.popover.bottom { margin-top: 0.625rem; }

.popover.bottom .popover-arrow { top: calc((0.625rem + 1px) * -1); left: 50% /*rtl:ignore*/; margin-left: -0.625rem; border-top-width: 0; border-bottom-color: #c2c2c2; }

.popover.bottom .popover-arrow::after { top: 1px; margin-left: -0.625rem; content: ""; border-top-width: 0; border-bottom-color: #ffffff; }

.popover.reverse { margin-left: -0.625rem /*rtl:0.625rem*/; }

.popover.reverse .popover-arrow { top: 50%; right: calc((0.625rem + 1px) * -1); margin-top: -0.625rem; border-right-width: 0; border-left-color: #c2c2c2; }

.popover.reverse .popover-arrow::after { right: 1px; bottom: -0.625rem; content: ""; border-right-width: 0; border-left-color: #ffffff; }

.popover-header { padding: 0.5rem 0.75rem; padding-right: 1.5rem; margin: 0; font-size: 1rem; color: inherit; background-color: #f0f0f0; border-bottom: 1px solid #e0e0e0; border-radius: calc(0.3125rem - 1px) calc(0.3125rem - 1px) 0 0; }

.popover-header:empty { display: none; }

.popover-body { padding: 0.5rem 0.75rem; color: #292929; }

.popover-arrow { border-width: 0.625rem; }

.popover-arrow::after { content: ""; border-width: 0.625rem; }

.popover-arrow, .popover-arrow::after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover .close, .popover .drag { padding: 0.25rem 0.375rem; margin-top: -0.25rem; }

.popover.draggable { margin: 0; }

.popover.draggable .popover-arrow { display: none; }

.slider { position: relative; display: inline-block; vertical-align: middle; }

.slider-track { position: absolute; background-color: #e0e0e0; border-radius: 0.25rem; }

.slider-selection { position: absolute; background-color: #a3a3a3; border-radius: 0.25rem; }

.slider-thumb { position: absolute; z-index: 1; width: 1.25rem; height: 1.25rem; touch-action: none; background-color: #499CD6; border-radius: 50%; }

.slider-thumb:hover, .slider-thumb:focus { background-color: #3979a6; }

.slider-thumb-max { background-color: #E54E58; }

.slider-thumb-max:hover, .slider-thumb-max:focus { background-color: #b13c44; }

.disabled .slider-track { opacity: 0.75; }

.disabled .slider-thumb { opacity: 0.9; }

.slider-horizontal { width: 100%; height: 1.25rem; }

.slider-horizontal .slider-track { top: 50%; right: 0; left: 0; height: 0.625rem; margin-top: -0.3125rem; margin-right: 0.75rem; margin-left: 0.75rem; }

.slider-horizontal .slider-selection { top: 0; bottom: 0; height: 100%; }

.slider-horizontal .slider-thumb { margin-top: -0.3125rem; margin-left: -0.625rem; }

.slider-vertical { width: 1.25rem; min-height: 200px; }

.slider-vertical .slider-track { top: 0; bottom: 0; left: 50%; width: 0.625rem; margin-top: 0.75rem; margin-bottom: 0.75rem; margin-left: -0.3125rem; }

.slider-vertical .slider-selection { top: 0; bottom: 0; left: 0; width: 100%; }

.slider-vertical .slider-thumb { margin-top: -0.625rem; margin-left: -0.3125rem; }

.bg-inverse { color: #f0f0f0 !important; background-color: #474747 !important; }

a.bg-inverse:hover, a.bg-inverse:focus { background-color: #666 !important; }

.bg-faded { color: inherit !important; background-color: #f0f0f0 !important; }

a.bg-faded:hover, a.bg-faded:focus { background-color: #e0e0e0 !important; }

.bg-primary { color: #ffffff !important; background-color: #499CD6 !important; }

a.bg-primary:hover, a.bg-primary:focus { background-color: #3979a6 !important; }

.bg-secondary { color: #ffffff !important; background-color: #757575 !important; }

a.bg-secondary:hover, a.bg-secondary:focus { background-color: #5b5b5b !important; }

.bg-info { color: #ffffff !important; background-color: #117cba !important; }

a.bg-info:hover, a.bg-info:focus { background-color: #0d6090 !important; }

.bg-success { color: #ffffff !important; background-color: #108918 !important; }

a.bg-success:hover, a.bg-success:focus { background-color: #0c6a13 !important; }

.bg-warning { color: #ffffff !important; background-color: #c98800 !important; }

a.bg-warning:hover, a.bg-warning:focus { background-color: #9c6900 !important; }

.bg-danger { color: #ffffff !important; background-color: #E54E58 !important; }

a.bg-danger:hover, a.bg-danger:focus { background-color: #b13c44 !important; }

.bg-red-50 { background-color: #fcedee !important; }

a.bg-red-50:hover, a.bg-red-50:focus { background-color: #f2a7ac !important; }

.bg-red-100 { background-color: #fadcde !important; }

a.bg-red-100:hover, a.bg-red-100:focus { background-color: #ef959b !important; }

.bg-red-200 { background-color: #f5b8bc !important; }

a.bg-red-200:hover, a.bg-red-200:focus { background-color: #ea7179 !important; }

.bg-red-300 { background-color: #ef959b !important; }

a.bg-red-300:hover, a.bg-red-300:focus { background-color: #E54E58 !important; }

.bg-red-400 { background-color: #ea7179 !important; }

a.bg-red-400:hover, a.bg-red-400:focus { background-color: #c3424b !important; }

.bg-red-500 { background-color: #E54E58 !important; }

a.bg-red-500:hover, a.bg-red-500:focus { background-color: #a0373e !important; }

.bg-red-600 { background-color: #c3424b !important; }

a.bg-red-600:hover, a.bg-red-600:focus { background-color: #7e2b30 !important; }

.bg-red-700 { background-color: #a0373e !important; }

a.bg-red-700:hover, a.bg-red-700:focus { background-color: #5c1f23 !important; }

.bg-red-800 { background-color: #7e2b30 !important; }

a.bg-red-800:hover, a.bg-red-800:focus { background-color: #391416 !important; }

.bg-red-900 { background-color: #5c1f23 !important; }

a.bg-red-900:hover, a.bg-red-900:focus { background-color: #E54E58 !important; }

.bg-green-50 { background-color: #e7f3e8 !important; }

a.bg-green-50:hover, a.bg-green-50:focus { background-color: #88c48c !important; }

.bg-green-100 { background-color: #cfe7d1 !important; }

a.bg-green-100:hover, a.bg-green-100:focus { background-color: #70b874 !important; }

.bg-green-200 { background-color: #9fd0a3 !important; }

a.bg-green-200:hover, a.bg-green-200:focus { background-color: #40a146 !important; }

.bg-green-300 { background-color: #70b874 !important; }

a.bg-green-300:hover, a.bg-green-300:focus { background-color: #108918 !important; }

.bg-green-400 { background-color: #40a146 !important; }

a.bg-green-400:hover, a.bg-green-400:focus { background-color: #0e7414 !important; }

.bg-green-500 { background-color: #108918 !important; }

a.bg-green-500:hover, a.bg-green-500:focus { background-color: #0b6011 !important; }

.bg-green-600 { background-color: #0e7414 !important; }

a.bg-green-600:hover, a.bg-green-600:focus { background-color: #094b0d !important; }

.bg-green-700 { background-color: #0b6011 !important; }

a.bg-green-700:hover, a.bg-green-700:focus { background-color: #06370a !important; }

.bg-green-800 { background-color: #094b0d !important; }

a.bg-green-800:hover, a.bg-green-800:focus { background-color: #042206 !important; }

.bg-green-900 { background-color: #06370a !important; }

a.bg-green-900:hover, a.bg-green-900:focus { background-color: #108918 !important; }

.bg-blue-50 { background-color: #edf5fb !important; }

a.bg-blue-50:hover, a.bg-blue-50:focus { background-color: #a4ceeb !important; }

.bg-blue-100 { background-color: #dbebf7 !important; }

a.bg-blue-100:hover, a.bg-blue-100:focus { background-color: #92c4e6 !important; }

.bg-blue-200 { background-color: #b6d7ef !important; }

a.bg-blue-200:hover, a.bg-blue-200:focus { background-color: #6db0de !important; }

.bg-blue-300 { background-color: #92c4e6 !important; }

a.bg-blue-300:hover, a.bg-blue-300:focus { background-color: #499CD6 !important; }

.bg-blue-400 { background-color: #6db0de !important; }

a.bg-blue-400:hover, a.bg-blue-400:focus { background-color: #3e85b6 !important; }

.bg-blue-500 { background-color: #499CD6 !important; }

a.bg-blue-500:hover, a.bg-blue-500:focus { background-color: #336d96 !important; }

.bg-blue-600 { background-color: #3e85b6 !important; }

a.bg-blue-600:hover, a.bg-blue-600:focus { background-color: #285676 !important; }

.bg-blue-700 { background-color: #336d96 !important; }

a.bg-blue-700:hover, a.bg-blue-700:focus { background-color: #1d3e56 !important; }

.bg-blue-800 { background-color: #285676 !important; }

a.bg-blue-800:hover, a.bg-blue-800:focus { background-color: #122736 !important; }

.bg-blue-900 { background-color: #1d3e56 !important; }

a.bg-blue-900:hover, a.bg-blue-900:focus { background-color: #499CD6 !important; }

.bg-cyan-50 { background-color: #e7f2f8 !important; }

a.bg-cyan-50:hover, a.bg-cyan-50:focus { background-color: #88bedd !important; }

.bg-cyan-100 { background-color: #cfe5f1 !important; }

a.bg-cyan-100:hover, a.bg-cyan-100:focus { background-color: #70b0d6 !important; }

.bg-cyan-200 { background-color: #a0cbe3 !important; }

a.bg-cyan-200:hover, a.bg-cyan-200:focus { background-color: #4196c8 !important; }

.bg-cyan-300 { background-color: #70b0d6 !important; }

a.bg-cyan-300:hover, a.bg-cyan-300:focus { background-color: #117cba !important; }

.bg-cyan-400 { background-color: #4196c8 !important; }

a.bg-cyan-400:hover, a.bg-cyan-400:focus { background-color: #0e699e !important; }

.bg-cyan-500 { background-color: #117cba !important; }

a.bg-cyan-500:hover, a.bg-cyan-500:focus { background-color: #0c5782 !important; }

.bg-cyan-600 { background-color: #0e699e !important; }

a.bg-cyan-600:hover, a.bg-cyan-600:focus { background-color: #094466 !important; }

.bg-cyan-700 { background-color: #0c5782 !important; }

a.bg-cyan-700:hover, a.bg-cyan-700:focus { background-color: #07324a !important; }

.bg-cyan-800 { background-color: #094466 !important; }

a.bg-cyan-800:hover, a.bg-cyan-800:focus { background-color: #041f2f !important; }

.bg-cyan-900 { background-color: #07324a !important; }

a.bg-cyan-900:hover, a.bg-cyan-900:focus { background-color: #117cba !important; }

.bg-mustard-50 { background-color: #faf3e6 !important; }

a.bg-mustard-50:hover, a.bg-mustard-50:focus { background-color: #e4c480 !important; }

.bg-mustard-100 { background-color: #f4e7cc !important; }

a.bg-mustard-100:hover, a.bg-mustard-100:focus { background-color: #dfb866 !important; }

.bg-mustard-200 { background-color: #e9cf99 !important; }

a.bg-mustard-200:hover, a.bg-mustard-200:focus { background-color: #d4a033 !important; }

.bg-mustard-300 { background-color: #dfb866 !important; }

a.bg-mustard-300:hover, a.bg-mustard-300:focus { background-color: #c98800 !important; }

.bg-mustard-400 { background-color: #d4a033 !important; }

a.bg-mustard-400:hover, a.bg-mustard-400:focus { background-color: #ab7400 !important; }

.bg-mustard-500 { background-color: #c98800 !important; }

a.bg-mustard-500:hover, a.bg-mustard-500:focus { background-color: #8d5f00 !important; }

.bg-mustard-600 { background-color: #ab7400 !important; }

a.bg-mustard-600:hover, a.bg-mustard-600:focus { background-color: #6f4b00 !important; }

.bg-mustard-700 { background-color: #8d5f00 !important; }

a.bg-mustard-700:hover, a.bg-mustard-700:focus { background-color: #503600 !important; }

.bg-mustard-800 { background-color: #6f4b00 !important; }

a.bg-mustard-800:hover, a.bg-mustard-800:focus { background-color: #322200 !important; }

.bg-mustard-900 { background-color: #503600 !important; }

a.bg-mustard-900:hover, a.bg-mustard-900:focus { background-color: #c98800 !important; }

.bg-gray-50 { background-color: #f0f0f0 !important; }

a.bg-gray-50:hover, a.bg-gray-50:focus { background-color: #b3b3b3 !important; }

.bg-gray-100 { background-color: #e0e0e0 !important; }

a.bg-gray-100:hover, a.bg-gray-100:focus { background-color: #a3a3a3 !important; }

.bg-gray-200 { background-color: #c2c2c2 !important; }

a.bg-gray-200:hover, a.bg-gray-200:focus { background-color: #858585 !important; }

.bg-gray-300 { background-color: #a3a3a3 !important; }

a.bg-gray-300:hover, a.bg-gray-300:focus { background-color: #666 !important; }

.bg-gray-400 { background-color: #858585 !important; }

a.bg-gray-400:hover, a.bg-gray-400:focus { background-color: #575757 !important; }

.bg-gray-500 { background-color: #666 !important; }

a.bg-gray-500:hover, a.bg-gray-500:focus { background-color: #474747 !important; }

.bg-gray-600 { background-color: #575757 !important; }

a.bg-gray-600:hover, a.bg-gray-600:focus { background-color: #383838 !important; }

.bg-gray-700 { background-color: #474747 !important; }

a.bg-gray-700:hover, a.bg-gray-700:focus { background-color: #292929 !important; }

.bg-gray-800 { background-color: #383838 !important; }

a.bg-gray-800:hover, a.bg-gray-800:focus { background-color: #1a1a1a !important; }

.bg-gray-900 { background-color: #292929 !important; }

a.bg-gray-900:hover, a.bg-gray-900:focus { background-color: #666 !important; }

.bg-transparent { background-color: transparent !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

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

.d-flex, section { display: flex !important; }

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

.d-inline-block { display: inline-block !important; }

.d-inline-flex { display: inline-flex !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

@media (max-width: 35.9375em) { .d-xs-down-none { display: none !important; } }

@media (min-width: 36em) { .d-sm-none { display: none !important; }
  .d-sm-block { display: block !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; } }

@media (max-width: 47.9375em) { .d-sm-down-none { display: none !important; } }

@media (min-width: 48em) { .d-md-none { display: none !important; }
  .d-md-block { display: block !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-inline-flex { display: inline-flex !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; } }

@media (max-width: 61.9375em) { .d-md-down-none { display: none !important; } }

@media (min-width: 62em) { .d-lg-none { display: none !important; }
  .d-lg-block { display: block !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; } }

@media (max-width: 74.9375em) { .d-lg-down-none { display: none !important; } }

@media (min-width: 75em) { .d-xl-none { display: none !important; }
  .d-xl-block { display: block !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; } }

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

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

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

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

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

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

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

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

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

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

.flex-first { order: -1; }

.flex-last { order: 1; }

.flex-unordered { order: 0; }

.flex-order-0 { order: 0; }

.flex-order-1 { order: 1; }

.flex-order-2 { order: 2; }

.flex-order-3 { order: 3; }

.flex-order-4 { order: 4; }

.flex-order-5 { order: 5; }

.flex-order-6 { order: 6; }

.flex-order-7 { order: 7; }

.flex-order-8 { order: 8; }

.flex-order-9 { order: 9; }

.flex-order-10 { order: 10; }

.flex-order-11 { order: 11; }

.flex-order-12 { order: 12; }

.flex-row { flex-direction: row !important; }

.flex-column, section { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-start { justify-content: flex-start !important; }

.flex-center { justify-content: center !important; }

.flex-end { justify-content: flex-end !important; }

.flex-around { justify-content: space-around !important; }

.flex-between { justify-content: space-between !important; }

.flex-items-start { align-items: flex-start !important; }

.flex-items-center { align-items: center !important; }

.flex-items-end { align-items: flex-end !important; }

.flex-items-baseline { align-items: baseline !important; }

.flex-items-stretch { align-items: stretch !important; }

.flex-content-start { align-content: flex-start !important; }

.flex-content-end { align-content: flex-end !important; }

.flex-content-center { align-content: center !important; }

.flex-content-between { align-content: space-between !important; }

.flex-content-around { align-content: space-around !important; }

.flex-content-stretch { align-content: stretch !important; }

.flex-self-start { align-self: flex-start !important; }

.flex-self-center { align-self: center !important; }

.flex-self-end { align-self: flex-end !important; }

.flex-self-baseline { align-self: baseline !important; }

.flex-self-stretch { align-self: stretch !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-grow { flex: 1 0 auto !important; }

.flex-shrink { flex: 0 1 0% !important; }

.flex-none { flex: none !important; }

@media (min-width: 36em) { .flex-sm-first { order: -1; }
  .flex-sm-last { order: 1; }
  .flex-sm-unordered { order: 0; }
  .flex-sm-order-0 { order: 0; }
  .flex-sm-order-1 { order: 1; }
  .flex-sm-order-2 { order: 2; }
  .flex-sm-order-3 { order: 3; }
  .flex-sm-order-4 { order: 4; }
  .flex-sm-order-5 { order: 5; }
  .flex-sm-order-6 { order: 6; }
  .flex-sm-order-7 { order: 7; }
  .flex-sm-order-8 { order: 8; }
  .flex-sm-order-9 { order: 9; }
  .flex-sm-order-10 { order: 10; }
  .flex-sm-order-11 { order: 11; }
  .flex-sm-order-12 { order: 12; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-start { justify-content: flex-start !important; }
  .flex-sm-center { justify-content: center !important; }
  .flex-sm-end { justify-content: flex-end !important; }
  .flex-sm-around { justify-content: space-around !important; }
  .flex-sm-between { justify-content: space-between !important; }
  .flex-sm-items-start { align-items: flex-start !important; }
  .flex-sm-items-center { align-items: center !important; }
  .flex-sm-items-end { align-items: flex-end !important; }
  .flex-sm-items-baseline { align-items: baseline !important; }
  .flex-sm-items-stretch { align-items: stretch !important; }
  .flex-sm-content-start { align-content: flex-start !important; }
  .flex-sm-content-end { align-content: flex-end !important; }
  .flex-sm-content-center { align-content: center !important; }
  .flex-sm-content-between { align-content: space-between !important; }
  .flex-sm-content-around { align-content: space-around !important; }
  .flex-sm-content-stretch { align-content: stretch !important; }
  .flex-sm-self-start { align-self: flex-start !important; }
  .flex-sm-self-center { align-self: center !important; }
  .flex-sm-self-end { align-self: flex-end !important; }
  .flex-sm-self-baseline { align-self: baseline !important; }
  .flex-sm-self-stretch { align-self: stretch !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow { flex: 1 0 auto !important; }
  .flex-sm-shrink { flex: 0 1 0% !important; }
  .flex-sm-none { flex: none !important; } }

@media (min-width: 48em) { .flex-md-first { order: -1; }
  .flex-md-last { order: 1; }
  .flex-md-unordered { order: 0; }
  .flex-md-order-0 { order: 0; }
  .flex-md-order-1 { order: 1; }
  .flex-md-order-2 { order: 2; }
  .flex-md-order-3 { order: 3; }
  .flex-md-order-4 { order: 4; }
  .flex-md-order-5 { order: 5; }
  .flex-md-order-6 { order: 6; }
  .flex-md-order-7 { order: 7; }
  .flex-md-order-8 { order: 8; }
  .flex-md-order-9 { order: 9; }
  .flex-md-order-10 { order: 10; }
  .flex-md-order-11 { order: 11; }
  .flex-md-order-12 { order: 12; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-start { justify-content: flex-start !important; }
  .flex-md-center { justify-content: center !important; }
  .flex-md-end { justify-content: flex-end !important; }
  .flex-md-around { justify-content: space-around !important; }
  .flex-md-between { justify-content: space-between !important; }
  .flex-md-items-start { align-items: flex-start !important; }
  .flex-md-items-center { align-items: center !important; }
  .flex-md-items-end { align-items: flex-end !important; }
  .flex-md-items-baseline { align-items: baseline !important; }
  .flex-md-items-stretch { align-items: stretch !important; }
  .flex-md-content-start { align-content: flex-start !important; }
  .flex-md-content-end { align-content: flex-end !important; }
  .flex-md-content-center { align-content: center !important; }
  .flex-md-content-between { align-content: space-between !important; }
  .flex-md-content-around { align-content: space-around !important; }
  .flex-md-content-stretch { align-content: stretch !important; }
  .flex-md-self-start { align-self: flex-start !important; }
  .flex-md-self-center { align-self: center !important; }
  .flex-md-self-end { align-self: flex-end !important; }
  .flex-md-self-baseline { align-self: baseline !important; }
  .flex-md-self-stretch { align-self: stretch !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow { flex: 1 0 auto !important; }
  .flex-md-shrink { flex: 0 1 0% !important; }
  .flex-md-none { flex: none !important; } }

@media (min-width: 62em) { .flex-lg-first { order: -1; }
  .flex-lg-last { order: 1; }
  .flex-lg-unordered { order: 0; }
  .flex-lg-order-0 { order: 0; }
  .flex-lg-order-1 { order: 1; }
  .flex-lg-order-2 { order: 2; }
  .flex-lg-order-3 { order: 3; }
  .flex-lg-order-4 { order: 4; }
  .flex-lg-order-5 { order: 5; }
  .flex-lg-order-6 { order: 6; }
  .flex-lg-order-7 { order: 7; }
  .flex-lg-order-8 { order: 8; }
  .flex-lg-order-9 { order: 9; }
  .flex-lg-order-10 { order: 10; }
  .flex-lg-order-11 { order: 11; }
  .flex-lg-order-12 { order: 12; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-start { justify-content: flex-start !important; }
  .flex-lg-center { justify-content: center !important; }
  .flex-lg-end { justify-content: flex-end !important; }
  .flex-lg-around { justify-content: space-around !important; }
  .flex-lg-between { justify-content: space-between !important; }
  .flex-lg-items-start { align-items: flex-start !important; }
  .flex-lg-items-center { align-items: center !important; }
  .flex-lg-items-end { align-items: flex-end !important; }
  .flex-lg-items-baseline { align-items: baseline !important; }
  .flex-lg-items-stretch { align-items: stretch !important; }
  .flex-lg-content-start { align-content: flex-start !important; }
  .flex-lg-content-end { align-content: flex-end !important; }
  .flex-lg-content-center { align-content: center !important; }
  .flex-lg-content-between { align-content: space-between !important; }
  .flex-lg-content-around { align-content: space-around !important; }
  .flex-lg-content-stretch { align-content: stretch !important; }
  .flex-lg-self-start { align-self: flex-start !important; }
  .flex-lg-self-center { align-self: center !important; }
  .flex-lg-self-end { align-self: flex-end !important; }
  .flex-lg-self-baseline { align-self: baseline !important; }
  .flex-lg-self-stretch { align-self: stretch !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow { flex: 1 0 auto !important; }
  .flex-lg-shrink { flex: 0 1 0% !important; }
  .flex-lg-none { flex: none !important; } }

@media (min-width: 75em) { .flex-xl-first { order: -1; }
  .flex-xl-last { order: 1; }
  .flex-xl-unordered { order: 0; }
  .flex-xl-order-0 { order: 0; }
  .flex-xl-order-1 { order: 1; }
  .flex-xl-order-2 { order: 2; }
  .flex-xl-order-3 { order: 3; }
  .flex-xl-order-4 { order: 4; }
  .flex-xl-order-5 { order: 5; }
  .flex-xl-order-6 { order: 6; }
  .flex-xl-order-7 { order: 7; }
  .flex-xl-order-8 { order: 8; }
  .flex-xl-order-9 { order: 9; }
  .flex-xl-order-10 { order: 10; }
  .flex-xl-order-11 { order: 11; }
  .flex-xl-order-12 { order: 12; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-start { justify-content: flex-start !important; }
  .flex-xl-center { justify-content: center !important; }
  .flex-xl-end { justify-content: flex-end !important; }
  .flex-xl-around { justify-content: space-around !important; }
  .flex-xl-between { justify-content: space-between !important; }
  .flex-xl-items-start { align-items: flex-start !important; }
  .flex-xl-items-center { align-items: center !important; }
  .flex-xl-items-end { align-items: flex-end !important; }
  .flex-xl-items-baseline { align-items: baseline !important; }
  .flex-xl-items-stretch { align-items: stretch !important; }
  .flex-xl-content-start { align-content: flex-start !important; }
  .flex-xl-content-end { align-content: flex-end !important; }
  .flex-xl-content-center { align-content: center !important; }
  .flex-xl-content-between { align-content: space-between !important; }
  .flex-xl-content-around { align-content: space-around !important; }
  .flex-xl-content-stretch { align-content: stretch !important; }
  .flex-xl-self-start { align-self: flex-start !important; }
  .flex-xl-self-center { align-self: center !important; }
  .flex-xl-self-end { align-self: flex-end !important; }
  .flex-xl-self-baseline { align-self: baseline !important; }
  .flex-xl-self-stretch { align-self: stretch !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow { flex: 1 0 auto !important; }
  .flex-xl-shrink { flex: 0 1 0% !important; }
  .flex-xl-none { flex: none !important; } }

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

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

.float-none { float: none !important; }

@media (min-width: 36em) { .float-sm-start { float: left !important; }
  .float-sm-end { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 48em) { .float-md-start { float: left !important; }
  .float-md-end { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 62em) { .float-lg-start { float: left !important; }
  .float-lg-end { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 75em) { .float-xl-start { float: left !important; }
  .float-xl-end { float: right !important; }
  .float-xl-none { float: none !important; } }

.gridline::after { display: block; clear: both; content: ""; }

.gridline-bordered { border: 1px solid #858585; border-radius: 0.25rem; }

.gridline-hr + .gridline-hr { border-top: 1px solid #858585; }

.gridline-sm-hr + .gridline-hr { border-top: 1px solid #858585; }

.gridline-md-hr + .gridline-hr { border-top: 1px solid #858585; }

.gridline-lg-hr + .gridline-hr { border-top: 1px solid #858585; }

.gridline-xl-hr + .gridline-hr { border-top: 1px solid #858585; }

.gridline-hr:first-child { border-top: 0; }

.gridline-vr { display: flex; }

.gridline-vr > .gridline-item { border-left: 1px solid #858585; }

.gridline-vr > .gridline-item:first-child { border-left: 0; }

@media (min-width: 36em) { .gridline-hr + .gridline-sm-hr { border-top: 1px solid #858585; }
  .gridline-sm-hr + .gridline-sm-hr { border-top: 1px solid #858585; }
  .gridline-md-hr + .gridline-sm-hr { border-top: 1px solid #858585; }
  .gridline-lg-hr + .gridline-sm-hr { border-top: 1px solid #858585; }
  .gridline-xl-hr + .gridline-sm-hr { border-top: 1px solid #858585; }
  .gridline-sm-hr:first-child { border-top: 0; }
  .gridline-sm-vr { display: flex; }
  .gridline-sm-vr > .gridline-item { border-left: 1px solid #858585; }
  .gridline-sm-vr > .gridline-item:first-child { border-left: 0; } }

@media (min-width: 48em) { .gridline-hr + .gridline-md-hr { border-top: 1px solid #858585; }
  .gridline-sm-hr + .gridline-md-hr { border-top: 1px solid #858585; }
  .gridline-md-hr + .gridline-md-hr { border-top: 1px solid #858585; }
  .gridline-lg-hr + .gridline-md-hr { border-top: 1px solid #858585; }
  .gridline-xl-hr + .gridline-md-hr { border-top: 1px solid #858585; }
  .gridline-md-hr:first-child { border-top: 0; }
  .gridline-md-vr { display: flex; }
  .gridline-md-vr > .gridline-item { border-left: 1px solid #858585; }
  .gridline-md-vr > .gridline-item:first-child { border-left: 0; } }

@media (min-width: 62em) { .gridline-hr + .gridline-lg-hr { border-top: 1px solid #858585; }
  .gridline-sm-hr + .gridline-lg-hr { border-top: 1px solid #858585; }
  .gridline-md-hr + .gridline-lg-hr { border-top: 1px solid #858585; }
  .gridline-lg-hr + .gridline-lg-hr { border-top: 1px solid #858585; }
  .gridline-xl-hr + .gridline-lg-hr { border-top: 1px solid #858585; }
  .gridline-lg-hr:first-child { border-top: 0; }
  .gridline-lg-vr { display: flex; }
  .gridline-lg-vr > .gridline-item { border-left: 1px solid #858585; }
  .gridline-lg-vr > .gridline-item:first-child { border-left: 0; } }

@media (min-width: 75em) { .gridline-hr + .gridline-xl-hr { border-top: 1px solid #858585; }
  .gridline-sm-hr + .gridline-xl-hr { border-top: 1px solid #858585; }
  .gridline-md-hr + .gridline-xl-hr { border-top: 1px solid #858585; }
  .gridline-lg-hr + .gridline-xl-hr { border-top: 1px solid #858585; }
  .gridline-xl-hr + .gridline-xl-hr { border-top: 1px solid #858585; }
  .gridline-xl-hr:first-child { border-top: 0; }
  .gridline-xl-vr { display: flex; }
  .gridline-xl-vr > .gridline-item { border-left: 1px solid #858585; }
  .gridline-xl-vr > .gridline-item:first-child { border-left: 0; } }

.radius-circle { border-radius: 50% !important; }

.radius { border-radius: 0.25rem; }

.radius-t { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }

.radius-e { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }

.radius-b { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.radius-s { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }

.radius-te { border-top-right-radius: 0.25rem; }

.radius-ts { border-top-left-radius: 0.25rem; }

.radius-be { border-bottom-right-radius: 0.25rem; }

.radius-bs { border-bottom-left-radius: 0.25rem; }

.radius-xs { border-radius: 0.1875rem; }

.radius-t-xs { border-top-left-radius: 0.1875rem; border-top-right-radius: 0.1875rem; }

.radius-e-xs { border-top-right-radius: 0.1875rem; border-bottom-right-radius: 0.1875rem; }

.radius-b-xs { border-bottom-right-radius: 0.1875rem; border-bottom-left-radius: 0.1875rem; }

.radius-s-xs { border-top-left-radius: 0.1875rem; border-bottom-left-radius: 0.1875rem; }

.radius-te-xs { border-top-right-radius: 0.1875rem; }

.radius-ts-xs { border-top-left-radius: 0.1875rem; }

.radius-be-xs { border-bottom-right-radius: 0.1875rem; }

.radius-bs-xs { border-bottom-left-radius: 0.1875rem; }

.radius-sm { border-radius: 0.1875rem; }

.radius-t-sm { border-top-left-radius: 0.1875rem; border-top-right-radius: 0.1875rem; }

.radius-e-sm { border-top-right-radius: 0.1875rem; border-bottom-right-radius: 0.1875rem; }

.radius-b-sm { border-bottom-right-radius: 0.1875rem; border-bottom-left-radius: 0.1875rem; }

.radius-s-sm { border-top-left-radius: 0.1875rem; border-bottom-left-radius: 0.1875rem; }

.radius-te-sm { border-top-right-radius: 0.1875rem; }

.radius-ts-sm { border-top-left-radius: 0.1875rem; }

.radius-be-sm { border-bottom-right-radius: 0.1875rem; }

.radius-bs-sm { border-bottom-left-radius: 0.1875rem; }

.radius-lg { border-radius: 0.3125rem; }

.radius-t-lg { border-top-left-radius: 0.3125rem; border-top-right-radius: 0.3125rem; }

.radius-e-lg { border-top-right-radius: 0.3125rem; border-bottom-right-radius: 0.3125rem; }

.radius-b-lg { border-bottom-right-radius: 0.3125rem; border-bottom-left-radius: 0.3125rem; }

.radius-s-lg { border-top-left-radius: 0.3125rem; border-bottom-left-radius: 0.3125rem; }

.radius-te-lg { border-top-right-radius: 0.3125rem; }

.radius-ts-lg { border-top-left-radius: 0.3125rem; }

.radius-be-lg { border-bottom-right-radius: 0.3125rem; }

.radius-bs-lg { border-bottom-left-radius: 0.3125rem; }

.radius-xl { border-radius: 0.3125rem; }

.radius-t-xl { border-top-left-radius: 0.3125rem; border-top-right-radius: 0.3125rem; }

.radius-e-xl { border-top-right-radius: 0.3125rem; border-bottom-right-radius: 0.3125rem; }

.radius-b-xl { border-bottom-right-radius: 0.3125rem; border-bottom-left-radius: 0.3125rem; }

.radius-s-xl { border-top-left-radius: 0.3125rem; border-bottom-left-radius: 0.3125rem; }

.radius-te-xl { border-top-right-radius: 0.3125rem; }

.radius-ts-xl { border-top-left-radius: 0.3125rem; }

.radius-be-xl { border-bottom-right-radius: 0.3125rem; }

.radius-bs-xl { border-bottom-left-radius: 0.3125rem; }

.radius-0 { border-radius: 0 !important; }

.radius-t-0 { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }

.radius-e-0 { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }

.radius-b-0 { border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; }

.radius-s-0 { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }

.radius-te-0 { border-top-right-radius: 0 !important; }

.radius-ts-0 { border-top-left-radius: 0 !important; }

.radius-be-0 { border-bottom-right-radius: 0 !important; }

.radius-bs-0 { border-bottom-left-radius: 0 !important; }

.border { border: 1px solid #0A3039 !important; }

.border-t, .border-y { border-top: 1px solid #0A3039 !important; }

.border-e, .border-x { border-right: 1px solid #0A3039 !important; }

.border-b, .border-y { border-bottom: 1px solid #0A3039 !important; }

.border-s, .border-x { border-left: 1px solid #0A3039 !important; }

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

.border-t-0, .border-y-0 { border-top: 0 !important; }

.border-e-0, .border-x-0 { border-right: 0 !important; }

.border-b-0, .border-y-0 { border-bottom: 0 !important; }

.border-s-0, .border-x-0 { border-left: 0 !important; }

.border-primary { border-color: #499CD6 !important; }

.border-secondary { border-color: #757575 !important; }

.border-info { border-color: #117cba !important; }

.border-success { border-color: #108918 !important; }

.border-warning { border-color: #c98800 !important; }

.border-danger { border-color: #E54E58 !important; }

.border-red-50 { border-color: #fcedee !important; }

.border-red-100 { border-color: #fadcde !important; }

.border-red-200 { border-color: #f5b8bc !important; }

.border-red-300 { border-color: #ef959b !important; }

.border-red-400 { border-color: #ea7179 !important; }

.border-red-500 { border-color: #E54E58 !important; }

.border-red-600 { border-color: #c3424b !important; }

.border-red-700 { border-color: #a0373e !important; }

.border-red-800 { border-color: #7e2b30 !important; }

.border-red-900 { border-color: #5c1f23 !important; }

.border-green-50 { border-color: #e7f3e8 !important; }

.border-green-100 { border-color: #cfe7d1 !important; }

.border-green-200 { border-color: #9fd0a3 !important; }

.border-green-300 { border-color: #70b874 !important; }

.border-green-400 { border-color: #40a146 !important; }

.border-green-500 { border-color: #108918 !important; }

.border-green-600 { border-color: #0e7414 !important; }

.border-green-700 { border-color: #0b6011 !important; }

.border-green-800 { border-color: #094b0d !important; }

.border-green-900 { border-color: #06370a !important; }

.border-blue-50 { border-color: #edf5fb !important; }

.border-blue-100 { border-color: #dbebf7 !important; }

.border-blue-200 { border-color: #b6d7ef !important; }

.border-blue-300 { border-color: #92c4e6 !important; }

.border-blue-400 { border-color: #6db0de !important; }

.border-blue-500 { border-color: #499CD6 !important; }

.border-blue-600 { border-color: #3e85b6 !important; }

.border-blue-700 { border-color: #336d96 !important; }

.border-blue-800 { border-color: #285676 !important; }

.border-blue-900 { border-color: #1d3e56 !important; }

.border-cyan-50 { border-color: #e7f2f8 !important; }

.border-cyan-100 { border-color: #cfe5f1 !important; }

.border-cyan-200 { border-color: #a0cbe3 !important; }

.border-cyan-300 { border-color: #70b0d6 !important; }

.border-cyan-400 { border-color: #4196c8 !important; }

.border-cyan-500 { border-color: #117cba !important; }

.border-cyan-600 { border-color: #0e699e !important; }

.border-cyan-700 { border-color: #0c5782 !important; }

.border-cyan-800 { border-color: #094466 !important; }

.border-cyan-900 { border-color: #07324a !important; }

.border-mustard-50 { border-color: #faf3e6 !important; }

.border-mustard-100 { border-color: #f4e7cc !important; }

.border-mustard-200 { border-color: #e9cf99 !important; }

.border-mustard-300 { border-color: #dfb866 !important; }

.border-mustard-400 { border-color: #d4a033 !important; }

.border-mustard-500 { border-color: #c98800 !important; }

.border-mustard-600 { border-color: #ab7400 !important; }

.border-mustard-700 { border-color: #8d5f00 !important; }

.border-mustard-800 { border-color: #6f4b00 !important; }

.border-mustard-900 { border-color: #503600 !important; }

.border-gray-50 { border-color: #f0f0f0 !important; }

.border-gray-100 { border-color: #e0e0e0 !important; }

.border-gray-200 { border-color: #c2c2c2 !important; }

.border-gray-300 { border-color: #a3a3a3 !important; }

.border-gray-400 { border-color: #858585 !important; }

.border-gray-500 { border-color: #666 !important; }

.border-gray-600 { border-color: #575757 !important; }

.border-gray-700 { border-color: #474747 !important; }

.border-gray-800 { border-color: #383838 !important; }

.border-gray-900 { border-color: #292929 !important; }

.border-transparent { border-color: transparent !important; }

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

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

@supports (position: sticky) { .position-sticky { position: sticky !important; } }

@media (min-width: 36em) { .position-sm-static { position: static !important; }
  .position-sm-relative { position: relative !important; }
  .position-sm-absolute { position: absolute !important; }
  .position-sm-fixed { position: fixed !important; }
  @supports (position: sticky) { .position-sm-sticky { position: sticky !important; } } }

@media (min-width: 48em) { .position-md-static { position: static !important; }
  .position-md-relative { position: relative !important; }
  .position-md-absolute { position: absolute !important; }
  .position-md-fixed { position: fixed !important; }
  @supports (position: sticky) { .position-md-sticky { position: sticky !important; } } }

@media (min-width: 62em) { .position-lg-static { position: static !important; }
  .position-lg-relative { position: relative !important; }
  .position-lg-absolute { position: absolute !important; }
  .position-lg-fixed { position: fixed !important; }
  @supports (position: sticky) { .position-lg-sticky { position: sticky !important; } } }

@media (min-width: 75em) { .position-xl-static { position: static !important; }
  .position-xl-relative { position: relative !important; }
  .position-xl-absolute { position: absolute !important; }
  .position-xl-fixed { position: fixed !important; }
  @supports (position: sticky) { .position-xl-sticky { position: sticky !important; } } }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1020; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1020; }

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1010; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; clip-path: none; white-space: inherit; }

@media (max-width: 35.9375em) { .sr-only-xs-down { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; } }

@media (min-width: 36em) { .sr-only-sm { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; } }

@media (max-width: 47.9375em) { .sr-only-sm-down { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; } }

@media (min-width: 48em) { .sr-only-md { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; } }

@media (max-width: 61.9375em) { .sr-only-md-down { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; } }

@media (min-width: 62em) { .sr-only-lg { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; } }

@media (max-width: 74.9375em) { .sr-only-lg-down { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; } }

@media (min-width: 75em) { .sr-only-xl { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; } }

.w-auto { width: auto !important; }

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

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

.h-auto { height: auto !important; }

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

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

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

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

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

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

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

.m-0_25 { margin: 0.25rem !important; }

.mt-0_25, .my-0_25 { margin-top: 0.25rem !important; }

.me-0_25, .mx-0_25 { margin-right: 0.25rem !important; }

.mb-0_25, .my-0_25 { margin-bottom: 0.25rem !important; }

.ms-0_25, .mx-0_25 { margin-left: 0.25rem !important; }

.m-0_5 { margin: 0.5rem !important; }

.mt-0_5, .my-0_5 { margin-top: 0.5rem !important; }

.me-0_5, .mx-0_5 { margin-right: 0.5rem !important; }

.mb-0_5, .my-0_5 { margin-bottom: 0.5rem !important; }

.ms-0_5, .mx-0_5 { margin-left: 0.5rem !important; }

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

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

.me-1, .mx-1 { margin-right: 1rem !important; }

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

.ms-1, .mx-1 { margin-left: 1rem !important; }

.m-1_5 { margin: 1.5rem !important; }

.mt-1_5, .my-1_5 { margin-top: 1.5rem !important; }

.me-1_5, .mx-1_5 { margin-right: 1.5rem !important; }

.mb-1_5, .my-1_5 { margin-bottom: 1.5rem !important; }

.ms-1_5, .mx-1_5 { margin-left: 1.5rem !important; }

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

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

.me-2, .mx-2 { margin-right: 2rem !important; }

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

.ms-2, .mx-2 { margin-left: 2rem !important; }

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

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

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

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

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

.p-0_25 { padding: 0.25rem !important; }

.pt-0_25, .py-0_25 { padding-top: 0.25rem !important; }

.pe-0_25, .px-0_25 { padding-right: 0.25rem !important; }

.pb-0_25, .py-0_25 { padding-bottom: 0.25rem !important; }

.ps-0_25, .px-0_25 { padding-left: 0.25rem !important; }

.p-0_5 { padding: 0.5rem !important; }

.pt-0_5, .py-0_5 { padding-top: 0.5rem !important; }

.pe-0_5, .px-0_5 { padding-right: 0.5rem !important; }

.pb-0_5, .py-0_5 { padding-bottom: 0.5rem !important; }

.ps-0_5, .px-0_5 { padding-left: 0.5rem !important; }

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

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

.pe-1, .px-1 { padding-right: 1rem !important; }

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

.ps-1, .px-1 { padding-left: 1rem !important; }

.p-1_5 { padding: 1.5rem !important; }

.pt-1_5, .py-1_5 { padding-top: 1.5rem !important; }

.pe-1_5, .px-1_5 { padding-right: 1.5rem !important; }

.pb-1_5, .py-1_5 { padding-bottom: 1.5rem !important; }

.ps-1_5, .px-1_5 { padding-left: 1.5rem !important; }

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

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

.pe-2, .px-2 { padding-right: 2rem !important; }

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

.ps-2, .px-2 { padding-left: 2rem !important; }

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

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

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

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

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

@media (min-width: 36em) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .me-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ms-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-0_25 { margin: 0.25rem !important; }
  .mt-sm-0_25, .my-sm-0_25 { margin-top: 0.25rem !important; }
  .me-sm-0_25, .mx-sm-0_25 { margin-right: 0.25rem !important; }
  .mb-sm-0_25, .my-sm-0_25 { margin-bottom: 0.25rem !important; }
  .ms-sm-0_25, .mx-sm-0_25 { margin-left: 0.25rem !important; }
  .m-sm-0_5 { margin: 0.5rem !important; }
  .mt-sm-0_5, .my-sm-0_5 { margin-top: 0.5rem !important; }
  .me-sm-0_5, .mx-sm-0_5 { margin-right: 0.5rem !important; }
  .mb-sm-0_5, .my-sm-0_5 { margin-bottom: 0.5rem !important; }
  .ms-sm-0_5, .mx-sm-0_5 { margin-left: 0.5rem !important; }
  .m-sm-1 { margin: 1rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 1rem !important; }
  .me-sm-1, .mx-sm-1 { margin-right: 1rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 1rem !important; }
  .ms-sm-1, .mx-sm-1 { margin-left: 1rem !important; }
  .m-sm-1_5 { margin: 1.5rem !important; }
  .mt-sm-1_5, .my-sm-1_5 { margin-top: 1.5rem !important; }
  .me-sm-1_5, .mx-sm-1_5 { margin-right: 1.5rem !important; }
  .mb-sm-1_5, .my-sm-1_5 { margin-bottom: 1.5rem !important; }
  .ms-sm-1_5, .mx-sm-1_5 { margin-left: 1.5rem !important; }
  .m-sm-2 { margin: 2rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 2rem !important; }
  .me-sm-2, .mx-sm-2 { margin-right: 2rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 2rem !important; }
  .ms-sm-2, .mx-sm-2 { margin-left: 2rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pe-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .ps-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-0_25 { padding: 0.25rem !important; }
  .pt-sm-0_25, .py-sm-0_25 { padding-top: 0.25rem !important; }
  .pe-sm-0_25, .px-sm-0_25 { padding-right: 0.25rem !important; }
  .pb-sm-0_25, .py-sm-0_25 { padding-bottom: 0.25rem !important; }
  .ps-sm-0_25, .px-sm-0_25 { padding-left: 0.25rem !important; }
  .p-sm-0_5 { padding: 0.5rem !important; }
  .pt-sm-0_5, .py-sm-0_5 { padding-top: 0.5rem !important; }
  .pe-sm-0_5, .px-sm-0_5 { padding-right: 0.5rem !important; }
  .pb-sm-0_5, .py-sm-0_5 { padding-bottom: 0.5rem !important; }
  .ps-sm-0_5, .px-sm-0_5 { padding-left: 0.5rem !important; }
  .p-sm-1 { padding: 1rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 1rem !important; }
  .pe-sm-1, .px-sm-1 { padding-right: 1rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 1rem !important; }
  .ps-sm-1, .px-sm-1 { padding-left: 1rem !important; }
  .p-sm-1_5 { padding: 1.5rem !important; }
  .pt-sm-1_5, .py-sm-1_5 { padding-top: 1.5rem !important; }
  .pe-sm-1_5, .px-sm-1_5 { padding-right: 1.5rem !important; }
  .pb-sm-1_5, .py-sm-1_5 { padding-bottom: 1.5rem !important; }
  .ps-sm-1_5, .px-sm-1_5 { padding-left: 1.5rem !important; }
  .p-sm-2 { padding: 2rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 2rem !important; }
  .pe-sm-2, .px-sm-2 { padding-right: 2rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 2rem !important; }
  .ps-sm-2, .px-sm-2 { padding-left: 2rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .me-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ms-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 48em) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .me-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ms-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-0_25 { margin: 0.25rem !important; }
  .mt-md-0_25, .my-md-0_25 { margin-top: 0.25rem !important; }
  .me-md-0_25, .mx-md-0_25 { margin-right: 0.25rem !important; }
  .mb-md-0_25, .my-md-0_25 { margin-bottom: 0.25rem !important; }
  .ms-md-0_25, .mx-md-0_25 { margin-left: 0.25rem !important; }
  .m-md-0_5 { margin: 0.5rem !important; }
  .mt-md-0_5, .my-md-0_5 { margin-top: 0.5rem !important; }
  .me-md-0_5, .mx-md-0_5 { margin-right: 0.5rem !important; }
  .mb-md-0_5, .my-md-0_5 { margin-bottom: 0.5rem !important; }
  .ms-md-0_5, .mx-md-0_5 { margin-left: 0.5rem !important; }
  .m-md-1 { margin: 1rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 1rem !important; }
  .me-md-1, .mx-md-1 { margin-right: 1rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 1rem !important; }
  .ms-md-1, .mx-md-1 { margin-left: 1rem !important; }
  .m-md-1_5 { margin: 1.5rem !important; }
  .mt-md-1_5, .my-md-1_5 { margin-top: 1.5rem !important; }
  .me-md-1_5, .mx-md-1_5 { margin-right: 1.5rem !important; }
  .mb-md-1_5, .my-md-1_5 { margin-bottom: 1.5rem !important; }
  .ms-md-1_5, .mx-md-1_5 { margin-left: 1.5rem !important; }
  .m-md-2 { margin: 2rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 2rem !important; }
  .me-md-2, .mx-md-2 { margin-right: 2rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 2rem !important; }
  .ms-md-2, .mx-md-2 { margin-left: 2rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pe-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .ps-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-0_25 { padding: 0.25rem !important; }
  .pt-md-0_25, .py-md-0_25 { padding-top: 0.25rem !important; }
  .pe-md-0_25, .px-md-0_25 { padding-right: 0.25rem !important; }
  .pb-md-0_25, .py-md-0_25 { padding-bottom: 0.25rem !important; }
  .ps-md-0_25, .px-md-0_25 { padding-left: 0.25rem !important; }
  .p-md-0_5 { padding: 0.5rem !important; }
  .pt-md-0_5, .py-md-0_5 { padding-top: 0.5rem !important; }
  .pe-md-0_5, .px-md-0_5 { padding-right: 0.5rem !important; }
  .pb-md-0_5, .py-md-0_5 { padding-bottom: 0.5rem !important; }
  .ps-md-0_5, .px-md-0_5 { padding-left: 0.5rem !important; }
  .p-md-1 { padding: 1rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 1rem !important; }
  .pe-md-1, .px-md-1 { padding-right: 1rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 1rem !important; }
  .ps-md-1, .px-md-1 { padding-left: 1rem !important; }
  .p-md-1_5 { padding: 1.5rem !important; }
  .pt-md-1_5, .py-md-1_5 { padding-top: 1.5rem !important; }
  .pe-md-1_5, .px-md-1_5 { padding-right: 1.5rem !important; }
  .pb-md-1_5, .py-md-1_5 { padding-bottom: 1.5rem !important; }
  .ps-md-1_5, .px-md-1_5 { padding-left: 1.5rem !important; }
  .p-md-2 { padding: 2rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 2rem !important; }
  .pe-md-2, .px-md-2 { padding-right: 2rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 2rem !important; }
  .ps-md-2, .px-md-2 { padding-left: 2rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .me-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ms-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 62em) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .me-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ms-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-0_25 { margin: 0.25rem !important; }
  .mt-lg-0_25, .my-lg-0_25 { margin-top: 0.25rem !important; }
  .me-lg-0_25, .mx-lg-0_25 { margin-right: 0.25rem !important; }
  .mb-lg-0_25, .my-lg-0_25 { margin-bottom: 0.25rem !important; }
  .ms-lg-0_25, .mx-lg-0_25 { margin-left: 0.25rem !important; }
  .m-lg-0_5 { margin: 0.5rem !important; }
  .mt-lg-0_5, .my-lg-0_5 { margin-top: 0.5rem !important; }
  .me-lg-0_5, .mx-lg-0_5 { margin-right: 0.5rem !important; }
  .mb-lg-0_5, .my-lg-0_5 { margin-bottom: 0.5rem !important; }
  .ms-lg-0_5, .mx-lg-0_5 { margin-left: 0.5rem !important; }
  .m-lg-1 { margin: 1rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 1rem !important; }
  .me-lg-1, .mx-lg-1 { margin-right: 1rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 1rem !important; }
  .ms-lg-1, .mx-lg-1 { margin-left: 1rem !important; }
  .m-lg-1_5 { margin: 1.5rem !important; }
  .mt-lg-1_5, .my-lg-1_5 { margin-top: 1.5rem !important; }
  .me-lg-1_5, .mx-lg-1_5 { margin-right: 1.5rem !important; }
  .mb-lg-1_5, .my-lg-1_5 { margin-bottom: 1.5rem !important; }
  .ms-lg-1_5, .mx-lg-1_5 { margin-left: 1.5rem !important; }
  .m-lg-2 { margin: 2rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 2rem !important; }
  .me-lg-2, .mx-lg-2 { margin-right: 2rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 2rem !important; }
  .ms-lg-2, .mx-lg-2 { margin-left: 2rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pe-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .ps-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-0_25 { padding: 0.25rem !important; }
  .pt-lg-0_25, .py-lg-0_25 { padding-top: 0.25rem !important; }
  .pe-lg-0_25, .px-lg-0_25 { padding-right: 0.25rem !important; }
  .pb-lg-0_25, .py-lg-0_25 { padding-bottom: 0.25rem !important; }
  .ps-lg-0_25, .px-lg-0_25 { padding-left: 0.25rem !important; }
  .p-lg-0_5 { padding: 0.5rem !important; }
  .pt-lg-0_5, .py-lg-0_5 { padding-top: 0.5rem !important; }
  .pe-lg-0_5, .px-lg-0_5 { padding-right: 0.5rem !important; }
  .pb-lg-0_5, .py-lg-0_5 { padding-bottom: 0.5rem !important; }
  .ps-lg-0_5, .px-lg-0_5 { padding-left: 0.5rem !important; }
  .p-lg-1 { padding: 1rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 1rem !important; }
  .pe-lg-1, .px-lg-1 { padding-right: 1rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 1rem !important; }
  .ps-lg-1, .px-lg-1 { padding-left: 1rem !important; }
  .p-lg-1_5 { padding: 1.5rem !important; }
  .pt-lg-1_5, .py-lg-1_5 { padding-top: 1.5rem !important; }
  .pe-lg-1_5, .px-lg-1_5 { padding-right: 1.5rem !important; }
  .pb-lg-1_5, .py-lg-1_5 { padding-bottom: 1.5rem !important; }
  .ps-lg-1_5, .px-lg-1_5 { padding-left: 1.5rem !important; }
  .p-lg-2 { padding: 2rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 2rem !important; }
  .pe-lg-2, .px-lg-2 { padding-right: 2rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 2rem !important; }
  .ps-lg-2, .px-lg-2 { padding-left: 2rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .me-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ms-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 75em) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .me-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ms-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-0_25 { margin: 0.25rem !important; }
  .mt-xl-0_25, .my-xl-0_25 { margin-top: 0.25rem !important; }
  .me-xl-0_25, .mx-xl-0_25 { margin-right: 0.25rem !important; }
  .mb-xl-0_25, .my-xl-0_25 { margin-bottom: 0.25rem !important; }
  .ms-xl-0_25, .mx-xl-0_25 { margin-left: 0.25rem !important; }
  .m-xl-0_5 { margin: 0.5rem !important; }
  .mt-xl-0_5, .my-xl-0_5 { margin-top: 0.5rem !important; }
  .me-xl-0_5, .mx-xl-0_5 { margin-right: 0.5rem !important; }
  .mb-xl-0_5, .my-xl-0_5 { margin-bottom: 0.5rem !important; }
  .ms-xl-0_5, .mx-xl-0_5 { margin-left: 0.5rem !important; }
  .m-xl-1 { margin: 1rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 1rem !important; }
  .me-xl-1, .mx-xl-1 { margin-right: 1rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 1rem !important; }
  .ms-xl-1, .mx-xl-1 { margin-left: 1rem !important; }
  .m-xl-1_5 { margin: 1.5rem !important; }
  .mt-xl-1_5, .my-xl-1_5 { margin-top: 1.5rem !important; }
  .me-xl-1_5, .mx-xl-1_5 { margin-right: 1.5rem !important; }
  .mb-xl-1_5, .my-xl-1_5 { margin-bottom: 1.5rem !important; }
  .ms-xl-1_5, .mx-xl-1_5 { margin-left: 1.5rem !important; }
  .m-xl-2 { margin: 2rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 2rem !important; }
  .me-xl-2, .mx-xl-2 { margin-right: 2rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 2rem !important; }
  .ms-xl-2, .mx-xl-2 { margin-left: 2rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pe-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .ps-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-0_25 { padding: 0.25rem !important; }
  .pt-xl-0_25, .py-xl-0_25 { padding-top: 0.25rem !important; }
  .pe-xl-0_25, .px-xl-0_25 { padding-right: 0.25rem !important; }
  .pb-xl-0_25, .py-xl-0_25 { padding-bottom: 0.25rem !important; }
  .ps-xl-0_25, .px-xl-0_25 { padding-left: 0.25rem !important; }
  .p-xl-0_5 { padding: 0.5rem !important; }
  .pt-xl-0_5, .py-xl-0_5 { padding-top: 0.5rem !important; }
  .pe-xl-0_5, .px-xl-0_5 { padding-right: 0.5rem !important; }
  .pb-xl-0_5, .py-xl-0_5 { padding-bottom: 0.5rem !important; }
  .ps-xl-0_5, .px-xl-0_5 { padding-left: 0.5rem !important; }
  .p-xl-1 { padding: 1rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 1rem !important; }
  .pe-xl-1, .px-xl-1 { padding-right: 1rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 1rem !important; }
  .ps-xl-1, .px-xl-1 { padding-left: 1rem !important; }
  .p-xl-1_5 { padding: 1.5rem !important; }
  .pt-xl-1_5, .py-xl-1_5 { padding-top: 1.5rem !important; }
  .pe-xl-1_5, .px-xl-1_5 { padding-right: 1.5rem !important; }
  .pb-xl-1_5, .py-xl-1_5 { padding-bottom: 1.5rem !important; }
  .ps-xl-1_5, .px-xl-1_5 { padding-left: 1.5rem !important; }
  .p-xl-2 { padding: 2rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 2rem !important; }
  .pe-xl-2, .px-xl-2 { padding-right: 2rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 2rem !important; }
  .ps-xl-2, .px-xl-2 { padding-left: 2rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .me-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ms-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-justify { text-align: justify; }

.text-nowrap { white-space: nowrap; }

.text-start { text-align: left !important; }

.text-end { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 36em) { .text-sm-start { text-align: left !important; }
  .text-sm-end { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 48em) { .text-md-start { text-align: left !important; }
  .text-md-end { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 62em) { .text-lg-start { text-align: left !important; }
  .text-lg-end { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 75em) { .text-xl-start { text-align: left !important; }
  .text-xl-end { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

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

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

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

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

@media (min-width: 36em) { .text-sm-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } }

@media (min-width: 48em) { .text-md-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } }

@media (min-width: 62em) { .text-lg-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } }

@media (min-width: 75em) { .text-xl-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: normal !important; }

.font-weight-bold { font-weight: bold !important; }

.font-italic { font-style: italic !important; }

.text-primary { color: #499CD6 !important; }

a.text-primary:hover, a.text-primary:focus { color: #2e6286 !important; }

.text-secondary { color: #757575 !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #494949 !important; }

.text-info { color: #117cba !important; }

a.text-info:hover, a.text-info:focus { color: #0b4e74 !important; }

.text-success { color: #108918 !important; }

a.text-success:hover, a.text-success:focus { color: #0a560f !important; }

.text-warning { color: #c98800 !important; }

a.text-warning:hover, a.text-warning:focus { color: #7e5500 !important; }

.text-danger { color: #E54E58 !important; }

a.text-danger:hover, a.text-danger:focus { color: #8f3137 !important; }

.text-red-50 { color: #fcedee !important; }

a.text-red-50:hover, a.text-red-50:focus { color: #ef959b !important; }

.text-red-100 { color: #fadcde !important; }

a.text-red-100:hover, a.text-red-100:focus { color: #ed838a !important; }

.text-red-200 { color: #f5b8bc !important; }

a.text-red-200:hover, a.text-red-200:focus { color: #e86069 !important; }

.text-red-300 { color: #ef959b !important; }

a.text-red-300:hover, a.text-red-300:focus { color: #d44851 !important; }

.text-red-400 { color: #ea7179 !important; }

a.text-red-400:hover, a.text-red-400:focus { color: #b13c44 !important; }

.text-red-500 { color: #E54E58 !important; }

a.text-red-500:hover, a.text-red-500:focus { color: #8f3137 !important; }

.text-red-600 { color: #c3424b !important; }

a.text-red-600:hover, a.text-red-600:focus { color: #6d252a !important; }

.text-red-700 { color: #a0373e !important; }

a.text-red-700:hover, a.text-red-700:focus { color: #4a191d !important; }

.text-red-800 { color: #7e2b30 !important; }

a.text-red-800:hover, a.text-red-800:focus { color: #E54E58 !important; }

.text-red-900 { color: #5c1f23 !important; }

a.text-red-900:hover, a.text-red-900:focus { color: #E54E58 !important; }

.text-green-50 { color: #e7f3e8 !important; }

a.text-green-50:hover, a.text-green-50:focus { color: #70b874 !important; }

.text-green-100 { color: #cfe7d1 !important; }

a.text-green-100:hover, a.text-green-100:focus { color: #58ac5d !important; }

.text-green-200 { color: #9fd0a3 !important; }

a.text-green-200:hover, a.text-green-200:focus { color: #28952f !important; }

.text-green-300 { color: #70b874 !important; }

a.text-green-300:hover, a.text-green-300:focus { color: #0f7f16 !important; }

.text-green-400 { color: #40a146 !important; }

a.text-green-400:hover, a.text-green-400:focus { color: #0c6a13 !important; }

.text-green-500 { color: #108918 !important; }

a.text-green-500:hover, a.text-green-500:focus { color: #0a560f !important; }

.text-green-600 { color: #0e7414 !important; }

a.text-green-600:hover, a.text-green-600:focus { color: #08410b !important; }

.text-green-700 { color: #0b6011 !important; }

a.text-green-700:hover, a.text-green-700:focus { color: #052d08 !important; }

.text-green-800 { color: #094b0d !important; }

a.text-green-800:hover, a.text-green-800:focus { color: #108918 !important; }

.text-green-900 { color: #06370a !important; }

a.text-green-900:hover, a.text-green-900:focus { color: #108918 !important; }

.text-blue-50 { color: #edf5fb !important; }

a.text-blue-50:hover, a.text-blue-50:focus { color: #92c4e6 !important; }

.text-blue-100 { color: #dbebf7 !important; }

a.text-blue-100:hover, a.text-blue-100:focus { color: #80bae2 !important; }

.text-blue-200 { color: #b6d7ef !important; }

a.text-blue-200:hover, a.text-blue-200:focus { color: #5ba6da !important; }

.text-blue-300 { color: #92c4e6 !important; }

a.text-blue-300:hover, a.text-blue-300:focus { color: #4490c6 !important; }

.text-blue-400 { color: #6db0de !important; }

a.text-blue-400:hover, a.text-blue-400:focus { color: #3979a6 !important; }

.text-blue-500 { color: #499CD6 !important; }

a.text-blue-500:hover, a.text-blue-500:focus { color: #2e6286 !important; }

.text-blue-600 { color: #3e85b6 !important; }

a.text-blue-600:hover, a.text-blue-600:focus { color: #234a66 !important; }

.text-blue-700 { color: #336d96 !important; }

a.text-blue-700:hover, a.text-blue-700:focus { color: #183346 !important; }

.text-blue-800 { color: #285676 !important; }

a.text-blue-800:hover, a.text-blue-800:focus { color: #499CD6 !important; }

.text-blue-900 { color: #1d3e56 !important; }

a.text-blue-900:hover, a.text-blue-900:focus { color: #499CD6 !important; }

.text-cyan-50 { color: #e7f2f8 !important; }

a.text-cyan-50:hover, a.text-cyan-50:focus { color: #70b0d6 !important; }

.text-cyan-100 { color: #cfe5f1 !important; }

a.text-cyan-100:hover, a.text-cyan-100:focus { color: #58a3cf !important; }

.text-cyan-200 { color: #a0cbe3 !important; }

a.text-cyan-200:hover, a.text-cyan-200:focus { color: #2989c1 !important; }

.text-cyan-300 { color: #70b0d6 !important; }

a.text-cyan-300:hover, a.text-cyan-300:focus { color: #1073ac !important; }

.text-cyan-400 { color: #4196c8 !important; }

a.text-cyan-400:hover, a.text-cyan-400:focus { color: #0d6090 !important; }

.text-cyan-500 { color: #117cba !important; }

a.text-cyan-500:hover, a.text-cyan-500:focus { color: #0b4e74 !important; }

.text-cyan-600 { color: #0e699e !important; }

a.text-cyan-600:hover, a.text-cyan-600:focus { color: #083b58 !important; }

.text-cyan-700 { color: #0c5782 !important; }

a.text-cyan-700:hover, a.text-cyan-700:focus { color: #06283c !important; }

.text-cyan-800 { color: #094466 !important; }

a.text-cyan-800:hover, a.text-cyan-800:focus { color: #117cba !important; }

.text-cyan-900 { color: #07324a !important; }

a.text-cyan-900:hover, a.text-cyan-900:focus { color: #117cba !important; }

.text-mustard-50 { color: #faf3e6 !important; }

a.text-mustard-50:hover, a.text-mustard-50:focus { color: #dfb866 !important; }

.text-mustard-100 { color: #f4e7cc !important; }

a.text-mustard-100:hover, a.text-mustard-100:focus { color: #d9ac4d !important; }

.text-mustard-200 { color: #e9cf99 !important; }

a.text-mustard-200:hover, a.text-mustard-200:focus { color: #ce941a !important; }

.text-mustard-300 { color: #dfb866 !important; }

a.text-mustard-300:hover, a.text-mustard-300:focus { color: #ba7e00 !important; }

.text-mustard-400 { color: #d4a033 !important; }

a.text-mustard-400:hover, a.text-mustard-400:focus { color: #9c6900 !important; }

.text-mustard-500 { color: #c98800 !important; }

a.text-mustard-500:hover, a.text-mustard-500:focus { color: #7e5500 !important; }

.text-mustard-600 { color: #ab7400 !important; }

a.text-mustard-600:hover, a.text-mustard-600:focus { color: #5f4100 !important; }

.text-mustard-700 { color: #8d5f00 !important; }

a.text-mustard-700:hover, a.text-mustard-700:focus { color: #412c00 !important; }

.text-mustard-800 { color: #6f4b00 !important; }

a.text-mustard-800:hover, a.text-mustard-800:focus { color: #c98800 !important; }

.text-mustard-900 { color: #503600 !important; }

a.text-mustard-900:hover, a.text-mustard-900:focus { color: #c98800 !important; }

.text-gray-50 { color: #f0f0f0 !important; }

a.text-gray-50:hover, a.text-gray-50:focus { color: #a3a3a3 !important; }

.text-gray-100 { color: #e0e0e0 !important; }

a.text-gray-100:hover, a.text-gray-100:focus { color: #949494 !important; }

.text-gray-200 { color: #c2c2c2 !important; }

a.text-gray-200:hover, a.text-gray-200:focus { color: #757575 !important; }

.text-gray-300 { color: #a3a3a3 !important; }

a.text-gray-300:hover, a.text-gray-300:focus { color: #5e5e5e !important; }

.text-gray-400 { color: #858585 !important; }

a.text-gray-400:hover, a.text-gray-400:focus { color: #4f4f4f !important; }

.text-gray-500 { color: #666 !important; }

a.text-gray-500:hover, a.text-gray-500:focus { color: #404040 !important; }

.text-gray-600 { color: #575757 !important; }

a.text-gray-600:hover, a.text-gray-600:focus { color: #303030 !important; }

.text-gray-700 { color: #474747 !important; }

a.text-gray-700:hover, a.text-gray-700:focus { color: #212121 !important; }

.text-gray-800 { color: #383838 !important; }

a.text-gray-800:hover, a.text-gray-800:focus { color: #666 !important; }

.text-gray-900 { color: #292929 !important; }

a.text-gray-900:hover, a.text-gray-900:focus { color: #666 !important; }

.text-muted { color: #666 !important; }

a.text-muted:hover, a.text-muted:focus { color: #404040 !important; }

.text-body { color: #292929 !important; }

.text-light { color: rgba(255, 255, 255, 0.875) !important; }

a.text-light:hover, a.text-light:focus { color: white !important; }

.text-dark { color: rgba(0, 0, 0, 0.875) !important; }

a.text-dark:hover, a.text-dark:focus { color: black !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.valign-baseline { vertical-align: baseline !important; }

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

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

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

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

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

@media (min-width: 36em) { .valign-sm-baseline { vertical-align: baseline !important; }
  .valign-sm-top { vertical-align: top !important; }
  .valign-sm-middle { vertical-align: middle !important; }
  .valign-sm-bottom { vertical-align: bottom !important; }
  .valign-sm-text-bottom { vertical-align: text-bottom !important; }
  .valign-sm-text-top { vertical-align: text-top !important; } }

@media (min-width: 48em) { .valign-md-baseline { vertical-align: baseline !important; }
  .valign-md-top { vertical-align: top !important; }
  .valign-md-middle { vertical-align: middle !important; }
  .valign-md-bottom { vertical-align: bottom !important; }
  .valign-md-text-bottom { vertical-align: text-bottom !important; }
  .valign-md-text-top { vertical-align: text-top !important; } }

@media (min-width: 62em) { .valign-lg-baseline { vertical-align: baseline !important; }
  .valign-lg-top { vertical-align: top !important; }
  .valign-lg-middle { vertical-align: middle !important; }
  .valign-lg-bottom { vertical-align: bottom !important; }
  .valign-lg-text-bottom { vertical-align: text-bottom !important; }
  .valign-lg-text-top { vertical-align: text-top !important; } }

@media (min-width: 75em) { .valign-xl-baseline { vertical-align: baseline !important; }
  .valign-xl-top { vertical-align: top !important; }
  .valign-xl-middle { vertical-align: middle !important; }
  .valign-xl-bottom { vertical-align: bottom !important; }
  .valign-xl-text-bottom { vertical-align: text-bottom !important; }
  .valign-xl-text-top { vertical-align: text-top !important; } }

.invisible { visibility: hidden !important; }

.visible { visibility: visible !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } }

.wrapper { box-sizing: border-box; max-width: 82vw; margin: 0 auto; }

.container-fluid { margin-right: auto; margin-left: auto; padding-right: 30rem; padding-left: 30rem; }

.row { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-box-flex: 0; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -30px; margin-left: -30px; }

.row.reverse { -webkit-box-direction: reverse; -webkit-box-orient: horizontal; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.col.reverse { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.col-xs { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }

.col-xs-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 8.3333333333%; -moz-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }

.col-xs-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 16.6666666667%; -moz-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }

.col-xs-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }

.col-xs-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 33.3333333333%; -moz-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }

.col-xs-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 41.6666666667%; -moz-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }

.col-xs-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }

.col-xs-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 58.3333333333%; -moz-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }

.col-xs-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 66.6666666667%; -moz-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }

.col-xs-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }

.col-xs-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 83.3333333333%; -moz-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }

.col-xs-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 91.6666666667%; -moz-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }

.col-xs-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }

.col-xs-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 8.3333333333%; }

.col-xs-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 16.6666666667%; }

.col-xs-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 25%; }

.col-xs-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 33.3333333333%; }

.col-xs-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 41.6666666667%; }

.col-xs-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 50%; }

.col-xs-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 58.3333333333%; }

.col-xs-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 66.6666666667%; }

.col-xs-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 75%; }

.col-xs-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 83.3333333333%; }

.col-xs-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 91.6666666667%; }

.col-xs-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 100%; }

.col-xs { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -moz-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }

.start-xs { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }

.center-xs { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }

.end-xs { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }

.top-xs { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }

.middle-xs { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }

.bottom-xs { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }

.around-xs { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }

.between-xs { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }

.first-xs { order: -1; }

.last-xs { order: 1; }

@media only screen and (min-width: 48em) { .container { width: 46rem; }
  .col-sm { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .col-sm-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 8.3333333333%; -moz-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 16.6666666667%; -moz-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-sm-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 33.3333333333%; -moz-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 41.6666666667%; -moz-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-sm-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 58.3333333333%; -moz-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 66.6666666667%; -moz-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-sm-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 83.3333333333%; -moz-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 91.6666666667%; -moz-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-sm-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 8.3333333333%; }
  .col-sm-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 16.6666666667%; }
  .col-sm-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 25%; }
  .col-sm-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 33.3333333333%; }
  .col-sm-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 41.6666666667%; }
  .col-sm-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 50%; }
  .col-sm-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 58.3333333333%; }
  .col-sm-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 66.6666666667%; }
  .col-sm-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 75%; }
  .col-sm-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 83.3333333333%; }
  .col-sm-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 91.6666666667%; }
  .col-sm-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 100%; }
  .col-sm { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -moz-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .start-sm { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }
  .center-sm { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }
  .end-sm { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }
  .top-sm { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .middle-sm { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .bottom-sm { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }
  .around-sm { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }
  .between-sm { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
  .first-sm { order: -1; }
  .last-sm { order: 1; } }

@media only screen and (min-width: 62em) { .container { width: 61rem; }
  .col-md { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .col-md-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 8.3333333333%; -moz-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 16.6666666667%; -moz-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-md-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 33.3333333333%; -moz-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 41.6666666667%; -moz-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-md-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 58.3333333333%; -moz-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 66.6666666667%; -moz-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-md-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 83.3333333333%; -moz-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 91.6666666667%; -moz-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-md-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 8.3333333333%; }
  .col-md-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 16.6666666667%; }
  .col-md-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 25%; }
  .col-md-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 33.3333333333%; }
  .col-md-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 41.6666666667%; }
  .col-md-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 50%; }
  .col-md-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 58.3333333333%; }
  .col-md-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 66.6666666667%; }
  .col-md-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 75%; }
  .col-md-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 83.3333333333%; }
  .col-md-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 91.6666666667%; }
  .col-md-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 100%; }
  .col-md { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -moz-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .start-md { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }
  .center-md { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }
  .end-md { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }
  .top-md { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .middle-md { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .bottom-md { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }
  .around-md { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }
  .between-md { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
  .first-md { order: -1; }
  .last-md { order: 1; } }

@media only screen and (min-width: 75em) { .container { width: 71rem; }
  .col-lg { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .col-lg-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 8.3333333333%; -moz-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 16.6666666667%; -moz-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-lg-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 33.3333333333%; -moz-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 41.6666666667%; -moz-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-lg-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 58.3333333333%; -moz-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 66.6666666667%; -moz-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-lg-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 83.3333333333%; -moz-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 91.6666666667%; -moz-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-lg-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 8.3333333333%; }
  .col-lg-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 16.6666666667%; }
  .col-lg-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 25%; }
  .col-lg-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 33.3333333333%; }
  .col-lg-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 41.6666666667%; }
  .col-lg-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 50%; }
  .col-lg-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 58.3333333333%; }
  .col-lg-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 66.6666666667%; }
  .col-lg-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 75%; }
  .col-lg-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 83.3333333333%; }
  .col-lg-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 91.6666666667%; }
  .col-lg-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 100%; }
  .col-lg { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -moz-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .start-lg { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }
  .center-lg { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }
  .end-lg { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }
  .top-lg { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .middle-lg { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .bottom-lg { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }
  .around-lg { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }
  .between-lg { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
  .first-lg { order: -1; }
  .last-lg { order: 1; } }

@media only screen and (min-width: 100em) { .container { width: 94rem; }
  .col-xl { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .col-xl-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 8.3333333333%; -moz-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 16.6666666667%; -moz-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-xl-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 33.3333333333%; -moz-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 41.6666666667%; -moz-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-xl-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 58.3333333333%; -moz-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 66.6666666667%; -moz-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-xl-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 83.3333333333%; -moz-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 91.6666666667%; -moz-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-xl-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 8.3333333333%; }
  .col-xl-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 16.6666666667%; }
  .col-xl-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 25%; }
  .col-xl-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 33.3333333333%; }
  .col-xl-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 41.6666666667%; }
  .col-xl-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 50%; }
  .col-xl-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 58.3333333333%; }
  .col-xl-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 66.6666666667%; }
  .col-xl-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 75%; }
  .col-xl-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 83.3333333333%; }
  .col-xl-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 91.6666666667%; }
  .col-xl-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 100%; }
  .col-xl { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -moz-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .start-xl { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }
  .center-xl { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }
  .end-xl { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }
  .top-xl { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .middle-xl { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .bottom-xl { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }
  .around-xl { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }
  .between-xl { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
  .first-xl { order: -1; }
  .last-xl { order: 1; } }

@media only screen and (min-width: 120em) { .container { width: 112rem; }
  .col-xx { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: auto; -moz-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .col-xx-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 8.3333333333%; -moz-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }
  .col-xx-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 16.6666666667%; -moz-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }
  .col-xx-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 25%; -moz-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .col-xx-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 33.3333333333%; -moz-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }
  .col-xx-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 41.6666666667%; -moz-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }
  .col-xx-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 50%; -moz-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .col-xx-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 58.3333333333%; -moz-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }
  .col-xx-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 66.6666666667%; -moz-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }
  .col-xx-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 75%; -moz-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .col-xx-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 83.3333333333%; -moz-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }
  .col-xx-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 91.6666666667%; -moz-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }
  .col-xx-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; -webkit-flex-basis: 100%; -moz-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .col-xx-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 8.3333333333%; }
  .col-xx-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 16.6666666667%; }
  .col-xx-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 25%; }
  .col-xx-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 33.3333333333%; }
  .col-xx-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 41.6666666667%; }
  .col-xx-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 50%; }
  .col-xx-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 58.3333333333%; }
  .col-xx-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 66.6666666667%; }
  .col-xx-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 75%; }
  .col-xx-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 83.3333333333%; }
  .col-xx-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 91.6666666667%; }
  .col-xx-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 30px; padding-left: 30px; margin-left: 100%; }
  .col-xx { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -moz-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .start-xx { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }
  .center-xx { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }
  .end-xx { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }
  .top-xx { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .middle-xx { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .bottom-xx { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }
  .around-xx { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }
  .between-xx { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
  .first-xx { order: -1; }
  .last-xx { order: 1; } }

/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */
.hamburger { padding: 15px 15px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 0.7; }

.hamburger-box { width: 30px; height: 18px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -1px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 30px; height: 2px; background-color: #0A3039; border-radius: 0px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -8px; }

.hamburger-inner::after { bottom: -8px; }

/* Arrow */
.hamburger--arrow.is-active .hamburger-inner::before { transform: translate3d(-6px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after { transform: translate3d(-6px, 0, 0) rotate(45deg) scale(0.7, 1); }

/* Arrow Right */
.hamburger--arrow-r.is-active .hamburger-inner::before { transform: translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after { transform: translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/* Slider */
.hamburger--slider .hamburger-inner { top: 1px; }

.hamburger--slider .hamburger-inner::before { top: 8px; transition-property: transform, opacity; transition-timing-function: ease; transition-duration: 0.15s; }

.hamburger--slider .hamburger-inner::after { top: 16px; }

.hamburger--slider.is-active .hamburger-inner { transform: translate3d(0, 8px, 0) rotate(45deg); }

.hamburger--slider.is-active .hamburger-inner::before { transform: rotate(-45deg) translate3d(-4.2857142857px, -6px, 0); opacity: 0; }

.hamburger--slider.is-active .hamburger-inner::after { transform: translate3d(0, -16px, 0) rotate(-90deg); }

/* Set Variables */
/* Mixins */
/* Resets */
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; color: #000; font-family: "Lora", serif; }

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

body { overflow: hidden; overflow-y: auto; }

figure, blockquote { margin: 0; }

strong { font-weight: 600; }

img { width: 100%; height: 100%; }

iframe { width: 100%; }

/* Global Utilities */
.text-center { text-align: center; }

.block-center { width: 100%; text-align: center; }

.vertical-center { display: flex; align-items: center; }

.visually-hidden { clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; }

.desktop-hidden { visibility: visible; }

@media (min-width: 48em) { .desktop-hidden { visibility: hidden; } }

.mobile-hidden { visibility: hidden; }

@media (min-width: 48em) { .mobile-hidden { visibility: visible; } }

.clear:before, .clear:after { content: ' '; display: table; }

.clear:after { clear: both; }

.clear { *zoom: 1; }

/* Breakpoints $breakpoints: sm 48em 46rem, //768 md 62em 61rem, //992 lg 75em 71rem, //1200 xl 100em 94rem, //1600 xx 120em 112rem; //1920 // Larger than mobile @media (min-width: 48em) {} // >768 ** // Larger than phablet (also point when grid becomes active) @media (min-width: 62em) {} // >992 // Larger than tablet @media (min-width: 75em) {} // >1200 ** // Larger than desktop @media (min-width: 100em) {} // >1600 ** // Larger than Desktop HD @media (min-width: 120em) {} // >1920 */
/* Typography System 1.414 */
html { font-size: 1.00em; color: #000; }

@media (min-width: 62em) { html { font-size: 22px; } }

body { font-weight: 400; line-height: 1.5em; }

p { font-size: 22px; line-height: 1.5em; }

p, ul, ol { margin-top: 1em; margin-bottom: 1em; }

p.large { font-size: 20px; line-height: 25px; }

@media (min-width: 48em) { p.large { font-size: 28px; line-height: 36px; } }

@media (min-width: 62em) { p.large { font-size: 30px; line-height: 38px; } }

p.extra-large { font-size: 15px; line-height: 19px; }

@media (min-width: 48em) { p.extra-large { font-size: 45px; line-height: 50px; } }

p.small { font-size: 16px; line-height: 22px; }

h1, h2, h3, h4, h5, h6 { font-family: "Lora", serif; margin-top: 0; margin-bottom: 0; font-weight: 400; line-height: 1.2em; }

h1 { position: relative; z-index: 10; font-family: "Barlow Condensed", sans-serif; font-size: 55px; line-height: .9em; font-weight: 600; text-transform: uppercase; }

@media (min-width: 48em) { h1 { font-size: 90px; line-height: .9em; } }

@media (min-width: 62em) { h1 { font-size: 120px; line-height: .9em; } }

@media (min-width: 75em) { h1 { font-size: 140px; line-height: .9em; } }

@media (min-width: 100em) { h1 { font-size: 170px; line-height: .85em; } }

h1.home-hero-heading { font-size: 90px; line-height: .9em; margin-bottom: 50px; }

@media (min-width: 48em) { h1.home-hero-heading { font-size: 130px; line-height: .9em; } }

@media (min-width: 62em) { h1.home-hero-heading { font-size: 140px; line-height: .85em; } }

@media (min-width: 75em) { h1.home-hero-heading { font-size: 140px; line-height: .85em; } }

h1.language-header { font-size: 58px; line-height: 50px; }

.haisla h1.language-header, .anishinaabemowin h1.language-header, .inuinnaqtun h1.language-header, .inuvialuktun h1.language-header, .secwepemctsin h1.language-header, .comox h1.language-header, .ucwalmicwts h1.language-header { font-size: 44px; line-height: 46px; }

@media (min-width: 48em) { h1.language-header { font-size: 100px; line-height: 1em; }
  .haisla h1.language-header, .anishinaabemowin h1.language-header, .inuinnaqtun h1.language-header, .inuvialuktun h1.language-header, .secwepemctsin h1.language-header, .comox h1.language-header, .ucwalmicwts h1.language-header { font-size: 80px; line-height: 1em; } }

@media (min-width: 62em) { h1.language-header { font-size: 150px; line-height: 1em; }
  .haisla h1.language-header, .anishinaabemowin h1.language-header, .inuinnaqtun h1.language-header, .inuvialuktun h1.language-header, .secwepemctsin h1.language-header, .comox h1.language-header, .ucwalmicwts h1.language-header { font-size: 90px; line-height: 1em; } }

@media (min-width: 75em) { h1.language-header { font-size: 150px; line-height: 1em; }
  .haisla h1.language-header, .anishinaabemowin h1.language-header, .inuinnaqtun h1.language-header, .inuvialuktun h1.language-header, .secwepemctsin h1.language-header, .comox h1.language-header, .ucwalmicwts h1.language-header { font-size: 100px; line-height: 1em; } }

h1.word-of-the-day { font-size: 40px; line-height: 40px; }

@media (min-width: 48em) { h1.word-of-the-day { font-size: 130px; line-height: 1em; } }

@media (min-width: 62em) { h1.word-of-the-day { font-size: 130px; line-height: 1em; } }

@media (min-width: 75em) { h1.word-of-the-day { font-size: 130px; line-height: 1em; } }

h3 { font-size: 28px; line-height: 28px; margin-bottom: .6em; }

@media (min-width: 48em) { h3 { font-size: 36px; line-height: 36px; margin-bottom: .3em; } }

@media (min-width: 62em) { h3 { font-size: 50px; line-height: 50px; margin-bottom: .3em; } }

h4 { font-size: 20px; line-height: 1.2em; margin: 20px 0; }

@media (min-width: 48em) { h4 { font-size: 26px; line-height: 1.2em; } }

h6 { font-weight: 600; font-size: 12.5px; line-height: 1em; }

@media (min-width: 48em) { h6 { font-size: 15px; line-height: 1em; } }

small, .font_small { font-size: 0.707em; }

a { outline: none; color: #000; }

a:hover, a:focus, a:active { color: #000; }

a:focus { outline: 1px solid black; }

button.hamburger { outline: none; }

button, .button { border-color: currentColor; padding: 10px 20px; margin: 0; text-transform: none; letter-spacing: 0; outline: none; font-weight: 400; line-height: 1em; height: auto; font-size: 23px; line-height: 1em; background-color: #000; border-color: transparent; color: white !important; }

button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active { text-decoration: none; }

button:focus, .button:focus { outline: 1px solid black; }

select:focus { outline: 1px solid black; }

/* Spacing */
.container { max-width: 100%; padding-left: 30px; padding-right: 30px; }

@media (min-width: 48em) { .container { max-width: 100%; padding-left: 30px; padding-right: 30px; } }

@media (min-width: 62em) { .container { max-width: 100%; padding-left: 120px; padding-right: 120px; } }

.container-fluid { max-width: 100%; padding: 0; }

section { min-height: auto; padding: 100px 0; display: flex; flex-direction: column; justify-content: center; }

@media (min-width: 48em) { section { min-height: 100vh; padding: 0; } }

@media (min-width: 62em) { section { min-height: 100vh; padding: 0; } }

section.home-hero-section { padding: 200px 0 100px; }

section.home-links-section { background-color: white; }

@media (min-width: 48em) { section.home-hero-section { padding: 100px 0; } }

/* Preloader */
.preloader { position: fixed; background-color: #fff; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; display: block; }

/* Navigation */
.skip-to-content { display: block; width: 100%; text-align: center; visibility: hidden; position: absolute; }

.header { position: fixed; top: 0; left: 0; right: 0; z-index: 1051; }

.navbar { height: auto; max-height: 80px; padding: 12px 16px; display: flex; justify-content: space-between; align-items: center; background-color: white; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }

.navbar .brand-wrapper { display: flex; align-content: center; }

.navbar .brand-wrapper .brand { cursor: pointer; display: block; text-decoration: none; }

.navbar .brand-wrapper .brand svg { width: 90px; margin-bottom: -6px !important; }

.navbar .brand-wrapper .brand-2 { font-family: "Barlow Condensed", sans-serif; text-transform: uppercase; text-decoration: none; font-size: 17px; line-height: 1.35em; border-right: 1px solid black; padding-right: 7px; margin-right: 7px; }

.navbar .top-right-nav ul { display: flex; list-style-type: none; margin: 0; padding: 0; }

.navbar .top-right-nav ul li { margin: 0 4px; padding: 0; display: flex; flex-direction: column; justify-content: center; }

.navbar .top-right-nav ul li.share { display: none; }

.navbar .top-right-nav ul li.share.share-plus { display: flex; }

.navbar .top-right-nav ul li a { display: flex; }

.navbar .top-right-nav ul li a svg { display: inline-block; width: 25px; }

.navbar .top-right-nav ul li button { width: auto; height: auto; margin-top: -4px !important; padding: 0; color: black !important; background-color: transparent; font-size: 36px; line-height: 1em; }

.navbar .top-right-nav ul li .tooltip-body { max-width: 100%; padding: 40px 60px; }

.navbar .top-right-nav ul li .tooltip-body h6 { font-weight: 400; font-size: 40px; line-height: 1em; }

.navbar .top-right-nav ul li .tooltip-body p { font-family: "Lora", serif; font-size: 20px; line-height: 27px; text-align: left; }

.navbar .top-right-nav ul li .tooltip-body ul { display: flex; justify-content: space-between; list-style-type: none; margin: 0; padding: 0; }

.navbar .top-right-nav ul li .tooltip-body ul li { margin: 0; padding: 0; }

.navbar .top-right-nav ul li .tooltip-body ul li a img { max-width: 30px; }

.navbar .top-right-nav ul li .hamburger { display: flex; color: #000 !important; letter-spacing: 0; background-color: transparent; margin: 0; padding: 0; margin-top: -2px !important; }

.navbar .top-right-nav ul li .hamburger div { display: none; font-size: 18px; line-height: 18px; margin-right: 10px; }

.navbar .top-right-nav ul li .hamburger .hamburger-box { display: block; width: 40px; }

.navbar .top-right-nav ul li .hamburger .hamburger-box .hamburger-inner { background-color: #000; width: 40px; }

.navbar .top-right-nav ul li .hamburger .hamburger-box .hamburger-inner:before { background-color: #000; width: 40px; }

.navbar .top-right-nav ul li .hamburger .hamburger-box .hamburger-inner:after { background-color: #000; width: 40px; }

.navbar .top-right-nav ul li .hamburger:active, .navbar .top-right-nav ul li .hamburger:focus, .navbar .top-right-nav ul li .hamburger:hover { color: #000; background-color: transparent !important; border: 0px solid transparent !important; }

@media (min-width: 48em) { .navbar { padding: 12px 30px; }
  .navbar .brand-wrapper .brand svg { width: 144px; margin-bottom: -9px !important; }
  .navbar .brand-wrapper .brand-2 { font-size: 36px; line-height: .85em; padding-right: 20px; margin-right: 20px; }
  .navbar .top-right-nav ul li.share { display: flex; }
  .navbar .top-right-nav ul li a { margin: 0 10px; }
  .navbar .top-right-nav ul li .hamburger div { display: flex; font-size: 21px; line-height: 19px; margin-right: 10px; } }

/* Header Modal */
.modal { transition: none; z-index: 9999; }

.modal.fade .modal-dialog { transform: translate(0, 0); }

.modal.in .modal-dialog { transform: translate(0, 0); }

.modal .modal-dialog { max-width: 100%; margin: 0; }

.modal .modal-dialog .modal-content { transition: none; border: 0px solid transparent; border-radius: 0; min-height: 100vh !important; }

.modal-backdrop { opacity: 0 !important; }

.modal.fullscreen-nav-modal { padding-right: 0 !important; }

.modal.fullscreen-nav-modal .modal-dialog { max-width: calc(100%/1); float: right; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content { display: flex; flex-direction: column; background-color: black; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body { height: 100vh; display: flex; flex-direction: column; padding: 0; justify-content: flex-start; align-items: flex-start; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head { width: 100%; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar { background-color: transparent; width: 100%; float: right; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav { min-height: 60px; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: 100%; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav button { text-align: right; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav button:hover, .modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav button:active, .modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav button:focus { outline: none; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav ul { display: flex; flex-direction: column; margin: 0; padding: 0; list-style-type: none; text-indent: 0; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav ul li a { text-align: right; text-decoration: none; color: #fff; display: block; border-bottom: 2px solid transparent; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav ul li a:hover, .modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav ul li a:active, .modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav ul li a:focus { border-bottom: 2px solid #fff; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav .hamburger { color: white !important; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav .hamburger .hamburger-box .hamburger-inner { background-color: #fff; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav .hamburger .hamburger-box .hamburger-inner:before { background-color: #fff; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav .hamburger .hamburger-box .hamburger-inner:after { background-color: #fff; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav .hamburger:active, .modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav .hamburger:focus, .modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head .navbar nav.top-right-nav .hamburger:hover { outline: none; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-main { padding: 100px 40px; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-main .container { padding-left: 0; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-main .brand { padding: 20px; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-main nav ul { margin: 0 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-start; justify-content: space-between; width: 100%; text-indent: 0; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-main nav ul li.menu-item { margin: 0 0; flex: 1 0 0; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-main nav ul li.menu-item a { display: block; font-family: "Lora", serif; font-size: 50px; line-height: 1.15em; font-weight: 400; color: white; text-decoration: none; mix-blend-mode: normal; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-main nav ul li.menu-item a:after { content: '›'; display: inline-block; padding-left: 40px; }

.modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-footer { border-top: 0px solid transparent; margin: 0; padding: 0; }

@media (min-width: 48em) { .modal.fullscreen-nav-modal .modal-dialog { max-width: calc(100%/3); } }

@media (min-width: 62em) { .modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head nav.top-right-nav { flex-direction: row; align-items: flex-start; }
  .modal.fullscreen-nav-modal .modal-dialog .modal-content .modal-body .modal-head nav.top-right-nav ul { flex-direction: row; } }

/* Footer */
footer { padding: 18px 30px; background-color: black; }

footer .container .row .col-xs-12 { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }

footer .container .row .col-xs-12 a.cbc-radio-canada-logo { width: 208px; display: block; }

footer .container .row .col-xs-12 div { margin-top: 20px; color: white; font-size: 18px; line-height: 1.25em; }

footer .container .row .col-xs-12 div a { color: white; }

@media (min-width: 48em) { footer .container .row .col-xs-12 div { margin-top: 0px; } }

/* Cards */
.featured-items-section, .list-items-section, .grid-items-section { min-height: auto; padding: 0; margin: 30px 0; }

@media (min-width: 48em) { .featured-items-section, .list-items-section, .grid-items-section { min-height: auto; padding: 0; margin: 60px 0; } }

.cards .card { border-radius: 0; border: 0 solid transparent; background-color: transparent; margin: 0; text-decoration: none; }

.cards .card a { display: block; text-decoration: none; }

.cards .card a:focus { outline: 1px solid black; }

.cards .card:focus { outline: 1px solid black; }

.cards { display: flex; flex-wrap: wrap; justify-content: flex-start; position: relative; margin: 0 -10px; }

.cards.grid-cards { margin: 0 -20px; }

.cards .card { padding: 0 10px 0 10px; }

.cards .card.card_featured { position: relative; padding: 30px 30px; margin: 0; text-decoration: none; display: block; height: auto; width: 100%; }

.cards .card.card_featured .card_featured_image { position: relative; height: auto; width: 100%; background-size: cover; background-position: center center; display: flex; justify-content: center; align-items: center; }

.cards .card.card_featured .videoLabel { max-width: 100%; position: relative; height: auto; padding: 0; }

.cards .card.card_featured .videoLabel .card-title { margin-top: 20px; color: black; font-size: 32px; line-height: 1.25em; font-family: 'Lora', serif; font-weight: 400; text-transform: capitalize; }

.cards .card.card_featured .videoLabel .card-description { margin-top: 0; font-size: 14px; line-height: 1.5em; color: black; }

.cards .card.card_featured .button-wrapper { width: 100%; height: 100%; position: absolute; z-index: 1; display: flex; justify-content: center; align-items: center; }

.cards .card.card_full { padding: 30px 0; width: calc(100%/1); }

.cards .card.card_full .row .col-xs-12 a .image-column { display: flex; position: relative; }

.cards .card.card_full .row .col-xs-12 a .image-column div { display: flex; justify-content: center; align-items: center; position: absolute; width: 100%; height: 100%; }

.cards .card.card_full .row .col-xs-12 a h3.card-title { margin-top: 20px !important; font-size: 32px; line-height: 1.25em; }

.cards .card.card_full .row .col-xs-12 a p.card-description { font-size: 14px; line-height: 1.5em; }

.cards .card.card_half { width: calc(100%/1); }

.cards .card.card_third { width: calc(100%/2); padding: 30px 10px; }

.cards .card.card_third div { display: flex; position: relative; }

.cards .card.card_third div div { display: flex; justify-content: center; align-items: center; position: absolute; height: 100%; width: 100%; }

.cards .card.card_third h4.card-title { font-size: 18px; line-height: 1.25em; }

.cards .card.card_third p.card-description { font-size: 14px; line-height: 1.5em; }

@media (min-width: 48em) { .cards .card.card_featured { height: auto; }
  .cards .card.card_featured .card_featured_image { position: relative; }
  .cards .card.card_featured .videoLabel { max-width: 100%; position: relative; }
  .cards .card.card_featured .videoLabel .card-title { font-size: 33px; line-height: 1.25em; }
  .cards .card.card_featured .videoLabel .card-description { font-size: 20px; line-height: 1.3em; }
  .cards .card.card_featured .button-wrapper { height: auto; }
  .cards .card.card_full { width: calc(100%/1); }
  .cards .card.card_full .row .col-xs-12 a h3.card-title { font-size: 18px; line-height: 1.25em; }
  .cards .card.card_half { width: calc(100%/2); }
  .cards .card.card_third { width: calc(100%/3); }
  .cards .card.card_third div { display: flex; position: relative; }
  .cards .card.card_third div div { display: flex; justify-content: center; align-items: center; position: absolute; height: 100%; width: 100%; }
  .cards .card.card_third h4.card-title { font-size: 18px; line-height: 1.25em; }
  .cards .card.card_third p.card-description { font-size: 14px; line-height: 1.5em; } }

@media (min-width: 62em) { .cards .card.card_featured { height: 100vh; padding: 0; }
  .cards .card.card_featured .card_featured_image { position: absolute; height: 100vh; }
  .cards .card.card_featured .card_featured_image img { display: none; }
  .cards .card.card_featured .videoLabel { max-width: 50%; padding: 70px 80px; position: absolute; z-index: 2; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
  .cards .card.card_featured .videoLabel .card-title { color: white; }
  .cards .card.card_featured .videoLabel .card-description { color: white; }
  .cards .card.card_featured .button-wrapper { position: absolute; height: 100%; background-color: rgba(0, 0, 0, 0.35); }
  .cards .card.card_full { width: calc(100%/1); }
  .cards .card.card_full .row .col-xs-12 a h3.card-title { font-size: 33px; line-height: 1.25em; }
  .cards .card.card_full .row .col-xs-12 a p.card-description { font-size: 20px; line-height: 1.3em; }
  .cards .card.card_half { width: calc(100%/2); }
  .cards .card.card_third { width: calc(100%/3); }
  .cards .card.card_third div { display: flex; position: relative; }
  .cards .card.card_third div div { display: flex; justify-content: center; align-items: center; position: absolute; height: 100%; width: 100%; }
  .cards .card.card_third h4.card-title { font-size: 26px; line-height: 1.25em; } }

/* Modal Video */
.modal.modal-video .modal-dialog { display: flex; align-items: center; }

.modal.modal-video .modal-dialog .modal-content { display: flex; align-items: center; }

.modal.modal-video .modal-dialog .modal-content .modal-header { top: 0; position: absolute; width: 100%; z-index: 1; display: flex; justify-content: flex-end; border-bottom: none; }

.modal.modal-video .modal-dialog .modal-content .modal-header .hamburger { display: flex; align-items: center; }

.modal.modal-video .modal-dialog .modal-content .modal-header .hamburger div { font-size: 25px; line-height: 18px; margin-right: 10px; color: black; }

.modal.modal-video .modal-dialog .modal-content .modal-header .hamburger span.hamburger-box span.hamburger-inner { background-color: black; }

.modal.modal-video .modal-dialog .modal-content .modal-header .hamburger span.hamburger-box span.hamburger-inner:before { background-color: black; }

.modal.modal-video .modal-dialog .modal-content .modal-header .hamburger span.hamburger-box span.hamburger-inner:after { background-color: black; }

.modal.modal-video .modal-dialog .modal-content .modal-body { padding: 0; width: 100%; display: flex; justify-content: center; }

.modal.modal-video .modal-dialog .modal-content .modal-body div iframe { width: 100vw; height: calc(100vw*.5625); }

@media (min-width: 62em) { .modal.modal-video .modal-dialog .modal-content .modal-body div iframe { width: 70vw; height: calc(70vw*.5625); } }

/* Forms */
form.search { width: 100%; background-color: white; display: flex; }

form.search div { width: 100%; display: flex; align-items: center; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); padding-left: 30px; }

form.search div svg { width: 25px; }

form.search div input { -webkit-appearance: none; -moz-appearance: none; appearance: none; flex: 4 0 0; border: 0px solid transparent; color: black; font-weight: 400; }

form.search div input:focus { border: 0px solid transparent; }

form.search div input::placeholder { font-weight: 400; color: rgba(0, 0, 0, 0.25); }

form.search div button { font-size: 16px; flex: 1 0 0; }

/* Gravity Form */
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.credits section { min-height: 100vh; padding: 100px 0; }

.credits section h1 { font-size: 48px; line-height: 1em; font-family: "Lora", serif; text-transform: capitalize; font-weight: 400; }

.credits section p.extra-large { font-size: 24px; line-height: 1.25em; }

.credits section ul.credits-list { margin: 0; padding: 0; list-style-type: none; display: flex; flex-direction: column; }

.credits section ul.credits-list li { display: flex; flex-direction: column; justify-content: flex-start; margin: 0; padding: 0; }

.credits section ul.credits-list li span.label { display: flex; align-items: center; font-family: "Barlow Condensed", sans-serif; text-transform: uppercase; font-size: 30px; line-height: 1.25em; }

.credits section ul.credits-list li span.field { display: flex; }

.credits section ul.credits-list li span.field p a { font-size: 20px; line-height: 1.25em; text-decoration: none; }

.credits section ul.credits-list li span.field p a:active, .credits section ul.credits-list li span.field p a:focus, .credits section ul.credits-list li span.field p a:hover { text-decoration: underline; }

@media (min-width: 48em) { .credits section { min-height: 100vh; padding: 200px 0; }
  .credits section h1 { font-size: 60px; line-height: 1em; }
  .credits section p.extra-large { font-size: 30px; line-height: 1.25em; }
  .credits section ul.credits-list li span.label { font-size: 40px; line-height: 1.25em; }
  .credits section ul.credits-list li span.field p a { font-size: 30px; line-height: 1.25em; } }

@media (min-width: 62em) { .credits section { min-height: 100vh; padding: 200px 0; }
  .credits section h1 { font-size: 75px; line-height: 1em; }
  .credits section p.extra-large { font-size: 40px; line-height: 1.25em; }
  .credits section ul.credits-list li { display: flex; flex-direction: row; }
  .credits section ul.credits-list li span.label { font-size: 40px; line-height: 1.25em; }
  .credits section ul.credits-list li span.field { margin-left: 30px; }
  .credits section ul.credits-list li span.field p a { font-size: 30px; line-height: 1.25em; } }

.language-card { background-color: white; padding: 24px; }

.language-card div { margin: 15px 0 15px 0; }

.language-card div:first-of-type { margin: 0 0 15px 0; }

.language-card div:last-of-type { margin: 15 0 0px 0; }

.language-card div h6 { margin-bottom: 7px; }

.language-card div p { line-height: 1.25em; margin: 0; }

@media (min-width: 48em) { .language-card { padding: 30px 30px; } }

@media (min-width: 62em) { .language-card { padding: 80px 60px; } }

.play-button-large { width: 60px; height: 60px; font-size: 40px; line-height: .1em; border-radius: 100px; border: none; background-color: black; opacity: 0.72; }

.play-button-large:active, .play-button-large:hover, .play-button-large:focus { opacity: 1; }

.play-button-large span { display: block; margin-top: 0px !important; }

.play-button-small { width: 60px; height: 60px; font-size: 40px; line-height: .1em; border-radius: 100px; border: none; background-color: black; opacity: 0.72; }

.play-button-small:active, .play-button-small:hover, .play-button-small:focus { opacity: 1; }

.play-button-small span { display: block; margin-top: 0px !important; }

.play-button-extra-small { width: 60px; height: 60px; font-size: 60px; line-height: .1em; border-radius: 100px; border: none; background-color: black; opacity: 0.72; }

.play-button-extra-small:active, .play-button-extra-small:hover, .play-button-extra-small:focus { opacity: 1; }

.play-button-extra-small span { font-size: 36px; display: block; margin-top: -2px; }

@media (min-width: 62em) { .play-button-large { width: 120px; height: 120px; }
  .play-button-large span { display: block; margin-top: 0px !important; }
  .play-button-small { width: 80px; height: 80px; }
  .play-button-small span { display: block; margin-top: 0px !important; }
  .play-button-extra-small { width: 60px; height: 60px; }
  .play-button-extra-small span { display: block; margin-top: 0px !important; } }

section.map-section { padding: 0; height: auto; min-height: auto; display: flex; align-items: flex-start; justify-content: flex-start; background-color: white; }

section.map-section .map-instructions-wrapper { margin-bottom: 20px; background-color: white; width: 100%; height: auto; position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 0 30px; }

section.map-section .map-instructions-wrapper .language-title { font-size: 40px; line-height: 1.5em; }

section.map-section .map-instructions-wrapper .instructions { font-size: 18px; line-height: 1.5em; }

section.map-section .map-controller-wrapper { overflow: hidden; background-color: white; margin-bottom: 20px; padding: 20px 30px; width: 100%; height: auto; position: relative; z-index: 1; display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: center; box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1); }

section.map-section .map-controller-wrapper .map-controller-1 { display: flex; flex-direction: row; flex-wrap: wrap; }

section.map-section .map-controller-wrapper .map-controller-1 select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("images/chevron.svg"); background-repeat: no-repeat; background-size: 20px; background-position-x: 100%; background-position-y: 50%; font-size: 20px; line-height: 1.3em; margin: 5px 0 0; padding: 0; border-color: currentColor; color: currentColor; height: auto; width: auto; border: none; min-width: 100%; margin-left: 0px; }

section.map-section .map-controller-wrapper .map-controller-1 select:focus { border: none; }

section.map-section .map-controller-wrapper .map-controller-2 { display: flex; background-color: black; border-radius: 60px; border: 3px solid black; width: 100%; }

section.map-section .map-controller-wrapper .map-controller-2 a { width: 50%; font-size: 16px; font-weight: 500; text-decoration: none; margin: 0; padding: 0 20px 2px; color: white; border-radius: 60px; text-align: center; }

section.map-section .map-controller-wrapper .map-controller-2 a.active { background-color: white; color: black; }

section.map-section .map-controller-wrapper .map-controller-3 a { display: flex; text-decoration: none; font-size: 24px; line-height: 1.3em; }

section.map-section .tab-content { height: 100%; width: 100%; }

section.map-section .tab-content .map-view { position: relative; background-color: #fff; width: 100%; height: 100%; }

section.map-section .tab-content .map-view .panzoom { position: relative; display: block; width: 100%; height: 100%; }

section.map-section .tab-content .map-view .panzoom svg { display: block; width: 100%; height: calc(100vw*0.5625); }

section.map-section .tab-content .map-view .panzoom svg a { cursor: pointer; pointer-events: all; text-decoration: none; position: relative; z-index: 10; }

section.map-section .tab-content .map-view .panzoom svg a text { fill: black; }

section.map-section .tab-content .map-view .panzoom svg a .shape { cursor: pointer; }

section.map-section .tab-content .map-view .panzoom svg a:hover .shape, section.map-section .tab-content .map-view .panzoom svg a:active .shape { mix-blend-mode: normal; }

section.map-section .tab-content .map-view .panzoom svg a:focus .shape { outline: 2px solid black; }

section.map-section .tab-content .list-view { background-color: #ffffff; width: 100%; height: 100%; }

section.map-section .tab-content .list-view .container { height: 100%; width: 100%; padding: 0 30px; }

section.map-section .tab-content .list-view .container .row { height: 100%; }

section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu { margin: 0; padding: 0; display: flex; flex-wrap: wrap; list-style-type: none; overflow: hidden; }

section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li { width: 100%; margin-right: 10px; margin-bottom: 0; padding: 0; display: flex; flex-wrap: wrap; }

section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a { pointer-events: none; display: flex; font-family: "Barlow Condensed", sans-serif; text-transform: uppercase; font-style: normal; cursor: default; font-size: 30px; line-height: 1em; }

section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a:active, section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a:focus, section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a:hover { text-decoration: none; font-style: normal; color: black; background-color: white; }

section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a:after { content: ''; }

section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li a { display: flex; align-items: flex-start; font-size: 28px; line-height: 1.25em; text-decoration: none; font-family: "Lora", serif; }

section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li a:active, section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li a:focus, section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li a:hover { color: white; background-color: black; }

@media (min-width: 48em) { section.map-section .map-instructions-wrapper .instructions { font-size: 24px; max-width: 100%; }
  section.map-section .map-controller-wrapper .map-controller-1 { display: flex; }
  section.map-section .map-controller-wrapper .map-controller-1 select { margin-left: 30px; font-size: 24px; line-height: 1.3em; min-width: 160px; }
  section.map-section .map-controller-wrapper .map-controller-1 select#region-select { background-position-x: 140px; }
  section.map-section .map-controller-wrapper .map-controller-1 select#language-select { background-position-x: 167px; }
  section.map-section .map-controller-wrapper .map-controller-2 { width: auto; }
  section.map-section .map-controller-wrapper .map-controller-2 button { width: auto; }
  section.map-section .tab-content .map-view .panzoom svg { height: calc(100vw*0.5625); }
  section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li { width: auto; margin-right: 20px; margin-bottom: 0; padding: 0; display: flex; flex-wrap: wrap; }
  section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a { pointer-events: none; display: flex; font-family: "Barlow Condensed", sans-serif; text-transform: uppercase; font-style: normal; cursor: default; line-height: 1em; margin-top: 11px !important; font-size: 40px; }
  section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a:active, section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a:focus, section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a:hover { text-decoration: none; font-style: normal; color: black; background-color: white; }
  section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li.menu-region-label a:after { content: ''; }
  section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li a { display: flex; align-items: flex-start; line-height: 1.25em; text-decoration: none; font-family: "Lora", serif; margin-top: -3px !important; font-size: 50px; }
  section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li a:active, section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li a:focus, section.map-section .tab-content .list-view .container .row .col-xs-12 ul#menu-map-list-menu li a:hover { color: white; background-color: black; } }

@media (min-width: 62em) { section.map-section .map-controller-wrapper .map-controller-1 { display: flex; } }

.home #map-section .map-controller-wrapper .map-controller-3 { display: none; }

.home #map-section .map-instructions-wrapper .language-title { display: none; }

.single-language #map-section .map-controller-wrapper .map-controller-2, .single-language #map-section .map-controller-wrapper .map-controller-1 { display: none; }

.single-language #map-section .map-instructions-wrapper .instructions { display: none; }

section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day { font-size: 30px; line-height: 1em; }

section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day #word_latin { display: inline; font-size: 30px; line-height: .95em; word-break: break-word; }

section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day .audio-button { display: inline; width: 24px; position: absolute; margin-top: 1px !important; margin-left: 10px; }

section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day #word_cas { display: inline-block; font-family: "EuphemiaCAS", sans-serif; font-size: 40px; line-height: .95em; font-weight: 200; }

section.word-of-the-day-section .container .row .col-xs-12 p { font-size: 24px; line-height: 1.25em; }

@media (min-width: 48em) { section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day { font-size: 68px; line-height: 1em; }
  section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day #word_latin { font-size: 68px; line-height: 1em; }
  section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day .audio-button { width: 36px; position: absolute; margin-top: -10px !important; margin-left: 20px; }
  section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day #word_cas { font-family: "EuphemiaCAS", sans-serif; font-size: 68px; font-weight: 200; } }

@media (min-width: 62em) { section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day { font-size: 68px; line-height: 1em; }
  section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day #word_latin { font-size: 68px; line-height: 1em; }
  section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day .audio-button { width: 36px; position: absolute; margin-top: -10px !important; margin-left: 20px; }
  section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day #word_cas { font-family: "EuphemiaCAS", sans-serif; font-size: 68px; font-weight: 200; } }

@media (min-width: 75em) { section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day { font-size: 130px; line-height: .95em; }
  section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day #word_latin { font-size: 130px; line-height: .95em; }
  section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day .audio-button { width: 36px; position: absolute; margin-top: -30px !important; margin-left: 20px; }
  section.word-of-the-day-section .container .row .col-xs-12 h1.word-of-the-day #word_cas { font-family: "EuphemiaCAS", sans-serif; font-size: 85px; font-weight: 200; } }

section.language-hero { padding: 100px 0; }

section.language-hero .container { padding-left: 30px; padding-right: 30px; }

section.language-hero .container .row .col-xs-12 { margin-top: 20px; margin-bottom: 20px; }

section.language-hero .container .row .col-xs-12:first-of-type { margin-top: 0px; margin-bottom: 20px; }

section.language-hero .container .row .col-xs-12:last-of-type { margin-top: 20px; margin-bottom: 0px; padding-right: 0; }

@media (min-width: 48em) { section.language-hero { padding: 200px 0; }
  section.language-hero .container { padding-left: 30px; padding-right: 0; }
  section.language-hero .container .row .col-xs-12 { margin-top: 0; margin-bottom: 0; }
  section.language-hero .container .row .col-xs-12:first-of-type { margin-top: 0; margin-bottom: 0; }
  section.language-hero .container .row .col-xs-12:last-of-type { margin-top: 0; margin-bottom: 0; padding-right: 0; } }

@media (min-width: 62em) { section.language-hero { padding: 200px 0; }
  section.language-hero .container { padding-left: 120px; padding-right: 0; }
  section.language-hero .container .row .col-xs-12 { margin-top: 0; margin-bottom: 0; }
  section.language-hero .container .row .col-xs-12:first-of-type { margin-top: 0; margin-bottom: 0; }
  section.language-hero .container .row .col-xs-12:last-of-type { margin-top: 0; margin-bottom: 0; padding-right: 0; } }

.background-graphics { position: absolute; z-index: -1; width: 100%; height: 200%; overflow: hidden; }

.background-graphics .parallax { z-index: -1; position: absolute; width: 100%; overflow: hidden; }

.background-graphics.background-graphics-language-top { overflow: hidden; }

.background-graphics.background-graphics-language-top .parallax { margin-left: 35%; }

body.cree .background-graphics.background-graphics-language-top .parallax { width: 200vw !important; margin-left: 0%; margin-top: 160px; }

body.oji-cree .background-graphics.background-graphics-language-top .parallax { width: 200vw !important; margin-left: 0%; margin-top: 0px; }

body.kanienkeha .background-graphics.background-graphics-language-top .parallax { margin-left: 70%; margin-top: -300px; }

body.anishinaabemowin .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: 0px; }

body.dakota .background-graphics.background-graphics-language-top .parallax { margin-left: 75%; margin-top: -30px; }

body.michif .background-graphics.background-graphics-language-top .parallax { margin-left: 0%; margin-top: 250px; }

body.oneida .background-graphics.background-graphics-language-top .parallax { margin-left: 75%; margin-top: -200px; }

body.atikamekw .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }

body.saulteaux .background-graphics.background-graphics-language-top .parallax { margin-left: 0%; }

body.lunaape .background-graphics.background-graphics-language-top .parallax { margin-left: 75%; margin-top: -200px; }

body.wendat .background-graphics.background-graphics-language-top .parallax { margin-left: 0%; margin-top: 400px; }

body.cayuga .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; }

body.plains-sign-language .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; }

body.abenaki .background-graphics.background-graphics-language-top .parallax { margin-left: 85%; margin-top: -100px; }

body.innu .background-graphics.background-graphics-language-top .parallax { margin-top: 60px; }

body.wolastoqey .background-graphics.background-graphics-language-top .parallax { margin-left: 70%; margin-top: 190px; }

body.mikmaw .background-graphics.background-graphics-language-top .parallax { margin-left: 85%; margin-top: -30px; }

body.inuktitut .background-graphics.background-graphics-language-top .parallax { margin-left: 75%; }

body.inuinnaqtun .background-graphics.background-graphics-language-top .parallax { margin-left: 85%; margin-top: -200px; }

body.tlicho .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }

body.dene-zhatie .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -120px; }

body.denesuline .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -200px; }

body.inuvialuktun .background-graphics.background-graphics-language-top .parallax { margin-left: 75%; margin-top: -200px; }

body.han .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }

body.southern-tutchone .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }

body.inuttitut .background-graphics.background-graphics-language-top .parallax { margin-left: 85%; margin-top: -100px; }

body.haisla .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -300px; }

body.tsuutina .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -300px; }

body.heiltsuk .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }

body.nakoda .background-graphics.background-graphics-language-top .parallax { margin-left: 75%; margin-top: -100px; }

body.halkomelem .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: 140px; }

body.secwepemctsin .background-graphics.background-graphics-language-top .parallax { margin-left: 40%; margin-top: -300px; }

body.kwakwala .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }

body.sencoten .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }

body.haida .background-graphics.background-graphics-language-top .parallax { margin-left: 70%; margin-top: -300px; }

body.ucwalmicwts .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }

body.comox .background-graphics.background-graphics-language-top .parallax { margin-left: 75%; margin-top: -200px; }

@media (min-width: 48em) { body.cree .background-graphics.background-graphics-language-top .parallax { width: 200vw !important; margin-left: 0%; margin-top: 200px; }
  body.oji-cree .background-graphics.background-graphics-language-top .parallax { width: 200vw !important; margin-left: 30%; margin-top: -200px; }
  body.kanienkeha .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.anishinaabemowin .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; }
  body.dakota .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; }
  body.michif .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -100px; }
  body.oneida .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.atikamekw .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; }
  body.lunaape .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.wendat .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.cayuga .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.plains-sign-language .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; }
  body.abenaki .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -100px; }
  body.innu .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -200px; }
  body.wolastoqey .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: 0px; }
  body.mikmaw .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: 0px; }
  body.inuktitut .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: 120px; }
  body.inuinnaqtun .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.tlicho .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -100px; }
  body.dene-zhatie .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -100px; }
  body.denesuline .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.inuvialuktun .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -400px; }
  body.han .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.southern-tutchone .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.inuttitut .background-graphics.background-graphics-language-top .parallax { margin-left: 75%; margin-top: -200px; }
  body.haisla .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.tsuutina .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.heiltsuk .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.nakoda .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.halkomelem .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.secwepemctsin .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.kwakwala .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -300px; }
  body.sencoten .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.haida .background-graphics.background-graphics-language-top .parallax { margin-left: 60%; margin-top: -300px; }
  body.ucwalmicwts .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.comox .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.nuu-chah-nulth .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -200px; } }

@media (min-width: 62em) { body.cree .background-graphics.background-graphics-language-top .parallax { width: 200vw !important; margin-left: 0%; margin-top: 130px; }
  body.oji-cree .background-graphics.background-graphics-language-top .parallax { width: 200vw !important; margin-left: 0%; margin-top: 0px; }
  body.kanienkeha .background-graphics.background-graphics-language-top .parallax { margin-left: 60%; margin-top: -300px; }
  body.anishinaabemowin .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.dakota .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -250px; }
  body.michif .background-graphics.background-graphics-language-top .parallax { margin-left: 35%; margin-top: -300px; }
  body.oneida .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.atikamekw .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.saulteaux .background-graphics.background-graphics-language-top .parallax { margin-top: -180px; }
  body.lunaape .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -500px; }
  body.wendat .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -450px; }
  body.cayuga .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.plains-sign-language .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.abenaki .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.innu .background-graphics.background-graphics-language-top .parallax { margin-left: 70%; margin-top: -300px; }
  body.wolastoqey .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -100px; }
  body.mikmaw .background-graphics.background-graphics-language-top .parallax { margin-left: 75%; margin-top: -100px; }
  body.inuktitut .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -100px; }
  body.inuinnaqtun .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.tlicho .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.dene-zhatie .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -200px; }
  body.denesuline .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.inuvialuktun .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -400px; }
  body.han .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.southern-tutchone .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.inuttitut .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -200px; }
  body.haisla .background-graphics.background-graphics-language-top .parallax { margin-left: 50%; margin-top: -300px; }
  body.tsuutina .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.heiltsuk .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.nakoda .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.halkomelem .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; }
  body.secwepemctsin .background-graphics.background-graphics-language-top .parallax { margin-left: 50%; margin-top: -300px; }
  body.kwakwala .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -200px; }
  body.sencoten .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -300px; }
  body.haida .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -300px; }
  body.ucwalmicwts .background-graphics.background-graphics-language-top .parallax { margin-left: 55%; margin-top: -300px; }
  body.comox .background-graphics.background-graphics-language-top .parallax { margin-left: 65%; margin-top: -300px; }
  body.nuu-chah-nulth .background-graphics.background-graphics-language-top .parallax { margin-left: 45%; margin-top: -300px; } }

body.home .background-graphics .parallax.p01 { width: 100%; margin-left: 55%; margin-top: 0px; }

body.home .background-graphics .parallax.p02 { width: 100%; margin-left: -80%; margin-top: 800px; }

body.home .background-graphics .parallax.p03 { width: 100%; margin-left: 75%; margin-top: 1000px; }

body.home .background-graphics .parallax.p04 { width: 150%; margin-left: -30%; margin-top: -100px; }

body.home .background-graphics .parallax.p05 { width: 100%; margin-left: 75%; margin-top: 1100px; }

body.home .background-graphics .parallax.p06 { width: 100%; margin-left: -80%; margin-top: 1600px; }

body.home .background-graphics .parallax.p07 { width: 100%; margin-left: -80%; margin-top: 2000px; }

body.home .background-graphics .parallax.p08 { width: 100%; margin-left: 70%; margin-top: 2300px; }

body.home .background-graphics .parallax.p09 { width: 100%; margin-left: -90%; margin-top: 2800px; }

body.home .background-graphics .parallax.p10 { width: 100%; margin-left: 80%; margin-top: 2800px; }

@media (min-width: 48em) { body.home .background-graphics .parallax.p01 { width: 100%; margin-left: 55%; margin-top: 0px; }
  body.home .background-graphics .parallax.p02 { width: 100%; margin-left: -80%; margin-top: 800px; }
  body.home .background-graphics .parallax.p03 { width: 100%; margin-left: 75%; margin-top: 600px; }
  body.home .background-graphics .parallax.p04 { width: 150%; margin-left: -30%; margin-top: -100px; }
  body.home .background-graphics .parallax.p05 { width: 100%; margin-left: 75%; margin-top: 1100px; }
  body.home .background-graphics .parallax.p06 { width: 100%; margin-left: -80%; margin-top: 1600px; }
  body.home .background-graphics .parallax.p07 { width: 100%; margin-left: -80%; margin-top: 2000px; }
  body.home .background-graphics .parallax.p08 { width: 100%; margin-left: 70%; margin-top: 2300px; }
  body.home .background-graphics .parallax.p09 { width: 100%; margin-left: -90%; margin-top: 2800px; }
  body.home .background-graphics .parallax.p10 { width: 100%; margin-left: 80%; margin-top: 2800px; } }

@media (min-width: 62em) { body.home .background-graphics .parallax.p01 { width: 100%; margin-left: -65%; margin-top: -500px; }
  body.home .background-graphics .parallax.p02 { width: 100%; margin-left: -80%; margin-top: 1600px; }
  body.home .background-graphics .parallax.p03 { width: 100%; margin-left: -65%; margin-top: 2400px; }
  body.home .background-graphics .parallax.p04 { width: 100%; margin-left: 25%; margin-top: -200px; }
  body.home .background-graphics .parallax.p05 { width: 100%; margin-left: 75%; margin-top: 400px; }
  body.home .background-graphics .parallax.p06 { width: 100%; margin-left: 85%; margin-top: 2000px; }
  body.home .background-graphics .parallax.p07 { width: 100%; margin-left: 75%; margin-top: 2000px; }
  body.home .background-graphics .parallax.p08 { width: 100%; margin-left: 65%; margin-top: 3000px; } }

body.single-language .map a { cursor: default; }

.map a { display: block; }

.map a:focus { outline: 1px solid black !important; }

.map a path, .map a polygon { opacity: .9; }

.map a:hover path, .map a:hover polygon, .map a:active path, .map a:active polygon, .map a:focus path, .map a:focus polygon { opacity: 1; }

.disclaimer-wrapper { display: flex; justify-content: center; align-items: center; position: absolute; width: 100%; height: 100%; }

.disclaimer-wrapper .disclaimer-outer { position: relative; background-color: black; color: white; text-align: center; }

.disclaimer-wrapper .disclaimer-outer .disclaimer { position: relative; max-width: 400px; margin: 60px; }

.disclaimer-wrapper .disclaimer-outer .disclaimer h3 { font-family: "Barlow Condensed", sans-serif; text-transform: uppercase; font-size: 20px; }

.disclaimer-wrapper .disclaimer-outer .disclaimer p { font-size: 13px; }

.disclaimer-wrapper .disclaimer-outer .disclaimer-button-wrapper { position: absolute; display: flex; width: 100%; justify-content: flex-end; }

.disclaimer-wrapper .disclaimer-outer .disclaimer-button-wrapper button.hamburger { display: flex; }

.disclaimer-wrapper .disclaimer-outer .disclaimer-button-wrapper button.hamburger span span { background-color: white; }

.disclaimer-wrapper .disclaimer-outer .disclaimer-button-wrapper button.hamburger span span:before, .disclaimer-wrapper .disclaimer-outer .disclaimer-button-wrapper button.hamburger span span:after { background-color: white; }

@media (min-width: 48em) { .disclaimer-wrapper .disclaimer-outer .disclaimer h3 { font-size: 40px; line-height: 1em; }
  .disclaimer-wrapper .disclaimer-outer .disclaimer p { font-size: 18px; }
  .disclaimer-wrapper .disclaimer-outer .disclaimer-button-wrapper button.hamburger { display: flex; } }

.map #Path, .map #Shape { fill: none; }

.map text { paint-order: stroke; stroke: #ffffff; stroke-width: 1px; stroke-linecap: butt; stroke-linejoin: miter; font-weight: 800; }

.search h2 { font-size: 20px; line-height: 1em; margin: 30px -10px; }

.search .cards .card { border-bottom: 1px solid black; padding: 0px; padding: 20px 20px; font-size: 18px; line-height: 1em; }

.search .cards .card:last-of-type { border-bottom: 0px solid black; }

.search .cards .card:hover, .search .cards .card:active, .search .cards .card:focus { background-color: black; color: white; }

@media (min-width: 48em) { .search h2 { font-size: 60px; line-height: 1em; }
  .search .cards { max-width: 50%; }
  .search .cards .card { font-size: 30px; } }

.mobile-only { display: inline; }

@media (min-width: 48em) { .mobile-only { display: none; } }

#all-map text tspan { font-size: 60px !important; }

@media (min-width: 48em) { #all-map text tspan { font-size: 32px !important; } }

.search-collapse { padding-top: 9px; display: block !important; }

.audio-button { display: inline-block; height: 48px; cursor: pointer; }

.audio-button:focus { outline: 0px solid transparent; }

/* IE Fix for min-height 100vh */
@media (min-width: 62em) and (-ms-high-contrast: active), (-ms-high-contrast: none) { section.home-hero-section, .word-of-the-day-section, .social-section { height: 576px; } }

/* IE Fix for min-height 100vh */
@media (min-width: 75em) and (-ms-high-contrast: active), (-ms-high-contrast: none) { section.home-hero-section, .word-of-the-day-section, .social-section { height: 768px; } }

/* remove select styles on IE */
@media (-ms-high-contrast: active), (-ms-high-contrast: none) { section.map-section .map-controller-wrapper .map-controller-1 select { background-image: none; } }

.cards .card.card_featured .button-wrapper { top: 0; left: 0; }

aside div { opacity: 0.9; }

.tooltip { display: none !important; }

.navbar .tooltip { display: block !important; }

@media (min-width: 48em) { .tooltip { display: block !important; } }
