/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 /* @import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap"); */
 :root {
   blue: #007bff;
   indigo: #6610f2;
   purple: #6f42c1;
   pink: #e83e8c;
   red: #dc3545;
   orange: #fd7e14;
   yellow: #ffc107;
   green: #28a745;
   teal: #20c997;
   cyan: #17a2b8;
   white: #fff;
   gray: #6c757d;
   gray-dark: #343a40;
   primary: #007bff;
   secondary: #6c757d;
   success: #28a745;
   info: #17a2b8;
   warning: #ffc107;
   danger: #dc3545;
   light: #f8f9fa;
   dark: #343a40;
   --breakpoint-xs: 0;
   --breakpoint-sm: 576px;
   --breakpoint-md: 768px;
   --breakpoint-lg: 992px;
   --breakpoint-xl: 1200px;
   --font-family-sans-serif: -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; }
 
 *,
 *::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: -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: #212529;
   text-align: left;
   background-color: #fff; }
 
 [tabindex="-1"]:focus:not(:focus-visible) {
   outline: 0 !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;
   text-decoration: underline dotted;
   cursor: help;
   border-bottom: 0;
   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: #007bff;
   text-decoration: none;
   background-color: transparent; }
   a:hover {
     color: #0056b3;
     text-decoration: underline; }
 
 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; }
 
 button {
   border-radius: 0; }
 
 button:focus {
   outline: 1px dotted;
   outline: 5px auto -webkit-focus-ring-color; }
 
 input,
 button,
 select,
 optgroup,
 textarea {
   margin: 0;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit; }
 
 button,
 input {
   overflow: visible; }
 
 button,
 select {
   text-transform: none; }
 
 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; }
 
 h1, h2, h3, h4, h5, h6,
 .h1, .h2, .h3, .h4, .h5, .h6 {
   margin-bottom: 0.5rem;
   font-weight: 500;
   line-height: 1.2; }
 
 h1, .h1 {
   font-size: 2.5rem; }
 
 h2, .h2 {
   font-size: 2rem; }
 
 h3, .h3 {
   font-size: 1.75rem; }
 
 h4, .h4 {
   font-size: 1.5rem; }
 
 h5, .h5 {
   font-size: 1.25rem; }
 
 h6, .h6 {
   font-size: 1rem; }
 
 .lead {
   font-size: 1.25rem;
   font-weight: 300; }
 
 .display-1 {
   font-size: 6rem;
   font-weight: 300;
   line-height: 1.2; }
 
 .display-2 {
   font-size: 5.5rem;
   font-weight: 300;
   line-height: 1.2; }
 
 .display-3 {
   font-size: 4.5rem;
   font-weight: 300;
   line-height: 1.2; }
 
 .display-4 {
   font-size: 3.5rem;
   font-weight: 300;
   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: 0.25rem;
   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: 0.2rem; }
   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: 15px;
   padding-left: 15px;
   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: 15px;
   padding-left: 15px;
   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; } }
 .row {
   display: flex;
   flex-wrap: wrap;
   margin-right: -15px;
   margin-left: -15px; }
 
 .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: 15px;
   padding-left: 15px; }
 
 .col {
   flex-basis: 0;
   flex-grow: 1;
   max-width: 100%; }
 
 .row-cols-1 > * {
   flex: 0 0 100%;
   max-width: 100%; }
 
 .row-cols-2 > * {
   flex: 0 0 50%;
   max-width: 50%; }
 
 .row-cols-3 > * {
   flex: 0 0 33.3333333333%;
   max-width: 33.3333333333%; }
 
 .row-cols-4 > * {
   flex: 0 0 25%;
   max-width: 25%; }
 
 .row-cols-5 > * {
   flex: 0 0 20%;
   max-width: 20%; }
 
 .row-cols-6 > * {
   flex: 0 0 16.6666666667%;
   max-width: 16.6666666667%; }
 
 .col-auto {
   flex: 0 0 auto;
   width: auto;
   max-width: 100%; }
 
 .col-1 {
   flex: 0 0 8.3333333333%;
   max-width: 8.3333333333%; }
 
 .col-2 {
   flex: 0 0 16.6666666667%;
   max-width: 16.6666666667%; }
 
 .col-3 {
   flex: 0 0 25%;
   max-width: 25%; }
 
 .col-4 {
   flex: 0 0 33.3333333333%;
   max-width: 33.3333333333%; }
 
 .col-5 {
   flex: 0 0 41.6666666667%;
   max-width: 41.6666666667%; }
 
 .col-6 {
   flex: 0 0 50%;
   max-width: 50%; }
 
 .col-7 {
   flex: 0 0 58.3333333333%;
   max-width: 58.3333333333%; }
 
 .col-8 {
   flex: 0 0 66.6666666667%;
   max-width: 66.6666666667%; }
 
 .col-9 {
   flex: 0 0 75%;
   max-width: 75%; }
 
 .col-10 {
   flex: 0 0 83.3333333333%;
   max-width: 83.3333333333%; }
 
 .col-11 {
   flex: 0 0 91.6666666667%;
   max-width: 91.6666666667%; }
 
 .col-12 {
   flex: 0 0 100%;
   max-width: 100%; }
 
 .order-first {
   order: -1; }
 
 .order-last {
   order: 13; }
 
 .order-0 {
   order: 0; }
 
 .order-1 {
   order: 1; }
 
 .order-2 {
   order: 2; }
 
 .order-3 {
   order: 3; }
 
 .order-4 {
   order: 4; }
 
 .order-5 {
   order: 5; }
 
 .order-6 {
   order: 6; }
 
 .order-7 {
   order: 7; }
 
 .order-8 {
   order: 8; }
 
 .order-9 {
   order: 9; }
 
 .order-10 {
   order: 10; }
 
 .order-11 {
   order: 11; }
 
 .order-12 {
   order: 12; }
 
 .offset-1 {
   margin-left: 8.3333333333%; }
 
 .offset-2 {
   margin-left: 16.6666666667%; }
 
 .offset-3 {
   margin-left: 25%; }
 
 .offset-4 {
   margin-left: 33.3333333333%; }
 
 .offset-5 {
   margin-left: 41.6666666667%; }
 
 .offset-6 {
   margin-left: 50%; }
 
 .offset-7 {
   margin-left: 58.3333333333%; }
 
 .offset-8 {
   margin-left: 66.6666666667%; }
 
 .offset-9 {
   margin-left: 75%; }
 
 .offset-10 {
   margin-left: 83.3333333333%; }
 
 .offset-11 {
   margin-left: 91.6666666667%; }
 
 @media (min-width: 576px) {
   .col-sm {
     flex-basis: 0;
     flex-grow: 1;
     max-width: 100%; }
 
   .row-cols-sm-1 > * {
     flex: 0 0 100%;
     max-width: 100%; }
 
   .row-cols-sm-2 > * {
     flex: 0 0 50%;
     max-width: 50%; }
 
   .row-cols-sm-3 > * {
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%; }
 
   .row-cols-sm-4 > * {
     flex: 0 0 25%;
     max-width: 25%; }
 
   .row-cols-sm-5 > * {
     flex: 0 0 20%;
     max-width: 20%; }
 
   .row-cols-sm-6 > * {
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%; }
 
   .col-sm-auto {
     flex: 0 0 auto;
     width: auto;
     max-width: 100%; }
 
   .col-sm-1 {
     flex: 0 0 8.3333333333%;
     max-width: 8.3333333333%; }
 
   .col-sm-2 {
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%; }
 
   .col-sm-3 {
     flex: 0 0 25%;
     max-width: 25%; }
 
   .col-sm-4 {
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%; }
 
   .col-sm-5 {
     flex: 0 0 41.6666666667%;
     max-width: 41.6666666667%; }
 
   .col-sm-6 {
     flex: 0 0 50%;
     max-width: 50%; }
 
   .col-sm-7 {
     flex: 0 0 58.3333333333%;
     max-width: 58.3333333333%; }
 
   .col-sm-8 {
     flex: 0 0 66.6666666667%;
     max-width: 66.6666666667%; }
 
   .col-sm-9 {
     flex: 0 0 75%;
     max-width: 75%; }
 
   .col-sm-10 {
     flex: 0 0 83.3333333333%;
     max-width: 83.3333333333%; }
 
   .col-sm-11 {
     flex: 0 0 91.6666666667%;
     max-width: 91.6666666667%; }
 
   .col-sm-12 {
     flex: 0 0 100%;
     max-width: 100%; }
 
   .order-sm-first {
     order: -1; }
 
   .order-sm-last {
     order: 13; }
 
   .order-sm-0 {
     order: 0; }
 
   .order-sm-1 {
     order: 1; }
 
   .order-sm-2 {
     order: 2; }
 
   .order-sm-3 {
     order: 3; }
 
   .order-sm-4 {
     order: 4; }
 
   .order-sm-5 {
     order: 5; }
 
   .order-sm-6 {
     order: 6; }
 
   .order-sm-7 {
     order: 7; }
 
   .order-sm-8 {
     order: 8; }
 
   .order-sm-9 {
     order: 9; }
 
   .order-sm-10 {
     order: 10; }
 
   .order-sm-11 {
     order: 11; }
 
   .order-sm-12 {
     order: 12; }
 
   .offset-sm-0 {
     margin-left: 0; }
 
   .offset-sm-1 {
     margin-left: 8.3333333333%; }
 
   .offset-sm-2 {
     margin-left: 16.6666666667%; }
 
   .offset-sm-3 {
     margin-left: 25%; }
 
   .offset-sm-4 {
     margin-left: 33.3333333333%; }
 
   .offset-sm-5 {
     margin-left: 41.6666666667%; }
 
   .offset-sm-6 {
     margin-left: 50%; }
 
   .offset-sm-7 {
     margin-left: 58.3333333333%; }
 
   .offset-sm-8 {
     margin-left: 66.6666666667%; }
 
   .offset-sm-9 {
     margin-left: 75%; }
 
   .offset-sm-10 {
     margin-left: 83.3333333333%; }
 
   .offset-sm-11 {
     margin-left: 91.6666666667%; } }
 @media (min-width: 768px) {
   .col-md {
     flex-basis: 0;
     flex-grow: 1;
     max-width: 100%; }
 
   .row-cols-md-1 > * {
     flex: 0 0 100%;
     max-width: 100%; }
 
   .row-cols-md-2 > * {
     flex: 0 0 50%;
     max-width: 50%; }
 
   .row-cols-md-3 > * {
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%; }
 
   .row-cols-md-4 > * {
     flex: 0 0 25%;
     max-width: 25%; }
 
   .row-cols-md-5 > * {
     flex: 0 0 20%;
     max-width: 20%; }
 
   .row-cols-md-6 > * {
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%; }
 
   .col-md-auto {
     flex: 0 0 auto;
     width: auto;
     max-width: 100%; }
 
   .col-md-1 {
     flex: 0 0 8.3333333333%;
     max-width: 8.3333333333%; }
 
   .col-md-2 {
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%; }
 
   .col-md-3 {
     flex: 0 0 25%;
     max-width: 25%; }
 
   .col-md-4 {
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%; }
 
   .col-md-5 {
     flex: 0 0 41.6666666667%;
     max-width: 41.6666666667%; }
 
   .col-md-6 {
     flex: 0 0 50%;
     max-width: 50%; }
 
   .col-md-7 {
     flex: 0 0 58.3333333333%;
     max-width: 58.3333333333%; }
 
   .col-md-8 {
     flex: 0 0 66.6666666667%;
     max-width: 66.6666666667%; }
 
   .col-md-9 {
     flex: 0 0 75%;
     max-width: 75%; }
 
   .col-md-10 {
     flex: 0 0 83.3333333333%;
     max-width: 83.3333333333%; }
 
   .col-md-11 {
     flex: 0 0 91.6666666667%;
     max-width: 91.6666666667%; }
 
   .col-md-12 {
     flex: 0 0 100%;
     max-width: 100%; }
 
   .order-md-first {
     order: -1; }
 
   .order-md-last {
     order: 13; }
 
   .order-md-0 {
     order: 0; }
 
   .order-md-1 {
     order: 1; }
 
   .order-md-2 {
     order: 2; }
 
   .order-md-3 {
     order: 3; }
 
   .order-md-4 {
     order: 4; }
 
   .order-md-5 {
     order: 5; }
 
   .order-md-6 {
     order: 6; }
 
   .order-md-7 {
     order: 7; }
 
   .order-md-8 {
     order: 8; }
 
   .order-md-9 {
     order: 9; }
 
   .order-md-10 {
     order: 10; }
 
   .order-md-11 {
     order: 11; }
 
   .order-md-12 {
     order: 12; }
 
   .offset-md-0 {
     margin-left: 0; }
 
   .offset-md-1 {
     margin-left: 8.3333333333%; }
 
   .offset-md-2 {
     margin-left: 16.6666666667%; }
 
   .offset-md-3 {
     margin-left: 25%; }
 
   .offset-md-4 {
     margin-left: 33.3333333333%; }
 
   .offset-md-5 {
     margin-left: 41.6666666667%; }
 
   .offset-md-6 {
     margin-left: 50%; }
 
   .offset-md-7 {
     margin-left: 58.3333333333%; }
 
   .offset-md-8 {
     margin-left: 66.6666666667%; }
 
   .offset-md-9 {
     margin-left: 75%; }
 
   .offset-md-10 {
     margin-left: 83.3333333333%; }
 
   .offset-md-11 {
     margin-left: 91.6666666667%; } }
 @media (min-width: 992px) {
   .col-lg {
     flex-basis: 0;
     flex-grow: 1;
     max-width: 100%; }
 
   .row-cols-lg-1 > * {
     flex: 0 0 100%;
     max-width: 100%; }
 
   .row-cols-lg-2 > * {
     flex: 0 0 50%;
     max-width: 50%; }
 
   .row-cols-lg-3 > * {
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%; }
 
   .row-cols-lg-4 > * {
     flex: 0 0 25%;
     max-width: 25%; }
 
   .row-cols-lg-5 > * {
     flex: 0 0 20%;
     max-width: 20%; }
 
   .row-cols-lg-6 > * {
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%; }
 
   .col-lg-auto {
     flex: 0 0 auto;
     width: auto;
     max-width: 100%; }
 
   .col-lg-1 {
     flex: 0 0 8.3333333333%;
     max-width: 8.3333333333%; }
 
   .col-lg-2 {
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%; }
 
   .col-lg-3 {
     flex: 0 0 25%;
     max-width: 25%; }
 
   .col-lg-4 {
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%; }
 
   .col-lg-5 {
     flex: 0 0 41.6666666667%;
     max-width: 41.6666666667%; }
 
   .col-lg-6 {
     flex: 0 0 50%;
     max-width: 50%; }
 
   .col-lg-7 {
     flex: 0 0 58.3333333333%;
     max-width: 58.3333333333%; }
 
   .col-lg-8 {
     flex: 0 0 66.6666666667%;
     max-width: 66.6666666667%; }
 
   .col-lg-9 {
     flex: 0 0 75%;
     max-width: 75%; }
 
   .col-lg-10 {
     flex: 0 0 83.3333333333%;
     max-width: 83.3333333333%; }
 
   .col-lg-11 {
     flex: 0 0 91.6666666667%;
     max-width: 91.6666666667%; }
 
   .col-lg-12 {
     flex: 0 0 100%;
     max-width: 100%; }
 
   .order-lg-first {
     order: -1; }
 
   .order-lg-last {
     order: 13; }
 
   .order-lg-0 {
     order: 0; }
 
   .order-lg-1 {
     order: 1; }
 
   .order-lg-2 {
     order: 2; }
 
   .order-lg-3 {
     order: 3; }
 
   .order-lg-4 {
     order: 4; }
 
   .order-lg-5 {
     order: 5; }
 
   .order-lg-6 {
     order: 6; }
 
   .order-lg-7 {
     order: 7; }
 
   .order-lg-8 {
     order: 8; }
 
   .order-lg-9 {
     order: 9; }
 
   .order-lg-10 {
     order: 10; }
 
   .order-lg-11 {
     order: 11; }
 
   .order-lg-12 {
     order: 12; }
 
   .offset-lg-0 {
     margin-left: 0; }
 
   .offset-lg-1 {
     margin-left: 8.3333333333%; }
 
   .offset-lg-2 {
     margin-left: 16.6666666667%; }
 
   .offset-lg-3 {
     margin-left: 25%; }
 
   .offset-lg-4 {
     margin-left: 33.3333333333%; }
 
   .offset-lg-5 {
     margin-left: 41.6666666667%; }
 
   .offset-lg-6 {
     margin-left: 50%; }
 
   .offset-lg-7 {
     margin-left: 58.3333333333%; }
 
   .offset-lg-8 {
     margin-left: 66.6666666667%; }
 
   .offset-lg-9 {
     margin-left: 75%; }
 
   .offset-lg-10 {
     margin-left: 83.3333333333%; }
 
   .offset-lg-11 {
     margin-left: 91.6666666667%; } }
 @media (min-width: 1200px) {
   .col-xl {
     flex-basis: 0;
     flex-grow: 1;
     max-width: 100%; }
 
   .row-cols-xl-1 > * {
     flex: 0 0 100%;
     max-width: 100%; }
 
   .row-cols-xl-2 > * {
     flex: 0 0 50%;
     max-width: 50%; }
 
   .row-cols-xl-3 > * {
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%; }
 
   .row-cols-xl-4 > * {
     flex: 0 0 25%;
     max-width: 25%; }
 
   .row-cols-xl-5 > * {
     flex: 0 0 20%;
     max-width: 20%; }
 
   .row-cols-xl-6 > * {
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%; }
 
   .col-xl-auto {
     flex: 0 0 auto;
     width: auto;
     max-width: 100%; }
 
   .col-xl-1 {
     flex: 0 0 8.3333333333%;
     max-width: 8.3333333333%; }
 
   .col-xl-2 {
     flex: 0 0 16.6666666667%;
     max-width: 16.6666666667%; }
 
   .col-xl-3 {
     flex: 0 0 25%;
     max-width: 25%; }
 
   .col-xl-4 {
     flex: 0 0 33.3333333333%;
     max-width: 33.3333333333%; }
 
   .col-xl-5 {
     flex: 0 0 41.6666666667%;
     max-width: 41.6666666667%; }
 
   .col-xl-6 {
     flex: 0 0 50%;
     max-width: 50%; }
 
   .col-xl-7 {
     flex: 0 0 58.3333333333%;
     max-width: 58.3333333333%; }
 
   .col-xl-8 {
     flex: 0 0 66.6666666667%;
     max-width: 66.6666666667%; }
 
   .col-xl-9 {
     flex: 0 0 75%;
     max-width: 75%; }
 
   .col-xl-10 {
     flex: 0 0 83.3333333333%;
     max-width: 83.3333333333%; }
 
   .col-xl-11 {
     flex: 0 0 91.6666666667%;
     max-width: 91.6666666667%; }
 
   .col-xl-12 {
     flex: 0 0 100%;
     max-width: 100%; }
 
   .order-xl-first {
     order: -1; }
 
   .order-xl-last {
     order: 13; }
 
   .order-xl-0 {
     order: 0; }
 
   .order-xl-1 {
     order: 1; }
 
   .order-xl-2 {
     order: 2; }
 
   .order-xl-3 {
     order: 3; }
 
   .order-xl-4 {
     order: 4; }
 
   .order-xl-5 {
     order: 5; }
 
   .order-xl-6 {
     order: 6; }
 
   .order-xl-7 {
     order: 7; }
 
   .order-xl-8 {
     order: 8; }
 
   .order-xl-9 {
     order: 9; }
 
   .order-xl-10 {
     order: 10; }
 
   .order-xl-11 {
     order: 11; }
 
   .order-xl-12 {
     order: 12; }
 
   .offset-xl-0 {
     margin-left: 0; }
 
   .offset-xl-1 {
     margin-left: 8.3333333333%; }
 
   .offset-xl-2 {
     margin-left: 16.6666666667%; }
 
   .offset-xl-3 {
     margin-left: 25%; }
 
   .offset-xl-4 {
     margin-left: 33.3333333333%; }
 
   .offset-xl-5 {
     margin-left: 41.6666666667%; }
 
   .offset-xl-6 {
     margin-left: 50%; }
 
   .offset-xl-7 {
     margin-left: 58.3333333333%; }
 
   .offset-xl-8 {
     margin-left: 66.6666666667%; }
 
   .offset-xl-9 {
     margin-left: 75%; }
 
   .offset-xl-10 {
     margin-left: 83.3333333333%; }
 
   .offset-xl-11 {
     margin-left: 91.6666666667%; } }
 .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: #495057;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid #ced4da;
   border-radius: 0.25rem;
   transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
   @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 0 0 #495057; }
   .form-control:focus {
     color: #495057;
     background-color: #fff;
     border-color: #80bdff;
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
   .form-control::placeholder {
     color: #6c757d;
     opacity: 1; }
   .form-control:disabled, .form-control[readonly] {
     background-color: #e9ecef;
     opacity: 1; }
 
 select.form-control:focus::-ms-value {
   color: #495057;
   background-color: #fff; }
 
 .form-control-file,
 .form-control-range {
   display: block;
   width: 100%; }
 
 .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: 0.2rem; }
 
 .form-control-lg {
   height: calc(1.5em + 1rem + 2px);
   padding: 0.5rem 1rem;
   font-size: 1.25rem;
   line-height: 1.5;
   border-radius: 0.3rem; }
 
 select.form-control[size], select.form-control[multiple] {
   height: auto; }
 
 textarea.form-control {
   height: auto; }
 
 .form-group {
   margin-bottom: 1rem; }
 
 .form-text {
   display: block;
   margin-top: 0.25rem; }
 
 .form-row {
   display: flex;
   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: inline-flex;
   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: #28a745; }
 
 .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: 0.25rem; }
 
 .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: #28a745;
   padding-right: calc(1.5em + 0.75rem);
   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='%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");
   background-repeat: no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
   .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
     border-color: #28a745;
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
 
 .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: #28a745;
   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: #28a745;
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
 
 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
   color: #28a745; }
 .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: #28a745; }
   .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
     border-color: #28a745; }
 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
   border-color: #34ce57;
   background-color: #34ce57; }
 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
 .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: #28a745; }
 
 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
   border-color: #28a745; }
 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
   border-color: #28a745;
   box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
 
 .invalid-feedback {
   display: none;
   width: 100%;
   margin-top: 0.25rem;
   font-size: 80%;
   color: #dc3545; }
 
 .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: 0.25rem; }
 
 .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: #dc3545;
   padding-right: calc(1.5em + 0.75rem);
   background-image: 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");
   background-repeat: no-repeat;
   background-position: right calc(0.375em + 0.1875rem) center;
   background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
   .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
     border-color: #dc3545;
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
 
 .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: #dc3545;
   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: #dc3545;
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
 
 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
   color: #dc3545; }
 .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: #dc3545; }
   .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
     border-color: #dc3545; }
 .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: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
 .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: #dc3545; }
 
 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
   border-color: #dc3545; }
 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
   border-color: #dc3545;
   box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
 
 .form-inline {
   display: flex;
   flex-flow: row wrap;
   align-items: center; }
   .form-inline .form-check {
     width: 100%; }
   @media (min-width: 576px) {
     .form-inline label {
       display: flex;
       align-items: center;
       justify-content: center;
       margin-bottom: 0; }
     .form-inline .form-group {
       display: flex;
       flex: 0 0 auto;
       flex-flow: row wrap;
       align-items: center;
       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: flex;
       align-items: center;
       justify-content: center;
       width: auto;
       padding-left: 0; }
     .form-inline .form-check-input {
       position: relative;
       flex-shrink: 0;
       margin-top: 0;
       margin-right: 0.25rem;
       margin-left: 0; }
     .form-inline .custom-control {
       align-items: center;
       justify-content: center; }
     .form-inline .custom-control-label {
       margin-bottom: 0; } }
 
 .btn {
   display: inline-block;
   font-weight: 400;
   color: #212529;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   user-select: none;
   background-color: transparent;
   border: 1px solid transparent;
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
   line-height: 1.5;
   border-radius: 0.25rem;
   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
   @media (prefers-reduced-motion: reduce) {
     .btn {
       transition: none; } }
   .btn:hover {
     color: #212529;
     text-decoration: none; }
   .btn:focus, .btn.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
   .btn.disabled, .btn:disabled {
     opacity: 0.65; }
 
 a.btn.disabled,
 fieldset:disabled a.btn {
   pointer-events: none; }
 
 .btn-primary {
   color: #fff;
   background-color: #007bff;
   border-color: #007bff; }
   .btn-primary:hover {
     color: #fff;
     background-color: #0069d9;
     border-color: #0062cc; }
   .btn-primary:focus, .btn-primary.focus {
     color: #fff;
     background-color: #0069d9;
     border-color: #0062cc;
     box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
   .btn-primary.disabled, .btn-primary:disabled {
     color: #fff;
     background-color: #007bff;
     border-color: #007bff; }
   .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
     color: #fff;
     background-color: #0062cc;
     border-color: #005cbf; }
     .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
       box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
 
 .btn-secondary {
   color: #fff;
   background-color: #6c757d;
   border-color: #6c757d; }
   .btn-secondary:hover {
     color: #fff;
     background-color: #5a6268;
     border-color: #545b62; }
   .btn-secondary:focus, .btn-secondary.focus {
     color: #fff;
     background-color: #5a6268;
     border-color: #545b62;
     box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
   .btn-secondary.disabled, .btn-secondary:disabled {
     color: #fff;
     background-color: #6c757d;
     border-color: #6c757d; }
   .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
     color: #fff;
     background-color: #545b62;
     border-color: #4e555b; }
     .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
       box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
 
 .btn-success {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745; }
   .btn-success:hover {
     color: #fff;
     background-color: #218838;
     border-color: #1e7e34; }
   .btn-success:focus, .btn-success.focus {
     color: #fff;
     background-color: #218838;
     border-color: #1e7e34;
     box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
   .btn-success.disabled, .btn-success:disabled {
     color: #fff;
     background-color: #28a745;
     border-color: #28a745; }
   .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
     color: #fff;
     background-color: #1e7e34;
     border-color: #1c7430; }
     .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
       box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
 
 .btn-info {
   color: #fff;
   background-color: #17a2b8;
   border-color: #17a2b8; }
   .btn-info:hover {
     color: #fff;
     background-color: #138496;
     border-color: #117a8b; }
   .btn-info:focus, .btn-info.focus {
     color: #fff;
     background-color: #138496;
     border-color: #117a8b;
     box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
   .btn-info.disabled, .btn-info:disabled {
     color: #fff;
     background-color: #17a2b8;
     border-color: #17a2b8; }
   .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: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
 
 .btn-warning {
   color: #212529;
   background-color: #ffc107;
   border-color: #ffc107; }
   .btn-warning:hover {
     color: #212529;
     background-color: #e0a800;
     border-color: #d39e00; }
   .btn-warning:focus, .btn-warning.focus {
     color: #212529;
     background-color: #e0a800;
     border-color: #d39e00;
     box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
   .btn-warning.disabled, .btn-warning:disabled {
     color: #212529;
     background-color: #ffc107;
     border-color: #ffc107; }
   .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
     color: #212529;
     background-color: #d39e00;
     border-color: #c69500; }
     .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
       box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
 
 .btn-danger {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545; }
   .btn-danger:hover {
     color: #fff;
     background-color: #c82333;
     border-color: #bd2130; }
   .btn-danger:focus, .btn-danger.focus {
     color: #fff;
     background-color: #c82333;
     border-color: #bd2130;
     box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
   .btn-danger.disabled, .btn-danger:disabled {
     color: #fff;
     background-color: #dc3545;
     border-color: #dc3545; }
   .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: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
 
 .btn-light {
   color: #212529;
   background-color: #f8f9fa;
   border-color: #f8f9fa; }
   .btn-light:hover {
     color: #212529;
     background-color: #e2e6ea;
     border-color: #dae0e5; }
   .btn-light:focus, .btn-light.focus {
     color: #212529;
     background-color: #e2e6ea;
     border-color: #dae0e5;
     box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
   .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: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
 
 .btn-dark {
   color: #fff;
   background-color: #343a40;
   border-color: #343a40; }
   .btn-dark:hover {
     color: #fff;
     background-color: #23272b;
     border-color: #1d2124; }
   .btn-dark:focus, .btn-dark.focus {
     color: #fff;
     background-color: #23272b;
     border-color: #1d2124;
     box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
   .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: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
 
 .btn-outline-primary {
   color: #007bff;
   border-color: #007bff; }
   .btn-outline-primary:hover {
     color: #fff;
     background-color: #007bff;
     border-color: #007bff; }
   .btn-outline-primary:focus, .btn-outline-primary.focus {
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
   .btn-outline-primary.disabled, .btn-outline-primary:disabled {
     color: #007bff;
     background-color: transparent; }
   .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
     color: #fff;
     background-color: #007bff;
     border-color: #007bff; }
     .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: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
 
 .btn-outline-secondary {
   color: #6c757d;
   border-color: #6c757d; }
   .btn-outline-secondary:hover {
     color: #fff;
     background-color: #6c757d;
     border-color: #6c757d; }
   .btn-outline-secondary:focus, .btn-outline-secondary.focus {
     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
   .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
     color: #6c757d;
     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;
     background-color: #6c757d;
     border-color: #6c757d; }
     .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: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
 
 .btn-outline-success {
   color: #28a745;
   border-color: #28a745; }
   .btn-outline-success:hover {
     color: #fff;
     background-color: #28a745;
     border-color: #28a745; }
   .btn-outline-success:focus, .btn-outline-success.focus {
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
   .btn-outline-success.disabled, .btn-outline-success:disabled {
     color: #28a745;
     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: #28a745;
     border-color: #28a745; }
     .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: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
 
 .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: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
   .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: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
 
 .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: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
   .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: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
 
 .btn-outline-danger {
   color: #dc3545;
   border-color: #dc3545; }
   .btn-outline-danger:hover {
     color: #fff;
     background-color: #dc3545;
     border-color: #dc3545; }
   .btn-outline-danger:focus, .btn-outline-danger.focus {
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
   .btn-outline-danger.disabled, .btn-outline-danger:disabled {
     color: #dc3545;
     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: #dc3545;
     border-color: #dc3545; }
     .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: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
 
 .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: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
   .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: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
 
 .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: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
   .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: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
 
 .btn-link {
   font-weight: 400;
   color: #007bff;
   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;
   border-radius: 0.3rem; }
 
 .btn-sm, .btn-group-sm > .btn {
   padding: 0.25rem 0.5rem;
   font-size: 0.875rem;
   line-height: 1.5;
   border-radius: 0.2rem; }
 
 .btn-block {
   display: block;
   width: 100%; }
   .btn-block + .btn-block {
     margin-top: 0.5rem; }
 
 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; }
   .dropdown-toggle:empty::after {
     margin-left: 0; }
 
 .dropdown-menu {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   float: left;
   min-width: 10rem;
   padding: 0.5rem 0;
   margin: 0.125rem 0 0;
   font-size: 1rem;
   color: #212529;
   text-align: left;
   list-style: none;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0, 0, 0, 0.15);
   border-radius: 0.25rem; }
 
 .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 #e9ecef; }
 
 .dropdown-item {
   display: block;
   width: 100%;
   padding: 0.25rem 1.5rem;
   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: #f8f9fa; }
   .dropdown-item.active, .dropdown-item:active {
     color: #fff;
     text-decoration: none;
     background-color: #007bff; }
   .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: inline-flex;
   vertical-align: middle; }
   .btn-group > .btn,
   .btn-group-vertical > .btn {
     position: relative;
     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: flex;
   flex-wrap: wrap;
   justify-content: flex-start; }
   .btn-toolbar .input-group {
     width: auto; }
 
 .btn-group > .btn:not(:first-child),
 .btn-group > .btn-group:not(:first-child) {
   margin-left: -1px; }
 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
 .btn-group > .btn-group:not(:last-child) > .btn {
   border-top-right-radius: 0;
   border-bottom-right-radius: 0; }
 .btn-group > .btn:not(:first-child),
 .btn-group > .btn-group:not(:first-child) > .btn {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0; }
 
 .dropdown-toggle-split {
   padding-right: 0.5625rem;
   padding-left: 0.5625rem; }
   .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 {
   flex-direction: column;
   align-items: flex-start;
   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: flex;
   flex-wrap: wrap;
   align-items: stretch;
   width: 100%; }
   .input-group > .form-control,
   .input-group > .form-control-plaintext,
   .input-group > .custom-select,
   .input-group > .custom-file {
     position: relative;
     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: flex;
     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: 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: flex;
   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: #e9ecef;
   border: 1px solid #ced4da;
   border-radius: 0.25rem; }
   .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: 0.3rem; }
 
 .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: 0.2rem; }
 
 .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: 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: #007bff;
     background-color: #007bff; }
   .custom-control-input:focus ~ .custom-control-label::before {
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
   .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: #e9ecef; }
 
 .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: 0.25rem; }
 .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: #007bff;
   background-color: #007bff; }
 .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: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
     @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;
     transform: translateX(0.75rem); }
   .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
     background-color: rgba(0, 123, 255, 0.5); }
 
 .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 #ced4da;
   border-radius: 0.25rem;
   appearance: none; }
   .custom-select:focus {
     border-color: #80bdff;
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
     .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: #e9ecef; }
   .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; }
   .custom-file-input:focus ~ .custom-file-label {
     border-color: #80bdff;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
   .custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
     background-color: #e9ecef; }
   .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 #ced4da;
   border-radius: 0.25rem; }
   .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: #e9ecef;
     border-left: inherit;
     border-radius: 0 0.25rem 0.25rem 0; }
 
 .custom-range {
   width: 100%;
   height: 1.4rem;
   padding: 0;
   background-color: transparent;
   appearance: none; }
   .custom-range:focus {
     outline: none; }
     .custom-range:focus::-webkit-slider-thumb {
       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
     .custom-range:focus::-moz-range-thumb {
       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
     .custom-range:focus::-ms-thumb {
       box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
   .custom-range::-moz-focus-outer {
     border: 0; }
   .custom-range::-webkit-slider-thumb {
     width: 1rem;
     height: 1rem;
     margin-top: -0.25rem;
     background-color: #007bff;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     appearance: none; }
     @media (prefers-reduced-motion: reduce) {
       .custom-range::-webkit-slider-thumb {
         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: #007bff;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     appearance: none; }
     @media (prefers-reduced-motion: reduce) {
       .custom-range::-moz-range-thumb {
         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: #007bff;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     appearance: none; }
     @media (prefers-reduced-motion: reduce) {
       .custom-range::-ms-thumb {
         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: 15px;
     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, box-shadow 0.15s ease-in-out; }
   @media (prefers-reduced-motion: reduce) {
     .custom-control-label::before,
     .custom-file-label,
     .custom-select {
       transition: none; } }
 
 .nav {
   display: flex;
   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: 0.25rem; }
 .nav-pills .nav-link.active,
 .nav-pills .show > .nav-link {
   color: #fff;
   background-color: #007bff; }
 
 .nav-fill .nav-item {
   flex: 1 1 auto;
   text-align: center; }
 
 .nav-justified .nav-item {
   flex-basis: 0;
   flex-grow: 1;
   text-align: center; }
 
 .tab-content > .tab-pane {
   display: none; }
 .tab-content > .active {
   display: block; }
 
 .navbar {
   position: relative;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   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: flex;
     flex-wrap: wrap;
     align-items: center;
     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: flex;
   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 {
   flex-basis: 100%;
   flex-grow: 1;
   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: 0.25rem; }
   .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 {
     flex-flow: row nowrap;
     justify-content: flex-start; }
     .navbar-expand-sm .navbar-nav {
       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 {
       flex-wrap: nowrap; }
     .navbar-expand-sm .navbar-collapse {
       display: flex !important;
       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 {
     flex-flow: row nowrap;
     justify-content: flex-start; }
     .navbar-expand-md .navbar-nav {
       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 {
       flex-wrap: nowrap; }
     .navbar-expand-md .navbar-collapse {
       display: flex !important;
       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 {
     flex-flow: row nowrap;
     justify-content: flex-start; }
     .navbar-expand-lg .navbar-nav {
       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 {
       flex-wrap: nowrap; }
     .navbar-expand-lg .navbar-collapse {
       display: flex !important;
       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 {
     flex-flow: row nowrap;
     justify-content: flex-start; }
     .navbar-expand-xl .navbar-nav {
       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 {
       flex-wrap: nowrap; }
     .navbar-expand-xl .navbar-collapse {
       display: flex !important;
       flex-basis: auto; }
     .navbar-expand-xl .navbar-toggler {
       display: none; } }
 .navbar-expand {
   flex-flow: row nowrap;
   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 {
     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 {
     flex-wrap: nowrap; }
   .navbar-expand .navbar-collapse {
     display: flex !important;
     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: flex;
   flex-direction: column;
   min-width: 0;
   word-wrap: break-word;
   background-color: #fff;
   background-clip: border-box;
   border: 1px solid rgba(0, 0, 0, 0.125);
   border-radius: 0.25rem; }
   .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 {
   flex: 1 1 auto;
   min-height: 1px;
   padding: 1.25rem; }
 
 .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: 0.75rem 1.25rem;
   margin-bottom: 0;
   background-color: rgba(0, 0, 0, 0.03);
   border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
   .card-header:first-child {
     border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
   .card-header + .list-group .list-group-item:first-child {
     border-top: 0; }
 
 .card-footer {
   padding: 0.75rem 1.25rem;
   background-color: rgba(0, 0, 0, 0.03);
   border-top: 1px solid rgba(0, 0, 0, 0.125); }
   .card-footer:last-child {
     border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 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-img-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   padding: 1.25rem; }
 
 .card-img,
 .card-img-top,
 .card-img-bottom {
   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; }
 @media (min-width: 576px) {
   .card-deck {
     display: flex;
     flex-flow: row wrap;
     margin-right: -15px;
     margin-left: -15px; }
     .card-deck .card {
       flex: 1 0 0%;
       margin-right: 15px;
       margin-bottom: 0;
       margin-left: 15px; } }
 
 .card-group > .card {
   margin-bottom: 15px; }
 @media (min-width: 576px) {
   .card-group {
     display: flex;
     flex-flow: row wrap; }
     .card-group > .card {
       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 {
     column-count: 3;
     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: flex;
   flex-wrap: wrap;
   padding: 0.75rem 1rem;
   margin-bottom: 1rem;
   list-style: none;
   background-color: #e9ecef;
   border-radius: 0.25rem; }
 
 .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: flex;
   padding-left: 0;
   list-style: none;
   border-radius: 0.25rem; }
 
 .page-link {
   position: relative;
   display: block;
   padding: 0.5rem 0.75rem;
   margin-left: -1px;
   line-height: 1.25;
   color: #007bff;
   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: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
 
 .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: #007bff;
   border-color: #007bff; }
 .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: 0.25rem;
   transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
   @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: #fff;
   background-color: #007bff; }
   a.badge-primary:hover, a.badge-primary:focus {
     color: #fff;
     background-color: #0062cc; }
   a.badge-primary:focus, a.badge-primary.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
 
 .badge-secondary {
   color: #fff;
   background-color: #6c757d; }
   a.badge-secondary:hover, a.badge-secondary:focus {
     color: #fff;
     background-color: #545b62; }
   a.badge-secondary:focus, a.badge-secondary.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
 
 .badge-success {
   color: #fff;
   background-color: #28a745; }
   a.badge-success:hover, a.badge-success:focus {
     color: #fff;
     background-color: #1e7e34; }
   a.badge-success:focus, a.badge-success.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
 
 .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: 0;
     box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
 
 .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: 0;
     box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
 
 .badge-danger {
   color: #fff;
   background-color: #dc3545; }
   a.badge-danger:hover, a.badge-danger:focus {
     color: #fff;
     background-color: #bd2130; }
   a.badge-danger:focus, a.badge-danger.focus {
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
 
 .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: 0;
     box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
 
 .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: 0;
     box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
 
 .jumbotron {
   padding: 2rem 1rem;
   margin-bottom: 2rem;
   background-color: #e9ecef;
   border-radius: 0.3rem; }
   @media (min-width: 576px) {
     .jumbotron {
       padding: 4rem 2rem; } }
 
 .jumbotron-fluid {
   padding-right: 0;
   padding-left: 0;
   border-radius: 0; }
 
 .alert {
   position: relative;
   padding: 0.75rem 1.25rem;
   margin-bottom: 1rem;
   border: 1px solid transparent;
   border-radius: 0.25rem; }
 
 .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: #004085;
   background-color: #cce5ff;
   border-color: #b8daff; }
   .alert-primary hr {
     border-top-color: #9fcdff; }
   .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; }
 
 @keyframes progress-bar-stripes {
   from {
     background-position: 1rem 0; }
   to {
     background-position: 0 0; } }
 .progress {
   display: flex;
   height: 1rem;
   overflow: hidden;
   font-size: 0.75rem;
   background-color: #e9ecef;
   border-radius: 0.25rem; }
 
 .progress-bar {
   display: flex;
   flex-direction: column;
   justify-content: center;
   overflow: hidden;
   color: #fff;
   text-align: center;
   white-space: nowrap;
   background-color: #007bff;
   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 {
   animation: progress-bar-stripes 1s linear infinite; }
   @media (prefers-reduced-motion: reduce) {
     .progress-bar-animated {
       animation: none; } }
 
 .media {
   display: flex;
   align-items: flex-start; }
 
 .media-body {
   flex: 1; }
 
 .list-group {
   display: flex;
   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: 0.75rem 1.25rem;
   background-color: #fff;
   border: 1px solid rgba(0, 0, 0, 0.125); }
   .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: #007bff;
     border-color: #007bff; }
   .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 {
   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 {
     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 {
     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 {
     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 {
     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: #004085;
   background-color: #b8daff; }
   .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
     color: #004085;
     background-color: #9fcdff; }
   .list-group-item-primary.list-group-item-action.active {
     color: #fff;
     background-color: #004085;
     border-color: #004085; }
 
 .list-group-item-secondary {
   color: #383d41;
   background-color: #d6d8db; }
   .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
     color: #383d41;
     background-color: #c8cbcf; }
   .list-group-item-secondary.list-group-item-action.active {
     color: #fff;
     background-color: #383d41;
     border-color: #383d41; }
 
 .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;
   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);
   backdrop-filter: blur(10px);
   opacity: 0;
   border-radius: 0.25rem; }
   .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: flex;
   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: 0; }
 
 .modal-dialog {
   position: relative;
   width: auto;
   margin: 0.5rem;
   pointer-events: none; }
   .modal.fade .modal-dialog {
     transition: transform 0.3s ease-out;
     transform: translate(0, -50px); }
     @media (prefers-reduced-motion: reduce) {
       .modal.fade .modal-dialog {
         transition: none; } }
   .modal.show .modal-dialog {
     transform: none; }
   .modal.modal-static .modal-dialog {
     transform: scale(1.02); }
 
 .modal-dialog-scrollable {
   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 {
     flex-shrink: 0; }
   .modal-dialog-scrollable .modal-body {
     overflow-y: auto; }
 
 .modal-dialog-centered {
   display: flex;
   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 {
     flex-direction: column;
     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: flex;
   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: 0.3rem;
   outline: 0; }
 
 .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: flex;
   align-items: flex-start;
   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;
   flex: 1 1 auto;
   padding: 1rem; }
 
 .modal-footer {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   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: 0.25rem; }
 
 .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: 0.3rem; }
   .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 {
   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%;
   backface-visibility: hidden;
   transition: 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 {
   transform: translateX(100%); }
 
 .carousel-item-prev:not(.carousel-item-right),
 .active.carousel-item-left {
   transform: translateX(-100%); }
 
 .carousel-fade .carousel-item {
   opacity: 0;
   transition-property: opacity;
   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: flex;
   align-items: 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: 0;
     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: flex;
   justify-content: center;
   padding-left: 0;
   margin-right: 15%;
   margin-left: 15%;
   list-style: none; }
   .carousel-indicators li {
     box-sizing: content-box;
     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; }
 
 @keyframes spinner-border {
   to {
     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%;
   animation: spinner-border .75s linear infinite; }
 
 .spinner-border-sm {
   width: 1rem;
   height: 1rem;
   border-width: 0.2em; }
 
 @keyframes spinner-grow {
   0% {
     transform: scale(0); }
   50% {
     opacity: 1;
     transform: none; } }
 .spinner-grow {
   display: inline-block;
   width: 2rem;
   height: 2rem;
   vertical-align: text-bottom;
   background-color: currentColor;
   border-radius: 50%;
   opacity: 0;
   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-primary {
   background-color: #007bff !important; }
 
 a.bg-primary:hover, a.bg-primary:focus,
 button.bg-primary:hover,
 button.bg-primary:focus {
   background-color: #0062cc !important; }
 
 .bg-secondary {
   background-color: #6c757d !important; }
 
 a.bg-secondary:hover, a.bg-secondary:focus,
 button.bg-secondary:hover,
 button.bg-secondary:focus {
   background-color: #545b62 !important; }
 
 .bg-success {
   background-color: #28a745 !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: #dc3545 !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-transparent {
   background-color: transparent !important; }
 
 .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-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: #007bff !important; }
 
 .border-secondary {
   border-color: #6c757d !important; }
 
 .border-success {
   border-color: #28a745 !important; }
 
 .border-info {
   border-color: #17a2b8 !important; }
 
 .border-warning {
   border-color: #ffc107 !important; }
 
 .border-danger {
   border-color: #dc3545 !important; }
 
 .border-light {
   border-color: #f8f9fa !important; }
 
 .border-dark {
   border-color: #343a40 !important; }
 
 .border-white {
   border-color: #fff !important; }
 
 .rounded-sm {
   border-radius: 0.2rem !important; }
 
 .rounded {
   border-radius: 0.25rem !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: 0.3rem !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: flex !important; }
 
 .d-inline-flex {
   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: flex !important; }
 
   .d-sm-inline-flex {
     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: flex !important; }
 
   .d-md-inline-flex {
     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: flex !important; }
 
   .d-lg-inline-flex {
     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: flex !important; }
 
   .d-xl-inline-flex {
     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: flex !important; }
 
   .d-print-inline-flex {
     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.8571428571%; }
 
 .embed-responsive-16by9::before {
   padding-top: 56.25%; }
 
 .embed-responsive-4by3::before {
   padding-top: 75%; }
 
 .embed-responsive-1by1::before {
   padding-top: 100%; }
 
 .flex-row {
   flex-direction: row !important; }
 
 .flex-column {
   flex-direction: column !important; }
 
 .flex-row-reverse {
   flex-direction: row-reverse !important; }
 
 .flex-column-reverse {
   flex-direction: column-reverse !important; }
 
 .flex-wrap {
   flex-wrap: wrap !important; }
 
 .flex-nowrap {
   flex-wrap: nowrap !important; }
 
 .flex-wrap-reverse {
   flex-wrap: wrap-reverse !important; }
 
 .flex-fill {
   flex: 1 1 auto !important; }
 
 .flex-grow-0 {
   flex-grow: 0 !important; }
 
 .flex-grow-1 {
   flex-grow: 1 !important; }
 
 .flex-shrink-0 {
   flex-shrink: 0 !important; }
 
 .flex-shrink-1 {
   flex-shrink: 1 !important; }
 
 .justify-content-start {
   justify-content: flex-start !important; }
 
 .justify-content-end {
   justify-content: flex-end !important; }
 
 .justify-content-center {
   justify-content: center !important; }
 
 .justify-content-between {
   justify-content: space-between !important; }
 
 .justify-content-around {
   justify-content: space-around !important; }
 
 .align-items-start {
   align-items: flex-start !important; }
 
 .align-items-end {
   align-items: flex-end !important; }
 
 .align-items-center {
   align-items: center !important; }
 
 .align-items-baseline {
   align-items: baseline !important; }
 
 .align-items-stretch {
   align-items: stretch !important; }
 
 .align-content-start {
   align-content: flex-start !important; }
 
 .align-content-end {
   align-content: flex-end !important; }
 
 .align-content-center {
   align-content: center !important; }
 
 .align-content-between {
   align-content: space-between !important; }
 
 .align-content-around {
   align-content: space-around !important; }
 
 .align-content-stretch {
   align-content: stretch !important; }
 
 .align-self-auto {
   align-self: auto !important; }
 
 .align-self-start {
   align-self: flex-start !important; }
 
 .align-self-end {
   align-self: flex-end !important; }
 
 .align-self-center {
   align-self: center !important; }
 
 .align-self-baseline {
   align-self: baseline !important; }
 
 .align-self-stretch {
   align-self: stretch !important; }
 
 @media (min-width: 576px) {
   .flex-sm-row {
     flex-direction: row !important; }
 
   .flex-sm-column {
     flex-direction: column !important; }
 
   .flex-sm-row-reverse {
     flex-direction: row-reverse !important; }
 
   .flex-sm-column-reverse {
     flex-direction: column-reverse !important; }
 
   .flex-sm-wrap {
     flex-wrap: wrap !important; }
 
   .flex-sm-nowrap {
     flex-wrap: nowrap !important; }
 
   .flex-sm-wrap-reverse {
     flex-wrap: wrap-reverse !important; }
 
   .flex-sm-fill {
     flex: 1 1 auto !important; }
 
   .flex-sm-grow-0 {
     flex-grow: 0 !important; }
 
   .flex-sm-grow-1 {
     flex-grow: 1 !important; }
 
   .flex-sm-shrink-0 {
     flex-shrink: 0 !important; }
 
   .flex-sm-shrink-1 {
     flex-shrink: 1 !important; }
 
   .justify-content-sm-start {
     justify-content: flex-start !important; }
 
   .justify-content-sm-end {
     justify-content: flex-end !important; }
 
   .justify-content-sm-center {
     justify-content: center !important; }
 
   .justify-content-sm-between {
     justify-content: space-between !important; }
 
   .justify-content-sm-around {
     justify-content: space-around !important; }
 
   .align-items-sm-start {
     align-items: flex-start !important; }
 
   .align-items-sm-end {
     align-items: flex-end !important; }
 
   .align-items-sm-center {
     align-items: center !important; }
 
   .align-items-sm-baseline {
     align-items: baseline !important; }
 
   .align-items-sm-stretch {
     align-items: stretch !important; }
 
   .align-content-sm-start {
     align-content: flex-start !important; }
 
   .align-content-sm-end {
     align-content: flex-end !important; }
 
   .align-content-sm-center {
     align-content: center !important; }
 
   .align-content-sm-between {
     align-content: space-between !important; }
 
   .align-content-sm-around {
     align-content: space-around !important; }
 
   .align-content-sm-stretch {
     align-content: stretch !important; }
 
   .align-self-sm-auto {
     align-self: auto !important; }
 
   .align-self-sm-start {
     align-self: flex-start !important; }
 
   .align-self-sm-end {
     align-self: flex-end !important; }
 
   .align-self-sm-center {
     align-self: center !important; }
 
   .align-self-sm-baseline {
     align-self: baseline !important; }
 
   .align-self-sm-stretch {
     align-self: stretch !important; } }
 @media (min-width: 768px) {
   .flex-md-row {
     flex-direction: row !important; }
 
   .flex-md-column {
     flex-direction: column !important; }
 
   .flex-md-row-reverse {
     flex-direction: row-reverse !important; }
 
   .flex-md-column-reverse {
     flex-direction: column-reverse !important; }
 
   .flex-md-wrap {
     flex-wrap: wrap !important; }
 
   .flex-md-nowrap {
     flex-wrap: nowrap !important; }
 
   .flex-md-wrap-reverse {
     flex-wrap: wrap-reverse !important; }
 
   .flex-md-fill {
     flex: 1 1 auto !important; }
 
   .flex-md-grow-0 {
     flex-grow: 0 !important; }
 
   .flex-md-grow-1 {
     flex-grow: 1 !important; }
 
   .flex-md-shrink-0 {
     flex-shrink: 0 !important; }
 
   .flex-md-shrink-1 {
     flex-shrink: 1 !important; }
 
   .justify-content-md-start {
     justify-content: flex-start !important; }
 
   .justify-content-md-end {
     justify-content: flex-end !important; }
 
   .justify-content-md-center {
     justify-content: center !important; }
 
   .justify-content-md-between {
     justify-content: space-between !important; }
 
   .justify-content-md-around {
     justify-content: space-around !important; }
 
   .align-items-md-start {
     align-items: flex-start !important; }
 
   .align-items-md-end {
     align-items: flex-end !important; }
 
   .align-items-md-center {
     align-items: center !important; }
 
   .align-items-md-baseline {
     align-items: baseline !important; }
 
   .align-items-md-stretch {
     align-items: stretch !important; }
 
   .align-content-md-start {
     align-content: flex-start !important; }
 
   .align-content-md-end {
     align-content: flex-end !important; }
 
   .align-content-md-center {
     align-content: center !important; }
 
   .align-content-md-between {
     align-content: space-between !important; }
 
   .align-content-md-around {
     align-content: space-around !important; }
 
   .align-content-md-stretch {
     align-content: stretch !important; }
 
   .align-self-md-auto {
     align-self: auto !important; }
 
   .align-self-md-start {
     align-self: flex-start !important; }
 
   .align-self-md-end {
     align-self: flex-end !important; }
 
   .align-self-md-center {
     align-self: center !important; }
 
   .align-self-md-baseline {
     align-self: baseline !important; }
 
   .align-self-md-stretch {
     align-self: stretch !important; } }
 @media (min-width: 992px) {
   .flex-lg-row {
     flex-direction: row !important; }
 
   .flex-lg-column {
     flex-direction: column !important; }
 
   .flex-lg-row-reverse {
     flex-direction: row-reverse !important; }
 
   .flex-lg-column-reverse {
     flex-direction: column-reverse !important; }
 
   .flex-lg-wrap {
     flex-wrap: wrap !important; }
 
   .flex-lg-nowrap {
     flex-wrap: nowrap !important; }
 
   .flex-lg-wrap-reverse {
     flex-wrap: wrap-reverse !important; }
 
   .flex-lg-fill {
     flex: 1 1 auto !important; }
 
   .flex-lg-grow-0 {
     flex-grow: 0 !important; }
 
   .flex-lg-grow-1 {
     flex-grow: 1 !important; }
 
   .flex-lg-shrink-0 {
     flex-shrink: 0 !important; }
 
   .flex-lg-shrink-1 {
     flex-shrink: 1 !important; }
 
   .justify-content-lg-start {
     justify-content: flex-start !important; }
 
   .justify-content-lg-end {
     justify-content: flex-end !important; }
 
   .justify-content-lg-center {
     justify-content: center !important; }
 
   .justify-content-lg-between {
     justify-content: space-between !important; }
 
   .justify-content-lg-around {
     justify-content: space-around !important; }
 
   .align-items-lg-start {
     align-items: flex-start !important; }
 
   .align-items-lg-end {
     align-items: flex-end !important; }
 
   .align-items-lg-center {
     align-items: center !important; }
 
   .align-items-lg-baseline {
     align-items: baseline !important; }
 
   .align-items-lg-stretch {
     align-items: stretch !important; }
 
   .align-content-lg-start {
     align-content: flex-start !important; }
 
   .align-content-lg-end {
     align-content: flex-end !important; }
 
   .align-content-lg-center {
     align-content: center !important; }
 
   .align-content-lg-between {
     align-content: space-between !important; }
 
   .align-content-lg-around {
     align-content: space-around !important; }
 
   .align-content-lg-stretch {
     align-content: stretch !important; }
 
   .align-self-lg-auto {
     align-self: auto !important; }
 
   .align-self-lg-start {
     align-self: flex-start !important; }
 
   .align-self-lg-end {
     align-self: flex-end !important; }
 
   .align-self-lg-center {
     align-self: center !important; }
 
   .align-self-lg-baseline {
     align-self: baseline !important; }
 
   .align-self-lg-stretch {
     align-self: stretch !important; } }
 @media (min-width: 1200px) {
   .flex-xl-row {
     flex-direction: row !important; }
 
   .flex-xl-column {
     flex-direction: column !important; }
 
   .flex-xl-row-reverse {
     flex-direction: row-reverse !important; }
 
   .flex-xl-column-reverse {
     flex-direction: column-reverse !important; }
 
   .flex-xl-wrap {
     flex-wrap: wrap !important; }
 
   .flex-xl-nowrap {
     flex-wrap: nowrap !important; }
 
   .flex-xl-wrap-reverse {
     flex-wrap: wrap-reverse !important; }
 
   .flex-xl-fill {
     flex: 1 1 auto !important; }
 
   .flex-xl-grow-0 {
     flex-grow: 0 !important; }
 
   .flex-xl-grow-1 {
     flex-grow: 1 !important; }
 
   .flex-xl-shrink-0 {
     flex-shrink: 0 !important; }
 
   .flex-xl-shrink-1 {
     flex-shrink: 1 !important; }
 
   .justify-content-xl-start {
     justify-content: flex-start !important; }
 
   .justify-content-xl-end {
     justify-content: flex-end !important; }
 
   .justify-content-xl-center {
     justify-content: center !important; }
 
   .justify-content-xl-between {
     justify-content: space-between !important; }
 
   .justify-content-xl-around {
     justify-content: space-around !important; }
 
   .align-items-xl-start {
     align-items: flex-start !important; }
 
   .align-items-xl-end {
     align-items: flex-end !important; }
 
   .align-items-xl-center {
     align-items: center !important; }
 
   .align-items-xl-baseline {
     align-items: baseline !important; }
 
   .align-items-xl-stretch {
     align-items: stretch !important; }
 
   .align-content-xl-start {
     align-content: flex-start !important; }
 
   .align-content-xl-end {
     align-content: flex-end !important; }
 
   .align-content-xl-center {
     align-content: center !important; }
 
   .align-content-xl-between {
     align-content: space-between !important; }
 
   .align-content-xl-around {
     align-content: space-around !important; }
 
   .align-content-xl-stretch {
     align-content: stretch !important; }
 
   .align-self-xl-auto {
     align-self: auto !important; }
 
   .align-self-xl-start {
     align-self: flex-start !important; }
 
   .align-self-xl-end {
     align-self: flex-end !important; }
 
   .align-self-xl-center {
     align-self: center !important; }
 
   .align-self-xl-baseline {
     align-self: baseline !important; }
 
   .align-self-xl-stretch {
     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: sticky !important; }
 
 .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: sticky) {
   .sticky-top {
     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-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; }
 
 .mw-100 {
   max-width: 100% !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-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-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-bold {
   font-weight: 700 !important; }
 
 .font-weight-bolder {
   font-weight: bolder !important; }
 
 .font-italic {
   font-style: italic !important; }
 
 .text-white {
   color: #fff !important; }
 
 .text-primary {
   color: #007bff !important; }
 
 a.text-primary:hover, a.text-primary:focus {
   color: #0056b3 !important; }
 
 .text-secondary {
   color: #6c757d !important; }
 
 a.text-secondary:hover, a.text-secondary:focus {
   color: #494f54 !important; }
 
 .text-success {
   color: #28a745 !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: #dc3545 !important; }
 
 a.text-danger:hover, a.text-danger:focus {
   color: #a71d2a !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-black-50 {
   color: rgba(0, 0, 0, 0.5) !important; }
 
 .text-white-50 {
   color: rgba(255, 255, 255, 0.5) !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-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; } }
 /*-------------------------------------------------------------------*/
 /*--- Typo -------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /*-------------------------------------------------------------------*/
 /*--- COLORS -------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 /* @import must be at top of file, otherwise CSS will not work */
 @font-face {
   font-family: "HelveticaRoundedLTStd-Bd";
   src: url("../fonts/helvetica/32F682_0_0.eot");
   src: url("../fonts/helvetica/32F682_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/32F682_0_0.woff2") format("woff2"), url("../fonts/helvetica/32F682_0_0.woff") format("woff"), url("../fonts/helvetica/32F682_0_0.ttf") format("truetype"); }
 @font-face {
   font-family: "HelveticaNeueLTStd-MdIt";
   src: url("../fonts/helvetica/32F682_1_0.eot");
   src: url("../fonts/helvetica/32F682_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/32F682_1_0.woff2") format("woff2"), url("../fonts/helvetica/32F682_1_0.woff") format("woff"), url("../fonts/helvetica/32F682_1_0.ttf") format("truetype"); }
 @font-face {
   font-family: "HelveticaNeueLTStd-Bd";
   src: url("../fonts/helvetica/32F682_2_0.eot");
   src: url("../fonts/helvetica/32F682_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/32F682_2_0.woff2") format("woff2"), url("../fonts/helvetica/32F682_2_0.woff") format("woff"), url("../fonts/helvetica/32F682_2_0.ttf") format("truetype"); }
 @font-face {
   font-family: "HelveticaNeueLTStd-Roman";
   src: url("../fonts/helvetica/32F682_3_0.eot");
   src: url("../fonts/helvetica/32F682_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/32F682_3_0.woff2") format("woff2"), url("../fonts/helvetica/32F682_3_0.woff") format("woff"), url("../fonts/helvetica/32F682_3_0.ttf") format("truetype"); }
 @font-face {
   font-family: "HelveticaNeueLTStd-Md";
   src: url("../fonts/helvetica/32F682_4_0.eot");
   src: url("../fonts/helvetica/32F682_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/32F682_4_0.woff2") format("woff2"), url("../fonts/helvetica/32F682_4_0.woff") format("woff"), url("../fonts/helvetica/32F682_4_0.ttf") format("truetype"); }
 @font-face {
   font-family: "HelveticaNeueLTStd-It";
   src: url("../fonts/helvetica/32F682_5_0.eot");
   src: url("../fonts/helvetica/32F682_5_0.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/32F682_5_0.woff2") format("woff2"), url("../fonts/helvetica/32F682_5_0.woff") format("woff"), url("../fonts/helvetica/32F682_5_0.ttf") format("truetype"); }
 html {
   font-size: 62.5%; }
 
 body {
   font-family: "HelveticaNeueLTStd-Roman";
   font-size: 1.8rem;
   line-height: 2.6rem;
   color: #71757b; }
   @media (max-width: 991.98px) {
     body {
       font-size: 1.6rem;
       line-height: 2.4rem; } }
 
 img {
   max-width: 100%;
   vertical-align: middle; }
 
 ul {
   padding: 0px; }
   ul li {
     list-style: none; }
 
 .transformX-center {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   -o-transform: translateX(-50%); }
 
 .transformY-center, .jumbotron.jumbotron-non-service .jumbotron-non-service-content, .cta-box-holder .box-anchor .cta-title-md {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%); }
 
 .transformXY-center, .floating-buttons ul li a span.btn-icon, .iframe-bg .iframe-btn-holder {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -webkit-transform: translate(-50%, -50%);
   -moz-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   -o-transform: translate(-50%, -50%); }
 
 hr {
   border-top: 1px solid #44464a; }
 
 .container--has-focus button:focus, .container--has-focus a:focus, .container--has-focus input[type=checkbox]:focus {
   box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); }
 
 .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
   padding-left: 30px;
   padding-right: 30px; }
   @media (max-width: 767.98px) {
     .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
       padding-left: 20px;
       padding-right: 20px; } }
 
 .container {
   padding-left: 30px;
   padding-right: 30px; }
   @media (max-width: 767.98px) {
     .container {
       padding-left: 20px;
       padding-right: 20px; } }
 
 .wrapper {
   padding: 0; }
 
 @media (max-width: 767.98px) {
   :lang(fr-FR) header .custom-logo-link {
     width: 175px; } }
 
 /*!
  *  The Black Tie Font is commercial software. Please do not distribute.
  */
 /* FONT PATH
  * -------------------------- */
 @font-face {
   font-family: 'Black Tie';
   src: url("../fonts/solid/BlackTie-Solid-webfont.eot?v=1.0.0");
   src: url("../fonts/solid/BlackTie-Solid-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/solid/BlackTie-Solid-webfont.woff2?v=1.0.0") format("woff2"), url("../fonts/solid/BlackTie-Solid-webfont.woff?v=1.0.0") format("woff"), url("../fonts/solid/BlackTie-Solid-webfont.ttf?v=1.0.0") format("truetype"), url("../fonts/solid/BlackTie-Solid-webfont.svg?v=1.0.0#black_tiesolid") format("svg");
   font-weight: 900;
   font-style: normal; }
 @font-face {
   font-family: 'Black Tie';
   src: url("../fonts/bold/BlackTie-Bold-webfont.eot?v=1.0.0");
   src: url("../fonts/bold/BlackTie-Bold-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/bold/BlackTie-Bold-webfont.woff2?v=1.0.0") format("woff2"), url("../fonts/bold/BlackTie-Bold-webfont.woff?v=1.0.0") format("woff"), url("../fonts/bold/BlackTie-Bold-webfont.ttf?v=1.0.0") format("truetype"), url("../fonts/bold/BlackTie-Bold-webfont.svg?v=1.0.0#black_tiebold") format("svg");
   font-weight: 700;
   font-style: normal; }
 @font-face {
   font-family: 'Black Tie';
   src: url("../fonts/regular/BlackTie-Regular-webfont.eot?v=1.0.0");
   src: url("../fonts/regular/BlackTie-Regular-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/regular/BlackTie-Regular-webfont.woff2?v=1.0.0") format("woff2"), url("../fonts/regular/BlackTie-Regular-webfont.woff?v=1.0.0") format("woff"), url("../fonts/regular/BlackTie-Regular-webfont.ttf?v=1.0.0") format("truetype"), url("../fonts/regular/BlackTie-Regular-webfont.svg?v=1.0.0#black_tieregular") format("svg");
   font-weight: 400;
   font-style: normal; }
 @font-face {
   font-family: 'Black Tie';
   src: url("../fonts/light/BlackTie-Light-webfont.eot?v=1.0.0");
   src: url("../fonts/light/BlackTie-Light-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/light/BlackTie-Light-webfont.woff2?v=1.0.0") format("woff2"), url("../fonts/light/BlackTie-Light-webfont.woff?v=1.0.0") format("woff"), url("../fonts/light/BlackTie-Light-webfont.ttf?v=1.0.0") format("truetype"), url("../fonts/light/BlackTie-Light-webfont.svg?v=1.0.0#black_tielight") format("svg");
   font-weight: 200;
   font-style: normal; }
 @font-face {
   font-family: 'Font Awesome Brands';
   src: url("../fonts/brands/FontAwesomeBrands-Regular-webfont.eot?v=1.0.0");
   src: url("../fonts/brands/FontAwesomeBrands-Regular-webfont.eot?#iefix&v=1.0.0") format("embedded-opentype"), url("../fonts/brands/FontAwesomeBrands-Regular-webfont.woff2?v=1.0.0") format("woff2"), url("../fonts/brands/FontAwesomeBrands-Regular-webfont.woff?v=1.0.0") format("woff"), url("../fonts/brands/FontAwesomeBrands-Regular-webfont.ttf?v=1.0.0") format("truetype"), url("../fonts/brands/FontAwesomeBrands-Regular-webfont.svg?v=1.0.0#font_awesome_brandsregular") format("svg");
   font-weight: normal;
   font-style: normal; }
 .bts, .btb, .btr, .btl, .fab {
   display: inline-block;
   font: normal normal normal 14px/1 "Black Tie";
   font-size: inherit;
   vertical-align: -14.2857142857%;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0); }
 
 .bts {
   font-weight: 900; }
 
 .btb {
   font-weight: 700; }
 
 .btl {
   font-weight: 200; }
 
 .fab {
   font-family: "Font Awesome Brands"; }
 
 /* makes the font 25% smaller relative to the icon container */
 .bt-sm {
   font-size: .7em;
   vertical-align: baseline; }
 
 /* makes the font 33% larger relative to the icon container */
 .bt-lg {
   font-size: 1.3333333333em;
   line-height: 0.75em; }
 
 .bt-2x {
   font-size: 2em; }
 
 .bt-3x {
   font-size: 3em; }
 
 .bt-4x {
   font-size: 4em; }
 
 .bt-5x {
   font-size: 5em; }
 
 .bt-lg,
 .bt-2x,
 .bt-3x,
 .bt-4x,
 .bt-5x {
   vertical-align: -30%; }
 
 .bt-fw {
   width: 1.2857142857em;
   text-align: center; }
 
 .bt-ul {
   padding-left: 0;
   margin-left: 2.1428571429em;
   list-style-type: none; }
   .bt-ul > li {
     position: relative; }
 
 .bt-li {
   position: absolute;
   left: -2.1428571429em;
   width: 2.1428571429em;
   top: 0.1428571429em;
   text-align: center; }
   .bt-li.bt-lg {
     left: -2em; }
 
 .bt-border {
   padding: .2em;
   border: solid 0.08em #eee;
   border-radius: .1em; }
 
 .pull-right {
   float: right; }
 
 .pull-left {
   float: left; }
 
 .bts.pull-left, .btb.pull-left, .btr.pull-left, .btl.pull-left, .fab.pull-left {
   margin-right: .3em; }
 .bts.pull-right, .btb.pull-right, .btr.pull-right, .btl.pull-right, .fab.pull-right {
   margin-left: .3em; }
 
 .bt-spin {
   -webkit-animation: bt-spin 2s infinite linear;
   animation: bt-spin 2s infinite linear; }
 
 .bt-pulse {
   -webkit-animation: bt-spin 1s infinite steps(8);
   animation: bt-spin 1s infinite steps(8); }
 
 @-webkit-keyframes bt-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg); }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg); } }
 @keyframes bt-spin {
   0% {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg); }
   100% {
     -webkit-transform: rotate(359deg);
     transform: rotate(359deg); } }
 .bt-rotate-90 {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   transform: rotate(90deg); }
 
 .bt-rotate-180 {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
   -webkit-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg); }
 
 .bt-rotate-270 {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
   -webkit-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   transform: rotate(270deg); }
 
 .bt-flip-horizontal {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
   -webkit-transform: scale(-1, 1);
   -ms-transform: scale(-1, 1);
   transform: scale(-1, 1); }
 
 .bt-flip-vertical {
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
   -webkit-transform: scale(1, -1);
   -ms-transform: scale(1, -1);
   transform: scale(1, -1); }
 
 :root .bt-rotate-90,
 :root .bt-rotate-180,
 :root .bt-rotate-270,
 :root .bt-flip-horizontal,
 :root .bt-flip-vertical {
   filter: none; }
 
 .bt-stack {
   position: relative;
   display: inline-block;
   width: 1.2857142857em;
   height: 1em;
   line-height: 1em;
   vertical-align: baseline; }
 
 .bt-stack-sm {
   position: absolute;
   top: 0;
   left: 0;
   line-height: inherit;
   font-size: .5em; }
 
 .bt-stack-1x, .bt-stack-sm {
   display: inline-block;
   width: 100%;
   text-align: center; }
 
 .bt-inverse {
   color: #fff; }
 
 /* Black Tie uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
 .bt-bars:before {
   content: "\f000"; }
 
 .bt-envelope:before {
   content: "\f001"; }
 
 .bt-search:before {
   content: "\f002"; }
 
 .bt-search-plus:before {
   content: "\f003"; }
 
 .bt-search-minus:before {
   content: "\f004"; }
 
 .bt-phone:before {
   content: "\f005"; }
 
 .bt-comment:before {
   content: "\f007"; }
 
 .bt-commenting:before {
   content: "\f008"; }
 
 .bt-comments:before {
   content: "\f009"; }
 
 .bt-rss:before {
   content: "\f00a"; }
 
 .bt-times:before {
   content: "\f00c"; }
 
 .bt-times-circle:before {
   content: "\f00d"; }
 
 .bt-clock:before {
   content: "\f00e"; }
 
 .bt-star:before {
   content: "\f010"; }
 
 .bt-star-half:before {
   content: "\f011"; }
 
 .bt-check:before {
   content: "\f012"; }
 
 .bt-check-circle:before {
   content: "\f013"; }
 
 .bt-check-square:before {
   content: "\f014"; }
 
 .bt-th:before {
   content: "\f015"; }
 
 .bt-th-large:before {
   content: "\f016"; }
 
 .bt-heart:before {
   content: "\f017"; }
 
 .bt-heart-half:before {
   content: "\f018"; }
 
 .bt-calendar:before {
   content: "\f019"; }
 
 .bt-shopping-cart:before {
   content: "\f01a"; }
 
 .bt-plus:before {
   content: "\f01b"; }
 
 .bt-plus-circle:before {
   content: "\f01c"; }
 
 .bt-plus-square:before {
   content: "\f01d"; }
 
 .bt-pen:before {
   content: "\f01e"; }
 
 .bt-minus:before {
   content: "\f021"; }
 
 .bt-minus-circle:before {
   content: "\f022"; }
 
 .bt-minus-square:before {
   content: "\f023"; }
 
 .bt-pencil:before {
   content: "\f024"; }
 
 .bt-edit:before {
   content: "\f025"; }
 
 .bt-thumbs-up:before {
   content: "\f026"; }
 
 .bt-thumbs-down:before {
   content: "\f027"; }
 
 .bt-gear:before {
   content: "\f028"; }
 
 .bt-trash:before {
   content: "\f029"; }
 
 .bt-file:before {
   content: "\f02a"; }
 
 .bt-info-circle:before {
   content: "\f02b"; }
 
 .bt-label:before {
   content: "\f02c"; }
 
 .bt-rocket:before {
   content: "\f02d"; }
 
 .bt-book:before {
   content: "\f02e"; }
 
 .bt-book-open:before {
   content: "\f02f"; }
 
 .bt-notebook:before {
   content: "\f030"; }
 
 .bt-camera:before {
   content: "\f031"; }
 
 .bt-folder:before {
   content: "\f032"; }
 
 .bt-quote-left:before {
   content: "\f036"; }
 
 .bt-quote-right:before {
   content: "\f037"; }
 
 .bt-eye:before {
   content: "\f038"; }
 
 .bt-lock:before {
   content: "\f039"; }
 
 .bt-lock-open:before {
   content: "\f03a"; }
 
 .bt-gift:before {
   content: "\f03b"; }
 
 .bt-spinner-clock:before {
   content: "\f03c"; }
 
 .bt-spinner:before {
   content: "\f03d"; }
 
 .bt-wrench:before {
   content: "\f03e"; }
 
 .bt-cloud:before {
   content: "\f040"; }
 
 .bt-cloud-upload:before {
   content: "\f041"; }
 
 .bt-cloud-download:before {
   content: "\f042"; }
 
 .bt-sync:before {
   content: "\f043"; }
 
 .bt-question-circle:before {
   content: "\f044"; }
 
 .bt-share:before {
   content: "\f045"; }
 
 .bt-briefcase:before {
   content: "\f046"; }
 
 .bt-money:before {
   content: "\f047"; }
 
 .bt-megaphone:before {
   content: "\f048"; }
 
 .bt-sign-in:before {
   content: "\f049"; }
 
 .bt-sign-out:before {
   content: "\f04a"; }
 
 .bt-film:before {
   content: "\f04b"; }
 
 .bt-trophy:before {
   content: "\f04c"; }
 
 .bt-code:before {
   content: "\f04d"; }
 
 .bt-light-bulb:before {
   content: "\f04e"; }
 
 .bt-print:before {
   content: "\f050"; }
 
 .bt-fax:before {
   content: "\f051"; }
 
 .bt-video:before {
   content: "\f052"; }
 
 .bt-signal:before {
   content: "\f053"; }
 
 .bt-sitemap:before {
   content: "\f054"; }
 
 .bt-upload:before {
   content: "\f055"; }
 
 .bt-download:before {
   content: "\f056"; }
 
 .bt-key:before {
   content: "\f057"; }
 
 .bt-mug:before {
   content: "\f058"; }
 
 .bt-bookmark:before {
   content: "\f059"; }
 
 .bt-flag:before {
   content: "\f05a"; }
 
 .bt-external-link:before {
   content: "\f05b"; }
 
 .bt-smile:before {
   content: "\f05c"; }
 
 .bt-frown:before {
   content: "\f05d"; }
 
 .bt-meh:before {
   content: "\f05e"; }
 
 .bt-magic:before {
   content: "\f060"; }
 
 .bt-bolt:before {
   content: "\f061"; }
 
 .bt-exclamation-triangle:before {
   content: "\f062"; }
 
 .bt-exclamation-circle:before {
   content: "\f063"; }
 
 .bt-flask:before {
   content: "\f064"; }
 
 .bt-music:before {
   content: "\f065"; }
 
 .bt-push-pin:before {
   content: "\f066"; }
 
 .bt-shield:before {
   content: "\f067"; }
 
 .bt-sort:before {
   content: "\f068"; }
 
 .bt-reply:before {
   content: "\f069"; }
 
 .bt-forward:before {
   content: "\f06a"; }
 
 .bt-reply-all:before {
   content: "\f06b"; }
 
 .bt-forward-all:before {
   content: "\f06c"; }
 
 .bt-bell:before {
   content: "\f06d"; }
 
 .bt-bell-off:before {
   content: "\f06e"; }
 
 .bt-ban:before {
   content: "\f070"; }
 
 .bt-database:before {
   content: "\f071"; }
 
 .bt-hard-drive:before {
   content: "\f072"; }
 
 .bt-merge:before {
   content: "\f073"; }
 
 .bt-fork:before {
   content: "\f074"; }
 
 .bt-wifi:before {
   content: "\f075"; }
 
 .bt-paper-plane:before {
   content: "\f076"; }
 
 .bt-inbox:before {
   content: "\f077"; }
 
 .bt-fire:before {
   content: "\f078"; }
 
 .bt-play:before {
   content: "\f079"; }
 
 .bt-pause:before {
   content: "\f07a"; }
 
 .bt-stop:before {
   content: "\f08b"; }
 
 .bt-play-circle:before {
   content: "\f07b"; }
 
 .bt-next:before {
   content: "\f07c"; }
 
 .bt-previous:before {
   content: "\f07d"; }
 
 .bt-repeat:before {
   content: "\f07e"; }
 
 .bt-fast-forward:before {
   content: "\f080"; }
 
 .bt-fast-reverse:before {
   content: "\f081"; }
 
 .bt-volume:before {
   content: "\f082"; }
 
 .bt-volume-off:before {
   content: "\f083"; }
 
 .bt-volume-up:before {
   content: "\f084"; }
 
 .bt-volume-down:before {
   content: "\f085"; }
 
 .bt-maximize:before {
   content: "\f086"; }
 
 .bt-minimize:before {
   content: "\f087"; }
 
 .bt-closed-captions:before {
   content: "\f088"; }
 
 .bt-shuffle:before {
   content: "\f089"; }
 
 .bt-triangle:before {
   content: "\f08a"; }
 
 .bt-square:before {
   content: "\f08b"; }
 
 .bt-circle:before {
   content: "\f08c"; }
 
 .bt-hexagon:before {
   content: "\f08d"; }
 
 .bt-octagon:before {
   content: "\f08e"; }
 
 .bt-angle-up:before {
   content: "\f090"; }
 
 .bt-angle-down:before {
   content: "\f091"; }
 
 .bt-angle-left:before {
   content: "\f092"; }
 
 .bt-angle-right:before {
   content: "\f093"; }
 
 .bt-angles-up:before {
   content: "\f094"; }
 
 .bt-angles-down:before {
   content: "\f095"; }
 
 .bt-angles-left:before {
   content: "\f096"; }
 
 .bt-angles-right:before {
   content: "\f097"; }
 
 .bt-arrow-up:before {
   content: "\f098"; }
 
 .bt-arrow-down:before {
   content: "\f099"; }
 
 .bt-arrow-left:before {
   content: "\f09a"; }
 
 .bt-arrow-right:before {
   content: "\f09b"; }
 
 .bt-bar-chart:before {
   content: "\f09c"; }
 
 .bt-pie-chart:before {
   content: "\f09d"; }
 
 .bt-circle-arrow-up:before {
   content: "\f0a0"; }
 
 .bt-circle-arrow-down:before {
   content: "\f0a1"; }
 
 .bt-circle-arrow-left:before {
   content: "\f0a2"; }
 
 .bt-circle-arrow-right:before {
   content: "\f0a3"; }
 
 .bt-caret-up:before {
   content: "\f0a4"; }
 
 .bt-caret-down:before {
   content: "\f0a5"; }
 
 .bt-caret-left:before {
   content: "\f0a6"; }
 
 .bt-caret-right:before {
   content: "\f0a7"; }
 
 .bt-long-arrow-up:before {
   content: "\f0a8"; }
 
 .bt-long-arrow-down:before {
   content: "\f0a9"; }
 
 .bt-long-arrow-left:before {
   content: "\f0aa"; }
 
 .bt-long-arrow-right:before {
   content: "\f0ab"; }
 
 .bt-Bold:before {
   content: "\f0ac"; }
 
 .bt-italic:before {
   content: "\f0ad"; }
 
 .bt-underline:before {
   content: "\f0ae"; }
 
 .bt-link:before {
   content: "\f0b0"; }
 
 .bt-paper-clip:before {
   content: "\f0b1"; }
 
 .bt-align-left:before {
   content: "\f0b2"; }
 
 .bt-align-center:before {
   content: "\f0b3"; }
 
 .bt-align-right:before {
   content: "\f0b4"; }
 
 .bt-align-justify:before {
   content: "\f0b5"; }
 
 .bt-cut:before {
   content: "\f0b6"; }
 
 .bt-copy:before {
   content: "\f0b7"; }
 
 .bt-paste:before {
   content: "\f0b8"; }
 
 .bt-photo:before {
   content: "\f0b9"; }
 
 .bt-table:before {
   content: "\f0ba"; }
 
 .bt-ulist:before {
   content: "\f0bb"; }
 
 .bt-olist:before {
   content: "\f0bc"; }
 
 .bt-indent:before {
   content: "\f0bd"; }
 
 .bt-outdent:before {
   content: "\f0be"; }
 
 .bt-undo:before {
   content: "\f0c0"; }
 
 .bt-redo:before {
   content: "\f0c1"; }
 
 .bt-sup:before {
   content: "\f0c2"; }
 
 .bt-sub:before {
   content: "\f0c3"; }
 
 .bt-text-size:before {
   content: "\f0c4"; }
 
 .bt-text-color:before {
   content: "\f0c5"; }
 
 .bt-remove-formatting:before {
   content: "\f0c6"; }
 
 .bt-blockquote:before {
   content: "\f036"; }
 
 .bt-globe:before {
   content: "\f0c7"; }
 
 .bt-map:before {
   content: "\f0c8"; }
 
 .bt-map-arrow:before {
   content: "\f0c9"; }
 
 .bt-map-marker:before {
   content: "\f0ca"; }
 
 .bt-map-pin:before {
   content: "\f0cb"; }
 
 .bt-home:before {
   content: "\f0cc"; }
 
 .bt-building:before {
   content: "\f0cd"; }
 
 .bt-industry:before {
   content: "\f0ce"; }
 
 .bt-desktop:before {
   content: "\f0d0"; }
 
 .bt-laptop:before {
   content: "\f0d1"; }
 
 .bt-tablet:before {
   content: "\f0d2"; }
 
 .bt-mobile:before {
   content: "\f0d3"; }
 
 .bt-tv:before {
   content: "\f0d4"; }
 
 .bt-radio-checked:before {
   content: "\f0d5"; }
 
 .bt-radio-unchecked:before {
   content: "\f08c"; }
 
 .bt-checkbox-checked:before {
   content: "\f014"; }
 
 .bt-checkbox-unchecked:before {
   content: "\f08b"; }
 
 .bt-checkbox-intermediate:before {
   content: "\f023"; }
 
 .bt-user:before {
   content: "\f0d6"; }
 
 .bt-user-male:before {
   content: "\f0d6"; }
 
 .bt-user-female:before {
   content: "\f0d7"; }
 
 .bt-crown:before {
   content: "\f0d8"; }
 
 .bt-credit-card:before {
   content: "\f0d9"; }
 
 .bt-strikethrough:before {
   content: "\f0da"; }
 
 .bt-eject:before {
   content: "\f0db"; }
 
 .bt-ellipsis-h:before {
   content: "\f0dc"; }
 
 .bt-ellipsis-v:before {
   content: "\f0dd"; }
 
 .fab-facebook:before {
   content: "\f000"; }
 
 .fab-facebook-alt:before {
   content: "\f001"; }
 
 .fab-twitter:before {
   content: "\f002"; }
 
 .fab-linkedin:before {
   content: "\f003"; }
 
 .fab-linkedin-alt:before {
   content: "\f004"; }
 
 .fab-instagram:before {
   content: "\f005"; }
 
 .fab-github:before {
   content: "\f006"; }
 
 .fab-github-alt:before {
   content: "\f007"; }
 
 .fab-googleplus:before {
   content: "\f008"; }
 
 .fab-googleplus-alt:before {
   content: "\f009"; }
 
 .fab-pinterest:before {
   content: "\f00a"; }
 
 .fab-pinterest-alt:before {
   content: "\f00b"; }
 
 .fab-tumblr:before {
   content: "\f00c"; }
 
 .fab-tumblr-alt:before {
   content: "\f00d"; }
 
 .fab-bitcoin:before {
   content: "\f010"; }
 
 .fab-bitcoin-alt:before {
   content: "\f011"; }
 
 .fab-dropbox:before {
   content: "\f012"; }
 
 .fab-stackexchange:before {
   content: "\f013"; }
 
 .fab-stackoverflow:before {
   content: "\f014"; }
 
 .fab-flickr:before {
   content: "\f015"; }
 
 .fab-flickr-alt:before {
   content: "\f016"; }
 
 .fab-bitbucket:before {
   content: "\f017"; }
 
 .fab-html5:before {
   content: "\f018"; }
 
 .fab-css3:before {
   content: "\f019"; }
 
 .fab-apple:before {
   content: "\f01a"; }
 
 .fab-windows:before {
   content: "\f01b"; }
 
 .fab-android:before {
   content: "\f01c"; }
 
 .fab-linux:before {
   content: "\f01d"; }
 
 .fab-dribbble:before {
   content: "\f01e"; }
 
 .fab-youtube:before {
   content: "\f021"; }
 
 .fab-skype:before {
   content: "\f022"; }
 
 .fab-foursquare:before {
   content: "\f023"; }
 
 .fab-trello:before {
   content: "\f024"; }
 
 .fab-maxcdn:before {
   content: "\f025"; }
 
 .fab-gittip:before,
 .fab-gratipay:before {
   content: "\f026"; }
 
 .fab-vimeo:before {
   content: "\f027"; }
 
 .fab-vimeo-alt:before {
   content: "\f028"; }
 
 .fab-slack:before {
   content: "\f029"; }
 
 .fab-wordpress:before {
   content: "\f02a"; }
 
 .fab-wordpress-alt:before {
   content: "\f02b"; }
 
 .fab-openid:before {
   content: "\f02c"; }
 
 .fab-yahoo:before {
   content: "\f02d"; }
 
 .fab-yahoo-alt:before {
   content: "\f02e"; }
 
 .fab-reddit:before {
   content: "\f02f"; }
 
 .fab-google:before {
   content: "\f030"; }
 
 .fab-google-alt:before {
   content: "\f031"; }
 
 .fab-stumbleupon:before {
   content: "\f032"; }
 
 .fab-stumbleupon-alt:before {
   content: "\f033"; }
 
 .fab-delicious:before {
   content: "\f034"; }
 
 .fab-digg:before {
   content: "\f035"; }
 
 .fab-piedpiper:before {
   content: "\f036"; }
 
 .fab-piedpiper-alt:before {
   content: "\f037"; }
 
 .fab-drupal:before {
   content: "\f038"; }
 
 .fab-joomla:before {
   content: "\f039"; }
 
 .fab-behance:before {
   content: "\f03a"; }
 
 .fab-steam:before {
   content: "\f03b"; }
 
 .fab-steam-alt:before {
   content: "\f03c"; }
 
 .fab-spotify:before {
   content: "\f03d"; }
 
 .fab-deviantart:before {
   content: "\f03e"; }
 
 .fab-soundcloud:before {
   content: "\f040"; }
 
 .fab-vine:before {
   content: "\f041"; }
 
 .fab-codepen:before {
   content: "\f042"; }
 
 .fab-jsfiddle:before {
   content: "\f043"; }
 
 .fab-rebel:before {
   content: "\f044"; }
 
 .fab-empire:before {
   content: "\f045"; }
 
 .fab-git:before {
   content: "\f046"; }
 
 .fab-hackernews:before {
   content: "\f047"; }
 
 .fab-hackernews-alt:before {
   content: "\f048"; }
 
 .fab-slideshare:before {
   content: "\f049"; }
 
 .fab-twitch:before {
   content: "\f04a"; }
 
 .fab-yelp:before {
   content: "\f04b"; }
 
 .fab-paypal:before {
   content: "\f04c"; }
 
 .fab-google-wallet:before {
   content: "\f04d"; }
 
 .fab-angellist:before {
   content: "\f04e"; }
 
 .fab-cc-visa:before {
   content: "\f050"; }
 
 .fab-cc-mastercard:before {
   content: "\f051"; }
 
 .fab-cc-discover:before {
   content: "\f052"; }
 
 .fab-cc-amex:before {
   content: "\f053"; }
 
 .fab-cc-paypal:before {
   content: "\f054"; }
 
 .fab-cc-stripe:before {
   content: "\f055"; }
 
 .fab-lastfm:before {
   content: "\f056"; }
 
 .fab-whatsapp:before {
   content: "\f057"; }
 
 .fab-medium:before {
   content: "\f058"; }
 
 .fab-meanpath:before {
   content: "\f059"; }
 
 .fab-meanpath-alt:before {
   content: "\f05a"; }
 
 .fab-pagelines:before {
   content: "\f05b"; }
 
 .fab-ioxhost:before {
   content: "\f060"; }
 
 .fab-buysellads:before {
   content: "\f061"; }
 
 .fab-buysellads-alt:before {
   content: "\f062"; }
 
 .fab-connectdevelop:before {
   content: "\f063"; }
 
 .fab-dashcube:before {
   content: "\f064"; }
 
 .fab-forumbee:before {
   content: "\f065"; }
 
 .fab-leanpub:before {
   content: "\f066"; }
 
 .fab-sellsy:before {
   content: "\f067"; }
 
 .fab-shirtsinbulk:before {
   content: "\f068"; }
 
 .fab-simplybuilt:before {
   content: "\f069"; }
 
 .fab-skyatlas:before {
   content: "\f06a"; }
 
 .fab-viacoin:before {
   content: "\f06b"; }
 
 .fab-codiepie:before {
   content: "\f06c"; }
 
 .fab-queue:before {
   content: "\f06d"; }
 
 .fab-queue-alt:before {
   content: "\f06e"; }
 
 .fab-fonticons:before {
   content: "\f070"; }
 
 .fab-fonticons-alt:before {
   content: "\f071"; }
 
 .fab-blacktie:before {
   content: "\f088888872"; }
 
 .fab-blacktie-alt:before {
   content: "\f073"; }
 
 .fab-xing:before {
   content: "\f090"; }
 
 .fab-vk:before {
   content: "\f091"; }
 
 .fab-weibo:before {
   content: "\f092"; }
 
 .fab-renren:before {
   content: "\f093"; }
 
 .fab-tencent-weibo:before {
   content: "\f094"; }
 
 .fab-qq:before {
   content: "\f095"; }
 
 .fab-wechat:before,
 .fab-weixin:before {
   content: "\f096"; }
 
 /*-------------------------------------------------------------------*/
 /*--- ANCHOR -------------------------------------------------------*/
 /*-----------------------------------------------------------------*/
 a {
   color: #107da9; }
 
 main a {
   position: relative;
   color: #107da9;
   text-decoration: underline; }
   main a.btn:before {
     display: none; }
   main a.document:hover, main a.document:focus {
     color: #107da9;
     background-color: transparent;
     text-decoration: none; }
     main a.document:hover img, main a.document:focus img {
       background: transparent; }
   main a:hover, main a:focus {
     color: #FFFFFF;
     background-color: #107da9;
     text-decoration: none; }
     main a:hover img, main a:focus img {
       background: transparent; }
   main a.external-link {
     text-decoration: none; }
     main a.external-link:after {
       content: "\f05b";
       font-family: "Black Tie";
       text-decoration: none;
       font-weight: 700;
       padding-left: 5px;
       padding-right: 3px; }
     main a.external-link:before {
       content: " ";
       position: absolute;
       height: 1px;
       background-color: #107da9;
       bottom: 0.2rem;
       width: calc(100% - 26px); }
   main a.line-link {
     font-size: 20px;
     font-family: HelveticaRoundedLTStd-Bd;
     color: #44464a;
     display: inline-block;
     margin-left: 25px;
     padding-left: 3px;
     padding-right: 3px;
     text-decoration: none; }
     main a.line-link.active {
       position: relative; }
       main a.line-link.active:after {
         content: "\f012";
         font-family: "Black Tie";
         font-weight: 700;
         position: absolute;
         left: -25px;
         color: #44464a;
         top: 0; }
       main a.line-link.active:hover {
         color: #44464a;
         background-color: transparent !important;
         text-decoration: none; }
     main a.line-link.visited {
       position: relative;
       color: #71757b; }
       main a.line-link.visited:after {
         content: "\f012";
         font-family: "Black Tie";
         font-weight: 700;
         position: absolute;
         left: -25px;
         color: #71757b;
         top: 0; }
       main a.line-link.visited:hover {
         color: #71757b;
         background-color: transparent !important;
         text-decoration: none; }
     main a.line-link:hover {
       background: #107da9;
       color: #FFFFFF;
       text-decoration: underline; }
       main a.line-link:hover:before {
         display: inline-block; }
     main a.line-link:before {
       display: none; }
     main a.line-link p:hover, main a.line-link p:focus {
       color: #FFFFFF;
       background-color: #107da9;
       text-decoration: none; }
 
 .header-one, h1 {
   font-family: "HelveticaRoundedLTStd-Bd";
   color: #44464a;
   font-size: 3.2rem;
   line-height: 4rem; }
   @media (max-width: 991.98px) {
     .header-one, h1 {
       font-family: "HelveticaRoundedLTStd-Bd";
       color: #44464a;
       font-size: 2.8rem;
       line-height: 3.6rem; } }
 
 .header-two, h2, .filter-holder h2 button[data-toggle="collapse"] {
   font-family: "HelveticaRoundedLTStd-Bd";
   color: #44464a;
   font-size: 2.6rem;
   line-height: 3.4rem; }
   @media (max-width: 991.98px) {
     .header-two, h2, .filter-holder h2 button[data-toggle="collapse"] {
       font-family: "HelveticaRoundedLTStd-Bd";
       color: #44464a;
       font-size: 2.1rem;
       line-height: 1.33; } }
 
 .header-three, h3, .frm_message p, .collapse-expand-holder h3 button[data-toggle="collapse"], .frm_style_formidable-style.with_frm_style legend + h3, .frm_style_formidable-style.with_frm_style h3.frm_form_title {
   font-family: "HelveticaRoundedLTStd-Bd";
   color: #44464a;
   font-size: 2.1rem;
   line-height: 2.6rem; }
   @media (max-width: 991.98px) {
     .header-three, h3, .frm_message p, .collapse-expand-holder h3 button[data-toggle="collapse"], .frm_style_formidable-style.with_frm_style legend + h3, .frm_style_formidable-style.with_frm_style h3.frm_form_title {
       font-family: "HelveticaRoundedLTStd-Bd";
       color: #44464a;
       font-size: 1.8rem;
       line-height: 1.33; } }
 
 .header-four, h4 {
   font-family: "HelveticaRoundedLTStd-Bd";
   color: #44464a;
   font-size: 1.8rem;
   line-height: 2.4rem; }
   @media (max-width: 991.98px) {
     .header-four, h4 {
       font-family: "HelveticaRoundedLTStd-Bd";
       color: #44464a;
       font-size: 1.6rem;
       line-height: 1.31; } }
 
 .lead {
   font-family: "HelveticaNeueLTStd-Roman";
   color: #44464a;
   font-size: 2.1rem;
   line-height: 2.8rem; }
   @media (max-width: 991.98px) {
     .lead {
       font-size: 1.8rem;
       line-height: 2.4rem; } }
 
 .footnotes {
   font-size: 1.4rem;
   line-height: 2.8rem; }
 
 @media (max-width: 991.98px) {
   .container {
     max-width: 100%; } }
 img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 5.5rem; }
   @media (max-width: 767.98px) {
     img.aligncenter {
       margin-bottom: 3.5rem; } }
 img.alignnone, img.alignright {
   margin-bottom: 5.5rem; }
   @media (max-width: 767.98px) {
     img.alignnone, img.alignright {
       margin-bottom: 3.5rem; } }
 
 .frm_message p {
   color: #44464a !important; }
 
 blockquote {
   margin: 0; }
   blockquote p {
     position: relative;
     color: #44464a;
     padding-left: 40px;
     padding-right: 40px;
     font-family: "HelveticaRoundedLTStd-Bd"; }
     @media (min-width: 768px) {
       blockquote p {
         padding-left: 80px;
         padding-right: 60px; } }
     blockquote p .blockquote:before {
       position: absolute;
       top: 0;
       left: 0;
       content: "\f036";
       font-family: "Black Tie";
       color: #44464a;
       font-size: 2.8rem;
       line-height: normal;
       font-weight: 700; }
       @media (min-width: 768px) {
         blockquote p .blockquote:before {
           font-size: 5.6rem; } }
     blockquote p:before {
       position: absolute;
       top: 0;
       left: 0;
       content: "\f036";
       font-family: "Black Tie";
       color: #44464a;
       font-size: 2.8rem;
       line-height: normal;
       font-weight: 700; }
       @media (min-width: 768px) {
         blockquote p:before {
           font-size: 5.6rem; } }
     blockquote p + footer {
       margin-top: 10px; }
       @media (min-width: 768px) {
         blockquote p + footer {
           margin-top: 15px; } }
   blockquote footer {
     padding-left: 50px;
     background-color: transparent; }
     @media (min-width: 768px) {
       blockquote footer {
         padding-left: 80px; } }
   blockquote + p, blockquote + ul, blockquote + hr, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6 {
     margin-top: 40px; }
     @media (min-width: 768px) {
       blockquote + p, blockquote + ul, blockquote + hr, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6 {
         margin-top: 50px; } }
 
 p + blockquote,
 hr + blockquote,
 ul + blockquote, h1 + blockquote, h2 + blockquote, h3 + blockquote, h4 + blockquote, h5 + blockquote, h6 + blockquote, blockquote + blockquote {
   margin-top: 40px; }
   @media (min-width: 768px) {
     p + blockquote,
     hr + blockquote,
     ul + blockquote, h1 + blockquote, h2 + blockquote, h3 + blockquote, h4 + blockquote, h5 + blockquote, h6 + blockquote, blockquote + blockquote {
       margin-top: 50px; } }
 
 main {
   min-height: 50vh; }
   main ul {
     padding-left: 20px;
     margin: 0;
     font-family: "HelveticaNeueLTStd-Roman";
     font-size: 1.8rem;
     line-height: 2.6rem; }
     main ul.no-bullet {
       padding-left: 0; }
       main ul.no-bullet li {
         list-style-type: none;
         padding-left: 0; }
         main ul.no-bullet li + li {
           margin-top: 1rem; }
         main ul.no-bullet li:last-child a.line-link {
           margin-bottom: 33px; }
           @media (min-width: 992px) {
             main ul.no-bullet li:last-child a.line-link {
               margin-bottom: 53px; } }
     main ul.no-indent {
       padding-left: 20px; }
     @media (max-width: 767.98px) {
       main ul {
         font-size: 1.6rem;
         line-height: 2.4rem; } }
     main ul li {
       list-style: disc;
       position: relative; }
       main ul li ul {
         margin-left: -7px; }
         main ul li ul li {
           list-style: circle; }
           main ul li ul li ul li {
             list-style: square; }
   main ol {
     padding-left: 20px;
     margin: 0; }
     main ol li {
       margin-bottom: 15px; }
       main ol li ol {
         margin-top: 13px; }
         main ol li ol li {
           list-style: lower-alpha; }
           main ol li ol li ol li {
             list-style: lower-roman; }
 
 h1 + .post-info {
   margin-top: 1.3rem;
   margin-bottom: 4.2rem; }
   @media (max-width: 767.98px) {
     h1 + .post-info {
       margin-top: 1.5rem;
       margin-bottom: 3rem; } }
   h1 + .post-info + hr {
     margin-top: 5.4rem;
     margin-bottom: 5.9rem; }
 h1 + .taxonomy-description {
   margin-top: 15px;
   margin-bottom: 25px; }
   @media (min-width: 1200px) {
     h1 + .taxonomy-description {
       margin-bottom: 35px; } }
 h1 + .filter-wrap {
   margin-top: 34px; }
 
 h2 {
   margin-top: 4.4rem; }
   @media (max-width: 767.98px) {
     h2 {
       margin-top: 1.6rem; } }
   h2 + p {
     margin-top: 1.4rem; }
     @media (max-width: 767.98px) {
       h2 + p {
         margin-top: 0.9rem; } }
 
 h3 {
   margin-top: 3.5rem; }
   @media (max-width: 767.98px) {
     h3 {
       margin-top: 1.8rem; } }
   h3 + p {
     margin-top: 1.5rem; }
     @media (max-width: 767.98px) {
       h3 + p {
         margin-top: 0.9rem; } }
 
 h4 {
   margin-top: 2.9rem; }
   @media (max-width: 767.98px) {
     h4 {
       margin-top: 2rem; } }
   h4 + p {
     margin-top: 1.9rem; }
   @media (max-width: 767.98px) {
     h4 + p {
       margin-top: 0.9rem; } }
 
 p + p {
   margin-top: 1.7rem; }
 p + img {
   margin-top: 4.6rem; }
   p + img + p {
     margin-top: 5.3rem; }
   @media (max-width: 767.98px) {
     p + img {
       margin-top: 2.6rem; }
       p + img + p {
         margin-top: 3.3rem; } }
 p + div {
   margin-top: 5.5rem; }
   @media (max-width: 767.98px) {
     p + div {
       margin-top: 3.5rem; } }
 p + .cta-slider {
   margin-top: 2.3rem; }
 p + .content-cta {
   padding-top: 30px; }
   @media (max-width: 991.98px) {
     p + .content-cta {
       padding-top: 13px; } }
 p + .accordion {
   margin-top: 5.3rem; }
   @media (max-width: 767.98px) {
     p + .accordion {
       margin-top: 3.5rem; } }
 p + hr {
   margin-top: 5.3rem; }
   @media (max-width: 767.98px) {
     p + hr {
       margin-top: 3.5rem; } }
 
 ul {
   margin-top: 1.7rem; }
   ul li {
     margin-top: 1.7rem; }
     @media (max-width: 767.98px) {
       ul li:first-child {
         margin-top: 0.9rem; } }
     @media (max-width: 767.98px) {
       ul li {
         margin-top: 0.7rem; } }
   ul + p {
     margin-top: 1.6rem; }
     @media (max-width: 767.98px) {
       ul + p {
         margin-top: 1.8rem; } }
   ul + section {
     margin-top: 1.6rem; }
     @media (max-width: 767.98px) {
       ul + section {
         margin-top: 1.8rem; } }
   ul + hr {
     margin-top: 5.3rem; }
     @media (max-width: 767.98px) {
       ul + hr {
         margin-top: 3.5rem; } }
 
 div + h1 {
   margin-top: 4.5rem; }
   @media (max-width: 767.98px) {
     div + h1 {
       margin-top: 2.9rem; } }
   div + h1 + p {
     margin-top: 1.5rem; }
     @media (max-width: 767.98px) {
       div + h1 + p {
         margin-top: 0.8rem; } }
   div + h1 + div {
     margin-top: 5.3rem; }
 
 table + div {
   margin-top: 5.5rem; }
   @media (max-width: 767.98px) {
     table + div {
       margin-top: 3.5rem; } }
 
 .collapse-expand-holder table {
   margin-top: 0; }
 
 .cta-slider + hr + .content-cta {
   padding-top: 0; }
   @media (max-width: 767.98px) {
     .cta-slider + hr + .content-cta {
       padding: 0px 0px 40px 0px; } }
 @media (max-width: 767.98px) {
   .cta-slider + div + .cta-slider {
     margin-top: 2.2rem; } }
 
 aside a + a {
   margin-top: 3rem; }
   @media (max-width: 767.98px) {
     aside a + a {
       margin-top: 2.2rem; } }
 aside .cta-aside {
   margin-bottom: 30px; }
   aside .cta-aside .cta-homepage {
     min-height: 168px; }
     @media (max-width: 1199.98px) {
       aside .cta-aside .cta-homepage {
         min-height: 145px; } }
     @media (max-width: 991.98px) {
       aside .cta-aside .cta-homepage {
         min-height: 160px; } }
     @media (max-width: 767.98px) {
       aside .cta-aside .cta-homepage {
         min-height: 160px;
         padding: 2rem; } }
 @media (min-width: 992px) {
   aside {
     margin-top: 175px; } }
 
 .cta-box-wrapper + .row {
   margin-bottom: 60px; }
   @media (max-width: 767.98px) {
     .cta-box-wrapper + .row {
       margin-bottom: 40px; } }
 @media (max-width: 991.98px) {
   .cta-box-wrapper .mb-5 {
     margin-bottom: 2rem !important; } }
 
 .google-map {
   margin-bottom: 6rem; }
   @media (max-width: 991.98px) {
     .google-map {
       margin-bottom: 4rem; } }
 
 .content-area.no-banner-page h1 {
   margin-top: 27px; }
   @media (min-width: 1200px) {
     .content-area.no-banner-page h1 {
       margin-top: 75px; } }
   .content-area.no-banner-page h1.page-title {
     margin-top: 27px; }
     @media (min-width: 1200px) {
       .content-area.no-banner-page h1.page-title {
         margin-top: 75px; } }
 .content-area .cta-slider:last-of-type {
   margin-bottom: 6rem; }
   @media (max-width: 991.98px) {
     .content-area .cta-slider:last-of-type {
       margin-bottom: 3rem; } }
 
 .content-cta.btm-space {
   margin-bottom: 0; }
 
 p.btm-space,
 ul.btm-space {
   margin-bottom: 5.2rem; }
   @media (max-width: 991.98px) {
     p.btm-space,
     ul.btm-space {
       margin-bottom: 3.2rem; } }
 
 section.btm-space {
   margin-bottom: 6rem; }
   @media (max-width: 991.98px) {
     section.btm-space {
       margin-bottom: 4rem; } }
 section.cta-homepage-holder + .jumbo-search-box {
   padding-top: 0; }
   @media (max-width: 991.98px) {
     section.cta-homepage-holder + .jumbo-search-box {
       padding-top: 30px; } }
   @media (max-width: 767.98px) {
     section.cta-homepage-holder + .jumbo-search-box {
       padding-top: 0; } }
   @media (min-width: 1200px) {
     section.cta-homepage-holder + .jumbo-search-box h1 {
       margin-top: 30px; } }
 
 .frm_forms.btm-space {
   margin-bottom: 3.4rem; }
   @media (max-width: 991.98px) {
     .frm_forms.btm-space {
       margin-bottom: 1.4rem; } }
 
 .termsCopy.btm-space p:last-child {
   margin-bottom: 5.2rem; }
   @media (max-width: 991.98px) {
     .termsCopy.btm-space p:last-child {
       margin-bottom: 3.2rem; } }
 
 p + .jumbo-search-box {
   padding-top: 1.3rem; }
 p + .frm_forms {
   margin-top: 4.5rem; }
 
 @media (min-width: 768px) {
   .mt-no-banner-page-aside {
     margin-top: -65px; } }
 @media (min-width: 1200px) {
   .mt-no-banner-page-aside {
     margin-top: -20px; } }
 
 @media print {
   .articles-template-default .container-fluid .content-area, .articles-template-default .container-sm .content-area, .articles-template-default .container-md .content-area, .articles-template-default .container-lg .content-area, .articles-template-default .container-xl .content-area {
     flex: 0 0 100%;
     max-width: 100%; }
 
   .print-col-12 {
     max-width: 100%;
     flex: 100%; } }
 body.Windows.chrome .cta-title h3 span.highlight, body.Windows.chrome .cta-title h3 span.highlight-btn {
   line-height: 2.5rem; }
 body.Windows.chrome span.highlight, body.Windows.chrome span.highlight-btn {
   line-height: 3.1rem; }
   @media (max-width: 991.98px) {
     body.Windows.chrome span.highlight, body.Windows.chrome span.highlight-btn {
       line-height: 2.5rem; } }
   @media (min-width: 594px) and (max-width: 767px) {
     body.Windows.chrome span.highlight, body.Windows.chrome span.highlight-btn {
       line-height: 2.3rem; } }
 body.Windows.chrome .jumbotron-non-service-content h1 span.highlight, body.Windows.chrome .jumbotron-non-service-content h1 span.highlight-btn {
   line-height: 3.9rem; }
   @media (max-width: 991.98px) {
     body.Windows.chrome .jumbotron-non-service-content h1 span.highlight, body.Windows.chrome .jumbotron-non-service-content h1 span.highlight-btn {
       line-height: 3.8rem; } }
 body.Windows.chrome .cta-homepage.cta-homepage-image .cta-homepage-content span.highlight, body.Windows.chrome .cta-homepage.cta-homepage-image .cta-homepage-content span.highlight-btn {
   line-height: 25px; }
   @media (max-width: 991.98px) {
     body.Windows.chrome .cta-homepage.cta-homepage-image .cta-homepage-content span.highlight, body.Windows.chrome .cta-homepage.cta-homepage-image .cta-homepage-content span.highlight-btn {
       line-height: 21px; } }
 body.Windows.firefox .cta-homepage.cta-homepage-image .cta-homepage-content span.highlight, body.Windows.firefox .cta-homepage.cta-homepage-image .cta-homepage-content span.highlight-btn {
   line-height: 25px; }
   @media (max-width: 991.98px) {
     body.Windows.firefox .cta-homepage.cta-homepage-image .cta-homepage-content span.highlight, body.Windows.firefox .cta-homepage.cta-homepage-image .cta-homepage-content span.highlight-btn {
       line-height: 22px; } }
 body.Windows.firefox .jumbotron-non-service-content h1 span.highlight, body.Windows.firefox .jumbotron-non-service-content h1 span.highlight-btn {
   line-height: 3.9rem; }
   @media (max-width: 991.98px) {
     body.Windows.firefox .jumbotron-non-service-content h1 span.highlight, body.Windows.firefox .jumbotron-non-service-content h1 span.highlight-btn {
       line-height: 3.4rem; } }
 body.Windows.firefox .cta-title h3 span.highlight, body.Windows.firefox .cta-title h3 span.highlight-btn {
   line-height: 2rem; }
 body.Windows.firefox span.highlight, body.Windows.firefox span.highlight-btn {
   line-height: 3.2rem; }
   @media (max-width: 1199.98px) {
     body.Windows.firefox span.highlight, body.Windows.firefox span.highlight-btn {
       line-height: 3.2rem; } }
   @media (max-width: 991.98px) {
     body.Windows.firefox span.highlight, body.Windows.firefox span.highlight-btn {
       line-height: 2.7rem; } }
   @media (max-width: 767.98px) {
     body.Windows.firefox span.highlight, body.Windows.firefox span.highlight-btn {
       line-height: 2.7rem; } }
   @media (min-width: 594px) and (max-width: 767px) {
     body.Windows.firefox span.highlight, body.Windows.firefox span.highlight-btn {
       line-height: 2.4rem; } }
 body.Windows.Netscape {
   overflow-x: hidden; }
   body.Windows.Netscape .cta-title h3 span.highlight, body.Windows.Netscape .cta-title h3 span.highlight-btn {
     line-height: 2rem; }
   body.Windows.Netscape .cta-homepage-content span.highlight, body.Windows.Netscape .cta-homepage-content span.highlight-btn {
     line-height: 2.5rem; }
   body.Windows.Netscape .jumbotron-non-service-content h1 span.highlight, body.Windows.Netscape .jumbotron-non-service-content h1 span.highlight-btn {
     line-height: 3.9rem; }
     @media (max-width: 991.98px) {
       body.Windows.Netscape .jumbotron-non-service-content h1 span.highlight, body.Windows.Netscape .jumbotron-non-service-content h1 span.highlight-btn {
         line-height: 34.5px; } }
   body.Windows.Netscape span.highlight, body.Windows.Netscape span.highlight-btn {
     line-height: 30px;
     outline: 2px solid rgba(0, 0, 0, 0.6);
     padding: 0; }
     @media (max-width: 991.98px) {
       body.Windows.Netscape span.highlight, body.Windows.Netscape span.highlight-btn {
         line-height: 2.55rem; } }
   body.Windows.Netscape header .main-nav .navbar-nav .nav-item .nav-link {
     position: relative; }
     body.Windows.Netscape header .main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:hover {
       text-decoration: none; }
       body.Windows.Netscape header .main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:hover:before {
         content: "";
         height: 1px;
         background: #107da9;
         width: calc(100% - 19px);
         bottom: 8px;
         position: absolute; }
       @media (max-width: 1199.98px) {
         body.Windows.Netscape header .main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:hover {
           text-decoration: underline; }
           body.Windows.Netscape header .main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:hover:before {
             display: none; } }
     body.Windows.Netscape header .main-nav .navbar-nav .nav-item .nav-link:hover:before {
       width: 100%; }
   @media (min-width: 992px) {
     body.Windows.Netscape header .main-nav .navbar-nav .nav-item.dropdown .dropdown-menu {
       top: 51px; } }
   @media (min-width: 992px) {
     body.Windows.Netscape header .main-nav .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-menu {
       top: -1px; } }
 body.MacOS.chrome .cta-title h3 span.highlight, body.MacOS.chrome .cta-title h3 span.highlight-btn {
   line-height: 2.5rem; }
 body.MacOS.chrome .cta-title h3.header-two {
   line-height: 1.35; }
   @media (min-width: 992px) {
     body.MacOS.chrome .cta-title h3.header-two {
       line-height: 1.3; } }
 body.MacOS.chrome .cta-homepage-content span.highlight, body.MacOS.chrome .cta-homepage-content span.highlight-btn {
   line-height: 2.8rem; }
 body.MacOS.chrome span.highlight, body.MacOS.chrome span.highlight-btn {
   padding: 4px 3px 3px 3px;
   line-height: 3.3rem; }
   @media (max-width: 991.98px) {
     body.MacOS.chrome span.highlight, body.MacOS.chrome span.highlight-btn {
       line-height: 2.8rem; } }
 body.MacOS.chrome span.highlight-btn {
   border-radius: 15px;
   padding: 5px 12px; }
 body.MacOS.chrome .arrow-link {
   padding-top: 4px;
   padding-bottom: 2px; }
   body.MacOS.chrome .arrow-link:after {
     top: 4px; }
 body.MacOS.firefox .cta-title h3 span.highlight, body.MacOS.firefox .cta-title h3 span.highlight-btn {
   line-height: 2.5rem; }
 body.MacOS.firefox span.highlight, body.MacOS.firefox span.highlight-btn {
   padding: 4px 3px 0 3px;
   line-height: 3.1rem; }
   @media (max-width: 991.98px) {
     body.MacOS.firefox span.highlight, body.MacOS.firefox span.highlight-btn {
       line-height: 2.5rem; } }
 body.MacOS.firefox span.highlight-btn {
   border-radius: 15px;
   padding: 5px 12px;
   line-height: 2.5rem; }
 body.MacOS.safari .cta-title h3 span.highlight, body.MacOS.safari .cta-title h3 span.highlight-btn {
   line-height: 2.5rem; }
 body.MacOS.safari .cta-title h3.header-two {
   line-height: 1.35; }
   @media (min-width: 992px) {
     body.MacOS.safari .cta-title h3.header-two {
       line-height: 1.25; } }
 body.MacOS.safari .header-two span.highlight, body.MacOS.safari h2 span.highlight, body.MacOS.safari .filter-holder h2 button[data-toggle="collapse"] span.highlight, .filter-holder h2 body.MacOS.safari button[data-toggle="collapse"] span.highlight, body.MacOS.safari h2 body.MacOS.chrome span.highlight-btn, body.MacOS.chrome body.MacOS.safari h2 span.highlight-btn, body.MacOS.safari h2 body.MacOS.firefox span.highlight-btn, body.MacOS.firefox body.MacOS.safari h2 span.highlight-btn, body.MacOS.safari h2 body.android.chrome span.highlight-btn, body.android.chrome body.MacOS.safari h2 span.highlight-btn, body.MacOS.safari .header-two span.highlight-btn, body.MacOS.safari h2 span.highlight-btn, body.MacOS.safari .filter-holder h2 button[data-toggle="collapse"] span.highlight-btn, .filter-holder h2 body.MacOS.safari button[data-toggle="collapse"] span.highlight-btn {
   padding: 4px 3px 2px 3px;
   line-height: 3rem; }
   @media (max-width: 991.98px) {
     body.MacOS.safari .header-two span.highlight, body.MacOS.safari h2 span.highlight, body.MacOS.safari .filter-holder h2 button[data-toggle="collapse"] span.highlight, .filter-holder h2 body.MacOS.safari button[data-toggle="collapse"] span.highlight, body.MacOS.safari h2 body.MacOS.chrome span.highlight-btn, body.MacOS.chrome body.MacOS.safari h2 span.highlight-btn, body.MacOS.safari h2 body.MacOS.firefox span.highlight-btn, body.MacOS.firefox body.MacOS.safari h2 span.highlight-btn, body.MacOS.safari h2 body.android.chrome span.highlight-btn, body.android.chrome body.MacOS.safari h2 span.highlight-btn, body.MacOS.safari .header-two span.highlight-btn, body.MacOS.safari h2 span.highlight-btn, body.MacOS.safari .filter-holder h2 button[data-toggle="collapse"] span.highlight-btn, .filter-holder h2 body.MacOS.safari button[data-toggle="collapse"] span.highlight-btn {
       line-height: 2.8rem; } }
 body.MacOS.safari span.highlight, body.MacOS.safari span.highlight-btn {
   padding: 2px 3px 2px 3px;
   line-height: 2.5rem; }
   @media (max-width: 991.98px) {
     body.MacOS.safari span.highlight, body.MacOS.safari span.highlight-btn {
       line-height: 2.5rem; } }
 body.MacOS.safari span.highlight-btn {
   border-radius: 15px;
   padding: 5px 12px; }
 body.MacOS.safari .cta-homepage-content span.highlight, body.MacOS.safari .cta-homepage-content span.highlight-btn {
   line-height: 2.5rem; }
   @media (max-width: 991.98px) {
     body.MacOS.safari .cta-homepage-content span.highlight, body.MacOS.safari .cta-homepage-content span.highlight-btn {
       line-height: 2.3rem; } }
 body.MacOS.safari .cta-box-holder .box-anchor .cta-title.cta-link .view-link .btb {
   top: -1px; }
 body.android.chrome .cta-title h3 span.highlight, body.android.chrome .cta-title h3 span.highlight-btn {
   line-height: 2.5rem; }
 body.android.chrome .cta-title h3.header-two {
   line-height: 1.2; }
 body.android.chrome span.highlight, body.android.chrome span.highlight-btn {
   padding: 4px 3px 0 3px;
   line-height: 3rem; }
   @media (max-width: 991.98px) {
     body.android.chrome span.highlight, body.android.chrome span.highlight-btn {
       line-height: 2.5rem; } }
 body.android.chrome span.highlight-btn {
   border-radius: 15px;
   padding: 5px 12px; }
 body.android.chrome .arrow-link:after {
   top: -1px; }
 body.android.chrome .filter-holder h2 span {
   top: 6px; }
 
 :lang(fr-FR) blockquote p {
   text-align: center;
   padding-left: 40px;
   padding-right: 40px !important; }
   @media (min-width: 768px) {
     :lang(fr-FR) blockquote p {
       padding-left: 100px;
       padding-right: 100px !important; } }
   :lang(fr-FR) blockquote p:before {
     position: absolute;
     top: 5px;
     left: 0px;
     content: "\f096";
     font-family: "Black Tie";
     color: #44464a;
     font-size: 3rem;
     line-height: normal;
     font-weight: 700; }
     @media (min-width: 768px) {
       :lang(fr-FR) blockquote p:before {
         left: 40px; } }
   :lang(fr-FR) blockquote p:after {
     position: absolute;
     bottom: 5px;
     right: 0px;
     content: "\f097";
     font-family: "Black Tie";
     color: #44464a;
     font-size: 3rem;
     line-height: normal;
     font-weight: 700; }
     @media (min-width: 768px) {
       :lang(fr-FR) blockquote p:after {
         right: 40px; } }
 :lang(fr-FR) blockquote footer {
   text-align: center;
   padding-left: 40px;
   padding-right: 40px; }
   @media (min-width: 768px) {
     :lang(fr-FR) blockquote footer {
       padding-left: 100px;
       padding-right: 100px; } }
 :lang(fr-FR) .insight-heroimage .insight-heroimage-m {
   min-height: 252px; }
 @media (max-width: 767.98px) {
   :lang(fr-FR) .insights-about-us .carousel-about .slide-caption blockquote p {
     padding-left: 18px;
     padding-right: 18px !important; } }
 @media (max-width: 767.98px) {
   :lang(fr-FR) .insights-about-us .carousel-about .slide-caption blockquote p:before, :lang(fr-FR) .insights-about-us .carousel-about .slide-caption blockquote p:after {
     font-size: 1.5rem; } }
 @media (max-width: 767.98px) {
   :lang(fr-FR) .insights-about-us .carousel-about .slide-caption blockquote p:before {
     margin-top: -3px; } }
 @media (max-width: 767.98px) {
   :lang(fr-FR) .insights-about-us .carousel-about .slide-caption blockquote footer {
     padding-left: 0;
     padding-right: 0; } }
 :lang(fr-FR) .sticky-footer-bar {
   background: #107da9;
   background: linear-gradient(157deg, #107da9 0%, #002450 100%);
   transition: 1s background-color ease;
   padding: 12px 0 10px 0;
   text-align: center;
   position: fixed;
   width: 100%;
   bottom: 0;
   z-index: 9; }
   :lang(fr-FR) .sticky-footer-bar .text-bt-wrap {
     display: inline-block;
     position: relative; }
   :lang(fr-FR) .sticky-footer-bar .dotted-line {
     width: calc(50vw - 240px);
     height: 40px;
     animation-name: reducetime;
     animation-duration: 5s;
     right: 100%;
     position: absolute;
     background: url("../images/wtc/star-icon.png") no-repeat 0 -7px;
     background-size: 36px 36px; }
     @media (max-width: 1199.98px) {
       :lang(fr-FR) .sticky-footer-bar .dotted-line {
         animation-name: reducetime-smd;
         width: calc(50vw - 130px); } }
     :lang(fr-FR) .sticky-footer-bar .dotted-line:after {
       content: "";
       height: 1px;
       border-top: 1px dashed #FFFFFF;
       width: calc(100% - 40px);
       position: absolute;
       right: 0px;
       top: 12px; }
       @media (min-width: 992px) {
         :lang(fr-FR) .sticky-footer-bar .dotted-line:after {
           width: calc(100% - 40px); } }
 @keyframes reducetime {
   0% {
     width: 0; }
   100% {
     width: calc(50vw - 240px); } }
 @keyframes reducetime-smd {
   0% {
     width: 0; }
   100% {
     width: calc(50vw - 130px); } }
 :lang(fr-FR) #donateBtn_floating {
   white-space: nowrap; }
   @media (max-width: 1199.98px) {
     :lang(fr-FR) #donateBtn_floating {
       left: 20px;
       right: auto; } }
 @media (max-width: 375px) {
   :lang(fr-FR) header .main-nav > .navbar-collapse {
     top: 46px; } }
 
 .page-non-service-template-default {
   overflow-x: hidden; }
 
 .jumbotron {
   background-size: cover;
   background-position: center;
   border-radius: 0;
   padding: 30px;
   min-height: 330px;
   margin-bottom: 45px; }
   @media (max-width: 1199.98px) {
     .jumbotron {
       min-height: 305px; } }
   @media (max-width: 991.98px) {
     .jumbotron {
       padding: 20px;
       margin-bottom: 28px; } }
   @media (max-width: 767.98px) {
     .jumbotron {
       min-height: 250px;
       padding: 20px 10px; } }
   .jumbotron.jumbotron-sm {
     background-size: cover;
     background-position: center;
     min-height: 132px; }
     @media (max-width: 767.98px) {
       .jumbotron.jumbotron-sm {
         min-height: auto; } }
   .jumbotron.icon span {
     color: rgba(255, 255, 255, 0.6);
     font-size: 72px; }
     @media (max-width: 767.98px) {
       .jumbotron.icon span {
         font-size: 56px; } }
     .jumbotron.icon span.bt-book-open {
       margin-top: -8px; }
   .jumbotron.jumbotron-non-service {
     /* background-image: url('../images/non-service-homepage-header-desktop.jpg'); */
     background-size: cover;
     background-position: center;
     position: relative;
     margin-bottom: 0;
     width: 100vw;
     margin-left: calc(-50vw + 50%);
     margin-right: calc(-50vw + 50%); }
     @media (max-width: 991.98px) {
       .jumbotron.jumbotron-non-service {
         min-height: 305px; } }
     @media (max-width: 767.98px) {
       .jumbotron.jumbotron-non-service {
         min-height: 420px;
         /* background-image: url('../images/non-service-homepage-header-mobile.jpg'); */
         background-position: center 0; } }
     .jumbotron.jumbotron-non-service .jumbotron-non-service-content {
       position: absolute;
       max-width: 86%; }
       @media (min-width: 768px) and (max-width: 1199.98px) {
         .jumbotron.jumbotron-non-service .jumbotron-non-service-content {
           max-width: 50%; } }
       @media (max-width: 767.98px) {
         .jumbotron.jumbotron-non-service .jumbotron-non-service-content {
           top: auto;
           bottom: 30px;
           transform: none;
           -webkit-transform: none;
           -moz-transform: none;
           -ms-transform: none;
           -o-transform: none; } }
       @media (max-width: 767.98px) {
         .jumbotron.jumbotron-non-service .jumbotron-non-service-content {
           bottom: 36px; } }
       .jumbotron.jumbotron-non-service .jumbotron-non-service-content h1 {
         margin: 1.1rem 0; }
         @media (max-width: 767.98px) {
           .jumbotron.jumbotron-non-service .jumbotron-non-service-content h1 {
             margin: 1.2rem 0 1.5rem 0; } }
         .jumbotron.jumbotron-non-service .jumbotron-non-service-content h1:not(.display-1) {
           max-width: 54%; }
           @media (max-width: 1199.98px) {
             .jumbotron.jumbotron-non-service .jumbotron-non-service-content h1:not(.display-1) {
               max-width: 100%; } }
         .jumbotron.jumbotron-non-service .jumbotron-non-service-content h1.display-1 {
           font-size: 3.2rem;
           margin-bottom: 0;
           line-height: 1;
           margin-top: 4.4rem; }
           @media (max-width: 991.98px) {
             .jumbotron.jumbotron-non-service .jumbotron-non-service-content h1.display-1 {
               font-size: 2.8rem; } }
           @media (max-width: 767.98px) {
             .jumbotron.jumbotron-non-service .jumbotron-non-service-content h1.display-1 {
               margin-top: 2.5rem; } }
       .jumbotron.jumbotron-non-service .jumbotron-non-service-content h3 {
         margin: 0px; }
       .jumbotron.jumbotron-non-service .jumbotron-non-service-content h1,
       .jumbotron.jumbotron-non-service .jumbotron-non-service-content h3 {
         color: #FFFFFF; }
 
 .color-box {
   text-align: center;
   color: #FFFFFF;
   width: 100%;
   height: 150px;
   margin-bottom: 30px; }
   .color-box span {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%); }
   .color-box.primary-color {
     background: #107da9; }
   .color-box.dark-color-700 {
     background: #44464a; }
   .color-box.dark-color-600 {
     background: #71767c; }
   .color-box.dark-color-800 {
     background: #45474B; }
   .color-box.dark-color-500 {
     background: #71767c; }
   .color-box.flat-color-one {
     background: #147d45; }
   .color-box.flat-color-two {
     background: #be1488; }
   .color-box.flat-color-three {
     background: #001489; }
   .color-box.flat-color-four {
     background: #562f97; }
   .color-box.flat-color-five {
     background: #ee2737; }
   .color-box.flat-color-six {
     background: #FECF03; }
   .color-box.flat-color-seven {
     background: #FFA8AB; }
   .color-box.flat-color-eight {
     background: #FFD699; }
   .color-box.flat-color-nine {
     background: #FFF5B2; }
   .color-box.success-color {
     background: #147d45; }
   .color-box.error-color {
     background: #ee2737; }
 
 .btn {
   border-radius: 1.8rem;
   font-size: 1.8rem;
   font-family: "HelveticaNeueLTStd-Bd";
   padding: 0.5rem 2.4rem;
   text-transform: uppercase;
   display: inline-flex;
   text-decoration: none; }
   .btn.btn-block {
     display: block;
     text-align: center; }
     .btn.btn-block span {
       vertical-align: top; }
   .btn:last-child {
     margin-right: 0px; }
   .btn:focus {
     box-shadow: none; }
   @media (max-width: 767.98px) {
     .btn {
       font-size: 1.6rem; } }
   .btn span {
     display: inline-flex;
     padding-right: 2.9rem; }
     .btn span:before {
       position: absolute;
       top: 0.5rem; }
   .btn.btn-lg, .btn-group-lg > .btn {
     border-radius: 34px;
     padding: 2.2rem 3rem; }
     .btn.btn-lg.btn-center, .btn-group-lg > .btn.btn-center {
       min-width: 300px;
       margin: 0 auto;
       display: block; }
       @media (min-width: 576px) {
         .btn.btn-lg.btn-center, .btn-group-lg > .btn.btn-center {
           min-width: 100px;
           position: absolute;
           left: 50%;
           transform: translateX(-50%); } }
       .btn.btn-lg.btn-center:hover span:before, .btn-group-lg > .btn.btn-center:hover span:before {
         color: #FFFFFF; }
       .btn.btn-lg.btn-center span:before, .btn-group-lg > .btn.btn-center span:before {
         top: -18px !important;
         font-size: 22px;
         color: #71767c; }
 
 body.MacOS.firefox a.btn.btn-lg, body.MacOS.firefox .btn-group-lg > a.btn {
   padding: 2.2rem 3rem; }
 body.MacOS.firefox button.btn {
   padding: 0.7rem 2.4rem 0.3rem; }
   body.MacOS.firefox button.btn.btn-lg, body.MacOS.firefox .btn-group-lg > button.btn {
     padding: 2.2rem 3rem; }
 body.MacOS.safari a.btn.btn-lg, body.MacOS.safari .btn-group-lg > a.btn {
   padding: 2.2rem 3rem 2.2rem; }
 @media (max-width: 575.98px) {
   body.MacOS.safari .header-top a.btn {
     padding: 0.7rem 1.2rem 0.3rem; }
     body.MacOS.safari .header-top a.btn.btn-text-blue {
       padding: 15px 25px 15px 25px; } }
 body.MacOS.safari .header-top button.btn.btn-lg, body.MacOS.safari .header-top .btn-group-lg > button.btn {
   padding: 2.2rem 3rem 2.2rem; }
 body.MacOS.safari .header-top button.btn span:before {
   top: 0.3rem; }
 body.MacOS.chrome a.btn.btn-lg, body.MacOS.chrome .btn-group-lg > a.btn {
   padding: 2.2rem 3rem 2.2rem; }
 body.MacOS.chrome button.btn.btn-lg, body.MacOS.chrome .btn-group-lg > button.btn {
   padding: 2.2rem 3rem 2.2rem; }
 
 /*Button Primary Starts*/
 .btn-primary {
   color: #FFFFFF;
   background-color: #107da9;
   border-color: #107da9; }
   .btn-primary:hover {
     color: #107da9;
     background-color: #FFFFFF;
     border-color: #107da9; }
   .btn-primary:focus {
     box-shadow: none; }
   .btn-primary:disabled {
     color: #FFFFFF;
     background-color: #71757b;
     border-color: #71757b; }
   .btn-primary:not(:disabled):not(.disabled):active {
     color: #FFFFFF;
     background-color: #107da9;
     border-color: #107da9; }
     .btn-primary:not(:disabled):not(.disabled):active:focus {
       box-shadow: none; }
   .btn-primary:not(:disabled):not(.disabled).active {
     color: #FFFFFF;
     background-color: #107da9;
     border-color: #107da9; }
     .btn-primary:not(:disabled):not(.disabled).active:focus {
       box-shadow: none; }
   .btn-primary.focus {
     box-shadow: none; }
   .btn-primary.disabled {
     color: #FFFFFF;
     background-color: #71757b;
     border-color: #71757b; }
 
 /*Button Primary Ends*/
 /*Button Outline Primary Starts*/
 .btn-outline-primary {
   color: #44464a;
   background-color: #FFFFFF;
   border-color: #44464a; }
   .btn-outline-primary:hover {
     color: #FFFFFF;
     background-color: #44464a;
     border-color: #44464a; }
   .btn-outline-primary:focus {
     box-shadow: none; }
   .btn-outline-primary:disabled {
     color: #FFFFFF;
     background-color: #71757b;
     border-color: #71757b; }
   .btn-outline-primary:not(:disabled):not(.disabled):active {
     color: #FFFFFF;
     background-color: #44464a;
     border-color: #44464a; }
     .btn-outline-primary:not(:disabled):not(.disabled):active:focus {
       box-shadow: none; }
   .btn-outline-primary:not(:disabled):not(.disabled).active {
     color: #44464a;
     background-color: #FFFFFF;
     border-color: #44464a; }
     .btn-outline-primary:not(:disabled):not(.disabled).active:focus {
       box-shadow: none; }
   .btn-outline-primary.focus {
     box-shadow: none; }
   .btn-outline-primary.disabled {
     color: #FFFFFF;
     background-color: #71757b;
     border-color: #71757b; }
 
 .btn-secondary {
   background: #44464a;
   color: #FFFFFF; }
   .btn-secondary:hover, .btn-secondary:focus {
     background: #FFFFFF;
     color: #44464a;
     border: 1px solid #44464a; }
 
 /*Equal width inline buttons*/
 .btn-inline-group {
   text-align: center;
   display: table;
   margin: 0 auto; }
   .btn-inline-group .btn {
     min-width: 20.9rem;
     text-align: center;
     display: inline-block;
     margin-right: 2rem;
     color: #44464a; }
     @media (max-width: 767.98px) {
       .btn-inline-group .btn {
         margin-right: 0; } }
     .btn-inline-group .btn:last-of-type {
       margin-right: 0; }
     .btn-inline-group .btn:hover, .btn-inline-group .btn:focus {
       background: #44464a;
       color: #FFFFFF; }
       .btn-inline-group .btn:hover span, .btn-inline-group .btn:focus span {
         color: #FFFFFF; }
     @media (max-width: 767.98px) {
       .btn-inline-group .btn {
         width: 100%; }
         .btn-inline-group .btn + .btn {
           margin-top: 2rem; } }
     .btn-inline-group .btn span {
       display: inline-block;
       padding-right: 3.1rem;
       color: #71757b;
       font-size: 2.2rem; }
       .btn-inline-group .btn span:before {
         position: absolute;
         top: -2rem; }
     .btn-inline-group .btn.btn-lg, .btn-inline-group .btn-group-lg > .btn {
       padding-left: 3rem;
       padding-right: 3rem;
       white-space: normal; }
       @media (min-width: 768px) {
         .btn-inline-group .btn.btn-lg, .btn-inline-group .btn-group-lg > .btn {
           margin-bottom: 20px; } }
 
 main .arrow-link {
   color: #FFFFFF;
   text-transform: uppercase;
   text-decoration: none;
   font-family: "HelveticaNeueLTStd-Bd";
   font-size: 1.4rem;
   position: relative;
   line-height: 1; }
   main .arrow-link:hover, main .arrow-link:focus {
     background-color: transparent;
     text-decoration: underline; }
   main .arrow-link:before {
     display: none; }
   main .arrow-link:after {
     content: "\F09B";
     font-family: "Black Tie";
     font-weight: 900;
         /* position: absolute;
         right: 6px;
         top: 2px;*/
     font-size: 1.2rem;
     display: inline-block;
     margin-left: 5px;
     margin-right: 3px;
     line-height: 1.5; }
     @media reader, speech, aural {
       main .arrow-link:after {
         display: none;
         visibility: hidden; } }
 
 /*Button Text Starts*/
 .btn-text {
   font-family: "HelveticaRoundedLTStd-Bd";
   background: #be1488;
   color: #FFFFFF;
   position: relative;
   text-align: center;
   font-size: 1.8rem;
   vertical-align: top;
   border-radius: 50px !important;
   padding: 12px 0 20px !important; }
   @media (max-width: 374px) {
     .btn-text {
       padding: 0.75rem 1rem 1.2rem !important; } }
   @media (min-width: 768px) {
     .btn-text {
       padding: 23px 40px 17px !important; } }
   .btn-text:hover, .btn-text:focus {
     background: #FFFFFF;
     color: #be1488;
     border: 1px solid #be1488; }
     .btn-text:hover span.img:after, .btn-text:focus span.img:after {
       content: "";
       background: url("../images/texting/text-us-icon-pink.svg") no-repeat 0 0;
       background-size: contain;
       width: 28px;
       height: 30px;
       position: absolute;
       left: 0px;
       top: 8px; }
       @media (min-width: 768px) {
         .btn-text:hover span.img:after, .btn-text:focus span.img:after {
           top: -3px;
           left: 0; } }
   .btn-text span {
     position: relative;
     width: 28px;
     height: 30px;
     margin-right: 2px; }
     @media (min-width: 768px) {
       .btn-text span {
         margin-right: 5px; } }
     .btn-text span.img:after {
       content: "";
       background: url("../images/texting/text-us-icon.svg") no-repeat 0 0;
       background-size: contain;
       width: 28px;
       height: 30px;
       position: absolute;
       left: 0px;
       top: 8px; }
       @media (min-width: 768px) {
         .btn-text span.img:after {
           top: -3px;
           left: 0; } }
 
 .btn-text-blue {
   background: #107da9;
   color: #FFFFFF;
   position: relative;
   text-align: center;
   font-size: 1.8rem;
   vertical-align: top;
   border-radius: 50px;
   padding: 9px 23px 6px !important; }
   .btn-text-blue:hover, .btn-text-blue:focus {
     background: #FFFFFF;
     color: #107da9;
     border: 1px solid #107da9; }
     .btn-text-blue:hover span.img:after, .btn-text-blue:focus span.img:after {
       content: "";
       background: url("../images/texting/text-us-icon-blue.svg") no-repeat 0 0;
       background-size: contain;
       width: 22px;
       height: 24px;
       position: absolute;
       left: 0px;
       top: 5px; }
       @media (min-width: 768px) {
         .btn-text-blue:hover span.img:after, .btn-text-blue:focus span.img:after {
           top: 0px;
           left: 0; } }
   .btn-text-blue span {
     position: relative;
     width: 22px;
     height: 24px; }
     .btn-text-blue span.img:after {
       content: "";
       background: url("../images/texting/text-us-icon.svg") no-repeat 0 0;
       background-size: contain;
       width: 22px;
       height: 24px;
       position: absolute;
       left: 0px;
       top: 5px; }
       @media (min-width: 768px) {
         .btn-text-blue span.img:after {
           top: 0px;
           left: 0; } }
 
 /*Button Text Ends*/
 table, .google-visualization-table-table {
   width: 100%;
   display: table; }
   table caption, .google-visualization-table-table caption {
     padding-bottom: 0px;
     height: 0; }
   table thead tr th, .google-visualization-table-table thead tr th {
     background-color: #107da9;
     color: #FFFFFF;
     font-family: "HelveticaNeueLTStd-Bd";
     padding: 1.3rem 2rem 1.6rem;
     vertical-align: middle;
     font-size: 1.8rem;
     line-height: 2.6rem;
     font-weight: inherit; }
     @media (max-width: 767.98px) {
       table thead tr th, .google-visualization-table-table thead tr th {
         width: 50%; } }
   table thead th, .google-visualization-table-table thead th {
     border-bottom: none; }
   table tbody tr, .google-visualization-table-table tbody tr {
     border-bottom: 1px solid #71757b; }
     table tbody tr td, .google-visualization-table-table tbody tr td {
       padding: 1.2rem 2rem 1.5rem;
       vertical-align: middle;
       position: relative;
       font-size: 1.8rem;
       line-height: 2.6rem;
       color: #71757b; }
       @media (max-width: 767.98px) {
         table tbody tr td, .google-visualization-table-table tbody tr td {
           width: 50%; } }
       table tbody tr td:first-child, .google-visualization-table-table tbody tr td:first-child {
         width: 75%; }
     table tbody tr:nth-child(2n), .google-visualization-table-table tbody tr:nth-child(2n) {
       background-color: #eaebeb; }
   table.table-3-col tbody tr td:first-child, .google-visualization-table-table.table-3-col tbody tr td:first-child {
     width: 60%; }
 
 .custom-poll div {
   height: auto !important; }
   .custom-poll div div {
     height: auto !important; }
     .custom-poll div div table {
       height: auto !important; }
 
 .google-visualization-table-table {
   border-collapse: collapse !important; }
   .google-visualization-table-table thead th {
     font-weight: normal !important;
     text-align: left; }
   .google-visualization-table-table th, .google-visualization-table-table td {
     border: none !important; }
   .google-visualization-table-table tbody tr:nth-child(2n) {
     background-color: #eaebeb !important; }
 
 .google-visualization-table {
   width: 100% !important; }
   .google-visualization-table .gradient {
     background-image: none !important; }
 
 .google-visualization-table-tr-sel, .google-visualization-table-tr-odd, .google-visualization-table-tr-even, .google-visualization-table-tr-over {
   background-color: #fff !important; }
 
 .google-visualization-table-td-number {
   text-align: left !important; }
 
 .table-responsive {
   margin-bottom: 5.2rem; }
   @media (max-width: 991.98px) {
     .table-responsive {
       margin-bottom: 3.2rem; } }
 
 .collapse-expand-holder {
   border-top: 1px solid #44464a; }
   .collapse-expand-holder button[data-toggle="collapse"] {
     background-color: transparent;
     display: block;
     color: #44464a;
     padding-left: 20px;
     cursor: pointer;
     border: 0px;
     font-size: 1.6rem;
     position: relative;
     padding-top: 2rem;
     padding-bottom: 2.2rem;
     padding-left: 6rem;
     text-align: left;
     width: 100%;
     line-height: 1; }
     @media (max-width: 991.98px) {
       .collapse-expand-holder button[data-toggle="collapse"] {
         padding-left: 5rem; } }
     @media (max-width: 767.98px) {
       .collapse-expand-holder button[data-toggle="collapse"] {
         padding-top: 1.3rem;
         padding-bottom: 1.5rem; } }
     .collapse-expand-holder button[data-toggle="collapse"]:hover {
       outline: none;
       background-color: #107da9;
       color: #FFFFFF; }
       .collapse-expand-holder button[data-toggle="collapse"]:hover:before {
         background-image: url("../images/plus-symbol-white.svg"); }
       .collapse-expand-holder button[data-toggle="collapse"]:hover h3 {
         color: #FFFFFF; }
     .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="false"] {
       border-bottom: 1px solid #44464a; }
     .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"] {
       color: #44464a;
       padding-bottom: 1.6rem; }
       @media (max-width: 767.98px) {
         .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"] {
           padding-bottom: 0.7rem; } }
       .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"]:before {
         content: "";
         background-image: url("../images/minus-symbol.svg"); }
       .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"]:hover {
         outline: none;
         background-color: #107da9;
         color: #FFFFFF; }
         .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"]:hover:before {
           background-image: url("../images/minus-symbol-white.svg"); }
     .collapse-expand-holder button[data-toggle="collapse"]:before {
       content: "";
       background-image: url("../images/plus-symbol.svg");
       width: 22px;
       height: 22px;
       transform: scale(0.9);
       position: absolute;
       left: 2rem;
       top: 1.4rem;
       font-weight: 600; }
       @media (min-width: 768px) {
         .collapse-expand-holder button[data-toggle="collapse"]:before {
           left: 1rem;
           top: 2rem; } }
       @media (min-width: 992px) {
         .collapse-expand-holder button[data-toggle="collapse"]:before {
           top: 22px; } }
   .collapse-expand-holder .collapse, .collapse-expand-holder .collapsing {
     padding-left: 58px;
     padding-top: 2.1rem;
     border-bottom: 1px solid #44464a; }
     .collapse-expand-holder .collapse p:last-child, .collapse-expand-holder .collapsing p:last-child {
       margin-bottom: 5.5rem; }
       @media (max-width: 767.98px) {
         .collapse-expand-holder .collapse p:last-child, .collapse-expand-holder .collapsing p:last-child {
           margin-bottom: 3.5rem; } }
     .collapse-expand-holder .collapse ul, .collapse-expand-holder .collapsing ul {
       margin-bottom: 5.5rem; }
       @media (max-width: 767.98px) {
         .collapse-expand-holder .collapse ul, .collapse-expand-holder .collapsing ul {
           margin-bottom: 3.5rem; } }
     .collapse-expand-holder .collapse a:last-of-type, .collapse-expand-holder .collapsing a:last-of-type {
       margin-bottom: 5.5rem; }
       @media (max-width: 767.98px) {
         .collapse-expand-holder .collapse a:last-of-type, .collapse-expand-holder .collapsing a:last-of-type {
           margin-bottom: 3.5rem; } }
   .collapse-expand-holder h3 {
     margin-top: 0;
     margin-bottom: 0; }
     .collapse-expand-holder h3 button[data-toggle="collapse"]:before {
       top: 2.3rem; }
       @media (max-width: 767.98px) {
         .collapse-expand-holder h3 button[data-toggle="collapse"]:before {
           top: 1.5rem; } }
 
 .accordion {
   margin-bottom: 4rem; }
   @media (min-width: 768px) {
     .accordion {
       margin-bottom: 6rem; } }
 
 .container--has-focus .collapse-expand-holder {
   border-top: 1px solid #44464a; }
   .container--has-focus .collapse-expand-holder button[data-toggle="collapse"]:focus {
     outline: none;
     background-color: #107da9;
     color: #FFFFFF; }
     .container--has-focus .collapse-expand-holder button[data-toggle="collapse"]:focus:before {
       background-image: url("../images/plus-symbol-white.svg"); }
     .container--has-focus .collapse-expand-holder button[data-toggle="collapse"]:focus h3 {
       color: #FFFFFF; }
   .container--has-focus .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"] {
     outline: none;
     background-color: #107da9;
     color: #FFFFFF; }
     .container--has-focus .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"]:focus {
       background-color: #107da9;
       color: #FFFFFF; }
       .container--has-focus .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"]:focus h3 {
         color: #FFFFFF; }
     .container--has-focus .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"] h3 {
       color: #FFFFFF; }
     .container--has-focus .collapse-expand-holder button[data-toggle="collapse"][aria-expanded="true"]:before {
       background-image: url("../images/minus-symbol-white.svg"); }
   .container--has-focus .collapse-expand-holder button[data-toggle="collapse"] h3:focus {
     color: #FFFFFF; }
 
 .cta-module a {
   position: relative; }
   .cta-module a:not(.btn) {
     display: block;
     height: 100%; }
     .cta-module a:not(.btn):hover {
       background: none;
       text-decoration: underline; }
     .cta-module a:not(.btn):before {
       display: none; }
     .cta-module a:not(.btn) img {
       height: 100%;
       width: 100%;
       min-height: 150px; }
       @media (min-width: 576px) {
         .cta-module a:not(.btn) img {
           min-height: 250px;
           height: 100%; } }
       .cta-module a:not(.btn) img + .cta-box {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         min-height: 150px;
         height: 100%; }
         @media (min-width: 576px) {
           .cta-module a:not(.btn) img + .cta-box {
             min-height: 250px;
             height: 100%; }
             .cta-module a:not(.btn) img + .cta-box .text-right-sm {
               position: absolute;
               bottom: 2.5rem; } }
     .cta-module a:not(.btn) .cta-box {
       color: #FFFFFF;
       padding: 1.5rem 2.5rem;
       min-height: 250px;
       height: 100%; }
       .cta-module a:not(.btn) .cta-box h3 {
         color: #FFFFFF; }
       @media (max-width: 767.98px) {
         .cta-module a:not(.btn) .cta-box {
           min-height: 136px; } }
       .cta-module a:not(.btn) .cta-box .slide-content h3 {
         color: #FFFFFF; }
       .cta-module a:not(.btn) .cta-box .slide-content .content-mid {
         position: absolute;
         top: 40%;
         padding-right: 2.5rem; }
       .cta-module a:not(.btn) .cta-box .slide-content .content-info {
         position: absolute;
         left: 0rem;
         bottom: 0rem;
         padding: 2rem 2.5rem; }
         .cta-module a:not(.btn) .cta-box .slide-content .content-info h3 {
           margin-bottom: 1.5rem;
           color: #FFFFFF;
           line-height: 1.22; }
       @media (max-width: 767.98px) {
         .cta-module a:not(.btn) .cta-box .icon-left-sm span {
           float: left;
           width: 25%;
           padding-right: 2rem; } }
       .cta-module a:not(.btn) .cta-box .text-right-sm h3 {
         color: #FFFFFF; }
       @media (max-width: 767.98px) {
         .cta-module a:not(.btn) .cta-box .text-right-sm {
           float: right;
           width: 75%; } }
       .cta-module a:not(.btn) .cta-box.box-primary {
         background: #107da9; }
       .cta-module a:not(.btn) .cta-box.box-dark {
         background: #44464a; }
 
 /*******************************/
 @media (min-width: 768px) and (max-width: 1199.98px) {
   [class*="col-"] .cta-box-holder {
     float: right; }
   [class*="col-"]:nth-of-type(2n) .cta-box-holder {
     float: left; } }
 @media (min-width: 594px) and (max-width: 767px) {
   [class*="col-"] .cta-box-holder {
     float: right; }
   [class*="col-"]:nth-of-type(2n) .cta-box-holder {
     float: left; }
 
   .cta-box-wrapper .col-sm-12 {
     max-width: 50%; }
 
   .cta-box-holder {
     width: 300px;
     height: 260px;
     max-width: 100%; }
     .cta-box-holder .header-two, .cta-box-holder h2, .cta-box-holder .filter-holder h2 button[data-toggle="collapse"], .filter-holder h2 .cta-box-holder button[data-toggle="collapse"] {
       font-size: 1.9rem; } }
 .cta-box-wrapper {
   margin-top: 17px; }
   @media (max-width: 991.98px) {
     .cta-box-wrapper {
       margin-top: 0; } }
 
 .cta-box-holder {
   position: relative;
   width: 370px;
   height: 330px;
   background-size: cover; }
   @media (max-width: 1199.98px) {
     .cta-box-holder {
       width: 370px;
       height: 330px; } }
   @media (max-width: 991.98px) {
     .cta-box-holder {
       width: 340px;
       height: 305px; } }
   @media (max-width: 767.98px) {
     .cta-box-holder {
       width: 100%;
       height: 250px;
       margin: 0 auto; } }
   @media only screen and (max-width: 330px) {
     .cta-box-holder {
       width: 100%;
       height: 260px; } }
   .cta-box-holder a {
     height: 100%; }
     .cta-box-holder a:before {
       display: none; }
     .cta-box-holder a:hover, .cta-box-holder a:focus {
       background-color: transparent; }
   .cta-box-holder .box-anchor {
     display: block; }
     .cta-box-holder .box-anchor:hover, .cta-box-holder .box-anchor:focus {
       text-decoration: underline; }
       .cta-box-holder .box-anchor:hover h3, .cta-box-holder .box-anchor:hover p, .cta-box-holder .box-anchor:focus h3, .cta-box-holder .box-anchor:focus p {
         text-decoration: underline; }
       .cta-box-holder .box-anchor:hover span.icon, .cta-box-holder .box-anchor:focus span.icon {
         color: #FFFFFF; }
     .cta-box-holder .box-anchor span.icon {
       padding: 28px 0 0 30px;
       color: rgba(255, 255, 255, 0.6);
       font-size: 5.6rem; }
       @media (max-width: 767.98px) {
         .cta-box-holder .box-anchor span.icon {
           padding: 18px 0 0 20px; } }
       @media (max-width: 991.98px) {
         .cta-box-holder .box-anchor span.icon {
           font-size: 3.8rem; } }
       .cta-box-holder .box-anchor span.icon.icon-md {
         font-size: 4.8rem; }
         @media (max-width: 991.98px) {
           .cta-box-holder .box-anchor span.icon.icon-md {
             font-size: 2.8rem; } }
     .cta-box-holder .box-anchor .cta-title-md {
       padding: 30px; }
       @media (max-width: 767.98px) {
         .cta-box-holder .box-anchor .cta-title-md {
           padding: 0px 20px; } }
       .cta-box-holder .box-anchor .cta-title-md p {
         margin-bottom: 0; }
     .cta-box-holder .box-anchor .cta-title {
       padding: 30px;
       color: #fff;
       position: absolute;
       bottom: 30px; }
       @media (max-width: 767.98px) {
         .cta-box-holder .box-anchor .cta-title {
           padding: 20px;
           bottom: 22px; } }
       .cta-box-holder .box-anchor .cta-title h3 {
         margin-bottom: 0;
         text-transform: uppercase; }
         .cta-box-holder .box-anchor .cta-title h3 + p {
           margin-top: 1rem; }
           @media (max-width: 767.98px) {
             .cta-box-holder .box-anchor .cta-title h3 + p {
               margin-top: 0.6rem; } }
       .cta-box-holder .box-anchor .cta-title.cta-title-up {
         bottom: 58px; }
         @media (max-width: 767.98px) {
           .cta-box-holder .box-anchor .cta-title.cta-title-up {
             bottom: 50px; } }
       .cta-box-holder .box-anchor .cta-title.cta-link {
         bottom: -1px; }
         .cta-box-holder .box-anchor .cta-title.cta-link .view-link {
           font-family: "HelveticaRoundedLTStd-Bd";
           font-size: 1.4rem;
           text-transform: uppercase;
           padding-right: 20px;
           position: relative; }
           .cta-box-holder .box-anchor .cta-title.cta-link .view-link .btb {
             font-size: 12px;
             position: absolute;
             right: 1px;
             top: 2px;
             font-weight: 800; }
         .cta-box-holder .box-anchor .cta-title.cta-link p.header-two + p {
           margin: 0; }
   .cta-box-holder h3, .cta-box-holder .header-two, .cta-box-holder h2, .cta-box-holder .filter-holder h2 button[data-toggle="collapse"], .filter-holder h2 .cta-box-holder button[data-toggle="collapse"] {
     color: #FFFFFF; }
   .cta-box-holder .nested-anchor {
     position: absolute;
     bottom: 20px;
     padding-left: 30px;
     padding-right: 30px;
     font-size: 1.4rem;
     width: 100%;
     color: #FFFFFF;
     line-height: 1.6rem; }
     @media (max-width: 767.98px) {
       .cta-box-holder .nested-anchor {
         font-size: 1.3rem;
         bottom: 10px;
         padding-left: 20px;
         padding-right: 20px; } }
     .cta-box-holder .nested-anchor.info {
       bottom: 32px; }
       @media (max-width: 767.98px) {
         .cta-box-holder .nested-anchor.info {
           bottom: 10px; } }
     .cta-box-holder .nested-anchor .cta-tags {
       width: 80%;
       float: left; }
       @media (min-width: 576px) and (max-width: 991.98px) {
         .cta-box-holder .nested-anchor .cta-tags {
           width: 75%; } }
       .cta-box-holder .nested-anchor .cta-tags .highlight + .highlight, .cta-box-holder .nested-anchor .cta-tags body.MacOS.chrome span.highlight-btn + .highlight, .cta-box-holder .nested-anchor .cta-tags body.MacOS.firefox span.highlight-btn + .highlight, .cta-box-holder .nested-anchor .cta-tags body.MacOS.safari span.highlight-btn + .highlight, .cta-box-holder .nested-anchor .cta-tags body.android.chrome span.highlight-btn + .highlight, .cta-box-holder .nested-anchor .cta-tags span.highlight-btn + .highlight, .cta-box-holder .nested-anchor .cta-tags body.MacOS.chrome .highlight + span.highlight-btn, .cta-box-holder .nested-anchor .cta-tags body.MacOS.firefox .highlight + span.highlight-btn, .cta-box-holder .nested-anchor .cta-tags body.MacOS.safari .highlight + span.highlight-btn, .cta-box-holder .nested-anchor .cta-tags body.android.chrome .highlight + span.highlight-btn, .cta-box-holder .nested-anchor .cta-tags .highlight + span.highlight-btn, .cta-box-holder .nested-anchor .cta-tags body.MacOS.chrome span.highlight-btn + span.highlight-btn, .cta-box-holder .nested-anchor .cta-tags body.MacOS.firefox span.highlight-btn + span.highlight-btn, .cta-box-holder .nested-anchor .cta-tags body.MacOS.safari span.highlight-btn + span.highlight-btn, .cta-box-holder .nested-anchor .cta-tags body.android.chrome span.highlight-btn + span.highlight-btn, .cta-box-holder .nested-anchor .cta-tags span.highlight-btn + span.highlight-btn {
         margin-left: 15px; }
       .cta-box-holder .nested-anchor .cta-tags .date-wrap {
         margin-bottom: 10px;
         display: inline-block; }
       .cta-box-holder .nested-anchor .cta-tags .time-wrap {
         white-space: nowrap; }
       .cta-box-holder .nested-anchor .cta-tags.cta-tags-full {
         width: 100%; }
         .cta-box-holder .nested-anchor .cta-tags.cta-tags-full span.highlight, .cta-box-holder .nested-anchor .cta-tags.cta-tags-full span.highlight-btn {
           line-height: 2rem;
           padding: 3px; }
       .cta-box-holder .nested-anchor .cta-tags a {
         background: rgba(0, 0, 0, 0.6);
         border-radius: 4px;
         padding: 3px 4px;
         display: inline-flex;
         margin-bottom: 5px;
         text-decoration: none;
         font-style: italic; }
     .cta-box-holder .nested-anchor .cta-views {
       width: 20%;
       float: left;
       color: #FFFFFF;
       position: absolute;
       bottom: 6px;
       right: 20px; }
       @media (min-width: 576px) and (max-width: 991.98px) {
         .cta-box-holder .nested-anchor .cta-views {
           width: 25%; } }
       @media (max-width: 991.98px) {
         .cta-box-holder .nested-anchor .cta-views {
           right: 7px; } }
       @media (max-width: 575.98px) {
         .cta-box-holder .nested-anchor .cta-views {
           width: 25%;
           bottom: 5px; } }
       .cta-box-holder .nested-anchor .cta-views span.highlight, .cta-box-holder .nested-anchor .cta-views span.highlight-btn {
         line-height: 2rem;
         padding: 3px; }
     .cta-box-holder .nested-anchor a {
       margin-right: 5px;
       color: #fff;
       font-size: 1.4rem; }
       @media (max-width: 767.98px) {
         .cta-box-holder .nested-anchor a {
           font-size: 1.3rem; } }
       .cta-box-holder .nested-anchor a:hover {
         text-decoration: underline;
         color: #FFFFFF; }
 
 @media (max-width: 767.98px) {
   .search-result {
     width: 100%;
     text-align: center;
     margin-bottom: 25px; } }
 
 /* Slider */
 .slick-slider {
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -ms-touch-action: pan-y;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent; }
 
 .slick-list {
   position: relative;
   overflow: hidden;
   display: block;
   margin: 0;
   padding: 0;
   margin: 0px -15px; }
   .slick-list:focus {
     outline: none; }
   .slick-list.dragging {
     cursor: pointer;
     cursor: hand; }
 
 .slick-slider .slick-track,
 .slick-slider .slick-list {
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0); }
 
 .slick-track {
   position: relative;
   left: 0;
   top: 0;
   display: block;
   margin-left: auto;
   margin-right: auto; }
   .slick-track:before, .slick-track:after {
     content: "";
     display: table; }
   .slick-track:after {
     clear: both; }
   .slick-loading .slick-track {
     visibility: hidden; }
 
 .slick-slide {
   float: left;
   height: 100%;
   min-height: 1px;
   margin: 0px 15px;
   display: none; }
   @media (max-width: 594px) {
     .slick-slide {
       margin: 0 15px 0 0; } }
   [dir="rtl"] .slick-slide {
     float: right; }
   .slick-slide img {
     display: block; }
   .slick-slide.slick-loading img {
     display: none; }
   .slick-slide.dragging img {
     pointer-events: none; }
   .slick-initialized .slick-slide {
     display: block; }
   .slick-loading .slick-slide {
     visibility: hidden; }
   .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent; }
 
 .slick-arrow.slick-hidden {
   display: none; }
 
 /* Arrows */
 .slick-prev,
 .slick-next {
   font-size: 0;
   line-height: 0;
   position: absolute;
   top: 50%;
   display: block;
   width: 45px;
   height: 45px;
   padding: 0;
   -webkit-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
   transform: translate(0, -50%);
   cursor: pointer;
   color: transparent;
   border: none;
   outline: none;
   background: transparent; }
 
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus {
   color: transparent;
   outline: none;
   background: transparent; }
 
 .slick-prev:hover:before,
 .slick-prev:focus:before,
 .slick-next:hover:before,
 .slick-next:focus:before {
   opacity: 1; }
 
 .slick-prev.slick-disabled:before,
 .slick-next.slick-disabled:before {
   opacity: .25; }
 
 .slick-prev:before,
 .slick-next:before {
   font-family: 'Black Tie';
   font-size: 20px;
   line-height: 1;
   font-weight: 700;
   opacity: .75;
   color: #FFFFFF;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale; }
 
 .slick-prev {
   left: -15px;
   z-index: 10; }
   @media (max-width: 767.98px) {
     .slick-prev {
       left: -15px; } }
 
 [dir='rtl'] .slick-prev {
   right: -15px;
   left: auto; }
   @media (max-width: 767.98px) {
     [dir='rtl'] .slick-prev {
       right: -15px; } }
 
 .slick-prev:before {
   content: '\f092';
   background: rgba(0, 0, 0, 0.7);
   border-radius: 50%;
   display: block;
   line-height: 45px; }
 
 [dir='rtl'] .slick-prev:before {
   content: '\f092'; }
 
 .slick-next {
   right: -15px; }
   @media (max-width: 767.98px) {
     .slick-next {
       right: -15px; } }
 
 [dir='rtl'] .slick-next {
   right: auto;
   left: -15px; }
   @media (max-width: 767.98px) {
     [dir='rtl'] .slick-next {
       left: -15px; } }
 
 .slick-next:before {
   content: '\f093';
   background: rgba(0, 0, 0, 0.7);
   border-radius: 50%;
   display: block;
   line-height: 45px; }
 
 [dir='rtl'] .slick-next:before {
   content: '\f093'; }
 
 /**********************/
 .slider {
   position: relative;
   left: 50%;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   -o-transform: translateX(-50%); }
   @media (min-width: 768px) {
     .slider {
       padding-left: 15px;
       padding-right: 15px; } }
 
 .slick-disabled {
   display: none !important; }
 
 .cta-slider {
   position: relative;
   margin-bottom: 4.8rem;
   width: 100vw;
   left: 50%;
   transform: translateX(-50%); }
   @media (min-width: 768px) {
     .cta-slider {
       width: calc(100vw - 17px); } }
   @media (max-width: 767.98px) {
     .cta-slider {
       margin-bottom: 2rem; } }
   .cta-slider .cta-module .cta-slide {
     position: relative;
     display: block !important;
     min-height: 350px; }
     .cta-slider .cta-module .cta-slide a {
       position: relative; }
       .cta-slider .cta-module .cta-slide a img {
         min-height: 350px;
         height: 100%;
         width: 100%; }
         @media (min-width: 992px) {
           .cta-slider .cta-module .cta-slide a img {
             max-height: 350px; } }
       .cta-slider .cta-module .cta-slide a:not(.btn) {
         display: flex; }
         .cta-slider .cta-module .cta-slide a:not(.btn):hover {
           background: none;
           text-decoration: underline; }
         .cta-slider .cta-module .cta-slide a:not(.btn):before {
           display: none; }
         .cta-slider .cta-module .cta-slide a:not(.btn) .cta-box {
           position: absolute;
           top: 0;
           left: 0;
           color: #FFFFFF;
           padding: 1.5rem 2.5rem;
           width: 100%;
           height: 100%;
           min-height: 350px; }
           .cta-slider .cta-module .cta-slide a:not(.btn) .cta-box.box-primary {
             background: #107da9; }
           .cta-slider .cta-module .cta-slide a:not(.btn) .cta-box.box-dark {
             background: #44464a; }
           .cta-slider .cta-module .cta-slide a:not(.btn) .cta-box .slide-content h3 {
             color: #fff; }
           .cta-slider .cta-module .cta-slide a:not(.btn) .cta-box .slide-content .content-mid {
             position: absolute;
             top: 40%;
             padding-right: 2.5rem; }
           .cta-slider .cta-module .cta-slide a:not(.btn) .cta-box .slide-content .content-info {
             position: absolute;
             left: 0rem;
             bottom: 0rem;
             padding: 2rem 2.5rem; }
             .cta-slider .cta-module .cta-slide a:not(.btn) .cta-box .slide-content .content-info h3 {
               margin-bottom: 1.5rem;
               color: #fff;
               line-height: 1.22; }
 
 .cta-slider-text {
   margin-bottom: 1.3rem; }
   @media (max-width: 767.98px) {
     .cta-slider-text {
       margin-bottom: 0.3rem; } }
   .cta-slider-text h2 {
     margin-top: 0; }
     @media (max-width: 767.98px) {
       .cta-slider-text h2 {
         margin-bottom: 0.3rem; } }
 
 span.highlight, body.MacOS.chrome span.highlight-btn, body.MacOS.firefox span.highlight-btn, body.MacOS.safari span.highlight-btn, body.android.chrome span.highlight-btn, span.highlight-btn {
   background-color: rgba(0, 0, 0, 0.6);
   display: inline;
   padding: 0 3px 0 3px;
   box-decoration-break: clone;
   -webkit-box-decoration-break: clone;
   -o-box-decoration-break: clone; }
 span.highlight-btn {
   border-radius: 15px;
   padding: 5px 12px; }
 span.cta-module-tag {
   display: inline-block; }
   span.cta-module-tag + .cta-module-tag {
     margin-left: 20px; }
 
 .slick-slide {
   width: 370px !important; }
   @media (max-width: 1199.98px) {
     .slick-slide {
       width: 370px !important;
       height: 330px; } }
   @media (max-width: 991.98px) {
     .slick-slide {
       width: 340px !important;
       height: 305px; } }
   @media (max-width: 767.98px) {
     .slick-slide {
       width: 300px !important;
       max-width: 100%;
       height: 260px; } }
   @media only screen and (max-width: 330px) {
     .slick-slide {
       width: 300px !important;
       max-width: 100%;
       height: 260px; } }
 
 @media (min-width: 768px) {
   .slick-list {
     margin: 0; } }
 
 .flexslider {
   border: 0; }
   .flexslider .slides li:first-child {
     margin-top: 0; }
   .flexslider:hover .flex-direction-nav .flex-prev {
     left: 0 !important; }
     .flexslider:hover .flex-direction-nav .flex-prev:hover {
       left: 0 !important; }
   .flexslider:hover .flex-direction-nav .flex-next {
     right: 0 !important; }
     .flexslider:hover .flex-direction-nav .flex-next:hover {
       right: 0 !important; }
   .flexslider .flex-direction-nav {
     position: absolute;
     left: 0;
     right: 0;
     top: 50%;
     transform: translateY(-50%); }
     .flexslider .flex-direction-nav li {
       list-style: none;
       margin-right: 0; }
     .flexslider .flex-direction-nav .flex-nav-prev {
       float: left; }
     .flexslider .flex-direction-nav .flex-nav-next {
       float: right; }
     .flexslider .flex-direction-nav .flex-prev {
       left: 0; }
       .flexslider .flex-direction-nav .flex-prev:before {
         content: '\f092';
         background: rgba(0, 0, 0, 0.7);
         padding: 10px 18px;
         border-radius: 50%; }
     .flexslider .flex-direction-nav .flex-next {
       right: 0; }
       .flexslider .flex-direction-nav .flex-next:before {
         content: '\f093';
         background: rgba(0, 0, 0, 0.7);
         padding: 10px 18px;
         border-radius: 50%; }
     .flexslider .flex-direction-nav .flex-next, .flexslider .flex-direction-nav .flex-prev {
       opacity: 1 !important;
       width: 50px;
       height: 50px;
       text-align: center;
       position: relative; }
       .flexslider .flex-direction-nav .flex-next.flex-disabled, .flexslider .flex-direction-nav .flex-prev.flex-disabled {
         display: none; }
       .flexslider .flex-direction-nav .flex-next:hover, .flexslider .flex-direction-nav .flex-next:focus, .flexslider .flex-direction-nav .flex-prev:hover, .flexslider .flex-direction-nav .flex-prev:focus {
         background: none; }
       .flexslider .flex-direction-nav .flex-next:before, .flexslider .flex-direction-nav .flex-prev:before {
         font-family: 'Black Tie';
         font-size: 20px;
         font-weight: 700;
         opacity: .75;
         color: #fff;
         -webkit-font-smoothing: antialiased; }
 
 .native-dropdown {
   position: relative; }
   .native-dropdown::after {
     content: "\f091";
     font-family: "Black Tie";
     font-weight: 900;
     position: absolute;
     right: 20px;
     top: 13px;
     pointer-events: none; }
 
 form select.form-control:not([size]):not([multiple]) {
   height: 50px;
   padding: 11px 18px 12px; }
 
 form select:focus, form input:focus, form textarea:focus {
   outline: 2px solid #71757b !important;
   outline-offset: -3px; }
 
 form .frm_blank_field select, form .frm_blank_field input, form .frm_blank_field textarea {
   outline: 2px solid #E21224 !important;
   outline-offset: -3px; }
 
 form select {
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   -ms-appearance: none;
   -o-appearance: none; }
 
 /* .native-dropdown{
     position:relative;
 }
 .native-dropdown::after{
     content:"f091";
     font-family:"Black Tie";
     font-weight:900;
     position:absolute;
     right:20px;
     top:13px;
     pointer-events:none;
 } */
 /*Start:: Radio & Checkbox styling*/
 .frm_style_formidable-style.with_frm_style .frm_checkbox, .frm_style_formidable-style.with_frm_style .frm_radio {
   position: relative;
   display: inline-block;
   padding-left: 15px;
   padding-right: 10px; }
 
 .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox], .frm_style_formidable-style.with_frm_style .frm_radio input[type=radio] {
   position: absolute;
   opacity: 0;
   cursor: pointer;
   left: 0;
   top: -3px;
   z-index: 1; }
 
 .frm_checkbox .checkmark, .frm_radio .radiomark {
   position: absolute;
   top: 1px;
   left: 0;
   height: 20px;
   width: 20px;
   background-color: #ffffff;
   border: 1px solid #71757b; }
 
 .frm_radio .radiomark {
   border-radius: 50%;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%; }
 
 .frm_checkbox .checkmark::after, .frm_radio .radiomark::after {
   content: "";
   position: absolute;
   background-color: #107da9;
   width: 14px;
   height: 14px;
   left: 2px;
   top: 2px;
   display: none; }
 
 .frm_radio .radiomark::after {
   border-radius: 50%;
   border-radius: 50%;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   -ms-border-radius: 50%;
   -o-border-radius: 50%; }
 
 .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox]:focus ~ .checkmark, .frm_style_formidable-style.with_frm_style .frm_radio input[type=radio]:focus ~ .radiomark {
   background-color: rgba(0, 0, 0, 0.1); }
 
 .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox]:checked ~ .checkmark::after, .frm_style_formidable-style.with_frm_style .frm_radio input[type=radio]:checked ~ .radiomark::after {
   display: block; }
 
 /*End:: Radio & Checkbox styling*/
 /*End:: Radio & Checkbox styling*/
 /*Start:: Radio Inline*/
 .with_frm_style .frm_top_container.radio-inline > label {
   float: left;
   margin-right: 20px;
   margin-top: 1px; }
 
 .with_frm_style .frm_top_container.radio-inline.radio-inline .frm_radio {
   display: inline-block;
   margin-right: 10px; }
 
 @media only screen and (max-width: 767px) {
   .with_frm_style .frm_top_container.radio-inline > label {
     display: block; } }
 /*End:: Radio Inline*/
 .frm_style_formidable-style.with_frm_style .frm_submit button {
   transition: all 0.3s ease-in;
   text-transform: uppercase; }
 
 select::-ms-expand {
   display: none; }
 
 /*Font Family*/
 .frm_style_formidable-style.with_frm_style.frm_login_form label, .frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label {
   font-family: "HelveticaNeueLTStd-Roman";
   font-size: 1.8rem;
   line-height: 2.6rem;
   text-indent: 0;
   padding-left: 10px;
   color: #71757b; }
   @media (max-width: 991.98px) {
     .frm_style_formidable-style.with_frm_style.frm_login_form label, .frm_style_formidable-style.with_frm_style .frm_radio label, .frm_style_formidable-style.with_frm_style .frm_checkbox label {
       font-size: 1.6rem;
       line-height: 2.4rem; } }
 
 .frm_style_formidable-style.with_frm_style label.frm_primary_label,
 .frm_style_formidable-style.with_frm_style div.frm_primary_label {
   font-family: "HelveticaNeueLTStd-Bd";
   font-weight: normal;
   font-size: 1.8rem;
   line-height: 2.6rem;
   padding-bottom: 13px; }
   @media (max-width: 991.98px) {
     .frm_style_formidable-style.with_frm_style label.frm_primary_label,
     .frm_style_formidable-style.with_frm_style div.frm_primary_label {
       font-size: 1.6rem;
       line-height: 2.4rem; } }
 
 .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit] {
   font-family: "HelveticaNeueLTStd-Roman"; }
 .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button {
   font-family: "HelveticaNeueLTStd-Bd";
   border-radius: 1.8rem;
   font-size: 1.8rem;
   padding: 0.6rem 2.4rem;
   line-height: 1.5;
   font-weight: normal;
   background: #107da9;
   color: #FFFFFF; }
   .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus, .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .frm_style_formidable-style.with_frm_style .frm_submit button:focus {
     background: #FFFFFF;
     color: #107da9; }
 
 .frm_style_formidable-style.with_frm_style .frm-show-form div.frm_description p {
   font-family: "HelveticaNeueLTStd-Roman";
   font-size: 1.8rem;
   line-height: 2.6rem;
   color: #71757b; }
   @media (max-width: 991.98px) {
     .frm_style_formidable-style.with_frm_style .frm-show-form div.frm_description p {
       font-size: 1.6rem;
       line-height: 2.4rem; } }
 
 .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=search] {
   font-family: "HelveticaNeueLTStd-Roman"; }
 .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_style_formidable-style.with_frm_style .chosen-container, .frm_style_formidable-style.with_frm_style .frm_error {
   font-family: "HelveticaNeueLTStd-Roman"; }
 
 .frm_style_formidable-style.with_frm_style .frm_required {
   color: #E21224; }
 
 .frm_style_formidable-style.with_frm_style .frm_opt_container .frm_checkbox input[type=checkbox]:after {
   display: none; }
 
 .frm_style_formidable-style.with_frm_style .frm_message, .frm_style_formidable-style.with_frm_style .frm_success_style {
   background: none;
   padding-left: 0;
   border: 0; }
 .frm_style_formidable-style.with_frm_style .frm_message {
   margin-top: 0;
   margin-bottom: 54px;
   padding-top: 0;
   padding-bottom: 0; }
   .frm_style_formidable-style.with_frm_style .frm_message p {
     margin-bottom: 0; }
 
 .poll-form {
   margin-bottom: 44px; }
 
 .frm_style_formidable-style.with_frm_style .frm_error {
   font-size: 1.6rem;
   margin-top: 1rem; }
 .frm_style_formidable-style .frm_blank_field span.frm_required {
   color: #E21224; }
 
 .post-info, .tags {
   font-size: 1.4rem; }
   .post-info a:not(.btn), .tags a:not(.btn) {
     color: #71757b;
     margin-right: 2rem;
     font-size: 1.4rem;
     display: inline-block;
     font-style: italic; }
     .post-info a:not(.btn):hover, .post-info a:not(.btn):focus, .tags a:not(.btn):hover, .tags a:not(.btn):focus {
       color: #FFFFFF; }
       .post-info a:not(.btn):hover:before, .post-info a:not(.btn):focus:before, .tags a:not(.btn):hover:before, .tags a:not(.btn):focus:before {
         background: none; }
     .post-info a:not(.btn):before, .tags a:not(.btn):before {
       background: #71757b; }
   @media (max-width: 767.98px) {
     .post-info .page-views, .tags .page-views {
       float: right; } }
 
 .content-cta {
   padding: 45px 0px 40px 0px;
   text-align: center; }
   .content-cta .header-one, .content-cta h1 {
     margin-bottom: 32px; }
     @media (max-width: 991.98px) {
       .content-cta .header-one, .content-cta h1 {
         margin-bottom: 23px; } }
     .content-cta .header-one + p, .content-cta h1 + p {
       margin-top: 0;
       margin-bottom: 32px; }
   @media (max-width: 767.98px) {
     .content-cta {
       padding: 30px 0px 50px 0px; } }
   .content-cta h2 {
     margin: 0; }
 
 #scroll {
   position: absolute;
   right: -0.5rem;
   bottom: 4.2rem;
   cursor: pointer;
   width: 45px;
   height: 45px;
   display: none;
   border-radius: 50%;
   background-image: url("../images/back-to-top-button.svg"); }
   @media (max-width: 767.98px) {
     #scroll {
       right: 1px; } }
 
 #scroll:hover {
   opacity: .8; }
 
 .footer-btns.get-involved-footer-btn #scroll {
   right: 0; }
 .footer-btns.btn-pos-down #chatWindowLink {
   display: block !important; }
   @media (max-width: 991.98px) {
     .footer-btns.btn-pos-down #chatWindowLink {
       display: none !important; } }
 .footer-btns.btn-pos-down .sms_button {
   line-height: 1.2 !important; }
   @media (max-width: 991.98px) {
     .footer-btns.btn-pos-down .sms_button {
       display: block !important; } }
 .footer-btns #chatWindowLink,
 .footer-btns .sms_button {
   display: none !important; }
 
 .page-template-khp-texting #scroll {
   bottom: 9rem; }
 
 .non-service-homepage-ctas {
   background-color: #001489;
   position: relative;
   width: 100vw;
   margin-left: calc(-50vw + 50%);
   margin-right: calc(-50vw + 50%);
   margin-bottom: 4.8rem; }
   @media (max-width: 991.98px) {
     .non-service-homepage-ctas {
       margin-bottom: 2.8rem; } }
   .non-service-homepage-ctas .col:last-child .non-service-homepage-cta:after {
     display: none; }
   @media (max-width: 1199.98px) {
     .non-service-homepage-ctas .col {
       flex: 0 0 50%; }
       .non-service-homepage-ctas .col:nth-child(2) .non-service-homepage-cta:after {
         display: none; } }
   @media (max-width: 767.98px) {
     .non-service-homepage-ctas .col {
       flex: 0 0 100%; }
       .non-service-homepage-ctas .col:nth-child(2) .non-service-homepage-cta:after {
         display: block; } }
   .non-service-homepage-ctas .non-service-homepage-cta {
     position: relative; }
     .non-service-homepage-ctas .non-service-homepage-cta:after {
       position: absolute;
       bottom: 30px;
       right: 0;
       width: 1px;
       height: calc(100% - 60px);
       background-color: #FFFFFF;
       content: ''; }
     @media (max-width: 767.98px) {
       .non-service-homepage-ctas .non-service-homepage-cta:after {
         position: absolute;
         bottom: 0;
         right: 10px;
         width: calc(100% - 20px);
         height: 1px;
         background-color: #FFFFFF;
         content: ''; } }
     .non-service-homepage-ctas .non-service-homepage-cta > a {
       display: block;
       padding-top: 30px;
       padding-right: 30px;
       padding-left: 32px;
       padding-bottom: 23px;
       text-decoration: none; }
       @media (max-width: 767.98px) {
         .non-service-homepage-ctas .non-service-homepage-cta > a {
           padding: 20px 10px 21px 10px; } }
       .non-service-homepage-ctas .non-service-homepage-cta > a:hover, .non-service-homepage-ctas .non-service-homepage-cta > a:focus {
         background-color: transparent; }
         .non-service-homepage-ctas .non-service-homepage-cta > a:hover .non-service-homepage-cta-icon, .non-service-homepage-ctas .non-service-homepage-cta > a:focus .non-service-homepage-cta-icon {
           opacity: 1; }
         .non-service-homepage-ctas .non-service-homepage-cta > a:hover h3, .non-service-homepage-ctas .non-service-homepage-cta > a:focus h3 {
           text-decoration: underline; }
         .non-service-homepage-ctas .non-service-homepage-cta > a:hover .arrow-link, .non-service-homepage-ctas .non-service-homepage-cta > a:focus .arrow-link {
           text-decoration: underline; }
       .non-service-homepage-ctas .non-service-homepage-cta > a:before {
         display: none; }
       .non-service-homepage-ctas .non-service-homepage-cta > a span {
         display: inline-block;
         vertical-align: top; }
         .non-service-homepage-ctas .non-service-homepage-cta > a span.arrow-link {
           display: inline; }
       .non-service-homepage-ctas .non-service-homepage-cta > a h3 {
         margin-top: 0px;
         color: #FFFFFF;
         margin-bottom: 0px;
         line-height: 1;
         font-size: 2rem; }
         @media (max-width: 1199.98px) {
           .non-service-homepage-ctas .non-service-homepage-cta > a h3 {
             font-size: 2.1rem; } }
         .non-service-homepage-ctas .non-service-homepage-cta > a h3 + span.arrow-link {
           line-height: 1.8; }
           .non-service-homepage-ctas .non-service-homepage-cta > a h3 + span.arrow-link:after {
             margin-top: 3px; }
       .non-service-homepage-ctas .non-service-homepage-cta > a .non-service-homepage-cta-icon {
         font-size: 3.8rem;
         color: #FFFFFF;
         opacity: .6;
         margin-right: 16px; }
 
 a:focus .cta-homepage {
   -webkit-box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
   -moz-box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
   -o-box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
   -ms-box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
   box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); }
   a:focus .cta-homepage .cta-homepage-icon {
     opacity: 1; }
   a:focus .cta-homepage h3,
   a:focus .cta-homepage p {
     text-decoration: underline; }
   a:focus .cta-homepage .arrow-link {
     text-decoration: underline; }
 
 .cta-homepage {
   padding: 2rem;
   padding-bottom: 2.8rem;
   height: 100%;
   overflow: hidden;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   min-height: 168px;
   min-height: 145px; }
   @media (min-width: 768px) {
     .cta-homepage {
       padding: 3rem; } }
   @media (min-width: 1200px) {
     .cta-homepage {
       padding: 3rem 2rem; } }
   @media (max-width: 991.98px) {
     .cta-homepage {
       min-height: 160px; } }
   @media (max-width: 767.98px) {
     .cta-homepage {
       min-height: 120px;
       padding: 2rem; } }
   .cta-homepage.cta-homepage-image .cta-homepage-content {
     padding-left: 0px;
     width: 100%;
     padding-right: 60px; }
     .cta-homepage.cta-homepage-image .cta-homepage-content h3 {
       margin-bottom: 1.3rem; }
     .cta-homepage.cta-homepage-image .cta-homepage-content .arrow-link {
       background-color: rgba(0, 0, 0, 0.6);
       padding-left: 3px;
       padding-top: 3px;
       padding-bottom: 3px; }
       .cta-homepage.cta-homepage-image .cta-homepage-content .arrow-link::after {
         top: 5px; }
   .cta-homepage:hover .cta-homepage-icon {
     opacity: 1; }
   .cta-homepage:hover h3,
   .cta-homepage:hover p {
     text-decoration: underline; }
   .cta-homepage:hover .arrow-link {
     text-decoration: underline; }
   .cta-homepage .cta-homepage-icon {
     color: #FFFFFF;
     font-size: 3.8rem;
     opacity: .6;
     width: 38px; }
     .cta-homepage .cta-homepage-icon.bt-tablet, .cta-homepage .cta-homepage-icon.bt-map-marker {
       font-size: 4.4rem; }
   .cta-homepage .cta-homepage-content {
     /* float: left;
     width: calc(100% - 40px);
     padding-left: 10px; */ }
     .cta-homepage .cta-homepage-content h3 {
       margin-top: 0;
       color: #FFFFFF;
       /* &+p {
           margin-top: 0;
       } */ }
     .cta-homepage .cta-homepage-content p {
       color: #FFFFFF; }
     .cta-homepage .cta-homepage-content .arrow-link {
       padding-right: 20px;
       margin-top: 0;
       display: block; }
       .cta-homepage .cta-homepage-content .arrow-link:after {
         display: none; }
       .cta-homepage .cta-homepage-content .arrow-link span.spanIcon {
         font-size: 1.2rem;
         font-weight: 900;
         /* position: absolute;
         right: 3px;
         top: 2px; */ }
   .cta-homepage .heading-wrapper h3,
   .cta-homepage .heading-wrapper p {
     margin-top: 0;
     margin-bottom: 0;
     color: #FFFFFF;
     padding-left: 10px;
     /* &+p {
         margin-top: 0;
     } */ }
   .cta-homepage .heading-wrapper h3 {
     font-size: 1.8rem; }
   .cta-homepage .heading-wrapper + .cta-homepage-content {
     margin-top: 10px; }
   .cta-homepage.p2p-block .cta-homepage-icon {
     width: 59px; }
   @media (min-width: 1200px) {
     .cta-homepage.p2p-block {
       max-width: 210px; } }
 
 .cta-homepage-holder {
   margin-bottom: 1.8rem; }
   @media (max-width: 767.98px) {
     .cta-homepage-holder {
       margin-bottom: 2rem !important; } }
   @media (max-width: 767.98px) {
     .cta-homepage-holder .mb-5 {
       margin-bottom: 2rem !important; } }
   .cta-homepage-holder a {
     text-decoration: none; }
   .cta-homepage-holder.four-tiles .cta-homepage {
     padding: 20px; }
     @media (min-width: 768px) {
       .cta-homepage-holder.four-tiles .cta-homepage {
         padding: 30px; } }
     .cta-homepage-holder.four-tiles .cta-homepage .cta-homepage-icon {
       float: left; }
     .cta-homepage-holder.four-tiles .cta-homepage .cta-homepage-content {
       float: left;
       width: calc(100% - 40px);
       padding-left: 20px; }
       .cta-homepage-holder.four-tiles .cta-homepage .cta-homepage-content h3 + p {
         margin-top: 0; }
 
 .zone-parallax {
   width: 100vw;
   position: relative;
   margin-left: -50vw;
   left: 50%;
   overflow: hidden;
   background-size: cover;
   background-position: center top;
   color: #FFFFFF;
   min-height: 550px;
   padding-top: 270px;
   padding-bottom: 40px; }
   @media (min-width: 768px) {
     .zone-parallax {
       padding: 40px 0px;
       background-position: 30% 0;
       min-height: 250px; } }
   @media (min-width: 992px) {
     .zone-parallax {
       width: calc(100vw - 9px);
       background-attachment: fixed;
       background-position: center center; } }
   @media (min-width: 1200px) {
     .zone-parallax {
       padding: 60px 0px; } }
   @media (max-width: 1199.98px) {
     .zone-parallax .header-one, .zone-parallax h1 {
       font-size: 2.1rem; } }
   .zone-parallax h2,
   .zone-parallax .header-three,
   .zone-parallax h3,
   .zone-parallax .frm_message p,
   .frm_message .zone-parallax p,
   .zone-parallax .collapse-expand-holder h3 button[data-toggle="collapse"],
   .collapse-expand-holder h3 .zone-parallax button[data-toggle="collapse"],
   .zone-parallax .frm_style_formidable-style.with_frm_style legend + h3,
   .frm_style_formidable-style.with_frm_style .zone-parallax legend + h3,
   .zone-parallax .frm_style_formidable-style.with_frm_style h3.frm_form_title,
   .frm_style_formidable-style.with_frm_style .zone-parallax h3.frm_form_title {
     color: #FFFFFF;
     margin-bottom: 0; }
   .zone-parallax .header-three + h2, .zone-parallax h3 + h2, .zone-parallax .frm_message p + h2, .frm_message .zone-parallax p + h2, .zone-parallax .collapse-expand-holder h3 button[data-toggle="collapse"] + h2, .collapse-expand-holder h3 .zone-parallax button[data-toggle="collapse"] + h2, .zone-parallax .frm_style_formidable-style.with_frm_style legend + h3 + h2, .frm_style_formidable-style.with_frm_style .zone-parallax legend + h3 + h2, .zone-parallax .frm_style_formidable-style.with_frm_style h3.frm_form_title + h2, .frm_style_formidable-style.with_frm_style .zone-parallax h3.frm_form_title + h2 {
     margin-top: 0; }
   .zone-parallax h2 + p {
     margin-top: 20px;
     margin-bottom: 20px; }
     @media (min-width: 1200px) {
       .zone-parallax h2 + p {
         margin-top: 30px;
         margin-bottom: 30px; } }
   @media (min-width: 768px) and (max-width: 1024px) {
     .zone-parallax h2.header-one {
       line-height: 1.24; } }
   .zone-parallax p {
     font-size: 1.6rem;
     line-height: 1.4; }
     @media (min-width: 1200px) {
       .zone-parallax p {
         font-size: 2.1rem;
         line-height: 1.4; } }
   .zone-parallax .btn-outline-primary {
     color: #107da9;
     font-size: 2.1rem;
     padding: 14px 41px 14px 41px;
     border-radius: 3.6rem;
     border: 1px solid #FFFFFF;
     font-family: "HelveticaRoundedLTStd-Bd"; }
     @media (min-width: 1200px) {
       .zone-parallax .btn-outline-primary {
         font-size: 2.4rem; } }
     .zone-parallax .btn-outline-primary:hover, .zone-parallax .btn-outline-primary:focus, .zone-parallax .btn-outline-primary:active {
       background: #107da9;
       color: #FFFFFF;
       border: 1px solid #107da9; }
     @media (max-width: 767.98px) {
       .zone-parallax .btn-outline-primary {
         display: block; } }
   .zone-parallax + .cta-slider-text {
     margin-top: 40px; }
     @media (min-width: 992px) {
       .zone-parallax + .cta-slider-text {
         margin-top: 60px; } }
 
 .alert {
   border-radius: 0; }
   .alert.alert__priority--low {
     background-color: #FFF5B2; }
   .alert.alert__priority--medium {
     background-color: #FFD699; }
   .alert.alert__priority--high {
     background-color: #FFA8AB; }
   .alert a {
     text-decoration: underline;
     color: inherit; }
     .alert a:hover {
       text-decoration: none; }
   .alert .container {
     position: relative; }
 
 .header-alert {
   padding: 20px 30px;
   margin-bottom: 0;
   border: 0;
   height: auto;
   overflow: hidden; }
   @media (max-width: 767.98px) {
     .header-alert {
       padding: 15px 20px; } }
   .header-alert .header-alert-icon {
     font-size: 4rem;
     margin-right: 3rem;
     float: left; }
     @media (max-width: 767.98px) {
       .header-alert .header-alert-icon {
         font-size: 2.5rem;
         margin-right: 2rem; } }
     .header-alert .header-alert-icon span {
       color: #45474B; }
   .header-alert .header-alert-content {
     max-width: 90%;
     float: left; }
     @media (max-width: 991.98px) {
       .header-alert .header-alert-content {
         max-width: 80%;
         padding-right: 2rem; } }
     .header-alert .header-alert-content p {
       margin-bottom: 2px;
       color: #45474B;
       font-size: 1.5rem; }
 
 .alert-dismissible .close {
   color: #45474B;
   font-size: 2.5rem;
   opacity: 1;
   text-shadow: none;
   padding: 1rem 3rem; }
   @media (max-width: 767.98px) {
     .alert-dismissible .close {
       padding: 20px;
       font-size: 2rem; } }
 
 .filter-holder button[data-toggle="collapse"] {
   background-color: transparent;
   color: #44464a;
   cursor: pointer;
   border: 0px;
   position: relative;
   line-height: 1;
   padding: 0 15px 0 0; }
   .filter-holder button[data-toggle="collapse"]:focus, .filter-holder button[data-toggle="collapse"]:hover {
     outline: none; }
   .filter-holder button[data-toggle="collapse"][aria-expanded="true"] {
     color: #44464a;
     padding-bottom: 1.6rem; }
     @media (max-width: 767.98px) {
       .filter-holder button[data-toggle="collapse"][aria-expanded="true"] {
         padding-bottom: 0.7rem; } }
     .filter-holder button[data-toggle="collapse"][aria-expanded="true"]:after {
       content: '\F090';
       font-weight: 700;
       font-family: "Black Tie";
       font-size: 10px; }
     .filter-holder button[data-toggle="collapse"][aria-expanded="true"]:focus, .filter-holder button[data-toggle="collapse"][aria-expanded="true"]:hover {
       outline: none;
       background-color: transparent;
       color: #44464a; }
   .filter-holder button[data-toggle="collapse"]:after {
     content: '\F091';
     font-weight: 700;
     font-family: "Black Tie";
     font-size: 10px;
     position: absolute;
     right: 0px;
     top: -10px;
     font-weight: 600; }
     @media (max-width: 991.98px) {
       .filter-holder button[data-toggle="collapse"]:after {
         top: -3px; } }
     @media (min-width: 992px) {
       .filter-holder button[data-toggle="collapse"]:after {
         top: -3px; } }
 .filter-holder .collapse p:last-child,
 .filter-holder .collapsing p:last-child {
   margin-bottom: 5.5rem; }
   @media (max-width: 767.98px) {
     .filter-holder .collapse p:last-child,
     .filter-holder .collapsing p:last-child {
       margin-bottom: 3.5rem; } }
 .filter-holder h2 {
   margin-top: 5px;
   margin-bottom: 10px;
   font-size: 1.8rem; }
   .filter-holder h2 button[data-toggle="collapse"]:after {
     top: 1rem; }
   @media (max-width: 1199.98px) {
     .filter-holder h2 {
       display: inline;
       position: relative;
       padding-right: 20px; }
       .filter-holder h2 span {
         font-size: 10px;
         position: absolute;
         right: 0;
         top: 6px; } }
 
 .checkbox {
   margin-left: -17px; }
   @media (max-width: 767.98px) {
     .checkbox {
       margin-left: 3px; } }
   .checkbox input[type="checkbox"] {
     opacity: 0; }
     .checkbox input[type="checkbox"] + label:after {
       content: none; }
     .checkbox input[type="checkbox"]:checked + label:after {
       content: ""; }
   .checkbox label {
     position: relative;
     display: inline-flex;
     padding-left: 22px; }
     @media (max-width: 767.98px) {
       .checkbox label {
         display: block; } }
     .checkbox label:before, .checkbox label:after {
       position: absolute;
       content: "";
       display: inline-block; }
     .checkbox label:before {
       height: 16px;
       width: 17px;
       border: 1px solid;
       left: 0px;
       top: 3px; }
     .checkbox label:after {
       height: 10px;
       width: 11px;
       border: 5px solid #107da9;
       left: 3px;
       top: 6px;
       top: 6px; }
 
 .search-result {
   padding: 20px 0px 0px 10px; }
   @media (max-width: 767.98px) {
     .search-result {
       padding-top: 0px;
       margin-bottom: 20px; } }
 
 .sort-wrap h2 {
   margin-top: 5px;
   font-size: 1.8rem; }
   @media (max-width: 991.98px) {
     .sort-wrap h2 {
       display: inline-block;
       margin-top: 12px; } }
   @media (max-width: 1199.98px) {
     .sort-wrap h2 {
       min-width: 77px; } }
 .sort-wrap .sort {
   position: relative; }
   @media (max-width: 1199.98px) {
     .sort-wrap .sort {
       display: inline-block;
       margin-bottom: -5px; } }
   .sort-wrap .sort select.form-control {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     display: block;
     width: 100%;
     float: right;
     padding: 0px 35px 0px 3px;
     color: #71757b;
     background-color: #ffffff;
     border: none;
     border-radius: 0;
     border-bottom: 1px solid #71757b;
     background-image: none;
     -ms-word-break: normal;
     word-break: normal;
     font-size: 1.8rem;
     line-height: 2.6rem; }
     .sort-wrap .sort select.form-control:-ms-expand {
       display: none; }
     .sort-wrap .sort select.form-control:not([size]):not([multiple]) {
       height: calc(2.25rem + 2px); }
   .sort-wrap .sort:after {
     content: '\F091';
     font-weight: 700;
     font-family: "Black Tie";
     font-size: 10px;
     color: #71757b;
     right: 11px;
     top: 2px;
     position: absolute;
     pointer-events: none; }
 
 .filter-wrap {
   margin-bottom: 29px; }
   @media (min-width: 992px) {
     .filter-wrap {
       margin-bottom: 10px; } }
 
 .floating-buttons {
   position: absolute;
   right: 0;
   margin-top: -26px;
   z-index: 9; }
   @media (max-width: 991.98px) {
     .floating-buttons {
       position: static;
       height: auto;
       overflow: hidden;
       width: 100%;
       margin-bottom: 2.8rem;
       margin-top: -11px; } }
   .floating-buttons ul {
     padding-left: 0; }
     .floating-buttons ul > li {
       list-style: none;
       position: relative; }
       @media (max-width: 991.98px) {
         .floating-buttons ul > li {
           float: left;
           margin-right: 10px; } }
       .floating-buttons ul > li .hover-icon {
         display: none; }
       .floating-buttons ul > li:hover ul {
         display: block;
         z-index: 9; }
       .floating-buttons ul > li:hover .hover-icon {
         display: block; }
       .floating-buttons ul > li:hover .default-icon {
         display: none; }
     .floating-buttons ul li {
       margin-top: 5px;
       padding-left: 0; }
       .floating-buttons ul li:before {
         display: none; }
       .floating-buttons ul li a {
         height: 50px;
         width: 50px;
         text-align: center;
         line-height: 50px;
         color: #44464a;
         background: #f0f0f1;
         display: block; }
         @media (max-width: 991.98px) {
           .floating-buttons ul li a {
             height: 45px;
             width: 45px; } }
         .floating-buttons ul li a:before {
           display: none; }
         .floating-buttons ul li a:hover {
           text-decoration: none; }
         .floating-buttons ul li a.facebook {
           background: #3b5898;
           color: #FFFFFF; }
         .floating-buttons ul li a.twitter {
           background: #0084b4;
           color: #FFFFFF; }
         .floating-buttons ul li a:hover {
           background: #44464a;
           color: #FFFFFF; }
         .floating-buttons ul li a span.btn-icon {
           font-size: 2.3rem;
           position: absolute; }
           @media (max-width: 991.98px) {
             .floating-buttons ul li a span.btn-icon {
               font-size: 2rem; } }
       @media (max-width: 991.98px) {
         .floating-buttons ul li.print {
           display: none; } }
     .floating-buttons ul ul {
       position: absolute;
       right: 50px;
       top: 0;
       display: table;
       margin-top: 0px;
       display: none; }
       @media (max-width: 991.98px) {
         .floating-buttons ul ul {
           right: -90px; } }
       .floating-buttons ul ul li {
         display: table-cell;
         float: none; }
 
 .modal {
   background: rgba 0, 0, 0, 0.9; }
   .modal .modal-dialog {
     margin-top: 50px;
     max-width: 600px; }
     .modal .modal-dialog .modal-content {
       padding: 13px 30px 30px 30px;
       border-radius: 15px;
       border: 0px;
       box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
       -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
       -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
       -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
       .modal .modal-dialog .modal-content .close {
         color: #FFFFFF;
         position: absolute;
         top: -44px;
         right: 0;
         font-size: 40px;
         text-shadow: none;
         opacity: 1; }
       .modal .modal-dialog .modal-content .modal-header {
         padding: 0;
         border: 0px; }
       .modal .modal-dialog .modal-content .modal-body {
         padding: 0px;
         border: 0px;
         padding-bottom: 30px;
         border-bottom: 1px solid #71767c; }
       .modal .modal-dialog .modal-content .modal-footer {
         padding: 0px;
         padding-top: 30px;
         border: 0px;
         display: block; }
         .modal .modal-dialog .modal-content .modal-footer > :not(:first-child) {
           margin: 0 auto; }
 
 .modal-backdrop.show {
   opacity: 0.9; }
 
 .overlay {
   height: 0%;
   width: 100%;
   position: fixed;
   z-index: 99;
   top: 0;
   left: 0;
   background-color: black;
   background-color: rgba(0, 0, 0, 0.9);
   overflow-y: hidden;
   transition: 0.5s; }
 
 .overlay-content {
   position: relative;
   top: 0%;
   width: 100%;
   text-align: center;
   height: 100% !important; }
 
 .iframe_article {
   height: 100% !important;
   width: 100%; }
 
 .iframe-bg {
   position: relative;
   background: url(../images/try-placeholder.jpg) no-repeat center;
   background-size: cover;
   min-height: 550px; }
   @media (max-width: 991.98px) {
     .iframe-bg {
       min-height: 350px; } }
   @media (max-width: 767.98px) {
     .iframe-bg {
       min-height: 250px; } }
 
 .events-icon {
   font-size: 4.2rem;
   color: #71757b;
   margin-bottom: 1.8rem; }
 
 h2.event_sub_title {
   margin-top: 1.5rem;
   margin-bottom: 4rem; }
 
 .event-header-wrap {
   margin-top: 6rem; }
 
 .checkbox-wrapper div[role=checkbox] {
   margin: 0;
   padding: 0; }
   .checkbox-wrapper div[role=checkbox] img {
     width: 18px;
     height: 18px; }
   .checkbox-wrapper div[role=checkbox].focus {
     box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); }
 .checkbox-wrapper.inline-checkbox .selectbox1 {
   margin-bottom: 6px; }
 .checkbox-wrapper.inline-checkbox div[role=checkbox] {
   display: inline-block;
   margin-right: 1rem; }
   @media (max-width: 991.98px) {
     .checkbox-wrapper.inline-checkbox div[role=checkbox] {
       display: block;
       margin-top: 12px;
       padding-left: 2px; } }
   .checkbox-wrapper.inline-checkbox div[role=checkbox]:last-child {
     margin-right: 0; }
   .checkbox-wrapper.inline-checkbox div[role=checkbox] img {
     vertical-align: -3px; }
 
 .content-series {
   margin-top: 20px;
   margin-bottom: 8px; }
   @media (min-width: 768px) {
     .content-series {
       margin-bottom: 53px; } }
   @media (min-width: 768px) {
     .content-series .row {
       margin-left: -10px;
       margin-right: -10px; } }
   @media (min-width: 768px) {
     .content-series [class*='col-'] {
       padding-left: 10px;
       padding-right: 10px; } }
   .content-series + .content-series {
     margin-top: 45px; }
     @media (min-width: 768px) {
       .content-series + .content-series {
         margin-bottom: 65px; } }
   .content-series h2 {
     margin-bottom: 20px; }
   .content-series .content-series-card {
     margin-bottom: 25px; }
     .content-series .content-series-card h3 {
       margin-top: 1.5rem !important; }
     .content-series .content-series-card a {
       text-decoration: none; }
       .content-series .content-series-card a:hover, .content-series .content-series-card a:focus {
         text-decoration: underline; }
         .content-series .content-series-card a:hover .content-series-card-img, .content-series .content-series-card a:focus .content-series-card-img {
           border: 2px solid #107da9; }
         .content-series .content-series-card a:hover .content-series-card-body, .content-series .content-series-card a:focus .content-series-card-body {
           color: #107da9; }
           .content-series .content-series-card a:hover .content-series-card-body h3, .content-series .content-series-card a:focus .content-series-card-body h3 {
             color: #107da9;
             text-decoration: underline; }
       .content-series .content-series-card a .content-series-card-img {
         position: relative;
         border: 2px solid #ffffff;
         z-index: 1; }
         .content-series .content-series-card a .content-series-card-img span {
           display: none; }
       .content-series .content-series-card a.active .content-series-card-body {
         text-decoration: underline; }
         .content-series .content-series-card a.active .content-series-card-body h3 {
           text-decoration: underline;
           color: #44464a !important; }
       .content-series .content-series-card a.active .content-series-card-img {
         border: 2px solid #107da9;
         /* &:after {
             content: "\f012";
             font-family: "Black Tie";
             font-weight: 700;
             position: absolute;
             left: 10px;
             top: 10px;
             color: $white;
         } */ }
         .content-series .content-series-card a.active .content-series-card-img span {
           position: absolute;
           top: 20px;
           left: 20px;
           z-index: 9;
           display: block;
           color: #FFFFFF;
           font-size: 3.5rem; }
       .content-series .content-series-card a.visited .content-series-card-img {
         /* &:after {
             content: "\f012";
             font-family: "Black Tie";
             font-weight: 700;
             position: absolute;
             left: 10px;
             top: 10px;
             color: $white;
         } */ }
         .content-series .content-series-card a.visited .content-series-card-img span {
           position: absolute;
           top: 20px;
           left: 20px;
           z-index: 9;
           color: #FFFFFF; }
       .content-series .content-series-card a.visited .content-series-card-body {
         color: #71757b; }
         .content-series .content-series-card a.visited .content-series-card-body h3 {
           color: #71757b; }
 
 .insight-heroimage {
   background-position: bottom center;
   background-repeat: no-repeat; }
   @media (max-width: 991.98px) {
     .insight-heroimage {
       background-image: none !important; } }
   .insight-heroimage .welcome-note {
     padding-bottom: 0; }
     @media (min-width: 992px) {
       .insight-heroimage .welcome-note {
         padding-bottom: 400px; } }
     .insight-heroimage .welcome-note h1 {
       margin-top: 0; }
     .insight-heroimage .welcome-note p {
       margin-bottom: 0; }
   .insight-heroimage .insight-heroimage-m {
     min-height: 263px;
     /* @include media-breakpoint-up(md){
         min-height: 230px;
     } */
     margin-top: 30px;
     background-position: center;
     background-size: auto;
     background-repeat: no-repeat; }
     @media (max-width: 991.98px) {
       .insight-heroimage .insight-heroimage-m {
         margin-left: -30px;
         margin-right: -30px; } }
     @media (max-width: 767.98px) {
       .insight-heroimage .insight-heroimage-m {
         margin-left: -20px;
         margin-right: -20px; } }
 
 .zone {
   padding: 40px 0 0; }
   @media (min-width: 992px) {
     .zone {
       padding: 60px 0 0; } }
   .zone.jump-links {
     padding: 30px 0 20px; }
     @media (min-width: 992px) {
       .zone.jump-links {
         padding: 30px 0 40px; } }
   .zone.insight-heroimage {
     padding: 25px 0 0; }
     @media (min-width: 768px) {
       .zone.insight-heroimage {
         padding: 60px 0 0; } }
   .zone.insights-young-people-feelings {
     margin-top: 0; }
     @media (min-width: 768px) {
       .zone.insights-young-people-feelings {
         margin-top: 40px; } }
     @media (min-width: 992px) {
       .zone.insights-young-people-feelings {
         margin-top: 60px; } }
   .zone.embed-code-wrapper {
     padding-top: 20px; }
     @media (min-width: 992px) {
       .zone.embed-code-wrapper {
         padding-top: 30px; } }
 
 .single-page-insights .wrapper .container#content:first-child {
   max-width: 100%;
   padding-left: 0;
   padding-right: 0; }
 .single-page-insights .wrapper .container#content .content-area[class*='col-'] {
   padding-left: 0;
   padding-right: 0; }
 .single-page-insights .wrapper .container#content > .row {
   margin: 0; }
 .single-page-insights .footer-btns.btn-pos-down .sms_button {
   display: none !important; }
 
 .faq-insights h2 {
   margin-top: 0; }
 .faq-insights:focus {
   outline: none; }
 .faq-insights:focus-visible {
   outline: auto; }
 .faq-insights button:focus {
   outline: none; }
 .faq-insights button:focus-visible {
   outline: auto; }
 
 .jump-links ul {
   display: flex;
   justify-content: center;
   flex-wrap: wrap;
   flex-direction: column;
   align-items: center; }
   @media (min-width: 768px) {
     .jump-links ul {
       flex-direction: row; } }
   .jump-links ul li {
     margin: 0;
     list-style-type: none;
     display: inline;
     align-items: center;
     padding-bottom: 20px; }
     @media (min-width: 768px) {
       .jump-links ul li {
         display: flex; } }
     .jump-links ul li:not(:last-child) {
       padding-right: 0; }
       @media (min-width: 768px) {
         .jump-links ul li:not(:last-child) {
           padding-right: 30px; } }
     .jump-links ul li a {
       text-transform: uppercase;
       font-family: "HelveticaNeueLTStd-Bd";
       font-size: 1.4rem;
       line-height: 1; }
       .jump-links ul li a:hover, .jump-links ul li a:focus {
         text-decoration: none;
         background-color: transparent;
         color: #107da9; }
     .jump-links ul li .fa {
       color: #107da9;
       padding-left: 5px; }
 .jump-links p + ul {
   margin-top: 20px; }
 
 .contact-young-people {
   background-position: top center;
   background-size: cover;
   background-repeat: no-repeat; }
   @media (max-width: 991.98px) {
     .contact-young-people {
       background-image: none !important; } }
   .contact-young-people h2 {
     margin-top: 0; }
   .contact-young-people .img-placeholder {
     min-height: 200px;
     background-position: center;
     background-size: auto;
     background-repeat: no-repeat;
     margin-bottom: 20px; }
     @media (min-width: 768px) {
       .contact-young-people .img-placeholder {
         margin-bottom: 40px; } }
     @media (max-width: 991.98px) {
       .contact-young-people .img-placeholder {
         margin-left: -30px;
         margin-right: -30px; } }
     @media (max-width: 767.98px) {
       .contact-young-people .img-placeholder {
         margin-left: -20px;
         margin-right: -20px; } }
   .contact-young-people:focus {
     outline: none; }
   .contact-young-people:focus-visible {
     outline: auto; }
 
 .insights-about-us {
   overflow: hidden; }
   @media (min-width: 768px) {
     .insights-about-us {
       overflow: auto; } }
   .insights-about-us h2 {
     margin-top: 0; }
   .insights-about-us p + div {
     margin-top: 0; }
   .insights-about-us .carousel-about {
     padding: 40px 0px; }
     @media (min-width: 992px) {
       .insights-about-us .carousel-about {
         padding: 60px 0; } }
     @media (max-width: 767.98px) {
       .insights-about-us .carousel-about {
         overflow: visible;
         padding-left: 25px;
         padding-right: 25px; } }
     @media (max-width: 767.98px) {
       .insights-about-us .carousel-about.fs-carousel-enabled.fs-carousel-contained {
         overflow: visible; } }
     @media (max-width: 767.98px) {
       .insights-about-us .carousel-about.fs-carousel-enabled.fs-carousel-contained .fs-carousel-viewport,
       .insights-about-us .carousel-about.fs-carousel-enabled.fs-carousel-contained .fs-carousel-wrapper,
       .insights-about-us .carousel-about.fs-carousel-enabled.fs-carousel-contained .fs-carousel-container {
         overflow: visible; } }
     .insights-about-us .carousel-about .item.fs-carousel-item {
       opacity: 0.5; }
       .insights-about-us .carousel-about .item.fs-carousel-item.fs-carousel-visible {
         opacity: 1; }
     .insights-about-us .carousel-about .item:focus {
       outline: none; }
     .insights-about-us .carousel-about .item:focus-visible {
       outline: auto; }
     .insights-about-us .carousel-about .slide-caption {
       padding: 0 5px;
       /* @include media-breakpoint-down(sm) {
           padding-left: 28px;
       } */
       /* &:before,
       &:after{
           @include media-breakpoint-down(sm) {
               font-size: rem(18);
           }
       } */
       /* .footer{
           @include media-breakpoint-down(sm) {
               padding-left:28px;
           }
       } */ }
       @media (max-width: 767.98px) {
         .insights-about-us .carousel-about .slide-caption {
           font-size: 1.4rem;
           line-height: 1.71; } }
       @media (min-width: 768px) {
         .insights-about-us .carousel-about .slide-caption {
           padding: 0 75px; } }
       .insights-about-us .carousel-about .slide-caption p {
         position: relative;
         color: #44464a;
         padding-left: 40px;
         padding-right: 0;
         font-family: "HelveticaRoundedLTStd-Bd"; }
         @media (min-width: 768px) {
           .insights-about-us .carousel-about .slide-caption p {
             padding-left: 80px;
             padding-right: 0; } }
         @media (max-width: 767.98px) {
           .insights-about-us .carousel-about .slide-caption p:before, .insights-about-us .carousel-about .slide-caption p:after {
             font-size: 1.8rem; } }
         .insights-about-us .carousel-about .slide-caption p .blockquote:before {
           position: absolute;
           top: 0;
           left: 0;
           content: "\f036";
           font-family: "Black Tie";
           color: #44464a;
           font-size: 2.8rem;
           line-height: normal;
           font-weight: 700; }
           @media (min-width: 768px) {
             .insights-about-us .carousel-about .slide-caption p .blockquote:before {
               font-size: 5.6rem; } }
         .insights-about-us .carousel-about .slide-caption p + .footer {
           display: inline-block;
           margin-top: 0; }
           @media (min-width: 768px) {
             .insights-about-us .carousel-about .slide-caption p + .footer {
               margin-top: 5px; } }
       .insights-about-us .carousel-about .slide-caption .footer {
         font-style: italic;
         padding-left: 50px;
         background-color: transparent; }
         @media (max-width: 767.98px) {
           .insights-about-us .carousel-about .slide-caption .footer {
             padding-left: 28px; } }
         @media (min-width: 768px) {
           .insights-about-us .carousel-about .slide-caption .footer {
             padding-left: 80px; } }
     .insights-about-us .carousel-about .fs-carousel-controls button {
       background: #107da9;
       color: #FFFFFF !important;
       width: 45px;
       height: 45px;
       border-radius: 50%;
       font-size: 0 !important;
       position: absolute;
       top: 50%;
       left: 0;
       opacity: .5;
       cursor: default;
       border: 3px solid transparent;
       display: none;
       margin-top: -45px; }
       @media (min-width: 768px) {
         .insights-about-us .carousel-about .fs-carousel-controls button {
           display: block; } }
       .insights-about-us .carousel-about .fs-carousel-controls button.fs-carousel-visible {
         opacity: 1;
         cursor: pointer; }
         .insights-about-us .carousel-about .fs-carousel-controls button.fs-carousel-visible:hover, .insights-about-us .carousel-about .fs-carousel-controls button.fs-carousel-visible:focus {
           background: #FFFFFF;
           color: #107da9 !important;
           border: 3px solid #107da9; }
       .insights-about-us .carousel-about .fs-carousel-controls button.fs-carousel-control_previous:before {
         content: '\F092';
         font-family: 'Black Tie';
         font-weight: 700;
         font-size: 2rem;
         line-height: 1.95; }
         @media (max-width: 991.98px) {
           .insights-about-us .carousel-about .fs-carousel-controls button.fs-carousel-control_previous:before {
             font-size: 1.6rem;
             line-height: 2.43; } }
       .insights-about-us .carousel-about .fs-carousel-controls button.fs-carousel-control_next {
         right: 0;
         left: auto; }
         .insights-about-us .carousel-about .fs-carousel-controls button.fs-carousel-control_next:before {
           content: '\F093';
           font-family: 'Black Tie';
           font-weight: 700;
           font-size: 2rem;
           line-height: 1.95; }
           @media (max-width: 991.98px) {
             .insights-about-us .carousel-about .fs-carousel-controls button.fs-carousel-control_next:before {
               font-size: 1.6rem;
               line-height: 2.43; } }
       .insights-about-us .carousel-about .fs-carousel-controls button:focus {
         outline: none; }
       .insights-about-us .carousel-about .fs-carousel-controls button:focus-visible {
         outline: auto; }
     .insights-about-us .carousel-about .fs-carousel-pagination {
       margin-top: 12px;
       position: relative;
       z-index: 8;
       text-align: center; }
       @media (min-width: 992px) {
         .insights-about-us .carousel-about .fs-carousel-pagination {
           margin-top: 30px; } }
       .insights-about-us .carousel-about .fs-carousel-pagination button {
         width: 20px;
         height: 20px;
         border-radius: 50%;
         border: 3px solid #107da9;
         background: none;
         opacity: 1;
         margin-right: 8px;
         font-size: 0; }
         .insights-about-us .carousel-about .fs-carousel-pagination button.fs-carousel-active {
           background: #107da9 !important; }
         .insights-about-us .carousel-about .fs-carousel-pagination button:hover, .insights-about-us .carousel-about .fs-carousel-pagination button:focus {
           background: #107da9 !important; }
         .insights-about-us .carousel-about .fs-carousel-pagination button:focus {
           outline: none; }
         .insights-about-us .carousel-about .fs-carousel-pagination button:focus-visible {
           outline: auto; }
 
 .insights-young-people-feelings {
   background-position: top center;
   background-repeat: no-repeat; }
   @media (max-width: 991.98px) {
     .insights-young-people-feelings {
       background-image: none !important; } }
   .insights-young-people-feelings .img-placeholder {
     min-height: 175px;
     background-position: center;
     background-size: auto;
     background-repeat: no-repeat;
     margin-bottom: 20px; }
     @media (min-width: 768px) {
       .insights-young-people-feelings .img-placeholder {
         margin-bottom: 40px; } }
     @media (max-width: 991.98px) {
       .insights-young-people-feelings .img-placeholder {
         margin-left: -30px;
         margin-right: -30px; } }
     @media (max-width: 767.98px) {
       .insights-young-people-feelings .img-placeholder {
         margin-left: -20px;
         margin-right: -20px; } }
   .insights-young-people-feelings mark {
     background-color: #44464a;
     color: #FFFFFF; }
   .insights-young-people-feelings:focus {
     outline: none; }
   .insights-young-people-feelings:focus-visible {
     outline: auto; }
 
 .embed-code-wrapper .embed-code {
   width: 100%;
   height: 410px;
   background-color: #eaebeb;
         /* position: relative;
         padding-bottom: 56.25%;
         padding-top: 35px;
         height: 0;
         overflow: hidden;
 
         iframe{
             position: absolute;
             top:0;
             left: 0;
             width: 100%;
             height: 100%;
         } */ }
   @media (min-width: 992px) {
     .embed-code-wrapper .embed-code {
       height: 560px; } }
   .embed-code-wrapper .embed-code .v-center {
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     text-align: center; }
     .embed-code-wrapper .embed-code .v-center .fa {
       font-size: 5.5rem;
       line-height: 1.2; }
       .embed-code-wrapper .embed-code .v-center .fa + p {
         font-family: "HelveticaRoundedLTStd-Bd";
         color: #44464a;
         line-height: 1.33; }
 
 .jumbotron-texting-wrap .jumbotron-texting {
   background-repeat: no-repeat;
   background-position: 56% center, 57% center;
   background-size: auto 410px, auto 330px;
   min-height: 340px; }
   @media (min-width: 768px) {
     .jumbotron-texting-wrap .jumbotron-texting {
       min-height: 426px;
       background-position: 45% center, 45% center;
       background-size: cover; } }
   @media (min-width: 992px) {
     .jumbotron-texting-wrap .jumbotron-texting {
       min-height: 593px;
       background-position: center center; } }
   .jumbotron-texting-wrap .jumbotron-texting .caption-wrap {
     padding-top: 15px; }
     @media (min-width: 992px) {
       .jumbotron-texting-wrap .jumbotron-texting .caption-wrap {
         padding-top: 40px; } }
     .jumbotron-texting-wrap .jumbotron-texting .caption-wrap h1 {
       margin-bottom: 30px; }
       .jumbotron-texting-wrap .jumbotron-texting .caption-wrap h1 + h2 {
         margin-top: 30px; }
         .jumbotron-texting-wrap .jumbotron-texting .caption-wrap h1 + h2 + p {
           margin-top: 30px;
           margin-bottom: 0; }
           .jumbotron-texting-wrap .jumbotron-texting .caption-wrap h1 + h2 + p + a {
             margin-top: 30px; }
 .jumbotron-texting-wrap .jumbotron-texting-sm {
   margin-bottom: 30px; }
   .jumbotron-texting-wrap .jumbotron-texting-sm .btn-text {
     display: block;
     margin-top: 25px; }
 
 .modal.textPopupModal {
   background-color: #107da9; }
   @media (min-width: 768px) {
     .modal.textPopupModal {
       background-color: rgba(188, 188, 188, 0.75); } }
   .modal.textPopupModal .modal-dialog {
     margin-top: 0;
     max-width: 100%; }
     @media (min-width: 768px) {
       .modal.textPopupModal .modal-dialog {
         margin-top: 130px;
         max-width: 474px; } }
     @media (min-width: 1200px) {
       .modal.textPopupModal .modal-dialog {
         margin-top: 170px;
         max-width: 570px; } }
     .modal.textPopupModal .modal-dialog .modal-content {
       padding: 125px 20px 20px 20px;
       border: 0px;
       background: #107da9;
       color: #FFFFFF;
       border-radius: 0;
       box-shadow: none; }
       @media (min-width: 768px) {
         .modal.textPopupModal .modal-dialog .modal-content {
           padding: 40px; } }
       @media (min-width: 768px) {
         .modal.textPopupModal .modal-dialog .modal-content {
           border-radius: 7px;
           box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.33); } }
       .modal.textPopupModal .modal-dialog .modal-content h2 {
         position: relative;
         margin-top: 0;
         color: #FFFFFF;
         line-height: 1.30;
         padding-left: 85px;
         padding-right: 0px; }
         @media screen and (min-width: 375px) {
           .modal.textPopupModal .modal-dialog .modal-content h2 {
             padding-right: 50px; } }
         @media (min-width: 768px) {
           .modal.textPopupModal .modal-dialog .modal-content h2 {
             padding-left: 80px;
             padding-right: 5px; } }
         .modal.textPopupModal .modal-dialog .modal-content h2 span:before {
           content: "\f007";
           font-family: "Black Tie";
           position: absolute;
           top: 0;
           left: 0;
           font-size: 6rem;
           line-height: 1.2;
           color: #FFFFFF;
           font-weight: 700; }
       .modal.textPopupModal .modal-dialog .modal-content .modal-header {
         padding: 0;
         border: 0px; }
         .modal.textPopupModal .modal-dialog .modal-content .modal-header + .modal-body {
           margin-top: 30px; }
       .modal.textPopupModal .modal-dialog .modal-content .modal-body {
         padding: 0px;
         border: 0px; }
         .modal.textPopupModal .modal-dialog .modal-content .modal-body + .modal-footer {
           margin-top: 30px; }
       .modal.textPopupModal .modal-dialog .modal-content .modal-footer {
         padding: 0px;
         border: 0px;
         display: block; }
         .modal.textPopupModal .modal-dialog .modal-content .modal-footer > :not(:first-child) {
           margin: 0 auto; }
         .modal.textPopupModal .modal-dialog .modal-content .modal-footer .btn-white {
           width: 100%;
           max-width: 100%;
           border-radius: 25px;
           background: #FFFFFF;
           color: #44464a;
           text-align: center;
           display: inline-block;
           margin: 0 0 20px;
           padding: 9px 0;
           font-family: "HelveticaRoundedLTStd-Bd";
           font-size: 1.6rem;
           box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.2); }
           @media (min-width: 768px) {
             .modal.textPopupModal .modal-dialog .modal-content .modal-footer .btn-white {
               width: 48%;
               max-width: calc(98%/2 - 12px); } }
           @media (min-width: 768px) {
             .modal.textPopupModal .modal-dialog .modal-content .modal-footer .btn-white {
               margin: 0; } }
           .modal.textPopupModal .modal-dialog .modal-content .modal-footer .btn-white:hover, .modal.textPopupModal .modal-dialog .modal-content .modal-footer .btn-white:active {
             color: #107da9; }
         .modal.textPopupModal .modal-dialog .modal-content .modal-footer .btn:first-child {
           margin-right: 24px; }
         .modal.textPopupModal .modal-dialog .modal-content .modal-footer .btn:focus {
           outline: revert; }
         .modal.textPopupModal .modal-dialog .modal-content .modal-footer .close {
           top: 0;
           right: 5px; }
           @media (min-width: 768px) {
             .modal.textPopupModal .modal-dialog .modal-content .modal-footer .close {
               right: 10px; } }
           .modal.textPopupModal .modal-dialog .modal-content .modal-footer .close .close-modal:before {
             content: "\f00C";
             font-family: "Black Tie";
             color: #FFFFFF;
             font-weight: 700;
             font-size: 1.6rem;
             /* top: 20px;
             right: 18px; */ }
             @media (min-width: 768px) {
               .modal.textPopupModal .modal-dialog .modal-content .modal-footer .close .close-modal:before {
                 font-size: 1.5rem; } }
 
 body.MacOS.modal-open {
   height: 100vh; }
 
 .cta-box-holder .box-anchor .cta-title p {
   margin-bottom: 0;
   font-size: 2.1rem;
   line-height: 2.6rem;
   font-family: "HelveticaRoundedLTStd-Bd"; }
 .cta-box-holder .box-anchor .cta-title h3 {
   margin-top: 1rem;
   margin-bottom: 10px;
   text-transform: none;
   padding-bottom: 10px; }
 .cta-box-holder .nested-anchor .cta-tags {
   padding: 0;
   margin: 0;
   line-height: 1.6rem; }
   .cta-box-holder .nested-anchor .cta-tags li {
     display: inline-block;
     margin: 0; }
 
 body.Windows.chrome .cta-title p span.highlight, body.Windows.chrome .cta-title p span.highlight-btn {
   line-height: 2.5rem; }
 body.Windows.chrome .cta-title h3 span.highlight, body.Windows.chrome .cta-title h3 span.highlight-btn {
   line-height: 3.1rem; }
 
 footer .footer .middle-footer h3.header-four {
   margin-top: 2.4rem;
   color: #FFFFFF; }
   footer .footer .middle-footer h3.header-four + nav {
     margin-top: 2.5rem; }
 
 #donateBtn_topnav span.ext-icon,
 .fundraising-btn span.ext-icon,
 .donation-btn span.ext-icon {
   padding-right: 0; }
   #donateBtn_topnav span.ext-icon:after,
   .fundraising-btn span.ext-icon:after,
   .donation-btn span.ext-icon:after {
     content: "\F05B";
     margin-top: 3px;
     font-family: "Black Tie";
     font-size: 1.4rem;
     font-weight: 700;
     text-indent: 3px; }
 
 #footer-menu-left li a .ext-icon {
   padding-left: 4px; }
   #footer-menu-left li a .ext-icon:after {
     content: "\F05B";
     margin-top: 3px;
     font-family: "Black Tie";
     font-size: 1.4rem;
     font-weight: 700;
     text-indent: 3px; }
 
 a .ext-icon {
   padding-left: 2px; }
   a .ext-icon:after {
     content: "\F05B";
     margin-top: 3px;
     font-family: "Black Tie";
     font-size: 1.4rem;
     font-weight: 700;
     text-indent: 3px; }
 
 .post-info ul {
   margin: 0;
   padding: 0;
   display: inline; }
   .post-info ul li {
     display: inline; }
 
 .termsCopy h2.header-three {
   margin-top: 35px; }
 
 .cta-box-holder .box-anchor .cta-title h3 {
   margin-top: 0;
   margin-bottom: 10px; }
   .cta-box-holder .box-anchor .cta-title h3.header-two {
     text-transform: none;
     line-height: 3.1rem; }
 .cta-box-holder .box-anchor .cta-title p + h3.header-two {
   margin-top: 10px; }
 .cta-box-holder .box-anchor .cta-title h2.header-three {
   margin: 35px 0 0; }
 
 .content-area h2.head.header-three {
   margin-top: 35px; }
 
 .ext-link-icon:after {
   content: "\F05B";
   font-family: "Black Tie";
   font-weight: 700;
   font-size: 1.2rem;
   padding-left: 3px;
   color: #107da9; }
 
 h2 + .accordion {
   margin-top: 35px; }
   @media (min-width: 768px) {
     h2 + .accordion {
       margin-top: 53px; } }
 h2 + div {
   margin-top: 35px; }
   @media (min-width: 768px) {
     h2 + div {
       margin-top: 55px; } }
 
 .frm_verify {
   visibility: hidden; }
 
 .frm_style_formidable-style.with_frm_style .frm_none_container .frm_primary_label {
   display: block !important; }
 
 #form_back-to-schoolsurvey2020 .frm_form_title.header-three, #form_back-to-schoolsurvey2020 h3.frm_form_title, #form_back-to-schoolsurvey2020 .frm_message p.frm_form_title, .frm_message #form_back-to-schoolsurvey2020 p.frm_form_title, #form_back-to-schoolsurvey2020 .collapse-expand-holder h3 button.frm_form_title[data-toggle="collapse"], .collapse-expand-holder h3 #form_back-to-schoolsurvey2020 button.frm_form_title[data-toggle="collapse"], #form_back-to-schoolsurvey2020 .frm_style_formidable-style.with_frm_style h3.frm_form_title, .frm_style_formidable-style.with_frm_style #form_back-to-schoolsurvey2020 h3.frm_form_title {
   margin: 10px 0; }
   #form_back-to-schoolsurvey2020 .frm_form_title.header-three + .frm_fields_container, #form_back-to-schoolsurvey2020 h3.frm_form_title + .frm_fields_container, #form_back-to-schoolsurvey2020 .frm_message p.frm_form_title + .frm_fields_container, .frm_message #form_back-to-schoolsurvey2020 p.frm_form_title + .frm_fields_container, #form_back-to-schoolsurvey2020 .collapse-expand-holder h3 button.frm_form_title[data-toggle="collapse"] + .frm_fields_container, .collapse-expand-holder h3 #form_back-to-schoolsurvey2020 button.frm_form_title[data-toggle="collapse"] + .frm_fields_container, #form_back-to-schoolsurvey2020 .frm_style_formidable-style.with_frm_style legend + h3.frm_form_title + .frm_fields_container, .frm_style_formidable-style.with_frm_style #form_back-to-schoolsurvey2020 legend + h3.frm_form_title + .frm_fields_container, #form_back-to-schoolsurvey2020 .frm_style_formidable-style.with_frm_style h3.frm_form_title + .frm_fields_container, .frm_style_formidable-style.with_frm_style #form_back-to-schoolsurvey2020 h3.frm_form_title + .frm_fields_container {
     margin-top: 0; }
 
 .filter-holder label {
   margin-top: 5px;
   margin-bottom: 10px;
   font-size: 1.8rem;
   font-family: "HelveticaRoundedLTStd-Bd";
   color: #44464a;
   line-height: 2.4rem; }
   @media (min-width: 992px) {
     .filter-holder label {
       line-height: 3.4rem; } }
   .filter-holder label button[data-toggle="collapse"]:after {
     top: 1rem; }
   @media (max-width: 1199.98px) {
     .filter-holder label {
       display: inline;
       position: relative;
       padding-right: 20px; }
       .filter-holder label span {
         font-size: 10px;
         position: absolute;
         right: 0;
         top: 6px; } }
 
 .sort-wrap label {
   margin-top: 5px;
   font-family: "HelveticaRoundedLTStd-Bd";
   color: #44464a;
   font-size: 1.8rem;
   line-height: 2.4rem; }
   @media (min-width: 992px) {
     .sort-wrap label {
       line-height: 3.4rem; } }
   @media (max-width: 991.98px) {
     .sort-wrap label {
       display: inline-block;
       margin-top: 12px; } }
   @media (max-width: 1199.98px) {
     .sort-wrap label {
       min-width: 77px; } }
 
 .body-font {
   font-family: "HelveticaNeueLTStd-Roman";
   font-size: 1.8rem;
   line-height: 2.6rem;
   color: #71757b;
   margin-bottom: 10px; }
 
 p + .body-font {
   margin-top: 17px; }
 
 .content-series .content-series-card a h3:hover {
   text-decoration: underline; }
 
 blockquote.btm-space {
   margin-bottom: 55px; }
 
 aside .cta-aside a {
   text-decoration: none; }
 
 h3.frm_trigger a {
   color: inherit;
   text-decoration: none; }
   h3.frm_trigger a:hover, h3.frm_trigger a:focus {
     background: transparent; }
 
 .frm_style_formidable-style.with_frm_style .frm_form_field:invalid {
   border-color: #E21224; }
 .frm_style_formidable-style.with_frm_style .frm_error_style {
   background-color: transparent !important;
   border: none !important;
   padding-left: 0 !important; }
   .frm_style_formidable-style.with_frm_style .frm_error_style p {
     color: #E21224; }
 .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text],
 .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password],
 .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url],
 .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel],
 .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number],
 .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email],
 .frm_style_formidable-style.with_frm_style .frm_blank_field textarea,
 .frm_style_formidable-style.with_frm_style .frm_blank_field select {
   border-color: #E21224; }
 .frm_style_formidable-style.with_frm_style .frm_blank_field label {
   color: #444444; }
 .frm_style_formidable-style.with_frm_style .frm_blank_field .frm_radio label,
 .frm_style_formidable-style.with_frm_style .frm_blank_field .frm_checkbox label {
   color: #71757b; }
 .frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe {
   border-color: #E21224; }
 .frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe {
   border-color: #E21224; }
 .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-card-element.StripeElement {
   border-color: #E21224; }
 .frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices {
   border-color: #E21224; }
 .frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-single .chosen-single {
   border-color: #E21224; }
 .frm_style_formidable-style.with_frm_style .frm_error {
   color: #E21224 !important; }
 
 .frm_form_fields_error_style .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe {
   border-color: #E21224; }
 
 #mc_embed_signup .button {
   background-color: #107da9 !important;
   border: 1px solid transparent !important; }
   #mc_embed_signup .button:hover, #mc_embed_signup .button:focus {
     color: #107da9 !important;
     background-color: #FFFFFF !important;
     border: 1px solid #107da9 !important; }
 #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
   border: 2px solid #E21224 !important; }
 #mc_embed_signup .asterisk {
   color: #E21224 !important; }
 #mc_embed_signup #mce-success-response {
   color: #147d45 !important; }
 #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
   color: #E21224 !important; }
 
 h2 + .question-descrption, h2 + .answer-descrption {
   margin-top: 0; }
 
 .question-descrption {
   font-weight: bold; }
 
 .want-to-panel-wrap.floating {
   position: absolute;
   bottom: auto; }
 
 .want-to-panel-wrap {
   position: fixed;
   bottom: 0;
   left: 2rem;
   right: 2rem;
   transition: all .5s;
   z-index: 2;
   font-family: "HelveticaRoundedLTStd-Bd"; }
   .want-to-panel-wrap.non-floating .want-to-content {
     display: none; }
   .want-to-panel-wrap.hide .want-to-content {
     overflow: hidden;
     height: 0;
     display: block !important;
     transition: all .5s;
     -webkit-transition: all .5s;
     -moz-transition: all .5s;
     -o-transition: all .5s;
     -ms-transition: all .5s; }
   .want-to-panel-wrap .want-to-panel {
     margin-left: -20px;
     margin-right: -20px; }
     @media (min-width: 768px) {
       .want-to-panel-wrap .want-to-panel {
         width: 284px;
         float: right;
         margin-right: 0; } }
   .want-to-panel-wrap .want-to-header {
     background: #107da9;
     color: #FFFFFF;
     border-top-left-radius: 1.6rem;
     border-top-right-radius: 1.6rem;
     padding: 1.3rem 2rem 1rem 2rem;
     font-size: 1.8rem;
     cursor: pointer;
     border-color: #72ABC3;
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     position: relative; }
     .want-to-panel-wrap .want-to-header i {
       font-size: 1.2rem; }
       .want-to-panel-wrap .want-to-header i.fa-chevron-down:before {
         content: "\f078"; }
       @media (min-width: 992px) {
         .want-to-panel-wrap .want-to-header i {
           font-size: 1.4rem; } }
     @media (min-width: 992px) {
       .want-to-panel-wrap .want-to-header {
         padding: 1.2rem 2.4rem 1rem 2.8rem;
         font-size: 1.8rem; } }
   .want-to-panel-wrap .want-to-content {
     background: #107da9;
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
     .want-to-panel-wrap .want-to-content ul {
       margin: 0;
       padding: 1.3rem 0; }
       .want-to-panel-wrap .want-to-content ul li {
         list-style: none;
         padding: 1.3rem 2rem 1.2rem;
         margin: 0; }
         @media (min-width: 992px) {
           .want-to-panel-wrap .want-to-content ul li {
             padding: 1.3rem 3rem 1.2rem; } }
         .want-to-panel-wrap .want-to-content ul li + li {
           margin-top: 0; }
         .want-to-panel-wrap .want-to-content ul li:last-child {
           border-bottom: none; }
         .want-to-panel-wrap .want-to-content ul li a {
           text-decoration: none;
           font-size: 1.8rem;
           color: #FFFFFF; }
           .want-to-panel-wrap .want-to-content ul li a:hover {
             text-decoration: underline; }
 
 .modal .modal-dialog {
   width: 100%;
   max-width: inherit;
   height: 100%;
   margin: 0;
   padding: 0; }
   .modal .modal-dialog .modal-content {
     height: auto;
     min-height: 100%;
     padding: 20px;
     border-radius: 0;
     background: url("../../images/interactive/mindfulness/mindfulness-interactive-bkg-m-p.jpg") 50% 100% no-repeat;
     background-size: cover; }
     @media (min-width: 768px) {
       .modal .modal-dialog .modal-content {
         padding: 20px 30px; } }
     @media (max-width: 767px) and (orientation: landscape) {
       .modal .modal-dialog .modal-content {
         background: url("../../images/interactive/mindfulness/mindfulness-interactive-bkg-m-l.jpg") 50% 100% no-repeat;
         background-size: cover; } }
     @media (min-width: 768px) {
       .modal .modal-dialog .modal-content {
         background: url("../../images/interactive/mindfulness/mindfulness-interactive-bkg-t-p.jpg") 50% 100% no-repeat;
         background-size: cover; } }
     @media (max-width: 1199px) and (orientation: landscape) {
       .modal .modal-dialog .modal-content {
         background: url("../../images/interactive/mindfulness/mindfulness-interactive-bkg-m-l.jpg") 25% 100% no-repeat;
         background-size: cover; } }
     @media (min-width: 1200px) {
       .modal .modal-dialog .modal-content {
         background: url("../../images/interactive/mindfulness/mindfulness-interactive-bkg-d.jpg") 50% 100% no-repeat;
         background-size: cover; } }
     .modal .modal-dialog .modal-content:after {
       content: "";
       background-size: cover;
       position: absolute;
       bottom: 5%;
       left: 10%;
       width: 80%;
       height: 80%;
       background: url("../../images/interactive/mindfulness/fire-an-m-p.png") 10% 100% no-repeat;
       background-size: cover; }
       @media (max-width: 767px) and (orientation: landscape) {
         .modal .modal-dialog .modal-content:after {
           bottom: 0;
           left: 5% !important;
           background: url("../../images/interactive/mindfulness/fire-an-m-l.png") 10% 100% no-repeat !important;
           background-size: cover !important; } }
       @media (min-width: 768px) {
         .modal .modal-dialog .modal-content:after {
           top: 0;
           left: 0;
           width: 100%;
           height: 100%;
           background: url("../../images/interactive/mindfulness/fire-an-t-p.png") 50% 40% no-repeat;
           background-size: cover; } }
       @media (max-width: 1199px) and (orientation: landscape) {
         .modal .modal-dialog .modal-content:after {
           bottom: 0;
           left: 0;
           background: url("../../images/interactive/mindfulness/fire-an-t-l.png") 27% -30px no-repeat;
           background-size: contain; } }
       @media (min-width: 1200px) {
         .modal .modal-dialog .modal-content:after {
           background: url("../../images/interactive/mindfulness/fire-an-d.png") 50% 100% no-repeat;
           background-size: contain;
           bottom: 10%;
           left: 0%; } }
     .modal .modal-dialog .modal-content .animated-text {
       position: absolute;
       bottom: 20px;
       left: 50%;
       transform: translate(-50%, 0);
       margin: 0 auto;
       z-index: 99;
       width: 90%; }
       @media (min-width: 768px) {
         .modal .modal-dialog .modal-content .animated-text {
           width: 400px; } }
       .modal .modal-dialog .modal-content .animated-text p {
         font-family: 'Poppins', sans-serif;
         font-size: 1.6rem;
         line-height: 1.56;
         color: #FFFFFF;
         text-align: center;
         overflow: hidden;
         /* Keeps the content on a single line */
         letter-spacing: .15em;
         /* Adjust as needed */
         -webkit-animation: fadeinout 15s linear forwards;
         animation: fadeinout 15s linear forwards; }
         @media (min-width: 768px) {
           .modal .modal-dialog .modal-content .animated-text p {
             font-size: 1.8rem;
             line-height: 1.5; } }
         .modal .modal-dialog .modal-content .animated-text p span {
           background-color: #303741;
           display: inline;
           padding: 3px 6px;
           box-decoration-break: clone;
           -webkit-box-decoration-break: clone;
           -o-box-decoration-break: clone; }
 @-webkit-keyframes fadeinout {
   0%,
                 100% {
     opacity: 0; }
   50% {
     opacity: 1; } }
 @keyframes fadeinout {
   0%,
                 100% {
     opacity: 0; }
   50% {
     opacity: 1; } }
   .modal .modal-dialog .close {
     top: 20px !important;
     right: 20px !important;
     font-family: 'Black tie';
     font-size: 1.8rem !important;
     z-index: 9;
     padding: 0; }
     @media (min-width: 768px) {
       .modal .modal-dialog .close {
         right: 30px !important; } }
     @media (min-width: 768px) {
       .modal .modal-dialog .close {
         font-size: 2.8rem !important; } }
     .modal .modal-dialog .close span:after {
       content: "\F00C"; }
     .modal .modal-dialog .close:hover, .modal .modal-dialog .close:focus {
       text-decoration: underline; }
   .modal .modal-dialog .volume-trigger {
     position: absolute;
     left: 20px;
     top: 20px;
     font-family: 'Black tie';
     font-size: 2.8rem;
     z-index: 9;
     color: #FFFFFF;
     display: block;
     font-weight: 700; }
     @media (min-width: 768px) {
       .modal .modal-dialog .volume-trigger {
         left: 30px; } }
     .modal .modal-dialog .volume-trigger span:after {
       content: "\F084"; }
     .modal .modal-dialog .volume-trigger.on span:after {
       content: "\F083"; }
     .modal .modal-dialog .volume-trigger:hover, .modal .modal-dialog .volume-trigger:focus {
       text-decoration: underline; }
 
 .modal-open .modal {
   padding-right: 0 !important; }
 
 .mindfulness-wrapper .native-dropdown .select-lang {
   width: 100%;
   padding: 7px 6px 8px 10px;
   color: #71757b;
   appearance: none;
   -moz-appearance: none;
   -webkit-appearance: none;
   border: 1px solid #707070; }
 .mindfulness-wrapper .native-dropdown:after {
   top: 6px; }
 .mindfulness-wrapper .list-block p:first-of-type {
   display: flex; }
 .mindfulness-wrapper hr {
   margin-top: 30px;
   margin-bottom: 60px;
   border-top: 1px solid #707070; }
 .mindfulness-wrapper .fire-img {
   width: 62px;
   float: left;
   padding-right: 10px;
   padding-bottom: 0; }
   @media (min-width: 768px) and (max-width: 991.98px) {
     .mindfulness-wrapper .fire-img {
       width: 200px;
       padding-right: 30px;
       padding-bottom: 40px; } }
   @media (min-width: 992px) {
     .mindfulness-wrapper .fire-img {
       width: 200px;
       padding-right: 30px;
       padding-bottom: 60px; } }
   @media (min-width: 1024px) and (max-width: 1199px) {
     .mindfulness-wrapper .fire-img {
       padding-bottom: 105px; } }
 .mindfulness-wrapper h2 {
   margin-bottom: 30px; }
   @media (min-width: 768px) {
     .mindfulness-wrapper h2 {
       margin-bottom: 15px; } }
 .mindfulness-wrapper .list {
   margin: 0px 0 0 0px;
   padding: 0;
   overflow: hidden; }
   @media (min-width: 768px) {
     .mindfulness-wrapper .list {
       margin: 0px 0 0 30px; } }
   .mindfulness-wrapper .list li {
     padding-left: 35px;
     position: relative;
     list-style-type: none;
     margin-top: 0; }
     .mindfulness-wrapper .list li:before {
       content: "";
       background: url("../../images/interactive/mindfulness/bullet-icon.png") 0 0 no-repeat;
       background-size: cover;
       width: 14px;
       height: 14px;
       display: block;
       position: absolute;
       top: 6px;
       left: 0; }
     .mindfulness-wrapper .list li + li {
       margin-top: 8px; }
 .mindfulness-wrapper .get-started {
   width: 100%;
   justify-content: center; }
 .mindfulness-wrapper + h3 {
   margin-top: 40px;
   margin-bottom: 0; }
   @media (min-width: 768px) {
     .mindfulness-wrapper + h3 {
       margin-top: 60px; } }
 
 #primary .cta-box-wrapper {
   margin-top: 20px; }
 
 @media (min-width: 1200px) {
   .mindfulness-single-page .container {
     max-width: 1230px; } }
 
 /*# sourceMappingURL=mindfulness.css.map */