 :root { --blue:#007bff; --indigo:#6610f2; --purple:#6f42c1; --pink:#e83e8c; --red:#dc3545; --orange:#F26E02; --yellow:#ffc107; --green:#1DB32C; --teal:#20c997; --cyan:#17a2b8; --classic-blue:#0f4b81; --white:#fff; --grey:#dddddd; --grey-dark:#343a40; --primary:var(--bien-primary, #4997F8); --secondary:var(--bien-secondary, #EFF1F3); --tertiary:var(--bien-tertiary, #6E7785); --success:var(--bien-success, #1DB32C); --info:#17a2b8; --warning:var(--bien-warning, #FFD94E); --danger:var(--bien-danger, #FF6161); --light:#f8f9fa; --dark:#343a40; --carbon:#434a54; --muted:#6c757d; --ir-blue:#3BA2D2; --default-text-color:#131D2A; --border-color:#dee2e6; --border-radius:4px; --breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1400px; --1:.25rem; --2:.50rem; --3:1rem; --4:1.50rem; --5:3rem; --font-family-sans-serif:"Poppins", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --company-primary:#E20613; --company-secondary:#FFFFFF; }
 *, *::before, *::after { box-sizing:border-box; }
 html { font-family:sans-serif; line-height:1.15; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display:block; }
 body { margin:0; font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size:1rem; font-weight:400; line-height:1.5; color:var(--default-text-color); text-align:left; }
 body * { font-size:14px; }
 [tabindex="-1"]:focus:not(:focus-visible) { outline:none !important; }
 hr { box-sizing:content-box; height:0; overflow:visible; }
 h1, h2, h3, h4, h5, h6 { margin-top:0; margin-bottom:0.5rem; }
 p { margin-top:0; margin-bottom:1rem; }
 abbr[title], abbr[data-original-title] { text-decoration:underline; -webkit-text-decoration:underline dotted; text-decoration:underline dotted; cursor:help; border-bottom:0; -webkit-text-decoration-skip-ink:none; text-decoration-skip-ink:none; }
 address { margin-bottom:1rem; font-style:normal; line-height:inherit; }
 ol, ul, dl { margin-top:0; margin-bottom:1rem; }
 ol ol, ul ul, ol ul, ul ol { margin-bottom:0; }
 dt { font-weight:700; }
 dd { margin-bottom:.5rem; margin-left:0; }
 blockquote { margin:0 0 1rem; }
 b, strong { font-weight:bolder; }
 small { font-size:80%; }
 sub, sup { position:relative; font-size:75%; line-height:0; vertical-align:baseline; }
 sub { bottom:-.25em; }
 sup { top:-.5em; }
 a { color:var(--bien-primary); text-decoration:none; background-color:transparent; }
 a:hover { color:var(--bien-primary); }
 a:not([href]) { color:inherit; text-decoration:none; }
 a:not([href]):hover { color:inherit; text-decoration:none; }
 pre, code, kbd, samp { font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size:1em; }
 pre { margin-top:0; margin-bottom:1rem; overflow:auto; }
 figure { margin:0 0 1rem; }
 img { vertical-align:middle; border-style:none; }
 svg { overflow:hidden; vertical-align:middle; }
 table { border-collapse:collapse; }
 caption { padding-top:0.75rem; padding-bottom:0.75rem; color:#6c757d; text-align:left; caption-side:bottom; }
 th { text-align:inherit; }
 label { display:inline-block; margin-bottom:0.5rem; line-height:24px; }
 button { border-radius:0; }
 button:focus { outline:none; }
 input, button, select, optgroup, textarea { margin:0; font-family:inherit; font-size:inherit; line-height:inherit; }
 button, input { overflow:visible; }
 button, select { text-transform:none; }
 select { word-wrap:normal; }
 button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance:button; }
 button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor:pointer; }
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding:0; border-style:none; }
 input[type="radio"], input[type="checkbox"] { box-sizing:border-box; padding:0; }
 input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance:listbox; }
 textarea { overflow:auto; resize:vertical; }
 fieldset { min-width:0; padding:0; margin:0; border:0; }
 legend { display:block; width:100%; max-width:100%; padding:0; margin-bottom:.5rem; font-size:1.5rem; line-height:inherit; color:inherit; white-space:normal; }
 progress { vertical-align:baseline; }
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height:auto; }
 [type="search"] { outline-offset:-2px; -webkit-appearance:none; }
 [type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
 ::-webkit-file-upload-button { font:inherit; -webkit-appearance:button; }
 output { display:inline-block; }
 summary { display:list-item; cursor:pointer; }
 template { display:none; }
 [hidden] { display:none !important; }
 [id^='spid'] [hidden] { display:inline-block !important; }
 .lead { font-size:1.25rem; font-weight:300; }
 .display-1 { font-size:4rem !important; line-height:1.2; }
 .display-2 { font-size:3rem !important; line-height:1.2; }
 .display-3 { font-size:2.5rem !important; line-height:1.2; }
 .display-4 { font-size:1.5rem !important; line-height:1.2; }
 hr { margin-top:1rem; margin-bottom:1rem; border:0; border-top:1px solid rgba(0, 0, 0, 0.1); }
 small, .small { font-size:80%; font-weight:400; }
 mark, .mark { padding:0.2em; background-color:#fcf8e3; }
 .list-unstyled { padding-left:0; list-style:none; }
 .list-inline { padding-left:0; list-style:none; }
 .list-inline-item { display:inline-block; }
 .list-inline-item:not(:last-child) { margin-right:0.5rem; }
 .initialism { font-size:90%; text-transform:uppercase; }
 .blockquote { margin-bottom:1rem; font-size:1.25rem; }
 .blockquote-footer { display:block; font-size:80%; color:#6c757d; }
 .blockquote-footer::before { content:"\2014\00A0"; }
 .img-fluid { max-width:100%; height:auto; }
 .img-thumbnail { padding:0.25rem; background-color:#fff; border:1px solid #dee2e6; border-radius:var(--border-radius); max-width:100%; height:auto; }
 .figure { display:inline-block; }
 .figure-img { margin-bottom:0.5rem; line-height:1; }
 .figure-caption { font-size:90%; color:#6c757d; }
 code { font-size:87.5%; color:#e83e8c; word-wrap:break-word; }
 a > code { color:inherit; }
 kbd { padding:0.2rem 0.4rem; font-size:87.5%; color:#fff; background-color:#212529; border-radius:var(--border-radius); }
 kbd kbd { padding:0; font-size:100%; font-weight:700; }
 pre { display:block; font-size:87.5%; color:#212529; }
 pre code { font-size:inherit; color:inherit; word-break:normal; }
 .pre-scrollable { max-height:340px; overflow-y:scroll; }
 .container { width:100%; padding-right:var(--bien-gutter-half); padding-left:var(--bien-gutter-half); margin-right:auto; margin-left:auto; }
 @media (min-width:576px) { .container { max-width:540px; }
 }
 @media (min-width:768px) { .container { max-width:720px; }
 }
 @media (min-width:992px) { .container { max-width:960px; }
 }
 @media (min-width:1200px) { .container { max-width:1140px; }
 }
 .container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width:100%; padding-right:var(--bien-gutter); padding-left:var(--bien-gutter); margin-right:auto; margin-left:auto; }
 @media (min-width:576px) { .container, .container-sm { max-width:540px; }
 }
 @media (min-width:768px) { .container, .container-sm, .container-md { max-width:720px; }
 }
 @media (min-width:992px) { .container, .container-sm, .container-md, .container-lg { max-width:960px; }
 }
 @media (min-width:1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width:1140px; }
 }
 #page-header { width:100%; height:auto; padding-top:var(--bien-gutter); padding-bottom:var(--bien-gutter); background-color:var(--bien-bg); gap:var(--bien-gutter-half); }
 #page-header.bg-white { padding:var(--bien-gutter); }
 #page-header .group-actions { display:flex; align-items:center; gap:0.5rem !important; }
 #page-subheader { border-top:1px solid var(--bien-border); margin-top:var(--bien-gutter); }
 .row { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:calc(var(--bien-gutter-half) * -1); margin-left:calc(var(--bien-gutter-half) * -1); }
 .no-gutters { margin-right:0; margin-left:0; }
 .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right:0; padding-left:0; }
 .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position:relative; width:100%; padding-right:var(--bien-gutter-half); padding-left:var(--bien-gutter-half); }
 .col { -ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
 .row-cols-1 > * { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .row-cols-2 > * { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .row-cols-3 > * { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .row-cols-4 > * { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .row-cols-5 > * { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
 .row-cols-6 > * { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-auto { -ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%; }
 .col-1 { -ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%; }
 .col-2 { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-3 { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .col-4 { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .col-5 { -ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
 .col-6 { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .col-7 { -ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
 .col-8 { -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
 .col-9 { -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
 .col-10 { -ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
 .col-11 { -ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
 .col-12 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .order-first { -ms-flex-order:-1; order:-1; }
 .order-last { -ms-flex-order:13; order:13; }
 .order-0 { -ms-flex-order:0; order:0; }
 .order-1 { -ms-flex-order:1; order:1; }
 .order-2 { -ms-flex-order:2; order:2; }
 .order-3 { -ms-flex-order:3; order:3; }
 .order-4 { -ms-flex-order:4; order:4; }
 .order-5 { -ms-flex-order:5; order:5; }
 .order-6 { -ms-flex-order:6; order:6; }
 .order-7 { -ms-flex-order:7; order:7; }
 .order-8 { -ms-flex-order:8; order:8; }
 .order-9 { -ms-flex-order:9; order:9; }
 .order-10 { -ms-flex-order:10; order:10; }
 .order-11 { -ms-flex-order:11; order:11; }
 .order-12 { -ms-flex-order:12; order:12; }
 .offset-1 { margin-left:8.333333%; }
 .offset-2 { margin-left:16.666667%; }
 .offset-3 { margin-left:25%; }
 .offset-4 { margin-left:33.333333%; }
 .offset-5 { margin-left:41.666667%; }
 .offset-6 { margin-left:50%; }
 .offset-7 { margin-left:58.333333%; }
 .offset-8 { margin-left:66.666667%; }
 .offset-9 { margin-left:75%; }
 .offset-10 { margin-left:83.333333%; }
 .offset-11 { margin-left:91.666667%; }
 .gap-0 { gap:0; }
 .gap-bien-gutter { gap:var(--bien-gutter); }
 .gap-bien-gutter-half { gap:var(--bien-gutter-half); }
 .gap-bien-gutter-double { gap:var(--bien-gutter-double); }
 .gap-bien-gutter-unit { gap:var(--bien-gutter-unit); }
 @media (min-width:576px) { .col-sm { -ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
 .row-cols-sm-1 > * { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .row-cols-sm-2 > * { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .row-cols-sm-3 > * { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .row-cols-sm-4 > * { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .row-cols-sm-5 > * { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
 .row-cols-sm-6 > * { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-sm-auto { -ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%; }
 .col-sm-1 { -ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%; }
 .col-sm-2 { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-sm-3 { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .col-sm-4 { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .col-sm-5 { -ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
 .col-sm-6 { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .col-sm-7 { -ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
 .col-sm-8 { -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
 .col-sm-9 { -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
 .col-sm-10 { -ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
 .col-sm-11 { -ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
 .col-sm-12 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .order-sm-first { -ms-flex-order:-1; order:-1; }
 .order-sm-last { -ms-flex-order:13; order:13; }
 .order-sm-0 { -ms-flex-order:0; order:0; }
 .order-sm-1 { -ms-flex-order:1; order:1; }
 .order-sm-2 { -ms-flex-order:2; order:2; }
 .order-sm-3 { -ms-flex-order:3; order:3; }
 .order-sm-4 { -ms-flex-order:4; order:4; }
 .order-sm-5 { -ms-flex-order:5; order:5; }
 .order-sm-6 { -ms-flex-order:6; order:6; }
 .order-sm-7 { -ms-flex-order:7; order:7; }
 .order-sm-8 { -ms-flex-order:8; order:8; }
 .order-sm-9 { -ms-flex-order:9; order:9; }
 .order-sm-10 { -ms-flex-order:10; order:10; }
 .order-sm-11 { -ms-flex-order:11; order:11; }
 .order-sm-12 { -ms-flex-order:12; order:12; }
 .offset-sm-0 { margin-left:0; }
 .offset-sm-1 { margin-left:8.333333%; }
 .offset-sm-2 { margin-left:16.666667%; }
 .offset-sm-3 { margin-left:25%; }
 .offset-sm-4 { margin-left:33.333333%; }
 .offset-sm-5 { margin-left:41.666667%; }
 .offset-sm-6 { margin-left:50%; }
 .offset-sm-7 { margin-left:58.333333%; }
 .offset-sm-8 { margin-left:66.666667%; }
 .offset-sm-9 { margin-left:75%; }
 .offset-sm-10 { margin-left:83.333333%; }
 .offset-sm-11 { margin-left:91.666667%; }
 }
 @media (min-width:768px) { .col-md { -ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
 .row-cols-md-1 > * { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .row-cols-md-2 > * { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .row-cols-md-3 > * { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .row-cols-md-4 > * { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .row-cols-md-5 > * { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
 .row-cols-md-6 > * { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-md-auto { -ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%; }
 .col-md-1 { -ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%; }
 .col-md-2 { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-md-3 { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .col-md-4 { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .col-md-5 { -ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
 .col-md-6 { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .col-md-7 { -ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
 .col-md-8 { -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
 .col-md-9 { -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
 .col-md-10 { -ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
 .col-md-11 { -ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
 .col-md-12 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .order-md-first { -ms-flex-order:-1; order:-1; }
 .order-md-last { -ms-flex-order:13; order:13; }
 .order-md-0 { -ms-flex-order:0; order:0; }
 .order-md-1 { -ms-flex-order:1; order:1; }
 .order-md-2 { -ms-flex-order:2; order:2; }
 .order-md-3 { -ms-flex-order:3; order:3; }
 .order-md-4 { -ms-flex-order:4; order:4; }
 .order-md-5 { -ms-flex-order:5; order:5; }
 .order-md-6 { -ms-flex-order:6; order:6; }
 .order-md-7 { -ms-flex-order:7; order:7; }
 .order-md-8 { -ms-flex-order:8; order:8; }
 .order-md-9 { -ms-flex-order:9; order:9; }
 .order-md-10 { -ms-flex-order:10; order:10; }
 .order-md-11 { -ms-flex-order:11; order:11; }
 .order-md-12 { -ms-flex-order:12; order:12; }
 .offset-md-0 { margin-left:0; }
 .offset-md-1 { margin-left:8.333333%; }
 .offset-md-2 { margin-left:16.666667%; }
 .offset-md-3 { margin-left:25%; }
 .offset-md-4 { margin-left:33.333333%; }
 .offset-md-5 { margin-left:41.666667%; }
 .offset-md-6 { margin-left:50%; }
 .offset-md-7 { margin-left:58.333333%; }
 .offset-md-8 { margin-left:66.666667%; }
 .offset-md-9 { margin-left:75%; }
 .offset-md-10 { margin-left:83.333333%; }
 .offset-md-11 { margin-left:91.666667%; }
 }
 @media (min-width:992px) { .col-lg { -ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
 .row-cols-lg-1 > * { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .row-cols-lg-2 > * { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .row-cols-lg-3 > * { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .row-cols-lg-4 > * { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .row-cols-lg-5 > * { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
 .row-cols-lg-6 > * { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-lg-auto { -ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%; }
 .col-lg-1 { -ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%; }
 .col-lg-2 { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-lg-3 { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .col-lg-4 { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .col-lg-5 { -ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
 .col-lg-6 { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .col-lg-7 { -ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
 .col-lg-8 { -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
 .col-lg-9 { -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
 .col-lg-10 { -ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
 .col-lg-11 { -ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
 .col-lg-12 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .order-lg-first { -ms-flex-order:-1; order:-1; }
 .order-lg-last { -ms-flex-order:13; order:13; }
 .order-lg-0 { -ms-flex-order:0; order:0; }
 .order-lg-1 { -ms-flex-order:1; order:1; }
 .order-lg-2 { -ms-flex-order:2; order:2; }
 .order-lg-3 { -ms-flex-order:3; order:3; }
 .order-lg-4 { -ms-flex-order:4; order:4; }
 .order-lg-5 { -ms-flex-order:5; order:5; }
 .order-lg-6 { -ms-flex-order:6; order:6; }
 .order-lg-7 { -ms-flex-order:7; order:7; }
 .order-lg-8 { -ms-flex-order:8; order:8; }
 .order-lg-9 { -ms-flex-order:9; order:9; }
 .order-lg-10 { -ms-flex-order:10; order:10; }
 .order-lg-11 { -ms-flex-order:11; order:11; }
 .order-lg-12 { -ms-flex-order:12; order:12; }
 .offset-lg-0 { margin-left:0; }
 .offset-lg-1 { margin-left:8.333333%; }
 .offset-lg-2 { margin-left:16.666667%; }
 .offset-lg-3 { margin-left:25%; }
 .offset-lg-4 { margin-left:33.333333%; }
 .offset-lg-5 { margin-left:41.666667%; }
 .offset-lg-6 { margin-left:50%; }
 .offset-lg-7 { margin-left:58.333333%; }
 .offset-lg-8 { margin-left:66.666667%; }
 .offset-lg-9 { margin-left:75%; }
 .offset-lg-10 { margin-left:83.333333%; }
 .offset-lg-11 { margin-left:91.666667%; }
 }
 @media (min-width:1200px) { .col-xl { -ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; max-width:100%; }
 .row-cols-xl-1 > * { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .row-cols-xl-2 > * { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .row-cols-xl-3 > * { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .row-cols-xl-4 > * { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .row-cols-xl-5 > * { -ms-flex:0 0 20%; flex:0 0 20%; max-width:20%; }
 .row-cols-xl-6 > * { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-xl-auto { -ms-flex:0 0 auto; flex:0 0 auto; width:auto; max-width:100%; }
 .col-xl-1 { -ms-flex:0 0 8.333333%; flex:0 0 8.333333%; max-width:8.333333%; }
 .col-xl-2 { -ms-flex:0 0 16.666667%; flex:0 0 16.666667%; max-width:16.666667%; }
 .col-xl-3 { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
 .col-xl-4 { -ms-flex:0 0 33.333333%; flex:0 0 33.333333%; max-width:33.333333%; }
 .col-xl-5 { -ms-flex:0 0 41.666667%; flex:0 0 41.666667%; max-width:41.666667%; }
 .col-xl-6 { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
 .col-xl-7 { -ms-flex:0 0 58.333333%; flex:0 0 58.333333%; max-width:58.333333%; }
 .col-xl-8 { -ms-flex:0 0 66.666667%; flex:0 0 66.666667%; max-width:66.666667%; }
 .col-xl-9 { -ms-flex:0 0 75%; flex:0 0 75%; max-width:75%; }
 .col-xl-10 { -ms-flex:0 0 83.333333%; flex:0 0 83.333333%; max-width:83.333333%; }
 .col-xl-11 { -ms-flex:0 0 91.666667%; flex:0 0 91.666667%; max-width:91.666667%; }
 .col-xl-12 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
 .order-xl-first { -ms-flex-order:-1; order:-1; }
 .order-xl-last { -ms-flex-order:13; order:13; }
 .order-xl-0 { -ms-flex-order:0; order:0; }
 .order-xl-1 { -ms-flex-order:1; order:1; }
 .order-xl-2 { -ms-flex-order:2; order:2; }
 .order-xl-3 { -ms-flex-order:3; order:3; }
 .order-xl-4 { -ms-flex-order:4; order:4; }
 .order-xl-5 { -ms-flex-order:5; order:5; }
 .order-xl-6 { -ms-flex-order:6; order:6; }
 .order-xl-7 { -ms-flex-order:7; order:7; }
 .order-xl-8 { -ms-flex-order:8; order:8; }
 .order-xl-9 { -ms-flex-order:9; order:9; }
 .order-xl-10 { -ms-flex-order:10; order:10; }
 .order-xl-11 { -ms-flex-order:11; order:11; }
 .order-xl-12 { -ms-flex-order:12; order:12; }
 .offset-xl-0 { margin-left:0; }
 .offset-xl-1 { margin-left:8.333333%; }
 .offset-xl-2 { margin-left:16.666667%; }
 .offset-xl-3 { margin-left:25%; }
 .offset-xl-4 { margin-left:33.333333%; }
 .offset-xl-5 { margin-left:41.666667%; }
 .offset-xl-6 { margin-left:50%; }
 .offset-xl-7 { margin-left:58.333333%; }
 .offset-xl-8 { margin-left:66.666667%; }
 .offset-xl-9 { margin-left:75%; }
 .offset-xl-10 { margin-left:83.333333%; }
 .offset-xl-11 { margin-left:91.666667%; }
 }
 .table { width:100%; margin-bottom:1rem; color:#212529; }
 .table th, .table td { padding:0.75rem; vertical-align:top; border-top:1px solid #dee2e6; }
 .table thead th { vertical-align:bottom; border-bottom:2px solid #dee2e6; }
 .table tbody + tbody { border-top:2px solid #dee2e6; }
 .table-sm th, .table-sm td { padding:0.3rem; }
 .table-bordered { border:1px solid #dee2e6; }
 .table-bordered th, .table-bordered td { border:1px solid #dee2e6; }
 .table-bordered thead th, .table-bordered thead td { border-bottom-width:2px; }
 .table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border:0; }
 .table-striped tbody tr:nth-of-type(odd) { background-color:rgba(0, 0, 0, 0.05); }
 .table-hover tbody tr:hover { color:#212529; background-color:rgba(0, 0, 0, 0.075); }
 .table-primary, .table-primary > th, .table-primary > td { background-color:#b8daff; }
 .table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody { border-color:#7abaff; }
 .table-hover .table-primary:hover { background-color:#9fcdff; }
 .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color:#9fcdff; }
 .table-secondary, .table-secondary > th, .table-secondary > td { background-color:#d6d8db; }
 .table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody { border-color:#b3b7bb; }
 .table-hover .table-secondary:hover { background-color:#c8cbcf; }
 .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color:#c8cbcf; }
 .table-success, .table-success > th, .table-success > td { background-color:#c3e6cb; }
 .table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody { border-color:#8fd19e; }
 .table-hover .table-success:hover { background-color:#b1dfbb; }
 .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color:#b1dfbb; }
 .table-info, .table-info > th, .table-info > td { background-color:#bee5eb; }
 .table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody { border-color:#86cfda; }
 .table-hover .table-info:hover { background-color:#abdde5; }
 .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color:#abdde5; }
 .table-warning, .table-warning > th, .table-warning > td { background-color:#ffeeba; }
 .table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody { border-color:#ffdf7e; }
 .table-hover .table-warning:hover { background-color:#ffe8a1; }
 .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color:#ffe8a1; }
 .table-danger, .table-danger > th, .table-danger > td { background-color:#f5c6cb; }
 .table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody { border-color:#ed969e; }
 .table-hover .table-danger:hover { background-color:#f1b0b7; }
 .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color:#f1b0b7; }
 .table-light, .table-light > th, .table-light > td { background-color:#fdfdfe; }
 .table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody { border-color:#fbfcfc; }
 .table-hover .table-light:hover { background-color:#ececf6; }
 .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color:#ececf6; }
 .table-dark, .table-dark > th, .table-dark > td { background-color:#c6c8ca; }
 .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color:#95999c; }
 .table-hover .table-dark:hover { background-color:#b9bbbe; }
 .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color:#b9bbbe; }
 .table-active, .table-active > th, .table-active > td { background-color:rgba(0, 0, 0, 0.075); }
 .table-hover .table-active:hover { background-color:rgba(0, 0, 0, 0.075); }
 .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color:rgba(0, 0, 0, 0.075); }
 .table .thead-dark th { color:#fff; background-color:#343a40; border-color:#454d55; }
 .table .thead-light th { color:#495057; background-color:#e9ecef; border-color:#dee2e6; }
 .table-dark { color:#fff; background-color:#343a40; }
 .table-dark th, .table-dark td, .table-dark thead th { border-color:#454d55; }
 .table-dark.table-bordered { border:0; }
 .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color:rgba(255, 255, 255, 0.05); }
 .table-dark.table-hover tbody tr:hover { color:#fff; background-color:rgba(255, 255, 255, 0.075); }
 @media (max-width:575.98px) { .table-responsive-sm { display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
 .table-responsive-sm > .table-bordered { border:0; }
 }
 @media (max-width:767.98px) { .table-responsive-md { display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
 .table-responsive-md > .table-bordered { border:0; }
 }
 @media (max-width:991.98px) { .table-responsive-lg { display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
 .table-responsive-lg > .table-bordered { border:0; }
 }
 @media (max-width:1199.98px) { .table-responsive-xl { display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
 .table-responsive-xl > .table-bordered { border:0; }
 }
 .table-responsive { display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
 .table-responsive > .table-bordered { border:0; }
 .form-control { display:block; width:100%; height:calc(1.5em + 0.75rem + 2px); padding:0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:var(--bien-dark); background-color:#fff; background-clip:padding-box; border:1px solid var(--border-color); border-radius:var(--border-radius); transition:border-color 0.15s ease-in-out; }
 .form-control:focus { border-color:var(--bien-deep-blue-60) !important; }
 @media (prefers-reduced-motion:reduce) { .form-control { transition:none; }
 }
 .form-control::-ms-expand { background-color:transparent; border:0; }
 .form-control:-moz-focusring { color:transparent; text-shadow:0; }
 .form-control::-webkit-input-placeholder { color:var(--bien-grey-1); opacity:1; }
 .form-control::-moz-placeholder { color:var(--bien-grey-1); opacity:1; }
 .form-control:-ms-input-placeholder { color:var(--bien-grey-1); opacity:1; }
 .form-control::-ms-input-placeholder { color:var(--bien-grey-1); opacity:1; }
 .form-control::placeholder { color:var(--bien-grey-1); opacity:1; }
 .form-control:disabled, .form-control[readonly]:not(.geo_input) { background-color:var(--bien-bg) !important; border-color:var(--bien-deep-blue-10) !important; opacity:1; cursor:default; }
 select.form-control:focus::-ms-value { color:#495057; background-color:#fff; }
 .form-control-file, .form-control-range { display:block; width:100%; }
 .form-control:focus-visible, .form-control:focus-within { outline:none; box-shadow:none; color:var(--bien-dark); }
 .error_required .form-control.required, .error_required .form-control.custom-combobox, .error_required .bootstrap-select button { border-color:var(--bien-danger) !important; }
 .col-form-label { padding-top:calc(0.375rem + 1px); padding-bottom:calc(0.375rem + 1px); margin-bottom:0; font-size:inherit; line-height:1.5; }
 .col-form-label-lg { padding-top:calc(0.5rem + 1px); padding-bottom:calc(0.5rem + 1px); font-size:1.25rem; line-height:1.5; }
 .col-form-label-sm { padding-top:calc(0.25rem + 1px); padding-bottom:calc(0.25rem + 1px); font-size:0.875rem; line-height:1.5; }
 .form-control-plaintext { display:block; width:100%; padding:0.375rem 0; margin-bottom:0; font-size:1rem; line-height:1.5; color:#212529; background-color:transparent; border:solid transparent; border-width:1px 0; }
 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right:0; padding-left:0; }
 .form-control-sm { height:calc(1.5em + 0.5rem + 2px); padding:0.25rem 0.5rem; font-size:0.875rem; line-height:1.5; border-radius:var(--border-radius); }
 .form-control-lg { height:calc(1.5em + 1rem + 2px); padding:0.5rem 1rem; font-size:1.25rem; line-height:1.5; border-radius:var(--border-radius); }
 select.form-control[size], select.form-control[multiple] { height:auto; }
 textarea.form-control { height:auto; }
 .bien-label { font-size:13px; color:var(--bien-middle-gray); line-height:18px; margin-bottom:6px; display:flex; align-items:center; }
 .bien-label.label-required-after:after, label.label-required-after:after { content:"*"; margin-left:4px; }
 .bien-description { font-size:13px; color:var(--bien-middle-gray); line-height:18px; margin-top:6px; display:flex; align-items:center; }
 .bien-text { font-size:14px; line-height:18px; font-weight:600; }
 .form-group { margin-bottom:var(--bien-gutter); }
 .row .form-group:last-child { margin-bottom:0; }
 .row:has(~ .separator) .form-group:last-child { margin-bottom:var(--bien-gutter); }
 .form-text { display:block; margin-top:0.25rem; }
 .form-row { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-5px; margin-left:-5px; }
 .form-row > .col, .form-row > [class*="col-"] { padding-right:5px; padding-left:5px; }
 .form-check { position:relative; display:block; padding-left:1.25rem; }
 .form-check-input { position:absolute; margin-top:0.3rem; margin-left:-1.25rem; }
 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { color:#6c757d; }
 .form-check-label { margin-bottom:0; }
 .form-check-inline { display:-ms-inline-flexbox; display:inline-flex; -ms-flex-align:center; align-items:center; padding-left:0; margin-right:0.75rem; }
 .form-check-inline .form-check-input { position:static; margin-top:0; margin-right:0.3125rem; margin-left:0; }
 .valid-feedback { display:none; width:100%; margin-top:0.25rem; font-size:80%; color:var(--success); }
 .valid-tooltip { position:absolute; top:100%; z-index:5; display:none; max-width:100%; padding:0.25rem 0.5rem; margin-top:.1rem; font-size:0.875rem; line-height:1.5; color:#fff; background-color:rgba(40, 167, 69, 0.9); border-radius:var(--border-radius); }
 .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip { display:block; }
 .was-validated .form-control:valid, .form-control.is-valid { border-color:var(--success) !important; }
 .was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color:var(--success) !important; box-shadow:none; }
 .was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right:calc(1.5em + 0.75rem); background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
 .was-validated .custom-select:valid, .custom-select.is-valid { border-color:var(--success); padding-right:calc(0.75em + 2.3125rem); background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color:var(--success); box-shadow:none; }
 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color:var(--primary); }
 .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display:block; }
 .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color:var(--primary); }
 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { border-color:var(--primary); }
 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color:var(--primary); background-color:var(--primary); }
 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow:none; }
 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color:var(--primary); }
 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color:var(--primary); }
 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color:var(--primary); box-shadow:none; }
 .invalid-feedback { display:none; width:100%; margin-top:0.25rem; font-size:80%; color:var(--bien-danger); }
 .invalid-tooltip { position:absolute; top:100%; z-index:5; display:none; max-width:100%; padding:0.25rem 0.5rem; margin-top:.1rem; font-size:0.875rem; line-height:1.5; color:#fff; background-color:rgba(220, 53, 69, 0.9); border-radius:var(--border-radius); }
 .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip { display:block; }
 .was-validated .form-control:invalid, .form-control.is-invalid { border-color:var(--bien-danger) !important; }
 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color:var(--bien-danger) !important; box-shadow:none; }
 label:has(+ .is-invalid) { color:var(--bien-danger) !important; }
 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right:calc(1.5em + 0.75rem); background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
 .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color:var(--bien-danger); padding-right:calc(0.75em + 2.3125rem); background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color:var(--bien-danger); box-shadow:none; }
 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color:var(--bien-danger); }
 .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display:block; }
 .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color:var(--bien-danger); }
 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { border-color:var(--bien-danger); }
 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color:#e4606d; background-color:#e4606d; }
 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow:none; }
 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color:var(--bien-danger); }
 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color:var(--bien-danger); }
 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color:var(--bien-danger); box-shadow:none; }
 .form-inline { display:-ms-flexbox; display:flex; -ms-flex-flow:row wrap; flex-flow:row wrap; -ms-flex-align:center; align-items:center; }
 .form-inline .form-check { width:100%; }
 @media (min-width:576px) { .form-inline label { display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; margin-bottom:0; }
 .form-inline .form-group { display:-ms-flexbox; display:flex; -ms-flex:0 0 auto; flex:0 0 auto; -ms-flex-flow:row wrap; flex-flow:row wrap; -ms-flex-align:center; align-items:center; margin-bottom:0; }
 .form-inline .form-control { display:inline-block; width:auto; vertical-align:middle; }
 .form-inline .form-control-plaintext { display:inline-block; }
 .form-inline .input-group, .form-inline .custom-select { width:auto; }
 .form-inline .form-check { display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; width:auto; padding-left:0; }
 .form-inline .form-check-input { position:relative; -ms-flex-negative:0; flex-shrink:0; margin-top:0; margin-right:0.25rem; margin-left:0; }
 .form-inline .custom-control { -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; }
 .form-inline .custom-control-label { margin-bottom:0; }
 }
 #ui-datepicker-div { z-index:9999999999999 !important; top:-1000px; width:auto !important; padding:8px 4px !important; background:var(--white) !important; box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important; border:1px solid var(--border-color); }
 #ui-datepicker-div .ui-datepicker-header.ui-widget-header { background:transparent !important; display:flex; align-items:center; justify-content:space-between; padding:0 4px; }
 #ui-datepicker-div .ui-datepicker-title { margin:0; line-height:1; order:1; width:100%; display:inline-flex; align-items:center; justify-content:center; padding:0 var(--bien-gutter); }
 #ui-datepicker-div .ui-widget-header { border:0; }
 #ui-datepicker-div .ui-datepicker-prev { order:0; }
 #ui-datepicker-div .ui-datepicker-next { order:2; }
 #ui-datepicker-div .ui-datepicker-header:after { content:''; display:none; }
 #ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next { position:unset; display:inline-flex; align-items:center; justify-content:center; cursor:pointer; }
 #ui-datepicker-div .ui-datepicker-prev span, #ui-datepicker-div .ui-datepicker-next span { position:relative; margin:0; background:transparent; font-family:'Material Icons Outlined' !important; font-size:20px; font-weight:400; top:0; left:0; }
 #ui-datepicker-div .ui-datepicker-prev.ui-state-hover, #ui-datepicker-div .ui-datepicker-next.ui-state-hover { background:transparent; border:0; }
 #ui-datepicker-div .ui-datepicker-prev span:after { content:'keyboard_double_arrow_left'; text-indent:-1px; }
 #ui-datepicker-div .ui-datepicker-next span:after { content:'keyboard_double_arrow_right'; text-indent:1px; }
 #ui-datepicker-div .ui-datepicker-prev span:after, #ui-datepicker-div .ui-datepicker-next span:after { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
 #ui-datepicker-div .ui-datepicker-title select { height:30px; padding:0 4px; font-size:12px; line-height:30px; border-radius:var(--border-radius); display:inline-block; border:1px solid var(--border-color); background-clip:padding-box; width:100%; }
 #ui-datepicker-div .ui-datepicker-title .ui-datepicker-month { border-right:0; border-top-right-radius:0; border-bottom-right-radius:0; margin-right:-1px; }
 #ui-datepicker-div .ui-datepicker-title .ui-datepicker-year { border-top-left-radius:0; border-bottom-left-radius:0; }
 #ui-datepicker-div .ui-datepicker-calendar { margin:0; border-collapse:separate; border-spacing:4px; }
 #ui-datepicker-div .ui-datepicker-calendar th { padding:8px 4px; }
 #ui-datepicker-div .ui-datepicker-calendar td { padding:0; }
 #ui-datepicker-div .ui-datepicker-calendar td a { min-width:30px; max-width:30px; width:30px; min-height:30px; max-height:30px; height:30px; display:inline-flex; align-items:center; justify-content:center; line-height:1; border-radius:var(--border-radius); }
 #ui-datepicker-div .ui-datepicker-today a { background:var(--bien-yellow-60); }
 #ui-datepicker-div td:not(.ui-datepicker-today) .ui-state-hover { transition:.25s all; color:var(--primary); border:1px solid var(--primary); }
 #ui-datepicker-div .ui-state-active { color:#FFF !important; background-color:var(--primary) !important; }
 #ui-datepicker-div .ui-helper-clearfix:before, #ui-datepicker-div .ui-helper-clearfix:after { display:none; }
 .btn { display:inline-block; font-weight:400; color:#212529; text-align:center; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-color:transparent; border:1px solid transparent; padding:0.375rem 0.75rem; font-size:1rem; line-height:1.5; border-radius:var(--border-radius); transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
 @media (prefers-reduced-motion:reduce) { .btn { transition:none; }
 }
 .btn:hover { color:#212529; text-decoration:none; }
 .btn:focus, .btn.focus { outline:none; box-shadow:none; }
 .btn.disabled, .btn:disabled { opacity:0.65; pointer-events:none; }
 a.btn.disabled, fieldset:disabled a.btn { pointer-events:none; }
 .btn-blue { color:#fff; background-color:var(--bien-deep-blue); border-color:var(--bien-deep-blue); }
 .btn-blue:hover { color:#fff; }
 .btn-default { color:var(--bien-dark, #212121) !important; background-color:#FFFFFF !important; border-color:var(--border-color) !important; }
 .btn-default:hover { color:var(--bien-dark, #212121) !important; background-color:#F5F5F5 !important; border-color:var(--border-color) !important; }
 .btn-primary { color:#FFFFFF !important; background-color:var(--bien-primary, #4997F8) !important; border-color:var(--bien-primary, #4997F8) !important; }
 .btn-primary:focus, .btn-primary.focus { color:#FFFFFF !important; background-color:var(--bien-primary, #4997F8); border-color:var(--bien-primary, #4997F8); box-shadow:none; }
 .btn-primary.disabled, .btn-primary:disabled { color:#fff; background-color:var(--bien-primary, #4997F8); border-color:var(--bien-primary, #4997F8); }
 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color:#FFFFFF !important; background-color:var(--bien-primary, #4997F8); border-color:var(--bien-primary, #4997F8); }
 .btn-company-primary { color:var(--company-secondary); background-color:var(--company-primary, #4997F8) !important; border-color:var(--company-primary, #4997F8) !important; }
 .btn-company-primary:hover, .btn-company-primary:focus, .btn-company-primary.focus { color:var(--company-secondary); background-color:var(--company-primary, #4997F8); border-color:var(--company-primary, #4997F8); box-shadow:none; }
 .btn-company-primary.disabled, .btn-company-primary:disabled { color:var(--company-secondary); background-color:var(--company-primary, #4997F8); border-color:var(--company-primary, #4997F8); }
 .btn-company-primary:not(:disabled):not(.disabled):active, .btn-company-primary:not(:disabled):not(.disabled).active, .show > .btn-company-primary.dropdown-toggle { color:var(--company-secondary); background-color:var(--company-primary, #4997F8); border-color:var(--company-primary, #4997F8); }
 .btn-company-primary:not(:disabled):not(.disabled):active:focus, .btn-company-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-company-primary.dropdown-toggle:focus { box-shadow:none; }
 .btn-inda { color:#FFFFFF; background-color:var(--inda-magenta) !important; border-color:var(--inda-magenta) !important; }
 .btn-inda:hover, .btn-inda:active { color:#FFFFFF; background-color:var(--inda-magenta) !important; border-color:var(--inda-magenta) !important; }
 .btn-inda:focus, .btn-inda.focus { color:#FFFFFF; background-color:var(--inda-magenta); border-color:var(--inda-magenta); box-shadow:none; }
 .btn-inda.disabled, .btn-inda:disabled { color:#FFFFFF; background-color:var(--inda-magenta) !important; border-color:var(--bien-magenta) !important; }
 .btn-inda:not(:disabled):not(.disabled):active:focus, .btn-inda:not(:disabled):not(.disabled).active:focus, .show > .btn-inda.dropdown-toggle:focus { box-shadow:none; }
 .btn-secondary { color:var(--bien-dark) !important; background-color:var(--bien-secondary) !important; border-color:var(--bien-secondary) !important; }
 .btn-secondary:focus, .btn-secondary.focus { color:var(--bien-dark) !important; background-color:var(--bien-secondary) !important; border-color:var(--bien-secondary) !important; box-shadow:none; }
 .btn-secondary.disabled, .btn-secondary:disabled { color:var(--bien-dark) !important; background-color:var(--bien-secondary) !important; border-color:var(--bien-secondary) !important; }
 .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color:var(--bien-dark) !important; background-color:var(--bien-secondary) !important; border-color:var(--bien-secondary) !important; }
 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow:none; }
 .btn-tertiary { color:#FFF !important; background-color:var(--bien-tertiary) !important; border-color:var(--bien-tertiary) !important; }
 .btn-selected { color:#FFF !important; background-color:var(--bien-btn-selected) !important; border-color:var(--bien-btn-selected) !important; }
 .btn-tertiary:focus, .btn-tertiary.focus { color:#FFF !important; background-color:var(--bien-tertiary); border-color:var(--bien-tertiary); box-shadow:none; }
 .btn-grey, .btn-grey:disabled, .btn-grey.disabled { color:var(--bien-dark) !important; background-color:var(--bien-grey-3) !important; border-color:var(--bien-grey-3) !important; box-shadow:none; }
 .btn-bien-bg, .btn-bien-bg:disabled, .btn-bien-bg.disabled { color:var(--bien-dark) !important; background-color:var(--bien-bg) !important; border-color:var(--bien-bg) !important; box-shadow:none; }
 .btn-success { color:#fff; background-color:var(--success); border-color:var(--success); }
 .btn-success:focus, .btn-success.focus { color:#fff; background-color:var(--success); border-color:var(--success); box-shadow:none; }
 .btn-success.disabled, .btn-success:disabled { color:#fff; background-color:var(--success); border-color:var(--success); }
 .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color:#fff; background-color:var(--success); border-color:var(--success); }
 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow:none; }
 .btn-teal { color:#fff; background-color:#20c997; border-color:#20c997; }
 .btn-info { color:#fff; background-color:#17a2b8; border-color:#17a2b8; }
 .btn-info:focus, .btn-info.focus { color:#fff; background-color:#138496; border-color:#117a8b; box-shadow:none; }
 .btn-info.disabled, .btn-info:disabled { color:#fff; background-color:#17a2b8; border-color:#17a2b8; }
 .btn-classic-blue { color:#fff; background-color:var(--classic-blue); border-color:var(--classic-blue); }
 .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color:#fff; background-color:#117a8b; border-color:#10707f; }
 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow:none; }
 .btn-warning { color:var(--bien-dark); background-color:var(--warning); border-color:var(--warning); }
 .btn-warning:focus, .btn-warning.focus { color:var(--bien-dark); background-color:var(--warning); border-color:var(--warning); box-shadow:none; }
 .btn-warning.disabled, .btn-warning:disabled { color:var(--bien-dark); background-color:var(--warning); border-color:var(--warning); }
 .btn-orange { color:#ffffff; background-color:#ea6d35; border-color:#ea6d35; }
 .btn-orange:hover { color:#ffffff; background-color:#E86021; border-color:#DE5617; }
 .btn-orange:focus, .btn-orange.focus { color:#ffffff; background-color:#E86021; border-color:#DE5617; box-shadow:none; }
 .btn-orange.disabled, .btn-orange:disabled { color:#ffffff; background-color:#ea6d35; border-color:#ea6d35; }
 .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color:var(--bien-dark); background-color:var(--warning); border-color:var(--warning); }
 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow:none; }
 .btn-danger { color:#fff; background-color:var(--bien-danger) !important; border-color:var(--bien-danger) !important; }
 .btn-danger:hover { color:#FFF; }
 .btn-danger:focus, .btn-danger.focus { color:#fff; background-color:#EC4C4C !important; border-color:#EC4C4C !important; box-shadow:none; }
 .btn-danger.disabled, .btn-danger:disabled { color:#fff; background-color:var(--bien-danger) !important; border-color:var(--bien-danger) !important; opacity:.8; }
 .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color:#fff; background-color:#bd2130; border-color:#b21f2d; }
 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow:none; }
 .btn-light { color:#212529; background-color:#f8f9fa; border-color:#f8f9fa; }
 .btn-light:focus, .btn-light.focus { color:#212529; background-color:#e2e6ea; border-color:#dae0e5; box-shadow:none; }
 .btn-light.disabled, .btn-light:disabled { color:#212529; background-color:#f8f9fa; border-color:#f8f9fa; }
 .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color:#212529; background-color:#dae0e5; border-color:#d3d9df; }
 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow:none; }
 .btn-white { color:var(--bien-grey-1); background-color:#FFF; border-color:#FFF; }
 .btn-white:hover { color:var(--bien-grey-1); background-color:#FFF; border-color:#FFF; }
 .btn-white:focus, .btn-white.focus { color:var(--bien-grey-1); background-color:#FFF; border-color:#FFF; box-shadow:none; }
 .btn-dark { color:#fff; background-color:#343a40; border-color:#343a40; }
 .btn-dark:focus, .btn-dark.focus { color:#fff; background-color:#23272b; border-color:#1d2124; box-shadow:none; }
 .btn-dark.disabled, .btn-dark:disabled { color:#fff; background-color:#343a40; border-color:#343a40; }
 .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color:#fff; background-color:#1d2124; border-color:#171a1d; }
 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-primary { color:var(--bien-primary) !important; background-color:#FFF; border-color:var(--bien-primary); }
 .btn-outline-primary:hover { color:#FFFFFF !important; background-color:var(--bien-primary); border-color:var(--bien-primary); }
 .btn-outline-primary:hover i { color:#FFFFFF !important; }
 .btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow:none; }
 .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color:#FFFFFF !important; background-color:var(--bien-primary); border-color:var(--bien-primary); }
 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-inda { color:var(--inda-magenta) !important; background-color:#FFFFFF; border-color:var(--inda-magenta); }
 .btn-outline-inda:hover { color:#FFFFFF !important; background-color:var(--inda-magenta); border-color:var(--inda-magenta); }
 .btn-outline-inda:hover i { color:#FFFFFF !important; }
 .btn-outline-inda:focus, .btn-outline-inda.focus { box-shadow:none; }
 .btn-outline-inda:not(:disabled):not(.disabled):active, .btn-outline-inda:not(:disabled):not(.disabled).active, .show > .btn-outline-inda.dropdown-toggle { color:#FFFFFF !important; background-color:var(--inda-magenta); border-color:var(--inda-magenta); }
 .btn-outline-inda:not(:disabled):not(.disabled):active:focus, .btn-outline-inda:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inda.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-secondary { color:var(--bien-secondary) !important; border-color:var(--bien-secondary); }
 .btn-outline-secondary:hover { color:var(--bien-dark) !important; background-color:var(--bien-secondary); border-color:var(--bien-secondary); }
 .btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow:none; }
 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color:#6c757d !important; background-color:transparent; }
 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color:#FFF !important; background-color:var(--bien-secondary); border-color:var(--bien-secondary); }
 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-tertiary { color:var(--bien-tertiary) !important; border-color:var(--bien-tertiary); }
 .btn-outline-tertiary:hover { color:#FFF !important; background-color:var(--bien-tertiary); border-color:var(--bien-tertiary); }
 .btn-outline-success { color:var(--success); border-color:var(--success); }
 .btn-outline-success:hover { color:#fff; background-color:var(--success); border-color:var(--success); }
 .btn-outline-success:focus, .btn-outline-success.focus { box-shadow:none; }
 .btn-outline-success.disabled, .btn-outline-success:disabled { color:var(--success); background-color:transparent; }
 .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color:#fff; background-color:var(--success); border-color:var(--success); }
 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-grey { color:#b0b9bf; border-color:#b0b9bf; }
 .btn-outline-grey:hover { color:#fff; background-color:#b0b9bf; border-color:#b0b9bf; }
 .btn-outline-grey:focus, .btn-outline-grey.focus { box-shadow:none; }
 .btn-outline-grey.disabled, .btn-outline-grey:disabled { color:#b0b9bf; background-color:transparent; }
 .btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-grey.dropdown-toggle { color:#fff; background-color:#b0b9bf; border-color:#b0b9bf; }
 .btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-info { color:#17a2b8; border-color:#17a2b8; }
 .btn-outline-info:hover { color:#fff; background-color:#17a2b8; border-color:#17a2b8; }
 .btn-outline-info:focus, .btn-outline-info.focus { box-shadow:none; }
 .btn-outline-info.disabled, .btn-outline-info:disabled { color:#17a2b8; background-color:transparent; }
 .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color:#fff; background-color:#17a2b8; border-color:#17a2b8; }
 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-warning { color:#ffc107; border-color:#ffc107; }
 .btn-outline-warning:hover { color:#212529; background-color:#ffc107; border-color:#ffc107; }
 .btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow:none; }
 .btn-outline-warning.disabled, .btn-outline-warning:disabled { color:#ffc107; background-color:transparent; }
 .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color:#212529; background-color:#ffc107; border-color:#ffc107; }
 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-danger { color:var(--bien-danger) !important; border-color:var(--bien-danger); background-color:var(--white); }
 .btn-outline-danger:hover { color:#fff !important; background-color:var(--bien-danger); border-color:var(--bien-danger); }
 .btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow:none; }
 .btn-outline-danger.disabled, .btn-outline-danger:disabled { color:var(--bien-danger); background-color:transparent; }
 .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color:#fff; background-color:var(--bien-danger); border-color:var(--bien-danger); }
 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-light { color:#f8f9fa; border-color:#f8f9fa; }
 .btn-outline-light:hover { color:#212529; background-color:#f8f9fa; border-color:#f8f9fa; }
 .btn-outline-light:focus, .btn-outline-light.focus { box-shadow:none; }
 .btn-outline-light.disabled, .btn-outline-light:disabled { color:#f8f9fa; background-color:transparent; }
 .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color:#212529; background-color:#f8f9fa; border-color:#f8f9fa; }
 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow:none; }
 .btn-outline-dark { color:#343a40; border-color:#343a40; }
 .btn-outline-dark:hover { color:#fff; background-color:#343a40; border-color:#343a40; }
 .btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow:none; }
 .btn-outline-dark.disabled, .btn-outline-dark:disabled { color:#343a40; background-color:transparent; }
 .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color:#fff; background-color:#343a40; border-color:#343a40; }
 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow:none; }
 .btn-link { font-weight:400; color:var(--bien-primary); text-decoration:none; }
 .btn-link:hover { color:#0056b3; text-decoration:underline; }
 .btn-link:focus, .btn-link.focus { text-decoration:underline; box-shadow:none; }
 .btn-link:disabled, .btn-link.disabled { color:#6c757d; pointer-events:none; }
 .btn-lg, .btn-group-lg > .btn { padding:0.5rem 1rem; font-size:1.25rem; line-height:1.5; }
 .btn-sm, .btn-group-sm > .btn { padding:0.25rem 0.5rem; font-size:0.875rem; line-height:1.5; }
 .btn-block { display:block; width:100%; }
 .btn-block + .btn-block { margin-top:0.5rem; }
 .btn-primary:hover, .btn-company-primary:hover, .btn-inda:hover, .btn-secondary:hover, .btn-tertiary:hover, .btn-selected:hover, .btn-success:hover, .btn-teal:hover, .btn-info:hover, .btn-classic-blue:hover, .btn-warning:hover, .btn-danger:hover, .btn-light:hover, .btn-dark:hover { background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
 input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width:100%; }
 .fade { transition:opacity 0.15s linear; }
 @media (prefers-reduced-motion:reduce) { .fade { transition:none; }
 }
 .fade:not(.show) { opacity:0; }
 .collapse:not(.show) { display:none; }
 .collapsing { position:relative; height:0; overflow:hidden; transition:height 0.35s ease; }
 @media (prefers-reduced-motion:reduce) { .collapsing { transition:none; }
 }
 .dropup, .dropright, .dropdown, .dropleft { position:relative; }
 .dropdown-toggle { white-space:nowrap; }
 .dropdown-toggle::after { display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid; border-right:0.3em solid transparent; border-bottom:0; border-left:0.3em solid transparent; }
 .bootstrap-select .dropdown-toggle::after, .bootstrap-select.dropup .dropdown-toggle::after { display:none; }
 .dropdown-toggle:empty::after { margin-left:0; }
 .dropdown-menu { position:absolute; top:100%; left:0; z-index:9999999; display:none; float:left; min-width:10rem; padding:0.5rem 0; margin:2px 0; font-size:1rem; color:var(--bien-dark); text-align:left; list-style:none; background-color:#FFF; background-clip:padding-box; border:1px solid var(--border-color); border-radius:var(--border-radius); }
 .dropdown-menu-left { right:auto; left:0; }
 .dropdown-menu-right { right:0; left:auto; }
 @media (min-width:576px) { .dropdown-menu-sm-left { right:auto; left:0; }
 .dropdown-menu-sm-right { right:0; left:auto; }
 }
 @media (min-width:768px) { .dropdown-menu-md-left { right:auto; left:0; }
 .dropdown-menu-md-right { right:0; left:auto; }
 }
 @media (min-width:992px) { .dropdown-menu-lg-left { right:auto; left:0; }
 .dropdown-menu-lg-right { right:0; left:auto; }
 }
 @media (min-width:1200px) { .dropdown-menu-xl-left { right:auto; left:0; }
 .dropdown-menu-xl-right { right:0; left:auto; }
 }
 .dropup .dropdown-menu { top:auto; bottom:100%; margin-top:0; margin-bottom:0.125rem; }
 .dropup .dropdown-toggle::after { display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0; border-right:0.3em solid transparent; border-bottom:0.3em solid; border-left:0.3em solid transparent; }
 .dropup .dropdown-toggle:empty::after { margin-left:0; }
 .dropright .dropdown-menu { top:0; right:auto; left:100%; margin-top:0; margin-left:0.125rem; }
 .dropright .dropdown-toggle::after { display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid transparent; border-right:0; border-bottom:0.3em solid transparent; border-left:0.3em solid; }
 .dropright .dropdown-toggle:empty::after { margin-left:0; }
 .dropright .dropdown-toggle::after { vertical-align:0; }
 .dropleft .dropdown-menu { top:0; right:100%; left:auto; margin-top:0; margin-right:0.125rem; }
 .dropleft .dropdown-toggle::after { display:inline-block; margin-left:0.255em; vertical-align:0.255em; content:""; }
 .dropleft .dropdown-toggle::after { display:none; }
 .dropleft .dropdown-toggle::before { display:inline-block; margin-right:0.255em; vertical-align:0.255em; content:""; border-top:0.3em solid transparent; border-right:0.3em solid; border-bottom:0.3em solid transparent; }
 .dropleft .dropdown-toggle:empty::after { margin-left:0; }
 .dropleft .dropdown-toggle::before { vertical-align:0; }
 .dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right:auto; bottom:auto; }
 .dropdown-divider { height:0; margin:0.5rem 0; overflow:hidden; border-top:1px solid var(--bien-bg); }
 .dropdown-item { display:block; width:100%; padding:0.5rem 1.25rem; clear:both; font-weight:400; color:#212529; text-align:inherit; white-space:nowrap; background-color:transparent; border:0; }
 .dropdown-item:hover, .dropdown-item:focus { color:#16181b; text-decoration:none; background-color:var(--bien-bg); }
 .dropdown-item.active, .dropdown-item:active { text-decoration:none; background-color:var(--bien-bg); }
 .dropdown-item.disabled, .dropdown-item:disabled { color:#6c757d; pointer-events:none; background-color:transparent; }
 .dropdown-menu.show { display:block; }
 .dropdown-header { display:block; padding:0.5rem 1.5rem; margin-bottom:0; font-size:0.875rem; color:#6c757d; white-space:nowrap; }
 .dropdown-item-text { display:block; padding:0.25rem 1.5rem; color:#212529; }
 .btn-group, .btn-group-vertical { position:relative; display:-ms-inline-flexbox; display:inline-flex; vertical-align:middle; }
 .btn-group > .btn, .btn-group-vertical > .btn { position:relative; -ms-flex:1 1 auto; flex:1 1 auto; }
 .btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index:1; }
 .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index:1; }
 .btn-toolbar { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-pack:start; justify-content:flex-start; }
 .btn-toolbar .input-group { width:auto; }
 .btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child), .btn-group > .dropdown:not(:first-child) > .dropdown-toggle { margin-left:-1px; }
 .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .dropdown:not(:last-child) > .dropdown-toggle { border-top-right-radius:0; border-bottom-right-radius:0; }
 .btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .dropdown:not(:first-child) > .dropdown-toggle { border-top-left-radius:0; border-bottom-left-radius:0; }
 .dropdown-toggle-split { padding-right:0.5625rem; padding-left:0.5625rem; }
 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left:0; }
 .dropleft .dropdown-toggle-split::before { margin-right:0; }
 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right:0.375rem; padding-left:0.375rem; }
 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right:0.75rem; padding-left:0.75rem; }
 .btn-group-vertical { -ms-flex-direction:column; flex-direction:column; -ms-flex-align:start; align-items:flex-start; -ms-flex-pack:center; justify-content:center; }
 .btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width:100%; }
 .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { margin-top:-1px; }
 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius:0; border-bottom-left-radius:0; }
 .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius:0; border-top-right-radius:0; }
 .btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom:0; }
 .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position:absolute; clip:rect(0, 0, 0, 0); pointer-events:none; }
 .input-group { position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:stretch; align-items:stretch; width:100%; }
 .input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file { position:relative; -ms-flex:1 1 0%; flex:1 1 0%; min-width:0; margin-bottom:0; }
 .input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left:-1px; }
 .input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index:3; }
 .input-group > .custom-file .custom-file-input:focus { z-index:4; }
 .input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius:0; border-bottom-right-radius:0; }
 .input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius:0; border-bottom-left-radius:0; }
 .input-group > .custom-file { display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; }
 .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius:0; border-bottom-right-radius:0; }
 .input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius:0; border-bottom-left-radius:0; }
 .input-group-prepend, .input-group-append { display:-ms-flexbox; display:flex; }
 .input-group-prepend .btn, .input-group-append .btn { position:relative; z-index:2; }
 .input-group-prepend .btn:focus, .input-group-append .btn:focus { z-index:3; }
 .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left:-1px; }
 .input-group-prepend { margin-right:-1px; }
 .input-group-append { margin-left:-1px; }
 .input-group-text { display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; padding:0.375rem 0.75rem; margin-bottom:0; font-size:1rem; font-weight:400; line-height:1.5; color:#495057; text-align:center; white-space:nowrap; background-color:var(--bien-bg); border:1px solid var(--border-color); border-radius:var(--border-radius); }
 .input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top:0; }
 .input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select { height:calc(1.5em + 1rem + 2px); }
 .input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding:0.5rem 1rem; font-size:1.25rem; line-height:1.5; border-radius:var(--border-radius); }
 .input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select { height:calc(1.5em + 0.5rem + 2px); }
 .input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding:0.25rem 0.5rem; font-size:0.875rem; line-height:1.5; border-radius:var(--border-radius); }
 .input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right:1.75rem; }
 .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius:0; border-bottom-right-radius:0; }
 .input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius:0; border-bottom-left-radius:0; }
 .custom-control { position:relative; display:block; min-height:1.5rem; padding-left:1.5rem; }
 .custom-control-inline { display:-ms-inline-flexbox; display:inline-flex; margin-right:1rem; }
 .custom-control-input { position:absolute; left:0; z-index:-1; width:1rem; height:1.25rem; opacity:0; }
 .custom-control-input:checked ~ .custom-control-label::before { color:#fff; border-color:var(--bien-primary); background-color:var(--bien-primary); }
 .custom-control-input:focus ~ .custom-control-label::before { box-shadow:none; }
 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color:#80bdff; }
 .custom-control-input:not(:disabled):active ~ .custom-control-label::before { color:#fff; background-color:#b3d7ff; border-color:#b3d7ff; }
 .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { color:#6c757d; }
 .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { background-color:var(--bien-bg); }
 .custom-control-label { position:relative; margin-bottom:0; vertical-align:top; }
 .custom-control-label::before { position:absolute; top:0.25rem; left:-1.5rem; display:block; width:1rem; height:1rem; pointer-events:none; content:""; background-color:#fff; border:#adb5bd solid 1px; }
 .custom-control-label::after { position:absolute; top:0.25rem; left:-1.5rem; display:block; width:1rem; height:1rem; content:""; background:no-repeat 50% / 50% 50%; }
 .custom-checkbox .custom-control-label::before { border-radius:var(--border-radius); }
 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color:var(--bien-primary); background-color:var(--bien-primary); }
 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color:rgba(0, 123, 255, 0.5); }
 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color:rgba(0, 123, 255, 0.5); }
 .custom-radio .custom-control-label::before { border-radius:50%; }
 .custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color:rgba(0, 123, 255, 0.5); }
 .custom-switch { padding-left:2.25rem; }
 .custom-switch .custom-control-label::before { left:-2.25rem; width:1.75rem; pointer-events:all; border-radius:0.5rem; }
 .custom-switch .custom-control-label::after { top:calc(0.25rem + 2px); left:calc(-2.25rem + 2px); width:calc(1rem - 4px); height:calc(1rem - 4px); background-color:#adb5bd; border-radius:0.5rem; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
 @media (prefers-reduced-motion:reduce) { .custom-switch .custom-control-label::after { transition:none; }
 }
 .custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color:#fff; -webkit-transform:translateX(0.75rem); transform:translateX(0.75rem); }
 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color:rgba(0, 123, 255, 0.5); }
 .custom-switch .custom-control-input { display:none; }
 .custom-select { display:inline-block; width:100%; height:calc(1.5em + 0.75rem + 2px); padding:0.375rem 1.75rem 0.375rem 0.75rem; font-size:1rem; font-weight:400; line-height:1.5; color:#495057; vertical-align:middle; background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; border:1px solid var(--border-color); border-radius:var(--border-radius); -webkit-appearance:none; -moz-appearance:none; appearance:none; }
 .custom-select:focus { border-color:#80bdff; outline:none; box-shadow:none; }
 .custom-select:focus::-ms-value { color:#495057; background-color:#fff; }
 .custom-select[multiple], .custom-select[size]:not([size="1"]) { height:auto; padding-right:0.75rem; background-image:none; }
 .custom-select:disabled { color:#6c757d; background-color:var(--bien-bg); }
 .custom-select::-ms-expand { display:none; }
 .custom-select:-moz-focusring { color:transparent; text-shadow:0 0 0 #495057; }
 .custom-select-sm { height:calc(1.5em + 0.5rem + 2px); padding-top:0.25rem; padding-bottom:0.25rem; padding-left:0.5rem; font-size:0.875rem; }
 .custom-select-lg { height:calc(1.5em + 1rem + 2px); padding-top:0.5rem; padding-bottom:0.5rem; padding-left:1rem; font-size:1.25rem; }
 .custom-file { position:relative; display:inline-block; width:100%; height:calc(1.5em + 0.75rem + 2px); margin-bottom:0; }
 .custom-file-input { position:relative; z-index:2; width:100%; height:calc(1.5em + 0.75rem + 2px); margin:0; opacity:0; cursor:pointer; }
 .custom-file-input:focus ~ .custom-file-label { border-color:#80bdff; box-shadow:none; }
 .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label { background-color:var(--bien-bg); }
 .custom-file-input:lang(en) ~ .custom-file-label::after { content:"Browse"; }
 .custom-file-input ~ .custom-file-label[data-browse]::after { content:attr(data-browse); }
 .custom-file-label { position:absolute; top:0; right:0; left:0; z-index:1; height:calc(1.5em + 0.75rem + 2px); padding:0.375rem 0.75rem; font-weight:400; line-height:1.5; color:#495057; background-color:#fff; border:1px solid var(--border-color); border-radius:var(--border-radius); }
 .custom-file-label::after { position:absolute; top:0; right:0; bottom:0; z-index:3; display:block; height:calc(1.5em + 0.75rem); padding:0.375rem 0.75rem; line-height:1.5; color:#495057; content:"Browse"; background-color:var(--bien-bg); border-left:inherit; border-radius:0 var(--border-radius) var(--border-radius) 0; }
 .custom-range { width:100%; height:1.4rem; padding:0; background-color:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
 .custom-range:focus { outline:none; }
 .custom-range:focus::-webkit-slider-thumb { box-shadow:none; }
 .custom-range:focus::-moz-range-thumb { box-shadow:none; }
 .custom-range:focus::-ms-thumb { box-shadow:none; }
 .custom-range::-moz-focus-outer { border:0; }
 .custom-range::-webkit-slider-thumb { width:1rem; height:1rem; margin-top:-0.25rem; background-color:var(--bien-primary); border:0; border-radius:1rem; -webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -webkit-appearance:none; appearance:none; }
 @media (prefers-reduced-motion:reduce) { .custom-range::-webkit-slider-thumb { -webkit-transition:none; transition:none; }
 }
 .custom-range::-webkit-slider-thumb:active { background-color:#b3d7ff; }
 .custom-range::-webkit-slider-runnable-track { width:100%; height:0.5rem; color:transparent; cursor:pointer; background-color:#dee2e6; border-color:transparent; border-radius:1rem; }
 .custom-range::-moz-range-thumb { width:1rem; height:1rem; background-color:var(--bien-primary); border:0; border-radius:1rem; -moz-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; -moz-appearance:none; appearance:none; }
 @media (prefers-reduced-motion:reduce) { .custom-range::-moz-range-thumb { -moz-transition:none; transition:none; }
 }
 .custom-range::-moz-range-thumb:active { background-color:#b3d7ff; }
 .custom-range::-moz-range-track { width:100%; height:0.5rem; color:transparent; cursor:pointer; background-color:#dee2e6; border-color:transparent; border-radius:1rem; }
 .custom-range::-ms-thumb { width:1rem; height:1rem; margin-top:0; margin-right:0.2rem; margin-left:0.2rem; background-color:var(--bien-primary); border:0; border-radius:1rem; -ms-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; appearance:none; }
 @media (prefers-reduced-motion:reduce) { .custom-range::-ms-thumb { -ms-transition:none; transition:none; }
 }
 .custom-range::-ms-thumb:active { background-color:#b3d7ff; }
 .custom-range::-ms-track { width:100%; height:0.5rem; color:transparent; cursor:pointer; background-color:transparent; border-color:transparent; border-width:0.5rem; }
 .custom-range::-ms-fill-lower { background-color:#dee2e6; border-radius:1rem; }
 .custom-range::-ms-fill-upper { margin-right:var(--bien-gutter-half); background-color:#dee2e6; border-radius:1rem; }
 .custom-range:disabled::-webkit-slider-thumb { background-color:#adb5bd; }
 .custom-range:disabled::-webkit-slider-runnable-track { cursor:default; }
 .custom-range:disabled::-moz-range-thumb { background-color:#adb5bd; }
 .custom-range:disabled::-moz-range-track { cursor:default; }
 .custom-range:disabled::-ms-thumb { background-color:#adb5bd; }
 .custom-control-label::before, .custom-file-label, .custom-select { transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
 @media (prefers-reduced-motion:reduce) { .custom-control-label::before, .custom-file-label, .custom-select { transition:none; }
 }
 .nav { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none; }
 .nav-link { display:block; padding:0.5rem 1rem; }
 .nav-link:hover, .nav-link:focus { text-decoration:none; }
 .nav-link.disabled { color:#6c757d; pointer-events:none; cursor:default; }
 .nav-tabs { border-bottom:1px solid #dee2e6; }
 .nav-tabs .nav-item { margin-bottom:-1px; }
 .nav-tabs .nav-link { border:1px solid transparent; border-top-left-radius:0.25rem; border-top-right-radius:0.25rem; }
 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color:#e9ecef #e9ecef #dee2e6; }
 .nav-tabs .nav-link.disabled { color:#6c757d; background-color:transparent; border-color:transparent; }
 .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color:#495057; background-color:#fff; border-color:#dee2e6 #dee2e6 #fff; }
 .nav-tabs .dropdown-menu { margin-top:-1px; border-top-left-radius:0; border-top-right-radius:0; }
 .nav-pills .nav-link { border-radius:var(--border-radius); }
 .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color:#fff; background-color:var(--bien-primary); }
 .nav-pills .nav-link:not(.active) { color:var(--bien-primary); }
 .nav-fill .nav-item { -ms-flex:1 1 auto; flex:1 1 auto; text-align:center; }
 .nav-justified .nav-item { -ms-flex-preferred-size:0; flex-basis:0; -ms-flex-positive:1; flex-grow:1; text-align:center; }
 .tab-content > .tab-pane { display:none; }
 .tab-content > .active { display:block; }
 .navbar { position:relative; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; padding:0.5rem 1rem; }
 .navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:space-between; }
 .navbar-brand { display:inline-block; padding-top:0.3125rem; padding-bottom:0.3125rem; margin-right:1rem; font-size:1.25rem; line-height:inherit; white-space:nowrap; }
 .navbar-brand:hover, .navbar-brand:focus { text-decoration:none; }
 .navbar-nav { display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; padding-left:0; margin-bottom:0; list-style:none; }
 .navbar-nav .nav-link { padding-right:0; padding-left:0; }
 .navbar-nav .dropdown-menu { position:static; float:none; }
 .navbar-text { display:inline-block; padding-top:0.5rem; padding-bottom:0.5rem; }
 .navbar-collapse { -ms-flex-preferred-size:100%; flex-basis:100%; -ms-flex-positive:1; flex-grow:1; -ms-flex-align:center; align-items:center; }
 .navbar-toggler { padding:0.25rem 0.75rem; font-size:1.25rem; line-height:1; background-color:transparent; border:1px solid transparent; border-radius:var(--border-radius); }
 .navbar-toggler:hover, .navbar-toggler:focus { text-decoration:none; }
 .navbar-toggler-icon { display:inline-block; width:1.5em; height:1.5em; vertical-align:middle; content:""; background:no-repeat center center; background-size:100% 100%; }
 @media (max-width:575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { padding-right:0; padding-left:0; }
 }
 @media (min-width:576px) { .navbar-expand-sm { -ms-flex-flow:row nowrap; flex-flow:row nowrap; -ms-flex-pack:start; justify-content:flex-start; }
 .navbar-expand-sm .navbar-nav { -ms-flex-direction:row; flex-direction:row; }
 .navbar-expand-sm .navbar-nav .dropdown-menu { position:absolute; }
 .navbar-expand-sm .navbar-nav .nav-link { padding-right:0.5rem; padding-left:0.5rem; }
 .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { -ms-flex-wrap:nowrap; flex-wrap:nowrap; }
 .navbar-expand-sm .navbar-collapse { display:-ms-flexbox !important; display:flex !important; -ms-flex-preferred-size:auto; flex-basis:auto; }
 .navbar-expand-sm .navbar-toggler { display:none; }
 }
 @media (max-width:767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { padding-right:0; padding-left:0; }
 }
 @media (min-width:768px) { .navbar-expand-md { -ms-flex-flow:row nowrap; flex-flow:row nowrap; -ms-flex-pack:start; justify-content:flex-start; }
 .navbar-expand-md .navbar-nav { -ms-flex-direction:row; flex-direction:row; }
 .navbar-expand-md .navbar-nav .dropdown-menu { position:absolute; }
 .navbar-expand-md .navbar-nav .nav-link { padding-right:0.5rem; padding-left:0.5rem; }
 .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { -ms-flex-wrap:nowrap; flex-wrap:nowrap; }
 .navbar-expand-md .navbar-collapse { display:-ms-flexbox !important; display:flex !important; -ms-flex-preferred-size:auto; flex-basis:auto; }
 .navbar-expand-md .navbar-toggler { display:none; }
 }
 @media (max-width:991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { padding-right:0; padding-left:0; }
 }
 @media (min-width:992px) { .navbar-expand-lg { -ms-flex-flow:row nowrap; flex-flow:row nowrap; -ms-flex-pack:start; justify-content:flex-start; }
 .navbar-expand-lg .navbar-nav { -ms-flex-direction:row; flex-direction:row; }
 .navbar-expand-lg .navbar-nav .dropdown-menu { position:absolute; }
 .navbar-expand-lg .navbar-nav .nav-link { padding-right:0.5rem; padding-left:0.5rem; }
 .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { -ms-flex-wrap:nowrap; flex-wrap:nowrap; }
 .navbar-expand-lg .navbar-collapse { display:-ms-flexbox !important; display:flex !important; -ms-flex-preferred-size:auto; flex-basis:auto; }
 .navbar-expand-lg .navbar-toggler { display:none; }
 }
 @media (max-width:1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { padding-right:0; padding-left:0; }
 }
 @media (min-width:1200px) { .navbar-expand-xl { -ms-flex-flow:row nowrap; flex-flow:row nowrap; -ms-flex-pack:start; justify-content:flex-start; }
 .navbar-expand-xl .navbar-nav { -ms-flex-direction:row; flex-direction:row; }
 .navbar-expand-xl .navbar-nav .dropdown-menu { position:absolute; }
 .navbar-expand-xl .navbar-nav .nav-link { padding-right:0.5rem; padding-left:0.5rem; }
 .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { -ms-flex-wrap:nowrap; flex-wrap:nowrap; }
 .navbar-expand-xl .navbar-collapse { display:-ms-flexbox !important; display:flex !important; -ms-flex-preferred-size:auto; flex-basis:auto; }
 .navbar-expand-xl .navbar-toggler { display:none; }
 }
 .navbar-expand { -ms-flex-flow:row nowrap; flex-flow:row nowrap; -ms-flex-pack:start; justify-content:flex-start; }
 .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { padding-right:0; padding-left:0; }
 .navbar-expand .navbar-nav { -ms-flex-direction:row; flex-direction:row; }
 .navbar-expand .navbar-nav .dropdown-menu { position:absolute; }
 .navbar-expand .navbar-nav .nav-link { padding-right:0.5rem; padding-left:0.5rem; }
 .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { -ms-flex-wrap:nowrap; flex-wrap:nowrap; }
 .navbar-expand .navbar-collapse { display:-ms-flexbox !important; display:flex !important; -ms-flex-preferred-size:auto; flex-basis:auto; }
 .navbar-expand .navbar-toggler { display:none; }
 .navbar-light .navbar-brand { color:rgba(0, 0, 0, 0.9); }
 .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color:rgba(0, 0, 0, 0.9); }
 .navbar-light .navbar-nav .nav-link { color:rgba(0, 0, 0, 0.5); }
 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color:rgba(0, 0, 0, 0.7); }
 .navbar-light .navbar-nav .nav-link.disabled { color:rgba(0, 0, 0, 0.3); }
 .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color:rgba(0, 0, 0, 0.9); }
 .navbar-light .navbar-toggler { color:rgba(0, 0, 0, 0.5); border-color:rgba(0, 0, 0, 0.1); }
 .navbar-light .navbar-toggler-icon { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
 .navbar-light .navbar-text { color:rgba(0, 0, 0, 0.5); }
 .navbar-light .navbar-text a { color:rgba(0, 0, 0, 0.9); }
 .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color:rgba(0, 0, 0, 0.9); }
 .navbar-dark .navbar-brand { color:#fff; }
 .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color:#fff; }
 .navbar-dark .navbar-nav .nav-link { color:rgba(255, 255, 255, 0.5); }
 .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color:rgba(255, 255, 255, 0.75); }
 .navbar-dark .navbar-nav .nav-link.disabled { color:rgba(255, 255, 255, 0.25); }
 .navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color:#fff; }
 .navbar-dark .navbar-toggler { color:rgba(255, 255, 255, 0.5); border-color:rgba(255, 255, 255, 0.1); }
 .navbar-dark .navbar-toggler-icon { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
 .navbar-dark .navbar-text { color:rgba(255, 255, 255, 0.5); }
 .navbar-dark .navbar-text a { color:#fff; }
 .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color:#fff; }
 .card { position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; min-width:0; word-wrap:break-word; background-color:#FFFFFF; background-clip:border-box; border:0; border-radius:var(--border-radius); }
 .card > hr { margin-right:0; margin-left:0; }
 .card > .list-group:first-child .list-group-item:first-child { border-top-left-radius:0.25rem; border-top-right-radius:0.25rem; }
 .card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius:0.25rem; border-bottom-left-radius:0.25rem; }
 .card-body { -ms-flex:1 1 auto; flex:1 1 auto; min-height:1px; padding:var(--bien-gutter); }
 .card-body .separator, .separator { width:calc(100% + var(--bien-gutter-double)); margin:0 0 var(--bien-gutter) calc(var(--bien-gutter) * -1); border-top:1px solid var(--bien-border); }
 .card-title { margin-bottom:0.75rem; }
 .card-subtitle { margin-top:-0.375rem; margin-bottom:0; }
 .card-text:last-child { margin-bottom:0; }
 .card-link:hover { text-decoration:none; }
 .card-link + .card-link { margin-left:1.25rem; }
 .card-header { padding:var(--bien-gutter); margin-bottom:0; border-bottom:1px solid var(--bien-bg); }
 .card-header.d-flex { gap:var(--bien-gutter-half); }
 .card-header:first-child { border-radius:calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px) 0 0; }
 .card-header + .list-group .list-group-item:first-child { border-top:0; }
 .card-header .card-header-actions { display:flex; align-items:center; gap:0.5rem !important; }
 .card-footer { padding:var(--bien-gutter); border-top:1px solid var(--bien-bg); }
 .card-footer:last-child { border-radius:0 0 calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px); }
 .card-header-tabs { margin-right:-0.625rem; margin-bottom:-0.75rem; margin-left:-0.625rem; border-bottom:0; }
 .card-header-pills { margin-right:-0.625rem; margin-left:-0.625rem; }
 .card.card-inner { border:1px solid var(--bien-grey-2); border-radius:4px; }
 .card.card-inner .card-header, .card.card-inner .card-body, .card.card-inner .card-footer { padding:var(--bien-gutter-half); border-color:var(--bien-grey-2); }
 .card.card-inner .card-header { border-bottom:0; }
 .card.card-inner .card-body { border-top:1px solid var(--bien-grey-2); }
 .drag-indicator:active { cursor:grabbing; }
 .card-img-overlay { position:absolute; top:0; right:0; bottom:0; left:0; padding:1.25rem; }
 .card-img, .card-img-top, .card-img-bottom { -ms-flex-negative:0; flex-shrink:0; width:100%; }
 .card-img, .card-img-top { border-top-left-radius:calc(0.25rem - 1px); border-top-right-radius:calc(0.25rem - 1px); }
 .card-img, .card-img-bottom { border-bottom-right-radius:calc(0.25rem - 1px); border-bottom-left-radius:calc(0.25rem - 1px); }
 .card-deck .card { margin-bottom:15px; }
 .card.card-inner { border:1px solid var(--bien-grey-2); }
 .card.card-inner .card-header, .card.card-inner .card-body { padding:var(--bien-gutter-half); border-color:var(--bien-grey-2); }
 @media (min-width:576px) { .card-deck { display:-ms-flexbox; display:flex; -ms-flex-flow:row wrap; flex-flow:row wrap; margin-right:calc(var(--bien-gutter-half) * -1); margin-left:calc(var(--bien-gutter-half) * -1); }
 .card-deck .card { -ms-flex:1 0 0%; flex:1 0 0%; margin-right:var(--bien-gutter-half); margin-bottom:0; margin-left:var(--bien-gutter-half); }
 }
 .card-group > .card { margin-bottom:15px; }
 @media (min-width:576px) { .card-group { display:-ms-flexbox; display:flex; -ms-flex-flow:row wrap; flex-flow:row wrap; }
 .card-group > .card { -ms-flex:1 0 0%; flex:1 0 0%; margin-bottom:0; }
 .card-group > .card + .card { margin-left:0; border-left:0; }
 .card-group > .card:not(:last-child) { border-top-right-radius:0; border-bottom-right-radius:0; }
 .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header { border-top-right-radius:0; }
 .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius:0; }
 .card-group > .card:not(:first-child) { border-top-left-radius:0; border-bottom-left-radius:0; }
 .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header { border-top-left-radius:0; }
 .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius:0; }
 }
 .card-columns .card { margin-bottom:0.75rem; }
 @media (min-width:576px) { .card-columns { -webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-gap:1.25rem; -moz-column-gap:1.25rem; column-gap:1.25rem; orphans:1; widows:1; }
 .card-columns .card { display:inline-block; width:100%; }
 }
 .accordion > .card { overflow:hidden; }
 .accordion > .card:not(:last-of-type) { border-bottom:0; border-bottom-right-radius:0; border-bottom-left-radius:0; }
 .accordion > .card:not(:first-of-type) { border-top-left-radius:0; border-top-right-radius:0; }
 .accordion > .card > .card-header { border-radius:0; margin-bottom:-1px; }
 .breadcrumb { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:0.75rem 1rem; margin-bottom:1rem; list-style:none; background-color:#e9ecef; border-radius:var(--border-radius); }
 .breadcrumb-item + .breadcrumb-item { padding-left:0.5rem; }
 .breadcrumb-item + .breadcrumb-item::before { display:inline-block; padding-right:0.5rem; color:#6c757d; content:"/"; }
 .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration:underline; }
 .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration:none; }
 .breadcrumb-item.active { color:#6c757d; }
 .pagination { display:-ms-flexbox; display:flex; padding:0; list-style:none; border-radius:var(--border-radius); }
 .page-link { position:relative; display:block; padding:0.5rem 0.75rem; margin-left:-1px; line-height:1.25; color:var(--bien-primary); background-color:#fff; border:1px solid #dee2e6; }
 .page-link:hover { z-index:2; color:#0056b3; text-decoration:none; background-color:#e9ecef; border-color:#dee2e6; }
 .page-link:focus { z-index:3; outline:none; box-shadow:none; }
 .page-item:first-child .page-link { margin-left:0; border-top-left-radius:0.25rem; border-bottom-left-radius:0.25rem; }
 .page-item:last-child .page-link { border-top-right-radius:0.25rem; border-bottom-right-radius:0.25rem; }
 .page-item.active .page-link { z-index:3; color:#fff; background-color:var(--bien-primary); border-color:var(--bien-primary); }
 .page-item.disabled .page-link { color:#6c757d; pointer-events:none; cursor:auto; background-color:#fff; border-color:#dee2e6; }
 .pagination-lg .page-link { padding:0.75rem 1.5rem; font-size:1.25rem; line-height:1.5; }
 .pagination-lg .page-item:first-child .page-link { border-top-left-radius:0.3rem; border-bottom-left-radius:0.3rem; }
 .pagination-lg .page-item:last-child .page-link { border-top-right-radius:0.3rem; border-bottom-right-radius:0.3rem; }
 .pagination-sm .page-link { padding:0.25rem 0.5rem; font-size:0.875rem; line-height:1.5; }
 .pagination-sm .page-item:first-child .page-link { border-top-left-radius:0.2rem; border-bottom-left-radius:0.2rem; }
 .pagination-sm .page-item:last-child .page-link { border-top-right-radius:0.2rem; border-bottom-right-radius:0.2rem; }
 .badge { display:inline-block; padding:0.25em 0.4em; font-size:75%; font-weight:700; line-height:1; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:var(--border-radius); transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
 @media (prefers-reduced-motion:reduce) { .badge { transition:none; }
 }
 a.badge:hover, a.badge:focus { text-decoration:none; }
 .badge:empty { display:none; }
 .btn .badge { position:relative; top:-1px; }
 .badge-pill { padding-right:0.6em; padding-left:0.6em; border-radius:10rem; }
 .badge-primary { color:#FFFFFF; background-color:var(--bien-primary); }
 a.badge-primary:hover, a.badge-primary:focus { color:#FFFFFF; background-color:var(--bien-primary); }
 a.badge-primary:focus, a.badge-primary.focus { outline:none; box-shadow:none; }
 .badge-secondary { color:var(--bien-dark); background-color:var(--bien-secondary, #EFF1F3); }
 a.badge-secondary:hover, a.badge-secondary:focus { color:var(--bien-dark); background-color:var(--bien-secondary, #EFF1F3); }
 a.badge-secondary:focus, a.badge-secondary.focus { outline:none; box-shadow:none; }
 .badge-success { color:#fff; background-color:var(--success); }
 a.badge-success:hover, a.badge-success:focus { color:#fff; background-color:#1e7e34; }
 a.badge-success:focus, a.badge-success.focus { outline:none; box-shadow:none; }
 .badge-teal { color:#fff; background-color:var(--teal); }
 .badge-info { color:#fff; background-color:#17a2b8; }
 a.badge-info:hover, a.badge-info:focus { color:#fff; background-color:#117a8b; }
 a.badge-info:focus, a.badge-info.focus { outline:none; box-shadow:none; }
 .badge-warning { color:#212529; background-color:#ffc107; }
 a.badge-warning:hover, a.badge-warning:focus { color:#212529; background-color:#d39e00; }
 a.badge-warning:focus, a.badge-warning.focus { outline:none; box-shadow:none; }
 .badge-danger { color:#fff; background-color:var(--bien-danger); }
 a.badge-danger:hover, a.badge-danger:focus { color:#fff; background-color:#bd2130; }
 a.badge-danger:focus, a.badge-danger.focus { outline:none; box-shadow:none; }
 .badge-light { color:#212529; background-color:#f8f9fa; }
 a.badge-light:hover, a.badge-light:focus { color:#212529; background-color:#dae0e5; }
 a.badge-light:focus, a.badge-light.focus { outline:none; box-shadow:none; }
 .badge-dark { color:#fff; background-color:#343a40; }
 a.badge-dark:hover, a.badge-dark:focus { color:#fff; background-color:#1d2124; }
 a.badge-dark:focus, a.badge-dark.focus { outline:none; box-shadow:none; }
 .jumbotron { padding:2rem 1rem; margin-bottom:2rem; background-color:#e9ecef; border-radius:var(--border-radius); }
 @media (min-width:576px) { .jumbotron { padding:4rem 2rem; }
 }
 .jumbotron-fluid { padding-right:0; padding-left:0; border-radius:0; }
 .alert-message { padding:18px var(--bien-gutter); display:flex; align-items:center; border-radius:4px; background:#FFF; }
 .alert-message.--warning { border:1px solid var(--bien-yellow); }
 .alert-message.--warning .mi { color:var(--bien-yellow); margin-right:var(--bien-gutter); }
 .alert-message.--danger { border:1px solid var(--danger); }
 .alert-message.--danger .mi { color:var(--danger); margin-right:var(--bien-gutter); }
 .alert-message.--success { border:1px solid var(--success); }
 .alert-message.--success .mi { color:var(--success); margin-right:var(--bien-gutter); }
 .alert { position:relative; padding:0.75rem var(--bien-gutter); margin-bottom:1rem; border:1px solid transparent; border-radius:var(--border-radius); }
 .alert-heading { color:inherit; }
 .alert-link { font-weight:700; }
 .alert-dismissible { padding-right:4rem; }
 .alert-dismissible .close { position:absolute; top:0; right:0; padding:0.75rem 1.25rem; color:inherit; }
 .alert-primary { color:#FFFFFF; background-color:#549CF5; border-color:#549CF5; }
 .alert-primary hr { border-top-color:#549CF5; }
 .alert-primary .alert-link { color:#002752; }
 .alert-secondary { color:#383d41; background-color:#e2e3e5; border-color:#d6d8db; }
 .alert-secondary hr { border-top-color:#c8cbcf; }
 .alert-secondary .alert-link { color:#202326; }
 .alert-success { color:#155724; background-color:#d4edda; border-color:#c3e6cb; }
 .alert-success hr { border-top-color:#b1dfbb; }
 .alert-success .alert-link { color:#0b2e13; }
 .alert-info { color:#0c5460; background-color:#d1ecf1; border-color:#bee5eb; }
 .alert-info hr { border-top-color:#abdde5; }
 .alert-info .alert-link { color:#062c33; }
 .alert-warning { color:#856404; background-color:#fff3cd; border-color:#ffeeba; }
 .alert-warning hr { border-top-color:#ffe8a1; }
 .alert-warning .alert-link { color:#533f03; }
 .alert-danger { color:#721c24; background-color:#f8d7da; border-color:#f5c6cb; }
 .alert-danger hr { border-top-color:#f1b0b7; }
 .alert-danger .alert-link { color:#491217; }
 .alert-light { color:#818182; background-color:#fefefe; border-color:#fdfdfe; }
 .alert-light hr { border-top-color:#ececf6; }
 .alert-light .alert-link { color:#686868; }
 .alert-dark { color:#1b1e21; background-color:#d6d8d9; border-color:#c6c8ca; }
 .alert-dark hr { border-top-color:#b9bbbe; }
 .alert-dark .alert-link { color:#040505; }
 @-webkit-keyframes progress-bar-stripes { from { background-position:1rem 0; }
 to { background-position:0 0; }
 }
 @keyframes progress-bar-stripes { from { background-position:1rem 0; }
 to { background-position:0 0; }
 }
 .progress { display:-ms-flexbox; display:flex; height:1rem; overflow:hidden; font-size:0.75rem; background-color:var(--bien-bg); border-radius:var(--border-radius); }
 .progress-bar { display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center; overflow:hidden; color:#fff; text-align:center; white-space:nowrap; background-color:var(--bien-primary); transition:width 0.6s ease; }
 @media (prefers-reduced-motion:reduce) { .progress-bar { transition:none; }
 }
 .progress-bar-striped { background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size:1rem 1rem; }
 .progress-bar-animated { -webkit-animation:progress-bar-stripes 1s linear infinite; animation:progress-bar-stripes 1s linear infinite; }
 @media (prefers-reduced-motion:reduce) { .progress-bar-animated { -webkit-animation:none; animation:none; }
 }
 .list-group { display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; padding-left:0; margin-bottom:0; }
 .list-group-item-action { width:100%; color:#495057; text-align:inherit; }
 .list-group-item-action:hover, .list-group-item-action:focus { z-index:1; color:#495057; text-decoration:none; background-color:#f8f9fa; }
 .list-group-item-action:active { color:#212529; background-color:#e9ecef; }
 .list-group-item { position:relative; display:block; padding:.75rem 1.25rem; background-color:#fff; border:1px solid var(--border-color); }
 .list-group-item:first-child { border-top-left-radius:0.25rem; border-top-right-radius:0.25rem; }
 .list-group-item:last-child { border-bottom-right-radius:0.25rem; border-bottom-left-radius:0.25rem; }
 .list-group-item.disabled, .list-group-item:disabled { color:#6c757d; pointer-events:none; background-color:#fff; }
 .list-group-item.active { z-index:2; color:#fff; background-color:var(--bien-primary); border-color:var(--bien-primary); }
 .list-group-item + .list-group-item { border-top-width:0; }
 .list-group-item + .list-group-item.active { margin-top:-1px; border-top-width:1px; }
 .list-group-horizontal { -ms-flex-direction:row; flex-direction:row; }
 .list-group-horizontal .list-group-item:first-child { border-bottom-left-radius:0.25rem; border-top-right-radius:0; }
 .list-group-horizontal .list-group-item:last-child { border-top-right-radius:0.25rem; border-bottom-left-radius:0; }
 .list-group-horizontal .list-group-item.active { margin-top:0; }
 .list-group-horizontal .list-group-item + .list-group-item { border-top-width:1px; border-left-width:0; }
 .list-group-horizontal .list-group-item + .list-group-item.active { margin-left:-1px; border-left-width:1px; }
 @media (min-width:576px) { .list-group-horizontal-sm { -ms-flex-direction:row; flex-direction:row; }
 .list-group-horizontal-sm .list-group-item:first-child { border-bottom-left-radius:0.25rem; border-top-right-radius:0; }
 .list-group-horizontal-sm .list-group-item:last-child { border-top-right-radius:0.25rem; border-bottom-left-radius:0; }
 .list-group-horizontal-sm .list-group-item.active { margin-top:0; }
 .list-group-horizontal-sm .list-group-item + .list-group-item { border-top-width:1px; border-left-width:0; }
 .list-group-horizontal-sm .list-group-item + .list-group-item.active { margin-left:-1px; border-left-width:1px; }
 }
 @media (min-width:768px) { .list-group-horizontal-md { -ms-flex-direction:row; flex-direction:row; }
 .list-group-horizontal-md .list-group-item:first-child { border-bottom-left-radius:0.25rem; border-top-right-radius:0; }
 .list-group-horizontal-md .list-group-item:last-child { border-top-right-radius:0.25rem; border-bottom-left-radius:0; }
 .list-group-horizontal-md .list-group-item.active { margin-top:0; }
 .list-group-horizontal-md .list-group-item + .list-group-item { border-top-width:1px; border-left-width:0; }
 .list-group-horizontal-md .list-group-item + .list-group-item.active { margin-left:-1px; border-left-width:1px; }
 }
 @media (min-width:992px) { .list-group-horizontal-lg { -ms-flex-direction:row; flex-direction:row; }
 .list-group-horizontal-lg .list-group-item:first-child { border-bottom-left-radius:0.25rem; border-top-right-radius:0; }
 .list-group-horizontal-lg .list-group-item:last-child { border-top-right-radius:0.25rem; border-bottom-left-radius:0; }
 .list-group-horizontal-lg .list-group-item.active { margin-top:0; }
 .list-group-horizontal-lg .list-group-item + .list-group-item { border-top-width:1px; border-left-width:0; }
 .list-group-horizontal-lg .list-group-item + .list-group-item.active { margin-left:-1px; border-left-width:1px; }
 }
 @media (min-width:1200px) { .list-group-horizontal-xl { -ms-flex-direction:row; flex-direction:row; }
 .list-group-horizontal-xl .list-group-item:first-child { border-bottom-left-radius:0.25rem; border-top-right-radius:0; }
 .list-group-horizontal-xl .list-group-item:last-child { border-top-right-radius:0.25rem; border-bottom-left-radius:0; }
 .list-group-horizontal-xl .list-group-item.active { margin-top:0; }
 .list-group-horizontal-xl .list-group-item + .list-group-item { border-top-width:1px; border-left-width:0; }
 .list-group-horizontal-xl .list-group-item + .list-group-item.active { margin-left:-1px; border-left-width:1px; }
 }
 .list-group-flush .list-group-item { border-right-width:0; border-left-width:0; border-radius:0; }
 .list-group-flush .list-group-item:first-child { border-top-width:0; }
 .list-group-flush:last-child .list-group-item:last-child { border-bottom-width:0; }
 .list-group-item-primary { color:#FFFFFF; background-color:var(--bien-primary); }
 .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color:#FFFFFF; background-color:var(--bien-primary); }
 .list-group-item-primary.list-group-item-action.active { color:#FFFFFF; background-color:var(--bien-primary); border-color:var(--bien-primary); }
 .list-group-item-secondary { color:var(--bien-dark); background-color:var(--bien-secondary, #EFF1F3); }
 .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color:var(--bien-dark); background-color:var(--bien-secondary, #EFF1F3); }
 .list-group-item-secondary.list-group-item-action.active { background-color:var(--bien-secondary, #EFF1F3); border-color:var(--bien-secondary, #EFF1F3); }
 .list-group-item-success { color:#155724; background-color:#c3e6cb; }
 .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color:#155724; background-color:#b1dfbb; }
 .list-group-item-success.list-group-item-action.active { color:#fff; background-color:#155724; border-color:#155724; }
 .list-group-item-info { color:#0c5460; background-color:#bee5eb; }
 .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color:#0c5460; background-color:#abdde5; }
 .list-group-item-info.list-group-item-action.active { color:#fff; background-color:#0c5460; border-color:#0c5460; }
 .list-group-item-warning { color:#856404; background-color:#ffeeba; }
 .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color:#856404; background-color:#ffe8a1; }
 .list-group-item-warning.list-group-item-action.active { color:#fff; background-color:#856404; border-color:#856404; }
 .list-group-item-danger { color:#721c24; background-color:#f5c6cb; }
 .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color:#721c24; background-color:#f1b0b7; }
 .list-group-item-danger.list-group-item-action.active { color:#fff; background-color:#721c24; border-color:#721c24; }
 .list-group-item-light { color:#818182; background-color:#fdfdfe; }
 .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color:#818182; background-color:#ececf6; }
 .list-group-item-light.list-group-item-action.active { color:#fff; background-color:#818182; border-color:#818182; }
 .list-group-item-dark { color:#1b1e21; background-color:#c6c8ca; }
 .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color:#1b1e21; background-color:#b9bbbe; }
 .list-group-item-dark.list-group-item-action.active { color:#fff; background-color:#1b1e21; border-color:#1b1e21; }
 .close { float:right; font-size:1.5rem; font-weight:700; line-height:1; color:#000; text-shadow:0 1px 0 #fff; opacity:.5; }
 .close:hover { color:#000; text-decoration:none; }
 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { opacity:.75; }
 button.close { padding:0; background-color:transparent; border:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
 a.close.disabled { pointer-events:none; }
 .toast { max-width:350px; overflow:hidden; font-size:0.875rem; background-color:rgba(255, 255, 255, 0.85); background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.1); box-shadow:0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); opacity:0; border-radius:var(--border-radius); }
 .toast:not(:last-child) { margin-bottom:0.75rem; }
 .toast.showing { opacity:1; }
 .toast.show { display:block; opacity:1; }
 .toast.hide { display:none; }
 .toast-header { display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; padding:0.25rem 0.75rem; color:#6c757d; background-color:rgba(255, 255, 255, 0.85); background-clip:padding-box; border-bottom:1px solid rgba(0, 0, 0, 0.05); }
 .toast-body { padding:0.75rem; }
 .modal-open { overflow:hidden; }
 .modal-open .modal { overflow-x:hidden; overflow-y:auto; }
 .modal { position:fixed; top:0; left:0; z-index:1050; display:none; width:100%; height:100%; overflow:hidden; outline:none; }
 .modal-dialog { position:relative; width:auto; margin:0.5rem; pointer-events:none; }
 .modal.fade .modal-dialog { transition:-webkit-transform 0.3s ease-out; transition:transform 0.3s ease-out; transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform:translate(0, -50px); transform:translate(0, -50px); }
 @media (prefers-reduced-motion:reduce) { .modal.fade .modal-dialog { transition:none; }
 }
 .modal.show .modal-dialog { -webkit-transform:none; transform:none; }
 .modal.modal-static .modal-dialog { -webkit-transform:scale(1.02); transform:scale(1.02); }
 .modal-dialog-scrollable { display:-ms-flexbox; display:flex; max-height:calc(100% - 1rem); }
 .modal-dialog-scrollable .modal-content { max-height:calc(100vh - 1rem); overflow:hidden; }
 .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer { -ms-flex-negative:0; flex-shrink:0; }
 .modal-dialog-scrollable .modal-body { overflow-y:auto; }
 .modal-dialog-centered { display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; min-height:calc(100% - 1rem); }
 .modal-dialog-centered::before { display:block; height:calc(100vh - 1rem); content:""; }
 .modal-dialog-centered.modal-dialog-scrollable { -ms-flex-direction:column; flex-direction:column; -ms-flex-pack:center; justify-content:center; height:100%; }
 .modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height:none; }
 .modal-dialog-centered.modal-dialog-scrollable::before { content:none; }
 .modal-content { position:relative; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; width:100%; pointer-events:auto; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.2); border-radius:var(--border-radius); outline:none; }
 .modal-backdrop { position:fixed; top:0; left:0; z-index:1040; width:100vw; height:100vh; background-color:#000; }
 .modal-backdrop.fade { opacity:0; }
 .modal-backdrop.show { opacity:0.5; }
 .modal-header { display:-ms-flexbox; display:flex; -ms-flex-align:start; align-items:flex-start; -ms-flex-pack:justify; justify-content:space-between; padding:1rem 1rem; border-bottom:1px solid #dee2e6; border-top-left-radius:calc(0.3rem - 1px); border-top-right-radius:calc(0.3rem - 1px); }
 .modal-header .close { padding:1rem 1rem; margin:-1rem -1rem -1rem auto; }
 .modal-title { margin-bottom:0; line-height:1.5; }
 .modal-body { position:relative; -ms-flex:1 1 auto; flex:1 1 auto; padding:1rem; }
 .modal-footer { display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:end; justify-content:flex-end; padding:0.75rem; border-top:1px solid #dee2e6; border-bottom-right-radius:calc(0.3rem - 1px); border-bottom-left-radius:calc(0.3rem - 1px); }
 .modal-footer > * { margin:0.25rem; }
 .modal-scrollbar-measure { position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll; }
 @media (min-width:576px) { .modal-dialog { max-width:500px; margin:1.75rem auto; }
 .modal-dialog-scrollable { max-height:calc(100% - 3.5rem); }
 .modal-dialog-scrollable .modal-content { max-height:calc(100vh - 3.5rem); }
 .modal-dialog-centered { min-height:calc(100% - 3.5rem); }
 .modal-dialog-centered::before { height:calc(100vh - 3.5rem); }
 .modal-sm { max-width:300px; }
 }
 @media (min-width:992px) { .modal-lg, .modal-xl { max-width:800px; }
 }
 @media (min-width:1200px) { .modal-xl { max-width:1140px; }
 }
 .tooltip { position:absolute; z-index:1070; display:block; margin:0; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style:normal; font-weight:400; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; letter-spacing:normal; word-break:normal; word-spacing:normal; white-space:normal; line-break:auto; font-size:0.875rem; word-wrap:break-word; opacity:0; }
 .tooltip.show { opacity:0.9; }
 .tooltip .arrow { position:absolute; display:block; width:0.8rem; height:0.4rem; }
 .tooltip .arrow::before { position:absolute; content:""; border-color:transparent; border-style:solid; }
 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding:0.4rem 0; }
 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom:0; }
 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top:0; border-width:0.4rem 0.4rem 0; border-top-color:#000; }
 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding:0 0.4rem; }
 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left:0; width:0.4rem; height:0.8rem; }
 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right:0; border-width:0.4rem 0.4rem 0.4rem 0; border-right-color:#000; }
 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding:0.4rem 0; }
 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top:0; }
 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom:0; border-width:0 0.4rem 0.4rem; border-bottom-color:#000; }
 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding:0 0.4rem; }
 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right:0; width:0.4rem; height:0.8rem; }
 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left:0; border-width:0.4rem 0 0.4rem 0.4rem; border-left-color:#000; }
 .tooltip-inner { max-width:200px; padding:0.25rem 0.5rem; color:#fff; text-align:center; background-color:#000; border-radius:var(--border-radius); }
 .popover { position:absolute; top:0; left:0; z-index:1060; display:block; max-width:276px; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style:normal; font-weight:400; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; letter-spacing:normal; word-break:normal; word-spacing:normal; white-space:normal; line-break:auto; font-size:0.875rem; word-wrap:break-word; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.2); border-radius:var(--border-radius); }
 .popover .arrow { position:absolute; display:block; width:1rem; height:0.5rem; margin:0 0.3rem; }
 .popover .arrow::before, .popover .arrow::after { position:absolute; display:block; content:""; border-color:transparent; border-style:solid; }
 .bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom:0.5rem; }
 .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { bottom:calc(-0.5rem - 1px); }
 .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { bottom:0; border-width:0.5rem 0.5rem 0; border-top-color:rgba(0, 0, 0, 0.25); }
 .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { bottom:1px; border-width:0.5rem 0.5rem 0; border-top-color:#fff; }
 .bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left:0.5rem; }
 .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { left:calc(-0.5rem - 1px); width:0.5rem; height:1rem; margin:0.3rem 0; }
 .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { left:0; border-width:0.5rem 0.5rem 0.5rem 0; border-right-color:rgba(0, 0, 0, 0.25); }
 .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { left:1px; border-width:0.5rem 0.5rem 0.5rem 0; border-right-color:#fff; }
 .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top:0.5rem; }
 .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { top:calc(-0.5rem - 1px); }
 .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { top:0; border-width:0 0.5rem 0.5rem 0.5rem; border-bottom-color:rgba(0, 0, 0, 0.25); }
 .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { top:1px; border-width:0 0.5rem 0.5rem 0.5rem; border-bottom-color:#fff; }
 .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position:absolute; top:0; left:50%; display:block; width:1rem; margin-left:-0.5rem; content:""; border-bottom:1px solid #f7f7f7; }
 .bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right:0.5rem; }
 .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { right:calc(-0.5rem - 1px); width:0.5rem; height:1rem; margin:0.3rem 0; }
 .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { right:0; border-width:0.5rem 0 0.5rem 0.5rem; border-left-color:rgba(0, 0, 0, 0.25); }
 .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { right:1px; border-width:0.5rem 0 0.5rem 0.5rem; border-left-color:#fff; }
 .popover-header { padding:0.5rem 0.75rem; margin-bottom:0; font-size:1rem; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; border-top-left-radius:calc(0.3rem - 1px); border-top-right-radius:calc(0.3rem - 1px); }
 .popover-header:empty { display:none; }
 .popover-body { padding:0.5rem 0.75rem; color:#212529; }
 .carousel { position:relative; }
 .carousel.pointer-event { -ms-touch-action:pan-y; touch-action:pan-y; }
 .carousel-inner { position:relative; width:100%; overflow:hidden; }
 .carousel-inner::after { display:block; clear:both; content:""; }
 .carousel-item { position:relative; display:none; float:left; width:100%; margin-right:-100%; -webkit-backface-visibility:hidden; backface-visibility:hidden; transition:-webkit-transform 0.6s ease-in-out; transition:transform 0.6s ease-in-out; transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
 @media (prefers-reduced-motion:reduce) { .carousel-item { transition:none; }
 }
 .carousel-item.active, .carousel-item-next, .carousel-item-prev { display:block; }
 .carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { -webkit-transform:translateX(100%); transform:translateX(100%); }
 .carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { -webkit-transform:translateX(-100%); transform:translateX(-100%); }
 .carousel-fade .carousel-item { opacity:0; transition-property:opacity; -webkit-transform:none; transform:none; }
 .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { z-index:1; opacity:1; }
 .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index:0; opacity:0; transition:opacity 0s 0.6s; }
 @media (prefers-reduced-motion:reduce) { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition:none; }
 }
 .carousel-control-prev, .carousel-control-next { position:absolute; top:0; bottom:0; z-index:1; display:-ms-flexbox; display:flex; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; width:15%; color:#fff; text-align:center; opacity:0.5; transition:opacity 0.15s ease; }
 @media (prefers-reduced-motion:reduce) { .carousel-control-prev, .carousel-control-next { transition:none; }
 }
 .carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color:#fff; text-decoration:none; outline:none; opacity:0.9; }
 .carousel-control-prev { left:0; }
 .carousel-control-next { right:0; }
 .carousel-control-prev-icon, .carousel-control-next-icon { display:inline-block; width:20px; height:20px; background:no-repeat 50% / 100% 100%; }
 .carousel-control-prev-icon { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
 .carousel-control-next-icon { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
 .carousel-indicators { position:absolute; right:0; bottom:0; left:0; z-index:15; display:-ms-flexbox; display:flex; -ms-flex-pack:center; justify-content:center; padding-left:0; margin-right:15%; margin-left:15%; list-style:none; }
 .carousel-indicators li { box-sizing:content-box; -ms-flex:0 1 auto; flex:0 1 auto; width:30px; height:3px; margin-right:3px; margin-left:3px; text-indent:-999px; cursor:pointer; background-color:#fff; background-clip:padding-box; border-top:10px solid transparent; border-bottom:10px solid transparent; opacity:.5; transition:opacity 0.6s ease; }
 @media (prefers-reduced-motion:reduce) { .carousel-indicators li { transition:none; }
 }
 .carousel-indicators .active { opacity:1; }
 .carousel-caption { position:absolute; right:15%; bottom:20px; left:15%; z-index:10; padding-top:20px; padding-bottom:20px; color:#fff; text-align:center; }
 @-webkit-keyframes spinner-border { to { -webkit-transform:rotate(360deg); transform:rotate(360deg); }
 }
 @keyframes spinner-border { to { -webkit-transform:rotate(360deg); transform:rotate(360deg); }
 }
 .spinner-border { display:inline-block; width:2rem; height:2rem; vertical-align:text-bottom; border:0.25em solid currentColor; border-right-color:transparent; border-radius:50%; -webkit-animation:spinner-border .75s linear infinite; animation:spinner-border .75s linear infinite; }
 .spinner-border-sm { width:1rem; height:1rem; border-width:0.2em; }
 @-webkit-keyframes spinner-grow { 0% { -webkit-transform:scale(0); transform:scale(0); }
 50% { opacity:1; }
 }
 @keyframes spinner-grow { 0% { -webkit-transform:scale(0); transform:scale(0); }
 50% { opacity:1; }
 }
 .spinner-grow { display:inline-block; width:2rem; height:2rem; vertical-align:text-bottom; background-color:currentColor; border-radius:50%; opacity:0; -webkit-animation:spinner-grow .75s linear infinite; animation:spinner-grow .75s linear infinite; }
 .spinner-grow-sm { width:1rem; height:1rem; }
 .align-baseline { vertical-align:baseline !important; }
 .align-top { vertical-align:top !important; }
 .align-middle { vertical-align:middle !important; }
 .align-bottom { vertical-align:bottom !important; }
 .align-text-bottom { vertical-align:text-bottom !important; }
 .align-text-top { vertical-align:text-top !important; }
 .bg-fade-75 { background-color:rgba(0, 0, 0, .75) !important; }
 .bg-fade-50 { background-color:rgba(0, 0, 0, .5) !important; }
 .bg-fade-25 { background-color:rgba(0, 0, 0, .25) !important; }
 .bg-fade-15 { background-color:rgba(0, 0, 0, .15) !important; }
 .bg-primary { background-color:var(--bien-primary) !important; }
 a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color:var(--bien-primary) !important; }
 .bg-inda { background-color:var(--inda-magenta) !important; }
 .bg-deep-blue { background-color:var(--bien-deep-blue) !important; }
 a.bg-inda:hover, a.bg-inda:focus, button.bg-inda:hover, button.bg-inda:focus { background-color:var(--inda-magenta) !important; }
 .bg-secondary { background-color:var(--bien-secondary) !important; }
 a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color:var(--bien-secondary) !important; }
 .bg-tertiary { background-color:var(--bien-tertiary) !important; }
 a.bg-tertiary:hover, a.bg-tertiary:focus, button.bg-tertiary:hover, button.bg-tertiary:focus { background-color:var(--bien-tertiary) !important; }
 .bg-success { background-color:var(--success) !important; }
 a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color:#1e7e34 !important; }
 .bg-info { background-color:#17a2b8 !important; }
 a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color:#117a8b !important; }
 .bg-warning { background-color:#ffc107 !important; }
 a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color:#d39e00 !important; }
 .bg-danger { background-color:var(--bien-danger) !important; }
 a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color:#bd2130 !important; }
 .bg-light { background-color:#f8f9fa !important; }
 a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color:#dae0e5 !important; }
 .bg-dark { background-color:#343a40 !important; }
 a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color:#1d2124 !important; }
 .bg-white { background-color:#fff !important; }
 .bg-bien { background-color:var(--bien-bg) !important; }
 .bg-deep-blue { background-color:var(--bien-deep-blue) !important; }
 .bg-transparent { background-color:transparent !important; }
 .bg-grey { background-color:#dddddd; }
 .border { border:1px solid #dee2e6 !important; }
 .border-top { border-top:1px solid #dee2e6 !important; }
 .border-right { border-right:1px solid #dee2e6 !important; }
 .border-bottom { border-bottom:1px solid #dee2e6 !important; }
 .border-left { border-left:1px solid #dee2e6 !important; }
 .border-bien { border:1px solid var(--bien-bg) !important; }
 .border-bien-top { border-top:1px solid var(--bien-bg) !important; }
 .border-bien-right { border-right:1px solid var(--bien-bg) !important; }
 .border-bien-bottom { border-bottom:1px solid var(--bien-bg) !important; }
 .border-bien-left { border-left:1px solid var(--bien-bg) !important; }
 .border-0 { border:0 !important; }
 .border-top-0 { border-top:0 !important; }
 .border-right-0 { border-right:0 !important; }
 .border-bottom-0 { border-bottom:0 !important; }
 .border-left-0 { border-left:0 !important; }
 .border-primary { border-color:var(--bien-primary) !important; }
 .border-inda { border-color:var(--inda-magenta) !important; }
 .border-secondary { border-color:var(--bien-secondary, #EFF1F3) !important; }
 .border-tertiary { border-color:var(--bien-tertiary, #EFF1F3) !important; }
 .border-success { border-color:var(--success) !important; }
 .border-info { border-color:#17a2b8 !important; }
 .border-warning { border-color:#ffc107 !important; }
 .border-danger { border-color:var(--bien-danger) !important; }
 .border-light { border-color:#f8f9fa !important; }
 .border-dark { border-color:#343a40 !important; }
 .border-white { border-color:#fff !important; }
 .rounded-sm { border-radius:var(--border-radius) !important; }
 .rounded { border-radius:var(--border-radius) !important; }
 .rounded-top { border-top-left-radius:0.25rem !important; border-top-right-radius:0.25rem !important; }
 .rounded-right { border-top-right-radius:0.25rem !important; border-bottom-right-radius:0.25rem !important; }
 .rounded-bottom { border-bottom-right-radius:0.25rem !important; border-bottom-left-radius:0.25rem !important; }
 .rounded-left { border-top-left-radius:0.25rem !important; border-bottom-left-radius:0.25rem !important; }
 .rounded-lg { border-radius:calc(var(--border-radius) + 1px) !important; }
 .rounded-circle { border-radius:50% !important; }
 .rounded-pill { border-radius:50rem !important; }
 .rounded-0 { border-radius:0 !important; }
 .clearfix::after { display:block; clear:both; content:""; }
 .d-none { display:none !important; }
 .d-inline { display:inline !important; }
 .d-inline-block { display:inline-block !important; }
 .d-block { display:block !important; }
 .d-table { display:table !important; }
 .d-table-row { display:table-row !important; }
 .d-table-cell { display:table-cell !important; }
 .d-flex { display:-ms-flexbox !important; display:flex !important; }
 .d-inline-flex { display:-ms-inline-flexbox !important; display:inline-flex !important; }
 @media (min-width:576px) { .d-sm-none { display:none !important; }
 .d-sm-inline { display:inline !important; }
 .d-sm-inline-block { display:inline-block !important; }
 .d-sm-block { display:block !important; }
 .d-sm-table { display:table !important; }
 .d-sm-table-row { display:table-row !important; }
 .d-sm-table-cell { display:table-cell !important; }
 .d-sm-flex { display:-ms-flexbox !important; display:flex !important; }
 .d-sm-inline-flex { display:-ms-inline-flexbox !important; display:inline-flex !important; }
 }
 @media (min-width:768px) { .d-md-none { display:none !important; }
 .d-md-inline { display:inline !important; }
 .d-md-inline-block { display:inline-block !important; }
 .d-md-block { display:block !important; }
 .d-md-table { display:table !important; }
 .d-md-table-row { display:table-row !important; }
 .d-md-table-cell { display:table-cell !important; }
 .d-md-flex { display:-ms-flexbox !important; display:flex !important; }
 .d-md-inline-flex { display:-ms-inline-flexbox !important; display:inline-flex !important; }
 }
 @media (min-width:992px) { .d-lg-none { display:none !important; }
 .d-lg-inline { display:inline !important; }
 .d-lg-inline-block { display:inline-block !important; }
 .d-lg-block { display:block !important; }
 .d-lg-table { display:table !important; }
 .d-lg-table-row { display:table-row !important; }
 .d-lg-table-cell { display:table-cell !important; }
 .d-lg-flex { display:-ms-flexbox !important; display:flex !important; }
 .d-lg-inline-flex { display:-ms-inline-flexbox !important; display:inline-flex !important; }
 }
 @media (min-width:1200px) { .d-xl-none { display:none !important; }
 .d-xl-inline { display:inline !important; }
 .d-xl-inline-block { display:inline-block !important; }
 .d-xl-block { display:block !important; }
 .d-xl-table { display:table !important; }
 .d-xl-table-row { display:table-row !important; }
 .d-xl-table-cell { display:table-cell !important; }
 .d-xl-flex { display:-ms-flexbox !important; display:flex !important; }
 .d-xl-inline-flex { display:-ms-inline-flexbox !important; display:inline-flex !important; }
 }
 @media print { .d-print-none { display:none !important; }
 .d-print-inline { display:inline !important; }
 .d-print-inline-block { display:inline-block !important; }
 .d-print-block { display:block !important; }
 .d-print-table { display:table !important; }
 .d-print-table-row { display:table-row !important; }
 .d-print-table-cell { display:table-cell !important; }
 .d-print-flex { display:-ms-flexbox !important; display:flex !important; }
 .d-print-inline-flex { display:-ms-inline-flexbox !important; display:inline-flex !important; }
 }
 .embed-responsive { position:relative; display:block; width:100%; padding:0; overflow:hidden; }
 .embed-responsive::before { display:block; content:""; }
 .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position:absolute; top:0; bottom:0; left:0; width:100%; height:100%; border:0; }
 .embed-responsive-21by9::before { padding-top:42.857143%; }
 .embed-responsive-16by9::before { padding-top:56.25%; }
 .embed-responsive-4by3::before { padding-top:75%; }
 .embed-responsive-1by1::before { padding-top:100%; }
 .flex-row { -ms-flex-direction:row !important; flex-direction:row !important; }
 .flex-column { -ms-flex-direction:column !important; flex-direction:column !important; }
 .flex-row-reverse { -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important; }
 .flex-column-reverse { -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important; }
 .flex-wrap { -ms-flex-wrap:wrap !important; flex-wrap:wrap !important; }
 .flex-nowrap { -ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important; }
 .flex-wrap-reverse { -ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important; }
 .flex-fill { -ms-flex:1 1 auto !important; flex:1 1 auto !important; }
 .flex-grow-0 { -ms-flex-positive:0 !important; flex-grow:0 !important; }
 .flex-grow-1 { -ms-flex-positive:1 !important; flex-grow:1 !important; }
 .flex-shrink-0 { -ms-flex-negative:0 !important; flex-shrink:0 !important; }
 .flex-shrink-1 { -ms-flex-negative:1 !important; flex-shrink:1 !important; }
 .justify-content-start { -ms-flex-pack:start !important; justify-content:flex-start !important; }
 .justify-content-end { -ms-flex-pack:end !important; justify-content:flex-end !important; }
 .justify-content-center { -ms-flex-pack:center !important; justify-content:center !important; }
 .justify-content-between { -ms-flex-pack:justify !important; justify-content:space-between !important; }
 .justify-content-around { -ms-flex-pack:distribute !important; justify-content:space-around !important; }
 .align-items-start { -ms-flex-align:start !important; align-items:flex-start !important; }
 .align-items-end { -ms-flex-align:end !important; align-items:flex-end !important; }
 .align-items-center { -ms-flex-align:center !important; align-items:center !important; }
 .align-items-baseline { -ms-flex-align:baseline !important; align-items:baseline !important; }
 .align-items-stretch { -ms-flex-align:stretch !important; align-items:stretch !important; }
 .align-content-start { -ms-flex-line-pack:start !important; align-content:flex-start !important; }
 .align-content-end { -ms-flex-line-pack:end !important; align-content:flex-end !important; }
 .align-content-center { -ms-flex-line-pack:center !important; align-content:center !important; }
 .align-content-between { -ms-flex-line-pack:justify !important; align-content:space-between !important; }
 .align-content-around { -ms-flex-line-pack:distribute !important; align-content:space-around !important; }
 .align-content-stretch { -ms-flex-line-pack:stretch !important; align-content:stretch !important; }
 .align-self-auto { -ms-flex-item-align:auto !important; align-self:auto !important; }
 .align-self-start { -ms-flex-item-align:start !important; align-self:flex-start !important; }
 .align-self-end { -ms-flex-item-align:end !important; align-self:flex-end !important; }
 .align-self-center { -ms-flex-item-align:center !important; align-self:center !important; }
 .align-self-baseline { -ms-flex-item-align:baseline !important; align-self:baseline !important; }
 .align-self-stretch { -ms-flex-item-align:stretch !important; align-self:stretch !important; }
 @media (min-width:576px) { .flex-sm-row { -ms-flex-direction:row !important; flex-direction:row !important; }
 .flex-sm-column { -ms-flex-direction:column !important; flex-direction:column !important; }
 .flex-sm-row-reverse { -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important; }
 .flex-sm-column-reverse { -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important; }
 .flex-sm-wrap { -ms-flex-wrap:wrap !important; flex-wrap:wrap !important; }
 .flex-sm-nowrap { -ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important; }
 .flex-sm-wrap-reverse { -ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important; }
 .flex-sm-fill { -ms-flex:1 1 auto !important; flex:1 1 auto !important; }
 .flex-sm-grow-0 { -ms-flex-positive:0 !important; flex-grow:0 !important; }
 .flex-sm-grow-1 { -ms-flex-positive:1 !important; flex-grow:1 !important; }
 .flex-sm-shrink-0 { -ms-flex-negative:0 !important; flex-shrink:0 !important; }
 .flex-sm-shrink-1 { -ms-flex-negative:1 !important; flex-shrink:1 !important; }
 .justify-content-sm-start { -ms-flex-pack:start !important; justify-content:flex-start !important; }
 .justify-content-sm-end { -ms-flex-pack:end !important; justify-content:flex-end !important; }
 .justify-content-sm-center { -ms-flex-pack:center !important; justify-content:center !important; }
 .justify-content-sm-between { -ms-flex-pack:justify !important; justify-content:space-between !important; }
 .justify-content-sm-around { -ms-flex-pack:distribute !important; justify-content:space-around !important; }
 .align-items-sm-start { -ms-flex-align:start !important; align-items:flex-start !important; }
 .align-items-sm-end { -ms-flex-align:end !important; align-items:flex-end !important; }
 .align-items-sm-center { -ms-flex-align:center !important; align-items:center !important; }
 .align-items-sm-baseline { -ms-flex-align:baseline !important; align-items:baseline !important; }
 .align-items-sm-stretch { -ms-flex-align:stretch !important; align-items:stretch !important; }
 .align-content-sm-start { -ms-flex-line-pack:start !important; align-content:flex-start !important; }
 .align-content-sm-end { -ms-flex-line-pack:end !important; align-content:flex-end !important; }
 .align-content-sm-center { -ms-flex-line-pack:center !important; align-content:center !important; }
 .align-content-sm-between { -ms-flex-line-pack:justify !important; align-content:space-between !important; }
 .align-content-sm-around { -ms-flex-line-pack:distribute !important; align-content:space-around !important; }
 .align-content-sm-stretch { -ms-flex-line-pack:stretch !important; align-content:stretch !important; }
 .align-self-sm-auto { -ms-flex-item-align:auto !important; align-self:auto !important; }
 .align-self-sm-start { -ms-flex-item-align:start !important; align-self:flex-start !important; }
 .align-self-sm-end { -ms-flex-item-align:end !important; align-self:flex-end !important; }
 .align-self-sm-center { -ms-flex-item-align:center !important; align-self:center !important; }
 .align-self-sm-baseline { -ms-flex-item-align:baseline !important; align-self:baseline !important; }
 .align-self-sm-stretch { -ms-flex-item-align:stretch !important; align-self:stretch !important; }
 }
 @media (min-width:768px) { .flex-md-row { -ms-flex-direction:row !important; flex-direction:row !important; }
 .flex-md-column { -ms-flex-direction:column !important; flex-direction:column !important; }
 .flex-md-row-reverse { -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important; }
 .flex-md-column-reverse { -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important; }
 .flex-md-wrap { -ms-flex-wrap:wrap !important; flex-wrap:wrap !important; }
 .flex-md-nowrap { -ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important; }
 .flex-md-wrap-reverse { -ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important; }
 .flex-md-fill { -ms-flex:1 1 auto !important; flex:1 1 auto !important; }
 .flex-md-grow-0 { -ms-flex-positive:0 !important; flex-grow:0 !important; }
 .flex-md-grow-1 { -ms-flex-positive:1 !important; flex-grow:1 !important; }
 .flex-md-shrink-0 { -ms-flex-negative:0 !important; flex-shrink:0 !important; }
 .flex-md-shrink-1 { -ms-flex-negative:1 !important; flex-shrink:1 !important; }
 .justify-content-md-start { -ms-flex-pack:start !important; justify-content:flex-start !important; }
 .justify-content-md-end { -ms-flex-pack:end !important; justify-content:flex-end !important; }
 .justify-content-md-center { -ms-flex-pack:center !important; justify-content:center !important; }
 .justify-content-md-between { -ms-flex-pack:justify !important; justify-content:space-between !important; }
 .justify-content-md-around { -ms-flex-pack:distribute !important; justify-content:space-around !important; }
 .align-items-md-start { -ms-flex-align:start !important; align-items:flex-start !important; }
 .align-items-md-end { -ms-flex-align:end !important; align-items:flex-end !important; }
 .align-items-md-center { -ms-flex-align:center !important; align-items:center !important; }
 .align-items-md-baseline { -ms-flex-align:baseline !important; align-items:baseline !important; }
 .align-items-md-stretch { -ms-flex-align:stretch !important; align-items:stretch !important; }
 .align-content-md-start { -ms-flex-line-pack:start !important; align-content:flex-start !important; }
 .align-content-md-end { -ms-flex-line-pack:end !important; align-content:flex-end !important; }
 .align-content-md-center { -ms-flex-line-pack:center !important; align-content:center !important; }
 .align-content-md-between { -ms-flex-line-pack:justify !important; align-content:space-between !important; }
 .align-content-md-around { -ms-flex-line-pack:distribute !important; align-content:space-around !important; }
 .align-content-md-stretch { -ms-flex-line-pack:stretch !important; align-content:stretch !important; }
 .align-self-md-auto { -ms-flex-item-align:auto !important; align-self:auto !important; }
 .align-self-md-start { -ms-flex-item-align:start !important; align-self:flex-start !important; }
 .align-self-md-end { -ms-flex-item-align:end !important; align-self:flex-end !important; }
 .align-self-md-center { -ms-flex-item-align:center !important; align-self:center !important; }
 .align-self-md-baseline { -ms-flex-item-align:baseline !important; align-self:baseline !important; }
 .align-self-md-stretch { -ms-flex-item-align:stretch !important; align-self:stretch !important; }
 }
 @media (min-width:992px) { .flex-lg-row { -ms-flex-direction:row !important; flex-direction:row !important; }
 .flex-lg-column { -ms-flex-direction:column !important; flex-direction:column !important; }
 .flex-lg-row-reverse { -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important; }
 .flex-lg-column-reverse { -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important; }
 .flex-lg-wrap { -ms-flex-wrap:wrap !important; flex-wrap:wrap !important; }
 .flex-lg-nowrap { -ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important; }
 .flex-lg-wrap-reverse { -ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important; }
 .flex-lg-fill { -ms-flex:1 1 auto !important; flex:1 1 auto !important; }
 .flex-lg-grow-0 { -ms-flex-positive:0 !important; flex-grow:0 !important; }
 .flex-lg-grow-1 { -ms-flex-positive:1 !important; flex-grow:1 !important; }
 .flex-lg-shrink-0 { -ms-flex-negative:0 !important; flex-shrink:0 !important; }
 .flex-lg-shrink-1 { -ms-flex-negative:1 !important; flex-shrink:1 !important; }
 .justify-content-lg-start { -ms-flex-pack:start !important; justify-content:flex-start !important; }
 .justify-content-lg-end { -ms-flex-pack:end !important; justify-content:flex-end !important; }
 .justify-content-lg-center { -ms-flex-pack:center !important; justify-content:center !important; }
 .justify-content-lg-between { -ms-flex-pack:justify !important; justify-content:space-between !important; }
 .justify-content-lg-around { -ms-flex-pack:distribute !important; justify-content:space-around !important; }
 .align-items-lg-start { -ms-flex-align:start !important; align-items:flex-start !important; }
 .align-items-lg-end { -ms-flex-align:end !important; align-items:flex-end !important; }
 .align-items-lg-center { -ms-flex-align:center !important; align-items:center !important; }
 .align-items-lg-baseline { -ms-flex-align:baseline !important; align-items:baseline !important; }
 .align-items-lg-stretch { -ms-flex-align:stretch !important; align-items:stretch !important; }
 .align-content-lg-start { -ms-flex-line-pack:start !important; align-content:flex-start !important; }
 .align-content-lg-end { -ms-flex-line-pack:end !important; align-content:flex-end !important; }
 .align-content-lg-center { -ms-flex-line-pack:center !important; align-content:center !important; }
 .align-content-lg-between { -ms-flex-line-pack:justify !important; align-content:space-between !important; }
 .align-content-lg-around { -ms-flex-line-pack:distribute !important; align-content:space-around !important; }
 .align-content-lg-stretch { -ms-flex-line-pack:stretch !important; align-content:stretch !important; }
 .align-self-lg-auto { -ms-flex-item-align:auto !important; align-self:auto !important; }
 .align-self-lg-start { -ms-flex-item-align:start !important; align-self:flex-start !important; }
 .align-self-lg-end { -ms-flex-item-align:end !important; align-self:flex-end !important; }
 .align-self-lg-center { -ms-flex-item-align:center !important; align-self:center !important; }
 .align-self-lg-baseline { -ms-flex-item-align:baseline !important; align-self:baseline !important; }
 .align-self-lg-stretch { -ms-flex-item-align:stretch !important; align-self:stretch !important; }
 }
 @media (min-width:1200px) { .flex-xl-row { -ms-flex-direction:row !important; flex-direction:row !important; }
 .flex-xl-column { -ms-flex-direction:column !important; flex-direction:column !important; }
 .flex-xl-row-reverse { -ms-flex-direction:row-reverse !important; flex-direction:row-reverse !important; }
 .flex-xl-column-reverse { -ms-flex-direction:column-reverse !important; flex-direction:column-reverse !important; }
 .flex-xl-wrap { -ms-flex-wrap:wrap !important; flex-wrap:wrap !important; }
 .flex-xl-nowrap { -ms-flex-wrap:nowrap !important; flex-wrap:nowrap !important; }
 .flex-xl-wrap-reverse { -ms-flex-wrap:wrap-reverse !important; flex-wrap:wrap-reverse !important; }
 .flex-xl-fill { -ms-flex:1 1 auto !important; flex:1 1 auto !important; }
 .flex-xl-grow-0 { -ms-flex-positive:0 !important; flex-grow:0 !important; }
 .flex-xl-grow-1 { -ms-flex-positive:1 !important; flex-grow:1 !important; }
 .flex-xl-shrink-0 { -ms-flex-negative:0 !important; flex-shrink:0 !important; }
 .flex-xl-shrink-1 { -ms-flex-negative:1 !important; flex-shrink:1 !important; }
 .justify-content-xl-start { -ms-flex-pack:start !important; justify-content:flex-start !important; }
 .justify-content-xl-end { -ms-flex-pack:end !important; justify-content:flex-end !important; }
 .justify-content-xl-center { -ms-flex-pack:center !important; justify-content:center !important; }
 .justify-content-xl-between { -ms-flex-pack:justify !important; justify-content:space-between !important; }
 .justify-content-xl-around { -ms-flex-pack:distribute !important; justify-content:space-around !important; }
 .align-items-xl-start { -ms-flex-align:start !important; align-items:flex-start !important; }
 .align-items-xl-end { -ms-flex-align:end !important; align-items:flex-end !important; }
 .align-items-xl-center { -ms-flex-align:center !important; align-items:center !important; }
 .align-items-xl-baseline { -ms-flex-align:baseline !important; align-items:baseline !important; }
 .align-items-xl-stretch { -ms-flex-align:stretch !important; align-items:stretch !important; }
 .align-content-xl-start { -ms-flex-line-pack:start !important; align-content:flex-start !important; }
 .align-content-xl-end { -ms-flex-line-pack:end !important; align-content:flex-end !important; }
 .align-content-xl-center { -ms-flex-line-pack:center !important; align-content:center !important; }
 .align-content-xl-between { -ms-flex-line-pack:justify !important; align-content:space-between !important; }
 .align-content-xl-around { -ms-flex-line-pack:distribute !important; align-content:space-around !important; }
 .align-content-xl-stretch { -ms-flex-line-pack:stretch !important; align-content:stretch !important; }
 .align-self-xl-auto { -ms-flex-item-align:auto !important; align-self:auto !important; }
 .align-self-xl-start { -ms-flex-item-align:start !important; align-self:flex-start !important; }
 .align-self-xl-end { -ms-flex-item-align:end !important; align-self:flex-end !important; }
 .align-self-xl-center { -ms-flex-item-align:center !important; align-self:center !important; }
 .align-self-xl-baseline { -ms-flex-item-align:baseline !important; align-self:baseline !important; }
 .align-self-xl-stretch { -ms-flex-item-align:stretch !important; align-self:stretch !important; }
 }
 .float-left { float:left !important; }
 .float-right { float:right !important; }
 .float-none { float:none !important; }
 @media (min-width:576px) { .float-sm-left { float:left !important; }
 .float-sm-right { float:right !important; }
 .float-sm-none { float:none !important; }
 }
 @media (min-width:768px) { .float-md-left { float:left !important; }
 .float-md-right { float:right !important; }
 .float-md-none { float:none !important; }
 }
 @media (min-width:992px) { .float-lg-left { float:left !important; }
 .float-lg-right { float:right !important; }
 .float-lg-none { float:none !important; }
 }
 @media (min-width:1200px) { .float-xl-left { float:left !important; }
 .float-xl-right { float:right !important; }
 .float-xl-none { float:none !important; }
 }
 .overflow-auto { overflow:auto !important; }
 .overflow-hidden { overflow:hidden !important; }
 .position-static { position:static !important; }
 .position-relative { position:relative !important; }
 .position-absolute { position:absolute !important; }
 .position-fixed { position:fixed !important; }
 .position-sticky { position:-webkit-sticky !important; position:sticky !important; }
 #page-header.position-sticky { top:var(--bien-topbar); z-index:999; }
 .fixed-top { position:fixed; top:0; right:0; left:0; z-index:1030; }
 .fixed-bottom { position:fixed; right:0; bottom:0; left:0; z-index:1030; }
 @supports ((position:-webkit-sticky) or (position:sticky)) { .sticky-top { position:-webkit-sticky; position:sticky; top:0; z-index:1020; }
 }
 .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); white-space:nowrap; border:0; }
 .sr-only-focusable:active, .sr-only-focusable:focus { position:static; width:auto; height:auto; overflow:visible; clip:auto; white-space:normal; }
 .shadow-sm { box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
 .shadow { box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
 .shadow-lg { box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
 .shadow-none { box-shadow:none !important; }
 .w-25 { width:25% !important; }
 .w-50 { width:50% !important; }
 .w-75 { width:75% !important; }
 .w-90 { width:90% !important; }
 .w-100 { width:100% !important; }
 .w-auto { width:auto !important; }
 .h-25 { height:25% !important; }
 .h-50 { height:50% !important; }
 .h-75 { height:75% !important; }
 .h-100 { height:100% !important; }
 .h-auto { height:auto !important; }
 @media (min-width:768px) { .w-md-25 { width:25% !important; }
 .w-md-50 { width:50% !important; }
 .w-md-75 { width:75% !important; }
 .w-md-100 { width:100% !important; }
 .w-md-auto { width:auto !important; }
 .h-md-25 { height:25% !important; }
 .h-md-50 { height:50% !important; }
 .h-md-75 { height:75% !important; }
 .h-md-100 { height:100% !important; }
 .h-md-auto { height:auto !important; }
 }
 .mw-100 { max-width:100% !important; }
 .mw-90 { max-width:90% !important; }
 .mh-100 { max-height:100% !important; }
 .min-vw-100 { min-width:100vw !important; }
 .min-vh-100 { min-height:100vh !important; }
 .vw-100 { width:100vw !important; }
 .vh-100 { height:100vh !important; }
 .stretched-link::after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; background-color:rgba(0, 0, 0, 0); }
 .m-24, .m-bien-gutter { margin:var(--bien-gutter) !important; }
 .mt-24, .mt-bien-gutter, .my-24, .my-bien-gutter { margin-top:var(--bien-gutter) !important; }
 .mb-24, .mb-bien-gutter, .my-24, .my-bien-gutter { margin-bottom:var(--bien-gutter) !important; }
 .ml-24, .ml-bien-gutter, .mx-24, .mx-bien-gutter { margin-left:var(--bien-gutter) !important; }
 .mr-24, .mr-bien-gutter, .mx-24, .mx-bien-gutter { margin-right:var(--bien-gutter) !important; }
 .m-12, .m-bien-gutter-half { margin:var(--bien-gutter-half) !important; }
 .mt-12, .mt-bien-gutter-half, .my-12, .my-bien-gutter-half { margin-top:var(--bien-gutter-half) !important; }
 .mb-12, .mb-bien-gutter-half, .my-12, .my-bien-gutter-half { margin-bottom:var(--bien-gutter-half) !important; }
 .ml-12, .ml-bien-gutter-half, .mx-12, .mx-bien-gutter-half { margin-left:var(--bien-gutter-half) !important; }
 .mr-12, .mr-bien-gutter-half, .mx-12, .mx-bien-gutter-half { margin-right:var(--bien-gutter-half) !important; }
 .m-48, .m-bien-gutter-double { margin:var(--bien-gutter-double) !important; }
 .mt-48, .mt-bien-gutter-double, .my-48, .my-bien-gutter-double { margin-top:var(--bien-gutter-double) !important; }
 .mb-48, .mb-bien-gutter-double, .my-48, .my-bien-gutter-double { margin-bottom:var(--bien-gutter-double) !important; }
 .ml-48, .ml-bien-gutter-double, .mx-48, .mx-bien-gutter-double { margin-left:var(--bien-gutter-double) !important; }
 .mr-48, .mr-bien-gutter-double, .mx-48, .mx-bien-gutter-double { margin-right:var(--bien-gutter-double) !important; }
 .m-n24, .m-nbien-gutter { margin:calc(var(--bien-gutter) * -1) !important; }
 .mt-n24, .mt-nbien-gutter, .my-n24, .my-nbien-gutter { margin-top:calc(var(--bien-gutter) * -1) !important; }
 .mb-n24, .mb-nbien-gutter, .my-n24, .my-nbien-gutter { margin-bottom:calc(var(--bien-gutter) * -1) !important; }
 .ml-n24, .ml-nbien-gutter, .mx-n24, .mx-nbien-gutter { margin-left:calc(var(--bien-gutter) * -1) !important; }
 .mr-n24, .mr-nbien-gutter, .mx-n24, .mx-nbien-gutter { margin-right:calc(var(--bien-gutter) * -1) !important; }
 .m-n12, .m-nbien-gutter-half { margin:calc(var(--bien-gutter-half) * -1) !important; }
 .mt-n12, .mt-nbien-gutter-half, .my-n12, .my-nbien-gutter-half { margin-top:calc(var(--bien-gutter-half) * -1) !important; }
 .mb-n12, .mb-nbien-gutter-half, .my-n12, .my-nbien-gutter-half { margin-bottom:calc(var(--bien-gutter-half) * -1) !important; }
 .ml-n12, .ml-nbien-gutter-half, .mx-n12, .mx-nbien-gutter-half { margin-left:calc(var(--bien-gutter-double) * -1) !important; }
 .mr-n12, .mr-nbien-gutter-double, .mx-n12, .mx-nbien-gutter-double { margin-right:calc(var(--bien-gutter-double) * -1) !important; }
 .m-n48, .m-nbien-gutter-double { margin:calc(var(--bien-gutter-double) * -1) !important; }
 .mt-n48, .mt-nbien-gutter-double, .my-n48, .my-nbien-gutter-double { margin-top:calc(var(--bien-gutter-double) * -1) !important; }
 .mb-n48, .mb-nbien-gutter-double, .my-n48, .my-nbien-gutter-double { margin-bottom:calc(var(--bien-gutter-double) * -1) !important; }
 .ml-n48, .ml-nbien-gutter-double, .mx-n48, .mx-nbien-gutter-double { margin-left:calc(var(--bien-gutter-double) * -1) !important; }
 .mr-n48, .mr-nbien-gutter-double, .mx-n48, .mx-nbien-gutter-double { margin-right:calc(var(--bien-gutter-double) * -1) !important; }
 .m-0 { margin:0 !important; }
 .mt-0, .my-0 { margin-top:0 !important; }
 .mr-0, .mx-0 { margin-right:0 !important; }
 .mb-0, .my-0 { margin-bottom:0 !important; }
 .ml-0, .mx-0 { margin-left:0 !important; }
 .m-1 { margin:0.25rem !important; }
 .mt-1, .my-1 { margin-top:0.25rem !important; }
 .mr-1, .mx-1 { margin-right:0.25rem !important; }
 .mb-1, .my-1 { margin-bottom:0.25rem !important; }
 .ml-1, .mx-1 { margin-left:0.25rem !important; }
 .m-2 { margin:0.5rem !important; }
 .mt-2, .my-2 { margin-top:0.5rem !important; }
 .mr-2, .mx-2 { margin-right:0.5rem !important; }
 .mb-2, .my-2 { margin-bottom:0.5rem !important; }
 .ml-2, .mx-2 { margin-left:0.5rem !important; }
 .m-3 { margin:1rem !important; }
 .mt-3, .my-3 { margin-top:1rem !important; }
 .mr-3, .mx-3 { margin-right:1rem !important; }
 .mb-3, .my-3 { margin-bottom:1rem !important; }
 .ml-3, .mx-3 { margin-left:1rem !important; }
 .m-4 { margin:1.5rem !important; }
 .mt-4, .my-4 { margin-top:1.5rem !important; }
 .mr-4, .mx-4 { margin-right:1.5rem !important; }
 .mb-4, .my-4 { margin-bottom:1.5rem !important; }
 .ml-4, .mx-4 { margin-left:1.5rem !important; }
 .m-5 { margin:3rem !important; }
 .mt-5, .my-5 { margin-top:3rem !important; }
 .mr-5, .mx-5 { margin-right:3rem !important; }
 .mb-5, .my-5 { margin-bottom:3rem !important; }
 .ml-5, .mx-5 { margin-left:3rem !important; }
 .p-24, .p-bien-gutter { padding:var(--bien-gutter) !important; }
 .pt-24, .pt-bien-gutter, .py-24, .py-bien-gutter { padding-top:var(--bien-gutter) !important; }
 .pb-24, .pb-bien-gutter, .py-24, .py-bien-gutter { padding-bottom:var(--bien-gutter) !important; }
 .pl-24, .pl-bien-gutter, .px-24, .px-bien-gutter { padding-left:var(--bien-gutter) !important; }
 .pr-24, .pr-bien-gutter, .px-24, .px-bien-gutter { padding-right:var(--bien-gutter) !important; }
 .p-12, .p-bien-gutter-half { padding:var(--bien-gutter-half) !important; }
 .pt-12, .pt-bien-gutter-half, .py-12, .py-bien-gutter-half { padding-top:var(--bien-gutter-half) !important; }
 .pb-12, .pb-bien-gutter-half, .py-12, .py-bien-gutter-half { padding-bottom:var(--bien-gutter-half) !important; }
 .pl-12, .pl-bien-gutter-half, .px-12, .px-bien-gutter-half { padding-left:var(--bien-gutter-half) !important; }
 .pr-12, .pr-bien-gutter-half, .px-12, .px-bien-gutter-half { padding-right:var(--bien-gutter-half) !important; }
 .p-48, .p-bien-gutter-double { padding:var(--bien-gutter-double) !important; }
 .pt-48, .pt-bien-gutter-double, .py-48, .py-bien-gutter-double { padding-top:var(--bien-gutter-double) !important; }
 .pb-48, .pb-bien-gutter-double, .py-48, .py-bien-gutter-double { padding-bottom:var(--bien-gutter-double) !important; }
 .pl-48, .pl-bien-gutter-double, .px-48, .px-bien-gutter-double { padding-left:var(--bien-gutter-double) !important; }
 .pr-48, .pr-bien-gutter-double, .px-48, .px-bien-gutter-double { padding-right:var(--bien-gutter-double) !important; }
 .p-0 { padding:0 !important; }
 .pt-0, .py-0 { padding-top:0 !important; }
 .pr-0, .px-0 { padding-right:0 !important; }
 .pb-0, .py-0 { padding-bottom:0 !important; }
 .pl-0, .px-0 { padding-left:0 !important; }
 .p-1 { padding:0.25rem !important; }
 .pt-1, .py-1 { padding-top:0.25rem !important; }
 .pr-1, .px-1 { padding-right:0.25rem !important; }
 .pb-1, .py-1 { padding-bottom:0.25rem !important; }
 .pl-1, .px-1 { padding-left:0.25rem !important; }
 .p-2 { padding:0.5rem !important; }
 .pt-2, .py-2 { padding-top:0.5rem !important; }
 .pr-2, .px-2 { padding-right:0.5rem !important; }
 .pb-2, .py-2 { padding-bottom:0.5rem !important; }
 .pl-2, .px-2 { padding-left:0.5rem !important; }
 .p-3 { padding:1rem !important; }
 .pt-3, .py-3 { padding-top:1rem !important; }
 .pr-3, .px-3 { padding-right:1rem !important; }
 .pb-3, .py-3 { padding-bottom:1rem !important; }
 .pl-3, .px-3 { padding-left:1rem !important; }
 .p-4 { padding:1.5rem !important; }
 .pt-4, .py-4 { padding-top:1.5rem !important; }
 .pr-4, .px-4 { padding-right:1.5rem !important; }
 .pb-4, .py-4 { padding-bottom:1.5rem !important; }
 .pl-4, .px-4 { padding-left:1.5rem !important; }
 .p-5 { padding:3rem !important; }
 .pt-5, .py-5 { padding-top:3rem !important; }
 .pr-5, .px-5 { padding-right:3rem !important; }
 .pb-5, .py-5 { padding-bottom:3rem !important; }
 .pl-5, .px-5 { padding-left:3rem !important; }
 .m-n1 { margin:-0.25rem !important; }
 .mt-n1, .my-n1 { margin-top:-0.25rem !important; }
 .mr-n1, .mx-n1 { margin-right:-0.25rem !important; }
 .mb-n1, .my-n1 { margin-bottom:-0.25rem !important; }
 .ml-n1, .mx-n1 { margin-left:-0.25rem !important; }
 .m-n2 { margin:-0.5rem !important; }
 .mt-n2, .my-n2 { margin-top:-0.5rem !important; }
 .mr-n2, .mx-n2 { margin-right:-0.5rem !important; }
 .mb-n2, .my-n2 { margin-bottom:-0.5rem !important; }
 .ml-n2, .mx-n2 { margin-left:-0.5rem !important; }
 .m-n3 { margin:-1rem !important; }
 .mt-n3, .my-n3 { margin-top:-1rem !important; }
 .mr-n3, .mx-n3 { margin-right:-1rem !important; }
 .mb-n3, .my-n3 { margin-bottom:-1rem !important; }
 .ml-n3, .mx-n3 { margin-left:-1rem !important; }
 .m-n4 { margin:-1.5rem !important; }
 .mt-n4, .my-n4 { margin-top:-1.5rem !important; }
 .mr-n4, .mx-n4 { margin-right:-1.5rem !important; }
 .mb-n4, .my-n4 { margin-bottom:-1.5rem !important; }
 .ml-n4, .mx-n4 { margin-left:-1.5rem !important; }
 .m-n5 { margin:-3rem !important; }
 .mt-n5, .my-n5 { margin-top:-3rem !important; }
 .mr-n5, .mx-n5 { margin-right:-3rem !important; }
 .mb-n5, .my-n5 { margin-bottom:-3rem !important; }
 .ml-n5, .mx-n5 { margin-left:-3rem !important; }
 .m-auto { margin:auto !important; }
 .mt-auto, .my-auto { margin-top:auto !important; }
 .mr-auto, .mx-auto { margin-right:auto !important; }
 .mb-auto, .my-auto { margin-bottom:auto !important; }
 .ml-auto, .mx-auto { margin-left:auto !important; }
 @media (min-width:576px) { .m-sm-0 { margin:0 !important; }
 .mt-sm-0, .my-sm-0 { margin-top:0 !important; }
 .mr-sm-0, .mx-sm-0 { margin-right:0 !important; }
 .mb-sm-0, .my-sm-0 { margin-bottom:0 !important; }
 .ml-sm-0, .mx-sm-0 { margin-left:0 !important; }
 .m-sm-1 { margin:0.25rem !important; }
 .mt-sm-1, .my-sm-1 { margin-top:0.25rem !important; }
 .mr-sm-1, .mx-sm-1 { margin-right:0.25rem !important; }
 .mb-sm-1, .my-sm-1 { margin-bottom:0.25rem !important; }
 .ml-sm-1, .mx-sm-1 { margin-left:0.25rem !important; }
 .m-sm-2 { margin:0.5rem !important; }
 .mt-sm-2, .my-sm-2 { margin-top:0.5rem !important; }
 .mr-sm-2, .mx-sm-2 { margin-right:0.5rem !important; }
 .mb-sm-2, .my-sm-2 { margin-bottom:0.5rem !important; }
 .ml-sm-2, .mx-sm-2 { margin-left:0.5rem !important; }
 .m-sm-3 { margin:1rem !important; }
 .mt-sm-3, .my-sm-3 { margin-top:1rem !important; }
 .mr-sm-3, .mx-sm-3 { margin-right:1rem !important; }
 .mb-sm-3, .my-sm-3 { margin-bottom:1rem !important; }
 .ml-sm-3, .mx-sm-3 { margin-left:1rem !important; }
 .m-sm-4 { margin:1.5rem !important; }
 .mt-sm-4, .my-sm-4 { margin-top:1.5rem !important; }
 .mr-sm-4, .mx-sm-4 { margin-right:1.5rem !important; }
 .mb-sm-4, .my-sm-4 { margin-bottom:1.5rem !important; }
 .ml-sm-4, .mx-sm-4 { margin-left:1.5rem !important; }
 .m-sm-5 { margin:3rem !important; }
 .mt-sm-5, .my-sm-5 { margin-top:3rem !important; }
 .mr-sm-5, .mx-sm-5 { margin-right:3rem !important; }
 .mb-sm-5, .my-sm-5 { margin-bottom:3rem !important; }
 .ml-sm-5, .mx-sm-5 { margin-left:3rem !important; }
 .p-sm-0 { padding:0 !important; }
 .pt-sm-0, .py-sm-0 { padding-top:0 !important; }
 .pr-sm-0, .px-sm-0 { padding-right:0 !important; }
 .pb-sm-0, .py-sm-0 { padding-bottom:0 !important; }
 .pl-sm-0, .px-sm-0 { padding-left:0 !important; }
 .p-sm-1 { padding:0.25rem !important; }
 .pt-sm-1, .py-sm-1 { padding-top:0.25rem !important; }
 .pr-sm-1, .px-sm-1 { padding-right:0.25rem !important; }
 .pb-sm-1, .py-sm-1 { padding-bottom:0.25rem !important; }
 .pl-sm-1, .px-sm-1 { padding-left:0.25rem !important; }
 .p-sm-2 { padding:0.5rem !important; }
 .pt-sm-2, .py-sm-2 { padding-top:0.5rem !important; }
 .pr-sm-2, .px-sm-2 { padding-right:0.5rem !important; }
 .pb-sm-2, .py-sm-2 { padding-bottom:0.5rem !important; }
 .pl-sm-2, .px-sm-2 { padding-left:0.5rem !important; }
 .p-sm-3 { padding:1rem !important; }
 .pt-sm-3, .py-sm-3 { padding-top:1rem !important; }
 .pr-sm-3, .px-sm-3 { padding-right:1rem !important; }
 .pb-sm-3, .py-sm-3 { padding-bottom:1rem !important; }
 .pl-sm-3, .px-sm-3 { padding-left:1rem !important; }
 .p-sm-4 { padding:1.5rem !important; }
 .pt-sm-4, .py-sm-4 { padding-top:1.5rem !important; }
 .pr-sm-4, .px-sm-4 { padding-right:1.5rem !important; }
 .pb-sm-4, .py-sm-4 { padding-bottom:1.5rem !important; }
 .pl-sm-4, .px-sm-4 { padding-left:1.5rem !important; }
 .p-sm-5 { padding:3rem !important; }
 .pt-sm-5, .py-sm-5 { padding-top:3rem !important; }
 .pr-sm-5, .px-sm-5 { padding-right:3rem !important; }
 .pb-sm-5, .py-sm-5 { padding-bottom:3rem !important; }
 .pl-sm-5, .px-sm-5 { padding-left:3rem !important; }
 .m-sm-n1 { margin:-0.25rem !important; }
 .mt-sm-n1, .my-sm-n1 { margin-top:-0.25rem !important; }
 .mr-sm-n1, .mx-sm-n1 { margin-right:-0.25rem !important; }
 .mb-sm-n1, .my-sm-n1 { margin-bottom:-0.25rem !important; }
 .ml-sm-n1, .mx-sm-n1 { margin-left:-0.25rem !important; }
 .m-sm-n2 { margin:-0.5rem !important; }
 .mt-sm-n2, .my-sm-n2 { margin-top:-0.5rem !important; }
 .mr-sm-n2, .mx-sm-n2 { margin-right:-0.5rem !important; }
 .mb-sm-n2, .my-sm-n2 { margin-bottom:-0.5rem !important; }
 .ml-sm-n2, .mx-sm-n2 { margin-left:-0.5rem !important; }
 .m-sm-n3 { margin:-1rem !important; }
 .mt-sm-n3, .my-sm-n3 { margin-top:-1rem !important; }
 .mr-sm-n3, .mx-sm-n3 { margin-right:-1rem !important; }
 .mb-sm-n3, .my-sm-n3 { margin-bottom:-1rem !important; }
 .ml-sm-n3, .mx-sm-n3 { margin-left:-1rem !important; }
 .m-sm-n4 { margin:-1.5rem !important; }
 .mt-sm-n4, .my-sm-n4 { margin-top:-1.5rem !important; }
 .mr-sm-n4, .mx-sm-n4 { margin-right:-1.5rem !important; }
 .mb-sm-n4, .my-sm-n4 { margin-bottom:-1.5rem !important; }
 .ml-sm-n4, .mx-sm-n4 { margin-left:-1.5rem !important; }
 .m-sm-n5 { margin:-3rem !important; }
 .mt-sm-n5, .my-sm-n5 { margin-top:-3rem !important; }
 .mr-sm-n5, .mx-sm-n5 { margin-right:-3rem !important; }
 .mb-sm-n5, .my-sm-n5 { margin-bottom:-3rem !important; }
 .ml-sm-n5, .mx-sm-n5 { margin-left:-3rem !important; }
 .m-sm-auto { margin:auto !important; }
 .mt-sm-auto, .my-sm-auto { margin-top:auto !important; }
 .mr-sm-auto, .mx-sm-auto { margin-right:auto !important; }
 .mb-sm-auto, .my-sm-auto { margin-bottom:auto !important; }
 .ml-sm-auto, .mx-sm-auto { margin-left:auto !important; }
 }
 @media (min-width:768px) { .m-md-0 { margin:0 !important; }
 .mt-md-0, .my-md-0 { margin-top:0 !important; }
 .mr-md-0, .mx-md-0 { margin-right:0 !important; }
 .mb-md-0, .my-md-0 { margin-bottom:0 !important; }
 .ml-md-0, .mx-md-0 { margin-left:0 !important; }
 .m-md-1 { margin:0.25rem !important; }
 .mt-md-1, .my-md-1 { margin-top:0.25rem !important; }
 .mr-md-1, .mx-md-1 { margin-right:0.25rem !important; }
 .mb-md-1, .my-md-1 { margin-bottom:0.25rem !important; }
 .ml-md-1, .mx-md-1 { margin-left:0.25rem !important; }
 .m-md-2 { margin:0.5rem !important; }
 .mt-md-2, .my-md-2 { margin-top:0.5rem !important; }
 .mr-md-2, .mx-md-2 { margin-right:0.5rem !important; }
 .mb-md-2, .my-md-2 { margin-bottom:0.5rem !important; }
 .ml-md-2, .mx-md-2 { margin-left:0.5rem !important; }
 .m-md-3 { margin:1rem !important; }
 .mt-md-3, .my-md-3 { margin-top:1rem !important; }
 .mr-md-3, .mx-md-3 { margin-right:1rem !important; }
 .mb-md-3, .my-md-3 { margin-bottom:1rem !important; }
 .ml-md-3, .mx-md-3 { margin-left:1rem !important; }
 .m-md-4 { margin:1.5rem !important; }
 .mt-md-4, .my-md-4 { margin-top:1.5rem !important; }
 .mr-md-4, .mx-md-4 { margin-right:1.5rem !important; }
 .mb-md-4, .my-md-4 { margin-bottom:1.5rem !important; }
 .ml-md-4, .mx-md-4 { margin-left:1.5rem !important; }
 .m-md-5 { margin:3rem !important; }
 .mt-md-5, .my-md-5 { margin-top:3rem !important; }
 .mr-md-5, .mx-md-5 { margin-right:3rem !important; }
 .mb-md-5, .my-md-5 { margin-bottom:3rem !important; }
 .ml-md-5, .mx-md-5 { margin-left:3rem !important; }
 .p-md-0 { padding:0 !important; }
 .pt-md-0, .py-md-0 { padding-top:0 !important; }
 .pr-md-0, .px-md-0 { padding-right:0 !important; }
 .pb-md-0, .py-md-0 { padding-bottom:0 !important; }
 .pl-md-0, .px-md-0 { padding-left:0 !important; }
 .p-md-1 { padding:0.25rem !important; }
 .pt-md-1, .py-md-1 { padding-top:0.25rem !important; }
 .pr-md-1, .px-md-1 { padding-right:0.25rem !important; }
 .pb-md-1, .py-md-1 { padding-bottom:0.25rem !important; }
 .pl-md-1, .px-md-1 { padding-left:0.25rem !important; }
 .p-md-2 { padding:0.5rem !important; }
 .pt-md-2, .py-md-2 { padding-top:0.5rem !important; }
 .pr-md-2, .px-md-2 { padding-right:0.5rem !important; }
 .pb-md-2, .py-md-2 { padding-bottom:0.5rem !important; }
 .pl-md-2, .px-md-2 { padding-left:0.5rem !important; }
 .p-md-3 { padding:1rem !important; }
 .pt-md-3, .py-md-3 { padding-top:1rem !important; }
 .pr-md-3, .px-md-3 { padding-right:1rem !important; }
 .pb-md-3, .py-md-3 { padding-bottom:1rem !important; }
 .pl-md-3, .px-md-3 { padding-left:1rem !important; }
 .p-md-4 { padding:1.5rem !important; }
 .pt-md-4, .py-md-4 { padding-top:1.5rem !important; }
 .pr-md-4, .px-md-4 { padding-right:1.5rem !important; }
 .pb-md-4, .py-md-4 { padding-bottom:1.5rem !important; }
 .pl-md-4, .px-md-4 { padding-left:1.5rem !important; }
 .p-md-5 { padding:3rem !important; }
 .pt-md-5, .py-md-5 { padding-top:3rem !important; }
 .pr-md-5, .px-md-5 { padding-right:3rem !important; }
 .pb-md-5, .py-md-5 { padding-bottom:3rem !important; }
 .pl-md-5, .px-md-5 { padding-left:3rem !important; }
 .m-md-n1 { margin:-0.25rem !important; }
 .mt-md-n1, .my-md-n1 { margin-top:-0.25rem !important; }
 .mr-md-n1, .mx-md-n1 { margin-right:-0.25rem !important; }
 .mb-md-n1, .my-md-n1 { margin-bottom:-0.25rem !important; }
 .ml-md-n1, .mx-md-n1 { margin-left:-0.25rem !important; }
 .m-md-n2 { margin:-0.5rem !important; }
 .mt-md-n2, .my-md-n2 { margin-top:-0.5rem !important; }
 .mr-md-n2, .mx-md-n2 { margin-right:-0.5rem !important; }
 .mb-md-n2, .my-md-n2 { margin-bottom:-0.5rem !important; }
 .ml-md-n2, .mx-md-n2 { margin-left:-0.5rem !important; }
 .m-md-n3 { margin:-1rem !important; }
 .mt-md-n3, .my-md-n3 { margin-top:-1rem !important; }
 .mr-md-n3, .mx-md-n3 { margin-right:-1rem !important; }
 .mb-md-n3, .my-md-n3 { margin-bottom:-1rem !important; }
 .ml-md-n3, .mx-md-n3 { margin-left:-1rem !important; }
 .m-md-n4 { margin:-1.5rem !important; }
 .mt-md-n4, .my-md-n4 { margin-top:-1.5rem !important; }
 .mr-md-n4, .mx-md-n4 { margin-right:-1.5rem !important; }
 .mb-md-n4, .my-md-n4 { margin-bottom:-1.5rem !important; }
 .ml-md-n4, .mx-md-n4 { margin-left:-1.5rem !important; }
 .m-md-n5 { margin:-3rem !important; }
 .mt-md-n5, .my-md-n5 { margin-top:-3rem !important; }
 .mr-md-n5, .mx-md-n5 { margin-right:-3rem !important; }
 .mb-md-n5, .my-md-n5 { margin-bottom:-3rem !important; }
 .ml-md-n5, .mx-md-n5 { margin-left:-3rem !important; }
 .m-md-auto { margin:auto !important; }
 .mt-md-auto, .my-md-auto { margin-top:auto !important; }
 .mr-md-auto, .mx-md-auto { margin-right:auto !important; }
 .mb-md-auto, .my-md-auto { margin-bottom:auto !important; }
 .ml-md-auto, .mx-md-auto { margin-left:auto !important; }
 }
 @media (min-width:992px) { .m-lg-0 { margin:0 !important; }
 .mt-lg-0, .my-lg-0 { margin-top:0 !important; }
 .mr-lg-0, .mx-lg-0 { margin-right:0 !important; }
 .mb-lg-0, .my-lg-0 { margin-bottom:0 !important; }
 .ml-lg-0, .mx-lg-0 { margin-left:0 !important; }
 .m-lg-1 { margin:0.25rem !important; }
 .mt-lg-1, .my-lg-1 { margin-top:0.25rem !important; }
 .mr-lg-1, .mx-lg-1 { margin-right:0.25rem !important; }
 .mb-lg-1, .my-lg-1 { margin-bottom:0.25rem !important; }
 .ml-lg-1, .mx-lg-1 { margin-left:0.25rem !important; }
 .m-lg-2 { margin:0.5rem !important; }
 .mt-lg-2, .my-lg-2 { margin-top:0.5rem !important; }
 .mr-lg-2, .mx-lg-2 { margin-right:0.5rem !important; }
 .mb-lg-2, .my-lg-2 { margin-bottom:0.5rem !important; }
 .ml-lg-2, .mx-lg-2 { margin-left:0.5rem !important; }
 .m-lg-3 { margin:1rem !important; }
 .mt-lg-3, .my-lg-3 { margin-top:1rem !important; }
 .mr-lg-3, .mx-lg-3 { margin-right:1rem !important; }
 .mb-lg-3, .my-lg-3 { margin-bottom:1rem !important; }
 .ml-lg-3, .mx-lg-3 { margin-left:1rem !important; }
 .m-lg-4 { margin:1.5rem !important; }
 .mt-lg-4, .my-lg-4 { margin-top:1.5rem !important; }
 .mr-lg-4, .mx-lg-4 { margin-right:1.5rem !important; }
 .mb-lg-4, .my-lg-4 { margin-bottom:1.5rem !important; }
 .ml-lg-4, .mx-lg-4 { margin-left:1.5rem !important; }
 .m-lg-5 { margin:3rem !important; }
 .mt-lg-5, .my-lg-5 { margin-top:3rem !important; }
 .mr-lg-5, .mx-lg-5 { margin-right:3rem !important; }
 .mb-lg-5, .my-lg-5 { margin-bottom:3rem !important; }
 .ml-lg-5, .mx-lg-5 { margin-left:3rem !important; }
 .p-lg-0 { padding:0 !important; }
 .pt-lg-0, .py-lg-0 { padding-top:0 !important; }
 .pr-lg-0, .px-lg-0 { padding-right:0 !important; }
 .pb-lg-0, .py-lg-0 { padding-bottom:0 !important; }
 .pl-lg-0, .px-lg-0 { padding-left:0 !important; }
 .p-lg-1 { padding:0.25rem !important; }
 .pt-lg-1, .py-lg-1 { padding-top:0.25rem !important; }
 .pr-lg-1, .px-lg-1 { padding-right:0.25rem !important; }
 .pb-lg-1, .py-lg-1 { padding-bottom:0.25rem !important; }
 .pl-lg-1, .px-lg-1 { padding-left:0.25rem !important; }
 .p-lg-2 { padding:0.5rem !important; }
 .pt-lg-2, .py-lg-2 { padding-top:0.5rem !important; }
 .pr-lg-2, .px-lg-2 { padding-right:0.5rem !important; }
 .pb-lg-2, .py-lg-2 { padding-bottom:0.5rem !important; }
 .pl-lg-2, .px-lg-2 { padding-left:0.5rem !important; }
 .p-lg-3 { padding:1rem !important; }
 .pt-lg-3, .py-lg-3 { padding-top:1rem !important; }
 .pr-lg-3, .px-lg-3 { padding-right:1rem !important; }
 .pb-lg-3, .py-lg-3 { padding-bottom:1rem !important; }
 .pl-lg-3, .px-lg-3 { padding-left:1rem !important; }
 .p-lg-4 { padding:1.5rem !important; }
 .pt-lg-4, .py-lg-4 { padding-top:1.5rem !important; }
 .pr-lg-4, .px-lg-4 { padding-right:1.5rem !important; }
 .pb-lg-4, .py-lg-4 { padding-bottom:1.5rem !important; }
 .pl-lg-4, .px-lg-4 { padding-left:1.5rem !important; }
 .p-lg-5 { padding:3rem !important; }
 .pt-lg-5, .py-lg-5 { padding-top:3rem !important; }
 .pr-lg-5, .px-lg-5 { padding-right:3rem !important; }
 .pb-lg-5, .py-lg-5 { padding-bottom:3rem !important; }
 .pl-lg-5, .px-lg-5 { padding-left:3rem !important; }
 .m-lg-n1 { margin:-0.25rem !important; }
 .mt-lg-n1, .my-lg-n1 { margin-top:-0.25rem !important; }
 .mr-lg-n1, .mx-lg-n1 { margin-right:-0.25rem !important; }
 .mb-lg-n1, .my-lg-n1 { margin-bottom:-0.25rem !important; }
 .ml-lg-n1, .mx-lg-n1 { margin-left:-0.25rem !important; }
 .m-lg-n2 { margin:-0.5rem !important; }
 .mt-lg-n2, .my-lg-n2 { margin-top:-0.5rem !important; }
 .mr-lg-n2, .mx-lg-n2 { margin-right:-0.5rem !important; }
 .mb-lg-n2, .my-lg-n2 { margin-bottom:-0.5rem !important; }
 .ml-lg-n2, .mx-lg-n2 { margin-left:-0.5rem !important; }
 .m-lg-n3 { margin:-1rem !important; }
 .mt-lg-n3, .my-lg-n3 { margin-top:-1rem !important; }
 .mr-lg-n3, .mx-lg-n3 { margin-right:-1rem !important; }
 .mb-lg-n3, .my-lg-n3 { margin-bottom:-1rem !important; }
 .ml-lg-n3, .mx-lg-n3 { margin-left:-1rem !important; }
 .m-lg-n4 { margin:-1.5rem !important; }
 .mt-lg-n4, .my-lg-n4 { margin-top:-1.5rem !important; }
 .mr-lg-n4, .mx-lg-n4 { margin-right:-1.5rem !important; }
 .mb-lg-n4, .my-lg-n4 { margin-bottom:-1.5rem !important; }
 .ml-lg-n4, .mx-lg-n4 { margin-left:-1.5rem !important; }
 .m-lg-n5 { margin:-3rem !important; }
 .mt-lg-n5, .my-lg-n5 { margin-top:-3rem !important; }
 .mr-lg-n5, .mx-lg-n5 { margin-right:-3rem !important; }
 .mb-lg-n5, .my-lg-n5 { margin-bottom:-3rem !important; }
 .ml-lg-n5, .mx-lg-n5 { margin-left:-3rem !important; }
 .m-lg-auto { margin:auto !important; }
 .mt-lg-auto, .my-lg-auto { margin-top:auto !important; }
 .mr-lg-auto, .mx-lg-auto { margin-right:auto !important; }
 .mb-lg-auto, .my-lg-auto { margin-bottom:auto !important; }
 .ml-lg-auto, .mx-lg-auto { margin-left:auto !important; }
 }
 @media (min-width:1200px) { .m-xl-0 { margin:0 !important; }
 .mt-xl-0, .my-xl-0 { margin-top:0 !important; }
 .mr-xl-0, .mx-xl-0 { margin-right:0 !important; }
 .mb-xl-0, .my-xl-0 { margin-bottom:0 !important; }
 .ml-xl-0, .mx-xl-0 { margin-left:0 !important; }
 .m-xl-1 { margin:0.25rem !important; }
 .mt-xl-1, .my-xl-1 { margin-top:0.25rem !important; }
 .mr-xl-1, .mx-xl-1 { margin-right:0.25rem !important; }
 .mb-xl-1, .my-xl-1 { margin-bottom:0.25rem !important; }
 .ml-xl-1, .mx-xl-1 { margin-left:0.25rem !important; }
 .m-xl-2 { margin:0.5rem !important; }
 .mt-xl-2, .my-xl-2 { margin-top:0.5rem !important; }
 .mr-xl-2, .mx-xl-2 { margin-right:0.5rem !important; }
 .mb-xl-2, .my-xl-2 { margin-bottom:0.5rem !important; }
 .ml-xl-2, .mx-xl-2 { margin-left:0.5rem !important; }
 .m-xl-3 { margin:1rem !important; }
 .mt-xl-3, .my-xl-3 { margin-top:1rem !important; }
 .mr-xl-3, .mx-xl-3 { margin-right:1rem !important; }
 .mb-xl-3, .my-xl-3 { margin-bottom:1rem !important; }
 .ml-xl-3, .mx-xl-3 { margin-left:1rem !important; }
 .m-xl-4 { margin:1.5rem !important; }
 .mt-xl-4, .my-xl-4 { margin-top:1.5rem !important; }
 .mr-xl-4, .mx-xl-4 { margin-right:1.5rem !important; }
 .mb-xl-4, .my-xl-4 { margin-bottom:1.5rem !important; }
 .ml-xl-4, .mx-xl-4 { margin-left:1.5rem !important; }
 .m-xl-5 { margin:3rem !important; }
 .mt-xl-5, .my-xl-5 { margin-top:3rem !important; }
 .mr-xl-5, .mx-xl-5 { margin-right:3rem !important; }
 .mb-xl-5, .my-xl-5 { margin-bottom:3rem !important; }
 .ml-xl-5, .mx-xl-5 { margin-left:3rem !important; }
 .p-xl-0 { padding:0 !important; }
 .pt-xl-0, .py-xl-0 { padding-top:0 !important; }
 .pr-xl-0, .px-xl-0 { padding-right:0 !important; }
 .pb-xl-0, .py-xl-0 { padding-bottom:0 !important; }
 .pl-xl-0, .px-xl-0 { padding-left:0 !important; }
 .p-xl-1 { padding:0.25rem !important; }
 .pt-xl-1, .py-xl-1 { padding-top:0.25rem !important; }
 .pr-xl-1, .px-xl-1 { padding-right:0.25rem !important; }
 .pb-xl-1, .py-xl-1 { padding-bottom:0.25rem !important; }
 .pl-xl-1, .px-xl-1 { padding-left:0.25rem !important; }
 .p-xl-2 { padding:0.5rem !important; }
 .pt-xl-2, .py-xl-2 { padding-top:0.5rem !important; }
 .pr-xl-2, .px-xl-2 { padding-right:0.5rem !important; }
 .pb-xl-2, .py-xl-2 { padding-bottom:0.5rem !important; }
 .pl-xl-2, .px-xl-2 { padding-left:0.5rem !important; }
 .p-xl-3 { padding:1rem !important; }
 .pt-xl-3, .py-xl-3 { padding-top:1rem !important; }
 .pr-xl-3, .px-xl-3 { padding-right:1rem !important; }
 .pb-xl-3, .py-xl-3 { padding-bottom:1rem !important; }
 .pl-xl-3, .px-xl-3 { padding-left:1rem !important; }
 .p-xl-4 { padding:1.5rem !important; }
 .pt-xl-4, .py-xl-4 { padding-top:1.5rem !important; }
 .pr-xl-4, .px-xl-4 { padding-right:1.5rem !important; }
 .pb-xl-4, .py-xl-4 { padding-bottom:1.5rem !important; }
 .pl-xl-4, .px-xl-4 { padding-left:1.5rem !important; }
 .p-xl-5 { padding:3rem !important; }
 .pt-xl-5, .py-xl-5 { padding-top:3rem !important; }
 .pr-xl-5, .px-xl-5 { padding-right:3rem !important; }
 .pb-xl-5, .py-xl-5 { padding-bottom:3rem !important; }
 .pl-xl-5, .px-xl-5 { padding-left:3rem !important; }
 .m-xl-n1 { margin:-0.25rem !important; }
 .mt-xl-n1, .my-xl-n1 { margin-top:-0.25rem !important; }
 .mr-xl-n1, .mx-xl-n1 { margin-right:-0.25rem !important; }
 .mb-xl-n1, .my-xl-n1 { margin-bottom:-0.25rem !important; }
 .ml-xl-n1, .mx-xl-n1 { margin-left:-0.25rem !important; }
 .m-xl-n2 { margin:-0.5rem !important; }
 .mt-xl-n2, .my-xl-n2 { margin-top:-0.5rem !important; }
 .mr-xl-n2, .mx-xl-n2 { margin-right:-0.5rem !important; }
 .mb-xl-n2, .my-xl-n2 { margin-bottom:-0.5rem !important; }
 .ml-xl-n2, .mx-xl-n2 { margin-left:-0.5rem !important; }
 .m-xl-n3 { margin:-1rem !important; }
 .mt-xl-n3, .my-xl-n3 { margin-top:-1rem !important; }
 .mr-xl-n3, .mx-xl-n3 { margin-right:-1rem !important; }
 .mb-xl-n3, .my-xl-n3 { margin-bottom:-1rem !important; }
 .ml-xl-n3, .mx-xl-n3 { margin-left:-1rem !important; }
 .m-xl-n4 { margin:-1.5rem !important; }
 .mt-xl-n4, .my-xl-n4 { margin-top:-1.5rem !important; }
 .mr-xl-n4, .mx-xl-n4 { margin-right:-1.5rem !important; }
 .mb-xl-n4, .my-xl-n4 { margin-bottom:-1.5rem !important; }
 .ml-xl-n4, .mx-xl-n4 { margin-left:-1.5rem !important; }
 .m-xl-n5 { margin:-3rem !important; }
 .mt-xl-n5, .my-xl-n5 { margin-top:-3rem !important; }
 .mr-xl-n5, .mx-xl-n5 { margin-right:-3rem !important; }
 .mb-xl-n5, .my-xl-n5 { margin-bottom:-3rem !important; }
 .ml-xl-n5, .mx-xl-n5 { margin-left:-3rem !important; }
 .m-xl-auto { margin:auto !important; }
 .mt-xl-auto, .my-xl-auto { margin-top:auto !important; }
 .mr-xl-auto, .mx-xl-auto { margin-right:auto !important; }
 .mb-xl-auto, .my-xl-auto { margin-bottom:auto !important; }
 .ml-xl-auto, .mx-xl-auto { margin-left:auto !important; }
 }
 .text-monospace { font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
 .text-justify { text-align:justify !important; }
 .text-wrap { white-space:normal !important; }
 .text-nowrap { white-space:nowrap !important; }
 .text-truncate { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 .text-left { text-align:left !important; }
 .text-right { text-align:right !important; }
 .text-center { text-align:center !important; }
 @media (min-width:576px) { .text-sm-left { text-align:left !important; }
 .text-sm-right { text-align:right !important; }
 .text-sm-center { text-align:center !important; }
 }
 @media (min-width:768px) { .text-md-left { text-align:left !important; }
 .text-md-right { text-align:right !important; }
 .text-md-center { text-align:center !important; }
 }
 @media (min-width:992px) { .text-lg-left { text-align:left !important; }
 .text-lg-right { text-align:right !important; }
 .text-lg-center { text-align:center !important; }
 }
 @media (min-width:1200px) { .text-xl-left { text-align:left !important; }
 .text-xl-right { text-align:right !important; }
 .text-xl-center { text-align:center !important; }
 }
 .text-lowercase { text-transform:lowercase !important; }
 .text-uppercase { text-transform:uppercase !important; }
 .text-capitalize { text-transform:capitalize !important; }
 .font-weight-light { font-weight:300 !important; }
 .font-weight-lighter { font-weight:lighter !important; }
 .font-weight-normal { font-weight:400 !important; }
 .font-weight-regular { font-weight:500 !important; }
 .font-weight-bold { font-weight:600 !important; }
 .font-weight-bolder { font-weight:700 !important; }
 .font-italic { font-style:italic !important; }
 .text-white { color:#fff !important; }
 .text-primary { color:var(--bien-primary) !important; }
 a.text-primary:hover, a.text-primary:focus { color:var(--bien-primary) !important; }
 .text-inda { color:var(--inda-magenta) !important; }
 a.text-inda:hover, a.text-inda:focus { color:var(--inda-magenta) !important; }
 .text-company-primary { color:var(--company-primary) !important; }
 a.text-company-primary:hover, a.text-company-primary:focus { color:var(--company-primary) !important; }
 .text-secondary { color:var(--bien-secondary) !important; }
 a.text-secondary:hover, a.text-secondary:focus { color:var(--bien-secondary) !important; }
 .text-company-secondary { color:var(--company-secondary) !important; }
 a.text-company-secondary:hover, a.text-company-secondary:focus { color:var(--company-secondary) !important; }
 .text-tertiary { color:var(--bien-tertiary) !important; }
 a.text-tertiary:hover, a.text-tertiary:focus { color:var(--bien-tertiary) !important; }
 .text-success { color:var(--success) !important; }
 a.text-success:hover, a.text-success:focus { color:#19692c !important; }
 .text-info { color:#17a2b8 !important; }
 a.text-info:hover, a.text-info:focus { color:#0f6674 !important; }
 .text-warning { color:#ffc107 !important; }
 a.text-warning:hover, a.text-warning:focus { color:#ba8b00 !important; }
 .text-danger { color:var(--bien-danger) !important; }
 a.text-danger:hover, a.text-danger:focus { color:var(--bien-danger) !important; }
 .text-light { color:#f8f9fa !important; }
 a.text-light:hover, a.text-light:focus { color:#cbd3da !important; }
 .text-dark { color:#343a40 !important; }
 a.text-dark:hover, a.text-dark:focus { color:#121416 !important; }
 .text-body { color:#212529 !important; }
 .text-muted { color:#6c757d !important; }
 .text-ir-blue { color:var(--ir-blue) !important; }
 .text-orange { color:var(--orange) !important; }
 .text-grey, .text-gray { color:var(--grey); }
 .text-bien-grey-1, .text-bien-gray-1 { color:var(--bien-grey-1) !important; }
 .text-bien-grey-2, .text-bien-gray-2 { color:var(--bien-grey-2) !important; }
 .text-bien-grey-3, .text-bien-gray-3 { color:var(--bien-grey-3) !important; }
 .text-bien-blue { color:var(--bien-deep-blue); }
 .text-bien-dark { color:var(--bien-dark) !important; }
 .text-bien-yellow { color:var(--bien-yellow); }
 .text-black-50 { color:rgba(0, 0, 0, 0.5) !important; }
 .text-white-50 { color:rgba(255, 255, 255, 0.5) !important; }
 .text-blue { color:var(--bien-deep-blue) !important; }
 .text-classic-blue { color:var(--classic-blue) !important; }
 .text-hide { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0; }
 .text-decoration-none { text-decoration:none !important; }
 .text-decoration-underline { text-decoration:underline !important; }
 .text-decoration-line-through { text-decoration:line-through !important; }
 .text-break { word-break:break-word !important; overflow-wrap:break-word !important; }
 .text-reset { color:inherit !important; }
 .visible { visibility:visible !important; }
 .invisible { visibility:hidden !important; }
 @media print { *, *::before, *::after { text-shadow:none !important; box-shadow:none !important; }
 a:not(.btn) { text-decoration:underline; }
 abbr[title]::after { content:" (" attr(title) ")"; }
 pre { white-space:pre-wrap !important; }
 pre, blockquote { border:1px solid #adb5bd; page-break-inside:avoid; }
 thead { display:table-header-group; }
 tr, img { page-break-inside:avoid; }
 p, h2, h3 { orphans:3; widows:3; }
 h2, h3 { page-break-after:avoid; }
 @page { size:a3; }
 body { min-width:992px !important; }
 .container { min-width:992px !important; }
 .navbar { display:none; }
 .badge { border:1px solid #000; }
 .table { border-collapse:collapse !important; }
 .table td, .table th { background-color:#fff !important; }
 .table-bordered th, .table-bordered td { border:1px solid #dee2e6 !important; }
 .table-dark { color:inherit; }
 .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color:#dee2e6; }
 .table .thead-dark th { color:inherit; border-color:#dee2e6; }
 }
 .cursor-pointer { cursor:pointer !important; }
 .cursor-grab { cursor:grab; }
 .cursor-default { cursor:default !important; }
 .cursor-not-allowed { cursor:not-allowed !important; }
 .cursor-help { cursor:help !important; }
 .cursor-n-resize { cursor:n-resize !important; }
 .cursor-text { cursor:text !important; }
 input[type="checkbox"] { cursor:pointer !important; }
 .custom-switch.custom-switch-adaptive { padding-left:0; }
 .custom-switch.custom-switch-adaptive .custom-control-label { padding:0 1.5em; position:relative; border-radius:1em; line-height:1.4em; color:#6C757D; border:1px solid var(--border-color); background-color:transparent; transition:background-color 200ms; cursor:pointer; }
 .custom-switch.custom-switch-adaptive .custom-control-label::before { content:none; }
 .custom-switch.custom-switch-adaptive .custom-control-label::after { position:absolute; height:1em; top:0.2em; left:0.2em; width:1em; border-radius:1em; transition:left 200ms; }
 .custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label { color:#FFF; background-color:var(--primary); border-color:var(--primary); }
 .custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label::after { background-color:#FFF; left:calc(100% - 1.2em); transform:none; -webkit-transform:none; }
 .bg-teal { background-color:var(--teal) !important; }
 .bg-indigo { background-color:var(--indigo) !important; }
 .bg-purple { background-color:var(--purple) !important; }
 .bg-blue { background-color:var(--blue) !important; }
 .bg-orange { background-color:var(--orange) !important; }
 .bg-classic-blue { background-color:var(--classic-blue) !important; }
 .bg-pink { background-color:var(--pink) !important; }
 .bg-carbon { background-color:var(--carbon) !important; }
 .text-carbon { color:var(--carbon) !important; }
 .btn-carbon { background-color:var(--carbon) !important; border-color:var(--carbon) !important; color:var(--light) !important; }
 input, select, textarea { box-shadow:none !important; outline:none !important; }
 .white-space-nowrap { white-space:nowrap !important; }
 .white-space-normal { white-space:normal !important; }
 .white-space-pre { white-space:pre !important; }
 .white-space-pre-wrap { white-space:pre-wrap !important; }
 .text-italic { font-style:italic !important; }
 .user-select-none { user-select:none !important; }
 .user-select-all { user-select:all !important; }
 .spinner-speed { animation:1s spinner-speed infinite ease-in-out; }
 .fa-spinner-speed { animation:1s spinner-speed infinite ease-in-out; }
 @keyframes spinner-speed { 0% { transform:rotate(0deg); }
 100% { transform:rotate(720deg); }
 }
 .ir-spinner { position:relative; animation:1s spinner-speed infinite ease-in-out; font-weight:normal; font-style:normal; text-transform:none; color:var(--primary); display:inline-block; line-height:1; font-size:14px; font-family:"Material Icons Outlined" !important; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; --ir-before-border-top-color:currentColor; --ir-before-border-color:transparent; --ir-after-border-top-color:transparent; --ir-after-border-color:var(--bien-grey-2); }
 .ir-spinner, .mi.ir-spinner { font-size:14px; }
 .ir-spinner.--simple { --ir-before-border-top-color:transparent; --ir-before-border-color:currentcolor; --ir-after-border-top-color:transparent; --ir-after-border-color:transparent; }
 .ir-spinner:before { content:"a"; border:2px solid var(--ir-after-border-color); border-top-color:currentColor; border-radius:50%; position:relative; margin:0; display:block; animation:none; }
 .ir-spinner.--small { font-size:14px; }
 .ir-spinner.--medium { font-size:24px; }
 .ir-spinner.--medium:before { border-width:4px; }
 .ir-spinner.--large { font-size:40px; }
 .ir-spinner.--large:before { border-width:6px; }
 .font-roboto { font-family:"Roboto" !important; }
 .no-resize { resize:none; }
 .rounded-0-50rem { border-radius:.5rem !important; }
 .rounded-top-0-50rem { border-radius:.5rem .5rem 0 0 !important; }
 .rounded-bottom-0-50rem { border-radius:0 0 .5rem .5rem !important; }
 .z-index-1 { z-index:1 !important; }
 .z-index-2 { z-index:2 !important; }
 .z-index-3 { z-index:3 !important; }
 .z-index-999999 { z-index:999999 !important; }
 .z-index-999999999 { z-index:999999999 !important; }
 .rounded-left-0 { border-top-left-radius:0 !important; border-bottom-left-radius:0 !important; }
 .rounded-right-0 { border-top-right-radius:0 !important; border-bottom-right-radius:0 !important; }
 .rounded-top-0 { border-top-left-radius:0 !important; border-top-right-radius:0 !important; }
 .rounded-bottom-0 { border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important; }
 .font-size-inherit { font-size:inherit !important; }
 .font-inherit { font:inherit !important; }
 .font-color-inherit { color:inherit !important; }
 .opacity-0 { opacity:0 !important; }
 .opacity-0-5 { opacity:0.5 !important; }
 .opacity-1 { opacity:1 !important; }
 .line-height-1-00, .ln-1 { line-height:1 !important; }
 .line-height-1-25, .ln-1-25 { line-height:1.25 !important; }
 .line-height-1-50, .ln-1-50 { line-height:1.50 !important; }
 .line-height-1-75, .ln-1-75 { line-height:1.75 !important; }
 .line-height-2-00, .ln-2 { line-height:2 !important; }
 .line-height-16, .ln-16 { line-height:16px !important; }
 .line-height-18, .ln-18 { line-height:18px !important; }
 .line-height-24, .ln-24 { line-height:24px !important; }
 .line-height-32, .ln-32 { line-height:32px !important; }
 .chips { display:inline-block; padding:4px; border-radius:var(--border-radius); background:#FFF7DC; border:1px solid #FFF7DC; color:var(--bien-dark); font-size:12px; font-weight:400; }
 .chips.chips__tag { color:var(--bien-grey-1); background:var(--bien-bg); border:1px solid var(--bien-bg); }
 .chips.chips__skill { background:#FFECA6; border:1px solid #FFECA6; color:var(--bien-dark); }
 .chips.chips__filter { color:var(--bien-grey-1); background:var(--bien-bg); border:1px solid #D2DAE6; }
 .chips.chips__status { font-weight:700; text-transform:uppercase; }
 .chips.chips__default { background:var(--bien-bg); border:var(--bien-dark); color:var(--bien-grey-1); }
 .chips.chips__vacancy-status.--not-published, .chips.chips__grey { color:var(--bien-grey-1); background:var(--bien-bg); border:1px solid #D2DAE6; }
 .chips.chips__vacancy-status.--pending-approval, .chips.chips__success.--outline { color:var(--success); background:#EAFBED; border:1px solid #EAFBED; }
 .chips.chips__vacancy-status.--published, .chips.chips__success { color:#FFF; background:var(--success); border:1px solid var(--success); }
 .chips.chips__vacancy-status.--pending, .chips.chips__warning { color:var(--bien-dark); background:#FFECA6; border:1px solid #FFECA6; }
 .chips.chips__vacancy-status.--expired, .chips.chips__danger { color:#FFF; background:var(--danger); border:1px solid var(--danger); }
 .chips.chips__vacancy-status.--primary, .chips.chips__primary { color:var(--bien-white); background:var(--bien-primary); border:1px solid var(--bien-primary); }
 .chips:empty { display:none !important; }
 .pipeline-status { display:inline-flex; align-items:center; justify-content:start; padding:10px 8px; cursor:pointer; transition:.5s background-color; font-size:14px; line-height:16px; }
 .pipeline-status.--visible { border-left:3px solid rgb(var(--rgb)); background-color:rgba(var(--rgb), .25); color:var(--bien-dark); }
 .pipeline-status.--visible:hover { background-color:rgba(var(--rgb), .4); }
 .pipeline-status.--visible.--active { background-color:rgb(var(--rgb)); color:hsl(0, 0%, var(--switch-color)); }
 .pipeline-status.--not-visible { cursor:default; pointer-events:none; border-left:3px solid rgb(142, 164, 192); background-color:rgba(142, 164, 192, .25); color:var(--bien-dark); opacity:.5; }
 .pipeline-status.--not-visible:hover { background-color:rgba(142, 164, 192, .4); }
 .pipeline-status.--not-visible.--active { background-color:rgba(142, 164, 192, .75); }
 .pipeline-status.--all { border:0; background-color:rgba(110, 119, 133, .65); color:#FFF; }
 .pipeline-status.--all.--active, .pipeline-status.--all:hover { background-color:rgba(110, 119, 133, 1); }
 .pipeline-status .value { font:inherit; font-weight:600; margin-left:10px; }
 .pipeline-status.--only-read { pointer-events:none; }
 .open > .dropdown-menu { display:block; }
 bold { font-weight:700; color:var(--primary); }
 .text-max-1-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; line-clamp:1; -webkit-box-orient:vertical; }
 .text-max-2-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; }
 .text-max-3-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; line-clamp:3; -webkit-box-orient:vertical; }
 .text-max-4-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; line-clamp:4; -webkit-box-orient:vertical; }
 .text-max-5-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; line-clamp:5; -webkit-box-orient:vertical; }
 .text-max-6-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; line-clamp:6; -webkit-box-orient:vertical; }
 .text-max-7-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:7; line-clamp:7; -webkit-box-orient:vertical; }
 .text-max-8-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:8; line-clamp:8; -webkit-box-orient:vertical; }
 .text-max-9-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:9; line-clamp:9; -webkit-box-orient:vertical; }
 .text-max-10-rows { overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:10; line-clamp:10; -webkit-box-orient:vertical; }
 .min-width-25 { min-width:25px !important; }
 .min-width-50 { min-width:50px !important; }
 .min-width-75 { min-width:75px !important; }
 .min-width-100 { min-width:100px !important; }
 .min-width-125 { min-width:125px !important; }
 .min-width-150 { min-width:150px !important; }
 .min-width-175 { min-width:175px !important; }
 .min-width-200 { min-width:200px !important; }
 .min-width-225 { min-width:225px !important; }
 .min-width-250 { min-width:250px !important; }
 .min-width-275 { min-width:275px !important; }
 .min-width-300 { min-width:300px !important; }
 .min-width-325 { min-width:325px !important; }
 .min-width-350 { min-width:350px !important; }
 .min-width-375 { min-width:375px !important; }
 .min-width-400 { min-width:400px !important; }
 .min-width-425 { min-width:425px !important; }
 .min-width-450 { min-width:450px !important; }
 .min-width-475 { min-width:475px !important; }
 .min-width-500 { min-width:500px !important; }
 .max-width-25 { max-width:25px !important; }
 .max-width-50 { max-width:50px !important; }
 .max-width-75 { max-width:75px !important; }
 .max-width-100 { max-width:100px !important; }
 .max-width-125 { max-width:125px !important; }
 .max-width-150 { max-width:150px !important; }
 .max-width-175 { max-width:175px !important; }
 .max-width-200 { max-width:200px !important; }
 .max-width-225 { max-width:225px !important; }
 .max-width-250 { max-width:250px !important; }
 .max-width-275 { max-width:275px !important; }
 .max-width-300 { max-width:300px !important; }
 .max-width-325 { max-width:325px !important; }
 .max-width-350 { max-width:350px !important; }
 .max-width-375 { max-width:375px !important; }
 .max-width-400 { max-width:400px !important; }
 .max-width-425 { max-width:425px !important; }
 .max-width-450 { max-width:450px !important; }
 .max-width-475 { max-width:475px !important; }
 .max-width-500 { max-width:500px !important; }
 .max-width-525 { max-width:525px !important; }
 .max-width-550 { max-width:550px !important; }
 .max-width-575 { max-width:575px !important; }
 .max-width-600 { max-width:600px !important; }
 .max-width-625 { max-width:625px !important; }
 .max-width-650 { max-width:650px !important; }
 .max-width-675 { max-width:675px !important; }
 .max-width-700 { max-width:700px !important; }
 .max-width-725 { max-width:725px !important; }
 .max-width-750 { max-width:750px !important; }
 .max-width-775 { max-width:775px !important; }
 .max-width-800 { max-width:800px !important; }
 .max-width-825 { max-width:825px !important; }
 .max-width-850 { max-width:850px !important; }
 .max-width-875 { max-width:875px !important; }
 .max-width-900 { max-width:900px !important; }
 .max-width-925 { max-width:925px !important; }
 .max-width-950 { max-width:950px !important; }
 .max-width-975 { max-width:975px !important; }
 .max-width-1000 { max-width:1000px !important; }
 .font-size-0 { font-size:0px !important; }
 .font-size-1 { font-size:1px !important; }
 .font-size-2 { font-size:2px !important; }
 .font-size-3 { font-size:3px !important; }
 .font-size-4 { font-size:4px !important; }
 .font-size-5 { font-size:5px !important; }
 .font-size-6 { font-size:6px !important; }
 .font-size-7 { font-size:7px !important; }
 .font-size-8 { font-size:8px !important; }
 .font-size-9 { font-size:9px !important; }
 .font-size-10 { font-size:10px !important; }
 .font-size-11 { font-size:11px !important; }
 .font-size-12 { font-size:12px !important; }
 .font-size-13 { font-size:13px !important; }
 .font-size-14 { font-size:14px !important; }
 .font-size-15 { font-size:15px !important; }
 .font-size-16 { font-size:16px !important; }
 .font-size-17 { font-size:17px !important; }
 .font-size-18 { font-size:18px !important; }
 .font-size-19 { font-size:19px !important; }
 .font-size-20 { font-size:20px !important; }
 .font-size-21 { font-size:21px !important; }
 .font-size-22 { font-size:22px !important; }
 .font-size-23 { font-size:23px !important; }
 .font-size-24 { font-size:24px !important; }
 .font-size-25 { font-size:25px !important; }
 .font-size-26 { font-size:26px !important; }
 .font-size-27 { font-size:27px !important; }
 .font-size-28 { font-size:28px !important; }
 .font-size-29 { font-size:29px !important; }
 .font-size-30 { font-size:30px !important; }
 .font-size-31 { font-size:31px !important; }
 .font-size-32 { font-size:32px !important; }
 .font-size-33 { font-size:33px !important; }
 .font-size-34 { font-size:34px !important; }
 .font-size-35 { font-size:35px !important; }
 .font-size-36 { font-size:36px !important; }
 .font-size-37 { font-size:37px !important; }
 .font-size-38 { font-size:38px !important; }
 .font-size-39 { font-size:39px !important; }
 .font-size-40 { font-size:40px !important; }
 .font-size-41 { font-size:41px !important; }
 .font-size-42 { font-size:42px !important; }
 .font-size-43 { font-size:43px !important; }
 .font-size-44 { font-size:44px !important; }
 .font-size-45 { font-size:45px !important; }
 .font-size-46 { font-size:46px !important; }
 .font-size-47 { font-size:47px !important; }
 .font-size-48 { font-size:48px !important; }
 .font-size-49 { font-size:49px !important; }
 .font-size-50 { font-size:50px !important; }
 @media (min-width:576px) { .font-size-sm-0 { font-size:0px !important; }
 .font-size-sm-1 { font-size:1px !important; }
 .font-size-sm-2 { font-size:2px !important; }
 .font-size-sm-3 { font-size:3px !important; }
 .font-size-sm-4 { font-size:4px !important; }
 .font-size-sm-5 { font-size:5px !important; }
 .font-size-sm-6 { font-size:6px !important; }
 .font-size-sm-7 { font-size:7px !important; }
 .font-size-sm-8 { font-size:8px !important; }
 .font-size-sm-9 { font-size:9px !important; }
 .font-size-sm-10 { font-size:10px !important; }
 .font-size-sm-11 { font-size:11px !important; }
 .font-size-sm-12 { font-size:12px !important; }
 .font-size-sm-13 { font-size:13px !important; }
 .font-size-sm-14 { font-size:14px !important; }
 .font-size-sm-15 { font-size:15px !important; }
 .font-size-sm-16 { font-size:16px !important; }
 .font-size-sm-17 { font-size:17px !important; }
 .font-size-sm-18 { font-size:18px !important; }
 .font-size-sm-19 { font-size:19px !important; }
 .font-size-sm-20 { font-size:20px !important; }
 .font-size-sm-21 { font-size:21px !important; }
 .font-size-sm-22 { font-size:22px !important; }
 .font-size-sm-23 { font-size:23px !important; }
 .font-size-sm-24 { font-size:24px !important; }
 .font-size-sm-25 { font-size:25px !important; }
 .font-size-sm-26 { font-size:26px !important; }
 .font-size-sm-27 { font-size:27px !important; }
 .font-size-sm-28 { font-size:28px !important; }
 .font-size-sm-29 { font-size:29px !important; }
 .font-size-sm-30 { font-size:30px !important; }
 .font-size-sm-31 { font-size:31px !important; }
 .font-size-sm-32 { font-size:32px !important; }
 .font-size-sm-33 { font-size:33px !important; }
 .font-size-sm-34 { font-size:34px !important; }
 .font-size-sm-35 { font-size:35px !important; }
 .font-size-sm-36 { font-size:36px !important; }
 .font-size-sm-37 { font-size:37px !important; }
 .font-size-sm-38 { font-size:38px !important; }
 .font-size-sm-39 { font-size:39px !important; }
 .font-size-sm-40 { font-size:40px !important; }
 .font-size-sm-41 { font-size:41px !important; }
 .font-size-sm-42 { font-size:42px !important; }
 .font-size-sm-43 { font-size:43px !important; }
 .font-size-sm-44 { font-size:44px !important; }
 .font-size-sm-45 { font-size:45px !important; }
 .font-size-sm-46 { font-size:46px !important; }
 .font-size-sm-47 { font-size:47px !important; }
 .font-size-sm-48 { font-size:48px !important; }
 .font-size-sm-49 { font-size:49px !important; }
 .font-size-sm-50 { font-size:50px !important; }
 }
 @media (min-width:768px) { .font-size-md-0 { font-size:0px !important; }
 .font-size-md-1 { font-size:1px !important; }
 .font-size-md-2 { font-size:2px !important; }
 .font-size-md-3 { font-size:3px !important; }
 .font-size-md-4 { font-size:4px !important; }
 .font-size-md-5 { font-size:5px !important; }
 .font-size-md-6 { font-size:6px !important; }
 .font-size-md-7 { font-size:7px !important; }
 .font-size-md-8 { font-size:8px !important; }
 .font-size-md-9 { font-size:9px !important; }
 .font-size-md-10 { font-size:10px !important; }
 .font-size-md-11 { font-size:11px !important; }
 .font-size-md-12 { font-size:12px !important; }
 .font-size-md-13 { font-size:13px !important; }
 .font-size-md-14 { font-size:14px !important; }
 .font-size-md-15 { font-size:15px !important; }
 .font-size-md-16 { font-size:16px !important; }
 .font-size-md-17 { font-size:17px !important; }
 .font-size-md-18 { font-size:18px !important; }
 .font-size-md-19 { font-size:19px !important; }
 .font-size-md-20 { font-size:20px !important; }
 .font-size-md-21 { font-size:21px !important; }
 .font-size-md-22 { font-size:22px !important; }
 .font-size-md-23 { font-size:23px !important; }
 .font-size-md-24 { font-size:24px !important; }
 .font-size-md-25 { font-size:25px !important; }
 .font-size-md-26 { font-size:26px !important; }
 .font-size-md-27 { font-size:27px !important; }
 .font-size-md-28 { font-size:28px !important; }
 .font-size-md-29 { font-size:29px !important; }
 .font-size-md-30 { font-size:30px !important; }
 .font-size-md-31 { font-size:31px !important; }
 .font-size-md-32 { font-size:32px !important; }
 .font-size-md-33 { font-size:33px !important; }
 .font-size-md-34 { font-size:34px !important; }
 .font-size-md-35 { font-size:35px !important; }
 .font-size-md-36 { font-size:36px !important; }
 .font-size-md-37 { font-size:37px !important; }
 .font-size-md-38 { font-size:38px !important; }
 .font-size-md-39 { font-size:39px !important; }
 .font-size-md-40 { font-size:40px !important; }
 .font-size-md-41 { font-size:41px !important; }
 .font-size-md-42 { font-size:42px !important; }
 .font-size-md-43 { font-size:43px !important; }
 .font-size-md-44 { font-size:44px !important; }
 .font-size-md-45 { font-size:45px !important; }
 .font-size-md-46 { font-size:46px !important; }
 .font-size-md-47 { font-size:47px !important; }
 .font-size-md-48 { font-size:48px !important; }
 .font-size-md-49 { font-size:49px !important; }
 .font-size-md-50 { font-size:50px !important; }
 }
 @media (min-width:992px) { .font-size-lg-0 { font-size:0px !important; }
 .font-size-lg-1 { font-size:1px !important; }
 .font-size-lg-2 { font-size:2px !important; }
 .font-size-lg-3 { font-size:3px !important; }
 .font-size-lg-4 { font-size:4px !important; }
 .font-size-lg-5 { font-size:5px !important; }
 .font-size-lg-6 { font-size:6px !important; }
 .font-size-lg-7 { font-size:7px !important; }
 .font-size-lg-8 { font-size:8px !important; }
 .font-size-lg-9 { font-size:9px !important; }
 .font-size-lg-10 { font-size:10px !important; }
 .font-size-lg-11 { font-size:11px !important; }
 .font-size-lg-12 { font-size:12px !important; }
 .font-size-lg-13 { font-size:13px !important; }
 .font-size-lg-14 { font-size:14px !important; }
 .font-size-lg-15 { font-size:15px !important; }
 .font-size-lg-16 { font-size:16px !important; }
 .font-size-lg-17 { font-size:17px !important; }
 .font-size-lg-18 { font-size:18px !important; }
 .font-size-lg-19 { font-size:19px !important; }
 .font-size-lg-20 { font-size:20px !important; }
 .font-size-lg-21 { font-size:21px !important; }
 .font-size-lg-22 { font-size:22px !important; }
 .font-size-lg-23 { font-size:23px !important; }
 .font-size-lg-24 { font-size:24px !important; }
 .font-size-lg-25 { font-size:25px !important; }
 .font-size-lg-26 { font-size:26px !important; }
 .font-size-lg-27 { font-size:27px !important; }
 .font-size-lg-28 { font-size:28px !important; }
 .font-size-lg-29 { font-size:29px !important; }
 .font-size-lg-30 { font-size:30px !important; }
 .font-size-lg-31 { font-size:31px !important; }
 .font-size-lg-32 { font-size:32px !important; }
 .font-size-lg-33 { font-size:33px !important; }
 .font-size-lg-34 { font-size:34px !important; }
 .font-size-lg-35 { font-size:35px !important; }
 .font-size-lg-36 { font-size:36px !important; }
 .font-size-lg-37 { font-size:37px !important; }
 .font-size-lg-38 { font-size:38px !important; }
 .font-size-lg-39 { font-size:39px !important; }
 .font-size-lg-40 { font-size:40px !important; }
 .font-size-lg-41 { font-size:41px !important; }
 .font-size-lg-42 { font-size:42px !important; }
 .font-size-lg-43 { font-size:43px !important; }
 .font-size-lg-44 { font-size:44px !important; }
 .font-size-lg-45 { font-size:45px !important; }
 .font-size-lg-46 { font-size:46px !important; }
 .font-size-lg-47 { font-size:47px !important; }
 .font-size-lg-48 { font-size:48px !important; }
 .font-size-lg-49 { font-size:49px !important; }
 .font-size-lg-50 { font-size:50px !important; }
 }
 @media (min-width:1200px) { .font-size-xl-0 { font-size:0px !important; }
 .font-size-xl-1 { font-size:1px !important; }
 .font-size-xl-2 { font-size:2px !important; }
 .font-size-xl-3 { font-size:3px !important; }
 .font-size-xl-4 { font-size:4px !important; }
 .font-size-xl-5 { font-size:5px !important; }
 .font-size-xl-6 { font-size:6px !important; }
 .font-size-xl-7 { font-size:7px !important; }
 .font-size-xl-8 { font-size:8px !important; }
 .font-size-xl-9 { font-size:9px !important; }
 .font-size-xl-10 { font-size:10px !important; }
 .font-size-xl-11 { font-size:11px !important; }
 .font-size-xl-12 { font-size:12px !important; }
 .font-size-xl-13 { font-size:13px !important; }
 .font-size-xl-14 { font-size:14px !important; }
 .font-size-xl-15 { font-size:15px !important; }
 .font-size-xl-16 { font-size:16px !important; }
 .font-size-xl-17 { font-size:17px !important; }
 .font-size-xl-18 { font-size:18px !important; }
 .font-size-xl-19 { font-size:19px !important; }
 .font-size-xl-20 { font-size:20px !important; }
 .font-size-xl-21 { font-size:21px !important; }
 .font-size-xl-22 { font-size:22px !important; }
 .font-size-xl-23 { font-size:23px !important; }
 .font-size-xl-24 { font-size:24px !important; }
 .font-size-xl-25 { font-size:25px !important; }
 .font-size-xl-26 { font-size:26px !important; }
 .font-size-xl-27 { font-size:27px !important; }
 .font-size-xl-28 { font-size:28px !important; }
 .font-size-xl-29 { font-size:29px !important; }
 .font-size-xl-30 { font-size:30px !important; }
 .font-size-xl-31 { font-size:31px !important; }
 .font-size-xl-32 { font-size:32px !important; }
 .font-size-xl-33 { font-size:33px !important; }
 .font-size-xl-34 { font-size:34px !important; }
 .font-size-xl-35 { font-size:35px !important; }
 .font-size-xl-36 { font-size:36px !important; }
 .font-size-xl-37 { font-size:37px !important; }
 .font-size-xl-38 { font-size:38px !important; }
 .font-size-xl-39 { font-size:39px !important; }
 .font-size-xl-40 { font-size:40px !important; }
 .font-size-xl-41 { font-size:41px !important; }
 .font-size-xl-42 { font-size:42px !important; }
 .font-size-xl-43 { font-size:43px !important; }
 .font-size-xl-44 { font-size:44px !important; }
 .font-size-xl-45 { font-size:45px !important; }
 .font-size-xl-46 { font-size:46px !important; }
 .font-size-xl-47 { font-size:47px !important; }
 .font-size-xl-48 { font-size:48px !important; }
 .font-size-xl-49 { font-size:49px !important; }
 .font-size-xl-50 { font-size:50px !important; }
 }
 .font-size-0-50 { font-size:0.50rem !important; }
 .font-size-0-55 { font-size:0.55rem !important; }
 .font-size-0-60 { font-size:0.60rem !important; }
 .font-size-0-65 { font-size:0.65rem !important; }
 .font-size-0-70 { font-size:0.70rem !important; }
 .font-size-0-75 { font-size:0.75rem !important; }
 .font-size-0-80 { font-size:0.80rem !important; }
 .font-size-0-85 { font-size:0.85rem !important; }
 .font-size-0-90 { font-size:0.90rem !important; }
 .font-size-0-95 { font-size:0.95rem !important; }
 .font-size-1-00 { font-size:1.00rem !important; }
 .font-size-1-05 { font-size:1.05rem !important; }
 .font-size-1-10 { font-size:1.10rem !important; }
 .font-size-1-15 { font-size:1.15rem !important; }
 .font-size-1-20 { font-size:1.20rem !important; }
 .font-size-1-25 { font-size:1.25rem !important; }
 .font-size-1-30 { font-size:1.30rem !important; }
 .font-size-1-35 { font-size:1.35rem !important; }
 .font-size-1-40 { font-size:1.40rem !important; }
 .font-size-1-45 { font-size:1.45rem !important; }
 .font-size-1-50 { font-size:1.50rem !important; }
 .font-size-1-55 { font-size:1.55rem !important; }
 .font-size-1-60 { font-size:1.60rem !important; }
 .font-size-1-65 { font-size:1.65rem !important; }
 .font-size-1-70 { font-size:1.70rem !important; }
 .font-size-1-75 { font-size:1.75rem !important; }
 .font-size-1-80 { font-size:1.80rem !important; }
 .font-size-1-85 { font-size:1.85rem !important; }
 .font-size-1-90 { font-size:1.90rem !important; }
 .font-size-1-95 { font-size:1.95rem !important; }
 .font-size-2-00 { font-size:2.00rem !important; }
 .font-size-2-05 { font-size:2.05rem !important; }
 .font-size-2-10 { font-size:2.10rem !important; }
 .font-size-2-15 { font-size:2.15rem !important; }
 .font-size-2-20 { font-size:2.20rem !important; }
 .font-size-2-25 { font-size:2.25rem !important; }
 .font-size-2-30 { font-size:2.30rem !important; }
 .font-size-2-35 { font-size:2.35rem !important; }
 .font-size-2-40 { font-size:2.40rem !important; }
 .font-size-2-45 { font-size:2.45rem !important; }
 .font-size-2-50 { font-size:2.50rem !important; }
 .font-size-2-55 { font-size:2.55rem !important; }
 .font-size-2-60 { font-size:2.60rem !important; }
 .font-size-2-65 { font-size:2.65rem !important; }
 .font-size-2-70 { font-size:2.70rem !important; }
 .font-size-2-75 { font-size:2.75rem !important; }
 .font-size-2-80 { font-size:2.80rem !important; }
 .font-size-2-85 { font-size:2.85rem !important; }
 .font-size-2-90 { font-size:2.90rem !important; }
 .font-size-2-95 { font-size:2.95rem !important; }
 .font-size-3-00 { font-size:3.00rem !important; }
 .font-size-3-05 { font-size:3.05rem !important; }
 .font-size-3-10 { font-size:3.10rem !important; }
 .font-size-3-15 { font-size:3.15rem !important; }
 .font-size-3-20 { font-size:3.20rem !important; }
 .font-size-3-25 { font-size:3.25rem !important; }
 .font-size-3-30 { font-size:3.30rem !important; }
 .font-size-3-35 { font-size:3.35rem !important; }
 .font-size-3-40 { font-size:3.40rem !important; }
 .font-size-3-45 { font-size:3.45rem !important; }
 .font-size-3-50 { font-size:3.50rem !important; }
 .font-size-3-55 { font-size:3.55rem !important; }
 .font-size-3-60 { font-size:3.60rem !important; }
 .font-size-3-65 { font-size:3.65rem !important; }
 .font-size-3-70 { font-size:3.70rem !important; }
 .font-size-3-75 { font-size:3.75rem !important; }
 .font-size-3-80 { font-size:3.80rem !important; }
 .font-size-3-85 { font-size:3.85rem !important; }
 .font-size-3-90 { font-size:3.90rem !important; }
 .font-size-3-95 { font-size:3.95rem !important; }
 .font-size-4-00 { font-size:4.00rem !important; }
 .font-size-4-05 { font-size:4.05rem !important; }
 .font-size-4-10 { font-size:4.10rem !important; }
 .font-size-4-15 { font-size:4.15rem !important; }
 .font-size-4-20 { font-size:4.20rem !important; }
 .font-size-4-25 { font-size:4.25rem !important; }
 .font-size-4-30 { font-size:4.30rem !important; }
 .font-size-4-35 { font-size:4.35rem !important; }
 .font-size-4-40 { font-size:4.40rem !important; }
 .font-size-4-45 { font-size:4.45rem !important; }
 .font-size-4-50 { font-size:4.50rem !important; }
 .font-size-4-55 { font-size:4.55rem !important; }
 .font-size-4-60 { font-size:4.60rem !important; }
 .font-size-4-65 { font-size:4.65rem !important; }
 .font-size-4-70 { font-size:4.70rem !important; }
 .font-size-4-75 { font-size:4.75rem !important; }
 .font-size-4-80 { font-size:4.80rem !important; }
 .font-size-4-85 { font-size:4.85rem !important; }
 .font-size-4-90 { font-size:4.90rem !important; }
 .font-size-4-95 { font-size:4.95rem !important; }
 .font-size-5-00 { font-size:5.00rem !important; }
 .font-size-5-05 { font-size:5.05rem !important; }
 .font-size-5-10 { font-size:5.10rem !important; }
 .font-size-5-15 { font-size:5.15rem !important; }
 .font-size-5-20 { font-size:5.20rem !important; }
 .font-size-5-25 { font-size:5.25rem !important; }
 .font-size-5-30 { font-size:5.30rem !important; }
 .font-size-5-35 { font-size:5.35rem !important; }
 .font-size-5-40 { font-size:5.40rem !important; }
 .font-size-5-45 { font-size:5.45rem !important; }
 .font-size-5-50 { font-size:5.50rem !important; }
 .font-size-5-55 { font-size:5.55rem !important; }
 .font-size-5-60 { font-size:5.60rem !important; }
 .font-size-5-65 { font-size:5.65rem !important; }
 .font-size-5-70 { font-size:5.70rem !important; }
 .font-size-5-75 { font-size:5.75rem !important; }
 .font-size-5-80 { font-size:5.80rem !important; }
 .font-size-5-85 { font-size:5.85rem !important; }
 .font-size-5-90 { font-size:5.90rem !important; }
 .font-size-5-95 { font-size:5.95rem !important; }
 .font-size-6-00 { font-size:6.00rem !important; }
 .font-size-6-05 { font-size:6.05rem !important; }
 .font-size-6-10 { font-size:6.10rem !important; }
 .font-size-6-15 { font-size:6.15rem !important; }
 .font-size-6-20 { font-size:6.20rem !important; }
 .font-size-6-25 { font-size:6.25rem !important; }
 .font-size-6-30 { font-size:6.30rem !important; }
 .font-size-6-35 { font-size:6.35rem !important; }
 .font-size-6-40 { font-size:6.40rem !important; }
 .font-size-6-45 { font-size:6.45rem !important; }
 .font-size-6-50 { font-size:6.50rem !important; }
 .font-size-6-55 { font-size:6.55rem !important; }
 .font-size-6-60 { font-size:6.60rem !important; }
 .font-size-6-65 { font-size:6.65rem !important; }
 .font-size-6-70 { font-size:6.70rem !important; }
 .font-size-6-75 { font-size:6.75rem !important; }
 .font-size-6-80 { font-size:6.80rem !important; }
 .font-size-6-85 { font-size:6.85rem !important; }
 .font-size-6-90 { font-size:6.90rem !important; }
 .font-size-6-95 { font-size:6.95rem !important; }
 .font-size-7-00 { font-size:7.00rem !important; }
 .font-size-7-05 { font-size:7.05rem !important; }
 .font-size-7-10 { font-size:7.10rem !important; }
 .font-size-7-15 { font-size:7.15rem !important; }
 .font-size-7-20 { font-size:7.20rem !important; }
 .font-size-7-25 { font-size:7.25rem !important; }
 .font-size-7-30 { font-size:7.30rem !important; }
 .font-size-7-35 { font-size:7.35rem !important; }
 .font-size-7-40 { font-size:7.40rem !important; }
 .font-size-7-45 { font-size:7.45rem !important; }
 .font-size-7-50 { font-size:7.50rem !important; }
 .font-size-7-55 { font-size:7.55rem !important; }
 .font-size-7-60 { font-size:7.60rem !important; }
 .font-size-7-65 { font-size:7.65rem !important; }
 .font-size-7-70 { font-size:7.70rem !important; }
 .font-size-7-75 { font-size:7.75rem !important; }
 .font-size-7-80 { font-size:7.80rem !important; }
 .font-size-7-85 { font-size:7.85rem !important; }
 .font-size-7-90 { font-size:7.90rem !important; }
 .font-size-7-95 { font-size:7.95rem !important; }
 .font-size-8-00 { font-size:8.00rem !important; }
 @media (min-width:576px) { .font-size-sm-0-50 { font-size:0.50rem !important; }
 .font-size-sm-0-55 { font-size:0.55rem !important; }
 .font-size-sm-0-60 { font-size:0.60rem !important; }
 .font-size-sm-0-65 { font-size:0.65rem !important; }
 .font-size-sm-0-70 { font-size:0.70rem !important; }
 .font-size-sm-0-75 { font-size:0.75rem !important; }
 .font-size-sm-0-80 { font-size:0.80rem !important; }
 .font-size-sm-0-85 { font-size:0.85rem !important; }
 .font-size-sm-0-90 { font-size:0.90rem !important; }
 .font-size-sm-0-95 { font-size:0.95rem !important; }
 .font-size-sm-1-00 { font-size:1.00rem !important; }
 .font-size-sm-1-05 { font-size:1.05rem !important; }
 .font-size-sm-1-10 { font-size:1.10rem !important; }
 .font-size-sm-1-15 { font-size:1.15rem !important; }
 .font-size-sm-1-20 { font-size:1.20rem !important; }
 .font-size-sm-1-25 { font-size:1.25rem !important; }
 .font-size-sm-1-30 { font-size:1.30rem !important; }
 .font-size-sm-1-35 { font-size:1.35rem !important; }
 .font-size-sm-1-40 { font-size:1.40rem !important; }
 .font-size-sm-1-45 { font-size:1.45rem !important; }
 .font-size-sm-1-50 { font-size:1.50rem !important; }
 .font-size-sm-1-55 { font-size:1.55rem !important; }
 .font-size-sm-1-60 { font-size:1.60rem !important; }
 .font-size-sm-1-65 { font-size:1.65rem !important; }
 .font-size-sm-1-70 { font-size:1.70rem !important; }
 .font-size-sm-1-75 { font-size:1.75rem !important; }
 .font-size-sm-1-80 { font-size:1.80rem !important; }
 .font-size-sm-1-85 { font-size:1.85rem !important; }
 .font-size-sm-1-90 { font-size:1.90rem !important; }
 .font-size-sm-1-95 { font-size:1.95rem !important; }
 .font-size-sm-2-00 { font-size:2.00rem !important; }
 .font-size-sm-2-05 { font-size:2.05rem !important; }
 .font-size-sm-2-10 { font-size:2.10rem !important; }
 .font-size-sm-2-15 { font-size:2.15rem !important; }
 .font-size-sm-2-20 { font-size:2.20rem !important; }
 .font-size-sm-2-25 { font-size:2.25rem !important; }
 .font-size-sm-2-30 { font-size:2.30rem !important; }
 .font-size-sm-2-35 { font-size:2.35rem !important; }
 .font-size-sm-2-40 { font-size:2.40rem !important; }
 .font-size-sm-2-45 { font-size:2.45rem !important; }
 .font-size-sm-2-50 { font-size:2.50rem !important; }
 .font-size-sm-2-55 { font-size:2.55rem !important; }
 .font-size-sm-2-60 { font-size:2.60rem !important; }
 .font-size-sm-2-65 { font-size:2.65rem !important; }
 .font-size-sm-2-70 { font-size:2.70rem !important; }
 .font-size-sm-2-75 { font-size:2.75rem !important; }
 .font-size-sm-2-80 { font-size:2.80rem !important; }
 .font-size-sm-2-85 { font-size:2.85rem !important; }
 .font-size-sm-2-90 { font-size:2.90rem !important; }
 .font-size-sm-2-95 { font-size:2.95rem !important; }
 .font-size-sm-3-00 { font-size:3.00rem !important; }
 .font-size-sm-3-05 { font-size:3.05rem !important; }
 .font-size-sm-3-10 { font-size:3.10rem !important; }
 .font-size-sm-3-15 { font-size:3.15rem !important; }
 .font-size-sm-3-20 { font-size:3.20rem !important; }
 .font-size-sm-3-25 { font-size:3.25rem !important; }
 .font-size-sm-3-30 { font-size:3.30rem !important; }
 .font-size-sm-3-35 { font-size:3.35rem !important; }
 .font-size-sm-3-40 { font-size:3.40rem !important; }
 .font-size-sm-3-45 { font-size:3.45rem !important; }
 .font-size-sm-3-50 { font-size:3.50rem !important; }
 .font-size-sm-3-55 { font-size:3.55rem !important; }
 .font-size-sm-3-60 { font-size:3.60rem !important; }
 .font-size-sm-3-65 { font-size:3.65rem !important; }
 .font-size-sm-3-70 { font-size:3.70rem !important; }
 .font-size-sm-3-75 { font-size:3.75rem !important; }
 .font-size-sm-3-80 { font-size:3.80rem !important; }
 .font-size-sm-3-85 { font-size:3.85rem !important; }
 .font-size-sm-3-90 { font-size:3.90rem !important; }
 .font-size-sm-3-95 { font-size:3.95rem !important; }
 .font-size-sm-4-00 { font-size:4.00rem !important; }
 .font-size-sm-4-05 { font-size:4.05rem !important; }
 .font-size-sm-4-10 { font-size:4.10rem !important; }
 .font-size-sm-4-15 { font-size:4.15rem !important; }
 .font-size-sm-4-20 { font-size:4.20rem !important; }
 .font-size-sm-4-25 { font-size:4.25rem !important; }
 .font-size-sm-4-30 { font-size:4.30rem !important; }
 .font-size-sm-4-35 { font-size:4.35rem !important; }
 .font-size-sm-4-40 { font-size:4.40rem !important; }
 .font-size-sm-4-45 { font-size:4.45rem !important; }
 .font-size-sm-4-50 { font-size:4.50rem !important; }
 .font-size-sm-4-55 { font-size:4.55rem !important; }
 .font-size-sm-4-60 { font-size:4.60rem !important; }
 .font-size-sm-4-65 { font-size:4.65rem !important; }
 .font-size-sm-4-70 { font-size:4.70rem !important; }
 .font-size-sm-4-75 { font-size:4.75rem !important; }
 .font-size-sm-4-80 { font-size:4.80rem !important; }
 .font-size-sm-4-85 { font-size:4.85rem !important; }
 .font-size-sm-4-90 { font-size:4.90rem !important; }
 .font-size-sm-4-95 { font-size:4.95rem !important; }
 .font-size-sm-5-00 { font-size:5.00rem !important; }
 .font-size-sm-5-05 { font-size:5.05rem !important; }
 .font-size-sm-5-10 { font-size:5.10rem !important; }
 .font-size-sm-5-15 { font-size:5.15rem !important; }
 .font-size-sm-5-20 { font-size:5.20rem !important; }
 .font-size-sm-5-25 { font-size:5.25rem !important; }
 .font-size-sm-5-30 { font-size:5.30rem !important; }
 .font-size-sm-5-35 { font-size:5.35rem !important; }
 .font-size-sm-5-40 { font-size:5.40rem !important; }
 .font-size-sm-5-45 { font-size:5.45rem !important; }
 .font-size-sm-5-50 { font-size:5.50rem !important; }
 .font-size-sm-5-55 { font-size:5.55rem !important; }
 .font-size-sm-5-60 { font-size:5.60rem !important; }
 .font-size-sm-5-65 { font-size:5.65rem !important; }
 .font-size-sm-5-70 { font-size:5.70rem !important; }
 .font-size-sm-5-75 { font-size:5.75rem !important; }
 .font-size-sm-5-80 { font-size:5.80rem !important; }
 .font-size-sm-5-85 { font-size:5.85rem !important; }
 .font-size-sm-5-90 { font-size:5.90rem !important; }
 .font-size-sm-5-95 { font-size:5.95rem !important; }
 .font-size-sm-6-00 { font-size:6.00rem !important; }
 .font-size-sm-6-05 { font-size:6.05rem !important; }
 .font-size-sm-6-10 { font-size:6.10rem !important; }
 .font-size-sm-6-15 { font-size:6.15rem !important; }
 .font-size-sm-6-20 { font-size:6.20rem !important; }
 .font-size-sm-6-25 { font-size:6.25rem !important; }
 .font-size-sm-6-30 { font-size:6.30rem !important; }
 .font-size-sm-6-35 { font-size:6.35rem !important; }
 .font-size-sm-6-40 { font-size:6.40rem !important; }
 .font-size-sm-6-45 { font-size:6.45rem !important; }
 .font-size-sm-6-50 { font-size:6.50rem !important; }
 .font-size-sm-6-55 { font-size:6.55rem !important; }
 .font-size-sm-6-60 { font-size:6.60rem !important; }
 .font-size-sm-6-65 { font-size:6.65rem !important; }
 .font-size-sm-6-70 { font-size:6.70rem !important; }
 .font-size-sm-6-75 { font-size:6.75rem !important; }
 .font-size-sm-6-80 { font-size:6.80rem !important; }
 .font-size-sm-6-85 { font-size:6.85rem !important; }
 .font-size-sm-6-90 { font-size:6.90rem !important; }
 .font-size-sm-6-95 { font-size:6.95rem !important; }
 .font-size-sm-7-00 { font-size:7.00rem !important; }
 .font-size-sm-7-05 { font-size:7.05rem !important; }
 .font-size-sm-7-10 { font-size:7.10rem !important; }
 .font-size-sm-7-15 { font-size:7.15rem !important; }
 .font-size-sm-7-20 { font-size:7.20rem !important; }
 .font-size-sm-7-25 { font-size:7.25rem !important; }
 .font-size-sm-7-30 { font-size:7.30rem !important; }
 .font-size-sm-7-35 { font-size:7.35rem !important; }
 .font-size-sm-7-40 { font-size:7.40rem !important; }
 .font-size-sm-7-45 { font-size:7.45rem !important; }
 .font-size-sm-7-50 { font-size:7.50rem !important; }
 .font-size-sm-7-55 { font-size:7.55rem !important; }
 .font-size-sm-7-60 { font-size:7.60rem !important; }
 .font-size-sm-7-65 { font-size:7.65rem !important; }
 .font-size-sm-7-70 { font-size:7.70rem !important; }
 .font-size-sm-7-75 { font-size:7.75rem !important; }
 .font-size-sm-7-80 { font-size:7.80rem !important; }
 .font-size-sm-7-85 { font-size:7.85rem !important; }
 .font-size-sm-7-90 { font-size:7.90rem !important; }
 .font-size-sm-7-95 { font-size:7.95rem !important; }
 .font-size-sm-8-00 { font-size:8.00rem !important; }
 }
 @media (min-width:768px) { .font-size-md-0-50 { font-size:0.50rem !important; }
 .font-size-md-0-55 { font-size:0.55rem !important; }
 .font-size-md-0-60 { font-size:0.60rem !important; }
 .font-size-md-0-65 { font-size:0.65rem !important; }
 .font-size-md-0-70 { font-size:0.70rem !important; }
 .font-size-md-0-75 { font-size:0.75rem !important; }
 .font-size-md-0-80 { font-size:0.80rem !important; }
 .font-size-md-0-85 { font-size:0.85rem !important; }
 .font-size-md-0-90 { font-size:0.90rem !important; }
 .font-size-md-0-95 { font-size:0.95rem !important; }
 .font-size-md-1-00 { font-size:1.00rem !important; }
 .font-size-md-1-05 { font-size:1.05rem !important; }
 .font-size-md-1-10 { font-size:1.10rem !important; }
 .font-size-md-1-15 { font-size:1.15rem !important; }
 .font-size-md-1-20 { font-size:1.20rem !important; }
 .font-size-md-1-25 { font-size:1.25rem !important; }
 .font-size-md-1-30 { font-size:1.30rem !important; }
 .font-size-md-1-35 { font-size:1.35rem !important; }
 .font-size-md-1-40 { font-size:1.40rem !important; }
 .font-size-md-1-45 { font-size:1.45rem !important; }
 .font-size-md-1-50 { font-size:1.50rem !important; }
 .font-size-md-1-55 { font-size:1.55rem !important; }
 .font-size-md-1-60 { font-size:1.60rem !important; }
 .font-size-md-1-65 { font-size:1.65rem !important; }
 .font-size-md-1-70 { font-size:1.70rem !important; }
 .font-size-md-1-75 { font-size:1.75rem !important; }
 .font-size-md-1-80 { font-size:1.80rem !important; }
 .font-size-md-1-85 { font-size:1.85rem !important; }
 .font-size-md-1-90 { font-size:1.90rem !important; }
 .font-size-md-1-95 { font-size:1.95rem !important; }
 .font-size-md-2-00 { font-size:2.00rem !important; }
 .font-size-md-2-05 { font-size:2.05rem !important; }
 .font-size-md-2-10 { font-size:2.10rem !important; }
 .font-size-md-2-15 { font-size:2.15rem !important; }
 .font-size-md-2-20 { font-size:2.20rem !important; }
 .font-size-md-2-25 { font-size:2.25rem !important; }
 .font-size-md-2-30 { font-size:2.30rem !important; }
 .font-size-md-2-35 { font-size:2.35rem !important; }
 .font-size-md-2-40 { font-size:2.40rem !important; }
 .font-size-md-2-45 { font-size:2.45rem !important; }
 .font-size-md-2-50 { font-size:2.50rem !important; }
 .font-size-md-2-55 { font-size:2.55rem !important; }
 .font-size-md-2-60 { font-size:2.60rem !important; }
 .font-size-md-2-65 { font-size:2.65rem !important; }
 .font-size-md-2-70 { font-size:2.70rem !important; }
 .font-size-md-2-75 { font-size:2.75rem !important; }
 .font-size-md-2-80 { font-size:2.80rem !important; }
 .font-size-md-2-85 { font-size:2.85rem !important; }
 .font-size-md-2-90 { font-size:2.90rem !important; }
 .font-size-md-2-95 { font-size:2.95rem !important; }
 .font-size-md-3-00 { font-size:3.00rem !important; }
 .font-size-md-3-05 { font-size:3.05rem !important; }
 .font-size-md-3-10 { font-size:3.10rem !important; }
 .font-size-md-3-15 { font-size:3.15rem !important; }
 .font-size-md-3-20 { font-size:3.20rem !important; }
 .font-size-md-3-25 { font-size:3.25rem !important; }
 .font-size-md-3-30 { font-size:3.30rem !important; }
 .font-size-md-3-35 { font-size:3.35rem !important; }
 .font-size-md-3-40 { font-size:3.40rem !important; }
 .font-size-md-3-45 { font-size:3.45rem !important; }
 .font-size-md-3-50 { font-size:3.50rem !important; }
 .font-size-md-3-55 { font-size:3.55rem !important; }
 .font-size-md-3-60 { font-size:3.60rem !important; }
 .font-size-md-3-65 { font-size:3.65rem !important; }
 .font-size-md-3-70 { font-size:3.70rem !important; }
 .font-size-md-3-75 { font-size:3.75rem !important; }
 .font-size-md-3-80 { font-size:3.80rem !important; }
 .font-size-md-3-85 { font-size:3.85rem !important; }
 .font-size-md-3-90 { font-size:3.90rem !important; }
 .font-size-md-3-95 { font-size:3.95rem !important; }
 .font-size-md-4-00 { font-size:4.00rem !important; }
 .font-size-md-4-05 { font-size:4.05rem !important; }
 .font-size-md-4-10 { font-size:4.10rem !important; }
 .font-size-md-4-15 { font-size:4.15rem !important; }
 .font-size-md-4-20 { font-size:4.20rem !important; }
 .font-size-md-4-25 { font-size:4.25rem !important; }
 .font-size-md-4-30 { font-size:4.30rem !important; }
 .font-size-md-4-35 { font-size:4.35rem !important; }
 .font-size-md-4-40 { font-size:4.40rem !important; }
 .font-size-md-4-45 { font-size:4.45rem !important; }
 .font-size-md-4-50 { font-size:4.50rem !important; }
 .font-size-md-4-55 { font-size:4.55rem !important; }
 .font-size-md-4-60 { font-size:4.60rem !important; }
 .font-size-md-4-65 { font-size:4.65rem !important; }
 .font-size-md-4-70 { font-size:4.70rem !important; }
 .font-size-md-4-75 { font-size:4.75rem !important; }
 .font-size-md-4-80 { font-size:4.80rem !important; }
 .font-size-md-4-85 { font-size:4.85rem !important; }
 .font-size-md-4-90 { font-size:4.90rem !important; }
 .font-size-md-4-95 { font-size:4.95rem !important; }
 .font-size-md-5-00 { font-size:5.00rem !important; }
 .font-size-md-5-05 { font-size:5.05rem !important; }
 .font-size-md-5-10 { font-size:5.10rem !important; }
 .font-size-md-5-15 { font-size:5.15rem !important; }
 .font-size-md-5-20 { font-size:5.20rem !important; }
 .font-size-md-5-25 { font-size:5.25rem !important; }
 .font-size-md-5-30 { font-size:5.30rem !important; }
 .font-size-md-5-35 { font-size:5.35rem !important; }
 .font-size-md-5-40 { font-size:5.40rem !important; }
 .font-size-md-5-45 { font-size:5.45rem !important; }
 .font-size-md-5-50 { font-size:5.50rem !important; }
 .font-size-md-5-55 { font-size:5.55rem !important; }
 .font-size-md-5-60 { font-size:5.60rem !important; }
 .font-size-md-5-65 { font-size:5.65rem !important; }
 .font-size-md-5-70 { font-size:5.70rem !important; }
 .font-size-md-5-75 { font-size:5.75rem !important; }
 .font-size-md-5-80 { font-size:5.80rem !important; }
 .font-size-md-5-85 { font-size:5.85rem !important; }
 .font-size-md-5-90 { font-size:5.90rem !important; }
 .font-size-md-5-95 { font-size:5.95rem !important; }
 .font-size-md-6-00 { font-size:6.00rem !important; }
 .font-size-md-6-05 { font-size:6.05rem !important; }
 .font-size-md-6-10 { font-size:6.10rem !important; }
 .font-size-md-6-15 { font-size:6.15rem !important; }
 .font-size-md-6-20 { font-size:6.20rem !important; }
 .font-size-md-6-25 { font-size:6.25rem !important; }
 .font-size-md-6-30 { font-size:6.30rem !important; }
 .font-size-md-6-35 { font-size:6.35rem !important; }
 .font-size-md-6-40 { font-size:6.40rem !important; }
 .font-size-md-6-45 { font-size:6.45rem !important; }
 .font-size-md-6-50 { font-size:6.50rem !important; }
 .font-size-md-6-55 { font-size:6.55rem !important; }
 .font-size-md-6-60 { font-size:6.60rem !important; }
 .font-size-md-6-65 { font-size:6.65rem !important; }
 .font-size-md-6-70 { font-size:6.70rem !important; }
 .font-size-md-6-75 { font-size:6.75rem !important; }
 .font-size-md-6-80 { font-size:6.80rem !important; }
 .font-size-md-6-85 { font-size:6.85rem !important; }
 .font-size-md-6-90 { font-size:6.90rem !important; }
 .font-size-md-6-95 { font-size:6.95rem !important; }
 .font-size-md-7-00 { font-size:7.00rem !important; }
 .font-size-md-7-05 { font-size:7.05rem !important; }
 .font-size-md-7-10 { font-size:7.10rem !important; }
 .font-size-md-7-15 { font-size:7.15rem !important; }
 .font-size-md-7-20 { font-size:7.20rem !important; }
 .font-size-md-7-25 { font-size:7.25rem !important; }
 .font-size-md-7-30 { font-size:7.30rem !important; }
 .font-size-md-7-35 { font-size:7.35rem !important; }
 .font-size-md-7-40 { font-size:7.40rem !important; }
 .font-size-md-7-45 { font-size:7.45rem !important; }
 .font-size-md-7-50 { font-size:7.50rem !important; }
 .font-size-md-7-55 { font-size:7.55rem !important; }
 .font-size-md-7-60 { font-size:7.60rem !important; }
 .font-size-md-7-65 { font-size:7.65rem !important; }
 .font-size-md-7-70 { font-size:7.70rem !important; }
 .font-size-md-7-75 { font-size:7.75rem !important; }
 .font-size-md-7-80 { font-size:7.80rem !important; }
 .font-size-md-7-85 { font-size:7.85rem !important; }
 .font-size-md-7-90 { font-size:7.90rem !important; }
 .font-size-md-7-95 { font-size:7.95rem !important; }
 .font-size-md-8-00 { font-size:8.00rem !important; }
 }
 @media (min-width:992px) { .font-size-lg-0-50 { font-size:0.50rem !important; }
 .font-size-lg-0-55 { font-size:0.55rem !important; }
 .font-size-lg-0-60 { font-size:0.60rem !important; }
 .font-size-lg-0-65 { font-size:0.65rem !important; }
 .font-size-lg-0-70 { font-size:0.70rem !important; }
 .font-size-lg-0-75 { font-size:0.75rem !important; }
 .font-size-lg-0-80 { font-size:0.80rem !important; }
 .font-size-lg-0-85 { font-size:0.85rem !important; }
 .font-size-lg-0-90 { font-size:0.90rem !important; }
 .font-size-lg-0-95 { font-size:0.95rem !important; }
 .font-size-lg-1-00 { font-size:1.00rem !important; }
 .font-size-lg-1-05 { font-size:1.05rem !important; }
 .font-size-lg-1-10 { font-size:1.10rem !important; }
 .font-size-lg-1-15 { font-size:1.15rem !important; }
 .font-size-lg-1-20 { font-size:1.20rem !important; }
 .font-size-lg-1-25 { font-size:1.25rem !important; }
 .font-size-lg-1-30 { font-size:1.30rem !important; }
 .font-size-lg-1-35 { font-size:1.35rem !important; }
 .font-size-lg-1-40 { font-size:1.40rem !important; }
 .font-size-lg-1-45 { font-size:1.45rem !important; }
 .font-size-lg-1-50 { font-size:1.50rem !important; }
 .font-size-lg-1-55 { font-size:1.55rem !important; }
 .font-size-lg-1-60 { font-size:1.60rem !important; }
 .font-size-lg-1-65 { font-size:1.65rem !important; }
 .font-size-lg-1-70 { font-size:1.70rem !important; }
 .font-size-lg-1-75 { font-size:1.75rem !important; }
 .font-size-lg-1-80 { font-size:1.80rem !important; }
 .font-size-lg-1-85 { font-size:1.85rem !important; }
 .font-size-lg-1-90 { font-size:1.90rem !important; }
 .font-size-lg-1-95 { font-size:1.95rem !important; }
 .font-size-lg-2-00 { font-size:2.00rem !important; }
 .font-size-lg-2-05 { font-size:2.05rem !important; }
 .font-size-lg-2-10 { font-size:2.10rem !important; }
 .font-size-lg-2-15 { font-size:2.15rem !important; }
 .font-size-lg-2-20 { font-size:2.20rem !important; }
 .font-size-lg-2-25 { font-size:2.25rem !important; }
 .font-size-lg-2-30 { font-size:2.30rem !important; }
 .font-size-lg-2-35 { font-size:2.35rem !important; }
 .font-size-lg-2-40 { font-size:2.40rem !important; }
 .font-size-lg-2-45 { font-size:2.45rem !important; }
 .font-size-lg-2-50 { font-size:2.50rem !important; }
 .font-size-lg-2-55 { font-size:2.55rem !important; }
 .font-size-lg-2-60 { font-size:2.60rem !important; }
 .font-size-lg-2-65 { font-size:2.65rem !important; }
 .font-size-lg-2-70 { font-size:2.70rem !important; }
 .font-size-lg-2-75 { font-size:2.75rem !important; }
 .font-size-lg-2-80 { font-size:2.80rem !important; }
 .font-size-lg-2-85 { font-size:2.85rem !important; }
 .font-size-lg-2-90 { font-size:2.90rem !important; }
 .font-size-lg-2-95 { font-size:2.95rem !important; }
 .font-size-lg-3-00 { font-size:3.00rem !important; }
 .font-size-lg-3-05 { font-size:3.05rem !important; }
 .font-size-lg-3-10 { font-size:3.10rem !important; }
 .font-size-lg-3-15 { font-size:3.15rem !important; }
 .font-size-lg-3-20 { font-size:3.20rem !important; }
 .font-size-lg-3-25 { font-size:3.25rem !important; }
 .font-size-lg-3-30 { font-size:3.30rem !important; }
 .font-size-lg-3-35 { font-size:3.35rem !important; }
 .font-size-lg-3-40 { font-size:3.40rem !important; }
 .font-size-lg-3-45 { font-size:3.45rem !important; }
 .font-size-lg-3-50 { font-size:3.50rem !important; }
 .font-size-lg-3-55 { font-size:3.55rem !important; }
 .font-size-lg-3-60 { font-size:3.60rem !important; }
 .font-size-lg-3-65 { font-size:3.65rem !important; }
 .font-size-lg-3-70 { font-size:3.70rem !important; }
 .font-size-lg-3-75 { font-size:3.75rem !important; }
 .font-size-lg-3-80 { font-size:3.80rem !important; }
 .font-size-lg-3-85 { font-size:3.85rem !important; }
 .font-size-lg-3-90 { font-size:3.90rem !important; }
 .font-size-lg-3-95 { font-size:3.95rem !important; }
 .font-size-lg-4-00 { font-size:4.00rem !important; }
 .font-size-lg-4-05 { font-size:4.05rem !important; }
 .font-size-lg-4-10 { font-size:4.10rem !important; }
 .font-size-lg-4-15 { font-size:4.15rem !important; }
 .font-size-lg-4-20 { font-size:4.20rem !important; }
 .font-size-lg-4-25 { font-size:4.25rem !important; }
 .font-size-lg-4-30 { font-size:4.30rem !important; }
 .font-size-lg-4-35 { font-size:4.35rem !important; }
 .font-size-lg-4-40 { font-size:4.40rem !important; }
 .font-size-lg-4-45 { font-size:4.45rem !important; }
 .font-size-lg-4-50 { font-size:4.50rem !important; }
 .font-size-lg-4-55 { font-size:4.55rem !important; }
 .font-size-lg-4-60 { font-size:4.60rem !important; }
 .font-size-lg-4-65 { font-size:4.65rem !important; }
 .font-size-lg-4-70 { font-size:4.70rem !important; }
 .font-size-lg-4-75 { font-size:4.75rem !important; }
 .font-size-lg-4-80 { font-size:4.80rem !important; }
 .font-size-lg-4-85 { font-size:4.85rem !important; }
 .font-size-lg-4-90 { font-size:4.90rem !important; }
 .font-size-lg-4-95 { font-size:4.95rem !important; }
 .font-size-lg-5-00 { font-size:5.00rem !important; }
 .font-size-lg-5-05 { font-size:5.05rem !important; }
 .font-size-lg-5-10 { font-size:5.10rem !important; }
 .font-size-lg-5-15 { font-size:5.15rem !important; }
 .font-size-lg-5-20 { font-size:5.20rem !important; }
 .font-size-lg-5-25 { font-size:5.25rem !important; }
 .font-size-lg-5-30 { font-size:5.30rem !important; }
 .font-size-lg-5-35 { font-size:5.35rem !important; }
 .font-size-lg-5-40 { font-size:5.40rem !important; }
 .font-size-lg-5-45 { font-size:5.45rem !important; }
 .font-size-lg-5-50 { font-size:5.50rem !important; }
 .font-size-lg-5-55 { font-size:5.55rem !important; }
 .font-size-lg-5-60 { font-size:5.60rem !important; }
 .font-size-lg-5-65 { font-size:5.65rem !important; }
 .font-size-lg-5-70 { font-size:5.70rem !important; }
 .font-size-lg-5-75 { font-size:5.75rem !important; }
 .font-size-lg-5-80 { font-size:5.80rem !important; }
 .font-size-lg-5-85 { font-size:5.85rem !important; }
 .font-size-lg-5-90 { font-size:5.90rem !important; }
 .font-size-lg-5-95 { font-size:5.95rem !important; }
 .font-size-lg-6-00 { font-size:6.00rem !important; }
 .font-size-lg-6-05 { font-size:6.05rem !important; }
 .font-size-lg-6-10 { font-size:6.10rem !important; }
 .font-size-lg-6-15 { font-size:6.15rem !important; }
 .font-size-lg-6-20 { font-size:6.20rem !important; }
 .font-size-lg-6-25 { font-size:6.25rem !important; }
 .font-size-lg-6-30 { font-size:6.30rem !important; }
 .font-size-lg-6-35 { font-size:6.35rem !important; }
 .font-size-lg-6-40 { font-size:6.40rem !important; }
 .font-size-lg-6-45 { font-size:6.45rem !important; }
 .font-size-lg-6-50 { font-size:6.50rem !important; }
 .font-size-lg-6-55 { font-size:6.55rem !important; }
 .font-size-lg-6-60 { font-size:6.60rem !important; }
 .font-size-lg-6-65 { font-size:6.65rem !important; }
 .font-size-lg-6-70 { font-size:6.70rem !important; }
 .font-size-lg-6-75 { font-size:6.75rem !important; }
 .font-size-lg-6-80 { font-size:6.80rem !important; }
 .font-size-lg-6-85 { font-size:6.85rem !important; }
 .font-size-lg-6-90 { font-size:6.90rem !important; }
 .font-size-lg-6-95 { font-size:6.95rem !important; }
 .font-size-lg-7-00 { font-size:7.00rem !important; }
 .font-size-lg-7-05 { font-size:7.05rem !important; }
 .font-size-lg-7-10 { font-size:7.10rem !important; }
 .font-size-lg-7-15 { font-size:7.15rem !important; }
 .font-size-lg-7-20 { font-size:7.20rem !important; }
 .font-size-lg-7-25 { font-size:7.25rem !important; }
 .font-size-lg-7-30 { font-size:7.30rem !important; }
 .font-size-lg-7-35 { font-size:7.35rem !important; }
 .font-size-lg-7-40 { font-size:7.40rem !important; }
 .font-size-lg-7-45 { font-size:7.45rem !important; }
 .font-size-lg-7-50 { font-size:7.50rem !important; }
 .font-size-lg-7-55 { font-size:7.55rem !important; }
 .font-size-lg-7-60 { font-size:7.60rem !important; }
 .font-size-lg-7-65 { font-size:7.65rem !important; }
 .font-size-lg-7-70 { font-size:7.70rem !important; }
 .font-size-lg-7-75 { font-size:7.75rem !important; }
 .font-size-lg-7-80 { font-size:7.80rem !important; }
 .font-size-lg-7-85 { font-size:7.85rem !important; }
 .font-size-lg-7-90 { font-size:7.90rem !important; }
 .font-size-lg-7-95 { font-size:7.95rem !important; }
 .font-size-lg-8-00 { font-size:8.00rem !important; }
 }
 @media (min-width:1200px) { .font-size-xl-0-50 { font-size:0.50rem !important; }
 .font-size-xl-0-55 { font-size:0.55rem !important; }
 .font-size-xl-0-60 { font-size:0.60rem !important; }
 .font-size-xl-0-65 { font-size:0.65rem !important; }
 .font-size-xl-0-70 { font-size:0.70rem !important; }
 .font-size-xl-0-75 { font-size:0.75rem !important; }
 .font-size-xl-0-80 { font-size:0.80rem !important; }
 .font-size-xl-0-85 { font-size:0.85rem !important; }
 .font-size-xl-0-90 { font-size:0.90rem !important; }
 .font-size-xl-0-95 { font-size:0.95rem !important; }
 .font-size-xl-1-00 { font-size:1.00rem !important; }
 .font-size-xl-1-05 { font-size:1.05rem !important; }
 .font-size-xl-1-10 { font-size:1.10rem !important; }
 .font-size-xl-1-15 { font-size:1.15rem !important; }
 .font-size-xl-1-20 { font-size:1.20rem !important; }
 .font-size-xl-1-25 { font-size:1.25rem !important; }
 .font-size-xl-1-30 { font-size:1.30rem !important; }
 .font-size-xl-1-35 { font-size:1.35rem !important; }
 .font-size-xl-1-40 { font-size:1.40rem !important; }
 .font-size-xl-1-45 { font-size:1.45rem !important; }
 .font-size-xl-1-50 { font-size:1.50rem !important; }
 .font-size-xl-1-55 { font-size:1.55rem !important; }
 .font-size-xl-1-60 { font-size:1.60rem !important; }
 .font-size-xl-1-65 { font-size:1.65rem !important; }
 .font-size-xl-1-70 { font-size:1.70rem !important; }
 .font-size-xl-1-75 { font-size:1.75rem !important; }
 .font-size-xl-1-80 { font-size:1.80rem !important; }
 .font-size-xl-1-85 { font-size:1.85rem !important; }
 .font-size-xl-1-90 { font-size:1.90rem !important; }
 .font-size-xl-1-95 { font-size:1.95rem !important; }
 .font-size-xl-2-00 { font-size:2.00rem !important; }
 .font-size-xl-2-05 { font-size:2.05rem !important; }
 .font-size-xl-2-10 { font-size:2.10rem !important; }
 .font-size-xl-2-15 { font-size:2.15rem !important; }
 .font-size-xl-2-20 { font-size:2.20rem !important; }
 .font-size-xl-2-25 { font-size:2.25rem !important; }
 .font-size-xl-2-30 { font-size:2.30rem !important; }
 .font-size-xl-2-35 { font-size:2.35rem !important; }
 .font-size-xl-2-40 { font-size:2.40rem !important; }
 .font-size-xl-2-45 { font-size:2.45rem !important; }
 .font-size-xl-2-50 { font-size:2.50rem !important; }
 .font-size-xl-2-55 { font-size:2.55rem !important; }
 .font-size-xl-2-60 { font-size:2.60rem !important; }
 .font-size-xl-2-65 { font-size:2.65rem !important; }
 .font-size-xl-2-70 { font-size:2.70rem !important; }
 .font-size-xl-2-75 { font-size:2.75rem !important; }
 .font-size-xl-2-80 { font-size:2.80rem !important; }
 .font-size-xl-2-85 { font-size:2.85rem !important; }
 .font-size-xl-2-90 { font-size:2.90rem !important; }
 .font-size-xl-2-95 { font-size:2.95rem !important; }
 .font-size-xl-3-00 { font-size:3.00rem !important; }
 .font-size-xl-3-05 { font-size:3.05rem !important; }
 .font-size-xl-3-10 { font-size:3.10rem !important; }
 .font-size-xl-3-15 { font-size:3.15rem !important; }
 .font-size-xl-3-20 { font-size:3.20rem !important; }
 .font-size-xl-3-25 { font-size:3.25rem !important; }
 .font-size-xl-3-30 { font-size:3.30rem !important; }
 .font-size-xl-3-35 { font-size:3.35rem !important; }
 .font-size-xl-3-40 { font-size:3.40rem !important; }
 .font-size-xl-3-45 { font-size:3.45rem !important; }
 .font-size-xl-3-50 { font-size:3.50rem !important; }
 .font-size-xl-3-55 { font-size:3.55rem !important; }
 .font-size-xl-3-60 { font-size:3.60rem !important; }
 .font-size-xl-3-65 { font-size:3.65rem !important; }
 .font-size-xl-3-70 { font-size:3.70rem !important; }
 .font-size-xl-3-75 { font-size:3.75rem !important; }
 .font-size-xl-3-80 { font-size:3.80rem !important; }
 .font-size-xl-3-85 { font-size:3.85rem !important; }
 .font-size-xl-3-90 { font-size:3.90rem !important; }
 .font-size-xl-3-95 { font-size:3.95rem !important; }
 .font-size-xl-4-00 { font-size:4.00rem !important; }
 .font-size-xl-4-05 { font-size:4.05rem !important; }
 .font-size-xl-4-10 { font-size:4.10rem !important; }
 .font-size-xl-4-15 { font-size:4.15rem !important; }
 .font-size-xl-4-20 { font-size:4.20rem !important; }
 .font-size-xl-4-25 { font-size:4.25rem !important; }
 .font-size-xl-4-30 { font-size:4.30rem !important; }
 .font-size-xl-4-35 { font-size:4.35rem !important; }
 .font-size-xl-4-40 { font-size:4.40rem !important; }
 .font-size-xl-4-45 { font-size:4.45rem !important; }
 .font-size-xl-4-50 { font-size:4.50rem !important; }
 .font-size-xl-4-55 { font-size:4.55rem !important; }
 .font-size-xl-4-60 { font-size:4.60rem !important; }
 .font-size-xl-4-65 { font-size:4.65rem !important; }
 .font-size-xl-4-70 { font-size:4.70rem !important; }
 .font-size-xl-4-75 { font-size:4.75rem !important; }
 .font-size-xl-4-80 { font-size:4.80rem !important; }
 .font-size-xl-4-85 { font-size:4.85rem !important; }
 .font-size-xl-4-90 { font-size:4.90rem !important; }
 .font-size-xl-4-95 { font-size:4.95rem !important; }
 .font-size-xl-5-00 { font-size:5.00rem !important; }
 .font-size-xl-5-05 { font-size:5.05rem !important; }
 .font-size-xl-5-10 { font-size:5.10rem !important; }
 .font-size-xl-5-15 { font-size:5.15rem !important; }
 .font-size-xl-5-20 { font-size:5.20rem !important; }
 .font-size-xl-5-25 { font-size:5.25rem !important; }
 .font-size-xl-5-30 { font-size:5.30rem !important; }
 .font-size-xl-5-35 { font-size:5.35rem !important; }
 .font-size-xl-5-40 { font-size:5.40rem !important; }
 .font-size-xl-5-45 { font-size:5.45rem !important; }
 .font-size-xl-5-50 { font-size:5.50rem !important; }
 .font-size-xl-5-55 { font-size:5.55rem !important; }
 .font-size-xl-5-60 { font-size:5.60rem !important; }
 .font-size-xl-5-65 { font-size:5.65rem !important; }
 .font-size-xl-5-70 { font-size:5.70rem !important; }
 .font-size-xl-5-75 { font-size:5.75rem !important; }
 .font-size-xl-5-80 { font-size:5.80rem !important; }
 .font-size-xl-5-85 { font-size:5.85rem !important; }
 .font-size-xl-5-90 { font-size:5.90rem !important; }
 .font-size-xl-5-95 { font-size:5.95rem !important; }
 .font-size-xl-6-00 { font-size:6.00rem !important; }
 .font-size-xl-6-05 { font-size:6.05rem !important; }
 .font-size-xl-6-10 { font-size:6.10rem !important; }
 .font-size-xl-6-15 { font-size:6.15rem !important; }
 .font-size-xl-6-20 { font-size:6.20rem !important; }
 .font-size-xl-6-25 { font-size:6.25rem !important; }
 .font-size-xl-6-30 { font-size:6.30rem !important; }
 .font-size-xl-6-35 { font-size:6.35rem !important; }
 .font-size-xl-6-40 { font-size:6.40rem !important; }
 .font-size-xl-6-45 { font-size:6.45rem !important; }
 .font-size-xl-6-50 { font-size:6.50rem !important; }
 .font-size-xl-6-55 { font-size:6.55rem !important; }
 .font-size-xl-6-60 { font-size:6.60rem !important; }
 .font-size-xl-6-65 { font-size:6.65rem !important; }
 .font-size-xl-6-70 { font-size:6.70rem !important; }
 .font-size-xl-6-75 { font-size:6.75rem !important; }
 .font-size-xl-6-80 { font-size:6.80rem !important; }
 .font-size-xl-6-85 { font-size:6.85rem !important; }
 .font-size-xl-6-90 { font-size:6.90rem !important; }
 .font-size-xl-6-95 { font-size:6.95rem !important; }
 .font-size-xl-7-00 { font-size:7.00rem !important; }
 .font-size-xl-7-05 { font-size:7.05rem !important; }
 .font-size-xl-7-10 { font-size:7.10rem !important; }
 .font-size-xl-7-15 { font-size:7.15rem !important; }
 .font-size-xl-7-20 { font-size:7.20rem !important; }
 .font-size-xl-7-25 { font-size:7.25rem !important; }
 .font-size-xl-7-30 { font-size:7.30rem !important; }
 .font-size-xl-7-35 { font-size:7.35rem !important; }
 .font-size-xl-7-40 { font-size:7.40rem !important; }
 .font-size-xl-7-45 { font-size:7.45rem !important; }
 .font-size-xl-7-50 { font-size:7.50rem !important; }
 .font-size-xl-7-55 { font-size:7.55rem !important; }
 .font-size-xl-7-60 { font-size:7.60rem !important; }
 .font-size-xl-7-65 { font-size:7.65rem !important; }
 .font-size-xl-7-70 { font-size:7.70rem !important; }
 .font-size-xl-7-75 { font-size:7.75rem !important; }
 .font-size-xl-7-80 { font-size:7.80rem !important; }
 .font-size-xl-7-85 { font-size:7.85rem !important; }
 .font-size-xl-7-90 { font-size:7.90rem !important; }
 .font-size-xl-7-95 { font-size:7.95rem !important; }
 .font-size-xl-8-00 { font-size:8.00rem !important; }
 }
 .text-h1, .font-size-h1, .text-h2, .font-size-h2, .text-h3, .font-size-h3, .text-h4, .font-size-h4 { font-weight:600 !important; }
 .text-h1, .font-size-h1 { font-size:56px !important; line-height:64px !important; }
 .text-h2, .font-size-h2 { font-size:32px !important; line-height:48px !important; }
 .text-h3, .font-size-h3, .text-section-title { font-size:24px !important; line-height:32px !important; }
 .text-h4, .font-size-h4, .text-modal-title, .text-card-title { font-size:18px !important; line-height:24px !important; font-weight:600 !important; }
 .text-subtitle, .font-size-subtitle { font-size:16px !important; line-height:24px !important; font-weight:600 !important; }
 .text-title, .font-size-title { font-size:16px !important; line-height:24px !important; }
 .text-normal, .font-size-normal { font-size:14px !important; line-height:18px !important; }
 .text-small, .font-size-small { font-size:11px !important; line-height:16px !important; }
 .ui-checkboxradio-radio-label .ui-checkboxradio-icon { display:none !important; }
 .placeholder { display:inline-block; min-height:1rem; vertical-align:middle; cursor:wait; background-color:var(--bien-grey-2); }
 .placeholder-sm { min-height:10px; }
 .placeholder-lg { min-height:24px; }
 .placeholder-glow .placeholder { animation:placeholder-glow 2s ease-in-out infinite; }
 @keyframes placeholder-glow { 50% { opacity:0.2; }
 }
 .bootstrap-checkbox, .bootstrap-radiobox { width:24px; height:24px; visibility:hidden; line-height:24px; font-size:24px; position:relative; }
 .bootstrap-checkbox:before, .bootstrap-radiobox:before { font-family:"Material Icons Outlined"; visibility:visible; background:#FFF; color:var(--bien-grey-1); position:absolute; top:0; left:-2px; }
 .bootstrap-checkbox:before { content:"check_box_outline_blank"; }
 .bootstrap-radiobox:before { content:"radio_button_unchecked"; background:transparent; }
 .bootstrap-checkbox:checked:after, .bootstrap-radiobox:checked:after { position:absolute; top:0; left:-2px; border:0; font-family:'Material Icons Filled' !important; transition:all .15s ease-in-out; display:flex; align-items:center; justify-content:center; color:var(--primary); visibility:visible; width:24px; height:24px; }
 .bootstrap-checkbox:checked:after { content:"check_box"; background:#FFF; }
 .bootstrap-radiobox:checked:after { content:"radio_button_checked"; background:transparent; }
 #ir-tooltip { display:none; font-size:12px !important; line-height:20px; color:#FFFFFF; position:absolute; border-radius:.25rem; z-index:9999999999999; background-color:var(--bien-grey-1); padding:8px; white-space:normal; max-width:300px; font-family:"Poppins", "Open Sans", sans-serif; font-weight:400; word-break:break-word; }
 #ir-tooltip b, #ir-tooltip strong, #ir-tooltip span, #ir-tooltip p { font-size:inherit; color:inherit; line-height:inherit; }
 
/* Minified by Resource from 321511 chars to 266998 */