/*! Leap Version 0.11.2 */
*, :after, :before { box-sizing: border-box; }

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, 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 { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

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

pre { overflow: auto; }

code, kbd, pre, samp { font-family: Monaco, monospace; font-size: 16px; }

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

button { overflow: visible; text-transform: none; }

select { text-transform: none; }

button, html input[type="button"] { -webkit-appearance: button; cursor: pointer; }

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

button[disabled], html input[disabled] { cursor: default; }

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

input { line-height: normal; }

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

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; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; 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: 100%; line-height: 1.5; -webkit-tap-highlight-color: transparent; }

body { font-size: 1rem; font-family: "Quicksand", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; }

h1, h2, h3, h4, h5, h6 { color: #40484a; display: block; font-weight: 700; margin: 0; line-height: 1.3 !important; text-rendering: optimizeLegibility; }

h0 { font-size: 3.75rem; }

h1 { font-size: 3rem; }

h2 { font-size: 2.25rem; }

h3 { font-size: 1.5rem; }

h4 { font-size: 1.125rem; }

h5 { font-size: 1rem; }

h6 { font-size: 0.875rem; }

@media screen { .text-0-xs { font-size: 3.75rem !important; }
  .text-1-xs { font-size: 3rem !important; }
  .text-2-xs { font-size: 2.25rem !important; }
  .text-3-xs { font-size: 1.5rem !important; }
  .text-4-xs { font-size: 1.125rem !important; }
  .text-5-xs { font-size: 1rem !important; }
  .text-6-xs { font-size: 0.875rem !important; } }

@media screen and (min-width: 480px) { .text-0-sm { font-size: 3.75rem !important; }
  .text-1-sm { font-size: 3rem !important; }
  .text-2-sm { font-size: 2.25rem !important; }
  .text-3-sm { font-size: 1.5rem !important; }
  .text-4-sm { font-size: 1.125rem !important; }
  .text-5-sm { font-size: 1rem !important; }
  .text-6-sm { font-size: 0.875rem !important; } }

@media screen and (min-width: 680px) { .text-0-md { font-size: 3.75rem !important; }
  .text-1-md { font-size: 3rem !important; }
  .text-2-md { font-size: 2.25rem !important; }
  .text-3-md { font-size: 1.5rem !important; }
  .text-4-md { font-size: 1.125rem !important; }
  .text-5-md { font-size: 1rem !important; }
  .text-6-md { font-size: 0.875rem !important; } }

@media screen and (min-width: 960px) { .text-0-lg { font-size: 3.75rem !important; }
  .text-1-lg { font-size: 3rem !important; }
  .text-2-lg { font-size: 2.25rem !important; }
  .text-3-lg { font-size: 1.5rem !important; }
  .text-4-lg { font-size: 1.125rem !important; }
  .text-5-lg { font-size: 1rem !important; }
  .text-6-lg { font-size: 0.875rem !important; } }

@media screen and (min-width: 1140px) { .text-0-xl { font-size: 3.75rem !important; }
  .text-1-xl { font-size: 3rem !important; }
  .text-2-xl { font-size: 2.25rem !important; }
  .text-3-xl { font-size: 1.5rem !important; }
  .text-4-xl { font-size: 1.125rem !important; }
  .text-5-xl { font-size: 1rem !important; }
  .text-6-xl { font-size: 0.875rem !important; } }

hr { height: 0; margin: 30px 0; border-top: 1px solid #f0f2f4; }

p { color: #576366; font-size: 1rem; line-height: 1.5; margin: 0; }

.regular { font-weight: 400 !important; }

strong, .bold { font-weight: 700 !important; }

em, .italic { font-style: italic !important; }

.caps { text-transform: uppercase; }

a { color: #387bab; cursor: pointer; transition: color 300ms 0s ease; text-decoration: none; }

a:hover, a:active { color: #2a5d81; }

a:focus { color: #2a5d81; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

code { font-family: monospace; font-size: 16px; }

address { font-size: 0.875rem; }

@media screen { .text-left-xs { text-align: left !important; }
  .text-right-xs { text-align: right !important; }
  .text-center-xs { text-align: center !important; }
  .text-justify-xs { text-align: justify !important; } }

@media screen and (min-width: 480px) { .text-left-sm { text-align: left !important; }
  .text-right-sm { text-align: right !important; }
  .text-center-sm { text-align: center !important; }
  .text-justify-sm { text-align: justify !important; } }

@media screen and (min-width: 680px) { .text-left-md { text-align: left !important; }
  .text-right-md { text-align: right !important; }
  .text-center-md { text-align: center !important; }
  .text-justify-md { text-align: justify !important; } }

@media screen and (min-width: 960px) { .text-left-lg { text-align: left !important; }
  .text-right-lg { text-align: right !important; }
  .text-center-lg { text-align: center !important; }
  .text-justify-lg { text-align: justify !important; } }

@media screen and (min-width: 1140px) { .text-left-xl { text-align: left !important; }
  .text-right-xl { text-align: right !important; }
  .text-center-xl { text-align: center !important; }
  .text-justify-xl { text-align: justify !important; } }

ul, ol { color: #576366; margin: 0; padding: 0 0 0 2rem; }

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

.list-lined { list-style: none; padding: 0; }

.list-lined li { list-style-type: none; padding: 1rem 0; border-bottom: 1px solid #e8ebed; }

.icon-16 { width: 16px; height: 16px; }

@media screen { .border-xs { border: solid 1px #e8ebed !important; }
  .border-t-xs { border-top: solid 1px #e8ebed !important; }
  .border-b-xs { border-bottom: solid 1px #e8ebed !important; }
  .border-l-xs { border-left: solid 1px #e8ebed !important; }
  .border-r-xs { border-right: solid 1px #e8ebed !important; }
  .border-dark-xs { border: solid 1px #b7c0c7 !important; }
  .border-t-dark-xs { border-top: solid 1px #b7c0c7 !important; }
  .border-b-dark-xs { border-bottom: solid 1px #b7c0c7 !important; }
  .border-l-dark-xs { border-left: solid 1px #b7c0c7 !important; }
  .border-r-dark-xs { border-right: solid 1px #b7c0c7 !important; }
  .border-mid-xs { border: solid 1px #d4d9dd !important; }
  .border-t-mid-xs { border-top: solid 1px #d4d9dd !important; }
  .border-b-mid-xs { border-bottom: solid 1px #d4d9dd !important; }
  .border-l-mid-xs { border-left: solid 1px #d4d9dd !important; }
  .border-r-mid-xs { border-right: solid 1px #d4d9dd !important; }
  .border-light-xs { border: solid 1px #f0f2f4 !important; }
  .border-t-light-xs { border-top: solid 1px #f0f2f4 !important; }
  .border-b-light-xs { border-bottom: solid 1px #f0f2f4 !important; }
  .border-l-light-xs { border-left: solid 1px #f0f2f4 !important; }
  .border-r-light-xs { border-right: solid 1px #f0f2f4 !important; }
  .border-none-xs { border: none !important; }
  .border-none-t-xs { border-top: none !important; }
  .border-none-b-xs { border-bottom: none !important; }
  .border-none-l-xs { border-left: none !important; }
  .border-none-r-xs { border-right: none !important; }
  .round { border-radius: 4px !important; }
  .round-t { border-radius: 4px 4px 0 0 !important; }
  .round-b { border-radius: 0 0 4px 4px !important; }
  .round-l { border-radius: 4px 0 0 4px !important; }
  .round-r { border-radius: 0 4px 4px 0 !important; }
  .circle { border-radius: 9999px !important; } }

@media screen and (min-width: 480px) { .border-sm { border: solid 1px #e8ebed !important; }
  .border-t-sm { border-top: solid 1px #e8ebed !important; }
  .border-b-sm { border-bottom: solid 1px #e8ebed !important; }
  .border-l-sm { border-left: solid 1px #e8ebed !important; }
  .border-r-sm { border-right: solid 1px #e8ebed !important; }
  .border-dark-sm { border: solid 1px #b7c0c7 !important; }
  .border-t-dark-sm { border-top: solid 1px #b7c0c7 !important; }
  .border-b-dark-sm { border-bottom: solid 1px #b7c0c7 !important; }
  .border-l-dark-sm { border-left: solid 1px #b7c0c7 !important; }
  .border-r-dark-sm { border-right: solid 1px #b7c0c7 !important; }
  .border-mid-sm { border: solid 1px #d4d9dd !important; }
  .border-t-mid-sm { border-top: solid 1px #d4d9dd !important; }
  .border-b-mid-sm { border-bottom: solid 1px #d4d9dd !important; }
  .border-l-mid-sm { border-left: solid 1px #d4d9dd !important; }
  .border-r-mid-sm { border-right: solid 1px #d4d9dd !important; }
  .border-light-sm { border: solid 1px #f0f2f4 !important; }
  .border-t-light-sm { border-top: solid 1px #f0f2f4 !important; }
  .border-b-light-sm { border-bottom: solid 1px #f0f2f4 !important; }
  .border-l-light-sm { border-left: solid 1px #f0f2f4 !important; }
  .border-r-light-sm { border-right: solid 1px #f0f2f4 !important; }
  .border-none-sm { border: none !important; }
  .border-none-t-sm { border-top: none !important; }
  .border-none-b-sm { border-bottom: none !important; }
  .border-none-l-sm { border-left: none !important; }
  .border-none-r-sm { border-right: none !important; }
  .round { border-radius: 4px !important; }
  .round-t { border-radius: 4px 4px 0 0 !important; }
  .round-b { border-radius: 0 0 4px 4px !important; }
  .round-l { border-radius: 4px 0 0 4px !important; }
  .round-r { border-radius: 0 4px 4px 0 !important; }
  .circle { border-radius: 9999px !important; } }

@media screen and (min-width: 680px) { .border-md { border: solid 1px #e8ebed !important; }
  .border-t-md { border-top: solid 1px #e8ebed !important; }
  .border-b-md { border-bottom: solid 1px #e8ebed !important; }
  .border-l-md { border-left: solid 1px #e8ebed !important; }
  .border-r-md { border-right: solid 1px #e8ebed !important; }
  .border-dark-md { border: solid 1px #b7c0c7 !important; }
  .border-t-dark-md { border-top: solid 1px #b7c0c7 !important; }
  .border-b-dark-md { border-bottom: solid 1px #b7c0c7 !important; }
  .border-l-dark-md { border-left: solid 1px #b7c0c7 !important; }
  .border-r-dark-md { border-right: solid 1px #b7c0c7 !important; }
  .border-mid-md { border: solid 1px #d4d9dd !important; }
  .border-t-mid-md { border-top: solid 1px #d4d9dd !important; }
  .border-b-mid-md { border-bottom: solid 1px #d4d9dd !important; }
  .border-l-mid-md { border-left: solid 1px #d4d9dd !important; }
  .border-r-mid-md { border-right: solid 1px #d4d9dd !important; }
  .border-light-md { border: solid 1px #f0f2f4 !important; }
  .border-t-light-md { border-top: solid 1px #f0f2f4 !important; }
  .border-b-light-md { border-bottom: solid 1px #f0f2f4 !important; }
  .border-l-light-md { border-left: solid 1px #f0f2f4 !important; }
  .border-r-light-md { border-right: solid 1px #f0f2f4 !important; }
  .border-none-md { border: none !important; }
  .border-none-t-md { border-top: none !important; }
  .border-none-b-md { border-bottom: none !important; }
  .border-none-l-md { border-left: none !important; }
  .border-none-r-md { border-right: none !important; }
  .round { border-radius: 4px !important; }
  .round-t { border-radius: 4px 4px 0 0 !important; }
  .round-b { border-radius: 0 0 4px 4px !important; }
  .round-l { border-radius: 4px 0 0 4px !important; }
  .round-r { border-radius: 0 4px 4px 0 !important; }
  .circle { border-radius: 9999px !important; } }

@media screen and (min-width: 960px) { .border-lg { border: solid 1px #e8ebed !important; }
  .border-t-lg { border-top: solid 1px #e8ebed !important; }
  .border-b-lg { border-bottom: solid 1px #e8ebed !important; }
  .border-l-lg { border-left: solid 1px #e8ebed !important; }
  .border-r-lg { border-right: solid 1px #e8ebed !important; }
  .border-dark-lg { border: solid 1px #b7c0c7 !important; }
  .border-t-dark-lg { border-top: solid 1px #b7c0c7 !important; }
  .border-b-dark-lg { border-bottom: solid 1px #b7c0c7 !important; }
  .border-l-dark-lg { border-left: solid 1px #b7c0c7 !important; }
  .border-r-dark-lg { border-right: solid 1px #b7c0c7 !important; }
  .border-mid-lg { border: solid 1px #d4d9dd !important; }
  .border-t-mid-lg { border-top: solid 1px #d4d9dd !important; }
  .border-b-mid-lg { border-bottom: solid 1px #d4d9dd !important; }
  .border-l-mid-lg { border-left: solid 1px #d4d9dd !important; }
  .border-r-mid-lg { border-right: solid 1px #d4d9dd !important; }
  .border-light-lg { border: solid 1px #f0f2f4 !important; }
  .border-t-light-lg { border-top: solid 1px #f0f2f4 !important; }
  .border-b-light-lg { border-bottom: solid 1px #f0f2f4 !important; }
  .border-l-light-lg { border-left: solid 1px #f0f2f4 !important; }
  .border-r-light-lg { border-right: solid 1px #f0f2f4 !important; }
  .border-none-lg { border: none !important; }
  .border-none-t-lg { border-top: none !important; }
  .border-none-b-lg { border-bottom: none !important; }
  .border-none-l-lg { border-left: none !important; }
  .border-none-r-lg { border-right: none !important; }
  .round { border-radius: 4px !important; }
  .round-t { border-radius: 4px 4px 0 0 !important; }
  .round-b { border-radius: 0 0 4px 4px !important; }
  .round-l { border-radius: 4px 0 0 4px !important; }
  .round-r { border-radius: 0 4px 4px 0 !important; }
  .circle { border-radius: 9999px !important; } }

@media screen and (min-width: 1140px) { .border-xl { border: solid 1px #e8ebed !important; }
  .border-t-xl { border-top: solid 1px #e8ebed !important; }
  .border-b-xl { border-bottom: solid 1px #e8ebed !important; }
  .border-l-xl { border-left: solid 1px #e8ebed !important; }
  .border-r-xl { border-right: solid 1px #e8ebed !important; }
  .border-dark-xl { border: solid 1px #b7c0c7 !important; }
  .border-t-dark-xl { border-top: solid 1px #b7c0c7 !important; }
  .border-b-dark-xl { border-bottom: solid 1px #b7c0c7 !important; }
  .border-l-dark-xl { border-left: solid 1px #b7c0c7 !important; }
  .border-r-dark-xl { border-right: solid 1px #b7c0c7 !important; }
  .border-mid-xl { border: solid 1px #d4d9dd !important; }
  .border-t-mid-xl { border-top: solid 1px #d4d9dd !important; }
  .border-b-mid-xl { border-bottom: solid 1px #d4d9dd !important; }
  .border-l-mid-xl { border-left: solid 1px #d4d9dd !important; }
  .border-r-mid-xl { border-right: solid 1px #d4d9dd !important; }
  .border-light-xl { border: solid 1px #f0f2f4 !important; }
  .border-t-light-xl { border-top: solid 1px #f0f2f4 !important; }
  .border-b-light-xl { border-bottom: solid 1px #f0f2f4 !important; }
  .border-l-light-xl { border-left: solid 1px #f0f2f4 !important; }
  .border-r-light-xl { border-right: solid 1px #f0f2f4 !important; }
  .border-none-xl { border: none !important; }
  .border-none-t-xl { border-top: none !important; }
  .border-none-b-xl { border-bottom: none !important; }
  .border-none-l-xl { border-left: none !important; }
  .border-none-r-xl { border-right: none !important; }
  .round { border-radius: 4px !important; }
  .round-t { border-radius: 4px 4px 0 0 !important; }
  .round-b { border-radius: 0 0 4px 4px !important; }
  .round-l { border-radius: 4px 0 0 4px !important; }
  .round-r { border-radius: 0 4px 4px 0 !important; }
  .circle { border-radius: 9999px !important; } }

.brand-fill-green { fill: #5fcf80 !important; }

.brand-stroke-green { stroke: #5fcf80 !important; }

.brand-color-green { color: #5fcf80 !important; }

.brand-border-green { border-color: #5fcf80 !important; }

.brand-bg-green { background-color: #5fcf80 !important; }

.brand-fill-green-dark { fill: #2F9D4F !important; }

.brand-stroke-green-dark { stroke: #2F9D4F !important; }

.brand-color-green-dark { color: #2F9D4F !important; }

.brand-border-green-dark { border-color: #2F9D4F !important; }

.brand-bg-green-dark { background-color: #2F9D4F !important; }

.brand-fill-gray { fill: #3e474f !important; }

.brand-stroke-gray { stroke: #3e474f !important; }

.brand-color-gray { color: #3e474f !important; }

.brand-border-gray { border-color: #3e474f !important; }

.brand-bg-gray { background-color: #3e474f !important; }

.brand-fill-blue-light { fill: #387bab !important; }

.brand-stroke-blue-light { stroke: #387bab !important; }

.brand-color-blue-light { color: #387bab !important; }

.brand-border-blue-light { border-color: #387bab !important; }

.brand-bg-blue-light { background-color: #387bab !important; }

.brand-fill-blue-medium { fill: #2a5d81 !important; }

.brand-stroke-blue-medium { stroke: #2a5d81 !important; }

.brand-color-blue-medium { color: #2a5d81 !important; }

.brand-border-blue-medium { border-color: #2a5d81 !important; }

.brand-bg-blue-medium { background-color: #2a5d81 !important; }

.brand-fill-blue-dark { fill: #303853 !important; }

.brand-stroke-blue-dark { stroke: #303853 !important; }

.brand-color-blue-dark { color: #303853 !important; }

.brand-border-blue-dark { border-color: #303853 !important; }

.brand-bg-blue-dark { background-color: #303853 !important; }

.brand-fill-ubora-orange { fill: #E98034 !important; }

.brand-stroke-ubora-orange { stroke: #E98034 !important; }

.brand-color-ubora-orange { color: #E98034 !important; }

.brand-border-ubora-orange { border-color: #E98034 !important; }

.brand-bg-ubora-orange { background-color: #E98034 !important; }

.brand-fill-ubora-magenta { fill: #A8438C !important; }

.brand-stroke-ubora-magenta { stroke: #A8438C !important; }

.brand-color-ubora-magenta { color: #A8438C !important; }

.brand-border-ubora-magenta { border-color: #A8438C !important; }

.brand-bg-ubora-magenta { background-color: #A8438C !important; }

.brand-fill-ubora-magenta-dark { fill: #741B5B !important; }

.brand-stroke-ubora-magenta-dark { stroke: #741B5B !important; }

.brand-color-ubora-magenta-dark { color: #741B5B !important; }

.brand-border-ubora-magenta-dark { border-color: #741B5B !important; }

.brand-bg-ubora-magenta-dark { background-color: #741B5B !important; }

.brand-fill-ubora-green { fill: #30826C !important; }

.brand-stroke-ubora-green { stroke: #30826C !important; }

.brand-color-ubora-green { color: #30826C !important; }

.brand-border-ubora-green { border-color: #30826C !important; }

.brand-bg-ubora-green { background-color: #30826C !important; }

.brand-fill-ubora-black { fill: #212121 !important; }

.brand-stroke-ubora-black { stroke: #212121 !important; }

.brand-color-ubora-black { color: #212121 !important; }

.brand-border-ubora-black { border-color: #212121 !important; }

.brand-bg-ubora-black { background-color: #212121 !important; }

.brand-fill-ubora-mint { fill: #E6F1EE !important; }

.brand-stroke-ubora-mint { stroke: #E6F1EE !important; }

.brand-color-ubora-mint { color: #E6F1EE !important; }

.brand-border-ubora-mint { border-color: #E6F1EE !important; }

.brand-bg-ubora-mint { background-color: #E6F1EE !important; }

.fill-blue { fill: #3f8abf !important; }

.stroke-blue { stroke: #3f8abf !important; }

.color-blue { color: #3f8abf !important; }

.border-blue { border-color: #3f8abf !important; }

.bg-blue { background-color: #3f8abf !important; }

.fill-green { fill: #36b55c !important; }

.stroke-green { stroke: #36b55c !important; }

.color-green { color: #36b55c !important; }

.border-green { border-color: #36b55c !important; }

.bg-green { background-color: #36b55c !important; }

.fill-yellow { fill: #ffd466 !important; }

.stroke-yellow { stroke: #ffd466 !important; }

.color-yellow { color: #ffd466 !important; }

.border-yellow { border-color: #ffd466 !important; }

.bg-yellow { background-color: #ffd466 !important; }

.fill-orange { fill: #ff9f1f !important; }

.stroke-orange { stroke: #ff9f1f !important; }

.color-orange { color: #ff9f1f !important; }

.border-orange { border-color: #ff9f1f !important; }

.bg-orange { background-color: #ff9f1f !important; }

.fill-red { fill: #ed5a5a !important; }

.stroke-red { stroke: #ed5a5a !important; }

.color-red { color: #ed5a5a !important; }

.border-red { border-color: #ed5a5a !important; }

.bg-red { background-color: #ed5a5a !important; }

.fill-error { fill: #be4a4a !important; }

.stroke-error { stroke: #be4a4a !important; }

.color-error { color: #be4a4a !important; }

.border-error { border-color: #be4a4a !important; }

.bg-error { background-color: #be4a4a !important; }

.fill-warning { fill: #bf570f !important; }

.stroke-warning { stroke: #bf570f !important; }

.color-warning { color: #bf570f !important; }

.border-warning { border-color: #bf570f !important; }

.bg-warning { background-color: #bf570f !important; }

.fill-success { fill: #24793d !important; }

.stroke-success { stroke: #24793d !important; }

.color-success { color: #24793d !important; }

.border-success { border-color: #24793d !important; }

.bg-success { background-color: #24793d !important; }

.fill-gray-darker { fill: #2d3339 !important; }

.stroke-gray-darker { stroke: #2d3339 !important; }

.color-gray-darker { color: #2d3339 !important; }

.border-gray-darker { border-color: #2d3339 !important; }

.bg-gray-darker { background-color: #2d3339 !important; }

.fill-gray-dark { fill: #3f4850 !important; }

.stroke-gray-dark { stroke: #3f4850 !important; }

.color-gray-dark { color: #3f4850 !important; }

.border-gray-dark { border-color: #3f4850 !important; }

.bg-gray-dark { background-color: #3f4850 !important; }

.fill-gray { fill: #c6ccd2 !important; }

.stroke-gray { stroke: #c6ccd2 !important; }

.color-gray { color: #c6ccd2 !important; }

.border-gray { border-color: #c6ccd2 !important; }

.bg-gray { background-color: #c6ccd2 !important; }

.fill-gray-light { fill: #edeff0 !important; }

.stroke-gray-light { stroke: #edeff0 !important; }

.color-gray-light { color: #edeff0 !important; }

.border-gray-light { border-color: #edeff0 !important; }

.bg-gray-light { background-color: #edeff0 !important; }

.fill-gray-lighter { fill: #f9fafa !important; }

.stroke-gray-lighter { stroke: #f9fafa !important; }

.color-gray-lighter { color: #f9fafa !important; }

.border-gray-lighter { border-color: #f9fafa !important; }

.bg-gray-lighter { background-color: #f9fafa !important; }

.text-fill-dark { fill: #40484a !important; }

.text-stroke-dark { stroke: #40484a !important; }

.text-color-dark { color: #40484a !important; }

.text-border-dark { border-color: #40484a !important; }

.text-bg-dark { background-color: #40484a !important; }

.text-fill-medium { fill: #4b5658 !important; }

.text-stroke-medium { stroke: #4b5658 !important; }

.text-color-medium { color: #4b5658 !important; }

.text-border-medium { border-color: #4b5658 !important; }

.text-bg-medium { background-color: #4b5658 !important; }

.text-fill-base { fill: #576366 !important; }

.text-stroke-base { stroke: #576366 !important; }

.text-color-base { color: #576366 !important; }

.text-border-base { border-color: #576366 !important; }

.text-bg-base { background-color: #576366 !important; }

.text-fill-light { fill: #7b8b8e !important; }

.text-stroke-light { stroke: #7b8b8e !important; }

.text-color-light { color: #7b8b8e !important; }

.text-border-light { border-color: #7b8b8e !important; }

.text-bg-light { background-color: #7b8b8e !important; }

.text-fill-white { fill: #fff !important; }

.text-stroke-white { stroke: #fff !important; }

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

.text-border-white { border-color: #fff !important; }

.text-bg-white { background-color: #fff !important; }

.text-fill-blue-light { fill: #387bab !important; }

.text-stroke-blue-light { stroke: #387bab !important; }

.text-color-blue-light { color: #387bab !important; }

.text-border-blue-light { border-color: #387bab !important; }

.text-bg-blue-light { background-color: #387bab !important; }

.text-fill-blue-medium { fill: #2a5d81 !important; }

.text-stroke-blue-medium { stroke: #2a5d81 !important; }

.text-color-blue-medium { color: #2a5d81 !important; }

.text-border-blue-medium { border-color: #2a5d81 !important; }

.text-bg-blue-medium { background-color: #2a5d81 !important; }

.text-fill-blue-dark { fill: #303853 !important; }

.text-stroke-blue-dark { stroke: #303853 !important; }

.text-color-blue-dark { color: #303853 !important; }

.text-border-blue-dark { border-color: #303853 !important; }

.text-bg-blue-dark { background-color: #303853 !important; }

.category-fill-back-end-light { fill: #0098b1 !important; }

.category-stroke-back-end-light { stroke: #0098b1 !important; }

.category-color-back-end-light { color: #0098b1 !important; }

.category-border-back-end-light { border-color: #0098b1 !important; }

.category-bg-back-end-light { background-color: #0098b1 !important; }

.category-fill-back-end-base { fill: #008297 !important; }

.category-stroke-back-end-base { stroke: #008297 !important; }

.category-color-back-end-base { color: #008297 !important; }

.category-border-back-end-base { border-color: #008297 !important; }

.category-bg-back-end-base { background-color: #008297 !important; }

.category-fill-back-end-dark { fill: #006c7e !important; }

.category-stroke-back-end-dark { stroke: #006c7e !important; }

.category-color-back-end-dark { color: #006c7e !important; }

.category-border-back-end-dark { border-color: #006c7e !important; }

.category-bg-back-end-dark { background-color: #006c7e !important; }

.category-fill-data-light { fill: #af5592 !important; }

.category-stroke-data-light { stroke: #af5592 !important; }

.category-color-data-light { color: #af5592 !important; }

.category-border-data-light { border-color: #af5592 !important; }

.category-bg-data-light { background-color: #af5592 !important; }

.category-fill-data-base { fill: #9F4B84 !important; }

.category-stroke-data-base { stroke: #9F4B84 !important; }

.category-color-data-base { color: #9F4B84 !important; }

.category-border-data-base { border-color: #9F4B84 !important; }

.category-bg-data-base { background-color: #9F4B84 !important; }

.category-fill-data-dark { fill: #8e4376 !important; }

.category-stroke-data-dark { stroke: #8e4376 !important; }

.category-color-data-dark { color: #8e4376 !important; }

.category-border-data-dark { border-color: #8e4376 !important; }

.category-bg-data-dark { background-color: #8e4376 !important; }

.category-fill-design-light { fill: #534aa1 !important; }

.category-stroke-design-light { stroke: #534aa1 !important; }

.category-color-design-light { color: #534aa1 !important; }

.category-border-design-light { border-color: #534aa1 !important; }

.category-bg-design-light { background-color: #534aa1 !important; }

.category-fill-design-base { fill: #4a4290 !important; }

.category-stroke-design-base { stroke: #4a4290 !important; }

.category-color-design-base { color: #4a4290 !important; }

.category-border-design-base { border-color: #4a4290 !important; }

.category-bg-design-base { background-color: #4a4290 !important; }

.category-fill-design-dark { fill: #413a7f !important; }

.category-stroke-design-dark { stroke: #413a7f !important; }

.category-color-design-dark { color: #413a7f !important; }

.category-border-design-dark { border-color: #413a7f !important; }

.category-bg-design-dark { background-color: #413a7f !important; }

.category-fill-experimental-light { fill: #82429a !important; }

.category-stroke-experimental-light { stroke: #82429a !important; }

.category-color-experimental-light { color: #82429a !important; }

.category-border-experimental-light { border-color: #82429a !important; }

.category-bg-experimental-light { background-color: #82429a !important; }

.category-fill-experimental-base { fill: #733a88 !important; }

.category-stroke-experimental-base { stroke: #733a88 !important; }

.category-color-experimental-base { color: #733a88 !important; }

.category-border-experimental-base { border-color: #733a88 !important; }

.category-bg-experimental-base { background-color: #733a88 !important; }

.category-fill-experimental-dark { fill: #643276 !important; }

.category-stroke-experimental-dark { stroke: #643276 !important; }

.category-color-experimental-dark { color: #643276 !important; }

.category-border-experimental-dark { border-color: #643276 !important; }

.category-bg-experimental-dark { background-color: #643276 !important; }

.category-fill-front-end-light { fill: #3c64b5 !important; }

.category-stroke-front-end-light { stroke: #3c64b5 !important; }

.category-color-front-end-light { color: #3c64b5 !important; }

.category-border-front-end-light { border-color: #3c64b5 !important; }

.category-bg-front-end-light { background-color: #3c64b5 !important; }

.category-fill-front-end-base { fill: #3659a2 !important; }

.category-stroke-front-end-base { stroke: #3659a2 !important; }

.category-color-front-end-base { color: #3659a2 !important; }

.category-border-front-end-base { border-color: #3659a2 !important; }

.category-bg-front-end-base { background-color: #3659a2 !important; }

.category-fill-front-end-dark { fill: #304e8f !important; }

.category-stroke-front-end-dark { stroke: #304e8f !important; }

.category-color-front-end-dark { color: #304e8f !important; }

.category-border-front-end-dark { border-color: #304e8f !important; }

.category-bg-front-end-dark { background-color: #304e8f !important; }

.category-fill-fundamentals-light { fill: #ad4265 !important; }

.category-stroke-fundamentals-light { stroke: #ad4265 !important; }

.category-color-fundamentals-light { color: #ad4265 !important; }

.category-border-fundamentals-light { border-color: #ad4265 !important; }

.category-bg-fundamentals-light { background-color: #ad4265 !important; }

.category-fill-fundamentals-base { fill: #9b3b5a !important; }

.category-stroke-fundamentals-base { stroke: #9b3b5a !important; }

.category-color-fundamentals-base { color: #9b3b5a !important; }

.category-border-fundamentals-base { border-color: #9b3b5a !important; }

.category-bg-fundamentals-base { background-color: #9b3b5a !important; }

.category-fill-fundamentals-dark { fill: #89344f !important; }

.category-stroke-fundamentals-dark { stroke: #89344f !important; }

.category-color-fundamentals-dark { color: #89344f !important; }

.category-border-fundamentals-dark { border-color: #89344f !important; }

.category-bg-fundamentals-dark { background-color: #89344f !important; }

.category-fill-mobile-light { fill: #37957b !important; }

.category-stroke-mobile-light { stroke: #37957b !important; }

.category-color-mobile-light { color: #37957b !important; }

.category-border-mobile-light { border-color: #37957b !important; }

.category-bg-mobile-light { background-color: #37957b !important; }

.category-fill-mobile-base { fill: #30826C !important; }

.category-stroke-mobile-base { stroke: #30826C !important; }

.category-color-mobile-base { color: #30826C !important; }

.category-border-mobile-base { border-color: #30826C !important; }

.category-bg-mobile-base { background-color: #30826C !important; }

.category-fill-mobile-dark { fill: #296f5d !important; }

.category-stroke-mobile-dark { stroke: #296f5d !important; }

.category-color-mobile-dark { color: #296f5d !important; }

.category-border-mobile-dark { border-color: #296f5d !important; }

.category-bg-mobile-dark { background-color: #296f5d !important; }

.category-fill-internal-light { fill: #606e7a !important; }

.category-stroke-internal-light { stroke: #606e7a !important; }

.category-color-internal-light { color: #606e7a !important; }

.category-border-internal-light { border-color: #606e7a !important; }

.category-bg-internal-light { background-color: #606e7a !important; }

.category-fill-internal-base { fill: #55616c !important; }

.category-stroke-internal-base { stroke: #55616c !important; }

.category-color-internal-base { color: #55616c !important; }

.category-border-internal-base { border-color: #55616c !important; }

.category-bg-internal-base { background-color: #55616c !important; }

.category-fill-internal-dark { fill: #4a545e !important; }

.category-stroke-internal-dark { stroke: #4a545e !important; }

.category-color-internal-dark { color: #4a545e !important; }

.category-border-internal-dark { border-color: #4a545e !important; }

.category-bg-internal-dark { background-color: #4a545e !important; }

.category-fill-undefined-light { fill: #606e7a !important; }

.category-stroke-undefined-light { stroke: #606e7a !important; }

.category-color-undefined-light { color: #606e7a !important; }

.category-border-undefined-light { border-color: #606e7a !important; }

.category-bg-undefined-light { background-color: #606e7a !important; }

.category-fill-undefined-base { fill: #55616c !important; }

.category-stroke-undefined-base { stroke: #55616c !important; }

.category-color-undefined-base { color: #55616c !important; }

.category-border-undefined-base { border-color: #55616c !important; }

.category-bg-undefined-base { background-color: #55616c !important; }

.category-fill-undefined-dark { fill: #4a545e !important; }

.category-stroke-undefined-dark { stroke: #4a545e !important; }

.category-color-undefined-dark { color: #4a545e !important; }

.category-border-undefined-dark { border-color: #4a545e !important; }

.category-bg-undefined-dark { background-color: #4a545e !important; }

.pop-fill-blue-pastel { fill: #3887c8 !important; }

.pop-stroke-blue-pastel { stroke: #3887c8 !important; }

.pop-color-blue-pastel { color: #3887c8 !important; }

.pop-border-blue-pastel { border-color: #3887c8 !important; }

.pop-bg-blue-pastel { background-color: #3887c8 !important; }

.pop-fill-blue { fill: #133ea2 !important; }

.pop-stroke-blue { stroke: #133ea2 !important; }

.pop-color-blue { color: #133ea2 !important; }

.pop-border-blue { border-color: #133ea2 !important; }

.pop-bg-blue { background-color: #133ea2 !important; }

.pop-fill-blue-dark { fill: #323952 !important; }

.pop-stroke-blue-dark { stroke: #323952 !important; }

.pop-color-blue-dark { color: #323952 !important; }

.pop-border-blue-dark { border-color: #323952 !important; }

.pop-bg-blue-dark { background-color: #323952 !important; }

.pop-fill-teal { fill: #0098b1 !important; }

.pop-stroke-teal { stroke: #0098b1 !important; }

.pop-color-teal { color: #0098b1 !important; }

.pop-border-teal { border-color: #0098b1 !important; }

.pop-bg-teal { background-color: #0098b1 !important; }

.pop-fill-green { fill: #31af7f !important; }

.pop-stroke-green { stroke: #31af7f !important; }

.pop-color-green { color: #31af7f !important; }

.pop-border-green { border-color: #31af7f !important; }

.pop-bg-green { background-color: #31af7f !important; }

.pop-fill-golden { fill: #ecc148 !important; }

.pop-stroke-golden { stroke: #ecc148 !important; }

.pop-color-golden { color: #ecc148 !important; }

.pop-border-golden { border-color: #ecc148 !important; }

.pop-bg-golden { background-color: #ecc148 !important; }

.pop-fill-orange { fill: #e88034 !important; }

.pop-stroke-orange { stroke: #e88034 !important; }

.pop-color-orange { color: #e88034 !important; }

.pop-border-orange { border-color: #e88034 !important; }

.pop-bg-orange { background-color: #e88034 !important; }

.pop-fill-red-orange { fill: #e95e31 !important; }

.pop-stroke-red-orange { stroke: #e95e31 !important; }

.pop-color-red-orange { color: #e95e31 !important; }

.pop-border-red-orange { border-color: #e95e31 !important; }

.pop-bg-red-orange { background-color: #e95e31 !important; }

.pop-fill-purple-pastel { fill: #856fc4 !important; }

.pop-stroke-purple-pastel { stroke: #856fc4 !important; }

.pop-color-purple-pastel { color: #856fc4 !important; }

.pop-border-purple-pastel { border-color: #856fc4 !important; }

.pop-bg-purple-pastel { background-color: #856fc4 !important; }

.pop-fill-purple { fill: #4a4290 !important; }

.pop-stroke-purple { stroke: #4a4290 !important; }

.pop-color-purple { color: #4a4290 !important; }

.pop-border-purple { border-color: #4a4290 !important; }

.pop-bg-purple { background-color: #4a4290 !important; }

.pop-fill-magenta { fill: #be4e95 !important; }

.pop-stroke-magenta { stroke: #be4e95 !important; }

.pop-color-magenta { color: #be4e95 !important; }

.pop-border-magenta { border-color: #be4e95 !important; }

.pop-bg-magenta { background-color: #be4e95 !important; }

.button { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border-radius: 4px; border: solid 2px #5fcf80; color: #5fcf80; cursor: pointer; display: inline-block; font-family: "Quicksand", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; font-weight: 700; height: 40px; line-height: 36px; padding: 0 15px; position: relative; margin: 0 10px 0 0; text-align: center; text-decoration: none; transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, width 0.3s ease, opacity 0.3s ease; vertical-align: baseline; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.button:hover, .button:active { color: #34ad58; border-color: #34ad58; }

.button:hover svg, .button:active svg { fill: #34ad58; }

.button:focus { color: #34ad58; border-color: #34ad58; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button:focus svg { fill: #34ad58; }

.button:last-child { margin-right: 0; }

.button svg { fill: #5fcf80; }

.button--primary { background: #50b06c !important; background: linear-gradient(to bottom, #55ba73 0%, #50b06c 100%) !important; border-color: transparent !important; color: #fff !important; }

.button--primary svg { fill: #fff !important; }

.button--primary:hover, .button--primary:active { background: linear-gradient(#408d56, #408d56) !important; border-color: transparent !important; color: #fff !important; }

.button--primary:focus { background: linear-gradient(#408d56, #408d56) !important; border-color: transparent !important; color: #fff !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--primary-teal { background: #008298 !important; background: linear-gradient(to bottom, #008298 0%, #007589 100%) !important; border-color: transparent !important; color: #fff !important; }

.button--primary-teal svg { fill: #fff !important; }

.button--primary-teal:hover, .button--primary-teal:active { background: linear-gradient(#004652, #004652) !important; border-color: transparent !important; color: #fff !important; }

.button--primary-teal:focus { background: linear-gradient(#004652, #004652) !important; border-color: transparent !important; color: #fff !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--primary-blue { background-color: #387bab !important; border-color: #387bab !important; color: #fff !important; }

.button--primary-blue svg { fill: #fff !important; }

.button--primary-blue:hover, .button--primary-blue:active { background-color: #2a5d81 !important; border-color: #2a5d81 !important; color: #fff !important; }

.button--primary-blue:focus { background-color: #2a5d81 !important; border-color: #2a5d81 !important; color: #fff !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--primary-ubora { background-color: #30826C !important; border-color: #30826C !important; color: #fff !important; }

.button--primary-ubora svg { fill: #fff !important; }

.button--primary-ubora:hover, .button--primary-ubora:active { background-color: #296f5d !important; border-color: #296f5d !important; color: #fff !important; }

.button--primary-ubora:focus { background-color: #296f5d !important; border-color: #296f5d !important; color: #fff !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--secondary { background-color: #fff !important; border-color: #e8ebed !important; color: #576366 !important; }

.button--secondary svg { fill: #576366 !important; }

.button--secondary:hover, .button--secondary:active { border-color: #bdc6cb !important; color: #505b5e !important; }

.button--secondary:focus { border-color: #bdc6cb !important; color: #505b5e !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--alert { background-color: transparent !important; border-color: #ed5a5a !important; color: #ed5a5a !important; }

.button--alert svg { fill: #ed5a5a !important; }

.button--alert:hover, .button--alert:active { border-color: #cb1616 !important; color: #cb1616 !important; }

.button--alert:focus { border-color: #cb1616 !important; color: #cb1616 !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--disabled { background-color: transparent !important; border-color: #e8ebed !important; color: #7b8b8e !important; }

.button--disabled svg { fill: #7b8b8e !important; }

.button--disabled:hover, .button--disabled:active { background-color: transparent !important; border-color: #e8ebed !important; color: #7b8b8e !important; }

.button--disabled:hover svg, .button--disabled:active svg { fill: #576366 !important; }

.button--disabled:focus { background-color: transparent !important; border-color: #e8ebed !important; color: #7b8b8e !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--disabled:focus svg { fill: #576366 !important; }

.button--inverse { border-color: #fff !important; color: #fff !important; opacity: 0.88 !important; }

.button--inverse svg { fill: #fff !important; }

.button--inverse:hover, .button--inverse:active { border-color: #fff !important; color: #fff !important; opacity: 1 !important; }

.button--inverse:focus { border-color: #fff !important; color: #fff !important; opacity: 1 !important; box-shadow: 0 0 0 2px #000, 0 0 0px 3px #ffffff; outline: 2px dotted transparent; outline-offset: 2px; }

.button--inverse-primary { background-color: #fff !important; border-color: #fff !important; color: #4b5658 !important; opacity: 0.88; }

.button--inverse-primary svg { fill: #4b5658 !important; }

.button--inverse-primary:hover, .button--inverse-primary:active { opacity: 1 !important; }

.button--inverse-primary:focus { opacity: 1 !important; box-shadow: 0 0 0 2px #000, 0 0 0px 3px #ffffff; outline: 2px dotted transparent; outline-offset: 2px; }

.button--inverse-primary-teal { background-color: #fff !important; border-color: #fff !important; color: #4b5658 !important; opacity: 0.88; }

.button--inverse-primary-teal svg { fill: #0098b1 !important; }

.button--inverse-primary-teal:hover, .button--inverse-primary-teal:active { color: #007e92 !important; opacity: 1 !important; }

.button--inverse-primary-teal:focus { color: #007e92 !important; opacity: 1 !important; box-shadow: 0 0 0 2px #000, 0 0 0px 3px #ffffff; outline: 2px dotted transparent; outline-offset: 2px; }

.button--inverse-disabled { border-color: #fff !important; color: #fff !important; opacity: 0.15 !important; }

.button--inverse-disabled:hover, .button--inverse-disabled:active { border-color: #fff !important; color: #fff !important; opacity: 0.15 !important; }

.button--inverse-disabled:focus { border-color: #fff !important; color: #fff !important; opacity: 0.15 !important; box-shadow: 0 0 0 2px #000, 0 0 0px 3px #ffffff; outline: 2px dotted transparent; outline-offset: 2px; }

.button--inverse-primary-disabled { background-color: #fff !important; border-color: #fff !important; color: #4b5658 !important; opacity: 0.15 !important; }

.button--inverse-primary-disabled:hover, .button--inverse-primary-disabled:active { background-color: #fff !important; border-color: #fff !important; color: #4b5658 !important; opacity: 0.15 !important; }

.button--inverse-primary-disabled:focus { background-color: #fff !important; border-color: #fff !important; color: #4b5658 !important; opacity: 0.15 !important; box-shadow: 0 0 0 2px #000, 0 0 0px 3px #ffffff; outline: 2px dotted transparent; outline-offset: 2px; }

.button--inline { margin-top: 28px !important; padding: 0 26px !important; height: 47px !important; line-height: 43px !important; }

@media screen { .button--xlarge-xs { font-size: 18px !important; height: 58px !important; line-height: 54px !important; padding: 0 28px !important; }
  .button--xlarge-xs.square { width: 58px !important; }
  .button--large-xs { font-size: 16px !important; height: 50px !important; line-height: 46px !important; padding: 0 22px !important; }
  .button--large-xs.square { width: 50px !important; }
  .button--large-xs svg { top: -2px; }
  .button--normal-xs { font-size: 16px !important; height: 40px !important; line-height: 36px !important; padding: 0 15px !important; }
  .button--normal-xs.square { width: 40px !important; }
  .button--small-xs { font-size: 12px !important; height: 34px !important; line-height: 30px !important; padding: 0 12px !important; }
  .button--small-xs.square { width: 34px !important; }
  .button--xsmall-xs { font-size: 12px !important; height: 30px !important; line-height: 26px !important; padding: 0 10px !important; }
  .button--xsmall-xs.square { width: 30px !important; } }

@media screen and (min-width: 480px) { .button--xlarge-sm { font-size: 18px !important; height: 58px !important; line-height: 54px !important; padding: 0 28px !important; }
  .button--xlarge-sm.square { width: 58px !important; }
  .button--large-sm { font-size: 16px !important; height: 50px !important; line-height: 46px !important; padding: 0 22px !important; }
  .button--large-sm.square { width: 50px !important; }
  .button--large-sm svg { top: -2px; }
  .button--normal-sm { font-size: 16px !important; height: 40px !important; line-height: 36px !important; padding: 0 15px !important; }
  .button--normal-sm.square { width: 40px !important; }
  .button--small-sm { font-size: 12px !important; height: 34px !important; line-height: 30px !important; padding: 0 12px !important; }
  .button--small-sm.square { width: 34px !important; }
  .button--xsmall-sm { font-size: 12px !important; height: 30px !important; line-height: 26px !important; padding: 0 10px !important; }
  .button--xsmall-sm.square { width: 30px !important; } }

@media screen and (min-width: 680px) { .button--xlarge-md { font-size: 18px !important; height: 58px !important; line-height: 54px !important; padding: 0 28px !important; }
  .button--xlarge-md.square { width: 58px !important; }
  .button--large-md { font-size: 16px !important; height: 50px !important; line-height: 46px !important; padding: 0 22px !important; }
  .button--large-md.square { width: 50px !important; }
  .button--large-md svg { top: -2px; }
  .button--normal-md { font-size: 16px !important; height: 40px !important; line-height: 36px !important; padding: 0 15px !important; }
  .button--normal-md.square { width: 40px !important; }
  .button--small-md { font-size: 12px !important; height: 34px !important; line-height: 30px !important; padding: 0 12px !important; }
  .button--small-md.square { width: 34px !important; }
  .button--xsmall-md { font-size: 12px !important; height: 30px !important; line-height: 26px !important; padding: 0 10px !important; }
  .button--xsmall-md.square { width: 30px !important; } }

@media screen and (min-width: 960px) { .button--xlarge-lg { font-size: 18px !important; height: 58px !important; line-height: 54px !important; padding: 0 28px !important; }
  .button--xlarge-lg.square { width: 58px !important; }
  .button--large-lg { font-size: 16px !important; height: 50px !important; line-height: 46px !important; padding: 0 22px !important; }
  .button--large-lg.square { width: 50px !important; }
  .button--large-lg svg { top: -2px; }
  .button--normal-lg { font-size: 16px !important; height: 40px !important; line-height: 36px !important; padding: 0 15px !important; }
  .button--normal-lg.square { width: 40px !important; }
  .button--small-lg { font-size: 12px !important; height: 34px !important; line-height: 30px !important; padding: 0 12px !important; }
  .button--small-lg.square { width: 34px !important; }
  .button--xsmall-lg { font-size: 12px !important; height: 30px !important; line-height: 26px !important; padding: 0 10px !important; }
  .button--xsmall-lg.square { width: 30px !important; } }

@media screen and (min-width: 1140px) { .button--xlarge-xl { font-size: 18px !important; height: 58px !important; line-height: 54px !important; padding: 0 28px !important; }
  .button--xlarge-xl.square { width: 58px !important; }
  .button--large-xl { font-size: 16px !important; height: 50px !important; line-height: 46px !important; padding: 0 22px !important; }
  .button--large-xl.square { width: 50px !important; }
  .button--large-xl svg { top: -2px; }
  .button--normal-xl { font-size: 16px !important; height: 40px !important; line-height: 36px !important; padding: 0 15px !important; }
  .button--normal-xl.square { width: 40px !important; }
  .button--small-xl { font-size: 12px !important; height: 34px !important; line-height: 30px !important; padding: 0 12px !important; }
  .button--small-xl.square { width: 34px !important; }
  .button--xsmall-xl { font-size: 12px !important; height: 30px !important; line-height: 26px !important; padding: 0 10px !important; }
  .button--xsmall-xl.square { width: 30px !important; } }

.button--category-back-end { border-color: #008297 !important; color: #008297 !important; }

.button--category-back-end svg { fill: #008297 !important; }

.button--category-back-end:hover, .button--category-back-end:active { border-color: #005664 !important; color: #005664 !important; }

.button--category-back-end:hover svg, .button--category-back-end:active svg { fill: #005664 !important; }

.button--category-back-end:focus { border-color: #005664 !important; color: #005664 !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-back-end:focus svg { fill: #005664 !important; }

.button--category-back-end.button--primary { background: #008297 !important; border-color: #008297 !important; color: #fff !important; }

.button--category-back-end.button--primary:hover, .button--category-back-end.button--primary:active { background: #005664 !important; border-color: #005664 !important; }

.button--category-back-end.button--primary:hover svg, .button--category-back-end.button--primary:active svg { fill: #fff !important; }

.button--category-back-end.button--primary:focus { background: #005664 !important; border-color: #005664 !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-back-end.button--primary:focus svg { fill: #fff !important; }

.button--category-data { border-color: #9F4B84 !important; color: #9F4B84 !important; }

.button--category-data svg { fill: #9F4B84 !important; }

.button--category-data:hover, .button--category-data:active { border-color: #7c3b67 !important; color: #7c3b67 !important; }

.button--category-data:hover svg, .button--category-data:active svg { fill: #7c3b67 !important; }

.button--category-data:focus { border-color: #7c3b67 !important; color: #7c3b67 !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-data:focus svg { fill: #7c3b67 !important; }

.button--category-data.button--primary { background: #9F4B84 !important; border-color: #9F4B84 !important; color: #fff !important; }

.button--category-data.button--primary:hover, .button--category-data.button--primary:active { background: #7c3b67 !important; border-color: #7c3b67 !important; }

.button--category-data.button--primary:hover svg, .button--category-data.button--primary:active svg { fill: #fff !important; }

.button--category-data.button--primary:focus { background: #7c3b67 !important; border-color: #7c3b67 !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-data.button--primary:focus svg { fill: #fff !important; }

.button--category-design { border-color: #4a4290 !important; color: #4a4290 !important; }

.button--category-design svg { fill: #4a4290 !important; }

.button--category-design:hover, .button--category-design:active { border-color: #38326d !important; color: #38326d !important; }

.button--category-design:hover svg, .button--category-design:active svg { fill: #38326d !important; }

.button--category-design:focus { border-color: #38326d !important; color: #38326d !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-design:focus svg { fill: #38326d !important; }

.button--category-design.button--primary { background: #4a4290 !important; border-color: #4a4290 !important; color: #fff !important; }

.button--category-design.button--primary:hover, .button--category-design.button--primary:active { background: #38326d !important; border-color: #38326d !important; }

.button--category-design.button--primary:hover svg, .button--category-design.button--primary:active svg { fill: #fff !important; }

.button--category-design.button--primary:focus { background: #38326d !important; border-color: #38326d !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-design.button--primary:focus svg { fill: #fff !important; }

.button--category-experimental { border-color: #733a88 !important; color: #733a88 !important; }

.button--category-experimental svg { fill: #733a88 !important; }

.button--category-experimental:hover, .button--category-experimental:active { border-color: #552b64 !important; color: #552b64 !important; }

.button--category-experimental:hover svg, .button--category-experimental:active svg { fill: #552b64 !important; }

.button--category-experimental:focus { border-color: #552b64 !important; color: #552b64 !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-experimental:focus svg { fill: #552b64 !important; }

.button--category-experimental.button--primary { background: #733a88 !important; border-color: #733a88 !important; color: #fff !important; }

.button--category-experimental.button--primary:hover, .button--category-experimental.button--primary:active { background: #552b64 !important; border-color: #552b64 !important; }

.button--category-experimental.button--primary:hover svg, .button--category-experimental.button--primary:active svg { fill: #fff !important; }

.button--category-experimental.button--primary:focus { background: #552b64 !important; border-color: #552b64 !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-experimental.button--primary:focus svg { fill: #fff !important; }

.button--category-front-end { border-color: #3659a2 !important; color: #3659a2 !important; }

.button--category-front-end svg { fill: #3659a2 !important; }

.button--category-front-end:hover, .button--category-front-end:active { border-color: #29447c !important; color: #29447c !important; }

.button--category-front-end:hover svg, .button--category-front-end:active svg { fill: #29447c !important; }

.button--category-front-end:focus { border-color: #29447c !important; color: #29447c !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-front-end:focus svg { fill: #29447c !important; }

.button--category-front-end.button--primary { background: #3659a2 !important; border-color: #3659a2 !important; color: #fff !important; }

.button--category-front-end.button--primary:hover, .button--category-front-end.button--primary:active { background: #29447c !important; border-color: #29447c !important; }

.button--category-front-end.button--primary:hover svg, .button--category-front-end.button--primary:active svg { fill: #fff !important; }

.button--category-front-end.button--primary:focus { background: #29447c !important; border-color: #29447c !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-front-end.button--primary:focus svg { fill: #fff !important; }

.button--category-fundamentals { border-color: #9b3b5a !important; color: #9b3b5a !important; }

.button--category-fundamentals svg { fill: #9b3b5a !important; }

.button--category-fundamentals:hover, .button--category-fundamentals:active { border-color: #762d45 !important; color: #762d45 !important; }

.button--category-fundamentals:hover svg, .button--category-fundamentals:active svg { fill: #762d45 !important; }

.button--category-fundamentals:focus { border-color: #762d45 !important; color: #762d45 !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-fundamentals:focus svg { fill: #762d45 !important; }

.button--category-fundamentals.button--primary { background: #9b3b5a !important; border-color: #9b3b5a !important; color: #fff !important; }

.button--category-fundamentals.button--primary:hover, .button--category-fundamentals.button--primary:active { background: #762d45 !important; border-color: #762d45 !important; }

.button--category-fundamentals.button--primary:hover svg, .button--category-fundamentals.button--primary:active svg { fill: #fff !important; }

.button--category-fundamentals.button--primary:focus { background: #762d45 !important; border-color: #762d45 !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-fundamentals.button--primary:focus svg { fill: #fff !important; }

.button--category-mobile { border-color: #30826C !important; color: #30826C !important; }

.button--category-mobile svg { fill: #30826C !important; }

.button--category-mobile:hover, .button--category-mobile:active { border-color: #225d4d !important; color: #225d4d !important; }

.button--category-mobile:hover svg, .button--category-mobile:active svg { fill: #225d4d !important; }

.button--category-mobile:focus { border-color: #225d4d !important; color: #225d4d !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-mobile:focus svg { fill: #225d4d !important; }

.button--category-mobile.button--primary { background: #30826C !important; border-color: #30826C !important; color: #fff !important; }

.button--category-mobile.button--primary:hover, .button--category-mobile.button--primary:active { background: #225d4d !important; border-color: #225d4d !important; }

.button--category-mobile.button--primary:hover svg, .button--category-mobile.button--primary:active svg { fill: #fff !important; }

.button--category-mobile.button--primary:focus { background: #225d4d !important; border-color: #225d4d !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-mobile.button--primary:focus svg { fill: #fff !important; }

.button--category-internal { border-color: #55616c !important; color: #55616c !important; }

.button--category-internal svg { fill: #55616c !important; }

.button--category-internal:hover, .button--category-internal:active { border-color: #3f474f !important; color: #3f474f !important; }

.button--category-internal:hover svg, .button--category-internal:active svg { fill: #3f474f !important; }

.button--category-internal:focus { border-color: #3f474f !important; color: #3f474f !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-internal:focus svg { fill: #3f474f !important; }

.button--category-internal.button--primary { background: #55616c !important; border-color: #55616c !important; color: #fff !important; }

.button--category-internal.button--primary:hover, .button--category-internal.button--primary:active { background: #3f474f !important; border-color: #3f474f !important; }

.button--category-internal.button--primary:hover svg, .button--category-internal.button--primary:active svg { fill: #fff !important; }

.button--category-internal.button--primary:focus { background: #3f474f !important; border-color: #3f474f !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-internal.button--primary:focus svg { fill: #fff !important; }

.button--category-undefined { border-color: #55616c !important; color: #55616c !important; }

.button--category-undefined svg { fill: #55616c !important; }

.button--category-undefined:hover, .button--category-undefined:active { border-color: #3f474f !important; color: #3f474f !important; }

.button--category-undefined:hover svg, .button--category-undefined:active svg { fill: #3f474f !important; }

.button--category-undefined:focus { border-color: #3f474f !important; color: #3f474f !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-undefined:focus svg { fill: #3f474f !important; }

.button--category-undefined.button--primary { background: #55616c !important; border-color: #55616c !important; color: #fff !important; }

.button--category-undefined.button--primary:hover, .button--category-undefined.button--primary:active { background: #3f474f !important; border-color: #3f474f !important; }

.button--category-undefined.button--primary:hover svg, .button--category-undefined.button--primary:active svg { fill: #fff !important; }

.button--category-undefined.button--primary:focus { background: #3f474f !important; border-color: #3f474f !important; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.button--category-undefined.button--primary:focus svg { fill: #fff !important; }

.split-button .button { float: left; z-index: 1; margin: 0 !important; border-radius: 4px 0 0 4px; padding: 0 20px; }

.split-button .button:hover, .split-button .button:active { z-index: 2; }

.split-button .button:focus { z-index: 2; box-shadow: 0 0 0 2px #ffffff, 0 0 0px 3px #387bab; outline: 2px dotted transparent; outline-offset: 2px; }

.split-button .button.button--primary { border-right-color: rgba(0, 0, 0, 0.1); }

.split-button .button + .button { border-radius: 0 4px 4px 0; margin-left: -2px !important; }

.split-button .button + .button.button--primary { border-left-color: rgba(0, 0, 0, 0.1); }

.split-button { display: inline-block; margin: 0 15px 0 0; }

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

.split-button:after { clear: both; }

.col { float: left !important; width: 100% !important; }

.col-gutters { margin: 0 -15px; }

.col-gutters > .col { padding: 0 15px; }

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

.col-container:after { clear: both; }

.col-max { max-width: 1260px !important; margin: 0 auto !important; }

@media screen { .col-max { padding: 0; } }

@media screen and (min-width: 680px) { .col-max { padding: 0 5px; } }

@media screen and (min-width: 960px) { .col-max { padding: 0 15px; } }

.col-center { float: none !important; margin: 0 auto !important; }

.col-form { margin: 0 -6px !important; }

.col-form > .col { padding: 0 6px; }

@media screen { .col-5-xs { width: 5% !important; }
  .col-offset-5-xs { margin-left: 5% !important; }
  .col-10-xs { width: 10% !important; }
  .col-offset-10-xs { margin-left: 10% !important; }
  .col-15-xs { width: 15% !important; }
  .col-offset-15-xs { margin-left: 15% !important; }
  .col-20-xs { width: 20% !important; }
  .col-offset-20-xs { margin-left: 20% !important; }
  .col-25-xs { width: 25% !important; }
  .col-offset-25-xs { margin-left: 25% !important; }
  .col-30-xs { width: 30% !important; }
  .col-offset-30-xs { margin-left: 30% !important; }
  .col-33-xs { width: 33.3% !important; }
  .col-offset-33-xs { margin-left: 33.3% !important; }
  .col-35-xs { width: 35% !important; }
  .col-offset-35-xs { margin-left: 35% !important; }
  .col-40-xs { width: 40% !important; }
  .col-offset-40-xs { margin-left: 40% !important; }
  .col-45-xs { width: 45% !important; }
  .col-offset-45-xs { margin-left: 45% !important; }
  .col-50-xs { width: 50% !important; }
  .col-offset-50-xs { margin-left: 50% !important; }
  .col-55-xs { width: 55% !important; }
  .col-offset-55-xs { margin-left: 55% !important; }
  .col-60-xs { width: 60% !important; }
  .col-offset-60-xs { margin-left: 60% !important; }
  .col-65-xs { width: 65% !important; }
  .col-offset-65-xs { margin-left: 65% !important; }
  .col-70-xs { width: 70% !important; }
  .col-offset-70-xs { margin-left: 70% !important; }
  .col-75-xs { width: 75% !important; }
  .col-offset-75-xs { margin-left: 75% !important; }
  .col-80-xs { width: 80% !important; }
  .col-offset-80-xs { margin-left: 80% !important; }
  .col-85-xs { width: 85% !important; }
  .col-offset-85-xs { margin-left: 85% !important; }
  .col-90-xs { width: 90% !important; }
  .col-offset-90-xs { margin-left: 90% !important; }
  .col-95-xs { width: 95% !important; }
  .col-offset-95-xs { margin-left: 95% !important; }
  .col-100-xs { width: 100% !important; }
  .col-offset-100-xs { margin-left: 100% !important; } }

@media screen and (min-width: 480px) { .col-5-sm { width: 5% !important; }
  .col-offset-5-sm { margin-left: 5% !important; }
  .col-10-sm { width: 10% !important; }
  .col-offset-10-sm { margin-left: 10% !important; }
  .col-15-sm { width: 15% !important; }
  .col-offset-15-sm { margin-left: 15% !important; }
  .col-20-sm { width: 20% !important; }
  .col-offset-20-sm { margin-left: 20% !important; }
  .col-25-sm { width: 25% !important; }
  .col-offset-25-sm { margin-left: 25% !important; }
  .col-30-sm { width: 30% !important; }
  .col-offset-30-sm { margin-left: 30% !important; }
  .col-33-sm { width: 33.3% !important; }
  .col-offset-33-sm { margin-left: 33.3% !important; }
  .col-35-sm { width: 35% !important; }
  .col-offset-35-sm { margin-left: 35% !important; }
  .col-40-sm { width: 40% !important; }
  .col-offset-40-sm { margin-left: 40% !important; }
  .col-45-sm { width: 45% !important; }
  .col-offset-45-sm { margin-left: 45% !important; }
  .col-50-sm { width: 50% !important; }
  .col-offset-50-sm { margin-left: 50% !important; }
  .col-55-sm { width: 55% !important; }
  .col-offset-55-sm { margin-left: 55% !important; }
  .col-60-sm { width: 60% !important; }
  .col-offset-60-sm { margin-left: 60% !important; }
  .col-65-sm { width: 65% !important; }
  .col-offset-65-sm { margin-left: 65% !important; }
  .col-70-sm { width: 70% !important; }
  .col-offset-70-sm { margin-left: 70% !important; }
  .col-75-sm { width: 75% !important; }
  .col-offset-75-sm { margin-left: 75% !important; }
  .col-80-sm { width: 80% !important; }
  .col-offset-80-sm { margin-left: 80% !important; }
  .col-85-sm { width: 85% !important; }
  .col-offset-85-sm { margin-left: 85% !important; }
  .col-90-sm { width: 90% !important; }
  .col-offset-90-sm { margin-left: 90% !important; }
  .col-95-sm { width: 95% !important; }
  .col-offset-95-sm { margin-left: 95% !important; }
  .col-100-sm { width: 100% !important; }
  .col-offset-100-sm { margin-left: 100% !important; } }

@media screen and (min-width: 680px) { .col-5-md { width: 5% !important; }
  .col-offset-5-md { margin-left: 5% !important; }
  .col-10-md { width: 10% !important; }
  .col-offset-10-md { margin-left: 10% !important; }
  .col-15-md { width: 15% !important; }
  .col-offset-15-md { margin-left: 15% !important; }
  .col-20-md { width: 20% !important; }
  .col-offset-20-md { margin-left: 20% !important; }
  .col-25-md { width: 25% !important; }
  .col-offset-25-md { margin-left: 25% !important; }
  .col-30-md { width: 30% !important; }
  .col-offset-30-md { margin-left: 30% !important; }
  .col-33-md { width: 33.3% !important; }
  .col-offset-33-md { margin-left: 33.3% !important; }
  .col-35-md { width: 35% !important; }
  .col-offset-35-md { margin-left: 35% !important; }
  .col-40-md { width: 40% !important; }
  .col-offset-40-md { margin-left: 40% !important; }
  .col-45-md { width: 45% !important; }
  .col-offset-45-md { margin-left: 45% !important; }
  .col-50-md { width: 50% !important; }
  .col-offset-50-md { margin-left: 50% !important; }
  .col-55-md { width: 55% !important; }
  .col-offset-55-md { margin-left: 55% !important; }
  .col-60-md { width: 60% !important; }
  .col-offset-60-md { margin-left: 60% !important; }
  .col-65-md { width: 65% !important; }
  .col-offset-65-md { margin-left: 65% !important; }
  .col-70-md { width: 70% !important; }
  .col-offset-70-md { margin-left: 70% !important; }
  .col-75-md { width: 75% !important; }
  .col-offset-75-md { margin-left: 75% !important; }
  .col-80-md { width: 80% !important; }
  .col-offset-80-md { margin-left: 80% !important; }
  .col-85-md { width: 85% !important; }
  .col-offset-85-md { margin-left: 85% !important; }
  .col-90-md { width: 90% !important; }
  .col-offset-90-md { margin-left: 90% !important; }
  .col-95-md { width: 95% !important; }
  .col-offset-95-md { margin-left: 95% !important; }
  .col-100-md { width: 100% !important; }
  .col-offset-100-md { margin-left: 100% !important; } }

@media screen and (min-width: 960px) { .col-5-lg { width: 5% !important; }
  .col-offset-5-lg { margin-left: 5% !important; }
  .col-10-lg { width: 10% !important; }
  .col-offset-10-lg { margin-left: 10% !important; }
  .col-15-lg { width: 15% !important; }
  .col-offset-15-lg { margin-left: 15% !important; }
  .col-20-lg { width: 20% !important; }
  .col-offset-20-lg { margin-left: 20% !important; }
  .col-25-lg { width: 25% !important; }
  .col-offset-25-lg { margin-left: 25% !important; }
  .col-30-lg { width: 30% !important; }
  .col-offset-30-lg { margin-left: 30% !important; }
  .col-33-lg { width: 33.3% !important; }
  .col-offset-33-lg { margin-left: 33.3% !important; }
  .col-35-lg { width: 35% !important; }
  .col-offset-35-lg { margin-left: 35% !important; }
  .col-40-lg { width: 40% !important; }
  .col-offset-40-lg { margin-left: 40% !important; }
  .col-45-lg { width: 45% !important; }
  .col-offset-45-lg { margin-left: 45% !important; }
  .col-50-lg { width: 50% !important; }
  .col-offset-50-lg { margin-left: 50% !important; }
  .col-55-lg { width: 55% !important; }
  .col-offset-55-lg { margin-left: 55% !important; }
  .col-60-lg { width: 60% !important; }
  .col-offset-60-lg { margin-left: 60% !important; }
  .col-65-lg { width: 65% !important; }
  .col-offset-65-lg { margin-left: 65% !important; }
  .col-70-lg { width: 70% !important; }
  .col-offset-70-lg { margin-left: 70% !important; }
  .col-75-lg { width: 75% !important; }
  .col-offset-75-lg { margin-left: 75% !important; }
  .col-80-lg { width: 80% !important; }
  .col-offset-80-lg { margin-left: 80% !important; }
  .col-85-lg { width: 85% !important; }
  .col-offset-85-lg { margin-left: 85% !important; }
  .col-90-lg { width: 90% !important; }
  .col-offset-90-lg { margin-left: 90% !important; }
  .col-95-lg { width: 95% !important; }
  .col-offset-95-lg { margin-left: 95% !important; }
  .col-100-lg { width: 100% !important; }
  .col-offset-100-lg { margin-left: 100% !important; } }

@media screen and (min-width: 1140px) { .col-5-xl { width: 5% !important; }
  .col-offset-5-xl { margin-left: 5% !important; }
  .col-10-xl { width: 10% !important; }
  .col-offset-10-xl { margin-left: 10% !important; }
  .col-15-xl { width: 15% !important; }
  .col-offset-15-xl { margin-left: 15% !important; }
  .col-20-xl { width: 20% !important; }
  .col-offset-20-xl { margin-left: 20% !important; }
  .col-25-xl { width: 25% !important; }
  .col-offset-25-xl { margin-left: 25% !important; }
  .col-30-xl { width: 30% !important; }
  .col-offset-30-xl { margin-left: 30% !important; }
  .col-33-xl { width: 33.3% !important; }
  .col-offset-33-xl { margin-left: 33.3% !important; }
  .col-35-xl { width: 35% !important; }
  .col-offset-35-xl { margin-left: 35% !important; }
  .col-40-xl { width: 40% !important; }
  .col-offset-40-xl { margin-left: 40% !important; }
  .col-45-xl { width: 45% !important; }
  .col-offset-45-xl { margin-left: 45% !important; }
  .col-50-xl { width: 50% !important; }
  .col-offset-50-xl { margin-left: 50% !important; }
  .col-55-xl { width: 55% !important; }
  .col-offset-55-xl { margin-left: 55% !important; }
  .col-60-xl { width: 60% !important; }
  .col-offset-60-xl { margin-left: 60% !important; }
  .col-65-xl { width: 65% !important; }
  .col-offset-65-xl { margin-left: 65% !important; }
  .col-70-xl { width: 70% !important; }
  .col-offset-70-xl { margin-left: 70% !important; }
  .col-75-xl { width: 75% !important; }
  .col-offset-75-xl { margin-left: 75% !important; }
  .col-80-xl { width: 80% !important; }
  .col-offset-80-xl { margin-left: 80% !important; }
  .col-85-xl { width: 85% !important; }
  .col-offset-85-xl { margin-left: 85% !important; }
  .col-90-xl { width: 90% !important; }
  .col-offset-90-xl { margin-left: 90% !important; }
  .col-95-xl { width: 95% !important; }
  .col-offset-95-xl { margin-left: 95% !important; }
  .col-100-xl { width: 100% !important; }
  .col-offset-100-xl { margin-left: 100% !important; } }

.block-grid { padding: 0 !important; list-style: none !important; font-size: 0 !important; display: block !important; overflow: hidden !important; margin-bottom: 2rem !important; }

.block-grid-gutters { margin: -1rem -1rem 1rem -1rem !important; }

.block-grid-gutters .block-grid__item { padding: 1rem !important; }

.block-grid__item { display: block !important; float: left !important; font-size: 16px !important; }

@media screen { .block-1-xs .block-grid__item { width: 100% !important; }
  .block-1-xs .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-1-xs .block-grid__item:nth-of-type(1n + 1) { clear: both !important; }
  .block-2-xs .block-grid__item { width: 50% !important; }
  .block-2-xs .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-2-xs .block-grid__item:nth-of-type(2n + 1) { clear: both !important; }
  .block-3-xs .block-grid__item { width: 33.3333333333% !important; }
  .block-3-xs .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-3-xs .block-grid__item:nth-of-type(3n + 1) { clear: both !important; }
  .block-4-xs .block-grid__item { width: 25% !important; }
  .block-4-xs .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-4-xs .block-grid__item:nth-of-type(4n + 1) { clear: both !important; }
  .block-5-xs .block-grid__item { width: 20% !important; }
  .block-5-xs .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-5-xs .block-grid__item:nth-of-type(5n + 1) { clear: both !important; }
  .block-6-xs .block-grid__item { width: 16.6666666667% !important; }
  .block-6-xs .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-6-xs .block-grid__item:nth-of-type(6n + 1) { clear: both !important; } }

@media screen and (min-width: 480px) { .block-1-sm .block-grid__item { width: 100% !important; }
  .block-1-sm .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-1-sm .block-grid__item:nth-of-type(1n + 1) { clear: both !important; }
  .block-2-sm .block-grid__item { width: 50% !important; }
  .block-2-sm .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-2-sm .block-grid__item:nth-of-type(2n + 1) { clear: both !important; }
  .block-3-sm .block-grid__item { width: 33.3333333333% !important; }
  .block-3-sm .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-3-sm .block-grid__item:nth-of-type(3n + 1) { clear: both !important; }
  .block-4-sm .block-grid__item { width: 25% !important; }
  .block-4-sm .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-4-sm .block-grid__item:nth-of-type(4n + 1) { clear: both !important; }
  .block-5-sm .block-grid__item { width: 20% !important; }
  .block-5-sm .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-5-sm .block-grid__item:nth-of-type(5n + 1) { clear: both !important; }
  .block-6-sm .block-grid__item { width: 16.6666666667% !important; }
  .block-6-sm .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-6-sm .block-grid__item:nth-of-type(6n + 1) { clear: both !important; } }

@media screen and (min-width: 680px) { .block-1-md .block-grid__item { width: 100% !important; }
  .block-1-md .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-1-md .block-grid__item:nth-of-type(1n + 1) { clear: both !important; }
  .block-2-md .block-grid__item { width: 50% !important; }
  .block-2-md .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-2-md .block-grid__item:nth-of-type(2n + 1) { clear: both !important; }
  .block-3-md .block-grid__item { width: 33.3333333333% !important; }
  .block-3-md .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-3-md .block-grid__item:nth-of-type(3n + 1) { clear: both !important; }
  .block-4-md .block-grid__item { width: 25% !important; }
  .block-4-md .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-4-md .block-grid__item:nth-of-type(4n + 1) { clear: both !important; }
  .block-5-md .block-grid__item { width: 20% !important; }
  .block-5-md .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-5-md .block-grid__item:nth-of-type(5n + 1) { clear: both !important; }
  .block-6-md .block-grid__item { width: 16.6666666667% !important; }
  .block-6-md .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-6-md .block-grid__item:nth-of-type(6n + 1) { clear: both !important; } }

@media screen and (min-width: 960px) { .block-1-lg .block-grid__item { width: 100% !important; }
  .block-1-lg .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-1-lg .block-grid__item:nth-of-type(1n + 1) { clear: both !important; }
  .block-2-lg .block-grid__item { width: 50% !important; }
  .block-2-lg .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-2-lg .block-grid__item:nth-of-type(2n + 1) { clear: both !important; }
  .block-3-lg .block-grid__item { width: 33.3333333333% !important; }
  .block-3-lg .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-3-lg .block-grid__item:nth-of-type(3n + 1) { clear: both !important; }
  .block-4-lg .block-grid__item { width: 25% !important; }
  .block-4-lg .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-4-lg .block-grid__item:nth-of-type(4n + 1) { clear: both !important; }
  .block-5-lg .block-grid__item { width: 20% !important; }
  .block-5-lg .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-5-lg .block-grid__item:nth-of-type(5n + 1) { clear: both !important; }
  .block-6-lg .block-grid__item { width: 16.6666666667% !important; }
  .block-6-lg .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-6-lg .block-grid__item:nth-of-type(6n + 1) { clear: both !important; } }

@media screen and (min-width: 1140px) { .block-1-xl .block-grid__item { width: 100% !important; }
  .block-1-xl .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-1-xl .block-grid__item:nth-of-type(1n + 1) { clear: both !important; }
  .block-2-xl .block-grid__item { width: 50% !important; }
  .block-2-xl .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-2-xl .block-grid__item:nth-of-type(2n + 1) { clear: both !important; }
  .block-3-xl .block-grid__item { width: 33.3333333333% !important; }
  .block-3-xl .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-3-xl .block-grid__item:nth-of-type(3n + 1) { clear: both !important; }
  .block-4-xl .block-grid__item { width: 25% !important; }
  .block-4-xl .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-4-xl .block-grid__item:nth-of-type(4n + 1) { clear: both !important; }
  .block-5-xl .block-grid__item { width: 20% !important; }
  .block-5-xl .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-5-xl .block-grid__item:nth-of-type(5n + 1) { clear: both !important; }
  .block-6-xl .block-grid__item { width: 16.6666666667% !important; }
  .block-6-xl .block-grid__item:nth-of-type(1n) { clear: none !important; }
  .block-6-xl .block-grid__item:nth-of-type(6n + 1) { clear: both !important; } }

@media screen { .block-xs { display: block !important; }
  .hide-xs { display: none !important; }
  .inline-xs { display: inline !important; }
  .inline-block-xs { display: inline-block !important; } }

@media screen and (min-width: 480px) { .block-sm { display: block !important; }
  .hide-sm { display: none !important; }
  .inline-sm { display: inline !important; }
  .inline-block-sm { display: inline-block !important; } }

@media screen and (min-width: 680px) { .block-md { display: block !important; }
  .hide-md { display: none !important; }
  .inline-md { display: inline !important; }
  .inline-block-md { display: inline-block !important; } }

@media screen and (min-width: 960px) { .block-lg { display: block !important; }
  .hide-lg { display: none !important; }
  .inline-lg { display: inline !important; }
  .inline-block-lg { display: inline-block !important; } }

@media screen and (min-width: 1140px) { .block-xl { display: block !important; }
  .hide-xl { display: none !important; }
  .inline-xl { display: inline !important; }
  .inline-block-xl { display: inline-block !important; } }

@media screen { .m-0-xs { margin: 0rem !important; }
  .m-05-xs { margin: 0.5rem !important; }
  .m-1-xs { margin: 1rem !important; }
  .m-2-xs { margin: 1.5rem !important; }
  .m-3-xs { margin: 2rem !important; }
  .m-4-xs { margin: 3rem !important; }
  .m-5-xs { margin: 4rem !important; }
  .m-6-xs { margin: 5rem !important; }
  .m-t-0-xs { margin-top: 0rem !important; }
  .m-t-05-xs { margin-top: 0.5rem !important; }
  .m-t-1-xs { margin-top: 1rem !important; }
  .m-t-2-xs { margin-top: 1.5rem !important; }
  .m-t-3-xs { margin-top: 2rem !important; }
  .m-t-4-xs { margin-top: 3rem !important; }
  .m-t-5-xs { margin-top: 4rem !important; }
  .m-t-6-xs { margin-top: 5rem !important; }
  .m-b-0-xs { margin-bottom: 0rem !important; }
  .m-b-05-xs { margin-bottom: 0.5rem !important; }
  .m-b-1-xs { margin-bottom: 1rem !important; }
  .m-b-2-xs { margin-bottom: 1.5rem !important; }
  .m-b-3-xs { margin-bottom: 2rem !important; }
  .m-b-4-xs { margin-bottom: 3rem !important; }
  .m-b-5-xs { margin-bottom: 4rem !important; }
  .m-b-6-xs { margin-bottom: 5rem !important; }
  .m-l-0-xs { margin-left: 0rem !important; }
  .m-l-05-xs { margin-left: 0.5rem !important; }
  .m-l-1-xs { margin-left: 1rem !important; }
  .m-l-2-xs { margin-left: 1.5rem !important; }
  .m-l-3-xs { margin-left: 2rem !important; }
  .m-l-4-xs { margin-left: 3rem !important; }
  .m-l-5-xs { margin-left: 4rem !important; }
  .m-l-6-xs { margin-left: 5rem !important; }
  .m-r-0-xs { margin-right: 0rem !important; }
  .m-r-05-xs { margin-right: 0.5rem !important; }
  .m-r-1-xs { margin-right: 1rem !important; }
  .m-r-2-xs { margin-right: 1.5rem !important; }
  .m-r-3-xs { margin-right: 2rem !important; }
  .m-r-4-xs { margin-right: 3rem !important; }
  .m-r-5-xs { margin-right: 4rem !important; }
  .m-r-6-xs { margin-right: 5rem !important; }
  .m-lr-0-xs { margin-left: 0rem !important; margin-right: 0rem !important; }
  .m-lr-05-xs { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .m-lr-1-xs { margin-left: 1rem !important; margin-right: 1rem !important; }
  .m-lr-2-xs { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .m-lr-3-xs { margin-left: 2rem !important; margin-right: 2rem !important; }
  .m-lr-4-xs { margin-left: 3rem !important; margin-right: 3rem !important; }
  .m-lr-5-xs { margin-left: 4rem !important; margin-right: 4rem !important; }
  .m-lr-6-xs { margin-left: 5rem !important; margin-right: 5rem !important; }
  .m-tb-0-xs { margin-top: 0rem !important; margin-bottom: 0rem !important; }
  .m-tb-05-xs { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-tb-1-xs { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-tb-2-xs { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-tb-3-xs { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .m-tb-4-xs { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .m-tb-5-xs { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .m-tb-6-xs { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .m-auto-xs { margin: 0 auto !important; }
  .m-all-auto-xs { margin-all: auto !important; }
  .m-t-auto-xs { margin-top: auto !important; }
  .m-b-auto-xs { margin-bottom: auto !important; }
  .m-l-auto-xs { margin-left: auto !important; }
  .m-r-auto-xs { margin-right: auto !important; }
  .m-lr-auto-xs { margin-: auto !important; }
  .m-tb-auto-xs { margin-: auto !important; } }

@media screen and (min-width: 480px) { .m-0-sm { margin: 0rem !important; }
  .m-05-sm { margin: 0.5rem !important; }
  .m-1-sm { margin: 1rem !important; }
  .m-2-sm { margin: 1.5rem !important; }
  .m-3-sm { margin: 2rem !important; }
  .m-4-sm { margin: 3rem !important; }
  .m-5-sm { margin: 4rem !important; }
  .m-6-sm { margin: 5rem !important; }
  .m-t-0-sm { margin-top: 0rem !important; }
  .m-t-05-sm { margin-top: 0.5rem !important; }
  .m-t-1-sm { margin-top: 1rem !important; }
  .m-t-2-sm { margin-top: 1.5rem !important; }
  .m-t-3-sm { margin-top: 2rem !important; }
  .m-t-4-sm { margin-top: 3rem !important; }
  .m-t-5-sm { margin-top: 4rem !important; }
  .m-t-6-sm { margin-top: 5rem !important; }
  .m-b-0-sm { margin-bottom: 0rem !important; }
  .m-b-05-sm { margin-bottom: 0.5rem !important; }
  .m-b-1-sm { margin-bottom: 1rem !important; }
  .m-b-2-sm { margin-bottom: 1.5rem !important; }
  .m-b-3-sm { margin-bottom: 2rem !important; }
  .m-b-4-sm { margin-bottom: 3rem !important; }
  .m-b-5-sm { margin-bottom: 4rem !important; }
  .m-b-6-sm { margin-bottom: 5rem !important; }
  .m-l-0-sm { margin-left: 0rem !important; }
  .m-l-05-sm { margin-left: 0.5rem !important; }
  .m-l-1-sm { margin-left: 1rem !important; }
  .m-l-2-sm { margin-left: 1.5rem !important; }
  .m-l-3-sm { margin-left: 2rem !important; }
  .m-l-4-sm { margin-left: 3rem !important; }
  .m-l-5-sm { margin-left: 4rem !important; }
  .m-l-6-sm { margin-left: 5rem !important; }
  .m-r-0-sm { margin-right: 0rem !important; }
  .m-r-05-sm { margin-right: 0.5rem !important; }
  .m-r-1-sm { margin-right: 1rem !important; }
  .m-r-2-sm { margin-right: 1.5rem !important; }
  .m-r-3-sm { margin-right: 2rem !important; }
  .m-r-4-sm { margin-right: 3rem !important; }
  .m-r-5-sm { margin-right: 4rem !important; }
  .m-r-6-sm { margin-right: 5rem !important; }
  .m-lr-0-sm { margin-left: 0rem !important; margin-right: 0rem !important; }
  .m-lr-05-sm { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .m-lr-1-sm { margin-left: 1rem !important; margin-right: 1rem !important; }
  .m-lr-2-sm { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .m-lr-3-sm { margin-left: 2rem !important; margin-right: 2rem !important; }
  .m-lr-4-sm { margin-left: 3rem !important; margin-right: 3rem !important; }
  .m-lr-5-sm { margin-left: 4rem !important; margin-right: 4rem !important; }
  .m-lr-6-sm { margin-left: 5rem !important; margin-right: 5rem !important; }
  .m-tb-0-sm { margin-top: 0rem !important; margin-bottom: 0rem !important; }
  .m-tb-05-sm { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-tb-1-sm { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-tb-2-sm { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-tb-3-sm { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .m-tb-4-sm { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .m-tb-5-sm { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .m-tb-6-sm { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .m-auto-sm { margin: 0 auto !important; }
  .m-all-auto-sm { margin-all: auto !important; }
  .m-t-auto-sm { margin-top: auto !important; }
  .m-b-auto-sm { margin-bottom: auto !important; }
  .m-l-auto-sm { margin-left: auto !important; }
  .m-r-auto-sm { margin-right: auto !important; }
  .m-lr-auto-sm { margin-: auto !important; }
  .m-tb-auto-sm { margin-: auto !important; } }

@media screen and (min-width: 680px) { .m-0-md { margin: 0rem !important; }
  .m-05-md { margin: 0.5rem !important; }
  .m-1-md { margin: 1rem !important; }
  .m-2-md { margin: 1.5rem !important; }
  .m-3-md { margin: 2rem !important; }
  .m-4-md { margin: 3rem !important; }
  .m-5-md { margin: 4rem !important; }
  .m-6-md { margin: 5rem !important; }
  .m-t-0-md { margin-top: 0rem !important; }
  .m-t-05-md { margin-top: 0.5rem !important; }
  .m-t-1-md { margin-top: 1rem !important; }
  .m-t-2-md { margin-top: 1.5rem !important; }
  .m-t-3-md { margin-top: 2rem !important; }
  .m-t-4-md { margin-top: 3rem !important; }
  .m-t-5-md { margin-top: 4rem !important; }
  .m-t-6-md { margin-top: 5rem !important; }
  .m-b-0-md { margin-bottom: 0rem !important; }
  .m-b-05-md { margin-bottom: 0.5rem !important; }
  .m-b-1-md { margin-bottom: 1rem !important; }
  .m-b-2-md { margin-bottom: 1.5rem !important; }
  .m-b-3-md { margin-bottom: 2rem !important; }
  .m-b-4-md { margin-bottom: 3rem !important; }
  .m-b-5-md { margin-bottom: 4rem !important; }
  .m-b-6-md { margin-bottom: 5rem !important; }
  .m-l-0-md { margin-left: 0rem !important; }
  .m-l-05-md { margin-left: 0.5rem !important; }
  .m-l-1-md { margin-left: 1rem !important; }
  .m-l-2-md { margin-left: 1.5rem !important; }
  .m-l-3-md { margin-left: 2rem !important; }
  .m-l-4-md { margin-left: 3rem !important; }
  .m-l-5-md { margin-left: 4rem !important; }
  .m-l-6-md { margin-left: 5rem !important; }
  .m-r-0-md { margin-right: 0rem !important; }
  .m-r-05-md { margin-right: 0.5rem !important; }
  .m-r-1-md { margin-right: 1rem !important; }
  .m-r-2-md { margin-right: 1.5rem !important; }
  .m-r-3-md { margin-right: 2rem !important; }
  .m-r-4-md { margin-right: 3rem !important; }
  .m-r-5-md { margin-right: 4rem !important; }
  .m-r-6-md { margin-right: 5rem !important; }
  .m-lr-0-md { margin-left: 0rem !important; margin-right: 0rem !important; }
  .m-lr-05-md { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .m-lr-1-md { margin-left: 1rem !important; margin-right: 1rem !important; }
  .m-lr-2-md { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .m-lr-3-md { margin-left: 2rem !important; margin-right: 2rem !important; }
  .m-lr-4-md { margin-left: 3rem !important; margin-right: 3rem !important; }
  .m-lr-5-md { margin-left: 4rem !important; margin-right: 4rem !important; }
  .m-lr-6-md { margin-left: 5rem !important; margin-right: 5rem !important; }
  .m-tb-0-md { margin-top: 0rem !important; margin-bottom: 0rem !important; }
  .m-tb-05-md { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-tb-1-md { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-tb-2-md { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-tb-3-md { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .m-tb-4-md { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .m-tb-5-md { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .m-tb-6-md { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .m-auto-md { margin: 0 auto !important; }
  .m-all-auto-md { margin-all: auto !important; }
  .m-t-auto-md { margin-top: auto !important; }
  .m-b-auto-md { margin-bottom: auto !important; }
  .m-l-auto-md { margin-left: auto !important; }
  .m-r-auto-md { margin-right: auto !important; }
  .m-lr-auto-md { margin-: auto !important; }
  .m-tb-auto-md { margin-: auto !important; } }

@media screen and (min-width: 960px) { .m-0-lg { margin: 0rem !important; }
  .m-05-lg { margin: 0.5rem !important; }
  .m-1-lg { margin: 1rem !important; }
  .m-2-lg { margin: 1.5rem !important; }
  .m-3-lg { margin: 2rem !important; }
  .m-4-lg { margin: 3rem !important; }
  .m-5-lg { margin: 4rem !important; }
  .m-6-lg { margin: 5rem !important; }
  .m-t-0-lg { margin-top: 0rem !important; }
  .m-t-05-lg { margin-top: 0.5rem !important; }
  .m-t-1-lg { margin-top: 1rem !important; }
  .m-t-2-lg { margin-top: 1.5rem !important; }
  .m-t-3-lg { margin-top: 2rem !important; }
  .m-t-4-lg { margin-top: 3rem !important; }
  .m-t-5-lg { margin-top: 4rem !important; }
  .m-t-6-lg { margin-top: 5rem !important; }
  .m-b-0-lg { margin-bottom: 0rem !important; }
  .m-b-05-lg { margin-bottom: 0.5rem !important; }
  .m-b-1-lg { margin-bottom: 1rem !important; }
  .m-b-2-lg { margin-bottom: 1.5rem !important; }
  .m-b-3-lg { margin-bottom: 2rem !important; }
  .m-b-4-lg { margin-bottom: 3rem !important; }
  .m-b-5-lg { margin-bottom: 4rem !important; }
  .m-b-6-lg { margin-bottom: 5rem !important; }
  .m-l-0-lg { margin-left: 0rem !important; }
  .m-l-05-lg { margin-left: 0.5rem !important; }
  .m-l-1-lg { margin-left: 1rem !important; }
  .m-l-2-lg { margin-left: 1.5rem !important; }
  .m-l-3-lg { margin-left: 2rem !important; }
  .m-l-4-lg { margin-left: 3rem !important; }
  .m-l-5-lg { margin-left: 4rem !important; }
  .m-l-6-lg { margin-left: 5rem !important; }
  .m-r-0-lg { margin-right: 0rem !important; }
  .m-r-05-lg { margin-right: 0.5rem !important; }
  .m-r-1-lg { margin-right: 1rem !important; }
  .m-r-2-lg { margin-right: 1.5rem !important; }
  .m-r-3-lg { margin-right: 2rem !important; }
  .m-r-4-lg { margin-right: 3rem !important; }
  .m-r-5-lg { margin-right: 4rem !important; }
  .m-r-6-lg { margin-right: 5rem !important; }
  .m-lr-0-lg { margin-left: 0rem !important; margin-right: 0rem !important; }
  .m-lr-05-lg { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .m-lr-1-lg { margin-left: 1rem !important; margin-right: 1rem !important; }
  .m-lr-2-lg { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .m-lr-3-lg { margin-left: 2rem !important; margin-right: 2rem !important; }
  .m-lr-4-lg { margin-left: 3rem !important; margin-right: 3rem !important; }
  .m-lr-5-lg { margin-left: 4rem !important; margin-right: 4rem !important; }
  .m-lr-6-lg { margin-left: 5rem !important; margin-right: 5rem !important; }
  .m-tb-0-lg { margin-top: 0rem !important; margin-bottom: 0rem !important; }
  .m-tb-05-lg { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-tb-1-lg { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-tb-2-lg { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-tb-3-lg { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .m-tb-4-lg { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .m-tb-5-lg { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .m-tb-6-lg { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .m-auto-lg { margin: 0 auto !important; }
  .m-all-auto-lg { margin-all: auto !important; }
  .m-t-auto-lg { margin-top: auto !important; }
  .m-b-auto-lg { margin-bottom: auto !important; }
  .m-l-auto-lg { margin-left: auto !important; }
  .m-r-auto-lg { margin-right: auto !important; }
  .m-lr-auto-lg { margin-: auto !important; }
  .m-tb-auto-lg { margin-: auto !important; } }

@media screen and (min-width: 1140px) { .m-0-xl { margin: 0rem !important; }
  .m-05-xl { margin: 0.5rem !important; }
  .m-1-xl { margin: 1rem !important; }
  .m-2-xl { margin: 1.5rem !important; }
  .m-3-xl { margin: 2rem !important; }
  .m-4-xl { margin: 3rem !important; }
  .m-5-xl { margin: 4rem !important; }
  .m-6-xl { margin: 5rem !important; }
  .m-t-0-xl { margin-top: 0rem !important; }
  .m-t-05-xl { margin-top: 0.5rem !important; }
  .m-t-1-xl { margin-top: 1rem !important; }
  .m-t-2-xl { margin-top: 1.5rem !important; }
  .m-t-3-xl { margin-top: 2rem !important; }
  .m-t-4-xl { margin-top: 3rem !important; }
  .m-t-5-xl { margin-top: 4rem !important; }
  .m-t-6-xl { margin-top: 5rem !important; }
  .m-b-0-xl { margin-bottom: 0rem !important; }
  .m-b-05-xl { margin-bottom: 0.5rem !important; }
  .m-b-1-xl { margin-bottom: 1rem !important; }
  .m-b-2-xl { margin-bottom: 1.5rem !important; }
  .m-b-3-xl { margin-bottom: 2rem !important; }
  .m-b-4-xl { margin-bottom: 3rem !important; }
  .m-b-5-xl { margin-bottom: 4rem !important; }
  .m-b-6-xl { margin-bottom: 5rem !important; }
  .m-l-0-xl { margin-left: 0rem !important; }
  .m-l-05-xl { margin-left: 0.5rem !important; }
  .m-l-1-xl { margin-left: 1rem !important; }
  .m-l-2-xl { margin-left: 1.5rem !important; }
  .m-l-3-xl { margin-left: 2rem !important; }
  .m-l-4-xl { margin-left: 3rem !important; }
  .m-l-5-xl { margin-left: 4rem !important; }
  .m-l-6-xl { margin-left: 5rem !important; }
  .m-r-0-xl { margin-right: 0rem !important; }
  .m-r-05-xl { margin-right: 0.5rem !important; }
  .m-r-1-xl { margin-right: 1rem !important; }
  .m-r-2-xl { margin-right: 1.5rem !important; }
  .m-r-3-xl { margin-right: 2rem !important; }
  .m-r-4-xl { margin-right: 3rem !important; }
  .m-r-5-xl { margin-right: 4rem !important; }
  .m-r-6-xl { margin-right: 5rem !important; }
  .m-lr-0-xl { margin-left: 0rem !important; margin-right: 0rem !important; }
  .m-lr-05-xl { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .m-lr-1-xl { margin-left: 1rem !important; margin-right: 1rem !important; }
  .m-lr-2-xl { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .m-lr-3-xl { margin-left: 2rem !important; margin-right: 2rem !important; }
  .m-lr-4-xl { margin-left: 3rem !important; margin-right: 3rem !important; }
  .m-lr-5-xl { margin-left: 4rem !important; margin-right: 4rem !important; }
  .m-lr-6-xl { margin-left: 5rem !important; margin-right: 5rem !important; }
  .m-tb-0-xl { margin-top: 0rem !important; margin-bottom: 0rem !important; }
  .m-tb-05-xl { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-tb-1-xl { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-tb-2-xl { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-tb-3-xl { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .m-tb-4-xl { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .m-tb-5-xl { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .m-tb-6-xl { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .m-auto-xl { margin: 0 auto !important; }
  .m-all-auto-xl { margin-all: auto !important; }
  .m-t-auto-xl { margin-top: auto !important; }
  .m-b-auto-xl { margin-bottom: auto !important; }
  .m-l-auto-xl { margin-left: auto !important; }
  .m-r-auto-xl { margin-right: auto !important; }
  .m-lr-auto-xl { margin-: auto !important; }
  .m-tb-auto-xl { margin-: auto !important; } }

@media screen { .p-0-xs { padding: 0rem !important; }
  .p-05-xs { padding: 0.5rem !important; }
  .p-1-xs { padding: 1rem !important; }
  .p-2-xs { padding: 1.5rem !important; }
  .p-3-xs { padding: 2rem !important; }
  .p-4-xs { padding: 3rem !important; }
  .p-5-xs { padding: 4rem !important; }
  .p-6-xs { padding: 5rem !important; }
  .p-t-0-xs { padding-top: 0rem !important; }
  .p-t-05-xs { padding-top: 0.5rem !important; }
  .p-t-1-xs { padding-top: 1rem !important; }
  .p-t-2-xs { padding-top: 1.5rem !important; }
  .p-t-3-xs { padding-top: 2rem !important; }
  .p-t-4-xs { padding-top: 3rem !important; }
  .p-t-5-xs { padding-top: 4rem !important; }
  .p-t-6-xs { padding-top: 5rem !important; }
  .p-b-0-xs { padding-bottom: 0rem !important; }
  .p-b-05-xs { padding-bottom: 0.5rem !important; }
  .p-b-1-xs { padding-bottom: 1rem !important; }
  .p-b-2-xs { padding-bottom: 1.5rem !important; }
  .p-b-3-xs { padding-bottom: 2rem !important; }
  .p-b-4-xs { padding-bottom: 3rem !important; }
  .p-b-5-xs { padding-bottom: 4rem !important; }
  .p-b-6-xs { padding-bottom: 5rem !important; }
  .p-l-0-xs { padding-left: 0rem !important; }
  .p-l-05-xs { padding-left: 0.5rem !important; }
  .p-l-1-xs { padding-left: 1rem !important; }
  .p-l-2-xs { padding-left: 1.5rem !important; }
  .p-l-3-xs { padding-left: 2rem !important; }
  .p-l-4-xs { padding-left: 3rem !important; }
  .p-l-5-xs { padding-left: 4rem !important; }
  .p-l-6-xs { padding-left: 5rem !important; }
  .p-r-0-xs { padding-right: 0rem !important; }
  .p-r-05-xs { padding-right: 0.5rem !important; }
  .p-r-1-xs { padding-right: 1rem !important; }
  .p-r-2-xs { padding-right: 1.5rem !important; }
  .p-r-3-xs { padding-right: 2rem !important; }
  .p-r-4-xs { padding-right: 3rem !important; }
  .p-r-5-xs { padding-right: 4rem !important; }
  .p-r-6-xs { padding-right: 5rem !important; }
  .p-lr-0-xs { padding-left: 0rem !important; padding-right: 0rem !important; }
  .p-lr-05-xs { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .p-lr-1-xs { padding-left: 1rem !important; padding-right: 1rem !important; }
  .p-lr-2-xs { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .p-lr-3-xs { padding-left: 2rem !important; padding-right: 2rem !important; }
  .p-lr-4-xs { padding-left: 3rem !important; padding-right: 3rem !important; }
  .p-lr-5-xs { padding-left: 4rem !important; padding-right: 4rem !important; }
  .p-lr-6-xs { padding-left: 5rem !important; padding-right: 5rem !important; }
  .p-tb-0-xs { padding-top: 0rem !important; padding-bottom: 0rem !important; }
  .p-tb-05-xs { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-tb-1-xs { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-tb-2-xs { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-tb-3-xs { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .p-tb-4-xs { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .p-tb-5-xs { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .p-tb-6-xs { padding-top: 5rem !important; padding-bottom: 5rem !important; } }

@media screen and (min-width: 480px) { .p-0-sm { padding: 0rem !important; }
  .p-05-sm { padding: 0.5rem !important; }
  .p-1-sm { padding: 1rem !important; }
  .p-2-sm { padding: 1.5rem !important; }
  .p-3-sm { padding: 2rem !important; }
  .p-4-sm { padding: 3rem !important; }
  .p-5-sm { padding: 4rem !important; }
  .p-6-sm { padding: 5rem !important; }
  .p-t-0-sm { padding-top: 0rem !important; }
  .p-t-05-sm { padding-top: 0.5rem !important; }
  .p-t-1-sm { padding-top: 1rem !important; }
  .p-t-2-sm { padding-top: 1.5rem !important; }
  .p-t-3-sm { padding-top: 2rem !important; }
  .p-t-4-sm { padding-top: 3rem !important; }
  .p-t-5-sm { padding-top: 4rem !important; }
  .p-t-6-sm { padding-top: 5rem !important; }
  .p-b-0-sm { padding-bottom: 0rem !important; }
  .p-b-05-sm { padding-bottom: 0.5rem !important; }
  .p-b-1-sm { padding-bottom: 1rem !important; }
  .p-b-2-sm { padding-bottom: 1.5rem !important; }
  .p-b-3-sm { padding-bottom: 2rem !important; }
  .p-b-4-sm { padding-bottom: 3rem !important; }
  .p-b-5-sm { padding-bottom: 4rem !important; }
  .p-b-6-sm { padding-bottom: 5rem !important; }
  .p-l-0-sm { padding-left: 0rem !important; }
  .p-l-05-sm { padding-left: 0.5rem !important; }
  .p-l-1-sm { padding-left: 1rem !important; }
  .p-l-2-sm { padding-left: 1.5rem !important; }
  .p-l-3-sm { padding-left: 2rem !important; }
  .p-l-4-sm { padding-left: 3rem !important; }
  .p-l-5-sm { padding-left: 4rem !important; }
  .p-l-6-sm { padding-left: 5rem !important; }
  .p-r-0-sm { padding-right: 0rem !important; }
  .p-r-05-sm { padding-right: 0.5rem !important; }
  .p-r-1-sm { padding-right: 1rem !important; }
  .p-r-2-sm { padding-right: 1.5rem !important; }
  .p-r-3-sm { padding-right: 2rem !important; }
  .p-r-4-sm { padding-right: 3rem !important; }
  .p-r-5-sm { padding-right: 4rem !important; }
  .p-r-6-sm { padding-right: 5rem !important; }
  .p-lr-0-sm { padding-left: 0rem !important; padding-right: 0rem !important; }
  .p-lr-05-sm { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .p-lr-1-sm { padding-left: 1rem !important; padding-right: 1rem !important; }
  .p-lr-2-sm { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .p-lr-3-sm { padding-left: 2rem !important; padding-right: 2rem !important; }
  .p-lr-4-sm { padding-left: 3rem !important; padding-right: 3rem !important; }
  .p-lr-5-sm { padding-left: 4rem !important; padding-right: 4rem !important; }
  .p-lr-6-sm { padding-left: 5rem !important; padding-right: 5rem !important; }
  .p-tb-0-sm { padding-top: 0rem !important; padding-bottom: 0rem !important; }
  .p-tb-05-sm { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-tb-1-sm { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-tb-2-sm { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-tb-3-sm { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .p-tb-4-sm { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .p-tb-5-sm { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .p-tb-6-sm { padding-top: 5rem !important; padding-bottom: 5rem !important; } }

@media screen and (min-width: 680px) { .p-0-md { padding: 0rem !important; }
  .p-05-md { padding: 0.5rem !important; }
  .p-1-md { padding: 1rem !important; }
  .p-2-md { padding: 1.5rem !important; }
  .p-3-md { padding: 2rem !important; }
  .p-4-md { padding: 3rem !important; }
  .p-5-md { padding: 4rem !important; }
  .p-6-md { padding: 5rem !important; }
  .p-t-0-md { padding-top: 0rem !important; }
  .p-t-05-md { padding-top: 0.5rem !important; }
  .p-t-1-md { padding-top: 1rem !important; }
  .p-t-2-md { padding-top: 1.5rem !important; }
  .p-t-3-md { padding-top: 2rem !important; }
  .p-t-4-md { padding-top: 3rem !important; }
  .p-t-5-md { padding-top: 4rem !important; }
  .p-t-6-md { padding-top: 5rem !important; }
  .p-b-0-md { padding-bottom: 0rem !important; }
  .p-b-05-md { padding-bottom: 0.5rem !important; }
  .p-b-1-md { padding-bottom: 1rem !important; }
  .p-b-2-md { padding-bottom: 1.5rem !important; }
  .p-b-3-md { padding-bottom: 2rem !important; }
  .p-b-4-md { padding-bottom: 3rem !important; }
  .p-b-5-md { padding-bottom: 4rem !important; }
  .p-b-6-md { padding-bottom: 5rem !important; }
  .p-l-0-md { padding-left: 0rem !important; }
  .p-l-05-md { padding-left: 0.5rem !important; }
  .p-l-1-md { padding-left: 1rem !important; }
  .p-l-2-md { padding-left: 1.5rem !important; }
  .p-l-3-md { padding-left: 2rem !important; }
  .p-l-4-md { padding-left: 3rem !important; }
  .p-l-5-md { padding-left: 4rem !important; }
  .p-l-6-md { padding-left: 5rem !important; }
  .p-r-0-md { padding-right: 0rem !important; }
  .p-r-05-md { padding-right: 0.5rem !important; }
  .p-r-1-md { padding-right: 1rem !important; }
  .p-r-2-md { padding-right: 1.5rem !important; }
  .p-r-3-md { padding-right: 2rem !important; }
  .p-r-4-md { padding-right: 3rem !important; }
  .p-r-5-md { padding-right: 4rem !important; }
  .p-r-6-md { padding-right: 5rem !important; }
  .p-lr-0-md { padding-left: 0rem !important; padding-right: 0rem !important; }
  .p-lr-05-md { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .p-lr-1-md { padding-left: 1rem !important; padding-right: 1rem !important; }
  .p-lr-2-md { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .p-lr-3-md { padding-left: 2rem !important; padding-right: 2rem !important; }
  .p-lr-4-md { padding-left: 3rem !important; padding-right: 3rem !important; }
  .p-lr-5-md { padding-left: 4rem !important; padding-right: 4rem !important; }
  .p-lr-6-md { padding-left: 5rem !important; padding-right: 5rem !important; }
  .p-tb-0-md { padding-top: 0rem !important; padding-bottom: 0rem !important; }
  .p-tb-05-md { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-tb-1-md { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-tb-2-md { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-tb-3-md { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .p-tb-4-md { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .p-tb-5-md { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .p-tb-6-md { padding-top: 5rem !important; padding-bottom: 5rem !important; } }

@media screen and (min-width: 960px) { .p-0-lg { padding: 0rem !important; }
  .p-05-lg { padding: 0.5rem !important; }
  .p-1-lg { padding: 1rem !important; }
  .p-2-lg { padding: 1.5rem !important; }
  .p-3-lg { padding: 2rem !important; }
  .p-4-lg { padding: 3rem !important; }
  .p-5-lg { padding: 4rem !important; }
  .p-6-lg { padding: 5rem !important; }
  .p-t-0-lg { padding-top: 0rem !important; }
  .p-t-05-lg { padding-top: 0.5rem !important; }
  .p-t-1-lg { padding-top: 1rem !important; }
  .p-t-2-lg { padding-top: 1.5rem !important; }
  .p-t-3-lg { padding-top: 2rem !important; }
  .p-t-4-lg { padding-top: 3rem !important; }
  .p-t-5-lg { padding-top: 4rem !important; }
  .p-t-6-lg { padding-top: 5rem !important; }
  .p-b-0-lg { padding-bottom: 0rem !important; }
  .p-b-05-lg { padding-bottom: 0.5rem !important; }
  .p-b-1-lg { padding-bottom: 1rem !important; }
  .p-b-2-lg { padding-bottom: 1.5rem !important; }
  .p-b-3-lg { padding-bottom: 2rem !important; }
  .p-b-4-lg { padding-bottom: 3rem !important; }
  .p-b-5-lg { padding-bottom: 4rem !important; }
  .p-b-6-lg { padding-bottom: 5rem !important; }
  .p-l-0-lg { padding-left: 0rem !important; }
  .p-l-05-lg { padding-left: 0.5rem !important; }
  .p-l-1-lg { padding-left: 1rem !important; }
  .p-l-2-lg { padding-left: 1.5rem !important; }
  .p-l-3-lg { padding-left: 2rem !important; }
  .p-l-4-lg { padding-left: 3rem !important; }
  .p-l-5-lg { padding-left: 4rem !important; }
  .p-l-6-lg { padding-left: 5rem !important; }
  .p-r-0-lg { padding-right: 0rem !important; }
  .p-r-05-lg { padding-right: 0.5rem !important; }
  .p-r-1-lg { padding-right: 1rem !important; }
  .p-r-2-lg { padding-right: 1.5rem !important; }
  .p-r-3-lg { padding-right: 2rem !important; }
  .p-r-4-lg { padding-right: 3rem !important; }
  .p-r-5-lg { padding-right: 4rem !important; }
  .p-r-6-lg { padding-right: 5rem !important; }
  .p-lr-0-lg { padding-left: 0rem !important; padding-right: 0rem !important; }
  .p-lr-05-lg { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .p-lr-1-lg { padding-left: 1rem !important; padding-right: 1rem !important; }
  .p-lr-2-lg { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .p-lr-3-lg { padding-left: 2rem !important; padding-right: 2rem !important; }
  .p-lr-4-lg { padding-left: 3rem !important; padding-right: 3rem !important; }
  .p-lr-5-lg { padding-left: 4rem !important; padding-right: 4rem !important; }
  .p-lr-6-lg { padding-left: 5rem !important; padding-right: 5rem !important; }
  .p-tb-0-lg { padding-top: 0rem !important; padding-bottom: 0rem !important; }
  .p-tb-05-lg { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-tb-1-lg { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-tb-2-lg { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-tb-3-lg { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .p-tb-4-lg { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .p-tb-5-lg { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .p-tb-6-lg { padding-top: 5rem !important; padding-bottom: 5rem !important; } }

@media screen and (min-width: 1140px) { .p-0-xl { padding: 0rem !important; }
  .p-05-xl { padding: 0.5rem !important; }
  .p-1-xl { padding: 1rem !important; }
  .p-2-xl { padding: 1.5rem !important; }
  .p-3-xl { padding: 2rem !important; }
  .p-4-xl { padding: 3rem !important; }
  .p-5-xl { padding: 4rem !important; }
  .p-6-xl { padding: 5rem !important; }
  .p-t-0-xl { padding-top: 0rem !important; }
  .p-t-05-xl { padding-top: 0.5rem !important; }
  .p-t-1-xl { padding-top: 1rem !important; }
  .p-t-2-xl { padding-top: 1.5rem !important; }
  .p-t-3-xl { padding-top: 2rem !important; }
  .p-t-4-xl { padding-top: 3rem !important; }
  .p-t-5-xl { padding-top: 4rem !important; }
  .p-t-6-xl { padding-top: 5rem !important; }
  .p-b-0-xl { padding-bottom: 0rem !important; }
  .p-b-05-xl { padding-bottom: 0.5rem !important; }
  .p-b-1-xl { padding-bottom: 1rem !important; }
  .p-b-2-xl { padding-bottom: 1.5rem !important; }
  .p-b-3-xl { padding-bottom: 2rem !important; }
  .p-b-4-xl { padding-bottom: 3rem !important; }
  .p-b-5-xl { padding-bottom: 4rem !important; }
  .p-b-6-xl { padding-bottom: 5rem !important; }
  .p-l-0-xl { padding-left: 0rem !important; }
  .p-l-05-xl { padding-left: 0.5rem !important; }
  .p-l-1-xl { padding-left: 1rem !important; }
  .p-l-2-xl { padding-left: 1.5rem !important; }
  .p-l-3-xl { padding-left: 2rem !important; }
  .p-l-4-xl { padding-left: 3rem !important; }
  .p-l-5-xl { padding-left: 4rem !important; }
  .p-l-6-xl { padding-left: 5rem !important; }
  .p-r-0-xl { padding-right: 0rem !important; }
  .p-r-05-xl { padding-right: 0.5rem !important; }
  .p-r-1-xl { padding-right: 1rem !important; }
  .p-r-2-xl { padding-right: 1.5rem !important; }
  .p-r-3-xl { padding-right: 2rem !important; }
  .p-r-4-xl { padding-right: 3rem !important; }
  .p-r-5-xl { padding-right: 4rem !important; }
  .p-r-6-xl { padding-right: 5rem !important; }
  .p-lr-0-xl { padding-left: 0rem !important; padding-right: 0rem !important; }
  .p-lr-05-xl { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
  .p-lr-1-xl { padding-left: 1rem !important; padding-right: 1rem !important; }
  .p-lr-2-xl { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
  .p-lr-3-xl { padding-left: 2rem !important; padding-right: 2rem !important; }
  .p-lr-4-xl { padding-left: 3rem !important; padding-right: 3rem !important; }
  .p-lr-5-xl { padding-left: 4rem !important; padding-right: 4rem !important; }
  .p-lr-6-xl { padding-left: 5rem !important; padding-right: 5rem !important; }
  .p-tb-0-xl { padding-top: 0rem !important; padding-bottom: 0rem !important; }
  .p-tb-05-xl { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .p-tb-1-xl { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .p-tb-2-xl { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .p-tb-3-xl { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .p-tb-4-xl { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .p-tb-5-xl { padding-top: 4rem !important; padding-bottom: 4rem !important; }
  .p-tb-6-xl { padding-top: 5rem !important; padding-bottom: 5rem !important; } }

@media screen { .float-l-xs { float: left !important; }
  .float-r-xs { float: right !important; }
  .float-none-xs { float: none !important; } }

@media screen and (min-width: 480px) { .float-l-sm { float: left !important; }
  .float-r-sm { float: right !important; }
  .float-none-sm { float: none !important; } }

@media screen and (min-width: 680px) { .float-l-md { float: left !important; }
  .float-r-md { float: right !important; }
  .float-none-md { float: none !important; } }

@media screen and (min-width: 960px) { .float-l-lg { float: left !important; }
  .float-r-lg { float: right !important; }
  .float-none-lg { float: none !important; } }

@media screen and (min-width: 1140px) { .float-l-xl { float: left !important; }
  .float-r-xl { float: right !important; }
  .float-none-xl { float: none !important; } }

@media screen { .overflow-hidden-xs { overflow: hidden !important; }
  .overflow-auto-xs { overflow: auto !important; }
  .overflow-scroll-xs { overflow: scroll !important; }
  .overflow-visible-xs { overflow: visible !important; } }

@media screen and (min-width: 480px) { .overflow-hidden-sm { overflow: hidden !important; }
  .overflow-auto-sm { overflow: auto !important; }
  .overflow-scroll-sm { overflow: scroll !important; }
  .overflow-visible-sm { overflow: visible !important; } }

@media screen and (min-width: 680px) { .overflow-hidden-md { overflow: hidden !important; }
  .overflow-auto-md { overflow: auto !important; }
  .overflow-scroll-md { overflow: scroll !important; }
  .overflow-visible-md { overflow: visible !important; } }

@media screen and (min-width: 960px) { .overflow-hidden-lg { overflow: hidden !important; }
  .overflow-auto-lg { overflow: auto !important; }
  .overflow-scroll-lg { overflow: scroll !important; }
  .overflow-visible-lg { overflow: visible !important; } }

@media screen and (min-width: 1140px) { .overflow-hidden-xl { overflow: hidden !important; }
  .overflow-auto-xl { overflow: auto !important; }
  .overflow-scroll-xl { overflow: scroll !important; }
  .overflow-visible-xl { overflow: visible !important; } }

@media screen { .w-auto-xs { width: auto !important; }
  .w-full-xs { width: 100% !important; }
  .h-full-xs { height: 100% !important; }
  .w-fit-xs { max-width: 100% !important; } }

@media screen and (min-width: 480px) { .w-auto-sm { width: auto !important; }
  .w-full-sm { width: 100% !important; }
  .h-full-sm { height: 100% !important; }
  .w-fit-sm { max-width: 100% !important; } }

@media screen and (min-width: 680px) { .w-auto-md { width: auto !important; }
  .w-full-md { width: 100% !important; }
  .h-full-md { height: 100% !important; }
  .w-fit-md { max-width: 100% !important; } }

@media screen and (min-width: 960px) { .w-auto-lg { width: auto !important; }
  .w-full-lg { width: 100% !important; }
  .h-full-lg { height: 100% !important; }
  .w-fit-lg { max-width: 100% !important; } }

@media screen and (min-width: 1140px) { .w-auto-xl { width: auto !important; }
  .w-full-xl { width: 100% !important; }
  .h-full-xl { height: 100% !important; }
  .w-fit-xl { max-width: 100% !important; } }

@media screen { .relative-xs { position: relative !important; }
  .absolute-xs { position: absolute !important; }
  .fixed-xs { position: fixed !important; }
  .static-xs { position: static !important; }
  .pos-t-0-xs { top: 0rem !important; }
  .pos-t-05-xs { top: 0.5rem !important; }
  .pos-t-1-xs { top: 1rem !important; }
  .pos-t-2-xs { top: 1.5rem !important; }
  .pos-t-3-xs { top: 2rem !important; }
  .pos-t-4-xs { top: 3rem !important; }
  .pos-t-5-xs { top: 4rem !important; }
  .pos-t-6-xs { top: 5rem !important; }
  .pos-b-0-xs { bottom: 0rem !important; }
  .pos-b-05-xs { bottom: 0.5rem !important; }
  .pos-b-1-xs { bottom: 1rem !important; }
  .pos-b-2-xs { bottom: 1.5rem !important; }
  .pos-b-3-xs { bottom: 2rem !important; }
  .pos-b-4-xs { bottom: 3rem !important; }
  .pos-b-5-xs { bottom: 4rem !important; }
  .pos-b-6-xs { bottom: 5rem !important; }
  .pos-l-0-xs { left: 0rem !important; }
  .pos-l-05-xs { left: 0.5rem !important; }
  .pos-l-1-xs { left: 1rem !important; }
  .pos-l-2-xs { left: 1.5rem !important; }
  .pos-l-3-xs { left: 2rem !important; }
  .pos-l-4-xs { left: 3rem !important; }
  .pos-l-5-xs { left: 4rem !important; }
  .pos-l-6-xs { left: 5rem !important; }
  .pos-r-0-xs { right: 0rem !important; }
  .pos-r-05-xs { right: 0.5rem !important; }
  .pos-r-1-xs { right: 1rem !important; }
  .pos-r-2-xs { right: 1.5rem !important; }
  .pos-r-3-xs { right: 2rem !important; }
  .pos-r-4-xs { right: 3rem !important; }
  .pos-r-5-xs { right: 4rem !important; }
  .pos-r-6-xs { right: 5rem !important; }
  .z-1-xs { z-index: 100 !important; }
  .z-2-xs { z-index: 200 !important; }
  .z-3-xs { z-index: 300 !important; }
  .z-4-xs { z-index: 400 !important; } }

@media screen and (min-width: 480px) { .relative-sm { position: relative !important; }
  .absolute-sm { position: absolute !important; }
  .fixed-sm { position: fixed !important; }
  .static-sm { position: static !important; }
  .pos-t-0-sm { top: 0rem !important; }
  .pos-t-05-sm { top: 0.5rem !important; }
  .pos-t-1-sm { top: 1rem !important; }
  .pos-t-2-sm { top: 1.5rem !important; }
  .pos-t-3-sm { top: 2rem !important; }
  .pos-t-4-sm { top: 3rem !important; }
  .pos-t-5-sm { top: 4rem !important; }
  .pos-t-6-sm { top: 5rem !important; }
  .pos-b-0-sm { bottom: 0rem !important; }
  .pos-b-05-sm { bottom: 0.5rem !important; }
  .pos-b-1-sm { bottom: 1rem !important; }
  .pos-b-2-sm { bottom: 1.5rem !important; }
  .pos-b-3-sm { bottom: 2rem !important; }
  .pos-b-4-sm { bottom: 3rem !important; }
  .pos-b-5-sm { bottom: 4rem !important; }
  .pos-b-6-sm { bottom: 5rem !important; }
  .pos-l-0-sm { left: 0rem !important; }
  .pos-l-05-sm { left: 0.5rem !important; }
  .pos-l-1-sm { left: 1rem !important; }
  .pos-l-2-sm { left: 1.5rem !important; }
  .pos-l-3-sm { left: 2rem !important; }
  .pos-l-4-sm { left: 3rem !important; }
  .pos-l-5-sm { left: 4rem !important; }
  .pos-l-6-sm { left: 5rem !important; }
  .pos-r-0-sm { right: 0rem !important; }
  .pos-r-05-sm { right: 0.5rem !important; }
  .pos-r-1-sm { right: 1rem !important; }
  .pos-r-2-sm { right: 1.5rem !important; }
  .pos-r-3-sm { right: 2rem !important; }
  .pos-r-4-sm { right: 3rem !important; }
  .pos-r-5-sm { right: 4rem !important; }
  .pos-r-6-sm { right: 5rem !important; }
  .z-1-sm { z-index: 100 !important; }
  .z-2-sm { z-index: 200 !important; }
  .z-3-sm { z-index: 300 !important; }
  .z-4-sm { z-index: 400 !important; } }

@media screen and (min-width: 680px) { .relative-md { position: relative !important; }
  .absolute-md { position: absolute !important; }
  .fixed-md { position: fixed !important; }
  .static-md { position: static !important; }
  .pos-t-0-md { top: 0rem !important; }
  .pos-t-05-md { top: 0.5rem !important; }
  .pos-t-1-md { top: 1rem !important; }
  .pos-t-2-md { top: 1.5rem !important; }
  .pos-t-3-md { top: 2rem !important; }
  .pos-t-4-md { top: 3rem !important; }
  .pos-t-5-md { top: 4rem !important; }
  .pos-t-6-md { top: 5rem !important; }
  .pos-b-0-md { bottom: 0rem !important; }
  .pos-b-05-md { bottom: 0.5rem !important; }
  .pos-b-1-md { bottom: 1rem !important; }
  .pos-b-2-md { bottom: 1.5rem !important; }
  .pos-b-3-md { bottom: 2rem !important; }
  .pos-b-4-md { bottom: 3rem !important; }
  .pos-b-5-md { bottom: 4rem !important; }
  .pos-b-6-md { bottom: 5rem !important; }
  .pos-l-0-md { left: 0rem !important; }
  .pos-l-05-md { left: 0.5rem !important; }
  .pos-l-1-md { left: 1rem !important; }
  .pos-l-2-md { left: 1.5rem !important; }
  .pos-l-3-md { left: 2rem !important; }
  .pos-l-4-md { left: 3rem !important; }
  .pos-l-5-md { left: 4rem !important; }
  .pos-l-6-md { left: 5rem !important; }
  .pos-r-0-md { right: 0rem !important; }
  .pos-r-05-md { right: 0.5rem !important; }
  .pos-r-1-md { right: 1rem !important; }
  .pos-r-2-md { right: 1.5rem !important; }
  .pos-r-3-md { right: 2rem !important; }
  .pos-r-4-md { right: 3rem !important; }
  .pos-r-5-md { right: 4rem !important; }
  .pos-r-6-md { right: 5rem !important; }
  .z-1-md { z-index: 100 !important; }
  .z-2-md { z-index: 200 !important; }
  .z-3-md { z-index: 300 !important; }
  .z-4-md { z-index: 400 !important; } }

@media screen and (min-width: 960px) { .relative-lg { position: relative !important; }
  .absolute-lg { position: absolute !important; }
  .fixed-lg { position: fixed !important; }
  .static-lg { position: static !important; }
  .pos-t-0-lg { top: 0rem !important; }
  .pos-t-05-lg { top: 0.5rem !important; }
  .pos-t-1-lg { top: 1rem !important; }
  .pos-t-2-lg { top: 1.5rem !important; }
  .pos-t-3-lg { top: 2rem !important; }
  .pos-t-4-lg { top: 3rem !important; }
  .pos-t-5-lg { top: 4rem !important; }
  .pos-t-6-lg { top: 5rem !important; }
  .pos-b-0-lg { bottom: 0rem !important; }
  .pos-b-05-lg { bottom: 0.5rem !important; }
  .pos-b-1-lg { bottom: 1rem !important; }
  .pos-b-2-lg { bottom: 1.5rem !important; }
  .pos-b-3-lg { bottom: 2rem !important; }
  .pos-b-4-lg { bottom: 3rem !important; }
  .pos-b-5-lg { bottom: 4rem !important; }
  .pos-b-6-lg { bottom: 5rem !important; }
  .pos-l-0-lg { left: 0rem !important; }
  .pos-l-05-lg { left: 0.5rem !important; }
  .pos-l-1-lg { left: 1rem !important; }
  .pos-l-2-lg { left: 1.5rem !important; }
  .pos-l-3-lg { left: 2rem !important; }
  .pos-l-4-lg { left: 3rem !important; }
  .pos-l-5-lg { left: 4rem !important; }
  .pos-l-6-lg { left: 5rem !important; }
  .pos-r-0-lg { right: 0rem !important; }
  .pos-r-05-lg { right: 0.5rem !important; }
  .pos-r-1-lg { right: 1rem !important; }
  .pos-r-2-lg { right: 1.5rem !important; }
  .pos-r-3-lg { right: 2rem !important; }
  .pos-r-4-lg { right: 3rem !important; }
  .pos-r-5-lg { right: 4rem !important; }
  .pos-r-6-lg { right: 5rem !important; }
  .z-1-lg { z-index: 100 !important; }
  .z-2-lg { z-index: 200 !important; }
  .z-3-lg { z-index: 300 !important; }
  .z-4-lg { z-index: 400 !important; } }

@media screen and (min-width: 1140px) { .m-0-xl { margin: 0rem !important; }
  .m-05-xl { margin: 0.5rem !important; }
  .m-1-xl { margin: 1rem !important; }
  .m-2-xl { margin: 1.5rem !important; }
  .m-3-xl { margin: 2rem !important; }
  .m-4-xl { margin: 3rem !important; }
  .m-5-xl { margin: 4rem !important; }
  .m-6-xl { margin: 5rem !important; }
  .m-t-0-xl { margin-top: 0rem !important; }
  .m-t-05-xl { margin-top: 0.5rem !important; }
  .m-t-1-xl { margin-top: 1rem !important; }
  .m-t-2-xl { margin-top: 1.5rem !important; }
  .m-t-3-xl { margin-top: 2rem !important; }
  .m-t-4-xl { margin-top: 3rem !important; }
  .m-t-5-xl { margin-top: 4rem !important; }
  .m-t-6-xl { margin-top: 5rem !important; }
  .m-b-0-xl { margin-bottom: 0rem !important; }
  .m-b-05-xl { margin-bottom: 0.5rem !important; }
  .m-b-1-xl { margin-bottom: 1rem !important; }
  .m-b-2-xl { margin-bottom: 1.5rem !important; }
  .m-b-3-xl { margin-bottom: 2rem !important; }
  .m-b-4-xl { margin-bottom: 3rem !important; }
  .m-b-5-xl { margin-bottom: 4rem !important; }
  .m-b-6-xl { margin-bottom: 5rem !important; }
  .m-l-0-xl { margin-left: 0rem !important; }
  .m-l-05-xl { margin-left: 0.5rem !important; }
  .m-l-1-xl { margin-left: 1rem !important; }
  .m-l-2-xl { margin-left: 1.5rem !important; }
  .m-l-3-xl { margin-left: 2rem !important; }
  .m-l-4-xl { margin-left: 3rem !important; }
  .m-l-5-xl { margin-left: 4rem !important; }
  .m-l-6-xl { margin-left: 5rem !important; }
  .m-r-0-xl { margin-right: 0rem !important; }
  .m-r-05-xl { margin-right: 0.5rem !important; }
  .m-r-1-xl { margin-right: 1rem !important; }
  .m-r-2-xl { margin-right: 1.5rem !important; }
  .m-r-3-xl { margin-right: 2rem !important; }
  .m-r-4-xl { margin-right: 3rem !important; }
  .m-r-5-xl { margin-right: 4rem !important; }
  .m-r-6-xl { margin-right: 5rem !important; }
  .m-lr-0-xl { margin-left: 0rem !important; margin-right: 0rem !important; }
  .m-lr-05-xl { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
  .m-lr-1-xl { margin-left: 1rem !important; margin-right: 1rem !important; }
  .m-lr-2-xl { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
  .m-lr-3-xl { margin-left: 2rem !important; margin-right: 2rem !important; }
  .m-lr-4-xl { margin-left: 3rem !important; margin-right: 3rem !important; }
  .m-lr-5-xl { margin-left: 4rem !important; margin-right: 4rem !important; }
  .m-lr-6-xl { margin-left: 5rem !important; margin-right: 5rem !important; }
  .m-tb-0-xl { margin-top: 0rem !important; margin-bottom: 0rem !important; }
  .m-tb-05-xl { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .m-tb-1-xl { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .m-tb-2-xl { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .m-tb-3-xl { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .m-tb-4-xl { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .m-tb-5-xl { margin-top: 4rem !important; margin-bottom: 4rem !important; }
  .m-tb-6-xl { margin-top: 5rem !important; margin-bottom: 5rem !important; }
  .m-auto-xl { margin: 0 auto !important; }
  .m-all-auto-xl { margin-all: auto !important; }
  .m-t-auto-xl { margin-top: auto !important; }
  .m-b-auto-xl { margin-bottom: auto !important; }
  .m-l-auto-xl { margin-left: auto !important; }
  .m-r-auto-xl { margin-right: auto !important; }
  .m-lr-auto-xl { margin-: auto !important; }
  .m-tb-auto-xl { margin-: auto !important; } }

@media screen { .align-top-xs { vertical-align: top !important; }
  .align-middle-xs { vertical-align: middle !important; }
  .align-bottom-xs { vertical-align: bottom !important; } }

@media screen and (min-width: 480px) { .align-top-sm { vertical-align: top !important; }
  .align-middle-sm { vertical-align: middle !important; }
  .align-bottom-sm { vertical-align: bottom !important; } }

@media screen and (min-width: 680px) { .align-top-md { vertical-align: top !important; }
  .align-middle-md { vertical-align: middle !important; }
  .align-bottom-md { vertical-align: bottom !important; } }

@media screen and (min-width: 960px) { .align-top-lg { vertical-align: top !important; }
  .align-middle-lg { vertical-align: middle !important; }
  .align-bottom-lg { vertical-align: bottom !important; } }

@media screen and (min-width: 1140px) { .align-top-xl { vertical-align: top !important; }
  .align-middle-xl { vertical-align: middle !important; }
  .align-bottom-xl { vertical-align: bottom !important; } }

.form-fieldset { padding: 0; border: 0; margin: 0; }

.form-feedback { display: block; margin-top: .5rem; font-size: .9rem; }

.form-feedback-success .form-feedback { color: #24793d; }

.form-feedback-warning .form-feedback { color: #bf570f; }

.form-feedback-error .form-feedback { color: #be4a4a; }

.form-label, .form-helper { display: block; }

.form-label { color: #40484a; font-weight: 700; margin-bottom: .5rem; line-height: 1.3; }

.form-label-required { color: #be4a4a; font-weight: 700; }

.form-feedback-success .form-label { color: #24793d; }

.form-feedback-warning .form-label { color: #bf570f; }

.form-feedback-error .form-label { color: #be4a4a; }

.form-helper { color: #7b8b8e; font-weight: 400; font-size: .9rem; margin-top: .5rem; }

.form-text-input, .form-textarea { background-color: #f9fafa; border-color: #d4d9dd; transition: .2s; margin: 0; font-size: 1rem; padding: .75rem 1rem; outline: none; border: 2px solid #d4d9dd; border-radius: 4px; box-shadow: 0; box-sizing: border-box; color: #40484a; }

.form-text-input::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder { color: #4b5658; }

.form-text-input:-moz-placeholder, .form-textarea:-moz-placeholder { color: #4b5658; }

.form-text-input::-moz-placeholder, .form-textarea::-moz-placeholder { color: #4b5658; }

.form-text-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder { color: #4b5658; }

.form-text-input .placeholder, .form-textarea .placeholder { color: #4b5658; }

.form-feedback-success .form-text-input, .form-feedback-warning .form-text-input, .form-feedback-error .form-text-input, .form-feedback-success .form-textarea, .form-feedback-warning .form-textarea, .form-feedback-error .form-textarea { background-color: #fff; }

.form-feedback-success .form-text-input, .form-feedback-success .form-textarea { border-color: #24793d; }

.form-feedback-warning .form-text-input, .form-feedback-warning .form-textarea { border-color: #bf570f; }

.form-feedback-error .form-text-input, .form-feedback-error .form-textarea { border-color: #be4a4a; }

.form-text-input:focus, .form-textarea:focus { background-color: #fff; border-color: #8c9aa6; box-shadow: 0 0 0px 2px #8c9aa6; box-shadow: 0 0 0px 2px #8c9aa6; }

.form-feedback-success .form-text-input:focus, .form-feedback-warning .form-text-input:focus, .form-feedback-error .form-text-input:focus, .form-feedback-success .form-textarea:focus, .form-feedback-warning .form-textarea:focus, .form-feedback-error .form-textarea:focus { background-color: #fff; }

.form-feedback-success .form-text-input:focus, .form-feedback-success .form-textarea:focus { border-color: #164a25; }

.form-feedback-warning .form-text-input:focus, .form-feedback-warning .form-textarea:focus { border-color: #863d0b; }

.form-feedback-error .form-text-input:focus, .form-feedback-error .form-textarea:focus { border-color: #953636; }

.form-text-input:hover, .form-textarea:hover { border-color: #8c9aa6; }

.form-feedback-success .form-text-input:hover, .form-feedback-success .form-textarea:hover { border-color: #164a25; }

.form-feedback-warning .form-text-input:hover, .form-feedback-warning .form-textarea:hover { border-color: #863d0b; }

.form-feedback-error .form-text-input:hover, .form-feedback-error .form-textarea:hover { border-color: #953636; }

.form-textarea { vertical-align: top; }

.form-select { -webkit-appearance: none !important; -moz-appearance: none !important; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22https%3A%2F%2Fsiteproxy.ruqli.workers.dev%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2010%22%3E%0D%0A%09%3Cpath%20fill%3D%22%237b8b8e%22%20d%3D%22M9.5%2C9.5c-0.4%2C0-0.7-0.1-1-0.4L2%2C3.1C1.4%2C2.5%2C1.3%2C1.6%2C1.9%2C1C2.5%2C0.4%2C3.4%2C0.3%2C4%2C0.9L9.5%2C6L15%2C0.9%0D%0A%09%09c0.6-0.6%2C1.6-0.5%2C2.1%2C0.1c0.6%2C0.6%2C0.5%2C1.6-0.1%2C2.1l-6.5%2C6C10.2%2C9.4%2C9.9%2C9.5%2C9.5%2C9.5z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); background-size: .9rem; background-repeat: no-repeat; background-position: calc(100% - 1rem) center; background-color: #f9fafa; border: 2px solid #d4d9dd; border-radius: 4px; font-weight: 700; color: #4b5658; outline: none; padding: .844rem 1rem; padding-right: 3rem; line-height: 1; }

.form-feedback-success .form-select, .form-feedback-warning .form-select, .form-feedback-error .form-select { background-color: #fff; }

.form-feedback-success .form-select { border-color: #24793d; }

.form-feedback-warning .form-select { border-color: #bf570f; }

.form-feedback-error .form-select { border-color: #be4a4a; }

.safari .form-select { padding: .85rem 1rem; padding-right: 3rem; }

.ff .form-select { padding: .688rem 1rem; padding-right: 2rem; }

.form-select:focus { background-color: #fff; border: 2px solid #8c9aa6; box-shadow: 0 0 0px 2px #8c9aa6; }

.form-feedback-success .form-select:focus, .form-feedback-warning .form-select:focus, .form-feedback-error .form-select:focus { background-color: #fff; }

.form-feedback-success .form-select:focus { border-color: #164a25; }

.form-feedback-warning .form-select:focus { border-color: #863d0b; }

.form-feedback-error .form-select:focus { border-color: #953636; }

.form-select:hover { border: 2px solid #8c9aa6; color: #40484a; cursor: pointer; }

.form-feedback-success .form-select:hover, .form-feedback-warning .form-select:hover, .form-feedback-error .form-select:hover { background-color: #fff; }

.form-feedback-success .form-select:hover { border-color: #164a25; }

.form-feedback-warning .form-select:hover { border-color: #863d0b; }

.form-feedback-error .form-select:hover { border-color: #953636; }

.form-radio, .form-checkbox { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

.form-radio + .form-label, .form-checkbox + .form-label { display: block; font-weight: 400; color: #4b5658; padding: .25rem 0; margin-left: 25px !important; }

.form-radio + .form-label:before, .form-checkbox + .form-label:before { content: ''; display: inline-block; width: 1rem; height: 1rem; position: relative; bottom: -2px; margin-right: .5rem; }

.form-radio + .form-label > .form-text-input, .form-checkbox + .form-label > .form-text-input { height: 24px; line-height: 24px; padding-left: 0.25rem; }

.form-radio:checked + .form-label, .form-checkbox:checked + .form-label { color: #40484a; }

.form-radio:focus + .form-label, .form-checkbox:focus + .form-label { color: #40484a; }

.form-radio:focus + .form-label:before, .form-checkbox:focus + .form-label:before { border: 2px solid #8c9aa6; box-shadow: 0 0 0px 2px #8c9aa6; }

.form-radio:hover + .form-label, .form-radio:focus + .form-label, .form-checkbox:hover + .form-label, .form-checkbox:focus + .form-label { cursor: pointer; }

.form-radio:hover + .form-label:before, .form-radio:focus + .form-label:before, .form-checkbox:hover + .form-label:before, .form-checkbox:focus + .form-label:before { border: 2px solid #8c9aa6; cursor: pointer; }

.form-radio:hover + .text-color-white:before, .form-radio:focus + .text-color-white:before, .form-checkbox:hover + .text-color-white:before, .form-checkbox:focus + .text-color-white:before { border: 2px solid #fff; box-shadow: 0 0 0px 2px #8c9aa6; }

.form-radio + .form-label:before { border-radius: 50%; border: 2px solid #d4d9dd; margin-left: -25px; }

.form-radio:checked + .form-label:before { border: 5px solid #3f8abf; background-color: #fff; }

.form-checkbox + .form-label:before { content: ''; display: inline-block; width: 1rem; height: 1rem; border-radius: 4px; border: 2px solid #d4d9dd; margin-left: -25px !important; }

.form-checkbox:checked + .form-label:before { border: none; background-color: #3f8abf; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27https%3A%2F%2Fsiteproxy.ruqli.workers.dev%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23FFFFFF%27%20d%3D%27M7%2C11c-0.3%2C0-0.5-0.1-0.7-0.3l-3-3c-0.4-0.4-0.4-1%2C0-1.4s1-0.4%2C1.4%2C0l2.2%2C2.2l4.3-5.2%0D%0A%09%09c0.4-0.4%2C1-0.5%2C1.4-0.1c0.4%2C0.4%2C0.5%2C1%2C0.1%2C1.4l-5%2C6C7.6%2C10.9%2C7.3%2C11%2C7%2C11C7%2C11%2C7%2C11%2C7%2C11z%27%2F%3E%0D%0A%3C%2Fsvg%3E"); background-repeat: none; background-position: center 1px; }

.form-upload { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

.form-upload + .form-label { background-color: #f9fafa; color: #4b5658; display: inline-block; border: 2px solid #d4d9dd; border-radius: 4px; padding: .75rem 1rem; cursor: pointer; transition: .2s; margin-bottom: 0; }

.form-feedback-success .form-upload + .form-label, .form-feedback-warning .form-upload + .form-label, .form-feedback-error .form-upload + .form-label { background-color: #fff; }

.form-feedback-success .form-upload + .form-label { border-color: #24793d; color: #24793d; }

.form-feedback-warning .form-upload + .form-label { border-color: #bf570f; color: #bf570f; }

.form-feedback-error .form-upload + .form-label { border-color: #be4a4a; color: #be4a4a; }

.form-upload:focus + .form-label { background-color: #fff; border: 2px solid #8c9aa6; box-shadow: 0 0 0px 2px #8c9aa6; color: #40484a; }

.form-feedback-success .form-upload:focus + .form-label { border-color: #164a25; color: #164a25; }

.form-feedback-warning .form-upload:focus + .form-label { border-color: #863d0b; color: #863d0b; }

.form-feedback-error .form-upload:focus + .form-label { border-color: #953636; color: #953636; }

.form-upload + .form-label:hover { border: 2px solid #8c9aa6; color: #40484a; }

.form-feedback-success .form-upload + .form-label:hover { border-color: #164a25; color: #164a25; }

.form-feedback-warning .form-upload + .form-label:hover { border-color: #863d0b; color: #863d0b; }

.form-feedback-error .form-upload + .form-label:hover { border-color: #953636; color: #953636; }

.form-inverse .form-fieldset { padding: 0; border: 0; margin: 0; }

.form-inverse .form-feedback { color: #fff; font-size: .9rem; display: block; padding: 1em; margin-top: 0px; font-weight: 500; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.form-inverse .form-feedback-error input, .form-inverse .form-feedback-error select, .form-inverse .form-feedback-error textarea, .form-inverse .form-feedback-warning input, .form-inverse .form-feedback-warning select, .form-inverse .form-feedback-warning textarea, .form-inverse .form-feedback-success input, .form-inverse .form-feedback-success select, .form-inverse .form-feedback-success textarea { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.form-inverse .form-feedback-error label:hover, .form-inverse .form-feedback-error label:focus, .form-inverse .form-feedback-warning label:hover, .form-inverse .form-feedback-warning label:focus, .form-inverse .form-feedback-success label:hover, .form-inverse .form-feedback-success label:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.form-inverse .form-feedback-error .form-upload ~ .form-feedback, .form-inverse .form-feedback-warning .form-upload ~ .form-feedback, .form-inverse .form-feedback-success .form-upload ~ .form-feedback { display: block; float: left; clear: both; top: 15px; }

.form-inverse .form-feedback-error .form-upload + .form-label, .form-inverse .form-feedback-warning .form-upload + .form-label, .form-inverse .form-feedback-success .form-upload + .form-label { display: block; float: left; }

.form-inverse .form-feedback-error .form-upload + .form-label:focus, .form-inverse .form-feedback-warning .form-upload + .form-label:focus, .form-inverse .form-feedback-success .form-upload + .form-label:focus { border: 2px solid #fff; box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75); outline: 2px dotted transparent; outline-offset: 2px; }

.form-inverse .form-feedback-error .form-radio ~ .form-feedback, .form-inverse .form-feedback-error .form-checkbox ~ .form-feedback, .form-inverse .form-feedback-error .form-upload ~ .form-feedback, .form-inverse .form-feedback-warning .form-radio ~ .form-feedback, .form-inverse .form-feedback-warning .form-checkbox ~ .form-feedback, .form-inverse .form-feedback-warning .form-upload ~ .form-feedback, .form-inverse .form-feedback-success .form-radio ~ .form-feedback, .form-inverse .form-feedback-success .form-checkbox ~ .form-feedback, .form-inverse .form-feedback-success .form-upload ~ .form-feedback { color: #fff; font-size: 12px; display: inline-block; position: relative; padding: 1em; margin-top: 0px; font-weight: 500; border-radius: 4px; }

.form-inverse .form-feedback-error .form-radio ~ .form-feedback:after, .form-inverse .form-feedback-error .form-checkbox ~ .form-feedback:after, .form-inverse .form-feedback-error .form-upload ~ .form-feedback:after, .form-inverse .form-feedback-warning .form-radio ~ .form-feedback:after, .form-inverse .form-feedback-warning .form-checkbox ~ .form-feedback:after, .form-inverse .form-feedback-warning .form-upload ~ .form-feedback:after, .form-inverse .form-feedback-success .form-radio ~ .form-feedback:after, .form-inverse .form-feedback-success .form-checkbox ~ .form-feedback:after, .form-inverse .form-feedback-success .form-upload ~ .form-feedback:after { bottom: 100%; left: 15px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(190, 74, 74, 0); border-width: 8px; margin-left: -8px; }

.form-inverse .form-feedback-success .form-radio ~ .form-feedback:after, .form-inverse .form-feedback-success .form-checkbox ~ .form-feedback:after, .form-inverse .form-feedback-success .form-upload ~ .form-feedback:after { border-bottom-color: #24793d; }

.form-inverse .form-feedback-warning .form-radio ~ .form-feedback:after, .form-inverse .form-feedback-warning .form-checkbox ~ .form-feedback:after, .form-inverse .form-feedback-warning .form-upload ~ .form-feedback:after { border-bottom-color: #bf570f; }

.form-inverse .form-feedback-error .form-radio ~ .form-feedback:after, .form-inverse .form-feedback-error .form-checkbox ~ .form-feedback:after, .form-inverse .form-feedback-error .form-upload ~ .form-feedback:after { border-bottom-color: #be4a4a; }

.form-inverse .form-feedback-success .form-feedback { background-color: #24793d; }

.form-inverse .form-feedback-success input, .form-inverse .form-feedback-success select, .form-inverse .form-feedback-success textarea { border: 2px solid #24793d; }

.form-inverse .form-feedback-warning .form-feedback { background-color: #bf570f; }

.form-inverse .form-feedback-warning input, .form-inverse .form-feedback-warning select, .form-inverse .form-feedback-warning textarea { border: 2px solid #bf570f; }

.form-inverse .form-feedback-error .form-feedback { background-color: #be4a4a; }

.form-inverse .form-feedback-error input, .form-inverse .form-feedback-error select, .form-inverse .form-feedback-error textarea { border: 2px solid #be4a4a; }

.form-inverse .form-feedback-success .form-upload + .form-label { border: 2px solid #24793d; }

.form-inverse .form-feedback-warning .form-upload + .form-label { border: 2px solid #bf570f; }

.form-inverse .form-feedback-error .form-upload + .form-label { border: 2px solid #be4a4a; }

.form-inverse .form-label, .form-inverse .form-helper { display: block; }

.form-inverse .form-label { color: #fff; font-weight: 700; margin-bottom: .5rem; line-height: 1.3; position: relative; }

.form-inverse .form-label:hover { cursor: pointer; }

.form-inverse .form-label-required { color: #be4a4a; font-weight: 700; }

.form-inverse .form-label-required-inset { color: #be4a4a; font-weight: 700; position: absolute; top: 33px; right: 8px; }

.form-feedback-success .form-inverse .form-label { color: #24793d; }

.form-feedback-warning .form-inverse .form-label { color: #bf570f; }

.form-feedback-error .form-inverse .form-label { color: #be4a4a; }

.form-inverse .form-helper { color: #fff; font-weight: 400; font-size: .9rem; margin-top: .5rem; }

.form-inverse .form-text-input, .form-inverse .form-textarea { background-color: #f9fafa; border-color: #d4d9dd; transition: .2s; margin: 0; font-size: 1rem; padding: .75rem 1rem; outline: none; border: 2px solid #fff; border-radius: 4px; box-shadow: 0; box-sizing: border-box; color: #40484a; }

.form-inverse .form-text-input::-webkit-input-placeholder, .form-inverse .form-textarea::-webkit-input-placeholder { color: #4b5658; }

.form-inverse .form-text-input:-moz-placeholder, .form-inverse .form-textarea:-moz-placeholder { color: #4b5658; }

.form-inverse .form-text-input::-moz-placeholder, .form-inverse .form-textarea::-moz-placeholder { color: #4b5658; }

.form-inverse .form-text-input:-ms-input-placeholder, .form-inverse .form-textarea:-ms-input-placeholder { color: #4b5658; }

.form-inverse .form-text-input .placeholder, .form-inverse .form-textarea .placeholder { color: #4b5658; }

.form-feedback-success .form-inverse .form-text-input, .form-feedback-warning .form-inverse .form-text-input, .form-feedback-error .form-inverse .form-text-input, .form-feedback-success .form-inverse .form-textarea, .form-feedback-warning .form-inverse .form-textarea, .form-feedback-error .form-inverse .form-textarea { background-color: #fff; }

.form-feedback-success .form-inverse .form-text-input, .form-feedback-success .form-inverse .form-textarea { border-color: #164a25; }

.form-feedback-warning .form-inverse .form-text-input, .form-feedback-warning .form-inverse .form-textarea { border-color: #863d0b; }

.form-feedback-error .form-inverse .form-text-input, .form-feedback-error .form-inverse .form-textarea { border-color: #953636; }

.form-inverse .form-text-input:hover, .form-inverse .form-textarea:hover { -webkit-box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); -moz-box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); }

.form-inverse .form-text-input:focus, .form-inverse .form-textarea:focus { border: 2px solid #fff; box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75); outline: 2px dotted transparent; outline-offset: 2px; }

.form-feedback-success .form-inverse .form-text-input:focus, .form-feedback-warning .form-inverse .form-text-input:focus, .form-feedback-error .form-inverse .form-text-input:focus, .form-feedback-success .form-inverse .form-textarea:focus, .form-feedback-warning .form-inverse .form-textarea:focus, .form-feedback-error .form-inverse .form-textarea:focus { background-color: #fff; }

.form-inverse .form-textarea { vertical-align: top; }

.form-inverse .form-select { -webkit-appearance: none !important; -moz-appearance: none !important; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22https%3A%2F%2Fsiteproxy.ruqli.workers.dev%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2010%22%3E%0D%0A%09%3Cpath%20fill%3D%22%237b8b8e%22%20d%3D%22M9.5%2C9.5c-0.4%2C0-0.7-0.1-1-0.4L2%2C3.1C1.4%2C2.5%2C1.3%2C1.6%2C1.9%2C1C2.5%2C0.4%2C3.4%2C0.3%2C4%2C0.9L9.5%2C6L15%2C0.9%0D%0A%09%09c0.6-0.6%2C1.6-0.5%2C2.1%2C0.1c0.6%2C0.6%2C0.5%2C1.6-0.1%2C2.1l-6.5%2C6C10.2%2C9.4%2C9.9%2C9.5%2C9.5%2C9.5z%22%2F%3E%0D%0A%3C%2Fsvg%3E"); background-size: .9rem; background-repeat: no-repeat; background-position: calc(100% - 1rem) center; background-color: #f9fafa; border: 2px solid #fff; border-radius: 4px; font-weight: 700; color: #4b5658; outline: none; padding: .844rem 1rem; padding-right: 3rem; line-height: 1; }

.safari .form-inverse .form-select { padding: .85rem 1rem; padding-right: 3rem; }

.ff .form-inverse .form-select { padding: .688rem 1rem; padding-right: 2rem; }

.form-inverse .form-select:focus { background-color: #fff; border: 2px solid #fff; box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75); outline: 2px dotted transparent; outline-offset: 2px; }

.form-inverse .form-select:hover { background-color: #fff; color: #40484a; -webkit-box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); -moz-box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); cursor: pointer; }

.form-inverse .form-radio, .form-inverse .form-checkbox { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

.form-inverse .form-radio + .form-label, .form-inverse .form-checkbox + .form-label { display: block; font-weight: 400; color: #fff; padding: .25rem 0; margin-left: 25px !important; }

.form-inverse .form-radio + .form-label:before, .form-inverse .form-checkbox + .form-label:before { content: ''; display: inline-block; width: 1rem; height: 1rem; position: relative; bottom: -2px; margin-right: .5rem; }

.form-inverse .form-radio + .form-label > .form-text-input, .form-inverse .form-checkbox + .form-label > .form-text-input { height: 24px; line-height: 24px; padding-left: 0.25rem; }

.form-inverse .form-radio:checked + .form-label, .form-inverse .form-checkbox:checked + .form-label { color: #fff; }

.form-inverse .form-radio:hover + .form-label:before, .form-inverse .form-checkbox:hover + .form-label:before { border: 2px solid #fff; cursor: pointer; -webkit-box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); -moz-box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); }

.form-inverse .form-radio:focus + .form-label:before, .form-inverse .form-checkbox:focus + .form-label:before { border: 2px solid #fff; cursor: pointer; box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75); outline: 2px dotted transparent; outline-offset: 2px; }

.form-inverse .form-radio + .form-label:before { border-radius: 50%; border: 2px solid #f0f2f4; margin-left: -25px; }

.form-inverse .form-radio:checked + .form-label:before { border: 5px solid #fff; background-color: #3f8abf; }

.form-inverse .form-checkbox + .form-label:before { content: ''; display: inline-block; width: 1rem; height: 1rem; border-radius: 4px; border: 2px solid #f0f2f4; margin-left: -25px !important; }

.form-inverse .form-checkbox:checked + .form-label:before { border: none; background-color: #3f8abf; background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27https%3A%2F%2Fsiteproxy.ruqli.workers.dev%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%3E%0D%0A%09%3Cpath%20fill%3D%27%23FFFFFF%27%20d%3D%27M7%2C11c-0.3%2C0-0.5-0.1-0.7-0.3l-3-3c-0.4-0.4-0.4-1%2C0-1.4s1-0.4%2C1.4%2C0l2.2%2C2.2l4.3-5.2%0D%0A%09%09c0.4-0.4%2C1-0.5%2C1.4-0.1c0.4%2C0.4%2C0.5%2C1%2C0.1%2C1.4l-5%2C6C7.6%2C10.9%2C7.3%2C11%2C7%2C11C7%2C11%2C7%2C11%2C7%2C11z%27%2F%3E%0D%0A%3C%2Fsvg%3E"); background-repeat: none; background-position: center 1px; border: 2px solid #fff; }

.form-inverse .form-upload { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }

.form-inverse .form-upload + .form-label { background-color: #f9fafa; color: #4b5658; display: inline-block; border: 2px solid #fff; border-radius: 4px; padding: .75rem 1rem; cursor: pointer; transition: .2s; margin-bottom: 0; }

.form-feedback-success .form-inverse .form-upload + .form-label, .form-feedback-warning .form-inverse .form-upload + .form-label, .form-feedback-error .form-inverse .form-upload + .form-label { background-color: #fff; }

.form-feedback-success .form-inverse .form-upload + .form-label { border-color: #24793d; color: #24793d; }

.form-feedback-warning .form-inverse .form-upload + .form-label { border-color: #bf570f; color: #bf570f; }

.form-feedback-error .form-inverse .form-upload + .form-label { border-color: #be4a4a; color: #be4a4a; }

.form-inverse .form-upload + .form-label:hover { -webkit-box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); -moz-box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); box-shadow: 0px 0px 0px 3px rgba(45, 51, 57, 0.6); }

.form-inverse .form-upload:focus + .form-label { box-shadow: 0 0 0px 4px rgba(0, 0, 0, 0.75); outline: 2px dotted transparent; outline-offset: 2px; color: #40484a; }

table { width: 100%; border-collapse: collapse; }

table th { font-weight: 600; }

table th, table td { text-align: left; padding: .5rem; }

.table-border-rows { border: 1px solid #e8ebed !important; }

.table-border-rows th, .table-border-rows td { border-bottom: 1px solid #e8ebed !important; }

.table-border-rows tr:last-child td { border-bottom: none; }

.table-border-rows-dark { border: 1px solid #b7c0c7 !important; }

.table-border-rows-dark th, .table-border-rows-dark td { border-bottom: 1px solid #b7c0c7 !important; }

.table-border-rows-dark tr:last-child td { border-bottom: none; }

.table-border-rows-mid { border: 1px solid #d4d9dd !important; }

.table-border-rows-mid th, .table-border-rows-mid td { border-bottom: 1px solid #d4d9dd !important; }

.table-border-rows-mid tr:last-child td { border-bottom: none; }

.table-border-rows-light { border: 1px solid #f0f2f4 !important; }

.table-border-rows-light th, .table-border-rows-light td { border-bottom: 1px solid #f0f2f4 !important; }

.table-border-rows-light tr:last-child td { border-bottom: none; }

.table-border-cells { border: 1px solid #e8ebed !important; }

.table-border-cells th, .table-border-cells td { border-bottom: 1px solid #e8ebed !important; border-left: 1px solid #e8ebed !important; }

.table-border-cells tr:last-child td { border-bottom: none; }

.table-border-cells-dark { border: 1px solid #b7c0c7 !important; }

.table-border-cells-dark th, .table-border-cells-dark td { border-bottom: 1px solid #b7c0c7 !important; border-left: 1px solid #b7c0c7 !important; }

.table-border-cells-dark tr:last-child td { border-bottom: none; }

.table-border-cells-mid { border: 1px solid #d4d9dd !important; }

.table-border-cells-mid th, .table-border-cells-mid td { border-bottom: 1px solid #d4d9dd !important; border-left: 1px solid #d4d9dd !important; }

.table-border-cells-mid tr:last-child td { border-bottom: none; }

.table-border-cells-light { border: 1px solid #f0f2f4 !important; }

.table-border-cells-light th, .table-border-cells-light td { border-bottom: 1px solid #f0f2f4 !important; border-left: 1px solid #f0f2f4 !important; }

.table-border-cells-light tr:last-child td { border-bottom: none; }

.table-border-columns { border: 1px solid #e8ebed !important; }

.table-border-columns th, .table-border-columns td { border-left: 1px solid #e8ebed !important; }

.table-border-columns tr:last-child td { border-bottom: none; }

.table-border-columns-dark { border: 1px solid #b7c0c7 !important; }

.table-border-columns-dark th, .table-border-columns-dark td { border-left: 1px solid #b7c0c7 !important; }

.table-border-columns-dark tr:last-child td { border-bottom: none; }

.table-border-columns-mid { border: 1px solid #d4d9dd !important; }

.table-border-columns-mid th, .table-border-columns-mid td { border-left: 1px solid #d4d9dd !important; }

.table-border-columns-mid tr:last-child td { border-bottom: none; }

.table-border-columns-light { border: 1px solid #f0f2f4 !important; }

.table-border-columns-light th, .table-border-columns-light td { border-left: 1px solid #f0f2f4 !important; }

.table-border-columns-light tr:last-child td { border-bottom: none; }

@media screen { .rotate-0-xs { -webkit-transform: rotate(0deg) !important; transform: rotate(0deg) !important; }
  .rotate-45-xs { -webkit-transform: rotate(45deg) !important; transform: rotate(45deg) !important; }
  .rotate-90-xs { -webkit-transform: rotate(90deg) !important; transform: rotate(90deg) !important; }
  .rotate-135-xs { -webkit-transform: rotate(135deg) !important; transform: rotate(135deg) !important; }
  .rotate-180-xs { -webkit-transform: rotate(180deg) !important; transform: rotate(180deg) !important; }
  .rotate-225-xs { -webkit-transform: rotate(225deg) !important; transform: rotate(225deg) !important; }
  .rotate-270-xs { -webkit-transform: rotate(270deg) !important; transform: rotate(270deg) !important; }
  .rotate-315-xs { -webkit-transform: rotate(315deg) !important; transform: rotate(315deg) !important; } }

@media screen and (min-width: 480px) { .rotate-0-sm { -webkit-transform: rotate(0deg) !important; transform: rotate(0deg) !important; }
  .rotate-45-sm { -webkit-transform: rotate(45deg) !important; transform: rotate(45deg) !important; }
  .rotate-90-sm { -webkit-transform: rotate(90deg) !important; transform: rotate(90deg) !important; }
  .rotate-135-sm { -webkit-transform: rotate(135deg) !important; transform: rotate(135deg) !important; }
  .rotate-180-sm { -webkit-transform: rotate(180deg) !important; transform: rotate(180deg) !important; }
  .rotate-225-sm { -webkit-transform: rotate(225deg) !important; transform: rotate(225deg) !important; }
  .rotate-270-sm { -webkit-transform: rotate(270deg) !important; transform: rotate(270deg) !important; }
  .rotate-315-sm { -webkit-transform: rotate(315deg) !important; transform: rotate(315deg) !important; } }

@media screen and (min-width: 680px) { .rotate-0-md { -webkit-transform: rotate(0deg) !important; transform: rotate(0deg) !important; }
  .rotate-45-md { -webkit-transform: rotate(45deg) !important; transform: rotate(45deg) !important; }
  .rotate-90-md { -webkit-transform: rotate(90deg) !important; transform: rotate(90deg) !important; }
  .rotate-135-md { -webkit-transform: rotate(135deg) !important; transform: rotate(135deg) !important; }
  .rotate-180-md { -webkit-transform: rotate(180deg) !important; transform: rotate(180deg) !important; }
  .rotate-225-md { -webkit-transform: rotate(225deg) !important; transform: rotate(225deg) !important; }
  .rotate-270-md { -webkit-transform: rotate(270deg) !important; transform: rotate(270deg) !important; }
  .rotate-315-md { -webkit-transform: rotate(315deg) !important; transform: rotate(315deg) !important; } }

@media screen and (min-width: 960px) { .rotate-0-lg { -webkit-transform: rotate(0deg) !important; transform: rotate(0deg) !important; }
  .rotate-45-lg { -webkit-transform: rotate(45deg) !important; transform: rotate(45deg) !important; }
  .rotate-90-lg { -webkit-transform: rotate(90deg) !important; transform: rotate(90deg) !important; }
  .rotate-135-lg { -webkit-transform: rotate(135deg) !important; transform: rotate(135deg) !important; }
  .rotate-180-lg { -webkit-transform: rotate(180deg) !important; transform: rotate(180deg) !important; }
  .rotate-225-lg { -webkit-transform: rotate(225deg) !important; transform: rotate(225deg) !important; }
  .rotate-270-lg { -webkit-transform: rotate(270deg) !important; transform: rotate(270deg) !important; }
  .rotate-315-lg { -webkit-transform: rotate(315deg) !important; transform: rotate(315deg) !important; } }

@media screen and (min-width: 1140px) { .rotate-0-xl { -webkit-transform: rotate(0deg) !important; transform: rotate(0deg) !important; }
  .rotate-45-xl { -webkit-transform: rotate(45deg) !important; transform: rotate(45deg) !important; }
  .rotate-90-xl { -webkit-transform: rotate(90deg) !important; transform: rotate(90deg) !important; }
  .rotate-135-xl { -webkit-transform: rotate(135deg) !important; transform: rotate(135deg) !important; }
  .rotate-180-xl { -webkit-transform: rotate(180deg) !important; transform: rotate(180deg) !important; }
  .rotate-225-xl { -webkit-transform: rotate(225deg) !important; transform: rotate(225deg) !important; }
  .rotate-270-xl { -webkit-transform: rotate(270deg) !important; transform: rotate(270deg) !important; }
  .rotate-315-xl { -webkit-transform: rotate(315deg) !important; transform: rotate(315deg) !important; } }

@media screen { .flex-block-xs { display: flex !important; }
  .flex-inline-xs { display: inline-flex !important; }
  .flex-row-xs { flex-direction: row !important; }
  .flex-row-reverse-xs { flex-direction: row-reverse !important; }
  .flex-column-xs { flex-direction: column !important; }
  .flex-column-reverse-xs { flex-direction: column-reverse !important; }
  .flex-wrap-xs { flex-wrap: wrap !important; }
  .flex-nowrap-xs { flex-wrap: nowrap !important; }
  .flex-wrap-reverse-xs { flex-wrap: wrap-reverse !important; }
  .flex-justify-start-xs { justify-content: flex-start !important; }
  .flex-justify-end-xs { justify-content: flex-end !important; }
  .flex-justify-center-xs { justify-content: center !important; }
  .flex-justify-between-xs { justify-content: space-between !important; }
  .flex-justify-around-xs { justify-content: space-around !important; }
  .flex-item-start-xs { align-items: flex-start !important; }
  .flex-item-end-xs { align-items: flex-end !important; }
  .flex-item-center-xs { align-items: center !important; }
  .flex-item-stretch-xs { align-items: stretch !important; }
  .flex-item-baseline-xs { align-items: baseline !important; }
  .flex-content-start-xs { align-content: flex-start !important; }
  .flex-content-end-xs { align-content: flex-end !important; }
  .flex-content-center-xs { align-content: center !important; }
  .flex-content-around-xs { align-content: space-around !important; }
  .flex-content-between-xs { align-content: space-between !important; }
  .flex-content-stretch-xs { align-content: stretch !important; }
  .flex-order-1-xs { order: 1 !important; }
  .flex-order-2-xs { order: 2 !important; }
  .flex-order-3-xs { order: 3 !important; }
  .flex-order-4-xs { order: 4 !important; }
  .flex-order-5-xs { order: 5 !important; }
  .flex-order-6-xs { order: 6 !important; }
  .flex-grow-0-xs { flex-grow: 0 !important; }
  .flex-grow-1-xs { flex-grow: 1 !important; }
  .flex-grow-2-xs { flex-grow: 2 !important; }
  .flex-grow-3-xs { flex-grow: 3 !important; }
  .flex-grow-4-xs { flex-grow: 4 !important; }
  .flex-grow-5-xs { flex-grow: 5 !important; }
  .flex-grow-6-xs { flex-grow: 6 !important; }
  .flex-shrink-1-xs { flex-shrink: 1 !important; }
  .flex-shrink-2-xs { flex-shrink: 2 !important; }
  .flex-shrink-3-xs { flex-shrink: 3 !important; }
  .flex-shrink-4-xs { flex-shrink: 4 !important; }
  .flex-shrink-5-xs { flex-shrink: 5 !important; }
  .flex-shrink-6-xs { flex-shrink: 6 !important; }
  .flex-basis-5-xs { flex-basis: 5% !important; }
  .flex-basis-10-xs { flex-basis: 10% !important; }
  .flex-basis-15-xs { flex-basis: 15% !important; }
  .flex-basis-20-xs { flex-basis: 20% !important; }
  .flex-basis-25-xs { flex-basis: 25% !important; }
  .flex-basis-30-xs { flex-basis: 30% !important; }
  .flex-basis-33-xs { flex-basis: 33% !important; }
  .flex-basis-35-xs { flex-basis: 35% !important; }
  .flex-basis-40-xs { flex-basis: 40% !important; }
  .flex-basis-45-xs { flex-basis: 45% !important; }
  .flex-basis-50-xs { flex-basis: 50% !important; }
  .flex-basis-55-xs { flex-basis: 55% !important; }
  .flex-basis-60-xs { flex-basis: 60% !important; }
  .flex-basis-65-xs { flex-basis: 65% !important; }
  .flex-basis-70-xs { flex-basis: 70% !important; }
  .flex-basis-75-xs { flex-basis: 75% !important; }
  .flex-basis-80-xs { flex-basis: 80% !important; }
  .flex-basis-85-xs { flex-basis: 85% !important; }
  .flex-basis-90-xs { flex-basis: 90% !important; }
  .flex-basis-95-xs { flex-basis: 95% !important; }
  .flex-basis-100-xs { flex-basis: 100% !important; }
  .flex-basis-auto-xs { flex-basis: auto !important; }
  .flex-basis-s0-xs { flex-basis: 0rem !important; }
  .flex-basis-s05-xs { flex-basis: 0.5rem !important; }
  .flex-basis-s1-xs { flex-basis: 1rem !important; }
  .flex-basis-s2-xs { flex-basis: 1.5rem !important; }
  .flex-basis-s3-xs { flex-basis: 2rem !important; }
  .flex-basis-s4-xs { flex-basis: 3rem !important; }
  .flex-basis-s5-xs { flex-basis: 4rem !important; }
  .flex-basis-s6-xs { flex-basis: 5rem !important; }
  .flex-self-auto-xs { align-self: auto !important; }
  .flex-self-start-xs { align-self: flex-start !important; }
  .flex-self-start-flush-xs { align-self: start !important; }
  .flex-self-end-xs { align-self: flex-end !important; }
  .flex-self-end-flush-xs { align-self: end !important; }
  .flex-self-center-xs { align-self: center !important; }
  .flex-self-stretch-xs { align-self: stretch !important; }
  .flex-self-baseline-xs { align-self: baseline !important; } }

@media screen and (min-width: 480px) { .flex-block-sm { display: flex !important; }
  .flex-inline-sm { display: inline-flex !important; }
  .flex-row-sm { flex-direction: row !important; }
  .flex-row-reverse-sm { flex-direction: row-reverse !important; }
  .flex-column-sm { flex-direction: column !important; }
  .flex-column-reverse-sm { flex-direction: column-reverse !important; }
  .flex-wrap-sm { flex-wrap: wrap !important; }
  .flex-nowrap-sm { flex-wrap: nowrap !important; }
  .flex-wrap-reverse-sm { flex-wrap: wrap-reverse !important; }
  .flex-justify-start-sm { justify-content: flex-start !important; }
  .flex-justify-end-sm { justify-content: flex-end !important; }
  .flex-justify-center-sm { justify-content: center !important; }
  .flex-justify-between-sm { justify-content: space-between !important; }
  .flex-justify-around-sm { justify-content: space-around !important; }
  .flex-item-start-sm { align-items: flex-start !important; }
  .flex-item-end-sm { align-items: flex-end !important; }
  .flex-item-center-sm { align-items: center !important; }
  .flex-item-stretch-sm { align-items: stretch !important; }
  .flex-item-baseline-sm { align-items: baseline !important; }
  .flex-content-start-sm { align-content: flex-start !important; }
  .flex-content-end-sm { align-content: flex-end !important; }
  .flex-content-center-sm { align-content: center !important; }
  .flex-content-around-sm { align-content: space-around !important; }
  .flex-content-between-sm { align-content: space-between !important; }
  .flex-content-stretch-sm { align-content: stretch !important; }
  .flex-order-1-sm { order: 1 !important; }
  .flex-order-2-sm { order: 2 !important; }
  .flex-order-3-sm { order: 3 !important; }
  .flex-order-4-sm { order: 4 !important; }
  .flex-order-5-sm { order: 5 !important; }
  .flex-order-6-sm { order: 6 !important; }
  .flex-grow-0-sm { flex-grow: 0 !important; }
  .flex-grow-1-sm { flex-grow: 1 !important; }
  .flex-grow-2-sm { flex-grow: 2 !important; }
  .flex-grow-3-sm { flex-grow: 3 !important; }
  .flex-grow-4-sm { flex-grow: 4 !important; }
  .flex-grow-5-sm { flex-grow: 5 !important; }
  .flex-grow-6-sm { flex-grow: 6 !important; }
  .flex-shrink-1-sm { flex-shrink: 1 !important; }
  .flex-shrink-2-sm { flex-shrink: 2 !important; }
  .flex-shrink-3-sm { flex-shrink: 3 !important; }
  .flex-shrink-4-sm { flex-shrink: 4 !important; }
  .flex-shrink-5-sm { flex-shrink: 5 !important; }
  .flex-shrink-6-sm { flex-shrink: 6 !important; }
  .flex-basis-5-sm { flex-basis: 5% !important; }
  .flex-basis-10-sm { flex-basis: 10% !important; }
  .flex-basis-15-sm { flex-basis: 15% !important; }
  .flex-basis-20-sm { flex-basis: 20% !important; }
  .flex-basis-25-sm { flex-basis: 25% !important; }
  .flex-basis-30-sm { flex-basis: 30% !important; }
  .flex-basis-33-sm { flex-basis: 33% !important; }
  .flex-basis-35-sm { flex-basis: 35% !important; }
  .flex-basis-40-sm { flex-basis: 40% !important; }
  .flex-basis-45-sm { flex-basis: 45% !important; }
  .flex-basis-50-sm { flex-basis: 50% !important; }
  .flex-basis-55-sm { flex-basis: 55% !important; }
  .flex-basis-60-sm { flex-basis: 60% !important; }
  .flex-basis-65-sm { flex-basis: 65% !important; }
  .flex-basis-70-sm { flex-basis: 70% !important; }
  .flex-basis-75-sm { flex-basis: 75% !important; }
  .flex-basis-80-sm { flex-basis: 80% !important; }
  .flex-basis-85-sm { flex-basis: 85% !important; }
  .flex-basis-90-sm { flex-basis: 90% !important; }
  .flex-basis-95-sm { flex-basis: 95% !important; }
  .flex-basis-100-sm { flex-basis: 100% !important; }
  .flex-basis-auto-sm { flex-basis: auto !important; }
  .flex-basis-s0-sm { flex-basis: 0rem !important; }
  .flex-basis-s05-sm { flex-basis: 0.5rem !important; }
  .flex-basis-s1-sm { flex-basis: 1rem !important; }
  .flex-basis-s2-sm { flex-basis: 1.5rem !important; }
  .flex-basis-s3-sm { flex-basis: 2rem !important; }
  .flex-basis-s4-sm { flex-basis: 3rem !important; }
  .flex-basis-s5-sm { flex-basis: 4rem !important; }
  .flex-basis-s6-sm { flex-basis: 5rem !important; }
  .flex-self-auto-sm { align-self: auto !important; }
  .flex-self-start-sm { align-self: flex-start !important; }
  .flex-self-start-flush-sm { align-self: start !important; }
  .flex-self-end-sm { align-self: flex-end !important; }
  .flex-self-end-flush-sm { align-self: end !important; }
  .flex-self-center-sm { align-self: center !important; }
  .flex-self-stretch-sm { align-self: stretch !important; }
  .flex-self-baseline-sm { align-self: baseline !important; } }

@media screen and (min-width: 680px) { .flex-block-md { display: flex !important; }
  .flex-inline-md { display: inline-flex !important; }
  .flex-row-md { flex-direction: row !important; }
  .flex-row-reverse-md { flex-direction: row-reverse !important; }
  .flex-column-md { flex-direction: column !important; }
  .flex-column-reverse-md { flex-direction: column-reverse !important; }
  .flex-wrap-md { flex-wrap: wrap !important; }
  .flex-nowrap-md { flex-wrap: nowrap !important; }
  .flex-wrap-reverse-md { flex-wrap: wrap-reverse !important; }
  .flex-justify-start-md { justify-content: flex-start !important; }
  .flex-justify-end-md { justify-content: flex-end !important; }
  .flex-justify-center-md { justify-content: center !important; }
  .flex-justify-between-md { justify-content: space-between !important; }
  .flex-justify-around-md { justify-content: space-around !important; }
  .flex-item-start-md { align-items: flex-start !important; }
  .flex-item-end-md { align-items: flex-end !important; }
  .flex-item-center-md { align-items: center !important; }
  .flex-item-stretch-md { align-items: stretch !important; }
  .flex-item-baseline-md { align-items: baseline !important; }
  .flex-content-start-md { align-content: flex-start !important; }
  .flex-content-end-md { align-content: flex-end !important; }
  .flex-content-center-md { align-content: center !important; }
  .flex-content-around-md { align-content: space-around !important; }
  .flex-content-between-md { align-content: space-between !important; }
  .flex-content-stretch-md { align-content: stretch !important; }
  .flex-order-1-md { order: 1 !important; }
  .flex-order-2-md { order: 2 !important; }
  .flex-order-3-md { order: 3 !important; }
  .flex-order-4-md { order: 4 !important; }
  .flex-order-5-md { order: 5 !important; }
  .flex-order-6-md { order: 6 !important; }
  .flex-grow-0-md { flex-grow: 0 !important; }
  .flex-grow-1-md { flex-grow: 1 !important; }
  .flex-grow-2-md { flex-grow: 2 !important; }
  .flex-grow-3-md { flex-grow: 3 !important; }
  .flex-grow-4-md { flex-grow: 4 !important; }
  .flex-grow-5-md { flex-grow: 5 !important; }
  .flex-grow-6-md { flex-grow: 6 !important; }
  .flex-shrink-1-md { flex-shrink: 1 !important; }
  .flex-shrink-2-md { flex-shrink: 2 !important; }
  .flex-shrink-3-md { flex-shrink: 3 !important; }
  .flex-shrink-4-md { flex-shrink: 4 !important; }
  .flex-shrink-5-md { flex-shrink: 5 !important; }
  .flex-shrink-6-md { flex-shrink: 6 !important; }
  .flex-basis-5-md { flex-basis: 5% !important; }
  .flex-basis-10-md { flex-basis: 10% !important; }
  .flex-basis-15-md { flex-basis: 15% !important; }
  .flex-basis-20-md { flex-basis: 20% !important; }
  .flex-basis-25-md { flex-basis: 25% !important; }
  .flex-basis-30-md { flex-basis: 30% !important; }
  .flex-basis-33-md { flex-basis: 33% !important; }
  .flex-basis-35-md { flex-basis: 35% !important; }
  .flex-basis-40-md { flex-basis: 40% !important; }
  .flex-basis-45-md { flex-basis: 45% !important; }
  .flex-basis-50-md { flex-basis: 50% !important; }
  .flex-basis-55-md { flex-basis: 55% !important; }
  .flex-basis-60-md { flex-basis: 60% !important; }
  .flex-basis-65-md { flex-basis: 65% !important; }
  .flex-basis-70-md { flex-basis: 70% !important; }
  .flex-basis-75-md { flex-basis: 75% !important; }
  .flex-basis-80-md { flex-basis: 80% !important; }
  .flex-basis-85-md { flex-basis: 85% !important; }
  .flex-basis-90-md { flex-basis: 90% !important; }
  .flex-basis-95-md { flex-basis: 95% !important; }
  .flex-basis-100-md { flex-basis: 100% !important; }
  .flex-basis-auto-md { flex-basis: auto !important; }
  .flex-basis-s0-md { flex-basis: 0rem !important; }
  .flex-basis-s05-md { flex-basis: 0.5rem !important; }
  .flex-basis-s1-md { flex-basis: 1rem !important; }
  .flex-basis-s2-md { flex-basis: 1.5rem !important; }
  .flex-basis-s3-md { flex-basis: 2rem !important; }
  .flex-basis-s4-md { flex-basis: 3rem !important; }
  .flex-basis-s5-md { flex-basis: 4rem !important; }
  .flex-basis-s6-md { flex-basis: 5rem !important; }
  .flex-self-auto-md { align-self: auto !important; }
  .flex-self-start-md { align-self: flex-start !important; }
  .flex-self-start-flush-md { align-self: start !important; }
  .flex-self-end-md { align-self: flex-end !important; }
  .flex-self-end-flush-md { align-self: end !important; }
  .flex-self-center-md { align-self: center !important; }
  .flex-self-stretch-md { align-self: stretch !important; }
  .flex-self-baseline-md { align-self: baseline !important; } }

@media screen and (min-width: 960px) { .flex-block-lg { display: flex !important; }
  .flex-inline-lg { display: inline-flex !important; }
  .flex-row-lg { flex-direction: row !important; }
  .flex-row-reverse-lg { flex-direction: row-reverse !important; }
  .flex-column-lg { flex-direction: column !important; }
  .flex-column-reverse-lg { flex-direction: column-reverse !important; }
  .flex-wrap-lg { flex-wrap: wrap !important; }
  .flex-nowrap-lg { flex-wrap: nowrap !important; }
  .flex-wrap-reverse-lg { flex-wrap: wrap-reverse !important; }
  .flex-justify-start-lg { justify-content: flex-start !important; }
  .flex-justify-end-lg { justify-content: flex-end !important; }
  .flex-justify-center-lg { justify-content: center !important; }
  .flex-justify-between-lg { justify-content: space-between !important; }
  .flex-justify-around-lg { justify-content: space-around !important; }
  .flex-item-start-lg { align-items: flex-start !important; }
  .flex-item-end-lg { align-items: flex-end !important; }
  .flex-item-center-lg { align-items: center !important; }
  .flex-item-stretch-lg { align-items: stretch !important; }
  .flex-item-baseline-lg { align-items: baseline !important; }
  .flex-content-start-lg { align-content: flex-start !important; }
  .flex-content-end-lg { align-content: flex-end !important; }
  .flex-content-center-lg { align-content: center !important; }
  .flex-content-around-lg { align-content: space-around !important; }
  .flex-content-between-lg { align-content: space-between !important; }
  .flex-content-stretch-lg { align-content: stretch !important; }
  .flex-order-1-lg { order: 1 !important; }
  .flex-order-2-lg { order: 2 !important; }
  .flex-order-3-lg { order: 3 !important; }
  .flex-order-4-lg { order: 4 !important; }
  .flex-order-5-lg { order: 5 !important; }
  .flex-order-6-lg { order: 6 !important; }
  .flex-grow-0-lg { flex-grow: 0 !important; }
  .flex-grow-1-lg { flex-grow: 1 !important; }
  .flex-grow-2-lg { flex-grow: 2 !important; }
  .flex-grow-3-lg { flex-grow: 3 !important; }
  .flex-grow-4-lg { flex-grow: 4 !important; }
  .flex-grow-5-lg { flex-grow: 5 !important; }
  .flex-grow-6-lg { flex-grow: 6 !important; }
  .flex-shrink-1-lg { flex-shrink: 1 !important; }
  .flex-shrink-2-lg { flex-shrink: 2 !important; }
  .flex-shrink-3-lg { flex-shrink: 3 !important; }
  .flex-shrink-4-lg { flex-shrink: 4 !important; }
  .flex-shrink-5-lg { flex-shrink: 5 !important; }
  .flex-shrink-6-lg { flex-shrink: 6 !important; }
  .flex-basis-5-lg { flex-basis: 5% !important; }
  .flex-basis-10-lg { flex-basis: 10% !important; }
  .flex-basis-15-lg { flex-basis: 15% !important; }
  .flex-basis-20-lg { flex-basis: 20% !important; }
  .flex-basis-25-lg { flex-basis: 25% !important; }
  .flex-basis-30-lg { flex-basis: 30% !important; }
  .flex-basis-33-lg { flex-basis: 33% !important; }
  .flex-basis-35-lg { flex-basis: 35% !important; }
  .flex-basis-40-lg { flex-basis: 40% !important; }
  .flex-basis-45-lg { flex-basis: 45% !important; }
  .flex-basis-50-lg { flex-basis: 50% !important; }
  .flex-basis-55-lg { flex-basis: 55% !important; }
  .flex-basis-60-lg { flex-basis: 60% !important; }
  .flex-basis-65-lg { flex-basis: 65% !important; }
  .flex-basis-70-lg { flex-basis: 70% !important; }
  .flex-basis-75-lg { flex-basis: 75% !important; }
  .flex-basis-80-lg { flex-basis: 80% !important; }
  .flex-basis-85-lg { flex-basis: 85% !important; }
  .flex-basis-90-lg { flex-basis: 90% !important; }
  .flex-basis-95-lg { flex-basis: 95% !important; }
  .flex-basis-100-lg { flex-basis: 100% !important; }
  .flex-basis-auto-lg { flex-basis: auto !important; }
  .flex-basis-s0-lg { flex-basis: 0rem !important; }
  .flex-basis-s05-lg { flex-basis: 0.5rem !important; }
  .flex-basis-s1-lg { flex-basis: 1rem !important; }
  .flex-basis-s2-lg { flex-basis: 1.5rem !important; }
  .flex-basis-s3-lg { flex-basis: 2rem !important; }
  .flex-basis-s4-lg { flex-basis: 3rem !important; }
  .flex-basis-s5-lg { flex-basis: 4rem !important; }
  .flex-basis-s6-lg { flex-basis: 5rem !important; }
  .flex-self-auto-lg { align-self: auto !important; }
  .flex-self-start-lg { align-self: flex-start !important; }
  .flex-self-start-flush-lg { align-self: start !important; }
  .flex-self-end-lg { align-self: flex-end !important; }
  .flex-self-end-flush-lg { align-self: end !important; }
  .flex-self-center-lg { align-self: center !important; }
  .flex-self-stretch-lg { align-self: stretch !important; }
  .flex-self-baseline-lg { align-self: baseline !important; } }

@media screen and (min-width: 1140px) { .flex-block-xl { display: flex !important; }
  .flex-inline-xl { display: inline-flex !important; }
  .flex-row-xl { flex-direction: row !important; }
  .flex-row-reverse-xl { flex-direction: row-reverse !important; }
  .flex-column-xl { flex-direction: column !important; }
  .flex-column-reverse-xl { flex-direction: column-reverse !important; }
  .flex-wrap-xl { flex-wrap: wrap !important; }
  .flex-nowrap-xl { flex-wrap: nowrap !important; }
  .flex-wrap-reverse-xl { flex-wrap: wrap-reverse !important; }
  .flex-justify-start-xl { justify-content: flex-start !important; }
  .flex-justify-end-xl { justify-content: flex-end !important; }
  .flex-justify-center-xl { justify-content: center !important; }
  .flex-justify-between-xl { justify-content: space-between !important; }
  .flex-justify-around-xl { justify-content: space-around !important; }
  .flex-item-start-xl { align-items: flex-start !important; }
  .flex-item-end-xl { align-items: flex-end !important; }
  .flex-item-center-xl { align-items: center !important; }
  .flex-item-stretch-xl { align-items: stretch !important; }
  .flex-item-baseline-xl { align-items: baseline !important; }
  .flex-content-start-xl { align-content: flex-start !important; }
  .flex-content-end-xl { align-content: flex-end !important; }
  .flex-content-center-xl { align-content: center !important; }
  .flex-content-around-xl { align-content: space-around !important; }
  .flex-content-between-xl { align-content: space-between !important; }
  .flex-content-stretch-xl { align-content: stretch !important; }
  .flex-order-1-xl { order: 1 !important; }
  .flex-order-2-xl { order: 2 !important; }
  .flex-order-3-xl { order: 3 !important; }
  .flex-order-4-xl { order: 4 !important; }
  .flex-order-5-xl { order: 5 !important; }
  .flex-order-6-xl { order: 6 !important; }
  .flex-grow-0-xl { flex-grow: 0 !important; }
  .flex-grow-1-xl { flex-grow: 1 !important; }
  .flex-grow-2-xl { flex-grow: 2 !important; }
  .flex-grow-3-xl { flex-grow: 3 !important; }
  .flex-grow-4-xl { flex-grow: 4 !important; }
  .flex-grow-5-xl { flex-grow: 5 !important; }
  .flex-grow-6-xl { flex-grow: 6 !important; }
  .flex-shrink-1-xl { flex-shrink: 1 !important; }
  .flex-shrink-2-xl { flex-shrink: 2 !important; }
  .flex-shrink-3-xl { flex-shrink: 3 !important; }
  .flex-shrink-4-xl { flex-shrink: 4 !important; }
  .flex-shrink-5-xl { flex-shrink: 5 !important; }
  .flex-shrink-6-xl { flex-shrink: 6 !important; }
  .flex-basis-5-xl { flex-basis: 5% !important; }
  .flex-basis-10-xl { flex-basis: 10% !important; }
  .flex-basis-15-xl { flex-basis: 15% !important; }
  .flex-basis-20-xl { flex-basis: 20% !important; }
  .flex-basis-25-xl { flex-basis: 25% !important; }
  .flex-basis-30-xl { flex-basis: 30% !important; }
  .flex-basis-33-xl { flex-basis: 33% !important; }
  .flex-basis-35-xl { flex-basis: 35% !important; }
  .flex-basis-40-xl { flex-basis: 40% !important; }
  .flex-basis-45-xl { flex-basis: 45% !important; }
  .flex-basis-50-xl { flex-basis: 50% !important; }
  .flex-basis-55-xl { flex-basis: 55% !important; }
  .flex-basis-60-xl { flex-basis: 60% !important; }
  .flex-basis-65-xl { flex-basis: 65% !important; }
  .flex-basis-70-xl { flex-basis: 70% !important; }
  .flex-basis-75-xl { flex-basis: 75% !important; }
  .flex-basis-80-xl { flex-basis: 80% !important; }
  .flex-basis-85-xl { flex-basis: 85% !important; }
  .flex-basis-90-xl { flex-basis: 90% !important; }
  .flex-basis-95-xl { flex-basis: 95% !important; }
  .flex-basis-100-xl { flex-basis: 100% !important; }
  .flex-basis-auto-xl { flex-basis: auto !important; }
  .flex-basis-s0-xl { flex-basis: 0rem !important; }
  .flex-basis-s05-xl { flex-basis: 0.5rem !important; }
  .flex-basis-s1-xl { flex-basis: 1rem !important; }
  .flex-basis-s2-xl { flex-basis: 1.5rem !important; }
  .flex-basis-s3-xl { flex-basis: 2rem !important; }
  .flex-basis-s4-xl { flex-basis: 3rem !important; }
  .flex-basis-s5-xl { flex-basis: 4rem !important; }
  .flex-basis-s6-xl { flex-basis: 5rem !important; }
  .flex-self-auto-xl { align-self: auto !important; }
  .flex-self-start-xl { align-self: flex-start !important; }
  .flex-self-start-flush-xl { align-self: start !important; }
  .flex-self-end-xl { align-self: flex-end !important; }
  .flex-self-end-flush-xl { align-self: end !important; }
  .flex-self-center-xl { align-self: center !important; }
  .flex-self-stretch-xl { align-self: stretch !important; }
  .flex-self-baseline-xl { align-self: baseline !important; } }
